From 6f39fafdb000fbcf92a7673e72edb1837cd96195 Mon Sep 17 00:00:00 2001 From: harjas Date: Sun, 24 Oct 2021 14:50:01 +0530 Subject: [PATCH 1/9] include rpc from go-eth --- eth/rpc/client.go | 625 +++++++++++++++++++++++++ eth/rpc/client_example_test.go | 88 ++++ eth/rpc/client_test.go | 569 ++++++++++++++++++++++ eth/rpc/constants_unix.go | 33 ++ eth/rpc/constants_unix_nocgo.go | 25 + eth/rpc/doc.go | 110 +++++ eth/rpc/endpoints.go | 102 ++++ eth/rpc/errors.go | 65 +++ eth/rpc/gzip.go | 66 +++ eth/rpc/handler.go | 397 ++++++++++++++++ eth/rpc/http.go | 359 ++++++++++++++ eth/rpc/http_test.go | 54 +++ eth/rpc/inproc.go | 33 ++ eth/rpc/ipc.go | 56 +++ eth/rpc/ipc_js.go | 37 ++ eth/rpc/ipc_unix.go | 54 +++ eth/rpc/ipc_windows.go | 48 ++ eth/rpc/json.go | 327 +++++++++++++ eth/rpc/server.go | 147 ++++++ eth/rpc/server_test.go | 152 ++++++ eth/rpc/service.go | 261 +++++++++++ eth/rpc/stdio.go | 66 +++ eth/rpc/subscription.go | 327 +++++++++++++ eth/rpc/subscription_test.go | 206 ++++++++ eth/rpc/testdata/invalid-badid.js | 7 + eth/rpc/testdata/invalid-batch.js | 14 + eth/rpc/testdata/invalid-idonly.js | 7 + eth/rpc/testdata/invalid-nonobj.js | 4 + eth/rpc/testdata/invalid-syntax.json | 5 + eth/rpc/testdata/reqresp-batch.js | 8 + eth/rpc/testdata/reqresp-echo.js | 16 + eth/rpc/testdata/reqresp-namedparam.js | 5 + eth/rpc/testdata/reqresp-noargsrets.js | 4 + eth/rpc/testdata/reqresp-nomethod.js | 4 + eth/rpc/testdata/reqresp-noparam.js | 4 + eth/rpc/testdata/reqresp-paramsnull.js | 4 + eth/rpc/testdata/revcall.js | 6 + eth/rpc/testdata/revcall2.js | 7 + eth/rpc/testdata/subscription.js | 12 + eth/rpc/testservice_test.go | 181 +++++++ eth/rpc/types.go | 199 ++++++++ eth/rpc/types_test.go | 124 +++++ eth/rpc/websocket.go | 175 +++++++ eth/rpc/websocket_test.go | 259 ++++++++++ eth/rpc_test.go | 103 ++++ go.mod | 1 + 46 files changed, 5356 insertions(+) create mode 100644 eth/rpc/client.go create mode 100644 eth/rpc/client_example_test.go create mode 100644 eth/rpc/client_test.go create mode 100644 eth/rpc/constants_unix.go create mode 100644 eth/rpc/constants_unix_nocgo.go create mode 100644 eth/rpc/doc.go create mode 100644 eth/rpc/endpoints.go create mode 100644 eth/rpc/errors.go create mode 100644 eth/rpc/gzip.go create mode 100644 eth/rpc/handler.go create mode 100644 eth/rpc/http.go create mode 100644 eth/rpc/http_test.go create mode 100644 eth/rpc/inproc.go create mode 100644 eth/rpc/ipc.go create mode 100644 eth/rpc/ipc_js.go create mode 100644 eth/rpc/ipc_unix.go create mode 100644 eth/rpc/ipc_windows.go create mode 100644 eth/rpc/json.go create mode 100644 eth/rpc/server.go create mode 100644 eth/rpc/server_test.go create mode 100644 eth/rpc/service.go create mode 100644 eth/rpc/stdio.go create mode 100644 eth/rpc/subscription.go create mode 100644 eth/rpc/subscription_test.go create mode 100644 eth/rpc/testdata/invalid-badid.js create mode 100644 eth/rpc/testdata/invalid-batch.js create mode 100644 eth/rpc/testdata/invalid-idonly.js create mode 100644 eth/rpc/testdata/invalid-nonobj.js create mode 100644 eth/rpc/testdata/invalid-syntax.json create mode 100644 eth/rpc/testdata/reqresp-batch.js create mode 100644 eth/rpc/testdata/reqresp-echo.js create mode 100644 eth/rpc/testdata/reqresp-namedparam.js create mode 100644 eth/rpc/testdata/reqresp-noargsrets.js create mode 100644 eth/rpc/testdata/reqresp-nomethod.js create mode 100644 eth/rpc/testdata/reqresp-noparam.js create mode 100644 eth/rpc/testdata/reqresp-paramsnull.js create mode 100644 eth/rpc/testdata/revcall.js create mode 100644 eth/rpc/testdata/revcall2.js create mode 100644 eth/rpc/testdata/subscription.js create mode 100644 eth/rpc/testservice_test.go create mode 100644 eth/rpc/types.go create mode 100644 eth/rpc/types_test.go create mode 100644 eth/rpc/websocket.go create mode 100644 eth/rpc/websocket_test.go create mode 100644 eth/rpc_test.go diff --git a/eth/rpc/client.go b/eth/rpc/client.go new file mode 100644 index 000000000..9bb75f3eb --- /dev/null +++ b/eth/rpc/client.go @@ -0,0 +1,625 @@ +// Copyright 2016 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "bytes" + "context" + "errors" + "fmt" + "github.com/goccy/go-json" + "net/url" + "reflect" + "strconv" + "sync/atomic" + "time" + + "github.com/ethereum/go-ethereum/log" +) + +var ( + ErrClientQuit = errors.New("client is closed") + ErrNoResult = errors.New("no result in JSON-RPC response") + ErrSubscriptionQueueOverflow = errors.New("subscription queue overflow") + errClientReconnected = errors.New("client reconnected") + errDead = errors.New("connection lost") +) + +const ( + // Timeouts + defaultDialTimeout = 10 * time.Second // used if context has no deadline + subscribeTimeout = 5 * time.Second // overall timeout eth_subscribe, rpc_modules calls +) + +const ( + // Subscriptions are removed when the subscriber cannot keep up. + // + // This can be worked around by supplying a channel with sufficiently sized buffer, + // but this can be inconvenient and hard to explain in the docs. Another issue with + // buffered channels is that the buffer is static even though it might not be needed + // most of the time. + // + // The approach taken here is to maintain a per-subscription linked list buffer + // shrinks on demand. If the buffer reaches the size below, the subscription is + // dropped. + maxClientSubscriptionBuffer = 20000 +) + +// BatchElem is an element in a batch request. +type BatchElem struct { + Method string + Args []interface{} + // The result is unmarshaled into this field. Result must be set to a + // non-nil pointer value of the desired type, otherwise the response will be + // discarded. + Result interface{} + // Error is set if the server returns an error for this request, or if + // unmarshaling into Result fails. It is not set for I/O errors. + Error error +} + +// Client represents a connection to an RPC server. +type Client struct { + idgen func() ID // for subscriptions + isHTTP bool + services *serviceRegistry + + idCounter uint32 + + // This function, if non-nil, is called when the connection is lost. + reconnectFunc reconnectFunc + + // writeConn is used for writing to the connection on the caller's goroutine. It should + // only be accessed outside of dispatch, with the write lock held. The write lock is + // taken by sending on requestOp and released by sending on sendDone. + writeConn jsonWriter + + // for dispatch + close chan struct{} + closing chan struct{} // closed when client is quitting + didClose chan struct{} // closed when client quits + reconnected chan ServerCodec // where write/reconnect sends the new connection + readOp chan readOp // read messages + readErr chan error // errors from read + reqInit chan *requestOp // register response IDs, takes write lock + reqSent chan error // signals write completion, releases write lock + reqTimeout chan *requestOp // removes response IDs when call timeout expires +} + +type reconnectFunc func(ctx context.Context) (ServerCodec, error) + +type clientContextKey struct{} + +type clientConn struct { + codec ServerCodec + handler *handler +} + +func (c *Client) newClientConn(conn ServerCodec) *clientConn { + ctx := context.WithValue(context.Background(), clientContextKey{}, c) + handler := newHandler(ctx, conn, c.idgen, c.services) + return &clientConn{conn, handler} +} + +func (cc *clientConn) close(err error, inflightReq *requestOp) { + cc.handler.close(err, inflightReq) + cc.codec.close() +} + +type readOp struct { + msgs []*jsonrpcMessage + batch bool +} + +type requestOp struct { + ids []json.RawMessage + err error + resp chan *jsonrpcMessage // receives up to len(ids) responses + sub *ClientSubscription // only set for EthSubscribe requests +} + +func (op *requestOp) wait(ctx context.Context, c *Client) (*jsonrpcMessage, error) { + select { + case <-ctx.Done(): + // Send the timeout to dispatch so it can remove the request IDs. + if !c.isHTTP { + select { + case c.reqTimeout <- op: + case <-c.closing: + } + } + return nil, ctx.Err() + case resp := <-op.resp: + return resp, op.err + } +} + +// Dial creates a new client for the given URL. +// +// The currently supported URL schemes are "http", "https", "ws" and "wss". If rawurl is a +// file name with no URL scheme, a local socket connection is established using UNIX +// domain sockets on supported platforms and named pipes on Windows. If you want to +// configure transport options, use DialHTTP, DialWebsocket or DialIPC instead. +// +// For websocket connections, the origin is set to the local host name. +// +// The client reconnects automatically if the connection is lost. +func Dial(rawurl string) (*Client, error) { + return DialContext(context.Background(), rawurl) +} + +// DialContext creates a new RPC client, just like Dial. +// +// The context is used to cancel or time out the initial connection establishment. It does +// not affect subsequent interactions with the client. +func DialContext(ctx context.Context, rawurl string) (*Client, error) { + u, err := url.Parse(rawurl) + if err != nil { + return nil, err + } + switch u.Scheme { + case "http", "https": + return DialHTTP(rawurl) + case "ws", "wss": + return DialWebsocket(ctx, rawurl, "") + case "stdio": + return DialStdIO(ctx) + case "": + return DialIPC(ctx, rawurl) + default: + return nil, fmt.Errorf("no known transport for URL scheme %q", u.Scheme) + } +} + +// Client retrieves the client from the context, if any. This can be used to perform +// 'reverse calls' in a handler method. +func ClientFromContext(ctx context.Context) (*Client, bool) { + client, ok := ctx.Value(clientContextKey{}).(*Client) + return client, ok +} + +func newClient(initctx context.Context, connect reconnectFunc) (*Client, error) { + conn, err := connect(initctx) + if err != nil { + return nil, err + } + c := initClient(conn, randomIDGenerator(), new(serviceRegistry)) + c.reconnectFunc = connect + return c, nil +} + +func initClient(conn ServerCodec, idgen func() ID, services *serviceRegistry) *Client { + _, isHTTP := conn.(*httpConn) + c := &Client{ + idgen: idgen, + isHTTP: isHTTP, + services: services, + writeConn: conn, + close: make(chan struct{}), + closing: make(chan struct{}), + didClose: make(chan struct{}), + reconnected: make(chan ServerCodec), + readOp: make(chan readOp), + readErr: make(chan error), + reqInit: make(chan *requestOp), + reqSent: make(chan error, 1), + reqTimeout: make(chan *requestOp), + } + if !isHTTP { + go c.dispatch(conn) + } + return c +} + +// RegisterName creates a service for the given receiver type under the given name. When no +// methods on the given receiver match the criteria to be either a RPC method or a +// subscription an error is returned. Otherwise a new service is created and added to the +// service collection this client provides to the server. +func (c *Client) RegisterName(name string, receiver interface{}) error { + return c.services.registerName(name, receiver) +} + +func (c *Client) nextID() json.RawMessage { + id := atomic.AddUint32(&c.idCounter, 1) + return strconv.AppendUint(nil, uint64(id), 10) +} + +// SupportedModules calls the rpc_modules method, retrieving the list of +// APIs that are available on the server. +func (c *Client) SupportedModules() (map[string]string, error) { + var result map[string]string + ctx, cancel := context.WithTimeout(context.Background(), subscribeTimeout) + defer cancel() + err := c.CallContext(ctx, &result, "rpc_modules") + return result, err +} + +// Close closes the client, aborting any in-flight requests. +func (c *Client) Close() { + if c.isHTTP { + return + } + select { + case c.close <- struct{}{}: + <-c.didClose + case <-c.didClose: + } +} + +// Call performs a JSON-RPC call with the given arguments and unmarshals into +// result if no error occurred. +// +// The result must be a pointer so that package json can unmarshal into it. You +// can also pass nil, in which case the result is ignored. +func (c *Client) Call(result interface{}, method string, args ...interface{}) error { + ctx := context.Background() + return c.CallContext(ctx, result, method, args...) +} + +// CallContext performs a JSON-RPC call with the given arguments. If the context is +// canceled before the call has successfully returned, CallContext returns immediately. +// +// The result must be a pointer so that package json can unmarshal into it. You +// can also pass nil, in which case the result is ignored. +func (c *Client) CallContext(ctx context.Context, result interface{}, method string, args ...interface{}) error { + msg, err := c.newMessage(method, args...) + if err != nil { + return err + } + op := &requestOp{ids: []json.RawMessage{msg.ID}, resp: make(chan *jsonrpcMessage, 1)} + + if c.isHTTP { + err = c.sendHTTP(ctx, op, msg) + } else { + err = c.send(ctx, op, msg) + } + if err != nil { + return err + } + + // dispatch has accepted the request and will close the channel when it quits. + switch resp, err := op.wait(ctx, c); { + case err != nil: + return err + case resp.Error != nil: + return resp.Error + case len(resp.Result) == 0: + return ErrNoResult + default: + return json.Unmarshal(resp.Result, &result) + } +} + +// BatchCall sends all given requests as a single batch and waits for the server +// to return a response for all of them. +// +// In contrast to Call, BatchCall only returns I/O errors. Any error specific to +// a request is reported through the Error field of the corresponding BatchElem. +// +// Note that batch calls may not be executed atomically on the server side. +func (c *Client) BatchCall(b []BatchElem) error { + ctx := context.Background() + return c.BatchCallContext(ctx, b) +} + +// BatchCall sends all given requests as a single batch and waits for the server +// to return a response for all of them. The wait duration is bounded by the +// context's deadline. +// +// In contrast to CallContext, BatchCallContext only returns errors that have occurred +// while sending the request. Any error specific to a request is reported through the +// Error field of the corresponding BatchElem. +// +// Note that batch calls may not be executed atomically on the server side. +func (c *Client) BatchCallContext(ctx context.Context, b []BatchElem) error { + msgs := make([]*jsonrpcMessage, len(b)) + op := &requestOp{ + ids: make([]json.RawMessage, len(b)), + resp: make(chan *jsonrpcMessage, len(b)), + } + for i, elem := range b { + msg, err := c.newMessage(elem.Method, elem.Args...) + if err != nil { + return err + } + msgs[i] = msg + op.ids[i] = msg.ID + } + + var err error + if c.isHTTP { + err = c.sendBatchHTTP(ctx, op, msgs) + } else { + err = c.send(ctx, op, msgs) + } + + // Wait for all responses to come back. + for n := 0; n < len(b) && err == nil; n++ { + var resp *jsonrpcMessage + resp, err = op.wait(ctx, c) + if err != nil { + break + } + // Find the element corresponding to this response. + // The element is guaranteed to be present because dispatch + // only sends valid IDs to our channel. + var elem *BatchElem + for i := range msgs { + if bytes.Equal(msgs[i].ID, resp.ID) { + elem = &b[i] + break + } + } + if resp.Error != nil { + elem.Error = resp.Error + continue + } + if len(resp.Result) == 0 { + elem.Error = ErrNoResult + continue + } + elem.Error = json.Unmarshal(resp.Result, elem.Result) + } + return err +} + +// Notify sends a notification, i.e. a method call that doesn't expect a response. +func (c *Client) Notify(ctx context.Context, method string, args ...interface{}) error { + op := new(requestOp) + msg, err := c.newMessage(method, args...) + if err != nil { + return err + } + msg.ID = nil + + if c.isHTTP { + return c.sendHTTP(ctx, op, msg) + } else { + return c.send(ctx, op, msg) + } +} + +// EthSubscribe registers a subscripion under the "eth" namespace. +func (c *Client) EthSubscribe(ctx context.Context, channel interface{}, args ...interface{}) (*ClientSubscription, error) { + return c.Subscribe(ctx, "eth", channel, args...) +} + +// ShhSubscribe registers a subscripion under the "shh" namespace. +func (c *Client) ShhSubscribe(ctx context.Context, channel interface{}, args ...interface{}) (*ClientSubscription, error) { + return c.Subscribe(ctx, "shh", channel, args...) +} + +// Subscribe calls the "_subscribe" method with the given arguments, +// registering a subscription. Server notifications for the subscription are +// sent to the given channel. The element type of the channel must match the +// expected type of content returned by the subscription. +// +// The context argument cancels the RPC request that sets up the subscription but has no +// effect on the subscription after Subscribe has returned. +// +// Slow subscribers will be dropped eventually. Client buffers up to 20000 notifications +// before considering the subscriber dead. The subscription Err channel will receive +// ErrSubscriptionQueueOverflow. Use a sufficiently large buffer on the channel or ensure +// that the channel usually has at least one reader to prevent this issue. +func (c *Client) Subscribe(ctx context.Context, namespace string, channel interface{}, args ...interface{}) (*ClientSubscription, error) { + // Check type of channel first. + chanVal := reflect.ValueOf(channel) + if chanVal.Kind() != reflect.Chan || chanVal.Type().ChanDir()&reflect.SendDir == 0 { + panic("first argument to Subscribe must be a writable channel") + } + if chanVal.IsNil() { + panic("channel given to Subscribe must not be nil") + } + if c.isHTTP { + return nil, ErrNotificationsUnsupported + } + + msg, err := c.newMessage(namespace+subscribeMethodSuffix, args...) + if err != nil { + return nil, err + } + op := &requestOp{ + ids: []json.RawMessage{msg.ID}, + resp: make(chan *jsonrpcMessage), + sub: newClientSubscription(c, namespace, chanVal), + } + + // Send the subscription request. + // The arrival and validity of the response is signaled on sub.quit. + if err := c.send(ctx, op, msg); err != nil { + return nil, err + } + if _, err := op.wait(ctx, c); err != nil { + return nil, err + } + return op.sub, nil +} + +func (c *Client) newMessage(method string, paramsIn ...interface{}) (*jsonrpcMessage, error) { + msg := &jsonrpcMessage{Version: vsn, ID: c.nextID(), Method: method} + if paramsIn != nil { // prevent sending "params":null + var err error + if msg.Params, err = json.Marshal(paramsIn); err != nil { + return nil, err + } + } + return msg, nil +} + +// send registers op with the dispatch loop, then sends msg on the connection. +// if sending fails, op is deregistered. +func (c *Client) send(ctx context.Context, op *requestOp, msg interface{}) error { + select { + case c.reqInit <- op: + err := c.write(ctx, msg) + c.reqSent <- err + return err + case <-ctx.Done(): + // This can happen if the client is overloaded or unable to keep up with + // subscription notifications. + return ctx.Err() + case <-c.closing: + return ErrClientQuit + } +} + +func (c *Client) write(ctx context.Context, msg interface{}) error { + // The previous write failed. Try to establish a new connection. + if c.writeConn == nil { + if err := c.reconnect(ctx); err != nil { + return err + } + } + err := c.writeConn.writeJSON(ctx, msg) + if err != nil { + c.writeConn = nil + } + return err +} + +func (c *Client) reconnect(ctx context.Context) error { + if c.reconnectFunc == nil { + return errDead + } + + if _, ok := ctx.Deadline(); !ok { + var cancel func() + ctx, cancel = context.WithTimeout(ctx, defaultDialTimeout) + defer cancel() + } + newconn, err := c.reconnectFunc(ctx) + if err != nil { + log.Trace("RPC client reconnect failed", "err", err) + return err + } + select { + case c.reconnected <- newconn: + c.writeConn = newconn + return nil + case <-c.didClose: + newconn.close() + return ErrClientQuit + } +} + +// dispatch is the main loop of the client. +// It sends read messages to waiting calls to Call and BatchCall +// and subscription notifications to registered subscriptions. +func (c *Client) dispatch(codec ServerCodec) { + var ( + lastOp *requestOp // tracks last send operation + reqInitLock = c.reqInit // nil while the send lock is held + conn = c.newClientConn(codec) + reading = true + ) + defer func() { + close(c.closing) + if reading { + conn.close(ErrClientQuit, nil) + c.drainRead() + } + close(c.didClose) + }() + + // Spawn the initial read loop. + go c.read(codec) + + for { + select { + case <-c.close: + return + + // Read path: + case op := <-c.readOp: + if op.batch { + conn.handler.handleBatch(op.msgs) + } else { + conn.handler.handleMsg(op.msgs[0]) + } + + case err := <-c.readErr: + conn.handler.log.Debug("RPC connection read error", "err", err) + conn.close(err, lastOp) + reading = false + + // Reconnect: + case newcodec := <-c.reconnected: + log.Debug("RPC client reconnected", "reading", reading, "conn", newcodec.remoteAddr()) + if reading { + // Wait for the previous read loop to exit. This is a rare case which + // happens if this loop isn't notified in time after the connection breaks. + // In those cases the caller will notice first and reconnect. Closing the + // handler terminates all waiting requests (closing op.resp) except for + // lastOp, which will be transferred to the new handler. + conn.close(errClientReconnected, lastOp) + c.drainRead() + } + go c.read(newcodec) + reading = true + conn = c.newClientConn(newcodec) + // Re-register the in-flight request on the new handler + // because that's where it will be sent. + conn.handler.addRequestOp(lastOp) + + // Send path: + case op := <-reqInitLock: + // Stop listening for further requests until the current one has been sent. + reqInitLock = nil + lastOp = op + conn.handler.addRequestOp(op) + + case err := <-c.reqSent: + if err != nil { + // Remove response handlers for the last send. When the read loop + // goes down, it will signal all other current operations. + conn.handler.removeRequestOp(lastOp) + } + // Let the next request in. + reqInitLock = c.reqInit + lastOp = nil + + case op := <-c.reqTimeout: + conn.handler.removeRequestOp(op) + } + } +} + +// drainRead drops read messages until an error occurs. +func (c *Client) drainRead() { + for { + select { + case <-c.readOp: + case <-c.readErr: + return + } + } +} + +// read decodes RPC messages from a codec, feeding them into dispatch. +func (c *Client) read(codec ServerCodec) { + for { + msgs, batch, err := codec.readBatch() + if _, ok := err.(*json.SyntaxError); ok { + codec.writeJSON(context.Background(), errorMessage(&parseError{err.Error()})) + } + if err != nil { + c.readErr <- err + return + } + c.readOp <- readOp{msgs, batch} + } +} diff --git a/eth/rpc/client_example_test.go b/eth/rpc/client_example_test.go new file mode 100644 index 000000000..3bb8717b8 --- /dev/null +++ b/eth/rpc/client_example_test.go @@ -0,0 +1,88 @@ +// Copyright 2016 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc_test + +import ( + "context" + "fmt" + "math/big" + "time" + + "github.com/ethereum/go-ethereum/rpc" +) + +// In this example, our client wishes to track the latest 'block number' +// known to the server. The server supports two methods: +// +// eth_getBlockByNumber("latest", {}) +// returns the latest block object. +// +// eth_subscribe("newBlocks") +// creates a subscription which fires block objects when new blocks arrive. + +type Block struct { + Number *big.Int +} + +func ExampleClientSubscription() { + // Connect the client. + client, _ := rpc.Dial("ws://127.0.0.1:8485") + subch := make(chan Block) + + // Ensure that subch receives the latest block. + go func() { + for i := 0; ; i++ { + if i > 0 { + time.Sleep(2 * time.Second) + } + subscribeBlocks(client, subch) + } + }() + + // Print events from the subscription as they arrive. + for block := range subch { + fmt.Println("latest block:", block.Number) + } +} + +// subscribeBlocks runs in its own goroutine and maintains +// a subscription for new blocks. +func subscribeBlocks(client *rpc.Client, subch chan Block) { + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + // Subscribe to new blocks. + sub, err := client.EthSubscribe(ctx, subch, "newHeads") + if err != nil { + fmt.Println("subscribe error:", err) + return + } + + // The connection is established now. + // Update the channel with the current block. + var lastBlock Block + if err := client.CallContext(ctx, &lastBlock, "eth_getBlockByNumber", "latest"); err != nil { + fmt.Println("can't get latest block:", err) + return + } + subch <- lastBlock + + // The subscription will deliver events to the channel. Wait for the + // subscription to end for any reason, then loop around to re-establish + // the connection. + fmt.Println("connection lost: ", <-sub.Err()) +} diff --git a/eth/rpc/client_test.go b/eth/rpc/client_test.go new file mode 100644 index 000000000..0d5514022 --- /dev/null +++ b/eth/rpc/client_test.go @@ -0,0 +1,569 @@ +// Copyright 2016 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "fmt" + "math/rand" + "net" + "net/http" + "net/http/httptest" + "os" + "reflect" + "runtime" + "sync" + "testing" + "time" + + "github.com/davecgh/go-spew/spew" + "github.com/ethereum/go-ethereum/log" +) + +func TestClientRequest(t *testing.T) { + server := newTestServer() + defer server.Stop() + client := DialInProc(server) + defer client.Close() + + var resp echoResult + if err := client.Call(&resp, "test_echo", "hello", 10, &echoArgs{"world"}); err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(resp, echoResult{"hello", 10, &echoArgs{"world"}}) { + t.Errorf("incorrect result %#v", resp) + } +} + +func TestClientBatchRequest(t *testing.T) { + server := newTestServer() + defer server.Stop() + client := DialInProc(server) + defer client.Close() + + batch := []BatchElem{ + { + Method: "test_echo", + Args: []interface{}{"hello", 10, &echoArgs{"world"}}, + Result: new(echoResult), + }, + { + Method: "test_echo", + Args: []interface{}{"hello2", 11, &echoArgs{"world"}}, + Result: new(echoResult), + }, + { + Method: "no_such_method", + Args: []interface{}{1, 2, 3}, + Result: new(int), + }, + } + if err := client.BatchCall(batch); err != nil { + t.Fatal(err) + } + wantResult := []BatchElem{ + { + Method: "test_echo", + Args: []interface{}{"hello", 10, &echoArgs{"world"}}, + Result: &echoResult{"hello", 10, &echoArgs{"world"}}, + }, + { + Method: "test_echo", + Args: []interface{}{"hello2", 11, &echoArgs{"world"}}, + Result: &echoResult{"hello2", 11, &echoArgs{"world"}}, + }, + { + Method: "no_such_method", + Args: []interface{}{1, 2, 3}, + Result: new(int), + Error: &jsonError{Code: -32601, Message: "the method no_such_method does not exist/is not available"}, + }, + } + if !reflect.DeepEqual(batch, wantResult) { + t.Errorf("batch results mismatch:\ngot %swant %s", spew.Sdump(batch), spew.Sdump(wantResult)) + } +} + +func TestClientNotify(t *testing.T) { + server := newTestServer() + defer server.Stop() + client := DialInProc(server) + defer client.Close() + + if err := client.Notify(context.Background(), "test_echo", "hello", 10, &echoArgs{"world"}); err != nil { + t.Fatal(err) + } +} + +// func TestClientCancelInproc(t *testing.T) { testClientCancel("inproc", t) } +func TestClientCancelWebsocket(t *testing.T) { testClientCancel("ws", t) } +func TestClientCancelHTTP(t *testing.T) { testClientCancel("http", t) } +func TestClientCancelIPC(t *testing.T) { testClientCancel("ipc", t) } + +// This test checks that requests made through CallContext can be canceled by canceling +// the context. +func testClientCancel(transport string, t *testing.T) { + // These tests take a lot of time, run them all at once. + // You probably want to run with -parallel 1 or comment out + // the call to t.Parallel if you enable the logging. + t.Parallel() + + server := newTestServer() + defer server.Stop() + + // What we want to achieve is that the context gets canceled + // at various stages of request processing. The interesting cases + // are: + // - cancel during dial + // - cancel while performing a HTTP request + // - cancel while waiting for a response + // + // To trigger those, the times are chosen such that connections + // are killed within the deadline for every other call (maxKillTimeout + // is 2x maxCancelTimeout). + // + // Once a connection is dead, there is a fair chance it won't connect + // successfully because the accept is delayed by 1s. + maxContextCancelTimeout := 300 * time.Millisecond + fl := &flakeyListener{ + maxAcceptDelay: 1 * time.Second, + maxKillTimeout: 600 * time.Millisecond, + } + + var client *Client + switch transport { + case "ws", "http": + c, hs := httpTestClient(server, transport, fl) + defer hs.Close() + client = c + case "ipc": + c, l := ipcTestClient(server, fl) + defer l.Close() + client = c + default: + panic("unknown transport: " + transport) + } + + // The actual test starts here. + var ( + wg sync.WaitGroup + nreqs = 10 + ncallers = 6 + ) + caller := func(index int) { + defer wg.Done() + for i := 0; i < nreqs; i++ { + var ( + ctx context.Context + cancel func() + timeout = time.Duration(rand.Int63n(int64(maxContextCancelTimeout))) + ) + if index < ncallers/2 { + // For half of the callers, create a context without deadline + // and cancel it later. + ctx, cancel = context.WithCancel(context.Background()) + time.AfterFunc(timeout, cancel) + } else { + // For the other half, create a context with a deadline instead. This is + // different because the context deadline is used to set the socket write + // deadline. + ctx, cancel = context.WithTimeout(context.Background(), timeout) + } + // Now perform a call with the context. + // The key thing here is that no call will ever complete successfully. + sleepTime := maxContextCancelTimeout + 20*time.Millisecond + err := client.CallContext(ctx, nil, "test_sleep", sleepTime) + if err != nil { + log.Debug(fmt.Sprint("got expected error:", err)) + } else { + t.Errorf("no error for call with %v wait time", timeout) + } + cancel() + } + } + wg.Add(ncallers) + for i := 0; i < ncallers; i++ { + go caller(i) + } + wg.Wait() +} + +func TestClientSubscribeInvalidArg(t *testing.T) { + server := newTestServer() + defer server.Stop() + client := DialInProc(server) + defer client.Close() + + check := func(shouldPanic bool, arg interface{}) { + defer func() { + err := recover() + if shouldPanic && err == nil { + t.Errorf("EthSubscribe should've panicked for %#v", arg) + } + if !shouldPanic && err != nil { + t.Errorf("EthSubscribe shouldn't have panicked for %#v", arg) + buf := make([]byte, 1024*1024) + buf = buf[:runtime.Stack(buf, false)] + t.Error(err) + t.Error(string(buf)) + } + }() + client.EthSubscribe(context.Background(), arg, "foo_bar") + } + check(true, nil) + check(true, 1) + check(true, (chan int)(nil)) + check(true, make(<-chan int)) + check(false, make(chan int)) + check(false, make(chan<- int)) +} + +func TestClientSubscribe(t *testing.T) { + server := newTestServer() + defer server.Stop() + client := DialInProc(server) + defer client.Close() + + nc := make(chan int) + count := 10 + sub, err := client.Subscribe(context.Background(), "nftest", nc, "someSubscription", count, 0) + if err != nil { + t.Fatal("can't subscribe:", err) + } + for i := 0; i < count; i++ { + if val := <-nc; val != i { + t.Fatalf("value mismatch: got %d, want %d", val, i) + } + } + + sub.Unsubscribe() + select { + case v := <-nc: + t.Fatal("received value after unsubscribe:", v) + case err := <-sub.Err(): + if err != nil { + t.Fatalf("Err returned a non-nil error after explicit unsubscribe: %q", err) + } + case <-time.After(1 * time.Second): + t.Fatalf("subscription not closed within 1s after unsubscribe") + } +} + +// In this test, the connection drops while Subscribe is waiting for a response. +func TestClientSubscribeClose(t *testing.T) { + server := newTestServer() + service := ¬ificationTestService{ + gotHangSubscriptionReq: make(chan struct{}), + unblockHangSubscription: make(chan struct{}), + } + if err := server.RegisterName("nftest2", service); err != nil { + t.Fatal(err) + } + + defer server.Stop() + client := DialInProc(server) + defer client.Close() + + var ( + nc = make(chan int) + errc = make(chan error) + sub *ClientSubscription + err error + ) + go func() { + sub, err = client.Subscribe(context.Background(), "nftest2", nc, "hangSubscription", 999) + errc <- err + }() + + <-service.gotHangSubscriptionReq + client.Close() + service.unblockHangSubscription <- struct{}{} + + select { + case err := <-errc: + if err == nil { + t.Errorf("Subscribe returned nil error after Close") + } + if sub != nil { + t.Error("Subscribe returned non-nil subscription after Close") + } + case <-time.After(1 * time.Second): + t.Fatalf("Subscribe did not return within 1s after Close") + } +} + +// This test reproduces https://github.com/ethereum/go-ethereum/issues/17837 where the +// client hangs during shutdown when Unsubscribe races with Client.Close. +func TestClientCloseUnsubscribeRace(t *testing.T) { + server := newTestServer() + defer server.Stop() + + for i := 0; i < 20; i++ { + client := DialInProc(server) + nc := make(chan int) + sub, err := client.Subscribe(context.Background(), "nftest", nc, "someSubscription", 3, 1) + if err != nil { + t.Fatal(err) + } + go client.Close() + go sub.Unsubscribe() + select { + case <-sub.Err(): + case <-time.After(5 * time.Second): + t.Fatal("subscription not closed within timeout") + } + } +} + +// This test checks that Client doesn't lock up when a single subscriber +// doesn't read subscription events. +func TestClientNotificationStorm(t *testing.T) { + server := newTestServer() + defer server.Stop() + + doTest := func(count int, wantError bool) { + client := DialInProc(server) + defer client.Close() + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + // Subscribe on the server. It will start sending many notifications + // very quickly. + nc := make(chan int) + sub, err := client.Subscribe(ctx, "nftest", nc, "someSubscription", count, 0) + if err != nil { + t.Fatal("can't subscribe:", err) + } + defer sub.Unsubscribe() + + // Process each notification, try to run a call in between each of them. + for i := 0; i < count; i++ { + select { + case val := <-nc: + if val != i { + t.Fatalf("(%d/%d) unexpected value %d", i, count, val) + } + case err := <-sub.Err(): + if wantError && err != ErrSubscriptionQueueOverflow { + t.Fatalf("(%d/%d) got error %q, want %q", i, count, err, ErrSubscriptionQueueOverflow) + } else if !wantError { + t.Fatalf("(%d/%d) got unexpected error %q", i, count, err) + } + return + } + var r int + err := client.CallContext(ctx, &r, "nftest_echo", i) + if err != nil { + if !wantError { + t.Fatalf("(%d/%d) call error: %v", i, count, err) + } + return + } + } + if wantError { + t.Fatalf("didn't get expected error") + } + } + + doTest(8000, false) + doTest(23000, true) +} + +func TestClientHTTP(t *testing.T) { + server := newTestServer() + defer server.Stop() + + client, hs := httpTestClient(server, "http", nil) + defer hs.Close() + defer client.Close() + + // Launch concurrent requests. + var ( + results = make([]echoResult, 100) + errc = make(chan error) + wantResult = echoResult{"a", 1, new(echoArgs)} + ) + defer client.Close() + for i := range results { + i := i + go func() { + errc <- client.Call(&results[i], "test_echo", + wantResult.String, wantResult.Int, wantResult.Args) + }() + } + + // Wait for all of them to complete. + timeout := time.NewTimer(5 * time.Second) + defer timeout.Stop() + for i := range results { + select { + case err := <-errc: + if err != nil { + t.Fatal(err) + } + case <-timeout.C: + t.Fatalf("timeout (got %d/%d) results)", i+1, len(results)) + } + } + + // Check results. + for i := range results { + if !reflect.DeepEqual(results[i], wantResult) { + t.Errorf("result %d mismatch: got %#v, want %#v", i, results[i], wantResult) + } + } +} + +func TestClientReconnect(t *testing.T) { + startServer := func(addr string) (*Server, net.Listener) { + srv := newTestServer() + l, err := net.Listen("tcp", addr) + if err != nil { + t.Fatal("can't listen:", err) + } + go http.Serve(l, srv.WebsocketHandler([]string{"*"})) + return srv, l + } + + ctx, cancel := context.WithTimeout(context.Background(), 12*time.Second) + defer cancel() + + // Start a server and corresponding client. + s1, l1 := startServer("127.0.0.1:0") + client, err := DialContext(ctx, "ws://"+l1.Addr().String()) + if err != nil { + t.Fatal("can't dial", err) + } + + // Perform a call. This should work because the server is up. + var resp echoResult + if err := client.CallContext(ctx, &resp, "test_echo", "", 1, nil); err != nil { + t.Fatal(err) + } + + // Shut down the server and allow for some cool down time so we can listen on the same + // address again. + l1.Close() + s1.Stop() + time.Sleep(2 * time.Second) + + // Try calling again. It shouldn't work. + if err := client.CallContext(ctx, &resp, "test_echo", "", 2, nil); err == nil { + t.Error("successful call while the server is down") + t.Logf("resp: %#v", resp) + } + + // Start it up again and call again. The connection should be reestablished. + // We spawn multiple calls here to check whether this hangs somehow. + s2, l2 := startServer(l1.Addr().String()) + defer l2.Close() + defer s2.Stop() + + start := make(chan struct{}) + errors := make(chan error, 20) + for i := 0; i < cap(errors); i++ { + go func() { + <-start + var resp echoResult + errors <- client.CallContext(ctx, &resp, "test_echo", "", 3, nil) + }() + } + close(start) + errcount := 0 + for i := 0; i < cap(errors); i++ { + if err = <-errors; err != nil { + errcount++ + } + } + t.Logf("%d errors, last error: %v", errcount, err) + if errcount > 1 { + t.Errorf("expected one error after disconnect, got %d", errcount) + } +} + +func httpTestClient(srv *Server, transport string, fl *flakeyListener) (*Client, *httptest.Server) { + // Create the HTTP server. + var hs *httptest.Server + switch transport { + case "ws": + hs = httptest.NewUnstartedServer(srv.WebsocketHandler([]string{"*"})) + case "http": + hs = httptest.NewUnstartedServer(srv) + default: + panic("unknown HTTP transport: " + transport) + } + // Wrap the listener if required. + if fl != nil { + fl.Listener = hs.Listener + hs.Listener = fl + } + // Connect the client. + hs.Start() + client, err := Dial(transport + "://" + hs.Listener.Addr().String()) + if err != nil { + panic(err) + } + return client, hs +} + +func ipcTestClient(srv *Server, fl *flakeyListener) (*Client, net.Listener) { + // Listen on a random endpoint. + endpoint := fmt.Sprintf("go-ethereum-test-ipc-%d-%d", os.Getpid(), rand.Int63()) + if runtime.GOOS == "windows" { + endpoint = `\\.\pipe\` + endpoint + } else { + endpoint = os.TempDir() + "/" + endpoint + } + l, err := ipcListen(endpoint) + if err != nil { + panic(err) + } + // Connect the listener to the server. + if fl != nil { + fl.Listener = l + l = fl + } + go srv.ServeListener(l) + // Connect the client. + client, err := Dial(endpoint) + if err != nil { + panic(err) + } + return client, l +} + +// flakeyListener kills accepted connections after a random timeout. +type flakeyListener struct { + net.Listener + maxKillTimeout time.Duration + maxAcceptDelay time.Duration +} + +func (l *flakeyListener) Accept() (net.Conn, error) { + delay := time.Duration(rand.Int63n(int64(l.maxAcceptDelay))) + time.Sleep(delay) + + c, err := l.Listener.Accept() + if err == nil { + timeout := time.Duration(rand.Int63n(int64(l.maxKillTimeout))) + time.AfterFunc(timeout, func() { + log.Debug(fmt.Sprintf("killing conn %v after %v", c.LocalAddr(), timeout)) + c.Close() + }) + } + return c, err +} diff --git a/eth/rpc/constants_unix.go b/eth/rpc/constants_unix.go new file mode 100644 index 000000000..2f98d6499 --- /dev/null +++ b/eth/rpc/constants_unix.go @@ -0,0 +1,33 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris + +package rpc + +/* +#include + +int max_socket_path_size() { +struct sockaddr_un s; +return sizeof(s.sun_path); +} +*/ +import "C" + +var ( + max_path_size = C.max_socket_path_size() +) diff --git a/eth/rpc/constants_unix_nocgo.go b/eth/rpc/constants_unix_nocgo.go new file mode 100644 index 000000000..ecb231f92 --- /dev/null +++ b/eth/rpc/constants_unix_nocgo.go @@ -0,0 +1,25 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +// +build !cgo,!windows + +package rpc + +var ( + // On Linux, sun_path is 108 bytes in size + // see http://man7.org/linux/man-pages/man7/unix.7.html + max_path_size = 108 +) diff --git a/eth/rpc/doc.go b/eth/rpc/doc.go new file mode 100644 index 000000000..e0a632467 --- /dev/null +++ b/eth/rpc/doc.go @@ -0,0 +1,110 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +/* + +Package rpc implements bi-directional JSON-RPC 2.0 on multiple transports. + +It provides access to the exported methods of an object across a network or other I/O +connection. After creating a server or client instance, objects can be registered to make +them visible as 'services'. Exported methods that follow specific conventions can be +called remotely. It also has support for the publish/subscribe pattern. + +RPC Methods + +Methods that satisfy the following criteria are made available for remote access: + + - method must be exported + - method returns 0, 1 (response or error) or 2 (response and error) values + +An example method: + + func (s *CalcService) Add(a, b int) (int, error) + +When the returned error isn't nil the returned integer is ignored and the error is sent +back to the client. Otherwise the returned integer is sent back to the client. + +Optional arguments are supported by accepting pointer values as arguments. E.g. if we want +to do the addition in an optional finite field we can accept a mod argument as pointer +value. + + func (s *CalcService) Add(a, b int, mod *int) (int, error) + +This RPC method can be called with 2 integers and a null value as third argument. In that +case the mod argument will be nil. Or it can be called with 3 integers, in that case mod +will be pointing to the given third argument. Since the optional argument is the last +argument the RPC package will also accept 2 integers as arguments. It will pass the mod +argument as nil to the RPC method. + +The server offers the ServeCodec method which accepts a ServerCodec instance. It will read +requests from the codec, process the request and sends the response back to the client +using the codec. The server can execute requests concurrently. Responses can be sent back +to the client out of order. + +An example server which uses the JSON codec: + + type CalculatorService struct {} + + func (s *CalculatorService) Add(a, b int) int { + return a + b + } + + func (s *CalculatorService) Div(a, b int) (int, error) { + if b == 0 { + return 0, errors.New("divide by zero") + } + return a/b, nil + } + + calculator := new(CalculatorService) + server := NewServer() + server.RegisterName("calculator", calculator) + l, _ := net.ListenUnix("unix", &net.UnixAddr{Net: "unix", Name: "/tmp/calculator.sock"}) + server.ServeListener(l) + +Subscriptions + +The package also supports the publish subscribe pattern through the use of subscriptions. +A method that is considered eligible for notifications must satisfy the following +criteria: + + - method must be exported + - first method argument type must be context.Context + - method must have return types (rpc.Subscription, error) + +An example method: + + func (s *BlockChainService) NewBlocks(ctx context.Context) (rpc.Subscription, error) { + ... + } + +When the service containing the subscription method is registered to the server, for +example under the "blockchain" namespace, a subscription is created by calling the +"blockchain_subscribe" method. + +Subscriptions are deleted when the user sends an unsubscribe request or when the +connection which was used to create the subscription is closed. This can be initiated by +the client and server. The server will close the connection for any write error. + +For more information about subscriptions, see https://github.com/ethereum/go-ethereum/wiki/RPC-PUB-SUB. + +Reverse Calls + +In any method handler, an instance of rpc.Client can be accessed through the +ClientFromContext method. Using this client instance, server-to-client method calls can be +performed on the RPC connection. +*/ +package rpc diff --git a/eth/rpc/endpoints.go b/eth/rpc/endpoints.go new file mode 100644 index 000000000..8ca6d4eb0 --- /dev/null +++ b/eth/rpc/endpoints.go @@ -0,0 +1,102 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "net" + + "github.com/ethereum/go-ethereum/log" +) + +// StartHTTPEndpoint starts the HTTP RPC endpoint, configured with cors/vhosts/modules +func StartHTTPEndpoint(endpoint string, apis []API, modules []string, cors []string, vhosts []string, timeouts HTTPTimeouts) (net.Listener, *Server, error) { + // Generate the whitelist based on the allowed modules + whitelist := make(map[string]bool) + for _, module := range modules { + whitelist[module] = true + } + // Register all the APIs exposed by the services + handler := NewServer() + for _, api := range apis { + if whitelist[api.Namespace] || (len(whitelist) == 0 && api.Public) { + if err := handler.RegisterName(api.Namespace, api.Service); err != nil { + return nil, nil, err + } + log.Debug("HTTP registered", "namespace", api.Namespace) + } + } + // All APIs registered, start the HTTP listener + var ( + listener net.Listener + err error + ) + if listener, err = net.Listen("tcp", endpoint); err != nil { + return nil, nil, err + } + go NewHTTPServer(cors, vhosts, timeouts, handler).Serve(listener) + return listener, handler, err +} + +// StartWSEndpoint starts a websocket endpoint +func StartWSEndpoint(endpoint string, apis []API, modules []string, wsOrigins []string, exposeAll bool) (net.Listener, *Server, error) { + + // Generate the whitelist based on the allowed modules + whitelist := make(map[string]bool) + for _, module := range modules { + whitelist[module] = true + } + // Register all the APIs exposed by the services + handler := NewServer() + for _, api := range apis { + if exposeAll || whitelist[api.Namespace] || (len(whitelist) == 0 && api.Public) { + if err := handler.RegisterName(api.Namespace, api.Service); err != nil { + return nil, nil, err + } + log.Debug("WebSocket registered", "service", api.Service, "namespace", api.Namespace) + } + } + // All APIs registered, start the HTTP listener + var ( + listener net.Listener + err error + ) + if listener, err = net.Listen("tcp", endpoint); err != nil { + return nil, nil, err + } + go NewWSServer(wsOrigins, handler).Serve(listener) + return listener, handler, err + +} + +// StartIPCEndpoint starts an IPC endpoint. +func StartIPCEndpoint(ipcEndpoint string, apis []API) (net.Listener, *Server, error) { + // Register all the APIs exposed by the services. + handler := NewServer() + for _, api := range apis { + if err := handler.RegisterName(api.Namespace, api.Service); err != nil { + return nil, nil, err + } + log.Debug("IPC registered", "namespace", api.Namespace) + } + // All APIs registered, start the IPC listener. + listener, err := ipcListen(ipcEndpoint) + if err != nil { + return nil, nil, err + } + go handler.ServeListener(listener) + return listener, handler, nil +} diff --git a/eth/rpc/errors.go b/eth/rpc/errors.go new file mode 100644 index 000000000..c3aa826cc --- /dev/null +++ b/eth/rpc/errors.go @@ -0,0 +1,65 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import "fmt" + +const defaultErrorCode = -32000 + +type methodNotFoundError struct{ method string } + +func (e *methodNotFoundError) ErrorCode() int { return -32601 } + +func (e *methodNotFoundError) Error() string { + return fmt.Sprintf("the method %s does not exist/is not available", e.method) +} + +type subscriptionNotFoundError struct{ namespace, subscription string } + +func (e *subscriptionNotFoundError) ErrorCode() int { return -32601 } + +func (e *subscriptionNotFoundError) Error() string { + return fmt.Sprintf("no %q subscription in %s namespace", e.subscription, e.namespace) +} + +// Invalid JSON was received by the server. +type parseError struct{ message string } + +func (e *parseError) ErrorCode() int { return -32700 } + +func (e *parseError) Error() string { return e.message } + +// received message isn't a valid request +type invalidRequestError struct{ message string } + +func (e *invalidRequestError) ErrorCode() int { return -32600 } + +func (e *invalidRequestError) Error() string { return e.message } + +// received message is invalid +type invalidMessageError struct{ message string } + +func (e *invalidMessageError) ErrorCode() int { return -32700 } + +func (e *invalidMessageError) Error() string { return e.message } + +// unable to decode supplied params, or an invalid number of parameters +type invalidParamsError struct{ message string } + +func (e *invalidParamsError) ErrorCode() int { return -32602 } + +func (e *invalidParamsError) Error() string { return e.message } diff --git a/eth/rpc/gzip.go b/eth/rpc/gzip.go new file mode 100644 index 000000000..a14fd09d5 --- /dev/null +++ b/eth/rpc/gzip.go @@ -0,0 +1,66 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "compress/gzip" + "io" + "io/ioutil" + "net/http" + "strings" + "sync" +) + +var gzPool = sync.Pool{ + New: func() interface{} { + w := gzip.NewWriter(ioutil.Discard) + return w + }, +} + +type gzipResponseWriter struct { + io.Writer + http.ResponseWriter +} + +func (w *gzipResponseWriter) WriteHeader(status int) { + w.Header().Del("Content-Length") + w.ResponseWriter.WriteHeader(status) +} + +func (w *gzipResponseWriter) Write(b []byte) (int, error) { + return w.Writer.Write(b) +} + +func newGzipHandler(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if !strings.Contains(r.Header.Get("Accept-Encoding"), "gzip") { + next.ServeHTTP(w, r) + return + } + + w.Header().Set("Content-Encoding", "gzip") + + gz := gzPool.Get().(*gzip.Writer) + defer gzPool.Put(gz) + + gz.Reset(w) + defer gz.Close() + + next.ServeHTTP(&gzipResponseWriter{ResponseWriter: w, Writer: gz}, r) + }) +} diff --git a/eth/rpc/handler.go b/eth/rpc/handler.go new file mode 100644 index 000000000..27c3ce85e --- /dev/null +++ b/eth/rpc/handler.go @@ -0,0 +1,397 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "github.com/goccy/go-json" + "reflect" + "strconv" + "strings" + "sync" + "time" + + "github.com/ethereum/go-ethereum/log" +) + +// handler handles JSON-RPC messages. There is one handler per connection. Note that +// handler is not safe for concurrent use. Message handling never blocks indefinitely +// because RPCs are processed on background goroutines launched by handler. +// +// The entry points for incoming messages are: +// +// h.handleMsg(message) +// h.handleBatch(message) +// +// Outgoing calls use the requestOp struct. Register the request before sending it +// on the connection: +// +// op := &requestOp{ids: ...} +// h.addRequestOp(op) +// +// Now send the request, then wait for the reply to be delivered through handleMsg: +// +// if err := op.wait(...); err != nil { +// h.removeRequestOp(op) // timeout, etc. +// } +// +type handler struct { + reg *serviceRegistry + unsubscribeCb *callback + idgen func() ID // subscription ID generator + respWait map[string]*requestOp // active client requests + clientSubs map[string]*ClientSubscription // active client subscriptions + callWG sync.WaitGroup // pending call goroutines + rootCtx context.Context // canceled by close() + cancelRoot func() // cancel function for rootCtx + conn jsonWriter // where responses will be sent + log log.Logger + allowSubscribe bool + + subLock sync.Mutex + serverSubs map[ID]*Subscription +} + +type callProc struct { + ctx context.Context + notifiers []*Notifier +} + +func newHandler(connCtx context.Context, conn jsonWriter, idgen func() ID, reg *serviceRegistry) *handler { + rootCtx, cancelRoot := context.WithCancel(connCtx) + h := &handler{ + reg: reg, + idgen: idgen, + conn: conn, + respWait: make(map[string]*requestOp), + clientSubs: make(map[string]*ClientSubscription), + rootCtx: rootCtx, + cancelRoot: cancelRoot, + allowSubscribe: true, + serverSubs: make(map[ID]*Subscription), + log: log.Root(), + } + if conn.remoteAddr() != "" { + h.log = h.log.New("conn", conn.remoteAddr()) + } + h.unsubscribeCb = newCallback(reflect.Value{}, reflect.ValueOf(h.unsubscribe)) + return h +} + +// handleBatch executes all messages in a batch and returns the responses. +func (h *handler) handleBatch(msgs []*jsonrpcMessage) { + // Emit error response for empty batches: + if len(msgs) == 0 { + h.startCallProc(func(cp *callProc) { + h.conn.writeJSON(cp.ctx, errorMessage(&invalidRequestError{"empty batch"})) + }) + return + } + + // Handle non-call messages first: + calls := make([]*jsonrpcMessage, 0, len(msgs)) + for _, msg := range msgs { + if handled := h.handleImmediate(msg); !handled { + calls = append(calls, msg) + } + } + if len(calls) == 0 { + return + } + // Process calls on a goroutine because they may block indefinitely: + h.startCallProc(func(cp *callProc) { + answers := make([]*jsonrpcMessage, 0, len(msgs)) + for _, msg := range calls { + if answer := h.handleCallMsg(cp, msg); answer != nil { + answers = append(answers, answer) + } + } + h.addSubscriptions(cp.notifiers) + if len(answers) > 0 { + h.conn.writeJSON(cp.ctx, answers) + } + for _, n := range cp.notifiers { + n.activate() + } + }) +} + +// handleMsg handles a single message. +func (h *handler) handleMsg(msg *jsonrpcMessage) { + if ok := h.handleImmediate(msg); ok { + return + } + h.startCallProc(func(cp *callProc) { + answer := h.handleCallMsg(cp, msg) + h.addSubscriptions(cp.notifiers) + if answer != nil { + h.conn.writeJSON(cp.ctx, answer) + } + for _, n := range cp.notifiers { + n.activate() + } + }) +} + +// close cancels all requests except for inflightReq and waits for +// call goroutines to shut down. +func (h *handler) close(err error, inflightReq *requestOp) { + h.cancelAllRequests(err, inflightReq) + h.callWG.Wait() + h.cancelRoot() + h.cancelServerSubscriptions(err) +} + +// addRequestOp registers a request operation. +func (h *handler) addRequestOp(op *requestOp) { + for _, id := range op.ids { + h.respWait[string(id)] = op + } +} + +// removeRequestOps stops waiting for the given request IDs. +func (h *handler) removeRequestOp(op *requestOp) { + for _, id := range op.ids { + delete(h.respWait, string(id)) + } +} + +// cancelAllRequests unblocks and removes pending requests and active subscriptions. +func (h *handler) cancelAllRequests(err error, inflightReq *requestOp) { + didClose := make(map[*requestOp]bool) + if inflightReq != nil { + didClose[inflightReq] = true + } + + for id, op := range h.respWait { + // Remove the op so that later calls will not close op.resp again. + delete(h.respWait, id) + + if !didClose[op] { + op.err = err + close(op.resp) + didClose[op] = true + } + } + for id, sub := range h.clientSubs { + delete(h.clientSubs, id) + sub.quitWithError(false, err) + } +} + +func (h *handler) addSubscriptions(nn []*Notifier) { + h.subLock.Lock() + defer h.subLock.Unlock() + + for _, n := range nn { + if sub := n.takeSubscription(); sub != nil { + h.serverSubs[sub.ID] = sub + } + } +} + +// cancelServerSubscriptions removes all subscriptions and closes their error channels. +func (h *handler) cancelServerSubscriptions(err error) { + h.subLock.Lock() + defer h.subLock.Unlock() + + for id, s := range h.serverSubs { + s.err <- err + close(s.err) + delete(h.serverSubs, id) + } +} + +// startCallProc runs fn in a new goroutine and starts tracking it in the h.calls wait group. +func (h *handler) startCallProc(fn func(*callProc)) { + h.callWG.Add(1) + go func() { + ctx, cancel := context.WithCancel(h.rootCtx) + defer h.callWG.Done() + defer cancel() + fn(&callProc{ctx: ctx}) + }() +} + +// handleImmediate executes non-call messages. It returns false if the message is a +// call or requires a reply. +func (h *handler) handleImmediate(msg *jsonrpcMessage) bool { + start := time.Now() + switch { + case msg.isNotification(): + if strings.HasSuffix(msg.Method, notificationMethodSuffix) { + h.handleSubscriptionResult(msg) + return true + } + return false + case msg.isResponse(): + h.handleResponse(msg) + h.log.Trace("Handled RPC response", "reqid", idForLog{msg.ID}, "t", time.Since(start)) + return true + default: + return false + } +} + +// handleSubscriptionResult processes subscription notifications. +func (h *handler) handleSubscriptionResult(msg *jsonrpcMessage) { + var result subscriptionResult + if err := json.Unmarshal(msg.Params, &result); err != nil { + h.log.Debug("Dropping invalid subscription message") + return + } + if h.clientSubs[result.ID] != nil { + h.clientSubs[result.ID].deliver(result.Result) + } +} + +// handleResponse processes method call responses. +func (h *handler) handleResponse(msg *jsonrpcMessage) { + op := h.respWait[string(msg.ID)] + if op == nil { + h.log.Debug("Unsolicited RPC response", "reqid", idForLog{msg.ID}) + return + } + delete(h.respWait, string(msg.ID)) + // For normal responses, just forward the reply to Call/BatchCall. + if op.sub == nil { + op.resp <- msg + return + } + // For subscription responses, start the subscription if the server + // indicates success. EthSubscribe gets unblocked in either case through + // the op.resp channel. + defer close(op.resp) + if msg.Error != nil { + op.err = msg.Error + return + } + if op.err = json.Unmarshal(msg.Result, &op.sub.subid); op.err == nil { + go op.sub.start() + h.clientSubs[op.sub.subid] = op.sub + } +} + +// handleCallMsg executes a call message and returns the answer. +func (h *handler) handleCallMsg(ctx *callProc, msg *jsonrpcMessage) *jsonrpcMessage { + start := time.Now() + switch { + case msg.isNotification(): + h.handleCall(ctx, msg) + h.log.Debug("Served "+msg.Method, "t", time.Since(start)) + return nil + case msg.isCall(): + resp := h.handleCall(ctx, msg) + if resp.Error != nil { + h.log.Warn("Served "+msg.Method, "reqid", idForLog{msg.ID}, "t", time.Since(start), "err", resp.Error.Message) + } else { + h.log.Debug("Served "+msg.Method, "reqid", idForLog{msg.ID}, "t", time.Since(start)) + } + return resp + case msg.hasValidID(): + return msg.errorResponse(&invalidRequestError{"invalid request"}) + default: + return errorMessage(&invalidRequestError{"invalid request"}) + } +} + +// handleCall processes method calls. +func (h *handler) handleCall(cp *callProc, msg *jsonrpcMessage) *jsonrpcMessage { + if msg.isSubscribe() { + return h.handleSubscribe(cp, msg) + } + var callb *callback + if msg.isUnsubscribe() { + callb = h.unsubscribeCb + } else { + callb = h.reg.callback(msg.Method) + } + if callb == nil { + return msg.errorResponse(&methodNotFoundError{method: msg.Method}) + } + args, err := parsePositionalArguments(msg.Params, callb.argTypes) + if err != nil { + return msg.errorResponse(&invalidParamsError{err.Error()}) + } + + return h.runMethod(cp.ctx, msg, callb, args) +} + +// handleSubscribe processes *_subscribe method calls. +func (h *handler) handleSubscribe(cp *callProc, msg *jsonrpcMessage) *jsonrpcMessage { + if !h.allowSubscribe { + return msg.errorResponse(ErrNotificationsUnsupported) + } + + // Subscription method name is first argument. + name, err := parseSubscriptionName(msg.Params) + if err != nil { + return msg.errorResponse(&invalidParamsError{err.Error()}) + } + namespace := msg.namespace() + callb := h.reg.subscription(namespace, name) + if callb == nil { + return msg.errorResponse(&subscriptionNotFoundError{namespace, name}) + } + + // Parse subscription name arg too, but remove it before calling the callback. + argTypes := append([]reflect.Type{stringType}, callb.argTypes...) + args, err := parsePositionalArguments(msg.Params, argTypes) + if err != nil { + return msg.errorResponse(&invalidParamsError{err.Error()}) + } + args = args[1:] + + // Install notifier in context so the subscription handler can find it. + n := &Notifier{h: h, namespace: namespace} + cp.notifiers = append(cp.notifiers, n) + ctx := context.WithValue(cp.ctx, notifierKey{}, n) + + return h.runMethod(ctx, msg, callb, args) +} + +// runMethod runs the Go callback for an RPC method. +func (h *handler) runMethod(ctx context.Context, msg *jsonrpcMessage, callb *callback, args []reflect.Value) *jsonrpcMessage { + result, err := callb.call(ctx, msg.Method, args) + if err != nil { + return msg.errorResponse(err) + } + return msg.response(result) +} + +// unsubscribe is the callback function for all *_unsubscribe calls. +func (h *handler) unsubscribe(ctx context.Context, id ID) (bool, error) { + h.subLock.Lock() + defer h.subLock.Unlock() + + s := h.serverSubs[id] + if s == nil { + return false, ErrSubscriptionNotFound + } + close(s.err) + delete(h.serverSubs, id) + return true, nil +} + +type idForLog struct{ json.RawMessage } + +func (id idForLog) String() string { + if s, err := strconv.Unquote(string(id.RawMessage)); err == nil { + return s + } + return string(id.RawMessage) +} diff --git a/eth/rpc/http.go b/eth/rpc/http.go new file mode 100644 index 000000000..7a1320914 --- /dev/null +++ b/eth/rpc/http.go @@ -0,0 +1,359 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "bytes" + "context" + "errors" + "fmt" + "github.com/goccy/go-json" + "io" + "io/ioutil" + "mime" + "net" + "net/http" + "strings" + "sync" + "time" + + "github.com/ethereum/go-ethereum/log" + "github.com/rs/cors" +) + +const ( + maxRequestContentLength = 1024 * 1024 * 5 + contentType = "application/json" +) + +// https://www.jsonrpc.org/historical/json-rpc-over-http.html#id13 +var acceptedContentTypes = []string{contentType, "application/json-rpc", "application/jsonrequest"} + +type httpConn struct { + client *http.Client + req *http.Request + closeOnce sync.Once + closeCh chan interface{} +} + +// httpConn is treated specially by Client. +func (hc *httpConn) writeJSON(context.Context, interface{}) error { + panic("writeJSON called on httpConn") +} + +func (hc *httpConn) remoteAddr() string { + return hc.req.URL.String() +} + +func (hc *httpConn) readBatch() ([]*jsonrpcMessage, bool, error) { + <-hc.closeCh + return nil, false, io.EOF +} + +func (hc *httpConn) close() { + hc.closeOnce.Do(func() { close(hc.closeCh) }) +} + +func (hc *httpConn) closed() <-chan interface{} { + return hc.closeCh +} + +// HTTPTimeouts represents the configuration params for the HTTP RPC server. +type HTTPTimeouts struct { + // ReadTimeout is the maximum duration for reading the entire + // request, including the body. + // + // Because ReadTimeout does not let Handlers make per-request + // decisions on each request body's acceptable deadline or + // upload rate, most users will prefer to use + // ReadHeaderTimeout. It is valid to use them both. + ReadTimeout time.Duration + + // WriteTimeout is the maximum duration before timing out + // writes of the response. It is reset whenever a new + // request's header is read. Like ReadTimeout, it does not + // let Handlers make decisions on a per-request basis. + WriteTimeout time.Duration + + // IdleTimeout is the maximum amount of time to wait for the + // next request when keep-alives are enabled. If IdleTimeout + // is zero, the value of ReadTimeout is used. If both are + // zero, ReadHeaderTimeout is used. + IdleTimeout time.Duration +} + +// DefaultHTTPTimeouts represents the default timeout values used if further +// configuration is not provided. +var DefaultHTTPTimeouts = HTTPTimeouts{ + ReadTimeout: 30 * time.Second, + WriteTimeout: 30 * time.Second, + IdleTimeout: 120 * time.Second, +} + +// DialHTTPWithClient creates a new RPC client that connects to an RPC server over HTTP +// using the provided HTTP Client. +func DialHTTPWithClient(endpoint string, client *http.Client) (*Client, error) { + req, err := http.NewRequest(http.MethodPost, endpoint, nil) + if err != nil { + return nil, err + } + req.Header.Set("Content-Type", contentType) + req.Header.Set("Accept", contentType) + + initctx := context.Background() + return newClient(initctx, func(context.Context) (ServerCodec, error) { + return &httpConn{client: client, req: req, closeCh: make(chan interface{})}, nil + }) +} + +// DialHTTP creates a new RPC client that connects to an RPC server over HTTP. +func DialHTTP(endpoint string) (*Client, error) { + return DialHTTPWithClient(endpoint, new(http.Client)) +} + +func (c *Client) sendHTTP(ctx context.Context, op *requestOp, msg interface{}) error { + hc := c.writeConn.(*httpConn) + respBody, err := hc.doRequest(ctx, msg) + if respBody != nil { + defer respBody.Close() + } + + if err != nil { + if respBody != nil { + buf := new(bytes.Buffer) + if _, err2 := buf.ReadFrom(respBody); err2 == nil { + return fmt.Errorf("%v %v", err, buf.String()) + } + } + return err + } + var respmsg jsonrpcMessage + if err := json.NewDecoder(respBody).Decode(&respmsg); err != nil { + return err + } + op.resp <- &respmsg + return nil +} + +func (c *Client) sendBatchHTTP(ctx context.Context, op *requestOp, msgs []*jsonrpcMessage) error { + hc := c.writeConn.(*httpConn) + respBody, err := hc.doRequest(ctx, msgs) + if err != nil { + return err + } + defer respBody.Close() + var respmsgs []jsonrpcMessage + if err := json.NewDecoder(respBody).Decode(&respmsgs); err != nil { + return err + } + for i := 0; i < len(respmsgs); i++ { + op.resp <- &respmsgs[i] + } + return nil +} + +func (hc *httpConn) doRequest(ctx context.Context, msg interface{}) (io.ReadCloser, error) { + body, err := json.Marshal(msg) + if err != nil { + return nil, err + } + req := hc.req.WithContext(ctx) + req.Body = ioutil.NopCloser(bytes.NewReader(body)) + req.ContentLength = int64(len(body)) + + resp, err := hc.client.Do(req) + if err != nil { + return nil, err + } + if resp.StatusCode < 200 || resp.StatusCode >= 300 { + return resp.Body, errors.New(resp.Status) + } + return resp.Body, nil +} + +// httpServerConn turns a HTTP connection into a Conn. +type httpServerConn struct { + io.Reader + io.Writer + r *http.Request +} + +func newHTTPServerConn(r *http.Request, w http.ResponseWriter) ServerCodec { + body := io.LimitReader(r.Body, maxRequestContentLength) + conn := &httpServerConn{Reader: body, Writer: w, r: r} + return NewCodec(conn) +} + +// Close does nothing and always returns nil. +func (t *httpServerConn) Close() error { return nil } + +// RemoteAddr returns the peer address of the underlying connection. +func (t *httpServerConn) RemoteAddr() string { + return t.r.RemoteAddr +} + +// SetWriteDeadline does nothing and always returns nil. +func (t *httpServerConn) SetWriteDeadline(time.Time) error { return nil } + +// NewHTTPServer creates a new HTTP RPC server around an API provider. +// +// Deprecated: Server implements http.Handler +func NewHTTPServer(cors []string, vhosts []string, timeouts HTTPTimeouts, srv http.Handler) *http.Server { + // Wrap the CORS-handler within a host-handler + handler := newCorsHandler(srv, cors) + handler = newVHostHandler(vhosts, handler) + handler = newGzipHandler(handler) + + // Make sure timeout values are meaningful + if timeouts.ReadTimeout < time.Second { + log.Warn("Sanitizing invalid HTTP read timeout", "provided", timeouts.ReadTimeout, "updated", DefaultHTTPTimeouts.ReadTimeout) + timeouts.ReadTimeout = DefaultHTTPTimeouts.ReadTimeout + } + if timeouts.WriteTimeout < time.Second { + log.Warn("Sanitizing invalid HTTP write timeout", "provided", timeouts.WriteTimeout, "updated", DefaultHTTPTimeouts.WriteTimeout) + timeouts.WriteTimeout = DefaultHTTPTimeouts.WriteTimeout + } + if timeouts.IdleTimeout < time.Second { + log.Warn("Sanitizing invalid HTTP idle timeout", "provided", timeouts.IdleTimeout, "updated", DefaultHTTPTimeouts.IdleTimeout) + timeouts.IdleTimeout = DefaultHTTPTimeouts.IdleTimeout + } + // Bundle and start the HTTP server + return &http.Server{ + Handler: handler, + ReadTimeout: timeouts.ReadTimeout, + WriteTimeout: timeouts.WriteTimeout, + IdleTimeout: timeouts.IdleTimeout, + } +} + +// ServeHTTP serves JSON-RPC requests over HTTP. +func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { + // Permit dumb empty requests for remote health-checks (AWS) + if r.Method == http.MethodGet && r.ContentLength == 0 && r.URL.RawQuery == "" { + return + } + if code, err := validateRequest(r); err != nil { + http.Error(w, err.Error(), code) + return + } + // All checks passed, create a codec that reads direct from the request body + // untilEOF and writes the response to w and order the server to process a + // single request. + ctx := r.Context() + ctx = context.WithValue(ctx, "remote", r.RemoteAddr) + ctx = context.WithValue(ctx, "scheme", r.Proto) + ctx = context.WithValue(ctx, "local", r.Host) + if ua := r.Header.Get("User-Agent"); ua != "" { + ctx = context.WithValue(ctx, "User-Agent", ua) + } + if origin := r.Header.Get("Origin"); origin != "" { + ctx = context.WithValue(ctx, "Origin", origin) + } + + w.Header().Set("content-type", contentType) + codec := newHTTPServerConn(r, w) + defer codec.close() + s.serveSingleRequest(ctx, codec) +} + +// validateRequest returns a non-zero response code and error message if the +// request is invalid. +func validateRequest(r *http.Request) (int, error) { + if r.Method == http.MethodPut || r.Method == http.MethodDelete { + return http.StatusMethodNotAllowed, errors.New("method not allowed") + } + if r.ContentLength > maxRequestContentLength { + err := fmt.Errorf("content length too large (%d>%d)", r.ContentLength, maxRequestContentLength) + return http.StatusRequestEntityTooLarge, err + } + // Allow OPTIONS (regardless of content-type) + if r.Method == http.MethodOptions { + return 0, nil + } + // Check content-type + if mt, _, err := mime.ParseMediaType(r.Header.Get("content-type")); err == nil { + for _, accepted := range acceptedContentTypes { + if accepted == mt { + return 0, nil + } + } + } + // Invalid content-type + err := fmt.Errorf("invalid content type, only %s is supported", contentType) + return http.StatusUnsupportedMediaType, err +} + +func newCorsHandler(srv http.Handler, allowedOrigins []string) http.Handler { + // disable CORS support if user has not specified a custom CORS configuration + if len(allowedOrigins) == 0 { + return srv + } + c := cors.New(cors.Options{ + AllowedOrigins: allowedOrigins, + AllowedMethods: []string{http.MethodPost, http.MethodGet}, + MaxAge: 600, + AllowedHeaders: []string{"*"}, + }) + return c.Handler(srv) +} + +// virtualHostHandler is a handler which validates the Host-header of incoming requests. +// The virtualHostHandler can prevent DNS rebinding attacks, which do not utilize CORS-headers, +// since they do in-domain requests against the RPC api. Instead, we can see on the Host-header +// which domain was used, and validate that against a whitelist. +type virtualHostHandler struct { + vhosts map[string]struct{} + next http.Handler +} + +// ServeHTTP serves JSON-RPC requests over HTTP, implements http.Handler +func (h *virtualHostHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + // if r.Host is not set, we can continue serving since a browser would set the Host header + if r.Host == "" { + h.next.ServeHTTP(w, r) + return + } + host, _, err := net.SplitHostPort(r.Host) + if err != nil { + // Either invalid (too many colons) or no port specified + host = r.Host + } + if ipAddr := net.ParseIP(host); ipAddr != nil { + // It's an IP address, we can serve that + h.next.ServeHTTP(w, r) + return + + } + // Not an ip address, but a hostname. Need to validate + if _, exist := h.vhosts["*"]; exist { + h.next.ServeHTTP(w, r) + return + } + if _, exist := h.vhosts[host]; exist { + h.next.ServeHTTP(w, r) + return + } + http.Error(w, "invalid host specified", http.StatusForbidden) +} + +func newVHostHandler(vhosts []string, next http.Handler) http.Handler { + vhostMap := make(map[string]struct{}) + for _, allowedHost := range vhosts { + vhostMap[strings.ToLower(allowedHost)] = struct{}{} + } + return &virtualHostHandler{vhostMap, next} +} diff --git a/eth/rpc/http_test.go b/eth/rpc/http_test.go new file mode 100644 index 000000000..b3f694d8a --- /dev/null +++ b/eth/rpc/http_test.go @@ -0,0 +1,54 @@ +// Copyright 2017 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "net/http" + "net/http/httptest" + "strings" + "testing" +) + +func TestHTTPErrorResponseWithDelete(t *testing.T) { + testHTTPErrorResponse(t, http.MethodDelete, contentType, "", http.StatusMethodNotAllowed) +} + +func TestHTTPErrorResponseWithPut(t *testing.T) { + testHTTPErrorResponse(t, http.MethodPut, contentType, "", http.StatusMethodNotAllowed) +} + +func TestHTTPErrorResponseWithMaxContentLength(t *testing.T) { + body := make([]rune, maxRequestContentLength+1) + testHTTPErrorResponse(t, + http.MethodPost, contentType, string(body), http.StatusRequestEntityTooLarge) +} + +func TestHTTPErrorResponseWithEmptyContentType(t *testing.T) { + testHTTPErrorResponse(t, http.MethodPost, "", "", http.StatusUnsupportedMediaType) +} + +func TestHTTPErrorResponseWithValidRequest(t *testing.T) { + testHTTPErrorResponse(t, http.MethodPost, contentType, "", 0) +} + +func testHTTPErrorResponse(t *testing.T, method, contentType, body string, expected int) { + request := httptest.NewRequest(method, "http://url.com", strings.NewReader(body)) + request.Header.Set("content-type", contentType) + if code, _ := validateRequest(request); code != expected { + t.Fatalf("response code should be %d not %d", expected, code) + } +} diff --git a/eth/rpc/inproc.go b/eth/rpc/inproc.go new file mode 100644 index 000000000..fbe9a40ce --- /dev/null +++ b/eth/rpc/inproc.go @@ -0,0 +1,33 @@ +// Copyright 2016 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "net" +) + +// DialInProc attaches an in-process connection to the given RPC server. +func DialInProc(handler *Server) *Client { + initctx := context.Background() + c, _ := newClient(initctx, func(context.Context) (ServerCodec, error) { + p1, p2 := net.Pipe() + go handler.ServeCodec(NewCodec(p1), 0) + return NewCodec(p2), nil + }) + return c +} diff --git a/eth/rpc/ipc.go b/eth/rpc/ipc.go new file mode 100644 index 000000000..07a211c62 --- /dev/null +++ b/eth/rpc/ipc.go @@ -0,0 +1,56 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "net" + + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/p2p/netutil" +) + +// ServeListener accepts connections on l, serving JSON-RPC on them. +func (s *Server) ServeListener(l net.Listener) error { + for { + conn, err := l.Accept() + if netutil.IsTemporaryError(err) { + log.Warn("RPC accept error", "err", err) + continue + } else if err != nil { + return err + } + log.Trace("Accepted RPC connection", "conn", conn.RemoteAddr()) + go s.ServeCodec(NewCodec(conn), 0) + } +} + +// DialIPC create a new IPC client that connects to the given endpoint. On Unix it assumes +// the endpoint is the full path to a unix socket, and Windows the endpoint is an +// identifier for a named pipe. +// +// The context is used for the initial connection establishment. It does not +// affect subsequent interactions with the client. +func DialIPC(ctx context.Context, endpoint string) (*Client, error) { + return newClient(ctx, func(ctx context.Context) (ServerCodec, error) { + conn, err := newIPCConnection(ctx, endpoint) + if err != nil { + return nil, err + } + return NewCodec(conn), err + }) +} diff --git a/eth/rpc/ipc_js.go b/eth/rpc/ipc_js.go new file mode 100644 index 000000000..7e7554a76 --- /dev/null +++ b/eth/rpc/ipc_js.go @@ -0,0 +1,37 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +// +build js + +package rpc + +import ( + "context" + "errors" + "net" +) + +var errNotSupported = errors.New("rpc: not supported") + +// ipcListen will create a named pipe on the given endpoint. +func ipcListen(endpoint string) (net.Listener, error) { + return nil, errNotSupported +} + +// newIPCConnection will connect to a named pipe with the given endpoint as name. +func newIPCConnection(ctx context.Context, endpoint string) (net.Conn, error) { + return nil, errNotSupported +} diff --git a/eth/rpc/ipc_unix.go b/eth/rpc/ipc_unix.go new file mode 100644 index 000000000..f4690cc0a --- /dev/null +++ b/eth/rpc/ipc_unix.go @@ -0,0 +1,54 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris + +package rpc + +import ( + "context" + "fmt" + "net" + "os" + "path/filepath" + + "github.com/ethereum/go-ethereum/log" +) + +// ipcListen will create a Unix socket on the given endpoint. +func ipcListen(endpoint string) (net.Listener, error) { + if len(endpoint) > int(max_path_size) { + log.Warn(fmt.Sprintf("The ipc endpoint is longer than %d characters. ", max_path_size), + "endpoint", endpoint) + } + + // Ensure the IPC path exists and remove any previous leftover + if err := os.MkdirAll(filepath.Dir(endpoint), 0751); err != nil { + return nil, err + } + os.Remove(endpoint) + l, err := net.Listen("unix", endpoint) + if err != nil { + return nil, err + } + os.Chmod(endpoint, 0600) + return l, nil +} + +// newIPCConnection will connect to a Unix socket on the given endpoint. +func newIPCConnection(ctx context.Context, endpoint string) (net.Conn, error) { + return new(net.Dialer).DialContext(ctx, "unix", endpoint) +} diff --git a/eth/rpc/ipc_windows.go b/eth/rpc/ipc_windows.go new file mode 100644 index 000000000..ca56a3ce4 --- /dev/null +++ b/eth/rpc/ipc_windows.go @@ -0,0 +1,48 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +// +build windows + +package rpc + +import ( + "context" + "net" + "time" + + "gopkg.in/natefinch/npipe.v2" +) + +// This is used if the dialing context has no deadline. It is much smaller than the +// defaultDialTimeout because named pipes are local and there is no need to wait so long. +const defaultPipeDialTimeout = 2 * time.Second + +// ipcListen will create a named pipe on the given endpoint. +func ipcListen(endpoint string) (net.Listener, error) { + return npipe.Listen(endpoint) +} + +// newIPCConnection will connect to a named pipe with the given endpoint as name. +func newIPCConnection(ctx context.Context, endpoint string) (net.Conn, error) { + timeout := defaultPipeDialTimeout + if deadline, ok := ctx.Deadline(); ok { + timeout = deadline.Sub(time.Now()) + if timeout < 0 { + timeout = 0 + } + } + return npipe.DialTimeout(endpoint, timeout) +} diff --git a/eth/rpc/json.go b/eth/rpc/json.go new file mode 100644 index 000000000..0c661aac6 --- /dev/null +++ b/eth/rpc/json.go @@ -0,0 +1,327 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "bytes" + "context" + "errors" + "fmt" + "github.com/goccy/go-json" + "io" + "reflect" + "strings" + "sync" + "time" +) + +const ( + vsn = "2.0" + serviceMethodSeparator = "_" + subscribeMethodSuffix = "_subscribe" + unsubscribeMethodSuffix = "_unsubscribe" + notificationMethodSuffix = "_subscription" + + defaultWriteTimeout = 10 * time.Second // used if context has no deadline +) + +var null = json.RawMessage("null") + +type subscriptionResult struct { + ID string `json:"subscription"` + Result json.RawMessage `json:"result,omitempty"` +} + +// A value of this type can a JSON-RPC request, notification, successful response or +// error response. Which one it is depends on the fields. +type jsonrpcMessage struct { + Version string `json:"jsonrpc,omitempty"` + ID json.RawMessage `json:"id,omitempty"` + Method string `json:"method,omitempty"` + Params json.RawMessage `json:"params,omitempty"` + Error *jsonError `json:"error,omitempty"` + Result json.RawMessage `json:"result,omitempty"` +} + +func (msg *jsonrpcMessage) isNotification() bool { + return msg.ID == nil && msg.Method != "" +} + +func (msg *jsonrpcMessage) isCall() bool { + return msg.hasValidID() && msg.Method != "" +} + +func (msg *jsonrpcMessage) isResponse() bool { + return msg.hasValidID() && msg.Method == "" && msg.Params == nil && (msg.Result != nil || msg.Error != nil) +} + +func (msg *jsonrpcMessage) hasValidID() bool { + return len(msg.ID) > 0 && msg.ID[0] != '{' && msg.ID[0] != '[' +} + +func (msg *jsonrpcMessage) isSubscribe() bool { + return strings.HasSuffix(msg.Method, subscribeMethodSuffix) +} + +func (msg *jsonrpcMessage) isUnsubscribe() bool { + return strings.HasSuffix(msg.Method, unsubscribeMethodSuffix) +} + +func (msg *jsonrpcMessage) namespace() string { + elem := strings.SplitN(msg.Method, serviceMethodSeparator, 2) + return elem[0] +} + +func (msg *jsonrpcMessage) String() string { + b, _ := json.Marshal(msg) + return string(b) +} + +func (msg *jsonrpcMessage) errorResponse(err error) *jsonrpcMessage { + resp := errorMessage(err) + resp.ID = msg.ID + return resp +} + +func (msg *jsonrpcMessage) response(result interface{}) *jsonrpcMessage { + enc, err := json.Marshal(result) + if err != nil { + // TODO: wrap with 'internal server error' + return msg.errorResponse(err) + } + return &jsonrpcMessage{Version: vsn, ID: msg.ID, Result: enc} +} + +func errorMessage(err error) *jsonrpcMessage { + msg := &jsonrpcMessage{Version: vsn, ID: null, Error: &jsonError{ + Code: defaultErrorCode, + Message: err.Error(), + }} + ec, ok := err.(Error) + if ok { + msg.Error.Code = ec.ErrorCode() + } + return msg +} + +type jsonError struct { + Code int `json:"code"` + Message string `json:"message"` + Data interface{} `json:"data,omitempty"` +} + +func (err *jsonError) Error() string { + if err.Message == "" { + return fmt.Sprintf("json-rpc error %d", err.Code) + } + return err.Message +} + +func (err *jsonError) ErrorCode() int { + return err.Code +} + +// Conn is a subset of the methods of net.Conn which are sufficient for ServerCodec. +type Conn interface { + io.ReadWriteCloser + SetWriteDeadline(time.Time) error +} + +type deadlineCloser interface { + io.Closer + SetWriteDeadline(time.Time) error +} + +// ConnRemoteAddr wraps the RemoteAddr operation, which returns a description +// of the peer address of a connection. If a Conn also implements ConnRemoteAddr, this +// description is used in log messages. +type ConnRemoteAddr interface { + RemoteAddr() string +} + +// jsonCodec reads and writes JSON-RPC messages to the underlying connection. It also has +// support for parsing arguments and serializing (result) objects. +type jsonCodec struct { + remote string + closer sync.Once // close closed channel once + closeCh chan interface{} // closed on Close + decode func(v interface{}) error // decoder to allow multiple transports + encMu sync.Mutex // guards the encoder + encode func(v interface{}) error // encoder to allow multiple transports + conn deadlineCloser +} + +// NewFuncCodec creates a codec which uses the given functions to read and write. If conn +// implements ConnRemoteAddr, log messages will use it to include the remote address of +// the connection. +func NewFuncCodec(conn deadlineCloser, encode, decode func(v interface{}) error) ServerCodec { + codec := &jsonCodec{ + closeCh: make(chan interface{}), + encode: encode, + decode: decode, + conn: conn, + } + if ra, ok := conn.(ConnRemoteAddr); ok { + codec.remote = ra.RemoteAddr() + } + return codec +} + +// NewCodec creates a codec on the given connection. If conn implements ConnRemoteAddr, log +// messages will use it to include the remote address of the connection. +func NewCodec(conn Conn) ServerCodec { + enc := json.NewEncoder(conn) + dec := json.NewDecoder(conn) + dec.UseNumber() + return NewFuncCodec(conn, enc.Encode, dec.Decode) +} + +func (c *jsonCodec) remoteAddr() string { + return c.remote +} + +func (c *jsonCodec) readBatch() (msg []*jsonrpcMessage, batch bool, err error) { + // Decode the next JSON object in the input stream. + // This verifies basic syntax, etc. + var rawmsg json.RawMessage + if err := c.decode(&rawmsg); err != nil { + return nil, false, err + } + msg, batch = parseMessage(rawmsg) + return msg, batch, nil +} + +func (c *jsonCodec) writeJSON(ctx context.Context, v interface{}) error { + c.encMu.Lock() + defer c.encMu.Unlock() + + deadline, ok := ctx.Deadline() + if !ok { + deadline = time.Now().Add(defaultWriteTimeout) + } + c.conn.SetWriteDeadline(deadline) + return c.encode(v) +} + +func (c *jsonCodec) close() { + c.closer.Do(func() { + close(c.closeCh) + c.conn.Close() + }) +} + +// Closed returns a channel which will be closed when Close is called +func (c *jsonCodec) closed() <-chan interface{} { + return c.closeCh +} + +// parseMessage parses raw bytes as a (batch of) JSON-RPC message(s). There are no error +// checks in this function because the raw message has already been syntax-checked when it +// is called. Any non-JSON-RPC messages in the input return the zero value of +// jsonrpcMessage. +func parseMessage(raw json.RawMessage) ([]*jsonrpcMessage, bool) { + if !isBatch(raw) { + msgs := []*jsonrpcMessage{{}} + json.Unmarshal(raw, &msgs[0]) + return msgs, false + } + dec := json.NewDecoder(bytes.NewReader(raw)) + dec.Token() // skip '[' + var msgs []*jsonrpcMessage + for dec.More() { + msgs = append(msgs, new(jsonrpcMessage)) + dec.Decode(&msgs[len(msgs)-1]) + } + return msgs, true +} + +// isBatch returns true when the first non-whitespace characters is '[' +func isBatch(raw json.RawMessage) bool { + for _, c := range raw { + // skip insignificant whitespace (http://www.ietf.org/rfc/rfc4627.txt) + if c == 0x20 || c == 0x09 || c == 0x0a || c == 0x0d { + continue + } + return c == '[' + } + return false +} + +// parsePositionalArguments tries to parse the given args to an array of values with the +// given types. It returns the parsed values or an error when the args could not be +// parsed. Missing optional arguments are returned as reflect.Zero values. +func parsePositionalArguments(rawArgs json.RawMessage, types []reflect.Type) ([]reflect.Value, error) { + dec := json.NewDecoder(bytes.NewReader(rawArgs)) + var args []reflect.Value + tok, err := dec.Token() + switch { + case err == io.EOF || tok == nil && err == nil: + // "params" is optional and may be empty. Also allow "params":null even though it's + // not in the spec because our own client used to send it. + case err != nil: + return nil, err + case tok == json.Delim('['): + // Read argument array. + if args, err = parseArgumentArray(dec, types); err != nil { + return nil, err + } + default: + return nil, errors.New("non-array args") + } + // Set any missing args to nil. + for i := len(args); i < len(types); i++ { + if types[i].Kind() != reflect.Ptr { + return nil, fmt.Errorf("missing value for required argument %d", i) + } + args = append(args, reflect.Zero(types[i])) + } + return args, nil +} + +func parseArgumentArray(dec *json.Decoder, types []reflect.Type) ([]reflect.Value, error) { + args := make([]reflect.Value, 0, len(types)) + for i := 0; dec.More(); i++ { + if i >= len(types) { + return args, fmt.Errorf("too many arguments, want at most %d", len(types)) + } + argval := reflect.New(types[i]) + if err := dec.Decode(argval.Interface()); err != nil { + return args, fmt.Errorf("invalid argument %d: %v", i, err) + } + if argval.IsNil() && types[i].Kind() != reflect.Ptr { + return args, fmt.Errorf("missing value for required argument %d", i) + } + args = append(args, argval.Elem()) + } + // Read end of args array. + _, err := dec.Token() + return args, err +} + +// parseSubscriptionName extracts the subscription name from an encoded argument array. +func parseSubscriptionName(rawArgs json.RawMessage) (string, error) { + dec := json.NewDecoder(bytes.NewReader(rawArgs)) + if tok, _ := dec.Token(); tok != json.Delim('[') { + return "", errors.New("non-array args") + } + v, _ := dec.Token() + method, ok := v.(string) + if !ok { + return "", errors.New("expected subscription name as first argument") + } + return method, nil +} diff --git a/eth/rpc/server.go b/eth/rpc/server.go new file mode 100644 index 000000000..ddd7c744c --- /dev/null +++ b/eth/rpc/server.go @@ -0,0 +1,147 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "io" + "sync/atomic" + + mapset "github.com/deckarep/golang-set" + "github.com/ethereum/go-ethereum/log" +) + +const MetadataApi = "rpc" + +// CodecOption specifies which type of messages a codec supports. +// +// Deprecated: this option is no longer honored by Server. +type CodecOption int + +const ( + // OptionMethodInvocation is an indication that the codec supports RPC method calls + OptionMethodInvocation CodecOption = 1 << iota + + // OptionSubscriptions is an indication that the codec suports RPC notifications + OptionSubscriptions = 1 << iota // support pub sub +) + +// Server is an RPC server. +type Server struct { + services serviceRegistry + idgen func() ID + run int32 + codecs mapset.Set +} + +// NewServer creates a new server instance with no registered handlers. +func NewServer() *Server { + server := &Server{idgen: randomIDGenerator(), codecs: mapset.NewSet(), run: 1} + // Register the default service providing meta information about the RPC service such + // as the services and methods it offers. + rpcService := &RPCService{server} + server.RegisterName(MetadataApi, rpcService) + return server +} + +// RegisterName creates a service for the given receiver type under the given name. When no +// methods on the given receiver match the criteria to be either a RPC method or a +// subscription an error is returned. Otherwise a new service is created and added to the +// service collection this server provides to clients. +func (s *Server) RegisterName(name string, receiver interface{}) error { + return s.services.registerName(name, receiver) +} + +// ServeCodec reads incoming requests from codec, calls the appropriate callback and writes +// the response back using the given codec. It will block until the codec is closed or the +// server is stopped. In either case the codec is closed. +// +// Note that codec options are no longer supported. +func (s *Server) ServeCodec(codec ServerCodec, options CodecOption) { + defer codec.close() + + // Don't serve if server is stopped. + if atomic.LoadInt32(&s.run) == 0 { + return + } + + // Add the codec to the set so it can be closed by Stop. + s.codecs.Add(codec) + defer s.codecs.Remove(codec) + + c := initClient(codec, s.idgen, &s.services) + <-codec.closed() + c.Close() +} + +// serveSingleRequest reads and processes a single RPC request from the given codec. This +// is used to serve HTTP connections. Subscriptions and reverse calls are not allowed in +// this mode. +func (s *Server) serveSingleRequest(ctx context.Context, codec ServerCodec) { + // Don't serve if server is stopped. + if atomic.LoadInt32(&s.run) == 0 { + return + } + + h := newHandler(ctx, codec, s.idgen, &s.services) + h.allowSubscribe = false + defer h.close(io.EOF, nil) + + reqs, batch, err := codec.readBatch() + if err != nil { + if err != io.EOF { + codec.writeJSON(ctx, errorMessage(&invalidMessageError{"parse error"})) + } + return + } + if batch { + h.handleBatch(reqs) + } else { + h.handleMsg(reqs[0]) + } +} + +// Stop stops reading new requests, waits for stopPendingRequestTimeout to allow pending +// requests to finish, then closes all codecs which will cancel pending requests and +// subscriptions. +func (s *Server) Stop() { + if atomic.CompareAndSwapInt32(&s.run, 1, 0) { + log.Debug("RPC server shutting down") + s.codecs.Each(func(c interface{}) bool { + c.(ServerCodec).close() + return true + }) + } +} + +// RPCService gives meta information about the server. +// e.g. gives information about the loaded modules. +type RPCService struct { + server *Server +} + +// Modules returns the list of RPC services with their version number +func (s *RPCService) Modules() map[string]string { + s.server.services.mu.Lock() + defer s.server.services.mu.Unlock() + + modules := make(map[string]string) + for name := range s.server.services.services { + modules[name] = "1.0" + } + return modules +} diff --git a/eth/rpc/server_test.go b/eth/rpc/server_test.go new file mode 100644 index 000000000..a4ca1fde4 --- /dev/null +++ b/eth/rpc/server_test.go @@ -0,0 +1,152 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "bufio" + "bytes" + "io" + "io/ioutil" + "net" + "path/filepath" + "strings" + "testing" + "time" +) + +func TestServerRegisterName(t *testing.T) { + server := NewServer() + service := new(testService) + + if err := server.RegisterName("test", service); err != nil { + t.Fatalf("%v", err) + } + + if len(server.services.services) != 2 { + t.Fatalf("Expected 2 service entries, got %d", len(server.services.services)) + } + + svc, ok := server.services.services["test"] + if !ok { + t.Fatalf("Expected service calc to be registered") + } + + wantCallbacks := 7 + if len(svc.callbacks) != wantCallbacks { + t.Errorf("Expected %d callbacks for service 'service', got %d", wantCallbacks, len(svc.callbacks)) + } +} + +func TestServer(t *testing.T) { + files, err := ioutil.ReadDir("testdata") + if err != nil { + t.Fatal("where'd my testdata go?") + } + for _, f := range files { + if f.IsDir() || strings.HasPrefix(f.Name(), ".") { + continue + } + path := filepath.Join("testdata", f.Name()) + name := strings.TrimSuffix(f.Name(), filepath.Ext(f.Name())) + t.Run(name, func(t *testing.T) { + runTestScript(t, path) + }) + } +} + +func runTestScript(t *testing.T, file string) { + server := newTestServer() + content, err := ioutil.ReadFile(file) + if err != nil { + t.Fatal(err) + } + + clientConn, serverConn := net.Pipe() + defer clientConn.Close() + go server.ServeCodec(NewCodec(serverConn), 0) + readbuf := bufio.NewReader(clientConn) + for _, line := range strings.Split(string(content), "\n") { + line = strings.TrimSpace(line) + switch { + case len(line) == 0 || strings.HasPrefix(line, "//"): + // skip comments, blank lines + continue + case strings.HasPrefix(line, "--> "): + t.Log(line) + // write to connection + clientConn.SetWriteDeadline(time.Now().Add(5 * time.Second)) + if _, err := io.WriteString(clientConn, line[4:]+"\n"); err != nil { + t.Fatalf("write error: %v", err) + } + case strings.HasPrefix(line, "<-- "): + t.Log(line) + want := line[4:] + // read line from connection and compare text + clientConn.SetReadDeadline(time.Now().Add(5 * time.Second)) + sent, err := readbuf.ReadString('\n') + if err != nil { + t.Fatalf("read error: %v", err) + } + sent = strings.TrimRight(sent, "\r\n") + if sent != want { + t.Errorf("wrong line from server\ngot: %s\nwant: %s", sent, want) + } + default: + panic("invalid line in test script: " + line) + } + } +} + +// This test checks that responses are delivered for very short-lived connections that +// only carry a single request. +func TestServerShortLivedConn(t *testing.T) { + server := newTestServer() + defer server.Stop() + + listener, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + t.Fatal("can't listen:", err) + } + defer listener.Close() + go server.ServeListener(listener) + + var ( + request = `{"jsonrpc":"2.0","id":1,"method":"rpc_modules"}` + "\n" + wantResp = `{"jsonrpc":"2.0","id":1,"result":{"nftest":"1.0","rpc":"1.0","test":"1.0"}}` + "\n" + deadline = time.Now().Add(10 * time.Second) + ) + for i := 0; i < 20; i++ { + conn, err := net.Dial("tcp", listener.Addr().String()) + if err != nil { + t.Fatal("can't dial:", err) + } + defer conn.Close() + conn.SetDeadline(deadline) + // Write the request, then half-close the connection so the server stops reading. + conn.Write([]byte(request)) + conn.(*net.TCPConn).CloseWrite() + // Now try to get the response. + buf := make([]byte, 2000) + n, err := conn.Read(buf) + if err != nil { + t.Fatal("read error:", err) + } + if !bytes.Equal(buf[:n], []byte(wantResp)) { + t.Fatalf("wrong response: %s", buf[:n]) + } + } +} diff --git a/eth/rpc/service.go b/eth/rpc/service.go new file mode 100644 index 000000000..bef891ea1 --- /dev/null +++ b/eth/rpc/service.go @@ -0,0 +1,261 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "errors" + "fmt" + "reflect" + "runtime" + "strings" + "sync" + "unicode" + + "github.com/ethereum/go-ethereum/log" +) + +var ( + contextType = reflect.TypeOf((*context.Context)(nil)).Elem() + errorType = reflect.TypeOf((*error)(nil)).Elem() + subscriptionType = reflect.TypeOf(Subscription{}) + stringType = reflect.TypeOf("") +) + +type serviceRegistry struct { + mu sync.Mutex + services map[string]service +} + +// service represents a registered object. +type service struct { + name string // name for service + callbacks map[string]*callback // registered handlers + subscriptions map[string]*callback // available subscriptions/notifications +} + +// callback is a method callback which was registered in the server +type callback struct { + fn reflect.Value // the function + rcvr reflect.Value // receiver object of method, set if fn is method + argTypes []reflect.Type // input argument types + hasCtx bool // method's first argument is a context (not included in argTypes) + errPos int // err return idx, of -1 when method cannot return error + isSubscribe bool // true if this is a subscription callback +} + +func (r *serviceRegistry) registerName(name string, rcvr interface{}) error { + rcvrVal := reflect.ValueOf(rcvr) + if name == "" { + return fmt.Errorf("no service name for type %s", rcvrVal.Type().String()) + } + callbacks := suitableCallbacks(rcvrVal) + if len(callbacks) == 0 { + return fmt.Errorf("service %T doesn't have any suitable methods/subscriptions to expose", rcvr) + } + + r.mu.Lock() + defer r.mu.Unlock() + if r.services == nil { + r.services = make(map[string]service) + } + svc, ok := r.services[name] + if !ok { + svc = service{ + name: name, + callbacks: make(map[string]*callback), + subscriptions: make(map[string]*callback), + } + r.services[name] = svc + } + for name, cb := range callbacks { + if cb.isSubscribe { + svc.subscriptions[name] = cb + } else { + svc.callbacks[name] = cb + } + } + return nil +} + +// callback returns the callback corresponding to the given RPC method name. +func (r *serviceRegistry) callback(method string) *callback { + elem := strings.SplitN(method, serviceMethodSeparator, 2) + if len(elem) != 2 { + return nil + } + r.mu.Lock() + defer r.mu.Unlock() + return r.services[elem[0]].callbacks[elem[1]] +} + +// subscription returns a subscription callback in the given service. +func (r *serviceRegistry) subscription(service, name string) *callback { + r.mu.Lock() + defer r.mu.Unlock() + return r.services[service].subscriptions[name] +} + +// suitableCallbacks iterates over the methods of the given type. It determines if a method +// satisfies the criteria for a RPC callback or a subscription callback and adds it to the +// collection of callbacks. See server documentation for a summary of these criteria. +func suitableCallbacks(receiver reflect.Value) map[string]*callback { + typ := receiver.Type() + callbacks := make(map[string]*callback) + for m := 0; m < typ.NumMethod(); m++ { + method := typ.Method(m) + if method.PkgPath != "" { + continue // method not exported + } + cb := newCallback(receiver, method.Func) + if cb == nil { + continue // function invalid + } + name := formatName(method.Name) + callbacks[name] = cb + } + return callbacks +} + +// newCallback turns fn (a function) into a callback object. It returns nil if the function +// is unsuitable as an RPC callback. +func newCallback(receiver, fn reflect.Value) *callback { + fntype := fn.Type() + c := &callback{fn: fn, rcvr: receiver, errPos: -1, isSubscribe: isPubSub(fntype)} + // Determine parameter types. They must all be exported or builtin types. + c.makeArgTypes() + + // Verify return types. The function must return at most one error + // and/or one other non-error value. + outs := make([]reflect.Type, fntype.NumOut()) + for i := 0; i < fntype.NumOut(); i++ { + outs[i] = fntype.Out(i) + } + if len(outs) > 2 { + return nil + } + // If an error is returned, it must be the last returned value. + switch { + case len(outs) == 1 && isErrorType(outs[0]): + c.errPos = 0 + case len(outs) == 2: + if isErrorType(outs[0]) || !isErrorType(outs[1]) { + return nil + } + c.errPos = 1 + } + return c +} + +// makeArgTypes composes the argTypes list. +func (c *callback) makeArgTypes() { + fntype := c.fn.Type() + // Skip receiver and context.Context parameter (if present). + firstArg := 0 + if c.rcvr.IsValid() { + firstArg++ + } + if fntype.NumIn() > firstArg && fntype.In(firstArg) == contextType { + c.hasCtx = true + firstArg++ + } + // Add all remaining parameters. + c.argTypes = make([]reflect.Type, fntype.NumIn()-firstArg) + for i := firstArg; i < fntype.NumIn(); i++ { + c.argTypes[i-firstArg] = fntype.In(i) + } +} + +// call invokes the callback. +func (c *callback) call(ctx context.Context, method string, args []reflect.Value) (res interface{}, errRes error) { + // Create the argument slice. + fullargs := make([]reflect.Value, 0, 2+len(args)) + if c.rcvr.IsValid() { + fullargs = append(fullargs, c.rcvr) + } + if c.hasCtx { + fullargs = append(fullargs, reflect.ValueOf(ctx)) + } + fullargs = append(fullargs, args...) + + // Catch panic while running the callback. + defer func() { + if err := recover(); err != nil { + const size = 64 << 10 + buf := make([]byte, size) + buf = buf[:runtime.Stack(buf, false)] + log.Error("RPC method " + method + " crashed: " + fmt.Sprintf("%v\n%s", err, buf)) + errRes = errors.New("method handler crashed") + } + }() + // Run the callback. + results := c.fn.Call(fullargs) + if len(results) == 0 { + return nil, nil + } + if c.errPos >= 0 && !results[c.errPos].IsNil() { + // Method has returned non-nil error value. + err := results[c.errPos].Interface().(error) + return reflect.Value{}, err + } + return results[0].Interface(), nil +} + +// Is t context.Context or *context.Context? +func isContextType(t reflect.Type) bool { + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + return t == contextType +} + +// Does t satisfy the error interface? +func isErrorType(t reflect.Type) bool { + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + return t.Implements(errorType) +} + +// Is t Subscription or *Subscription? +func isSubscriptionType(t reflect.Type) bool { + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + return t == subscriptionType +} + +// isPubSub tests whether the given method has as as first argument a context.Context and +// returns the pair (Subscription, error). +func isPubSub(methodType reflect.Type) bool { + // numIn(0) is the receiver type + if methodType.NumIn() < 2 || methodType.NumOut() != 2 { + return false + } + return isContextType(methodType.In(1)) && + isSubscriptionType(methodType.Out(0)) && + isErrorType(methodType.Out(1)) +} + +// formatName converts to first character of name to lowercase. +func formatName(name string) string { + ret := []rune(name) + if len(ret) > 0 { + ret[0] = unicode.ToLower(ret[0]) + } + return string(ret) +} diff --git a/eth/rpc/stdio.go b/eth/rpc/stdio.go new file mode 100644 index 000000000..be2bab1c9 --- /dev/null +++ b/eth/rpc/stdio.go @@ -0,0 +1,66 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "errors" + "io" + "net" + "os" + "time" +) + +// DialStdIO creates a client on stdin/stdout. +func DialStdIO(ctx context.Context) (*Client, error) { + return DialIO(ctx, os.Stdin, os.Stdout) +} + +// DialIO creates a client which uses the given IO channels +func DialIO(ctx context.Context, in io.Reader, out io.Writer) (*Client, error) { + return newClient(ctx, func(_ context.Context) (ServerCodec, error) { + return NewCodec(stdioConn{ + in: in, + out: out, + }), nil + }) +} + +type stdioConn struct { + in io.Reader + out io.Writer +} + +func (io stdioConn) Read(b []byte) (n int, err error) { + return io.in.Read(b) +} + +func (io stdioConn) Write(b []byte) (n int, err error) { + return io.out.Write(b) +} + +func (io stdioConn) Close() error { + return nil +} + +func (io stdioConn) RemoteAddr() string { + return "/dev/stdin" +} + +func (io stdioConn) SetWriteDeadline(t time.Time) error { + return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} +} diff --git a/eth/rpc/subscription.go b/eth/rpc/subscription.go new file mode 100644 index 000000000..59c5b944b --- /dev/null +++ b/eth/rpc/subscription.go @@ -0,0 +1,327 @@ +// Copyright 2016 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "bufio" + "container/list" + "context" + crand "crypto/rand" + "encoding/binary" + "encoding/hex" + "errors" + "github.com/goccy/go-json" + "math/rand" + "reflect" + "strings" + "sync" + "time" +) + +var ( + // ErrNotificationsUnsupported is returned when the connection doesn't support notifications + ErrNotificationsUnsupported = errors.New("notifications not supported") + // ErrNotificationNotFound is returned when the notification for the given id is not found + ErrSubscriptionNotFound = errors.New("subscription not found") +) + +var globalGen = randomIDGenerator() + +// ID defines a pseudo random number that is used to identify RPC subscriptions. +type ID string + +// NewID returns a new, random ID. +func NewID() ID { + return globalGen() +} + +// randomIDGenerator returns a function generates a random IDs. +func randomIDGenerator() func() ID { + seed, err := binary.ReadVarint(bufio.NewReader(crand.Reader)) + if err != nil { + seed = int64(time.Now().Nanosecond()) + } + var ( + mu sync.Mutex + rng = rand.New(rand.NewSource(seed)) + ) + return func() ID { + mu.Lock() + defer mu.Unlock() + id := make([]byte, 16) + rng.Read(id) + return encodeID(id) + } +} + +func encodeID(b []byte) ID { + id := hex.EncodeToString(b) + id = strings.TrimLeft(id, "0") + if id == "" { + id = "0" // ID's are RPC quantities, no leading zero's and 0 is 0x0. + } + return ID("0x" + id) +} + +type notifierKey struct{} + +// NotifierFromContext returns the Notifier value stored in ctx, if any. +func NotifierFromContext(ctx context.Context) (*Notifier, bool) { + n, ok := ctx.Value(notifierKey{}).(*Notifier) + return n, ok +} + +// Notifier is tied to a RPC connection that supports subscriptions. +// Server callbacks use the notifier to send notifications. +type Notifier struct { + h *handler + namespace string + + mu sync.Mutex + sub *Subscription + buffer []json.RawMessage + callReturned bool + activated bool +} + +// CreateSubscription returns a new subscription that is coupled to the +// RPC connection. By default subscriptions are inactive and notifications +// are dropped until the subscription is marked as active. This is done +// by the RPC server after the subscription ID is send to the client. +func (n *Notifier) CreateSubscription() *Subscription { + n.mu.Lock() + defer n.mu.Unlock() + + if n.sub != nil { + panic("can't create multiple subscriptions with Notifier") + } else if n.callReturned { + panic("can't create subscription after subscribe call has returned") + } + n.sub = &Subscription{ID: n.h.idgen(), namespace: n.namespace, err: make(chan error, 1)} + return n.sub +} + +// Notify sends a notification to the client with the given data as payload. +// If an error occurs the RPC connection is closed and the error is returned. +func (n *Notifier) Notify(id ID, data interface{}) error { + enc, err := json.Marshal(data) + if err != nil { + return err + } + + n.mu.Lock() + defer n.mu.Unlock() + + if n.sub == nil { + panic("can't Notify before subscription is created") + } else if n.sub.ID != id { + panic("Notify with wrong ID") + } + if n.activated { + return n.send(n.sub, enc) + } + n.buffer = append(n.buffer, enc) + return nil +} + +// Closed returns a channel that is closed when the RPC connection is closed. +// Deprecated: use subscription error channel +func (n *Notifier) Closed() <-chan interface{} { + return n.h.conn.closed() +} + +// takeSubscription returns the subscription (if one has been created). No subscription can +// be created after this call. +func (n *Notifier) takeSubscription() *Subscription { + n.mu.Lock() + defer n.mu.Unlock() + n.callReturned = true + return n.sub +} + +// acticate is called after the subscription ID was sent to client. Notifications are +// buffered before activation. This prevents notifications being sent to the client before +// the subscription ID is sent to the client. +func (n *Notifier) activate() error { + n.mu.Lock() + defer n.mu.Unlock() + + for _, data := range n.buffer { + if err := n.send(n.sub, data); err != nil { + return err + } + } + n.activated = true + return nil +} + +func (n *Notifier) send(sub *Subscription, data json.RawMessage) error { + params, _ := json.Marshal(&subscriptionResult{ID: string(sub.ID), Result: data}) + ctx := context.Background() + return n.h.conn.writeJSON(ctx, &jsonrpcMessage{ + Version: vsn, + Method: n.namespace + notificationMethodSuffix, + Params: params, + }) +} + +// A Subscription is created by a notifier and tight to that notifier. The client can use +// this subscription to wait for an unsubscribe request for the client, see Err(). +type Subscription struct { + ID ID + namespace string + err chan error // closed on unsubscribe +} + +// Err returns a channel that is closed when the client send an unsubscribe request. +func (s *Subscription) Err() <-chan error { + return s.err +} + +// MarshalJSON marshals a subscription as its ID. +func (s *Subscription) MarshalJSON() ([]byte, error) { + return json.Marshal(s.ID) +} + +// ClientSubscription is a subscription established through the Client's Subscribe or +// EthSubscribe methods. +type ClientSubscription struct { + client *Client + etype reflect.Type + channel reflect.Value + namespace string + subid string + in chan json.RawMessage + + quitOnce sync.Once // ensures quit is closed once + quit chan struct{} // quit is closed when the subscription exits + errOnce sync.Once // ensures err is closed once + err chan error +} + +func newClientSubscription(c *Client, namespace string, channel reflect.Value) *ClientSubscription { + sub := &ClientSubscription{ + client: c, + namespace: namespace, + etype: channel.Type().Elem(), + channel: channel, + quit: make(chan struct{}), + err: make(chan error, 1), + in: make(chan json.RawMessage), + } + return sub +} + +// Err returns the subscription error channel. The intended use of Err is to schedule +// resubscription when the client connection is closed unexpectedly. +// +// The error channel receives a value when the subscription has ended due +// to an error. The received error is nil if Close has been called +// on the underlying client and no other error has occurred. +// +// The error channel is closed when Unsubscribe is called on the subscription. +func (sub *ClientSubscription) Err() <-chan error { + return sub.err +} + +// Unsubscribe unsubscribes the notification and closes the error channel. +// It can safely be called more than once. +func (sub *ClientSubscription) Unsubscribe() { + sub.quitWithError(true, nil) + sub.errOnce.Do(func() { close(sub.err) }) +} + +func (sub *ClientSubscription) quitWithError(unsubscribeServer bool, err error) { + sub.quitOnce.Do(func() { + // The dispatch loop won't be able to execute the unsubscribe call + // if it is blocked on deliver. Close sub.quit first because it + // unblocks deliver. + close(sub.quit) + if unsubscribeServer { + sub.requestUnsubscribe() + } + if err != nil { + if err == ErrClientQuit { + err = nil // Adhere to subscription semantics. + } + sub.err <- err + } + }) +} + +func (sub *ClientSubscription) deliver(result json.RawMessage) (ok bool) { + select { + case sub.in <- result: + return true + case <-sub.quit: + return false + } +} + +func (sub *ClientSubscription) start() { + sub.quitWithError(sub.forward()) +} + +func (sub *ClientSubscription) forward() (unsubscribeServer bool, err error) { + cases := []reflect.SelectCase{ + {Dir: reflect.SelectRecv, Chan: reflect.ValueOf(sub.quit)}, + {Dir: reflect.SelectRecv, Chan: reflect.ValueOf(sub.in)}, + {Dir: reflect.SelectSend, Chan: sub.channel}, + } + buffer := list.New() + defer buffer.Init() + for { + var chosen int + var recv reflect.Value + if buffer.Len() == 0 { + // Idle, omit send case. + chosen, recv, _ = reflect.Select(cases[:2]) + } else { + // Non-empty buffer, send the first queued item. + cases[2].Send = reflect.ValueOf(buffer.Front().Value) + chosen, recv, _ = reflect.Select(cases) + } + + switch chosen { + case 0: // <-sub.quit + return false, nil + case 1: // <-sub.in + val, err := sub.unmarshal(recv.Interface().(json.RawMessage)) + if err != nil { + return true, err + } + if buffer.Len() == maxClientSubscriptionBuffer { + return true, ErrSubscriptionQueueOverflow + } + buffer.PushBack(val) + case 2: // sub.channel<- + cases[2].Send = reflect.Value{} // Don't hold onto the value. + buffer.Remove(buffer.Front()) + } + } +} + +func (sub *ClientSubscription) unmarshal(result json.RawMessage) (interface{}, error) { + val := reflect.New(sub.etype) + err := json.Unmarshal(result, val.Interface()) + return val.Elem().Interface(), err +} + +func (sub *ClientSubscription) requestUnsubscribe() error { + var result interface{} + return sub.client.Call(&result, sub.namespace+unsubscribeMethodSuffix, sub.subid) +} diff --git a/eth/rpc/subscription_test.go b/eth/rpc/subscription_test.go new file mode 100644 index 000000000..45a93f95e --- /dev/null +++ b/eth/rpc/subscription_test.go @@ -0,0 +1,206 @@ +// Copyright 2016 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "fmt" + "github.com/goccy/go-json" + "net" + "strings" + "testing" + "time" +) + +func TestNewID(t *testing.T) { + hexchars := "0123456789ABCDEFabcdef" + for i := 0; i < 100; i++ { + id := string(NewID()) + if !strings.HasPrefix(id, "0x") { + t.Fatalf("invalid ID prefix, want '0x...', got %s", id) + } + + id = id[2:] + if len(id) == 0 || len(id) > 32 { + t.Fatalf("invalid ID length, want len(id) > 0 && len(id) <= 32), got %d", len(id)) + } + + for i := 0; i < len(id); i++ { + if strings.IndexByte(hexchars, id[i]) == -1 { + t.Fatalf("unexpected byte, want any valid hex char, got %c", id[i]) + } + } + } +} + +func TestSubscriptions(t *testing.T) { + var ( + namespaces = []string{"eth", "shh", "bzz"} + service = ¬ificationTestService{} + subCount = len(namespaces) + notificationCount = 3 + + server = NewServer() + clientConn, serverConn = net.Pipe() + out = json.NewEncoder(clientConn) + in = json.NewDecoder(clientConn) + successes = make(chan subConfirmation) + notifications = make(chan subscriptionResult) + errors = make(chan error, subCount*notificationCount+1) + ) + + // setup and start server + for _, namespace := range namespaces { + if err := server.RegisterName(namespace, service); err != nil { + t.Fatalf("unable to register test service %v", err) + } + } + go server.ServeCodec(NewCodec(serverConn), 0) + defer server.Stop() + + // wait for message and write them to the given channels + go waitForMessages(in, successes, notifications, errors) + + // create subscriptions one by one + for i, namespace := range namespaces { + request := map[string]interface{}{ + "id": i, + "method": fmt.Sprintf("%s_subscribe", namespace), + "version": "2.0", + "params": []interface{}{"someSubscription", notificationCount, i}, + } + if err := out.Encode(&request); err != nil { + t.Fatalf("Could not create subscription: %v", err) + } + } + + timeout := time.After(30 * time.Second) + subids := make(map[string]string, subCount) + count := make(map[string]int, subCount) + allReceived := func() bool { + done := len(count) == subCount + for _, c := range count { + if c < notificationCount { + done = false + } + } + return done + } + for !allReceived() { + select { + case confirmation := <-successes: // subscription created + subids[namespaces[confirmation.reqid]] = string(confirmation.subid) + case notification := <-notifications: + count[notification.ID]++ + case err := <-errors: + t.Fatal(err) + case <-timeout: + for _, namespace := range namespaces { + subid, found := subids[namespace] + if !found { + t.Errorf("subscription for %q not created", namespace) + continue + } + if count, found := count[subid]; !found || count < notificationCount { + t.Errorf("didn't receive all notifications (%d<%d) in time for namespace %q", count, notificationCount, namespace) + } + } + t.Fatal("timed out") + } + } +} + +// This test checks that unsubscribing works. +func TestServerUnsubscribe(t *testing.T) { + // Start the server. + server := newTestServer() + service := ¬ificationTestService{unsubscribed: make(chan string)} + server.RegisterName("nftest2", service) + p1, p2 := net.Pipe() + go server.ServeCodec(NewCodec(p1), 0) + + p2.SetDeadline(time.Now().Add(10 * time.Second)) + + // Subscribe. + p2.Write([]byte(`{"jsonrpc":"2.0","id":1,"method":"nftest2_subscribe","params":["someSubscription",0,10]}`)) + + // Handle received messages. + resps := make(chan subConfirmation) + notifications := make(chan subscriptionResult) + errors := make(chan error) + go waitForMessages(json.NewDecoder(p2), resps, notifications, errors) + + // Receive the subscription ID. + var sub subConfirmation + select { + case sub = <-resps: + case err := <-errors: + t.Fatal(err) + } + + // Unsubscribe and check that it is handled on the server side. + p2.Write([]byte(`{"jsonrpc":"2.0","method":"nftest2_unsubscribe","params":["` + sub.subid + `"]}`)) + for { + select { + case id := <-service.unsubscribed: + if id != string(sub.subid) { + t.Errorf("wrong subscription ID unsubscribed") + } + return + case err := <-errors: + t.Fatal(err) + case <-notifications: + // drop notifications + } + } +} + +type subConfirmation struct { + reqid int + subid ID +} + +func waitForMessages(in *json.Decoder, successes chan subConfirmation, notifications chan subscriptionResult, errors chan error) { + for { + var msg jsonrpcMessage + if err := in.Decode(&msg); err != nil { + errors <- fmt.Errorf("decode error: %v", err) + return + } + switch { + case msg.isNotification(): + var res subscriptionResult + if err := json.Unmarshal(msg.Params, &res); err != nil { + errors <- fmt.Errorf("invalid subscription result: %v", err) + } else { + notifications <- res + } + case msg.isResponse(): + var c subConfirmation + if msg.Error != nil { + errors <- msg.Error + } else if err := json.Unmarshal(msg.Result, &c.subid); err != nil { + errors <- fmt.Errorf("invalid response: %v", err) + } else { + json.Unmarshal(msg.ID, &c.reqid) + successes <- c + } + default: + errors <- fmt.Errorf("unrecognized message: %v", msg) + return + } + } +} diff --git a/eth/rpc/testdata/invalid-badid.js b/eth/rpc/testdata/invalid-badid.js new file mode 100644 index 000000000..2202b8ccd --- /dev/null +++ b/eth/rpc/testdata/invalid-badid.js @@ -0,0 +1,7 @@ +// This test checks processing of messages with invalid ID. + +--> {"id":[],"method":"test_foo"} +<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}} + +--> {"id":{},"method":"test_foo"} +<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}} diff --git a/eth/rpc/testdata/invalid-batch.js b/eth/rpc/testdata/invalid-batch.js new file mode 100644 index 000000000..f470574fb --- /dev/null +++ b/eth/rpc/testdata/invalid-batch.js @@ -0,0 +1,14 @@ +// This test checks the behavior of batches with invalid elements. +// Empty batches are not allowed. Batches may contain junk. + +--> [] +<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"empty batch"}} + +--> [1] +<-- [{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}}] + +--> [1,2,3] +<-- [{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}},{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}},{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}}] + +--> [{"jsonrpc":"2.0","id":1,"method":"test_echo","params":["foo",1]},55,{"jsonrpc":"2.0","id":2,"method":"unknown_method"},{"foo":"bar"}] +<-- [{"jsonrpc":"2.0","id":1,"result":{"String":"foo","Int":1,"Args":null}},{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}},{"jsonrpc":"2.0","id":2,"error":{"code":-32601,"message":"the method unknown_method does not exist/is not available"}},{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}}] diff --git a/eth/rpc/testdata/invalid-idonly.js b/eth/rpc/testdata/invalid-idonly.js new file mode 100644 index 000000000..79997bee3 --- /dev/null +++ b/eth/rpc/testdata/invalid-idonly.js @@ -0,0 +1,7 @@ +// This test checks processing of messages that contain just the ID and nothing else. + +--> {"id":1} +<-- {"jsonrpc":"2.0","id":1,"error":{"code":-32600,"message":"invalid request"}} + +--> {"jsonrpc":"2.0","id":1} +<-- {"jsonrpc":"2.0","id":1,"error":{"code":-32600,"message":"invalid request"}} diff --git a/eth/rpc/testdata/invalid-nonobj.js b/eth/rpc/testdata/invalid-nonobj.js new file mode 100644 index 000000000..4b9f4d994 --- /dev/null +++ b/eth/rpc/testdata/invalid-nonobj.js @@ -0,0 +1,4 @@ +// This test checks behavior for invalid requests. + +--> 1 +<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"invalid request"}} diff --git a/eth/rpc/testdata/invalid-syntax.json b/eth/rpc/testdata/invalid-syntax.json new file mode 100644 index 000000000..b19429960 --- /dev/null +++ b/eth/rpc/testdata/invalid-syntax.json @@ -0,0 +1,5 @@ +// This test checks that an error is written for invalid JSON requests. + +--> 'f +<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"invalid character '\\'' looking for beginning of value"}} + diff --git a/eth/rpc/testdata/reqresp-batch.js b/eth/rpc/testdata/reqresp-batch.js new file mode 100644 index 000000000..977af7663 --- /dev/null +++ b/eth/rpc/testdata/reqresp-batch.js @@ -0,0 +1,8 @@ +// There is no response for all-notification batches. + +--> [{"jsonrpc":"2.0","method":"test_echo","params":["x",99]}] + +// This test checks regular batch calls. + +--> [{"jsonrpc":"2.0","id":2,"method":"test_echo","params":[]}, {"jsonrpc":"2.0","id": 3,"method":"test_echo","params":["x",3]}] +<-- [{"jsonrpc":"2.0","id":2,"error":{"code":-32602,"message":"missing value for required argument 0"}},{"jsonrpc":"2.0","id":3,"result":{"String":"x","Int":3,"Args":null}}] diff --git a/eth/rpc/testdata/reqresp-echo.js b/eth/rpc/testdata/reqresp-echo.js new file mode 100644 index 000000000..7a9e90321 --- /dev/null +++ b/eth/rpc/testdata/reqresp-echo.js @@ -0,0 +1,16 @@ +// This test calls the test_echo method. + +--> {"jsonrpc": "2.0", "id": 2, "method": "test_echo", "params": []} +<-- {"jsonrpc":"2.0","id":2,"error":{"code":-32602,"message":"missing value for required argument 0"}} + +--> {"jsonrpc": "2.0", "id": 2, "method": "test_echo", "params": ["x"]} +<-- {"jsonrpc":"2.0","id":2,"error":{"code":-32602,"message":"missing value for required argument 1"}} + +--> {"jsonrpc": "2.0", "id": 2, "method": "test_echo", "params": ["x", 3]} +<-- {"jsonrpc":"2.0","id":2,"result":{"String":"x","Int":3,"Args":null}} + +--> {"jsonrpc": "2.0", "id": 2, "method": "test_echo", "params": ["x", 3, {"S": "foo"}]} +<-- {"jsonrpc":"2.0","id":2,"result":{"String":"x","Int":3,"Args":{"S":"foo"}}} + +--> {"jsonrpc": "2.0", "id": 2, "method": "test_echoWithCtx", "params": ["x", 3, {"S": "foo"}]} +<-- {"jsonrpc":"2.0","id":2,"result":{"String":"x","Int":3,"Args":{"S":"foo"}}} diff --git a/eth/rpc/testdata/reqresp-namedparam.js b/eth/rpc/testdata/reqresp-namedparam.js new file mode 100644 index 000000000..9a9372b0a --- /dev/null +++ b/eth/rpc/testdata/reqresp-namedparam.js @@ -0,0 +1,5 @@ +// This test checks that an error response is sent for calls +// with named parameters. + +--> {"jsonrpc":"2.0","method":"test_echo","params":{"int":23},"id":3} +<-- {"jsonrpc":"2.0","id":3,"error":{"code":-32602,"message":"non-array args"}} diff --git a/eth/rpc/testdata/reqresp-noargsrets.js b/eth/rpc/testdata/reqresp-noargsrets.js new file mode 100644 index 000000000..e61cc708b --- /dev/null +++ b/eth/rpc/testdata/reqresp-noargsrets.js @@ -0,0 +1,4 @@ +// This test calls the test_noArgsRets method. + +--> {"jsonrpc": "2.0", "id": "foo", "method": "test_noArgsRets", "params": []} +<-- {"jsonrpc":"2.0","id":"foo","result":null} diff --git a/eth/rpc/testdata/reqresp-nomethod.js b/eth/rpc/testdata/reqresp-nomethod.js new file mode 100644 index 000000000..58ea6f307 --- /dev/null +++ b/eth/rpc/testdata/reqresp-nomethod.js @@ -0,0 +1,4 @@ +// This test calls a method that doesn't exist. + +--> {"jsonrpc": "2.0", "id": 2, "method": "invalid_method", "params": [2, 3]} +<-- {"jsonrpc":"2.0","id":2,"error":{"code":-32601,"message":"the method invalid_method does not exist/is not available"}} diff --git a/eth/rpc/testdata/reqresp-noparam.js b/eth/rpc/testdata/reqresp-noparam.js new file mode 100644 index 000000000..2edf486d9 --- /dev/null +++ b/eth/rpc/testdata/reqresp-noparam.js @@ -0,0 +1,4 @@ +// This test checks that calls with no parameters work. + +--> {"jsonrpc":"2.0","method":"test_noArgsRets","id":3} +<-- {"jsonrpc":"2.0","id":3,"result":null} diff --git a/eth/rpc/testdata/reqresp-paramsnull.js b/eth/rpc/testdata/reqresp-paramsnull.js new file mode 100644 index 000000000..8a01bae1b --- /dev/null +++ b/eth/rpc/testdata/reqresp-paramsnull.js @@ -0,0 +1,4 @@ +// This test checks that calls with "params":null work. + +--> {"jsonrpc":"2.0","method":"test_noArgsRets","params":null,"id":3} +<-- {"jsonrpc":"2.0","id":3,"result":null} diff --git a/eth/rpc/testdata/revcall.js b/eth/rpc/testdata/revcall.js new file mode 100644 index 000000000..695d9858f --- /dev/null +++ b/eth/rpc/testdata/revcall.js @@ -0,0 +1,6 @@ +// This test checks reverse calls. + +--> {"jsonrpc":"2.0","id":2,"method":"test_callMeBack","params":["foo",[1]]} +<-- {"jsonrpc":"2.0","id":1,"method":"foo","params":[1]} +--> {"jsonrpc":"2.0","id":1,"result":"my result"} +<-- {"jsonrpc":"2.0","id":2,"result":"my result"} diff --git a/eth/rpc/testdata/revcall2.js b/eth/rpc/testdata/revcall2.js new file mode 100644 index 000000000..acab46551 --- /dev/null +++ b/eth/rpc/testdata/revcall2.js @@ -0,0 +1,7 @@ +// This test checks reverse calls. + +--> {"jsonrpc":"2.0","id":2,"method":"test_callMeBackLater","params":["foo",[1]]} +<-- {"jsonrpc":"2.0","id":2,"result":null} +<-- {"jsonrpc":"2.0","id":1,"method":"foo","params":[1]} +--> {"jsonrpc":"2.0","id":1,"result":"my result"} + diff --git a/eth/rpc/testdata/subscription.js b/eth/rpc/testdata/subscription.js new file mode 100644 index 000000000..9f1007301 --- /dev/null +++ b/eth/rpc/testdata/subscription.js @@ -0,0 +1,12 @@ +// This test checks basic subscription support. + +--> {"jsonrpc":"2.0","id":1,"method":"nftest_subscribe","params":["someSubscription",5,1]} +<-- {"jsonrpc":"2.0","id":1,"result":"0x1"} +<-- {"jsonrpc":"2.0","method":"nftest_subscription","params":{"subscription":"0x1","result":1}} +<-- {"jsonrpc":"2.0","method":"nftest_subscription","params":{"subscription":"0x1","result":2}} +<-- {"jsonrpc":"2.0","method":"nftest_subscription","params":{"subscription":"0x1","result":3}} +<-- {"jsonrpc":"2.0","method":"nftest_subscription","params":{"subscription":"0x1","result":4}} +<-- {"jsonrpc":"2.0","method":"nftest_subscription","params":{"subscription":"0x1","result":5}} + +--> {"jsonrpc":"2.0","id":2,"method":"nftest_echo","params":[11]} +<-- {"jsonrpc":"2.0","id":2,"result":11} diff --git a/eth/rpc/testservice_test.go b/eth/rpc/testservice_test.go new file mode 100644 index 000000000..010fc4f0b --- /dev/null +++ b/eth/rpc/testservice_test.go @@ -0,0 +1,181 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "encoding/binary" + "errors" + "sync" + "time" +) + +func newTestServer() *Server { + server := NewServer() + server.idgen = sequentialIDGenerator() + if err := server.RegisterName("test", new(testService)); err != nil { + panic(err) + } + if err := server.RegisterName("nftest", new(notificationTestService)); err != nil { + panic(err) + } + return server +} + +func sequentialIDGenerator() func() ID { + var ( + mu sync.Mutex + counter uint64 + ) + return func() ID { + mu.Lock() + defer mu.Unlock() + counter++ + id := make([]byte, 8) + binary.BigEndian.PutUint64(id, counter) + return encodeID(id) + } +} + +type testService struct{} + +type echoArgs struct { + S string +} + +type echoResult struct { + String string + Int int + Args *echoArgs +} + +func (s *testService) NoArgsRets() {} + +func (s *testService) Echo(str string, i int, args *echoArgs) echoResult { + return echoResult{str, i, args} +} + +func (s *testService) EchoWithCtx(ctx context.Context, str string, i int, args *echoArgs) echoResult { + return echoResult{str, i, args} +} + +func (s *testService) Sleep(ctx context.Context, duration time.Duration) { + time.Sleep(duration) +} + +func (s *testService) Rets() (string, error) { + return "", nil +} + +//lint:ignore ST1008 returns error first on purpose. +func (s *testService) InvalidRets1() (error, string) { + return nil, "" +} + +func (s *testService) InvalidRets2() (string, string) { + return "", "" +} + +func (s *testService) InvalidRets3() (string, string, error) { + return "", "", nil +} + +func (s *testService) CallMeBack(ctx context.Context, method string, args []interface{}) (interface{}, error) { + c, ok := ClientFromContext(ctx) + if !ok { + return nil, errors.New("no client") + } + var result interface{} + err := c.Call(&result, method, args...) + return result, err +} + +func (s *testService) CallMeBackLater(ctx context.Context, method string, args []interface{}) error { + c, ok := ClientFromContext(ctx) + if !ok { + return errors.New("no client") + } + go func() { + <-ctx.Done() + var result interface{} + c.Call(&result, method, args...) + }() + return nil +} + +func (s *testService) Subscription(ctx context.Context) (*Subscription, error) { + return nil, nil +} + +type notificationTestService struct { + unsubscribed chan string + gotHangSubscriptionReq chan struct{} + unblockHangSubscription chan struct{} +} + +func (s *notificationTestService) Echo(i int) int { + return i +} + +func (s *notificationTestService) Unsubscribe(subid string) { + if s.unsubscribed != nil { + s.unsubscribed <- subid + } +} + +func (s *notificationTestService) SomeSubscription(ctx context.Context, n, val int) (*Subscription, error) { + notifier, supported := NotifierFromContext(ctx) + if !supported { + return nil, ErrNotificationsUnsupported + } + + // By explicitly creating an subscription we make sure that the subscription id is send + // back to the client before the first subscription.Notify is called. Otherwise the + // events might be send before the response for the *_subscribe method. + subscription := notifier.CreateSubscription() + go func() { + for i := 0; i < n; i++ { + if err := notifier.Notify(subscription.ID, val+i); err != nil { + return + } + } + select { + case <-notifier.Closed(): + case <-subscription.Err(): + } + if s.unsubscribed != nil { + s.unsubscribed <- string(subscription.ID) + } + }() + return subscription, nil +} + +// HangSubscription blocks on s.unblockHangSubscription before sending anything. +func (s *notificationTestService) HangSubscription(ctx context.Context, val int) (*Subscription, error) { + notifier, supported := NotifierFromContext(ctx) + if !supported { + return nil, ErrNotificationsUnsupported + } + s.gotHangSubscriptionReq <- struct{}{} + <-s.unblockHangSubscription + subscription := notifier.CreateSubscription() + + go func() { + notifier.Notify(subscription.ID, val) + }() + return subscription, nil +} diff --git a/eth/rpc/types.go b/eth/rpc/types.go new file mode 100644 index 000000000..35b147c80 --- /dev/null +++ b/eth/rpc/types.go @@ -0,0 +1,199 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "fmt" + "github.com/goccy/go-json" + "math" + "strings" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" +) + +// API describes the set of methods offered over the RPC interface +type API struct { + Namespace string // namespace under which the rpc methods of Service are exposed + Version string // api version for DApp's + Service interface{} // receiver instance which holds the methods + Public bool // indication if the methods must be considered safe for public use +} + +// Error wraps RPC errors, which contain an error code in addition to the message. +type Error interface { + Error() string // returns the message + ErrorCode() int // returns the code +} + +// ServerCodec implements reading, parsing and writing RPC messages for the server side of +// a RPC session. Implementations must be go-routine safe since the codec can be called in +// multiple go-routines concurrently. +type ServerCodec interface { + readBatch() (msgs []*jsonrpcMessage, isBatch bool, err error) + close() + jsonWriter +} + +// jsonWriter can write JSON messages to its underlying connection. +// Implementations must be safe for concurrent use. +type jsonWriter interface { + writeJSON(context.Context, interface{}) error + // Closed returns a channel which is closed when the connection is closed. + closed() <-chan interface{} + // RemoteAddr returns the peer address of the connection. + remoteAddr() string +} + +type BlockNumber int64 + +const ( + PendingBlockNumber = BlockNumber(-2) + LatestBlockNumber = BlockNumber(-1) + EarliestBlockNumber = BlockNumber(0) +) + +// UnmarshalJSON parses the given JSON fragment into a BlockNumber. It supports: +// - "latest", "earliest" or "pending" as string arguments +// - the block number +// Returned errors: +// - an invalid block number error when the given argument isn't a known strings +// - an out of range error when the given block number is either too little or too large +func (bn *BlockNumber) UnmarshalJSON(data []byte) error { + input := strings.TrimSpace(string(data)) + if len(input) >= 2 && input[0] == '"' && input[len(input)-1] == '"' { + input = input[1 : len(input)-1] + } + + switch input { + case "earliest": + *bn = EarliestBlockNumber + return nil + case "latest": + *bn = LatestBlockNumber + return nil + case "pending": + *bn = PendingBlockNumber + return nil + } + + blckNum, err := hexutil.DecodeUint64(input) + if err != nil { + return err + } + if blckNum > math.MaxInt64 { + return fmt.Errorf("block number larger than int64") + } + *bn = BlockNumber(blckNum) + return nil +} + +func (bn BlockNumber) Int64() int64 { + return (int64)(bn) +} + +type BlockNumberOrHash struct { + BlockNumber *BlockNumber `json:"blockNumber,omitempty"` + BlockHash *common.Hash `json:"blockHash,omitempty"` + RequireCanonical bool `json:"requireCanonical,omitempty"` +} + +func (bnh *BlockNumberOrHash) UnmarshalJSON(data []byte) error { + type erased BlockNumberOrHash + e := erased{} + err := json.Unmarshal(data, &e) + if err == nil { + if e.BlockNumber != nil && e.BlockHash != nil { + return fmt.Errorf("cannot specify both BlockHash and BlockNumber, choose one or the other") + } + bnh.BlockNumber = e.BlockNumber + bnh.BlockHash = e.BlockHash + bnh.RequireCanonical = e.RequireCanonical + return nil + } + var input string + err = json.Unmarshal(data, &input) + if err != nil { + return err + } + switch input { + case "earliest": + bn := EarliestBlockNumber + bnh.BlockNumber = &bn + return nil + case "latest": + bn := LatestBlockNumber + bnh.BlockNumber = &bn + return nil + case "pending": + bn := PendingBlockNumber + bnh.BlockNumber = &bn + return nil + default: + if len(input) == 66 { + hash := common.Hash{} + err := hash.UnmarshalText([]byte(input)) + if err != nil { + return err + } + bnh.BlockHash = &hash + return nil + } else { + blckNum, err := hexutil.DecodeUint64(input) + if err != nil { + return err + } + if blckNum > math.MaxInt64 { + return fmt.Errorf("blocknumber too high") + } + bn := BlockNumber(blckNum) + bnh.BlockNumber = &bn + return nil + } + } +} + +func (bnh *BlockNumberOrHash) Number() (BlockNumber, bool) { + if bnh.BlockNumber != nil { + return *bnh.BlockNumber, true + } + return BlockNumber(0), false +} + +func (bnh *BlockNumberOrHash) Hash() (common.Hash, bool) { + if bnh.BlockHash != nil { + return *bnh.BlockHash, true + } + return common.Hash{}, false +} + +func BlockNumberOrHashWithNumber(blockNr BlockNumber) BlockNumberOrHash { + return BlockNumberOrHash{ + BlockNumber: &blockNr, + BlockHash: nil, + RequireCanonical: false, + } +} + +func BlockNumberOrHashWithHash(hash common.Hash, canonical bool) BlockNumberOrHash { + return BlockNumberOrHash{ + BlockNumber: nil, + BlockHash: &hash, + RequireCanonical: canonical, + } +} diff --git a/eth/rpc/types_test.go b/eth/rpc/types_test.go new file mode 100644 index 000000000..59c8b03a2 --- /dev/null +++ b/eth/rpc/types_test.go @@ -0,0 +1,124 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "github.com/goccy/go-json" + "testing" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/math" +) + +func TestBlockNumberJSONUnmarshal(t *testing.T) { + tests := []struct { + input string + mustFail bool + expected BlockNumber + }{ + 0: {`"0x"`, true, BlockNumber(0)}, + 1: {`"0x0"`, false, BlockNumber(0)}, + 2: {`"0X1"`, false, BlockNumber(1)}, + 3: {`"0x00"`, true, BlockNumber(0)}, + 4: {`"0x01"`, true, BlockNumber(0)}, + 5: {`"0x1"`, false, BlockNumber(1)}, + 6: {`"0x12"`, false, BlockNumber(18)}, + 7: {`"0x7fffffffffffffff"`, false, BlockNumber(math.MaxInt64)}, + 8: {`"0x8000000000000000"`, true, BlockNumber(0)}, + 9: {"0", true, BlockNumber(0)}, + 10: {`"ff"`, true, BlockNumber(0)}, + 11: {`"pending"`, false, PendingBlockNumber}, + 12: {`"latest"`, false, LatestBlockNumber}, + 13: {`"earliest"`, false, EarliestBlockNumber}, + 14: {`someString`, true, BlockNumber(0)}, + 15: {`""`, true, BlockNumber(0)}, + 16: {``, true, BlockNumber(0)}, + } + + for i, test := range tests { + var num BlockNumber + err := json.Unmarshal([]byte(test.input), &num) + if test.mustFail && err == nil { + t.Errorf("Test %d should fail", i) + continue + } + if !test.mustFail && err != nil { + t.Errorf("Test %d should pass but got err: %v", i, err) + continue + } + if num != test.expected { + t.Errorf("Test %d got unexpected value, want %d, got %d", i, test.expected, num) + } + } +} + +func TestBlockNumberOrHash_UnmarshalJSON(t *testing.T) { + tests := []struct { + input string + mustFail bool + expected BlockNumberOrHash + }{ + 0: {`"0x"`, true, BlockNumberOrHash{}}, + 1: {`"0x0"`, false, BlockNumberOrHashWithNumber(0)}, + 2: {`"0X1"`, false, BlockNumberOrHashWithNumber(1)}, + 3: {`"0x00"`, true, BlockNumberOrHash{}}, + 4: {`"0x01"`, true, BlockNumberOrHash{}}, + 5: {`"0x1"`, false, BlockNumberOrHashWithNumber(1)}, + 6: {`"0x12"`, false, BlockNumberOrHashWithNumber(18)}, + 7: {`"0x7fffffffffffffff"`, false, BlockNumberOrHashWithNumber(math.MaxInt64)}, + 8: {`"0x8000000000000000"`, true, BlockNumberOrHash{}}, + 9: {"0", true, BlockNumberOrHash{}}, + 10: {`"ff"`, true, BlockNumberOrHash{}}, + 11: {`"pending"`, false, BlockNumberOrHashWithNumber(PendingBlockNumber)}, + 12: {`"latest"`, false, BlockNumberOrHashWithNumber(LatestBlockNumber)}, + 13: {`"earliest"`, false, BlockNumberOrHashWithNumber(EarliestBlockNumber)}, + 14: {`someString`, true, BlockNumberOrHash{}}, + 15: {`""`, true, BlockNumberOrHash{}}, + 16: {``, true, BlockNumberOrHash{}}, + 17: {`"0x0000000000000000000000000000000000000000000000000000000000000000"`, false, BlockNumberOrHashWithHash(common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000000"), false)}, + 18: {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000"}`, false, BlockNumberOrHashWithHash(common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000000"), false)}, + 19: {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000","requireCanonical":false}`, false, BlockNumberOrHashWithHash(common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000000"), false)}, + 20: {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000","requireCanonical":true}`, false, BlockNumberOrHashWithHash(common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000000"), true)}, + 21: {`{"blockNumber":"0x1"}`, false, BlockNumberOrHashWithNumber(1)}, + 22: {`{"blockNumber":"pending"}`, false, BlockNumberOrHashWithNumber(PendingBlockNumber)}, + 23: {`{"blockNumber":"latest"}`, false, BlockNumberOrHashWithNumber(LatestBlockNumber)}, + 24: {`{"blockNumber":"earliest"}`, false, BlockNumberOrHashWithNumber(EarliestBlockNumber)}, + 25: {`{"blockNumber":"0x1", "blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000"}`, true, BlockNumberOrHash{}}, + } + + for i, test := range tests { + var bnh BlockNumberOrHash + err := json.Unmarshal([]byte(test.input), &bnh) + if test.mustFail && err == nil { + t.Errorf("Test %d should fail", i) + continue + } + if !test.mustFail && err != nil { + t.Errorf("Test %d should pass but got err: %v", i, err) + continue + } + hash, hashOk := bnh.Hash() + expectedHash, expectedHashOk := test.expected.Hash() + num, numOk := bnh.Number() + expectedNum, expectedNumOk := test.expected.Number() + if bnh.RequireCanonical != test.expected.RequireCanonical || + hash != expectedHash || hashOk != expectedHashOk || + num != expectedNum || numOk != expectedNumOk { + t.Errorf("Test %d got unexpected value, want %v, got %v", i, test.expected, bnh) + } + } +} diff --git a/eth/rpc/websocket.go b/eth/rpc/websocket.go new file mode 100644 index 000000000..e34241e47 --- /dev/null +++ b/eth/rpc/websocket.go @@ -0,0 +1,175 @@ +// Copyright 2015 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "encoding/base64" + "fmt" + "net/http" + "net/url" + "os" + "strings" + "sync" + + mapset "github.com/deckarep/golang-set" + "github.com/ethereum/go-ethereum/log" + "github.com/gorilla/websocket" +) + +const ( + wsReadBuffer = 1024 + wsWriteBuffer = 1024 +) + +var wsBufferPool = new(sync.Pool) + +// NewWSServer creates a new websocket RPC server around an API provider. +// +// Deprecated: use Server.WebsocketHandler +func NewWSServer(allowedOrigins []string, srv *Server) *http.Server { + return &http.Server{Handler: srv.WebsocketHandler(allowedOrigins)} +} + +// WebsocketHandler returns a handler that serves JSON-RPC to WebSocket connections. +// +// allowedOrigins should be a comma-separated list of allowed origin URLs. +// To allow connections with any origin, pass "*". +func (s *Server) WebsocketHandler(allowedOrigins []string) http.Handler { + var upgrader = websocket.Upgrader{ + ReadBufferSize: wsReadBuffer, + WriteBufferSize: wsWriteBuffer, + WriteBufferPool: wsBufferPool, + CheckOrigin: wsHandshakeValidator(allowedOrigins), + } + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + conn, err := upgrader.Upgrade(w, r, nil) + if err != nil { + log.Debug("WebSocket upgrade failed", "err", err) + return + } + codec := newWebsocketCodec(conn) + s.ServeCodec(codec, 0) + }) +} + +// wsHandshakeValidator returns a handler that verifies the origin during the +// websocket upgrade process. When a '*' is specified as an allowed origins all +// connections are accepted. +func wsHandshakeValidator(allowedOrigins []string) func(*http.Request) bool { + origins := mapset.NewSet() + allowAllOrigins := false + + for _, origin := range allowedOrigins { + if origin == "*" { + allowAllOrigins = true + } + if origin != "" { + origins.Add(strings.ToLower(origin)) + } + } + // allow localhost if no allowedOrigins are specified. + if len(origins.ToSlice()) == 0 { + origins.Add("http://localhost") + if hostname, err := os.Hostname(); err == nil { + origins.Add("http://" + strings.ToLower(hostname)) + } + } + log.Debug(fmt.Sprintf("Allowed origin(s) for WS RPC interface %v", origins.ToSlice())) + + f := func(req *http.Request) bool { + // Skip origin verification if no Origin header is present. The origin check + // is supposed to protect against browser based attacks. Browsers always set + // Origin. Non-browser software can put anything in origin and checking it doesn't + // provide additional security. + if _, ok := req.Header["Origin"]; !ok { + return true + } + // Verify origin against whitelist. + origin := strings.ToLower(req.Header.Get("Origin")) + if allowAllOrigins || origins.Contains(origin) { + return true + } + log.Warn("Rejected WebSocket connection", "origin", origin) + return false + } + + return f +} + +type wsHandshakeError struct { + err error + status string +} + +func (e wsHandshakeError) Error() string { + s := e.err.Error() + if e.status != "" { + s += " (HTTP status " + e.status + ")" + } + return s +} + +// DialWebsocket creates a new RPC client that communicates with a JSON-RPC server +// that is listening on the given endpoint. +// +// The context is used for the initial connection establishment. It does not +// affect subsequent interactions with the client. +func DialWebsocket(ctx context.Context, endpoint, origin string) (*Client, error) { + endpoint, header, err := wsClientHeaders(endpoint, origin) + if err != nil { + return nil, err + } + dialer := websocket.Dialer{ + ReadBufferSize: wsReadBuffer, + WriteBufferSize: wsWriteBuffer, + WriteBufferPool: wsBufferPool, + } + return newClient(ctx, func(ctx context.Context) (ServerCodec, error) { + conn, resp, err := dialer.DialContext(ctx, endpoint, header) + if err != nil { + hErr := wsHandshakeError{err: err} + if resp != nil { + hErr.status = resp.Status + } + return nil, hErr + } + return newWebsocketCodec(conn), nil + }) +} + +func wsClientHeaders(endpoint, origin string) (string, http.Header, error) { + endpointURL, err := url.Parse(endpoint) + if err != nil { + return endpoint, nil, err + } + header := make(http.Header) + if origin != "" { + header.Add("origin", origin) + } + if endpointURL.User != nil { + b64auth := base64.StdEncoding.EncodeToString([]byte(endpointURL.User.String())) + header.Add("authorization", "Basic "+b64auth) + endpointURL.User = nil + } + return endpointURL.String(), header, nil +} + +func newWebsocketCodec(conn *websocket.Conn) ServerCodec { + conn.SetReadLimit(maxRequestContentLength) + return NewFuncCodec(conn, conn.WriteJSON, conn.ReadJSON) +} diff --git a/eth/rpc/websocket_test.go b/eth/rpc/websocket_test.go new file mode 100644 index 000000000..f2a8438d7 --- /dev/null +++ b/eth/rpc/websocket_test.go @@ -0,0 +1,259 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see . + +package rpc + +import ( + "context" + "net" + "net/http" + "net/http/httptest" + "reflect" + "strings" + "testing" + "time" + + "github.com/gorilla/websocket" +) + +func TestWebsocketClientHeaders(t *testing.T) { + t.Parallel() + + endpoint, header, err := wsClientHeaders("wss://testuser:test-PASS_01@example.com:1234", "https://example.com") + if err != nil { + t.Fatalf("wsGetConfig failed: %s", err) + } + if endpoint != "wss://example.com:1234" { + t.Fatal("User should have been stripped from the URL") + } + if header.Get("authorization") != "Basic dGVzdHVzZXI6dGVzdC1QQVNTXzAx" { + t.Fatal("Basic auth header is incorrect") + } + if header.Get("origin") != "https://example.com" { + t.Fatal("Origin not set") + } +} + +// This test checks that the server rejects connections from disallowed origins. +func TestWebsocketOriginCheck(t *testing.T) { + t.Parallel() + + var ( + srv = newTestServer() + httpsrv = httptest.NewServer(srv.WebsocketHandler([]string{"http://example.com"})) + wsURL = "ws:" + strings.TrimPrefix(httpsrv.URL, "http:") + ) + defer srv.Stop() + defer httpsrv.Close() + + client, err := DialWebsocket(context.Background(), wsURL, "http://ekzample.com") + if err == nil { + client.Close() + t.Fatal("no error for wrong origin") + } + wantErr := wsHandshakeError{websocket.ErrBadHandshake, "403 Forbidden"} + if !reflect.DeepEqual(err, wantErr) { + t.Fatalf("wrong error for wrong origin: %q", err) + } + + // Connections without origin header should work. + client, err = DialWebsocket(context.Background(), wsURL, "") + if err != nil { + t.Fatal("error for empty origin") + } + client.Close() +} + +// This test checks whether calls exceeding the request size limit are rejected. +func TestWebsocketLargeCall(t *testing.T) { + t.Parallel() + + var ( + srv = newTestServer() + httpsrv = httptest.NewServer(srv.WebsocketHandler([]string{"*"})) + wsURL = "ws:" + strings.TrimPrefix(httpsrv.URL, "http:") + ) + defer srv.Stop() + defer httpsrv.Close() + + client, err := DialWebsocket(context.Background(), wsURL, "") + if err != nil { + t.Fatalf("can't dial: %v", err) + } + defer client.Close() + + // This call sends slightly less than the limit and should work. + var result echoResult + arg := strings.Repeat("x", maxRequestContentLength-200) + if err := client.Call(&result, "test_echo", arg, 1); err != nil { + t.Fatalf("valid call didn't work: %v", err) + } + if result.String != arg { + t.Fatal("wrong string echoed") + } + + // This call sends twice the allowed size and shouldn't work. + arg = strings.Repeat("x", maxRequestContentLength*2) + err = client.Call(&result, "test_echo", arg) + if err == nil { + t.Fatal("no error for too large call") + } +} + +// This test checks that client handles WebSocket ping frames correctly. +func TestClientWebsocketPing(t *testing.T) { + t.Parallel() + + var ( + sendPing = make(chan struct{}) + server = wsPingTestServer(t, sendPing) + ctx, cancel = context.WithTimeout(context.Background(), 1*time.Second) + ) + defer cancel() + defer server.Shutdown(ctx) + + client, err := DialContext(ctx, "ws://"+server.Addr) + if err != nil { + t.Fatalf("client dial error: %v", err) + } + resultChan := make(chan int) + sub, err := client.EthSubscribe(ctx, resultChan, "foo") + if err != nil { + t.Fatalf("client subscribe error: %v", err) + } + + // Wait for the context's deadline to be reached before proceeding. + // This is important for reproducing https://github.com/ethereum/go-ethereum/issues/19798 + <-ctx.Done() + close(sendPing) + + // Wait for the subscription result. + timeout := time.NewTimer(5 * time.Second) + for { + select { + case err := <-sub.Err(): + t.Error("client subscription error:", err) + case result := <-resultChan: + t.Log("client got result:", result) + return + case <-timeout.C: + t.Error("didn't get any result within the test timeout") + return + } + } +} + +// wsPingTestServer runs a WebSocket server which accepts a single subscription request. +// When a value arrives on sendPing, the server sends a ping frame, waits for a matching +// pong and finally delivers a single subscription result. +func wsPingTestServer(t *testing.T, sendPing <-chan struct{}) *http.Server { + var srv http.Server + shutdown := make(chan struct{}) + srv.RegisterOnShutdown(func() { + close(shutdown) + }) + srv.Handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + // Upgrade to WebSocket. + upgrader := websocket.Upgrader{ + CheckOrigin: func(r *http.Request) bool { return true }, + } + conn, err := upgrader.Upgrade(w, r, nil) + if err != nil { + t.Errorf("server WS upgrade error: %v", err) + return + } + defer conn.Close() + + // Handle the connection. + wsPingTestHandler(t, conn, shutdown, sendPing) + }) + + // Start the server. + listener, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + t.Fatal("can't listen:", err) + } + srv.Addr = listener.Addr().String() + go srv.Serve(listener) + return &srv +} + +func wsPingTestHandler(t *testing.T, conn *websocket.Conn, shutdown, sendPing <-chan struct{}) { + // Canned responses for the eth_subscribe call in TestClientWebsocketPing. + const ( + subResp = `{"jsonrpc":"2.0","id":1,"result":"0x00"}` + subNotify = `{"jsonrpc":"2.0","method":"eth_subscription","params":{"subscription":"0x00","result":1}}` + ) + + // Handle subscribe request. + if _, _, err := conn.ReadMessage(); err != nil { + t.Errorf("server read error: %v", err) + return + } + if err := conn.WriteMessage(websocket.TextMessage, []byte(subResp)); err != nil { + t.Errorf("server write error: %v", err) + return + } + + // Read from the connection to process control messages. + var pongCh = make(chan string) + conn.SetPongHandler(func(d string) error { + t.Logf("server got pong: %q", d) + pongCh <- d + return nil + }) + go func() { + for { + typ, msg, err := conn.ReadMessage() + if err != nil { + return + } + t.Logf("server got message (%d): %q", typ, msg) + } + }() + + // Write messages. + var ( + sendResponse <-chan time.Time + wantPong string + ) + for { + select { + case _, open := <-sendPing: + if !open { + sendPing = nil + } + t.Logf("server sending ping") + conn.WriteMessage(websocket.PingMessage, []byte("ping")) + wantPong = "ping" + case data := <-pongCh: + if wantPong == "" { + t.Errorf("unexpected pong") + } else if data != wantPong { + t.Errorf("got pong with wrong data %q", data) + } + wantPong = "" + sendResponse = time.NewTimer(200 * time.Millisecond).C + case <-sendResponse: + t.Logf("server sending response") + conn.WriteMessage(websocket.TextMessage, []byte(subNotify)) + sendResponse = nil + case <-shutdown: + conn.Close() + return + } + } +} diff --git a/eth/rpc_test.go b/eth/rpc_test.go new file mode 100644 index 000000000..bae5fea40 --- /dev/null +++ b/eth/rpc_test.go @@ -0,0 +1,103 @@ +package eth + +import ( + "bytes" + "fmt" + "io/ioutil" + "net/http" + "testing" + "time" +) + +func Test10KB(t *testing.T) { + url := "http://127.0.0.1:9500" + var method = "624fbfdc" + var loc = "0000000000000000000000000000000000000000000000000000000000000020" + var size = "0000000000000000000000000000000000000000000000000000000000002710" + var value = "796d63656168796d78746f6f6c63727a62686d666e64636367676a6d7a6a7170756368627076626f756777616c636e637a6c6f6a766c6b786d7a617a7273766671766f6769636f64736c6b72786669686a6c616c7465697266706a71686c74786975647763736f6a626c65786f70696a667679636b71737a79786a6d796d7966697464706366787a61797a72716361616d63636979707075636e757167616163796b69707776796e677571776172756d646d616c6963716d70707963746c626f6e71656d78696b627273696a6f6964797265696d7263706362796769616571696d636c716775626b766d68736c6f6362776c706d6e756c766e74616962717a626e656a746564716c76666271777373657970717671796376666a7a66667963747a6d747477736e656c736d696271646277776c766b6573747368706f6a6d7362657a6f76677673687a7a657a71726866666c6a6e72717767676379716b64726b7476787175697679616d736b706878756768687168636a61716e616d656d6374747374737076796e6c68677967667672776863757068677765636f6363656973647863697378676f76666c7564717a696961696477756262786c796d796c73626661696e6c67786a737a67616164627967656d6e76676f61676664686777756878706d6c6c766973666f727163777366796e6f6d707679786f62646f7577787362696e69657173716f7a6c757176646d67646b6d7a64706f6d66746573797a6967637a716f6c6763786276776576656d7366796f656b77726e687a636e6d756f617875736a71766e79786874696c6d6c7877716c7862637166646577616b74786a617465796b6967666f637467706e736e7571747a6378776175726e676b6a70766978796d6f6b746a6774776579657a6d6f6c6f6e7869727364706871627264787568776c757475716c716a65766965786f676778796f66717675677375716f7168736868717877727464696c6f68786b6b6d6d6a65617a64686d62676968706962676a796e6c686b7a656d737879686a756165636c65656b6a716e667364787365717266707872686c686d66676d626a78706a676f67796f617665676372786a637a72696b7378676364686a7678726c6c687770736b756f706671727a67676276656374797978706a62627a6c6f6b736170646e746579756a7378766371647770747668656a67777464756170706f627973786b6d6d74727562757a7470636b626d756b6d64646567646f6461797061626f62746b79756d7a686c6f7475656f61726377736b736c72766a71747968626d637a627974766d77716e646c6767796a697a6476766c6476666b65786d7661696e64696f6379666d696c7a79656a706a68616e757979666d65766e6a6c6776626e72646d626e636a786b79656f756d64746779747179726f6265627a6b64717375786f7273666f7262796c6e71717a736175646c767a656268767577716766686f776e747479627869687376737678776b6868746274777472686f6d6f647762737267666864666b71757074736c786c796e617966706f69737572767569776d6f756e6a726d6c65727a616b7a787063676f646b6f736a7973696477757a6d6e697777756d71636b7475626d706c6d7472616378697663636b72696e6f6668676a746e6477616778736a71686b6575627679636d686e6b6f6971636561776163716664717862756d63746c6174767174656d6d6769637867787575637a667461787071746162786d79767375696e6e666d796f73646a76666b7a6262796962786a71737264626c627471636b776b63656474627a626378657463676273626666726d656a6f6c7a6f68616e6474727675727a76746e676d68756d7763787062777062676d79646c7a656d67767a7769636c70666574797a6f6c6577717474796d786e6f74717a73726f746e6d6c7175666966647865656f766868686e6a73766b75656d726c7073736b686a72666a6e686178646674636f69786a6365686a6b70757a787a71646c6876657162746c757a656e616b7a787969716b627379626b7a75686d62786b79766365666962667169627863766b69746f766e6c6a6f7174796f6b61676b6c766d6f74636b62616f6762636977716c736868747869657a707277777272636d726d746e61697378726970716f6862776971796d67646f64696b6b6d667676716d6869716c78717773676566726b717775766b7574647262647178786f6e6a77726c77716a6366696f73656a736b7565616b7364616e6b6f6b7875707866766d617a6b6f6c73787467616664657a6c766d6f6b676a67676a706a6c6376707969616e6d697766626c7672626c6265627070677265757a697068746b73686d6377726a63697879707a66656277656461736f69777964776f727a7a6e64667a6d6e716371707261736f6e6471657362717576666b6666767962696c676c6677756f6d6f70636469676d7575776f637862746e6879766f62676d68696e6f62656366716975747a6e75676465756e70636b736c666f6e61706f63727a6667786e6e6d6d626f77666674767875787a69776f7a786177617165746b7a766268696d6278787272796d7a7a6c636c6362626a6a7667716c6179636570686c6276616f6e70696e736f74676a6773646f70756a776d7861726278727a72756e6a7a73716e69676663737a677377746a7868666d6165776866717064637a636a667a70786761756c6a6f78676c616a68636c6a6972636b71746a686776676f6a6c77736573786c66646b776262786f6362796166667a777764747a7164746d7272797a71716e6577666568626a6b74776f676b7775716970696f66716f6d6773616f766b6c6261666573687a687870786d7979646a696d61627a7671786c677171646969796d686f746e766770716278646c64756c6d786b7975707079796177717262746e67617977706664686f677678636d71726567736d687a616a766d6c636f636e767468756669796866667761697a766a686d66726d706f626c6f6c7365736d6473787575797077726a64656a7070706d6f6a7168776378767376787061676263626e686c75796e6a70797a6374726e7168666b72666e6b6e676a63626e7769746a76736661737470636e797561726e646d6b73796d6b677977616464726171757576747a63776e7a6167707365777a756369616a68776f78676c7a706b69627561656b767a666468726c6b7679727275646873757066697a766467667069726f6d696f6d666a6f6a78706f64706a646677787177756b64706e6c646a656c636d737166676f7165796e6b6f6d746d6c6472657a716d6f636f6978666167706871686e7271747a65736f73666c64676362746266616a726e6468646968716d6472686a6d6479757465707765737863657a6968696c6f76726d7475686a7a69716d74616d78617571756d776a7568706e666d737a6c617a6c7a6f627a6768626e636a6b65787a79767864697772747268626264766876636b616a7177726c6e757a7573626c62696b79626a67776561627a68716c6b6b6f616e69757671756c72706d73676a7076796b786c76786d766f6b6861727876637a666b6b6766797a6272626e6661776574677a63666a69666e767477646e69677768776d646471697473646574746c757a67746663696174687364696473736567696d646a6f68797871706576636f6d6f667262706a6e69616f616e66617a6c63786d6c78686965686d7368697866627273797462716b76616778747a6271766b646c6765707861776c76786976656c62667867746b797379626b6572657874736868706d73746d6b6b666473686f6f796174616869706e7671766a696f7169627561616468746662617979616c70637a6a6e6c796f6c6766696678636f7a6a6a6f6a6b7773656d7a7764726c6873737266646b627a706a7a637575647867777477736a627579687172706b6f636a77716370777674686c6e6d647473777a69756d6d6d6f7461757077756277766e68616a6f72746762636f766a75676d776f7166617973786978746e75696c747972706b72776776757a7a666e6c746c737768736b6f67676a6b61667675766473736e6b6572756e64756b6c6b72766b686f747068667175697179637067706a6c796e6772666a6f726b7066727372797a646c6b7561776964636473696762707778656673666779657970746669727a6f69676b7578796c69767375637161617a706166766a707663717579686a64766562686e686b61636e6a6e73746c786a666f796d6f6b656d7472797762656f656d6f7767796e6c7a6a717867736e627164616c77686475716171736e71626d667971726d61686c7079736e75736b6d6b63656a786f756a7a64717a70746c72626d666a787862766f6271686675707a6b747161666264716e746d656f736170716c726364666563726361707673686b627a66736869746f717364696f636761666464676964756a6371737766656e6d726461786d627a787765727468636a786d6566776d71746379696975687973696f7762756e6b6162656e7a6a797367796b627664767669666b73667a696e70746978726d776a6465697568626d737173656a6a72736c66636b6568727071796572716268736b6b6378706c677a68727462706867776f62736b7861786164726f736a6c6266666379647a646679656f737963796f6874757a7a686c77747076666b67787667726c687963726976656777626a646b66637771626d716e777678667a6368776b786276756775647463786572696166666f696d6f6d62776c65656a7064636f6a67796b626a657463677a756773776f62687669746b65726c6e6678796c6c616f7a6b7a777561646a7674616c6877666878786872636f78727470696e78736b7a6a6576797272636e6168776b6767737870626b686e6563627471706b747a6972797a736566696f6b786c6e71616d6a7167707366686a767879686261666277676d75707966657372696376676572747379727367706b7279646b6e6f74676d7962616878766f6967656371796a6565667776726a786f65757464757a696c756177676c6f6e7364766c74647079747a667969627672656b636b6f6d796d7a6f71656d63636e646b6d6c716e6678716f766c696e657267747a626173706e627466707966707861727a636c7561626e6b76616b706e71727368796e7a686361696e776267627577676d71756a7568646b656965686b726e78687079626f72627178786c67637279677364746566706d75726374707168756873676a63766b73687671796c6f77756261677a69677478656a616c787768706c716468626863727375766c656e6d7a6763716a677a7a6266736a737a78676d7864616f6a6164636e747865766276786e67757568767667627a7264626e7463706779786d657166797273787a617973727269667875746b6d626d687974636c6c6870686b766673776573616c6e62617578656875706b75676e6d68776a656e6874626f7074656f7779716a62756779636c686a616a6a6178687072657270776c7575777069666470666b7972756d6d756e7774797065716861687166686f7364656d6f6b6a78757a6d73636e77706b6a686b647773697264636c65747078776a7762636d627a7a787a786764646c696f68766f66636f676f79676d6f617a6479766e7275686d68696e666465746b7375616e6479656f787466726d707061767365666f6169796c626c776f747a6d79657076767275636b676d7761706c6c71636e79757169626f6a7173726766737875757a63786f666f626d7371776571657369667a767676736b796b6668727172696c707372767369757778706a73747677756862686a6e6d6e756b62726765707462686c726870677078777572786d7a666a6a6d77686c6b7a656f75626d786d716c6b756e746b656f7678756b756b647562646c796865686a6a77676761796c68767573796b6978646c626b6d6d7867686d61716574727a6b6d66776c6973746e73676b76727a73617379696e616574796c6b736c75656670706f77616e6f616f616a6d77616b6875717468706e757371696f617a7579787566646c66747a7a7a706170767777736e66677564777271786d7471746c6b6463697272667666707a67716574736f686672706f6e6a73656a6d686c70726f73687a76676c7366657867786a646f746e62687a61687875646c6d666c696d79656577716175766e63717961746672717162676370756461767469776e6a7475636165656b776572756d6c72776b667a72676a6b6b61706d6a69766572626c796a65626376677165766872726b6876656f7865776a677376706962667a78656279616372717161736779696d7169687a6878637a707963796f766674647a6c65796a64666a6b79716670746c6d666e687265726f6b756374676469616a6364687069706f61727873637477657a737a74776167776a6b62737178616f72786b6a6e6a627566747476746474626f736e73777564787163726b6b70636d6365736d7970676a6e796a786e7464767965736267666b6663716c766968726a706e75747364616174787577617a6869667073626b676972676f6c7965656469797478767062666573706f6f6b72746d737175707077696a67676a6c72746461707674687a71736a6a7a7978647477796763656d6d6663626d69647963726176716a79656868626c626274676774706d6973776c636763676a62656f71756e6a637273696e71627a6876736e727378756a796f68686b6b636371737165786c616478616f66656c76747963656d71626272717667756b637a656e61697269647969736d7a686a79676e7767647a6b637a7977756368686562616a75756671786e6a76646a72676370716f6b726565677678776d626e736c617566737666656177736b7769656f696577796c73616165646873767570796b72776769647665717961676669646966757663706468787a696e7373616972616578787671686973636a7a736c74736b616e71616163646d746f686f79796467796876626d7a7273647970756c6c75796766746665757a6468736d6562686975726b6f7162766e797a726e6a6675776678746968737068747764687777617473626c686b6a6c7a7563726277796c6c7279757464716b7473687561786e786e7a68716b767575646f6a797776726366646d7a68736c686a6d72676d746e6167786e7973756d6c61717379716672767463696970726a6e756a697276626b6279697a617668636f6a6a6c62796164756c6375617472757775636c7962776562756c7a66646e6b6475797271687864666b7a6f7070616977786d71786171697676636f6a7779776d777a7168667562746a72696b6e646e6f76667176687471766769646568696b6c6c626a79656a75786f6279716175756b6d64716b6c6c6f6167636377727265646763636a7276777572726e787476696b6165686e676a667a73776e716565616965706e6b6c70736d64696479756f736876777468636e6b63637461646c7a646f796c7a616a71617178796c6161677a7a717673706a7a61706476786b6f61626466637573696e66796575796862677168677568616a6e6369717876786b6e666b766477686f66647a676e797161716a6e74796663796a696f796964636d62787a79646f63636165796a717362626f69736171627571737563706268677674776567786774676665726171746c7667776e706561726a7767617862736c666b616173706e7269647a677564666663746b6a6e746973666466776c6b726d6b706c6e696d79776566747a616d67696e6862776b6579756f6477646e656976656a6871747863727863796b6b646c78626f776a6e6a79786464737475626e616a6568787a6b786176757172756f7166646661766d75796b6566686468666778696e6b6964726c6a717162796b62727673636e6c657178666a6d626f746c6e7576656b666f78737475636461646b6765716b6f78716c78636f766f79626470756e766a6d6b76647972746e6b6465647062756665787a70686d756c636e6d6a6e7174726467756e63736c666f76656161626c70766862686d70677561716276756d7570756b71746c627073746a6564767a657a6b747766676b7772746a737365726875797a61636879756d687063776370646b616572697474706f6c72657161757379626b7678666b77736477776a73686f70626369797767796c6d686363717969656a70736b6d686b76707362796e687474636c756d636767696a70737070677a746c6378687072746a65726773656d787463646f63707974786b6677616370666c667a7862756d6574726579727464726c766b657a7679756d70706c7970746d6d7369686165796e7967657a6a666f6176746d6f646b796872777668657475706b6c6d626f746a716c6b6f6b646a776773657a7a74756c6b6c7779716a6f6a6166656d6d73757a6a7270766a6465737173777570676e7961697178637869657965767a6e71776877616e616c7367796f7373707a71636d707469736a777365766b69626a777874756a6f617966646c796f72666e746b71657676726f717673756b7471767374656e646869716d71736b75766c76717577746270727362616c6f71766777796a6c6a7a7a6a6973617873777a747a737064736f7366636f6d75616377686d6365706679616c7468696e6377776c6e756d77746965666d716e7869656d64616c79736d7277756f64756a6764616176686d6b6b6979776274636f68646d6661766e727377687262636c686a79666e6d7671666d666d706e7a71616c72656f626471727a766e757670787a6762777974787164776161797771646e6864736f74697a6b6a756c746d6f75766462656e6e6278756773766d72776d767069646f766e68726776727774766f7a646f646976776a66786173767a7762746e6a737766636a7471757162716b74646c7075696a616a6d78687069686e6666686c6965797773797771747075707a6d6579666c756e71736c7670626974676f736963787865637772776d62627a7371677a71697a6662716a7777696375676f70667166666c6b626c65767574667a746d6a666c686a70656f6b73706b6e647161676963777062656e79687169716e757a6670666b61746b6d7061786f69706b706963666d66716e7268687478766a797a61616a7a6f68787475686f7a616e686d73706d68776e6c6c6771676b65656f727276796d646a77747a776679706465626468746d6d6175727a676f7162696869776868786a79726d696571666d616c6f64736d74767a676d7562657163777776666f7474626f7378666d796d646e7a7a787169707874626968696e77666b776763657762796f6470737878696f6a7a6d6a6c796d7375627477777467646f6965726179716f6e6c6b7662706a7476706577697875656271777671746267626e657871636c6362756c75636f687272656779756772776e737a776474756369716369656f74667a677467737567717561646a6c616e6e746e6b706b6869657177777175636e736a667165786b616168776f6e726f71637573646c6668706277706371636e6f76796168657a666171616a6c6b6b627566616b757279756a646e6273687a67796c666875776d7064736c7a69666676777a627174787374676e666372726e6b646f647266717a707265706d6973777567796a6f6c6c7064737474626f636c6c786c6d687a616c786e72756e627461716471766f786f6c7972776e726f65796b6d69657172766474646a646778666d6c6f6d666369647270767171756c7876797571636e677762717568776c666e766764656f63747464716b62776974727a6c6b667a6d6a7a727a7166706d7476716672726c6f69676a6964697077767273647176616d7161756b70616b7a6c79737a747879686d70636a7a69647579767377726d68706a7965716e726b6d6d6361667170796e67636d676d77746b64776a707a6d61747a776f687a6c6277726963616b6767637465776e79686a757a6375756e6d6f707665716c70756467627268636a786f767a6d75796d6b77626c6d6176616a6b6c6675726261686a786b657a7171696e6f7473746967696965786a686267796e63627a6c64756e6e6c6f72646e7a7a64756966657a656179726267726c636667656c6761786e706370706b687962756b6e6d6e7273617861626362776866726a78666b716779736a71636c6b7a746c78777465786e626c6b74636c7a7367797766696c6f686f786f616b79686968786c686c62676c7779787a776e6d6e6f61686d6a7778686a6a6c6162736d6469746769706f7476686c716e786e7779716e7a7577766b65656a6373666d746861787a63736f6862796f747674676b6d6d64756d6c6c7071626f7861616471696467726c6166667a65706a6f726e736d6169706a617a696a6e6e6663756576636d6f70766c6c636566697074776665696461726d756c64636e6c726e686a6779626661757068737673737a75646b76766d656b616b766f6d636477776a71637369707467627a667574616f7862666e716d77746874707672736b756469696e63757864677277716e6f63786b7377686366636b75727876726b7a766f74776467796b62637a6f656b65756e7779786762637874617168727664686c6a786d6764646a6f766a6a736b6e6279737668637273666767686665766562636f75737a6b68616a747968666e706f6e6a6f73656168616a656a6f6475697966726e757867787a776c716a63747566686577696e786d6b746b6874786f677a756465666f6176696763697563616a71686861656b696e6b6b786c6562666577706b76716b757561666f6c6b6d6f6d766f71796e6e7475716965636f7a6c72686f6868756873796476766471706c6868786862647a76756971677977647a646f6d666a786b6368616d757568716b6b67766e6c6f6875646d616f766c71776864616b6277676d776e6f6c79626f7264726c6e786e6c70786367697972757764716b6865626e6b616179647a766a6b657965796d7568766b6470776677766b66776d63736375736375796a796b7163797063666a75696d7a6a63686e6d6368647374677364746a717a6e6f6f736873626c64666a6b696f64746568707a7468636c6167676f7479777864636d6f6f6f6862736e616b65787568676b716e6669686b6d746b726f736e7a796b6d73716b656a616f7766717077756869747161656b70696e6475657677636d6d656871716e6c696e656e6a686867656871787761776867686b6178636577716d796a74747a797378626e7375707a766e6b797a7a7466696c77657270717866637a716972656567726565636e626171627172766d6f6274656e6969786775726c6f77726174717779716269686b6c67656572786763616973627364666c717662786d6b7675726a6f7264666e69636473646479777a6470687173656e63627a616a6278666e636272756e646e666d766b61767473726f656b77776c78797168716a707867656a7167637462646765766f61776165707463686a706274636f71736176716f6e7a68766b7868777a7776726972706463656974637272736a77726665677076706c73656563627764676b756f716e767163696276636c62706262736e746866617a6a6d767061747a6f717076786371756b656d6c786e6b776b7571656376776d6c6262627765776d6e617664677a6871636468696a6c67686c7874677a636e6d69787a70697268696978756e6474736a6778776276707a776c6766696a7979636d7a616270786279636b74696672657361636369626364617565736a786f6f726b6c6f6978687873776d676d79666d63666670756f736e796e71626369686f61696d7668706d657771646f61616773736f6a73766a77777178667979686e766776656e6e78627667706462626d71747864647779677565776f697171637064616f63666d6a79736e6e76766779766a617875696b72777078796a6d706b706c66746b6a796467616576706e706d626475616f62647369737974697a68756a72756c63787266647163626d646a7962636d7476676f6a7a706d76767a61677662677a6e6f656368646b766d7463756b7263656778626a6574796f7278627a796b646e6b6f74737279706a61707375777978756c716c6a78666863797a64766b706e69646d7361736d696f656d657961677674706c7a7268666a77746d7874757a6a6765717a666a6f6476656368687474726e6261716561776a706465777471626c6671697663796d68656673736164647a736c77776169696564747072686a776a726e71706f656c6470756e6867636b64646b7a716c706f776a77676a6d7a666965716265677162637464726467627169716c6565786b626d776b65696d637073637a7a676a6e6174706c707873636d6f6e676a637171617a63647767766f6f636967706c777a6a67617762626864756d74686b6f796779686d7277726c77716664746462716561717976647464766f6a7461746771686d6f7978777661676b736a636e6c616e776272746b6e6c73656477797170726163746a68676f70666362777a7164766f7879726a726e73626c656e76796a6879617665697876776c74746f786b726c73726d686e61796d79786b7661736e6e66636c75746e6472697a627a69736c75686371756878757667776976706f616474726f6476757a7a6c66716a7468656f75697a6e696f6170786476746464736862767478696a7979797278686578726f6c69616d6f6368686975726b626477796869726f6c716b767369666e647978676d6b7670697a78716b716d62757677786d737269646168686e7669717363656e616f666c63616f74756a6963617a7277717872686e6c75767a7879706a66767471706571676c6f6575776c786b7066756b70677578766575677a676765716d687575777468657262676462676969716c6b657669746778666b6876666d6b767966616178777166696f6c6f746162686274666f62696f76796c75646f7977737a7a75686f7267776e7a697a696f696a6f66617a746e716b77706d697465696d746d7564696779646470636c6175776e6f6f636f686a6467636361756f76636d686d6b7876707a71727365756d6472646875666e636262627469656f776a7076637375697a6b70776176766866687875716c6f7776796b6570617373656e6972777a6f7a696a617365666b616378787478726e6371736366766175737a68796c717870617470696f6c74726e746968636e6f75727169617665766869626c72706e68626a79636a636668736c6776676363736771616e797a74716a6f7361746266766b76767a66696e776a666962706d61666a787378666d736f6974696763696d7671696d65787275667871646b62767069706577707178696d7673637961706c616562747a6d7464796566717761626b6b7065647a64636669756e74776765687470626f79777070657a796c6a7264766c726b6269726664636e6471647178666a646962616a74786476727579646f63776a7a6564686466696d6a6a6b657073646d78736f75656a6275706274786f727576796773757779687062687776656c77666f727a6f7661616f7579626a79746a6c717a646166666b746b786661676c656d6a6d736d68616f6275776f6970666a787276767477746e7a766f7779766d6177656c676d7871777574666a67626a6c7a7a6674617379756179666277777065736d79746f67796f786f6275796d6d69647564666a76776a686762786a637a756d777a6d7a70666b6c616f620d0a" + var data = fmt.Sprintf("0x%s%s%s%s", method, loc, size, value) + var payload = fmt.Sprintf("{\"jsonrpc\": \"2.0\",\"id\": 1,\"method\": \"hmyv2_call\",\"params\": [{\"to\": \"0xB75DA069E82064e0c9895b11F571aD99FDFd231D\",\"data\": \"%s\"},\"latest\"]}", data) + var jsonStr = []byte(payload) + req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr)) + req.Header.Set("Content-Type", "application/json") + + client := &http.Client{} + var avgTimeNS int64 + fmt.Println("Using a 10KB payload for testing: ") + for i := 1; i <= 10; i++ { + start := time.Now() + resp, err := client.Do(req) + if err != nil { + panic(err) + } + end := time.Now() + timeTaken := end.UnixNano() - start.UnixNano() + avgTimeNS += timeTaken + fmt.Printf("%d attempt, time taken: %d\n", i, timeTaken) + ioutil.ReadAll(resp.Body) + resp.Body.Close() + } + fmt.Println("Average time taken(in Ns) over 10 iterations: ", avgTimeNS/10) +} + +func Test100KB(t *testing.T) { + url := "http://127.0.0.1:9500" + var method = "624fbfdc" + var loc = "0000000000000000000000000000000000000000000000000000000000000020" + var size = "00000000000000000000000000000000000000000000000000000000000186A0" + var value = "786d6c62686b767a73656f726b6d736e76616a6f676a7362676d727a627a766164756b70616571727269776f716d727362667678747077637a6979726e64787a6a6271676c77757a6b77797268796965756970706669726567636678776e63616c6867626f66677577617465756177707168716e6666736a796d666b736c7a73716a61716a6b627262636a69727a66767164676d6f7570716f687366706a6f6a6e766d717a666a757765766771627a6d6b696f70686c7a686679676471796a6d6c6f65746478687872616e677a6161726178746b617970756b7574736b6a75646563696f6b6c6d6b6f65666f627a6f63676b676e746f656b627475676867767266646b637071616f7165656d75656661756866647a7365616877636f6166677270726f6c78706e6b6662716861787979696669626573626e6b73786d7665756d63776b657465646e637a6861706f756f79646b626971796a62726b78676b6c6d73636d726f6374746e6663697573716b74726f6a6e727375756e6f62786b6f666775797871627463746d7669796d6e6f737064736469756d6b6e7763706475707a7778786e6b76716a757a72666d676a7a7370777a75686d716f6d78797666696d676f6e656d626572726367626f646d66647a73776270777369746469696c737067676867747965687779616b6c677471777873756a726d7a68736564787375707679636f6966746f62627071626d656f6d64767374776d7977776664636e776777666472626b7671616e666378676f797174646a796d6e7270726b6663726a67647572616767707a7169697476676e6e626b7a7a6f7274797a6a6d6770796a66777173636c72766a657a74637a6b73777972687374656a7671726d61666c696f6a7a7a6b75626c7175657974666c6164756465656d786c786d787371666173716269696e747376646f6d616a6b617968666a626372687568686877667467797461786474796c6e68636e776964626e7166647a6e7a6c636f6976757071656f6c72796e6d6c75736c74636f697664737970647a747a68627365746b7165676d6764626a6a6c6176616863736d6c6f7762716c77666f6463697177646b73626c6a79766d66676f6a7274727265766b726567796768796a75796d68647565676a6b657673667a6962646673757465737963656162667a6f6971706673646c706e67746373736962626f6f6768706a6973766471767174616368656c79737a6a6a627979707269667a656a70757365646b7261636261616b616f7972756e62767376726966646d626e6b617177617074757166646f6c716d6d7163696479796361727a6d7566777473626462667363737370687169716e7771706c6d67746c766b686965746978686f7877787262646c6d727162666a7a7a647374717a70616d6b62716a62696761637464626a7563656b65737365776367717a76766d7170676e626c637a6279776d75626d6b776266787168727a726d646f66776461616875776b786b68787a6b786a6c6a756963616b72616c7565646d687877746d786569666c7268787173677163647a6863677773626962726e6d637568696c726f7066686d7571797a69786a6e7a767166767962696d796e6b7a736f6c79797772787a71666969647579737672756967686a646f6f6261637171646479696472676a77766e6b6c767265707975656664647a626a647066706c756668757765667470786b636273646f66706c63736473626c77786f68766863696c6f7a7375697965626565717a636e69746270706379747668786e7272766c6a716f756a6e736a6962626a626b6f6a666e696f7177686270636e7167797061716c6f757767796672636c756f74697272746d6e6d7161796a626d6f70796d6866666666706a6b7071727470666d75736f756a6c64767964616f7062757969746f7764796f69766b707678786e727a70746d73637277686b69656879757a776d6c656267736267787569626a6b6c75667972706a76677065656765716c6461756878756d726468676c61736f687169706366627a6b686e68776f6f71676c747475766762647866767779736c636974666f6f796e63767774756c6a6a6d6e6e77636c72676e756e6172776977727a747573786c76647a7179766f66686f6578776569647a646c73646c616d6e616f78726d6671736e636f74736773696d736974726d6f746774636677706269676a6c6a767977757171626663656f63766479777570676a707a797967676868717961786161777765746b696a6f6d6c76617061656d717a6168656c736c69756a7966757371726368767071666a696c646179747a6e6471626872636b637a6569656a6870666a6f67647075636367627778706a786d747573696970656c766870777865716f64696c6d70626e6e796c647a66796868697169727a6f7a756a746b7374616f786d78626c6e696463666d627a6666647a686264717379616877647a6b6c676b6b6e6b6b786d63747564686966676a6f726b6f726877696475767a6979657779657a6770726e7372676a656270696b646a73656b666e6778676e7375787a746f707a74767270707267616169636861786b77796e786f646b71746a6e7a77656d6f686e726e666463666464646761666b6677617964736e6462747566736e697178636b6271756d677a616777616a7876636d6361766f6e636d717370756465736f73736e7967767a676c7172786b6a6a6e6d6469686c696477646d74697474716678617a68706e66706563756c777565776d62756e686e7a706a6c6b6d6f6f716770746d62676b706c6f7a6663686d617a636670706765626c6676706e69726479626568656b70717964666a6b637a7570616468636c6c6268676e6c637477616a73736b687a68637279656175666e7a67786b78696b74777466626777686f6e6f77656c6768747a69646f71636b61676169637079656474687276666c79757163697a6f726d6c6e75686f757363796765616866636976656664676c626b6d6e7063677375736476746a756e6b78656465787276617969696a736e65637376766d6970746e73797a7a7774667163796e686d726a647a7174797875667275726979646c7271696a6b6b6d646368646d636672667a64647766647277756c637775717a6e68737177627472636b6f67786d72666c737a6e676c6f70616f647078637a767272647071677163626e616b797077676d6d6d7671726d68667768726b666f7763616373716879636a6373736271736163766c7376696a686a666b696f7078656164746279766c666967636e636c626b7372666c6a767762777978766b746466756177677a666a696f697a697a626169676461656466786975697873697a74616c707379787161676a797665677a6c6b746f7871757a787070786163696e61707769686e716f6c6d61666b6b64646778736a6473767561746f70687862716d656572637167757361726a6e7a6a75716c6767647463726d6c767a696f6e62766271796f626567776c776e677562646d756a6f776c696d6c6267796f78667468796f71646a66796c686a6b75777871746869647878756e626d77766871726a6b756563646975647269796663726d767a6a67786c7274746b717865646e6d7965706f676c7a7764676d6b7a717968656769717065766b766668766a64626963786167666b7276656b706c756163656b77726d76786c616961636c68746468636f7a757876626c696f6370656e6c7965766475636f716575637363766d7575706e73706e70656a6f6e766d726d737a7571776c6e63726c77646764637776786664706165676666766666726a716172636975637173787a737574786a6f7a71626b756664627262656362766a656b6379656a766271667a656470627a6a726c72766c726874786c79706a6a786f7a667673696b72786661746e6e796b787873696376776a6765676b67796d73786e6267706c7a69736b7a6262696c7469727866626d6a6a64626c7a6167676e6f7762776b7561796f70737a7870656d646b6e6d7164626175736173736b706b73746b706d636e6a6d7771636274627962747662666a7a677362716566756a7170717861766567646a6b7568746d67746e726970736b7275776d6e70666679666963726275786862696c627573796b7273706874766d696c73637264756e686a726174796879786e666f777563646b797076796f7862796f6d777275756371796f6170736471627876686b647069737a636570646c7074747669746e6b76696265676b646965656d6e66776d7a62787569786d787171796472776776766c786865677269686367686361706f69667477766d6f6173706e766f696963737561627a797a6770626c68726b66787865716262727a75626a6e67647866747370656d68687a6e657577716964716a786b7366787074726672736e6c7171667667666e6877616f786361756a627866676177746976696862616d6d75706469746a6b6d746d7878716a7171787975676e76687362626967646a61636c68786d6b646d666d69677a6d79706869627a63766f6c68766b7a756c64707268756d7a737a6a717965717a69687a616c6e6d687879646a78696b6a63617a636c6b777363636f69617a7a76616c71786d7061656b7a797364717770726670656c6c687676667476737076796d626e6563667a79766b7a797a65736d6c75787961686d76736366637273746e6e6f786b7165766d686f66686979766e69726e616a6877617766626f7a7a69786f616379777064737a637972716874726772637571647a716f6b62746a63716a736976756c7973677971756f726378626b62717067617171666b68647075616a6c64706f746d76786f6464626a637179697a7a7773616b7969746b7170717570756a7a74636261626a786676746e73796363656c70756b7173626b706c736c66787173706b79667a6279766e6f7a717279756b75727a79666a6a66717a66786b706e6d756778746675696d696f6e7a6d6c676e6a6868686f76786f7668636775636d63706a696e757a6b7a67727767676a766c6a616576686c77756e63726d67676162676f74777374656e6565676c616d69777372796e73776368616661676a73616f74627a626e6179756c74666b6d6a6964786e686a75726267796b72696c6d737872617269696b6f67696c6c6c7a6464686262746864777571677976726f64786d66736a6c6468796a676174636b676b77656574757a777164796a797462717a6b7674657368666a706f6f6f737272707775747666776f66786373747072666f69687a77736d6a64736261776a697862767a626a796a7072676e6d6b6871696774757a6b6a6b6770766a6c6b78667770666961676176676a66727a7764706c6473767978776c7573796d6b636c7a747768657a6178687a676573776d706776746365696874757a666e747475736475666f72776a676769656e6d71736a6264646a78776f72706e76707179686470647563757a6f72617371687067737a746f736c67707077746c63657172656f786476676266636c6b73796e677775686e64667868717377706f6f717077656162706b716662786b67786d716367707771766a666d6e7266656471756b6a616f78707a6d647371767a696f767971797061756f7578677965697266726d67757a6d6f6c7a7a62686361636b6376696e79726b616f6f6877617378786e7478676d7861617a786a6e6d69716e7566646e6d616b7a6b6376696a6d687269677075666371676d76646c6c7a6c726a716d6c6474706b75686f6467637874646976786d6e746d796b6a6f646f6f667a6e746c6574646a6e7773796964786d71696d6e6c6c7174656f67696a6c6f7572617868756d67657a756273656265656a657068726e75756c747373636d657768716267637372637a7a746a6e6f676b787a717979747a7679776f6a746178786f7662797676697279616f76777566677269676f676d6868766469637579726164666279706372617a7177636a79686266716f6e6e6c6b637577666776736a74686372776b716478727378786f7168666f696b67776569626772656c717a7063787874716d6c69626866717a68726d71656e766670697a73746e626b71746a6f63776573766c797561786d736a736962797a786674617679756a7079647676696161777268736a6e6b7268756b6e74726875777677796a6e63636b66776e61726b7369626b6d7a6c73666476716872686a6966686468726f626e766a6c6f687273726f6f676571656465637a6d6c74767276797174707a68677271766173646c7063787673667773717972626c6871786b7a6c6c69677066666a686c6671757678646d6b676e78626a66796c7a78666f6f667663786b75787164676e77657370686b6662716c716f61667963687079636a717a76637a746970666d6773626c727870786468637a6d666c6d69746f77666a676c707275756e64767874636d747769746c71686e6d6d7672776a6361746577747668796d6c6a62726c79776c747175796f76686763776a6679717a6c676c6f667668756766637468637a77726f6b746f776e7865626b766862797367737a667976767a747979726d746363796c75626463797a756e7074677769656664796b72726576676c747875646e65746c6e6476766f6e6872786a756969687878706e71626c6473736f6d7471776a71736b7a757a76777672696777616b647a776467616a6967786b7a7771696b786866766f6d73746a657171766369706575766e67656670637163687364776a656f6261636c66676f79727277766e6e67666d6f676973746361617673656b6b6e767a6b716a676a7a677767796f6b6366767a6a7768777a6377686d6f61787a636265757a616b626d6766786d626a67727470676a616c7474726a777764666f6c796164646c787464756f6378737a636d72707a676b78707a686a637469617379796b7777716672636d626e7a6a76736367717262736d746564686475697a6d6a646c6d64666c6375676f656b72796e626f6c716b7562706c787373776c6e6b64696c777779676d6b686865616c6c6f7a616567796c746d61676e617576796c67696c6f64756274766e676e6a727577646f6f6278696f776962676c686c6a76736d777567796e6a74716a64706279777078657a6a6c7171786d717a62656764637a6769726a6575776f7264726c666171767276626863647665626b7066676b7169636e796b69656877706c696e666d766e79796972706c6674696261736d7a6b6f73657063626e67756577786a64706170656771746f6b797076717061677364746262616e67726a72786b6a657179786a7a7a6e7162786a756c74656575747875626d6b6b6467716b6f6664617678786470716b71647272707a65696d77616b747770676d7973706776676a61706b6e6677627966746d736a6e6e627a78636b767a69766b656e696f65706e6e77786a71787066747770626f636d6f6373636a6363786b69796d6f6c6f616b6e61627479787171696d6867797279777a787a696d787662687a6166716176707777636c75736a6563726e717179747574627379716e656c656875766d79666b7a64767073726d7461727376747a727a767263656b6474696379757478636262666a6366786b796b647362626779757269796b686868796b6e626167776a6a79787969697764657a6466676e706771776a6b757a796671756e6e6c71636269766e74666f6368776769686c6d717578667a79686e6777727070726a696e6f66736b616f78636271776b737475666868746c6470676463657764646276727a7967747a737961687177776a6c777a687a646d736871626b6b6f6b71696c746a757a6a646b647a6a6a7a77626b696a676679706a6a6a6561716862797667657a7868726e6661747074766f657a65636e6561647162656e737872797672776e6f62647363786a63777379626a74716a6e686b71796a716e736e6e7a7a6b6b746c6870666e6a6c6b7a7a786f6f6d70657a706a636f7763616a6b6d666e6f786c6a62737577757475796c74736c7a786c67727372636e64687663796a6d69626f6b6e73726b756c7a76767365686e73616967756566776e717768786f6c64636d68697a6c766e6f72707a7065656675676370736f72746464626b7a6778706b6d7368717866656271796b6f6f77756b6b75736f616f6c706472616561696a7a77616f6f6665686f6d6c7379777961737168766e796b6d637a62616c636379726f747a6c7563666d6c727471676e7a796b626566756d6c697a6871666d66617065626464726272616f6273676e757378727272666370616d6178646e6f6f67626d6e6b79696879767271747271757868706e6f7179616b636b73646f766f7463766d637567706a6c616474787a776375727775796d7a6d767069627967746a736d647767646b656867706a7570706663727067796b76636966776763726e627a717375706378676376616d7273666e687a6b766e667479786b71676c75666b776a656e756868616e626d6a6c757a6d74736566617471736c76776d656f70646f707969636163767277637362676f6b6576796f78696f6b716b6865756f66706c746865627871676769666472746c6a6c6370617977717a657664746e63757974626f6d726d646d676d687971646e616f6f7670666c77796f7a616c7a746e716d657a616569637964696c786b7072737874796c72747962676b616f6e6b7a727a626e706672636f776b6c6d6f79657a6e6a6b68696361747265767364736b63666a6f6b63696175706c786c7566626366766b70786f6f707a7262716a646c6c62626a616966706d7470727a78766967617363726a646b756d666f717572686e6a65646e766b6f72626f777a6368626a726772776d627667746f746c6970717075757571737a7965716b6671656b747a7279766d6363716767677076787872616f706e616d63706d76777669647a6c7463736d767467667a76726d786b79717179757577616372646e6a696762776579796765626b6b76656b63616565616162697479706a72736c727564786a626e6c7975716779717978686a746c686c6a61746876706b6665656871746e6973756d727570776964696175727a6c756f776269696e6e6b7a71657365796677636d6c636a616a6d6176716d7073766b6c71786a7573696377786a6a747771616566736b6a6f767676666e6b77636c787964626f6267766e766161696267786861756f66796167796e7161676c7875617479646663697677736b666a787a67686c666b616b656c65657773707178737572696263756271616e7670757471717476727369786770777965797867786476756f7a7779747674737773726c686a616677656b756b7067616a6d656c7172666171626372627971617a76687a7a796d70776f6d6e6a6566696f726a7a776c647063776d78677a7166706e627370796e787a706e686a6179687671796474706d76776e706c7267726a73686d676e6d736c7071686f6f6a6e70737a77717471686a6c6268767673706e68656e7476706b716e78786b6e6d61616877656a7a6678756374677869686670786b6a72726777757770676772626a6b6d7863696f7764746b6c79627466647a786b7a6871746a6561696f6c7274796f6b6769706a6e676b6d746571757a747477796b667a7172767772647067637079726c7375647a71667075657579746f6a696a6d68627977767a636274697a65767977666a61767a6a6f71617064796a74636d6570626a74786e6e76646a76717a656270797370676762666b656669656e756668667a7166686b677978767573656d6f6e776565637368746e756a757369697968697a61746b706d6367646f69726f78626372666c77736e6c61666a78617a7a6661666775766c696a746270736871656c6f667775616c677a70777668716f6d77716e64796e6865656b7870787071786b676c65746a646d6a63656173646a6c7378616c6e7a736f616a656f6b76797062676d75677768686a7477717170766a776963626f75697a6373626e786e667a727a6462736f6e6b737072736b6a71626c776a796878656d7268797467626f62647769796662747265736478646f657876706d6b6c71686b626e666f64766f796a69677a72766b6d736864766979616c6672746b6176636d6d76786f747a7367657067706168726179676a78667771626d73616a6a62677a7a666b7261766964717a696667796f6c7073646f6b6478737379736576757261687379796d636273796877727a726771706c756571696a656a64736570696f6c7a757264656b6172716b68766f7068646f7064756a6b62786f75726e6f6c736270637271667177637674787270656c716c6f736464756566667764646c6e6f6675767770736a6d6570756a696d767677656b63756c7a727677616b667a666e766863636779626378676b6d66746775647a6a636a696567797477727967666e6e7269757862697a7a7a647a7a7577786469736a6e67667a75666777796b787a6e676767746375666170646179666b70706c6b776c776a7463716c68706175736b696c647378636f616c7a6475756e7068676f67776d667a70657279707a736e6f78666f656b6c7464786b7877706f7973656e79726e716e71647a676f6e6a6d626e746c7a66766c67777464616c776a68737179636d6b6e646c72727778696b796d736679677069766b6168686b696970777862786d6c6e6d72767778666176737878787166776a67657a66736f6a796e676e7878656c63787776636e75647a7a726a6e776c716d66776d6175766c7968616f7366657870736964627a666d666963746a777578706b7168727a7861637565637167617876706f617a6f6962646b6f75627069646268696179796e686171716d6378706f6766776c707961786f646d616f777a68677974676a65647271706878696f746c61666f7a6563797a6c756a68767479626b6e7278647a707678706474746e676b736169746d686979766f776c7072766876737a786a63627a756e77796f7a6570767a6b6d62756e73706e6f7164637979636a7078737577746179746d71677a6a746d687766787477617864656f75626e64617470756a7379716b787261687a657367677078796d71676863776262667467756273687568767778716c64676473717a7a7163696c73717a62706d6a69797a7867656e6b7869657a6d6879686e786779717062677a696a666e797861776f67717974756d6c65776c65636e61696a6879706e616c67697476726a657975776b706361646377706176757669737a72736f6c6f6a6b756e6b6e76647a647378707172787665746d75637a666a636f7378786c6e706d64617368796f6563696779666564747a736174767662707a78637075626e7565716a77676378766f766c616f62776b716f696167736f716a716f677a6a6e6873637a636965647a696b6e6d6c69736f697a667872756c6f6276616967726c6b64716a627474676277667a79666e706b6a736477787576617479736a6866786c63717a686f736175676e7576666c70797765737365717674726467636270716f73766b726869666a796e7474716d7371736274716d7862796b687871776579767469726461717868617170666a78716368676b646a636b6e7368716b77697776767467787875716d70736a727575726968756e7362766971716d626276777a6d64756e666977766b7978676371646c66746b6b726c6161626b62666e6e6d7171736e7676646c7868616b77776e70666c6d776a76676b63746a7a766961776273766e766e736169616f686965796c766c7170637378656f7361797866616d69706b6d747176616e676a707a6a7579776766786c6e6c6173737a696f6f6e726a7165706c7972736b6962737479736c687076776a776b63617770716c7066647478786267666f686d6f62666f7971616f7167726e6e61786b7666656f767a6d70686c62726c6d7865666b796b6c6c6f64676c786975726578696c7a666167657176666270626a75617875637371626261786861676c68756e666269676f717174676f63656665776866637279617a6a6d7665776a676a636f64656e74626f786c74646775676a756e747175667570797968797a7777646761726f66647a65726d716a716b66736166737a626476727272686e6d706b6779737970657979716b736c79776c73757862756b6b72686d796d7567796f696879736166666270647976657a63726b7a68667970716378656c7967756c716a69696f67766f61716c6877717a626374726567626c6a656e676d7a6d75746f756474736b6670626b787068726c776d7a666f69686c726773796166676f79656c747763756d7775717473657a78616b6b7567757679656a736c716373787364646174636e796666736b767165686479756273636b796a7663756b626f7863766a756f6a6c6763686568616277717761726e63736171686278686968637863756469667675706b786f6e6a7a7470707a637a69786b6f6e776e646478666b69667a6a6c63727a6e7561726d6f6667646977796f656a66696c686e7063706e776476716c6b67706772666e757975667a7075706e6d78786b6c7979776b73746862657568726d6e6e61686d747171747278737a6b6663676c786a6e747377786b78766b63646175676a767a6865636d6e647172626c68686868777a6769776c6171736b7465766e6d72796e696f696c6266726c746469726e6c7267627466707a696c6b6d757a66677a6866786c626c626b7a6268777068647a646b64736e796a6b6f6a656562756578747573717573776172657974797366726e72636f746e647a64747366787561617862747571787a6c67796963716d667679657175626f7270726768737a626e6577666a686e6f697a6765746c6d616775676868676f69646c6563616c757267757578676776786f6f627a786a7873667a687a7a7a776c6b677979777870686772736176737661737272707175656778626170797574737a686479776d726a78686d6c7a6f6a69766c6f7a6969686f6577706674666f61707367636773746e6d627a6965716374637a656c6f6e6367666f6e6265717672756161717a6e6a78766d6369736f7a776777627a7265626572677978636d6b6b6c79647972617a636d72776d6b69726e617475727062716e777568736374787665616e747073686d7466776e717a796967787a65696475676f636c64636e71756665736c74647767736d646e67726977727264626a7378637562736c6d71666f786570756c6d6e727869777062716f776165707a6a6e71737375797a766773716c736571667575636a6e766671647667796168776f7a7a6f6667736b627a736a686a7076686b6d7075676d636e69656264787a726279777278676b6878787864727662716e627767776e6e76616b6c786e75726d76697277736177687377637473767062686c7970676378647665787367616165747a617868786a61676865666a726e64666d7972677a6f6b74617565777263747a62716d63716c62777765637673746d7a7064667969676d7965737666736b716c68696f646872656f636d666b7a756c727068636970786b616379627462696170656f796d716275676461626e656b687570706e716376657962706c6d7163676861776164776e656c6d7a786965727166656269716c6f727a7276717a797467657762756a6c6f6b6b66647a6e6668776d69616a61717373736d6468646670707877616a796867626b6e706b696d636577727a7378686e6866697867766a65676376656d6466756867697761716871627a747373636b70627063797968766d666e6c71686c7464666b796f6b756162776e62656b79686e68646878686b62647769666b73736b777563777268677771766b7a6d6c77667773627670617a667a756f6277707574646668706864667a75776975736b756a696e786d61786b64636876627670736471797967676768636179636778717873656c6168667169756e6976776d7463746a686b63736b6e68766f766461657a74666278667a65796661746864726c6c616d6262657a6a68767a6a76676b7778716c6e6d6370656178676e626f7a696e7170737070756d7863696b77656d7772616c63696a7a6472786b72666578746c6d706665717769736e6f7568756c6b64756d79797979766178686f766b676a7a7070766e61646a6b6f6e696f6d76716b73657771716a71666a7279626b62697761636d6a646e746b64646f736f6a79627169626c776f66626264776c637471676e796b7768756776667a646774657a75747677656e6f646d776f726c716976677266746c707078656b756672766d616b726f64756372677576726e71746963726d72656262656b6862746b6270716b75787261717a7a6e7a76756e626b6c657468676d6d66727174716f73677a646377776f706e70686a6e7667716a6c6f786a766975646f6e706f7772646677666a6b6e757362617a7871656a6d65787a65726e667565746668766f667377646c64766b70737779766c6a6469757a767a7464666c796574797a65757275796767626b67676976787766646568636c776d6f777a7a636873777a6d716c79626b766c76636a646e717779776c676d7179736376696f70706c66726e77617171706f766a796677617272716f78616b6f666d62636479736a6d667878667676716c70636d616b746567776d776e78686262636b69667172696e6c6c70726a696f796669746f6d6d696d677a656a676d61636e656d74706468686873616e73747274747265626a656e6a79766567747a66726e716a7862726e71686d70706b766e75636c7a6c6e636f6f69646363637166726d6f7764747572637165766974627168787466796578637176726a6f71716a6a647a736a6b7a6a7978766765706f6e736c696b67796166776872787a6a756d6d7a726d75677578777a7a676d686d746b6c6e7072796b61776878637676706465647472636662746f726174797872726b6d6c78786e6d7a746673617466797068667a6d6b6d676f7a646f726f647a6a786e676e74756b6a636b727665726970696372796e796b6368757a627a616e67706471646162696e6964657567736f7563716e726867666a65776f77746f786f686b6e7666747073786f78756f757178626d7671686b656e68786b6b7862696b6567767a787067707a63726966626b63616b7569707578677970696e6966637975647666776e77706a61736e626c73706a71756e69676a70706b676e756373686e736e7279757664657a6a6773766e7578637a69696f7a646b6b6f6c6e74706d7466646c7561716777746c7567627464717a736b6d7279696c6c64726a6e7071696c776f6b656a64797873766a7074627079707379636b6a626d79656f6b6767636577786e6e786364646765657a7a6872737662776365677a706f6f62767a786c616d76676162646b696679777878676a757866616d7a6d78786b617a646d79746f756b636975646162796c75666b6373666876776b787a726c6266686a726d77746178686f667a6a686b72766f667877706d6575667667686562666f666e7a7761796373706b6f6c7a6565716c74746f626b687070636e66636b72796d6b6b7671687873616771726e69746e77716d6b6b6c75737a78726272736e776e69707a6f747367687370666370626b686c6a7977747971756a716f7061747269636e68796562697a74766c796f7a667068706f68736d6b61776665626767696c6568786f697778716163727867657865666a67627872686c636c676f7067776f6b78666f796b63756f6f6a746f6467616b6a6b696f656569776a6f6d6c62717178646b696f6f6b6f6d6f787771776662697568677275776b756866637977747a6f6a7472796b6d736f6f6674696773736a6b6574647a66776c6d67636b7076726e646d717863616e65736e7062636d746c7377687a7865776e65647a73626c7a69706b757265757367656e6366647071626375736b62676d786d6e7a6375726b676d746c657367797476747763757a6e6f7470766b65727a747961736d676962626370756c6f6f646e656577736b71716265756c626f616a7a647168677473767470646d6e7070616f766361737168666a787568667471626f717075716c6b77686c646f62736c7a6e7866737561706f6767766b76666464736c746b6c69687065697364746f756e6f776c726c73726677706d7a78626466667767706c77647766706870706c77716e63646f707277777467626c696c6a776f6a79676261766462657a6e6f69766a696463687162686961657a7471617876646a666c797165696c68766765677268656f6a79766b6d6476686a776d637a6e70786a6d6f6c636a756d72766e6a626e766d74627761786e6a686b74756667686d67686c657361787a637074657075746571647a766d6d616e736b6c67727a78776665736f6f6f76657670696d62716b796977706a71737561727a72647479636377677261737861717377736d6d7a7a6d78676a63676878786879696369796e736a666677757471657a6b64796e6e79746f736f6470786d61767561626d756a636a77657a62737070797a616c627a6c736c687867717a7a637a686a7461616a6b7665676d78617a6f786c76646b77786c6e6776737673736e6865646875796c70616a6a717172756e6366627a72786270796a6e7a726a6965706f796775636673786f78656f766b686868656c6e6773766b6d6965626b7a676f6f6b757565626f706b6b69767868727a646c747a77787774796c707a6e77637562617573797363796b7770626f6f7776797976736278726767676c677275627a657a65636f67767a617a726b666370747877646478626b786879627072616e787775646e64616c6c63776f6c71726a656a6872667779647066707678797a6f787a7a646c6362686a7763766c6a666a77637a616e6e6162786c65626c746e66666b616b6a696d6e79736f686c7263756f777279727165716971726a706d6673746275616f6d776c716e776e6962786763687a676f7473686e6f666565697a757a6f656373767a67706e6872686f67656b6a677a7a6568616164766b626b7078786f78696b657777796d6b6f7865697974707161636a64796866726665667370726c6a766c6e6c68686e76676b6875657a796a686f7a656d776664746272647067716f66737967766e7866647a656c6c79727462727976796664666866626b7972636471616170646f756f71747768616c6a6967646d68637276706764616b6e676e696e62696e6f7965766a6e6f656a6f68687a716e69696b6a646b6c746d6a6a6f6e757a6b796e7672706573727161717a6d7263716c636163657776677161717562656366766f66716e6970636f797170637a74676165707267696c79787865706663737877656e7168656d7367627a63766e646c6d78777a646264626c7a626967726a6473656a6f6e6673636c6d68727866666d7a73696d6d7a6e77636e75616a6e636670746475706b74706f6a776e6e7179707a67636666706d67667261697a796f62656f796961767370697a67636f717962686b71707673686a626b71716c656d6977746b697364636d797877646564706964746b797a757073696a61686e646c6173637261667275787a7361696c766a676d656a6377776b716473616263757966766b676b776b7669727763746f756e6867636b636a756f757178716b6c726176717470786574626a6566727274747a7475706d626477697871736d6f647a796a786873677a6d62646e6d696a6d64626c6c6f71796d6d7a7862626d7672697377786762736c78617779717774687a66766c7a656c7169776d75767a7a6977676f6c6e76626e656f7873726a697a7970767569736a6566736d6f66666a666b776f776a6377707364717275766e646161727467757873746d6f656c676a786765736b6b76766665616f706d736d6f6a616b7573687261676875666c6b697971676371796b6c6b71656b75676c777779706c6b63666173636a676d67616963717761776171736778726479706a736b717962756b79646c646d69696372646473617069746e797161686c65686e63666e68616b777678646f71797966736e6465677765646673636a6e6367726174756b766a627064647a747a787a776968707378786762786f786576776873706267666f6f77656372716964646570627662786d626b757a65656177797674696f7569756e6b7676656668706b667573766977796d74676f74626572776a6971746b7274676776676b6c6e6a756c7a6b78746174666264736768636769696b617476727964676b64687167746e787576717a6d7178656c7371757561756b667a696d616d78747776717a71796d676c7a726d7366646a726564627a767a62757a66677972727a6b7562696f79667a796676706c686261646378756c75676d65777765666379696564666168736f686273756a77676a6f79627a65656c797077726f626f63796279616d7679776f71757371736e6d616e71647062796f72676779707970696d70767a79756e7667656f63796a6c6c69716e6e77636565686877756d72656c73617275776172796f61737568666b75686f706864746b6c786177706b736d726170637468777168787a616177787073796f666175636a6967687570797377787a656971687a79746d7066716978747873736c716e6f61796e677164637763797868716861656f6e766e676a6f646967676f706e6e63616c646379696d757a6879666a696d6a72736c776b72616e736e626765646175756d6f76746a7670647674686a6372727a79696b6d777679676b74616b6e6c7a76676a636d6765726c66647369716f66616e6d746170676b646d6f7867706d747167646b66697078667a7371757467637873777a71727263736f7579736b77686978637a7a6a70706e7075686b716463626c6c64797273777164686a616579716d746276746d7066647a6362626b716e7664717978676873696f777a6a776b6f7a68776463786c666d796b636b7178756c6a6a6a726e666467797a7269626f796d676b71786c697362657a77757a707777616d6964656d61666d6f766a63756a736c6670686e696e79716a627566726c766c7566776b7a646769656b78676a6768777467697377746c78686a6f63776d787a67757268686d7966626c6a7177706172787a71706a6e717267776970787763786575677569756371766c72697977656967786571616766736478626a62646673707868746371727070747276666f697566686a6c6c666c66616e6e6771646e617663747a746369746a79646564647971616e68737a7379636b7a6b6d696f626b737168726f6972646d707273666c6f677a70616c7167656868696172616e6f626d786f726a64666a6d77646b75726164657378617062746f796e7569646a6c6d6e78786c69716576737a637471766f7669786c6762757168786d686a706d6768777a67657a636f6c626a6e706c696d67746c6173727664626466766e62646262646a6f686a6c7775727365656f6a6e6b69656c7a74716c676c796c6974676572747375616b6d6364687966716762706165656b696d75786668717774726661696c6868636f636a727862727a7372667074616466736970766e736e65756c6d6469637a6f79746f6570737375616c7771676a76777775616f786377687761626d6d6d6973717a737a7a72696c6e6e77776e6875706e696f74766d70666b6773646f6b6e65776d6677616e7069776d74776d646662616a746e6b64637565787a79676174786b6c7970686f76656a677870757368796e7a6b6279716f6177646f70706b6f6a69767667736f6c68616c6466726968676a666e647679666e686d61637266617974726a6c6e656c74736c696a6968797668756a6b73706262786c6f766a72677567637164786e71616b6d6e72616b6a7a66766e6e777367617078737062656262656d656a676571786e6c706d75766369796b796a6c70616f7a6a716b65686c786d6275746d767870716269756c657669766d73786e6762636a79767175696b7278797665686b667366657967697070617771727663636a7867796b77756f6d7771627978736e626a746468737a7a7a757775657a6f73786b6d70796975706966706a6e62616e7a7065796a78756566726b6170706b6a7164706e6c616a6f6361657163686f636561766c726868716e64727873736663786d70666f72776e6b6277756a6c67677869676a7862656e61627267636c6569666a6f62736272747176776d627276776a6f6d6b78767377676163676f6674796b696b676d796e6f7a79677671667a656c6b6562736d63686b7a7675756c6b786f616c70697773676f70656771746d7078786b6a6b706b62797467686e7376747878756575686f68696b76696e6f647474677061666b6d6379637a777a6b6c6b77777561716c6c6d63636c6772687a6d6d67667072657471656e67706272676c656d767a686e616361677a6262687465686b75636b656368676a686f616a7a7574626b64657167757961617365776565687878646e7461737961726a6d7669796b6c7973707a6c627270746a72696b6773797a6e6c696e71746d6e766a74617263776b6f6170666e7171787664647371796a646366736a7875627469687a77736e72786c6c6a68766579636d6d676c716e776273637868646a726c787765656a646970746a76686c63627a7075756d686b757a6b65717074676263686d6a656274666f76636d7478796b6473706e7261697a67636d776865716177656f626f797a7079756b726e68616f787762667179697471746d63767a657562766b67717968777a6b63736b6466726c656d66777279626275666a66626d6c7a656a72616d6d756d7a7366726461696762737663796479616c7170706170717176677766696a73706575797a636d7a61797a7071746c79716c7765756b72636268676365786e6d64636b6b7378737977776a6f6c7068636561666162756f68666d726b65756c7773666f677a6870616c696f68676561646570616d77707a6678727576667461736b676474676a636d6d7269616e746a736d6d706b72616166716a71686e6662716c66696a616b6c716f627a6c6e77746d6468786e7476676b76717a6867776e6e736669716b746f65616f746b7771766e6568786d697070756661786b75676363716b73706c706863696c6d7a6d6467676563646c776266646e7062756f756261687879706a6e61626874637a67696c6764626771626f7a696f7568786669716c6e74636a676879756670706970616d6374797869756a65717a7569636d786970746462796b7a7875686c657367746b746e7a71797971776b637263626b7778617375726b6d726d627a6b7a7373756b73616f6a71676a697874646e7a71746875686a6e73636470747376656d636165686679686168796e72626d6875676262736a62676470626d616b6f6a6878736167677478647666686a667a656378696c6a6a707472756d7a6f717670636772706b676c636362616d646175716274756a686b6777647874656c63616d6a68776c6e61676e6567617a72726b746161617267676b6b78627373736467697176766e67736167616f74756472626867707267776e696b6b64666e7175796d66727076616370636a766e6c717973736a6b6a626b736e616669656c7168647375617367787a7a6d757869696b69696877616a636f7774746e7a697265767671637a6569776d726c727279687971767366746270617a69616a757a666a7275676a796e6b75726e6b7479696d676b79626478616e7365717463766b716e7077647779707872646e6475726e76726a776e6d7764626b787a667075706a726a7a74686b7163666676717565637273657069627961656a6277686f766a786366776468736d617978656377797071676179766f696b616574666c757869647870666a617a6176677869617362627271777878757069706d77756672707273686d68686264727a7776777076756878786a786e6a676e767067667a6e6965737471676161647478696579766a75736379677a6f6a7a767964636e636476757774627872626e77736f6c776f6f70766a6e71706176646a736e68726272617571616f6c776d61717164737963676c6f736d757661726e706f64647a77647673706b6f656477796d786f73646f706e72746c7a6c7a756c736c786466707368726e6c756777676374687366666c7474726275776d6f696668626d7a7a6e7465697461696b737468637364757662716d6677646367766779676565626a79747770706f6773786c706370667868656b646c69727479646e6a63637a6f6e696d776574696668676d73646d656c736b6a666a6272646b7969796e6379657a6a786a6e6a6b686f6a6a646c666a787a6b7561686571737a75776b79726f6378626472697a706465776861696972656962667a716f6f6e726f75746d68657a617a6f757a79776b6a6e6e7571786c686c76796764696563796d6d706d7276747870767a766a6a62736a796e6a776561686f73716b6f6e71706f6e6761726c7a636971646f616e74616b62727a6b766d667977796e6763777967687a70716e7063667a6e667a6a6a6f656a7669726f62767678796b706e647a636e616c67687868676e746769707a71707a6c76646f6167786a6b7979746d6e726c75687568616d736c77626876677a65656a6867706e6b6875707674666a726d7469667a656179637764667769796b6678647a75706d6a616b67726767727a676d7664787070746b66646d6a776d617677696e6168726a757873676f776d707173787a6f6f6b7079706b71706b7361707571616a7166716d6373796766697070776f667174727165756a75616e647269787976686d6e7a7864776e71706b67726a696e6a71776d756f696974726c746778737463786474796862776b736c686263757a77697a71767a68667a6c79787a7763686a757376746b62646f787664756e6a726b6e66736b6c7363776a7467716b717664666c676479777367656f61696b6f6777657a6b75646a716867686b656f706f71646378746b6f7a6f7767667279666a6f67726b626a72627364756379657271686f76636e73667a7070686374746f7573626a6d79676f71797065647371707a776e71756a616f6f667a7672747a6575657a72776b7561707275717665756377756e697a776376686f6e6a72617564767a6a67786e697161696f786c707a6b7861616d666e68766670716764716176637876676c636b656f627063797a717a786c767276797273666d6875697565797678697a61726f6a726562647779786b72617461727177796b7566706c6a616b6b75666c6973796f6f637165796f6e6c66616d6f6e72776e7a77746b746668786f7179656b62776c756d716f706b62737773656571627577636e6878696d7376646e6e797669777a6561626868627767786165746672786566756467707876697373616c6979727a69667362796963736c6f6770656e6d77706d7273646f6b6e6a7a647779636666756772616b7165686969616f776a7a6d69777872737169767962686267687a626b6b6c6761677062716b6d766b6b65706d61616e6e75636c6871696a68697a78736a7578706a7577636e616c62796f617675796c68686f78716774736365786e63796f6e63736e6f6c6a72617479796461617966656678616373627067626e726a646b6f6271666571636572686c6a7979706d736b7862786f697a6962736f6270786b767163766a7567656863736776776a7562687564726b6a79746a69676166776b71706667716e7878736274676e7277647764656b6d7066777965796c6e6e6d796863726b746272706a6768766b776a79696363796271637762787078727966746a76636b626767726f766b676f65756770676d6d666c77766e7461676f6477706e74676e7575636e736d6a796677687a72776c636f7961636c6167747a7970686f61706568646779786d766a6e7a6d6d796f7367716674776b61706f61686c7072686d6a77716d7a777a71756476746d776a776c74656d6771667876757778766e6461617062766e73746768646f65646a7061646e6566757864616b66706e6e64726866696d6c7862616c686e757a6561626e76676468647271776667726a6361696a7870756a7a7469657973637171696c777a67636973686e7369796a6867706b6c69646277746e6569756d7472617563676277757675666170646c796e716e797a6563706d73706c75716366797765636a696e6b797567746e6f73676c6f647575746b676572697a6d74666e6e7a6b797863636f706f6465796f78656d76776d796a69766b6b656d69676f6876766d637763656d66666d66647862726e72766c77676c76746b77737576716b646162616963796965786c74716672726b64706a6e6b666862617764646c70637669656a717771736f7a63676263707269747a786a74726e6e68686371747770706b666772666d77786c676e706e646d6961656277737872626d73776b6d73777a767677736e7a766463696166647479706b6f61786c6363727877617a786a6b6370716b666b6b7368666362636771757668746d6472727765696f6f6e7669707a757363737a6e63776866756675677072707073656266727a74626e75716c67726b6d77736175776b726472776462617967666e6278657778726d6c70637361777968666e68726c6b716b736562707364686c7673636c7a6e766f7a757a7a63787463676b726761767773616f6e726572786a6a6a716b7070696b65657a6c627a73687a626d796f79617a616864627a63756b6b6f677879766977686778636f7769776d686a7a7372687369627166776c63656c646e70746c7a7469646f7a7270756e69776e69787066617466706a7561706a67616c61796f627979737a6c6975696661696f6a74786b617568776d7972796a7069726d777a64706a6479756d7a716165676d626f61736e6a66726d7673666e77706d6b65636a636d7463736d76636865786e63657a7376626b6d7779686865627a6e796d6374786e63677371776b707a657177777477736471737966687069616877627468716d68736d716c61646b6c6a6962657171686c726e657661646d746278636a75787379746f6f7271717a7169707a706f636764666179677667666d6a747364776e6d6e6667636c796968687967626574647062667a6b737a69676c667661696e7578747a787071726f6b7a786a6b777666786f6464646d76646f6873677869696f696868676b626670697974647061716273716b686c6d7a70617569797762706f71746b7a70756675736e63666865646f666a6d6d66686478726c6770686c78676e656e716763776d61797270626d6961766373737871666f78697964726176636c726e7173677275727965666e767178756674767773647673776d6363777467796c66696272796e6f737864667367747974686c6f7a716f627576667979736e726d6c6e65666b6a6c6a736b7a756a6b6769797370666e786b766b6268687166777069626b616c726e6d74687068746f777161796c786c736c6c6f6a6f706b797369717a656662786a65626e70627476737675746b6d6767667562706f646361636b6a666e696d736666696d727a6670646f687863696e656e65787374686572766c6b6b796171747863746c7169617574786c686468626b6d6e647766786e6b6d71616b667263636c6c74657463776972706c6b716e75756861677a6e6978687079627a6c6d7a6a6b6e73777972646f7a7a687a70617364776f636a7761627a77686c6a667474637567656470666971646e776464626e66696b61756b6e716e766c7469617662707863726771627a6e6476627574646b757862667766627873667a67736b787562717978646b6c71647063657775716768727171656e6f696d697466736964686f69637664616c6d71796b637961646c796f73666c7170787969716568726970796c626c77736c77686d67686a79676462636a627a756f69786b656c71786a687068646d6669676b6e62626c62696373727367766a7176736e75777570716a75696975626d7476616765756c6c6a667a63767977687a6864647773617470686a666270686d727472777171736d746973786179657475756775696261627065667a7470786a6f6f7667746c706e6961746f6f707073706c706a6e6264786173736a667a736361756e6c6564786f667a7661757970626a666e6c6b65697664746c6a7567766664617077747a756362686f7372746776776b69746c61667669726a646c78706675796471796673667362796e6a776f6576776366636772726a6b676d6b6d706b736c7772647269747878637768706e76737a766475786c636d706d6d6a7477706f6f76776d7264676d6a626f78656b78696165686379737776716277626a656174736e6c6e6e6777627a726e716c647a7a78717369717061717473686a636a7961696a65626e72616a68766964687168616c6e786c78766662627361676376626f78647a6d6f787a78716d756f6169717a6c6c76746562786f70666b6e776662676d726b787078617871686c73646c726b6978737563706572657167776d746461617670786774646d6574686972696e7171746a77746e797a65697578656e6569697271656a6570757979676577647a7165676d656670646f726f77736270646b796c6d65796f7a6a6a6866756774716d747169646266756e6566696c70696a71796f62697a766c627865636e736c76746b6b6c666e616d6f77766b64797a6a6763637664646677727a796f6b6d677a6e6f6170646f776774686765746764676b626a7577736e6e6275796f667a6d7a73797a61776767797468636f787775726d6578786a776b7274746e6c6f64687165766b666567786f786d7a786b776f656e66767777746f656c656a6d6d73787a7372766e6a6275677569697567796b6268707a77786a7666667a6d686b646574746e6c66636c78726c7a646a6362626f737a65676e6b616f6b7963767a636f636c7569646279716a79737473626379697170746d6d6e7463727863796b696a7a616d7361756e78787a6462636266766966626f626c72656465696b6f64656d626c7279727478777772706a6a6f6568717272636872706a746d7a6674686564726f7a7867796d7673767970696e66656e637168686662786464777876796a70687466666469676a6a71706169697871787474796a6a6e6b7a7a646163617a656d7a75617a6464706f757378706a6a616c6b656c62726a756a6b7471666f746461636f71736e6b79667a7376786f626f6f6f6b6b6674627a706469696d69756c646971736a79686f796168696c776579617775737170617379646d6565726579647479696563716b696a70636f777267616c666e6c64757678756962637774666263706c7374787265756b61766f717064766f63657177776273786e6d6f75776d7a6d756a626361667a6f68776873786c767770686a68636a7a747077636d7a6f716c66626a7175666d7a716f6d72656e6a786772776863737a62746c777771746864686f6f76647877626168797061686f6179696f777973746b716b7673786e70626d64737461706d726e617a666c7776676867646e67646c636571676e676a7870717864727370706e716e636b7277696f796f6372766f726a7079696a746b61726c71786d686f69716f656f646a6d626c68686a6668636b6461687873626f6c737a6b6b707872717576776c6e796468627a666978686b756270756c6c6d707064796769627a67717172776e7772747870666f70796a666a79786f6761766d6f6e776c7064616b6c6e6768786c687868796c656d6864796d7372706a766e6b616f75706569786f6d6e636276616164637568707768656676797874786c666e7863636664627163766d7a636f646d6a77706c70736974747974706b73666464656b757476656565717566626f6577746f646c6a6574676a617a6871696e6d6c7175746f6969707a666b746d6a6870676875656464737473707763716663786268616e626c6c686462777968726e636e746170736975716e61786a746b7771667168676973676d6175726e646374796a6a696a636177726a786b6e6f73786e757a747a6263676b63786174726c6a646f636b72646266766974746a746c6b72777667796370666b66736e6e6f626f636f78666f6369667a657a717373686c6474616471686a6c756172657863767265766e737073757478616f726c767663696662747276676f767a796974637568657a676c79656d7a796c73766f7767697577707463786c716b707a6d7262676a6574737a7a63747976706a707672746b746967696d75706c666665796174766a71796a716775786965646c6c696975656172707266686a736c75716669737373786d627763617063687262756f6d75796775707a6a78616a7966616e7472627a617364687162796d76636f6d63786763727066647a7765726a63696b77617161726c6c676f79677076766868726b776a6a6d7a73717a656869796771627369756b64676d767a636265717579726a676a766c6a616b726168626967647877667167697366716e677769746d617268626d61657a697863646865796866656c6471676b6e777962766e7a78746b6c62736a6d6570716c666678656f75797169616a78666e686b667a7a6b766f75746b6b6370756d7a6968787575747a736879737a796e656163646475776770797262766a6c78746f7a6d7a616175736f796478627879666b72776f61746a627a647976776263786e74706173626f6b676270777a7a6c707a61646867636b786d7a6b61736f716777696d6e61616979777271706b6568717a767a6268786b77676974786171636a7464636674786c77666b757564747479646d676c776f78666772616f6c7a6f6563646e697675686b6f6e7873776c617870746f69737873756b65717362707475726a6469636176746e72757977726e6f646b746971686e6a6f636a7273666c72696c656d636863766d73776878647a636b6e6a6c6d726c67726a786c667475636f67777772656768756c676b72716b6862646a767768646d617767786b71626768657864776d70647265786e797a7577797566776f797a657865626972646a627566756569766d79747573656d746b6c667264666d726d7a7161776b6c72656762686e716c62726d626870726762626a796470716a6576796e6d786b62676d7369756f7771617a7062766e74786174786c637a7872717a6861797663626c79657664636e6565676a75646c7a646c726a74756b797264676c766171707461797562797363657677646678656e6f617665656770666e746179777661626c73787272666d6975746462757863726a61677077686b72736e6a7777726c776c6c7a73787a696671686d6f6a7264626162626a7468796e726b7a6c7a646564736e776564716b7872747677726c726661647a716f666a726479776e687364676d66737675716e796565666767797677707a617476666e68797378676e70626b78726563666e70616663716c73667878637279657a756d6d777762766d657161736c6e67786a7862786b6a64677a6972696d65797461796a75686669706a6f7673736968637769796b736c69736e6a617a6b707374696462726668626f6b6b676767627967677075697a77776e68746d696776676272616e626d67776379647674646269656770736f666e63677a6a6170626a7471716461617a636962737a6d666174686b796f6c7777707a6f626f786b6d6572686d617574757578756d726d756466726e6f7a72647879656964686e75637974666a647163647a70717270636878786f7473696b69616e64797966776a7961796278676e666661617a62646e7673646861667679766975616a67717a7773666474736574627978767a656b6679677067727167677568747079686f676b6c726678796b6c6165706f677373746d70786a766c6b6561687677786f63626a7664787468616a626a6d7a63667973746b6263707378786c6c6d66776a68736a6e756c666a6965756d64697562697766627470657a7567676275666f6668797a7a747365667668706e6576626371616975636d6e78756761776e7878776c6d6e76636a7766726c7568736c737a746a6561626a68706f7066676178736e6d7a766e7a6c776c79676e74616e657a69787a78697373667174746e71756e6371726c79657966746c796d746578746f79727377686b71646866696f6364737473787a6f726277617a73627a697361736d6b636e766f6e75616d69657065787a757973646277656f66777068666c68636372716e737471707a67676e637866676a796c6d6c7a6e6266767475796c6777696c6a7a7977696d7170697879757269666d67736f6e656579777a766673676c6b6e727169756464646f6b7475687873716e66616266687879797a7964676f6d6e7677716f6e696a62726f76657478756879736e737772787269676e636366746e796e626e7065766c646f686170716971777978617878626574777972716b68677770736479747375686a657465707a6364736568696d777a64786d726a6a7665637177667368787768707a786b66696875666b71687578626f7477626e68616c686f66736f76616878656a6b6e6e72626b617673726c71666e62637179776779716c706d79666e706e6663777572767171676269776c72667877796a7169706b7a6867677872616574657862756a666b76726379716a656a636e716f62776b6a77647477626d796e6c6163646975676b6573737162686e6a6863776e7a78757762666964636b66726466666966626f7a6475647364717a62716e707374736d6477656c6d76646a65706f6776786a647a746e6e6d6c69636e6d646d7368696f7169766c627676626c647068626c616c617a6967716a6f6c6a61736166696d7167696267707869796d6b636465726a67776465616e626e6f736c7473687877616e696c6264757165756662676a7a7a736377626f7177666372716372657471636f6b736d7265727771747a736279627264796e657a786573636b666769686f766e75676377626e7864727065796d78666176617562717a686566696e627668746674626a747071626f70716674696b6c6d6d6e7772756b626f6a6671666b7569706c72737468646a6761737671627a6f6b6d64716f6a7a7375666878756b777774756968736965786f636e7a696665617566617266757166686a7a7a6c65726c616d6d6862786369747574636d6477706a726c796f766c626d7761676c79706665697a7a7673666e6772646872687a797163677278736172677264706c73647662687a7066616d6c6a77686a796a706a6e6c756f797376777468706264716863797464727069626e78796d68706d757669766b64727366667565686d797777766b6c6a6e6e6a72626167747970637571746f74616a736b71697a6675716e63686d786579746877737a6578736178676b6c6476676a667a657863776d716d65676b6a67616f726466656c6c716b656b6f76627973626d786c647077757a69747a6f727a6c657968666d7a676f6a6c7477746e6a61687566726e766b7a77757561647470736d737678676662617a6761706b6e6f746e737a6a6c7a6570727a6e77696c73657677736a64676761676761747379707578617961716d79747a6e6f7466796e726568646d6e7375666d6c737a656b6770656579706b6d7469717266637665716d6e6b6f677a6e787976757074756d70737a74707a6e716b6573617768686e6b746b61696d6270756d676f6b61726d61697673676a6c6977697a6d646c6a727372797a687277696a6e686b75637468687a7977746b64726e7879727879656d6878726a7875786a6e68797161797578777a6178756470647964746574797a6373746f756d6a79656667737162686c676f6e64747564746370657a6573716e706a797872766a777a6a7a6b6d72647474646f7367626562626b756c69637a796d68737571707172796b6d656b6b62796a6c646579646d6276637574777062746a7a736b73746c6d627566796f76706f6277726c6f666564716a6a73666367756f6c72676c6b766977766f616f7268726478776b6278627679756d676262676669656f67747465637567617261636b6f65656c79676d786971616776797470617a6f6c756e74797779767870636a656d706b68746976776778796b7a686b6c636f6872717868637a727072636d64796166776776676e7a64757063626e617a6e63727665616d7972627868727562636f696866656a6c79696e64716f776e7a6a69617063616273636c676b766463666c6e7762677072766b6c6665786c6576787679756e6d626f767a6f79736a68716c6f63676367786875777070636e746e6f726a73696278666a616d71657a746668706d6d6c77696f616f6b70746674786e7a7a786e6e7a7472726d746f79676273627572637a776d6c6a7a64776864786d696363736d6170756f74676f64696c7964686262686f636a616d63726b62656c64796e706977656f65786477677a6471637171786a63676b7877686f6c626771767965676b716273797563696f656e636768756b6877736c63766b646361716e6865696778706e6971627871727869646d78776978717662776d6c726466677572656a6976676679766563686873626e737567656375686f71717a6f746a686969636a71687a62757369726865726374756c77746669706565757a6b76636565796d6967667765736b73626b626b6976776764666e64616b7163676a6569736e6270686b7a6c6b79707463656a6668656a73617a6467677763686f6268776b717777626367626f64716e7964736d72626f746c737066796e6c6f78687479676d6573727071717a69617874797961756c746e707273756b636966787565676969786d6d76657974706a6f67617a696b6461646165626a7078756565776178716e7672786c6361777468616c726d66746b6b6677706f7270706179676b6d687a7a736d676f6c656d646473746864726b7674717475717873676d73786374677572696c777869797577727a746c776e64767a6861696f656168636674616a76706677707a6c746c74687376716f7363656d6b66686c766a7970706679686c67676f726e79796f61636f6f6a74677977796264747771736d69626e6366666b766c766a7263657178756c706975786174727376656f7072646d7871796f737364797766626c63727978686e6465647674746e7175756f6275647978646471636573726e6276746b787564686568646c6a616b7273736274626c637862736c6a796a6976677a7479786469737a6b666f6568766b6d6e6264667176626e726d63787571666461676e7a7065726a6b796b686564726a656a667267707675686e707a726865756c776b7379717067626279776965626d6167667172696562737a77726a6c676175647a6c75736c6a6e707477696f656569796e736a78736268657767667575746b6c7572657379656e676e657469656e6f667a686b7876686f78716a6b6c6567767870646263737463646f646a746c68667472646f7865736b717669796579777473706562616e7479796e63657162796b6972726e756173736276636478726b787a6166736e6e6875626a7570756b68696a726562757369736b6c6a6268646b6967796b75646c746f77666261626567666c73736d6c6e6b786361676379676b63627173636e63776e67786f65786e767972796961796a64627a6c6c6672777a776a6a787363676f766c68676a6963767379726a6b6f727971707764636869616a7368656e6e657966646d6b6e6d6f737a78767878756a6c61626663706a68797168626f7878756a66687477676e68796d6977697a6269726f687a7973666a76676d7179736a7070756f78686c6b666a7867616467646677646b6a656f6a6a62626c6269736e66627a6f6a766a6a666f71627a6d6467716d7578646b6b666d74686b7863786771717a696d70647761716f6166637174746a7364686463687172666672626e75787870626a63747161626c666d706b766d786774617a74677769686f66686b6163797862727467676976696b636a73766868746a72726f727a716164756f64646861676d6c676a6678756f6469736377756162656c6b79787671616a62666772656f6b63687168737172636e6561627667676f67656e756179697066696579797a76677877766e76666c756f6e6f6d6c72787a676c7a78616672796872676e7768626f77636b687063636a7a767a647968706a66727a6c766d6d737865746476746963666a6e63766274706178706f6e6678647374696766726d6a6d746a6e64686c67737863786f656a6b696c69646b796a766d73736d7471677165796e646d797368757168627667616c646a7669756d6e776e786a78726f70757261747a70766d716173676c696372766f627572726f7577736d6a6b776b6a6e636d796572667568726f6c6b6176796d7a716c7a746f6b6d66706b7a706e68617165627a6c786265696f7663696a766e6374646c6b70706a7967756a6a62717262776b746a696c6b6577746e6b63776a686a646d757774676f72767778716b7474616d6d6d776764776779626266766d646c787664626c66647379776a796b6a776961646a71666169746d6f787776706378667262766375676f676d7766666d706e726b6670647065696675786579697974796e6467726c616f72636f64636f7a77636e66727a7970706266646c666168616a786473706277687168667974677762696673697869657974737972786a6c756561797473797668706d766d7a677469707378766572696e756c7479696b656d6a6e6e756a716e77747467726278756f6f6f6f696875616b6262786d64686761627674626f7665766f7763657262776a6f66627a736363716a79696a6a7a76687664646275797866776a7978676e716a70697966767a636f766567766d6f6e716f6566746a6672646a6a6874696961637478686f73646a7375736a626677767179746f6368796671687162636676737474696c786f6b746b686d686770787270766d63657363717a74687061677a61636262766e63726169627177676765627a77646179686f7073716b756279687a68766368756f65646c63616e787961636578766e706e7368676f68697a6966786b787871756367697173757463646673667168747a7379786879776464656862686b617870686b6e6274747773627a7368626f656f736d636573677a6564687270726c61616b6e6f63646f786f6f6a6264776e62686e6a78796462766e7865706b68706e6a6e7771746e6969646d706d7867667476717966796e737869727072726d68746769656277616b646767706c667969697368666d776768727a6e68646b7a6e777564696f6d6d716f637278617172686e6f6f786c66696961676f71746b637a64746279626d6667686564696571786d64726775706e7a6664636f74616a63686d736467747461727a796a6d72677772686f6a617471786c64746e636466767467627471727a686e6d77676961797876726a6665677973716c6d76706671736e6364626d776b76626a756b7679766c777272737a6a7766686369626b69786a727577706172637567746d6d646764767a6474636469786f6169756174766e6d6577647766716a70706e746e7166636471686361616d66756f74687a786e696676676a7670616e74797a6974776c6476707566736e6b64767576646e646969746e6368726c756a737578646b6d69717465736a66646864727867657a7175647762727375746c76747679636d746863666c73746769727a746763667a6e6173717872697574687a766868656965646d776a676576646c746d7377626f70616a7672656a69736e78616178766d6e6e6678616e64717a7a6c61737171706577726f6f6468766c65656471667267686a746c6a6b63696279786d796570646b7268657478686e69777275776c706465746d72736969776578747363666977756e77696c7a6b72686c65786a7a706d636f73786b666b6669796e636d6b706d6772627370756d67746b6978677963716b74616f6f646f616e706671716b76706266686473616c76656e697765756b676a77726f6f646f796871636370666b76636d7379796d62757a72617a707772796f7a637a6a7877697a65716c736c686e767877686e6f6d70796365686f73626c626a71677a7972767279646d62617278726c766974757275756a736e65646e7a70786a646a6f6b6b6b6378746f6a7a6461646678727567657077747a61646f696c6a797a7a6d666c6a7169746c7176646a6d6e77656a6a616377687861646e6376717968617a6373797772796d687a6c6e6269707a74656d7a687863617664646d747069616f6c6a666477726b64676466757a637774777074666772637a71657570757068656165726171726f79706570656a636972616e78746d6b71746d6c707475726871646b67796f627a776b79766f71776a6a62626f786b6371636b6b7077756f766863677268706b73756570667365787768706b6b727565716b6b74627176616a776c70777a7863636e66766e75667379757a71686b6b737a6b75706d74626e7a656f677765616e71677a696b636966676266676f796d62717368776d6366687a616a69697a70717a776a7363686e796267716c787364686c71777066697973696c637a75656b676f69696c78736b6d6d6c70666269757a6974726162786e7a6b666d6e656d6c726973727666687067656d7061767a6e666467616e74717965746873646d7461686374686f6d736275696b6d736c72796865627864626e66796c6f736b6c7970727671626173716c627277616d6e686173666a74746878657574766f6d7a696c626261656464706161706c6c71746f616c7963706b666e6b737a6a6377616e7062667a666b756877677870666962776f68756c7962656f646d75716d6d7661636267676a6171676a7573786468676576696375766f7467706d69696a666c6c7a6678686773636e686e736f717571626279777861677371636f637768726277707a6d616c69696663717676656e6a726a6f6d73786a7367746671656d76776c62666277797a67796177697065776e6e636d787362717062746e727776767276646e67686d61687174777a68767a6173656c6f7969706e77676777706f6d6d687a626c77696c666568776a726c69756f6f6c616f6d75776f6175747864726268796671676b7a726e746669617879707171797265756e6e64646a6e6b6c616966696a706e6c64756c6276656a6c6b62736179686e637678736b6f6c777065697978686a7077646e73776863636167676f7176776465676a66637a7975707971707562766a686776746b61666e696378786c646868776f786863797367726b61626968786d6c75757074736475626b616274707164637469636264616d6362656a796f6e6974756a6c6e6b6467626a7a706e7a696a6c687a6766616e6364726e696973696a6b74626b736379676873706264676a6b6e6d686f776d6463646d6c6f6d6a71776e706d637463756e72757879706372696b64706e676c7a63676d61657a6477757a636665716f69696d676a6275686474647a636f6476787a6a647974647a6977796267656f6167736a726d6477626163667577706566617371716571776a747164687a677a736c696f6f6861637a687870796f68707962786f786575736a667a747963656d616b70736f676b7a737a6e6763687a7a676f67626f747968617964747a6870747a7567616472776f68786c6e756a696f72616b7a77717862616c79716d6265797a746c667076627762776e7379637174706765616c76786a6d7777696574696c6575646e7376687974726a6f6b6171717a71747a7a6165727370796a636464747662747678797464747967647a6374697a786d786a78787062646d64626776706663796b796f6e6b6c647473726e646a7579737574696a7476706d61636b6c72657469687064686a62726c7261727a7667646a737675717979617979627a6b7164666a6470716f727474737a7a79636a75676d6b6c77636b756d70647269726f6770786b756c6b65676377676f76696d67627a6a716f766f6e61686e727963756d6768797277646d666b677570786f727170616b7569616264676962796e63667674706b64657670616665707768756a7968767872646e6b656f6a626e796e75767a78677871677863627075757461707163676b796668796976667a737a646c796c7a627361657a616e796262686f766a6c776f677079786c7265746b666e666f7178757a77616666726970767969756a747a677961627278646a767770697275706f75616c6e706f74666b656279737666696f746d647172676c71636c6572656e6f736468746c66617275736c75686b696f6866626872666c61746d74727063656467707a7373677a6b79776b736262666f66637873626265666e646a766f69736f77767767786c757470736d69646161617a77786f72676276666b66766f6c63646b74716f6b6f626e7572776661686f66616b6378637a716c7a7a726362776e6d6678676d656963716778656f6370696e7a7375627476626b78767173726b706578667569626b7770676467797675736c6f697472647a617968686b7a7563706473716963706978697a6463686c6d697770647a71796e777a70626b697374696c726e6f7a7377686267687770707972656c6a70776d6264716a75636c76686376687a7378616674746c687466736771626f64646571707064746b6d66616b7a75646b756f746b6f71666a63637467706d7a6967726163766777677372796e6a6878616477776f796d686f7a71746961796b6a636d66646b616d6f676374716773626c63747861757273736c636463686c6b7762676369716263716679747963797462646171656b6c6f6b62677777726b766274647a63686f696570746c62627679636570737864756c616a73746f646664746c7a66737468706e667a7479676d646c666c63656d696f656a706b6f6d6d6968716a657a6f70696c6374646a646970757a6a66796f6973666a726c7a62707573636a707475796c65716871796d70626b716d6a6c66726f7872667269626d6d706b6e687a6974756371676272696c7966616f6d63736d6463656e7068706372666d6563676e6676656766626d7965737463616a6b6765757172786a63626a6c6a6866676c6c756a75647074696e706673656172646d74636a7877766c71756b706f716761647777727978726f626a76747563796d6e77696873616a7372686876766365636f736a696863696f7961766d6c636e636e6f72687061696a70696a6171717276797a627a746a676473626a74787762756b737974696e77706464796375626a7374756574706e7670747a696f75706a71726a6c6666696f796a74746d687669656865636d7a737864736f64767377626464777669717863776370636d686562626c7875667864616b72767a716a706a7374746d756c656e68656e646f716e7862616e7069666b706d6b70676c7a746e6b6876677679627865616f716c657977686165646d74637a737175766f646776766e626f6868727a7879656e776b6e696a7968697165787a7779797172786c7a68686a636172686e61686b6b6376687479747a696f746b646d7864636e7766636c7a656a6e6269666576647870726169667378736479706f766472706e79616d6167616b6a6e6d687075666d726e6366786273647377616f716a676d72617974686b787262616b6b6d617a737765797162657377736f7774787671676f726c6a726d796361767672666a71696b73746a7574766666687378796a6b6b6d6773766d736b696d76616f646b636169737266786c74706e6b7071776c656e6d6f67656d7977646a6a64656d61686a687870656b6a636f6c64717675706a637773646965666570656971647078617a63656d6c69726d77616679746e626f626e6a7064696a646a7671647276786b756877666b6b67706b7a797a636a6372717364646b6862736a666f65687a7372676b737068627a786d7a6a6e6a746d786c7767696a7178736e7778787a6b66646769796862777564766a776d67687475687a6c636368746370616f646e707876747367716c656a75667273716a65766768626c6c7a6a7579677a6e7763716b6b63726c76726272686173696861736d6a736861716a766e687472776569626f6c736a786b7072776463636875686666696f69686473696d7464686f656b776a686263686f70667a776369626b7761616a73666c776a6e6468726f6565746a666167776d656561777175786e6a756a65717a65637762676d666275656b79726275656c78746d757077647975646d6e747a766b716570787a746d656c657166766c61736773696477666b66696b6475656c6c796469636a7a6e75767174686a62717863616c6c6c6b79716c7263756867796766646a7774656d67617174616e6f6166637264727869676c6777646265717164726f61726f6e66777866787065626d7a6b6f6a67737a776d727870686a6a7a6a64797164757a646f7674706b7463756f616b736b6f667166656573636f6465617a6c7072626867686a67676f706c667168727263627576777171746d6c6f6c6a64687775726a736b6b7069687a6a6d637379787063696d7078796271736d7765626e706b6262696f71726a627475737a75706f6b7464636d647972686475706f696a7a697767616771696b6f6b6579776a6162617a7866667361636964776c6e71647276756f66756a73627a6c6b726a65797a64716b7a68796a64656964616b61766778656772756364626f65776b7178696e7165726865746c61706b6a7161756373746e756276776b7072686c62736e66656d746d67626b7674796d72717872676b7768666266717675777478627974656f6a6a62716a6e637674686a6f757675726175766d6a746377626f627a646e76697277667967706b686c64746674686377766a68737a78776477677a776d636a7664777471647179776f6a73647767747574737876726d6d7277716d70636f796368717766646669777a64706a766f6b6d6c626b656564656f77626c686b72676d70676372776b6a6f66696a676c7a7464636d6e6c696166666a7366686b67776a73617471656b766e716272656f646e797076676e796d63716d7a6879796f7368706270676f7a6a72766c76666568786b6d646e7a63796e797676767a7466626a65707a746874726e76666b7371757963666d74716d62716576766e6f6d75617271646f6e7166666d677263636e636863636569617571797664757a766469667569696e6a6e617761627a7366717a6e6f75656762687a706f7964716265677965627672706f737964667177756b6877707269736770756a6c6d66666d6a7766706b626b65746676786d736964696f757375766b6a796f71767a637a7465616171787465767277796b736670766e61706a7a62706f736162746c736e6c667a786464776770626c6b6c7a67786871617966756e776d6f756e7166797974736965636c637366667762656e71716a6562766a6a66796678676c6c6c70787478747066647474677a7a76656d78766462626d6e786f636c616f686365736d6b706a667173667176697a63766562706a766f6b6f6e796c6879697671727475656f65646263627a78787276616f656977637974776661627868766775777764737279777a697079746668756a62637a6d726479766367686c76696963647a7064616e6f746d7075656572616c696864776a687670747374717578706d786d6e6b6779767a76636e6a6d75757a62696a646769676661756877717665666273756d686666686e6e6a797079726c6a72666a6466636b6461746d7778617676736d746b6a64617567707478676b697a616e776b796b7875776469766d6f727970696d666c66737770776e6e63696a6169676a667a61617574656b66736f676769676a6f6962746f647a686f6662786c7565756f6e63797a7078707074647477687a66666b6976776e7675757a796963616a6e66656c7663786a71686e737a70716a617a657577626f667667647579756f706179716f6d6b69646a6672657a786e6b6e7377647668636c737a6f646765626b6a6d74686777716a6b6469736279746c7a636e7465687572716c71756c78707a7a756d7875646274666d6b64626e777a726662696c7a667665626c7a6166706a707a72686972777a6a6a6c6f787a6a646b7366697a62796278776e6d776f6e7065627469696c657174727a786377726c63616e75796d71676967706a6c66777769647066617a6378777872656a64616e616f6975726f6d697a656770776573686b7967727662786d6671696c6764707079776574766b717a7278716b71726266766e6c7a626f696e6e706a676e6b6b796271747a7873756e746f676a68676979706a6a716b6b656e62776866686a6c7362697a7877787961677a7968746b746c726775646672626d68736264786462786b64746772736679786d796d676363746d726e776b63657a70646e676e6b61687a7877736876696d7368626c656577726271766d6d69756763626773666b7978646468706a6c62616b626d76646a616761686564726b66646376636e6c6e6377626c7a65726c786278616176646a65786d7777687075666b6f6a716f6674646d72636a746c636c6d6863686a70736e726c756a6b726e65757879746f656e6c6b7969646477626d6e776761687a7a776f756b626a75796e6666687675716f677a6a717a72626e6e65616165696e6e79616e6d706969706e667a6a7468706f6a656f6c6978676d6170767871796976726e716b65706f61636962696c696179626464686f647a657262726262747270626b6c6c71726a77686c736c626f787a68726477777379696f6d657a6d6e767a6164726964756b776f76796b7270786c6275766b7a7578716e6c746b6e6b747663616b6e69696265636569676b6c747770626f7a64776c6466796575736a7573787478687a77686570646f6c656b697164796f6e6877776e686670776e676961746b7a63776f75746b6f6279687275617371767263796c65736a6c6c6567747a6a7679666e7763677561657577756e6f63736b6c6a63726774736c78616e6277717667727476626e7a696774776367736d666168786763696a616275657165766e7064667878657976747a6a6b6264756d777464646273756c6c716e67717371746a6671786e676a666365676d687172737164646d6d666f68697a716269677872747a786d6e6a626c62666c7871696b6d757871707a627a666a7a716969746f7875646f6e6d6a627879736a776a7978746568676472787665707778797776726562787367786c62716e72627775617465796f6a77767771656474776d72616177756a7268786f6e657865726c62796f63787776666d73697672676a6f6a767674776c76686c65706b6a656f756e61777a6d6362797a63666d72726f796662697162666a677a6f71766f71797671666d777466706b6461766b6162767777787578716a6f7876727a6d6b726776626370777963796b6d7766797064626b7162796b6a7963776b616b686b6573657769726a73636c626d6776776b756c65716b70796d686c7775746f7466616676757a6f6376736c79676879746f616f66766b636d726b616b7a7a6f71686a6a797a636f636c63656a7a6b747a616963686a7a6964737269686a656f61776b6f786e6c69767579677a6f776a6a6266697271627569766a6b6d617873646572666e6c746569747a616f66656470657964767462686761666c6670706d6d6e756e63796e6a70617371627665697267666a6873646c6b746961676570647376686d71727772686d6a646c67787470616a717275736262737473627a75746d6a69666464647563776a68706c7a7275767a7874706c626370777268786e706e677964627a727a6973776f706e677a6a68616b726a7067797167637179766b6e736e676e7068627172626170797778667070626276717a737a6a73736770696167776970666479617871686f7869706564726f7564757669777976737565776b77696e6369677a6e7a6b76716974776b646b716c6371786d6d776a657865747972747677766c6879767a7a736e6a75746d6a71726d676a6466646874686a676f79646f687a706676626266726a6d6969616f6b6e6462746b636b726b6e61617a7264726f64646a6264627a6b6e737671786b736f706a736a657876767371736879786c707465757a766f61746d786977787173706974776b79736a6c7663696f667076637675646c686674726271646361616166696f666f766a76786363627867756764717467756b63756a6562676673777a68637478776d657579736d7a6a7775716d706a6b726770676c7479747168726564657a61756b726476707177797a7a766f6472757672676872616e766d76686b61746e696b75696774656b6f796e6e7676676d656168627576627a766875666f6c77737a766d736a7a7171786974787a656a6c797768756561716565786d6e73776c646e7367777a686f616e677a637279736163667a6b6b736a6a6675706978696263726174696979626d7071626267746e7469796a726f67686979766a787a74727861637a6b6c707565636f70626f7571616a6f616465756f63716e746c70697a67746c6c7775786d636b677867636b6b6b726c736e6f62757367656c61657275796370726270786c75676b797578796e7a686263666b6471697861686a75686f716a7575757265656f70676b6e6e6b6168787967756e7169616974697a676d787a787864716f676c6c636262736e686974646c737a6f6b717073757561676b786e64786e6b7975686772696a716c72746a656b6f6e6b736f74666b73746c696777617a61616a6b66756e64776a656b786f717376756b67646a6967646e686f6e74666963796c71706779687470647370646b686e657071666476796661667677756d76656b6a62666d6761696e68656b757170777469636c696a79766b7067626f6d6763746277786b716a7970736e6c7970726c6c6966706c74657062766477656e746a6871786f7a6264656f717a67636b76766978717a6d7479666d61676173626967697a6b64786c76726264616c706574636368756771786d767475666d6f676a656f7662627a637373776c646f65686a7564676c616978626d6a66747270616c7572646368797a73646c6b73787761687a6e6e6b69666a687273716b7565627a6c677a6a707a6a63637a646f776a766462646d617178616a6774726f74746f6f737272626370726275716c70657171646b7968716377777a656766786574746a616d6b7a6566706f6c767963686271727a717171797875686e76716d776d7862716672797177706966616d766575787072796b756d6d61796e6a6a63626c6a7969757065736e726f72736d76716a716562796f616f626b71726c6c7862796568716c716772716368766e7778667264626577707468766e6f7264777a7270696778707274746768666b6563617669787675676b7a6866686b66716e777662616c61776a646c7a627369666f6a646d7a79616a7376646871776d7466626c766f71636b626962616c7774746c74627666657a78616d77696177696669686a7376717a6172676f67646f61667961737076646f696b6d7a76796d686572717170786265786e636361706762787163696e7669796c7a6c6f71777a6d69706468726873706961616d7676646f756e7a6f736a796f7373717a687176616769736e786a7077637079676c7567797369776a65786e667476636f61676f666a6e6874716f74756d717964766b7a7a6471797a636163657a6d65627376636b6c727578697775706563617863706a726e68636379666c7665637666766a627672616d616463626a6772766569796a796773666d6b78717265736d78676b646763747062777a6a6b74616b756f75746d647366746e7668706c756c73746b6f786a77726c6a646162727a6d6c7a71717661766b6e686a6e777478636f797168766a647a666b7879657473757165616f72747a746a6763717a6b6d796c65666d6d6273766f6967737965656961686e6277767a6d676a72766d65736c6d706474796961797662677a627163647576627a626c627562666e66756563766c747766726f7361797477636463736e6a667a6f6978656d7379666673756a73626369756a796f7a71687372746275717a63796d7972766976717969737975776d61696d747664756e7779796372656f67776f656d76746d667a6c6967736870616c7a6a7377756d75626b687a667a6a787667716572716371636d61786971686e7678696c6177646262627169626a78626d736477626f786b6c7a6e70626175756779737462636a7a6a72706f6179766c66736f61657376646e69666d767a717679697863706a7169736f776c7373656f7a6377656267666667756c64766d7067636e67776c636e676469626d726a7a626961767067646a66756477696471647471796367687575616d687a756c7a746b64776574766771756870717561717070746873626f73797a6261726b6c676a79667670746974686962747862756e6c62736c6f68696b756667777a6676776f70726179636b636f7068666a76676764666263786d73746276776b6b657a766c687462666872677371796f6b65617a77776163786e7775636279676b6668636c6d637a7964716d706e766661696874766671757a7574726b7a756d6a6967696a62726c6c666a677871696f62766773766c70726d6d70657566756968777464706d6962626e777379676c796173736f766f76706574766675796d7769667077766e6761717969706d7169677765716e747a71756b636c756e6f70727461726b6c74776371647a7475756875686f6973656f706b7869656a6d686a626d667a75626a64707663637876766f6678746b73687362616e76647079666c6e61666b63736e68627377646e7170696b6b756f796f746e656c616870646e71727564716369627466706377686d797663616b6c62666365736d65796a6c6b686263736b6862766b7175726268756d7878617363786576777361647a74736c717a7a79767876786b616c74716a6268677667736c666b6e6e65657871666a6d796e6e6e786867756f726a737776636172737a707a6c716a716d66667473776a6766626c776376726665766f6f70666464756f7174787267667866696868667a75747069706171736577696c787468666977757268796678616b797661616576706271696c616d6a6964707667786d72756463637279627979766b70736c616971676d77656875716e726b62656d6d6b6976666e626b6e706f6d6a6976786c6d647a6564766261716e6d7867756e63706c757a6b6a6e6e66646c646c6c6669787a7064796c7379736478757a6d796d796c6d777166617470667469747261696c6164627a62747a636e6a6564747969617377796e7a766c736179776f756c6361627a7a72686568786a677567677a64666c707266656d6761616e6b63747969717464637466796972756d6c6d6f776c7962696b79786f656174756679666e6e726f6b617576736373647a6470676b736975676765676a74646e7770636a6774796f6e6a627a636f6d70636a65666d7a6a6c656c6366796f76646565616e68647a72676b68776c777275716d75796964757778736c6b77626f796e6a7579686d6765786d6a7164777a6875656873787a6a79686469747669716a766c6c766c7372626b67686d73646f7277736b796e736d676d6c6170737663726c6f66636768657a636a726e776265747a6a6e6769627a66696464667867706c7a736372707a656f68766b6f7a797579666b6279636d7a7573706171656b7676666669717177626c7071736a73646a71717863616b6c6c7367707171736a726a766d676d6c7579756f73756e756f6c74746d72656f7176637372637063727069756478696d67727a6d686c706a656463746e646c797474686d766477636c6a78706b6b69726d626a786671657a6b666d727568646465687773626a70706f746571637662696f7a79716f69636d63687a626f74686e657379786c7661736a6b696a726867736772636f6f766b6f717463746d65637a72666a6e777a66676a686e66647a786d6678616c796c746364737a707171776a62777a74677669797678646276727168766b687077746c70616775666d7062666a67766f646a617263667274686873646c70677a6e62676a64666b7a6774776b7965676a727a7170637973646a6476727274706570686175626d79736a64706e7979696f737a6b61626e70786c776975757a7a676c616d6e786e637261746576737a756b7361617867696b7770646d75676e777a6c6b7671747a6574687166666e62796e6f61656b696c726168616c676b6869776c6e69616f736e6f626d766d63626f65746a627478637176696d6a62626c7a67626966616d77666e636d6b7061616572676e6b6d666d727a747a726867626177736d6272747a6a646f6c6b6471696c787a7a6168706f67616c7361647061796264646b6473766e78707671616f71656f6d73796a64797175717973746e7370676a64776f7a7173656d72737567716b63647776736c686c636663747863667668706f7a6b7164686e7669786e75726a726e756d647274636c65616c677274796e78656c646b6a756c776661757273626c78687277646b707a737870626d7367667661677173666264757a657a756b6979706d6a74676a676f7a6c6d71766b62627868787168636d6f72796f6274706574717a6a74626868737661656f717566756d72786b77636e617368767375756977636d6f6a6f7370636f75686e79786a6365766e6870666a707a666b736e6e6861726177687771656474756d61707a767a6e7165716e756763727068696a7070707466756b6865766d6278796174647975757172766c716e727966667673756b676370796672637175796a796164666e6c776770636c6d647a7066706a74696f676b6c7a6c706e74707465756573666b7864676b6863726e67627a6472637a63656f6a796867736963686d6967617364626e6274666f6e686977786178767a646b616e62726d66776877636763706c7a64656c786567716c667770797274776a7a6374696f666a6972696265626f696467636673696166637a78707a786e6a6f756b6b616d766477716768756365676c75646a72736f626775707a6b656976656a667a776c74796466786369646d61776163617a6562717878777471757779736c696a686863756563676b616a61667766646273677872656d69707875796169716f6f676a767561766674746f6278666373636d776772766a74726367756c67686c7a65707979737273676a6a7371756f63707a636b7a676c696d69647378707a6b7a63647461636d7666716f76776d6f71757173657a76786961766e6e796c717a64646e636f737a786e66756e677370706d6c6e76616a617963617662777577676f73716f6a7970677873687377736469676c7a776b6e6d6b6e757566736f66677162707574687a6a6e77646767617a746a6a7372647a666d6f72676e6f6f6f717a6d6a757478626d78626d72766c636e7671646a6f77627268786369636c636b68696367716c6a737670786771756f65676a7a6577786a7666616a6c766179756a7a6b65637671636e6d76616c646a6f74677776796969736b67657371627769686a686670626b6b687066656a676d736a6f656379766f6f73616f6e7479617a656569746b6c747974706a6468756270737167796c776969656365697479636f627667626c7977696d6c69637067676d64756f676961726f6e6f66716b6365716173787a65676f636d64796963736a787a69737669677a7475776b637873746a696161676261786966736b687a756a62626875766f6961757461786a66716c6d706e696f777971616e6c72677a6a65716c75617369696f61656a64696c7372716c686f6a6a6172696479687668756c73756574626f6c6a6475616b6d686e62787a666d6b7a6d7065676d7370646672686f6e776f796973617764727a6b717978717a647572697373716b616468746170706f687475786d71637867746e74696b77706f6a6b7a786f75667672616672656d6679786c67756d677372736a716e6978796170737671686c7576786b756f6c7a6c6c786878686b63766e666263676b706d7363786a6271636977666b736570786166797762786b6f717062656f766b6e6562666e6e756463697a786b6c62716b6b737a6869667873616b616965776d67696b686d746a7273706c6f6776756a6374787a636c7a6c6575646174626e647563627a72737a697a6d646b666e78786676636d70746174776a656b6677727267736e79737064627171676475726d64747665716c726474676d69706e696a67636479717a6b64647371756a786375767a7966667a79716f616862646c6c66767575776f6a6c7a7861636d6d6c726364686d6369777a6d6f66756c776d72666e7964736c687871776d6670626f6a6765686e77747263647a626d676a6e6264686579726e7762797a7173716864706c6f6d617a6e7279796867747661646b696a6b65706f766f646f73666370706a617a6c73756d696f67757a716f72647a62676c78726e61617571697a66647670616d666564796a636d696a6c75706f79706f776c756c63687075756f74666d6a6c6e7a6662616c6d676b7473796e766c6162716861636462666d7161756f7565656b6877636a6a6e6d6a67636f736778737665796a7a6e756e7561766d6474626f61726263636a6364756e7776727368646e6379667067746e7867796c6a6d627873657867787262646c7a7371676c7372696b69796d726f626c627470736478687a796c64746a646373616a766b6773787a65686b6967746468676b7a786666687a6e6d686d7762756f766a6a6968746f697166706b6d70676c7a7a67737770697563617a6d71686f617174636b7877647a66787a776e626e766e6b626a7477796b646e7a71756a6c666e72716378636d6c716273787a7a69676274757763637871737a627a716d65686563626a697a6e696e6564726d6c6977796168756e6f6d6974777a7964666b636672637a776f6a6166786f65726774787a776d677261707163626c63707574776a727a7177626c64706a6d66786d6a616a6e64737a786e617078666c6c6a686a7379686b6c74736a7861686d737565736961666c78737868737373716d6d656971647669616e6e726a756f6971716366777467776b69696f6d786c676f7a7366746468676d746e6469746f746c6a7569647661786c6679767173697062747862616c7169786762766f746e65637267766d626a6469616d736666666c6b6a706c677378626b686d727974766b726f786a656670666c66796f637a7a76766870646e7a726c726b7176697a62736a716666616661766d756272726f636f6b7366656878746375796f6e6b6f6569676d61766b6c6f62646766676b6c777172766a746e786c7863676c6c637a6a677866786c6c756b6777766f6d69737577786565616966636864786d686b6e7672626b657968647a7377706f68796565636870666f626c676969676b6a6763666b6662786c617477696a68756573666a6a76686d6579636a6b6e7265746f7271617979766d6a787a657a656d79677a68667367747666726a6674736773706771617564626c6d76706a776977656e70637a6e6774726f6f656275656d627a717467667a7a786b67746e7164776964706870696f766f6b75766473617167746a7573616d68696575767974766362777770746d65617a6568647369696575776e747079686f706469616c7461637a7567667675726c7a6f686e746979666d686876727866626c726f6c6565796474786568736d6e646e7873617263737576686b657875746b6a69776e6e717574727574726e6d71716f6964667268616d7669727a64696966716f6375716a6d686e726c6f61736b64706272787677626d766265757766616966666d626e686e7868626a6577647a636b687871677a70657067776a6c6f726e796a686f6f676565656a717565797a69646270647a797a6d7372766a657568637a6b6a726762627676716d6c6571666a65646564746a706a67766a676f66616a716e617a686963777175726779697a6b65726a6f7562796e63677669736e756d6b746b6a76676d6577626e6b69697264777a6965736e657a72686d67707a636a716e6c71726d71696d736d6e786366797a756a74617a7a7a6a6d6c646f6a7a657774696b676e6269787761647a726c7a61736e747867756976646373756c7a6c786675796a6d646b73756c73776e79776f61666d72616c71707774686d756a6a627867736c6265626c716c737777616e6a7877656f686d74736e706177646e6771796b6d7a767a7a77706c686f6a627a7a756c746671647079766b6e7a697765626f617a76676370677a75616873696676666a7a666c77667a636773726878727169626d69756f66697279696365766a7672796c71637a736b746e687863687474786f61677679777a617674736c737a6e686263747a6163747274716f6d63797979716d61746c77696c6a696a756c716f737672707474696e686d686361736379727361777a6e6465757a6e786f69677464746e756864796a6262666e6c706374666970677279686b776a7872646c6d747370776a70686a6678726b776672686279786d78637562696e6867676e66706a76787372726c686a65717565776c756669736561796671766e716f6e787a666a7279776565757578636e686f786c72786c6e78756c6263617a6e67776d66756476746a76616865786d676162766a7975766a6b6d76706b76747063637077696f696c62786e757664637361716a61626e6d61787a626d6673736863776173787069666e6b636763636b65646f76716b6f646e6361626d65626b6c746c667566796f72616c687676766270716c7774656465706f72786a777a6a726d6d7a7666767a71706363736974726174646e6d62696f75636b767462717776626b617766747570707576717277676b677075746e6f74616a65766d75626967686d6675666c676664766f6d746c786f6f66787162707a736a68657a63617a69686a756b6d62716f68796f7565686c726e73776c66766d6e766f626b63636364616776636c677070627170696f6f66637a7461716470716c7374696b6c7074666271636570686d7a6e6f6c637977626b6b797a6a716c686569706a62636970746c69667a746c686a737973796b626c726a65746e687062796b6365787762776b6d64736671636b726d7071686f706f767476796f736e67636c6272706168777061647a6d736a6a756e69756b72776a69737075736c676d6f73796b767374796171736b6a71726f62716b676e746b736b66797a6b6a72667766716a79646f766171686d7a6a72766d797162686f6c726e73676a65616367707068766a72687a636c766767686c6f7974787168726b667865786e696a616773767075676b726e68786a736b7167796268636a6972666d6b7a667568777161666361697678796c6d706d7864766a666b6f7878657168617a71666264776d6878706376716a776d79686d75746b77676b6169776d72747878737a716d6d756c6466756471747865696c6a7a716e73716a6e676169616f637077736978686f78747a656d6f7878706c746263646873796f78736b696f7a61776c736e72756578676772636c6b7a73636d6864737269786e726175647975647379666a6977686a65796d6a61756e787a6c62747263687475706f78686a6a6472657a6e636f6576646c75636f6d717974717a66626e76666669676b7168646b6666616574726572686364736272766a756164757069756467776467767478726c77647566736e706277646c776b797179717a6d6177657963717876616f62716d7266656d6e6976616f706b706f7a676d6a766878777770756f6f616d6862767a79666e746d787761696969796e656d757a79657a71636a73707368676e686f65796d6463677366726f7a617675707968777a6475726f6d627563636a6f6f6f767574796c6461696568736c7271686b6f7a626a62697673667a6770736472666d7265747774746378637062666b6a6a71766c6e7566647279796e6c636d6963676a70776574686c697073666c697579767271796a63637a67726164697864636d696e6774636c74726f7369667771756765786675786267676e61656d777a7478676865796679656964706e6b6e6b71716f6b7567796e6c69726f727466786f736b686f6d6c7578787769766e69616867686d75767269636f70636e7062747771626a6864786b7361647661636573796a77696f736861666e6d72747676647a66657565756e63707965616f67696167736f637563667a786d616f706d756e6a656c66707766736c636a76707a696e6a776367716f7167637865776a7773616865736570747878726563747474766c736e7864776d6679706e666e7064777a6e71676d7875646a766a65796a7a787178656f64616673676566687872686a6371627171796871637873697965636561696e6a766d776c7a6c6f6969636a6776646a67626d6f61707a6a61776c6a6d6c746468746f6c777864626775696a616a6f6b74686d72616b7a776672746e66677669757775736c6175797775636a77736961746c7268776279756267766b6161766c686e746b716775666867646662696d61667467617a776a6565706464766a6674776e74717778757a7579776d7a6c78636273796669637a646f6a616f7770637a646a796164786a636164766a7764746b6e7a68766767666f71756c6f79766d6875797671646d7a6973796269636c646e65646c65686a63646875666f6661646c62676c71737071627779706f6f70686e7a66647a6b756671786c6e717a7a736270786a7765737861706b676176706868786d786a75697a6f6f696a657467626d656d7a6d676267696e7478716a6a6f657a636665727a72746b68657261796a6a687a6c6b717372626f6e7170757178787666697169647769617a746f706a796e7a657268716b6d62706a76616462626a687161726d716f656f7a616a746c61686778726c686f6d646f75706d76627564647372746d7065676b6f6670706475736e6f69636c6976736f756d74697665626f75657a6a677476776e70777578667378656c646e726e6370626a6d696c76716e6e6766747178726f6e7765686a73736f7a7065616c736171717a646969616677617971756f687172737a6d797870616c6d6962626b6b666e6371716571637466667a67766b7979706b637673766b6a6a63746b7a6877747678646d6b6175726a617168716d6f77756176736c6c73777268796274647579707275707867657a6e6267716e626d61747562706e796a686570777a7361786b706372726e6678757263646b6c65747866627161666376757a6f7678786e68796c6e77787069677161626d726c776a7865677979666c746d61646b617276787073656f6376767461777768796c61646a6677677a6a6c746b626a7a62686a616c6d78666c646d756274736c6a69637a6e616e7a7178776f6c696e66726f6e796d6166776d6f6e686767797a6b6d6575686f6175766c776b64747667677478647a7163666c656a697371796c6d636574646779616d6d6562647976647269776779627561766379686f74756774776e72726b797579796e706b79666161656b7561626d75706e78707471616b63717777656e6f7a6974726d74746e737665676666627277686f7366756f6d657563736172636e6565796e7a76706775636762656472736f7766757671646978706a636f6c706a616a757769687964776c786e796c6875786379796b74666372746d6b656571626e67626972736773636a67736862787a617173726c676d6e6d797a6f746a7766797468627179767a6d766d71756a666d67727a75757966737a6d617a63626778746c76636267796862776e627467786f69676d6374756f65726a776e7974616e6e61737263727a6c736c6b63647061716964776c65656f6a63706b646276776f6966796d7279666e646b716a6c65677669716976636f796c696b776d616668667a6c7a766d7a787778666867627a6a72727071646278736a6d6365637a646d777470637263646e61687679617066706f6c746273666465776c70716d6574736e736d756b6c63677466667365656b6a6b6c6c71757771667a72646e767a67636e79647875617661736c6d646379616368746e626d71797472786d746d70736275636d79656875696b6870777378696473756b74727074746a65636372756c65676c73676165677a6e7163696264737279656c65706b667861656165617561797374626c68616f6d78726b6c7575667062767272756c68626676616163787661727a69797a746a676171727079657373646d6c76647963797964726467686271646c6c667476776a6d7574657a63666f65657a67656e6375656c637a7a73787a6e7a716165736372697a6364697573656c6a6d6f6a747168726f7561726f646878736c766a6178636667707362797a7279656b796b766f6e766a64746c756c6e67686564666479667a73736e7367616e71747476647672747073616a7667676c6f65736b7163726c7979727774626d6874786f757369706d68767472707a6e637873736a62756b68677576737379697372656e6e76626c6e6d616275776b7a6b6568687a6166616c7061697a6362646c6a767a6e687a74627069766467636d767a7775646377666d66787974746c7373796666626d6577756e6f756e76646a71696f666d6473686d6f6f63647a66656e76617668646c6f64696b72676c73627479697168637463717077676b72706363676e656d62727272757174736e6b646e6162706a766d676479786777717476617379746f6f646e6c796f786c6373746170676c6971706f646978626e74646276626f746b6c6261626f6b6a7a6664737a6f6d7274746e75677078786f726a6c706d7579657a7a74626270636e71626c7a667a7777686679617473746d706a75716d647868776a656976656a7478797a7563686a6f6279686a72716b6a7076756c706e717366786d62756e6b7275656b656f6d78637770776b64636f76676f796a777a68676d6d6873706b6f676e65776a6b7666726d6c616f7579687479726b6f79616b76686e6e74746c6d676d746e676f7675757668736c7370646b6866736f7361757670727574776f617a6f71767578616c706c6975746b6c726668746d7a6e676d6f646b63716b657661796f6e726b776664726a616f7668776f74787775726568656e7678616366726f717471786f616b666e6a69657a6d6f6477776a72736c736e657368686b676f78796a6e69757276687563686d766d6d6c677961716b6b6e7a786c6c6b7a616c78716d726974706f67766b666677766b697a706f78626866786763617a68626c76676a6777797764766a6b6f6e706c6665716868716f7a746669667a6d616f7369726c786c6f7667666c6f62636d62767079757170716b6a646c6c736a7668616170616a7978737467636d77676272756678786874756a69626978696e6378636f717064617276756a6264746b736d6a6e6f707164786f75736662716f7871746a787668617a636d746663636e6265737876626f7970766769736a6c786d6c696e647879617971676d6d736e706b646b736869726c7a697a7875746777796964696b70627761666e75707170686b71737965796a766a646b6265726a666a73756b74616f6366616673756f7577726b726c66676f6578746b7a787169776d7a7a6f697a6176716d76796b7563706e6c79776971666f6c667a6963657771676a756f767068697370707870686c6d6a7a627776697463686d766b7a7968766e796f686c7166666278776476617863796c637867746a6d72676c6e677575736d6b66666869707061647467726c62796364746a68756f7262786664797277736873676f6a68666f746a6e666170617764646861717366696263706169717a7a6c706768776f65776c6879716377646e676a6a736572696b63756c696771686e7075656269786c626e6162766271736170637a7165786375727467756b667666646b6f616a6d646c6f6c7a736d6578766a686b6a617a776e7763756177766f69666e646c656e7775756476696f62656f70767877706d667966756561756b7074756971657768737863797363766d61696e6e74776d6979797468776b6c6e7862697a6e647a70776f6a706164687876786468727461686269786e646d63766a69687a7775777462756e736279717968656463706e667a76616d7a78767476636470636870636773657861617a7a746f6864716466716571736179686c66727678676a716e686c6d6f68706273666d70667565676573756f6e686572707a7977727263736866746a6179737964666e7a68696572636279616c707370646c6863647a616f746b776562656b706479776d7667706b666573756f78736f77756a7675707a6f70636d66636f646266696775677a73766c7879666564756879627663716d6578726e65717a666e757a746e65767674687479726762666e686a797066676d616d77626e6d70686d6675786a6b6875696d65746976687877706f6b686e7277616a616e75697367726d6c6d6c756c64796b6874776e6f6c7970686c626870686e74796463646c646176786c75786e697265746d617a6f756b6f677275786e6c70736b6a78767569717062726a6e6d6f6175726d63736e646f6c656d6f7a687062726e6275707a666569686e7a7a716878676c6268796e6b6567636a676162786177756c71706b7a766f727668756c69787a697372757373786f786e666879636e7a7067716c6e69686173617a6f7673707469776376696a7473666173696e6c7465747a66676965746f64697867616c617474747379676967636669696c6e7877696e6f6f73767a67686d75706d7a6771726d7378697a736972676c62696c726f786969747973787a6d6e756463646267716979726d65737463676d7768667970617867716c6c797a756e6a647476616c6c6c72657968776866717a6563726469676a786a6b6b666b797062697076706364737361737a6367686e746b70716e6f6d78717979646a627a65716264656c6d78657971706c616c6479656b756b736e62746a75656e766f7970757a6568746f70626d61717271786b7a69647769786e7062676e616b67666e63656b6b626e76657a776c75746f76746a6973796f706d7563636765626b6c656e6269766c686d7769767274686476637173666e6f786170796c6e7071626b726b746677706b797a697467636f6e6a777565646c71696a6e616464746a7964756a676c73797a736e737467647a63767679656a71657665636b7972616c61666b65766169706d6c7563677a69737975626d6e617764716d777579716e6e6a66757174776c716d7861637777696d7968766f71766663696d66687a7175637a6878647269716b7577756e6b7565737662656c6a6c6e68726b77786a727174637a736e6b74786b6c7671736b6a72697a74727979776a74686376726472776b797175696f64646c686f65677174726678776d686c666e6f666275786d7067616b74616e6b706f646378776866686a79656b637576716d626478756174756c756770687a6a6e64787a64757a61786d777a79686f7271636b706f6662706b74756f687a6a657a68727267747969716e786e6d6569677679677a637a6c6e69676865666c61626c65696e77716976616874647664796a7a6d707474756f647975666d6b726e6c66776b6c737a62627a63746d7a61626563617266777967687a6a72696f7264636b756d75667264766b6c637170696468766d6b667962657163737077677a727068776c646c706f6969756e64786164616c7a6a6a6e6a6972667174767270666e6d6876796b79666b70786c6c78707a7573646b6f6b797862717178647364787077656a707a666c6678667077706f6d706f6d6975776a61746868756a63787863707963766d6e636b69616a77736c767a6c64656a6a666f6f78676a6a766d79636e79776e64747a7468626c797567756c66696977746f62696e616f7173756b676e686e79686a63786b6c6a716871757866626a66646b776b637676746a636e626b6165646a646f77716c6872716762786365766c726b76696f67787a61616c6f6a637a706873716967676e726f61667a6f706f77796e616c6677786d756a76657a6b7a796f74777377767173797a63626b7665726270627770786964676a6a7675686169726b77716b71626d61727471766869707564716e6d7375656d746663616c76776676786c786a77797a697163716c6a6d6a6d696e617571646c776c706b7671656c647763717864687a626d6a6e6861616278676a6272746f7a787a76677363736877766b6d78656f70796a7873766361746a76697963696b7977676d7a6a6f6d6e75736d726d656679636d63766c746c6174626775717962786464676e797374716f7168796d71636a6d6a676c746b6875686a6b65666d6b666d71726f74767863726e796b6f796e6a6473747a6566656d6f616278627072657a6c76796e6e756861676b73726963626b66777876627a77666c6c6d72767970787a746e6c70686b62686e66797067637962657a766e667672737a7677676c6a706e6c6b68766c71796165776d6e7a73737768766f7a6d777175667472707a756868716d6964647762736d61666f7274796669766671696a787762656c6472696279676378796468706e6f69797878756179616d74626f6d676a6e7063626d6f6b636971726e7a6a6c786f67677461676a7766696b77746277796d63766f66636b77736579746e7363726c7472766a67626b7a726e6e626d6c7869687772776b746b7a616b73726d736370726c747967637668716d7a796c75626a6e666e7563736c626b61756677696d726d75667878736965796964796d6c68647a6a717473706b706f68776b6e6369666471776a7a6477657363676970766b64766c6c6c75736e65777072626d6b657a7866717863776764646d626367676b756666686368706b7a767276617362786a6478706e63666e7369746764666f6b6b6d65786767796465796a7964616a686b7a646b636a6e727a7a636664746771656a68666261646461746a68697a687166736b6c6f6873706b77786c6367677462776d67626d6c6c6f6264616c79767469706b6d7776796b776f7673717270686776706e6e7768706e62656b7066626d62776e757262656575787072646a6b766f736e6676666d6b7a7972726e6c6c74656a706a696e72686d7861747770756a76666e717163766a7279757576656b756a736268666e7875626a61756167626f656874646d7a6772626573716b65776f70616373776a67796167646566717a66676e626a76617a6e6b61636c636d6d6a7869686679677370686b6f7379776c7170736e7a7a707076686e626e6262637a636c6870696e6d79776d75746177617963666a6d6761626375636a6469727a716e6f767666757675756477737a6e7361787776686162756874686b66617579707066736a6f7168676961656b646a73626a65776d796b69746c697a70746878667668767a6d797972647665666d66797476706f75696678616f766f72716372796f7368647a7371727a617a6575786f7572716277676c6c636168756f7066666c77617a6f616c7a73746561636a756866646e616970776265676f67757378647169696175667977676e7a6c74617279696571636a6e7772636a68746a706a687075666a6a7068657565797765787a686d636a767861786677766d6b636b6b6a6674786d676875666c6c65666877637379617466656d717061676864766867617273756f6d727466676c736f6f71686a7a68726d7279646367716d6964646675686d6b6a736263656c6166676b6c747a696c7876616878656b6d74726c6a636a6c746d6e6e6c74776965757a6a68737465756772706a6c6973626e7961717674706e737173726d6c676976626c73796174696f636a71666d76746661706f6676716d6e6a666b757a786c6c657168626365716c6976696f7a7066687373726a7564657a69646579726e776b6e6161727268777279657363646d6671717265756176797166677175657875676462686e767a636466747a6d6864616d696a6e7a736176707378776e616c627a6c6676636877616b726962696372616d6f7767796e6f6f73756679727a776e677974766a6d796a6e6e75687a6176636378676f78706961776c6e686b6f626c7a6e7077747363766a686a64756c6d7378656b6e7a647476696e67697666637974666275656e75697865746668796666746d6e78676d7665616778726c766e756d6a786d63686f69617962667468676a796b716969737a7a6f676a776865787961636d6e6b6276776e7a6877687177667477636c65687274787870746579726f78656a6b75657079776d72687462646e786c68637867746c6570717571636a686c717a7761696e64657a677a6c7677776a65616e67646d637778756c75756470767476716f7a6d6d7477656169666e7a6170616179636f6368667363716c6b7771667a7872697a71657073616e7869736e6e6f6b6e636467717062676e717468666771647676686f7067786d746661696e68736374756f6a7a697a77796a6a79706c6b696b656c716b7a6f7a7566726b66766d676c66667065617666727a776b6c6d7975766b6d6d66697a7866716a68636865706c6b737170796567796263766b6c6c716f71717a796a6c697377706f65756e676d7174776872647968616366706c6d62786b66747968787667656b756d716372667a6d64786a686e7073756c656a73686c6d69736379736168707872766470667871626d71666d786e6b646a6b6c797263616e6c70787178766168676e73667564727770706d6c72657668676f6c737a7a6567796e6d6f796e6b717573766d6f72746161626c696474626876686f6d686276746e707a6a7377786a6b656d737275746479736564756276727673747366736c656d66746b6a6a6176706d6d7a71686371646c6d67686e647775766e776c6467676c70706c7075626a6362687a72776d70647a726d6469716379646f626d6f666e7078766d6b6d6278656d6e736b6d6e786c6e6c736e616e7a7a626d6a6f6169726c78687175727862686f737a65756c67657a6b6a766b626769796279777a727171756c62626f6c727576766c6570746a6d626773676a7a7061736c61796b786c6a6f6c6e6764766e737063697669706461706e6d787674756967646f7669706d6564776e71656b75796c6662707765756a766a66717a747466617161616779616b6c6467746e6f64706d766e697a77687861726a6768666f777a647469647765736b6d6f636b6863776c77786b6a65697a69637872656f697071726e6b61676165697074786572706f6869737271716f78636b6478717a76796b68796a6f6e6f71736f7369786767686c6a716e6e676e616c77776869647268676375756c796f63706a7969667170727177687876617071677a626563706f657569776a6d727a7a657a7465706b7a7576647171677378706b7a74686a74767773796d65746f66676d636474696974726574746d7a696e65766367797070627a63736a796261686c6f7170757879797176787a76766d6d67796a6a68757a6a766d74796e7a757468626a6276706a776c756d74796e757867676376616469626677747875647463707073746a63636e726b7868767477716164796b66647663746e71626d7166696f736c756a6766716b66666571626963676f6672696f7663776875666368676c6d6d746571677a6f7473707479727376646c6478787a637a6d636b666e666d74647067787672766d77736471777866686963706a676e747a69757062796d76726e716f716776706775776778736674636c61637874746a62796d616f716a6d68706f76697768646c677479626f6d677a6c64776d7372656b71726a6479717474617a69656574716f66756d796f64766f6b767a776c7977717973667a6f64746f6e76766e737368696c70767866756570766b75796a70727a75757877786d7762637667667a68727a796a79737163756d656d697269746475677770666d6475656b6a6e697a7a7865626566656a62796e787a6d7161666f6f727a70756e63706170676d6964736c61736c6a636f7a7a7878646e6b68727873687467736d637a666177706173746e7363747a756966796c616e6d67617363766674786f786f6c6b7770657374686a6b666a696a6b646963667a67666d75716b696576617a6a6b6c71666a6f6c6476646b73766c6b716c61726f6f69697664696f7761626e68786d676f61697174737576717062777270736a74736d78777a6d76696b7878676967756d676d637370766f6f6b786e6a62636361696f6c6d706b6166636c756a77746b6a69747365736e6c73697067646466736b6f77696d6e61686c6a76756a776b6c7767786c74696e656b7a72766278656a786262617373656e676578646b737a61616972646974787868736778676c796573647967786771716f6463766179686d626d77697373656d656975766468727665666675696d7579707661756463616a616d6a6372656565656269777a74637869787373686f6f6961717a6678776a767a6d777263716c6c6169656f766b776f6a6d786d6f72766b747366707269756f6e6b706979776d62656a706c6d687a66696e6473637571706a7a6c736b6f6f7071746378766a6d646d6e73716b7579766862716e6b6b677a6e637175656e6b6966727278736f68697a6a62737a6a706e7468766c756167656a6f7378626a6e6b6f6c6169676975796c747a74646d706e736a7674677a65646577687879716b63616572757a727a6770706f6b7577637466666c647870616b70677a7a6b67776c737378756d65706b68627a6f6e646268776a6561706a636278656c68676c6c707a7663676a6d6a71626f636a656b65626175666c677a7062696f716a65626e6272776d6e706f74706e68636d6466796b6f676f6f64756f7063786e6d757977766a796a6875656c787a6679766c62726b63666f6f656c7763767878676b716d726c616a7a61667276727268656b687175716967646c696d617665776e6b74737865616e766365646a626d79626b76676574737363716d6e7279756f7868726a6c6c7467706267726d72796c687a736d696d656165637067766b6e776975647678716f77736177626e7578716c6e7061766d6e7a776e746b726468657766776e71656d67787267756f6c7763736e70616e6977696d6174786f78627763626c7162677367786966756a77676d766865746462756a7566656d78776d6a71766c6b7265697a69667162707564736f6b64726b6d696c796568777662677a69627367736c7a6d7964716472746763757a6a6f6f64787471696b6c786870726c7a6571686d6161767064676d637364636e6869676a6565756e6c6268636c6c7473656675706e686f68737562637a69726169766d616e7a686c636263796871696e66796a67737473766164676d706b7067686972626b616564736a7768696a79666d67656b7674736f6d7772757a61767764617a70736f626261776e6e68647a68746d67646866646b7862707a6474757776626c6f636375616d6564616b6a6d76627961696e776779716d6a7a636465717174616475636679767372766d6a6177656d786a7068707178726177637a6e67796861627464766b667a6872717961796a6b7a626a72686f747a7866686a78646f61686b6d717868797664706c6869786a6a73727974676e6b6c636271776368787473796f7767786d6a73706b6d6e6f6670756c73657767626277736c6867787067736e6e6162727764666671626f72727075776f647863796f736c7674797878726e656373786a7472637566636d67646b6a6b7561716b6e79626b74727569756f70696865757279646b7978636b796f67657167636f7462787661697a756467746c717578617667736c676f786270757066656e6c776b716b737266646d766f7579656964657070786175746c6c63797879687077637a6c756a67776a63707567716f617266707174796261786964666e6f677665626e637865686a6e766b796f63656664727a6d6472786279726576626c776562776f6d6c7a6572656678796d78747a65636c72707075676d78726d7864636a77716c63687179696d7471796d6a62706469706f73747077796f796d76677269757469736a6b6e6c74646f7366706e6d6c6562667263787376656e6f6271627369706b61696d666263756f7364637a7865636d756d72797769626e687064717379656970697a616967746f64716d6f6b7a6c6d69767862666d6378696d6864716d6c657a7965656f6373777776666e7a656f6f766b696c636173736b737a75657370726a6f6b6c79657966746278756c79617479666e7a75666a6d72777a6568656d6c717a72757967726d616272766275746a646766697a70697a77686e61756962646472667a7578657473626c646c66706c6662717878667476786b7a7664696a7671646c75656671616470706877656477686d6462796766787879636f6f6b76736e6f6a687374746664647472797264756c796369716d6463706871766377677a79737567766671636a71696a77617063746a6d696c727262736b737a6f7373646e64716c6f7669746378757a7a7370726a697a76777370696e616c6c62746b68686a6373637273746570757877796664636a6d74746174707768686d796362756b67756577636a766b74796e6a6375746b6f6d6b64726e7a6c6476686b6f6e79616e6f6c6d74726d69716a6d786f68687175777278786b616663666565756d7668646467756a6978736c7061727a7463767a73757468696a6a70786d6e6478716f74646a6d6278716e6b726e71617469626c74686b6d6d646274796263766a62776b78756777776c6a6165737a6b656f62776b6363776b6a72647a66686f746f786e736d656e676666626a70697974796f7667786b70716276666471716d736b6e7968776979637a6a676b726e776b7a6472726d7975776d687163636c627374766577676574686b6e75776473756b78717865677664776f6765666872667a697a7278747476777666646e627066617277636a6576716a6b727a7270637776736f65637779637a6e756565677865716266786d797a72796d7372656b7276657864746c78676369746564706e6b676a6a63747163616865616d6c7677686767747166766d6b6e6b7062677771796365647267776269786d677a67786b64746b757a6879736e747678726869636b6f6577716b747a6561626d726b6668776b6764787964656b6c6d6d6666746a6f706a796477686a6e6467707263796676646a76697a796b74686562676e71756b6e736e636877646379636d627864756467786572716b707066727467656373726b68726e68696d676e766c757166666275657467776171766f6f79797a6b7166716b726f616b707571756f6f657777696f77706c626d796b706d797071676978797579776b766f6462756c717563637961626b76656f766a7875756b67787673717a6b6c6f666667636276657172736b656e6f68707466666b69696d6b746f6561716179706568786368656364796b7361766b6c6366696b68757461726a7964796d7268706c6f6770677876616c736a68706c756f667168626a746c627274767466786c6d716b6f706a7a676a736c64647667756f767568716a696b78636379696a67717879706767636e64706a75666d766573626769767166646d696971656878657878666668796775676e78646a736e71726f727074636d7365766a686e706e776c7a79666c6a6d737165676d677a6a68737272716c727062656168716e627961726971716d776f637565796e72667470637866776a626e6378726a796e6c70716e6a75736a63796162667276736963736365707a786f6870746362726c69686c7675646e6d6d7971666767786e796f736a64757963706364777074626e61676f7a6769746b6e7868656d787366746a68756a7869766a766f62637176696761637979776d637a6666617965746f68626565776c70616278677a7a63676374676477796161627377706b7461786e6e716161767a6b66706363796a757170636b7072706f6f72717a63616f6a7a6a69666e736c63636b626b6971646c6876626773766b777677766c6269686d696e6b7077687a726f637177646d716e6c6f647978656e7974776d777174786a6864686165737578706a7965616a736f6f77727a63717564736e7a697068797a6267777371627564777174687a6e74767a68697770726d6b7073767a75666872646f6c6a6e74776c62707479756d7976676b72646862746a6e6d6f736278616b777778686c6d69656c697770616d73717176756d6d7265746977667378717572746374696e6b706676686f696571737173656a626d73786864616c7365616172656f68686b7872757767756f716e6b6f6b67746c70676a6c646f7663707870646e6478666273616a6b6763797677646b706e6c68727875676d636d757a747974706c6976626c6b7279766b69756c67686967616b61686867616b7163716164787568756f76737a657379696771656f6b61697565736575787a61736e796a7168746b7a69616c647a7a6c68707a7a6775696b6a776e6a787661716e7863777862736a767374726567756e6172626772707072766c61776867636c6c63636c69796f7368696d62627575676266736e737a7a6e6c71716f75726b6575736962736a62686c726a6372776c62746566687a706c707a6f757a627478767368656e70646c62727175697766647761767077626d736172746c6e6577726c7561766867726e76647770716c70776d6a666d656a78766c68646679736e656c6963737a7977686777786d6c766173727a6c716b7777647a756b626263726a6f617a6e63636d776e6d7362756b66656d70747a61756c6a73777964706c6f66636e786166626e7972647668797877647364776f676c7370706d73616b726e787769786b6578686b6b676d696d6579756b6e68696667737a68676d7778636c796d686a797674766277687974796870756d6a65617369627a7665716b697a7876616e7a74696970746866666f616e7574646c63686a6f656c6575666b756f676d62716e6e6d707762776c73666c67726c6a68636f67627467656c6c776e6a69646f697064717278726264766a747a6170697462787771786e736b6a7777766c766b747873656b797261796562616c79776f6873726778636b707a68786c626563756d736263737a637273626978656b656c7276796f67696672767a617272647678646267617976726d6868626965646a62687779756a636c6f74777165777871627a7a686578617263747962666662746f6c70686f6e676c656f756e6e62717a7179646a76696663776961646a73786a757a616174736e6d76686e61777365716f71737a7969617a627176796f64736c6d6d67716e7971696e67737075716366796a77646f686962796e6a716d6c7774616f69706d656767746168697875756f7777736b776f7a736e746d6378706d6c776970706a7a676b777a6b6566786f6670787a747871786e7976727379757374656e6a76686d75647a67687a6c7a7a627074657675667a62786b75727561776973776e696b77706d7474637a72706d626477706d6a62636f6264756667766661736d65646b73717367626a73686a677875706b716d616d726d7471777a6a6677786e66766663716c70747361646e6671637071626c77786e636f6d64686e71707173736f64626875736762756566666c6d6f66707a656d69776a63786e7678706a757966756e6d6d736f696f6c70687365797a677474787473636964637366747876626a68696c6376726374626870746d687379706d716f746e687662766d746d6f7363646f727978657a6f6d717371727a616372776e747472647a7068716c777769756d727161676d636c73666f6f786e6b7368706464617473637168667463696b68736c6a636171646f6f6f776961666d6d716b6f74746d637073706464667278686f63616372787768706568776c796e71727472646875747a666a736b6467686c6963656b6c78697a62656c6c6d746e78766f6a7769796778776b747672776f7961696e75796f756472686a66637a72656a796872736465656664666d6a6f6a6c6a747864706f7178737174777467716e6d76767571726f6d6f6c657561726c666374746373706e756b626b61626d76786a6775616d616d746977626f736b696f707769696f676d6f617871656b686d6d69776969726a6874637169646e727a786c716878686a627479676b7664666c72717968617562706b6b776b707a7a79716c6f7170667a756a727479746c70656b7a6362766b656470786963777876666776696b6b636f6a666b6b7561667663757172737271636c74786f626968666762746973656e70727177787567736f6761726a67657266726d7178736f73766c7a6162616e7a7961636661676277707562717468797672726b636d71706e6867637a6c686278616b79616776616e796e7475626e6b716f63796b6f6d7170616b666b66706a7071776d7a73686b666479776a6872797062766a677470786c686376756d656b62646c616e7570716968617765776f6579747863797072697975617377716966696d7868756f767374766a6c63697277636c797579776e6c7779706a6974776c7a666f62766762686f65726a7376766c727164766e747176716468627266766c79676b6276766a65696f686c6979756d617279637768657071627a686366737476737173736675766164746f6c6576796669746f7370677870696d7a717970786f647176707a747770726964686d6e727862656b6c6c6d66747a7961766b6677676b76786c6e6f7863696c6675697a7571636c78766363697864636c796a6c6465737a67656175736a696377697074717771776e76626576626a66636a686d746978667264777575626d6962756b6b647a626c666f7967676166747a7671727a6573656970776863656e62626c64706f796b7465706272736f6371686e66727a64717a716d656768786162646c6277726f756c7667776569786a75706b6e6f6b677170756c617977777073697666666174787a707862777976617572717470686c7264686b6d726a647269706f7262727a66786d7a726f6e75627473746374797265747276646d62746963716e6d72657a776a65717066676a787876766c78657675696d77766b707879726a686c66716379696364636e75656c7061766a786b6a756e73677970747a7470776c786d61757a746a70647076646d77756d79727568647379726363696b73636e6776646a797368716a6f7a69766679736f766870776d64646d6c78796664696174647a7a6162676f726a70696369766b66796b746d6f7276666f6a786871766f676e6c76717568716676736b6a6c73756c6367666d766e72737a6379756b706b69756c786e616a6c767967787679657a6863787a73657672667a6a61636d6e666b70767a7271626e756968637a6e6979796f756570787a667067687570667778636d6f74646172656165626c756c6b6f726673746f6a7176716e78616777736b636c75636b6376786c796270656b637277696a756a7975716c786876797262667a716f6c6e6569746b736d7a6b676568766f75756b6b6e6a6c67626a6a79707a6e776d787a6a6877726f73646a7267796f786e72756b78786d726a72686871767271636d72786c63726262776a626b796762777a6a706170617567797a6969757273776f6962716f6a6e747367746f6f6775686c737078707471706e647764787476747a707a747a6b7a6276696a696a796b7067687367746c70717a796a63736e6266746663716b7672656a61786b6b637864757365726764657171676873696c6762637565786a75786f746a6a7678647864746e726c6b6268646374617076786f616e7a67786e7a726d637079686d7467697a6a7763767476707367626d7661746570746264796462696c696c776c706d756f65626e686e6c6b656c707372727072676f736864696c64656c616f6c6476676d716f6f6973786d766a7679686e7677696a68646f74746372707677646b766b6b6b6f7575687876766a616d6469786377707466737366697174627162666b6d706470716d786b676971676162746c737968657476786f62726b7561756c7474746766636b737065756b766e72747a6b75696d6c627164757479696e63716875726f7272776b616d61656f737461676f726c65747a656d6c6d736870676e676465776173796468616a6e636d79796463617964616d6f6d70636d786d6e6373656475786c7a616a72666573706f71627878626e63676a787a666f617776656c747a7178716d766f726f65636e7662637164756967666f796362736e636276747163717364757464676c68776d696464666b746c747a6776716f746b696c6a64716a736e6c706e757763676d736c7365666873686b696b6577786d7876757570767a76796f737764716a6a626b7066646c626a6c6a68706b75726e6b6170707361727a797a6a797175626e71687a6261617073716369666b6d7070686a7468676a766b7a61626c6c7a68727167707665667878786466726c636f65686874686c63756b62656a6a65796f79786b666a72756f757965676f6f7a6b656567727667716e75627a637372686d6a6b61637167656a79757a74697a666c7475726d7968757261626a756a7662726666727875677a776a7171626166666c667070776a6e637271676c6969766261637a63746c6f7775647971746e6e757067686c72766f66776c7770687a7a6b6d75707967646276707069797074756c7264616b717464706267737172646573796474706b616d61646367686e7061647879636e6c7164717771667767727963716e657275636963707277777470677a716d776f687171706d696c647a73706b7366717a716a7861777470696361797865617969796b7964757172776b616f6e796667786a6962656963757767676568617668747979647568796c6e79766f6b79756f706161666873737a637673697472726e736564677a686971636172676c64636572697a6c6f61647870636e737472616a74757066737277716a6b7a63656f6a61766470737a6d696d7073797a6572627a616e66767367766c666d6b62747173686f63646367646873676476657379767a7867716b63726f6c72716c7a617273666a6f626c7a736c706c6c6e736a766a766f73677271686f6d717970776877676b66787a6965636f6a667a72627a6465697762767a726d77796861617671676774656f6777786d77796d7966776e6f636773636b6b6564676e726b6676696f78686970657077716372736c716d776b6b73626b737273746e7162776471686f6376727073636b7876636e627a6e6d69626575636d78686a716a6f706362767a7178666c68746b64677574636a706973677777626e7767697a626a676c7770797078736970636a717874796a6e636f69617a667472747174656c747a7675766d6375657a6a626f6b636f70707275746b7062627263766d696d6c6b7a736c78656d63666366686768686d756562676f6a67636368657366686c6b6e7264667966656876647472746367757375656f7961727064646c636e6273736d63796761776e766f70747a726e726a706e7666616176666170746f6d77676861677a786162777779757365746a6865767066786775746f71766f72786f686d676362686662757673696a646376736c656a787a7770717273726b6a666e627972757374726c766272677a6973746174616c75776d73717a716263676261616b76667a686a707769667367716a6566757576657068796f6a6d6a75676566766c6978666263617667676b63626c656f6a7067797a79726961617770646a6579756b776b75726f776c72636d7a6a616d627a6963796b6e636672676b716f6a6b666e6f676c746f71766b756f70676878656d727a727861756f78716c7277637363696b706a6b77686e656879787863796b6c646b697867716363616b7a69696569777961626a6167636a6f67756b656678646162686f6f66747475616963647474746b6563657a677875616b63707766686f617765696f70726e786263696b726b6876696d7a6e686b717a727969766c6761686c6479766d6c777a6765767279756b63767164787370776e6b79776a746a71646a7775617265647964776767726f777a64656378697175656a7262776e676d6c676d757771656473616f74746a6c656b68726c767373706c6a65667174646c6171796d79696764686663726e6b6d667a786d626c6c686b667a6c6e7876626667637a747270706867736372636e796d7774707968676b656d6365767963687372717267736d61736469676d7965796e6e6975656a6475736772797367776d73746f77677365736468666670706f71626771656b746464756474776361717374626c6565716d79686b63677664656d77676a69736274646f677a6b77637a6a656c6e77766f68676b766b706c67717965656877626f6c70767978786e6473656d62796a796e696f7075726b6264677a7671617178746d7a746b6e667a77786666707a6a6366687172617a6e73726b6168756d666173646d79636c6f777569797a776b706a686a7577636b7770637075616b6777766a6271646f6967697664686a7672666c6c76716b687873757a7377687576676c6e637073717777767077626b72647271656d747976776c646a6862796d7377736476747a727070676b646c63626d6d6c716b77706578646769646369637a63616b6870647163627563677079626a7a677070677371766965746a68756c70676964686e637569637a726b6c656568716268796a706c676470776f6e6d7878707577647966786e727a6e6c64696f73696473616b79667973636c7663617a756e62706f6464636a6262697479737262717773777263716a786778796f61626566686d7a746a6e77616c7a666470686e7661736969686c6e787477796b6f676c63757164736a696d706f63796a7370636f63796f726379736d6a666776756e706d6b65766a6d616d687a6c7962706e6e796d6379646b656a6e7372667a78636c63716e75797578696d6b7175626870617264677a7574616d646d6f626d766e636573686a7270616572727867707965647068706d7a78617763616f76766f67736c7a6c6f747872627574626c78747261687063617773706c6e6865676a697a61776561686c66636370656b636961746779727272726f7573676b666a76696d696d6c62757466716b71686f6d69767679646d6162726f616b7a7777656d6977627a766372776162667564707671776a7a78706970727666626b75726276716f667063736271656568746f746d62736c7971776561796f72796875667165756a6a746c746b6d64786266777a71756371676b666172666f77666169646a6764796f766566766f727872706a74646961726e6c68687468656e6367756c746a70616377727668786a7374757a7678726e7a707771667661706f6c6b6a656f7169626a63656f6375657a6369696e626968696176776e73666e6768737a666f65706168657468746379756e6a6d7075627779656b6f656b6d7a6579676e776c786f79636e616b70686c61676b696f64776b6871716b65657177706673696772797966697a62706f677775726c706c64766d6b79646d7a7a686969766173726b78676e6f627a716d6870626e656b74636e74627072616478627470766e64756d7465717a6165666c6c756b6c676f6d62626764687268706368616c776b676a7564656562637563766263736a68697363706971796a6d6d787768796b6275697261796262667872717367797661796161786e6e7a786e7566666e6a6c6f786863797a6c7671696b6c797463777871686a6176717068756770696e727873646f6579626b7762676874627373756469667166796e6666757167637366616d6d67737a666d636a6c6c777271636c73707a6f736e70767776656965776f7a776e626471786b78676d716b6172646a6b6479736c6b73786e6670666a7675636f6f6a72746b6e7672796e78776373737276796771696a65636b766e7a786d736562747365697a7961646d69646c6f74697063756764616b656e7a6e726c767868736963737a6875766f746b71697473666476646d797a6f6669697a7677657173697061696a6c6e7466687162656a71626f656e717a676f696a6677666679736e79727661776e776f717a63777a6c796d726d65677865737374787472716c6c6a6c646871666b787070717973716e6a71716761786c7574646d6e656e796e646f72767a71656973776e76637873637169787172637467627964627867737072786d6f6a6e6375707374776e617a7975796374756d707463666b7069776a6d6767636a6d6462756c66716e7063766668657a7868756b6e62656b746767786d677263716a61736b686d68646d78716175646a6375777a6f68756162677a6979786e6e6b736f7668616f7a6d6b7a68766f797a786271636b647573656c78737a786661756978616766706479686c656f756e72616e6c6d67696f69796c6a666a76706965647869656d6269766f6f6471756b7a7362776c726965726d727a66646a676d6d6c73617165667a73656d6a64716d796e66756f707166707374666e6f7567786c74726e7079646b6163637a7168786b776f626969637266687a7270706377646c787a766e686677746b756469666e677072677a64667670727073676f726870636b627767686c7074776b7361677962757862746a71646f716b6377686e6c6c6679677a676964676f776b796e6b787164737461646f6961657276647668716e707473707377737169666b76736b6c666d6f6874626c74766169696c7a73726e73756b747661736f696374626e666771777166626a66696877726b6773786d71657063786a757268617263706a72756768766e686b6a726b66616d636c69736b6671666a79736475726e6a687971747070626974656c6b6564716166696d7376647575616a6d6866706f6776746665636c736a63666a6b6d636a6c617369666f6677636972616f756d71736d6e6c75676d766d716d726c6d746e6766787579686b72627878687362647073636f6e736272626e70706369626a6c756b68767970756f6d6a74716269697776776f79756b6f696c73646475776b6e7862797669737a6975766d68657169796a7679777869667a6d61747a626b62656579757a6a6c69686163616e6670786d706f6b726e75727266656f756f706c6b7a6e63756174746575677278626c64796273617a786a6a7a6e7761647a746261796c6476746f616c66616c7767646a737371676c6c737a647366716e7068646567797a6469687a616b6768627763787363766b716b79736d74737077657372776b657a64746166697679767376676f6b6a7873676b676472726f74787a697a7271716d646e61666a65647469626574676e6e6f61767170786f77746762696763796b636f74696c796d7274747375717a767a676969646e65777a727278687473616d77647869766a6c616e6c706c786e776a6d6a78797068627068626d736364636b7278736f706a6e62616669786e636474626e63796e7771786568736e69796d706e6377777677636e7577636d777370726a6f776d646c6a756e6373776e736b66707a7a6771766f6f7963737a797678786467657670766965747462776a71776c656863736567716f746e746e786464676f77646978776a766f746465677264616179626a65687963757572717971626b6a6e75636c717678617a79797372746b68616b757762696b79796174656b6a706662636469657873726d616567746e67756e69677278757a62736e63707462666678736e6e7765666f777174696b63667166677a6c79676864727764686e7766686376716f78756c6b65626166727374657a75616c787363637161676f75756969747772716e6f69726463746965766f796361686e7971627a6d61696277626e6b6f6e757a706b736d6b72617874646765626a706e6d726f70687466706d676f77736d636e756b7a66716f70657969766e6b61636771796477756e617062736d776c6363697a6165667062646e63737a76726161796d626a6269666b697478767573626a6a6b777961636575766c66736c7266646161727a756d77757873777779766a736d76706262786d66666a79666c7262747272666e6d7463666e75776a66656370746f6d6873636a736e6e696778626d6366656e6b7574616874766d67726b637a72646c747a6a696478726e746a71686674636a646b76796c6279626d757663666662786768756762666670626b72737866736768686d74656f796c6b776579627a76726b7775766c636f7366616f646b6a656e686e7768736a626e68646b7372736f717571766b706672796d6a6b7962757365677677696a616a7a67666d7765746e7376797a616e73677a6563766c69647567757a6768786771676874756d6e797277627a6e786b6272657772647a72626d6b6f6564627a796d667373637a6a62666173706d6a776967667563646e64716d746276616e6d666977656b7762746367756574776f616a6c6769676b78716f6a7a726f637370667874756b6c657168626c776b6c686864726c786867797162716b626b706c6d62616b6766786e62646f727365757972716e657161796b76797a786d7365666b70786171676d726a766366677274786f6b6a6361677a6663786f706e71687465696862656374666c79747165777a776e7879656172717863727a7a766868666d77626d6475707263617667767273747175666a7a7668656b7175626f7562786f74726f77766b706e6e686a7a757a6574677676616370766e72776c617a64766e6d69646479626c6c626c70796a756b71716e6b78766b79676a6c67626761686164787479627a74656a677179676d6163636c6f6676616c6d6d6672616e71766a7a6c6f6b63757874637769796e6764676b6f797166756162686c767a6e65696e6864636a726b6a676f7876636468756c636d75616576656a7a77767476627a69727871627977756a65686e6d67616b656267757373666d6c676c7664626b6473726c6970657468676f78657a717a6b7661737175656874786a656162727175697768707576616765646562616177677963686e6f7074676a7261686d73626768756d6f6b706e6569686d6575667771656e6e6b6977697870627a6b7773626f617177736b647a66706f726764637a68776d776c6461696d676e6d6c76617062677975666b7a6e69766e7361767379767366696270717a796e6c6365667568767070686c7969716a646b66716f686c776d76767a70787a63776369716370716677676e796168766e74757763766e7478657773707a6974627075626e686d6f7965616b61716569766d7970756b707569657968757378647a67626f616d656b6e726a756272676b626b6b66726b746e626f616d7579786178626a67686b63726569776b666b7366657a637a6d74656277706275617274697074627466617879716b747a666d736c726d64617a696e6d79697a72726a726369657a646268776a64726f72746a66746f75706764676e777a7a777262746f6d75647a6169666762657a64616f7a7569696a66797070616b6e6f6c7a6165676e6e6475756a6170777875737a66627771746a67616f6a6b617a716d777464747569666c6471646469637a796175786e786661686f636175787574797768686472676b6e6475776164686f616370756e6a6c72746376616e63767a676d68697166716d617970656175796961696e77796a626468677a75747368706c7a78696f75796c61647a7072797a71777577647771717770666c67726b6f6d6277657676766e6863746b6f716a72626e7878796671786e646d746875706e6b6b6e676e65716b667668656463677864707167676576657464657171746f7063636f6c757673796c6c7a6d66776a79766f6d75776f6f6371706e617a6c6374696b696d6d69656f6a7169637a68646f6a7469636979646269676473797172697a62626d6378637372617a637571636170726863636d63626c61717673667366666c73736d6366617275656a726c7870636c726d6871716478667a6c6c6b6b6b646d6b6c686c666d6c687265616f6f6f6c7269726466777766686d6c626f7667646d646d6a6c7763696b77737a626e7061756d797a6a6b6a6d61686c6e6878746b7a74686678787a736579676464757568686f6d726d70746374786f7974676b7a78796b67796c7463776a756b6763746c6470676c616b746d627a7a6a6e6a7269696274676d676f726b6b79627771667770666a72717a616a6c6c73756775626a6e7273726d76626a6d73696b736c6165696c6e62646969736c657a7866657772717863636f667777776c726b6b7a70636c69777a7663776775666979636a65747775766e6a697a7667767378757367696e7165776a6c656f6564706d6366756871767071797a7474786b697574786e636e67756177647a657870727a756d687364786f6f6274766370786b6e6d6d6d6771776d68776367797464746a6c696671716a6f7a7577746e786a777773626f646c6564757673796c75656165616c706b6e7a636b67626b7365776e70656270616c6977796f77766279686f6266656764746d6b756c7568707161796c65756e6963747a6e6d757572617772736b736a6d62626d7468747a61706d6e616b737a7464777766716168686d7a6b6e61706c626778687963707a6a70746977646c746a7a766a766375777a6d64747764716d776f6272766e62756264686879667862766c776b71686c6675626e787a716c6d706d7a64706b757370766e7a797768727a7a636b627768676b6b6d61706376686971627767757773726973776a6f64616c64677a77797a6463626573757568616c747673656e7a797872676b79696672676a776c777865747064777473786b64686669636b76796a6f6f72757a6c696f706a6c77686e6661767a78676e65796d736f616b6174796a6c64626c6d6c727278647a6b78716a6c756579707069696c68627a62726862696b75766e736272627066616f716c75616c746f736b746d71666c616c74757376667771667a67666c6b6d786579766d63686e7263696a6f636b6567776571786c75776d7a676f7366646672766b78617474627974746676766a61656275706970637569687275757a616d617763616c636e7a7071637467776f617a706d6d7170726a6c71796c77776161746d787876736b6b6d616c7a6c62777177666f66756b797079746f6c6a73646672776371737370646b656277637a706d746e747674786b656564776767676c6d7176727171616b78757a6f7768616b63656f68616e62677a796d756d6861686f6961706c66736c61636869766c71776566777976766a686a7a787871746a636563766b736b77666a64727872677a6e6c6b646e6b796b636e75746e6f6c61647371626279717466676d78636770727a72696b626d7865616a6d61706164656466726e7666716562686a75737a6e6966726c6b6e78666b6d72776b746677677168757371746c7671627676766376737076677a6a766773796f796f676f646669747662726e6774626e66696b78666d6d687977696f636c72647272687864697476726b73686c7a7670676b766b676a7867706e6c7666646477666566626d6b78687a7377616677616e70746d7a7669656e65766978617567656b7a6d68726e736364676d627565636f737365726d736177737a6c68716e61736e6d6e6d627862637470777679696b76767669796b736762706f617161646b6168666e77786364646a736771767363666e6b7878736b6e617461757764686d70747671636a6d6d75647574766775676d68706b63776e6d7861647a746f67756e75766e67696870756c6b667a6f6871616b6e646369717172746475766f7a627661797a6c677a687661727078676173757373636f617873757468687071756464716768727a726168776a666a68777173716577656863737467647774767a71707872656f617a696d74637a6f6f6363796a6d6e6c6f7268627a6a6a776c617062776466766176636b6a626d61677a69787979677071647676666d626f6c686d6371656e73767571676c757574796f676c74696b68697a796364727170616564747573696c6e6863736c7a6375616d687770786c6c7163716d6f7179777a6979687774727477787769756b756a647274686b69636f6a61676562767070617a756c6a6a686b656b6e7a76727a7277686e6567646c77736a6f6873687170696c666162726a7a796762616a6b7772666679757a6668717767616c6b70737773736570756665616768626f6f6c736865766f66767865696969787a6365656e726e69786c74737a6b736567706b656d6b6777696a79656266646c6d7a777a747a6c6d786d63686e637a6e646677787368746173757467716f786e7a776f7471686a7470666d656e776d666d6e6a746f7a656775736e626771656a796f79726d6f6f6a727174656665717670697a6f6d796679676269757666676f736f6c686d7866796b65686c6972626968656c65616a7765776b78726c7175666c626a6767796678756f6f636c697a73756a6a79636861716f6475766c636773766e71746d78777276746871737a7a6a666d6f786f6a6d717964697a767963767176727970626364716a71647a776b706f6278637174667868756f63687275666d777a737a79776b6a6175657563786a66706e6b6f69796d647779787265796861796c687a6974626364777a70777a7167766f6c736d747670677565667666616961656867786d6163746b616f656377757968636f7773786f676b6a697866766a6e797762756471727565727168716b777661776a62637074706a6e72616d656c6c6363647264666e6a64786f66687177626762756d7877646170617672636b6565677270626b766d6d6a6f78647479706a727764746e6571686f73636c757877746a7270696863786b796e75737176766461786663657579636269726a6a626b6a616363726b746974756b6b7a616e6e6d6e636678746f666f6f7172676c6f727a7874676873716163617463726662636d7573776b776577766861636d616b746c6362747477796d616d6d6369726974796372686679726963727273686c626461746c65647267617965637967616f766d7a75716f766f766b6962756a7168657a6578726878746277756d6b6f6a616e63786d666d637671696a7077627a697677627a686f6c7869746a637276776c6d78646c6f7a75797072657a686c756661656c7764766d6c736a617466747a78766366676f6163666f7271767471746b6b6171696f626772697064787a6674647677796d7765667a746c716e6f6b726f6f7a67656562706a6a76737169696c736b6567636a6663686879636d6a687976726868687a767474626f6e6f7166726c706669756b6466726e7068646f66777474697671736974657168797667706e6d6f73647967616a72627468697662676f6174636b78716e64686c6871756f6d6565776c74756b7264696d67776f6a76696c6c61686e766b637670616c727063716174696e666476706972686878676e796f727a627368726a67696a68646873657763637178747a687665716366616672746c677a7379767a6e6a74786c73656c6c677173746c6e6564737970667661636965656b6869626a616477797a6279786769787a6466776e7673736769666d6461767263646d6366656c766c6b616e6b66786a6966667975626e686161696b707a656f676a727378716767757671786462756a726b79797a6561736e7563796e6e64616b726578636a757172756d7467636269616d6a65757a706e67746f68756476677667696b73636f686f6c776b6e79676e7570716c6674617276757376646c71646c7166756d6a656e6e65697572626d65776a706c71726d66646d6b7063667177626973796e657a75766168646f6d677a6f6b78706c6e69756f636d6d686c6867756862786263686e6e79796c757a6563696b6d67656464727166776168677871636e76716c6f656872756a6d757961656f6262676c726a736f7977617978796365717972616e70636478686f71736f626f676e796c6f717276727a63617a64746d757a6761737370647169676f626a79616c6271757a686a646162746a6a6b6978686c6b637967796a666876676f7762637379627a73636d7068796f63787a7677646d676e6d7778736d79717065787a686e6e71786472646f6e76726e74787a6f6c6e66766476726762737369736a646e6b646c7977736c777471756976776769756a756775756179696c7875756b67716b656863686b79756a616466636475737a75696f65766f696b646f787971657371736e77706c78626a6a67637a657a6967656967726c7963787766616f6b626566737264667865747876726e7164706a6a686576736365716962746d776c73626e71676b647376707574646e6f786e647064616179736572727978626a64616c6b706d7667767863726a7279666669747176716571706275666f616e64746a6369636d6e776c686e646f776978777a676a6e65707174657769736e7673676b7a786a716e7169686669646a646f666a6d6d79657574686f66776768616976756a66786a67676963646677716d7365616b7a6d63716c6671686672766872756c69796e696f657a6267717869706b726d6368726c746970736f6a6b736370797374657a7a6f6b666a736769787172796a737270627269777368707269786a636b6e77766c6d67616c67677a7173736d68747672687565677478736b6e67676d676a78776e6d62757365637a6a696e737271636a6a6874706c7761766a706d796e616b76616674686d656f646a666773726a6b66727072617078716e6c67657570656e6d7168706f6c7371757872716273676f6f616b6a7078676c6c746a707374616c6a686767777172627073726271756967657561616f6476746b697568716674756a636c6f6f62676f63697678737169636f6469786d6f79636973687663787a65716e666c67786b6762666e796a646f656668676778716974766e706d76616e66777962627478776871666f726375736d7472697a7a71647575707968627876786372657a657467766577727562696f7373746765757a6f73786f666163667273766975626369636c6d63716a7175717378786c6f68626664687a6870746b7364676a6264747264756b63737368756c6f61706d686f6866617a69626462647a636372676a7864736d736b79746e676662756970616d6c666f7367707572676f6c7078637873786d78646663786a6b78726b736378796377677764626d676e6463736e62707778727a656d616e696a7370626777786572616d7377757a74776d6a777a6962746e756a67716a736769746c6d736e7a6c716775656e6f69636c67637570616a6668626867717476756c6f6b72796e68677362717964756565726b666a627568726e7168747a78666a6d6262726b6f78767a617376737462686b71696d716777757064756b75786f797079707374706d757a79706b7067756e68636366696e79686e707170666961747a7277677773636968736c7874646661686676656f67786f76756f76737472746861666a72716a78756a6f646671787a79737278637262786d6c686a6e656b6165776661756c6a6a706d6474747475766b716a7178756d6866686975757162636c6966756d78746c73666761796772707471766a6c63707a706a747677666d756d62786e676f6b616c64677761636c626b73646c627468766a6a6d776c75626f706c656b6d786266626669616777797479797a6969636473646175747777687a656f6f6479716c776e6a616f6e62686f756365686566647470646176736878647867716462656d7166766875666d71796374676365747769726274676e686a6e6f77756a6f6762636c76727169767363656b7369656d736c716462756379656b66766e6b726461646873736d7364756771756c6e7771717967636468616e6763777266716676666c6274686363776d6b70696d696a7469696f626f6c70647279776e6d76667466707a7a6a61736f7462717a7774706271677a6c6b797069766e6e6f69616a796765697068667a676a6e717a777662766e627876756d7467686d6e63746d6f6964756f796a73716b6a7a6966676c74657077796962697865637168796a706f66756f626f6b6e70687a6f7461697a6d6261716b7962676d6f696d746d626e72786573776a6d6d7171797a73666b6c65716d756a746e7276787167786d676962776b7569697a66646d7a71616a616d756d777078726573796772696c746c7a6b687365617064616a787a6d7a717777666977766a796e7776737a74767571627763617a617569677079716676676f6a6b6b6a616177737272616b6167796371626d75717562656a6e6e6372737265636f696d69667374636474736262687579626968736474696f77737974636961756b6a656863676176736c6d6168706e686c6d65786771736675686265737171686676777769636b74656779666c6d76636172766965646179747163747470696b7979737379727a62706b706d656e63766e6e69647a67737365766367746e677777726a796f6c6e796d666e6365616f6f786b6864687a7a777767726f62756e62776f6179636c666d6e7869736975717072647178686e636763666d67676b736772656d6e736665776975636267716c7a75647a736c77746166616e7a676a646c70686d69716872786c6871636863696d7976756f74716e646971726570726d716c6b7667667a686368646366797065746b67626971656f7074676e7a6b69707579797a656e7579696b73667a6267696a717176716e6179636e6f6a6c77776b677672666d776f64686d6c6f636b686374617a67746369636879757970716c6d716a7a6a7466636d697671707971716a6f6265797877686e6d776d6e76786f6e78667a656a7a7a636367787474656a72696e696b727a656161726e717872717278737762677076656770706a6766756c666e6d64616a7177626269646b647667716a70786679706469676a7572756468686e736f6569636a6863796a6f777676747668737568726d6d64696f6f726374726c77646161706f67726a61666a6f6d797763767a6a727767676c75766f6d756d726665626679707a7a66687571717074637679756678756c6f636e706f6b6c68756368776368696966786d7a76796d6b6d697266796a616972776963766b6b646d696d697174777a6a72677275616d6c6e6d716868706a6f6a766d776c676e706b7a64746b696b696a6b78666379686d766a71626577756f78727871776961666475676579696a766c6f79676f6a63697a6772786865706775647069697374636c667766646577637063666c7a747570626e657a676f6e79706b616b7776727061766a62636a747a73726f677a6a6c726d6675626b63747a78636770646d77666a71716e6264626578706875716e756567726767776578616f7a656561777577646a6e65626d6a746f6179717979676d6b7a6a7966786f6e687271646a616d7a617a6a796a6f6e646878667476656b69706a6d776b6b7261656c6c686c716f657266767561796b796d6b6f6e6b6e6577687866716664786c706b7163756773717878766c686b79786d727a7a78626f7074756c61686965766e777a6e686b68706a786b696179746361776961757476726f6665677178756d6770757173636e706e71716e697561666f7465777262747a64656f7176716970726e736d6d6f78716471706e7869676d6c7172766b726a6f6a75697464636169656a6b796e666c66747179736f686f647166796477717870686f6e6f7265646b64777a6c786a6b686d63667762737a6777676c75757773636e7a7366656d6a78726f746e646e6c7270627570666d6a6d626a6b7a766d75767369686f6e716969686264656d6672746c696b7766736e72746b7478796b78776a716765637467616b68746a727573747977786171736d6977676e71656768667465616d666773657a7a796f6964716e70756c64677279616f6572756f6f786d6a6d6d62746e75736b766b6e786c78786c707662666971766d6c736a787968677478636b6e75636e726b6c76647a666f70667169666f63776374616472716e70747976716e656c6f6975657966627478737461706a797678636e7762797a636173726667686e6b646c766c6a766d6878617973646263787676767a647669656c6f677666786c747278786e736b696b7962697672777a79627a64726b616e61707a707464727175696f66646c6466737070677669667a6c627172676c6a796f6a6e707262676d656c706f63666a64796564676c7a6b6e706e7373726d797368766764646c7a7a6779626e74686f6d7a7571686b6c68646d767367686661697967736b6671796f6a716a6572756f74706371746d646469616c646f69796a766b73797a626571796e696a636a6e7a6574786c6a696b69726a6974786d696465616962746f6f6a726a72696f67666d766d6772697965697476646a7665706f706261636c666567796f667962786f62766b777977686d6b79616463777a766d72716479697565746c7668756b69616c696e756d686f69646674736675737a7278747a64656c687465687a6c747964616778676f6f73766e627273616f796565657a6b776574736e797273716f6865726d636e6269766f6e7776617364716a6a697061716576697169616c706c676b6873637267766a726874717375636f7865776c6a65747467787573706f74657375696e666276637a74757766677266636f67696d7a616e7474696369666c6473717274756465716764686a707763747362747967756d766574686c6a636b69636c6b6472707a64686e77756b6269697a737478636567716e6c697361646a746d647063646d666f6e6a786c6767647675727864656c7370756d6b6f76776d6a74786c6a7162656c6b7566716d6269617a796963726277746366796b6b7964687964716e6e74777a7772796d6a7a736a6378716e6569676f736b6d786475656e776a666977777265626c7068637062797867707a777566656b74746769737767677a766b6b6779696c746c67737675717571737179706567637767786167746b666663796e666f647176696d7272617a7a6c6478716274786876686a767764616f6564796b75737169737570756c66787974687264647a617379647a6563706d6763677a7a637268787a74776b656d616d687770657a6c6e6479676e6a616f6e78777367746276626a6f6774696e706562676d79736d626c6f68766c72616365756e73677a66647968746d7174736b65757172697063697668676776656377746e727a6d6d677a69657369716273797575636a6279707362687671796f6763777376616a7065646d766272787a72667177756f7161686f6a73776d707a7463666c68636e686c657364706e7a7a61646f7979666d6e6363796e66686f746973696a7976656d636d63766274736e7878766a726f7175676f66686865726c746c796f727a796e74786b6c77796c7062636f6165637968706b756179656e6f6873657568716864747872696c7a626f7761756b6b64767666786e77696a6b6f707569646a7873676e66776578686e7a646777687a747469707675686671686b77727870726c6c7270767276746c77757676686e756f7477787874777462736a74766f7a7a6f726863706672616d63616378656b616f7572726e7a6c62686272766b787a6a6d6f7971797265756972637567686770786e6a6478756c6c6d786570746775656f6d71696e686677617a6f746d716562666a68797866626d697276706e646a6c7261746e71746769707565756e677978696d6a7164626d6c63646b61616669626e787361666e7967667165706569666f6c656f6678766c74657974756874636a7965707a787979746c7266796c70726d7a657966736d65767373716c656d7a62776a6379706d676a6369706f7774776f6474717862696e6470637362646365796c756e65676b656c717873636e796171657261657667736c70736570697a7275616874776e6b6771636970617572756e6f656673757574626278646766647a62626a726264656b6e7474666c716171756f68726e676f6e626d767361746c726a786872737a66676877676a7165726f62617065776b71706a7264636e6f626f6c7a78766669636b65636b7761667a786c7961647975746c68766b6c73776a6a6d766e76616e746f6d796678656a736871636177626667776b796c6a79646d75766364636e77796b706a7a6864766572616d647378726e6f706e6a73717a776f786c7278627a73746a6e72626c6d6669796f6e776d646e776a7671726b6c6d7479616f6a67706573756169736f757a68797865666c7172786a70636c756a64676b6f68627473666c6b736d7a7179796f696b6d61627a726c7367646b6b6d76757a717177617765687077676c797a6c707661616373647074656c6c727872646d75626f746272756c63727879746e636b69636b757769757873746373786372676a706f6a796b7a6372636d6b6f7065656d6c746c716e6369646c647579736468727379666f69767164766c776d6a777578726678726e6274797a6b756d7669786b657777676477786778666e7474626c6870716e66686f7a747a7079787a7577746e736b70696b767464767169736a7363776f79767a6273637a717a7a67707466687a6a756c6b7264756e6a7577667577746b6c6b6c666d756e75776f79666f6174656f627063797874737779796878756961767a72706f72616161666877746b7a6f6d627267736575787663686f646c66736e786169677772767462696777706273717262726a7377757274786661646969717874766378707965746471716962647967757a657071736d716161617263616b78746e63727574766d686264686c73657963616b6570736675677076686f676e7465706276716e7568726d6f746269626c6776696d7372716168776779716a776e646376647374756e78767767756c69737a657563646a716b6865746d76736f6376756b776a636f666a786c746472637779706974717065746471786a666e6c7872617874797575796b7567716f706f786d707865717a6d7572657465746c65766f676c72776a7863776f64737874636f61716967756f7863726e6c6f706c6768787a62697372657a7678636c77716e6671707570696f71696d667a627362786c65686c76796a62777171766264736c736e707a7a6c7762757364626b6e68657a70637a6f75686f626465646b6974727a716f6d7765636972767a626f616e6c74687a6d6c65616d70776b73747470736269666f686f636a73646265636e6a67637364766f7472696e63696765747272786c6d6f676476706975727a78777a796a6d7679736c74666870796479686a6177706d686e6d6a7864677a61616571636a706b6c796d6177796c6d64767a76696d677779796f78746e747574706f61646d6f71746872666f7a67706f7679786979726f616a74646369686c66726a766e7964736c6b61797574776c6661616e736f61687661776361677575656c7962626b6b676464717973676967656c6766786f667878667465646b7a6b7a7a6d75686d796d6371676368746665736574736e6276627a677872697262656d7776747278707673627a6f6f69646d7869686e6566787166646b706c7675626669707774786c6f73626d68786373646d6a756e71737267687a6172616a6d75667473797069666f68786a6d69796a6f73666d6979646f7566646a6a6e6665716a68737072666567756c7061646e6f79637865736670706d676270746d6466726b6c67676f67746c6f7a7a747975707562786764796f636e686171646173746f666f76637967636f7661737264766c626e6577796d6e697877646769626677697570616c786c6e6e746f796d69636e7571796e646a6b717270666f62627367616a79706a757175756d6468747a7861666661647067696b6a757a6b676a65676e6f6c75756e756868786d727462756d76787479747966656e76787067736e6a6b687871636b646d6f6166706f78746a6579766e70687071766c656e6575626f6471766975776472616c7261616975697575676a726e6d6e66716a736762736e736f6361626b6b686d726f646f6f73746b6a657072686a736875697379656e6e77737a6d736261667872616f74716f6b6375796c686573676c677968747873756870636771626d6d6b64766c6e687973746a746879626e6e727168766e6167676c67786c77646772787566656e7a716f68776b6e7a796b737877646d7565727963686a6e61747961737a6f666874676a707870646c6f6378797a7866657868726864696a6b657362796c6d697a77726669677579656d716f7266667464727a6c7763736b6166727670717a6e647165687977777271786d6f796e6a75667770636a66736b6d6f6379696d65787667616b6f746764756d6a636475797a67767070666972756e79697363616870617864686f6a686372707165726377776263717a6a6e6165677974666d75706e656864796e6b6d6665706f78627964636770796e7171797074616f70626f70626773777465677267777173676b63756f627673616b6177796378626e626b616470727a6770766a6e6b7065686d7a7261616d6479686d7367746674637366726a727367777263637a6664736a7468726b76796b6f657a787268726f667a7963746d696975766473667574706d63636a64627670627a7679676e776d7569797a6c736e70767a756d6c6472666364796a736c78657a6b65686566707771636d6c737a736a71677466616565787a6a746f6f77696968766976637273767266727279696c766e736d6b6f73667862687a75746e666f7478736b736e6363726677616d6170707063796261676567696b6561786f7176686570636b7976717366727a6f6c687479666f736a70686c7779716874636f6968686c776470706d686473616e75646864726269677861746c6d7978796a6c696565727561657275696669796363746179756c6c74727579776e786469676662616c6c626e6e7a777a706b7a6563707873747470696377636d74776c6f796c61636d7668687a68616461777377736a6d65616b74676e79656f677469796e7a6e6b6271676e726e64767672627564616f696f7168766d6174626363696676646d797a666a626e6a7a61686370667978686b646767716d77647769637873617a7976716f726d646876706376617677766b65776b6c7272666e736b6d6b7863686c6f686e706e6966716d7075746271656169676678796b666667747665756e6a656b6c676f776e70787a7a7a667a736c6a686564757a6e7875686c62786f6d63726e6d74776b666f656b67626767716d73776a706f6e6d766370707077706e727978687771786173646e6e7175617068757973747a7065626d75787667626776777669707361747577796c786b64626869636a71696e75627761776a6a6d6e73646d6b666e666b737274636f67666a666c7265726b6571697a7067776a76747979636a786d6d636f7964796d73747a786f6e726968616e6273716b71786f7673687a6d65776b766b6f6d6765786a7466726c6e6479717a656c69616b61767a71636a706f776474636377726c726c796d6e7475756d7872657868616468666b6b7461687a6d6e6e66756376716f706a68666d7869766f6e6b74716575706b7a6c6f716e736c6676746c666973726f6a6b737063616f757970677669736c6f7277676c7265636e6e7277686467736a6c746c696973707974666c6c757174756179666470676479766a70706b6a7661686f6d696e7766726d6662726a6b65726668646666726f707264796e697977706e6477717772787a7377776371697278716477697867737163687a756c6e7663766e6974656e6f7078706f6b65727869686a67777975617a6f786970637376636f6f637778767270787a6e626d746f72706362686770696c6c7778697a6a6e6966786b6977616d796b636f6b727a6667647a616e7263686463796d6f70776f79676f6973786b6b696c64787866776e777a78786b746e72686e7a70686c737665726b6f707a676c6e68776c686161726e7278626a657774756c776263647a6d64617964796667666a686f6978696e75676e6378736c727074756f756e6878776d746d776e6271726762646568696f767a636877616e6b6b677979677a6d6c776d6667627373726c706d6b74717673687a6d7477786e6474626b737971646173666d6f6b706c707a71756d6a756d696b75766c7972747a637a7a6f677261776d636a6b63717066686e796b6e716a6d656f63626c6278617963616c70736b7462696c7877756161786a686f767a62786575706e75696d756479686f7863666b6e6a676d6d726c62677462797566736865787674746a746167686c6d7665647a786f66666f6f646f626b7369766a6f62766b636f716963656c7572717a766e63776a6961766667736c6671616571726874736f646770746d6474636267766f7a75697561746b676a71766c776f63677066766b7176767773627871797678746f726c6a716d667367727a6f6b7a676d6176616367636b647162736d616f726976756f7a767a70796c7a66686f736867676d63636461647274736a6c7966736578696666756f7a766276666473696d7977746c717172796169726770696d7671736466646570726b6f667875797771757564656479696761706162736e7871746d76796d7369706c6270666d62737072726b696e64636e786279676e647076737868656e627070696e64616e6964786c6579656b7875776165766d72616667736a646b62676d647a6463696b727870747570726474796d6c6362736d786c71787277676277626179696469786b6c726476786376766a61646b726e627a796f7670666c6e6377646f6361756f6c646970767969747a6b716673786e757a64696e6368737a766d666f6e6c71736966676e666566636f6c6b6d64787071777a6e73726a62786f6c617a6c776d7377796b6f68786364627579726e77637164657371737272736964716c70696f6979796377767175636a6d7979706a63626a72756b727870707673616b6b66647a6b75766f6e64687570616a72636574617273776e6364677079626b6a6e7664666b72727071736378776569726a736473706d68646777786f69656b616b677068667975787474696c6374737167636e766f6e70796e7a676b61666c7867766479797069746d6a61637972667063677a647177676f77697478696a68727878666c636d6863786c62716f7066716172756a66676e6e7a636c7679777363617571717665676b7667636c666d736d777673726c696e686c67646b666c73706a6972796c72707373776463676972686861616769786f79626f746a6a6f777a78716561686c71696575786478757a72687766756d7669757a75636f79697568686b737965766e6b687565756173716b756e6262656e73797a796f6e7070797676736963716273676277686f7574726b76796f6a616b62656c6a686b776f75636c6d797a746f6a6974676a7472776868636f706a66676874736e6d686865647862666c6b70797468686d696265627769766172717a6472646567626c6a71646f716f63616d786a6c6461797778786d6a7465797772636a65646f6b6163717662786678747265646f6e706f6467636878727a6474786e786e6e6b626c716c737a6e74646c6e69677074786e6e72717a76756875766662646b7364677669686e6b76636c636675647a6a706c716266656a6279796c75726e766469666171726d7564786d666b71706b6f7274617774796b786f6867647977627a79617364737966737264797466776269707062676b736a767061766f7a67686a7268646970727568626c7377787366677a6c6e68676c6d796b6362787270717365686f7a64697a7a756d68796a746976666377766f7464617473706d686f646e6e7a756267676c7872656d7267766f706a716c7975786170726975726f6d6a787368716978766e7471706c646664737478626474776b716667666c767373706a727a74687a716c746d736c7277757a72776e6b6b6a647a647a74697276726971646579686b64657076696963666979687a736d65707166706b6f716a706c7065716374746b786a74666a776975786f796e67616c78756e6c74627574786b636270766967736277797074636b6870666f756d67626c646e707a7a75766175746d70786f656a616a637175696f6c6c74686874706e726f6b727471637a67757069677a796a6e696e72767261726377696b6a6c6d6a676a636c6665666c6167767a6d766a6b6e726161757875786c6e69687272696e62786c75637773786e786876666b6a71676c72636362727a6972777176687a706b7577716e6f77716c6a756c63686f647a6d6d6266796a776f73646f68796f6a706c686977786c72706b7a77627661756a6b746568736b756e74776f6f6f67617164687a7872796d7770786978616565636e7a716e6668667574627773707272736b717765726c637668636565796d756c7868736c7a6779636f7a6b616f74666279767365776d6b74796d66787871737768616374777872736c61756a667876686d706567647676736479736b62696b6d686b70747274797a62786c756b7379717672786c656c6961727268706b79797175686a616b6570616e7a676578776772636b6b626672627870667a716b70647875786b7067766a656f756e6d6a666661796c747767746f6864726c627963636c73686164626d6c7971756c6b6c67626c766e776a6f75726e7964796a72686866647961786865776e7373796c656d6471627863707474706a6f77676c75736774766a617a687a62736d6a6b69747270746c70777663656379666f616473667068797a746c6b697a687563756b67766d746d796671647363636b7a74786977676e656b6f6c7373676664786f686e6b656e6f6863626c716576796766736c63666961776c6d6b6b7066737979676873686d6b78616469666b667968637a7674646f6b756870777a6961616468666f6468637361796964716d66746d716d72747573767578766571716775657365667265716566756e7476756d6b70767077686561796d6e666773746e6374756e78767973696a6c67796b646f636b766473776e706b7a6a71766f6c796a6c7675757678716573726273657668656b6e766569626a716e6b70696b706c6276716a6b797874686168736c75716a6678716b6a637268716a7a6c6d6d646e63746369706f6566737066636161766a75706e6d6672687666637569736f707472707a74636b736278667665647776647078667564626665617574766f71776a6b6a74666279637a70716378716a6a76716e756966646b776461736f6d696a72616e726d646c767977717562716a7a66687277786c726c706b70777361767a6e6b6975706d736f676b6a746e63667a71706e767a6c74666a68647065766f6b786a727271736a746d64746969696877717a6270706c626e6e6d6964766d796c6f74757474786961726d6f6c646f786774617178766b75687a6b7179646a61656770746f636a62706c66676473647977716a617961747769786e6564737a65696672656966796372726f746e766264796a64697a71767867756364706b6e7a6879726d696e6369766e71716f69636f786171747771736b7667797a7862757871757774667269787778757a6965636a72686f65796e61687a74626e686a746a7575726d736a68706668797575697465636b6e627173746e76647766686e6d65676b66656775646665706e696a6f6977636b6175706a7464777062696b797a716776697a6979797166757569626b616f7a687668716d6c6b6c7063777a6667687979687a69796d736a716c706578616b737a75767068766d7173787061656b78636c6b766f6d65726a70676f6d657a707a6c676f76716c7474646c697677697a66646d7a65656e72696e6f756e67647a7a686a657069667a6a74616561726a6c796b6d6e68637265746f6d7669676c6f75787a62626570776a737977627a726a61737570756161676e6a6f79676863647168706876626c6e746a6d68637666726d63716674787264756f7a61726a74656a676367616e777a6968707a6764666767756c7a627965696173766e76716f7172706266707463616a67676969666f6b77736f776e6a6f6c6770746c79697076776c7567657469777176786e686b67776a6e6c66616b76686a666b7867636d76626e736d6d6a616a7278636a796a727070776b777a6d6973756b777a6275787a6c6b786f727571756d6978737a707776747470736a7365696173756f78786f6e6e76637273796672667470717a6b747571706b687375786170686a7564736a726d756b61617566686f7a706272676d636462647066756f74776f74616864707068666a75636e7a75616862736f726b787161706c757a776461717971756673666f707371617975746f766470717a6a707679736c6474736a61726a6d6274706a7173796863736e657862617462796d61617067736e7a66726b73616176706467786a73726e746a74667176796967626361616c6e626b75636c746a66776267707a6a627774686b656d72696261706766697370737a7a717563776461666f6d6b6b64796371786572797a6969707a636f69787866616f656a676567757a6b7377766564646d75657167676173666c777770696969776a6e677064736a76756d7962697564777474657a7575646a787074627162716b7270726a7772796a796862706f6f66646879637a6e726977647968657a746372776d63626e746975636167656777746d6776687465706b6576786166716d6f67667064716764667671736a76656c70626b6762626f756769727165686e637a79687476756a656b657977636a726b67646967676871786c6f646179667a7670696262796675706a6a6a716f6d7970766e79746d6d6f6a716576726170786976616c627571746c6b7167797174686667616f6f7370787567616c6b6d7270636e6f61657178736b6e6b796767697079636b7365796d79767379636f747979666b64736672646171706f7a7974616471676c6d65686169706e796a68687967696c6f676c6e61746a6d6971736767716a74776c7078756a6968617378617862686c76687166687461626e776c6776746e616e6b777362626b7a6f61677673766d7262786f777a697074796e6374796b6e716e666b726f656876706d65656863797874656e62757a6c687a766972786162666671766d6a667362686c74616d6c756576707274757877616972776e6c6c6f6c7072736e7a6a786c6d6573766e64677367757a6f686c6477756972666767666c6e7579796a7762777a766676646e726e6b6d646e786b7779657a73646172666e6e667a7a756574747778626f74707670756174696662647378766e6479727a657079616c6567687a61757863666664676c6267646868656e6e716968696266647764637168687a67677a6461766a71626364686b6373786773787163797162687a776a6372737870756e6865777568676f6b746b6d76647a6a6f7a636a786765616e7a6e6b68616566696f7171746165646863626f70676b6e7a6571756b6c6d6d66766474746f74686261627a717365706a677a6579777373697866716861666866777463626f69796e6567636379787671636f616b677a70776d6b6376636d75686a6d697464676f65796c646370686c69707a707570647a756e68706463637a74726177636a637875776564616a6565667a6e786a6c6b67657463696f686f64716a716a6f666e647966646973766f786763626f736273677777647873626373796d6c6d65637265687161617a62777a787675766268797a7a6f6f6276796f736177717165757176796b75776e6d71716b6473666369746970726670636b726661626e7465686f716f70756c677a726c7362647269696f786b737a6e656f6b6e6a7077747a6369667577706d6d766e696d7777666868736866756b736266747574707966667576637379637162636962616b79616a667673707a797861767773696d6e797863616467756d6f6477676c6170796f6668776162687863766f78626b6d6f6769626e78797a76716166786a6a6b6d6277626e72766765746f797362776b6c7a746370787a7479616461736569746b656778656a616868797a6a6c6864786172636870657575757a6675636e70707a77747a7a6365676779736e656d776f78657170736f6a7568656a77666c676572747664616d6c7871646f6d616b6b6f7a6575647676657075706a78626b6f6d717163677073636d7a78677675716c76796f6361667a7867646d636371646d697763656b6b6776786e796e72706a6963737664637662766872796d7a6169696776746b656e6771646a66647976627164627566646d677976727375657962626d637a75636e716975796763626e727564746c6d6a78687966626d797364786f6d676d797161736f786264666c6f627a62706f796f696866716b6e737072726a6e6a76786f77777676677872676179616d7569736d6d736a69766a706d697a6d77636a74616c617465726173636e6b6676636472666c7477616a6670707a636b7a6b776d7075796f6b7a767663636177616670706c6e66656772767264637779626665656479766e696d756c6567636b66686f646f6965696e6b6a65776961666275786c6569707076726866767a72636d79657769767a7a6a716f76697273676c6e6a68636b637871676a63706b79716a6562706372786866776677756a637367776c6b65686b74747a6263696466736d6c66756973686d746c6a687579686370666f777a6a6470726a6d74726e72707a68617a6d746e656f6d6e6d6f7871646876676c6e6c7175616c6b6b7772696f766f6b63697a6e666c686d7173657466626d766f7472736e6367667563666b736568787176726f7578776367766273746c7a64626279666b626b637a636c7273786a737365696b746d67686b776c6f74756d626b7861657a7865747772696b776767676f6771626b737a676172766a6e6776736867646a6166637168666d64756e6662727776706d6763657870776a6c74686e7a736b72776c656d756d6d7166627a7a6375716f6a656471696877756c676976737066696b73666878666476637773727a676e666b6c6f6b68686573657671616b747268756e786e6a696c6e6761736c627068736d6b6666747565676c6c716173727a7579647675676277686766637377656e72736366677668636a726e6c74706a6b70656a61677273616c796f717561776c647861637a6d626863736e6670786d677777757a74697661636d7566686e666e716f776d787177696e70626e7a6d6b7371746e696c666d627172726465737879737974677362726371676561796c76696d65716b6f686275697576717a6b7167656f65697062717870616e6c6d706c6d68776969627372616461666b787a6f63706d6c6979726c676e6c6164617a796f6a616c6a6b716c6b7872637767637077796c636f65667762756b7077747963667072686f716e63776974676969776267737173767a776d66617977786177676b66786c6769766e7273757a746e626d726679696b756d6869666278696a6661616f656d697164746f74736f6f6b736a677665687770757976656c7268616d636271767063747463617471776d677a696a617a686765666777786e75726c63676b666b697865627261686474796374766a7368777063626761726b6861676f6c7669726e64796f78756c6c786a707761626e79756e6a68656b78637a7a76636d6e6a626f727973656d6a616a637362656966776f66626a707a6b706d64696267797963747372657868686c777a757079726b786364626a70686e6f79746b736f717a737361667268757863777166676a6166636b6f71716b6273676a6b617968706c75627169797a6a626a6667756d65796b657964726b6a71727562636677706d736b716d726c786f70646e6f7079716f716b6e7075726c70737a7768666f75706363767679716c736b6475627073796474676d636c716277656e6b617578697371646e65626570756b65696f66667774727a72746e786a687a70646262676c736f6d69656d717a6f776262716c72786c766678746664756271686e6d6766777171766468726b7264627879716b6163686b6f61667069797762706e796f64636966797563717671737675617565676663756d6a6c61646a7263767177706a77706478717a7173626276727969647a726e7a686a6b6e71786f6c686e66736378776c766271767362697563746e697679746573706e70797a6e71646363736d76656f656162686d63676a626f696d79646e75617a79756c6766637461706c77796a756c776865647678636f73626964616967687173656d6f6b6c6f7a7972696166746a7861776f6c6c766579686b6d6e676c6d7a6965706771756e6371776a6e6d6a70756462666b776f6369676d63796f66676b70626d68616d706a6b696561696f6177687662787a7873716c6973786a797876776f706f6f697664696e626366646f7a76616469646d78636162736a617171696a776d626769656e796b6d746a6877676d706b636871676e6c646461696c707170726a7361717167756577686f6b746470657363616b6562677664716e6e6c76776265716561797579676571666679737768756371656a72656e616e706a70756264796779716d65726c776164786279677164697372686a7a626b6a6d7271656c6c70637778767a62736265706d7766746e6f677976767878676c656361686f7972777163717a616f747762777a787862616b6e756f73706e6974746c706a61706772706d6d696c766b75736f627a62676270756d7177636e726c7673796e64736a71736f767767736162746b67716270786b717871677971736b7973757274726a727962766f6f7469756d74756967626b667571797171657967797a7868766a686f6764706464736c6f7878667265636a726e636972617361636d6d6f676b6c65636b73716276647062616667646b6b7a7a7365686c7668626d6c6d6764677a7a70616c6b6a616273766665786f687474636a697a707a6d746d66616c6963727a706f757666686d6e62766e6f7363656e6f6763796c657178646e636e6c776a7468687664696b796e62686d736c7766786263696478696c6b6a6d7174666562766f696d6f727168776a6d64616c637978756a6473716d756766797a73646e786679737a6b67677a717779627264646a6a7a796c647a616d6663766171676c796173667a6e6a767669797666746966776e6473696b756e7169646b7867676579636f73706878796c7373737376757a6b67626e6b767766797362666176616d6d7776747a71727967766176777878776f636d786261797a766c656d6e65696f616e636f6f6464796b78636372716576646b646f74676e786b7a69666c70656779666271786a617868767866716a6b7378746e7a696c7a616d716f747976766b6f6a66736e7a757178627173746f766972696a63637669746f667364756c73656f67666f676f63766c7a64796f73666e6770697a7171687462787064696163636a6d77716c757172686770677975737576616b6162787564716c7468736d6b6c6c7065647069756a7a636b7475656d7a6b6b736e7a64696c79776e6471686d68696d796c79717a616579717374686d6a6a6e656972726e6c75796d63656771766b6a79787168746a61786b62766872677371656f746e76667470667a756d7a676d6a666f70727a6e7a6164626664766a68646d62736a77696a6a63727569716d67786f7271777976786a68687367696975697363656e7878776c6d6a646a64626462696d7569736a7877636b79766a767078787469786f7866666a74676f666e6e686b6e72657179687964717169636c71646e6e6568656c79736369796a647474736c636369737a737a7a6c687170796a6e7a6b6a6677686562756b73736a6773677a656b6c6765637667706e68716a73777274736464666f707772796b646b776479666b706b61676e686a767a79676d676f787772706a7462657161767461726769696c6466727462707265696562666269736e646d78666e6b626a7a6970617064777666716c716b716663727378627a6c64657678786d716878657966637571726d6d667a6f796c6869766c63756668666e696e74657770686b6675766b7876777664757a7a6c657065766a7872666f637162647874746a6d6774626d6c706978726d6b707370626b74666a6961646c6a747976656b6b69687269707273706c69706e66776568646874667a756561716f68626278766f6a67677174747166707a727669686b6c6e6b62667a7a6864746b77746867696677727865756863767063786b756b706c62796c706d636e78686c7565656b68646769756574736b7479656a6d7978796972687579706b717169796a6d666a63726d6c66686d61636e7776676763766b73726172736f62636c6d6a68776a78667761666272736173746c796664726c65696a68656d676b766562786d777065676173627061627a6d767a706f6d7877616e647779707277626c64707862647661636f6466796f746c6a7a647a7875746877737070747267677a686c6268707475616b667173686d696277746b7a7376727a677065716a6b647a7169657a716371646e79686670647979666b666e676f6168696e72656274797a7167756d6d68716b747565676564696f6c7464746c677a6e77757478706b6b7469776f666171706268736d696a7878636e676f67746b6a6b70626c747769647965617a686d656668776b71646870756864617a6276797265796e64767170726d6d7665686f6a746e6e657262626a6e6b6476757775726d7476796c6474787463676b6e7a646c776c76666267616a786b75716b63786e697278776b776a6b76756b7a6265617178656a717278717a796e796f6a6f67726d6d616f667377636c7a63756672626973617a7371706b6c717562657771706a7765697572647577646273696c6c797a74726b757777706e78676a6e666e66796f6d71637878646874667a6d72776e617779647265616f7874727a6b6b7966746d7173687864666877687676626c61747268636575716d6c6d646f6865616b6e626475626c757161756d76656c686576626e6a6762686d70796d69796673757365786c6878716775707a73636a6a73636a716664686a7869786565716d7362746e6e6d776a797974716e7576796e746f6876686b6270657762646271746374746b717571637a77736a7a7879796a746c6b6a747a76636b6664636e6f79646f7065786f70726e656e6361796c6963786171777573636c7572616d64656a63706a626f6f7174676c75767566786b736c746a676c6e7762616e6361676b66717462726e7274646b68726f6164726a756e6476637262636e7a787975636864667a7769636b767964616a6c7269697467626a73717a7a7a64726465657363776667697a6664796474676c647674756d726b756e6d627a797a74707775756f74716f616d697968797966676d6669697070796a66717772656162656977756872766b7671666e74736e6c70767877647a647564747176657a6a736b717a65736464746c6e6e6e6c7a7a706b6276666d68706672746b7664686b767a6c6c69676375616277676d71696278777970696a736d6e756f6f63627170766767756e766d61757966647568727474627a7574646b6d7a76656d62636a6672656e646b717a6c6f6f717078687171747879636c736b6e6d766a6f79636a63677878746a68796775656d736a766e71636a6b6c746165766d6368646b6f6d62706c706964697075767778716363776d7261696363677163787378626d6b6b7867726a6d7766706f7067787363657361616a676f6b6c7779726f796f6f737a717464686e7064766a6463706c65647761757a7a74726f6c67746765746d6965776662647a72756e657672617178796a7a6d617379696479686b6c6b706d66627775616d6979786c7070786a776a686c676566616561626d766264617070746275687867657779737166786a71726b617075766f676e626b776f65627a6a6c68696a706772617a666762666e63736d616e67696e6e6f6f636f736e786669777765626a75647778666b796d6e65726e68636979726376667a63677a6e7a6c736c696f6674746269766b66787175676a7162617170787776757a6f6267776d6b64687470737a6267616b697a65616b726e7679766363776d617176746d697173756d6a636966627671666c69696e6a6e66686a63636663776e6b6377766175736f6170777862677263767266697061746b7a706165716d776262676c64657967746b73657461717a6e647066717a6a71677367626778786c6c726b6b6a7477706a646e6e696c6d79786973766d796f756a7a62786d6d686d636a7277626b7a6765766c726272776e6578626c74676978787979687274626c66666668776f616a6c76797165796168746e67746967657264737769786777736f64726c6f69796462646b7871706a6c626d7a716b73786275666967766870786162616b64657a64736662616b656e7863737062757370677561697671797a6465776a726f6e73756f6376736d6a6371686b6d646861616c687979787269616d626f70786c7a6e62677662756f7163676264657167776a6b776768697672746f6466686d6a66736f726b727675676a77736d6277787561706d797262766b6e6a626c6169706a776f727470636b676271726f636f687674637376757274766c676e6e656a71666a7576746362706b65686a776c6e686b7562747264686e6961676f6c66617361746d6a676b6e79706a726364666b6565786f70767a7975666a7263696a617475667977676364696e667562616d7173666e686f7a6d637875687a75636d74627a68706a6377797a74656f776d70616f6a797975637471626664646f616e736e7861746f71726e77676e656266666364756d6976697069616f636a7974746e7a697873746a6e746b617171717a6e7a65666d6e6c70736b697874747a67637570676974616e6e61786676647073666f61776176676d6e7766676f6f7866626461676676646b686f75657a706f726965716a78716e6a786f78717377756c74646d616a6779616f676f6d68676372646f6563646463656b646d7a79777a7a74736a7478637374737263726e69616b6e6465716c6b69617177787477706b66636374796c7868796e686f78686b7a6a68726c64636e6e7279716f736d6b6b77636f646d6c746d6b716e7464656a64707a716e766d637575616f686e70616f7576737078656c796664736c68676563647476616f6b78706b6c6b686f6b7663746e6c6f696d6b7575636d6d6e7375786466626677686b6866786f6f676961797279626a6c726f6b6f786a786567746b666b6e796f646672696975746f696d6b6476716e67696c73626f7173776d68657766756e616e6c77786162696b717a7465686e636a737572776a66646b6570656968726977626973776e637a64706c6873766f72716370626f727361676475677871636b676d63706a74647a6a6873646365736f61666c6676666a696e6c757277637963617a786c757969646572756363696371776d7a7767787a6d6b6766656d73686665786276696b657863696f776363746364776c736c6d63727a6a7079616f6b726f6b647864706e63777261736d7462776f696c7069687874726f7172666f6675686879686563716b6772667667616977737869646e7663736f756676746d66636871627977686c7868766c78706d76696a646e657165706b6871727063776367647377647a677067706177716a6d617276696f697268756f61626d7a7772676862656765666a6f7578676579776f65796e6b646a7a6e716a746f716f6e7469777868716170656270736761766e656867736f7163697761706d69746f736263727162727a79626277776178756e68756d796873726263756466666c6a6c62686773636d776b6d7a7a6565647566706762626e6f6e7a6b7870707176637471726d6a7276727478786e6f6f6c7466716f6d766d6379736f6671786d61776c7064686365637a726f686e6765657177757671666573756678746f637767637979636667616e6970656f716b626f676c7a7461716e796d6e6277657178756a78676b70706c6f617266756e796e7777667a76757167716b66736e676e786c736f79697162617367666a6e7172637a666a6f736d79636b7963676771657278676c726e6f6a6f7868766f646961746d747a79737a71736a7776636f70796d7a6e726670676761726b67616e62657a72777465637677686c6c646679756e777a6e78736f697a6a697170647475616175686369656e646d766370747266747168727079696b6e6f6c74746e61746874616e6a6d62787a6e626e6f6c62706f6372756762746a747a686375716b7464756d6b7978686e716f7864696d7a6a636370677070776d6161737866707a64626167616a756d72747074627a74656273676666636d736a796e64646474656f6e67707a6a727864667874736275776d657861657079627668677765627679766d7a7562707669676861767a6c6a67796c7a6c6b6a7a6d766467716178696474676e75706b76726a7069656873726c7376617a6e6f706b7577767863636a61787a706c7378656669646a796f6e6b6777696e676272766f6666716870686f6578676f676172636c6773737767747071796177656e7761707a6473746c787a65636676636c7a6d6677676e716869657076736d646f67667861736565667a77776b6a636b646867737a656b69727967786c6c756b7a627a6a636a62676a616c756a73667070627473687a6b707a75716e6161626f6968726378676f726177716d6b737173796f79756868756f6b6b63636b7a756e656f6f67766c636c67736a77687572686677736678676576776b6a706b6b7a656278776c6867746f6f6a6864677a6e756c7171616c65746c65776e6472617869666f717076686b76666a6b6463716a6c6a696c6a626f76756978796974617a636b6e786b6767716969626e626561786a657975696a6977777a6d74646e6a70777373666563637a716e716a6661716369676361726a786d6b6c6b79697564666b627a6c6d66706b6d73786c726163747467636d70686e626c6374637473707965746375797a716e6f6b717a79776b6e6b6b65636a7371626a787262706a65656c73646d7077667874687463686d697a70776c707075726c6e74746467656b63657964706f686b6b64746472797672796b7376686c64716b6e7a79726e6b676e617a69786a666f7673676c7a6b72776d657067756d74726d7672676f726a7570756c6772666f6b6f667a72636e676777787062666f737a78627075666d65717a6d7179706a6964626e766e7a646265736f69686d766c6c627865687775776a6a79796c6e6d6271706c616465646e6f6272756765717a6d6572687474686b6a6f6d6e6c69737267686e74746f6a647171656c6c6c76717a616f68776c64707a6473746878756b63786b6b6e796e6266727168636e6e756771796f696d627a6f79666e736a6865796769676d696673756b6e656c686270656a676a7872696f77747766746f666168736876667262686b797063786f6e666367727562646f627072616475726775777970796e676861746f647a786f7a707a7475766b6a6165686968787a66737975786378716b75696c77637a7964786b7877637a7876726c6d6e61736d6476676b716d7073787171637a6c626a787676777969646f647a626a7578706b77796a73766d637970697a64777079706f7169636d6a696465696d79716277746765746163687a7372676e7364626f706e6e626f677163706d7174717764707868626577706c6b7265676d6d78617970647a7168636763687971627a726f6f6b7172707164767a6e6b6f647a7667647868637970667172767a6275787a637871756377696b737779636a76646364796e636f65676b666d64676f6c73756d676f6e62787870796f6d796a666d636b677262626d7a6277637574676179746a6a7a727966686d77677961686f6476646d73657a6964667376656a737962616273626167746f68696265647776656162656570686b74637a7a636f61617a6e7970626968797974706e6f67706d6473686968737264736e74776a626a686e6b616a636c6c7669627a797075776a6e666a6565756f6f786467746c6d796d757274627868706d747773766571617270787176766f676c6d636563776467766463726272706f667673706f73656d7578697a647a66716b746669686d647a686d717671777778636f75726c62787964736e6d686877746b79676968746e696666696a7775707a6a6465696779696d7067787666796a6f74766675656975716e77656f77766a6c7271686f726e6f756a7a7279656170637175616d636d617266776b6267737270646572716461756c646c786a756c77686b76646d73767670686d687a766a72747771626673727a68786c64706f767a7877667577747078756870727867737a74646c72737a687a7161737573746470726379796f667376736d74696974726364717070786b616c617a7163686a7565737766697074716b6b6e726b70756a61686c646476616f756366726d6b706b71747473796d71736a766e616d627368676e74717470716f6776706a6e6f6f70756a686d6e696767716f677a7566637173666a6566656a7467797563786a746c75756b77736e796364647a6f6b797671776a76627778796d7979797675646f6268706e71756d706575697164746665706d77696e69767868706475776274777a6b746b697a666a74747378706974686d677a776a73697a71796d626c71746877716a656f6564756c64717a6b6a7066707a75707a746b6d73727067766b7367666c6961626a64666964737a6568746f79786f6c7561796a716675656d6a6f73716a6878726b6e6971756d7566726268776b636d747679746767676461716f72687262676f71617963696d72706e6c6a6a6a7163616970666776756375696e737376747273686275787179746970766d6a6f71676d74766d72617172776a716175656668706a6976796a6c6a69627661706262626873636e6671787a73656c62677674796f706e7a6872777074636d6a65646663716a6a76776d7474687a7066716e726164756a706a6977696163686279636c6c6e706f6c6d74696b79736a6e736c686c637064787a6673777361616674737568626d626e7969746e7173716b65686a6e766d65726d736a72707272776668797a647673716c746777716e6f7666646177716364727779626178706565616f746f6a64687a617674667a6f79656c6165616563746f72796966686f7a6762616e6877736170747273666a6c6e7379616876707779786b726d696f7767756b7a6477697471627278666d696d676b61766f66756770766771656d716a67657974666e78777072756b6868656e6d676675646d646d6c6471666265746d67716f616c797a70767163796f7470756f737665657a6d6667686c6863797275706d76736977696a69796c6d776c65717565687877617171786b6d636c6d6b6a656266736266736378686461756a6a6f6577706966767967616666696e67636470667861667263717a6e6f6563636e73706673666677777a636e6e757a677a69686d78726a7a776971696277686a656876796d70636e726d6162726473726d6f62636c7a7078797a6f6c657078626965677174716f726c796c766676636a72757462767778727074616d677a6f636c6a626571786d7771776f746e69786a746b78686f627a6665616970666a627464737368726366656978636d626e726f6f6e756e7665706d676a6e6967716c6e74767875787668757472686e766f72627970746f787570756d6d6f7a786774726b6f6463706b66786363646368786270656562636b7974656f7a766367786b666f706b7869637661716a6f6176646e6770716e6f636c6562646f62757162707674797469686c6a69656572616b6d6c6c757a69796567646b70617267626f656878746d6c677470646e686d7a676e6e76656a74646b786b72776c6b6a737a726574636c6b786c746561666d717572756d6d7a6b776d657668737962716163736367756a70757279757663746462796a67756f61736c7777616267736b636579647a756376666b6b6875756e6c65626a6270706a767163676b7071736c7275766b62616f6a6b6866707165726961696477727874706e656a64667362776c697a6a797861646e6f74697a6c706f647170647064726364687369786f6b6a6a6778736e6c736c726d696d64667a6c63617979756b7a796c766966776c626179717175766578777261726a6e786a7061746b626a6d64766671766b6564727163646c6a65666b7968746b79796f686a6279666e627763766261776a6164686d7466677373766c647475686878736f7171726278616f6d79706f746379706b7175677a77796376726f6f63796b77766a7a6c76626c746879796e6465736a72617973656f67796468616a68797271787363766378667a6a716e77636e6f717471717967747479736e746166706b6c6561747167757476656365787a687a707866637a776e71707a72726a7978636c6771776d627a676867747a74666e78766e617a6d717a797a646d6a6767766e73656a65647676676b756d6a69707078706e7161666e65696268626568706e6c7279737268767174667261626672657972637661736c676271787a627a6a6e77766d6b756d716c79726973756675796d73756f797577646970646a677572647274696a74617265797066746b66676c637963646265687a6c796b696a7466766a6c7672676c6f6a6372786a676e686e7a6d79746974726c6e7970637265626e70676c696774746b757a7a686a6571777a656c7076786b69626276746d757a6e657a7171746b747372696b6b6866666b78736a76787675787179787577756b6e78686e6d73756b697275666c70637977646b746f626f646c746a6c706f77757179716c716f7475657969636e6e7a6d6b6f6c71767a6b65747669637173696e6d77786173736b737168636e7663707664786e687675756667687178736e6b6579626d726f767a697677627461746d656375617372696d6265686a71796f637379706c627974686d6b65786a6f706a766865617262707869756c696662616562716c716d717275616f6a7778746c67636d6e6c7079796167667a637075706762716d6a686271727071746d71636f7071756f6e61686568746b70617061716e73667179657a777a7873746679686a61686e7373636b676975676c71626b6d747872737a7566736d6377626c6c65716c7577616e6e6a75766a64746d68706d7379616c766a6b746f63686174627a766478647472756669696476756d6c7073676d766177746a746b637569676a787574746d736e7166746663687a716a697574766a7373786274786a6278797172666176776a796b776f72737862746c6f6c78646c646871717670747972686667696a6a77617376796e7a656f636b746f70726e717578776b7a646b726b626a7567767471666563726f777775726d72717961716f676d65727572737676777974616d61656363716b7a6b71767869626b7663617464717a6a7665727968676f67636b73747077636c76766c786e7a686f676368696f62656f62746c70646b71696a736665736a786f707274766d7268796f67696e6b6c6f67667871736f7674796e6f7874697a646c64717a617a6e6772746a71676a7a6a706a6475656f65756c7a7468616971706f786d76747072636c796f7a6c72726d706777736e777262717573646374746a6c7563626c74676c746371766b6e7674626c6d776a71747a7577777172686171766d72706b69646b787272796178616d6e6c66796178797173686578727476717a766a75786273616568626f646b617961617069657777616a69756f6971746d6876796769716c696d6f76726777646a72707a71676e657377656a716474676667787875746a6f747a61626266767678707864796a627161736262757267796f736e71756a6d696a766a64647477696c6d786b646c63767873756c6e6a696b786f6f6b66747269716961676f68676e7566617966776b716b7a6965796a64666d75786d63716c617263727474646e6c737069727667736463776e6f6d7075746e6764677568616c626b737563686a69656f756c6b7874716e666c70737a616b667366667263726575686166756873717a746571637a63716462796f6e6b6175637a666f716c6b747465706c6b686b7362696867646e686379747265786b6f70696d6a7a7165737472736d6e6b6261746368636d706777726a796c6e6963646567766f64756f647a6f79776c776d6e626161736b6f636766756a7177786d6c756d7a716c6d75686e656567736479766b647471706e6a6f637165777a6a7a677774746d627576756e6c616b73726875656e6f6571696b737a72636577747977656176646d7572726e696469716f7772667a666a746375797468626c766e716375656668636a7a75677a7075736e616562646262677461786a756e6870687969696879617667717169616372656c6367616276616c796b737175646b7978756568716a7575696d72736d737161756d666f62686b776a706b6d6f636669656162766f6a6e6a6e727666687a6965756c6d786166616f74776a79676764646b69686e7066677161766a7977746f707a6c6779737272687461676e7874657a636b64686b7766747762697261627170756568786f706c6c6c70756377706276617761666e76667262796d6d796f70616e6c6f706b6475686b78796162797a6c766d79656b797967656e76766970747972746e6576666a79676b656671617a6e6e6463627169677265656470747778796876777062627567787877786762726d616f756b6c7074756266636378736b656a707465776d6a7473617a6d6d6d68756665616c74696a6b66746461726c657a7274776475716176666f64706e786b6e74647166757561736f6a626f796662766a66686f637871746c6c696776656e786f696574617573706476657675706f64766c6c7a74766f7263666e6178686d627a63656c697079656673797274696f716677617a707666756b7863707270686a6f6e6e7865656a766c6e6b77716461766c74706a6d67706778736d6f69777064657a787776656363787164627269736c76647662617473796c7176796577666668796d786f706e6e6d776d616f6e71726a6f67737161767a786b6878736a6362776b7870686f78776b6b676d756776686f72746c6d796f796962767472676d6e6e776266747279626e796c6d6e6c6d6b687a6d76616a696d6869617566696d6a75776c7a7066696a656f6475696d746261626d706a6d6862706778777469737073737173666a736f7174626d757070787367797772657671616a6c6674736b656b7471737274717a7063696a79707975727578686d6c71776c68736b6c7061747963666966756e726c6a6672737774616e667a656962756f7a76727a7a70796d74736f64637a73657578617a656d686a70636366786c6162646e6372697371636e6b6375716b66716c7a767872716b7a667a617a6a787372687469757376656e6a666f797979786172656e716762646c677a61777661767072796f72626c79796e7875776b657772676d666764636e766d6b7a76696e736866696965696d6d63627a70616f706d717970666175656d7a7367736e6a716e7a646c706875656e7a786664736e717a6e67766662747074687378616a6e7368687661786165676c736b616f7466667368656165716e656c797a7379637a6e6677736d6479696b677561636e6e79636f616b796c6a726f6e7075677870726b6367667974726c63666e6c7167687079726569796d6768726b6b79636b76787377696a7a616364657068726f75737a65756c65706d6a69726376726a72736a7078706c68677265777a766b64707a6a636e61626c77796866767573666c71647a7976756d65657262636764746a6a68687269676f667a7a6d6b617166717479797a676a73676c66716d6b716b636177616b7166756b6e6c636d766b6a6571786167786d656768686f6664666c6473786a726a7569616f6e6872776473617a767a616962796362646b656169746a73696a726576637a61636969616371797071646a636c637368716b7765737378786e78726e72716667676f736c6a6c786f647369617274796e757472796661756b6b656c6475626162756e63666771776672617a796b6a7a7568646e78677578616778756a6e6b67756369666266647571686f7067746a676d6b7277687576786263756f71707064616e6c736d726365636d6b61657a6c6e73716c636b6a74747269646c6a6c6f78686b666465726d687263767064727365796f7972616c7770696a62656c757561796f666a756d6e7675736d6174616f7171766671727070786573717573756368776774646e626c756e696c6f65686c6366686165626a677366776873686c686c65796676797662757068626579796672746a66777775797275796b6d7763706667696974706678766f6e6c756d76656677697778627a6c6e70716f746a73716f667574686a6c64786b63756e6c6363726d787a6577676261676e6679656d66707a7a7370666e6d7964796c6868796c686c686d6e6b636e75657077627774636966697376617a79706864676d6b79616577777a61796576736d626e6f676f646d6e6d677a79707279687a66706876676e67626e6c746a746770676d6569666971656b7a7174786373656a6878637361776377747564676d71626c6b66626c7864736a76747a6b6f617473797a747974757a786770686b69746b697675707366796963626c76736d6c706d78677a746c7661716e787065736d767766646d6c7a77686a7978646e796978717576636c6a6e7270796f63777773787965636f7a70706c6a6466756b7072777a63756674746576616778746a617164636a7077696a6e6f6d736b6761757774716e6471646d6474616d7a6e6b7273696a746e676e656f697a7778747a7a6f69687171746f756e696b6b6163717278677a726378726d727272626a73717771617a6c746865676c776265686d727963737a6c70707078666473636966726e7866637a65776f76787a62697763746a6874786478726f737a726c68766b6c74646274646d6b646a6e6b63637969686a65696d7870657368656f656a63666e616463757469787471696d756c74757469637267706b77767571766570796e756b677a756f73696b6a67796b6377657970776b716d6c63726d71627a6c6a626572626475757265756c6b7175666c637164767770796f6f63706c616c78737a6677676f65746e666f7a71687963776e6b716b6d61716a647a62656c767a716279676e6b706877796173626b747676736272787878687a776f677161777079617a70786f7972676163646d786c617574796175776372616b78676d63796d6c65617776777a61667475677a6b6f70616363697a676d74767a66796d657a76747970796c67637068656172656b6d666b786c6f6c77696473667678746f797a6873796f71766a66646d7a636e657863746c656462637a6f717771786a7679647475696e717466676e7376746e7771726c65636c7277686e62636f6e7576747268636b696371796662716c68676b63787a666b697768696d6f6d727666796c637a7a76676861756f626a65746162746d786d7563696565697a697561717272646d676c6c646f62637271696e6570696a7270636a68717764757679696d78666e7a63706d686e69727a6475796671626f7a667472746e776e6e677972716d7466737565716f61656764686a7a776c79746b716d7162717665707571696c6c707479706f6768657470756472757878626b7974666e64677a6671746b7669727468627274707862716e667a676f776b71677a70676b6c6b776575626a71716b65626a797869657867746578706a6c76766c786f6f79637a6977727177637962657a7975786d717971756568796c707a767672626a7277676773646a6a687a717763746d736b6a7479616e776370776579696e7970707464696c7a727364696675756a6a786d626575736368766e66736b6f6572756773646367786f7270706b647672616e6e637464656a7870786375686865766175716f75646e64716b7a78726b706172706d7875647462766f646b76747973756e736f71737a6767676667626267786e666e7a6665697a6e6277696c6c76726c6971716b7561716b637478706a6863716c697079737568716d696d68636e65636573786d6464676b7474666c6162776d7a6e6b72707374766e61756670617574777a656b6e7562777a74676a6c6a6468627965747969797779646a6d6d71707079786869676d6b6562686266627763646266737a76736a696373627679686b68736e6e6a6163657a7a696d627579776371716f797074777261626579737a767761796f74666e727a65737a7971716d6e6761637a646e6a70716c6d77646a736d6f7a75627a78646671697261776168617668676c6e706a7463746d78677871656a7674737a776c6674716c6f766c637562787a68676276786e6b7670746b6d696f6b71676e747779636d68706265677375737773746d75617671776577796d6675756d6c78667a6c61787477716e727076646366646469777a716f757071716773636c656c6863636e646f63696265776876697664786a63767a6879677064647662666b7778786c6570656b6f75686e7273727a6465666f6e7a7a6b72756e666f6d707262767769797871716a7078777a7a616972746163726b6665696c777a7364737372696e726b647868636568767662796d766869647970727665687666617678796964626d777665706c647664747a75787865736e68697763626273696f746379737a616968677a7662636465646774686b6f6c666379616e73677874647768677a66737861646e6b6674676471667061616d73667279646870636778726872746a6e666b6e7779796e71686a6970756a7a687a6c6c6a62616276676d7570647a776c6e75776f70686f6361656d75666a6d72647a707461777162786870696b737863777264736c71717a676a766166636c716f6469786976757765707a7376616c6d7768756773656a74787278667a626b727a71746a6f7a61666c6c70646e6e716c78686b61696d6c7879747567777079616d73737a746463667368716c63697575697776647a676c6265646374726f646e6778797872667a7369667a6377736b70796d65666c73687278767475716f79766a70727968737276796c626a736b62626763756565756d726a686865706e686c6261676a6a75756e75736463796d726b6b6f6b6d637977616271636368736e676264687179657964657176676277686d6a6f6c656a7a666b746a6771667967687561647371727371766a66797169677074636c6a747164736d6b74747573786c7270666b6f6e7772737379616a646961636f62656b756374696e6e7870756d67746b656d67756f7679766464716579656273737673726c6563636d6a76746e6d716e6b7463637565786c6a796f657568766e75726d6e637861706662666577716d637a78626f72617968767a6c716f7a6d75746a617a6e6274647a786a6179657777787570796179767a6172656f61726366686965717a61756b67756f6c657872776270747a716a726c6d67726d66786c646a6e70776b7675627868707177717978706d6e736a776b7372617674797867676773706763717a7666707567676972686a6e71666d626a766e616b76707964666b696d7972736267746d6a7470786b707764797a7961787a6f79776176626d616175646d61737478747a636e676e697962646f6d66686e6a646763626f74786b63616263617a6e62647672636c667674786179776f6963636c776e63796668716f766e70716262726e6b7a75776571766866776463756c76656b7262616d6c7764736f736b6b6e6b7865666e79686c79786670797a7965757773717667746a706c7477727467677a7768646e6f69726166687975637965776f6f766b6763776f63706b7a6f666f6a69627a78706b7072736c7563756d6d78686977767465756a696f626f74747073726c746574646a62716f6a627265637770637a756e656e7275706f6d6f6d616b67757a7773726f7075676d697863646e747173656262786b6469796e67666562756d7173796a69786e677166786e746e6b71756e6d6a72627a7467727572726b666d766661746b68666c6663766e7269676874627a70787071686d70637161696c626863617767706c7a6a72627968726c7966756c7476796d6a65697070776e7562636d796c696c77786272626a7061706f6a6d62707262686a6b6e776e786e666d6f62686c6a656774706a65616b6174737a646e667767616a68656278667a6675716c656d7a757862676c786478737977616b7a6771646972767274727978617a78746e67676f686c6d676874627374736f73676870766b767065666569677072697162667a68737a6f6f687670746c626668627a796b72717478727a746d677a726666796f68736b697a6362637a787169796b677864786872647a6a6b6d6f7761656d6e6a79687a74706762796d717a6164676e69736d6461666b786f7877696973787661666568677071796461626a6f6d6a6f7573666677756e6d70656266766e76696e616d7a757967717973656c7974657a6b6e6f7966636d6c7374717865776c7861676c6e666763796d757a6d7267636d6b6f6e70647a7a6d6d7670626e6a79626d747474746f6671727666646a657568626f6e78796d616f687763786e737171706d616d717864656c6c616568757874686b6d7a65797a79706a64686c64767a637a69667a716162736a6677696f706b6c6f716975746774757571636d6668717862776d72706f6971686a7a7177756162756d746c6669736f64747374707a6974756963716874766a696775686a736a75776f727a716a657a786c6e6563707a6d776176697965686b726773676b7076686c78656f7378647564786164626464636562746168797571766a65686f667372777365746d74706265716269626d756b7265776d6d65707a68736b7a7a6a6879626f71697174616d64686f676768656976716665616c676a77706973697268756564736c7861626572616f72687471766b6d6f726a7266766a6561767670647a78756d7371786c79787a6b66666868766d68716f667079716c6979646c6e7968726d6c777163766376686365676e6376646271756d73796b6d6e716263737462666671796f67786c72776d72757577726b687761717976767778736a786377646664766272636b6f726b6a6d6a756d706c7a667766776b686d61766b6d686d7073786572736866657779717a66746975646276657462796a7477776d68686d77726e646e637768616f716f73756877626264716c7a757970636879627466616b7569656b66616b666f7665736a766a6f78756b67746c616a7a67697164666f6268686973656a64716476716a6f617a6b6f6d6f6f72616d766a6a786c6263796b63776a6563647a626f666675626375726d76777972666d7570756563736c716674706a7a727a6e6c6174737a796c6a73727a7162746c74667a776d6e766a676a6962637173716c756a6f69746666796978736f6d776d75616478657a736f63646f7169646b676e746a7579707268707a656361676e7a74746a696a70766c6f786c6f776e796a6279617469747961796366776d68726c746d747a7a6773656275796666706970696176676377667876686c6d6f69696f786d757262796d69786873707a70686a61687367766d6177757366627a70796f626a696c706562786c75736b726c7975726c7064786579726d6570686d6a6863626d6677727a61796a73757a7878627071686c6865767a7871706b6263626c7568726c6a786a6e646461716965757a6d6c6167796d72616b6f666d636b6c61617574636e617078696661656c6f7678656c6372717474676a71656963746d766d71626f67786361626a656c716f6e6e736d656771796e616873776e676a73727272626268676f68696b7a75727a6575677966716a6e6c6e79676978737a6375776566716b7572696f796b67796967756e617878647171617a6d676a6e6a6b657a677363746365746a6774616462786e6264676a6868616b6b6c6663667762637066646161747a65766777777469716c797a6b6c656b6a73706e686379706b7a746f6b70636a75797167737679656d6875627a637a6e76717a6675786b736577666f6f6c71797268736f6d7965627a7a64686979656b6261756a716d62756e6c78796a70796c6e7a63666c756b686174647672727261686779776a72786a6a78677571686879716e716761767671636d62617a6776747a656c64696866617a7167696c6471796c72656d6e7569716876786b6279676667626f636b75786666666b736579776d6b61766269746c686561736463666e626f70726571697562667470726d6b656661667677626b6877706c76777a7967777570676776706563736e7a78776371676c657967747376646464736f757465666776796866716776646e6b74786767626d7062666f666e6677626373726d786b666c726e657068626e717a6470786c79796f637361786e717871737a69647a666c70676777656264656d666a6a79727568747670727362686f67776d7665697a777a656562686b6c6d6b6875756c6a646f6c7675657a74666b6a766c7a66616f776f6f7a6569667372646d6370656d786b707262627066756374767979796e6a6571616d66786961686861676e6b647271726e68796c626f6a62726c70617774786f74677a72686b7171716763786f66666b666376696c6462616b726279726e68716f6e627768796f7972797973736c7772647177746a676f7571666e7a6c6c70727969656c7762776e65786d796d6e6e78746974677364776e75686a79777a64787469677963796e6c7a776966736a727369786a72746e73766268646178636764796467697364706d6771736369636f6969736c74796463697a6d6575736a756b6267657473647471716d6f7a707a716d71666767767679676f776f7762646a677661737161766963676575706968766b797667737365686373767a6e72707664686f6c756a616b766c77706c697871796c6367756a616165786f6b70766c65646a677a63636b63786a6e6e656f757666706a6675616b756b6f6f777763676978696a646d6865676d687964716170776579686c64796a77756d63787568776e7971796e6a6773686973716e63756e6b766d76727568756b6772726e7a64616e6573776b666f6a6c6c67657470646471786167717a6f7261627767696d786b63656c6964736d766a646e7672686c62756f796b636c7477726178776f637a776474756e73666b79786e64776a66716364706f76697773707577676e77797668757a6970786767746e7371666e637167626d736a6764647463687367796875797176667a73796f7279776c7a77766e7a65786a76747a6372756262636974666861666f6d707471716e716861766c6e75707a72776e78716d76617372687279776f6b61677062656879767073716a6b646f777a6c656f75626a72636f6b6c75796e6e746a65796b797a7462646e6d6e716e737963637165696b787076726e68646463647774626965617a767964706e67796b63756669646772696e796f6c6f6d68717461746965686667636e706669777078627762766c61646d6f69716d616c7a626c666776636b72636f6e6c6a776d7a676e77646674646e787a6f6966666375667470756d6b6d6e776e656774666f69726b7970777466666577707963707466616165796164617169676964716d766e6e6663786d6a68656774696a6d6f686863626d6e686e636f71756e74676879716672646d61756b6876786f627673717479736b74727a6c696373666c6576656273776b6c6c7362777462756373686b74797464627a776b6c67786b6d6761706167766d6b7576756f7675716b7863657165767a7a716c6972726b637364766c626d64616c6c71786c6776767973626e6a6875636c7a61766f6261656c66616777726776736e7567687363646a7264726861786f636875776763746f656576687875696575746b7173696b75676e767261746e6561766b62626c676877756c75766977747a6967706e6d6375726f6e686766796976677a696b7a636c7a616d7175667972656970786d687164767772776564667163667065787968696e6d666e74726874667577657a6b637571706f696d78767765746c796e636d7065706668696c70656a7474776c736879626569617a746d6b6e67737a6565697165716f6b65686c6f726c616b7168767174787a6c6e706667726c7a7a676c69776777736c6a62737a78766174726d6b636c63727966717a6d6d667571786d656f61717962696f646d7462706a7668767a7977636c79746363756863647a75766e76617964616774626b726e746d75626c6c647666786e696f626674636a74736e696f6e796778797878796c6f636c6668746c6c6f636b677072626f6e767665687666636c65796878707a6766646d7066797578766a77646369677578756c657a786f676e73667466716c7a636964656f737471697465647169767767727870626875646f68766667746a646673676b716d766b7a6869786e7673657a7a6f736975656762686a6e6c75776764716e656d756e6c7a73767361696364676b726d666e69776673756769706378667572697761696572766c696b656a727071666f6f717771787868706c6a6a656b777671727967737a6f6f6579777a74666766646e6b6774756b6e7967627162697277706d666d6c707978706c6671627a707161646e62787a6d6369796d7a7a62626c626b7a6d676367756b6c6b7a796f64666774667a75697875636e73796d786c7868786764786b6a79626d6f696e7274647869766f6b727577797176616569686c79616b776e676b72756d696a6e7161776f74666c6867726f75636573686274766c75656c6465686a726c7863636a626f626c616d776a6c6c7271697863636b7873656a787a72616e7a63716d716367687072756f63667279656f67786d7075727666796c6978766b7565637967676f6264776b6673756d666e757a686e73756a617a747a787378616567757372716969657666736c6f676a75637970777264666f71706f71746f6b747865706263737261746668787361646d6e77786b6368616b68716e746173656e646373776673707276766770717073636c7669696b616d6e75777665696b6c736d61756f757a74747463686269766462707971707264766e7579726473786a736c667879676f66666b6272756b72627a7a646c727470727868796b756977766872707a756a74656875736c646972756c68707765656c71647471727976626c66626a68646b696d6e787765756961656d6675626678696862626f6666737677616f746e63666e7a727a72766671776b6c61646771706a7276797778667767736c6e6e61706b77756d616d7661666a746c6c68716d6a74616776636b71616d697061786d697876796a72747366786e65667478766865707a7370686b736f776e716b63717875706d726665706f72746b6b696a7a70696469746f6d616579636c747a6f6b706f74777a66657a6f626e64776162616763727170637a747a736f6d7a686b686769616e6e737175796b667761716e716f676b74616367736e6f697866736e776b7a766667787972687365687477756a7270796774676977756461726b746d7a69796f626a666166677263736d6e6c79666a61786f6b6766687268626c6e6c616675616c646774686e706e686572716d69766868676f6c61636e79726c767971776f72667778746d78646d696466687978656872796c726a757172616e6e6270726f64626b6178657a736963626d706c6361776177666d696872736673786f7677676879766672617578746c686b646a696b726a756372786475756d6f756d6879636173696f636b756f717770636b7a776b65736f6e686d7a77706b64746c6e6c696f637178696273797774706a666a7a7274736c756a7a687871686c6a616a7a6f6a61667777797379626c6675666f656b6976697a6b75796879736c736967736270766f6d756367676571706d7a7072657a6b6b666e74737a667266616978716d6276646876737a6d776c67656d6c69646e627264776e616d6877666d746f64656c6962766b757078766a6365616e7076626b747470786468797971616b726f7362776c617571676b78796361726479786e786268796e68766f6d726b6e78776864777a63637470696e616b6564727173737669636165716361746d637a736f6d68726d6f736f7166766964676b73626f767563676b6d6c696d6f71766a7662776e65636c616f766a706b7962707978797676756e6f6d77796f667772686d676c7a66766b70636768736c726961736c657875626c74766e6861776a68706378656e6b7a64776e7167706e687975696d616b736e64626b62757768696c74676b67766f676971767875756f67777161706476637674676d7374616e626965616e6b67756461746d6e726b7869736a68646d787771636864706c616c6a63716175776276716b74696371626f696f6971717279726d73787a737a6974787369756e6d6f757063716b7372766a62677a6a786d74746e6b6d666b6e636c6b746a6f6f6f6d776d6a63686f6779786c71756864617a6b687275647974746d6c6b686c677a72726772696f636b72687a6165617378717a696767686b626b76627671616863776a6b796274796d7370786970656f696173646e657575676b7a636d796b75737761656a787363777863726a6e696468767663617a66777266776d7671797064736175696a7777646c636d746a717a6d676f79757577797a7163647371687a666b6b62727976727a6e72736b677977716d717764776b697672617573687a767871696264686c706474787a7161677a6d656a6d766b6d666677676b727968637575727a76626d6f746870657971776f6c7277696b73646d7963656e647368736363796e69626566717670766678636b6d68716c6a6d71776b7169726d73726a63747361626d73707273706572617a6e77656d7978636d767972696275747972677873617867736e6e637966627a6f786f76636479746b6d79786e666667707a666c72766a7a686e6270726f6d77796f766f636e706f62626f7472736b636d6f736b686f646f777062727370766871786a707379756e666a6d616d66786468706c786f7868716c7671676c6f767a717a696d626e69636f6d686c63657378706565766e6571626463776373756f73746663686674717477636e6c66756963756b6170626e77766173766667707a6a6170736c796162627274787a686363716f6462706f666679776961747468776f6867787a6a7168717a76636e7077796374746479797673787473686469796f61787476626361666c65797563626b746c6571676f676d6a6965616d6f766b6271686f626a6e6863657972756965766a7062796f616e6a7465797a737975776b6a777971756a7a7378727363787a766f6a727761796265717a6a61777a6e7a74737471696b74796678736b6a6766726878616f73656f70726d6772696e6a6a65706c6e757a747a6f6f7661746e67717768696d676c6a756c6170736573767665686f6970656463637473786c736a6c71686d666f6e737278647961736e786874747a727566786b6466727a6669646e6e75766d6f74626b626a6779646661726e647969707a6575617a697465647177706f64616261746f7379697a646c6e7563706e6b78786a6b6b6c6e6b717a6d69616a71686e736c6f7a7765616f716b706d6e69676d646c6e626467626c6b7279766b7877746d697064686978686c6c7378616272706b6473736267746e687669737a61787a7468696f736b646872617661797462796979796469686e64637a726f6c7079746f6c716f687a73706d6871686766636c796a756d676c766b647262776c6e6e6f7472796f656e7766737971627068726778726967796c6173697973646e7671766c6778756c7061746e7977717165706f7975776a777668776868776e7a73636d64727476666b76677a79637763777073796d6b68756a747a6379786a696a646d6c787172676d6c697777617772786e676d626a786773616a64796668676666626c726769627777696a6e6b78616a7a7862747862626861747175646b6a70626b6c6c68727a6761796a6467666d6372616e616d7575787171637a6c737276736879616f77706e747a6e7461786875636563756a7362636762697961686b6c71666c6169626a72797875777073716e65796d736d716e6a646264636e7877726f797a66696f686d65706677656b6a686b617270796167756a7767627268776e707a71616a6f68786567706f61776e6768697968737466636e666f68716a716264627676637377656e6d79776e756474777268637878736f7a61686f62706a61637165636d6e747563786173707a64747264656677746f6a6d75777269747a72776467776d736f6e737668777764626c65656a6d6b6576666b67707162757667787064626671736966786461746d62696f696d6e6e757a75766a707a6c736d78706f696f796d6c686b64677767687870646873776b6c76636676697372616d7762796e757264636773707668766f7a6c6b786a64647067696a786d6f76656b756c656d79776868646472636279616f7978616d776e7a68797178726d69656d64666e696569716f656467616f6a666e667366656a71706665797778686e7678636c746a6d766c756b6a7a6778647a717a6c697863646272656271646d646362666d70737566666e696d7374616a6962776a6f766768637a65796b66687461647276656d687575686477617976797a6a6667787462746c66756f776d6f796d6b746b6f7661796d6b7a70616a69726570616c797979776876676e7176676a686f6d776a6e657764696a6a7775717868776a6275626873677170686b646c627673757a7577776e64627678726765747171776a6a786465766e757777656675706371657574766c6770626b687278646c63616176707367667771727574796373727561626c70746e6f71706977717468686a636264637669646a61706e7961716371757a77706e62726175627178626a65786e647969626d677666666d6a776a6d67786a786d777366736d786a72647a656d65746f767566706171726571757670706675776f7865616f746179667362727471726378627a75797667656762616a736c6476696365796768707669626761686a636a6264626f6b6261687571646b7879676f7677697469746768626671636f6f796a73657762716d74726e706b796473756b6466626b6e7670737567706a696d73726d717a61647373686e62756b737177736a756378666e6f647879696a6f61626768766c77746e6c7478706373656a616c6466766b74716b73696b627a626a61637867626b7a77656d6e6b756d796f6e6163626b726c747270686f64696c7372676563736d687172716d7177727865706679687679686265757567797870766777626e636a6663656e65626964686a666c776f686770796a7472757876756c756b6e64656a69706e65737564766c6e6f68766f6b636d6d656a71767468617679786673756c6a6e6276706265727176647a6f6573657368697262666174767461687365736764746373746a72686274666b706262706c71706d657163746b6d7761666976646375686c727a756e616a766d65776f6764707966647a6a7063736a66646c7a6f7261757568697772746e6d6d61767469666a666e6a6d71656a7376686f746b776d67647963636c70786878706d6974656a6875627a706d757671696e6c7977797a646171746f63656576797766766a6b666e7578756b706c6d61687a676c6667757064786576686a7a6c736c7a6b78726865677167747167666f66627570777a686d646b6f68786d69767472716c6e786a7673766461726b6c75776e71797079667a776e727a736364686561666e646b766179656f67716a7a617469666b66616b64726666677376646d746a6f61636561776e706566776c6d77626c6e7176796464636669756f6473666975746473646c697963666b6879636875666f73666c776a736e726f706a6275667277726b6765626c686f756c76627a6c6f6b72657a726d6e6b7a757875796663716d6b6772657a72666b67796d776669636768796c79746e6f637678756e6a75637364706976776a70726574696e78756269796565626f6271716161746f746363626967687764737273747a656961656871647172697061626f6a6766636e637074726b697169706d616b6974767a7276706a62636c6267616f6e74716877707464767668697763626c6273686a6d7974796b7670766f7579626e6b78766a7666666175716a67626b767461687666757175767264707a74756d79726c6b73717161736669626f7462696d7877656a7265766f6c7073676677787379786b68696a7a6b696566617173716f756d72706f6a69656b6b62717778677a6677677a767a636b6f7a73627562786165706b6b74616f727170736468786e717370637a71647264677867617a68727773776979656c6e766d7767696a75737776766f78656f6f75667a7379797a7575776173786f657462616c796177757a6768697062696479776d7763686a6f6865746d71797a66696d6c696c796570726164646e6a717173616b6d626c6e666f6267706978786f6e626f7a6f766774686e6a61706864777778737a6f7368776969647771617969766f6b616b7a6767786f6d686f707275766872736c6874656f7a786673757a667a76796c777972756278646a687a707678766d7077666767647a66776b6869747961706a69667163697763786465627a6765627173746d67636c637a726469687868666b717876646b6a7273677369616a62616961666f7078727363696761706975756a6774756b72716b6a6269656171627073797a70796e686f76726d70726264636f677863736865636e6773777175726d657463726f787669796474697667756f6863797a73796a6c776b736b6a78706664787376626e707464636376696c75637072697079657668646a71656566796971676176726971716f6767796164786a7a646a6a6170647a786569797a707575757164686f6e7673666a797a706271776865647468747070787863666764637a6764706c7863776b646b6b6373647a776b776f71616e6d7664626676716175746d6a657a6f6d626a726e79707778767579766878706176716b68796c74657072716d706c6b67626b66626263717475646864666a6c616e6972627670796e6b65737168767677716879706d69726b74796e6373646e7a676d676e7079646564796b626a646866646175717074656b616f6f76726a6f67627a656d6f6e6c726876686a6462616276687a7668656d726262737663776c6c7a6e66776774617779626b616a656c68697976636d65676371777172776e65797971786d6d63767663716368636d616f646c61636972737a6e776d6c64686d6d6b6b7861686e6771796b7569666379756f6468747a6c657a626f6f7a6f61636b6d6d656574706171757a78786f63776e6f7067716479616161717a637578726b72767577767672666169776f6c6668716e6d6c6a6f786766746c6871617576726b616b707476796c7a6d6e717871736475776a656c7a676e6f6c6e787671786d696265667a6a73716a616572717076616b6d786f72666a65616f66736762616a7a6b7464646f6d7277777a776b737a796d6b73787569756c78617971706177676274787864696869766a746d72716864776c686b6f796b7562756b626a6d63696b697a746a706c6f766479747074706f796e6768716f6163666962716b69636c796f706c696a797275706b6a6f7568766b66716f656a6f7462736175667a77616d6172716c626b75756d6e77726c6f6d666a676a79716b706170686b626a76736e6466786772736e7064766f6c766b657a6e767769696668796378686b66647868786d6a646d786d6766796c6663706e6778656e6d6d766e63767a626d6d7564726d77666f79667a64696871666a747478776773656f77636f656668766d69747867776c626a77656c7274637779726b74736d66676977707a6a6b626c6e6e66666d71646561686b666f77756f747a6b74696363616e647378646c617974616c726875746f64666c6b747878706768716b7867657677706e7a64657a776d6e686e6d746579787070706b6d787171696c7864617069787a65626a65766c6468626c676575797a6a68676b7373786c6566666c626a7671646a727873667169647068667a72636c6a6d617762706767737a776b6a77797169676c736e6b636773746f68676e6d786773776e7471666a656e6770626d786c6f646c6d65686171796a686674736f6e72666a7574707578726767726b7a656d6662717a71747268756f7369657761736d7862776975646e6c6d6a7462666f66766d74617169716d7673646977676a6976776b657578656a75677a666a7772696f6b757673786d72746a6267736f69766771746571626d6579716f6f636568756f6a63796a716f74676d67676a7a77716d6279747966756b6b616a6a686e706d6e796c62706f6e7678666a786c6279716168627a6476687a6473736d6678627a6a6177687777766662736565726a6e617665666f686776726f6672687578627661626277687a6f617965666c72626a6168796179706e6264676c6d6a717678696d78696f62787a6f776a7565736169726d6b7a6b616b6c6e626276666b69687573636e7576776666677563797477666165656f776a656272767366716f686d676167736e7578657869646f6a636b79746c616d71666d7a706f6d6e79667674657469706a676d686770736b736c6e62776a616669686f6c756163796f6f7a6a6b6f7a70656a747762676e6e656278767767627871746f756d6a706e656c617a7575736d6e64627579637762766d6769636f746374626874656e7779746b796d6c6e69656e6e7969786a6e74646f7a6d6c6e717976696c76627969736d7265716261646e6f6f696c7262786d646c636e637564707267736b757364676267686977797a6d6b71626b756663726776706679787474626a647276627a7a707377776763636c6a766765657a73646f6862766162777a6371716c6f776a7472636c71716e7177626a6c776b667561766a617a63787163637a78727362697076686174746c72617a6770766c766f697263736775706f746a6f7569656b7675777065687a6964707178736d746c6661766c6c6773676c796c69676b667768626e666b6d6f6272616f736f6f6e696e6c6c76777a6378686e6977666e636e72736c6e727665636a726d757a7766646c6d62746d61636e657a77787767636862676d6273716b64737a626f717669796e776c736c736567766b736a7262777565727165717262616d6973686b6271666b7178746662776972697379766e656d6b70676d6f73676d6d777876717175627263756d686e69796a6f6c61676278666c7065736476786c747a727377717a686d626562706867656e6774626b7170726c746d746d637361797879736e63647970666c71796165627266706f7476776366677a64656a6c77686e6977736f747875776d6e6c6e6b6b6c68786566626b66686b70636d69717379656c766a6d616b74766662727576676f6a766d6673776a696d75667776696f756b74646d687077786e64666c616f7762666d76737765736562667766787265686f7a6c616664666d7a6a7874706d627667787a67676377786a79787967716e71677379656b676c7369777a6c7469737874656e746f6f627a6c6e6972676263707267797579666f6e686d797379716b65697a6461676c6670716668726a766579746d71736e6b6f7a66747468687a7766616d6b6a657878626f677270766d7a71796a61716a6a697873656d627265627a7a767a6d616a73636a74796f716c706f6c6a796b6a6a617172756b716c626d706d65686d70687a716b6261696f65696a6c6b64656f6e697377756367676470617a6f6b65666664786373736c6e76787873797571726b6c646f6c61636c72656f6b696166706b6576647a777a756c6f6f6365776978617a7176706f6e6e7a726d78777a787973696967666c6d6371777161746d747977716b6e667378616d7a63636b6d6e7268776873756d6a6a6461786967737179686d6875656974677a7273786e6c76636e65716a7665776c74697865696e70617361676f78797a6e687061776e6874716264656e7068747462657a6a696b77676477657766646f66657079656966736a747a6572636275766b676463776f686e7563666d64686d6864706b64616c6e62746f7871696a6d756d747065787a6b677a637273626c6c62747671796e6e6f616d6e626b776d656f616a767a6b6d787978717a6f6a63707666646b756761726278666675766e7a6c767a7669696671756776636475646a7276636e796674696b75617762767763756478766f646d6f64646a7475746e7263686f676463746a6671647278616561616f776f706971726878707463746c656d7467737667646573736e636e6f6a7a69706d7262796d7179687a7a7970747a787a787a7672716c6f6678646364736f7767796c646864657365617878696172776570696d7261746b7768616f78696a61767a6c6f716e617978646876747872746f716c66636171747266646b64796b74736962737066687065637171726279757571766670706e67756d7974727263677a676c71636c676d62746e6a707a656271706166707a66636b716d79776b756b6b697a6b746673637477757076636a6b77776c67666a6d6a6b656f7a726b6b6d65676d64676a716a647676687379777264666e746272636b7268646b797467716c6964616772716c6b717466776c7471636d736161716e757a7669677a717877706d747a64687971746477667771646979796961717375706a6a7a65786d6166677672766873707263716c63756f63766d676f6b6e6a63757a697373756f68796a7a726961766a766868677578696c68696f796971736a6d6b686e626b737166616d7676657676756361656a75667773626e6878716168676a63686e79616c62737271747562616268776a766e616366796878717a6d62647679776d6c646975617970776264767a7a6c7063787a6d726174766e677273686e67716f7364617263656279656e636d6f68636f766d6d766865736371706e7778626c61647268616f6e736f78737363657a737874796d78716c746e6e63736f716f676a6b6577646f6f6e69726f62797067636b7a637372677973796863787971787773766a6e67737762747173667a656e66667562756463736e6961786868796c686c6a746b6c75667a786a6c68636467747979636d67746472696577716c7a77796f78706b78716f66726678766a6966797565656b7263706f6e747371766c6a616173726c706a6d74776f716275627a697161687770686262707171666a726d6f6d6f7467736f6a737368616a7a7a646a6275697a76666b6a7768656b78616574717a76707565626167627a736573747a717a706a69726863776762786762776c6e7a66677269727267787872756d7a767a766971707470747769756a63706d6c64716b74637169797279766c667467677a626b6a76716d6b6f696d6779666d7763706a686466796170776e756e6e726e6661637373696363666d7a6f74766b656566716e7670726e61796d75657763666f67667473797566787967657163757765696b6f7272797a627a6d736463676169786c61796364787569736c736d776162616e6c6f75637670646c716770696875796e6d6e647672787965646a63636c626361766479756f6b6a696f7762626d766f7761757666756e626c6e7361767677776175757666756a79676976737479796b6a79746e71677a796e6d6c696f696d797a73656a716265616d7279786575786d77647865697868727861706572657077656577797063766d6c6c656664637071676e6b64676e686f646d78797362766d6e6c776c7871616c67626963726777677168786474706577687370796764706e6a73616b6c626c6c7472707877657274666c657565756a7a7063636d776c6c766d73766d626661717a7177646d79666672696e63706a76617970756a74756a616a746e796269686f7672647361756563757a706d67727873776c7a68616e6d6f7766787964696671656e746b6b617964696b7868676c6f6a726e796a75696a676573687a6c646e646b6962637479687a666c61697479627875776e6970746e626d62677675726a6b76686e646964777a616f726e727174626c756c67657262746264716e627168726d7a78706f7669746b627263716f76706d6872766b6a6e6b747a7978636d616d6c777465766f6c75626e6270667a78637170676968626a687a777568746e77717867776b6973656c6d78657162726e68726e767476797763706e7362756c6b767470757278766b6265666e72626475687063757761646c6b707764787a716d70706a636c6171616869716c66696b66776b796678676469706a696a74677766687a766361616e6a6d647368626d686c6a657a6773736f6165767a647a786c6c62736b6570796f6b696a6f75756b736a626f696a6d6a64706a6973756267737079656a7562687265676f6f62766f756c6a69636d66736f666a667161657472757a75667263736b7475756165696c74626f6b6266676e676f6f676970737776636f78717270746f627465696c75697168666e73676b716a6e63706965646c7472736f69757069776f7678696565786b6d70707579756d756176796b7a786b6961696d796e746d756366696268627270647266747174676d6f6266706579717668686a70736b706165666b626e646c66727069777a71636873636d676e616971787572777a657073616e65786f65766c766963687a71667969647367747370756372686c727169666d686f65796a6e61666c786571676b6565626f63786b767a64676f6579706b656b616968756e677569616b6e65616c656a6777766165736572677a6675666f7166776b6a786f626b73786e70616e646573657a767665727469756d6c736663637464726576777a6c706f68656664686279686a697777766379726b7762716576686d6a716671636476766a777a626e666b7a767474677574627477756c6d776b757067647067656a696c657164766171716262626d656176686f796b6e6769736761747673626869636568676a786b70717775616e70726b69736a6a7a7071686f676a6c6d6969726c7371786e6472757a7661796372" + var data = fmt.Sprintf("0x%s%s%s%s", method, loc, size, value) + var payload = fmt.Sprintf("{\"jsonrpc\": \"2.0\",\"id\": 1,\"method\": \"hmyv2_call\",\"params\": [{\"to\": \"0xB75DA069E82064e0c9895b11F571aD99FDFd231D\",\"data\": \"%s\"},\"latest\"]}", data) + var jsonStr = []byte(payload) + req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr)) + req.Header.Set("Content-Type", "application/json") + + client := &http.Client{} + var avgTimeNS int64 + fmt.Println("Using a 100KB payload for testing: ") + for i := 1; i <= 10; i++ { + start := time.Now() + resp, err := client.Do(req) + if err != nil { + panic(err) + } + end := time.Now() + timeTaken := end.UnixNano() - start.UnixNano() + avgTimeNS += timeTaken + fmt.Printf("%d attempt, time taken: %d\n", i, timeTaken) + ioutil.ReadAll(resp.Body) + resp.Body.Close() + } + fmt.Println("Average time taken(in Ns) over 10 iterations: ", avgTimeNS/10) +} + +func Test1MB(t *testing.T) { + url := "http://127.0.0.1:9500" + var method = "624fbfdc" + var loc = "0000000000000000000000000000000000000000000000000000000000000020" + var size = "00000000000000000000000000000000000000000000000000000000000F4240" + var value = "6c777570706d6665796d66707961767a7a6f636f71686c78667662667963666c68776a6f6a6e706d766e6f61786964667377717770636c79646d626a77667976677a6a6276617366736169666d69636d637079776e6e6a6d627076646979657271766679797076677669697375616f6f77747965626e726b7562697763616e647179756f63786c6a757475757478686d67696a6a72727668746d657461726f7265706d616f6d65666b6b7277616565696372757369616c777977776e7077636c736761676d7279657878666361686471726f6162707367706b696d766c656e6b62796f6d7661767a646b6e65786167636e6173716f6961796f7474757a6d6677707673746d73696c747a7266657570666b6b74757379786b6a7a6171647070776261706371746176637662777a706b6d716e6f79787571656a6164746d69756161696c677a6b6370636971796767746e61626a6e7362707a6c706972796167696161776e7762717273746c6661786c6a7478646a707961617770777a72647175736876716d65756f62736e6c61746b6c6574657477757574747376676b6775616270636479687a63716873726a68776f726f76616b6462767564656763716f6a6e656561666f78677572746677706c68747171717170647a6c6b786e666f7a6a7464676d73627276766366696a796e6a63706865626a71687a776c7479717171696378656268687568756f6f706b63686f73776a6d63787979667174646c6c7979787568716373716774667a6266746e6476617676656774787979767677776273626b6169777675796c6c72717a76676f736874657a6b72676470747566706a6a6b69686772776d64677562667361746875666f6574676a726c6962786365706f6a6664616a64776f7475676662786472666b6171616c7a6a766b6a7573786f786a636275737677636c686a787271696d62677a6c676a6b6664646975726969666c66667a6773796d61706b6f6773666e65756565797a6c6572796f7572776d7863746c636b6d676977797862656d63666f70756f6a6166787a7372736e6c706a747666636e6c6e696c72626f6f70796474657a71747a646e726b727776736967716a656775637879787673726c6a7861687a677673717373736a736d6b6377706a6f677477756c656b616e756b7372737575776d7470656f62746166736b7065666e75766675667a676170707a706c7663746178756a796b6963647a757866706b6462616b767a6a6a71636d6978696c657865676e7a6d6c75756674696c656277766d62776b7a73687a777a76726b69666779696d616c6e6774786a74646b63736a716b687167656a6e6c757673676272666a6b6f6c7a676b6b797771736167646e6f77717263676178716a676d6e7a6e767a6a6f646a6477696e7a6b736663686963706e7a666470787a6d73696c67667372686e65667571697876656372756d656778666266646b66726262796d716d667165626d6d626772727174797a7a7166666363627a796e747077716677766e64666a646c666d73657a7a6a6c707a75796a68736e6763646e69627a7a6b7967657a79666f69797062787a6b627a6c78626377647979766f6a72797a6d706d6965646174656b6b6573647a7573616c76726a7264616e626f6a69636371786a766b6d6f65636478737869776a646a6964786c636a6f7664656563707a64717470797a6266627278676d76736d736971676f6b6d6e6e7474646d6e6f6b716472737379736b6e687366686866676e6e6a6c636a6d6472667a6a656a786667747964696b6f70657665676e766f78726e7779736a6e636e637a67666b72726c73746e717369736b67716977736b6b736f79616273697773637869636767617764616174796f707873627964706d6f6864736b7975637361686f76776f696d7a77796c676a63786c696463796e7069626b6d706176646d737563676e6f6363696e787366746f746d72677362676f726d616e766e7568766461726477666a6968676a63676e646b73636d696c646f6e70697279736b6f646461766161646e726f6e67687375656a6261766764717079767970796a627664716a7a756d6d68696967647867696778626863626b6d6d706c626f796578686a7a777363666779646573636272686d646e6a75736a7067656b65617672736577696e746a6a6e79717072786378666b7072616e7965666f6270706164617a637a68726d6867716a6f7a76746e616473636b616a6262746b6e74656c6f64686c6d766f6478696c7a6f74646e7a6c73787474636e677065796f6b6463767565656b7375636c657a686376727577746b677162747063636a72707171647462696262696662617464797a65787775716c6169686874676b73706f6b6e6b7a706464656e6c7177726b6d64676e79716d796a6261617877646c7475676162796d6c6a696e656e616d7271736d6564646166616e6c7778797279796c6775776a77656565646e666a7371686d726b74656f666177666267786674717a64777a6577616d65616e68757477786b6764636976756e786e646e6b627863686e6673726e6578777a6268646b72756862726578676671746d66616e707a767162636f73767979677768707561647968627475746c6e6971696a647678747677626b6e777a7161727864627a65706d72656c786577726f6e6f676975666c646e6f6b7062746c7a627975776b737a76676f736a616f7179626c6f6e6c63617a63656673676c767070767265706a7a6f716b6d6279616b737767736c687a71796a6f76656c686c6c756f797164676563626b716f6f7867776772666b766765756b646a6e79676c74726c6264686e7675747476737063776e74676c6170787277787464616d65637a677765766a746f6b64706468676369647063617366766872757968796f6669647576737a6978796f77746d66637966776b6f6e636d617162686f67756365666b6968677777766d626d6176796e6a79796a786a737477716163647075656879736a707a6e726573707463636961647973647a6f68717671686e6f6d74656b71726b6774767a73626c73676c79617a706c6b6c6471747774687471626e667362666c77636e7a6277786d6f6c6c707473666e627575686c7a616b7969676a6c6e71756b6a6d62627062796e6475677976696975686f7567716366787a7461706d7a7861747067617474666975777a6b74626e6565636a766a71766d6c6877706f62796c79716568676a73687573767872717264666762686c656f786d78677467647a6f746b6e747563757479726b7773617663776d7076646b7a61726a7a7a766b6a72796677706c776c716574786c626672757a6972646a6c6b6c756770676d6a787a767378627568647362757a72726b7572797a6167666b72756b61707879757562616266726172647975637a786769636f667366786665687870626f736a696c7361716464617a77776e65776a65746d63646179726c69756d7363696e68757476756a646e69707363617464736c6c7a7a786b776d767a75786a716c7071657a6d6e6a686d646d6b64646b6e676d776d6461636f716774766f6f7477727768747762647a776370627461737078636f686666787064686d7073616d756d61766c6b706e7077726f61707462776a627a636b746573636e686c64736763757264677364627276747a6c61646a6d7475677965636e68647a667570786672767462666678796f716c6c61756f68746c736e786f6b7378746273636e6f7569767673736d726472756c7463696362726d716468696b796271646363616f636564746f69776e7272796c74727a74636e776b6c676f6f69656971627763626a6c78696866627a71666d75726476707a65666f68686b7266756468646561777169626b626174636761697363647771726c75676f66767272646776676a7a6d71766e77746f64666d6e736378756461756862666b73746c68667362796c686c6f61756d76727871616d737678746661786279647162767375776d6176686c656e766c6173616c746e62796f647a627a74637067786566737a6c7068726177746a71776b7a726963656266676f6b6969696c637a64696f7a6364676d69616c697670616d766e71637a646c6272797a6b6d6a7374746d696d736c77696f6b6b6a6c61646f7578786978657a76736573676266787a6a6c637478646a707868706d6c796b707a7273656f6e687776676267767773696d67706e716269696e61636b6f68727466716a6c6e726f6263657a6a6e77677771677471727469747a72737a6e6777757a6d68626c6a706c6668676564756d70726677796761676179626c756574766e766775677a69656c6b736264796f6c756d626d7a796c63776a6c6a667064736e6163756f6975676870786f7567697962736f646761686764636468726f6e767867776e6d6e6c6f75767270716b6577767a706e6d766d7971716a736d78757a6a6c77627474697a6e77736f787270776761656e676f6b71716d6e687a737079657365627564707662736c70766c746c6f776b66726b62627a6676736f716467666d64666f646e64786d676674636d696d6d78706f78777866676d777a6d7374626272766a6c73677475697074647a636a626e6f786b63726e7375627a68796f61717975736d6b727a62776677646f78736f66657a72687976676368786573686b69766976696b6f786b656f7275757665657a73716d6c6463677264657a7376756b6d6c74677a736a7a6a676c657369766c6f6d78736f6f6f6f6b6e736578726b6f79636e6465686769647267656a6877716266796773766775776b70756b6b6b7765616f776a6f7a706b6969796a7a6373796f646b6277736477657a7a716e6e617465686b7673697876627662736974727974747a6b74757a6e6661786963647862766d6e61706573686b6c6b6a676879616d70706e62657a646d63796d6d7267757778636c697a616f6472646470776e7876686863697a676371726868767676737868716c797a7368736a766b7a7a726f6d756474626b6c7274776d6f6767616b616a727774716b627a6673656c796b6f676f727a77776e6279726577776476757268756772756b6b6767676f6c6673676f646d63726d7766786c79766a66797364756a6c626468776a686179687a6e6d716867677570737569736f65737170776d69686669626c716869727a797563777677746d7477616d75746a6476656967667a6b6a6a766e7076636c657a70786a7266786f76796a65646b6e636f6f616a71677470687774776166766b61656f636c667a71747869746c687a67736d687567666568697377696a6f70637771626c6972797170706d666d75716b70636a756a797767677361697862636978667572617669696b71786c6f776b716a77686f686f667479647677686c727a79746f6d7178756e676f6c77716d647271776a767a75697a656b6576746e777970666c6b6d6d6579696c716b657073776a6e77667777726c6c746978677a706266757a716f7a7065656e6173656a70626363646277616a667477656c6a7879716a78706367626d676e7a67646a77747378677865666a7070756d6d6b7567756462646a6963767767726f696861626b6d7864646a796261797476756c75766162626566786b67636a6e636c6869747a63696f68616f756a747166747574696d7176656e6d6d7176616e6e74716c797a6d706d6a627878746c686b6a66637369776f77736d7478646863686875696b7966776b786c706279666c736673736362756f6f7165727a6f6f6773787175716c70797a6e7070697861667976726f77756b6c716576676475696a78626776687467706e776b7177777961746869766b69726f6e646f726f6c6a67717470746c73796e617a7070686f74737a7a6773777a746b7075636a786c6f696672786f72757979626570676b697a6776676c6a79697a7973736e687768616172746a6c6975677976646267726a666e7a686a746777677467736a757268656a7573706563787661726e646a6d686171737467736e76657a6e766e6b727366736a69666e6664647172636671777a62676f6375666a796572737078756a797269676e6a796f6b69646665776a6361696275756e747279726b61756b73726b6877716173637668617970656a696263627367776e64717474626a7076687073627461626661677179787077666171766f6172786e6e677765717779676d6f7870716e696a786a737579717671646a756a6c76656d7878717a6f66737879646e697675776462766a687869746c796165626b6f76757172746a6b736164696d61667969707075756367656571776f6868786b7676686b6178647a707a626a737274677564717478706661666f756d6d69777972666c78756f747a6372697a706d69627670736b6d7665656d6f6a736964646e717a667877666575796474726274697474656762776f71657361667862796b78716d736c786c71716766726a6c7865756e72707779726c6b69616862647a7566656b78776e7a6b6d7573766c6b6678716e7167666c636e636a756a7574736a6f6277716a6f746475626772616f7669797878767074726f627179667974797476687370656372746e736b6d6573776b6c7366616c627a68706c6b69736963786978786470636474676a7470746c706f6d766265626f64616a767066726775776b6f6b6c7876727168697971676372687a6d6569696979676a6f797a777462627074616a6866626a6d7765786869737362657778656f6d6f6b686e61696461677074736b66756e64636876626a6874666b647176747a686e6c61696b6f6d656d6b646d6b6f74756e636471646976796969746d626a676d686c766b7a726571776e766d636965776f6f6278757a62796f62677066747269646566656f6c7974787a66717676797771696c726f7367627a6a79616668796e7a7662616b6678696f62697a6368786269657862676963677774706e7a727071786d7964756d6c646b63747a786872616f6373627a64647562776271706174656a69747265747468677964686f66686c6972756972796967617867627876746963727565656b79796d71666f67656b73627074746a6e7866686a746565696661706d66646f7364696a75647779636570766d70716a72736a786d71637874656d696a6a756b6b62746565666d6c6a706e6d78726e76697a63756b6974796e6c766c67756c6b7068776c6e76797963686b7875757670677478626f7a796c786c73716162716d6f61706267646678706173746465636879726567616166626675726f636f757a6e66786275757a65797169716d7364686f65616a6e716b646562676b7674747a7067736f64716d6c7a7663797774626c716b6a6367796679686166786377767364687979676a766979746b666b6d72746c6e6569726473796967786377727761646e7a76696c6d636e6f6374797a79766a6671626b716d767a74626b79706d73656571676178736c7a6f736e676a62636f747a616b736c716d6e67716c6d7475696c767a7778626d6c767569696178797264726e6e78677a736f6a6d6b62796c61736578786479716d6f7361666a747572657675736167737165726e6a61776c74796e686774647a7876636a77716a656a65686a776a6665616c676a717379666572726b6c7962636c796e6a766b676f6e756374796e6a726f6f736e7174666278756b75786478736c686468686863677a6e7977686b7569627976766175676172686875747862796d65657363706d62717762706f6b70686269636d766b736776727a687467626e7a78786c747266646e7a6675746c616d67676d616b6b6c7266697767697a736c617a636c7a786b7068706a776a757568616a6c77717a6b6d797672726b66757279646b696a7572786e6b6970796b6978706569697268736677736669666b78747166776573776c687566737168647465756f67686567776d75656d706475687972726e6f72756b6e73736174617773707467786a6c74646375796d686e77727061796964756e6373636a71616e6f6269746a6d76627873726a6461736a7a6d62657965736c6c686a786e72616372677274737071766d737a676377796e7a636c706364666761726b736b677266746e6a6f787a6b6c78697a6b626872776f706a72656d6f6162616178786269727266636d6d73646a746571637a6477646777776474677066636a6d7873627665636b787378706d6f6f796a697a646f6d776e6a6a6d6b75756b6e706979636a62647471796269786761676a6b6f6967756e637273766f696d736a67686b747a6472616861667872696a646b686975726d707266676c767a6670726d6b61706d6d7972726c74716a6765617168676b6d6e72776378616f726c6b6472656e6f736768786c777a7a64767a62737470626c6c6e686377616164776b6469796b65766b6379706c6c777a6578686e6c687573706865746d726e7576717462636c6d7166766174766773736c6e6c747475786f72706d7a6b706e617463776d616e6a697173676d6162716d6e6b616c7574756c636f7761656b746462706d646e77687063676f657a69646d76706f676c6272697574787771746a726c76797466767176656c657a796268756a71626e76657974687277746b626374796176657175757569766f7178737966646670726978686f757468736c776e796b797876656861686d6d7676616972696e616c6b7a6c72746c736b666a73666c71706f62756e6c666c6665726c6e67796b68656761636775797663706870686374686e636c656b6c766f786f6371776b61737077636962617a737a7368686665746a6f78697a776278766f79616e79796c786c706779626b6968646e6b746570716471627a697176677561766d797462716c7a6176647870646975706d737666756e626c6a62796672716d6e6971746d676478667664766e797966726a616b796666686468736367686f756170766c697869716e757a6e6174736c7a6571617970786f706f6979796578646a796b6c636d71676d756965746474696864766c73707370696772676a6b7677627a7162617761766c7764776373706d63706371797363686a6f776d687670686b636c64706f686c7170796f757a6f6e67717163686e636f6669726766796179786c6275637070676a64636870726b65726e7269666e71767a736c786774676377646d616a6b78707864717469636965796e78737868746a6e6f77746b6868786f726b736c72786677627471676171666d766d6f6664736d786d696d717469736a696c7763686a7562796a64776d6e756372746675616c676d686678786e6f6b776e6861756b72747a6d776571666d6b72766f6e68706c7778786762787873706d6f626b7961736c66757963737a6b6f63737679667868636e6a62706b647a6970637665726c696e75706a65717876626a6768686863666e636b6462716c766374656d68736b79746d627869646473786179667065766b796d686178746961677275796d616b7979626a616b7377706c6c6e7364666e736d6a626e62656978796761776672796f656567677362646563677a6a6e696d6f7a66646974656c71676d68626e797964746664706973756f7a646272796774796c6f76796c626566726c67696f77686a6d7a767077706f7067746e766e73736e71737461737474726766697371666c666b6c6c696c686662647179737a68676170716d68706c6b64617473786d686a7574636c6573796377636b646769627774727274727871697179617a656d6473716175667a69627574746372706276626e7378657a6e666a647a646964656978717778797a686b6c6f66667762626f7374716c6a6b61666167756a6471796674727079686f676f6e61676a67646c71757062686b6d6b716c706e726472696b797379616879737a6c727a656d68676679766f6271706d646f7a6365766679796b6262616e726377696c787572786e6967757570636a706779696862617a7761747578626965756e796a7a6a7673686164766875776a746566616f746d6962696c717568767a636c63627362756372766a6665696b6262667867796f797664707a77646b617969787169777a7166636b7575776a646569636f64757068736d756e69777678796e79747065716a6d6d6664666f626b6a736462676166776265656d6275796a776e77646577787a78797663756b6b687171746861636176786b6c676173707970616f7473686d7179756f786a6a6776657a747866756b7264726670757a6571766d64746c6d6678616e7570797078627a677766797076646c646c627169776f6365626a71657861706e64617a747264726b7272637363757a7666726b66776f7a77616761676f7262677264666a7763716c7879796673637468627a6676686d776b616870776d6d737378676d716773696872776e6b696b66746d716e767579717267797773716774616c736467766277636777726770656d6c656171766e6e62786d72747a7776656867616a62656f6b76776377646c6d686a6868756274616f6c6762686e75776d79726c71706f627066626f6c706f736277646f776a7670616a73656279647a6f6f6c6768627178616962677765736263616379756b6b7a616e796c6a666e796977766a73706663767979726378617a737671706c66737a6c67646267696270786870707464737471656a636c7869627062716e686d767776616d7666686964616f6c707570676274627a796666636c63756c74696c7068616f7a686e74697a716564726d626a6566797a78726170716177697473656e6e6767716b746375616c6d757a75717a626e736f757375627a6b646b6c6674686c61776c6762756163746e7772796b6a70677465737366706a7370727a777579756367686b747a77646d6578666e796763676972736766676f67667776746e7a6d706b6b756e68796777797665706169727870656f636c64786b6967706f7764696e73756b6b756169706b6c797477666e6779767963666e6d656b70666e71617a79656f78656e69756264667a6b70626a746c627263746667646a6874727a626e6c716b63767164656f78777378726a6d7778696263687371786175616675726278617071687a766e6f6b756e6d7a706f746b7a65706c736263667076776863726174616d6c62736b6e657868636b646a78656f6e6a777278616c627161746b7767736361706b7479726c7a796a61646f75656a706263796d6e626a686c6d667567787a6e7971776478646f6179767172706268637463756b6174796e6672796566757365697a6a6f67636f6a78696e7964646a73796263627a647662616a78676461716e68676d7474716477796c6e717963716e7679656f6e656c7a6563686173616971787269796d75707366676f68626f7a6465626765746d7771716463777872716e62726263687463786e6f7978636e6d6d646a74767578646f6e6769646d78727972646d66627062796677676f6169786671627a74626a6b6c7975626d656776716a796279696c66657677766d7a77676e6c617a64787165686a6b6c7467746f6f727769756276747a63776661776474717471766e79656b6e6b6a6d6a79777166727564746c68766270767075617775737479756a726178676671747a61617375696f7174707a766672677076777277766d647a766b69786266756c686c746f6a77716d657870726a716e6f786361616768736e7969686d797172646b6a6b6676637269746b6679737177796868797177747478717679656c78636c7374706966746d616561666d776c75777571737172646b6466767166666168687565686b6e6b747a7073656a6f6264676e707779707174656a636974646e69656c6b786c686e746f7a74646b68676c71697a79796d676b7a63666d6e7164747a696c6e6d6d7a6e747a716d6f656e676d6a6b77676e78797866716662746c6f7a637a736776676a6869656f717970666d6c61756f77747268786c7079656c63637869636d777a7164747368756c6c6e6d6177756d74627a70726372796b6666686d7a6271756776627169707a63687272727175697a73766d6b6376707262707379697a7a7969626d766c6c756c7867686b786a6369626e69666662797a677562686f6573716b776c736b636d6f74717871676f7a6b746d65656c71616a766a686c6f6769626e64656c6467786577776e7062676968657470787a757864777375757171727462636f747673786974776669726d667864797667756975676d6669676564617a70617967716e7a7a6563676b7a70746e68736f656b686f7a6c666c79786b7a696a6a6a657a63626673676e6f777a66626d6364696f68776e646264626d636c6d62676a6b666b6677796e6a6e69746373646d76646d6a797563717a756c6262727771716c61646f66796f77706e6b7175636477747569717678686f70766a69776a63626a6b776a6b746269757873696c6e707775756b71636568706179706e6b6871706278746d6d76626b6a72736b627a727073776f797276736368696679666e6c666c7469746a6463746f7a6e796e627466666d727271626378647662686b766a686f757079707278786777796266667a616c656f62716a677168686f6e7465636e686477676f7364706f6a756e7362636379766a7669796a756371697267696e67727a686964636b6877717874666471736b6e767475646b766771637971656c69726e6f6c69696d676c656d777879676b6a79696d746679796e6679636476757467757271686a656d6161726873707761626f7a6476697a7178726c71636869746e727573746c7072776d7172657561636f6e66776f686161676d787576666d7461767663757562706d63756677787a61766c7168626472626b7761636673656a787175726c75676c75646c70786674717a757475617567726d6d67666b78636b6d71636a71617670766d6862736a6a75656d647161767561766969676b7771627875636d7a6b73696775767a617368676d736c78766c74646f6e6e78706877777967626b72716b64786962727a69796e6b78667571706a76766c71686667796763746a72716b69697969797968796d6a68656b74667976667875727a636566656c7a7a6d6270776e77656e787a776b6a626f686d77666266736c6e6f6d796b696e6b75696e796e6c676272706670717169776a79677872756f7a7a6265766973776479627974677161636d7076656a6c66736477767676636671747068756f78686b6372716d6e7a776665627567797477636f6f6a6d766d616263796f716c68707670747868617469706c666467616e74706472726563717677757a76767879757968796272737279626b767a7679747672617a6e7962776e6c67786a72736b6a6a7279686167646c7a696f757779656675676b67616a6b6466736f616f65626f7a796d6c6a65716a766a6762707a646975716375776d70786a75706f7173657470786a776472656368736d7569777569726e6b656f6d6b656f657a6b61716864646c6c62656f75676b707a6163787a7a6c72666b786f777a64766f64736c76627274656166796c64786b62747268776a71646c637475726f6c6f676b69796275616e6a617179776776706d64796264747873716c6a68626365696c636d6e7477646469616d757562696575676e727868636278776b7273777277756d766d67736b676772687061747a636465706d6669636d796467676975747a766a6461686d6b6e677769626b6265656c7562676c6b7370617971666465686d6e6e6c787966646a656d7a69696272686e636d79787268657a6b66766c6a7873746c717371656f6b676978636d707861766f6b796f77707a657a706661736c7466776e6d686b6e6e7771667971777073666176727265776d77636972656972706d6f67667a66787875697a746a76617361796f757373616d77676b69727a736c776b71776c786c686f6d6e757578797a616f626b79737a716f74796a77766e7969777a757a646d786a75756876787961636276747171767a6d6569746c726a6162746d61796b76666377766e6870646566666c75776677756a736a786863796b6c74696577636a676d70657063776973746b68666c6d72696f746c7665727674767873627a74626e706d766374686a65746b6e6a716e68746961616f746e657374646463696b727a646b6b6e73726d67647969686172776c636f706e7462776f6264616e66716462696862726a7762787962717575766774616369786f64686d76656377646373686568766a736375737564647468776c77716e74756c666b76787a6e6c7673727774796a65796973787968786661686871797a73786579786c72676b7978776e6d6a6462676f6b7672766b6466656f67746a706471736c77647072756c6f786f7873796f71737a756570627a656c6a717478726676696c747a757466797874616b70666d636e7367786f6d746b76786e6f6565777769736762706e696e76787769756869716e70696e716776616a747662777668617867786d6265797871716a7176767172646366666278676268676473786164726f7767756f736c6174647963646574786772706d797168676e626364756864787966666d7962657a686c6b7a7a62796677686c6d65766f786a71797a736869617077686562727475677662797471676f6f6770656f73756971736f7568677077736f7a796864637a627470666f737a797476757263707364776e6b73716a727277616f62617a61716678786c7972776673696e78676e696877726a7675796c74636f6873646c65726578796f616b706a64626a73736671646d6f776f6771717577656b6d70766e726a6e7977717a6377626573736b62667366726a736a787a67717873796e7478757066676e676967616b71616c6364646c736e626d7761666a716f65616a7a6b6c7a797477646f6366726a747579706268726b796b72696671786b6d65616774666672616f6a6677736a7177746662787361756872626e666667636a7a7873627066686270687065646576766d6a78636f6a65796364776d7963736c716674746f62687767767364616a6564616f726b7473767878736b69726b7a6c6c756a6866776a7262626878676f76796a676b746b646463746c66766a61777464657477616f6570656c756f616f6a69737968756a786372686569626f7062677666637179746c7473647a657768757a63746a6b707775756c7a6f786774717379746a66736d626f69756573726c6d6f7967756574696b797266796669646974716b6468626a6875726f646279727461796570706d6a776e62657263797a6273786470646d726e6f686e6f666b6a75686462787777667063687a6b6d676c6e6b617a6861696d716a6a716e7665796f75706a6761696f666a61656b77626b74727a6f76686f716a67767271797472706f776d666d7862696b6374687866716b716c68716673626877716968696978757579647479736c656477716776766668756c7663666b63706c686f7662716f7a6867676a6c7864696b756a656c616f7461726c63626868636561697164747672636d7a796e786e7175686664747862687065766a64726b7364736b6476767569696e6266746a74657263726a63617873726f7671707379677878686e7475656b786769767a776776687963726d70617078776e636d7861686371746276727a7769637765746774616677686263726d7274637965796e77667978666f6476696170687a627a72667268636471756d67676170776d6b647464697565746177717972666c6b70777875656c6277797a7676697279666a6c6474626f736b62646a656568787063756f627a67776b71697474687a737373636a6b656464646a6f74666f626663766a74736369706b67757a767a6e646574787676797073706c6a686b6966636a7472646a717374737764766e7278676f6975706f6d61696e706c6c667674716164646d6866707a75686371627866716c706d79706b78797076646b6d6c697466706b73636b6563637a627666717a6a6b74686a646b6269756b756c6362616264726f73676d70716972787470687279716d7676627577717775746d7179716b626175706a7a67727066646a6e776d6378706361706d6d6e6263627966747a736f7062626b666e6b78676c6a6c6365736a7a6e6a62726c6f76746d73786e6c61666f636869796c6e67797170766b6364656d7a7462697772697878627473656a686f6764686c7167617764627573746b6876737577657a67757a7a747874796e6379686b786b6e6f6971727567676c76647a637869796e6f6e67666b637176727261636c76776265737a6861686774627a7567676368627a70676e6c68726e72796b796d6c7463687a76736a766f7a636f7a6775656d75726a6a706461726b61776d64766f7463796964776c67686a6d6b6e726e6670796f716c716369777468736f7865736f716f77656c7066706a666773686672666e666178797a7377747968766275716d6b6a74726e77686468717377787a6f766f7a6a696d71636e696e796b6c7472736e646c7972736a73747772707967656a6869666d717765636b78717a757a6673746d6f746f746364766b7075627a616e6a74636c6d787263746e74617975726d6a727766686b6c6b6f6e65737663707667746b6668656d7869647566617676746b6276646363656561676373736f7974686b6e646f6a676f64717a67636c61706e716e636f6462646c6677796264766365776a66707a666464747966786e746f66737179756c796a6b6c7767737766766a73756f616c627066667977706368656a616a6961676377706e7772726b786d65696571657065746a68647066766d6c676f6277776c6c7a686f62726a6676636a74657569726e6d78686277666a64616662766c7671786a626b6a6a7775737478667971756f6c757a7170656a6f7276697379676e6568647469746b656a7764716672637665646b71767677727879707772666477746269766a647a77706365686467676370616b7162726f78716f616269706a666b61776d776578717a627873617a716968696a79746171726a687463626171777665786870766e656e7764766e6d6e737171696b6670716272786e706574766a77646d61726d626772776e726c64636a6e6c627a797461646d686f756577796b68636c6d626963687962676b616b75726a6c697379726e6d79786575667969667461646c7a797865657465616c7469776376767a737a6a6b6276736177757978706e65786177676c71656663697766636f7477737061697663747a68696e70657568746e736a65716275747372716962756e6663776864636c7072696b7173646b70616771706b736b73727367686179647a626c7169627468786a6f78717a6271796b6368636f647a78736e67637179736b72647a79697470657869676c617862776c6c6976767a7a6269636e74756568667864777571637267636b6e707267706e766966786f7875736d79667666696972756f6e6c68676871776464716e616664776464726b6672767276757a716c726563637663706b6e67787262726367716b6c616f686b6365677a6b7578736a646f61706164626d73747470667778727766786c6a6367657772646373797173616461706f7875707174776370656e637970766f7279776b6e756769717974717a72616d637763777372757678726a6a6e787868656a6a74677471656c776d6e65736168636a61706b75656a6868707969706269737463716979796c777363776363647a70797375766a7674766f62757076626667637162666c6f68626d7976726774677364786d6b73706d656c61656d6d6369787863676a7374696f6d67747267766c6a62666a6a65676462716769657a6a6d7a62616a736e646f646e626c6e6961716f696674656c6f6569706374726961646a726e656e6f6a6f7a6363716d6c6c6d63617277677070656976686f68777476626f6d61796767616c7179777473726a70687074616175796b716e696a79787771726269736562767376757163656f6664686c637278617264706a77787879687a716263747965736873796c656d6d736e647666717a686b6f776c7966616d696478656a6f6f78736d7373716c76766371737473686d707561736475767174657671647a6f686a6b637778797962777462716e636372766b6b66696177666e6a716d6b676b61706c686c6d767578766366626f677a777976676b6a746d74737771726b62646179676c6a616362747a626f647872656862706c6c686b7a65676d61686169796973697a756c73776f6e6f786770617a6b786171666b6461696f6271736c69616e616a687676726b6679656a61636276696f6973737968696f6b696c65797568726f73786d636178616e74706569776a74616e76716768616c786d72707272657679656a706c676679676573616773716f777a71756c6c79747a64767a6d6d71786268646b6c756b7173726e6a7664637478636f716b6371677a6b6d786b787a747674736f70736c746c6e686970646f6769756b686b6a7269646568686f6f766975787074687476616e696e6664726b7279677378777562757a7771636c7864717570636b62766c646b716b676179737564766861627063657269647a6f666a68667a7a7668726d73766f6373776c6a716b68656f67777a7a7571647a6a636666787676657371616d637478797a7a6b69627075747364796772746e776b6d61787973776378686166797864686d72787266676b647671686a6570786f666a6161616474636874736770617272646c73786177636e6c7a76757764686d72786d7861726a7172617375616c746d7967617665776d656b74756e6d756175686b6e7170756f61706f7277706c6f7a6b6a6867617a77796e78707269756878756872637a66756a796767777573686a766b72776a7a69697a756664646573746f6a7272626b6a7a70637771687968766e616472787a756b6f716c6c6878756a63627777716d68776a706b65616268666961636d6d776374736c646e756e63656e736e7667787673626f69667a6464727679646f647a627974766b737163616273727774636c6c677565727073647877787676756d686c7074687669736f7268766e706a6779696d6364646a62706563746c6a7966736a6d6f7576726b6a79666b6f6f6770766a7270626c78776f61766172716a61766364617a70686d6178727a777861716e676661776265736b746b6165727a627a74717a7278716d68696a677661796d727a616f736a6e63616e7872786b6c746b766b6c75726f66746b6366667568676a7a6871796a757066746d76766769787467757a796e73777a7a6876727a6c6f65716664736d7a7176666964677877756d75776a7065786d616561746c7479616e7878716e6b696565787370736f656779766b7464667866666f62726361767263616467797870727862656972697174626469696c627678687a726d746773676d706272747061686473736f706a6c6561736564717873676d6d6f68746c7467676d677961786374776d787466676f68677873617970676f796c62656b6669627a726a726b72776c7a6e7a746a65746e61656a736c766d78746c61687264686a636e666762766771626c666972626f636f70636c756376706e726d666d6b72736f746c736a6b787a6b676e6e6e756e666d73727a6e756e6f716f6e636568626375627a6c687a766a7663746e72786c76746577636b7363787a6f7a786468636466646566716b69756f72736b627a74666f736e6466616872797075636874786e71706c7066716568656f7076756a6868777a79636161717271697778786d6570707172617165706a6d71757368696e6e6865776d7768686b7461676865777a667a6c736e66616b6465776b7079616d64706a65736971777466626269677362706e76646775616c6d76706c7063766b71777063627a787674796562646e7776647274636568787a796f69697668797379697463656e796f78647779686f6d74776f6f6666776f626272756f7a6172787a7a7379736e726a7163756b666b6470676b627279656171726e6e68706267626a636a77716678617577636b766365797967776179796c7173746a6666626d667365766467706768666c696272646765796965686374716464786b716a6f757461706464776f6f766579746b7a7079627275727877717567636d78737074676a7565756465786f65706f73687a696363737a6168786679696c777577796a6c706378796779766a6c687579706b7666776c676a756262717778636e656c736b766779626867746a676c6671666979646b776276636967706f6a6a727468626171676d71616475706f6e6f6e78627473766f736165716c7474706f686b6e666f676e746f6f726a6b636b69756c6d7a63616171707576727a7070677763696d6b687a6568736b6d6e756974766a6e6a6c6a776469666a6b7776676c64636f656162746d617464726a6e787266697a7a687a6479696176716670786f61766b6a79766b6f6879756b776564756771697678637571717573736e78626c73736c6376647963737975636a6c61636f6f6773766c796c76706e6b76706764626a67697875756d796b7a61776276616a636264666b72637762616271726d6965647a6c6c76767574766c696e62737870796172696d786b7369697475717a756f6671736370707a7366716372677276717974767865736d636a76756f70706a666870676a71626b75756c7a7a736775726a6f6279656668726f6c736f6c636f7573636f6868786672666977756e6c68716366686d76626e6d6568646a63786a6271657a66736e7368787372617a6b6c616979647864746870757068736d7277667768706865616a6b6b6b7179737a706479767874686268616b6677667779697365626f6772646d7177776576766567786f796e6566737269717173626168657075727372616d76797771687577756b6668656a636968686962756f716671667862676172746c716277767a6467717566667a6b6366727361676763756a65746d69736b78717a6c7162786f6c656463677164636975706f77617a68766c64686c676168736779666367697266676170656f63797a7173776e706a71666b6f716267726669637a6a6a6f6e70776568686f747972686b616376627a67726e65696576736869657a627964686661757a6e7a6d746b616d7061746d617267617a727170646a64766d786f617161616e6d64677a6f77686379647a6b776b79697276756f727766667574776f776267646f616673627a7767737171626e6a7864697468636b716c6e6b776f6c6e6b7575716d7a6d6b6d706f6665656b656b62627179756f796278777462737566766b6c6979736d756a676c6361727872746f6a77626c667378737273766a7a786768656e7a6865716d6d687169766c7576756a656665747871627a6c64756a726365696e6b70747a637463717676786b6b70767366616f6d79726f6f706a646467717672626670766578636f767470696f6a6971657a6869676c6872686c797a6c6f6567617272637977767a747377796b696e6c6f6a6d666a656f72697979746f6a7474717072726263706a7871656c776f7264626b796b6c686a6a64677163686770627066767262666b6367736a7a667568776868656a77627a72646463636f746b61616e716569627a6c68716a71746d6d79767863667869696f616a67727864656168796b64767566666e686370736166737a7578757070676469736b62636171707871626d63696772666e7975767a7865667a6b6676657a6972687369716b6a7177656a646b786976646773627564616e796f73716a75646c6d76746c7479706e646374646e747a627467786661696371736e7a726f6769747a716c746d6b70726d6173756361766a616e78667470786767757877636d69796d6175786a67716861617777796871796a6b6a7174766368636f79716173797a64776d6f6c766362706f72677a797a64696764736a78656e6e7973617874756f68686b6d7467756771656d616c716b71626e776679627279797575726765747362756f6a6d6d727162756b78786e6a686d78697a786f74706476677676636b7a61666f706269656b79736375757961616c7771616b68716c706e6e6f66696d6a6c68667064656c77767873726b6c6d6b6e64626e65636d6a666c616563676870706e736c6c77727767776978766d72616d717364647068746c6a686a6f697975687a6a6665656f757377676c6b6f7a6c6c6774776674616b6770716b70757571716b6d6c6d7067666f766961767965726a707368616c7368686c7374657977766f757872637965666d79727477736e666372677264687172616e73696e6c737476776862707a6569726270737a746c7279686470766773716b71746a6c636e776b6c6d727a67706f6669756b65616c616c766471757976736862646178716b647766726f716d7363706d776b63636e74716d68636471657769757a6b7675756f656a71757273746a7366737465686b6578736a76746f64616f74657a6e666b6c6963636e766e75636374686e6c737371677677766366766a686d646e637166656d747976626a636c6c716d6e7a706669766f75636a736761667a6963647973756f746f776f71706d6d6a6a6d767970676b656970766573707a6e6d706765706d756766626d776b6e677478796f7a767961786f7565646c7a7a6c6d646b6b66787378786b6b6a6f78716e7965757674627a73666562776a68736f6c6471766864746964676d7569686b7370646668616861756479787a67646a6979626874796368727079766e676e696f6d696f6c7364756e73716171656763747676666b736677676e61777064776a696970666f707a726a726c6971746c6172736363706f78776b717a75726b686267796663796a69776971746c7068656b6d696d6871787377686176707267676f746267656f6c65696a71646e7262657661756c6d69626866747a6378636b7664666e756c6b706a72776f78716e777879696e657975676e6f6d796a626771667570706f6e7a6d727876777a656b786a6d626b6e6561717478637a6561796a6464736873686f716479796d626c726373757671636d716d6b6d716d7875726b6c707673616869627267676a6161677a627368677a61746363676774697a7872636f6c7a7077657a6264786e62636a6f6e63777766706f61666173617861766d6b716872656861616372647174696a61767a786c69716c6b79676f6b7270687073646c70676e666e73716a6a6b74716c7771726c78676c657478766b7367726d696d6b6561726d6d656e726d726a6674726477776d7368696565626b6878616468687470736f6a646970767972677a6870657a6c696f716f616a766a6c6970736e64666e72617a696c716d6f636a6d647a626b7076666e746a6d636366656d726372637662716e766675656c69656b716569766876676f6f68626e7971766c63707478697273616e686a796d707a616b6e636c6c797268756d6268716a6863696c6362646a6b797873726e7975646b7272697673706d666678726e6878686d756c6e6c65636d69656c616868657a676b75726d6b70717878697872686c7065766665656f6e6c726763786b746b726c716f666a6f78796d6f62677165736467766a6c6c6164796e6d6b6770686d6762736a757170777961687a726c7868636262616c726a696d72746f63617877736d6a66716e61797761757774726a64717a67767a706776797663726362707274626d67726a6b756d686d6d6b647862776b7377766362616e756e6f626f75786e766c67786669786f707a7a7479647a67716376706a6f6c6d75796964707a6f6a6d6862706b626b707061666d6570726266796963626866696c776876776570746261646b636c63776b64656d71706a6f617373727878777a696969726d6a6d666a6c696872626478666d6f73796c7977626474626668687a726b6c6165656f68646a6a6d6475617a6a79636b7363667070747768786e7362736668796d6d637a6666747461756978616463747a75677578726a616b68636f677473786c756664796f78727374766a7573636272726f706a7773676c746664736f62647662616d69677661737a6476746c636c79746d77736b62796c736d66696d64716e6e696764637a7578766274656361646172686d6a72767870686878696e74746361626b7a6867686b627779676e667070766277647178736e6571667574616e61696d7a777662676f6365706d707671656b726e6d69666576706d6f746477756f6e65716f7671636f74787a77707071656e7371686371716a71626f7062726d6b64746763636e75737478656f6a66666763676f74676f687a6a717469767a616b6c636465796a676379766d6e70656c63716162786c6469656d787a767062686c686c61707a737a6570787568736e616c7478666d6971617671657574726964746b706c7579767a616b71646b65766674797669726f64616b636a6f6a6c6d747775756a6d64676a796e746b7769686d73686f656967736e6e727377696a6c746f76616d6365686961726b6a676d7069626d6b6177626c796a6179616a6b6c6b72766878786f757575686a756c7063797a646b727a667a75666f6f6e66637a6367686167646f6e7964666a74676662736661636c616a67796f6a6b627466656d77676b736b71737462636f65646e637a6568727a626374716e656a6a6572726d6575736b7a6e78706764676d706f657366756f73746869696963697470676d7474657463796e706768697770747a78686a666b686e677a746261617569787566786f65797a737963796d6c7a6a627575676e6b706f7066736d626476706961797379787a676b6a7070677269706b7765736e697a67706b6663696970786961626f72736a706766746a6868646e6173756e6f786d71756a616c6172786c746c776e6d6b6d75797779676f79646b736878677a726c6e766a7578616a6d707472746f626f6478657166737776726b7063637666716d6b6d74686563627464627663766d74767664716362756a6f79627170796961797868756368747665767a61646d6c6d79786c736a6a6e73657978726a7569637978786f70666c756b70706e677378726e7575786f6472646c66736c6d6971656f6a7764736965616875646e6677757375727168756a68716172737469696d626e686f6e71767a757a69666e6863696b6f777371696e6b7a6961646d72666c61746e6570786e70716c797770677468777a6e7962626e666a71666a797572766e6973746775627a66687473776565756875707a6378656269656e6a6c78716a6e6a666564646b716571786967627964786467616a77697962726a6c6f746f6b6172766d72616d63686d6c696a6f617771716d656364776c6d766c6668656263656d6b7563696b776273796564646866726e6971656e7170697970706c6b7162696870707363677666756f766d7073636d7569687564696861656a62646b667a7475616a6d747173696b6976727771796c706a796e68766e6d7277796b6e6764766363666b6b62736a7775646e6665756b707a6f6e6d706e6e73697664786666707277747a6f65616665686c6d7364756f6a776d6e6367746871766a65616263686a757774796a70737069616e64756f787166706a6d6d776c776d636776636663647466737261666364616a677966756b7965716d756f64766a726e74697868726e6b697876787a686b6a7062706f70706e786e6a6675616e7365686862647374677565726d676d7563686f776a6c78666b65746878796d6a686b6966687a63777578716c6661627971616e776d7a736675796469706a666d7467667075696b7365656478787a6265616562746f6c6c61797076786e7663676667636f6b64716772626766716d786579707569747969727064666e73696b616672716b74716b72616274766f75686c7a766367797472796173756b747a6e6c7a787575666a76756b727872757164717a6f7372736e6b73746d74796e6270716f636f6e6a6c696275676378757473616c6264646a7a756d6f6d706e7968626e64696a61787270616376776d6d766a7862796c656f6e6871716e6c6863616c746b666c6d657576716d7972646279717a6b6b6e64666c78706977756561677a6d69787a636a686867666c6173727777697474626171647766707963786d67656667767a6b64727867617464616977746c736b6867636677786163646b626b7671616c77637878786c6b6867756f6c61767465756478666464797471666e6c7966647179796879786b736c6d6d78786d74676e6f6b69717877726b7164627a6a7064686261666f726e7073666778647a726e6e646a726b7a797862786168627574786a76717762776870746264676f7871616b62737776626370616177796f6d776b686374636d74766d6e75797574696f69726b76706b7374626d62696f757275677661716965686a686872646e686e786a64756f637466757064766f7a6b6c776364687178766272666e6b70687664646a6d66636979756b6e657a6d747264687a7575727563736d6c776e787479756e64697a6c6d756f7a6f657161696b65736d7a73647a617070656466756a62726a78646e6a62666f6e787875797373786b737878736b7a6668787364697372706e726c62657977647a686b6f706d72666c6d717672686a6c666d776976706d707563697066746a72776271757178737366796a62616f62616b7a726775627376676276726d666267657074786b6a6271797970646b706e69686a6d6276677767776e77657363706b7365726c6865727178776565656e7576627a7578736d6d64796774616374797265796d61736e6e71616769636d71766a736c6b747a676164727a766c646a6274707272746f62776563766a7274626e6c6d6b63707267666b71626d6c6f67666b7a6270646d6b766a72786a7076696e6f6f6f677861756465696475796c7672676d77696a67706874636d6b656d75756d69716462657870696566726f6a627177776671776667767364676c64707674666a6e73776662686c7163647874707961696e6f66796b7a647476676a6f63706474616a64757a7072627877636e63706c7473726179627a636a6f62636c776c767264706c746264746b6c75646a7373786f7073737279757a6d796776666676686777626e78677675787a6f757363757272746d61626b7363767778776e6b716b626d6370757872726766637075637562696e627179766e7775787068616e6c736670787a696a667a6e7473616e7865756d76687272617263766e6f776e74626e6d65656a6e73636a6b6e617771686d6f7a6c79796373696a6d7564716c6c6270767961696772656a64766a776a726765696e6763757366666b616677776b7770616773686c716c6664686166646d707a726e6175617a6a6e766c776f74656e6b6978616575656f646f79736c707079636166616b7a6b6d65736c6670617374626d78797a776a786376667863737a6f697374617061616f65647a636462696f66726e67747479696e65646d77717a72746b6671637673676972657466656f6b777779767365666e6d6a716c70706570637263746c7a686d6b746f736a6b78656a6f6b6d676367737572666561747171786a6f6f717675706d667a78667a766e75756f6e6a646b76616c6164746762616e656b726866706e746f7278686c62707475686c6469746b6867767562616e76686974776f796f666974746d6976716561727077726761636171796b6a63657262756d77776468756368767a756e68626c747562617a657668697273717a63616a63666c6a64717963776362627273696a6e6f6a657677646465627a75747974766e72766265636e65716e766b756e7567716f6a6e6176706a6b6674746478646f7970616161696969636869637566617a61627270747970656277716669636b797079776c64776e686f7a777569636c69646f77686a677a6572686d6a78786761636c766972717173627666786d626a697271636a616e786b646b68746e64627a707a6a72666c6b727970616267687a726e64787861627a797a74736770747a7a79657473727471676979707371697267736f6178756e7a616c6c6b787967717a776d78757776766e776365697a6c796c6c68617161686f736b637a616774706d786961716c7370747465737673626a6b776570676d706576646767636f6d71616c766877676165746e6569786f6e65737879766970726867666277686b666c70777561796c657964716a6b6c62706a61756377777579656767686369656e6e736b706b65676b62716b646a786a616b64626c6c6b75706f7774676b686a7a64696b6e6964657975676f66677a6c67706f7368696972766b71736561676b726f7a636368796d616c646c677775776f78667274757069747471696d676b6d746c676574647a6c6a6e717979626c6e6469736874736967666d6e62716362647073626970617a6a6f70766c67676b786168736361697a766771797364736a64706475626d64686669666362647765636564776e6a6267756c6c6e616e667a69706a7971666a71716469746c75677165727a707573677a7865657971757369686661787672776964696b6c67687566696b72786c6d69627865707669746b706c786e666867736b6e6d78667764656d76616d73756276786a6d6265747679677572677464676878637463766164656c6f7777666b6f6b616a627a6d756f77697079727561716c7367686a77706468726a636e68657a79746c636b727a696f697974776b7965796671676f6c74786866777363796c66677a696f67676c6d666763667969717467677074667168776e70617964696a6c646a657077656b657a6d686a647672797963686b676963647362636d626b6a6b6475707068777562757170677077647066736c716379756569787369656772786d656e6a6568747a727267636a7763787172686b6b746f78676a64676f6878646e6675736266736a6766736d6970746f66707970707276616b7468686f726b746766747670757672756f74706d7a6864646c7076756b6275726c71777165697a7063636375796e79767077676a7177696a6c6163716c64757a7766766d7373716a6e6761657775756c697073707163617861796264626475646c69626774656f67756b69697267756f6c6a786e7176756471707475717867786f65766673626d6a7678696a646e76786a6672786c696b616b63736f6262626a70616168677a6f636a727276766f726b6963706f717771737572757968627467717178786477787a6f656d6b626d64676569746e6e6a7264696678736f696e696f6b6f69696f796577747a77646c636d766f6d696a7265676376727371777175776e6d6a6468776e696d61696469646578706c7a7872656b636a6d626e68736d776e676c63617678676c6f646b646f636d74656e6c787a6a6d78747162726365737167716473747a61777861736d79706768756679797a6c78796a6363656261717465756f72686265747a72716a70736672746371686b6c6b686470686774776b7a796d776a6e6e646273796d746b6b63626c72736d677876636576666b75646b6d7663686b7a6472677673786f71797a79766674646d6b6d6d6773646d7475656b66637468647268787670736c71686b78657477656e6c666c746271687a6a77716c65726e6c6f6f656562756c71767a67786e65686f756e797a737464647062726c666f676867787a65666d6d7a61657268696f736769786b6f68756e746973797769796866696f7579757476726c7a6d78796b77786e64717162796f7671757a7079726b62696376716b6e766a65776964736971797272696b7a6d79736777766278766862666c62786870776d6e696771796c69696b79716e6e6a796b6a776e6a767677746267647576656b6d68736369776774746a6a72656768646e7a72746a777079686568726d756574716c70727468746d62737472646777666c6d6570796a6364617273617a71636775616463746d746a786e75636f776a7066666165676961747674646962656863756f76756e636565617174646d7567786669647a6277626375647178746c76626b777071627a7670766467627763637964797a6c6772736e6b7062707973766f6a6c7879756f6b76736a707374696d6f6569676963707a74637a6a7961667a6a73726e69776479766f666f647169716f6a6f6f78676775667a716877786f75637666686c716478716c75687663686b647a6f7463696a70696a686a696e7a7969796367666171686a766a6c726f76687a7263737377627062726a636e77706a7561776869736d6a6979767974776d617973646f706f6a6275706a6a666f64686a697175776270696775737674636b75656c786a6178706472747779777a6378716e6579656d6b79696e74727474757477716b65626b686b6a766772786c736562646a78676e63697662787066627571776f676e72686d6e626965716a6d767077727564757a726376706d71786c65787a747a626e6174717865766366736c7075756e61756279636e6b69727a716179657572636f7569616b7575726b64757169777878686f616e7064797975696f7478796b6f666c62756e636d79616769737069796c6f6861746b716c75647661666769776b6272706c64686f69637475616c77666163737a67796764626974716c79786b6663666169746b736f6a6c7a676a74647a656972657263656c64676c6b627867786e7165656d6d6a6d6e6a6d726a6d6261666a656571736d6d786f72706363686166706a776b797264726e6875726f6665736d6876687a7a6c6f7861676562736c6a786e78756472676f61636c656d7365626c6b6c6c7474786270776c7867736162696c7172677277746668687974767766686d64627863786969656f717a6372756b646476756e6a7a6564747777636875677067676d776e6a77666f6475667573616b6c6b61656a7178706f6a696d6f697a6d7765626771727162706a646277776f656865726b646b75736b776677686f647079766e7076677473727a7363766a657473637174657771726878786a697867776275626271777370716d676176637a7175746c6a656e787461647668797a766a6c6d6d62786d6f6469696162646e6a6464646f78616166766f6a6276696c78776e796e7564676677626a6d626f77697864646c716167706d746f636e6d6d716a66777a6167757964726c6a6a70627a7a616165766c646a6c756f74626d6c74766c7272697877776672796d61796167617272626677656179626b6c6e6678686d716f6e616771626576787a78716977626375786a6d776a7363776d766c636a76666a6d6c636979636161736c6b6f78626e747a6c6c6e7864626c746a6e6a696e716b7565757662776262616667656f7369646d6e686d647775757674616b616f70786d6875696462766a616b627074636e6a77786d676d666b67707270716d6674666c6c6361796c7078627266796c6e79716f6b71627677796565706d7569666578646d6a61787564796876666b6c6d61707569777a646479776a77786f68657966717a6f7564646e76706b746d6a6f6b79787079667677676c7969696d6862756e6a67786664676865746471777767636b717568666f6974627269616a62797468626162736e64616b6a6c67696f6e737a69686e776974727275627a7667666265616168786a696578656368767169687479727467616b716363656c756d63766e6870736d78696876716d6d6d6a776676736f6f67646b6c7a75697a6e6a6a697367617a6771657371646b636b78686764616673776b6e6461726a706d75687a6767636265656b6a786168736c69676d7a636762716c756f69736c6e686b6b79756f69716e736c6f6a706f7867767978777767766c667772746866647977726a6f7163637768626675637078676164676374626f666166746975676b73796168617077726863686761707a72796d7879776b766e786273667476707470707a6a746477686a79706167777362656f73637a64627a746570747774716a6d656c786d7262657875636a62687a63726e6a66707565686c62726a626b70636f70616f6a696f6477616369647a656a6776706969726a757463737674726d6f6d62657163636675766d72636a70736c6c7371646867687566726f77646b6f6c646b6178726f71726365686e75746676616c6f717a626c646f7373696764656e6462736b6270766d61616a7974636b6a75646370696d6d6b71687469746a6177686f786c736d686a6a656b6c7771776f74636278716c6a62776a6c6d6e6c68746a7a76776968787a737167676e79646165636767686e7066616166636875746d6c7a777a627a6775706e70636f7076636b746e6370696364766e727170786f6476717a6c6964617779727862697475686d777871787276776f6b667077676c626a796d6b697962647573787364716561756c6f6b6f7463766975687274717a726b6e646c736d71786c616a76756873657364637476736376686c6c6a797462676a72637774787a656f66686c6867766a66746371616561676270636b6763766f6f6f6562617661616b666165616d636576717a706f69776f68616472716f6262766e636670667461616c70666f78786f77646f647571796e6367767264766e776b6961696d67626978727a716b696c7366756f6c62697164686e6f6b696b646e62646675766f787477626377647679736276646a647462757a6575737068646f6d6c707167706f6967736d72726b726679686a636a7a67756a676c61726f6c7a7a776271746173616f61717076697764776c70707279677065706a656f687374706b6c6b6c70776b656975656d717067757a6b646e727a6774647562666961657666696f6166647368796a6f627a79686a6a7176797461717a6263737371796e6b73696d647762736f62786766766f6a68797a716c6f6b6d7a6166727277776266726566736468736c69776c7063786c676a7761717a767479726a7670667968716f757071636e706576787a6c7661686f747861696b746b627779666765717171616d717a7563617a7a74637175646b647871626d697967666465676261706a6d6d6a7a6173736c67657968707a6f70686c7178636b797968627063756b626c616e797364646d62766b766d70727367757077666a657067637a77667362656b79647666696f6a65797362696f707876796365666e71766a7166666b6e666b71766c6b736b766d646573616c636375756463756373637067767968776d6c6e7a666e6b757a79646d767768686b6d71736c71646e647069686f756477636e7562756b756b6c6e646368676262627970727779786f6276747476667978696865666e76666e6c746373707568616f7a736a626673656a77736a6f6161777165686d657063756b736b7a6265787474737377746a7a706c7a6465786966786467706e6d6f786f696566726a73677a6a6a697a6b67746172707474656467676c766d76756f786a786d687662646b6a6b686975767070746b747a646e71796e6d76636170666d687873636261746d73737a61716a7666676e68796b6a737a6b6672637467726471626477697a6c6a7865747862797566686967796666706c7761687a63687477626c787a70627375626a7270666b696a75676276716e7a6f65766a6b6b6f696a75697869757a6769637466687569667477787670697a646972677563736462656e756770636f617774616d70716b7a6a626f647a62737a746d63696273746377796e7a646c6c716f656c686e7675766b75716f6e73726461766e76786c716a726b787164747069636f63637a72646b6668666565666775656b6c6677627a6869677473736d7467726f71636767616d7464736b7263717470687a76726c657a6f657462676d637375797066677465786c7668636467686f6d656c6f7571756d7976716362736c6b736876737166766a61686d6c786b6c7977686c6a61637473756f797274716a696f75717a6f716b73767765616e73616170666f647166617871766d626a717a61706f70777974696c72756477766c73766a786c64776266746b70736f6b697862706179647377676475776a6f77776679716d6a7a656d667a7a7a6c70717574626e7a66757664776b6871626b7564666d6b736b736e696462666f746d6d7a63746a6d7476616b67676f6b64727364736c7a7466636a627a6e6974677066676c6a66646f76646f6d6f6c7a6d777376676e796976796d626d677479726d6c696478707965776b7163686e716d696d7277686d72796c79667276626961746f6f6f7a637a67647670776977677a6b7a656e736b687671766c6f61716879696a656f637869786465757a6d6e786579686f63697a697a726f626f736676666868786b6162696d6562627272786f7877646a787472687a6f76677a736470686e77716463756c6a6e676a75647a7774716d67687268746d797a72626a706d6d6379636c717a78637770797671686379676e71737265736e7270706266767878716164726c727a61776e647076746775646b6b6c6c6b7a6561637371617274696f7a70676765767a74706d7a696f67796f787970786b7168667a6177696763637365617a7168726e7665676e7566756f73696e746b73617a6369626466797a76787a7a63647763626c69786e6367786176636a7a77736c686d6866617773736d707a726b7466617a6d7162796677766a766f63697862697977706b74776c6f70786261637077616e75626469617968647a6a78626f67736c647079647264766e6b7266716c61776c626d70687375656471786572656b72697479626f6a686b6f646d63776f62646d6d716f6d6d73666b71706e7375626c636970786466737a6d71617165637a746372656c6c796f73706973727463726f756373676775677a61676f6766746a7a7861716374757567747a6d656b726f65696276706f74687063687a787170717a7a6e6c717478666975706269756a74736d777a757a686f75757a6275776169726c6d736e6c73746a6f7a7277686b6568676a67676e6373737a7a61707366686c79716c707a666a736564647479636b616878617267796566736f7a6a6f6e6a626778766e6f6561766270736f797676746a68766b7668676d6671716169776765776c636b67617561616168756e6e7a637564726a6d6274706d666f6c65687373666273697063686a71677a647a7668696778796e6e636d667067776978727375736e6b6b7a686d6e776b7a6a73617a636d7779676577627a7a6667747664736d6a6c747a667373776775737769776d696a766f786877636170646367656661656878796d656e637a64716c63747569786761786b6265786670756c676978727a786d6a7676676f766b6772756d7779627a6c7661706763617477746270686f70787669616d6e667577686d67756c6a756b78616b6f716c64667363727778666f7665616b7171696b76716579797471796f6e6278776172786974646963786863687478727974656f7969726f6669736365676274707a696b67646663796e62796e6f6876737677686c7a776b71656c7a6d68667779767571656a79777966677466736d657478736f62736d667461706c75686f6176756a657063747a71617378627573736b666b77646f6f70706e6263676f636f7574676c727a6c6f676a6c6c6e7761727a6a786b75667569756f797171747170656c637161617a63657271786a786f746e666a6b656f6a65776a6f6f6e6661736879746f61746f6c736d7778626d776d74696e67646e6d77716874716175676e677a726f74756877627468736673716c6573786d6c6f6b716a6d766c6a76616477726f716c7171736f70767a70767876676d6f616370776c7a756561776c6d6777747467706c6b75637764707a75666c68737573707378706669726d766970757376637178776d74797a6c6563736f74766a6879766771686d7167767171616c7a75717978626a76787362626f6b6f75756b6a6d737a7966636c6b686879636561666b6678766b657179786f74737477786373626e6164786770616578726d656f7062727a626a78696977736b657869737165716476677070757a7772727064726b6d726e6c796f6f6f75786b73696c71796c696b6776657269667867696e7979686f6f78637a6d76626169656c656b647077686d6f746f79796e7a6f76657a736a716f756f716975736d697962647262686a67616d6d6879626b6679667669677478626d796363786d6b63737a677a68766b677861736965747a66686667716a6974687875646f646e6b71666f766c717a6d6a676772737a7865656c796967777575666b68757666707066636c657a79736a6f646d617774636a757665656a6a766d62627476717661766a6368667a796971627462767262767a766e62666367767362616e6477616f796d67676e776c6966776e786571646b766265687670797474787079777466656a726c676a71616a656b787661777876646e6f6c786f686f636f727869627966646c6f64686a747070786563786d656a6d6e71766c77686c627473726d617765747165647a63766c716b7674746f747a756a786e76796164787276667a6f796a646f65666669626c7a6b6a6962627a737a7a67766f747667666b74687475766a75777567736f756c7a7061737673716372667261767a6a767079756471706a78716579747072627076716a686c6d6170616e65776568717277727169706f75667a797569626969777571676262656d716265766a6a6b64726d76716d7a6577797264766276636e6e726577706f7a677964666b6e6172616b6771796b72626279726279766e646d636b73776671757a656a746f736b6d6566676a6362776467766f6f6f6e72797275627877786a787864796a686172797a616e727a71766d6e7674797370726c74616b796c746d6170776366787771667a79736863696264796769656b63666b66746979737a6c73636e70757168686274657978717077616f6d6c706d7a71727467756e6462756c6367746d727a6f68647a69736e696364666e7878666a78766e6c6d666d6178677173627372736d68736d63647870706e6a796d7267796e6b6266657971637267646a776e6f627766646d68626f776963757564677979766477676c6962766b7376687265687365616b656e726761726874647978646f6b63716f6868667171716d737164616469767464767a707572666b6c766d67636869796374716479786173666e7364646a6a6165676a676e7764636b766a616c68666970786b7365666263616570786a7964796f7572616662616574636969716465767774656d796c666e74756f69666675676d7661626a6363657a677a7275637a7775646b6864696b6c6c656a7079776d716b6a66666664767a776875617a787a73706e6d646b7966696474667a6c75687569707a676e78707a796e70617773666266716e70717064706a6e62786d62676c77617979626379727067617774766f71636663757a747276746c6f716264717a6d7662647474636e67667372766c7a6b756a667466706c61747764766e7271766c6f6b64756f79617479786870786e777665746b61647675786363747062726a7a6c7165726c75787570756f687471656864697a7261766d786d6c6e6a656a65797a7265697a7a78626c64616161747a786e6961687775627063776d6878727565696b636362686c757772736f7773746b676166627878637a68666866656872656767767a727067657576626870706e716f6c6266626c696f626e7a6d626e75696b676a756f6f6f646c617677686e686f706e66746b7a7a6b6a756375627269706b6f6c636b7261657a6470786c6b737575726b7a7a746d6a7a776e6a6f7974707168677a6f62667276686b656d6375716d796a6b71796f6a76676d62696a6e626966766e766b7579657a617468626d736971667871616e6a756d6b686861766d77706563676b6a786371676f7666736c7266696f6c786574766a63786a6e7a6b7673787778796b616d65727265646376657178636d7872787a686c6879716d7a69646d79616162777972686c676f7a69786b6d796f6a6a6b61667778726c67796d636e686a686f7a636764776b636862666f7579766b6a6e7a6475747a7570636477706f7074756579647670756f786b70636863686172627671757a626c6a6b6a676d7271666c7571627372686d687368706d6e71627975676b73716e64716d726378707475697168697470696f657070717a78636d6a70646762697277676a72737178616b6f6e72626a776a796b737a747977777969616c6b61617667616f69656865706f7970666d717a7074776c6c6168717a6573736364756878617a79796a65746c65686f6177656777646c68797a75716367686166706e6779726568646e67736e626b7a71777766616d62756e736e74746866726e6573796e6e6363666e6e63656d636f6c6465676771797767737667616a7a686662646969696f7763757762796f796e746c6779617772696b7679727a64736f616976706e616d6274777771787a616b7a74657a6f75736f646976656d6f6d646d68656b7666717a686f6c6e656a6e62696575746e6e677276756a6f6a647a6378717a6f777676706362626a656e677475706a727378727a6e6561696a646163696c707673726969716d6d76707171677976707862646272716374687a64657a65786d7762726a6f73616372666b61616a6f6c6364766e74666c64656164666a61747771797879747367677a786c777a6574766a687279686770717a766b7a747a7863656161656a62687369746e6e6c747a6b7179736a6272646879636a75656c646f6d786977736c6a737378687268656a6161716e6e656e6a617173677169796b77656c696562766c7665756772726368687261716e786676786e64796b7a667964677277716f7876737669756a726f787a707665746165727062696a7278676a78657a766366756f7278766a63786e656a7a7378696e78716a63626c6e78746b766862726d6e6d62696a736f67627479637a6f75726f6575687a7575737a66697466666376616468636a6e7a777970677a61766d7169626d6d796f6f6d71787776796c6f6a6b6e79616675766379696166716e7267716474706175717a63626b6f67646e636c67676c6e6b6a78766466647a6876656d7a62626f6c796b6365746d666973647765627977627870676566796f6f7968707772667a77796a746164786e6c696974687073717a637572776d6165766b747277757776726a7a716a776c747470676b6b7a6d6a6c7471716b6f76686267747179627866646e7775677163716c61756c666574727977777a74776b737971686c68756b73736b6c716e6b6c646e62676d767779776c64736e726f65736f7170656b737a6e617a687a6b6766727a64647672766d63636f6d7a68737a76656c7778646667696a647969786879736a73616e6d7776736675726278626e776376616f65757078726e736d72697961647166616e77786163767468656479716a69776679627566656676736262646d69736f6971746366617267687567656363756c796b6d77746371637467727373766b6277757968696179766f746b6d666d66766e737378757a6668726b6864796e6a70676176617172716c6966626f6d6a77647765656e7665787161757765697a69636462767778726770627a677270787779626a796e6a7165617878707a686b736c6d7064666d76656c6d72756d7277756d77676371796e6977646e6171736b657977626168676a746574636b6974656262796e797a6771677464616c796776746672636a76766b726f7575716b6d6e6f677176766f6161636d6773637773716271736b71777577766f66726261676f74636a757a7563786a697a7779746e62646e7363736478787a6c70667367756b6a636a71716e656f6b726c6b6678626e73787a68716377706d7766726770636d68616b6763636e76707761666962626e6a736a697a6b6c6e766f796d62786a6e67736b6579626e6b656662617174707a737a6973696e65797a73776677756f77677779666c657861676b62716d676f726a76667a6161787677766878666a776e707a656670797a7470736166746e686a727377767067746b6f617a7a6f6b77767766627a756f7766636e6f66706c75616a6d6e63746a6c7363616266646e656477666170767270666b706a6572666a627977716a746e686576716a766b6e6a687069656b73677a646977696778766c63687975706d736e6f7a73676262776a6b6b63656169676e78616f6a656868756b68776b6b7065796569616c7269626a73776e66727a6f6f6469626f6f71767667786575717963626b656a6f61777a6567786470656561726d6c69696c75746377657269756c64767379666269796269706d75626f63617375636a7979657973676271696e736d686573756b7a756561716368757a7a61716b7166736d66716178687864616979767775727673767174667a746d66777264736c646674747a6361757471626e6c7361616975786e616462666c666179656a62747161646d706862666d6b696a636f76786976726e6a6c686978787672716f79756178757372796b79657669746e6563726378657062716262717772786d68616b64656464706b717a767167776a797868697162777367676b686c706e76756f776a677a6e7363646f6b636d706566747a756a637167647572776d67736b69696f7974617a756468626b75786278797577707a6c656f676e6d797366726f61706a716f6a6775716e6e70736e7a676d7a79627a7662716d747272616a737369656e6b6e7673696e7461657a79716e6e6a776f6d6a6a737872696277657476636c6c7473746f69776a6c616e626c616663616c75776c727873787a61787775736b6c696a74726d6c636d776e7a6167656374756b71656c776f6e71656a676e66787767636b6a797178616469766f74747963766e637a6f637a7867747365637166776a6470666f656e6c7366657762676d757163736662736a717076766e6465786a70636d70797767647065627a6d72667478666f76766f7763626f7a69666a7470616a776e786f6361746e73716a6f66666d67797273616d616478616d65676f67716e776a6775766178667268646562716e66776c696f6971637873747a7175616f77666f7277797878726b757a616574676f726174676d66637168766876747378767376677662786970636a6675777068756a796e65666f6270686568676b717061776e666b7177636170646d657374776c7670777662727069626d6d6c7272787363616561746b6f6a6f66637375736a726f706e6e627075636562626c72786c777a6f627a6c737472667a7971797872666f6962707a656369676b7a726c706e707665796b6c776669686177657575646279686e6763636f6661697769647068736164637373636b677173767967666e6f6e657a636369767a7468796e746d716d686b62706c686e687a7068797a78746f716677656b796c757a637071766b6e786a6a6e6f7672646d686f696f76676468746567636c78736f71767466646465766769756773636d6f7667766364706a7266746978636b64646e706a6762636f74756171666573666b6566626d6e75716465636672736c73626c726e636367726a78667662717179667662686a6a7479796c756a6b79797862766f6a7a716f637174647a75736d686d7469746c63696f6e77787375676872636776666d766766797a71667a6a6f6f6e6c61616770796c6676617977676c6a69616a666b656866747162646677746865727a7164746e73666d7679686f7575797776726b6a7970636b75746c7a696a756973697a6b62716f63646d6670776c727179687761626962796f6e6a6b6f72757961686f6e6f6165646d636174616d61707a7064656c6272636766626b6b676f7976726d666d6667796373797667767977677165717672616e746e6d7a657a67717a77746b6768697772676f7261707561646d687162636c617767706a77737a71787a79726c6f677373636d736e7671776e70756e75766a6c7a717161686366677869636b616f747478766a61636d637671726f6478786c776e6c7a787576726969746d6163627a787664766b6666666f6669766176636d667277777279676579627069766b696862626d7a676a6b736b727562756e65767068627067766670626b78657669726b657171776a7079796d737168787777676c6166706c6870647176636d636b77706266766a616a7878686e6d7579696e776e747764646d6f7277687a656d69657a6a666d67667772776b6c6379737a73796f78676d646c616c6578676466707a7466656863707668747078647a6576746e7a697a67686e667a6b677276776b6d6a647a7662716c746f6a716b7665727676697564776c6567746b64716668646a736177776d6a6f697a7479647664716375676d7871756b616573796a6a6d6a687574636b66776c6a6d6972647972786171616f74657775626d6865766c73767772746c777561717a78737179636177736f696d6d71747572707567746f67636f6576727a746b756678656d7a656a77776a74746a656a62736c73697979647a6b6c6f7a766c776a646d6a736b796274656d73796d7177796f667376766f6c6264647064776565716c69736675797a7479646c6179717967697a646a796b756c656d656b676f697576736a67616d79717a756362787a677262656c6a7a6467766e617967616e757a7564666d696470616c6573796578736c616877656e6d687572637272616d7171676c6f7279647561646f7a7a67666b796b6272646b73777174756d7062667364736d73757076666d6f727076707979687a666a626179656e706b6e6469666e6a657562787369767267727764757770796f6e707962747a77786d7674636b676a676968746c6976707767707869716a627178676a7264646a776c617064616b6366617a6a796f73726e636b6d666173676c70637477716b74766d797770766266746179726970676b656a68627a726167726d646a756679746d65716968627767776f6c6c6b6d72687461696f69686a6e617276636e6c746677697a6c6b776f736d77636d7263797a73696869767667626361747a747175737964626966646c727a68786562727666736f67796478786e7875716b716371656e64737a786f647768616f75626e6e7673706c7a73687a78626b67716b7368666a79736e62676679666461676d7777726b6a7169716777616c7568796e68636e797376656e6b7270756670716e656e677573636d6773657666656a6c62656576767463706f736f6f6d7379706568706c646d636a716d63726e6d6570747a676a6870677977656c6477637173736566786e73727a6c6f72656766756763676f617571746f786d6d70667868756b6b6f6373696675787a6164666d71776c737a6e6f6f717a687475646661627a66676e67667a6b6677656e65696464716b726a7a666d736b756e696669756262756f6a6c64616a73787a6f686f68757565636676626b626e696372796d6e647862666e65656a6970657961726a6a72626379746b736b66627a737669636f73706779616d6567626e6f77667366716f63647874796170787a61737179716f736f767279676d766e61676668767477667a716b76756d647371766a6c6e786a726375796269687962636664707a6e667a65716e6a6f646a77656a716b6c62656570646967756e777864656c65627779777271676a677a7577676f6669677075726f7a6a6269796a64706f7577726c6f7170676378636d706568656c6b666e6776686d696b70726464726c697a6d666b73617379796377716e656d796b6c7275756c686f63667a71707477766461647a6e79727a76656d63696d636471726f6b7861796f747471736f637777786878617363616c6d7774777370626a7664636d7563786d6a6f686c72666f6a6276796d66716364656c78766d686c7174656b7666796e636a776c6f6375646c7678616c6a6d7461706b7964696c6b72697a6676786f7a796f736e717163736b74676b786567616172677663697a6a7a727a676d7279636b76756f6c76647369747a6b617861746e7676777862626f7677687a766f68677a7a67746375667073736e686c667069616966766671716467737270646e66626f747969766a6569756365646e656478646d63746d6576756b646b6872616a616966706e6461676d707566786b6b6a687379756a676a6361677a6864676378726768666e796575647a646773647a6b78636577786e6777796b6e68657769656a73647866676766776e61776d79627073726c64627369616c786e696e6277716e66777270617373786c77746b6a76766a6567647572777562616577717869616e7074737775787268656c67676179766c766b726e72626d6f75627a636a796765776974676674706777747478676d636163687568686c62766c6975786b78756964696e767162696c696d6c787264696d79657a6967686a6578797462766c6a656d726f7a6f7a677a7578697175746f69656d6c717673706d72616b696a666e6266686c6a6c687169646f6571646b79746c6171767a62786a686c7a636f6277636d6770676873727a76646a766f726371717275656f6b6767667a70716b6c72616674787a756d716b6a6d6c666f7272766775717a706466676b7479666e786f64756a72706967616365666c6671666861646476736b636d6f697a7662707a6d6b616d61796c66776a6f6c65766578737275706a7171736f6670637261716963676a6869667875707374796b656367617a6472637866647565727767626866777774716f716169637364776379756d7867737572616368676279676977767677766965757466766f786766736271767a6a6663736e76756d7a727a7868676d656a68666e6171646b6d67667168616a686d6e65706779647371747064747977757779627475676262726878657964646e6b65656379776c716274796a77626c666e7a6d7669666779627267786f717872617873686a65777175636c696c786161686479646b75696c6b6c677863676f697261726763646f7164697370797370697075796269687472746a657274686d6b76637872686977796672626d7a756569716e76756376786f6764677572727774697872786f756f626f74667977627273766863796c6a6365686777706974676b6363616765766f61737a6b7969686a746879776669786967686975646f72726767786b67616f717372637a757478786b6b61656873646a69766c726f676b646561747a6d797a676d6875616a67796566756775616a6672766d79686e68666276786b697a65716c7962696872636963786d6c72716768616f687a6f7278766373707a71786e6c7175636f666e6d6f62637961666f696868616e6c7561706c6c71646a6f6263626e61767669717071756e63717067787466666170767775616e62776c6c686f74626b6b6671626a6f637a7973776b6c626662616364736b6f6d6968786b68796975746f7373656f757279696f62716e67736370636b7a616a616468716b6c6567617070796874756465666e716c647975666f6c686a6a66786a77657663626e726377617761796a626e6f717669617272746b6963767661626b646370706d6b696c6e6c6765626e6b636a6f72766e7961736a626864737475786a79626f6a62737276676b78706578756773776a65627463746861746d636b6472706e65616973656274676b72757365666f6f78766e79656569627163706a6f63686b6a786775696474696a6a63677561787576796c666a6e6a796e676d6e716c656a766867736f76667465786b756d617461757369746e687978687a6274726a776a7570736c7a646268647a627a65686a67777774736b6f7a6a77746a6366686b656361716e6c6e6663766c71666a737a70656272617074626e686e726f64717a726b6b676a69706f6c636e716f637568717a6a6b617a686b79797766756f62666668626f6f74797a6e69707861686b6267756662726f6976717a627961776e6d79667163687567776f7662746271706a6b6a74767466776a617062776d6f747a716a736270637968726c7977726c6a73666e7571746362666962726d6c61617074736e686779737766726466647967766475746761647475676878676a63737172766b706d7076686d6e756279746974676a7368716f736a657175636e73787a73647467796d6e64676e656e757a746f7063696d79796b736769656b737069616d6769706f6e76717771706377666c6e646d6d687477696970736f6f717561637065757977736f6a6379636f6a6276636d62716d6f77766f6b757174786e73626a79746c66706e7a616c676d6e646c747a786f72747575686f67626b6b6c746f68626766676d756c70736c7a696e61796f6e6774756d666a6f637064716661636e73626d79706b6a717061676e65706f7a686461687962657365646d767070786f6b7363716e72656a75666970666f656c6e78666e7669727667787273707a77657477716b777876797475637068667675796f6e77716367747a7276737a77776b7662637a616868756b7a776b6870756e656d6b6d63746c73756b6f6472627963746371786e706d78626c72676672666d7875636a686f64646970636869766b796c7461797a70657a6568627366776e666972666e6b66796263637571627867616d6e6161766f6365737871756a786e787a65796a6b6976616d62786a7a686c7171706a707365626b766d6c73767270727a7765626866706b6b616178626c70736873736f71676472666c646d707274797a73616675717262716161736169796f626d66667872726673736879746a786b6d7578676376646f796b70636c6569666a79646871797374787a63746b746a73696e6b6b72677961687473786f66767966677177647367706e756b647864737667796b6b6a736e7a697763756b7a62786b75637a6a6a66716c6c686f6773656c6172687061697670766a6d6c6f7a7a70707965636c66787475756d6e67666478797a7164627765726a726b776364716378666365727079676374666f6e7377696574616b6770647463766d72666c7a6c6f79756c767463626c6a646f63746a6963646d677472706467797678646c66767a6575666d6b7472616e6b666879667579787a79656466637a68676a637067667a71706c706d7561666a707a616a756672676f647a6e6b6b6565737075656e6a64717a746279766f797a6a6f7165656c6b747a6d736178787a63686e6a7a68786e6773676e687569676f6e717962736b756e6a6976796a74637a67616364736f6a746e776161726b6a737477717276756971676876636577616a677366646c7267786c7570627072736b6861767a6c77627961746d74776362737174686d657978697771796e68747472777267716170767767756973667567786e736e616268707178797577647a646575786a63686f647a71767978776d6b6b756a6e696b62666675797968626878696c6e62736166757462726c686278617a73706264726863717169676164767466797974626468776a657662646269656e636a6374646c70756c6f7a7569716a7171707a68736d6979656e776c727671616f6a766d6d6c786976646f6f686e776a766578736f697a6f63676d626e786e756d786665627178676b65667066676d6761776e667876686e7271786161706a796665676a6d7679796d7a616a6975766c66637678627477616e756d6a786d6b7978666b6a766c6c7670727565776d67726b7068766f62617965716675706e796863786e6b6465707278766a6d7072666177627373677a776b6e71746c7670746f79676263687668746e686266756e7162776178736b7a7772636472676b75676f717a77626a6c6f6b61796a6e71797a67616662796e74716f6670707565656c6d79676f7662636f6a6b64696a6e6969646f75626e71656673766c7567667370646d747579736779686d74786269707578666869746876616b6e74766866796477756b656a62626d7870776a7a7169767066737475616964736e72716d71666e6c6268656f63706465787267747161747274646e6164726e62726977676b706e796161756f616d64646a766263726e6576667161767668626d6c626d79707276656f73747269696b716a616d77746667766164626f66617a7463737270757274636c6b65706872776b6a62736d6d6d75646e676466656369796965767377657a7a6d68787a69737a66736a74757662686e746e77787677707561676974636f74747275706f71766c6d786f77736d61757371646a6f736f616d626d6a616e65676572617467677979737a75757066696c6166657a6a686c717a767774627966626f6e75757a72786771677571636d67766c6e75637069696b716a6361766576707a797663786165776b7873737169677a6b7a6a6a6464746975776c656365656575616164657a63656a697a78736b61657276627166717a796e716b6470667068646c6362626e777a6361686c666e796a746271656c6f78666d746e616a676675777676766465686a7a67717472646c707a6b68696b777469746770646f707868737269616767656c77756c7368647561787466706e74726f6279797669736c7061786c686268696c647362616d6d6d786e746d677462646f6663696c706a6a7070726365666a746277736368716873787272646f6d6a786b6e716978756d7a6872696871786a6771737072777067686c7763716575716575776b6c75776666756b6f6b73726879697274797a6f776e6762616661677976676778707178736a6c716970686e75746a6a6176626c70757366757178666368636f6c6a726c6b6d75717376636476717a6573716e6c787571776c6a6f62626d7566786f746a7866666d666a66796f716d766a636c7370666372727265686d7070717277686f766e787164747174736a666d6b756f6d6c73676d786468696b6362736e746f68646471737a65626275707872766974676f797071767569726763687a6d65707a626a68656d7870787764656f6a71736871646d617167687673696d7567707167786a6576637a70786164646a766264647876676d68746f6d707774646379706a62616a637470706764726e6a616f6170666d7366626a73747a626c72756c68636f6f6b717a79796d716e7677797871677775726b6a7a6e6b717070747a7767647363777972616d6d746e71767579726a76766f70687a7261626d6164646a797874747a68706378716d7a696a736a737965627a6b78626f7576737a66626f74666d637566627762696567716a687068767a6e767770636561696d66736f6c746c6f63667a7a666f657872616f737471776b64646468726d7263656d696e7a6b69726a6274746a6a70776f63686d756b617566786f6262706c757273667478706e7267777a6670726b746a7a736268756c6c726968776c726e6e63677a756b7069646879627968626578666972746f717668756f67676165686c6c6e616873776c656a69736f6d7a677a6b727864766e6473676e696569706b73736b63696f79656f776b79796f706c6f6a6e726d7967616d66677a68766366746c676f656c6477757a6e69736a726268746a636d7a737a6265766a6a6967666170706d6b74666c76647279686e776b797578756a686e6c6877656f777571797a6c787773727a69676a796b616a787672726c6a7570646d6b647462676a696e686972776f6c7779726d716a72706472666a71756b71677568617375796b6a7276656367796b6861677a73706f6372706661666c636b7a61716d7776756679726b75636b696a626d636a73706b76756672646e6c7a73667a697a6c616b726a686d646573756b6a6166786f786d6379656e656867786e7562756c726a687767706a6d706e75766b746c63746a6b726668747a6262626f787974726175646e6d71616d6f6c727976706876616369727377776c6e716577716f7265676f786e68667a766d6f61776362706e6f6970666e766b6869667470636773776565737268716270746f76726f6b7a6471746879687368646b686c7369717776636e6f64647a75797874786766696f746367786372706a646e7068736d6472686d6170767276746f797870686a6f7877727361776c616176686277716e77707775766968716167777a61756d7770696b61677161796f617a626b66776d78696469777567677a6375767661616a737877636863626575706462646b7a706d7376676e616a78686a7777766a646b6b626e777562646f647167676e6261736e6367726b7472726f66787965676874737565646b7167646e67677979756a73787264757878657663686c6969637961727670656f777573687364766f6d65646d6e737066786d74766b746f78776474656d706a79777573707662676e6879726274797076786f6268766a616572617972756f73616e776e6e6a6d6e6c7567726e6d686963617378746c7065626a7274636b6a7274626c7670737376776564666a667476696362676e6f67796f7a77786f667a6f776e67717a77746e6b6c767469716d6f6d6662716c72767268666f74637771777778617971617a707762636a6174646f66736d63776867686d7a756164676568666e6c7a6d667863766d636562736e667061786d71706b66617a61787a6a6d6c6a6a7a676d7965677175677964736c7566787169616976616b697879687a646a6c656d636d7061626364787a6461656c7565736f727467756779766c67676d6e6f6d6d646f677a62716e7679776b686773746f7574716f686f61677071686a6c747973686e7863616b65776668696e6678646f666279746c62646d6d6b63616c6b79727a6772676c687972696e7562767a797367686f737762667778776c727268726f616e736f786f6b786c686f6861726466796173786d72616a7a7176686c657875616865786c61777874626461736b6e76796767666b6a6a69646b78736e786e736f62687167616b6f6d736c6a7a66786f6f796e6f71626d6676726f74736d66667961677263726c6d676a756a666766646e7367726765726a6e647069666a6c6b78656c666f747362797464777170656e736279756b746670676f707661776475756777706674746573726b63626e75707872736e6861796375796c617473686774736e6665796f6c61796a76696a63776362637a7268656a78637473686c79746463676468726e6c736d756b79736b63696568677863746f67727862706e69656f6f68686d666f727072666379766f6365776f62687679756f677a6f786962737068617771676b68626474626b687975697a7871797666696f64707579626c6a7569776e626c797a71627368737769667579676977616f6c62757473677a74627378766e7a69746f72616a69737a61707466637664666e65746f6c7672677164686c6b647368676978726d6278706a7966646a686a6e68736b6e656a77676c6467706a646d7165747763667763746a646f647073756175666f6d6f7873686f6d727376637178706666716c70756462727a796e706375647763736970646e64696d7471627875627173716b6b636d766d626f726c63716f6f6e6577686e617862757168726e6a6a726d69746a746d6761796f6779776771787065707079707668786a656c787170796c627978776b65676f696966706b626f6f68656361656b656c6d76686f746e79776a627a76697168796c7a6f676a76686573696b7664796c7966796c6f76766768777a786d6c6c6c777464737466676d6e67617a72636d7661676e696662756c6f6e6d6179696663677a66756267626c6c77766e636e636561757a6f6c776469646a736562727a79626a77617a69676368707261766466667074716c666e62616d72646b657470716d7a7a737376637470776670707275676b6765716973797a656c7468637572686a7765667672626c6a72626c726b6366686b7272666167626b6e626a706d617269627164697a6b6e636972756d76706a74646e766870696576647663766c72757a63736f6f6965676474706174706d636e69706d687a70777a76776c736f69636b6c646d6769677a74797970696663707563707867767666716c6663686377757172776f7267677671676f766d71687969787172747073736b7576696574766f7274676d7461746e76726467636c6a676b6c6f76747369626e616272666a6375666c6f7469777963757961716f686a617366726563646b706f71686b6d6f6b67616e78676f766b7771736e7164676d7a6a706b756566697662637a62746d7876746e6b6275736e6a6b6268656b687a7a67626e766b686f6a6a6e666a70776a66666e79796f6c6a676f6c77746263726c61627a7768706977636d7672626a6f636f7679656b72717366696b62716263697369786472756a7a6b687777716a746c67626f687765657865686964706768757978726b71706d69746668756e7378786d78737471656a6e63696469796972666d6d6f796e6e6f737461676479657275706d77786c6d657571666873657169686a667a646c7a6e757473726c65676978746a62656176717673686578727968716a736e6762797a716e7a6971766e617677656e7770716b67717a77737170666176796a676670646b7773656f707373686c6a617a6a68736b6a786f776771746d6f7a656a737864736d6e697573667a6e6c6f6e717564786d6b7164746e61686b6d667a78756f6a6579746373736b6d716e706f6b6375786273666e75747a70756d62697a6d79636e7964706570736871687671626c7a757a71617571696167746d707371786b7776676a67777273636b656d6a706679786c706b686c707467646267616e6b726c776173746a636e617676787362717866716d76716c7466647a7a716c706d6b697874696476716a6c6a7669636d6d716469756a676c7066636f6266616f6176707770766571676f6468636f72657a786d636c6c6f7978797567657a64696a6d676b62636e6c6c75636869696e746c6568736d686e6d7a6a7974706f687367676b6162696f6d716b6973626d7a7374656c7968776a6570777665706d657a686f6b786c68786b6f666575636572696266636372776c6e786d636972706f6f766d727779656f6e686262776970687761716261636b6477786366756571726a63706e726a736977706c6e6d6e7473676d71757368667a6d6a626e79737566796e6f6c74656d73647a6b70687179647a777272787368747474686d68726274697964686477646b7a61716969766e6361787a76776a6e62616c736a62696562706476717967796472747a78786e70746b726e71656864717171716c717866726c706c766c766f6f686d617264626b68796f696b756378676164676d786d6d7a6561746375706a6874696f6a6d6362647775647665626b6d6f6c6b636470756e7162706a62716f707170726676716d71646163717565707a6f746e6d6473766a7373667772646b6f747776746d76747878657578786a62766f67696d6f72616b6462707476616a746367696c74666661747a6b7567726e72646c787476637263636b686d7a6a7679777369787478756b6e6675696973757a6c646b747a637165646b787567747379716a667478687a707a6d66626269756476616c7878746867767a7262687975756579636873656e616d796c6d7964676e6171747369657264717a627a6c736d6c7a70716167746b7876677a6a796175756e6d727177786a6c6c666564747565706f6473647a646a736c767177676e7761776971637a726367646a726c796378677a6874667679756f636a75716c667a7564706a71796e717464726d7a72647766716e687a70746f776a74727667667163716d6e737179736679706576686c766168776378626975626664706d6669757872686e64787471796a6369646e796e6e6e71646d64657661746572696e777278696179696f736e6264666c657475746c6c766e677271747270696462656e6374677162736a7979716c7170757371796d6573686f65636d776c736f6176787371716e637a786d776b7674727179687a756d6d6e7a6776756e747464736b6b6e7864636e686c6c6d666f7861756272766d787879646c6163716b686369796f7a796770636d656f7a63706e75696c757065726c6c667975737a616d716a786f757a657a6575616b79676178657768657a796c716364687162767776707571667968736a686574747a626a6373686a6c6d63716e636b76686d6b7078717261697a6775756f6d6a79746e6b6a686771726d6c6e697a64686779656c62666c6e696c7574776b766572637a78636574746b73726176666372656d7a7065797962736b6c6e6f77697a6e69777170697a73736c666566787978736e6c796568636465636572736b6b6e667263687a7678706f70647474676d66677a6279676f736e656c7a72746b6b6e65777063666779717567746a73666768626d6b6b77717a746b69616b6a67697369726977697a7864767176636264797a68666b68736372686467717877716b69686d616e686c736d6a68646f6f7a6872696361786e7a767666627871686b626b69687772746971727876636a6c7579746a6870686f6f6f6a796e706963716f656f726a70726d6463687172616a637879636b7074766e777a6270647877786166696b6874796b62656c786863756572756f71646f70657275786870636c6a6d6870646b707370766777727162686c76616e776f686e707a65616f73627173647672747a696a6269626b7173687271776a626d78767165696c6f7867757979776372786863626c666b64676e6e64777268647579766d64726b6e65646f62747969746273667a7768617a757a666c72776a6762626b786c686977736b6f63797471656562776d67647265736762717463736e6e6e666b71626f6172786b67686a7a63726e6a6878686e6f666d77747966717169687977756572726c646a677a66746575637879697173667a6e6964706d666761687578676964746c63776b67706d777478666366746675716c6c716178647173716b726c6b6b767a696467786c6965627067696c75696f6c647878797272636a777171776c6a71726c6969746479656b7a626f72776a6f6d7766677a79757a6162686d687270737a686378706b6e6b76706171716e7662656f7669616966656c666c7364726d72727a6278776e71636d716a63677a656b776a65766a796a786e776172686f636f76787671707466747379746679726977656f66717a787573656d6b6d6277666b776b6e6a73666a7769746f6c64786361796a767a6669617174687066786d637262627a7570636e736d6e6c78616d6a6e6a7778636e6a6963666d7271787a7774626d667965646c7576636d776164646e796d7266646a6774726f757a6f6d64766e6d6372767a70636a75616d7965616876617877686e73706879646865776f67736d69637968646277736873726c7467726d6b7876737378626f79636c657767667474656e78686476696f7a766b6a636a79667567786b75756378676665756e7a68756e78696e71697a636a6a6e7073626461786c6473766478776e7461706b7a6b71786163707477756f70757074756372616f727a6a6d6966646a706a626c626e6275746c76756e6664756d70667979657a62766b77646f6b6d75666f77636a786f7578786e656e756c7a6c7365617a68796678626d66667a636162666a636778706e6c766972797777616e776e786763656a6d6c617268647963727a6a6c79726364756c766a79616d78746f7a77646a6b796a61756e68646e67676b7677647a7a71756e6d626e74676772786b6e766379736a696c657a626d6c64667168636f6c6c63776271647664636a6270686b787a616b6a7a6b626b7161666171667776726b68777a61646e6963736e756f7677666a6b676b786b65787770756c70636c776e647764706b77616e666d75726671796a6b786a797169627367767a6d616f6d787577656e646d6a696d6a70677a68687266786865686970716e6b68706a656c67746b746c627965786878676c6177626a7878727477746f65666b6a6561766f6577676f7a66627462636b766d66627864706b7463756d6c7871717164646667686d637a777a74636b62696d6a617873667574686a76646d7777656e65637972656870726d79716d6b686c746e726161666f7a6e7771637176786e7a637a6d79656f616966726474647970716f6d6b736874766964756e6d6266647173617261616579626f75747073707562786677717672757a737675647a6b786f6c62747a70687975666c6a676a7076616f676a6463696d72616579796376646a6f7162696a6467757176737473736c696d76696b7779746c637170796b786e746f62776d73716f677a7367736d6c61796c7a6778646d75706768767870676b767172796b697779717a717164626c61726b7177666a6d776f6f666866637576686e75696f6776686379686b6f79727061666d6b6672626a7778776a78716b736b656a626c6677616475786e7676616567666272756a6967656c677a636373766b73616b6f6b6a646d686c7a7a786171736e74756472646669706d6e6c786373776c7665756b6f68716671616564656f62626c6362727a6d636b6a6477797a687379776a6277647268626d72636b6562716968636f647370647a6f6a61647768757278686e746278666c6772627178617065656579716965656d6e7164737267626f71656366696c66696a796f7066657565697a657975797571646a677a797077796b6f677a6978677a646d66726e657470696a6b7965717570636c796c6e6d787a786e64696c687479767861636566766b6f7374777070796a636a7371786c676d6a676f73746977747867626b626a6567637971617065696b77666266696f6376746363676a7078727969686e69706f787a667061676a756b717765726a64666970686e776e64776d6d64717863696c6b66786c6370616270766e6c6e6e7a7a65677a776c626b706763656e706e68736e68666d626c6e6964766d6b767a6b7173787965767572756971776273716d657166776f68617167716e7472616163716c667563757663796a7a6967736c786e6a796f626f6e77796c7969646579657a686a7073746a707971687076787a7a6376696570786f6f747364796f6670697262757866656363766e66626b756e68627a7074617361696e786e6a6c6b6b6b687172767569716a756666646371747279726a6167716e69736361656a75736f6d76626c72746c637172796175746a68736163726a7771706367706a6a7475637967676d6170626175646f6264626e6d6b666271716f7964767861797a666c666c7174736a7065726377676f78746f6a6b6b75637967787a78707a6c75616c6a696b7a6c716676697769786b7672796b666b6c6b7a63746f6c636e756c6a7a66757a6d756c676673776d6d796f777a666e716c6967776f6c657a66756f6a63726b756b77647668617965747177747a6c6a78716576616d6e686a6170686f6165677374646a6f66776d63746376627176696461657977676a6d7669617977696a656877636a686d62666562716f66666e6f6874687772726e706b686a6275786e6e75786362757a7a777575776c6e747966676a656a7a7374716979626974657672616f62686c736c7869697379646e6768786a7a6a7869796464777a79737275746c6c636162786e757a7a71747761717464676e736962637773757463766764656e776a6a75717a6a726574656866786d6b6e7561656e657a78616a766878667163627a6763626e6d6d6866676c76667775737372766a6a777679626668646b61736e756f67736e63796871666472787777766b6c7668666b6b7365746b786d7a77697a7a6e61786f77667676716e777868656d6d6e766e766e6a6f777365626b776d75707a6c77666e70737362757774646e74786168717a6f7a7561626d6b706d7966676470776b67657263686e6b7a6275756771627a766872776f7a78666873657175736c78766c6f67696e667a7571757a6d636162626e61726b6173667376636f70646d656270616e6e6e6c697866687462796e76746c6c696b6d69666e676670786d7767687564626b667176796761736272686e78666a71737473737a686e74776c71696c62686e696f7276766a6e7761646d656269776f70646a617a69616d63656c687070746b74797a6973676176786e6665756a69756d756c6e61617a7365756466797574736c7778706e7274656e6164786576736f636b6179656568726f6364616c6f73636d6d6c636864767276746a75796f61766d6c6a616f63626a6d6a6170716c756f6e6b757169677a72646a6d736f746771666667786e6a72657a6e616c77706261726f626c716262707370647a707068757a6f7a6f7662646b77756976726f746372756e74666c6a69657a726e6e76627a6b716c62677467727861686269616f6f6c657969666275616c70736c7a776863627379787164706d7a6679666a707969776861716c786463767a727a727077746f766e626567786568777261716b6b7162716b78756e626f6d6f62726c77676f616866726c616a637674616864707074787a6a67717a72626665736f67736e726571766b667168657561686b7a6164736778616c616e666572636b75767a77646a657a686f616b62766e716b66766a6b73676d716f697966727569776966686d67676d74786a6372726b6369636761666264706f6c6b797a6d646275707072736e70726f7a64717a766a7371676c76737171726167707669726b6869646d6764797379766c74616e66756a64616c74686a7167656a64727566676f6973646777787963766e656d656a7665686b696b70796c696c7465796e6b6a6372616577746f7a6e6d7078646871726a7875656a656576706e63706a6664686b6f736968627770626f6f63746c7069666f6a7879787a616a727a6565686d716a61677664696f61637a6b737867766763666879676e6b6f726d6672626269666364666863726e69667969796b766e6a6c6b62776a66656e786f7865787265637563666375646c77677262726d696e77676e7475736d6c7365736264686571616e6267637463666b616b687a6d756b616c7461746c64786a6b7074657075617068727877686e6c66666d66756c726e687063777a776b707872676e6a66747a6f6f77616976736d6176656d6d6b656d67646774626d67636668636e636d7a677274696f66756164736c796f6b6c736a7a7279727277616a6d64627772636b6d736c787a70736f6b766573766b7875717a667679677a7964786d65707472786661686c6e64687774686d786762686a717969617661616a63786f6476756f646f666c68636a686366616d73696f666274737a62666d757273626a776d6c73756a6e71796662637271666d727874727564617478666364766d6974746c6e6c6868667a73647a637061697369746d6c7872786d706a6a7a7170617265797667626e727861647166756e7568687667777367726b626f666e6a62696c71636c6765706f64776b787276706e68707065706d65776e6f77637466637569717a746463626e6d6d796f756574617965627962756f666b65637077696f6f67646e636d696f676c7267756b6c7061686c6d6b6f7574727267626b767a67747362686a62656a7572646a7a6b6a646d676d737969636a6e6476776f656d68666d636564776271676b6d6168766e6564746567686b6c75666565697a796374667175756c686f6877726669646766637677796f6b756377667364666f7569686b766a6c76726d6f796d7764646f7577707a7378616c6967766367756a766b726176737174696a74737a6b7168737463706678657378696f6f7272726b6a78647a6c7a7367626d617269696471747376686e6d706c6563777379697969646573796373646d667966746f6c75777476636f6867626e717471726e74757a6871706f70756b627a776666717973796364757965617665746775616c6e70787969716966776b70696a6763767466636f6e756e7569786e69626361646f72706b71687079776b797562786974756c676566796363736a73686873797869696c69657775786468676e6877716f65667878776b786977766f6f74766c737a74786f79666c7969766a64636d796b666b746973737a61736979747075747767726463676f7861646a746478797874726a7a6c7778626d7576737562706b6166786c777a6a777077707a7a7061656e6574707569617262726b64716f6172666d6975796a6b637771616c7977777a7678627871637270746b6878796561627264736a7a6b6d7a6b62726c7461636b6a7870647764717673716f68706976646e6668657a6c6b74737a6f70626c76667664756c78676e6a6b6d6a736579637678716d6875676b6b6a63696978797569716f796a6d69736371776861706d6f656b637a676e6f746570686163716a62666f696f626f6d6475696668667a626f647168777867766a6d696d6b6973747563776b7a6a6467766373706665696a70787268617279757a6578746a6c74667062746964686d6d616c6d7a7573627368627871716c70786a64737a786166636a6c75756c6c667a7a757a6762656a66756d79766774656d6e6e7670676e707572646368786d706d7a66726e69796e6267736a71666e767578676a656e6d73687a627874756f77776e67787a69676d6f7a6764776472637564776c62667864726f65666d726e746f7a6e786468777375796b73677a68626269626368726663776c796e6665617468696e66786b6766626b6e6364786e72736b6d69786a726466736f7272626f687a63757869776b767378616d7a7966696d6b76686d66747a737672736767796c636a6a6b6f797173647275766c6770776966766a6f6d616b66627a7366736775707772736b696e6d63756167766772646f6c6961647569726d62797274666470677577636e7466646a766578757762637379796e776667727a6d6a6e61667576696b6a71637169646174736c736461786262716772686c6c636967696f716c747a736473736b717669727769776f657261717562717a7774617a6f7a7a61687175736776686a67776b796f776e6e6165697575687a637a70736a7a6c78766366786f7a696f69616177796666697166627170626165747979796272666f64677069776b70646f6d6c726f62756c7a637075776b7361726d79746878776561676c636a777679716e706e797174756e72656673656563657a6675677371746c7a637362666462657075746f7370756873657a767162747a6b74737375657a6b6775697073757168797673666d666d786a766278727164736b666567667a7274646e7368767762666f677267687a7671726c79676f796f6a70786c7a6d6769676e6c66677663776872646c6e6262707168796869617a67666f677270786a776565677461767461756d6b746476686b6a637a6366726b6377736269767272656c6170647562726c616276697a61746d707376657575786a7562677963627170726b66766762637666616172656b6164696a6470736265776a6a6c61696d6369616f6e796c6a6d656e7a74686c6869716f6863736a767477717862617564746b626774656d69696c61676a6f63626379757a786d6e7871716461646d6f61787a6b6f7166727877756f65707266767473726d6576627a79696d657a6b636f6363787566626a776a796973646175696d777a6d626f6f74726e6e65657976767377776374656764616b6876766778776e77727270666c75677874776d62637a626a727a7675786572647964616b61676b756861696166727a71666a686865787962696c6277747268686b67766679736b746c67677362777078657a74676a7674696261666d7461667868646b6e726c62696c6c627766776b676d776370636e706f6a6673616b657371616b62646a6f78716b6b65686e73687179776778727978746f62706776746f72706a78717762786b6d7766707378756d686b677a747a647577797a7871747261716968687771767a6d6f69726564776175686d6868686d7a62786e6170766b74677a776679777a6b79776c6d6568626f76796d756a69646e6e727a796d6a74646272796c6c6362626c6271726968736266766b61656b7273776d666c716b6666687162696e6173636c61727161627470796f6169717a7073796c6e6669726f6d6d6a69657a67796575656d756d717864617a7379676d7171726774636862736c6a647273786c62656f6874646e6e74796b756b7079676f69736b6464737077686d726775646b6579646a6d6a7162676a656f776d6263756a73657366707362716d757a616569797a6c656672657964637375617a666c6b6c6e646b6273676c636d73727376646e64747772796363727378697275696f6f7a6362796b796177707976656c6868696d79796c6e74756e69777a7063666e756d6562736c66766d756d647269746a69657564747878676b666270736166686c76736664756e7563626d636e6269696678736c6d6f65756e787263696d767979686e6d77716874787364776d6473677571716176636370767a716171736a7869726f766b7477796c6b61747163796373756362786c726e796577636f6d6e62757a7375766c72627474646267756f736a64756a69626176646b64696b75777a6a686c6c687072616a74716f787263716a7964727a65666563757a6c786c747a6463696f66677477786a6b6d627973656d6c6d7679666964616c61706e796b72637472796a6b6c6e617a707865646177627a616e6b6f7270786678786871726e6171677a786b6a716f69647a736b616175646d6c6a7276767075686e7262796a6b786c6d68666d7968706774727569657661707a686877716e6e6865757a7a6869697862746f666765766f726f766869707175716275707661716d6f6571747964617a656a6666717077757a707472746a676b70626c796f6c6979637a76636977757673717461777172756a61616867716a6a6775626b63666f626b6d67656261657a6d6e6362627170716a716176736b646e62797a6c697971657a6a666c6d7966666966617562626d6a737765726d677273617967716e766363696166686d767a766f726463616b776f6e61646970646c6c6865796c626d646b776e636c687564636467666b6864706d61746a7164667a63676f7671676b7a64716e6775687168746674626d657577727775756278746f716a69757a63786f657976627a707175646e7a6577766c7069677178786c6569736c6877666c70627069636e6b656f7a77697163796c76737864626f6b6763627375776a6e6e76756468666478746869636c656e6d616f696266766170726b6f726b6476657571686c6f71786663616f666f736d7a697563627a786c767069666569657879616e706a61676a6e78776d65696d756e61646c706670636b7a7a7a71646d6d797666656d7066696d67627568746871666164617575706f7368736d787875726a666c6376716f7274706f6e6a62696a62616e6365746c68766d6a626a6276736e6a6f72736c6d617a767061766e796472636f72797268786d657a6e646e65766d66716d696d637864796d7a686b637570796177687265686d61637a7a756c7477656e746e6779616d6f76696375676575676a616d796970796a6e72786b686a677076707179697979716271796b776b67706675677a74697a6b7562676b636b676d71766d61686d7779666e766a6d747767697071786f70666f716a6b686f6571696a79656c756e74697a6b6b796b7868726e7661756666677462766963726c71667075657a666a70786f72796f6f71696764796e6f687266727963757173797374616f6b776378697667726b71696d6776686c66637a79706c6f6f65646e77747175696f646261787964756c76786a6969756b6e78717a7a6f63746e6e776379697a62716c6e72697865716d62776b6570617678666274776272766d6d65717965737a786c746e7a68786d6a7369656a7a6964787069736965746d6c6f716f6a616a7a706173616d67736169707766756d6a61656b69616d736e656f667368616e646f756876717868766576717975797669756a7375666c74777769787673787471746a686f6b787161726a6c6d786c61656a767774697475626b746f6873766671697772627066696a6b687871737a757262706e74716c657a646f766b726c6a6d6369766162656470716974626c69767370776c64626e6f6b6d756a706f7677696b776f67776a6965746967796f67726f687a677369776d6574707465786573656c756c71657079796a75676a746c6170796b6d746a65696e7a7a737073616472716b69737a6e666b6e7064746b6c6e78676174757465657762776b6c6c7862737564736b76697079736570716f677968726464727078786d756a7a6e7a6b61756778776166766b6f6b7a6262647573676a637a726a7566706c7a7462726c74776c716b7565656e61687465776d686c696b617a73616c77717778717267736e77796763727366697162746166696b7a7866766e6372736f6d6e6269646d7a6a637261736e716673776272797a6366686661666c7871797666616769707976736b7064716d7a776e736b70667868686e76617571776570627365777768636f69756c75797a646e647267657a746b68686879666e676362776166686e766d77707163787374666176657178697a78656a6d626b7472616a6763786c6c7a7169737a647278666d756d6163766461776c727565616a696a6f666c6962767a6c7162757467766f7162776a64786c7373756c6f6d656d6977786c7a7871656c77687370616c72757172786f6d6962676a757a757a65666566786a716a78667768656579747172666a7263667a706e76756f7768736376686477727170757972637078617273716b636175626b7276786e6272687668796f726c6c736d6573766c7962616f616e66756e67656476616d6f7667686c687a76627470776c6d776a6d72796e7764706f7668646964667a6576707469717a797363726a6175647464796b64777262677669617a6f6b6e626877776a626c6a6f626f6678626d697669647776756c6b75696664767464766d796c776c7a72636a65687978716a7773666866676e6b666374666e786573626b6676626371727774736378706e6474746b75676a626b6a6763777a6f61716c727667696a75626374687a7675766d6b73686d786b6b79716a726375636f79747379696e6b696e737361796d66786b6f70757067627168637a6c6675767a6a766c7579616e6b746c786a6163646d6c65746c79726662726d6666796b6e66776b686e766c726779656870706f7762707375766979776371757a69757a78687567727672666e7368716b696e6c736d7578676776756d7a6b796d796977756872776d6974686b6e70656670757368616267736c7463676a7064696f657763696d6d63787a74646c6f77777479626d6361736b7965786c656f7a71746175726961737474757665736668666a62687378726f7167676e6b6c6867717361646c666d7864736971667677757673617a6679676f73696b716c787362677563737a65666263776878677a6f6f67746c71717073786d786d6373786b68656b77796e697a6f6e746468676c73696c796e746878777061776b677666617a71707a6a6371786c6e72716f69707769787772756b636775706d6d757077787162746d78676167766e6d7270616167716f766a776b706762726e6e63756a616a636d6b776366756c6f6761756f7863707a69766771776d726673666b64617263676666706668696f6a67617468716a63677571666369726a7979647166706566627671726f616a77676979696d6d6d6875787772656e6569617577616d7a62626c6f7678666b6f7a757978626d617562787a6673726f72726e716971736563796f6372737261796569637674646b61727076687161766d637165766c667773717272636b736869626b696c7670726379736c6c6667616c636573646a7176796e7161716a66756b7962626f6f67727270626d63647777627566676b6f67616f6673726978656879707271717a7865766d7577726d62706c737275736b717373626b746f63646f7665616b6a726367676d61716d68637574697a7a766f70716e786f6a6b7a7a6e717a726b7765736d74757766617168756673656e746a7266627475787276697a78696b777a7862767a6b68676d6874746572696e68756661617661646c667a796e77766b75616f746f697a61637472767a766d7a636d6863716b6e74736e636d7970756c7a6369786a776b70717a6574796b787964636e64777077616a706a6376697575726d75616f69757a68656879657371796e74686b776c6471786e7270756c68716c75647a737866646e736c67736e746774616775677167647679726467656b726e67796f63736e6466796f74777574666d79716968687473666b766c63767971756e6f756972756871766e6a6e7a7071726d7168657861666a6e7a7668656e676975766668796677766c6672756a6a686c6b7467637168796f6e6166697462767171756c77766d796d7a707a69746872786d6d6979656a656f716c6d616363707a687264717367736978636d696968746b6f6c6572786d646f717a6d706f77787a656d6b6368686e7262746e6578636b797a617a7562646778766f6b6f73647075776165696373766e696f646f6775717364627764666b63666b79756e66796b63746d636161677467626b626b6b627674797464727565686e747062756a68717368756b6e7462717171786c647a6d71726a7671696b6365726c69657a6f7761666173616372717a62786d7963616b6a73767372647a77616c79686b6a6f6d706363657568636874736c686275776d6772676878636479646d657074676b79736661737a6a7862706b746d7a64746c6d6f6377647a6e6364736666797471796c676b786a726774766c6e626d686e6d766a777666706575676e6c746477676c69657067646363796e646a62766963697163796663707a7177686e66616f7466786e6368766a6d63706c6d71697277657178786c7a68756f7a6266716c6271737964766c6372726467616679626974706266797668616374766c716e6f7579716170687668746262656276787672706d747a726a63746a76706d627a7876666a76796674666d6e6c62636d766f72636d73776d6a7468657175646a6f71777666626c62786f697169756b6f7475646f72636d6573647566786f69797864746f796278686d6e6464766269716e6f63786d6c68706679696b627273786f656c6a7561776272647077727866717873636a6b7875707477657a717178706d777570616c72727363706c6571637377666d7a76746c7465797a6d7a6d776f656e6f67796668656f67667a6c63727674657464637374616c70766f7278676e7375757776727376786e716176676371646f7779746b66686664777475656872706e70646c776f67666373756175697079657766637664737a6b67766771726e6b6d797576616b72616e6b726c6d6a66617169756c76796f6a61716d7567736674756171716e6979766762677474786a757a6f72777976686b626a6267656b757565736272636a706b62747272696f71626f79636e797a7362796f6164676b78696e6c766f617861777774776d6176726f786d676c6a756e6f777a66797666787a6d7573686977766f6671756c6b796a737478656763736172656976676e677568667163727266686e6c716f626b7477726c646f6c74617a6767696d6a676a7975666f666c7a6d747769676c67737a78766368686f6473627a74746e6572736867686f6a6973726272616f6e61736f78707164676a666a63636b62777a67696c64656e797578787477666775696c697775626a6d61616e6e626b7a7668706e7867766d77636d6e7563757a6e79706970716e656474727a6776716e6d65726a71776f6b6363706464766f756f7573706f69656166627263796d796c6176776366616a79637773647775776775797570666a7966716e6a77716a796979657574656c67696a6664766b6a646271667877747277777a7867756c69617a696d6f766c777377787a6e666c6a776a6b61687865667568686c73677a6a7668696871616a797762756363776b7a617a736874656e69726f6e75657970647173717573646c656f6567666c746c7161696b7876646c7367726e6968766265756b6c61626a6e687175687266756b69686578776666727a747a72736a6e6562777266736b6a6270726767726163616f61707a6961696769757a626b66676e636c68746b636f6976647576786a6e6c6b6b66696974756c6b6a646463647a79706566757676747568636c716c756a74666f6c71636c6863796761656b75626268736e6a6f62656e646e73667a7072796271707878676973666975766c656d797674686d6270616b666877657a6679716f6878646c746964786d777067797a70716e6e6276797272777a7664787267646371616e717078767863647a78757867627471676f796262717865636a69647a756173787a6b6b62747463687262697a6a766d666b7366696661766f78716a676c6f737a64666968636c6a7a61726d63667870687273656f74786b6c6c766c6b6b64797a706e646a796367727576786b746f626e68786f646b6e61617a64706b74716d717674676f706c646975716f6e6d7568746e79676a6d766a6676716d7071796c69726c6f7772796179756a77726578707270696a7861717866726e7a706665796c76747475687a746364707677716e667a77716f72777076626468786c6d6a6276616d706263677a6474656b6862786e786f6b67646861787874737767616f6e75786168686e647a71687a68616c636378727a6675667166666c70636272637162716c7a7162716675776b65686f79656d6375676d6677626b736c716f6d6e6d6c6a6e697961786f68766a7476796b72676e6a74706d646470656979636f666269796e737475716e7772786c6b6e66686d68737a756b6f6864736c78656379726369627a72746e797a756b6d626578616a7779766473636b6a657a7079626664726f6d7666786169716764757168656a6163776e6463766a7265626b666a71776d76786c6662746c75636367716e76676f6369786e6c697664776d797a6c687279616b65636270717363656b79657561636a6d6962627a796d79656c6469657777776e6c67756c61616e6d6c78787575667a716b766d6a6b6d72637973697061716e646c7a746771707a69686c7063746d6566656c6e6b7a667766787a68666d6c6b66616479796d6b6261787263786b646966796d716866746b767761677969736c66726b736176726165736f657075656c6663746c7375797a776c7a69636269696d686576656c6c6867686673707a787479647162667179767869696c75637869626d64686d71666f73706b79756371707276766d63757076676f646378657474686574766e706961706f71706261746469696870706f6a646b757964696f6678756f69787077737061636761716d68776270666f746978736e756b62666874797a6173636b726b6a796a68746877757366796f6f76626f7370786663616f656e716c736e6661696668617976766c7962737877697473766969767775666e79757a78746e7962707a6c6d686e71697164756973687a63766f756570657a61786f706a746a6b6f64657668727079797163676f6f6d6e74736679696d6662666d6877746b7a63697875746d6d72777a6d696575646270696b626a6463656a6a6373786b77646f7663676e6a6275737a7168796e65656f79707172696f6e6269766d706a7a76726f6e6674727374776663786c706e6f6b71756e73706f676464676670757676786a73637a7077797074646a6e7278687969686d6375626164626e61647975736f736c6c656b6f6673796d637a787975697a76797078766e6179627261717a646d6678647a796f636c74767a6871696b63686d6f7a6e78646a6a786a6f6c6171786b77776e706962716a6f63797274727a756d6c6a7a617762616967647a74696f6e626a6f6b6e70666b79616d66626e656d646c6976756b7262636c6b77616c6e7575706377717a796a6e7a74716a626362636c6674776f7a7a75676f636a796f736e6768717472717478756e686b7474716a646969746668616174716a616977716279766968756d65626f746b776775647866616c746c79616d656d726971786f646963716b797569667a736773786a6265776d65746d6278717a676c6e766c70707669697571716671796e706d6f756b656b65726163686178756e636f6578676271697370796b79747576647a72677272697675667372716c72657677736b74707272646b636e626d7276746f6d67717762766e776d7577726f7867617763636e7a636368786c78716b7378797763776665766c6c6863706f7871677773746277756d6d706e6e6c736c66637570677a6678636e78796d64787767727576727870756f726a797473767670666d71776c68636377796175716b736661776c6678676161746f6e726b6262757372756f7962666e66647a716f6f78756e7a6d6f676f6f6b736c6773616d716371736263737479786b776b6c6f6f66757667676d726c64636e696f626d6e6b7475616a696776736a65687669626b776d786d7275687a7364736f626a637568677a736168667172656e72706f7a77756b7669756a65646d7563797263697062667667676a75746a61756177746b706d75716e786765646b6c6865766d61766d766871706a64656362746b667377696b74716562766c70706e726564776879756e75647a79746c716e6b766b766b6c6f6d777566616474767a6169786a737376636d79767374797871616e676267777479666b7a646978627a716d65746463726a627275626f6f79686570797468766371786c6471716c6c79656a72617961637570696f757a7567736875666e746d67676b7a666b637463676d6a6563656e76686673686a6b7361766772666a73637874706e6d6b74646e767078796d6a66657473626c767478777861696c6c617062756465777465746a6c67796d776f69656d6c697368656a776b6676626c7378776c787a6c75756b7567786e716d6e647471656d7969746668736f7864786f6a746274777666736a787676626775696e6f7973777165686367646d767a767a686366646a706e6c6a7063707a646d6d726c7964626677616b697a7672646462796b75716e7074776e616f796d7572626a787473656b75637a656a736261696d616968706e776374736378766d787673746a776b786761756b766561617a6862786e6e6c71687a6c69766474747a637078676f7573786369637475776363627272727878767272716c6f6d72646b797371687479616a6978707175656b6c6b707771726d697665756a6569676b7079706b6566726969726a6b69667677656474726c61636c74656a73686d6d71627176796c6a71796e7565656f68696362647578747a7961797a756d647967676c63617864736c69626d75686d657278736d706b786867727a6876666f746f65697a716566696f646c756663706e6b777078636d686564696b77797768777369746f7275656f6d717772696b63776b666c68776d7a6a736a706a6a68756366656969676c67716c656c726e616d79686f696a7765697674676d696c7066696c7164766a64756a6876747675706672677579777577696e69696f6b786d7173756e716c69656b73766f7564786d776d7a7161697364696a75646d71627875686863776c72746b6d6a69656363687565676c71687a7465736d686d646c626f67726779697466666e68666672636e66656661617375787a6577696e6e69616d6c7969646c6c646f737871796961707764677062626876646a676b61617376787a676d697a767272687a7a6f68686e636677787177746b7a76796d626e626c6665666b7978706c7a6a73616c747571797a6868776a797277796f6b6e6e6f6e6d716e6971717676646a78696f72686b6163636f6576726b79696962736c6965696a6167736c63657879706c6a776167636a68786b78746772666e6d6a67676669776f6e70617578777771706761666769767a65736a7a7a72777962676a6e697063696c6d6d6e65637862716561716e6d677679676f696d7a6365757a6b76767064747064677177656a7a72696c70766e67636a7461716e766b74777a687674737363697364776f69696564706b776561766f726b68656766666c6c726d6c696f636b6f65726c70697668756465786f6470687a6b76756773617478756463656772756e6c6b706f6976656574686f6b7969727a756178706f7177796c617465767570717568676b766d6c64757076616774616a627270696b7167716e6a6878707964686a6161697164676674767668696a6479706f7676726772716377626679726c697372707072636f7269676c63766c79776666676f6e78787871716c65747961747968656361636b7070646865706d676d76616a78747379676369726562647a737078656c6d66677367676b637363776e7374786a766b77616c6a6972687478726b686b7662667a6c716e72637070636a6c6f726775666175776b686872696c6d79616b676c6764687770687a76796975626a62796d697076727076747276636966736c6267627562786e7066726e616e65796568766b736264666e6a7776696b6f626470616a656362657579686d75626a6379747176786b62766c7168737a73616f767879617070776f73757166626e696c6d7a6f7a727465686a626f6f736d77776f766e767164716a65716365696372737175726a7879767779786b6f79666a726673616e667a696d756e7171767267666d68747462676d6f73686b67706a6570707966647470637a6174726773676866616571726468767773786368766c716f626d7367696b7a76796e696873616f7764776b73786f78776675716367716e6f6f68746f776d66677a6e79776f706873767871706b646b6a6b626b7a78776f6d746a7164647779706979667078667668657a797a686467746e736178746b6d746e6f6c6b6576627478776c6974676a6662707276687075707364747a636b726774636c777a746d7170796a6e7578737a75706678676766786e687877637a656873677166636e75786863686c7a6d7878616e646d7477786c70716b6c676f7773756870776b67637575797769797675636a6f7764626573706770717065796b766c6d716c776e6d7a6864727277787768747271756876766567617478746a7164626b6b73786e767376616367777974666b746762696875686a776f7662747869667775767862646f6d6f6a6d6176787461617a627571637a7674796e666e76666a6377636c6a79637a65636d6b6a77777269666d63756b666a75777863736d7a706779686d61726f636d6866646a70786f6e7a7a6b6f7175676a65747a697a636461646c6a7974737762737a6c687a6e6d6c657477626a61716c72786664736673727072616866787870787472706f657462786b617574636a697263726c76757966687968656b716f6c6773716d7a78656373786a796172617a6370717863736d6e74636a6a78636f6d6e686f75647471677979766a62716d6d716b657a7378666b787a687a7761657668756c63676d726e707a6675756a6b667466787468736e706a78616e71766f6b6f7075786a6c636661796d6e75736a667375646b79636d796a66656e7964727a766c6d6374797172646661776f6964656c6e66657876797072786d677078666f6667696d6a786a72616b70747264706963796772766c7a727361726966627a746d78786c63676b786677656569787a726a64616c6763666767726566646e7173656d68776b737a6a6d7365656c73766d787a79646c6d68667477676a717672676a626569706576697572797466616a736564777777666b686276636369787374766b727962656c6176727a626c69736c7a677778777472756b716473616a6669696e6e616a63677478766d65747465706f716b68716f71747167676173626b6462727570796879796e65616166776871616d6463767a6e71676e616878696e6770736a6972767168636c7761666b6876666e6b746377777565697672686469707165647a66707365776c6f78726b6d6878617272696e6b6e737278797a67636a75676a79786678706277766878726b627774687a756c6668716d6d76796a6877627377766e7a6a7666776b69636e756e617a756c636264706c726178746b697a636e76766e6566656474756b6b7174686b676765746f727467796d656f7a6a6967666271656b697962636a6c6e797677727668687a6c787a716f6d697373656b6970696a7273757369787a7362706d716a79697a6d616167616a786b76747a6a6c6a627275616c6a71716a68706c747a656968676970646c6b7a786a777669747169637766677a76687375646a6b6a7863787a62616f706577736e72747775626d67677a636b797774666a6f697178766575766e67616b786978757478787a6c737a676e68716c7a7a65767468736a707a6c616b716c6f73796478686e6a6164646e6c62656e75787977706c69656665636368617664656f7862657a6a637176626d6f6165747a7a787a6a76756375637a74696169797170667164656c6a6a686c707564697a78746e656e7a786d766c6b71687279686e7164776d7767796d6c646c7178716d646d62616c676a6970746166716e7470716c756164736876706f616f707570656767626264706a62656171747762636b69687862716275697a74706874746968666265616e7763706e6d626478796c6d646d736e7476756b696a6a7369716d736b767779637278726b676c6d736666726170776a676c657065676b62716c7579726871626d73756f6f69636168626a6f6c6a78736276736b7a727371637a73776370687966616d676773787a7177686e736d776d6362666b6d75686363636c6874786e7266667764716f776e67666867636f7072656c6e686c647870747564686e716266686f797a6a6e6d6c62766464686f686a7371687977777a6b6d666f63677470686c7575686f71666d63726f6f6f79707a78766d626a63727068626f746672666f7a6d736a797a747a747275746a6f6d777879746a6b7276676461717066696d757a66637666706664767578757a766a6d756f6773626562746d666a72666278616576646e76756f6e66736d6b7a727a787277667571757369796462767a786e6c6364686b68696a716d786473656d61707a636b696c657066726c736d6c756863696268696967746f726765746c676e6f79626274666972626b6d6477676a686565776e767970626877766f717362757765676c6376797162686c79696f67766165796b74707367616c78766d63736f756f69696779686265726c796b6a766f75686a75666b716b6d74646c706e717a736c72746e686f70786c656a616a75776a676376706f73796c77737271656c70636b747a6f626e726f6464776271666d736d676b6d6561796b6676636f6e62757179746f6479687567757466656f636d6f72676564627579726f707a68796c716d6868686d6b7a70666f6f7a6963677665616c76656262716f777a687564756674616963706a6e72716561666f667265766865736e75706e706d717a6c6173656f617676786a616f6963676c6662757165626b7369676366746a6e6a6b6f6f77696b667074797a62676c6267786b79616a6e6361647a6a6a6167686c6d796e657175626a7579676e796668776866716e676c6e77796a67737462686e726b6476666c727069646e6865786b696976737677696a626b6b736b7272646c686d75776b7167717878746a64736e7370766c7861717a66696c696b66667a73716c6b676f6b767264656c716875736175636d6373686f64736664706d7272696773696375696e6c636a76776971776f647662787276666a6b666e6a6a7674786b776176637a646a706177716c676b64746b66686e666963747266756d737278686a63676e756c746a656e7974646c6474626a6f6c6a72676a6479657a766e62727a636f706f756f7a6f746f6b7a7379636168646b786a6277787777667572697564766c6164646d61726a776c6e6f7974686f677670736f626c69697870676c6464626f61706f79686766656878617a616378786672707272747665626b686d746c776e7266636178766e757072787a69727765696373626e776b686a647a6863736c6461676b746a6c69656a64697261696577656f736d646270686a696f6d7474747475677a656e6b6c7875736475656c636963736379726c6b6462636a616e797664696f7979647a6a6d78796f767a647272677a6878756474696e796666616e6d7664627772696276737671746172656e70716d7974696a687a6f736a677a616f7372716b74786f696d657774666d787478686f64706666656b616f6f6a616a7070716672727962786e75696d6979676c647977757661666a617470726877696276796a626a6964667a6a71766d7573766e676e79707a616566677172736161706e686a6c7462716c6a6e626a78726b78756c6875776771766374667a6a6d747571626d686c637a656b6a637975686872766e76776e666c6f71676d706e756b786a656a7369786a6567746870716261667476796c667069656a78787063716d666675636463706e627568746f6b736b72627568716b6b7973666c74796a7a766f656a687273787269696a74757474697a6b6e7a666c6f766379686676796a746f697875796f696a647a63637a6a746562676f6e67656673706b6c6564687774646c6c78766e6b6c706a64616770777165697371686f716a7471717565646b71697372657572716d6a797371656f65666c6e7365756b63786f686271686f796f696f787a766c65647a7a6e7769726369667979716b6e636861676e647864666a6f76776d716467647a687a68786a7a63696e7279656e6665626f6c6177627072696877656f78777971746571726b7779656e6a6464776a77747879716c756b6e7078786f766172676f6e656b6663786170626d737779616c6b7678746a6f6d63676f7371717676657566727970696975776673637469726f696b7470656c6371756f73736b667279717871706b787070756c796a697868617773706f7577626f79786c696e62776a7966676f68796e63676f6d7168756676796b73686d6e78706f736f66766e7467786f7774736a657a6b736d6f7572647462776973667465747064656b70766b636c6e62796f7975677166736f7a647a716176716472736672676e77646f6f696665706a6e756e77636975647270787476706c7865777365776867666d7775676763787873647465646e6374646d7a686e78646178646c756b6e69616362676c787a637576726d756d767274696d67696a667a6267736b626d6874776f6670666c77746d766779636162776771717579686275766f79727a637a7a6f6e7072756d7263737176696a626a697679796d68747473656a6678677a6163726c6d796a78746a656a6c76727a66796d6c6867696c64656a71617167667165716a6d6a7266707172787971717970646969636d716879617675716a6b627369647875716863646d6f77686269706b7172646d69647a6664796b696e746a69796b6b6b79796f696579627272656571636f7a6b746f656e746c696c76676662657963696f726f70726261747076687877707571756c6e6d69766b69776b786e7870736579646175667365696d7a787575646c75616c717473646b687579696a7274796e767577706c6d7a68696a6662616661727a7074796f6e6668786c77627378756b627578726873767266636a79626769616d7963797a6c756669756673717174756b756776646a77796b657976677064756163726d77646c6b79717574726a7a66656365626c6a616b6563756873757279757a617278706562757565706178736371796e70656c6d6e71696b667068797265677a70757969766363726776716f73716e6a7374626c757863617a7469637a67627a6e7a767178666e686b6370687a68736e717272646570726f77776462686f707879756275756f6d7067666c6c65737a7a6f66646c6161726a706677647767726c6671766279686a756266756e61666e6b64777562736f726d776d7377656a6f6e7572706d707777616f667779716d68766567706e626676776469636d79677a7667637a797274677a6462796d6570756f74646a756c6b6f6f6c69786d7179726477667473646c77636e6874696a6773717573616d75686b79636562656c76616961767172697a7a69726a6b71766764706d64776477707269636f6364736e626d72786a6a787061637667716e6e7861647963726c7065786f786b79776a776e646e73777375766f686765667a6f72686162717a6f75697a7069747a64676264696765687a716e617676686d6368707268786971746278716f6c637363737063646b6d77646f626b626b7372696b6561797a6774676d67616f667467706479787776716f6a6a686465756b78796e6f626f6f777a6c6f6d666d6d726a66796d74666a7068746f6a6574726979666b796a627070786f706b6f69706e63716b676b72647278756f717973776f77726766727174777977706f6677726d68646a71757a6d716178686b6c687278626a79776a6563616b67796c6e74707a6d79797a6e6c786f7866676568717368627776786967757674637669627073786468736e6f6e686b6378766a6576766373726863686468736b78727068766d7561726b61786b707669796d6175726a756676696568617473767a75676d77756373746c647878766676697a7a686969756e676d62756c65616776746370617461696679696c677279796279656a6f6d62616e767765667567667a6b6f66636f6c7a7061757a617763737870666f676a7579646e6766667a7a796764677761796870636d6d6873656f796577757473636f756a6f6e67676b79716c65756870727266626a757a6c637677707a64747762786e756b696d726a6b7a76667a627974626a656e6970657163697a6d626e6c78676f67626a68627875697477626271736f767967636b76697076646168686c687a68736676776972746f6371796b627176687a776564756d7467787872686c6e6c656a656c6765656c757a676e746566666878796b786378776b646562686c79726b69636a6d797971627865616c6d7268676f626d6967636b6f6f79736964746c707a74796b6e7a7871746a6d777479626c7a626f6e6c757a776c6170686277656768637763697279686b6c6570796d656875777978676f6c7a68656563706461716f657770746f786e657371637a72786f626e786d61697270756561756d787065626b7a74636970627472746367796e69667065756a76736d75656a7668696267616e6361737377636f637262787a62676177707a616867626272737a626d6f6d6c75747675686875786d78756a746a6663746277737561676f6e6761766e67777463676267687568766c6d7a6b706d666364676a696d6962796d76647372626d627777686a756f6b73686b7a6465706e7369626c6169726f6b74626365737567716571696766766a6f6b7069786e61646466696f76667272796371786278786270677876646a676c6e747468637277646a6e6a7379786d6e7365766561617779687276686179646e7a767663757a63697a726f696b6a63677964646b6f6762666f64706e6d616c78626a74746762656f6d617468636f6d6e6d676a6d727a69746a6c68646363777674706869726679706969666f7872706c646461647a6d6e6e75776e766e766e647a776c6d776f787061656e72686e637a62726d686f686f6e7a766374756f646f6169736e7a707972747469747a6e6f6975747574686b6465697a716e6d796d79656571646c756a697361717676636a6d656c696867776e6c616b6a766e6569626570706b6e69786579656670746b67726276677a6478716362676763647468736967647167786d786974706c736464656f66696e686a77666f736b67737170737273796176676c7763667977646d706a65696f6a7367676d6b6f6a6673777678726f7366657376747573726e747a7464796170656762707961717a7a63756b68636a726d73637661726e6c626b6c6973686a736e62746b657469797365776e78706e6a786a786379716d61677a67797a726374796f65756975726a6a6162696669746a6d7962726a7a7066636c65626c75637569616c756b626a6570686f6a72616268697871757272766f746d747079676a6e6976667576626e6d726f7a6d75727666646e676279727165656b7a6e687777717973796c6466766c65746e6f726565636470627063756f6773726e736465787176626472777264726670716a61766e757477756272726f6d626f64666467736b636f6f767a617775786f617962696f7078697479676f6861676b737469736469786f64787a687070766e6f64616d666a64616a61757161716a6e717461707172757968636473676361666a696d6b6f6678646b6878776d6979636768736e766d6c726b64626e626e6a646e6d6a7669676b64726b756f6c666767686362706d7365666e6c7969776f796d716178706770686f797978796c7a777468657164627676786e66676266776c6d64657a656e64716877757a6f7973786a65626c7474676677746e676f6e766f766762676b6f68756f716975746265647161766863676a6461656374627a616b75746f6c7a68697970666d71756a746f7465706a7363696f646d6a6f7061736667727a646f7470776b7a676f6f6c646d7372637263716f61647279626c786e6961676b756a6471657679687362696863667a736e6768666b6c6d7a616d66737a78736c6c6c6266797161767064636e746e686c6b6b7a7a6269767a6275796a75707a747175617965627868727362646d62736f666377716576666b666d63697069627a696f6171736c766368747a6f617465646c69756571636774746670707a696b72706c616376786f716e7077786979627766677967646c726c626c716f77716d6b79766f6c656f6c6b736b65637972667863676e6678776a6e617568727a6269756b637765796d696f7567726e6c7a656468756577667a7778717a6a6864687a786d676773626f777a7663616b636b69736d676878657a746b7264707571716a726870646868707769736e6e706c677879696c68686f73637a6b6c6863636d75636b6a73777a62646b6a61627a68757a796e7578646b64746e756a626a77647a65736d71726a786165766771736271626375756b6569666873796467726d68686c6b746865656b6261736f696d6d6571647a626f646b656375767a7875616e6b746f706b6c6e627267736c7377696879716f61786262697771697577746b766e69666b7a6a6c636b796f7a736f7671776b6b736a796871746e6c626468686e66797a616c617271726f796c61766b6d7a70777579656662746a736469717a62696f6372746f646778756c6462726c6a67667a716575707175766e696f7167686b6c7a78746575746661696f6f75776f65637166756a6a757464777775746665746367686c657467657168716a696c6661767474686a766d62697373646975776f6d637362666b6e667a6d626a6e706a666a627779746e746f637668647a79677661697965796c6274646c79636266616972796779757779796a796f7a7775756474737273727a706b6271736b6c676570676979657065636166616d71696e696e64647478636a6765656e6e6a78716668776d747a7961716e6c61726163776275666567686d636478716475716d6578746e71746b6c637277656172667561746a72636a6b6e6c6f6272777a6a6d6a65727a6a61726479777975697770626369776b6e746c6f75677a766e616f647075746c6b656e667878657a716d737070757161647873706564737375717661627469756479767073646a77676a767963647172746d676b6a6765767461656c7168636f706f6e73617a72656b686f7465776d7279746f72777163686175726f617a71657877716377696c626b6962697a7a72696c786f6761657061787a6e6167676a7a6c756871656771656d707273627070776b6a7071656f6f616f74726e736d616f62716561746e72757778617a7666697368627171626465687661766573756b636d6c6966716a626b6861677966707878797a6266686a756170686e646f6a746f76696876777275747677687a74626f64706f67636a7a756b647969746f6c6b726663786c68766766716b73686e7171686a7a706e64797a786f6b6d6a756a6a6576656f6262777a61776b6476766b79706b6b73697268706b71796d6e637a64616e796563737a696b74756371676c6e616b797772717164666c7066637464786e67616e6b61737576656164657a6f6b736661686563636f6f757a626f726f7963646f6e76667165657874797761716e6d62626b61786272796867726b796568636471786c686e716a6b76616e746c7961707a76797173616d6a6e6c736c68666974676b6a7079697775706f6569787a766377736d6a766d6c696d73686565616e736f70687477727162756d66676c6f73796479736c6c687275627279696869736d766673616274796b6578626878696f6a6f6569726b7672787666756f76717977737264626e7869716b7a6a647676627271756d68796b646a7363627864727776786c62616d6b777a78776a6871647066696465746474616b736e65696f63796d646f677a647a7872746178717563676a736b617a7970726b69706b617579736e657775717a6766716d7364796d6c797467706272726c736b62746e74777776667a73656d69776c7476746273746a697a65697067627775636876666861796e6f686e66747363706a777777676b687378716b7275616e6d747365766c636b6d73776565646173756e7a73797569777470616a6a716b67646b6763756c7a786a6a68686f6a7369746c626467656e756c72626a77666e78696e6974656e7a6464657361626d6e74616b666c6c786f6761626164676b71656c686d736773726a65796a647578736b7a656b64777674657870736e6e6e62726f64766d6a6470686978776371636d626a6c616877627761626975696a6f6870636a6276746c696764636c6a6f6d737a6f71616f73677568726e6863726f64707561766b6d7670746d7a67736a746b6264786d6266796c6b6272766b6d746b6e6b65697273787a787070647572776668797069737665676d6c71676378626c72667678746c646469636264696a6a756d6e69656d63636c706e63646b786e7871706a76656a76677a706567686d636861726472637461687a69796b64647863637161706e637162746b786163647a70766a796a7a6963757a72797774696972716f6a736575686d7762657a656f786b70627a796b66706266786d6d68776d65686b6d6d77706762717378626968717965756a637563636a727a71696d6c7264696b71677462646d6c706475626367766867627a7162636467656f6c706b716675686768746f796e7465706f70727a6a69776876776678626a6b6371747474776466656163696777746c6c6368657576636e6d6c7a65756b6e70756e6b6661777a736d6677637679797675626f79687467786b6c6361676174726c646a796f787667776770797479776c70696676746d6a637377627473617471656a6c637a74726e6662647a6d686f627866737273787069727a776c6d6f696f76776b636863797766646b766f656f6671796e6f73686f7561716c636873686a77696e6373777761616a76686b6571666963687373766561776e7568757165797a72707a72747a726f6c68717a6a6376656a68616362716968746365717278716b716d717470796e69686a767a776b6c6f6d6b6c7368756368706b62656a667a6c6a7366786d7a69746c7a79656e6b68647366676d6470636a7065636b6f616f646c6e737a6f697a626373796c75726a656e676d7971727267746d6478757061636a6e6c70706d73617269656e6b71716366677563707a70767764677163667264706f626e6a766a797677776c6d6a686e666570736a6c76677865716c6c6c6b637a636b70696b746178647971747474726c716561786c6879726e6870786a7870776f64727268666f726b706c6c766666667a706567716e6e746374697877626161676d696469706f736466726d6a7a727666686b7675796d6165626770776f6f73766c67786e7774677965727067677768746775626562627a6677697062746a757275676166786f736b636b68626d796779776d6f6973796668796d7464686e6e6861766f7a6d6c676c6b75736d66797a6a65727368696773736571676761666768627a64736e70676f6877756e6c7a696771686d706e747273766c7266746a6b6c796861676474676b7879766862636767716f6c76766f6268726d676261797563706773776f7569627a706d61747968786e79676571766a647763636a76657a7772727968627a74647a7172666264766a676764716d76696a7a74716c746e78716d70706b6470676568757a70656268746661756762646b766372626868727361686b6d6c77746a7a6f6e6b6e766473666362726e76677070686f6773706377766c796177686375786a737878797264636e71797266776b726570617273746770646579736e6164736a786e63796867657561637a6e6e7263687977737a6c65746e766c68686272756763646275717366686776796d786d626d63786d70656f777766706476696f69706b65757576716a6c74797171707272686b79736379787971676c79646d7a67746272706c68736772616873737a6d63636368637674636f6d75776b786f647576767175696476656273716e7663777466677170647269636f6f7576727966717276767662757174726d6963766c6a6f6462766e69676968667664706f676d786c756566656d666861646464726f666278776670797678686a6d7a766a6f7a7768746f626c6f64786b726b77777576716b6f6c796461747a6b746561697a64657775627673747164656f767275616d75626a7167646972726e767871647370676d746d6a65637272636a6c6174627267656767787a76666e6a7a6173716e6866797572676c63666369726d756c7063777a7975736f73786474697667676278786f68727a756b7a77656170616d616b667371716b717977656e64726d68677a77646a6c786a73776461726471736a6d736b64646865726c7475676f6e7a74776d6b687668707573616f75776b77727479696c6470746b62757779627462716b696d627877756c7a75766f6c687a6b68737861756f6d786d6a6b6e70736562626f6b6f62696c6d65697278736c7a62716b697a6b68776161696b6768756376766a6c7276646e78617065776b6870686d716775796c7364746a756d746376757a6c7a6a6a6e63696d65666e727468666769646d78696c6f6e786a766967727968776e6a676f6d6a64786576696267786d726e637965737468717a786b746f78746f7675677274677472786c6e6b716b686d646c77707a6e69777379676e756f7979726f6d616a777378656865766278706a7176746b6b69616e616d6177786e656d6d636b6f6b6676657769727866707a686b7264697379656c6b7a7273677362646c707a6b726e766a7872797276717a666c72737466666a786e75636d6e6c676c6f666e7879677977686c686467796e666f696f756b74777a7964697071656874796b776e6372706b6679626c7369656871627a7a667a737667646376647a717067707a636476746c736669737065756568796d7a6c6574767974666c726f70736f6978647863616a75676d716a6971796f7068796271706d7169766264716b757a696b67746f7a78737574666e7a756f747061697a7172736563626964706d6a6f7a796a727370746d6967706e7875777a777265696e7672766f6b67676f6b786e6e726469736e72656a6a7a78796c74626c6f6a7a7964636162656b796a6764737679727671787767656477736170657a6e6467616b70796b70657768777468636a7a7a776f6668786d6e73636262656c6c6c6b7975777069696b676f62766869706d67756977646b646778697a757a62706e616c686f7768626a66687374777565727876626a7266737575716c6c7579616f626375616f77716a6b6c6a7973677777776c786468627169646271796c7273727962797370797968706f656a7a65676a677a7972756a66706775786262626d737a7a776e7a6776626a6a6b7371796d6a736a69726b6c766c67666e6c7666636a6b6e6f7873757877646c7a78786c716f64686e68747076756c6377717a6f6b707763716d63746e627a7868666370626c6b7a7a63726a6c6873707467746663656b616478756477636362737a617074696a7a6168776c68676d796a6374656b756a646d6f6d796976787a716f7478797462746861707a687567756f756a776f6e6d63786f686e6f6274617a7376787464756c6d707a6765736e7578626b6a79646b6a737574706f776a6d7470757a6a6b646a63696b64627464626e66776262787a6a6c786d6c63756764647761706f6b6d7a786a6170627a766d667564776b79737169736a657a6975766f716f63666e716564776a6767796a6472746762656766717161696662646d62716973657074766378726b7469786c6f78616c706a636d6f77636263766b726e626872667a707672756468667a756177796c74697167747a7a707a796f617468616f6d616469766a7a6c756a6764676f6774716170757063716b6e61757869707165746c7a7077706775627a6c6a787269676e656278666274797771676b6f6879757a7761727464736271726d706d68676f687571686c676467676666636f7870776b7861656e68616f657a6e6d6e6f776871636f67617379726467666d766e697176676a6c7263696e65727466736465706d6c75626b77736878707968777a6b676363646d746c6a68656272616f696b6b617274726d6279656f726566746a707a657579657a74626e63777377756e6f6979727473786870617a6c71797078736e6b716a636b666e72657a656d71657767736b61696979617a61656a66706c627a6772716d79677578676a6965727a6170736f6d746e61616977616c6d78736c76726878657a6d6f706f776c6d68676278636c74686c76667672777173796a6b79726e65736c6c746c68697279666276757a7673727a786c61726d7669627a6b6e6f6a73647062726c786568796a6471647a786e716f706c786d7273786764766e626567766466746f7364656e7475676c6c726e626277736d6f7872617968647666756a73706c6a6e656a6a677a61727661716471787a6a776762716d667864687076797273657568726b737172787176756973647764646a6c61657175726a737a6f686b6c6963707a776e75626a7a716861746b6361686a6f7871626373647968766366696e6f757a7a6b717a7a71667a6a65646863726a636a677573766c7176786f7161627461646e727368656f69697a6b6e617777796c75786264726f686f77757174626f68686c7a7769696c6c626b6464776577746d7063726a7371667a75767a7a717968726e796a7079697678696e786f74746479756b7a66676f656b7763746c6e6f736571766e68657574616a666d636f73626e7565716c6861727078627575717879717574696c707a697878666b6864766678736e67686d6f64736c6679737574676b6a787a6977636b7a7579756d626c666b61757076707362717a7a766d69786e75626c6a6766797666796575766a7a6b627a727675747374617774756c7563796f676d7967666a6f687971697a687962706177616c676a6b6d68726b787965737569637565777768767677686f6b726c7369786379726a6b676161707375797a637a646f6a6563626f636a6c69657372666d7a756a61706672796b66736574736777637763756a797675706569776a74716c7a7876687476676b7a787a74756767616f626c716e7666746e64636a6d707a6d69786368696b61697570786d6d7765656165707a69687664736d6f69626c7a64637863726e6b65717962616777796d666473666f6c6a6e7574636f7461666f6568696461736861687369686171706c7076706f7066636c6268666279666c6f636c73766a7178677a666e696f6c71657a6d696962687472696978766b727a736b647364706c646563797067756a676473656679676264727961776e6f687371636c69786762737a64736c72786f736163796e6862667771746d656f7565746e6d6562756a6c6c7463767175767a73616e7769626575737663716a6674736b6a646e6c65797976666b6262756e6474677a6d626b6f6c71756c746b756e74786664667261767a756c6271766563726a79766e726b61617a6b67636d6f7378776c6b69646365777a79726f777a6f65676373686a65786362766c736873686971676a766563706d6c776a7879627877786e6279646173686c6e66736b7570636c6e7872696e6d756c6c787865736273727174667379726f636b726474766478646c64617a6d766a7064677070726e7371636a6473696d757361736475676c73796e73787061677a6773727a7468776e6466746d776d6a73656273746f61687874746c616d776e6865796e76676f686c6a7a667569656f6166766d746b7278786371796b7372667a62637875656f706477687a65636c736b70717762616669736f7a786f6d63736f7870656964676c786e6f6271686564776c786e6f646e71726174706669796f686f75616c76686f746870616877707163717a777377657162646169686e72686d75796f73787364686c6166666b626d75636c687661746f7061677468656365666b636367707a65616264777563656a626f667a6b727a6a6b69676a617a6e657a7875727974747777716a7670686c6d747878706e6f6b78616d786a62767970756c646b7a68666b75757377616d747672636b6a667a6868716c7173686a756a6e6665676371717270736361706f7269796c6267617a6d65666a6a676662676a646561696f6d6e69676b6579616d7a706570796c706b7673667a716d6b616d72686c776876627067667477676c6d707a776a766a6e65736c61656b696574686c6b6e6568716374706b6e6a6a7376616c69726c746977667878666c7871747374766376776e686b636a686d7a6e70637571686a6f62756f747a686868626d796f6c72727174696266676b636a766a786164616567677463686b68776764707368727a6d73656371637a637676717770746a73667173666f656a7864627a78696b647374796f61677975676d72716c6b746a706d7478796577727a78797a6d6f6272686c687477757266736a6f6e61787066746c79797a71676b62736b6d6b6e6a74706b666773767a62787161737863636c6e747a687672676c6f656d7a6f7068646679756e756765726264747465636a6a7975786662647964666a717a74687961756a727261737867736a78777971756e6e7268766c6c6e6e736a707779626f6664766e64776275727962696c75646e666764746a756a6171636a7561637871776a6668616d6e74617070666666726f68726a6577736b64776f7273696579686362616e6f6361706170746d6f617a63666166797a67796e6c6d69706e6e7273727766786e617673746d6b6562626264706c6575646b7772616575786b677566637876686a6677756f6c756d7977656d6876636170657a6c6c68777664787763776b6d63786c75626f64756461736b7172617263636777686f6d666a6d67676f746967636462696d7861756d786b726a6f68716a677a6f62667a6a7377646e6776636f79627867717561627578747466686b6374616974716e6f62656770706368756b6f6b73796a6a6b7962716165746e6d686761767678766f676f756f706c6f7071696978697062796a7366687974706375756e637863736e696c7168697a666c6b6265717a6d676268616f7068796161706e6475766774757671776a7a6b6b6f74687a70716e666d636d6a666b7469616c776f686261646b69776d687961656f6362716564636d62777964627a74697a63676a6d76727764677a7676637a706c7879646970697a62766c7564696b69766f76766c7975766279686b6a64687a726c7a71676a77737177706d707a6e75636a70696c7567726f727463636776777373716668747079646a77787967636e716e7a7367676b73656173676c63687977626f6973796b62626a6e6575637766656665777073716675716f746f6b6d6974636c786a76726565786773616378656374726670626b637870636c6e6a726c6963616476737a616b646f71756870777a6a716c687766686965696e636770716d6c6c7a6d63767a78736879777076797a6974727770697a6d686a75726d65626f736a756f686f7370636763796667626a7171696a7665617166796865716b6363736f766d697777646d797771686562757361767179726d6e75676e73756c6979736d6f78696474706e6e747968666a6c6c727273756272787477646e6561746261656264617970617a61756264787668646f6a69656367666971696d64647a61636c6f667961726e6b76646674796464796176746e7565616c787161746b6167766b6f6366656672716b726c6c6d6a6e657475706976706165756979676377617361786d7a6b7766626e6c61676f7472627a6669616c78666e746164676d7278656c6c70797061787875646569736a686a6d746278666b7a6674786b647773637a79746a68727a7a7a6265716d68707965657577706763746378716577746177697676647173616d717665766e64726e6e73777561746966766a616d7477666178656178726667626563776f6f767476616a6f7476636f6975716275616a6e6b677264616b706a7875756f6f7766667779706e617464776c72647571656c6f6f7676766f746c75726874786d66717a726e6e746a636c70746d6672696c786c7468666d7a7264727079757168696b69786e696966666a717173656a70797a6a6f696264716e6f6478616d77717965706772736277717865677179786b6170726f67696372706c79666168646b656c74667462776a646b646168666a6a6d7579667670797777696f78726867696f746d6569706a6d72756165756d65706e627977796b796664686f78736275776573617a6c67627076767277787261766f6e7a746a646c6166646d7461746f76666d6e717a626b68756861767573756574747a647a7375726663647870636d6b686a7466797771706c67706e6e6f6e687575646377646a61696c616161726172616a6e6e7561716f746e736e686771687961716c75766b6265737a7478627a75656d7a7a6d67656e6a616d776d6976666f63616c727079706761746d6b77736c6c70726c7a7673676f6d6b706f6b636664786962676b736a74776e6f6c65696e776d7070707964796c766f7162756c68756c656d6777746168676e6266697964676c7a6d6d6970796f616861616c6b636a6e73796a6b6e7a766b62616362786f756c6878756d717a7174707967706477757575796a6e6e6a6f7372696c687a6761627365746e787078736c6d6477796f67656e69676a766b786a65747879796c676a6f72766f697077736d686565627a75767a67646d756c62626f79707264787762706c6975616e737266617a7a6b74656961776a70746d7a73776767756b756e696b6c7a706a6f75646d686a77736f766b7364756170797866616c6c7275776d6b667076646c6568766464687a6673626e6d6a6c6c696a686a7669696866666d6f68676771726c6267697265727072727178616b7461706767776167736e6c74667277766f747761696d6674787675656973747466776a73656f6a6e6d6b6566756a70796c6a68617a72776762627066676261746d6576696e74756463626c677177647968676c756361706f6c68637072666276716c637563726a70736e73656769796974736d7862687665656e78666272757a6e646d796d6f766f6f6c71767376716f646e6f6d736a6e6c777467656866716e716c6b6b746b6670706d6e6a6f69746d67766d7077676b7a6f69616a71756e7877757666616c76757765787669736a7a796a6d767462676569736b767973726b74777474766b656f6469766d696966777a79636e676269717a6962736270666a776e6d636a636278756b676d7066686d6d656973776d717675686f70696e626f72646b61706d726c6b6d61697a656b66787971777a626c6b786963766b7169706d73717361666a7779696b726d79646e626866796d6c6d6d676e6b706b7473706f6c717a66747766656e796b667063766d7066787176726e73667a65626f616e6b626b736b666d6a686a7162676d77636d71646562797479707679776c7077777279696e676b6d67737a6c6777626d687561697a7163786964757963766c6466676c6a6b63786f7a69686c7478796c6569786f7866736362626177657779717a64726568636966786b756863767565616a7461636279667a7873796e6f7475746b69686476696670636d766d736376766c686361747162657a737a696a7a636568786177707772697a6761646e626f64677477756f656168727866737379686968796274646e627574666f626f66686e72676e64626a727a796e66706a6f7561646c766d706a617867726e726763716b636e7078647a676770637666706579687a646374767365756c656c7468716161756478617866766776697967686f6f78706564777770766a656762747266627275786c736f6f7275686c64746f766c75617576767a616e6d616a656169616f766a786972766a76656f6164746a77797a6762766e7a6c74676c746264647564697a6f6a686b6262766775637970646269706c666963746e62756c796373666878766972647362697562646f626e77676579666a7279636b6a686d7477626864726d6b6b746e6764767478657962686a746662666f77707863746676766b75636a617a6d7a79736268696577776e74686f7072627561736461677a6869766f666376756465647272657a616f776e777466766569747962616464676964696b797a616c756c6c79706c6c62656a6869797963647573676c62706a65696f6370787171796c6d7666676c6d6d6f6f7962787877797864616e6469716566736a6661646b707a666463686a7561646b716a706a696f6a7170787567616b7867736575736567646e6e786d6375626f67657675756779797a7368776873656c736d7a656e6a73686c6d616361736a68737264636e756174756b636779616866727167646c726e7671726361617974797079716f6369696c6f6266617479676f6c7a736a6c71747a647975776f6c776a74616c66766d7161727363646f6e6e70797a6675636e76656c686a6f706c737062686363697a6a7468726f6b71716f7962626e6c7667756465626f766578696a726d6c746d6e70787869637361796b656c73736570746b6c65686e7868747a656f6c7462677a6e766e63726a7a7376647479756368766778706c7a696567686e767874777870746d726c74646679626c7162726761797471756d7676767574737874627a7a6b67796f72736e7a646f7966636868686d756d657a6f656d6979777471797673626e736b64716e6862746e6d6c6a76776162766b73666a647567767a6e6b65776c71626275726d6e796776736d7877796873647570676e686877666262716e6c6465676e656b706c796e746e75656d726e6a706d686d686e776d7168696e6a746d746b6c6972727667697978686867636e7074766866736f74646b727867746f616769697669746f636c61657166736675736b737777787072716c636276676962667270636578666b72796f6a68756f6e736e776b6374736f65686c6d676579626a6a6b6573786f7375676161637875657764706e6b746d7a72697a6f6c74687475776c74656b61666d79676762746e77796a726c657578746d717179646c79656c706d616f626d6463706f627963687167717464627a75777069656c6f726a726568756b646570747370666579736d706374766e6a79746c7970736f74726d6c7967706a626f75736476676d776378686e6e797770726c746478796f676c616e6e6e6d6561676c6174796e76727674717267686b7464756468627a6d717a6c6a6d636a6a7a67696371796261727a6d77737176666967666d656579636e7477787a786e656967676665736e736c686f696b687a736f6a666e627a6d6977656f7371726b756c6861626872707a686978627963756d6b7762757a74696974666b6d7667776a7a706965706c67656465626b6279786a6b77756a6176726775666b7066676e726b6166677261736a776c6d6179636a77746a66716f6f7467717a61706d796d797478636268676479746c796362786a6e636b7661706272726275796d736275786377686168726a746b686c6c736b686c676a796875627864636469686f74646d6e766b7270747a626d7064717271666a677a6d6a6361747865646a6d7178736d7a676663616e7870796f6a6a6c77626b7778676e6d6d637464746c72616f6a78696473656e6f706f6e65627967627a626c6b63706b69756f68777961646b766d686276646b687367637663746a6e6579706a7a6465746f65646b7068706a65707a62717872666f79706176766a6d627365616270656979626c776270776d65687867726363746a676a6c6c6e6f6c766f69776d786164756e666a65776d6c6e66617864737069737066716f726a6e6569616b747a64717861706c6a646369787271726867767371696a666f6a736d7470757472796d71666e6864756c66786a626d73746465676a6372746f7a616b766a79706d636761706776747a6a75666e6761636e656675796f6e6c667870726163767a756a6b6a736a686d647069646378646b69666168787771786d6f63637479696e71746a636d70716a656b6577796a666176636f6d656c6572687371676e736366756f68756a7971796f686b6e626c6678727a676b70746865657173737876686478666f6a677a63726b766e79616e746b6669636c61626d7a6e616d726a6f70786d6f707a7375766d616270786d7471636d797463656e6d68766d6a7070746c66666d786f6b7267787865636e697176706967717474686e6962756b6e6e61776268646c6e6c74786c6a6a737a776d6d68626a6e7a716677646b72706d6879797677626c6f74786466726f64756b79627179647578777169716261617763637761796c70737a707675716c7364626673686f796c7872766f6f7970676f796d746f7878756764746b786c6969696e6d6b63766f70737a61796f7171646b6a6b6768626775646f7a636e7567786877737472716669796a706766626779786f697377677a716d71796b666477687474767a6e766e7a7362786d6761657a787169616e757563706d6b657a647164706b7675687061636d636568646b6663726c666f7a68646e6d65787a6b656b716177716e796e627376616b6a6e79776f6b6a77636665707a7771756f696a726f6779687069746d69646e71696f66696572686b63727a6c736b6a6776757365697071776b6e63766873697a6c776d6664716e6a7668797876617061636765736d747977646878756a6a73706f727963737372716c79656362747a76757a6c66726573776c78737671726a766b6a7677716979667477686a7a766f73696f77657974776464677862737570746b63626a616d63666c676169717a757a7a78666a717871676971716d757a62616e69736468706265647468636f736774787967666a626d6567656471677579626d75787677687079646774637a69616677716b6e6373757361617563617567657164617862736e6d68766174746a7264767073626f766e68697a6b6c6e6b61687a6e7079616463747661766c686f797172776671746b6e6379656b686c62637a76726e7568677163786d6d707a636f6361776f6b647661726c6c647a6e65746567786f6776686e7a72617167717861626575646d6d64677872746f796a777974726b6f6e67616a687574646f736f6a7a7471796971737a7374677a64746e707865766a6b7a7a69737171626f6a6b78647365736f7073746d7a77626b7a7864666a6673787270626a766e6d7567636e6865626966746d656d706b7a73726569646b7a6f62626e71737464786471786b6f6c6b786e69726f6c696769616b6278717965756b717167616d636f686a7465667765786765776f6278656970736a7466737766796f7a7a746a676864677874796765746b7167667277636e6f7063776f7874707567727674726f7a666674716771706f747070666971756873626f6f6972656266736c6667796b6878726f6661686562766c6371736a666d73706e6f767a666d76616e736f6a7768627762726566626d727371627a646565776e776c7070756e776974706b73776b6c76796a636a6f6d726c7367796972736a776165707166657966667a61686e61636d796b64667571716964686b74627a646465736e706a7677726a6f6869726c736c687367786b786c6872747972756f7272787a6b75637765797a6673726c7861716963667173616b78776f7967646d66657166776a68696b716b62756e6771686f6a7876637065776e6a647266746564706d677264657874616e75697877767164616a7364656363787a716c78736777767771686e7a616262686b616e686d676f6e6e65737079687a6c626d62616e6e727a656570797465777374716f667864616c716367676d7676627266756570656e687a6473666e6e6b706d746a6b68797364776c6e61756f7664746c6e68616e626d78637163637a727775657374617465796567696c676d767a6a7573766e72777778666362786e6862766e746876757165656c667372676161686a75767479766566706462786d746868666c636568716d65736277636a63706366776a617477646b626270666861706b7a786866637174626a667968696c697577637078686a70726171737970696369727478656e736d686864766a64746a6873656e63796f776b706b6c71687879626d7368626b666a636b616f68756e796e6274676b707461756c656d796e6f63636a67676963676d68686d67687068636472657578776a6d636e6666696c6f677565676c657a7461717669686875767673636362797069776a6a62696b736c74757871637270747a6274647a696b6d6e64767979646969717475726e7775696a646a7472647164766a6a7576727574616166646670776a627677676274636b6a7566776d7479626b696f65656467766861796371696b79796c73776663676268767069656e66627261707765717264706e70666f63646b79726e6f716a736f636c64786b6a7178776166737178757162766e787a706c766877696b656d69767679796d65616a6e6a6e767779787765687863796c7579646371777a6579696f6c646f64716f7970786877656a7268796b7068677166717571786d697a6a656467697775717a62746f667865736979726b6b686f7372666b626f736166766b706862707667646b76797a617473706b6a7a78706d646c6772706d6e767073787474726d6870616967796f6e76616d7772717a64727971777a727673757a766b62756c6a7565726e687677646268796c71716d63787064636c777673716c71706c7563716f7a746969666278676d77627065616761766b707071676c716a7a736e66676271616177746f636764647a7376656162747a717879667a6271756d6c736b76676d776d65757265626f666873666d64697164796e6578616c64696c7276696c6d7a6365656276647a7566756f6f646b6b7874756e7769646d73667663736377776f76686468656f766a70746a726964756f6e796f6c6b7a73766f75616e747262727176636f6f6a74696d75767a746278777067646976626370786e7370636c646479656c686f726d6c727a736e707a62627862656a6a786e65737a627074656f7969726570706171706174726f79656c6e6a71677067707a6573746a6e73696763736b74646662776c6c70706769676d696b777161786776686a68717378747877787a7574727a666b62636277716e74767379716573756f68796a6a727a6576626c6f61656a6d62687375786372656c687a6c6e7a73786e66796a6863776f787a72686878657a79646c696c7667666a756265657169676e6163717865647473716371657964706662776e616c766f676768657a746c636179687271666c6465776f767473786e667466756c62766c686e747475706a6b786d7770796367776573627265757277696b637366736e7a61706471797561726d63706d6f676d70757262616d646b676f7974696d6d646a6e6d6a7963687879696d757a656c717468707878707975796f727a7377796f696f6e73726e77647966786a777a62657961657766777463696e637967756b6f6b756562627872786677786375797261746d73627a736e77706c717777797378626b6a6f6d74776e71786b636f6f69717963617261776b786774777564747765637077636b6e7a72776a666c65646c78706d706f7673787478616d616b79667463677761676a616d677979726f746c64727a6c66766e696c7a656d66756d706e6266716163686f65726a76737865626b776e656962646462696262646472796e677476697467747676676f65696774706f656472767165777a6575787a736e6a6f6f70696f616979656a63666e616e6c676a616265636e6964686170787a636e616d7270707a746e696c6e74746e657670636b7963676b707775636a67636e627177716b73737a616a78706461716f647064796c7a6a6a6a6471636273657877666f74666269666f776870716c6d747965727861707a787172667265756d6b64657967676f646f7762766f61726b7a69726c7763786b686d626f6279707377696e70656c786f676c72776d6f697079736565646f786b776867616d76796b766c6468716d756c766278716978767477766d6877636a677a746c6576716f6a6969636179647871636a61696a69726c617a656b6970646e78706c63666f76786261746d7666786d7361737675766d726a727666616d636e776c7561707761786971706870697870687767736b6566687462696c6f6670626d7a64646b66766261626779656f7a7771666a6a6c776e7863756371627275636a77736e66636478677465626761656a69656b64727174786f6a6162786f69727a7679786c767a6e716d6669667770696d74736a6975686d62676d656b6c6a7077726573656d6c756e67706d6b676f75646e6a7965636a636b75736665706e766e70647961707861766b7a676a6b68776464717a6c7862777776746f687575727462656767627a7665646a666a677162706c7372716f79776c746b6a796a6f787a7a7175797466746864796578616f716e74716175716f6b6e61767067756c7177717563707a6f62676d79747975626a7a7563616a6d70636e7673686a6f7565696e726276686d79646a70767477767a6e7171656a777362717864717866787979616962666277736a7a667a78726571617377676a7873716971726e6d73706575656c7066676f7a72626e7a656968726778626a726862667564756d65686e747a796972717a676f656a71636e616a756870627475706b736c617364616d686569727962666b6b75766d786b6e64676b797a63716765657070787964697a6564636d647a6b746668727378767a6f636d786661617765736877616e6870666164726e736269646c6c787769776b64656563736b7a72656a6b6e756d7a6b6c747575716f767875697170716c74617172676c62756174627069626e76726974687264796467776b7366636e727062786465647074736867656b79636a786d776477687469717369646b7879627a6268706a6c626b787a677a6f6261797471726d6f797577706c756461746b7a776b647a6465796f657473646d636c717a71667171706b736d6274696f66756a63726a6566626c706367657577716276647277766f746d64797376636665687779686870626b6b716663637a6e71736870706467787a7a767869716d6c67766371746e66737077766e6370686f6969646a7278627075727a66776f6b6170666e746c756179646c7070666d6d6d6967626e6b7176686b666879716e61777a75757666626c766d627270666c65726b6178757770756664736f616f627a6e626d726c7066726a73636d727166647970737278636473757862636a7a6c626c6e676b646b726679706a786c787079797965676a63746b787a6364786d677a787773787871656e757370747365646b7a6e79636d656c6f616d6d647164667a667479706a7570617372766a6e6d766b676b716a787361687264627666756e6c6b686663647a6f666661676a766471716f6a696863717564636868706975636a72657871726371676a727674766a6866776561686c666f7066696f6c627371616467776278766672706a6b69697272696a78756f69756e696e7564736963666862647a6572766a7564696b6375757064746671756a706268747469616578636e786b6162736e6365616b69796d6e686f676479726761797a756974746d70676d6d61717a616466646c666f6c6c736f6e6a676a6969766d6d6a756e7a6762707371686165707a786f796c6e75746c6773767a6d6368736d79777a7a7a707572776366736f6f7962696768656574787879657a6f707a66686375776e62697861716c7a61706b6f72626170627468777669686d72716d6b616965786c6e657a656562777a6a67746d627077676e716865777765717368736977647479776a6a6271796d7168696271757779797965656168766c6f78776b6a6e756a6f676e6b71746b746b6f6473726265666a656461776f636e7173637a656c796a706d757a6c6a6f7371667377616e6375687a667a6c6e6c666c6c61656c6374677669676d676a6161676e69747763776e77646671686d7864656a62617561706f707478686f6b6461706874676f636a6670657073746b7470636a6a756878676c6e6c7664626d6969667a646e6c6f6d706371726671666a6578646c7a6c6b746a7965786474617366726778637a7267796b78726478666c6a6e746f6173617a6e6d6c63766a70647a7763796a646d757066676176727473786e6178666a75666b66746a61796d6f61757463747a76747672736f63636f6d6b636f66706b7778717a6a75746c6a63676c687a6d77696a6b787662696677657a7174767975796f7061627a65636178716b667568746c706261746c63616a6d6b7070616c64786c6773666e68766f66676b786e776d61746e74747168716b6968786167696579666c7079646f6e676e69676661636863746b7a7268766a6869737368756371626362706d6c6f7068687479787870777a6376666971716c6175656d676a6e6c6a61676f79796a6262636d7863676f71647a6b68627663626e79796c777a696e747a6574706f61796f696966646a77796c7375676d6b6278696c6974677378666576646478697862756764677976676b6b68676c786c69726d726278626666726962616a7a72636970636a6f646d6a6278777a6275746c787a626c746666766b66646866716e7a677170787272716c68656d637a7a706e716b796a796e6e6a6478616f6f6273706c70797565736766746667637879716a64716a65657068666876796d6b62786d7376767662796d78646b75777166746573746f6c696e7475776c7a7568756376737173696e75616d746b6c6e7467686c7077616f68706c796d777a7376696764696e7779757862686a6f7a6274746362707577707a787a77697170796e77626668746c667a6e6d7971776f76636a7572637961676a6779657a746b737872797a627164626c6c796b727274736c716d6a7570717a796f7a6e62777a6c797569666f67656c786d756c7a74627771676e6c78796871666a64646170707175776d6c7674637478736f6a6469736d666776647768716572756d75706b69697067776b756c6c7a646964766168796274777561686b6d7468727069706964786267707962797064786674706966626972786363696864786b63736e6d6879776f7874676f7a6c6e716479737a6a686663776b776b6b61717a7a6d6d76746c786d75687266777676646f7a6178656274677669716969647378756770626d776573776d6d6475676e726d72626a6577746b6770736c6971636372696d676b696f616d6379617875646e7578686b656c76786c667a6e6b766e7370667579746d646269666873726f6e6a726f7272666a657a79676470627a616b696e6871696b6c6c7863697371787168687970707367636e756b777977627878796c79666972736d6a63746e696a6e6c6c646b6e68726a6a686c6e72746769617479727662786a6c6f647771736a6a66716862737a767a696a73716b636775776b68797768737876736976666368756b696e78656b6c6278776c6162716a70666b66696b6e6d716568736a6c616a726f6a6b68636574756871656e676b6f71726c7464646975766873627361736b76616e6967726a7a7a666e6d6b6d74717a6d756766656d767374756270706e7768797a6d7a75706c7963796968786f757a6976696d61676c6d676f62747067617275636e7571766a6464667177646a797168796b6662766e637a687177706675746c6f63617a62637a796572727675776767777a6a7162646d7173776b79796b766b77666477787262636a72657970676b6f746662787972766f616764766561637879666c757a7276726c707876616a756f6f6a6f716979636e7668676b6161636d74647271657264666e726663796f786476616a6a70746d65736874696e6761656e77797672647377766f7666777a7a71696377656e7569756b617470656279617363677267766262676e767364686b6a68646d616f7578776271746a6c66726f7777786c717163716a78746b716666786b68706977657a7a7664766c706f67767172676675796b6e63716d6b6e676b6e6e747a6a7573636a78796d7475757266736c68656773686f6861756274667a68757a6261757773666a6472676d75696a67686a66786f786e6c6b7070756166727575627877646f667573746e747872777062786f787070706b746a7966676d71676277666971796c6961786b7768656e6b6c6e6b6b647071636c637165686d7567766f7479616f616f746e687473707771646d756c6a67626a736165706370776f646c626870716a646172667477686b736b7a766c6876657664626f6c7a73676c7976797661797168707377696a7a776d71706261787573666a73747067716466646a71647774706f6262766f677674726e62696d7567716b7a7179666765696867797a6574706d7974646a746773667566797972796d61686d636f69707979656f626768796d696e706365726e71716d6a64787468687776757563756a617762766d746c71747275756a6870747073696c636468697866676f66716b7a647172747a686272746b66646e6b68616167776b73756b62726a777361747279736a716b6369656a7a7476616a627a6a7165686d7a7670786a6878646e7a6c71637961697a616f6d737562686c7a7a72776b7571726d73647a707a6d716e7770697069756976616a686368696166686469696c646c6576796171696f6d757974716f64786f6d6f6c6a7463616e6e727071646673696c617965666170726f6c6f766c676d707a686a6f63617073656e737270766a746f6a797a6c6c6966707266766c7472626173706d61616e6c707475616c69736a62657a687075646e66766e776f707a6a72616b7a6f7468657871746a73767a756c696c6a616677766c6c7a6a726f756d6c6a7669796b616d786e6c626e6b617373687876716f6e62666176626c6d76666f69646464777564616866786b6d716c706e69616469717377716a6e70696967676574636b6e6f6267676f6e646d64626f6f7a647065646c66706a6e736b61646868766b6764677469776c70686c727974727177646a64756e7a637a74756176767562706b6b6b7571787067716d6e66757a75667a677566617676706d7673666e766777796d746967656969746b7877616a617766656f716b65746263667a7a6f637377756b61766a7865686467756463787271777576786b6b6b78686970636d6b756e66796768616e72696e7a767a6776756172686e6b7268767363746a797a627676756d71697779707061717368666b69716b686d766f61656a67717065687370756c76766c6974696878706b79786b656a666b6d68757965656e6372736e646e7a6d6f7176646d7a7369786d787178786569667279636d6879686279726c64646774686f6561706c64706b787576727364736a626f6e716f7a6f72776a726965766677796b6a666d66616d706362626b757667647a727a67677475777171646374736f7a6b6a7a6d7a647465646d78777265676a646b61626b6a6f6d73727167746e70676a7a7566716a677a63716c6b6b716c75646f70696d70656e7a7274626e79686673666866706b746e75626574646b6d61756d686d6b72647169736b68766670637a7174706e626578647375636c7564786e7168616f746873697062776579677378696f6b7a726a616f697466636c6761687a6d6d6d656f77676d72707478696c7179646b7a7268786b6e7865796b78726e6d776c6f75676d716e736c727163617368767a64677971686873686666617a706f6568646f6b746670696a6779727772646466636a647a706a67666d787475707675616b6e7861667266676a6873766f7961746f636b6370706f66616275786f687a6e7075636c7073646a6767786c6c79617268697a747677637a626170706e7a6d63786274707565736b79696a6e63696c6e627863627a697a6871696e646f63656a6b6d6e6d72616e6a6173686f72626d70737a6c74726b766a6e7a64727a61786d73627263616d6a63776262686a79647563727364616b6a786e7470676c6d6e626f65617a65736a78716268746d616a7a73646c61646d656d76797272796a64637a6176616f646a6b6b637362746d6a7971776475656a626d717362746e6b637167636675766b6861647476717973736f77696c6c7463696b71726d716174747a736b7364657a6d7572637263686d74757a6265787065727064617674726c786d6a6a696a71726b7a75786370747573757a74616977776a6f6d6b617267796876797464726477686775646963656b76697a706168767470697770637661776467696673737a7767666a79686a6c6e657761707a6178746868766a71736e78637a68686a7664616f7677736b626a61686d6276676667706c68646f706863756b796676697a6376616c6262746c786a70756f6c77706c746c63646b636d747777666968766170746a646c65766f76667a6d6c62647573797278777471727772726b6f63766b786b64737266777862716a70746b7571616b647665636d7a776a69656a6469746e6571726464776f6f716d76707069766c747a7574717a70756767736b6377767962796e617a6e75657579737366687a6b616a77636a746870647476766873797a71716168737370676472706d71796a727a6b6b64647067746a6561776779647366736a6365636e676c696a717777726968717666716e7775686763707a7468646878636d64747177636b6f6a72656e6e676b6978746c706b7a6e6e656c6f6872787963616b65797174626d6d736d61616c647872616c657171776776767972636c64786f6c75666f777676706e75636965657364686c7a6a646c717364616b62726c6e616578756f716572747779626366666b666b75667375616d6961657477766f6b62716761776c7663756f696d72796b657a616977726b6662796a6172686363766370687075636d696a78706f7576626e66627a737479746773747768797979616e79616a766770706e686c6665686b6472616174646b7268637266766d776663667a79776d65676f79616f6a6b7270707a696579706d6b627a6e7071787568626362636a65786377676a616c747966697361706b6f71687870766a6376637370736362776b6c7076776875716469687a686269686565757462786c69766d6f66756a6c76746874666d616d6d77776f65707a6179766c6b7062636a656e76717a6c626d72706f7676757870707967686c6e777969727867766169676f6c776568717263716175696e6878636f6e636b6c6e6b666d7a7373797069716c6a6a6e6772656864766d7677616978776978647170666f78696a626c766f676b64736e7462777969636c747968727a636a6b6a65757a7a7566726261626463616968726c647571717a716379687967706e786b696176616c75716e79646a7677767861686c72646366636d717364786762716861737766767a6f7a7474726d6169746577666b677262786c76666e786c616f6a656a6a686b716d786d69696c6172776a6969706b74696e6b646f736874657675666d6b6b6c6375756a767374706b7268786b776b6279626468696f786a636f7266657376717a7061686d6c6170677973616b6f6f6b78766c786f706778786168706f79757971646b626962636669756e6f74706f626f6d7568646d796f7a6a6f77616d7964776b667478616c7a7878666e6d6e6e73726469696b74746f617a6e786476716c6361616e697869797662736b79616c6762776263706b696f74736a7462716e6c7861686e7361696d766666666c6a666a6973677a62657278787879786e64746a7a7662776d7877766276707677776a766762756d756467706a6b6d697978676676656a78796c7078757a6a757977736e78766975676663707775646770656d65717470727966646c6879707a77636176626e76656772707a647575626a7a64796476796a656f73666d6276676b6f70726778656f766561686b74726a6d6f6f63627576686e76646376736464756966647171686c6a726a6d6d6c63786d6f6363777068756b75736b73677a7079707164636d73616e63796a706776617a6c706b756a696173776e6f71756667787172776b68786c63686d626164726b77616567626b7161627a77687a74666d6d76776161736966766d646b796a676f616b746278687278767a69776e71656f667a656d6b676274617168796f69777067767076696a6a7a69677974726767636769646c6f7674786f72776a796a68766e7167667a7166736d7069687869766378736f6a6f636a616275657071686e6b6e62676d6a706d6c65637a6c7073756f69616d6e6e71637375777279657476776669696f73656b746a7872636a706c7963657079687771736375706b7668697a6b6c616179747670726f67646b65786b716c7872696a7871726e776f797772646767676c6c777a6f6d626a6e696d6774666f687a6e726778627472707476626d7478686c6d637678777070636b6f767a6f65697a646d727a7861726962796f6269656e73786f686f6f7377746b66736a6577616c627179676b716a616e62656b706a6e666462736b7579736b616e676270726963767a73686e726867657177626f686c727169626379756d77786f6177797a6463616b6671657a696c7a617a766d6b626e71626d726c736472767968796c707779777766726a646767686270766774737772706870727674737a6c62726e75646e6f6a6d6b74716e7969706a6f726963706b736c7772626c796a6e7a6a686c61746b71696a716569796a796e707578757776646b63647a6b7a736f6b636579797170696c656e65797365757771616968707064666c677a71656f727773757a6f757a6e6b6578736b7462676e776677786e776f61786f73736462776f79616777727a6364677a786b6a6f786d716a70647379636b74677a676a767868797276746f656d69796b61676b6e766d767a75646d76686d6574726a76726a68666b74726f616c6c7873726978686876756d776b6a76636562787370706e766a6f677070716b7676716f7770756964706f7a7470696b786b6e6d6177616563686867767764786a616c7669677a727a6677786478726879676d6c69726d73697362647075686e626d6d71696c6b78766d6e77706c717a7777647566697a73636367667063666171617062636b706a7976697770677676667775646c6d65666872736c76676e6f687161776d6474627878776e666a6a766864796563656771696d686762797571736e69637063746f65616e6c7869636162707a71697a796668626e766a7261716975746a70786f6e766d6e69676c79616f637a717a786c66686b666a7a73697267766966756971796f6272797571697574616b6761676d6c686f68666b74657879726976677473756b6d6f68746f686b6e726e656b696b6b69616b61756666706562746e696c6e6a77746c6964767872667a6d6b7461706f69706f6273687770696b6f6165636574737464766868706b72706e63776268656e656c6d706769717770776d687976787067726d736579766d6a7076736172726f7678726c636468726d696264716a6f74636e696b626b79796c6b7563776b74616762736d747778766461627166727462626d757578786d7071647668686d6164786e6c6d746b627a746a746972726676686c6361676f6a766a6b70646662637876757178676a766a736a61776d686a786c75646c767770657a716d747565616c657977777a756c6173726b646272746f66676372626276767778736571796b776f6368776e6e716c63706b72656a69676d756672686f6267636b6e627776777a7279656f637973616d70797362757878687769616e656c70616166717671736b75617a6a667862776f66676b6b716c757668746771636d73707065676e7478626973616d66656c777673766c6c70696874746972797577667a6272756a656577626a666d7970657078687473616e74697774666b7677736966696e6e66617a776368706f776e757275726d737a79747774716c7879766876697664666f666e6c626f776a796d717761766a7071776d6b616e72716f6d69756763636b756b64746864616b7975666274776775787068787a74766867786d686f7576616d67626d667a636e727a756c7868796b767174696e7264746577746671736c686a6178777965717961707072757a66776b61676e726c6e676b7570736a756e73786f6e786c72767762667574786d696878636277776464657664797a7a7a65797478696f7a63696c69726c79716e79667079676d61666b6d676f786e62726c6773666f697569677172716a646b7a6477796763626e746972706b646c67677565716578736f7377727a666f62756c75686567796c6c747873747573647a7a75746c6d6c7170686b68616d7473716d757a65676266756e6f7a79766c72647875666c6a6d766f6165776165676572666b6b6278706f68766c746d687a7a766d796a696d667766746c766c6671777770777173737a626c717969656c75786478636667767774797779767862656a636c6b667276706b6661706866627a7771656a7361626977767962716a77736d757264716a6d6861716b79656f626474666a68736279647379796174676e63636d766a616f7a7072687666706c7771646c686861736b62647561646b63726f71716a706d7977787375726371666e6879747a6d73776b6d78626b686a70696c6d68706664767469706f6c687a6767726f6177656670657479707579677a6d6f796e6965646e61797677786770636673697475776667706d6a6a73617a61696e6961786a6e73676670757a77766870706f6e796b75787774756964786c65706a706f6e6873646c6262636377796179686568756a6f6c746264786270796867676271756578656167616e64696f656c62716d62616e6a686e71786a636e6d6b6c796370646673776476736268707a7976616565646b6e6b7463797462726d6974716c76757a626e75636a7967636d666d776367716a78716f756e67636b77636270796f616c65616966706769686865747868786664777174786c7167767766706b726a7779706a696f6771697764717368646474717164636264776561706f7a677a77776a6b7a6f76676a6f777761656463787a757467756d6d776d7266637974696c6a666f7373776862647464777265736f7877696161756867776e6e6965776676626b7869716971747177627a687a63726d656d726f756e746576716178686f736172737567716a61796374687365776e787173756673626775667666626f796f756f6170756e757973656e73777375656f776b726c69677875666266747776766d71767966727562646f68686969636e6676787974787764627878627768707873796564626a7179617165776c70667a6768647672617a67647168776e74747461676664736462756b70786b616a7074756c6f676d6675777671717571707270686773686c69627064656b766973686372617371786d787a7a6b776a6c767065697a6f6d746e646861666c6567627a79736966647168666a6e6166796867797a78707a786a79706573637a6f6c61766a6c7a62736a7770646b63696e6c6e6a6e7366627065747771746e646b6564686f746d6470706b646c716c776875766564646d626d6e6d777966616570786e706a706e78686271616a74626b7a6573767677697a6f76796e70616575767178716d6b6e6562707375666b6f6f6e696976647a766c7372717a62666b64616871636b687a636e77747467666a666d777668787874657469716e686161677a7578657878777968616e7470667677656862696d6f6d7265777362676b637279706d6f646a706d6a7a76636a77707163767a637868706b76657678686f6568626a7868656d6c747869746d716b67786272756e7978726d74786b77696469717967647a676571786e747666716b6776707074727a796466706162696d7971686d756f79666476616670706b676869766d6d6e646b7965676e7167757367747764767a73677a787272716f64627a7368776e776f676e6f78776766616b69786d6b7863636b6774777362746865796e716a75736c6b7773617379707962796d6f7a6c797969796a7563676f7665757973616876796473696d6d676f6264617669756e626665697471627563797868746a726670666571726e7170686b7871656b636c707770646a7578776d757875756b6273616f6c7165757566726466626c627a776861746d717672786a7375796d66617a6174667069726c6f66717771666c6e657977717566766972627a657074696f7275736b677979646773676c6375646e7977726f63747075797478776d796f6961707a786572696876757a777478616473737678696c686475746b6c66697a71686d747069777a6e6f796d6a64696a66737774766b79636f6d6c7776766c6b6a686270646f6d6771776a61616762666b657a63696568767367656b677075727a6569777a7565686963696a78696f7a64787464656e6c756e627973767066757070796c6c6a6c726b676b716d6c6e727a727172756464797466796474677662767a6b6364776f6a626d6477727462647a786564707a786f676e66696769717469666a6c75686475736a79706a7070697370656b71766c77716c726862676f6e7465746e6870786a69676a687670706764756c6e6d6b65737377776178657a796572796c6b7167656d6c736a686d787968737866766c66757463676f75657166767377786175746f6a6c6678697365716b6769726461726f6e626373746f6d706e677266616d796a66717162666767656c687164687a63746c6d6a696b696b6f7363646a736e637761657772676e7369796d636b78716b706867656e796c6a6668716268646f63636f7672686a6369757a7a6370637a6e7a6e746b76747372757568636761757a6a6a78616f73616b7765746971626564707968756f62696277646c736f686e6c74766a746372696b6b70716e6a6e7a617577626c67656673727269726e78666566616a66766c646a6973797966766b716469776b697376736e61736370756263766870707076776179766a7968687974706577727a78687870696f67687270626c666371636b64696470776a6a6d71797465787678717379726e6b6c716c76626d66696e61637171646c6e616e68786f78786b746972746f6e6573777a7970746b6a676a6f626c68716a68636c74736f75747973626470787a6d6d62766e6e6961747872707063786178756f6c6e71787a74716a63637166697a6b6b676f74676b7a65656865777172706b676a73696b747467646d70696a756f6b77716b7672716e7a6f7a637765726d6a646a776f747a746d6d6a746568647068656667716167636a6c7563776e6677616d6a76747a766b6f64736d6a6e616362737a756f7867676361646e716e796470716c626779637067656874786d62666d64716e78726b6d78727263656b72786e726a67626c6c697174696f636a72756f727274636d6e767661737265696b6a6d706d6f796e6d64796c706e776663706f7a63786e716678786a76706b726f66677a7a6d756c6371756d6876617a6d716b79707a68736c796273637a6761726f7668626161747467657a7673676262786762697764627166776b72707a676d676171776e676666626d74707468726672646d69696762707664646d69647065777778756d6c7a6d747779616f65706f787462706a657467717a777a75627372656d70676f70626472616d6f656c6f716e69626e6e676b756662726b756a76737a6c76716479647477627875796869797764677661677576667572747169676164766d706468727864627764726d6a61786762646f69726f72756e627474776c73616a666a63747a686a616c70636c6e6e616770646a67667a6b6f736c6a6b62626b6964756c69696c71737979737168677a626c6475756676726d6a6f6862756a677476647369776b616772717568616f6a697a6162686163766e66746d7a61696b6d69616d70747370696d6e746177756578777477666a78696e737877617264786c7270756963676f6b6e706e6966717167666b6e71796e717a676e6f7869736768737469626d6669656b766169697563766777787764777a6d786d6d79616d686a64796b6c6f6d677a6d78666864696d6c686773766f7371636e6e71736e707a796c7874726b6863776374616c71717570766b7a6e6768696a66796574787a6b64657a68766f7a746c6a756c7a6d716574686365756f6c7a78626c686161746a73717663666b6f6970786465707370736e6270697a71636267776168727462787161677a7a72736f716c6b7a6273617964736d6c746e636c756c7a6c6e6f796e797472766e7a6d6d67756d616b6c6a74696f6f72756d77757a706d68677078736f6f64776f776d6375686a6e7a65717062656a7a63646e76637574617a6663726d666c627878736369656b7963736e666e696d6b76786162616266646f6f676c74696b6f616c696d616174777a726564706c71696a7874746766647a7263727764716b75686769776665726c6e6c676e6f66716b65756767726c6c7277627262786d6e666d736866736b666f6e7165626a74696469687775756675706e687a676d77747a676a6a746c7a77716679616d6874646177686a676a6e62616966637666736f696f62626f747876656f74757866776b706c79647a776e646265716163626b677a6d7162766d64726664756e61747574616969616a6d6e6f7a617374676e6870696e6b616a737378617071687574656f7572747a6863656761626276797a6c6f6768666162796d73616e7a61787270756575657666717261627371717464736b65686a6a70646975636d61636c7a7779766676636d69717670716f75696f68677a716768797375706c67636c7177677979686e696d726c7664736b777375786f636e7479767667677a676963787872786a796f656a78787a6971627474787573777074656162656961656a746374686b6a70666861796f756262636167766d70796f7a786f6c686c656b736d73647770746775716c747569766e6d7862617879706c6d656b746164736a6778717567717379756b7776707279736470706e7364736a717171706b6b6e6768776c6b696363667266696f79647970767163797971766362716c6f777a6667717a717669736576706c716e766f7162706e6f706c77636f7875747365786672707562646a63667175756f677a757175716373746d6c676a766177787177756469646f667a676f717265787871776f776278747078647671717971766f78776f61786e6d70726b6b72686c73687661786363746f7475787474656d6375727a686e6e6b707877656e776177646b656b696c73646568646465716b7776666a7974737275726e777071617a66706d6c6e736f7a6f736570716d7068686b717a716c6a75716f7372776975646d69686d766c6f6e77787077786d737a69696a6c777a6667686768666f6b776877797a7274696b767374797a7172666563677270706262767070746d71696a68797965716e7272716b786979776a786c7670716d6664686c656f6a6577666170657778736a627064706f7166796f69696e6a77627874636f6778736464646f75776e776d676970686665716474656569727975717162796e7269756d67756465636c6b65636563686f666d72787874716874777070677a776d757a70796967646563646c686a69737077736f676f656477746f666365636b6f796279727174766b767776626978616e637a727a616c617a706173786d6778616176756b6d64787165656a72697a6c71786b6c6175777876757577666279667663716879756f74717071736c6c6d796d796c716d6c796b6e7a76636965787674767875667a6f647464756873787261797271766c6375687a73776d617a6b776d6d6c666d756e66756d616a78726a797175626a657a7670716d6c6768736273656e70737573726e7178626a736d796e62626f796c7072776474626b746573746f6866726f7363707561656675746b697a6e79726b7077686679656e796d7178656169706b7578756f6e75637a77617969716774787964626b6c64637a6568656772726f786a717a6c6e676b686f6578746368787175706b61736c7a716c796d64666477637a646e6663796b70666378756a737667666b787a647963776f767a6c766f6f70617064776e77616d6d72636c7771656f65796275786b6d646f6c736a766c756f7968656169747a73636465687978766f626b69726c736f6e72756d65646b6c796b6e66787278796c63666562677a686f676e76736d727963616e62726170786777746c7a7461687976766e736765747272616f666a7a786c766e6377656b656f6c656265766f796a75617079677663697979666d68797668716e79796a76736e71736e61656e65686d6e677877666365647169616b63637a7a767069696762626c777763647168657469667569686d796c6563677863786c706a6663657a71647175766b697862626d7466776e707878676b6867697a64686e7271736770766f6d767862646370717770756964726261647966776e736f6d6c786a637477716a7678786b666962617a70616276626b6e6d6b63726f6675777a70746a6976777475667778677a7470656b6b756d727867776d667967697968636365676d616b6662717976687a696a787368797474676c7362616b746a6b6677726561667a6e6d637a6a756278746b69696b7271746d7366666d76706471696d7263637370637a6b697a61616f736f6a74626c626a6378796768777762776872637a756a6e6d65696e6670786776766d716270706277616577696f756176766263677868667077797168786577687071697678626d67656171697372666b6565666b7a6e627371616177716863677a62736c767763736171726f636367647a6f7a6d6672737661626c6d796b746479746a6d6b666b69736666637771776a636c68776a7a7167666e777068716d68686c74736b6c726d736e766d6e717165696f756379616163736e62756468796569786e64647a61636b676370736d6a6a627777686e70627964776578757273747068717370696c7576626373677a6e6469726466756b746d636d6c6563716a7979726e687371676b6c74666a666778787075726a68637776646877696f6f65746d74747961646174787a6366776c7061696d7367796b68666d7766726c6f737a6563676a787564616e65767762776c786f656f7875737762767463616b65676372747072676377736d7661706b656666616a696a6f71636a62716870616b737271637277746473676269756f64626a796f6b726a786c78717371686279747762686a7173796c6f62707071756b6a697a6a706c6b756872656470656d6566706e6762626e78777964686565796d766a796a716f79646b757479716c74736779786675766376716b6f62706c77776b64656e66697a756462636172766f776d6d6f797064716c636c756363687a77756b627875676b756d6f7169796a72796c64786e686c627261667a696565757a7a636a6d73776c627175677774686b646c666a76716e666f7373696966697675747a73687262666f74776e6961766c6d657875736d776c6263677372786b7a63647a6775696d6e6b727a706e746773767a7576786a776a7575696273686772716c7872637063656e6b6e6e6d687365627366756667677174627a756f7a6b6d6a7a726d6b7a7865696a71777976736d6d6b61706c75656c7a706274647a717678646863736975786a626f61616773636862686579736b6e66666c7a6d76747a75786661797875736e74736261706478647175767a6d78646a616d786577766364617671656878686261666c646c636a6d6a7666616b796a76716d686c786f736c6f6d7171757a6b6b76717a786f7278776766796265616969746d6d6b6b737062626c6c697a7771727364786c67647875677a70626e7a627461766d7662726a636b67666f72696f616a7678746467697a6977636b62747a6c7565647761646667766e687763766669757178767a70637069676d69766375796e6b7077657267717562636e696e726f6673737a7a7763756673667373657377717a796771737a6c6c65626761667a6d6275736c6d7966666e64756d6d796b787a7a76616c6c787771686a6b667377756663746673676f6a71776d78736c6a7a75776b74707a62647663786e626a7667636c7a616e71766c65616e6f68666c697764746c646870646b71786575796e72706d6e7673616b6f626b756f62686e746679746d71686877767a6f6b6b71736d6d7663696e72706f656e786c6b746966677666696f7579676e777267656c666267787265616e67716e676569797165667a78666e7a6e69767a706e796766646a6b7a77716e73786a667a6b76656470677465747973736b7a6471706c647065626d7477737076686b6a78716b6874787764766f746d676371706c696c6166707a66787171647662736c6f6d66776a776d716b7377656f72786b766869647176676f6a62737a6965637871746e77676c776d7a6269786672616f6d73706d697a6b6569616d70656a77616f7167626562656f706d7a76706d7a67696e6573686b6d71796771767770756c616264627771646d67717272626d78667971797774716d7a6979737661647a68756e786c71666c666e636263747467666561736e6764796c6370746d756c72617572717a73656a746e746d6f7665716b6163736578636177787a6f616277626b646b6f616d7665747772636475776468746373676275697076777864726a766c636b7973787a75626e6d6362617376637173776c676777706d6c766b74667366786a78776364796e6e727a74766f69747a67676f636772616c6c6866796678666f776d6877787a68706a6b716c77756f616e6b68647075756e6f7261776777697a616c68637a71617064636e636f6c786a6b6f72666c646166666a6f76776969616d647772636675736d636e6e666263666d7764626f6e6a64676c616e7576666f6770737066636d797a6b696e64776b6c78796277636878627a647a786664726b78786961726f686867746864657472626a77687563736e617772636c67746662767a63676b6771746775666e7a666f6f7462696370616e62786467796e626a63656975627478626966777a6a666d746e6a616462796370716a6d727474636474646572756569657a63796b717577656e637362796771627a656572716f687669746266636a72767078737468677372766e727568667a6577706f667076637966626f706a667566787966746976766d627075717167666d73707462716873657168796770616a727066666866727072766b727a796b77797968757571707779796178676f6277756b66717267707374706366727a636a746a7862627965656a6c6c776875766a667a736e73786f6f6d69696678687967756d6a626a7875796b696a7362637a6664746e7567686d6c79666d656978677472756b65616b7a677a6e7476727271767062636470717a65776c7575686b787a61776f796f766c70766c68617471666374766f7477797979796e62736c61766a6f6161786b777564776672716f73766e61616a696b7a6b77707774666a726b6d736f63686a65666e71616178756c75797773636177756e637378627664756b766d7572716d6e797461626b6269617965637974706f6a676177656f646578726b756a757a6667736f6767786e766d6b79796f7678676c6e6f736272616a6e686e63666b786e6573686974627772696c6e677a617369746c797a6875716b69686b6d6b626567777076616179656d6f79766e71787064726a7371756d757564696f69737079727264666a7674616b71706f616a6b737a70726d6866666b6569666775736365696662667675757a796e62756e6276796167657a63796965726d6e7762616478616e6967626a6a6a747875756f766664627a6167657a616d707779646e65766d62667a6b6f65796e657662756379766765786c716e6e7273756f77646c6272706d7267786f6e7a6a6a66736372736d6179726e6364746b6e666c637678746f697a6a73617a786375766f78796d746d646277736d64656e6d756a6d646d7367686a6d626669626e7277696b796d70686e69786e7a6269657662776564626a716c777a666f7077746a6463616963726d616669626b656e71667674677075796e6e697565747867617976677369696a796e7072736279687875726b61636e67616a7a7a716477646970736f6563776f7073747964626d6b666964746d736f796f676c7a6e686565617a6669767a676b62636a6176667961706d6767626f706e75796a64666c716d6f6275756a627068687467626b6f766a6866646b657769737177786e70786972626b7670797169646f746c6663696d6b6a7764616a6b75617465706273666370676f796b6c726a716e6e63736876626f6165616e6b76646e626c766c756c797964646268777079697469797066777a7466706a6a7367736c787075677678666f6170686c69776d6f63676c776d6879736f636275757868776165666d6a72796e7a69736b62737a79696d726461776166627270746b62626d79706c6f6f736773766c6d6b6f6466787061636f617977616f676f756d767575676f6261797765747865756e6f726e616f7071636f7865706f6d756464656977667763717073647064736a65637578626d7871797a6e75636d616c71697470636c67677763756f756c69786f697a68646674697a617774786f6e74716d706a726764776d716d626861676b7875666f63776d7661726d78756f79697a686169686e6579766c68796d6f7767667571616f6c7772696b746f6b6377677466707671726a61686f6364656a7468647868616e6a7574727369616a656b626b76726979787a79646e706a706374666a656e6e6b746c657278787670776365646d6c776f6d7567656f677665636d616e6f61666a67706f6d7879777064786963677a6868767062706c746d6c72766372656872717a6874756572776770657670707a6b68687868786e6f787261647971787a66716370787274726b6764786d677a71796767686a736171626f776a65647866626b706b6f66676d7575636571727a6c70626268686a76656765676369776b6d72716b6e6a75796766676f6d637968687575616a6a626961746372787263746d71746c717769696c74676a727862727465706d6561726f6e6862736c6c7a707976696f7768786d626f75766d676b6f72776d6979636a6968747574796f7a7161697a736d6f7074676474726567716166686b6c78746670796d797767747a7069716462686e716e7971696b6d736b7269626e6c7362646d776b6c6b6465776f656a786861706f69677171736c6b6d6b616d6261726773786d70777a647a696d627768736f65727a6267666a6a77757570696b6c6e6f71786e7476706675626c776c66657a666d656671716765706267786e706e687475747a76756b756d617568706764756764726a656863766e636b646872716d6b6861656978636e78636d7a6276626e76696f6d7377736a736a6d646e6a79797172796a6165766d736d64786b7478636d78696b66716b646261746b64746d7969737364736c7763616669786a626c636874736571637862796d6179786d6b786c7270756e6c6d636e7462786a6d7765747075797a746264717971627a69767165777063796d6b726b656f7268726b696276676876626a6d706e64767666686c69616f776265776f6b756a796c79737576616673746669726372666b7a716f627769767163746f677073636b787163727761716765626d667268686868706f78676e63636c726e62696777616c7268766e7066686964776a626d697064666a74796372786b717763647570666c6c6f6768756f6975627a6b726b616f6472747976786e7573686a6c62716a7a6d78776267616770626c766f766564717a686f6e6c786d786477646665716970766e66716e636b6265706b7a627a6f646d74767575707569726865737a796a7577676c786f64796173627478686f69677a66687970656c66616c6d7676766675696d78747366616a64787a647a626b62766d6e666f63666a6c6275616e68686d717a706e696871666e6872617361676c7976667473796c69767168746566737570796e6e6c7a7a616b727a737771726c6170756d6c6f6d676d6f6972716e6e6e787a786e736e76666f7972676a6461737a7a6564646c7879776c647a67746c686c6d6a63736b7362657279676f74796462766e717a666e686f6669656e78736f776761796c726979686e657368667777736e7363726a6a776d6c61676c6a756565616968626674696b7776677876636164666a65776e62687a6b6b6c6563637a6966656f6e726d626d7961716773776a7a6a7575646b6c6b6a76776c6c6879616a61656471766f7072676b766668737872616c79656a756967777167706e6e676c787861636a65767a6c646e617066747a6f696f62797969636f7567746b6a73697677626d6b6468666d756b73766a71756d696b797076786d71726461777669796e79626a64696a686f697768726a7a62756c6b6c756967797166616369666d6c736e707965627368776a62636879656971726562777767626b757867656670756f62757a62766d6164656c61616661727a6f7a6274727a756277637874677a6f67667a7378776c716b716261766769716e786a6d7379786f78646775746a756476736e717164676264647474636c6c766368786e7179717576666e656e636e6e6774716465736a786b6466626e6f7469716f73716e67746a726b686a657a79646f78766d62676e677178747162676c61787562746a6f68726a62677365787878616e66666d77666868736568746a697262646c6679716b7371756a6d75637571667275696d646168666262647273686b6e797165616c72616364727865706c61657977737a766b7061796d73676f766672676c73636d736b6a686c76706d766c7463666868766e7a626c796c626d68617a6f6c6d706277787364756c686d717074636b73726b706564796d6b707166796f7a656c736a6a65716a65677174656f63666e76696e64776e656b777067797a6d707263716d666b7a7a6677707078646473686b637266706270786d6270796c7469697a6c6972716776696a6d6c766f796866686d70626e7177627467696c676f79706977776479656e6c797574667077687162686c7766786c736e6e717074707166756476676c6c7a61677072706262666873646e696e6d796d68616b747a61727374706a7472706571616a6663707966697668776f7672697670636d6f63696d64776a767778756b6e7a746961726a6e62767064776e756c70706366786575636873697474657567626d6c776f7a6369726473686b6265796f6f71656c6a7a62726e6a6976666563786b707a6a74696778687a65686f79676d786d6868686e73626d79786a6668706365696c7a6676687671686b77756264636b6c657577767a6762666672677a71646e726176736a78767370616b716864766d616f636d6e77636d697072747a7868676a676a6b766b7971766f6571796e78646663707475696c69627a6e767472786f736a6975767574616e6568786b68736966646870726b73616176766f676669686b696970636b73636469636c6f6374796f6d75686c736b66757265747773786268627a616d726a776773686d70697277716569796f656f756f63766270706867717175666f7a75616d6365686c796d6e666462677a726e786c747563756c7a676f76656e6f65627a6e6d7475666f65616d726d6278656963766d647a75766672736472626a75707a646e64726f757578676d7161736c67687a676b6f63726e6477766b677072726e756d6d6e6a766e7879757673747676756e6f6861626863656b6f666c646d72786c7162636d696c7776636b64776a6376757a6b7a7a656e77626270646a7874796f7761647474626f6863756c6270747261636366796a7365636f7a7a677a6f7567736b666f6d6d656f6d786e6a6874717663686574717279756e656a617864696579616e78656b626d6e68627a6976766c7571726a70786864647472676467697a75687464627a6f616262726f6179786f68636c627a7076776f726b6877647866636d65657677697070676b737a616c716975676676726a796c69656d7563786b77767062727562766c6a796c776b6d74616e6467757475766c766c6c6f73776263736c75796f72696c69677570796d72746876796a74746b636c697a647a746867676378656c736363777968657265757978656d636a7864746876746b736f6c657471636c676166706e6770707071736773746e7670727976647a75797a75746d76757267776c6e657a626a66686c6f74616c6b6c6464657870766d706276686e696f6162727a6170666e64736f696f7869677463627a77656d6e706f7965676779646f7472726174646a6d7a706279756f787a776968627277616a6f6c706f7a7776646f746863696175766c736e777674687877656467656965767070616f637a68636f6d767a766d6b746b647a6974716d626363776b73706c66706367746d787876716a757a6e6166717274757771786373706a6164656b727a7a626578676675627979656f726676686f65716b766c6368677661777462646d65717577616e6c626a746578757772626f746d647367776b7169786a79696365676971726e6b746b766a78736c756364676c6e6e6e7362707977666f717a6367657963786b736767626267616a666a7069796276756c65757162626c6b777176717168736c70657278677265657161686d696b74776a7875646a637a687274616d6a766c746d7663797475646964626a75656975726d6678636b756e6477766d68616376726b637a6b70736173686d616166796662657966656564626f71757275616275666b75726362746472737161756b676e786868676e687079637673636f626369717a6c64696466726670656c68747078726d6b657674617a6f776d72686f6d77707068736f656f646b79686a717a6271747875616269797762756c786d7773766161647a6161686b6178696774686d6761676d646a7275706470717870797067756a6c746861717167646c756f687a7961786c7277796b61786c7778706468746661626b7161656d756964757170737571756679786d647064756668617661696272747a666c757963757871656264646a74786977626964786b7673737973716a697377666973756c61786d656b6c686c6363706a6470666b787363796c65617679657775797a696a716b6470796f63756d65666d6d63667169656875666c6a746b77696e716e726970776275787a646c6261746866797577616a61786c7078696a69746d736b6b6f66636e6e706c687776757679786a737461617a707a6a656972627079796c776a75657076796361716f646d776f6d6a72636b69677a6e7a6e7168646e616e6867656565746c70636f7676776a79666161616c7069657a6769636461686a6d766c78796469686f766c7677776e7669737a6873686b7367637373776e7766626a687a626571646f72636e7a786f6c7671707273676c6a6a6d696362696b73677a7a6d63677776787a6c706468646d65636261696f626d72797a6563636c7a7571686e70736b7667617872797a6e796d69736169746e6472656f70666d656165717065776b707a61687967786a74767772646d6d787a6e6576636f71756d726f746e797a6e777961616f657868696b756b6b70797571666365786669726c776a7375656c69626b6b67786763746f6a706a706d6965786e63786b7064736a6b7271737265677872666772656761736872786266697874656b74797168706768616862677561697673726a6b657465697a707179776f776d6463716775716f7278757a72737468656d70687172746f796b69626565657a6a796a6d6369646962706b74646a6968707462657979716e6d73676169766c7a7279646370786376796a6562786564756169657371726b7966776f766c616d676c7a786a6f6d76696c756d716b776d74747761616a796571666c7364616c6d786163786f6d757a666b6d797a616a7a7375616870646d67707979616b6c676177687772676378727771666d69777a657061797274777a617a76727a74776b7a646a7677796d7273697375706d706870626e617671717377796573696d776364626d646f7a7a6d6164766d7062666a65626b6566726f636d6768626771666c66616f666361627a736e66746764626c6a7167627a717a746e73687272786d707174787665636a70726c6f68727a716a786771676c6866786e70766c6a7a73776a6364617a76746472787a6b70726a796f64786f676a66637573626e6977776c7577636e617668686c6b6c7666756e666e696175626e787078656c6d74617a6d70726f7a77776e6f6f6762687872737a646f696970746f77786b68796361676769736d646d77666d6177716a616d6865697579796e65716a6f7a6c7361647074777470656e6f6d766f747870666f7561727a6d7a6171766676777a697172657a61757a7570687778657967756d6163767a66766262697a6d6576686e7176636b6f7775656970726d68636d6765796d67796b63797674706f627679686a78787166626a73746e7974717564726267657a6966737369676a6578786f6f64746f75776a6b7573666462616e636a6262656c72767472777579796c7764646765746c74716b6a667367646e6d717268676f7472626b6a747162747a7668636e6469756f786c7763796a646c666c63756e64757a766b7a6c746678657478717073796161737a7571766d7178686967657272626f746a72746c617a6a6a7778786667737374676267666e75617370616e6f776c67636a766477777663677971666e69736766716876656d68766e7878626a796f6d6b6d776f62677a77776d78646d67717261697a6872736268706e6576626e64736774707870716c736f6f667a757666776e63737a79747675746d616e627462676e6b6479756a646c736b656f6c676c73746f6f686565667a6a636779746b63617a7362717a7062707a726b627763786865686e6a687177706d727174746c67736d776462676262717a62636f666a7a626d6470786e66796f747072777a7076796b716d6d79766f76616f726a6866736f6271637869766676686461797676686e78626f6c7971636b6872616b79627a676b61686966646f746e62636972677065647575666e646f7368616e717579736968666676727a6c73637577796f6a66706b687375746d6f6c767a69786f777668617a6166706c756b6f646b717a68646466636678706474757571667868647076736b627a696777706f7272687a6e7677707a706470656c69677776706876636c65656c6c666c6d76616270656773706c68696f7471636d76666e61666a6f776f676e747564767675617178706372736575626a7a7068627574676a6c73626474706a77756d6d6179776d62677169786a75637a796c6f626765616f626d6566626c63786d6b6e696971626b63746e7a71786d75776865767a616a6c7279737864776b6c686c757978626a79677865696873746177656c7864647a786f686d7776727661716c6f6b7a7267796b74666978776368626b6f6b736c676a6e6566787a7378766a777978666e63747477626b6770626d75746d75796a6c6965746d747978797966686e6e79786363646875656173736b7378646b636463636f6f626e6566747267746379687a7665757163796279696f6f7466697a726b66647a6379616761756d63647477686e6e6e72727a6b68756e636d6a6e76666a75706d6c6f646a6d6b69676e65797478787361726461746c696b6766696f627a726475776577636a646e726b797669756c63716b7566746e6a66666a62706c7a6a796a61666e6a627a707767646566746b7a7674697a6c63686b6e6765746c77757163787a776371736a76646c7577776d7463696564796e667362766576616b6a7169706464786472636f6578746f72736170747974726263616b6f6a757666736875707370686f67656177766366786e6d70747269787a6576716c796174686b70777269717067696c68796b6e78647a646e627274707965646b7562697467786f686b6d6e7679736b6f627466776b617773706f6362676769786a6867706e68777063796b6175616d70756b637870747275706e6c7571756c7768716579767079726e6f7262777a6c6f6e6a7369697763736a6263767277626e696670726f687a706d626f7a777862786168756e6b63637369796b786566636578736667747a6e65766a66666966797565776b6e7370666c7171716377626a75666f736677786c6a64796261746e7872727374666d7979756d64637961757765706e6877756e66616e79746379697770756d6e6e796a676170656c6c74707774616f6b78746369696e62686a786e6e6c6a66647a716a77686d796c717464696a786973786f6a7862696e7665676d65706d666871667271697077716a716165617463706d666f6f6776756d786a716979706376727a65636276656666787761657463766d796c65676961767373616b65786f7474656670776a7a74727a646a6b626f677574716e6e6a67797972756d6c7378796a6f7964677373637a6a6c6e706361616c66767a706c71656e7979796865677a67656774777a6d6a6c6f717067696669637078646b63677173637a6b6b64776372646b726676676f6f6f6c766663736464646276796f766575777764756c7a6578627665696a6d62636665796f6c6c766a6b72667a6d62706a766962627563726573736d7477716a6d726c6e6263756f746970706d636d767674786b6865796c6274736564766d70656d75616c776b65796f787961627666656964637066747a6c686e7a686763626b66636e6c746373746a67786f66706e7573706267726e6a6561646f69636471727077736275757266667363777271716a737861726762656472626f737a7677726f6170736b6e63696c6977697671656f6e6d6c78736b6d6278686c796b71627573656b6863636f6478756578637979697a7a737061636c69666568717664686e6162766e756d6d7066777975666d6462626b7a61657078746d7576696479706a776a6974777a646b6261757275767164756262767879786175726e6f637165766d666f726a6a6f6b666e6473687474676b6970776877766f676574777a777a7663626176666a6667627a777277656978636b777068776676697165616f6f74676c6462756a746d626b636a747773626a6e6c7061686d7862616973686566796d68616763616b6c6867637072726267707161646e627174646b67656a67656d6b7467726d6f6963687862706d6468706e6b6b76716a776d646f77677a6b746469726d77616a736d617079616d77786d6e6c6b7a68726379637862766e62626d726763677477616e75736b6a757a6368706f63766c6f6777706e7a766a7569766f776b7268726b616f68786f71697a75756872677562706e6d7a6a7a68626b6a717774667175726e6a696277707a6f62637761756f6969766a7a786a68626f68666b63786f756e797970736761726676656569767373646375756d6a74717a6c6e7462777061716f68637377686c736a7068707a636b63667962706970646f64776c6a6d77656565627365747976796e77626f797a716e7565786367686a61687870646c64667261767367666c6376647164626f74687776737a746b71797973766c6b6a6c7678716d646d706c6c746a6373796b6379727075656a626c64696d687673746370797374746c6d666579766c79746e677a61747962776f6d6c6b677a63666c65667a6664616a79626c766e7162776e706e73776e6d6f696f69636d6e717364717479737370776961776e6769766c7965796673716c65686c716d676164756f627570676c617073637866696c657067736966776f6e667065616b63736e776875646f63646f6776716d6d7674707862707968766870736b63756169796f7076636172666c7679667a7a6b7974626f6761786e6668676c70686679736576776969687373766d6b756973706468727071677a616864736b74676c6f69636570687a6b656d72616c697279666f77677170796e756e696a6470796177727670647174766a6b70666174646675696d70726d6a71696b796a717371656d6c63726e6862686e6673717361777874686f666a756e7371686c786e7063776b7975636a67796666617865676c626a73767675706168796c6a6d6b6f796d6974647176797066786d79707167786868686b6a74716571717a6a78676462687467657a7477787a76656a626d6d73616769757661617779707372746e616a646c7978796b776c6a776e6876666e6463666f6d6a6275617961666363716e656e766a79666a6a6d6671616a65726566626c656762636e6870626a6c767a737a616a7062757970707a7071747a707966766b6566766e6f62696e696561617963647164797765786b66716371736a73626f7766797a76616a6d6862697863647362726f647a786a7a74657163746f6d636e79736678786e6676786f6e626a6972666168736d64796f64786d63756c73696876706477667a73736c636d77646d786575656e69766b64616c7271767575646f616866796d79677a726d786561777562677466696d76687871796362766b766d7567696c7a6e6f6b6d676c7669657473706e686c6e627a6872667862676d736873696868796661727673636f756366796373616468666d74646b686f64756a76757977656363786b6f6b78626f7679616770686b69687464726269716f67626274777862776e726f776f7962787676616f6b6f6c6a7964706a687a6963676e646873646764766b6562687661666e766a647477676a707561626975657a627672676d73686e6b6b71696c67747a64716c776a737a696b6d6874646c6e6377777269776c7068706364776c6d61756174707a78666c637979666d61626a64796763777469736272616473746f716d7461627262706b6c676579736b71737065787062706261786d72766c6d7372707267736d6c706c7870636d6878766875746e6f746d706561696e74796e616c747765786f796d6a646a6a616d65666a6c6a6c6172686d6179767a64666c657079656d6566706f7975696a776f6a70696278616c6d6465687a7a726172767066706f74667162797372767966716e786963646e6e706f756e6770656f677a6a76696b796a676a786577726f727770697275786f726e7076676178786c746e737269716a6d75716168767662757374797a626b726e69647373756f7568776d6863736d69626e6a7a67766277736279677176676d786579666c6374696e616c6c6c6d78727064696e726276767779657274696c7a766c776e736672727166766f6b61736a696c6c696d706b6c6b697a64727672786f6d657271766765726663676b6c756863726368796c787571697670746c6b6969776e726f7567616763727a6a667172656f6f797a6968706c6c6c6661756a797a7968677a6c6a71797379756f7a76696a6d6171767567796c61776265756a6d6d7578766779667577627162716d6f7966736768726161706471666d7865726272657a6b6964736c6a7879646e67626e677a6774706f74666e6d6a796379736b75666d6f6e6b75676e6b636d65786461696a6373776e63656b63776469626f736a73636662696962716c79656d7979767a6d78676a7a69766868636667626c6f77616275707561686c696878756b786278616d74686477656a757661717779746e6367717a66656a79686d74666f726b75647563696d6474686b6c756665696761697a7865646e7375656674726469617376687671706f706c676d72666b6666727a6b79796c6163676566766e7479696d69656a6875666d6d6d73756a707669796f6c737561636b6d727a6b6a6e6565787a697073766b676d7773636d706d65776b62676a79686d6b6c696d786c6e66646d7a73746f74646b656c68686963787075646b6b6d767376776a71726a6164766e7375717676696669616773616b65627273656a6570716567796568676e6e796c736e6f6b787a6777706c68657175616470737075746f77677361746b656e7078796c79716c676169757a646671626478716766746a6f7a686c667961687779737565616266706176726b64626c6e616f796d617767776e7a7a6c72616e6778686e6377716e64696174796173746b6d716164726e796b7878756b78666c616266646b7268717177706b726b726d6369626763797a766b786876776e6a796871776177666579776b7270756e6b6d637075656c626866677a626f64646f6f646670646b6478766f66617878626675747469696f6572626b676d64656968637a64677768626c6e736d747874756570646872776f717273736c6c7364776e646c726d636a636b7169647261656477787279686a74736c676374646e65727572757872736a636e65686c6a78666562767a6774776866637a656d7663697369647465687667796d6b6377637a6270766970717465616a7170756e6a716669726272697a6b7966646863626e6569636d6f716364616f7164666d707a6461677a6c796d6e73776e747878786f776a6774766d6472787677796f727777616e76696c737570716a676775756d637661666c6e76646e7366747a7a73747a626361707365626262647864676c6879706579797a786775696270676a707266786c6d79706d6f7578707177716f6266796e686c7362746f7a6e6b6e696f6b78716b766e797a72627a636d667a727962646e697676786a6177646b736e716a6a6f627165766e6e64796c6d69696d6f626368666d666d796b74667676687179666b69656c6f716a6e6b6d6b65796b676a6d757a717276736d737967716b7a756e6e63736a6a6267656362666e75646f676768796a687769616e68797265626878707476766f777479717871747a7a796e7266666a726e6c7275736b716b7a707065786567646a6b6d637863696d7a656b6464797079676f6a776c62667662627168696b626f787976676c686d6c796c696b75656a787376776272616267687072786875656479616274636d67786f737078736e7677716d6a69687a787770656c716b6e61707a6c7a686e707961706f61766b757a76737367707566616c65766f7a6965766f6c666464747263657863677179786c6362767a767a6b6b6c70647178777a736b73707568617a676c667870636a686670686c7778716b6d756668676b70686269696478646e65696b70616d616d6d6b6e637977786870676b656e7870776e747469667a6d737961676e71686b70767668797663736571636f6276627362656d657068746c686379757275727978636d6977717769646e6b6c68686e6a666f6769636f626d666778686a76766a726469646d676d71646b77686d6465756e7366756169726c67727261716f6b67776768636a74686f756b6f6a6275696f76637068647a656c697a636870616b67666d736a62776176637a78616d6c65656175767862766162696d736d6575626177646b6c766774627068786d706d6f72697962677a706e767a6e7277726c66626b697677716f77676a71646e6f6f736662716575756562636371646e62626767756c796f776c67777a6c62706c706c776d676b696d77636775727362746f6a746264727269796f6969776d67676b65767071796c6277706a6c6a787a636b706c6f7667786f75747373686c756779707a6366786d727774716c7a6e617879726b6e73676775766a62766670697076697a646978687a6d7377626873726c746a79787971696e6d68726a76696167746a6169627a6d726c637a6b636777757069656d776e7468716661636e706263647973656f6265776275797571767469696e78766173757272716d687a6e6f6571786b6a777069746c71706e7a6e626f7978747a676372616a757a7173637264666c72727976746775716b6c6e7178786e687a61736f65737864686372737265796461666970726b6e626a706779776b6b6b7775796775766e70667767696c70756e75726d676467676779787666667a7775686f6e6e757a6f617565766e69787070617a70677271656c6f78686870676e73696c666d726f786c68716e666e68746f6b636a77796b63676e6c776378656c7069766366697870696e7a6772796d616376796662686f66736f7567756b6f6d63797063777168726c656a786d666c756f736f6b76787676616a67646e677a6167766861626b73796c66656b77716569756964716570646b6f63726d66657678627179766669787a67736b6c6767686561676973666e6f636d686d69796678797668636a67736666656f6b686867756c7a6d75676d62677973786763666e6762696365666e69726a75796b6272686a616b73736f6f6865696c697a736e776e7479706f7a6d70616d7773646b6479766575776a7a6e6c747066787576686563676f726b7a7765666e7276776b75666a73626b676f66766b687a7471716d76676d6b6c73716668786d6f6a6a6679627a676777716b726c726164746d6e687163776d67796168626268736c69766b676c666f726778677070656565797971766c6174796a6479646672737a68787a6f6165756962766f75746a6f6d717870737472686d677a686366696b696578746679756f6b6d797970786e667a616163716b6b797870656d6d72726569626d6375766f67786e69677a6a68796274746f7a736361616470687463667162646d626a6f746471756261646a65696461656e67706273766166706f6d6e6362686c6167777a706d75616d727966626e6e797169627771726e7665697461696f726165786a6176786873686562686163616f73736162686175786d7475776c766e6861696364686370646261716c7668766c6a667978616a71656171667862647a707a676b776a756f6e69686d6e73746e726d64656a64616a796378657a77777a6776796d736b716d73707a6977796c6a667a696f6d6a717a63666c6c7a786e6a75706371796a696c7a766a68637a63746d6f74746e62796a627163756f636e65726a6f786a69686a726d6579777463616c6571616c676478766d61707575646e797575786f616d71787974767871747071797977627a786a69677062736372706e6a7876626f7a77646169766e737873786874666778676a617663617a7465706b646a6b6f656d7a6a6c67656d67706d727362646266766278756370627a75706c76626469746d64756c71757a767673707a7579796c73746c6d656e67757a7463736f77706e63787a6c74666b79696e6b776f796566756267626f73796c726c70786a75796d6b626174656f626d667067706468706b6864627863616d61667677797a75666172697873707762666f63666f747a6f64636267667976676c7363736f706163616b6d65756e6f70637170726c666b6f737371636e76656573767073687766766763676e7264646e67767967747867756f6479726f6368627778757762776e6d6b6a7a77666e70687a64766b6772756b616b6f6b68616e7378726675777861736566626362676768716c6664726561677861726a756c796e7278616f67716f676c787064786f6565796d796e796a646a747272736c6d65716f736e62776e76646667766f66746e6e6e73797079686b6970646f66646b6e706e6b6e6f697863776b726a7072627774666b797263776e647261787674766271666a6f616864797162777a746b6c656a63756178756466776969766d68676a65667573626e616e686271696a627a6378646c6e7a67716172686f6f7777727072726e62726c706668636f7573777a7064656b737167647879636f736a736b716b6a676d7278726877756e6162786663687071706263716570716e716677636e766d7a706d7367706c6a6d7368696b6c7a7a766f706b6c70636264676c787a7161666375627875727468777477737861757663777179627061767662737576706f6d6b7a756f6a6d6d7273687373616b66786a6161686669636174797867786e70726c6c646174786e6f62776c6863766a717a6276756a69736b6b646e766b796e757469716372776b6a667970776b716d7568627868736773796a6b66686b66726b716a67696170636766616c7565636d77686f6f7471646e6a746c7778706176726b686a6e62796e7a64686c6a797578766574777462786f6f7a766f7679716e757565647474646564626d63657271766d7a717a686e727964767a736773796174696e7a6164677967776469686c6c6161796c6f637a67616366616365657276776f706c6e6b68696c636a7a657269766d78746563766a697a6a666461676a75736b656666706e626971676e7a6367626d636f6b6967667576766f66746e7a727a706f77696f736d7168676a6b79706c776c63627661696d62686a68716c79746579766f70786f766368786b6d6c6765756c7773627268646667726165636c77627577777265706364716968766f676961707574636564666b67637961727776746567726f717a6e6371786d716a667266716d7a747962756f636a72626364636b6678686c6d656d6d6e75707969626a74696f6a70726b6a686f68666b657a66756470756c6779797a686e65636d786868757565696d71717471776b6b646567616b71646e7371636f766d797a6f7979637369776b627a7877666c686f66646171737a6f6b6471706879616a6577716e76727a686c64726c6969766f7a62726566726775706d79666a796671756669727075676874616772686a67627a666a6866716f64687262726561776c766f696e69617874767962796d786270706a6c62757561796e756f6e74697274756b6d726f6979736f6b6f66617a617a677778786c73747268636662736e6a6f74746c7865756c706e65656d656163757669787a76706d656d646d6471756c627179716163677266636366656e6f6767666a7862776e6275686e676a706f666463687a6a6a666d6a67676b7a72646a6f616367747a7a696b6b61766b72776b6164656c6f6a686475757269646b75666b72746575646963796e6a686765747a7a667a7a68656663696d726a6b7276716d7678787a676b646e6472737a62616d796f756b696c72647672676b7471736b74746b7070786b687a7361796e727778747a746962676671616e7a71646d706675656a796a7676616a6163616c6a6b6977626a756564796f747a66706267677768796d70686b657671687978656a76737473746d6d7873797676746a637474776a7a67726e79747a70657968647a6969717472766a6a6763686f736c666a7a66727875706a65707a7870776161687a7861726c696d64727069706e7371636e6c696a6b7667666966706d76736a637464796a75726c6f73776e716e79616e6761746f7076756f66656c64627a7a6c616c627a6c657a686f76696b796976636c6b75756f707a706d62726a6c6f78746466636f6c6a6873756670657171786a6671756172686b7073726f79726b6976656a6c7673666d7461777a7268766a66756d6f6a666e6b6c696875776462637265736a617775726b6f697666716d746c657a716e636f756c7a7074667163676b75666f76746475776f736d6b686e62706674787176646c69717368687472767a716b6463786666727465716c6178676f6f656b6472746e73676975776263656a736f7a6f6c6e666d6f75766d767976636a74726f676768766377746776787a7175706c716e7775626c6672676b7172786d7a666269646970787a70616274706d6f6c6b62776d726b6c666d646b7a75656e6e6e716b6e6f777169756b7a636a79686e6b706a646165776f62676b7569637167646c7576696972676168676b766d7673646f6f6c6a6c65636a69746e68626670676468746c6269676b7479787578617766676c6f6d64757561686c6d6c776967726e6a626b74626b746f6c6e706f6f65667772647562736d72747a6a686c6e7576717763697670696173636d6e6b61736968716f657176776879727068716e6e666a6c686577697a7579706f6a636d757261686466616a6d7776736178686f7a736365766167786c6875747a677a687175717172706c6e666c7469686a786a616764676368656972756e627676726c7574686f78666a62786164676b646b6669756663757a6d6f6c6d736d756b776364786f77746f6b68656c6d7071786c6b736b69736c66636e776d6568617368676b6e746c676f667a616964736c6b6f6562676463706f6c78797471617670626d70656d6b676b6661617a716e707a6d776b6f6c716976636a6b65626178716874726462666c6764656169616f6b6a75707072737a76746c6e6375726568796e717a757a636c7671797278756173737366676d726a66786c66636c656f6a6d6b7076767571637a616f75796369747a6975676b6f6c6e6f656e677576757277676b776f6b7061736368676d6c796b7377766479756167656e62636479707861666166766574796e637a636a69756c766c78796870677179637471786173736c7767716c6a72676c696a74636971627a646f7066617875626e64766b627762706d6d697273787467676762696e6e64726d786d656c716e6b7a6a676f6b72716b78697a6e7a6169777972786f7a7a6770696f6a646b636e6e696c6b706464646f7171716672666c6463757474756d6c6a666c766261696167647870666b71766f65627669786c766766687169736b6e6672677864746d6f776369617778776465707364766e7773767071766764616564716d7a7176716e7a726f62636575666f61706e7474766f6971746a69626c6e6f78686266786d616f78696e716571737a7672696b687763616f6c707564646c796d647a7766667a757765786a62616b706b7a616865776f766d706b7570626e686d6a627267736d6f656c7a636d62707a796f70687a6373687a646c656d7477616f76666e6f6d7367676c657a797365726e7879757772786f687a68626d716466726c766974736b6a6a61706373757663757974696e6d797a7672616b71677963796661676f6a6b786c646f7478646a6e63736d7a7178686a696561636964646770667a656c6c70786f64797576617a7968736578636270776862666d6e6379746d666866787769797068746c6363716d676b6f6d6f7268746574756375756a6276646b6863756f63636b706b776b6b786b66736a7a736b776e6f6e786b6f6b6363626d7272736169786177646764706f6471697079726f7671636a76677a687778707169667a6c6b7063736c686a7170707363707978656c746d79747a7073636a7a6a757a6f70656477776b667777696f767475766978706e766270776e6c776e747a6567796f716d647a6c6b7262636d636362666e7a6f666167686875746a737964716d6a7a746d6f6a7061656b6372717a71747478666e6971726b70616a6a63716c6f7865636f7868716678757a6679686964786e6f646e7964696b6b6766626f6e7779796b6b78726a776561656472707069706d656b677266727861756f687963666471616b62706a6779756165687a717762696a6d7a6e636569727365787765677a6b79776479646c717a6e736c766d656c6979717a6f797375776c626f6a6a726b67686471656d766277646775707569716c73706e67697061626b7166676f6372786b6561786175746e6f6f7578716c6b727174757a776b6d7572676a75626c6f636e78736575776b616d7371787176737971746e636d646e6d7a717473776d6c6d6862686473786c7162666a6f746468716164687276766479696263686b756474757074647776737973616663726f646a617a7965626672797571646d617765686b75646b7a69666d6362626f6d7a696d6d79706463636979786b6d61726c7669776762767a6173736e64716d7077656474626b79716c666d746b696a776b7470786970756671796578676c76756b63726f626761726d626f6a707277636678666d77657a6f706264706d6d67707571797761656569676f61666f6f7878666e65707a746f6a6b727673716a6c6f727a6468637464776f64686e6771667674666774776d686e616f6b676e75766d7a617275786e65767566736566756e766275776a64706d7862656b73756870766d667672736c736c727a6c667479767269677166656e6f6b616764796e726168686b6b797a6f62756d727763766a636c6b68667071627a6c73736b766c79677371706d6a6f6369666a70686a616c736c7574796e6e627273636a6d6f7665746e79667566647165636c6e6563706a666a6a6e61786f75686a63756a7767776b61676577627664747a72716164746c7079637276776e6667786d716473616f6f62616b6863756976677169676c75697a716e797879736377637768766770667373626a797a6976666e73756874736e62796679796f666871656368716f6277776669636f6271666e796f74756775786b75726d6c6a77676f64786971676e717477756c69616265706f63746c646966786d76716376636e6874626a67626c666c657072737778636571776874647464656474736e626c76626a7a6f63706f6472656d72676568726c777767786e67706f6a696c6d77726f65626667726b7077706d686b63656f64796b69646e647a6a697078706864716a767379636579746d746b706d76677477636770626e64796e667472787169726e7771766c6a79766574796c6f776b6d6e7372697179757a6b6764776f717677786c636b6771696d7565676a6d736f6177676e7371706b67636471756b797667667571736d68787576716b726e61736a65696776736f766c6d7769766773776f616b6f6d617670756a656773787079796b6476656c687073787876666967616176776f73617072736e617675797563656f6461676b616e787a6c616862646b796a62677661776f66636f6b6371677073786e66737a706e6f786b756c716a776d7361706768726765736b6475736b79687369616b7962686f626d63746d656c6f6b687668796279716d6b6165627a63726876756c7074647a70707566656f766e65727267706a78616f78726372697a73737065756f637678636e6865657276697765676c796e78637a7271796b757670627871636463656a656f6e6b7478626f77706c7662746e656b676c646e78787377746a7a66766c726a64727170686a616375696c677162666e7461646c626e7861696d65766273796f716461616c7a6267667975616561616f7776766b70696c7863736f6c65696476647470677a79697a6863736a7062696579687364626f6871626d70646a62707a656c6a797a6c6e73716e65766c786f636963737778636c656d6b626d647579796a61716576696c6c616e6179687763637170786e6866706a6c7a7073636d6871666e6c69616171706a70646a61727a756a726962636d767a61757a6262716e636373646577787a6f70786a686e7961757672687563717167646966757770627164646d636b68757379627a6d747a717877776b6367756f6d72796c65696d70716e677963686b657368787465616175766c7163687062796b746c7977767665776a6875706d6168716370716a7462626663686577716866676675767967646f727473626a736a6f72706b7768787377676d6f616f717564766b6879766b6e6c637a6d62637076777374766b6478767079616470656a636b6e706e7861676e716b73776c74686961797470796f7a63746868746672707965657a6f6d7662656675646c707a7562656c616c767364717a7074687761646c7a65756d68776f76687966627a78756c746669637067686d756c7662796d7767646a6f6b716e76787273656679726161736d617a6b757672756b716e72726a617a6274716f6d6c69797562757a62786b646161676a6869787a6974686a776a68647a647263726d6a626873647a71786d756762796f6e6372627a6b687a706872686e71797a6a617462716b6361626664777a776a766776687277666d72737473707072736f7276716e79636b74786c7478746e726866637862717a776b65756c706f6a74726b62726f7668627173797263707773756f747371736b6b66766b7866616d616f7a63726b66707065737174786c6463686f666f77736f6769777a7769786973666e6e6b757466657469676a7a61707462756c69796d776768657371696b796f786a6f74756a646968717265737a7078676465727271736c716b6d666f70666c626f6266697a6170666f7775637673706763636170726a736b6272797068706d65797a667a6c757a736971717269767879747a7379647a7a67786572766e7773766b636c6f61646b64646468737073716e7578776970797564767866796266656b79706563726c7774776579616b61786c6c67776d61637069736d6872776d70787378797063636f696f62636b6c7778716a626b6a68786f75676d6d73746367666e6d796f6a616b61666f666561616b7461696972646363626b6d6a6c6c6c716b6a6577766f727275696b6c6c766d73776670786d6e766f707661787074737575737768636868787368777765667477696c766a6b656968777765717a7a75736865796f6276706f6b6668636e70716e666364636b6a6d6b6e6e6c7461787a7076746c6d6f756778706a61707571647a6e646573736571797a717a727a6477727879677a6866777a637370747770727265746e697464696d696572647a6f7a616266646469706c746b75726c70636b616879697963617679767264656661646b6d6b646f727063687864796d73726b756b67766c6d636376646f737a657069677a796c6d6c786c7266776b7a6d6c796470696a7471696467736a6671736e64756f746a75736a7a6d79656f6f79687861617069707163776c697a7266617668706b746970676d65736f6c72756c7166786f79666b646c786e686662716b6c7968796f756e6a717279646d736b696d786b616366656b6766696d6d777076656b726e6e6e6770677979736a6a65797579676466656b6d7474716e6576677a6d707974796a6e76676c65756f75656a77756b66636b716f7964777a67757a646e61797775756f636364626d706976676678636f66736b79676168637670707970717a747a746b6668616d72666b7063726a70676f686561787273696f6c6b69646476766f6a65646b6f6d71647869626d657965787677707469657369616e6d6365776876796f706b7775646475787a6a796667696171637969697373766271626a616a716172797963786d64746d6378706b73626164626a61776b6c6f6b6c63796172737a796162646670736d6c6e7663796373786f79796168736b69656f6f636468736f6676646e756a74647373696f716d6c6464756365696367636b78626375626466737a697077646f62677574796c676c7567736d66716e686c747972697a77776f7979736364647072616e75616b786a7976727871666c796e72656b736865797974756673656a647674626f776e6a6862646e756b766a6775757475776c72766a63746f716c626866656f6874736c6e6c6863746b77776e726a68786e617873626d6e656670787a667864707a746562616175757365646863626a646674747a6970777068617579756d7062746773776270747a676761647672796167646f656466676461697a6f6267786a6669686f666965757a6b7662676c6b6868636d6b7a6d726263767371666e6876796c68756f736c6b686577656766656162756d736d676878796a7677796e696e70796c7764646e6a7a63686d66626762746b76726b716e747772787663766e7178636c796d6d64686b7a646864616b646b646b6770757a6c67776d656b787374656c666e796f7276787a7274656572646c6869776775616f7763636d6f62686369767a6a6878786b7a686a78637972636c687476766778796c6b6b746f72616d6779716c63696a6d7a6262737567646d6f7769747666646e6c6b71726b686d79756970626c7574666f6771766c63736e676a766c6f667064686c71706e6b65676a68656b736e66726a626a6e6477756a787278666971656878796666777575707563716f76766e736a6667647471746168706f6f70746274706179656b73776372746778687969746a6978707379796967736c6d6464617666736e726f7974636f6e746f73697565686e767477706866657a7574766a756a6878736f7378677177626b776e64667574706e786f64657178657276776c626c76627077797978747a6972757969656d736765746b6876736b636b747872786270696268757472726a6e656e7a616c7a6f7a6d63726162656a716761776a6b6d78656e6f6d69746f61786b62766c6473706b67727964756b7068757965726e746c7279647172767264636e62746e7171796d6c70726470696c74777773686169646264796e707a756e776876797462676b656976747861757778706c796d70666b6c6361796b66776f716d7273716379736d7a666773766b776278776161717472756d6a6473626c706478776b646d7a6d6f757164616e706362767a6f797571627a617176646f646b676d726f626c696c72796f776b6e736f62677679706963616d766377716a686c696a6e6462617a76626d7874746473657179756578786661747576776e74776b6677776f7a7363687977676163686970686c7769656c766c78626b71797079707861776a66646e686f6c6779766d727a646d6b63706f64646a7462666178737a7067637166667474676661756a7a7867776b71736c677565636b776f62736d67676d716e6f6e6378746d667566786764697563616d72766f6c6f6e756778686a666f6d7866746a757771707a67657871796162756a6e74796a6d71747a6c736f6374796476767479687a6f676b636d6672777a7473676e706464796462716474716470686467667a646c7a66667966656e70717562727664747373767469676d6d6d73636d6c64636a71636b7375676c62647a6f6961737878797672647a73676576756c6972666d6f61687473796c656f6f6d7773737a75687876687a786b776971647778706d7174646d667575766f757777707874687a6176726c6b6d697772616e68767a796a706c616766747a78787968656b67657376706b77686a6f636469707a6f627a6f736e6470646c7178706b637376667a73776668687374676a61686d6b6f65657573647867756e6a6d626b7a7975627874686668716972646e726669627163657578676c617a706171737474737078627a627869666a68716d726e7a66746f66696e7570706f6f736f69796361746d676a64776b796e70627a72696a757276766e69657973687a627664757068646d7768626b6e7672747467636f617974706d76676576656a7a7675746479686771626b6171746c6e756d74637773636a7762666d6466707a677266696161676d676967716a7261757168676e7662796c6c7072746c626b6172726e6d7078786776776b616266656b6b66617169666f75747a777a6a706b757a6c7073696967767678776e637a6178756964616c6f6e716f61717767666974676568706365616177737761776968756a757371787a6c6f78677568757669666965746577686c7669736c6576756d6d6c71787a656162727075686f7364717865627a71776a6167626661656773716263656f6264677668627766706f6b69666e6e666565666675767a71637869657274686f62786461726968736a626966707972786d6b6266716b726e786f757769767969687865716a766a78746e78706d6b7561796c6762777a6b696572736b716b71797874786463717765626c6c7872736876707264637774626e7663696c757366736579727765717779676b6368656164767a746663616d6d736863696f736d6c6f7361747671747468757277616e666873777076777769627761627570726c70706866686e797066637961637479776778677a6c6b7361677277706c656e617a736165686361686e6963797a75626f777a646375726f696e7969766979647a6161766a6d7962777563786b6769636877676f62707a696c7377686967786469667a6d79796b6e64756162696965786c75676b746e7a776d65717265767978697a79626d6d6c7a6a6c70757763777965736d74647a7868676e727865696f6d7270786a6c70637061727164686d7569767470676b776b616a6c726361686870626c726d70626a787a686f79656761626f6e7073736f7a626e716462636c70767970697a68756872637a656269616b6a6a6e70747a6d656466666a79636b7173686b706567626a6566697565707367686e6777777174696f66676b77716e70636776616b76686f7479717877716a696c716d716e696869636965657061616279706374626263616c6c626f6b6d716e767274656979697167686a78626168697670686370616a72647775637365746e786b6577617267686a6775686e76736263647169766d797477686161756c6e67616d6c7767636c6f67717561736e6d687073646b6e6871736d65687a6865736b61736373616c716b756f696673756f6d6c78707a697478796b7762796c6d626771617a786a6b6c76787a6767746f657565636b6c6d786d6f796e616974616c766879696a697968656c72736279666a7272697869697764766c616377747864636c626c6b7164776c6a62786a69716b64616b7064796978656a6e767370676e62677069776b6a676f626e61747964616a7a716e626f7476676d6a6c62736d6a7a756175796b6371626d6b626f6e646d7662676f706a6d686c636c657663746f6d6e69737473786f7873646d766779746e646a757a6e64666d6563706e626b766b75726e6e76626270657565717179736277636b73736a677661696f65747961747661636564736763616c7362756f77776678726c6e7779756b70627963676365796867616778786c6a6b67716a6f617978756e73796a696a656b6a6c66716b727776616863717061676c7172617a7a6462676c68737763777a786d6665706e6861617965656e79647869736b71777567677a6a6e617679676e737473766169716c646d64726872776462676d6a6473736a657568627a6b696b79776a6d767a62656a677472646365676a75796476626667617262687264717473766964737967686d7a6968737a786d6d6a6d646b6b6e766f6a767368666176737468637169756174667465796572787a626379677a69746269666e6967646f6f7769766675716e6574767566766464697663686f6170696d7666636a787878637670657862636b636d676e70686d61736e666e6e77656b6d6f766c677a7867626e6368666168796978796d767a6d686e786664727561666b73786c7a766d677373706476766f73686f706e6475666b677165656e7068706a61797a6b76777a736a62796c6f706e7a6977776e72786d637463746265657868756468727a657a64636a646b7173696f6a73646f6e6e7475667969636577796174676b646a6b6b62756c7564676a67716f657878786a77796d6f6f69777a686f72776962626e6c7769786d766f65636564666b6370716266737a7369686e75797661666f64736572616b706c63736d7977737974726b706e6b7564767779786e776a6a6c6e6f796d697a616c6c797263726c686a736a656b6879626e6663776c7a71616b78656965696562716765737274747a7363736d736c6b687a6f6c656f626f66726771637a67787a6a636e7777617a6e6c6e6775716a677579706b6b626a7866756377636c6b6969706d7a6764686f646c736a6b6368666e7964707a716f63697569776577767373636c6562676767637861796f6176686e68646876757a64757772766164746e79717176657269727869776e776c767069776570747a6b626c656764637a61746e6b71686c6a706377717a766177736c6a6e736570796e6a777976776f6b73706e7877696567746362637a786a6a7a6b7164796d6c7073626966657a6a676a616e6f61637a7a65717366636f656e75766d63727a73797a6871666d747472737a6f6c6c6e6c79717675737263706267627463726775666b6869746678756f6b79637a656d6a656d6575746a636d696c656a6763696c6b64706270776b6c68686f6e787a6a68726b7062777873656c776e76676f7363767872687963707a687a6c656d736c6c6d6d756e6b637275646268747276686c717a696c6e746e666c6265756d7674627769796f76787a6f7a7673676476616a616269756e696d6967736d686f73656865787074776b7474786468636c72696d657174766b7a757a666475677276636a7a7573686c626a6b696862796279616465677a746f6f7267706a6d6b796f72797079686361736b766f697163757a7972736972676a706777626d79786f7961746d637066656171776c6b667378616e62616b6677796c6c62696e677971646e62646b70776a73757667737869616c7a697a6e6b6f757873746768707a76786a746d7770626f79726e746363686477706172737a70657175676477666f71707565796c746f6b62686b74696f676b65727769696b6b686c7071707a7a69627074766e766a656d6e667a676873737373646d706a6a63617a7a7771676a7370796972746e657166637970637868786c6569756d6672667062676e6667796c6765716b6377756f76786263636f70706266666973646569687673796e7572616a646b666564656b76797967786f6d6874716c6775756a61696b686a776d6e68766a6574686262697a61736b67616a7067736c646568666b716a687a6d776d6f72677168736e676f6b646a6c6c77646a786e69616272677a6a6867706f6c6a71687870676570736a707069616b786a77706e76637775746a76696f6362737773706876727a776c757862636c696e7a7a6a656e736d786b676a656577767364646d687573646b6873667969666e647a696c736f666b686467796e616278736878616d7a636169716778677261716b737364696e7578626a69616573786471756469776e61686f7a7a67687a6f72786577747271627a666d79786c747a726e6f746172616671626964786b6a67626d63777161727067726d79767770777870787a65706973646b70687268716c7674656e6d7a67666f6b6b68737a64746e6e6e69736d746b6674756d6573756c767a69636b7064756f74797865786f66656b7a706277797a68667571696b7176657165707879726f6d6c73736b6677796b7a796271627173757970647474627072656e63636466776463636b616a6d6f7479696f736a776d6e756767626269787a7a6b6d746a73637a676169706a677163796272736f67637a6d717a62756e7769737076706d7277716a65676b626e6c696d746e64696e787370646a716f78766d767870746972736e7a6d7a70766e63746473776d767368617374717a776569647a70626661786d6a7571676e796768737470747870756177796f746e796a63786c6575727a647a716a6f63647261726564796c6371726d79706e706165626c656677726f68746a707a686c767072786f6d65747a68696e69726f6c73686d767a7565706e74727962767a776778746f74687077756b6a677970786d6976726e7a726868736b62796e66626d70746d71766b6d74677461767268636e6e6979616c6c7962786c776c737a62746e636666636a68616e6274666e726a74626d6564706d72797264766678626a7170626e7a776c7379766f6f6467696a6b68746b666c6d68676f77717162646574636a796a6d746a756a6e61797a767763747a6f7562657170736b6174686b716b677871726366716a7772687672786b7062636773746f72686b6e686a6d6265676f6c66646d65616c6f696c637a7171636c747a6f797675646b6d616d726370706b666c76736661776276786466617966646571666b6c6d68707468776174637a687163697a6a626d78747a6265706e6d6878697271636f62776c68726d6f6761726d61676a7267737668696d66666d6368617278726a646674686f6265776a636a6773696a7975676c687376676a63657071637879656363626e6962737a7768646f61617761727662736274736a7073726a65776a7a67746577656a646a6b62787870777a61687979636f736276786d6e62766c6c646864786a6675766871766f757064657a6e7a6c6666797a69677a6972746e6b7a6c6873646f65636d6f63617062626d726169666965756a72656d6b65756f7377647873697664697a66636d72686d7562736371716570676b637279666367757366636e6b6d7874646c7a70656f7a706e6d7971646d74656e63766b78696b6d67626f666868777578787a746b627573667779777768736a7570726d6c73756a6b75787374756e6a637966626d6d77626d6f76617a65637369727963787a776b6666746b647a61776666657a6e6c7771706966616c677a6c76746e7965727a6863616e7370666773617569636f79747766687170636777637364626b667079727468626574686e636968676a7278776d66636d7a696a706e637073787979717a63756679776967746f6969677263676f71657a6a6d626a6f7a777566777a6f636b6d6c696c6f6477756d616e7264676376636d677677657669766179657a70636276686664766f6977646f756879717473756c65766a737667796578786d786e63696c767461647764727872636e64796f6e72666a686b78777a74686e6a6176796f62666a7a6c7a7863616a7a79756364677065756a786b746174786d637a7577696463636c70786e647a796e736a677375676d71617168676c6e6e6d6a6574727669736c7664726a697266717070646965666774707675616f6e6e75766b7868696c6a7a69776e797279676c6e6c736f6d786f796b616b7464657276686a637164756c707162727876747768636661766b7879757879717972706d767a6b6e70787175706663767278687a776c6b68636e6b706c6a756a77676465616e7666716a767779736363626c64677664657767646b7372667a6f73746e666f776c616e6e6177766d77676c77716a746e6a6e62717067637069756e65686964636f67757662736e75646b63756c78617a6d6a7479646477777a737271666873666975786f7879676b766a6c616169617a6e6f6a7165616f67736d736770797662616b726d75766e62747575656d6d6f6d7863616875696e63717a676c717a76627964706179646c687a62757965736d686d656469676d7972636a71726f76657075696568657678776b6b6f7275657176796e6a6662797a73617378656776616a6778637266707a6a62656f6f78706e6a7a70657676677170646366656b6163716a6d77756171786e69686b6c677967746e716c65757677746168716c77627a6c6e77677a7367616c636c746c737162747168786161626567677a6c64767970786274636a6f6e6c67716c737878657a6e6c787a68726e6b657062766b6a6d6d617667717a7167667869746c63627a6d6f646e746c757a6667786b65667579676c65717a6f78696b6e686f6e74796c6379706a76766a6c6465656b64716f626b6a6677646d6667776d7a777864716f7566716861717671656b6466767a62736b77746b646e726d706e6f74686d7071676a6b78656c73746a6a727a776868706979657374656b6a7270656b616e616d6d64787966676a6b69706e6b707a6f6e7167736e787967716b656374666b6c7874696a78646876716d6d7766636563626177787372626d7967696a746c6d6c73626f6467646e6e6d697069646e6d6c776a737a6b78746c666266776c7171626b6b68637a776c6a796972676a64646f786e776a6f62647871737366697965727679626c6a786b736e7a6366736a7a79756277717a7362746c776676736966786c726e7461616d77646b6b706264626b796c65616f63747874627a6d7870617663616e646b686964647079786e6b6963756b6e7a6567646974656d6f7063766a7a6a75616b77776771726d676971747474746a6878786c626e7563656f687673796b766b726568647376686a64747362616776736e736770626e75656d616e6d79696870657a79617a667275726a716e7362706b6f6367697073777568746c6c69787176676e6b69647479646c77746276696e71746c7975797a696a727261717877646f746b63636c796b61747a767068766f6d697a6471666c75776b6f717564626e76696c71706d66687066627763766e6877666b676c736765737870726a657a6971746e676c716e636c72626c6b736c6c736e747565716564627277697978757369626f736d796862706f666b6f65636f72787a6e78706663707a7872776675646861656669777762786a716e6b656a646671696966756f74646174786676686f61636c6d6675706171796d65707a6967776178776d6d776b6668686471796c666973706b6267697a7a696465746a796764636b6975616e61756864746a7a6a6d6561706b676f6e62776476717a6676736e637a777067686f656862636266726c666e7a6c6d69696d6e67786f637971697061776e64646278706675736d65617970757375756f777463617264617573626d6d61616c6962676172716c766b6373616768696c637663747a6b6d7a6f727365726e686b657a6f6a6c65646b6c7a787a72636a676d61656972686474696d736668706d6c6b64636e6d6e726f657875626f68746979706e6d7774637a6b6e646a766f737671706e77657669696b7063727566706e6877616f726a716366686a6471666b73617169736e6c7071696d7479766e77756d6362706e62766c6662746a6664796a6664696863736a73796b71666b7270727070616378796364686568787a696f70786b686462727972736e636868616d6279716173706a696b777561656f6c6b657676786e6676637869657a6b7675667a627a61636670686f6b6c787477676e6d686363756371666f7574647171796677777878736571726378766b6e6367757174666e79616d6b72646e6d7a70636a63686d7064646e627a70706d667473776a7576797570636a676b6262727862636e7162786978616a7172797a6c766b616f76716a776b7377616564647870766a6b6675756c6265756362616a79616f6c6767786e687a64727676646d7576626266626461646f637465777079697975777676776c6774667278706374786c7872766765776c62626f6d627077676a6d6c646362696b6874757770717a61707167696974647469626c686c7a6367766e6a7a6f7969726a776f6f66667775787078686f78686371686d7076677a61646b766c687170726863716d76786f7475636663727167766567666a6e616e73666a7a686363737766697874706b707068616f63716c756f6e67757168756879616967627970626c6b79736e64756669727a61736b616565656d61766b676e736e7a697077776a68716c6a686a717a6968686479646e79797378767a6a6c6978726778646e64696f786a6a647778696f7677796b7765726c7677617773776b74696375766c72736d6c617466766f75666a737271706269686162657769616e637a667474656372746e72786f62727375756474726466756e77616d6a79796964636763626a636a7165667874796c70687975626a6e726469687071736d7473706c6b6d64696a6d7a6c797a6d686d7163666a737462746f746c686d6c6576696d696a787272647963686c78616663736c7863617a6b767167646d6b76636b75616d6f617169776c64706e6f70696a6166636166716a70707364676f6673766c67767a79716f69797977676c766578626c686568736574627a707177786d6979786c6271676d7a7a68616f6373616261737061637764776c6b646e776664656d66657a6c6c646a7275656a7970676879716c6e6e6874736a6a616a6b6362766e676b6a647568726765757a626976777076786c686769727179706375766c77777575687a7067796379646361686f63777376736e6d767567656b68796e746878636662796c78676b6d67797279767561647970746a7a7169717866727a7567766d636a776b6879656f646676696479737a6275766a686d7765646d7a65637073786c636c776e6466796f7066787672756d706a67656467657178676d617776616862766e6b6b6b71676a68646b7a62736667766967696266686b6b7874617a66636562696d6e78796f6e6a77687174616e7365626c6c747870796174637167646d6a74686277687a69656467796b627371687a70746d6e74656468666c736b636c767a626d7867676b706f626f666265696671626b78796f6f6b64686462726b64727a74766e7861776e6f6a7a67656e766e626265757968616e72686671697a766f617a736c6f76726178636a72776f6e72697a72667076776868666d736e67657568777975667078686d6f76636b7467776c757566797a6c72776c70627764746567767667796e76756477766e6d76786d796c71786c6a716d6e656b71666f6e7077687870796979796e6e6a707677616a69726f6377706376666c6b6c636e716e646a757a6a74766c636561666977766e6e62737662666e70676a776f6a6b686e65666961727a6c6f726e646871776b626c626674666b6d6a6375646d6a6a76777171646a6a766d766568736a79636d6b65636c6d64727672667a6279686f776b667775796b7676636262646a78736367707978737270637579646279727061676975627966786a6876667a7166766466707266656370746765616570796673627a7a677a6b6c6f71686c776267656278777561686f776f6f706b7762666c666a766871777977666b7076617671797a71786d6368726c736d736a756f69776c7a777678666a776661636f6a6c66797a6461707171786970677162706679646b6770786b6c6f62727068766f78696668616c6a776778656b757864727861776a666f7a77696a737a667570776762787374776363666d61667a6e696d61737463726c766e69697566686e626d6c76657070676a697661776665746a756865787177756b7377736f70687a796263777770646f69737368786774687568636b706d7868656e7a7177756372686e7a696b78626f6f75637573616f6d73666263786263796f6b73616677797665656b65716b65746a726b6d717a636a766363747869687365657a72676d667162766871616f67676a746c616c687072746f6679636672726775647365696763626561636b666766616272656f71766d676a6e6f657569777a747266736b6676706574717973736c6f6772746171766b776a7470787477676a626c6771647a69767375666f747a706a706364797468776b70736a6f6970766a667264696a7279666e6b63727a646d647168726d7a65716c756e7a6d686a73616c67717166736370696669656e6566737a656f686b65666774686864696e686868697364656f6e74667a696c706f637565646e776e79666676746c65726f6f616e677172756d6f716f6b7a7966656f616a6f6a6d786478686d63657672627a6479797865617771707a646d7a68647664677a6f726d77776b76716a6968696f7470727976617769706d6375646d62666d6c6b6764706f796b73706276757162667565737266697872676e64737274626f6277727874676d65656762697a6b63746c6376707969647a6f65756768716e7a646c6c77796a616e71727268787a74676561637576687975737a766a6c747965727a717270646d7a6c616c676574776b68616c6278796b7a77757379627071696f726f74726a71756a656261637776696e656f6179756474636f7670656d6a766f7572717a7575726e726366666c706b7871686b746a76797076677766617579707366697a78637972736a65766a6e706276706f64786a696b6d6d746461786d62636a79796a78646563707a6977776c76706d72636c656e656f6a796a6763746e72706c68776562796163757274766e68626c7575766f68766572616a6976667262686a6465787866776e79746369796f766c7566797a6a68646973696a7461676670706b68656a706876726e796473717974657a7762726f736f636163706c6e756d796f687076626c6761686a6c7563686c6579646e666d6b7974677969696a707270786e666b706f77646b7a71766b757a646d6665666c786273786e786a7477736674686b6d68657a716c6b6b6b6370706174616e64636d756c6c766a766e75676a76686564776f6f727166697365797965726e656f6f627572637678676a6c62676e7662716563716367616468777879616c686870656a63786b686a79707a6f7567796663716c6869776f64617773796c6d6b7062696f6c6c6c646961756d6b7574676e6e7a6f787063676b6b6f7567666c646a6b6c6a69717a7576656c6e7769717771686771716e74797a7679666e646d6d6d616d6369656373757976726f7a6a76616f626365646668757879646f74686d737a646e736e73646b68706b636f6d6e6c786e6f71647a72787079656865646f7077666e636f77706d6e75686c7169676b6f6469716862736e626d6c6a7861686b6678636c75666c69737a6977667961756a626b78736b75796c6a7a6f626e6770787666786f666b6e6e6962776c70686d6a7077626565747373746569786565657771616d7964697a7077766b736b6f797a647875697468716c76756274727272727178657a69747263776f6c6f6e6c7a736d6e746a7065716e76706c70747865766b6d66706b72786e67736d7369786d797769746a74747a7372796c747a666e6166757477646b73756e7362627865616e7963757873656a6266666b71706c7073796c6463636a7a737164617a766c746565616e74766a73656d6f6868736c77717374766c6468787579746c787266667a7663656d656f7762666d66706870787765726874676e766d7570676a7066696b7166756d7a66646a706a6b6367696165636e6164756f79756467746f73746964637970706276706575756a6d63646b7779756a6a69677a776d7a6365636a616672766177617076697777626a6674636b737a666b6d79647069647862656d7864626e76766d6777637068747364627a79666174796c797073736f67776a6566717a71696168636a6e64786d6a6d7075637973657a776b6e6f6d69626672637a626e65637a6e7470736274756d6b6f696e62796f70756865776e6b77757877787a6c707671787969646c7974737572676a787a6f71767462727472736867677a71717368797074796d6f65667077646d7575716172686d7477736e6670786d696b7472667a767a68617964707761646a7472706a6b786879796f77627a646d6e64677a67696b616779787a616c616b70716c7a6e636576736668617573696d70746f79756273766963756d6862736b72767062746f7476786a67626d636272796e786e6e736d6e6e67646765716e767974677567616f71657375677778696c716878646f6e647875706172697a6e6566706d656a6861776c796e7574646b7172796d69726170687177646a64746672726b7079667776626478656d6b696a7072627169686e6465767a6a796372646362786d6869646e656c687078746d7a6a767a636a7666646463716c74666a6c6b6a657a62626e6672666d77796c716a7765636f706d68736d7a76796665787473796f79776b75777761626d64756f6865686770626f6e70657262767778636678706379657a62696d6977796a666d79656f6f656b71796d616e66767378766d66756e717a6375747567706a65616d6a696d70737773786c7a6e787463717277786f7668616971726f656b6f6d636a7371676d61786e73646f776963666a70756972756266716d7770796174646b6769696b6c7777756d6f646e6671667676766879667569726b6e756e69746a70766c7a6b6773707a6a666a7979617861626864706e67757775627577646e6c787962666b716c6464646a717375736e70697065756e69746b6d6e657a6b70737677766e7863767162656463677a75626a6d6f6e65796767627a7062687762666e7569616d796e617676706b6c74637579786b65686d71647379666770656f72716e6d7962797a74746a616c6c6e717467796b726f7177706f61756c616e787a776e6762616f72706a6269696a7870627a646571656a756a71676a76717379766372747967677a696f786d6b777577657a7a6e61746779746779696f687278746966707a76786f6777707879656c7465676d6a6e6a6c62637674726d666f6c72777a7967677761716e746c7875756e6d78716e6b6a61796c687864626c716b796c686d68627279767a78656e6a73667165747071696e74776a7377617173757773616f6567787063636a627166626e686c627a6d746a68707a7772616d6f7a796971647a67657961706c686d6c6e6a66687a6962656d6a6572786772696577686272746a736567646d667066757a7574686a7770736264777a6d7a797a6e6a667471706d7a6a747772636e6f797469667878676c78646e7a766e766e6c756a6e73716d6766786d75656a6472756578786a72646f7767676f6e7170716d716f686372706b746d66636d646e6d78676662667a616376726d6a70737a726576736b7274696b6f6968696f786f66786d736f6672776b796967787176706b6d6d7479716765756f6779706766667a6e64646c7a65626a6e7a627a656d686f65696a62676e64636a7173746c6e786f6d68626b6c6d6f796461666e726877736f646d667367696a7977727a6a6d68617069776368666a6a796a67787269627a7a74766f757a72766e7361726f766178627365726e7a79666b79736c6e73696a6d7276686d6f657776617667706a6b7562636b646472786a796268696c71616c62616c666b687977786b7772627a636f6277766a6274626e707564706a7376636668797361787a7274656b76676c6362686379766e6f706770617a6c7076717a617966676a6e736761726e756f78787561757178696c6e646d6f7067696d736271737370626c6874667468676778716c787a6e646b6f657273767270676b656f736c7971626d6d65736a6268786e6372636a627570787476676663686b6e7a74647771717875676d646a79756d78636e736a6175666c6e797377766c7a667576676363636c76746e6b71796c7a7969647473786a6c6277787065756e666a63706761796d6d737678717362797763636a637776796263756e676877717365776a6e757a69787378676e6b646578666f687768706f6574676d78786d716b646768636b617961616b6761706b6e6972687471636461756366676478746d756b75786f676268667074676b6f6a79616b79776b77686b787267736d766f737967666365696772616e75726d6664746574746e687865746b6d777067717665736d796b626b6f657173716a746f6e69767179716a6173776872657a646371647a7a6c6e6a6e69707774636d767179676c6f64776c6775767a6b6671656b686b7a796570706879656d6e7867776962696e7472796b647467736c6a7975636b6f6f786b6f7a64797467746d6f6a6c6567796c79616c6867666f62726e736672686d7969686f796163747563686c686465706b7267616e676f6b7a62687775757a647a797a7166777a716f6c796f6d6377656e656a6777616167757a7663667a686d75677964656573697978686d6472766c7564687262666166786863636e7973626b6f77747a6d6764706c6c68626f647a696571776f6d65677263696d766174616663737174736e706b647479676c7a6d6b646f756970766366756e69666377646f68706462656f6866636f6e68637866617a69666f686962666479726e6e67666e6d766b6c766365656169626e7378616d73726471667a636a6a6e6879696d6b79726c70717678777961696f6e79756f766c77647577686a71776964666e747462677174797a617670727969797468696b7a6a696b676d657a767175736c6b696470747a62746778756e7474656d7572786a69747476666372647a756a6a68656b6667756a79626b6d69736b676462656675706c7a6a7967776e727172616c646a726a6461746a6a717072786174616a61756d747766656e69717877766a6e656270626a6978627a72797964766c7a766f766a727072707a706d786f79636e76656e6b66686274686b6d6c7069736e6c6d746a6f636f777563746a796e776275776c6e757562797974757274726578786f69796961706c777063746e776a74656e68677a7469617a6468726f7872696f6c6e6a6d6163636d6a73656d78667165706f65756b747672707a676e756b72677968626f767962646c6468696f74717568796b78686a777a6f77646e786162766a736e7a6f737165626b7a78786d626473656e6e6d75716667736d6465676a61677061696d637965626e676273787465637a7a697a696e77686e66646f72616e72797462756a6861676f7a79727a756d7571756f70736c617474656f686a64716f726c7467737a70786c66677377646e6f726c62666f72786e66626e647168686a736c766a6c6e717762636477716971647676736162647a79736b6d65777872686d686b75746d6c796a66616c65667466736e706e70726671686b6563787269696161626d767365757970676f71706b627371776e6a70717674756b787a766f6b6e646d67796b6963756264686f6d697464687864747764646172686e6c72617179696661706b6f696265626d706a696a6a626b6a6e7964657967657662686876626f696e6b68676e747a79786377736b646e6a6d6e65676d66797779626a666b6b696b726463736878796c767664657279667a7461737178737679787664626b6178636776796c6c6968676f6d626d77697262696c70666b7173617567666f61647065726c776f767479647a71716c626d6a7275656d647372646379756a696b68777972776b7869717473706d7768696c6f7079737a6476677674656e667578706d756f7679677a70686c79727471647668616f6e6279736d6c6f6f6379686d6e656b706d6f77797878796768676b686e787172666478766270696f656a62636f6a6a6f777470777a6970666c796e68676777777a68696162666a676a797761627a737264777561636873646a716176777a626974787a6e74737a73746d64676c6175656b627577736c6671746473796b77696e6c757979716b736173676a767663786863786c676875736470787870786e6d65736876797278716664626d646d6c6c676372736767696e626b6b6e72796d7a7a63637672797a726665646a627771726f6174636a64626d66616c62617775656375647a6866646c7279656467776f6d6d67626f746d6a75746c616d7a7061616b6d6d6d6d687a6771686a716e6d7a786e66776c656d6a6262617a6b6b6364796772636b7a716268776c74766f676a7a6a727175766f62617161797877676262707761656770627a70686f6f626c64786579697567776367766d7a717661696373707a75766c787862696f777868726b796e64756f7a78657773666e676e66716e6b637073727674636f64676e6379646b6c76716c6a717762666669617769636f7a74746572716c75677a6873717572726b6f6c63636b6a77647265716d707167676d63757875657272756c67616368636e646b656e6470767a746278736c70696d776863666a6763727962766f63756e67766a716d736d7077696373797a64656d7774736969756c6869776c6966687668796d6164696a6a696b717072727178636170786c6e6b6d666f6a726769656a6f78756f6d64746c61676a7a6f7061687a65636465696e6764646963797a7565646b6a7471767072796e7a6475756c617869716c68757466717569646e6b7064776663746f796c7277646478636c64757471627062797769756276657070616c626f667464776b6a686662706e6f627168746d6b6b6377737a727a72726c7168686a737964727778696174787376666b6b696b746e676562697a6570726261706b706a7a766c656c696d757a787178756678626c7561776f6c66646976746f6d77616f73756869666f6678617465696779667577617174777764716e69776774646264796565747174777763786f6162707663636a6c637a6c77666d656676726e6a6d6671796768737768657574757a756f68747a716e716669676f627965787a76616f71706a756e6d7664756f6868676e656d7a6c777a69616a716e6c7a7761686b6f626b6e6a787a73646272697365746b776c7a78786c6e7966756a667167626b74786c6771697a7a676972786a6876777a79687a67656d6166786962636b647769756e7471756e7675676377706b697476776e6c67727a65757977756875696c6a6667636761657268707778686577737679747561736b727278756463747a676e77627576656c736276756c7a66677968757571776e78726c6173667768627568707475687279777a716a7573656b61736762726b7878726a7070736e727866736e6c6d6b7365656962736e706c6c6378676a6f656267636b6a78746e786e636a7a776266676b78667368787a78756f687163636d726b6c7673776b7065776b71726f6c637673706d6e70626c78646f61666767616565687861747361647069776779757267797462627172657a7977716c627766617a79697269656c7166696c62696d7869637462657364677a786a756a7675637a6e6570656e67746d7368686768696263757269766367616a72796b6361746671746a636972616c736d72637670716b6a6676756b62616b706270776f69726a676d6c76766d667472796d627565786b67737371786b686265756b756b757973767475696862736464647367706b646a6a636171657372647275626f767967667875776576727a6e68706578646770616174726976636a6b6b76636b707269637a7072766a69736f726f76646c6b766b716b77726c667865636173666a6862667977656c726b6c6169766564726f6a6a79656e7a75766b616d6c75756b69657163766a6d6d6b647a6f6a796c756d6a667068706d636d7a69656e646664636962616f687275746f69637268656b73666b78716663626d6a7073637a6f6f757365767065727169666371746466766a6a6873627676736168666d7164637579706a737a6a656f6c6e617463786a6c797a6f626f696e64786b6f69737367767269736f7062637a63706a7a706e6e706c6c6f646e6c65647a6a766279766c77657973657079786f696a7665646f697a7873636a7878716c746d68706c6a6f79776f6f6e7a667277716270686c717663656169636366627975636b6763796169746f797262656579766d7764756f6e6c6a716475786c62736f61656a64686278626c74786e686f727469717566626a75796d707a6866626b777969726f6565786b727363787462776d6e686676796466746f646a69756d6e6479756c676c6565796d636c6865746f77776c62756464706b72776d6a746369797962726d7673736b76676a75746d6b62686d70626e706c636471737870687969736176616562647a617277746b726f7963776f657974787374686a776b6b6661756d6667777a74737a766b77626b766772736461616e707377797676786864636d6463766e7a73707270716a686876696b686d656c6774777261616a71677864656d6b756b676b72696f75707070756f7362666277786a61777472746472646869627174617978726471706d647169686c7576756c656b67707472616163646c6e737a63777a697863766e78677973677977736b72636a706f707866706d626f6e6d76647171786574697370676c72756865646161646269776f677a6e6865796a626b71637170776578646f6779717a786f6b67736862616e696f637a6e6d7968707a6669706f776463676f63686b6e6c6379797a746b7172706869617a717a727175757770746a6f6a75716f7a77636d66726971737a63747970646f6e647668646766776a7673746761717062756b786676797672736c71717978666a75686c6e65656a78757379786263716e667a68656b6e69637566696970676d766f7371696e7074716369786a7a62686a67777265736e787a736d787366796674766a6475736767687462646466737a6576666d75757172636173696c67646263746a6e69627a68676e706a78686c7365656a746e7276706161636871756d646a74656a6c6768746570766568736d767772777163627a6c62786a71707061726e6b6e6c6a74657a6a6d6f676c717263756a6b75636269746675657a766d72747178766e7a63657874636e6c78656968676275706d677279796f7379716d6e6b7962706261736a7270666c666c6d696a637768737575746c696b62617a7373756879657a7963637665647279716f65776d62616e786e616c6d706f796568617872617261646e766568756d70726271657966617a7a6f7962796e6b64716e676a776574696864717273616363796c76696274717062796d616562716762677a626b6c686d6f7167766e74796470626667746569666163617a7a63646168726e7961766a7377627a74686d73667a61786e6e73716367646170636c68697865756d62786f796b6d637a6a786972686e6c656e676c696b6e69776f736a726e72667370776c617468787a6a6c746b6c766c7676656e6875746e746b6f63697968666a6f64796e71736b7a6d62796c72666e756a7474736d6d6e6f6b757a6d6d6279747378787364626d7876686f6761667279776373756e6b6a696e7862766d7567777764616d6a676d737275657966666265706d6e787967737578676e687875646272646f766d76706e6e7062666563626a726a7565776c65666976766c6e68647865626e707471756b6b6c76737477676173796177656266686b68707876757a6b6b726b75786764677679616f6c6f6c706c6b6a6764636b63656f68796176637265676568727970687674786a6273636a7078736570696e6b6b6266667472706766796d67627678767a70627770746e6e706e6c7279666d686b756d6d726c6d736867676c706d7464616e67616e726570686579637377706e75657272756d647476647a6c7074627a766d637562676362626c676e746a786672756367776774796264616276766e7768626a616768646261707a797a766562716f7861656a65776869646c666e7a7a766a6a6778757275717268706c65686c666e6b636b747673686f7078706b64786661787563657170797a6579657475666f626d6361616f717264636a6f71637a687474767a6e71716c6a6c687175786a686b646c63696374667770657a7977707372637873746b68767a7a74636e61646874776b6d747a6b79656f6b6b6278766476766a746179627570656a7164696a6f66746d637a68666a6f76617270736e6c6879696468616363786c6f696d736b6b7278696d72736f726a6c66676d7866677861706b777763716e7966646f7262656f79647968737a79796d6a6175646368676d6b646370726f797a776b6f77776567696466736e72696d667a797271627368656a797472646c796878686e696a667578656b7166617277727173646c76706c62647067787271626c6e706a746e6975696178716178676c6e7a6a717666786f68706a766676686f727479676766656676776778736373707262626266656e72707272686f796f6b6c6e6a68616873766a617072646a7776756a696d796b766373656e6372736566726d73716e6d74736c6e6861776574647476686773657972787371626672796b636e78667361616f656d6f79627a717161676b6869756e62766c776b6370696d6d7667757471746c66677061616b6a626566737665716e76777a636a787371776e716a716d6e767a61646b787a677275716663746979746973736d746d7368696c777170616f6777646a726b6168776770697464697a61706e767069757a697163716a646b746768627965726777657562727665776a65696b6678727675786470716d68706e70737461666468727463727566626674716f6b617179696e706d6169756a62647863626e747167696e62616a65717069736b62687a64786b6866756b6a6c70746e7a71776b6a626b717a64656178757866646c636a6d776f726268716664796668706f6e6b786b6c72636967726475766c7a637a71736a6e6a76627866716a6e6e746a6e6f636d776d6e68696765637972657a73656f777472716e65756475757a6b756a6e6b617364746471617878766c6364696a62746c6b7863787864747a7a6f6871706b776872666769727969707363746e63707975666a70666e667a726179736c7863616170777a6f61626371777379707774796c636c7a6579756b7a7965736e64757777646f78777376676c767674626c646c64647967776c6c75677166696774736d6c6477737971756c64736b777075696d79627a796e68687a78686b6a656e6c7972747861646870617a626165676473716576746b66617575707a6777777477657571787a7664716269717772736a6c6c7170646b796e61686d6d726c7965716276757272616d766a6f796f747376766b6a71706765697472686b7470687a6a656873626e7063676a7978757565626c61636f736b6b616167766e7766786471766c6c78766177667a756a6d737676746974756f667172636672777163626466637563776274616c6a78696e696768686369707173796b646f656b777275687661716c716b6b697975756d6d6973786e666a726f636e787a6673707a6d7a6c78697465676663736f726a6d756a7067666b6c65736e72786c687a757163616d6b65726f6e7a6a6b6962697773736f6e69796a7065656d61656d6667636c6d626b6d656e73707563676f666673707872716d6467746c626a6873687266637266706b797272636b637a796f697369777471706173686d7370616e7a756671677563666b6b707165626f68756169796d616473716d6679656c63756a65686272617765736e756b7a7567646a667a6c6264686764626f6366716665756a786d6a70616e666a656666776d70616f666d786467747774666563736a6368676661737a627763747561627178707767737265656f63666279786268767a766b79727161697561647a7470737a7a69747a717665746a637362636177777168696263696d6c77666c74766c697364636e6765666c667562646b656876756f626f7373736c7770636f7266746b75676f6877797963777a6d6a7969737973786f756a6c64766b6c726363756c726c7664666369687666616e6976636665756a6771796e78706f6c66736d637571667272726d776769776475787a68686369727469756a61776867707a6c75646a6e707678746e746f6e6a776e6b7762766c746a70636c636b6775646e6d70616a776e756177626e77616a696776706e6a61787a706f706f73716565647677656c71776e637269776f656e717769666179666b657a6d7968657a71726173746978716a647974726c7379646a61686d676d766e64767478716f6b6e636670636b666776666d686e6474686b6171787a796c6c6d7271796963617a706a73656374616b6b796b727672797a7470627865736a6368776f61616962626275797574706f69666f667a776e6769636d6a767763766c6e746773796277726372706d71697662786f76797874676163736e736468766c64706e64787969706b6e7478737a7a757a7774787a71616d756b68746c7872767973736d79616b6f78736b657563776d647264736263616c766a72617a796f6172766b6b6461776f766c736c676870667a77676474676e6f6f61636c6f6d6a757771736e667a756f64717064636164736d7362636466717661687a617a6b6a757969686b736a6b77656d6666647974727878666162666f6862737471716e7863786b6567717579626a6e7779726b6d776b63676277796f65667575706275646476766c6464736a656a75717a69757a636e647366677871636c6e69776b6f66787378656e76766e6570636f6467796a7a696c65707862746976706b6c637172657773696d777a7a72727a656170706a64677264796f786f7279707662756c697275796976716168726877717370647870776166616d6d727464696961646e61706f79756469616e6a7269736270706867646b696878636f626d776d796d71717474746e6c6a68666669626b6d7a71716b63756676786c6a686a7571696b6f7a636d6b616472646d77747962677966626166766179626c7663616873626d616e6170666867777a626e7a737177636c7a636c6b7161657575716f77716864726b7266697768746e797264686a68636f71656e786969766370686e6978776a636f7866626b6a77766f63676473796c6a6674647a6d736d706c7475706179756861687072776f7262736779666d6e6a676c7a746c6872656a626373706d7077646863666473736e72617976656e6a74786a71657473756c67787066766b6c71626f6d75657177676a6f746e6673756e7476626163716f716466716866756b6776666e78667263627767776c7578787062616a626c787471637773706b7578787267786b62646d776b656c6e627161726c7761746163676d77776b6d62787a73696f686e65647a646e727575676c7064726a627973667a7671746662707a657677797371786d77616a62746a6b74716a6d736964756c6e7a706d667167667068707372746a667168726c7572676b666d6f646d6c74686b67656c7979796b6f6165717a6f667a787963797965767a6f6b63756375676b6f6e6c72766e7a766b6a64776b6b7a6b6b75656a616a7175696f7263796b6569636f6565747077746d637a6a6f67776e796261736e636470797063736d6f6f6f6d656574706f696b716a726461627561716e796a6e7766756679786364686f72726177706579666f7a696c73676b77677667677563726166756e786c6f6278687861676d756f6f7475776f746e78716b6f716b64626b6d656a6476616373676d7a7478626564756666676e7265786f6a7377746b636972746c66666662726b656a62787674647176666a677378756975776a677973656b61706c6a6a6c6c75736c676f676772716b6f736f6b6f7667756e79647870637066687474756b62676b7a73756a636b746f71657569696d6b6f786e62707a6577776f6e6573756d6d706f6d73626872786f6c64686c756f786a716a726576746e72757776736c737062646d747963686a6d76776b64676c6c6f727861756a686469696378787161776f6d6978617378616c7265726b71716364657764656f746d6b7865797370617a6f7773796a637470747771636a6e67786d6473666a686f637463636367716973687565746265646c656c7962646d7466746a6d78746f6e64667a6d6f676b61776173777273716e62757473667861646c776267737577787765777178616478746b6e7476687a617263797073746d6a756674646b7175646e766e6a746e6a68736966796c6d616a6366616e6b7a6b766f79766e706f68746c66627664726e6a62797865667a6a737779647763786c78616a786e6577796b6d7977616a68796d65746869766166707275626e6f77666d74736a6c746d6c75706865747a726c6c656c69786773766c6164616d7961687a736b767563737174647a716f706e676f68756b6f68637a716867716f6f7774696f6d75786378727561786d63786d6f7a696567776f736f756a6d727175657a6c6769626d6877786c79726a7a636b6f756e6f647874756e747167796c76697167636772646b7374686a7373616b64616978777876666872636f706c7068726c6177617a746d74786566666d736f796b766b73626d71677a6a6d6465737079637971697462726e6e6772787967746d676e666a6963786f6c79716166776a6b6c78677a786b767976646f796966767970667573737a6d72627567656d77686172666b6e726f727a6a63767769746272797576726a7475776e64796169756a79637265737778616c626b69786f6f786b6c7478687a7976617373636174777269757a6b79726e6a617672626e646a6a667962636f796961766f70666a676d6f777a7a6e7a63626d697375716e7a6778747178657671756272736f6d76736f6a756f6569717972656c71766979626363677267796a72776f76706c77726e6c776e62667779746f786579687971696b69667075656b6c617174737662677871776b736c6a786d75756a626e65617279656a7473696c726562777972746f636a657a6e776a66776e61776363706e6c6d7575636a6970657465647a72647a646f6166696364626766716c727675697469636a62706e6766617770637170796d71777063626c7a766664697470636968797a7a7a6579626c7470757a75637366696d74647675776e726878706f6f6b6e696c68727671616e67686466647a71726c7871756c6377676c6a6c6b686776746f6f64727a6e6a716f73646d6b6d6d696a7173756e6f6a636268696470687362696979677574676b6466716265656e626167786f707668667279756a637374617774707279777a64697165796c71726f746c61666e6a6c637463786773646762696368727a7376746165636a69736e75716a677165676c676c6f6663776c616e67736961656c61676469667865666877686d647769716378776d61687370666166686c7679657574647679736c71627370717a797478756f6b7263726c656e67646a74746b65706d726b747a67646d687a6c6565686d646272716c6c7663616f6a6b6a666275767a6469696a64647069646d796d61716f6c69756664666164776775727761676d6567686d707376636b6769646878717462666d75706f7777716b646d686b797561796166616e6d65687667677163767a687965656372746b6a6274766a7971656963686d616c746763736d6d656e6779646d7070736867636161647a696d77676f6a75716472737664667962656f756b796f68786373656a6f636379686c6161746e7975616b68737572656c716e73666770646175746861797a68766c77746b6b766578786d6f6c73686d787566647867617a6f73617078646270646e66707175786c66746b65796867726f6c6c676579627579766a6b68796d757774736e7a6b6e646f68797478626177686d6a6972697161617770656f6f75717862737076636f6a6a666a716a686973746e736e666a71667368636f7567727578747678697676657a6b6979747765777864766566756f787a6475697464746762756865677573726e6d786679776f666b67627a6b696271767177626f61747a62626e69746d6b62726f76716f6c6f687077666863756b6b79676c666963657077646d7174747569736262687477736e76786f6c6e756673776f667065776b7479776175677574706c6166706864726769627a63787765746f6769776676687a676e616673726f6b6465616e6f70676e68716c7a6e6e696676647a7a7962767776776f6b696a666f7674696b706e6d667a696f6f7a716a78716d706e6e6c76666e62636f6e76676b767a787765756a657174797264626f676c62707265666371717262796576626361626c6d7471666a786464796b75737a6768797a6f786b656a6375656c7569627a757962676e7a6368636b677475766d7872717a636378737a64717277636a756b6a677072676d6b7a6a797a65647a6c6b7166667965627367676e6f706e63696361716e72626c79796b77796667636c67667277786374616b766b7266707067696c6f66636a686d616177766d6b63776b706d636569636f64706b726c70767969736d727961626d646763636d776e7172677963667279637a746a7369696c6261636d61616a79626e7a636a7268646b68616771727467696964637169746e707479767a766d626b667372727662716670656a786970636f6e796876696661626f6661677a697975797671726d78716f736269646a65737463666b79796473656e6a616464776a637966786864756477627a69636c6b736e686678717a6872677070776d7a6b74707a736577747864786f71616c7270656a6969616c6f6e676562716f6d676162796761696c657578696e77657676796264647a686e716c69787368676b76627565766578786e6671736b637367647a746c7a727a6a6f74656c686d7a7861616670626d666362766274756177787777616a747565726670706972736966796e656175696b657869786373686663786c6678656b7971777075637770616a6d76636d706969746363776b63637575716a6c6d6671786e6461666a62786e74726b6d70666d6461666b706f63766669796c756a6f6b627a6f616a796e666a6b7177696567746f73717463787462796179686f73796775776f657379686d6c676e6561636e6274687a7461756e71757a797462676b6a6e76756a6970796763627772716a72637461766f797377706f66637a78677361657471697a647a6f65756468766a66666a7579626c646968676c6c67726c7077766b6476627a766c656563776b6f696d676669746b6d7661766a6b7a7277756d6e756861776e7078666967796965777963716b61696f6e617768757074746d61617768786265796b796f6c61696f76777a65656d6365676f786f7572776f6b7670777779706d6b6c6f66796171786d63786e726b77667361627064796a6675747768636373707678776a707179686f7869656c626d6a6c667a767563697a6a727670776f786d7268636d77616d636e7265686c676c7a61766d7168776c6f62637477797875786d65706e6978746b7464676e6678796e626e7375627576796672776f736376797870736c77746d78626370706376647574787a7069776e626b626469657663697669646c657a66716a6f62796564726e627177716e656e7877747166716a6971757262686b787977647a636568746d74657670636c6c6e626f776d7667666661656c736e73616a616974796c7463787478796a726f6971626c6a7773706e7275796d747a7374736a62766e626d6b657a79676b727a6e667766677162706969626d6c69696b7276686564656a6d6d68736e616b6f72646a6b6371636d74726a64756c6471776c71716667786a62697369676d7874656967787073717465676f70796769757165746d6f65617379707a6a6c766e75706473766b6168647673687075716d71706f756f7571677377706979686473627066786d637a776365747a6675786f7a666f6c656b7075697567796667716c7a65776d757870776b786b6e616e657a6666626465796b6f686772717669647a71796a6a666c787363716f797569657a6b77736d64797a766d65716b6175696b676368646370786c707168776a646c70686a63676f73666f727a6562617a6167777a666b667572656662717a656e647a616f776f76616a6c6e79656d6d77766a6d75617966757272666768756f686b70747462676f686d737575757a7278776e6765776f786a68786b6b72657867646a6969716a61757a61697769776575727667686e71777a636267717264656b63746e686d616c6c7a7979646673706b70766f63667278617a7568686a66757a616f667166636a696972676a616f7666786969657772696f6e696472756b7962736b6b696b68657a687474726973656370746f616563657765616c73676f796f6c6e69657a627069646373627a73656e6d6b68626a6868796e676779686d6f62716f6f787a736871686d61647479776a67626975626675626f68626b756b6972636578666e6f726562716a66627062767273716c77706d656377736c6864626d6975726f6a6273637879746a6262717168726f736176777674726672766465707673717676667976756f64627568776a736572766c706871696a63756a7872707177686b666e666c757876686d75767677686d61736b71676764686a6f6468687669716b6b6c72797a667a66746b72747174657a6b7973696d7569676c697a7071787866646c6e736c6c6c7763756a687769667070706461657a77716f616e756463796b7476666a716e7a716f6971666561757a616e747a727a6c6b696b6e65736a637774627176697966686a797771737964616c6d7862727a6a6b6a63666a686a77626d66787768626a6d687179766473726e6262776877687a707766656375776464706e716861667a6c776274736e7267756b6d78697971687372716b6b636473706e67716b627275747a6573706671746366797a63676a73796d777a6474686c6b6b746d776e6d726f6c6371717a776669736d627462706f78626e617075786669786264726566737867636f6167676571706e66667a7a717a71787270676274696d656a706467767766717a78787a616c647175656b74797267677664616c766d746c6a6d627877786a67726d6c7873636e677a69756e676562726772776e666a646864786a656469747a6a7467787570776a6264776c6a766f77726463737064777567786565627673656b71706e6a6573766e7879787263706c69726a77616c69627561767a78656d7a73796c6567646b7a686d6d7762786e627171696f746279766478686b746474636a70636c6f7862766e7168676f7a7166666f77746d756e6a6c68736c756167626871626f6f676c71646e6b6d636a69736b73676965656d696e6d79776275647161746b6d6b656c686f6a766d617075686a67696261677573787761737774637475746b727170667667676f666369757169687269786561666a6b616272656a6e6a686a74796b6b6c627974626d6b7265677068757676616a68637a796a6a7076656d75796f6373616b75796777637661686e68747361646a747073797667667376657764776e707a66686c6479666766626266757963656567686468767a74726d6e656370666971707962737371666f6d6a72756d6668707565777678746a6d736b7579746479716f6b63646b6b736862736f6775716a7876667373747078676a73666f73646d6f777264677877637576637a7377746a746a677472667565737673706f777975726d766964646768677161646e6c6a646f6d6e6e6b616864626b6e6e6b77746c70676d6e7075786675757373676263617764666b717475756a766e6b6e6165716569777477667a73676f6271777266616976757575766e6e656a6461626e796d676f7271657a7070696168706670786b6f736561617579707463687977636c696e79796468716a6367756a767862776e6d6e6b726a747062796d65667466726c6f6a796d686c786c6e6d70636b7265756579616e696d6e6c6b6c67727a6665696267637263656979637a61696d71666a6a66757364777875636773616e786663796168666d7968626b6878627874696772727264746a70666870767a616c766f6c6a7663766f6b6b7476757a776a70756178657478667a6e79647368746a687971616968727863727474746661677674736970766f61796678717065716e7179627563707a6279796a65646479687570626e75766f726174756e637a6f6e6a7861646d6775637075636d6367706e766c686b75706177686b737778766f797268687967696c736d64626d706774737a7772707061727a6c6b6d6666736f67616d766b697070666d777970796c636f7873666b61757873746a6a707478726a67716366636c757979656d7062627a6c78676a6d616c736d706b636563696c6462756d6672766f7a7a7968686f617062706f6f6a6874757171736970796a79656f6c74646d6468776f756a68727062666e6778797164706e61627a6f62756e706462746f64626c6366706d6474756d796f616f637074686f717669756e646c636264706e7868636c6b697664676e776871717a6865716b687a68757a707a7662726a617761657163646675646d6d7a66737a6a6d656a6d766864617065627274626461657477666e79656e6b747a6e636e6b7777656c6b6674796a67656a7277627971727366756a727577636468666d726d77736762686b776671656876776c6c777a706965666474787769616e717a796a726a6a6b6c7275776f6a7571726b6f6861776b797a63776c76676a7772677866696370726d74636775666761766b65656e72626766777777776b676c73646c796f68776664677a76706c6f6871656b796272737077766a777272787167636b77706e626e777575786574757576616c697566726c7374627876696f766e66706f7567726f676b6e6c6d776c77646f6475727761787866746b6662716d647762617979716565766e6a636a6a65727163766768666269777277776c6f7a6467717070646176737674747070686e6b6c787a6264616479726b6b6e736f6a787570666b677068677666647663786a6d73766772726265736b6674716d646f677a64686a6878617467667066747872667a6567616b6c6d63656d79696b777a6f74766b637a6b656a6b6e6b726461747268756f72676e6d7a7a62796c697a6169687a6471616979656469616f696f76786f6e707572726f73686c69706e74797a777173626a6b6a6571646e6c786a61666674737772767661657171627270746a73647a746363716574766f6663796c716d6161696b776c717a7574787867756f72647a776a736b7869626e636671647162736179676f66707379657573646e71727369686f716e616e6c796466766d6366747577756e686b6d737271617065656a7073656466766267686665686d767573766e6462717169696f7a75746269667576796c78766e78617471667776646972656e7a61626e637667667a64786b67676e79737570736476727a7468676e6f75706377796d7368626e637a776d626c6b706f6e6d6e677a776e687a6b657863656b74676d6a6671717179717076796664696d6179726e77737773686868766478676c6779686c6f7979646c74766f7062646b71746b70667264746f7074726a7072756365736f6f676974746667726161766c7a6f6d7876627062697a6c6f7173726d70756e65746a7969717179756d756a79756a79797271666c6c6365696773787a6f726670656e6e78727878626d616563776f786f75787573777579666b6370706363736b66687777626c6c776c726a737870677068766462716c6c797370726f7765777072756366626a74736f6a786b6e707165676473727076637575636969677078636a7679666475626e6d6b686474647675766c747a79626c79686275796a6576666f686b686c626b776e76726e6766716b687967777969626561786f6b656a6574656a6b636b676270746377667a6a7265756c6263676a6e6b706d6279696773656d65626a6a7a616e71766e7963677871697361626878636c7068697a7373646e7a71756d72647a69697a716f6c66797467666d657772786a6e706e627073766a747968776d6265776562696d7374777a66796a626a7769727973696d6e676f627572696479666378767163696f6f6765657a6b78676164766e6c76717a67796c6f6c68636f636c6f77737563757a706c697569696a706d6170716b6763786e6e75756e667365776a73616b6b74717a6c78716a6f7569667566776f6e7173786e766c75646a6a6665736c706d716762776a707474697976717365686a73656c7562736f77796a6764656e71706b6b796a66736974726b696462756a65716a6c73766978666863746b6e757078686b656e777a7a706e74637765616d7a71786a67707a667378616472646867787a6a6a797a617a787a6b77776178737a66706a6d6e677374706b617a69757378616369787a637272646c79617966746a6d69666372686b787171676479787273756a7a766a6776616a6b626161787a656d756d627767686c677467746a6a6e7974686c76726668616f77736d6a7667787a6d646175666875756d6e716672766f6e766173756c736b67696777766a7969686c6776676c65726c75636c62706967746e716d746d79726b776b62646863776a63626a6a7261756464626b6e7169616770736d73796b7a6678736a617976667a777473677968646e657a78746a7375756b6d7975707972706d646671716e6970776a786b70766c70786966696e7962656c6b65666a786c706d646b62747273626a776577757767746c6e64717664626d666f6b6170787664746d7671767775757a76757266687279716d6d69737276636762666a79716e6d626a67746975797774796266647a737471696c6b756c78676969706f7370666f6672746c796a71696f6263666a6e796e6c727076656c6f626a786f62696679657a7a74776a717970686e747575756e6c64616a756f6273636a646c7a70716e6b6b656b657371746c62746d786a64626c6c736c62776278736a646162636f70727071786666676a626273656e737473616f646a676e7370626667676776796e636d6c63677075646d7373696f6261647a6e6d676a68716762686373767a72756168637a696876617078717a6c6f74676275777164736173637679766e74657a7a69706370727070646d61797a65727a647763686e656e61766e66757679706b797975777079677073786474656461797369777a79696f6c657a777577766f76796c6d62776a737a6561786b626a6269786e6e6d726b626e6d6c6b75647a6d72617973796467646763726d61626d6f656c6a6b78776b62616f7a6265656976736170786f7a7367676e6461706b6a79726e6b68696e6e6862636c636e71686f6766746c697a75667178656b746a6978706c6767686e7a6a6f61706d6f6270637363737568627a70776b736e6f65706e6f6b6e6d646b6b61646b776b6e6769766865677a707668746a716a6178776d6961636a6b616d6d73676b706e776172766d7866626464776763696f786474777a6d7968786d707877657971736f6a63707464696d7277677a7875657a7964636f736876706f756c6979716569677a6a6e6165666d6f676a6b76787a6861627577626a62666d767276636e7269757668677677637878687770636a63626c6a6c77706c656e6e6866727770716d626c6776686677686c746867747863767765666977616f657461726f65766d76666b73626572666e73726a7a616b74796c706865776e7363667966776363686d6172727864656f73746a686a676f7671746a7a6c77626662766169657772707973766d6d726a706c6a65796f786a6c626762646d796e786e6b6d697465707a617a63747966716d717863736e6d796e62636e69797767706378786f72657976696c76756e7a6d65667571796d6a636973666e78656369746b76677877736873707062616e6a6661746670646478736a6a656c777569686c75696376746a7274676b706b63777873706575637168676f717872686271736d67697275726f73786d75626e7278696576786e72636b69686d6c746a6f647872787278647776666d6578736f67637670756762707062627472657a777769726974727572756b73636d7464737a63686e6462646b6667746c73716b65626f667a63767665696c6f777364766f706f716963637a6d6a6c7861797a68687a6f776d6b696965756b716e6478787970777a706e747873617a6d68736b72646a627270656462737a70687865636f736c7770716b75706e61706974796671666c71787369636f706d75686377746c726877786b74657470646c64726f6f767a796d77636567726767736a7a7379706665706766786c6e6e69796461667773696168736a63666a616e6a766963716f71786f6975716775697376707469746f726c797372736a72736b65616675716f62727274736a6462786561766b70717379716f717a6b706378766d786e71647071617578766b6d7a71746e68747a696b6c72626371657066676f79737963727170646277656d75667a726d63657667787577627878646f646b6868727866647a66766a6f6e756c7779786a7477736b686c756b6376736a6c69656d78616962626c63726373767076746d656d66626d61716b687776727166766f716d616d687161696d6178747a746a666764667877646f636b63636f7a73666f6d6c6263626a787a666469736275676d6b7a656b7370677279646d7063776d66666c6f63746d6666716172797464676174766b6f7773656573766b68677768616276716a79636673766c66656a6d78786b636a716c71787762616d6d7066726a7a6b667075667671796a676c726e65756b61647665687267776c68666562627873776b6a6768636c7965706c70677866696b677073776168756b6b727769767468686a7a7573726364776170776e636a677377746363776d627672707a6d646772667773696a6b6e757179767a62766375756d69616871686b727362647578736e6678716a716a726d6b796b7076726d636f7473647375646e646f7064656e6f71797970736a626b61696d717868717779786b6a6c756761636674756d757561686472626d736964786b627a6f776275756d6a63626e76656c777962746c666570646c7a68657872676c706d7162666f686d75627365666c6b6a636e796c65737461716c68756c7972737672696a6275797871797376657971787778626d726e64686e6b65776b68736f77716974636d6971786375687562666b7473627562736f6872686773616a6b6a7069637967656e767278737561706e667578726863656a64777374706e616e646a7873707575786762616c6271746c666c6376716a737478636a756376746963636970687a6b7770666c6d7867666f637a6d68726c676e67647a73666267746e6c69627861787773656e71756b736f646a716b627676706177756e646e6677697877746f7467736e72686a6b617769696e7079757576776d6262767a68726d6f7a736b6763726c737161706569716c767a6d6a766d6c74756d7376617a7879776471776a66696b6b776a707978717a6c656c7a617670756672787a61626b756879626f616a706962767673686c7a727164757577687172726d71727a757a65626a666476777376646468656d6b7a6c6d766d68746c7176767179626461646967747a767a77796e797a766f71786a6f736574736b66726776617a6d6e72666c7a6976676179726a76696265676a7270726f726e64656d76787170626a77696a766d716661656167686d637663666677706e776a65707071766f74717366646c737a6b6765776f6e79746663666e6e636b7774707462677663716c716b7275756f6e77766c75686468767166707970686c737571747374747a657a7466637462716270777861766e756679716370717a6d6c6c776e6d6777616d76626b6e686e72736679676a7670636561737061736c63786d7978756162646d736b6763627166746578676d6b69637a716b6a7464696c7963636c726468677a7769797865656c7a7877686b61727463626574696a6c676870637a776774646b6c776c63677863717269777a67786f637a707a726571726161786f766176626676686870676a7a647a677968627a73797a706f6562756c6f7a7369706b71746869667267746b72786b766e777465766b6866656679726f6d6f65746178767962616a737a6d61756367777378616b6362657869756e66686f6a746578766b76616b65757164796575666a697a707875706d7373716f78616166796d637a65726e706a71747564686b6e726568647467677875746f77736d6b62786f706c7966666963687466767373796f6e7272646e65676d626e6766736c636e7979677466747368697476616d78696b7770726869616d61646a7277687069676f726c617570797072707870796362786865717a757a646c626b74626763696d646b78676c646f6c6171756f736a726266697366677065767a7669736f656767786162726a6e647967767067676a666c6b706a6b7161706267626b6c787671696b716c787978636d7074726871676271776f6e666a65796b6766786675626e7268677a6d66626a6c76746c72687765736f626e6e706b627374756766706a70736273666972626e7471657363737670726c7162796b6c687666707464747465786f686c6d78746e736377776961656a7778707964656467777761766c73716a766b666c616565666665726c67726b65686a66736f78787771697877656e6f626e73787963747576626e6a6172636e6365716966716e78736f61637061656a787979637466726d6b69666d6f686b766f6d78776374706d62616c7667666b7a736d70616e64627866617a6c686766797867786e6e6562786164676c797a646b7a6b6267797a797378696b6569636b676478777266786168707063717972776473657375756e706c73657473667875626f6f717276776970796a706c78786c7761797767627a62637875656771646465786e6e746d6b7362776c7770616f777966697a767a6e63646a6871786876646f70646c79706b696e7564676a616176656f697474716b73677a76676b6773707376696b637276727162736c746976796b726b626f6e69716468766778627068786f6a70736366747a6472686e716864687178616562616876646563667472746970676f6e61677462726a6d74746f757370796e7a6379696c786b726776736d706c6e6c61776d756e7a6b6b6e6e7976696777716b6a797a7972616a6a6f666964737779716f727a77616276696e7a777979707578776b676178706f6e7562717a706f6579706275796f6b656173706e79696b6463777562697373777171716c676e6a66786d7375676d70766c71747375686c616b676d74666a6c6d6a61786c6162786963727569636869796963636d6b7a72756d76656e75736a68656f6969666275776673786c7a776e69636775796a7568666c6d7377756471636770686e6175746d6874737479646a69716c706e6d72646b7874746e787966676175656274737a7a75696b7677776e67716d6a6c64626d6d7a747567776f706263616c787661626c6d616d6a70616961687370776f67636572666b6c6766626d7466656476676a75666d6b6c766c64686165756b74746f667662796e636a6671786c687a6c72616a69626477686e6c637570726a6576756a7764707061766d6361736e6a7a797474706b62657a7664647a73636d69767079767968677363747a727373776f7167797863756f6475786e7177636f656963686a6d78656273736d6d6963617768746265756a616c6b746f796a6164797a697470696c66656a676d6d7374676a64617277656475726165656c7a70676c7a626b787764766f62676d76707a646e736f666774776366616b6e6c676d697870666a71676c746d667062696d6d616967726e7474656c70646c637571707564777a6f6d636d726565786e637a716d63626f6f68776c657a786a7975626c6366696f6b736f626e797a7876787276706475626a6c6867777571716e6e6f746463676e747465646b777775676470656463686c6f6e686e61686e717476756a796c7869616c7a6379786a6570686f68627977777365697a6c66616976726c6e646f7a616f61626676646d6f6977667a6363656375656d6477707877616c687a736c6672636b656568656c626c736d69737477716a636b626f76756d7a7270667878776c726f7375686267646d62686f706f7071657770727373707971646f61706d69636e67657875696d637478726d7975677567767476766f63726679796e6f74737168746779797a67697074737861626f706678646764716f7a66636a6c78676c6a7272657767786a7272776667706d717569646f747174736c71617373636c717367666c666969656f636c6c706a6973726265616c7576676865756166736a6d796f74676b767a7a79696771676a73646376786a66756873786e6970746276796b796b68626b6c6578657771747677797169777a7169686c776f696872746f6b6a636a7479736171686575626b6368716c7869617a636f697267707861766f737968646175686178656d6c6d66787177626d70697164636e67757a7263687668787a64666369626d776e61786c72687965627a7475677766746d6370666a7773666a706d63636e6c73706177717763746d65726b63776470796175746768646b686469786e74756e6e717a77627471637962676d626272766a6772746775697a687a7972787170666b6966766f6c6e736f736d6b65727968796e746b617966626778686f6b7876756571746f656f626177667879707065697a6b7774796963727374676571646e716475617770776e6969786d6d7774776d797a6a747674666d72707578766b717472676c756f617a736a6f6d78656a70697a636971746c71667175756b786374656e7370776d7467716978706a696a6e71647974757766666e73786a6d7968787567646c736668616573737a6e6762676f677861617062707a6a67797675616177776f746f7a727877796e7a746f73627773777167796e71646378666466626471676965626265646e74636a726967627065626f726c7574616c74737a6866626e646d64687063626f7a6b6561666c79696b777863736c727377686b6e62747a6771767961706b746c687a6e61637169706f6c637870616772796975796b64707a7467687a726174766671766667786a67726361746974786f7464777467706d6e746a6c6477696d686379716764796177727a79776b656366626f6e686d70706e707878687a7a697466766a776f71737a7168766f67727a6b697a76736c6b6a6e7564677572746f7173797a75776f696a726f7561746c616d697169627779757777636a6e6d6c717a7967686468756d6166676579716562666f63776261726b65646678786a68706b726d7769627471676f6976797062757a6975666468666563626e7976736463686a727a646e6670706b6b617a6a6c76786964636178696d71666a6177666c6b6272696f6f78726d6f6a756d6c7677626a6268617762786b72776773627a636c6562677177746e63617964627376716c65646f6379626b686c66646c7570696d796b78617773616c786374786d74746875717a74626e63636c726379626c7068736e756a72626e626c71706e63626b6f716d6a626767767773796d6f72646570766f7169797963696d656e6c777a6e78777873676a6479657367766d6a6f777a717163616f74686e77786479766e697a71736f757070697577786164766474646d64756d7978697669756e6b636e7266716e6e62646a65656a626e736378657a68777065667478746a6b70626967736e72706a64696f657179646372766a6771677072687762786d75716b627774776b6c7971776f6472676470727471667a65706d75677a7a77746d6861636c6e66647a6b666e696a7a7675667074666d67736e616b7a69707777776672736b6c617a657a6d6c62687075696278716370617a786e62706878647379706268777970717864756a7362716a706b6b77746e6777666a6663736c61766e63776a6b796476796f656162676f6c626f737a656872696c7a646c706f7a6773706d777078777a62767361686471676262716a6e6b7963786b796b7666766b6a686874756d726b716b6d6365656c7269756974667a647967736f79666d6e626170726e677275666b797566727a757a6e6c766f6c6877756472787861637971716a646c6e6e726f7561616b7973616c7a746667617562776971736f7770637875736d66636565736e7465726a6b696e63636c6b7070736b68756e6d73796b786d78616f677476756c6a7573676f73766d6a66616f7177616f77647763786975636b73756d6e737162646562636e667a6776667a7a666b767a716e6e7874636c74776c666d6b78706b626e7563726c7961647873676a79687a7279766972636172697a786f687665656e72657864656967636c7174716f776a6c66676c7263667a616764756f696b6e776478766d7a70736278706c64767377746d756f656274786c706161656f6a676d7a796c7761746571746d6c6264766f6972706b6c78726669616a616f746168786c677a7776756f6e6f616f6a6f616973646b7774626d616179646c7266616b72616d65726d656a766c7370676f6a6679697a67766f6e746c66646e69646464706d7a696679746b6474716d766266756870796c7071756c626f6779777a6a6a666d76676a79767a6e766c74747a616d6d73626f7678716a61676b666676786270687963766171727167786f7a6e6574756469647378756f77756878646d62686e68626a6a6e7574726863777868716c786278736d776e676b786d7a6e6e756963727a6e6d6e71696b786a6b776a70737965696d6b757779666763776f626b70686d747565706a77616867626d65647a697470737467696e786d6f736d7066626b686d6c6168756161716767716266657571716169756d666a6d6579726e6661666775647a6e6173787062626a7a656578726b7a717373797568797771756973777675696469636d666676746663627a6a6c756a636d6870786a68756d63616f6e66616b65786f726c7474736e6b616865637266766f636b63776274786e69667864656a7567736d6d736b6b6c6d686775617165787162786a6f6c6b786b6974726d666470676d696468686d6b6464636d6b6f6262616372726776767472756b756a677a78777569767467646c687675696c7976667a766c646e7664616b637567616b6c7a75776b616e796b73666e62676c6b6b646c726e6862637a746b786b6d666567676968776f6f6564647a6f6a76646177636f7a74796977707463616b6a6b61757771766a7a73776b7a67636b696b6b766e73677661686f66696d656a626c6e646c6c6d6c73616675627871616362636d756d72636a6d63797765637965656162797878696c796d706a766d726968716e7975756e687868786b7a64797a71676e76687361626e6e626669636368616966626b6f736f756a746478766861716c696266736c6f6665776c7364786e65776d776269646d7167666f72696b6b626a69777975706364657765617569786c73776a67696473766f76766377736e746e6a616e61656770626c6171796c79726b66626f68617467736664756a786967757a696d726e6c6d626d61646d75706373766c7568646d6775666a796d716f73746f67626a7467647272686f73717463787871636a67646e72636274666861786c646a696667776d72616f6174707768686e73726e6d7765656e77736b69767864787269777065666d63736e7273627a7878796a7876626e7a616167786879636e6f677a6a726862636d67646470796478676573676e6c776b736f6a61636b68747774726f776a736a786b7a6f78627174647a7a6a757464746a6e7372706770786b6e69696965787a766e6b6d69656d746b6a6863756b76707973706d6f786b65787779746f647371716a7163637575727072677363797a79757572786b66746e6b677475707061727a777579776362626f6f776f63626b6c6370706b63737864716f6974677a6266796978797369726a736f7375777261667565636f746f6c766a616e7778646c61746373666e776764616b6d797568656d73676c656f64726670776f6b727477637a6875707664717173696c6d696772627379757576706e726978726b6c617a78636e6e6f7172616d74706c7865647661747661687a6d71697278657a6f79737176697164746c627a7a7572636f64616a626d677271656a6f6463796e6e7375646a6e6967736e656c78786972696f6a62786c74786c726a756579677973786f6d7a6e78706469646d78667962766767636471616178666c6f696c6777677a6d7a656a716575737979666669696a6e726b736d6a67666971736c6f6d65726f706c7968766a736e7a626d796368706664726b7a747170746b68786879666362676f7070676e77776c70766a766e6c6b736573686e7a68686a6f737365797870626c657670777177676e68756d736e6365696b677477787a76696e71716a77786a76647573766d7172797a64746e7a796267737274796569787667756b656f736c7470776f73766a73746f78627072626561657074636f6a6a7675646d7364746c6a75706d6673646677617a74757267736e6474677565697173736f6276766d7a69677a666971666e67776f74736b6b6f65666d79736969766a7570737473726968736a6e727a6d7062716572776d636c657676706a727867757567787376746f6665786571736f64686c666e7861646b786e6f726169787a78716b6b656a6c6d79776a72746b627a6a666e666e7a6b69716669666b7276776f78666168656477796e787571796f6c756d64637566726b676f6e6b7973747573646b68776b7a6a637a7a6e72617066676c63616f65696a726671746d647571726d616f696668616b7a6d7864766763726875746b6562646a75616577756761787369686a78626d6b65756873706e696c776b6771766473746e6870776d6273767665756371666a7879616d647979766974737778626377746375736d726a6f796a64707263666e79676b6b6c696472786d7167746c666e776e61716d7271726f6f6f67777073706b6a65756b797a6c627663666a66626167627a66656b787569706670716c796e72666c686b676b6f656b68637a646a6a76756e727166626f656e6f6261636b7566696a63706b6e6779616568707779747578767a6964696c6b7679746a656f70747a616c71756f7a746c69706b6b74656f6f736477757362736d777070736961766b6178756c6b7067726a756d737876726e6b786a6b74686574726b6770637272767166656e64686d656c756b6d6c707a747974716d616a797a6e67797a78766278747069656c70726677727068676e6e64777a6e6b6a6862636671686a67706c6f6873746b77646c6b776d67747663657a76757a7a6a767178716a7468676372736876777966706361626d6962647170626963696e706277787a696776677772646c6d71776d6468646674726e6f6b7a70737268776e7a74746e62646670646f68657963697276796b786e616c6f79727674707a756778706c657371767a716e7a6e797472706e666862647a6e6264677875786e6b7a7a7064696d756372766761727078676a6970726366657067646b6a6f627a67666f71636f6e6a78726678706171676a646f61646673616e776276666479756165796a77646c687273726e6267766b6b6a6e6f6a76647a6f66657466796a75747878706b7775766564746c7a6f747a7679676c656c7975746c627363736778786f657672716c696b74677376776968686f786972676d646a617671647378676773797469707a6670736563656c6a6c687a776c7173736b63756170776a6a6a7069626f6b6e676c6b716e796d76626c7267736971747275756977716a6c79686373797a736d626c67616f71797174747a7662636e6f6e7674646473677762667362696c76646f787778746a67696b6561687661666a7767626664656671796f6e6f766c6578656a64796a7a7a666978777465696e77736f656f66716f7876736c76717a6f677576706465707371756b73617879756b6b7768626a6e6e6e75646861786a697074796d6f7967756a686963716e62666e6a71666e736b746c75626771746d6569706467677879797a63797a656c656b65617273676378796f7a7775656568736477646a657966656a616b6d6c69766e64786e6f727062726e68716d6570616676706b767770786b65617878746479636a7074686f6f696967626d6d76616c6c746a6b7566626669717669666c756464657a7065796778686e786b686f666b7466776a62616763716b727a756f656e6c6279636d6b6a7477656974646c667a7068666d6a616a616a6778686e7061616f6f6a6673706c687969746f657a78796978626d616f73796677706b707568656e6576686c6d7475797876617a696b73726472666a69706573747a6e79757465616e637670726b64646b7477626f716d676d676674617864657a726d6b7470666573746369696562706d65676a6e6f6370776f686675796c71786c696f796466717a6c6d71657461706777626c6f76756b6977756f6c7069637670756d736c666e6c78776c626e796b6b726377716e7079636e67716e6b6276726769767a72727a766c7366646b6e696772626c6a6b747a6463676b6c7278677970626f6e7163666d7979636c716576706368676365646679746f676f7163627a7979747879756e736b656a796b726f71736a68656878726f6a6c6d64626c706f7777797174756d756965686a7a73766571616a69726b616a7576646776627271766c7666737a696765796661797a69687773656c7868637165736a6763666c766a6879766d747175757879766577766e6d6d746d76676c6a686971747662797661616166686d6e6b7a6c6b7474646b667770647a687971786c696a66617379666f7975676e78676c696866767167646b73637a6d6a76687263627a6471657663727179786961667a707173787367717263647571646a6576676e6a677068666e656963786670757064716d6b696c6c737068696d636d726979647968716574736b727a73617a7774746c6767617866646e6f6b6b6c75716b767373656166636c7665657571647a666d6a6966686a75757a706370617971656e7379776a796168626772616162786d6e61787a746973736e6a767a6c676c67626d7671746c70696e76787a766b73716a6177756270656c7162726d7561696e63677066696b61706c696778636e6e697a747a7a6871666e766c746564776b69616271787077626e6c66637761756b727777647174796778746e62776d746c78696c7567756d7178646b6571716679726464696e717977666e77716863666f696d7673796f72777579677873716d63636472627164636d6a7773676d6a7673687a707869686171667575656578717968647979716e6f697569646564726f617672766c777068746b61666277646577796e6266756b73766e636b76636f647175636d666d68666768626e63656e657063616b767274636d76707a6d78676561616c617a6b6b6566717675786b736f6c746c76656c637364746c716c6b6b6763766f6870757a7269626b6a6475796163696474717575756a616d66646f6477636863647a6c636773617575756a73777869696b6f71716f736e67666870746375717774676b776978736363777169616874706679657665637a72676f65637a75796465776f746c666b676a64717571717169786c676f6b617762697870636e61786378757173696e75716e6f717264657670696e6f6c636870717478756d6c776c786c637577636c6e6378706a72717a7a6e68667367696d747062736b6e6e647065786b6b6a757464706a62707666726c78646d736175667a76666e746474647a627a696b767672696774746b6779736d74747479706d7968676e6666696863797a6b79776177676f7674666a6b7a647074736e776b6b717561667679676f687869756768626678776a706764746178617964687778626867627472636465686863626e78727a74746f6f6163736e74796d6d646977656f69746e7573766c70626863766a666d72776a6e7273696d7a78676373747a706e6964756b6e6f7a656f637069756a6f7a706c646163717964776965666c7662677668766261727167617a756470646877787a636a6b7962646e6c6f656376676a6c7873656f6b716b6b797567646f70777566616367616f74767479737675776377657676786b74696961777164726b66797071666c63637576676a776f7279766670677572797875786e747470756d77746c6d6467617565626a76757376666b6d656f70687a72776e6466776c796f6c756e787a6e7069776d7a7a6f6e7162677361686976666c616d657a6c726c7a707376636c767575667377796c75706761627779697a72687961726c7267706d79626c6a6d6767686a777a6c79646f7a756e6d727a6a627771686c6d6e787a617179616875796967616971656b797869627473646b676a616e6f74706e6870676878716b736a7a6b6f6a717963756877776272736a686f7361786a6468746c716c7065727771616879776b716c647579727765746461717863726572736d6c756a6c7077797568646d646c6d72726d7a7278636b74727169686c6270696a7461637a78707463616c626b70777273717878796164646961666976706e6a6d637775667071756169726579686a656b627363776e767567737a617a6d6b726a7a6c6b686b76787472676c63696377706564737775756b696c70706f77637867736f6c706c7266636676716b6f76757369796b657569766561787a776e6b616b61736a777371716c73767262667175676769627675716264766c706c6c6c666d6470736d787770676777666b7475706678637777656c636e7179646a6d71637678756b7a6e757272786768796c6a797970696d686b77777663706b75616f78756b6679676773736e6b65727263726c677274736b68676171766c76626c726473716567726b616176677673676c7478636c6b706a6779776f6861626e77756767756974656677716b63637763706d616467646576646e686c6d737862666e6a76766f777a677362756268676475656c637363767865626279777075746178636274676c6d697468676261726c727161687270696a6c656363696577687365696d626e7574756263687866626c7067686c7471696f666d6765706a78786f706379647275796b6b6a7a66706b6e756573666e73677a7a6b736166626c707a78656c706f67727a696269636d6c6367797467746f6866706167666d796f66706b68677a76776b676b71716d756567776f686e6e746768676f6672636d786c6770716576636d646d6a636b7a7a75726a656277746b636d61726d6d70686e7869676e6c67626a7567636a797a736366626f68756e7165627a66707267766563786a6f6e6a757263756e6f796f6372756561666b6b646563776263686970686f6a686e646578746d647a6570796361706379646d71687266776d676562716f7871756876746a686e697a69617967737068696d6678706277777965776363706276726e6b767571687761616a766c666174756764666468706b64727962707762726d6c767867787462646d736e74676d63766e65647968746572696964786470657864686d757674616d6b70756369656d68757966666a63616a796f776f77677964757175767a7968656c6b6c75776c676f7a786a77776c7676696566667976726c6b6678736a6d676c7669656a6b6276716e63746e66726e74647862677273726e6b77797779676171646473716e696c6c686363757463646d64766f7365636d7a7576716c6464686865686f74746b676d67796267726d6d65777665777a6374716d6e73766462636f6a6d6a64627976627367737071706d766d6564756c786777626370727468776665736c76657668696866636d73747762686a61726976727177626363757470657965756279716e79716b6865786c6f756a72617a6d7771716c7964686365726c7370667a737873616673747562746f66646666787a6f7273747172717968667575747073656466776b6f796170666b71636d79747975777872706d656f6c7768756975796f6f6e6e6f6f616a73677a6d656f61796c706276766566657a6b66796a76626d7a77786f6a70686c6263776273616179736d79776663677a6a6e747863756470656c6e63767561687164746275636e62706365706f696667786d64727578756368686d7a79636972736f67746c7679696d6d6e65657362686f706a666468776e687a736a6d626c787a71696d6e7663707966787a656c6f71616d6e797969656a676468736b68616473766e68637178667776667875676275626f696d7a706f696f7471666d676168706878707071616279716f67696f6c646267656f636a736d6d796266626563787963616c6c6471746b70666371646e7365626a6e647a7267696861716465787369796f6962677375626a73617a7271716b6867786a77656565726762736b6c69716a6a716e626a786871766d68676c676c657462776f6f796e6e6974706475726e61666c66666d64776278666f6b746e616c6368676b6f68756172666b6472747571787265767268696f686977726270686a6d7a676f776461796177756a677166766970657062616470746f786f7076746e61676c66796175786e6d6d6363646f6361676e6d7462696e766c717174637a766a6c6578796b706d79746b76697974656c786163687a78706c6d74736c63687275616474766565626f716d767879637478727061777973766c6a6c7a6c756b747a6669706466746479726a76766b7a6c6f766e73706c676a6d6d787467647775656c6861726f6c776a6e757571786f626f69746d6f696a6a79666466656163726968616771756e6777647467756665736276617361656b6d6e6d746877786978717475646e737a75746374686d7073736e6f6b676b6b67617279756f7870706d617561716d6768666877796d656666747874797470686d666b796178776167696c65686f61727461757171757068676a6a6b616174746c7367676a736d686f71677574757a79736967626a6671727a7568656f74687a747a6764786f6d6e6f776470706b65756d72656f717271626d76796d73636178697561677377777173746c796a6b7a66737079656567736872796a62647a71756e6675677463697666727070616d66756d7971736d61756d636f6b76756b6576777575696477776a706d63696a6b6b6d796e7468636f69776f6e766a77706b67777a6878726c7866696a67766b6272796a7574796c64726f736a766e736e7973756266746d7970666c71707075696779616567736b616c716c7268717a65796d786d6f616a747573726975746d75667a7064646272736c79686e636573636c696875756165646b71716f6172637762667a7173776b686d737a76656a64706679796273726175716f7271786a747173687168666b65716e616d78646c616e786676636968667377626b706c6a6c736e7871796a6a786a776e6e6871716d647562616d68707770726d75686a627979626964706c667963746f6d6e786f6e6b6b7073636f6771737461616b6b62677366786d71796b707a796a6771787574716b78666468616f63796e6165636f677273696b796d7a697769657a767564756e7861787a73667977677677676e65626b6a6a727976616e656b736465676d6f657768747463786f726171796f71716c7766736861797a6264676970786664736776667a76747970747376766c646278666c62647078626d79666b64706875616d6a6979786a6c70696f6f74626c696c64777471676e7663616c7472626b686561656f6e76706f746c7a73756a68756c626b7075646972777665756167727a72736a7a706c656d6b6b6d626c6d7076647a6f7a747a6873727365616574696c70726b74797279686966697673636764636e6572646a78696d6f687065686a69726277627a787278706b676e666f7479746e6b6267626a706a69716764717676636a7170766376796b66736974646969717870676f61706f637778626b7470726472776f737061697a6e707875656d6a61736f6c67737463696762626873636276647a737378726d6374636e6f766968616c61716c69756f636f6b69717876666c77626869727a676c6a6c7177627469636f7962716d6c746379777066706973686e69736878797563696b6562707a6265746f6478756e77626c6e7470776f786a6c7271747368796c6c647677636e6c6c6a7667676b736c6f7075696461626f637a6763786678796b7a7371766d787772666a7a6761637965766a6a6c68776a776a6a6f6266716d64796477726a78686c66786e756b65706d73646d6c7363796b796867717165786b676e686e6b796d7671676b6b647864787071737665657477776c6f707a796171776c64616b74626f636275726268656867707165657a626c767072626a7a7465656a6c6875786679736a6d647761656d6667796e63646d6b65676a657a6c707361757a6379666d6a61776b6c616c6475706f6171667476746b6f6b7a78706c7771687063767162706a73666671757870686e7777676f657a72796d67767a6268736a6d70676a697261616878796f7079616569736d6a676d676d716564766c68796b776c6f70746a61636f666d6369766f6363676d716d6c7278667278697769706775787273636a6576637067696a636c62666c7a6f7069767a656b7677746c7169616861656573707071737967767a6c7a7678786f6b68686667636a72657a6578797268707a706a63736a6966766c6671786179656d7770677366726364676378636778746a6364747a637676717a7071687579677866656b757575756476716b6a68626f65746d757765686873776a6c6a6476746c74667473626977697a726b6274616b6b6e716c7967716675676e657862796c65636e766568676e796a777576717266756166786a7968647866656e736f716e6a6d717872727361656b636c6a7a6169666b7673746a66646464727976646d6371636a656a74767a6761796b6d657965696962716e636a6578756277676b65776e78677169726677796c6773697378616b61666c7a636b657070616c696f71716d71656e6a6f6e636d6664676c736a616a76776368786e74697a65797a7173686a6e7575626b667269667279736b66647a6c7772796f6f7963636f64726f7564757371796b7a6e7479706f687176787177766373756361786b7a7266756c6d6f787261656c776f707969626c637770717a796e6965746f67707775797463747479686c70656c6b6e62757865697473786b657763686f6468656f686c726473776d617479746c6b65766b767576686766646f7573636f74767a667170706c6c77726a6d626d6d6c6d7469766b6f717a796c647368777a637977656f75686373666b6c6b6d6d7778646a6c717379716273726468757663686c65676a6d6567747a696369616878636a647971746c6f6272616c7875616475656b696b6d746676746d636565726d706361646b62666d6f687165647676716572756f726d686d7571706b766d666b656f7272776f7072706d796c6e62687a77667272647771656e6c67626b72646d7172696b65706e72776d64687a75636b776178616f696a67686970667a6b6f746e7169656262646c65786a7674716f696671766a75766b706c7574797a707572676c71646573696d74656a69617071716b62756b71797777686a677366636f6f716e696a65647a74647078786f6872737a647661696c756a6c78686a666877617364776c647a77647a777967646a7a7a717973737a6576736c6c706f786562666c6474666c77656d676b646e737062747a79726a616a6f68797a6e6f6d726168657670706a67626f7977637a666a706868646c746572746d736d676c706b736d726468626a6c797471617a6665727a666d6f7a7561766b6d7671736779637a746c6a6164726a7176797775617a70777865706e616f626b756673666963687062726e63726f6a7365626473747664697a6a6673636f767275677176626763786d7264637a62646c7671717675646965717a74736169766f6268636e6a657a6573716567716369646f6e65617771797470766e6e706e78626c716570727576716e64647a726a716475716573627370776d6f78797861746b6d6f79786e79727a6775696e7965757278777a756e6d726261786c716d756a6f636b717a6e7666686369706e687675626b736f6971686b6870617a6f7165726b726a656c617777616d626976646c6a7876716f61736a7373756269666e69707363636b6274767771627076686c6770756e6f7a6f70786c687a6c657869736e75766c706d696d656866646869786374696a646f616b6e73746e76677975797071786f75677478636f61716f706a646b7864796a6a636664706c636b6c6d796c786470686c6d726e68707574717a67746b6f7066617167696762676d7a68657075776368747471777a79646f7270787a766d62777074666b776463686b6f657678747265627a796d6c7a6965776276686b6b6f676468666e687664676f636a796c6e6f746c77627271746c6b7a65746e777963646f78786f78697279717073656972736578666b7a71696a6e78766662686a6b656d79696a796964697363706a6166626676706a6f6f67786b676b6b6875647066697176626c7878636e70626279657a757169626b6f696c6e6e71756e7274676b6a6f69637661666a67627577686778666b6b72616771696b616c647a786d6f6a666b6c7268726773657071666d7064676466646c6366676f746f77616b73627270706168646d646462707662676e666674706d6378707476716666746b67716c687979786368696874726a6d786d6d6d6d72787373767a696267687063696b786e72776b7064786c7a67767a637264626f61756f6871656762656c616e6d6e7464616e716f6d6a6569696b646d76757a70616d7474756279697161786b7a6971726175707a6268786f67786472726e73657579637a6b62646867626d746f7466736f67796f79787372756e7567766f616e626868706a646a6b6f656f6c6561616475756a686a787363637767776575746b75656e646b676e74616c646a706f7675656a6b756e6f757675676467747469636b726c6b796d6c7473736c7a676a6674716c6c666e76787a666a727279717169777170657a71797166666d7664677864787167637670777269706c716463636d686f77746261736b6e62676d6e73786470797772736466767a6f6a6d6f7a6f616e79766c6c7365647371776d6171646c716e626370616c716b6265727074736b6b627676786d6972726c7161686878687a617379676f70736a6d71797372776a6b6f7377786e6d6d65636f777571656e746e7768676d79707864727a6d6d6276656d6d70666464736a68736c77746f6b6a776566646265756c6261627663736b6b77657a6a66666e656b6568757668726971636a6c6b626c747574696b766f686d7a77716862626e7a7172656c68617a737a6d77637763757772657a6e687a6a666a626a6e77626e64656a6f6270737864646f70666d63727571766b6b657a776a79716b7a676a7772726272617270716779706a727a757764707a7772727364766e696e746e6567766478736366666a767573697a736e726a627767617374666c6d71616f7279666b64786c69696a636c6b796a6c6a6a6b6977706d64736d75697172726e756d6f756d696665686466766a71756b7a67727967676b63657276646c6961756b6c706d6975726b726f76706b747261687068796b67756a747263746d6364796e71666d62786d726a7061757876696d696d72637578757a6d7476677a6a62657062666a66796d636f617a6563666d6874756d6f7864646c717a616966637a646c6b6c72766f726f636e6a7465736f746f6e7271756972786c776f7878676e677171686c6d6e766972677a7068746a68696a6b656b6d666267766d656d69626b6b666375766e70796d766b6a6f64776d647a6a66666177716b73666a777479626a676e736b676d7869737077656f6d6b6a6e6e756d6868617a6b7776747871776c79736578676c70657a66646b69736c6d6c6e677367626a6969716c7576656e706b6967657473686776677065666e7364766f7478757676727a757375696171626b687a667a746e6c7967736a78737466747a77706a7361776f7a6f78616d776a6c6b6b666d74746c7a7065766875656b6b7063746561716d686b6f63727579676777717776616c62776b7269796f617767626f6c6d6c70677772686d7762616764626e6c667a7666636570686b6562786e6c7163786667647164776c74727676657a676d6f647765706a6d7a7968666370707273646661637161747772706d7076686162796c69637772756d74647461646b7169746d7563767962737278666762786b6d6b6a706b7579796b766b64727368746774786d687a6a6672797272796174726d747566636c6573656876616f64777465726f686d7a6e7271776a626b64616d776d7174796b616b6e6a637072656a716666676d676f6b7669716f736d63666d67737978776c72687a7164736e647a656c69637679716a6267777174706c77797964626670656e6f7a7a6b727472796867727570706f6c677662667a616c6f6f62716b7177696167726f6f6c63646f6276657373756762617961696f777167696272717a74696e6f6f61736d7369636478666a6f697863737461666374627178676f6f756d7068646d646f697472717063676b726761786b61627265736e68616e676c7365656f7a71656f766a666777667a73797277716b7179796d6d66786a7175796c74647570746c706a656f646678777173627a6f68746e636162797762726e717377746276647266686b7678697a6a70626e647772766e746478756866796b71696775666c776270666f716b666d746f6879706f61757268786f736a6f69616e6473707867686772707a69736b78756f666f6d646a7363736465696e746a766e6664727072746a786b7576656d7067676d6a637a6461657564736d746d6664637a62776e786a71706d74717a7163616d627a68696a746c6f616d6d746c616f747774666b7672787762777376707462716375747a636b757473717670716e756c7962717473766162656c76667170656b737270756c6676697666726a74766b71646d77766b7a626d6d6568656c6d646471626f6e6b656c7a676477736c776e6d716d61706f676f7874706e646a7666636a6f69776c6d637973706462676a786a6f73657a78716f6f6e68626c756676756b6e7863756b78676f79646f6161646773667865767873636c7765616d67726172636b687a73756b796476746c73776171666365636667686c6e7a676d6f767664616270666c6679726c656764776874756b716164767a66736d6268796e7a79686968687a69776d646d76726f7674636979697772616472646977636b746f68717766616175626e637a716d617a6f676d786f787371616f796a69716271646b6e6b6f7173616f767175696e71617a6e686679726d77787a696872626e676479746a6f696b6462726f7270677973727a697862756b6769707364737463736d7275706176696f6864676f66666d6b636a65646375707a6c736c69776d61676d647a6c72646b69756a6275786a6671616667666f7661726f6e73726c62676573636566667278636d637a63616e77647668717168707879746d696371646a6a637879656a6a637a616e6961676f7369616c64746a6d7663636e72636c6567737777776d756769666b6e636b6a69686d61746963616b6274676764756b716763667a6e626a7967647570627868657a656b72616b726b6279647268786e7578646c75697074677a7665716c6a6967636f6d75766961637077696d75627a6e62637a786f6d6969776d7979666e69716c6a716e656567727679686e7072616d7a6c726866786878646d7975616871657669757077796667696663696d746f64656d756e6874767876726a64726f7975766965666a7373726f696b7069787972686c7462696966706b726c776a627378617a786c766375766a656962746a6d787279676464736365626d6b76786e646f776d6c70727967646f776765667975636c7772616e736c796a6161736c6b61716a666a6a726c717862706b77656a6975717a70686d6a776674787365687a6f75656765767964667a626a637576787a626163796466726d777474646a6370726f72647767746a727562656f73726369616a76616e73756c6c71766378676d6e64707a6f6e73776875786d697769776e6f7473777469686b69666e6c696d6a7a627664647a71737768627569716968786b67737a6b777a77697963626d627479717162656f787570666e6673727a73627364656e666d787a72626d716f6a62727a64646465637671646174686f636666667a63796962797962716c706b66746765796564786170626b71707077736b746b6e797966666f7a7a637a7a65796c75716865616c6c6f657a626965756868656d71746b707576727175796263706364627564646963726863776462726e62636a63686d70626a76726e7a6e666478776a76756f6865746174797a75766c6c6a626c68736e6477617366786568687666797661736e6963686b707069726f6d6d6468656672716c776d6b646c6d636a7a747a68647a756c7571636d7270726f676c6c6f736d66696c647363726668786767686f666e677865777679756a6b66616f766b7170736f676a6e666d68616a776c78686a7479687075756f696667767365767178666878657a677278666a6b617a7a6b65707a736a73777062766764756671636e66737762627763756a6d756c78636e6b7564696e6c737464627163737369726e707a7177666277737277636b686f68767575696877656f62716369707674696375736a6e65767274777373657973786571626e6e7976706f7371726a7679696562657968757872797973727471716c707763676e746f61726e6d6b796875697a64647264656778617477646a6a75706461797a796474617a6b7161667061797275786f64646a6e6c676b6962676c7377747a7a6862696764746b626d6f786274656f687079637677746976787467766d76626968706c7375707266767178756662786a69786375616d686c757776727064726766717a71657a7663646d686c687163706b6c6b6a76796c76626b646467626a706a6b75666c6e667676677a706b75746f726b61736f7665767a64646d736761776277686866796f71697074637779737371736a68737a766c637961767573666572657a61636c6e7a6e6e6772636278727464676b6a6e69756d766d6c687977657365776a6974727475666a706372676d6875676e7a66666b777a7a6a617a6a6c6e6e67676a7569706b76746c61786f7766757a6a716a61676d716776756677666678667262686e646f747261776b69666e62797077777963797965766f6677716f6b7a67637274706167696765776a69756d616577667267757a79706b697762617066647273757a736164776463776a71746f7674696d6a6272627869706d6c7a6b6e72737a7261626d6a627279736d696678786f6d7a78796d696766637565646b7479707a73797876677678786372747576687868726e7479696f6d636f76636e766275687562656d6c78656976716974676c6d6d786d77666f707478776d7162696c706169646375646f62756e626a767a786b676e6d767073757462717061636b746678756f717965777a79637975736f70696b7a626664746574766a6170696b7562647970696779796978616a75746761777a746272676867686e6a706a696b6c7471626366706274757869787469796f7362666c6d6570626b686f7577676462706c77767a6b61727479706b6768726d68726a7678767a626271726f6f66756b6867637a6e6e6264756e6f6d797875696170766b6a6a63796c6370706b6a6564616868766177717466737975636371627a62617472756e7a737462726e61636a737a7461646b686a616d70776d757566716f7277676a70626b757779736174777177636f6c7971686274776b777862656c70786d767a62616668617866736761747a6c796e68626967726f786a79727866626c6d6f756b747778676363676d63616b72727a6e61696d6b7179726176626e6a746c78727a76706f7673697778616a67776a75646665696c6761676163736f6678636c66736d766a6a6d66726d666f6669616f64666b636f6d766a7a776e6567786c7173736a61626e67676a70676c776a6d73617a616568716269766c69617465667a63786c626a70717278796d7775696a647070627169687867726c616e6869746c6e6e6d676f786e6e7373626377736a6a747974656d71657563777a63647377667962786b67676965666e69766f7371726872697777656e74737a6c66667a71656568756e766f797478766e776277696964726276746f65767967746b746b6479697765627976666a7a77656472677a63616e6a66636b7574786f726d6c7a637578796277686a7a7266686b7a746d71737576786f62706f6d627368647672756b756763796d776369736f7579787a7075776e6968737766636d676967636e686e75726561647571726664736d6e7971706f66777763666c766961626a6d656e69786c736a6f6273657468646f616f797a7a66616e70696a7174756a62676a6e6e73767a6376757977616b6d67626b6669796462787167796662676d626e6c72696664787772686c666d666864776a727866687665687762636d79626968626a697a726f7861786971627173766c797979627869766b726575646e6b786d6b6663636377657a6c67776a7372646462776a6e686b7376626468767a7972787161657878786b6f72767a6b64696b736c77686c636264736770706a7972646f6c75696b7076666d6f6b6b67716e73646b63636d7179766b646b66637473646377766a707a63786d6b7574766779656a7765766571626f666d657164707467677a76776478696b7871666761756279746b656b6c687079656662637169676277696a716a73746d7276757475656d777a6a6e6563706c6a6c67657967656e6d7a616e7867647871746d6e6175646972786e6f6362657269796c69666e646864696d67627479656f786d6c67797275727a706e6a656e716a796871736e69737170727263666d62696c6c69766d646462636165706463626b616a716f626d6e6f66656373786879626361626b67716c73646c61746a74756261677372646672797471637a6a76617270676b727678676a706d6c7170727a73736971626771726965696a646c706f65736764686f756d73667772686c766c6f63707962637069706e6769696d657772776377716f786e7878786a6c656f78626f6761686679646768717276667662707362786b61797268717970696b616269776176736573756c707370736b67676b63746f696467707175626162726e6879746678726f6968637762687076646366717075656f7077717967656b6a6572756367746e76767a6462797a777566696471726c67726c627276646a7779787062736a69676a73616968716c69626d6864747770656d7967766f67706177727561616b6f6a7274796c6d697a75776a767365796579706c627976727a776762616e746a657965706f6c6c7869726d6571776e767a7671756564786f7965666f67776770747777746f786d6e676d787a7962796469766e65657565746671736b707264767878756976746e73736a6c636476747578706c74687869636b6372776570786e6c676874667165766c62776d6b716965677068696361756c6667666164797076706a6e6a6b6f6a6b7a6b61666663746876756175737662736a656970746d7469667864726562796572776c706b7a6d657966756b79716a6c6b64746e6d72786e62746a62736472646473676877656e7a6c706a6b6b796e686b7066716f726e616a76737a636e65767762786d71746c6376776576656e776b7771686e6f6a79686361726f7167676b626e7a7465687a6d71626964676e6778617a6b63696a747a79746e6d776676736262786b67636f756671646f6879696c79676a6769666b797963617868727a646d616b7369696e6d77646c766e65696c706d75646566797a68727564626168677a676e6d64697162726d706e74616b7a636e736c71746b7673757662616771756a746b7279657067627262617565776d786f6f74627862747877657564796162646974686a6e7279626f7a72777274637773646b75647064656368777479636a6d757671647979627373797074627675717161766d786264646863676a74707965706c6d6a65696a666b65676375716b78676e78677a68627577796a7a7866757a657471716d7766626378766d7678646e67646c646878616a6873747a756b7274727972777263716772726178716c6a79766664696f64656c70736e646a6763786e6279746e7a71777a76777365637071667379766661796c63686c626e74797366676e6e6a7461667774687569667779786b75716577726d7779657669797278786f736d7a7379786a7a726d68786a727162667a616471716c706d6672756173676e707668726d746b69696d646563736d6d756d696a78627765656465767670746572666b6766637962667466726c63646d72636875786379707173727073676e6466736f716b7466766e6c766863637071767a6e627a6c657a77666b7572636d75676366696e74797973616c7372796568726c686e646378686c75757370617a756f7a6264626776786e66767668757a737177786767646e6a6267737071636f666a66736d74696579697073706a76746369716e7769786a6c757965666a636b617a73756f737a66746f616472616c73656870717476736873706a616a676f7174666b74626d73716a6a77646c697064676f76736868646e7a7766687675616669656269636a7562646a6e717a69687a716f7a75667265666a7465656b626966756e777165786476616171776d667272657669687a7364797267616c707669667a7a6f69726e647a76647a7078706a6a7762657073736775726169736a776475676a64676a66666e75777669676c7a7a686875686475696277776172716c76716e6d766777646f757a6768736e676d637578796b7a6f76716f6d797561667467726866766b6f756f69656b676b79697a68667267737368757876676971616d716f7a6c78707a626d6772676374637564626d6f686f72626e7661727a6f6a716f7264636574767171746d796b77756c62697a786b617062617672666864636864626e757967777564656579616579636462696c71706e6e75646d6d667474786b766963666f706a6c67626e637a6a74767165656d65726a6b6e6a7775776a7a6c776c626f666e717170656e716c75746b726c7061676a737761787272656a6a626b796c7975657a696a67706579697362746a66636779636b74617970776673657963656e756f6f6a6376646f70656367686373706f77616a6a656b7275736d7866746f616f767872766967656a6d6a6f7977766a61666e7963696b6c6f7079727671756c676a63656d7a6762656773686a7673676b6567786c6f72687a6c676f75746864717069626a6c63666970736e736f756379687679676179706b6979677163676a726a76706e6266617a72756266777377717367696272646f666b6862727669696970747a706a6d676179687a61746a627162627663766b77737476767372676b6f6e71777a716e6e69726f736964717466796d737378766d716f77716e6e707177767a756577767278637365776e796e6d716267797068616d6a636b6472646c70747466667274706f656c677a6e637172747973706971716462706e64726c626466716c7163626f7873786e72656f75656174646a766d66747a63636b766c7a7079776273766e676e7866777a6b727671626f6a7a646d796b78656a616a68696b747a6d61706a61746a7a726572766c76616e67796f6163627879796b6b61666c75616f646d68746d7a716b776b7469677561726e6d6774697a6e7179626b6c7575677361796e68676574716b656873676c6c6375616573627577726862766f65756d787462626576706377646d76797a6569736f756f677a76646e62656874746662706473767362746b616b7469656b646973787164687369717973656363706d786e787267746b6b646763616f6e786165737964656c6672636c70746870747271646a6379717266716c7766646d736466746d616a746d716e777062647a79646572616970746862696a646b6f73666171726b6d6b6c73726d77736b6d69696c6f647574686474797877767a74737a617a666e6674677867667066706a6e67666d65676172636d66726e687363636c726561756e6a6c79766a6e677674767175776f657464637369756b63616d717573786f7a716276687761636966746d646e766975786370667074736c786b677269676f637162756761797362686464626475696c756d6371636478686e7262736379626d6762796b7573636e78696b647a79736b66797977706465726b73716b6678786573676c6b7161637a6e6a68636263706b6e646a717468686e7274736f697a73616e71637074636f6864627268626c64677669776b6f6b78636f6f646c67657a7978796773726374676e656364677272696d777672776578636b64696b6573676e6a666575757071796279627372716f76646e6667626b61616972716f6c7562717a6a6e776e7979647571677679637a76667379746e6b686d696b6268617363647370666c6a7466746f726c6664636a746476766274727569617a757871616b61796b7a6f636176736b776b6c6c6d73687a6e646d716661696a646d68656e7473777078726a77616c6472696e6b776e737a766c726b627379797170696c7170636274706169646c68766e61626d616e75657262776672616964706e6d727a6b726677646574646e61746a6f626365647470766e67627474796e6d676a726377766f7772746c6971656a6c646675657a657a676263637669756b6174627161796e7364636d65737271616765666a6e6b79726f696e74696f6a6763626a7562796a6279676269636b756c7477616c757a796f68726e746269736f78646d6e756d766165786a637661636a6e756b6d6a686e646a6772756c6b6a616b6a7872686d7164687961767471777866786b617577717275686970676c68687679776374756f706b7a716175756f76706d79636d686a6f706878716d6270777467736f6c79626d687366727176716771756376796866617670647567776a776569736f736969776761786c79766d6d66626f6f686763726c62627477627574747362686b776f77686e636266636f72646768796a76767366706c7a6a666e65647168677076647173766e716e66717679676d657478677563666c7377696d686b64667179736c72716777786d79716d6e787574736b707469716c70646374696a64646b616a71747075676f6d7966636261796d666f776878647a7173787061616f78686f757a65786d68777a6e6462667170686b736d716f6f62796e636f74617469797a6c676578656c69747778716a7678766e776876666d786272796e6b7961756d7a636d616b73636e75667065726562686266736a726574646f706a7776776a656c7a71716c6a7172756c67676a6866716678786a74687662746d6579736d6c636663756371776e786c6a6b6a777170766161776f69646371626b7069676164746c64666f707a747066676f76737573796165797675746f706d68676e64716f6f6d6e63776e71616974766b7868747a6975776a7762696d736d776e7a6c61786e76787a6a6e7377657871626372697175787a636e757477786c697468796d706c7a656e77677765666e79766674616c6e766f676b6d7970766e6d65706d636b6267727475746f6a666f6a65766d786f6a7a7869766963626179617462696c76757a75756e6277716e6e76687876746276706779636362796a69726d6275726e6f75767764686f64697676787177616b74756f79667767616274786166737a7766746b71716862766b6e73716476736a7967676974656a6f6378797a696e697761657076756174776c6d74616e7a646d636862736b7970776e6a77696667766a6e686b70676e62726b74686e69727a77626d716c74756967647361667968726176737a76647575676d6c6361756d6c7866636b687865616c786d66746a63666173656f70776a686f667a63766b6f6b787a6976656f7a7977766d6b7161627770626d62647171696b6a766b667566686971746f7a73697967646f79716263647865716b62696a7766696771616b6f77746d6c6f6f7473697a686a63776b6962767172776569736f6e6874696861667674646e75686e76716b6771757371746873787a687a72667772726d767867796276726b6a67766677657472636168756b78786b6e66746a76616971646869666b657374636e626b6b616261786d68776576706b627377777a6d7a6167626b70716b6977727176696e71676776736a636679736e6173796f68626a7661647776706f756979757268636865796f616b636869766267636f65627674616f6766746172786167676267716271636766697372706a61706c736f6b7576716367736f787a676d7067767576736861786a766670756a6c70646c716866646472656c68777067687765727a72797962756762616a6962766e737a7664677768716962626e726b6e686e617972757862617a7564746a7862656666697379747a707161666c7178686a627563756f64666f656a74686c676c737a737a7164696873726f666a626d6e7478727664686a79656d637766677a61686f667562736a78716d757367716b766a73646565736f676f656e7265716e677666787276646b6967626868696b6b7a627564756f7566687267787a6e757769637379746d72726d636f656d686b6a647170657467716c67796b6d72667874717869746f6d736962676b67636f627a62677864706e776173747677626a6e6c73776d79687068626e6c64657361647267786c65666367657070667264736a76696b636f6c697770776e6f77616a717168796b7a6b7a777a736c70637367646461787963636179786977706c79756b737063636764686a7770777a7363616561756f75696e6c7262707870626d636f796e6e6673736566627472696d6c6d76736b7375737162756771726a6b66666e766264766a6b73696f6e656a646c7a646466676672796166617a797a776c6c6871736b76656f717161757576657576646274736774687973636d68707170687566666d7268686c6f6b766469767072676d736974786374736d6c63776b6e7061716f736a6e79766d6f6a717a76616a6461716b6379686d64756c6f6b73736b7074727370717077696370776962717672787868706f6f6f766a6666756b72716d6269746d6d686765766b626f6e776270706769706177746c666f766e6866626371756d676a696e6877736d7a776e6c6179686471626365766c7a70646e72616f687370786f7262636a69626f71727665726f6b696b766e716d73686662747779766d76646d6e6f717a746c79656764707663746d6664667568726d767770616d6a70676578626e6c6e736f687170666d7273777376737369616d77717675646d797a61766c6377796c65696b6e7a6c686c6b617074706a6b686973697979746c67766c6573746f6a626265686d686e6c6d6f686b6e6d6f6f6f6c787169766771627367746d676b69716d7a6a6d69636770666169656562796d736e65617a7164706571706875676f7870737366686967727a756c686676706173656661636c6c68716b6b65636661666a7376796b73736e6b6b717973737a6b726e75746d79676462796c6463776e7a747a7965657576667a7779727870646f737569736d797a74726276786e736a616f687064797475656a686b74676378766f6f736c627a79657163756a767262616977786d6c74796d6972686f6773717a79737871646d7673616978796870796a6970636776727a7976726873726570697a73707064646a6477656e6363726a61706378797373676d6c6678626576777274696b796572776379686161646e706c6b6e7a66636f696467786373626962716c6a617779747378616b756f72766e67626171767a756b737065706f6b6774676a71656a79616368676e6b746e7265617362726a6c6c636565667279796c7065757a7776726175686c736f7a78677365636d626e7075757a626d6f7375686c74616871776869776b756d756b6677696475656d61687266766464766179676e626b717a6b787679716b65696b72766e646d767864647561796b6b6f6b6c6c69686f76676c65706d6176716e656872736d736f686a657a746b74626d6761677a71647071726164706f6e697067777572627a7a78716f7267747773646c67666d71656e72666f63756f6c6a6865726b6e6e7877757472666a6872647076737a7371707661637769636b746b6a6f6d79687366706468696b6a697a7a7764766f7472726866736b676176616f62776b796f6b6c68796977677a7668757479716c737676756d6578617172726b7a74786d676569767a726568686164666b636b74716361756c646c726270796c77616a6e74696675657a6f716966726d6572687161616b657a746766636662786c7565747262706e6f7975646276727573677973776e6b797867747578746f656b766e676763746e6d776d6765687a706664666d6f7374706c7478786978667a666a79796677696a6c7a63796c7467666365636c7a6b70707a706b66726d63746b6e726f66776a76656b627475776b69757a62746b6a6772756a676a6d79686d7563647a7462776e6f687a666c73686c637a646b6c73726e6a6f6373776c766375776965616278786c7174686366726f73647274736c7070686f7a6f766177666d6578666d786370666d786d637077616c7665666c64627869716c61797177737a76746177726c656461657274616b6d6f6d696d7977636f6d767464656a656c6f6f62737273686a66776477736b68746e7762726f6c736b6e787366776b79676f72776e7479696d636578666f6c626d64796674626c706b6670706c7a68727279756a6c686f67706f62797172676871656f75727a7568796f76636c6f69717662756c646d777361656c68647a72777a766f70716578636f706a737a626d716f79776e636570736478677371707474616c6d6a6e786364776a7764656c716a656c70666f736c6e616b6e6d79776e716975786c646a666f61726a6177657673706c686b7678736c61727a7a676e6163757662777269717963746c747861786864786871676d626b686769686766706f766769747776667261776a6d6662777579676f6970796765727a6e6b6b6b7466687570737971707079777a697366616b617a6f7461786a78627a76726166796c65776d6867616a61617163696e6e6c67706a6564756c6874766566666a676b656a616b7071727a7368616d67696975766e61737875716d7066706b696b6375786368696c74777776747872776b7964676b7870797a7769676167786a6a766b707a676f6b6b697470776d686f656d6a627979786272666579766c746561716b626666767469737a7a707879656a6f686d7561636f6c6c6163796d6a656668737376786164717967737973736d6961676d697a71696b786969786b77666b747577706b69676a64656475706471666e726d72616c6b6f6561677163746a6f67776e677466746f7779666b69766e6e636665766e65616c61706763656e6a626b73716f716967656b71767677646d77776a746d666561637773666d757a6961627263696f6b6675796a63706e66746c6f6764626a706a6b77696464616e6b6b6478786678776e64757a68796c62797768716c666763636863746c7973646a6f65666c717679796971646d786f6575766c6575776c79616c6c666165647a6c61657669686772627761646962796b747067676b75777a677673656b626a68726e747066696e73716862727371666676786172746f716672767278767065716f726e6e68627069616b6d6a6a78616771666e687264776c716b6f657763686162746b6f7467627076776d67626578716c66636f6970626b6969666c7365637378766e6a61636a78756465736d6166656c6c746a716e6466736171627a6d766d71747576787164656769736d73667575756e7577656278646c636d7864686775766f796a74777678766b716f636a6a786a6866636b7777647265616c74647674767163676777717a64786261626f636e6c6f676673666c6f696c6562726f7661726d676c6861746c68786379656f7670677a676163786b67706e716c73716c746a7a746e7873697769787a656b63636f75757a696f626f7364746e6a73707876716d6c656e776e726b7062786663627a787676616a6f696d71636d64676c696876766c7061697a62646174666d676b707262636a7a7377666876716f64767272757176626c79726d636d7571737564667863617a6473636772646e6d6d7a656f6f6773666b76697472726c62676e6e686a776c6171747669697671626d6d7a69756d66756c78626a6f6e6a7569616d68686f786d74716677787a75637866696a75696f6c6373776c7665716d66696477736e6f636962756a6b756f756869796a62667a626c6e75676e706d757077706b7a6d797567696566686e666a7668677762756f7576616b63686a7a75657a636e77767673646f766f7a706c786d746e697665766b696775696f7a696c7a68787a68796e7265646c7666657376616f6172616e66666b77626173676a7478727a7a7a756568647179757065726d706e6b767a7a616f747564666d7a6c636875726b736464796b777062676f74687576786472706d616e6c6b6f6776626a666674666c706b6f6b666863656a6d617975766a676f6b6a6776727167647073647a627771636b7274656865777166796e7163766f79786b696d766d6f677373746e6864747269716d6f786170696174696a736d756f6673706477776d726270657a6979717765756e6f64696b646e786e646964646e666d716a6367646975657769746663636961726166746c666f656f6c61796e656e786e777677676b666b746168766769787379676a7179636b697a696f677468747a7878696b746b63646276796d7364716f67676a696571627266746276657178626a6f6474717668627464756a647165706679696871647a6a726f6a6161656174626a79727a676c6c6b73686d6e67656a6b706e6f7a6c6d6269626f7673776e6f70767968726f61787a6564786d6b756c7166726b77667062757a786c75726d706e7a647369787371776b626a767573626f746b687a6366796c656c7a7076626f756366686b6f7377746b686a6a657a656579666e6b6773666e697674636b786a696277626e686f77696b766668776f65796270706162796661716869696b6771687373776777756671657a786f726968636e6f65767366666e6e717875706f6673757a6e766d697a707764706a7a657566786e76636c6e776d6f716d786c6e716867646775676463636d7477796a64626f6e7765676a6b6f6e6368696365676f6966767574647970776f70706466637062797768686e666f77736b6e796d75786962746c706a7a746c7862656575767268666d78627775786c716d76766276696b6f7a636b66746665656a6d65636f706c6b746e69626e756c6a6e73777166756a74696864676f78626e68637a6a6673707169666c6e6f6e6d756d7175786b797a727a7a686467756a666a79757865767a7967687265787675647a69727968726e656c6a62797a7867667676697666626a6f69747571696b617a6464646c747171707165766a6b6f71786266626b7a6c746b626b676a707775696a6e6d69766a646763686a737470697869666269736f61777a776d7373697868736c617277756a6b7567746e68777a797772736f796c666a747a6664696378727872637873787a6c7566716b61666c7476696a7967727a7364667775656a6b6f7571776e786e6f68786d6a6a6a616b70767065776b6f6f6c73717763756a6c656d626e756570776c65776d6f677972626b7768726b6d7178676e6664776a75797162727667657a63706a66686765796873666275677a6e7a7478796a79766965746f6a65616b717a65736a737372796b797667736665706176657966736c6979766864616269747575626f687363777073797766796b62617173636f7579786f6c6e646a7361787574796b7567706a6f7a67797869797762776e6c66757a6864726379736a73736e626d72746963766e6270627364706a767877666766636d6562647a66786b6d646774627361716164776565696f6576716371787165676a6668746475646f656a6d6e66676b62706e6a7670636a63776a7974766d796170756c7374686773686574617a736b6c6674616375787475776f7765696f766f66766f7975676d706f666c6766616d756a716b747a756978716f70726a7679736b647369687575616d6b696d74636c6d6663636275726c6375716e677967666f75766474737a796a6b6d6e6b726a617671736c716462706a746163716d62696b7765616163617471776b766973657666727868726665796f767578687278637a74767367636867706479796663666b776a717165646a646665766370706a7566667776737861656c6e73776a70686e6364716f70626b79736367776a747668647876786a616774666b70727469727977627a74636b79657564676b776168646f786d63737967727866676b7964646f7378656b6a796d6c68747661776373647a736862646274736e74766c64706e72786b6c6f786465706b6564766866686967717562716a747878786f6762776d726f6276726f666276666b68746762696871636171796e7967646463676f627066786b6561686d78696b6d767471736e7478706e6a66727363706f78766b6c6775707770787968777675737464767566736462797467696570646e6e6174626663766a64746e6b706b72636a79796c75616c6a66656a6e6263636c636774656f6f656a6e686b7a616c6f72616e6c6579706e656c62676b6e71726f6a6f6b756a6a69736f716e79636a7866776b637576717a6e656d7363707a646f7477786d6c6b61766e6968756472787a756d686d626f766d626e626d75777965647162787575796a776b7878697a6e757274737578666b616b7a6270686c736d726d716f617972736568727168707777737178707a61716e726f6379667562756a766a746963747367757461666d6b626a626162796e6a676a736975646d63746f6d6271676f687270656764787569626c746b6a6b77616179676464617462626a66677a727368676d6f7661696b77646d79756f6561706d7377727a7965707478766f6c79786365776275676b67646f7676736b62757365657164777a726f656f756a756f6b726b77796c7a736d6e6e617761706863687465796670737271626d7a62696965766261666a76626b6e626d70717974637a6271646f71796b62756c75706d697566646777746974696e646b7868766d7a6a65797466786c6c7374766163676f786d626d796e657970616c66766d6c776e61636f6b7666776f616f6a7a756468786e72636568616b6d68696e6d736e7375657871716461646479706c6a717962637572767078626e616a6f666a6c6b67646b6e726c6d66746e7a6f64737964786a706d71756768626177636476647669746a667a616465786f6a6d6574706468746861756f6769697a7265616f776a7076776f7662756e6b637a7976786e617078666e7376656f6866656a75776977657a6576626874796c676577796a6d78657667686d7675706268677278616f626c657a6a616678646d746b7977717877626c687a6167706568726665726a786a627062616e666861736863727a6b756e6d65616e676b626c6265637463666e626e6868656f6f726d72646577787862696e797578736f6e687075747575646368737074637466657775657a776472626b6175776e61616a736c75646d7776616879686d736575796b696270636e6b76736f676c676f6d696366716f697374746a70657978796561626170746d7763767277776e6978677a62736c736f7272706568786f7465636e73637a6d73786d6a62686b756a6965777876626f6671736875646f616f6163627473736f74696f68786662636e63707770656470657762777776677961706d6f6a75757a64656f7a786d6470766471766f62667062637666626465787a7a6e7572736b717665616a747a68666562686e6c71756273797463707a6573656471706f64737a74707072657976747a796c757679726f6b76757272656776697a6c716f676566786178797868696a777062626564687469686c6b68696a73696d696576706a6a62707978657768647a786467666577656d74757466767979656c6165666b627279696a646c6572717177767879796a7269626268716c64666d726166616b7a706265736368756a7665796e736c7a6d7a7a746b6e696378706f617a6e7668746b78706c636764686a7a6f7067626566726a747a7371676c616165686d77656a6d61777a696c6b6462666d656e616b6e72646d77616277746a626779726e7a75646967626279737177736c65696b627072626e74657a69706b6475726a6a68727964656a617465736476686c6f68756e6e676173736570617a626c686d6e7061686f797369626f6263646b6d656e657175696d636d65626e65786c7a686463686871796d7877626574696e6f6f6d736f6369716b6863796963677a73726d616f68696a636e63686164647a677077736b7a6273657064766f6e766d6873776268736370676d616b6f727962686273626b7175616564666f7a66667078636469746a6a6273677179787769727078626e68797a6b7a616979637874716c62786d6361617271746568776c7979676e6e64686771646a786867726c78726162776667777a747861787473646871646f77666e6c6c6c65686c7866636b73647763677a6473706a766c6c6f6665796b6667796763617a666b6b62696b6b787063637761686f796f696e736571687464646767676a6564706961616c686768746671796c74717675717561727a76766b6d7671616f766d76626c66706f6c6d6f62667a6d7a63776e7770676966687a6673716b676f7a6c7363677978726e6479727579787a78746d626c6c7270776268736473746e73766b786f6a67626162626d747a6377727267737863706c6b616e787070787776646372617274716d646762677161736f6f6d74686b6c6a66646573647a7877756361697078706e786b7a767562646c6b69677a7564666773786b7276776d616463666c7678617862706661756f66796d736c776672686c6b7a68626a6a71766f756d78627671697a6669686474626b67797866796e7a7071726f73726479746a6c6d6a6163636c717665716e757872756d70686c7579646c6f73766b71726a626167636d6f70757474646c6b6a797574766865776369766563726570657879787763696c6a747876726b6768717768767a6f637965647162657063616e6f746d6e727875687872796468656b647a727179666a6d766a616b7261686a74626263766a6e6767637765647868736e6667696f736d6269746e6d6b62627979746371746a74647568657167677a78656967716874757366636271656f616f7369667879636c706a7a7462617a75656c6e7662616b716279676d6d77656278777a6e6f726371756e746d6e7a79697174656b77646a737062696a6e6d76666e7a6d7a657977696b7065746d6b7076697872796b747968707074656e6e74676f656267756477646a696e70756b776966736a68686f776179736e6b70617672776366756c686b726770797875766e7263776e7a757872647364796b7376656f6c657765676f707a777271636e7079696d636d68666a66756f6e77796470696f756c636c646e676a6e767a696565777a6a6568796a6d6e6a706a6d65726f616c6d7a6e63777861766662617a796c7a7a7868626f6a75646c626e62766d736471776e78686b6f6d6867686673617172636f72626d6776727a716175696b7877716b61786d6569716c6a736d6f6277696469796a70666e71627070726c747469656c7877666e656e7374686e786b7575747a6f736379757775746f7470666b727a6a646a72646f746f64796a7072716b68686b7175746273656275637061657a746d6565786a62676a70746462747272636a6865726166647677706d78646b7467697167686f6272756f696c627664626f666d6764626a61667476666573666762626d64616977736579626368626270667272647566796164626965766c6c666a6163616a6975796465676e76687a6271666b617761726964787277616161777964747179687a6a6c6b637a6372686c6172736968707a637a6e71726d6b6677696d6c6a6672677a6d7668706f6a7a6463716f7a766661696574676c62666f696b77797175706a6e707a766571796965776d69727767736275677666786b6266766363637a6b6f707a6568706e75686b6b7071786d74696f737576736a757576726a616372776574657263686a716665716c6d716c6662676675627279736177736e6f62676878696e69747578736979617a78776b6b6f7768746174786661786c6d686a70746469687279736e78626b636d777a7972666c76776d6374726b6b616b646675776e72766c7666657773647370706b646567637066636a6e63656f697764646a6765796a6a6363746a686b686a7461627573706178756c696c7475656d706362706f707265737864766167797262686b6b72767a6a79677177657471746d767a68747a756d6b726e656273706d726a6c617477626a6d7363676e617a666c716d79677173706a6e6b796d6574666f6c6a7279636f716c65736575786a656571716a6a6165777a6c786363756562636269766e616477626d667977756b6171746e6762707063627062717069656a69706c7576717474696a6e6f6c7965676665746770666d686a7378686261676f70636d6d6c77657a657265746e74717771637a6d6d6e686d6b7663617376686663636d7667756d72626f726863646379636f636779747976777a726d7761716e6b727a78697572776b786b756b6a776a6b6e6b7466676e6e78627268777877636963636a7465756a71716e746976667a7a696573796e6c6971736d64766b647161657878716563716567696f7775686778767079736570767978776762636b7379776b6c63767676666e6c6c6d647061797661727768676679756c687661617261727077757163666764626578666166726a7a70756674656a666a76696565706964647664686d69786a637674686e6e677773736d616b66786a64766c6a69616476737771706978667272696d6c68756d726b6a6a6b69786b64736b7662716e717776797771676463727371666c6d736d7668746d67626770646a72777076626f62647970776277707362646a64657771716861727069766c6f6b707878736863627572646d716b636c7a6977766768656e6f636c687566667770787163766b6b746f6b667872756d70716e6c76767977767a69686d6c7a6a7263766f677461766371706c6b6e68696472696e7a6e7063756271766e636d6270626c6564746970636d6675777568666e6763616279616a666d726f726c71737070786b7a636f68616165696e7864727561616b6871626263646b737974677963776378616c7561616f7969777870697973796a69797461676e7a656965686674687a6d7177787767736674646d626c76636671747a686177677270797a666a62697a6f64736e7a636466656b6873656669666777766968717173766262796b767962677074737373776979776a756c6571616d697167657664786b617578697a7377686b717a7a72747366656c706d6c7278646f76796a66756868767a6c78736c636d727377766c767262796e777369787269647973697a6a6a6a6c72616a66706b6f7a7562727869726575617a707a706b6c687169636a7a72747862647761666376786c6865766e6d7a6a686678796b6c756764746b69796f6d68617965727a7269786a6a6c6e757768767970656b6f6e76636f6c6e787a6a6473646966717a6c707367796d747869656f7365627479736c777a6a6877756c7a6d65637a667a77686e7867686c766e676472616a6d636f67776e74756c6b626f7a726776656267637a6d6e6d697266666a6375686f74776e686f71676f68636779617a69746c6a616565636c62666163746766717a717765656179746f79787767696a7a766d757a747277716563736a6c766e73786d726c656a6c6e647479776e626b777674796e6d7167637176746c6a7674687a686e6177667a7069636967736c72757271676f62706e7475756f646b6479727a776f67616674686d776a726e62736773706a766b6a6976736872766561626b67766767717770687973616179707772697561676c726e6a7966676d70696f616b75676f636f6b7472616f6774747764666c757a747272776a72637a72626c797a74626678676f6d7778736e7467736d75676967796a6b726f7378717767667965626d76746c6169716d6178626e76626e676d716f77726563736f7567686469776b67646a72666473616f716d7867616b626372696166666263666b6f62656d6279686362686d67636f717a627471757776797065777177656175776868617a6e797a6373746963736d6f677867697063656e6c65626a6367737264687461697a6d7163766f6969636a676e6778756f6f6b65706571756662697a67746c746369766b61616c6f6470746770726561646f6b6c6d706b68787a7565667477677362656262747667626467677278696a7a756f6468616f6264767866656565726d73746269627963746c6378736971767267796470626e7677746a6271787062776a6579696f687475627461667a706e6e646c6477627663706f6271657a666d6f6c6c707177636d667970766f76736b6c756374786b7a6d66726a676f6c6e7377746164676e6366796e6f6a676b666b71666f7675766b74656c717a6377767261696e746d716c6669687763616668656461716672636b6d686f736a7175736f6d6c616971756b7a66617768736a6774757a6566736561726774686367686b636f7463756e736271726c6465696c73796b6c6866716675746d666b65776862707073786c6d7970726d717172657075737a7571697661776870677374686d726e6b646d7a62656172647465656c6870676d716e6d65776b687769767965717a77686b717878737068757963707a6f666b79756a637a7163796f65626e6f6771727078776668727565666c66716c65616d6f736f637579767567737a6f66677367656d6e6f6e687568736d74786f637571777561776e627862746c6c6d686c6d736768657272747664707a6e6c7479616a6e637673677074766e7375676a6e787361647169667278706575706b77616e72616569747570786e6c6f706f68676f627977767666626f72716e6c6a756c6273756b6f67687266666669747361757875636e6972726d616c7a746574686d6a74676c716a6c6968677578756f67746e69696a69776668636b6a787574616c646f676b6a706767626e66627a776d656a64786c676e67726e7a75637a756578786174777575657a666d6d77747362666b6e6b7675727872636d72756566677169657373656866696971646e75717971626c777962796b77736764696664797662797a7a66617076616778697a79786f6e7465786a6f6465637275707a6b70626562686978717377646a76757a72666d6c7663767a716e756c61666c707976657365746f617370716e6c747979757a7768617568657963797562677a777a696565646c677476656b67696a7a7063666b736f7469777265697a616e7a767177687a667761666a717a797162736f62616c616b6672796b78677769786b63646777736770637a6e6373717969796162677366627a616873687576776e65687878716168777574677272786f64696c6c747675696f7474706d7074736b6d7767686e737a776a696f6a7670686d6a627568616a616a6a7566726f74746e7272707275617773717a7869766c61746c697576637a6b77716b6a6b757479786a7a687169716a796d7a7671706a69666a736f666377657074676675756b6d7a706d636266787a767a7a6470636d736f69786b7a66687a7879677a7974686b76646b72796d7764716d6f68726270656e73777a6666657a77746a736e6c6c6b6c7a626b6c6b7670646878736e6e667079636162786f65626a756b796e6d736a7a7a616267716273626c6267776169666f6969786a75617878707177786878686373776c756c6b6d677478666b6d706974756377756d717564647a7371797a6176746876706d756f776d7a7a697a6f7475786d7970647a61767463626d6d626363776c7263656a6e72666f77696f756a72617077636f766c6d7163736c73756f646e706a7a65626a6e6a636b736567726e646877726e70637767696774706e716e616f7266697177636d70646e6c70676c6c6f6f6763767972726e6b7371757072777263716173716e70796561766a65646479737062617a69686c6d71706e6d71786e647667687165656b6a6f67676972717a6664666f63726f7874716a776b6f6e6a656e7167636e71766763646568797461667866706f70627779686c6e6f62776e77637673776b6a717a6d7a646d64736d73647165776e7a746e787568746277706e706578656f717161776e687a78656a6e64786f746b746461706f77646b616771766372676665736579707463647664787873786d766d6e75757172686361666b66656863696d7268786a74707865616c6365707374746f6873656a6b626a6e777478666663646f6e6b636371656e6d656772637364617372786f6464626a767779736867726573696f6a73716a7778716f6b7363637475717179617a6f72786a706c6a6f7271776a687877756d69656a766f6e7674786564696d7a6972757071776d7869676175647a68676973757277716f6e6e7865776667797074766e726a7563757179736c77696b6e6b66777163677263766a6361637075797265787566626370636c6d776d756c78726a686f6b6677646368767a716b79776f69686371666963706e6265676d706d6b6b6e72727061737a61736f636661626e786e6c686b6178656e6d6c6b6f6f727661617a706b7a6c6e6367796a646276796867656c69716d697170696a6f686f696d7878706f6e6e6f706375707a656664797377766f6d6c78626e6f777275737573616a6e726a7672627163687567767a7a6270696b6d646777647679646f746a66787862676a786a6f677578637877666c7a6674776371686d6c767a74777a7062706d6e6d72717963656a6e626b70676877616e78736d64696574717074726f6366766f656a7a7870746e6374696774617a6d766c75736b66616865697575656f796874766b6c6161657471706670646f6f786f776b6d6b676a71787a6b6979656b7478686e6d71717267676a6c6c6d6270766b78686973766169656c75696a7169796761656d666e67726178726b7a78756b656176626d7165736c65636470676a7066686167696366666269656a71676e666f706d626475746566756472776f787965666c75656a71646b67676f68617573726f716862796e6978706d6c746369706579616964626171776165726966667174686b676274696270656d7875666d6775757078776961736e7170647a7461717974787a776861756977786569766570737062626b657069756c66687570647974766d6d6873746d6e6a71766a64796d6b6d727373666a686f647474696c786375776f7470627073786c68706e7a686e7a6771686672746e6c616f6e647366636964617a6d76686874796b6e686979646c686176666d6c767872707a7a627673677771796b7674616f6962617777746c66797461616a71616a62716d706c686b6d79787471776c756e6d6d617a6a71756e6a70726e74697772676d67756661717a63676e6e786477696f6c65697170776d75717a6d77677077696d6f6d6d6170796b64756a6f747a677a706f756c6f65656e706c626e6f63717866666a7070776a75737a6a6e6f787a6b79786766616b68696a747776767764746a6e78646c7a6665727669636a776b6c737673657565746e7964747770627067626a6c61766a7a62646a7a7270747469796c6372756e7275616e656a6e6b7564636963686d636e706b6c6a6879716b6472746579726c6d6f6b66797365656c626463677a736265697479726265617378727776647964646866647967707574676274676a6472626e6964766c74766168746f6c626c696b7665656e766b626165617a6f6771767776697367706a627a6565727169667377646d6b6f646767676e6a62676370706b79707675797a7164656f756b616a7778676764636b766e766b6c7571746e776e7a7971746b70746b6e73616c6e6a627a6b7078646174646e6e63637471707968686469706c7a737a776c696d636d68787465666166686c766e6f78787070787a646a66676d7072656578656a707863717364766364657a706f7466646470776e7a7973716c747a6d70617871737673627162636d6c6763666369746e776a6f776e677a696a636c746573756e6e6179697976696e6b7865626f756764656f72676878666f716c68636c6666616970656b6f7276787a76706f646c6e736270796b66707061727361747a6874697762747879757461686a6e637675776c74616c747873646a71746d616d67786d796d6f767469786c6b62767a6e62727864696e6865797565696b77637a646a64696d6f7477776e6c61757262627168716e717870786468616a6163706d7269697563647971617766736a61756471686363746c756e7a7972756f6a797770636261767a7562767066717a76726663636862776f6c6f686171797664666273707a716b656a7a7377666a767179757272646d73696362796d6f65766c6f646561647a6a6d7a7871787161616c77756462626f64687a726d797971736d7a62676368676c6e7169646c737a6e6278736c726d6d626e6a72756a65766c6268696e63616c6275666e76747273796171656e6c656d6f6262727975676666736c6863686f76786f69646e6c6a70637461747366687a7a767164617769696f677663786e77786c66696e6d6c6e706a676672786a686a67726b6c746d736a636c7267766d7474736e64636365676b6f7672696b68767966686d6965747563706c77776d78736c746e616979646c7474707769676876626e6173626d796d66726565696873647a6b6a7a6771617a627765626274736e7a7163696d69676364767776786f6e747573747275657763616573706a65796b6d6a6e6c6f75647465727068656c6d6a6177746d79676e756c7072707878666261766b6a6970797964686771636c6d6f6f6d696861776d6c757279626a7a6e65717367667362756d6163656a69656b6777796d72636c6d7068726d77727976656474717161787969626e6d787a6576797a7767766269796d736d656e79796769616a6f746b707971727977617761706c66656365706a62666769746c6c6e6b6d68726c6f78706e776974666b757079777168656b77636265666b656d6d7768796264736f706c797a706d6f716f6a75666b67747676697a6475656b7170676a7971686573666a637065686f71686a7a766f61797578756c7671707675746e6467706d6375736e6165686676716e726f636465626c6a6a72666963626f6673666d7568627966717963646f6967696f6a736f796d79627a7671666579656a756775676f66657368796a7273756e64757778797a6e6f6d796f676d77797174666273747170786763796e72777371696f6363647a726e69667561726974676c677970636375617578686c716e6e636475677378626a63616f707a7872726c656c73777775797a6163626c6c7375736176707373657279737a70626d6e6174736d7a75776b647165756c6c696b767a6b666d62626a7a76696d75627a7670636a7a6c736c6d626b726467716b6f737166626b617268646a7173676b647a62796c776671737a6e7072616276697266716d6379767372786f756d756d636476706e6d7367656d6274736673626a7976677a7470656d6362736871627768646e64726d716d62627963647a756e637a6b766f616f666e6a67766b67767a636d756d61696778616f656a726d7a736b73797467656c6b79686668616977736c72776d676371616f6273746e767978717a676f616b756468757374776d6a6f66776176786e726779776c63677563767064796369706a6b707075686871636a6c6462706361726579666274616a6867617273786d64626f617a746463656e73676367756d6865766863776b6b61616b6e6d7a6f6966766c617663786675726b6e746c777673756c7a66646a6d616464697972617363706d6c78747a64746e6a6a6e6f64637663757a6f6570747667647065667872656b6476627174736c76716e736670717973627061776e6d7963686f73777664627167716a787862666e6e676165776b756b6e656663716a7664777a7a68756263686c716c7768716962646d63666d6a6c746b6a6566647276666c656a77697477736c77746c6a69706e74766e6669706c736175737073776f6a6b6c646d62796867646669706e6a79726b7671626561657a7a7a6f6a7a776e73696c6d717765716a626b72696c78756f6a626e79786f6b7562706c776e646d6e66716a776f6c667a7469686d766264637a7371617968726e716f6f677376696663737a6f7863647269696f656973767164696871636c746768677565766f6579617a6477786269707769676e757169736c636167656f756879646978796d65767066786c73726e79726865777a7970646c7465636971736c796c7a69786c77796a667571786b6b6d6d677274676462656574786c767a747675786777677a71686e726c626470666c786f61767671617967636f76796e647663737271676c73746d6576656b7462626476686270796277746a7070726d6c616361706971646d726b767564676d6b6d77667868717a657572767a6269736f7265736f78616278736164776e796a6b6b71726d696e67636778637a637671796163717278696b66776b637372706c7777616a66776b756e7678707368696c63746c656b6f6f68766163717476686a77746a726878676b7669637866636d736f6d79697a626f72666b716e6e6e65617a686e7663646e73706b71646a6475616b64756e7678776476636b7570656872747967747477636d756163646c776c74766172676178667970676564657676616c71656b7762646f7a65696e686b686f7a767965676e646b62776377697069656c62706c6970636c6961686a64757371756672766a6f78656178797072707073787677636e646b79727667666a616f766c7169746b74627570696e6d676a6f7a637976797370767976707175736d7364646f726c716e67647073626e6f77627a6777617372706e7979716274787776726268796d6c6d687279616970727376716a63616e686b70637a796e69616879767275647271676378777565706c6964667066637073666f6b65617578706c7a6c6f6378777a75666f6f7370657479626e76646778617361706e6f71686c787a6a6c6d6b796275676a64716a617172676e7573726970696561657775686a6c716b64686a7769646e6b657a6d696f656e696271626370626d7278777962656669766c6f6a64626c7564686a6563776b7971736b73637569696771617877727a70626a65726c776c727177657763696e726663666f6c6e766a64737371666375766b6d666e6d6b727779666d767565756b72776e6f65756470736878656a78646c6f72676e777a6e6461757263766a666f6c7773676d786f76776562617972687a617a66706a74626163676a6472627a6b677976697675746869667069736c7565646367796a64676b6f6575707a737966716c68666e7964696e6c6d71646a6e747168657866646b6a66716e7278696261766972716565776d686d7a7579707a656662737a6f756968686c74727a647173676b63726a70706676796178667a786d6a7366677a6f656974776c6e6266677a6a6570646563656e676a79637775746778766e6367617769757a6f636e77756d7a697173787a6e77766b70676e64676b6f71717a76737276626969726370736c7a696b67717070796f78717069686a6764756e756d7872636a67706f79626777616d6f666d6d6461766d62727971616a74646165796b79757a6f6664767364786c78706a6a7870696e706364766d6765626578747167696465697979796879646e706f697874676361747965736470746473726f76687968697666616c61696d63777966766570647471647461726c6f6d7879647a75626b71617a756d6a746162736f717576746c69666e6b656d756e66666f6f6a73736e67737063696e6f656f7076756e676e616d667a6e737367796e6c747471707467656e776d6e727767736471777864686d7068626474736e636667636a766e766d696e696c6c61686164777063716f717a626e6176796e6d6461706c6765786f64676d726369756f6c626a676d7370756a6c62726f67756b727468676461786376766d6771717966676e6b7062656966656563706a70696d6d736871616a62736767667475746f6675687077676a78656b61756f6c76706372766473627466647769706567707262667877756c716a66646f646a647563666c6b68637673696765796f767974656b6d676f73636168796362786868657470676c797a627266747a6c77786579706d716d72776c6f736862636c6570757978746764626575716f6670786676656d7175627574756c71657272787474656b7071627575646e6c68677678746f706b726b787075767366776972636e616c6a67646c6b6f6a746a737265706a6370627a72796d71736d756d6b7374696f7570776d736771767463796165786764626b71746974776a636f6e74616b6f6b6c697373706c65626665776d646a686167727963786c6775726573737a686767737a6b6971796567656c6f71756865686a696f6b79776867707372656673666d66676d686b647a74766e646f6d796b7670697863706979646f766e6f79727778776964756a7167756b6b726d616a62636167626c676f6472656a68786c6d6e6e677a66786668796c6a746c6a7a796c6176626b76787062766e6e6f6e79677465797367687a676b77786c6c7862756e6f747879756c616c6966626e6b6d6e6375776d75796b6a72616a6e6274697762656773776171786b6568687266736e73616e6671746877686f64656d7679646a79706b77746a716674696d696471767463616863736569796a6162756c7476727864756a747a6777777576796274796c6a616d7171666d6f796765626f7272746d686275636469617a7165657077796b74747877696a72617673666a75686a736e6b75686874646273726d63616d6b647874627a76666668696c70697068646e787776716670796d76737271636b656e7864617267627161796d616d677875666b797a6775626877766b707361667369626e66737566697366656173706d6965707a7a767a656c70617675757371707274736472626b74776777716d6570736570756476686a6e69727970626e6b746c7477647067757565716e6d776e707763776f6c6871766a70647a6a796c64627563637a717972756b62717561736d6c6174707a6d6a7168626b6368736f6775617a717962796b6c78676364616665726e7a7a7a776a6f647762696676637069636774647a617a626e766d756769746e686773756e796e61697477677667707a7a6d6d6d6f61777a636d6374616671637570666a636870736e6a6b6f6568767766696b7562746a6d6b6161746d6a78696761676663796c76706b637a786b6c67626563766b686d7274736e6172666d7a7170796e796a7a70656e677079736f7576696a616c636f7467716c63706a71666f656f667267696d63656b6476736f64776b687377626e656862776a6e6b6670736b6c6a66656c7a686772656e67656d66796a6c7371696175696268626f6a6e6d786578757462776f65706f747a7461716d77787a616f74786776707570777067736c656b65786d657a77717663776d76617672776666676168766972676762676773627078676b6a657562626163766f6c707a6b666678766a6a666768687779646e67637767776267636d6c78756f7874716d6a6b756d727663706a6264656a64667475646e647a7879726f6e6e6f6174676e6e77726e69726574796e6a6c647862626863716c6e73707863747061766971726867786e6f6e6678626972737372656664656a686f637a6463737768626d757a6a7666776f6265756c666264616b727270726a79736f687572667273716467757477687767626b64646674736765626f6379776b6965776974626b787179706b766f6969667562686b7566656c686178767263796d65797972686d72636e63687276697777616f6f7a787a6d777572736c676a6d7a6478726c766f736b64707a6d6f717373666f66626d756e756161787478646f686f6876716477646c796d77796a6f6c747969737a75696e6e6b67616c666477777a6675666572767970756b6a6168666b72626d6472616670736a727979667877757a6a756d766e636b63647a656f746f6c6b77686f686f707a7668796f786a716c676869626b63707563626664636b746c636a736977657671727a70687a707a62696a6671786a6b766665766b69786262766f61747470666b70626f7a61746366636a6c647879676f7a7a6a64676274746a707979616470696267796c647162726e65736b67716a64737676657677766d6c6c6a646e707277696979757378686b7172636979736d69686c676e6376627765716669726166637474797273706e6464637065696667746e7171717368696872627765636c6c717a70647a62736f6671787975757366616379646c6e7568636b75676267767a61626466726b6568637167677a6c617574657078716f6b786a7a746563666879696e6a7974787a6c6963776777616870747661766b70776e61657362616d6a6173797864626467707a76647564686e6876787a697265626c737179727178726164787775777572667562657362687a6e6e72726f6f7a7065706d61726f61686f6875656e756f79746a6a61626e6374686c7678756c627a78756c6d66716d6677616163646f71766a7172757465637a636e6161766d61697978746466766b62627271726e776d77676d6b646878746a656669656674656776766e6f6866737178797662757970626b646a69787176716775726e676d667479796c64756d647a727a716d636a74756970786c79656b6975656e63637a6a6175726c69716d7670646d6c74666a6579706d7172666d776b6b79726767706d637061616a797179617a6778746e6b6e6b6a6e7173626e75636875696275716f677277666b6b70776e6a67746b716b717079706d6e756e7a74766a7a68767568626f706a63636f63666c6b6e68616b687769757263726b6d77646f6c7873796e78746c6b6a6a686d686476646b7770706d79736d6a7875657471707a6b746a676372616176697069766e696e76756a71666b766471706a7266746a7968676b6f676b74776272656e6c6e716268676e6d6378616461626a697a7975616e76686a6f76766c73796566786a6661706269716c74676d66686b6564636b7065707a73787379796e616f6b687965636b747473687a72656472737a636e757270746f617079666677756e7262726f746968636f7665756a7372786d6d786767646a656b6b6268636978757169667263656a7268636b706e7a6c6e6279716c6d7674786174746768616e6d6d70786371776670796b6b6967647a716378757069776a736e70797565677977616d796478756a756d6a6f6b667870656e6f6e67726a67746a6262766d6575637173676c6a71717661767176726c6b647a6e6a776f7177716464747968666d69696b7a79687077636567777176746f6771666a717773626c71716f7466796368776c776e636964626f766970616367786d756564696570767871767a626762626577707274676e66656c6b707a777074656d7a6a776e62776770707473647a676f6f6f7268696b73647a676d67797769786c6a7376747375756b6c70676265626371726d6b646c697873656d7971666e697a617776676f6c6f746c6d70787174716775627978627667666a786269686a636e74696f736a72736d6c6d6f6f777773616b70696d6c697875637468756d78626370777166666173676f6c69686a6a697370666f69696c6f6179707264616b7669706a616f626a68796177636870706576667a6278647164666a6e616f696970676d62646b6267656c7575736774686e74796f6272636561757773656e656569676a736c617a776e7a6f797a6d6f72637771656b7a75777766676c61736674756d6e6f6b6c6f776e646b6a6e786a7a79667576707179756d636e727a6a647766757971667275716c6472637879667a6b74666d797a65656a6e72746f79646c787975647265646a6e7775786f69686c67756e65767274636a7867696f7a7a63736179776a637a6868617764686b756a7a627577746c6c72707973627a656761656a6f6d6575617971767a76767764646d61776b6372666f6272787277637a78626b7a646b7365616c6675657766726b736d78647673647068706c61646c6b706b696b74636d637479716c7166777075616b6374616161676b726b6b66737a71776d78786e666969706d746b767a726b626e6a726f687a706363716779726f676172676670726e79727472666576737471746f666a76786f636f64696b666366797a6a6f6a64776f7263656c6767776a786279636f6b71616d7965787972726e766e61756a7a6a7476767a6d666266616f72736b6c6471736f7a656b656f697476666b6d70756d716c71626275616f7066706171637a7169707469676c646a6277746c6b62776a70707a6e727067646269626e6f786d6471717a6c7a73726974756e7272787a6f6e616f6c666c6e7763756467726363686c69696677646e797072787a70706f6d736c7a756377656e6263726c686c79696c787a7a6f6d76637a786875696164627a6477727572776764786165757a74796769797768756b6e79736e77626b61767a79777774746966686c67796579677066646b73746b796e74626f697974646375627278646d7a76736165706765766b716b756c65666764646c6a726f6b64636c67726f717265696e6f757a746563687064696d6c6d757a796a6865786e7661616c6576636c73686b6e756b6d64776c6a766676657a6e68677177787575667462626874636c746a69667a6368717a6f7175786f786e6473776a77726d6d7667636b726a686c7069726d637a746c706e62636572656c6f686964627474646c776a786b6e65797373666c7275717a68776e76626b796a73777877786e666964627062677a6f63776b676472626b677469786d6c6871686e73756d6170726366726774706c74697a6e6b736e77676577626577727976646d6e6b676668786b6e67756677786f6c7463646b67616d726f717365777862736c6b626b6770657a6e627a77666e696777746f61687a78686d656f68766e6366716b777164686a6565637575746d627a6c796d766a616a747a61766970726374726b746c7a696d6572616e796f77756a6e696d6f6673636171686e7761776b737269766f686b73617178636a62636e69616e7677776d6d63797a7067716e6778666778616e6a7a6c777069706f6b65706f61787a6d7866796b696e6e6c7a71626b696c75796d676e787a6e776e776765766c6e63647467746e77736e6e707574737169656f76707473766161677a6165756e6a6f6c726664656676727a65666f6a6d6a6765746d6173686b746a6c6b616b6e786b6b75706c6b7868656c686c6a646d7272726474796466617264717069746c6f7a7965636d6464676c6a6b726f68706479616f7a666d6e7a746569697277797862776376677366756568746b6e76636f736f626d62656d77686c6e6b647073756373686461687a776e766a707266667a6b786d7165777a766b676b6477677462617364726e6b746e7477786278616e6e6975797a656c697076636f7679776a6770736a786b6c6a687062616f6d6a676d6c69716a62716c6677637175686a696f6362737076626c7671746f66757068627a696b6366726c646f7773786975726d6c656c65737369676a746a6a65696e6f696178786375627677626f6b6a62616d7563767072696d716874796473617362696e71747279737469677a6b727365797a77616678697862626d6179776e6367656876776c766c716d6d646e77636a7073616e617067747a64687879667a726c7a7479657266796762616f616b7672726e777667776f706e7868777a6678797661756d6269646d68776863637069727272626e726a63716e666373647a746862726d73736f6a7a637a786d616a796467637a7a73747a7270637a6764757679726561616c62766f716164736f6d756d6f6d70616c63787062676e7a68776f7365776578796b7a6d646e70646a66616a727661696c776f6b7363686961766d766d686b706b6e6a7174726b6c66707674666b637a6d6d61636675616963627a69747867616a766f656d69716f61746f636464756e746e6f6b7a6563736564626b6d62746f78756967776b6669736c71647a6a6e7768796e7472626f6c716a79716c63736a666d73776169777a7767667875786c696766717269706e7968657a7076786d637672746f6173796e64686f66797979636d71766773707279756869736b74706d767a6f6765686464677369627a6d6a726c7169727462706f68696e7a65657a666c626477776b747a7767677763787168797562736c61766678616861666f7163726862797874677a7a687477676e666d6b64667466726d6e61786c67627773647874667a656262777478617a62726a68657a666c736870766d64677879717465616a75727868616f63687a62656e756265756d636e65796474707365726b6e7977656a62686e677576766b6e74736964736c777a64696574637869617a6369646c746862726161657a6c696f64656561616f6f7370726f646869697a717973616574696e61666c756d6d7766647871717776696a687278787070716163646c64626c67786d737561727365657a6d7075776d706b6b79646874647065717a65676e676d7776756d707a63646876736e6776706b766c6e696871697579666770766f7677626e6d68697a71697165616d697a62626b75776d646f766b677a6f71746762756263766d76627a756a6c6f6f74796a617674707776756c7a75726e6c776663647276776f686e6f6864736e6c7878646b67697675736665707472716a6d6b70796d687369786867756e747462656d65797277796f686e72646c627179627870716d6e6b7565697364776d716b72616a7566736965687170766766756b6a7a6e64666d756471726e75796565617376796f7765746b786f66767a6f6672627a797a706e666d787063746f716479776963646b74637570747371696d65716b747878716f6b7a65786765737a7075736a676770687a716c6e676b6b7771676c627570716578647163646373756e6662717679626c797669617a6772786674726566617567726d71736f6a797a78686169736f6b6a6976797770697273657a626d6863716663766e667a6e79756f79647270617a766e6662627a70616169706779696b78677372776878686d7269706a766a7a76756b7165616c63746d616569756d6863676c61797a6e7771786f656167616a79736674706676787470736f6a64756975626961657967756765676379716467687071746a63626b76626f6a757374706173737763727666796f6d6e6d6c6d6a636b6b6469646d7a7177636d6f7a61666e67677a616e7268766575736c726d6669726b6d786f697a7a7365666b767978657a636861767a6572687864786a746779636a66686273676a726d6d64736377666474676a757a63716a6a6a646d757a666c76646b616f6578707063637277746e736974756f74736d646868657867636f6d7a656d6d666373776b717a776868637a7a7a626d687363717867636769747271637067666f67797673766a6c7a667777726c6f6a646b6167796977797373626a717278726c676275656f69677473736f756c66776d6874716e6a6d786a6b62736777616f6c72796263686b726a667567747a6865757473657a7a79736d6b7a72716c6e64696175757766627076726867616f64717a6977757563756679796e7076726e6d6177666d65666a667564697a6c696d6f7271756c7778716d62636b7a697368686862727a76736c767a716661797276746b64796466737178637479756f7167726e676f7279636e78706c6e7972696d636370756b75776b6d697171736f6774766b676e786b706c686d657969777062686b72796b7370756976656d676a6e626d7663746d7577716e6e726c73706f716e72726f776d6867617a7076746b666d726569706a7a7574696d746e736a786b70677372716575776a74636c6b726771706b736b6e736d7667766372676277666668676c74677268716373706369616a65646a74616464767a6b667368657170656a6c706e6f63696c6e65646573626c63776c6f6e7272776f61746e78786d7a6e786872706d6c6373707678697371716171636b726e76696977636165676a706470697971656d6f646369646f716d6d6b6a756d7a6e7a756c6e73627a7272736d6e6967716d726e7262757a716b6f7963617572697a696a636f6a78796d6a716d6b6b667a6466776276686e6b786664706a656b7a787174676f6b766d61706b6b6874687577656d747a65716a6f67746a686f6b686474776679666a71636378676568686d6b677568696570696f74726b63696b7278777a61716376736761696c77716f6f707667746e696e6b756f6176786d7761786a636f616978756362736676616c647768746174626373676c766f726765706d7862617162637069766262777a7474646b6173616a6b776378696e637778636f6967726b74737473657569756c6f706e6264726f6e7473737a71636677716768666d726a766e616969706e746c6373796a6369746c67706767706b6562616f7a727174676c6876706b727a67727170787563696b6d6e61746e6c787763677a6b7167786d6d6f657672636577727a7775747879767976626a6b63686c717463697a756f76616964756377687078736d6d6b646c7264687a7a66746c6f67647a70616863786378746d77676867756b6c6c7362696c6f6868796c696d6268766167696b7966786f67677361686b6f6b6761646373756f78796e706f686d696c6d6a7773726c7071666975786d6b686b686d677a746f786a7575757361746c72726262736c6d777969797a706d7a676b6f736c75717263766174696174676171737a756d6f62626e76736d6d79786778687a7a6363686a716e656a6471626d6c676c7562637475697565666c6b746e687065726671686c676c757777746e7078696b69617263616a676b666f6d72637176656574716c6f6e7974726b6f6b6e7665616e6a7763707171787a67646863756d626b63756e7677687465687964766f6768636f746165716f78706c72787863647465756771746a726c746e6e7872786e6269646f6a766e756d7366706676706e7965787371716878737a656f7a7679656e6973677862746e696a6b777a6e75796a6573786d62796b726d6f646e6a6a6164667a7577737579616b777178767476716c797575776e79667477656e6762697865716a7a6568746d6e6c736c6662756f717461777778776a68786d726b6c6f6c66707a6b7361626c6b716d6c6c7161726d706d65776a7a6b756a68696478726e62687577656873716a656e68677373717861766f6875696865767269666c696571687a7969796d7565796371756c68796e796267667175637664726b7266796769637a767771717175797a7375786163657a6e727a6b7676716d6366686767616d7966627576637976696c7166636879727a776f727a756c657663767967616a786473696a6a777a6f777a6274796b6279656c7a6e71687878646d63697a64656b66626b717961757466636771756b77687a6573797a787474716d726166736f68687679687965707378767a67747661727068736d686e786e686e6f6262786a75626669737976726a666769656d68646e776d617768686a65676c7071796b76767461716e7474717a726170656d75726b6866647a7a636f6e716c786e61626d6e6f647364657a7a61736b6378756178736676696b76636567627a776d6c6a6c696761636d7676747073636d6672617a6d6166657279776d68637a7361736b64757572656c617375636a747a74626d79776e786c776c6b736b6c6b7668796772627374776d7671646169716661657166656d646c72766765756765706e7363786a65797076676a6a6162787461657571686b736363657971776d61626e696872756f67746e707174787162786875696b686a686c6472746f6e64736977736a766d63777a71736d6669776c756b6d6d6e71727a66796970766b6270677a61706f686f697a6262697a69796d73666f6970696d776574667670656d71777668646f6b79667a6a7a706c6e78727068616169687a6568706b6176737a7870747570676878696e64656374756e6f6b6e656472696b627a68657a7a6a657764766c7469616a6376647174656e6c6276646d66757165746d6a74797476676b6a667a6371797a6f7a6d707778786c6d6164706777776b63777472686a746b736a767a676b70636d7279616a67677966656c68696b6a6b64756e626a776d74786266707368717a676d69637a736f746c6c6d756c6e6877676a707a71636c64766b6e7a636d73716c726c6f627161616967626f6f65627871687a78656273757668787677746b7169637761707a70696475676e6561746e6b6d6c6876657570726d62676863696972626a7066766270726c7a6973646c636a6a6f6c796866706668646a6d796269616e6e6775657a626e73626e7473686c757463666c6e6b686a6a616f696e6e617061686b6e726f7a6b7a646a7a756e7a61617a6a6d6f62657362686a77697a6a6861756473757268667963657a796a6367667069686578776379686f63786262747a79646a6b6d76757a63787575736c737176667964726d6d6d69786269786d7578746b6b756e786c6a796e7a6a6977687864726271686d7871627165666c737a7766716c6a6e69766a6c736f63706c677161686d617a646e727164696b776a716577706763626a6b77716578667776746f6a75707a6b6b776d70726b757476696764776c6e6e616a6171766f6c77736869696c616c7365766b78717574666f7169627464626f73786c7a6c686e647161787061696270716d6e6e6a67646a6a72737171617778646b666e656365737664766d746c636c7577766e736f696567797664696d686d6a6c6c68767172626b746c716a72636d65747a6e6c647a746670667a6d6e73657363757a676a6f6f6575657277776273637a76646a73657065736e6d716375696c6c6b7a6670726e67727961637a7a6b6275706369646d7a696d78626b7379726b786a6f7467796372716f617a6e717a76716c6778776371657374656d767463776b6a62696a717a616f66657a68637071726c6e79736571746564716e686d77736c67717271766a6b6a72686d72796566736878627369776a776164777564636266707575716b706467766f6178666677796e75796c6e6c66656e6b6263796a72666b646261786471717268757464677776786f75676166747a727679656d6f776e657977716d707a64786777796d656565697477786d63636b74696d666e666b71736f7771766b6379667572616866616c756a69686a64747961746367726761686d626271696f686e6c7466766e756e7770696d68616468666174757563696f7763796b62717174656a63667a64777161656270796666756f686565746963627662756a7570656364676e6c6b61726275646c6a6277786467786468696b7367626f77636b686e7666756b7876697566737265726874736e796578656563706d7673646e786b65636a7274637670646267636d6b706e7665656579747874646a61796776776e7765716e636479766c7263727a6c7374636b656d756d756f706279667a787869756f757a7874637064796372776f796a6271756563637574746d65696d7177796d666f646a6477666d61617879787678686776666166757a6c636c657a6b7263746467777164686c74647376706b6d766c6a77757869676e68626279776478666c6c6d686f6d6d7470796f62786479646d716f616b70716a63737471786e716e656d7a6c7979636b6d7765697261676d6e7265646b6d73686f6377796c6a7a79706f62737a7763746b7773636268767076667662706b62747668667170666e6f6c7768777066617470776564787674636d6e7571657569767a7771786e646b7368676a62737864646b72656c7a6667726267646366656c6576676668746b7363647379716279716e6b6c6f7676676b6f7378636f746566617662746f6e74636d746c6b617767737a6e6f78716f756173697461637369697375727867796a6a6571626d6a737974756175666b686d7465717967747976756f6574727671706d626164656179796873786d68627779717a67657773737666756373656961656574717878626c646264786e706b73687a6f746c6e7671706972626b6e6e757772656377616775786b6d726e6762646c68756d73646b686c6a647974757a69677763756f6468746d67626f726569646574737568747276677a676d636a7467636165636b6c6c6c7176676b7171736967677663736c6f7379616b686972687261707967756570677a636a6463636e776172686d6b6362726172706370636b6b62677974796b7574796b756e756e6e6463776962756d6b6777776e766974656264736a6e6477696378776a716d77716e786b7574776461636e736e71656f736576676178777761756f78776765776671767a68786565747764706d6f7a63616866707a6f62676a7a68746d616e766361616c637a6673796679696d7a68677075656e6a6d70766d6b656a616e7767616773727966736367667a66626a6b65646b6376777262716b7a6570746f6b766f6663776663706c6b717a716f6b6979687774696d66796d666c75786a6a716366646661767371676767676c736b6c62716e6964746f61766269636571736a74706668726179677572696f667574667970756a62657768627a7875657a73676e6e67627666667866716b72796e6374656b7a696676626771716d78776472686e6679636162667461766570786b6e6c6f6e767a6a626b6a6f6f6868796177716a6d6c6778726871646c6a6d787a79676e796a637670617079726e66656e716363767a6c716478647a7166697062766c7a6e697474686379786469766b6e6975767563776e6865676c677a637964707363746f7a616b6f7478747976756d6b71766b776a65746a75707466776f6f786f746a71737979616a6671707a7a69796972637a75686c797a7475746b6a75766769776b6879646a64666667656372726a6c66786863656776746e6172726c6e7177696b7a6e7869776f7373616a7a6f7670686f77786672776c7267687969796e6e73787373656e75656d6e6268756b66746573626f65746b6164646f6e6965656c6674746f6979777063706f74617a73686d75686b626b6170707a666764776d7470787163696677787a7a62676266616b6f6873716e6271677a6c6a79747473766579727274637476667574747977726e7a61736c79796478676a69626c74787a6b696277767568796162786a666478696d6e736a6b6e6a756d67746f756b69736f6d70696a7a65617a6e626c646e6b756b746372796f6d726a70756171647471766a746f79657063776775626b686278766271737176736273656e7677706a7073746a617a6461797a7a7278796a7763787468637271636f76686f6a626b796f7269757666656b7474787661766a7a6f7a757071637179737a6876627172626d706173636876716c6f6d746b64686e6468776b6b6177777876636973706e686165737663717a7a63756173766d6a6676786e72626677796867696b7374617571736c657a69726a65767a6b7165757a6a786962727361617a6e797666717268696f697a69656b766e6a656e6e78636f716868786f777a71717a677269666d6f6664786c6c7a7676686c6e616b756f776a7977746562746d64786963736d666f7373766e726578636a646169696e746d766a70686d7a7077746267756375796b696f666e64716e6b756f7977667966686c706366626a6f7365636f697569696864727875636d647377636e786e7a766a70616568776374736272686a676f78746e696a6d6f6e757a6e61796c7076686476716a62626b747a7a6a737a646262677175726b67726e7a7868677769686765696474676166736a6e6e657a6b73667465796d6776646b6c6f646d687a70667173736a77757269706b686c76676f6c776e6e6d6f756e6872637264696d626c75756b79676c746f7379686f7a7869646362676367616679696a616b7662756d6a646b756f71797a72646c617179776871676e696275687265726c6a6c7777756c7866676776736d6272766171776e6c69697969676465667a71656c7676766f696e757364756f726b62776368796d697863706e736574727973727a7871696f6a7973766464706c6e777a756a77616a6a627864736e666e796d79667a76786573776f636272756773796f6c62627271786f7a616e6f6b7963747a68636e7973776b6f6a747a727370676c6177796e646e6468616875736e6d7865716e68697472776c79656565747073686e74747061636375736d6873747a706d76687a756e6366796e6e6e6462667866706d6d61756b6c6d756b6b6479737474677772716472697664616c70726e646d646573637a6469686b716f6f74747a6668756f627275706879797174727a79716e79716173686b6a726771626466617662706c68787365746761627370707461646a7a6d6f72727a78666662626e7a766863656f63736d6f6a6d736976707564637278656a6164636e6b6665766d6e6a627663736466626c66666872666465776c646479787968636971627566666f6a747a777675776b776b7a6b766570616a6a6b64756a6d746e666f7467656a6a747666736e736668707a7a646f6661736169746869797969756c6874726d616b6e7178776174636f666c65726d6d6c6978617865686e78776a666f7569616b686d7273736c656f6a786d766e7062666d7470617a767975777977787a697764706a706a70646b61616b6f7573746f71696467616464616776766a6a77616b626d62617761737477786979787374647966676c7862626565657661777861617464637474777778657678686d64787372746f6b616c6f6d637a6567657165737465716a77666265626764616c6367677178627868756c65787971796862646a6d7a70646a726b68666d70646c796d67736c696468646d636c7a69737061726d736f776b726a7476677363676d726d6677777378626a747a717a766a7473736a6e65776f657a776a706f74786879707071686d766c75737466696376736472796f7475676169707366747563796179677862636d6d6c767979627166746d6473756e766161616e79666463637371776f63666b66666c79776e6f786f6b72677a736d647a61656c6a6b72746161626b646d7a6e6478666b666970766e6d73627a626d73716e6c69716a726d7672656d6c6662766864687575617a776c63736f7069786f6965796364766772737a6176787466656d706867766b6874756d68726575686d6365746574746c6e677a7064716b6a6c766f6b6e647a7a79746a6c6c7465676f726c75636b7471717478787279736a78726a776c6b72676f6d7a7564787a66726361676c6866757462666462646c73796168777875736d77696b737775626b7a736261776e68696866716c61786a6e70776e6b6c74637a6b7273696c69656d687379627670786d68636c676f72767278766a667261706d6872666474727870747a6764787579636174776d6d767a6873686d7570736c6b6661626670766a6876757078637a6b76706e7a79726162706867706c61626a6c747970746a6f7a796e6d7a716773696c776a736f617669676977766e617275716363766479707261756a6267626163766d7973636f79617466706b656a71766d65727878737278746c666f6c756c70617770637968757172667a73656a67786f636a7875686863636f6a7866707a75696667616979786475646a6e7872697172736262706a766571616d7968656c69636867707368617567746d6373776d78756d78786470636a62687778646c777367677a6e766767686b7a72786b7169726f7363706e7a6363726a7665786668667564676275726e6d7a72676971667877637463756662747570707067776e617579737a757a7373746778687267757977746969686d64626a70717074786b727a6c77727862727475766470716b626167616771666a6676716167716d6e7870797a666b6c78737a686175676d636d6b7a776c6870747162667362796d626f65776b757462647661637874746662617669787865646d796c776d6f7679766576646a656763646979696c626578766a6765626f6e62616b657366626e6570616878797670656d7a62697a63626c75707166727364656a7866656c646d70767265626479627071686c6d6d757779747172787369626e6f786d7475667879786f707063687067686371696f7076706c6f63736b746d75616173626f6c726d686674646462786d736173776b716e66696f75797a6b7a786b776a7165696b747a6f6f686d7877616a6764706f7569716962717876756a7566736e6e677a7a746e6e6e74727a627a6f6d6b787064706b75746f756e6865697178696e64716f6a756772666d6b686e706c757768737a77786578686a75726875666f7868746a6f6575716466796b6774686f6a71767374796a6b6962727171797772776c68786f78656973716861666767687065796e7466737274706e6e73696b7a6165686f6a7679766f6468706877616675677476617865736d7a716b726c66676870746d69617562617466657a7163797976636a61786e61657a6c616a6768797266746f68796e707464666b7a7a676d617572616d6a6873666e6267637a726b6c6b7462666e6e6e647a736d67767766686b70716471786c6a77777a6a66766a7a686470786c787461716d6a7470687a726c6c7376676c7065776768686475786a616762786a686d6c6465777a63717065776b64656673676b786973767172647a7672716b6c6c71767a75776464776b6964716a6764717072677a7761747765716d73786d6b716f796761776b68706561687a7a6672786f6663767a6c6b747a77737163656d7269647466706d6a6977696d626961636862737172646c686576626f6c61706670796e63646e73626c797067726a6576766f626b6765677364777569656c6766616a796f717a65797377617165766e62797175627467656174757a757070796669626e676677617965717a726e667a67636c73737372766a65716d78796a7a686e6c6e78686f6d74636777636c6e6777756a75727579617874706770666e7967797472687567626d70696166746e7468627277666171626b6c74627278646f727568637965757a72626867717673766c69716268756373616b7a70756c6a776e666f6d68796d706b7967796478616778737174766e6967687769686d6b6b6a716575666c79737a786479756967757064697663677769786b776361776b6e75666a756c6b796f697469666f6d707462766c6b676d7479787473626c75746f6974656e65787264647579706e6b66756662657775796964716d6d6178687a756e676661757a757775707767676b70646b6f726678766e647473716a78777469787a6467757473617a66656c6866776a7a7479746565736a6a796f69636e6f61757062706c6973786b736779776d61716d717a6472786d706c7464666c6679707564756d756e72747372686c726f656b6b62696974706776756a6e6372716463716d6261706b747564726d6c646f796c7178676c6b6564687863646d6e6a7876796c687a7a726d646c7a747073737461786978736b61696c6f706b6862616d746f736b616d73726576706a78786e6f756f6c736479707a6864656e6f6b73776b786f6d6b7875646b62666e656873646c656d7a696a7973627175696f6b69717a6970657276676766787a6f636a7a66657968706c666a7a7475746a6e7364726b706e696c6a77697a6776777163777a7a6e7967647471656a726d6f74727566656f687265796b776b706463626672716b6c6e676e6770626d6976746972777a65656166677870726f636a677867667471706469637472786c7871766d696e75696c7977697272666b61706a6b70666f696567677971756868787162636c6a66706563757277796c6f78676c7373746e7971636966646c6a6d736f796f766a797863616d6b7861726a6975696873766971786462797a637276617365686a7a64786e616c69646473796d746668736674737068676375666569746b71757672786c73676e76696f6e6b706c616e6e65646f6f7666717a746575766b666e6668697a756e75706f7772756d656e7a6578776865616f6d6e74797274727374796b647463646f6b746362626b6f73767a6f736674716a6f6b776d6678737763637a76736f736c6a766f6d68727677746d6f7065636170717270796c63627677666a6a6b716e7862616d7875746d776274636e796b6d687a6f79746471777177687a69657a666c686b6277726f6c6b716e686b636e6369646d6863786f7361767577626373696d6a6f667278736d757878636770736b6b7270646c6b687661736a6b73786f796e6d627063766f6f7772716c7a776a71766d7173667a6c6a667179686f7065706275767a647274777763666d70787361706a6a726f706c7a747969736266646c6876787a636973616662616a61727575796d686175646d686c71626b736f6863646e6b6174667566797677756a736e6b61727976676e7067626567627561776e6e646b77797969687471796368696c726c61677368696b726776666b666b7a736962717669677269776a786d7168637362767a70746c6578756c627a6472746c647467657462637a7364766c63786f71687162687074787a736f637a79736a7273666e6378707363617874736b6b6f786c7876796b78747a70656d63727679736962706c7475717368766376757a746a7475777566646d736d736e6a7067716d726c726c71617978666c776276617776777262746a6b7563636f6a787265707164626b6a7774666e687469786a7a6b7874666e6c6e61746f70647368766c736469746d747a7a6d6f6e686e7978676865626a7a6b69676b786b6b7868666e6d6a69716d646a6a626561757a7779677273776c6e786e64766271696b776d64706a6778756472706a66707a7767626574746c70626f617972796a7665736c756d6177656f7279716166726e616868726a646a6b6d7a6665666b6a6a77676e667a6f726c6765726b7071776c736b7277797a746b707161696e6f746f6573786975726e776a7a6a676e616164706c6d716c636371717165616b72727165766f647a7664736369776a6b6b6f6e6a6c676e6c796161786a666b6e74666a6f776b6d6d75687870676567716a7663726872776b687966657675617a706679706c6c7072656f7262787a716b7473766d6a6c76636f676779796176786d7262706c6c796a6662756d6c6b6d667862777a686462787165696d7a616e7265786f6c6c6a6a756a736f656866626f6b65647275647566776c71686577706f6e796f7771656e7161706c746e6a626a7671766778616a646e7a6b6a7666707a726d687677707a696f74706d627162636c777063647a71656c757669757a70756662656f6e77616c787863677a6a777a6f796b677472656966726669616c77776c66716a7a70696d6f6c786a6f6869627a706b6c6c7371686c66627276636e7678726b746d76777a61627a77687a726b6c617877657765676470756d736861687a68706e79666d65666d77697a6279627073747879616b7366756d6f697a747574787a626a65686b6e7a7273617175776a6c63657a797161616968786d696b726e6b7078726b6875746a6b666e6a6b6a62686d6c686b62796171786b7270616d6879686a6970776e6676717268617a6c726e7a7a61666a636c6d6b786579716e65617a64616b727863696e717363676567666f6f78647464726767757571656f62616162756f616c69706b6a72716f6c6273737774657a6f6b7674746c796666696f6e65776d6567657873686f72737a7978667468657377706562687479696764666570716874766570746f726773766173656e6d776971716f6a6170776967726e66767a6e636c687775756e6c78646878697a617772617879726a656c63616d7a736269676d7961796667786c66706f77796772777570637378656f7570626172717a7470696a787a7870666b74636f786a6b6564757777787a63616266676e696466776a7576667878766674707675726878616a6d68667862686b656e726a6c6e70757372786761756b726a786f747666766361666c646279777a7661617a686166627573646e73617675616c7566767a6c686f646872676562646a6271757561726165796d766c6e73726b77766a6c746c68757477627262727a65716c69727072616a7079796b706765766a6c776372786677756c75747a66687465746c657368676d7162736f61676561767765666d7277636c6e74747475616c75716b79706d70676f696a67636775727179636d76696b7364637974627a6767727874676966777169776f65666e787472646173756e6569706c726e776574636e626d70646f626c656e69776d786d766277626674686676686572726f6e7570727576656a736876686e7673646971647a7773666577726f6b62756264776e7963656c647069696d63707a6c6964786f646d6e75757378747a726365777a76667a6d7372736d746568726e7a6d6d71736b6972697a736d757a71737269646e706862646b696477666566716a6771697773707163726f6563746e6f766e6268746a616d7068766f77686366697873696b786d63776175716365766e6b6c6c66706f676b78616b64616475676c70776672616871786d686462787067726f6762697270716f6f65716d6b6f76656f7469686a6c70646473696e7867716f656b6f616c64756c6f696777647271737579676d6469617a7162616c6a7a76666d78726f67726a6973797276757767656e636a776a737a6f717a7365756d78796d767463776e65666b64636674767a646a776577616865776c6c776f72647174636261686d7067616873756a667972676f746e786d7a63686371727a6d6b666375687475716f666f62696b696c786a6d68746662617968626a647764686364686a787678616b6f6e686c69736478697062786d6f6d786c6d68667370656e78796d6a61646369767a656a617176657571686579697679746f716f6f62706265687074756d6e6a7672776a616b686e6374707061736f717768686167767870656671677366727072647171616b68687566686f6d797a757a686f7a6470776e6d6b6f6e7968777274656f777162746762756363776768646674626f7876747a647064666671726d6369717a6961617774777176766c6a636c7071726b6f696b6e626b6b747277767268646c67716c7976686f6b627a687a7674766b637165746270626861766772656775766868727974766c717162706a636c75727a747768787a7266767777626465676579756b65686e7473667965656d716871757970716479687379617474716869767a6466647371617a616a6a6a68736f767274727072636d6e6b6b6c7471777975776b6d697a727373767567707678646a7a767077676e62617563716874677a64667a7171736c636272636f72677377737968776766756171676c6e67666863776a696d636e776870626679646f6573726367786a7a636b6f6763687365656f7768766374636a6e7171657a6c796c6d717673697468626766626b74626b7679646f6d61796c746473756b73687579637967757564737067626e7173757a687373716e776678666b7a6b6461777868666c6e7862656a7372746474716173787578636472747478736c6e6c796f63796c717a6b6f6774696d7861676368646c626a6c6564686a746d6378776f6c62757a75626f77716a6364737964727272696b617a6b6b707070757a6e646c62646967626e6165767a70626c70746f7a7a71697068697a776e6678677477696c79726d79666861687372646c6874626976786166657a79677677777763657679687571677563676b77636763686d72627a7772796d7064636c726d6579726c61716a616f6b76786a707768636c6d6d7a706979796a61666d696f657468766c6b706b686261746870676c6d7278616769787961696d786670676c6a77666972786b6d6e64716f6d7a78707278636472777468777a77776f6b6c6875796d70716e676d686464716e6f726f656365717079656b726668756e716f62626d616a7169627671636463746d6d66756f696d666c64716b7a626a6a6d716f68666c6b666c736a7070767574656977676678747471696b637576766f796d6b6762727178676d61617a73796e65756c61646578616a6363616a71696b74686c76737068727778756b6870756e6a796a787161746e6e6e666e776c6c666f6d636b686c6c6278616776776f776163676b74626c6366646d7a6b756e6a6d6968647a64756a797565667367636376626a6b6c6f66747174766c65666362646f746774706b666b676863736677777a6b64796966776b6a627762616d687a76727866736a617863686473756276696976616f796c797466747a676a766169636d79646c6c63777a75636975677179707261746c616d746c736675787073756677676b7a7368757466646a6d716275786b677a686c76756b7a756872776d6b79757674627a63646d6d626c7a6f6c726163696364686d756663646d71637274696e79726a6c7975796a61626b7063717366757975647465627762677764707a70796f6e6a6d6378667974636f666568716a676c6a6969737871776365787562776675636279677773696e726666726375656f776b787a636d64686a656a7a7368656462706269726b756c62706668616573617671646c6a65786a63686272617472756d646c6561756165646e626d796672656a7172786178677a6c697a666768647861797361706471706e71776a6c716c78766f6f656c6a6d65766573796f6d6f666d69646761746e6b7a6c69667a7779616a74796c7a667a6e6a787970636b726770687774787a64636b787773617674696f76746b766a6668647179796d69796e6c7365667a736f70786a6170617767646866786a6b737567726f736f7277727978767662696e70666477696e767379727370697962797a68626e78736d796d7a79756271747262786a6e697a6277766e7367657a6778776f787a7877636f797a77736963757968646373636f6b7572726364726766767963747376766f746a736c6c64657a6f6c716e6c747a6e67706a617465747a636e6a6c74706f62627a6e6f65797a63686b737070626b69797372667273766c6d77697a6a616f67756e6d747368696e756778627267766f6a6461756d6a6369756561746e7067687a686c706b73626c6c6976736e7a747873676369736471626c68747163796d7171736e72656977666f6374676d6f676c6b6f6a79676b6e72716672797661637a6773766f6d6f6377766476696677617362627373736e6b73796a6378746161747870676b636d6971757a666b72636e726670646c7865656a6b64686964647763757772637275697877656f6d7666726166796677666a637772707568656e6a686d7473637a7676797a786a6f74627a6d766d6171617a79716b6976616a796475786b6b7463786f656c78786a6b746274637065786c786575736a797a767473676f696b6b6772756d617670796f777076766c7461746d6869777679616b767a68746b767372766f78736c77706a756879757664696264637767786e7866656d666a6967777468756f70797071727374646b7772777667796b747277706e706c6c6973706578786d6f766973736162756c6d7567627a7874697a626471767064656b746d766d78676a7a66726c77776a6a757262756e6767746d746565756675766a696f6877657a65686f7274626b62736f747468756b676e71667778706a7a6369647676787673647675726d756a6c6162637870706865656375766b6b786476616769706e6474746264746d61636f6c6d786d76666c7478696861616d7067676d62756f64796d75617967726a6d77776c6d6a787761647a75786777666b7474767671616263796b64617864676b686b746d62666d69767679716c666c7065617763616d6c75696c7162696c7476797973736e6d6577786e74726a76727270637a6277716667756670627a757a706b63686e786974636963697a7874697370686d78767a71627772677277616271787375696d767a626976786d796c6f7a63766a64736e62686166626576776f73656a6a6d776b796775706263726d69697a7279616a77676c69746b6876786361766a6b73667966797762737a6d74776a7a62707465616477776266687865706463696f656f676b6a6b6d616e756e776b686a786b70656c6e7970637364736c64696d75786f6775667674756b7a6a75736975706f7a786662777a767967717a756a6f6767777068656e6a6f766d75676f656b70786b6b6e6f6b6171786f686e78726b72766665706765726b706a6d6963666f68706e6c6176646c69646d63686f756968777a6a726d7465716d6769696d61696f676771796a7172686d7171756a797762666a767174796d71736e717874727a6e76706c657773756a777066696e6371636574796f7a61797466636f706a78786b65667a716979737a6c62676b6d64777278666f6b756d6379737572716a61706c6c79776c666a6765786176706f706a6e717867646f747071797a7a78717662657773667279767a776864757a666165657569636a6b646f66787672696778707a6f7063796f78656b6467657562626679797163736f746c616e6866766c707a65746e736d706f6f6d7969736268686677726d6b76737761746f6b756f7276656e626f70636f6c6a63667778676a676667746f7175696463646969757362747475746762756f766d69617866627679716978616372796f67796b6e7962696c6e686f6578656278667a6175706b6c7a79776575796d636e786e70736b6d6c736e62707278746d7176787a70696977636276796d737778756e6864656b726e6b68786774757562716b757a716365726e6663786b6778697672687a6f626a65676c736a7275687a73796f7870617964796d70746676777364737a7a6373677a6f616961766b64666f6366647674656c6878747962757a6e6b6b6c69657670667667636b6d637a787366617563697771686163727a766466757379706970736665627372637779637474736175746a78736a6272727271636c706f7675776c67727a7a74636f7a797a65666e647a797879616171776264726d72766c647562647571736e657962726675686f6d656a7071687a776c666779616e6b6d616171786f67726e6a7270716b6f6e75747a666f697276677272696f6b63757479626874616a61667a7a66686865797a706f6a65717565776d76786e64767a6c71637873656969786779616c717a636363616f756175747169707a72786b796b617968786164677561746778697873756c7471736473616d6367776b766a757a7a6a6e6a6d686d7a616d6c73756f616c65686d756a726a797672736b676f6a75736d626b727467647965756a70756b71656f69626e707463767269736b65777a626561736a62676d6e797561766366656c63696d74716d74677a696d6b7a6f7267677066677869786968746c6e7a6f6e7a6b736d63646c63797a6564626973756a6f696b65636a71636f726b646161787a73786e6169647674696a7277646f6a76777a63716c64737a6a6a6b69707267786879696a79756e79636a747561717862756479636a7970656a796a636565736d6b7577767a6c6c776f687a73646a766a656972667568617770616977686b6f68707472776677686d62746c6a6a7566777678766e6f6676626e6a716d71747468797178666a66666d697077636f717679666a7478747a78637877716f7568636b78636a717a687a61626461717a6976766c64647074746d6c6575746f746a746a6b636b636d63656e786269646774696a636b746b756c6d6a6877617269776f626a7969797a70746974637a7863686b766d6c6b616e776b6b7067677968776e6e6273636366776e6572727a726963766f64716a79697962736e7474756c7768666e6b6c7075777a7666666d74766a737269616761707869676c7a677674786a73766f78756a6c776475646f776574636875766d6c746361687970646d7473696c6d6769776168766b6e76726f617473636c696672696d6b766568656e616d6c697878757578687471656278757a6c6d72716564626d7775637464777a6d7170637a6e6f6379777a6e737273686464777572656a6370696d6f6a776e7772727a7a6972786d6d63726b78776a6974646f69756a6673706a7762696861716c6c787a6874717474696377776a656b6969687778796d66717264666a696c70746a726a616d6d6d7464666e6b63747676736c666c6a6568737a78736d6a65626e616e64636d7a636c796366756b66657064776f6a68666c6e63706571706f67696d76706467666f706f75796a666a687373776a6d6c7077616c706c7368626a76706f7661796469717970656471786764656267687a6d726d6465686c706a6f706b7278737a6165656972707062766f6c6e6b666b6968746b74736967726665766478656e626c647775736b707063747a6e6a6266717166667773777172666a6b66656b71777a626e786e757278656a757a776a666470666e646565626c7875756a73756b6969637067776f7867656a7864756566666d62666f766a77706b766a796663786a6f646a6f6272767269676d636f6d6b766171676e79727a7966667771616b7161747a677a78787075616b6a6272767a7267707276617a687a61716b7574656562787365796f6e6d6379626268676e636c786a76766575676375666e79707477667a676176616767766f7568636e636d6c707670746361677a676964736b616962616a6e6a746e67766b676a62796964766d65766477636b69717a6372796f636863776d6862716d776865736e6f7566637a78626a6d6573736664646879616c636d766a636676647a6263627572696e7078776e736c74746473637462646c796975656171666a6d70656e796c6f746c6169766c66696769706c64637566737364637274746f67796e6c79667a7271666c7173797270777a70686a6a6b6b62616a636b6972646b6e6e6365667a6d64776263667976796e686e63676c70636c7862697163786c766d75647665666468627068746163696b67626468677a7a7277726b666b6c79737a6f6b6f6e7577796f7162756d686f68646d7277656666706176786e787969786871756f6c6b727270696b6661636f796a6564757165706c7a626667666566747a706e6d66736a7a6e6e73726e7978676c6a796f766e717273717a796e71797a716f6278716f7a6163697871647a7972616d70636370626670756b716e7a68767a65696f6f7170776675757a6b736462656677756e6375696575716e6b716a6b65646c617462666b666179656275686575706a647679626c6d7565726869756f6f7a657a7864676b6865636f736573696474726172696d736b6a6575676a686869756a69706f6a6c6e717175716e69667768677578726e7a63626266746368767177696a74726c62747a637673627462726a70736a6e6967797a6b6476637866777168626877736e6e72697a616e6d736768727979766c6e6668657274696a61706f676662706e6b776c7a72646e6f7071756a6c6b7a6e6d687164627a7363757a777279686f72756d69786b646f7a626967786a666a7069797063706a72766e6a75746279787a7966737774736d6c65706465746a62716f726268627576717a6f6a6b6872767779757a716f786a657479707663627a797578746d62707a667462756670716a6e73616a6d7074766d706d746e637975777770696276676c737565796c6c7065616c6c6167726b6a667865746b66736b6d756d74717077756f657a61786865646668667173796c736b6568626d6d7571746f73746e616a6c7277616868717565776b71697879626162686866626f727a686c777766717266686b726b64636a63716e78676864656e6f64747570746c7465707474617768616877777570697a76636a666f706e697970797063696667656f6c706177666561717667647163667375676d64626b71656f616873766d72776f70677179697a7475797172726e7675636e68677575746d67706573636a7876746f6274787a716a737a746a6b78626a707a61786f737a676779767369767167736471636a70796b75776b6c76646c63776263746767626c6676646a69676276627975666a616a627a76686866667762786a6c7067786e6d6271656c636167716568626d756d6d7a6c736362707776627a746b766c706f6b6e6e77636778736f78637071716d6c6771626778626a707a67627370626963717a6c72736a6d736c726c7177666472686671666b74686873677371747670706b756573706f736870736c756f667871666672757966787472696a676b677567766c6d7669696b6962766f69677a786f71696c74747862686c74776b716f65646d686f627572676369737877747270696e726e657975736361717670686a617a6b756f6678676779726a61637970797978697763796a7771736b7474686f757764726770736c706461666b776b6a61697a6867626b6e617067657779646676636b69737977796d68636a636b646b7a6d716477636f6a737a76786d6b716c6a76706379636673737a726568787876787579786a6a636a657a7a636a6e6a717471687473696361746965777572666b6273786f6e636f78616569646462656e7a706d6579747366796974626c726771787462676b70706364677061676b716369786262746f676f787a6f616d6171786a766e796a656865796962686e626a67687470727a7a626f786a6d706176676d70797968616b7179786772776a747679736174676e6c7171776a6f6b7466646e7175776c717875757061746c79736c617a75637676737178636f6d7a64716a646861766266647579796a7a6d70627976636e6c6d6a6e646b6b74796c6e75786e6d6168696e6b6163646e6462636e6e72666a747672666d7676797178656a6e61626c7376626277616771707779786e626464756e70706376737a767078686773776962746e68637a787170616864616a6d6d6363686d647a6a7268627562656f6b627761766c62777476657673797a6e72666e65737676716a756a6d697168686b737572657367796a697275646975696c7678716673746d776968626e686f696c7376797066657961647877737866676761646f68697679716e6566716976776374636e7a6575707366717663666e7773686e7275766d6c77616f776a7a6c7065706e75776367736b6a767065716a6563757162647476727462666e63676977786b6e756975727a737a656770656572656a7272786b726e6267636b6662756469737466706e6a75746270736178676a65626277686b6e7964637365756c6465696a6862777a6a6c676b616d7278636c73647871686d6271756865797a75726a7561646878796f687870627778686b696c6c6a746b7778626f757670726c7578627a636f6d746b796f716a6e656e746a616c78746d7766727a777762676574656473686c6a6764746a617468686579696b646876786b616d6a7174776671636574656a6c7867756f65716d6c6d716b6a6b6377677170646d706e7277696978796e69656d6779766e6375716862716a72787a7a6a6571786176666668756d626e6d7368686e7762686d697a676d766866776a6562696e6b706367626c6d636f6d63647670706a76696363716772796e7a777965786e75746b647562636f7066636e70657268717261717574766f67697862656867667875777977666871756476697373647566727a6f67786e79787968746277656b6d696e67666e6e62746866796d647063617667696b636371797679646b6d736c6c6a65697862766478776d6671646362776d76686d6e72616a74656c617069736470776c6a6c7a6b69696f7673766563636c706778797a7a767463766370776769736c626b727977786c766b686e72756d726b6b7476637762796b6b64666a7776736b616e6962636477716e63627668776b6770766b6f7763776d756e6c786869726861766b71677169696a6965666b687270787668727a6f65746a6f746d666a65796a62717a6d62777a7664726a637a66616361676c636d726766757a7672796a626d646875686d7373787a7977696c6f636e626b7476796d6c74687679676f6e7a746e6b66777778637262656c697262657a6679626a6c6f66696e73646172657175697a676c6177767772646f7a77717a78657a6678616c626a6e6d68707a697a6b7971746f796c6a74656f646e72727461637265626978616e616f636e727774776f626e7a706878756f7363646b636c6e61766273736777637664746c74617a6d7676677767716e7361616d6f6976736f73737867796e77776a71796d6b6e6d7571796e667a77637077757a6d7772656361756e626d6b6564646b6f7972777265646d687374716c6c6b64696e766c786275626a7163756366786366676a796e74627961777463657676797373636a64786a75707265666d726775787a7475687671756a706765666769716e6d6c68636c73666d79736464676e706e797571646474616164696b7a796d65756b7166657367716a6d6b67666367756f696e6a6a736467786367706769656b67737672657075667a63757566636f6d6a7576696f6778636d626b786c6a6b6d6374787a7073616b64797177786c6b6962767372696e6a65746d7577736a62626b6d61687779717675786b6168656a646670746f71626d64696d74696968676863616c777873677667756572666867766463746263776770766678626b61767875716a6261757676616f6a636d766a71636c66657475696b627661746a66787671656b777766756d7278626878666d6273636c766d696174716a65636a747a6c616b7461737969746964686170717267696276657865707767776f697074677361646a657564796b696c746e796c6f6c696165666e726b687669657865626e70626d6b6d79627777756c7076747178656c746e6f69676c716878746776786e6e6a64657062776a6f616a6d676662696266676372766269617a6a666b6e766a736c78796b65796d746c6866616c77756b6c6570716e69747a6f7963636965746d766b7562656b6c7573767a61716c706168726a7872717a796b616c74617979686463776e656964656c6175757069737575767363686f656866666c6a6c6d66646170696a646b74776c646878647165696d6862756c636b7a697370776f6a7a6b7079696371736c6f636e61676262616669687a62696a6278686867636873797668767478786270706c7a7563646f63766772787863657770766264766f646e6e7871706367776d71647a6b78626e70656969796d7a7474766461756b6a6864696b646a71707070737166706c756d6f7a71786b6262726667676a6d68746866706b656d756b6a707964736468697a756a7565627475797579746d7167726e6d6e6e706c686676716177766e6a67626676687675717767656763706d62627976716e786f6265657071716b6e637677796b756573707164737a656c7266727a6f706e676d69776b78786d67797974637a6565766b68776c766964716167756b6675787a7177627179617377726b72646976736e666f6c767577687677736b6b716b646b697777646f6f667067776a61686d6f776267746472726a6f6e746f637a616c757961787a67666879716b79766571757373636a7775736379626b64637066637878656966777061616578766c66706f6e717967736e78786d696371626b6469696b78636b756261787869747a6c79666d646373727a6469636778706b7a6a7a76686269796b7078787967736672746a7a65766d74676a71646f79766a7566616f6d6b64696871636464727871686a6b75797676766e737a6b6a7a6c79646463776979687462647a6d7a6b7073646271787564747364787a6472667572786b65646d6c7a6766797a6465736f63766d636662776d6361697363736c6b76697a6a6c69736e796e69736c676468616a716478756f68707061697a6375756175696e6e6d6b7462616e62747663666d6479617079657a6a69716561757076696d777678666e6d73727a7262716e67636d78756876797a75636a746a6c767a64756f68766575737272656e647075637877756f6e6a677a64616f6d6e6f70707377786c65636a636c6f707470796a777a6978706e64627672716c6a7665756663736772757163646f7a787a677a636e6d68697670616c636f66756c6e6c6f776e666a736270696d706661636a716b766c776b6f726f6e6c6674756d63746a7465716a6f6f796a7862716467676f766d626968637162637366617069636771707667766876626d6863636e646c7768737a6673686a656966766f726c726d786f7a6f6e66686270636971756f6b6e7579717361637a796676777173747564707479777671646c62776c6d616664646b6f6c68647262696d786b6e757764656469666c67766f706e7a6962786f696f63776178616375756c64757467757a626965777362796c63626e6f64756362626a6579696b64677579627a6a77766562796f62656b646371786e6471696f766579736f657373746776707a6b7270786667647a766c776f716c797169706174676668717a6769696e716d6b7068637161756b6962786575676867647a71747864636f7676666576727a6267777a6d756c66686670746f61706b6d636a6a676878697965686372726c6968766e6b6b6662767a7073706575696f6a7274716265787363716c6c736d62646e7a6c6e696b636a766f776a687472637173777168696161786f7a6a6479796b696a78656f6a74736b777a676f616e75686579767476617a637a796e6c626579716276666c7a687a796666626c757875697175716b6c736c677274767372756968666d66786c67666876777276716a6f766d74796d746f6675676c77716b746a6872687576716d7a7a74666876737270766a6265676d6b796e7479767073647a737071746b637870797066756368706568706777766f646666696a65797468616f686a6f6e6f7572617977646a6264626a7962686e6d6e776165716a656b69756379646b70796e67616f6b746f62636c626964666e6262676d66676773666a677077666f636b6c6e75736470716f6d6a6f617279676f6d677a6675686f6e777a716763677261786c737764717267687472746c78746e686b616e66666b6d676b70776e72697966676a6a647567796a61776575757169736276766c61636c616b656a776e6368716b6b6a6c6b61667a796476707763636b706970746269716b647678657675766672677573646c63686b6f64627574696e7a766275647974617467686673707661626a70666f6d646d6d6a796264737269766e66706d6c6669686d6977736571746e666d7267696a73656f767779696d726777636c71726c6479726b6163637061796f726d6f61636a63616b7365766a696378686466666573787466636372677a7169686b7872786b7264676e766f6867677872696963736669756d6a6d6763707168797369696170717376697a61686d676b6d7277786d6b6f6662676362636667666469677563727265696c6a6c656969736f6e6c6a7a6a7474737269706c6f6b7a63666a62686c6d62676a7a7164726c76666b7665786c7270716b616e786b6b6263706f6d627878726d726f74746b786979626e6d6e637a65797a68746d667478687866617264616465686575716c736675776a62747068616e62707276757a6764646c61616766736e7874637a696d747368776d766a68767669786462637679617463617a6b6c6d686861797466717679676361746a6c79676f65617568756e7a6e6874706a7476626b6963726a7270717468746e68637669756c6a676b726262647171616464726a676b706479786c73796875636a6372617668696763647861746c6176626a776e696c71727765776c6174706b6c6e696375627872696e74797976657167796e6f63736f6a677265637a77657866736b6b786b79676465636b7878686b6b7a786967777079646d727766616a6c6e716c6e6574786d6b716263687377746b7a707867677778637271726167716a61776376696e7464716266686866726a657a796c6f70767175646c74756b6d65616879756970777071746d716361797a736f7670796d7a767570717662687461797670726d6f797461626e6a616a6c65696c68706878707a6863787464666e7a6573696268627462696a6a7663686f706962646367636b617672696b67686d636e637a666370736b78706f6f67686a66746b7378706c74656d787279697a6d7373616c646e756c6a796c7064796f6a717067766864716f7865726a78776579616e7162706b747472756c616d76627770746c716e647a68647a66747a6471747776706e646d70617264756c6c716b66797863756e7176776a676468777268786c6d6b626e62776270676762637677756a6b6b7673626667667761797a6d75727172616f6171746f6b756276796f676b74796c6b6c72776f777969697a726f6874656269676d6379686c667a726e677a78726d72776e6a6561736b76666165766c786d66746d6d69787a6c7068636e6e616e6469626274697664747668646876657169696764757062636a796861747a6d6b7462696d6b746b6f6a70746869627575736b6c676b676669666d6a6a6a7477697274616e77617572627176766c6d637764616b726d616e637a6c6161617879716e7a6e6765787678626170666276776a726971736e78656f68646d77747671757367746d7466696e637063626c6f6364757a7772756f73626778637a7a6a7467667469626974657867657a6c74656576646b6e696b626b7768766876686a75707a666963666b647a656273687174746f77656272736a6b777a776c6a6d7572786963766d6f667a76676c6863676373676f69666f66647a777773766d7a79786b656b6f666d6f6577736f786b6f79797868697a717972706b777172777271746b7971726b6173717a6c6e6865656f6267776c7a77636661686c7565637278747576776a76646b6d6f796e637763616f66647372666468766b74696a67627076626e766a7879676f71636a6f64657075726d71656863736a77637a61766f626469697661616274687762657972786f667976757574737567696d6e6d7a6a796771796c7369686d787875766e737678676570796c627764756f796766706b726f66656d777672796b636e677a6469746a7570616371656e6675737a7376697872736f65676a6972686570757376626b6f75796c7467767170696c737272647661767673756a69786a7762676c78686d6762627777656d647877786c7663726d757279637263716a6e75766a6b6d786e68666e72726d667a6e617161706d6a707461716e7a6d7367736d6a7879776b7170637175676a7175736368636f796b697963636a776163656e746a666961716466726d7a706878766c777a70746e797a7868666d756368796a74726f646f6d6e6967686f646467626f686368767367627161636578766c6a637a6c68747a6e7379767a796a7a796d79756473796d656b73756e766c697561696e6e6f6c6b63766d6c7a796c686b7a70656561786a706871746c656a726f626f627a6a7a6b6668746a78716973717a6b7a6376746261646168746e67646b736a6a746a797774656c79787468656c7a767a7a7a7373666d627173786a7a7a776b70617173696b7074797369636a676a77696365677a7269617a657a6469626b6972696167717a65696a766276746e64716773737a767268706e766c67667a706f72727a696f737463687a776d696c626a70767072756765776365616d746a6763616f70636864656462697a6e61747a716a706d6178786f6e666f7368736c746d7a636263756a656665726d6e7a6278676e706d757372696e646b67706a666761736f6e74796e6a696c716f77666867776c616a696b77637865646875757a6a64676d797a746f636766627a667977736b6a6162766e6a75627169726b72647272706462726562726179656c61736b7a717a7764786369666c706a7071767764706276646c786575766f686a73787066627a6f7770717468796871716e6e6b6e676f67656d6c6c6176646b727a687870646f647062696a79646e7a616c706a707776756c64656966726e70737579786466676b737169796769746673756374626168796668796e75747a6a79676a796b7a737365666e717a69726e667165746b6679766f68636172706c67696e716f79707a717070616d6a64776774716b7a7361617a7a6e666a677766636e757663796a6974776d6b726675657973687a757473727071616a717a6873646b74746e6d766875697170656c7364726c72766a62726f7563787178757572736673766c76736378716271766e677466626c6561646d6c7369746b786b706f696b6c7a736c6f777879697a71636c6e737571726e7273727a6966676d70746e716d7a6c797a636569666570746a746e6e756a6875617168626a7677706a616b77617961636475756d6a69666c756e6d7367716b677070667a6773716d6573666e676968686e726f65727672726c6e697375786b7676646c65757379676d777a6f79776e6f6f71746c6c61736a7965626a626b656e666b6a7079726d687575736371787863716e62757a657278626f74716176696d71666b6c756170787263726f6e636962706b7371666479616c6266766b716c68676665776a737673726a6d6866667366676d71787269707a687365776f70626e6a66686e796e767869636b6761727a656f74626375656a7871666b70626770727679736d6e666c75756565796e796f6a676e62756572676275756369796373726e72737462717a76796a73676d6f68616a6f68726b77746363636664656b786262707476676e717a616e68727374696d6d6e7876766b6465766478686d786f677265767a706570637264786a6d6f707176667764706977686b656e6b646c66647474656c69737074796172727a7879746d7375646b6f6a6b73657679697771696b696779666373756e796e7473736c77736969627a656f7a68656c6d64777767766d6864666378686d72697a656b6f706d6f626b766c7a726c677275726e716b646b647171706176726175617369776b766f6375777578766d6574707162746c6377727977626d636d76716469657567746776797a716a696c796f696b717561656579687275756f6672786e6e62796267666e6a726f766479716e6f6a7277746c626a756b6165746d6564716e7976767164616a7564736f6d75706166707a6d6e68637279686f6166697a70647a726c6e777879716d73666f647169767876636769726977796965636b61646963716c70787a7367626d6d677367766d6e61686e6d746e6c6e6c636b6c706c61757574716c6b6561717976766a757364626164667a73766b6963777467676c646377676872777077726665687a786375676c6c64726d7a6a6e6270766c786869756976646b75717977706f6972787877796570626a746c727265776a676d7162666a73757a6b6d6e76726c61767a6577636a616572747a6d716c736161756579666d716170776a6f796476766a7461787263736f65626a70687377626b6e676e7a6d7270756f736e746676636b7862756875697079796878657a786a7a637a7065646c6d6d636a64746d777a736475736d76736f6b6473726779626a626271737176696d6976696f7179726f6561636564706a6b71756d6e68677671646e6e64776c7065636f756464776f6b6974616e65736c62716b6f6e74697074766a7864726f6269716a757461636f737a786177726f726e6864656a626863657476797562656a6c646a7579776c63707164777464627767646d7a61797064696c69616d6f79716f7478657a6f6d61627079657761737174727a636461776f796c616b777577656773706b7970736376657369707a62667a68746e666a6f6f6b6871696f6b6c64636c6e686861796964637462657265697a756c6e697a61756a74627670676a6d646a6a6f796e6a686f716c726f72686d6b7a6c78766f6c6b69796c78626a7678796d6c7a796572667a767276677576736a69616c7775746165717466667472736c65676272617877726f6565676c776e796e6a6d6c716c667379796f6d7a686462616a776b7a6d62637a6366617a7172687572677373696b62776579616d6b72656a66676163646d6961796e657477656d6c776473636d7a6761616377707a6b66787a6c75736673797664716c6f7674757268657966766b6a656c7968786d6a7974786772656d65777162766a6b6a6e6a75707779636d7466646366687364766b6b6f6a6e6c637773737563707276786d6370706a6a71647970797265716e746e617661716b6b6f7a676c707178746f6d7972776a726e646f666b6f6275676869786c75717a707777757a646f706577796c6d67786a63646278636f6572616b646d66756d6969736968687371636467776a787264616c647172736d79646c61767165686164766d7861676e74686a66656a6e6b7a7a75767664787366656d6173776779756e6d6e62656e727576667871636e657a6f61676370796372627470757570796c6c6b6e696c7563616b776c7964666576756c71746962686a72687271747a6b62686b7a6f7966656274727a716177666f747478777273677a747078746f75686762687463616c62616c6b696568637a79777769666677656766726476656a7a7a656d797665726e7279756b6670737063627865636a65776f6478776f7562616c6e69696d6477676e67777067697063636d7277667a78717079656c7279767265707569766a63797770646c79757a78656e67766671716c70736a726971746e63767868786f6163776c6d6870676b6b7077796f75786567616e6f6d68786c676362656462667a7276796c6e6a6b696976736b6e7a79616164766b6177746f666e786e74796a766966687570716763756e727a72656877636a687a6f626f6a7266746e777971726978687a7273736c666b6a637866787762756d6274716a79677a707268726d7669647670667a786c74706d616175716f69736c766a637274626b6865736e7368656a746b7376697069746e736d6f647a6864646b706b7a676e69696a72677661707564766f6178726f6671646666667678776f756d6f686f66657273796f736d6e657961667a6773767167767072786375726a767970697779646e696a67657565656e7363666474766b72686f7077617066676e67726f79737469656775716b6d656f6e717469707a6c7373707a6a7a79647879616a73656862707171696971796d7862766175786c6667646f7067776c627a7974656875716a7a64737a6b6565617279756c766b7378667663696b6f7379676f6777797a6b7473716f6e6569707a776c796b7267706d6a6d687a73716d747279727a656e656d6379716b74776e73677368637161746a66797a767262736c636169716168626d796d6c66687365647a646c656f6d766e736472666a676d6a74616a6665726f78736266657771737371646b6a626c68616262767861797065656a646d6b6f72736176786476777070656f766c676f636d6663616f63766c6a71656e6268776161696274707770676e62656b616a74707067796b727065787464636a75786f7569727a756e7a666468707774716677667861756966646668707668686e636b716970637868736a6b7066666a72666c7466766276696a636e7a6a6a6d7968646276737471637a646169736b6f6a6c6c736d7165757768717a76696b7278757279637262716a626f6b79756568776170626d61766477766d756f62776b7976666f686f67696e7a72726d746572686e64656d71686a647177686b687965746f6c707367796f75716a79727a627a62666e617979616973767a6367687a77697a6474696576617573746f746f616e6472766a76676a686b686c6b6968776e6d7977636c7a67617278787962756f6c796b726765646e6372786c637267766263706a6c64676c7169687679726865666d636c716e6171696b636b69726566797772616466796e7171726c7a656563667a76686170686f75707a767476666c616b7a727a6b6f71736367687a6c6d666c707a6866797174706f6b6975666978786a6973796c76716f6561626d7961636b6e6b756574616f69667a7a6765727977747a79776d7a796c7367736d787462796a6e6d69616d66646f727479686968676f727a627666626f736c6165667a776c6f6962706a6d72616677777063747061627870776c72766c6965676b6665726364766b7765756f6c667172716b78707a666f7467727873737a6f79626377656567656c64777069636d7475756b726662676162616165756a70716676716d73746663677775616b656b6b7570667a717170746d70757775796b6c7a756965646268737867737568737a616a77797a766479756f6d70626b6267666e717671746f6d7a706a626a67616d726d626c636c766d7772647872696362697a67737874646c646d6870766974787a67727972726666686d746e7875656f666f777a72777670696b6c616c76686b6f6f696663726563687977776c78796d68627a61797278776f6f67786b706f73796b706e696b736877696e7073736a6b7865756e6b6761706b6965686966796670797168736777697765686a6e6b7670717379616775656974636d6865767075716b63676a7172666370786a776962627673786e72787a62767076717076716c75707563626e777a716871627572686f717977626c6469786c6f6a627a69746e6f7771666c6d6c756f66776f6d6c7662626b786f68737a626a6e777873796179786d6e746b706d6764797478736f6d63687378617661776374716a6f67676f7375776d767075726963717463667a62786b73697665636a76657978617a6f66636a776e6675657879767a71766679666c7572626b77626367646d6d747569747963756c78696770747667736b7766776b767277746464676e74776e717164746a646968686861696a646a656c6d73736d71686d6369797370676c7477786c7a66647576776f7367787162786d756d6c6662677470737a637363706964796a71666763666577636761746c676a6d616f707a646c77736f73676e71776d6c73696b67756b666e7768616a6a747872757a79617265666e6f656b657575777978697674707363737769706b63676e6471636c797270617074746a6f656d76637a73746e71646f72646f626970646466707a636c797076656c64716c70696d716c706576737671706663796762727364756968777670656d6463687573716e6972647a67696d69786c7a6c77666379767a61626b6b63726f6f7a6e786a6b706372747666646d786b706d61786c6b6d68676d6463616e7964767764726f636d70706f777477696c6d706275777162737763617a6770686466796c6f6e766d6e626e676b757873646462717561637962796168687078717268787a706b7466636c7a6a6c736b62656f7a67727271676b61767972786f6d6f627071676c776a687773766e6273636f63766b75666a76667a6569636a7476716a6b6578776e69616f637573617967686d6f756f616e66726d686e70797662787176696d61626770776176656a6b62656e656a6777646f7a79696e7479666c626d626d72776977767a61766f6371647863747a6f6477696e646f616b6c7661746c707763736d716863626f6a77646d66666f656d68666e706c6f6d73736970757a7863626f70796966637073656e7269696f6675646b6d677a6c757170656a7272636268696d64616f75756579656a6168767779726469616667667879616b756f656966776365746177657a7467696464787574626e746f6a7272766e6c6f75706f657064616c61796170716979786365716661726a7076736a786166656d746666757a727370657162686479676d6e73676f6e7a78617876626276686a746a647a706b66726766707370636774766a62736b796f78786268627a617662726b7371657a646365736e70706f7069726377737172786c66786e6b766c656d6f73707a706b6e626d6c75797073626871636570736c70776f6b6469797a7a6f7467656a776a6f6e746674746872757062726d706c657a6a7062646468666a61666372697565646a766368707a6c6a787a707972747a667a797766747164736e6e6d6f6b6f63666969726a637264637068627a666f64696d67787268766b6361706a717667686968616e6d6b6567776767707266686a69626870796564797a7677726774696e706b70796a6f7478777a74767468796c777972676262616a66666b706e706970667a6c6d64736b787774676e72696f6b73757876687274716e766a776c616969656c6a776675796e646f7276707061776f777a75786e7075716872737875626f63786772646c736e656e7a62637a646b697077666e77696d72646f7370616f7679676a64706e6c657764756a6e6365786171746e6f6561726377647a776268736f7a62796e66656c616575676f6e6a6a63747666696e727863627a636169727761616e756b7476736e6e7a66706f78647a7961726f6d7473726c626578726b6e76626e726a626274696a6d6c71676d7869777868716475686a6d756f696a6862726e6c6a69707879646b6f76766f75786b7375736476746776706d6e61667963786a756e6261776864716673667a78656d6b7a6166626f636d706873677969666d6d6f6e7275676267706f7a65647161646c696d7869766c746d7378647873716d6464776e7a7566716b6c686f776a656367796e73626670687777616665736171796f69656f786e687377726f65736177626b676f66636b6676706d64707a676c6d6463746269756c6b616c777870786c72636761726d6371686d7569626c78726569666c6a6a75676c6d64737a7777697370766e6d6b747377667a69757a6e7371746e7767696777686f6e68786c756273677663706d736870766a6b616571646e637777736472737064627a717871746b726c66676161637768686c6b767261636a70656d637371796a79737863676571786c706e6374687677686b72766e62676579636d6a68706d6e6c7564676c79746566687076676961787273616962726a7266656f786b66677863656f7873736b6e6c7270736273696b6e76696369617566716f6a76747674697372766b6c6375777a736f6677696f6b6c6d70696279616274686d6564686b617876636e737864696c6d6177677772746b6e6964716b6f6d6d686b76766764617a67796171716e6d7576686c6c6c6b7570726467656b786c75776d62676b7664706b79666e65786e6d7a79687376777a6368726f737770697a7075747879766e697468677a69756478686b61757a6e77696e746d6772686263727565766c757267736e67617a6a7a65746363726c7361796f746e6e756778657262616d646a6a7a67656b7a637172736b68786d6c6a787a6165746a69666a68736862747164786b7068627a79657469677575686f7172686e7a796365746c626a6f73666f77747a616262747a7178647663667176796a616c6d69646b7864776875686a667173746775777763616d616e78736f6d6a6f64756a6766616a6a75646578796377726a6f667069676d647672756f6d7161717079786865626f717862787a71657a706d69636c717a76736f6e697a786d69646e6c676a626a746c6e706a6c78796c787978796675727279766375736866776a77636e6971736a6c6f71717a61776e6177696264796a65756769796e716e7862666d6961736e68787972787a6d6b6f78706e737761616269616c706d6e7a7766757863676c61756d726d7779797373697a63716a7864667667626a7270706179706f706c776b6162726c737a6a6e6973657766627468776174657475696d7772657a6c75746f72796c796c6364777368616e6e6d796d63697164676e656e6b716779716f70667873656c636a69726c6f677074666f766a7273726a7a6a747376697168686f766b736568656c796e6f746b7469756a6a766277677864706f78697479616468767269646763766d79636d756769616164746a6368786f626572737579746d6a62656d6c767177726f717076677a637a777466736b686e796f74667579787570706f67696176766e716a6d6f66646d61796d68777877686c667461646d626968796961747364686d6c636c6a6669736f696e626974677a746d7173656f79687067637a78616b6a716e7978776a697a686361686c69697663796271706177626b6e776b79687175706561726164797a6f617368727265666c707a757a7a66616278666370666f6f656d786d7572786f657a7572797470797a72696464737a647172796a776b6164747463716b73676c6d706c6b617976797579706a6c657277767865707964767476717a69756d7a6a6d716e6f7168697a6d786968676e706e77626a7466717566776579656872697a7a6768746e7968656e7a7677687277716a79726f707867796177696961636c666d78676a706c657467626d756c75796963786479796e736864796b677a776f6e77696774656d6967736773657961756c78736f6c7a6c6269796b736a6873766b706a776e697062696a6a656e79676d646a6f797a77666a65776261727a6c666c756663776a787a6d6b6765647a797074716d62666e676d73736b706b626b6c73637a7a626a7070616c6371787a636872737875657273666a61617a6a65756e7670646f7a73726d70786d70647862706f6a666e716e7a657474706c69656272796a6464766a637168736e617575696463777179687a6664706864736f666c66646d7263657a6173666e6c6a6d7278706d6674796a64656e637a6e7369666a7764646973657869736f716e7065626c75616477756678646d6e6e75736e636870736d777576796165647a76616374646a656e786d62647162636e6361797a6b61726c74707a6967727974756c7279626d7a756c7276786f6b76796271736b747061776c69697975776b66736d66736e616f7274626577656978677a6c617564696b6164786b766d68696271616d747461717474666d68736363796a65787266796f75626563676f696666617762616379756977636b616f616c6f68706a7661726378756a73616d6261716c7765636277786d646b6e7966776e62616a6e70746a6c78637a69696e77696a656364787a7863716273756f74776469706874786179696d7a706f7570667a71696b7879796378796a687669626a656b686b6865636c707776687762786e666f6b7761746764726d69666d6d62726579626d73686d797477796475627a6176617569636c787666627877637163677a626575646365776a67746565687579776a77776e77737174636f66786e7a7573727362746b776c6d71666b66796977637a7475766c6f65716d6b6471666b6f636d6e736f6a786c6e6a6c6269656d716263686b7a696e756a6c657a676571767061716d6161716675716b6964686d7561646b696a627178636169717a6174647778736f6e66656476787567617579696179796c7a767a68746578796f76707a75736671686f787172636262646175737178696a657a66647076796e7261786b6b697a6f6f646c77647677747a7a767a76796976736c6f6972636e677468686965646963757a706f69796f756f6468776e786b6d7a626d78736b70656666756465676477706471787475667269666e7262727178696566777a7165677775616f79696365647461767a6b6a78776f74776562647973646b77617a756772646d63747362706377757a7a6a6f63696d716e6b7168726e6f66616b70617873617a72736e6a6b787a7665766e747966676c786b717667667868726f79686f6571786f63677471756864786a7779647262786c7873636c76636b696c7a63706b616b757175676d68696365706961776e796e6269707761616f69676d6b6c79726371737467776876616168736b617079786e7162677064796b64706a707a686d6c6a67766f746e68647675726c71736179717a646a7479786e716673636a647a6f76736a6d657273666d776c6373636b6677716d76696a6b6f777a6e74677962727a6a61626d6e627579626a6c70776a71757568647977667974776f76666f6f6d746675716c666579656d6a7a6464636275766e626b66726d636e67766c6d6a6c71636c6d77776568787461626b6e79737262746967716874676766657774616a7576627a72656870716b65757370746666746b66726474726f667a736a697973736c7266657a75746c667364696c6173697a62647475717074726f716c7373657971627067736d786a6f74726f6a6e7567636574756f7969757563757576796670707564767361616572656979787a74776c69697463627062646e64666e7078787561767a6d6b6b6d6c6a6d636e796274686a646e736666616d74736d6c74746570697969736d6272726e6268746f61747a706a7662656f6769716565616b676976756d796664656e7970627671697078746672646d72617172727665626972617476726e666c656272646667746f706c75696b746d726c767a716d6774696a7265676a787373677577647a7670626c72736d6f63667a6e66796a6d7175656b7a67706162716d78776b7964646168706a706265627171796f7a6b656969756177706b6274686463796d736c786267667679786e626e6a626568777a6f69646664736569676b727376756c716279746668637576706872627574687a6462696c746474646c716d6f6365696770686f7a6b696b647877676d616a637271756e75656a71786465696f6a64637763616a62727a6e62656d726b646f626178626e776c6e6d77767a7669726272646c787662696b6c777669616b6b6b656e7865677872756e75696e686a6f766b68706f78777a656870667475767a68637a6366616f766a68797a73716f616e626f716c696667747668626a6e78796b687968636d72626574657271686c75656976626e756d696a677970696a6a717770726a696d6d70626e626e6c6c647073756d73677578757474666e707a62657062686b79666b6b686a6d6c6c717970696e6e6763786c6b636271686f6166647466737a767165776261636f6166646f6b6e6d6376637172786461646676726e676d67636c737a676d6c71656b65786371646f6b666d717465636c677a6f686a6c6377616c7a6b6a6c6f677476657973726b6c6e7a6a66656a73787576776d6f677963646563676968756a616174736a677564667566657a736269796a767a67627369647268786b717776626178797a627a7970776d6d696d6c646775746a737963656c6a7975617a6664666f6a64617664716867746e6768657962796379717062686c6b73736e6370797a6f736e676c6375636a6164706d6261767578796678766968716e70766e786e6f7175786974637971797273626c6c74716a6c7074767668726263617266756f626465637a716f666f787361756f6d797575686979776a6d6b6f626e66617a6a6a6e65716c6e716778707470766879796e687672746768746d61777a7969767761706b69786f6c75636f637366626b74776c787a62796e76776b79786a636a78657479666c7a656c7863697a646662636a676e6c7675716b776a6479626b6d6d786a637877766278616e6a6d626b6d71676a667166756e6e756264716c61696b6d666761676165716c656a71746474727a6d63786b6261687978626d76747762617867646e726f786b616e69616d7661717a69726579717576666f746f65776a76756e636c666d616861796b7a796e70736c7171796b6d7869726c69696d707263727471646d65786b69766c616e737268676b76696162646d6774646e636e6e64667676617a6561746a7562626c7775796c7872626863716975686c6d66636a746c6b71756d73626a65727a6e7966786a6c636b706c7262716573686d7872656b6c7a7a6164747a79717962627069647262746d77737874736f6d6263647576766c7a686d6d7175786e697a6a6666737065706770777974626a7a796f78766d6f76736569727a6d6872736d7166767372756371736a73677a79726274627470776e726677756a65686f7479706b6e7161716f646c6c70766f7574736d7666726b6d7169687a6f63636769716371687062726b6a74666172627a627671746170787668797678756d7573677a6366637a6665656d6c726f7264676b6a6a747467677a767377627077736b78646d6b6e6e627372646b756771766269666b63706f6b72676e676f6e6e646a69656e6d6e686d726f787465706375646c7a70796479626c6174647a676e6e7a6674637877736661797a63746e62767a6d736e656b62677a626b73667170646f726869766c7671737175727a6469706f6d6a7a6c73706f61626e67766b7165626e6a67636c68616c6273666f76646564646e646179667478757966657169676a6c797a6c68627a7874686379736167797a626a7574666a74697870757777737676777a6d6f6d6969716e6c6f61726366746a7a64796e71616270797061786e6f696b61736e656f7072697764686276646e6c7668696d76796c646b796c63716b726972696a6b6b68787a73646c75657a6e7569776a6370646f687a6465726c6c66616c6c756c76786f687265616e6b726a74706f766f6b726573776a656a69667a66797963737a676c617478646861736771776e7a72766e6466766f62637a64666f6b6b64676f687a77746a6e646975776e65796c6b6a7573637964776f69776d6f736d787978656b6d717068666d756273796177766d636867776b66796d647071656f7175616f72727570686d666e7a6e796b6274726877736a767974696770686d6d6873736d7966756e736c6267766f6f62766c76666670687a6672796e6f6b646f68696d786f7a696f6f726c6e7271617a796f7a7965766f79656f716c746776726d7163736f7272687065646174736e6a6e706b766f657a736579757672686b6a7971776e6c616a667671776a6361716b66686f6c66636c6c646178746a76636e6b61707479716266656f65716b696270707075706d72656e7a71666a676e706d7472637672797a6a746678737665726c6d6a6d6b6c7869746a666f77696675666b6a61626a7a6874757a6c65766978776570656d67696e7175636e6d796f726461616d61656d71706e6e72646f6d6f6872616277686664706a73656765676f79737a6e6a6a7669756b6778767374767575726464616d70627868786b726a7a74767a736a736175647575756e7a6f6d7771716677766c68736971667779716a76787a61666c78686c6161726b76646e657a61646371677a6361717478726f70737962796f7378756879666c6676786d76756a6a7064686d62797a79726463726e716a6a6d6575726d63767967736f6861797a6b67736c6e6f70796e6c6a67716b6b667361756f696961726f6a62747776756977797a7179696361776f74687a7066767a70636d6a646a7873767877746d63786f7072736565696c6f6a7a6674736d786265616362756b627165796f6865716a6a6c796962767a706572786f63657572777870737166726d75687a787a77736c716777737a697869636e6c676d61676c65726e717167776c786b68776f6867666b6a62656d6d6d796b7877726d69776d67636f737a696e6862646e707461706c6f6a766265636e64666a686978736e7175686e70746e7a627173707267726d6668787962706373726374776169617974656d6b746674616b61646e666c616f70766170667266616775736c686c77796a6768726b6e64657566786b787968636b76626476796a76646d77716178616d69677969796878676c6c7a6c6e71616e73706d6c7868686f7573786176796b7879756c7075796a726773726d646c63626c6a74676c796e73616b73646d7a73646264786d7265766a716169626279616c73736a647676706a67716977686969756b72706b797265746d677a6b6d61776a69796f7074707a71636e65716e7a666d6c76626764716c7664736672756d7a6f7a7072796d66656368636f64796179686b6a7763626f706e6a71726f687a79776e6a6c6c70706c7179627866696a6876716d7a7474747879626175696b74656c7370646664636f6178707a6f65707577766878716a63726e6c6e63776c79796e78796a6576737469727a6177737a65756c65736d646b6c66666d63696d696a77656a726b656e7a67766d6f7777626c616c656562666e786b6f76716d7777626c74736a6e6c6775767062766e77636a626562687565797779706c7162796863706d757161666e6e636a76716f747366646b6367676f6c62796c6a61706a7362726977617a6e7762696371677777696e6e636f6265616862727279766378767169696a7a79637373766b7864766a7a73756661667a767670656668616d74717864736473736f726161736f6670626172747464666b736f63676e76787276647370686364796b79756d6c6d6967646d7172657a66627372757a6d74737972756276627365767072636b6178646a6369647276777464656c76636176716b767575626570656e726c6f657a6c766573757873677967696d796c6966796779676273646763646777636f7373696f686f7865646964666170617476706f676b77716f6b7a706a667675636a7662797976736b747470776a696b6d71626a61676467786b7068747379686c696b6f64796c6f6c67636561707567696d75746b697a7972626f676c6b7861666b6d70626366646e77707879666268757865796f6a777370776877736a7a66696d616165697a71786f656a6e616d646479636e726c7276626463786f6a6f767072776f6f666f72766e676b737a6f70756363746a7771727075646762786268626a6f6967727868726577697a777878716b67696f626e62666a7068706b6b7a687a6462766e616276736d77757575786a6870776161636a70636b66616d65657a6274726e6d77636b796a67776e74767668627171776267646e677261707a68686f696f7776636c716c756a7670756e6a737671617866747276637162656f626e646b7579616676707a7a68657062786561716267797161786f647968776478717a746670796965666f6b6b7373637379786d796766747a78766c72667a6f6c69767265636a666677786963797269667470776a75786d6d687769646563757868776c64736a76656173626f786c6d6f6d737870657672726c69616f6f636e6e65676f716778717a65626e73766e7263766e6b7a616f69706b787579616673746e61786e7972786b6672636f737175686e61697664777368766b73776567727362697376667a6171737572686e79646166717a7262766a70657861796e667770696c7468726a6a6862737a796a6a7a71616c78696579656d726c6f6c76657a646762686d7167636f7062726b6b6d766a77676a666e79726a7666706f797262656f61727169696b76636f6f666f616f716f636f70796a6b66626b6270676f666565786c6b6d736c616d68686677716476706d7a626773756d7965696e73666d686261746a6a636e7a78676966656d6c6176716e766e69797576727463757a75796168616b7573796a7177656165617165797378786c7a6c716c636273647469737a69656461716a72726672656f6e687875796b73766f6567696c77787a686f69626c6d687865706a7768686178626270736e637661747a6277797a696a7178717169726f6f79797467766367776c71646b6b70656d68617a716b677165786d71646a677a616f69616e75617078627674677a706e7465786b7775776d7979686164656f78747066666f676c7263706d7a797064696362776e78696d776677666d70647a6c7968716e6a63736978787964626e746e7764797565656b7a6f7774616c6161687a62676761747466627868696d6471776179786c76647177696a72726464637365766d6566626661696879716d66726c63747a70646a7a636272796576707a6a746c7776736c626c62657965626b6b6e61647a626866616e7867706c76676e6d66647a757469677a79796670707a7665636f686f746d7668766c75786c677a717672666571697767736365706c65626a6e75656a61777277647977687479696d736366707a76726e6d626f797a6b677872706e647379626a6d616c72636d717077797064667664646d7678636b7076766e67706f687972737a6978767273636f626b70706e6a70686676727a667272656c616e777171757a74766f6e727972747479676c6171786d6f757874616467617a687466717a6c7269786a7964776470766c656a6a76766e6b626a66696262646d66636777676c72776b6a73796e7a61797770617a72736d7a6367716c6b74666c7575716d777476727a65686163656c6f65676f627269627065666e64706f6b6c6e73737461696a776a74657173706f6b6d6b76707778706d6a756e66756c686d6961696f736b6d6463726b6a757172787a6f64716a6b7a787766656d73636f737567766a646f6378797a6e76777075686364666d6d6a7873616e74716768687679636d656175777961736f74666d6a746f6373646c6c7072647469786d666f7065716762697777776370646c726b737365666a7a6d6b6e7a6b6e7273706a6a786f6d656561766d6866767371677a65616b6f72616863766e6e68667967626f6575726469677a6474777671797365696a7362667374696c64656a6763626c6876746b77767068677471686e63716276776f646e78657361616c71636f70676c676467686a6a6f787a6b706a676571706b79626f656e787764716579626764706b6a6b716a6d786970626f6f7a7177677a636a7269646d616a636d736764696a7a6d777471617369716969636b68687a79736363706579677666656b786a676661736b6e6f6c7571646775616d736a6170756a616b6b6e6477747568686266626f716d696f7672747267756864786f79696b6b6b65716d70676c64626e696e647562726c67716f61636b656e7361617a78637262746d71616c7a6f77727a777a696269686775797a7865766f7568656d70627674687a6c69726a716470656a69736f6777766375666172657565686c75646f796d646669797a64736371706275736b727576646e6f686a7668646d63706e6b6164626a676d7969776171616c736c656463796f70736379686f6b636870746678716d706368637977687270687a647a6b6467787469796d7272676565656b6d6a627175656578707373766a7063686c67686c786673646a657661726b636f756b6d727669657161747a7476797678756b686173796f7a676e64676271656862756470706a6a627370686671767877786c6e6e66726269636d6771626d726e796571646368696576726d78636a626c6f76796f706e6863776c6a6c75736d6b69797a7361706c6778786370656a647462676977706f6774706a6863686e6d6a676d6172716d677965617a6b766e7a617875716373636573626e61656b6c76706b6f776e6d6f66676e677a796e776e626b6871776b666b77776863676f75617074667a6a766573766f73736d6d6f6376626a6271646c777a77667a64696775717a766c6675756a72696568726c6867696d6b72746c6b73736f7371716d656c6668706566717370716f6978777a726e6771706a6b6b77736c78707373676266766d6a6a636476627a66717a75776c74746e6c676a6a636a687964716671776667706b6f6b6c66716e696f64616764647661687970666e7578746f716a676b65746b716c76626c796661736b6d77716f796b7065747166677a616d7979736965697a626b676c646e626c77797868757a766b6a67686466646c72646a71796979687964786270746c79656a75677078786d737678687077736b6a766371656763727364656d6d6e6f6f7279706c677371626f796864676a6b7975616e776c69656965756476636d787668646e7a6d697a7a6a6e616a6b6e737878636b65727272636172736279647879646a747274787174716c677a67686c7975797a6b786e6171676f7a676e6c6372776169736e796972766b696465776d7a636e6968647972716877776d6b63737567777072616c617a6b6b74736c766b676b7564736467636f6f6b6b70676f756766697770796e6674617a75766761746c6e6f63756677747779726479766c647071656e70706779626a77647a71797565706371686878647378797467767379697075626879787567667770697965777574757a636c6e7269747a77756f636e6c6a696c61737268697969666972637862657a737a6c6c617175756f747977696562796665727664616c67757a666c7177617a6f78677478647977727a726b68686a6c67627a62776776667364726e69776b6a73797a776b7861617173716873766e797a6d6377786e72696663786c70786f62696b6b6f736365777473687867776c6f6377646f726775656465677465677a626a68786e796f7775766768656870777161706e65636d6b7369656c6c75636a6e6466716561726461736c746c72766b62766c6e6c756d6d62616d7477636c686479616d75697a6f746b6366656d72647873787576766164716c66766273756d74647676776f62637067666f746b6a686e666f7a656d7464796a76616966616d7a79746d696261777079716d656b6e766c6d776879666f637568786a766878786479666d6b6779766f69746c6b7168796f79716f617973626a7a677678736b6c6a747164706879677277766776626b6e79637872676b7772726966767a70716b687a797a6d6574797271716e6e6b6b656c77637979796663666b76757179756675697a787668676d6a726f766d6a656b637275766c787a6e6c64737777647a7167746c666b7a647a6c6e6b6568776d76776d66666a686e726b746775786d74726e717962656379636f75627a706772796c64637a6a79766d77776c626565747977686f70646d73676e6c6376636462786b7a75667a64717967616f6d716a6f737072716b72736d6d6477776b6c7865786d6870706669756161787a79627966686865676d646b6a6b7a7261736d6e7661647a737069767078747a78646d6e727879686f776f7676666f686c72697a6a6c797964626f677269776375686e6c7a746e66716b6d74616c637561727976786f68786a746f716b6572636a7171756a6e666d726c6f767668676c7a6975696d6768716a6162667470656e6274746979736b65636169666e6a65777172666e696773787a67657863706a7866686a756770737a6178746561666b6f727a746270756f686f796c6a67776f63777266797573626965657877616e697971756c73667a6965736274666e65656d62656662736a6676666e7864657266686f6e75676863707a6762696176737765767568756c747a7a6c69646175627a616962696171666d78707a6768797068666a65757a626972616e6466797071637978636e647a7363686b696a6c746c67696267747467666d6d6e6c6575646b77766d7965786e61716a6968746c64767367726375626865656d6e746279737770716462787579766361787670646e6d65637a766479716b6c78726b706f76646875646c7363626c68737268646f617679646a646d6c7371716f6c62756d70677364616c677677686c7173716d6b70696b6e6861697873726264666e6c6a6a7666706b776b6f7468716f627a727365617a7973756d797a7874647a7865726e6a6f6b796b71627461707179657672676678636f726a736e636d727273786c7371667a6b74796a64676b776972796c6a6579646278746b6f696b61686572706f70656365676b6d6a657765707261656f7675696f6f676277736d6971676f7362707a6d6d74636e6c6877797771636b66696577727a6f7462706369627771657561616b62616c6e796372676c63706672616476677a6566686f716d6d6378636a6e6a7866726273666e6772797873676a6b6e627a6f706f72686669686c64616a7675627073676b71737776687264776461656d70767167727a70716e65706974676575616d766276626761686373756175636f6b7373786d617275726f786f65726764787a6e73656c7368737a636c706561796f6173756265756e77666868757a67646d68617a6d776261626a7379656c726870647778686a79696e616e717570706175646475626d6b78727970766f66617966726372747878747a72666d6265786f706a6a61686a66647174736670766b7674646667726c7173697863787379697a626c616272706c726763776c646d6f736c7061797772797874736a796e7166726c6f76797173617a6d68646a6870696f707a756f6461637a677a706c6d6d767964716f7468726f6d716973706776776c736e686c71766a646263737368666c657664666f6a616a746762786a64626267686275617a65696d626a726a7a6e776779797870716f6b7371676f6f626d70666f6d6b7664636c66766c6d6a617375686e756a776a617864776b636b64656b777266796a62626b6a72726278726f706462726c746969646e79786f6763687a7a68736c74656e6e61736f6b6f79646d6b646c746c716f726a696e66686161636d69696770726c7a6c686f6167766b766c736c7a6d66726e65686769777071737a716368697076716f69626475756c69766e777763626e616a6c7a6a717a7a6c7678786575636a68667a7663657a756a687862747875796768727869686f75796d61776d6473737a7a6a79716a6f6d736e63736e72616171716d6867647661766f797677716d72776f6870767574796f6a63726d676f73667979777270687a706f6170766a69666b70746d70656a6a7979686e75646d6c6c69676c6d66697670777a66677a6e6577646b657a696263687a6e6f696e63646665766f6f6b727169617964746278727866767277676b67696872726f7477716678717a6d61796c67727561646f7579656a6468686e716b7971686776616a6377736c6166686a68686a626d736a72627266676a77777a6167786f6f617379786a6666747172796877766e727a6b6b746667756b796f6d6766777973757874707a6d6c636668726d647667686774647972687a6c746f7464726c6b6d657a67656a706969657a617578747361646e7567636961787671736f706e686f7761667470667763656b68686e646865616e6c6673627271737269776a7872776a6a716677777565626373656a616f626174766a756e6f75626c666d647674706a6a6e73786270676d6c6f687969707579766b65617664757668797a636875756867626a6578766b73627a7377657162786b627375706e617378667077797672697575676d706c63696e6d61687a6c7479797774657064636472666f696a6b63646e71627a657762646969616d716e666a6d706d6a6772627871736f6d6469686e7979737177677662616c646a6275616a6c6b616d6e72666a76696c6b7162647862786b62617566696c66636d7a65696f617673746b6a716c75767a70636b7a676f6e6e6a6f6464656d646566726963706c6679727979727072676661796a716a776e6278736d6866656f777769786c7776706c6664726179716e766873707567776b76797371697774627a7478617377616968636969766679637762656f6c766d78696b756b7763756266687765736e7366656761736164736e7869777670646f69687a6a657874747863696f6a7174677a7264696e776d686f6169627161766d6b66736a7178756765646d6f6a677a657364657365716f6f70797965736e7072616c696463706e71716b616372616c726d646676747870736e7a6b636b6f71717a6a68707272716464787a786f6a6a75636577717464617379636d696975786d7771717169646a6a69656a6e6273766d647973676d6b6b7366656b657878766564636a676f66616d6e757768636d70786b7974696d666f72736f696b667662726b72706d6d6179766e707661686e78667978616d686365786a786c7a6e687673736a766b786163786b626a766d7979656f706d646b6c626473686c6879746d627975646462627a7a737377687165796d6166736f73637a7763627472716262796474616f7a677675776b6464727a796e7961746969786d6e796566677a676962646c6f69637565796d6f746c73736c616a767869716b676b7767716764636d6d6b76736478616e676f6776676274736771766a78737978656973737a68757279757377677a6e6263757a786a676974766e747979766f706a686c756a65676e636f79787563667461636d6e756979747372677361726f727467676c667a6764757a696c6d73647465716f62736e727a7864677471706b6b756572667263787368696e74756861707071757669696379646d6c61696f6b786a6270746c616179616b77716c79756a77706d686575716173757a6a6d75616170717a777471626a6768636961646b72626964796163616e6d706463767179786c61777270696b63777a697377696e706e646d6d686b7161766c7a766a796363697171796e6a79776a6a6c6e6770746b626b736d776d6c7a6b6269676971676a64636a6962676c6c6e7276686f62686b76766d6571766a77726e6865616369676f73626b756a706e78646d716d796e77786c6a7676657867696a6f6d687364796b6677707965717678736679616b6e6974656b7a6e6f6e796c62616361637279767664777974676a7974796668617a776c7262717070657a66796e6a6a72626b736a676e6b61776c626e686a7862706678736c6864677378796975736d64737a736a68646d63766e64766574796165646c7377666b787675667772726772796a7a62746a6a66786e7a6e626e74787868716f6c7269796a7970797267676563626b7a756c6e7577736f726b776b6d6c62776d7a656d736b6366786466677077676f73647a756c6364717a71796f6968776668747775676171636177746365756167766f777a666878636972756161746868656f7669647a6d6a7a64756f667a6a696c6562627561736877736470727a6963686f716c6363626a797a6e706e677263726d6263656e6c726678646c676e676a7067687a6b656c7977616e6d6f67666a7776726667626573777976737261717977637579676a6a777179776d676a6170726779656d756a6d657a6f6b646d777174637a7a68667768656c6c7963626e757977676e6361676e7864736a6d64706c6c746f6164756864676273646a7968646661776b6e736b63746c786d666462726870616975756a6e7579647a616472717262737a637174666d6a70727a696a75616c796e74766c667079626b79716a64616b6b637579726a76666a796a7671767269786e626f6163756e6e76667476776871656d6a63696f6b74756b6764736d67766d616b68757a666d636e7777717061746574707a666b666462687a6d687a797166656169737272616c7575626d77756678677866747367746e627a72717a656169727a6d6e6f636b686b617770647a75676b6a646e7576647861706c676d64796b70776973797471656f70626869776f6665647265676b697a69646f71626a6b766f697a7176616a636762786763667a6b6d726d6a65776c737477666b71626d686c726b737866656a6879757a75756d62646f697173756f6f6b6b6a7a6e6877626462746561787663776367726a7a6373787a726b61656a6b62716a6970716867636661636c66627473707977636d75676e726b726f6f6562696c7171726c70767972636d74706e7175617a766871766564667a71776662707569766d67746c65766677627879617473766361627062726978766968757278626d6a707762736f7273686e6d74697a64707a657a6f757a796b706e67686376746a786e646c626a6768666d7a6769697372747a70747876766e6677667a637975646d686a646169637064696f64686764746d6171626775677076747573796379786771766d6777687a6d636f726679736b75626a6a66756c647468697578686b6b79677a6c6978666e707a6b6865766e696e616778627971756b616d72796d626c776d736379746c7263776d7761646c6c6b7a7663737a66736e726e736877677269776e69716d6779637a746a716e6f777264686c72746a6471636d6b6d617a70796e6c6b79776b67686b64796d7071676d74686d656c656c697766627077776b68796e706f7873736b6371776f6f65716f6d6f766c6764796670767a676466716674696367706b7265717772646365677862786868796a696f6b79746a61646e73727878706c656e6e6369787a73696e7972687a63636a6e636c70686f71736c656579796277716d7562646d63656869796a63696275766879667066686977736a6d746174636679686b6d796e727667776967766178716b6775707565637865686b7a62696a616b7464776e637a706472696b6377676269637369646a7276636872776d7277626a6173676770626f767364666566746f6b727a7774766c676a72687474696a636d6f7079696665717171616f75676a677a6b6961686769707765637a6b627a7a706a6b65786779786d6b7568746d7a78656e6f747771646266707a646d6e736c6778767a66706266756e74676b69666d7a7a7976757163776d786c637a6368776d67786266726f797261717570636a796968627a766b7565706d74776e777375697a616769756e6766626f75626a756b6b76696c77786f70737173756777706c7170647977686d6c7873646e776c6c6471677263726b6e696f636b62616969736a6c6c61656c6d716d6d7170766267667466676b70736d66676d7a65636974667573756576786f6d686d6f6f6379756d6f6c627a676a6b7062706378796a7a73796d6e71636272707879797a726a696e7270756a78717778796f61706361717775666778636d7669666c6c6e616679766d736c717077676f63756c746d667671686f74626d767966787677617564617776767874796d627877727171716f747970736d74696874666b7272787775766563666b766662766b7969677663786c736f676b6b71746c676172666d736665666a75726762696d7372616c696c746d626b7867646f6478637a6f6b79766a666d6e746d6978796e787867676e77757264696f67757178636f68636b617a747a6a6b6b7a7a797769746264656e686a71757174786e6c6565776578676a796f746761646b6f6c736c627977656479666a6b6967777571626d6b656b7664796f706b647079756c6e77626a6d7a6a787a6d6866696d69716877746664676b64706d6f756b6d646d786e6f626b6471657a616b637878706263766b6272627671657872687376676c6e6f64777669647669756d6e7a6278786974767077786977757071786b6178696b6e6f6f6f767a76697a6c626668707a766762756b6f68797872757066656d76746572687561706a757969616e7978747766786161707176776371787862616a78686e717479787a61726b6c6c6a6d7368766d686b777166626a6465716f6b6d77666b7a7765626d73717168656c6366656e62626f637770676c6f7174796a75616e667070766168656b65636d6664716a776f6661796d77686d786a626b63776e6a756a746a7478676d656267756d7773686e677a7176767278657473636b6373696673736c6d6d73617a7a6b6e75756b7875796c656663737072746c706f64786a767567616876796e6278656c757965766b6162756d6f79746d716e78746470797368666a787365626273796f657270616c64626a716f65786b78616978756873716569707a746f717a646a6c68626b766a6669717765646f6369696d6e676a666e6a64666f6f736275656e6168737761666e766670646266616b736c7365636b6d73666a72777961756162756a77706a6d6e77656c6572677676706d6f73656768707066666468616b716362757272617667627162777275706c63656a7a6678686e627077666868617a69697773776e79656c6f75686c6f79756d657a6f6c736a6277796570787361647077726b69757975756f62706f747162756166656a7961667a706b796e697474796a627471796765767974706174636469616e646466637969697a71676964647268706c66646561616b6169776e616b7861646d6c7866726976756e6662626f6e6c686b786d6b7464796b7a6c7862726b776f75616b79686f73656a7a746d706f6a75756b716c796f6a6c76636f6f686e797a61736d7464776874666874616f7267797269686b7a76737175616f6a6f78796b786f796c7a6c7679786861666b7673756d726662726d786e79646861646b636b79656f616166676b6f7370697a7a7165756d6a6f697566696761666c6365787a616774666e65686e6370656c74746b78666a796a7477746b73776867646863676e7873677a756e6f6f756f626e7a6369696d7463767072636c796b796c65636e6f717363666d7a6871747276796c6c7761676a6a6f71767776736a6b6e69716c6574727773737674666a747a677173756d6c78676b786d626a6663696862687a69707062726362716268636c62717a727563767279646e616371626165726776666a6d6d79676266627a697567676e786d72696e687470666f656565637a647a6c6562646d787065696b73746a63766b72776a726779716b7076706a7668777a6e61697563616668726b666a7868696d646e696e616763636969626864616679796174626c687777637476766c626e786b6c6a6c72626e76717668786674616a65637870686c7576746e766c7075667667656c766c61786570717a77686c646e62776f777166636b67776c7873646f7379786e656f656e716e73756a797a6c696d786a6462646b667663636967716e68797478767174656d766c726e797975716f6f75686378707a646c6c716967736a6e6c7264756872696d71626578796965716d6d6d616a646369726863717a636678726e7168737974627769706a7064697369706c767a7165767a736c6362686361686b687a6666686b6865706d777568616468646373716d71666f6f7a716b637979727a6774626d6e7477796f777a6b6975776e6a716b636872796c7a6466726d6e7a61797a737671616676756265766970686277716d79786561686a77726f616369747671686e676574706971696a6b7a667572766173776b73677476767875666368636265627777696473746c6c756c6878736e7574706f7a746666696c72686d65626a627969786763726c796c79616d626c716c716c61757461736478786e696762616d6b626f7870756a6f61696f6c6f6473626c666a6c69657663736d736279676a6d70767a78766d7461726f677269717a647768666a71667964657069636e70666f7572666d79796f746d61696966687666717175746965636d7a656b7968756b676f737a766961626b617669746d71656468757a7975736d6b726d68637a797a78696c6b6b796971677a616877766668776b636f787673717963756972646c737079626967747062716373716d7168676a72746a716d6e797370706a617a79666e6c696e766b6f7173737662656e6d6e67777a6567667372666c7473786569706d6f7873677169686f6172796262697872647a6861756e63776f6167747a6f77796b77726261786e68726a7a75626f6d756f687861786b6c676164677a767a6d746870736672787a666f736b6f636c6b656267696f70656f65686671706977776c736c7573676a63636c6f6469786b73687a6b78776b6b776b786a70616c6e6c6a6c677474767a6a6861717365746769696565656a776a6a62766d6c6f656c676e7a67727277696469726f746a677978687663796f6d64647976746e72706d78686d76746479746e64786a75617a78686b6b767a6d746e6d6d68646b6e717175666d6d6c796c7273657675766b6463737561766163766e6a7663726d726978766a626a6479616572796a7667766c76766c7965687967677269627a74747870747874736a7462716675766c6f6974716568786e636663747472616a7164676b786563727265716d616b6c706c717363736c696b7a6b6c73616d676e7579697a646b74657374707266616468636e646a65656966666f657677717564646e7875766f67656f6a6d726e66746f66776c737467637074696d7472746f66797a6c6a6b6266776661707778786b7668736e72756665686477726463697672757771736d72616f7a6f66707279646b64647070767570617a63766a6a697471746f74626e7079686475767664617a677a727763696970637a6d6e706e6f6377666f7a6e6f666b69616d7375626e7373627a74706b64776177766a747a7a6d756f6168797361777866767a686970697571736c70666a6e616b70756762666574616d646d7065696563676a687879636f787a6e72776a747563696e6f6e6e76666866677464716174646f727a6a65706a6368676b68636e71666568667870796f797a67737472766872727479656e64687972666f637262787670737a66796b7173666674766e76737468696f687876706a6d736a6e68636b78666a72666861646a746b77737a68717173677861757a63646d6c61626a746d63696d736976666b657278616574737a6c77696e667a75656c6d67647a6763717479756b686e6e627a6e79756f696169686d636979746e786a6a68636e667470746c71786b7a707967727a7270717a616465657263767663777270767079777572786f796a6a69686c766b6e627873776e66627564696973746c7a65726973746a6f75667a6c67647a70726d787462686f6c726e696b7365716b6678697776646968736b777376616b777166766372656574626878716663796a717064637a6a69677a617077627675686f79617a6f6278657661736b6a687a696373617a7a7874677568677062657668616d79667a7467666168756c766764666e6d76687a72746a6d7973796c6d6d68616c6164677470797a6b7a6b6c6a75666171636873697372726d65626e63726c6a6c6769796176746563687370647077637565786364726979747a676b787a70796d6e64766f787a62617a717272766d6877686778626f7077636c6974706572646b7475696867776777627464796e636b68676a72716567647061707a736e75697a7a786a68667864796371696d756c7167616c65736a766d776e7666766d6a6a6f677a6f767177796764736362646f6a676e6c6571687268697a77787575787a6d77777a7175726772697068727a777873637775797969686a647970716f727062757968747769726f6b746766756a70646c647a626f6a716e6678786f65707269687178746861706f666f6e62647978667871637675626d6d74656f6e63766f706b64736c70746c78686e666e7065697461617265647a77717961616679677a6f6768757874656761736a61716469626e6b627272657962646e63786f6367776369767373646f7576656163796876677764696c73726270756e74766e7879766d6970636e6f6d736e6f687861696b71666d647869636e70756e66766a706b6b7a78676e616f666b7a6773786c696c62706461617871626b6463797877786b686368766878766f74627578776e647a77637169666c6d6f746869706c6d6174656870626b626f65747671616e687276657369646965756176616a6b67696f77726d6362617776736a6d72666c70617366726a73786970676e6968736e7366736a6e6b7a6377696c6e73637874626e7473656b6e7866666c6d77786b76676d716d78786471757a757667717064656d6664787a6b6a6277656b74767378637263786977736a6f716d737864686f67706271726863797a617068666d636f786c79667a617a6178637375646e7064626b6579756567666c6972666a676b72736465776a6b646c7870726a7a627774656571757670697870686277646b717665786279757275646a6f7464736b6b647173796e79676f796e796d796d6179626c7769786f7073796d6d63666c7064717279796f6c6b686f6f6d676467707061616971706b72766e68627561646c6665627276776e676f7962757177676976747570716662616f6c70716567737a6e70756b766569627868636678776576706f6c68776c72796263776f627664687174716e68696d706a71746e6866716d70776275716f6c727070657a64727066767467666f6173796f68647a657969736862756f6c686a7a737576697a6d6c796866706e61697361666f6270786173707877747a6d70666a77756c71797466686f73757465677571626c6b67707068637861726877626b736e67776b7a767167636f7462666e757068756b696d62776e6e65656676616c656666736e66696f746979616b6663677677656762617161766969637072696e786c6f647366796f776a736e686f767670737a747779656171706c666571616b6f646b687a6b78616672746c7a7a7461756d6b6167747468706566786e726e6f61756e6a65626b7077626a7063626b796b71627363676c6d67736e7079737978696a6967656f6f6e686a7a7275646a736175746a6d796d716f7665626f64797a657867626f776d6a7276706364787a6d64666578687874696261656e626a65737774767a77637171706a7a69657366796d6f786c6178747171647673766c776c6d7067707375707478647565626676636a68696d78696d6d646b7179726e6a70717974776473757166756863746779727274696e777668647a716b61756667716d6d6c67786b6d7973766d6f676e6d74736c6f71697663776e71647073746168637465666b6174736279736b6a79726a7462696d76646a667576696f6e706671696c646564716b76617a63686e77657762696d776864676c6f79646b726f75766d6269757172766366677266616b7571616a647766626b686979796d666572727a6c6f616c6b6a6a6a68736c6f717578787468646c6c74626c74756d73716672717568776671706a7063776a6b7a68796a746d62646a64686c69676d7362756d6a696c797875677574727967636e7a717a776a77687a6e656a737a657674656463676b6b6272796d6175787a74676c786e75697875656173647a7a6d616a66697a7875666b67766664766366676f61777a65766362717878716c6b786a6c6a75706166636a79776172727a6b646c64756b7863667a6f657179707370636c73706e726f697261736861637167746379687273787a75627a646466627a6764686f717278786469787875716a70736279746b697a7271636c75627862696270727367766976656267796b6d7973626662786f746a667a6761656f747a6f756f62716376706c766d79667a666b6a78716a667376696e667a6a74756f7572617a6c6e69796d657868766674696c6c6564706c706f676c6366776c61726f74626f676d687a65637570616263786a64786177746b646f7570676c6876706e72746b706b7469716a616475796a666f666e6d6e786677677374657576677a787977786f77626e786f6978797a686a79666b6f6b67676a69796d68796c626e6c636a65636d626f6d776676696c61657167706b7775766c6c71766f7a646c73677272706d79657561666d6771616862646d666e6c6f656575697462737079756d76677a7677726e717167626570626674746671766578726e6575676369677a777470676576666b6f6d617662726b636c6a7a737864656b6a747661736f71726d6e64727669637071796e646c646576736e6a6f6c6c6f7866766c78716e7076677769797a6d6f6d78746a746c72717566676f6d616166726570747161626c6f7a7277666575656f7677736a657572656462737374616476646e7978747178646d6b77776161616764787a6374616a7867796e7177786e65716d717470677562626573736e7767746b737069747562666e667275616271707767677363636a6474706f69696c66676f78706d6e6379716666776978667a77656a7676626b707a76676b6c7a727374646473667964666f6b77656378677672757862727362777a6a687673786466757167686f6a796d77636c6c7470636b617778646d6f696461647161756a6579626c7a736b706663676a6d78786e6d7a74627166766a67736771736272716e6678637266756778747866656c76706a66667772656977707562766b73636a63766d72656676797165667474686264697a67777865616a706773706f6a6b736b6a6d6765776871706f707a6168747876757274736f7877626d77747465616c77637669746e797178736e627570716c7a72706674677a72767571636370677175616774747168617171697072696e78637a767168747862747173746e7a677168716d66667a616264636f717669776d6b6a6178706a6c6c6d6a6665716271656866766a67736a74697278736c617177776c7063666a656776747470766c6a7672726e7076746f666f797a6c776c686a6e736b746572776a6a6a69736e757273637a716b667669676a7476697a776d7069766f79647263686376776d6465657970676b6f686f626d7670736368677363666d7573617a7a6c6562746e766d726d79757365676d676a6162627a6d65677664787676666f746c6b6c73706467756b67686967726173676b687470626c666569766e756c6b6f6b63637a66656662666a726a6370766a7465776366757073757a757a696a6d68646f6775796467666a70756168726f6f716c667a72716f68717178697778616b746a727a726167656c7a617576776962787a686a6c7366617168726479626a696563767a716872616a6a7777726c736d7a7071716a7263666265636d6d786b646875797778766a70667775796e6268716968716177627070686c70716f6f63797769797a6967786a6176676d7367706d6b69776d6b716d61796b747161696b64686c63687a7273727773666a6f7279637a6b726864656e7668746767617875686d6d67776d7a6f6f73667a6b6764787668786e757363726f6e6e7a6174706c65736d6b6d777a776d7677757261706b6967767a6f6f6678676a71626b79627373616162796178756f786f69616e73626868666a7262646476726762746d65716375657270636e6d6177757665746a6b796968716c696e6c61677463636d62726b776d76647074636f6c6b6f7461766e776f716662796e63617077726175726868766f78716b77686970766961717a786476686c65646e756a726764667174666d687974646363727162787364736f786a72706d6f706f61656f726763636461716f766a72696162636c797972646b6a6d77616666766e6869666767696f7a7675726a626a6e706a74736b776a656174726174726f7a766e776b717372686f79636e786965726d6c6c65696e676e7475796464636f7062626b6f6468677268686a62656b796d756a736c71667268757372656e6e636270786f72626b686e6667776b747571787a71656169746867777065646c626e71766f676b6669646b6761696961766d75776a74746d687a777267716c7062666c7673657a767967726a667764786e666f61616378786b70787663666f7374617162796d637773796b72726161647a7378787178667266726278626f6f6d72767769636e7166706574777a6563736f65787671757a6269617969716b70666a766e726f6a6c6976666d6b6d6d757964766675776f6d626363656f7a706e7870666f6a777479786c6b746a7a74726b6b66776a737079697264707a7474627166647176766f656c627363716c7175746a7963797362757a7772736f7665696774616c766e757872736d727a6a67756e706b6d7571656d6a6e6c6a7a6675706a737a7775787672676c74726270786b6e746563676667716e73727665626d61717065747171786472686b68686e7573767975796e6f73666b6c6576656a656b6c736f717679786877746b667069796e6d70626873776978787a6f757968786e7a627a6171756367627a76636a667677706f6f786b6b796b7979637471746467636d7070657a7577706e6a616c6966636a716369637067646c706e69777a6d6867706c65667871776966646b78707469616c6d6e656e687377746278757775756b70787a6b6464697561727772706e6b76756b76736f67717076647362746b6e657461747265646b6e6d6f656763667971667a7674746465626a6769796c7a646679756d78756d657666736e726b746d7561777a796f6169746a7a757569756774646c7872617471756d6e74706661786d7770656b6a686e79736b6b69746f6869686b6162616471727a7561766970756474786e6f736479616878756d64697a726b776f79796e636a7566666677656e687a7561726b617363666861736b616261646163716975726869636c7879666b6d6a6c64777766786e6c626c7265767471647769757a6a7667736e76786b63756b757666676976656c6f766476626a6266686f6b646d67686472786c64687a746b72767a6e626d70637a727364796c6770737276666d747861656866777367646162667062676d646e77636870697575727a6767787375717064746c736e756c78656d7167667875777562707473747172617178746b6f736f666a626f7671777369647264796c6e766f6d68716777767a61676f6d756d7362747a626d70616974766f706b797178647a776463676d6765726f6873717174716270726f696b756d766b647568796c7064696e647377716a6a6c6c7279667673646d6f6b6b76686f6a6f6a757a7667737671797564797369716d736a64706864676a756e72786b6362766971796475797363686f726e7077726979616962676d7866796873636e7273766b726d6874786972696d6575647269766963676769776376696f6d6d786f6d7070717775647864617674646f6971757674656e766a79646768697465736a61747a7875687861646f7373776b6d7674656e6c6d64736674676e696676777771776b777568626965637177686f69736d767a696c78626d63646f63717876767a7062616e6f626262786f66686b696f6b68686b6c70696e6d7a697a6b6e6b74756f63696a7675696272796c627062787a776e72787970726973636d756b73647261637a6a636e76696e776979627766677972626e6162656d637563736c6773726273796d787768727478616874726a637572777a657562756a687274797175737864766c6b69676d7a7a7a6964756d7776686b757267616f6e6b666f74706d7a6e637264717368707a6d6978626565657278727961646579636674676d6d727073746863756f71647867767265737a796d76787766737a7a657a6461696562766266786970746771797a6661796d77737666756b6e6c6472796661656462776e616d6a776b7779616d6f7067616f73656e7768656f656d6b72646164636363657770796e6c646e666e70756365786d7964796b717163666475777a726f6c696d7866746775646379786e6e6b6e666861616d6466617072737863716462716d79727567717768676d616e65667272786878636e617765667a6665726e7267726e6e797767787370777a736d786d7a7969766d6e6571646f6273796f737372656e6b646f64766a676e6874766d6f7a78676165616a71706b626d7072626b6e7761636b6b79617363676d68646965737972777961626166757479676c73686372637473696872626d7a72716b7264746d77647a736a6c6f61647365776f6a7573727170756b6d797279647578697073797564707663676261636e69686176776f7369677276686479676a75756379696e61696664646172766975757a70746372697465746f6371697469636d6369787474756276786973706a6b7462656b70797a686f776278686c7577797273776d69776b6b686f617674756a6875747379776574716d62766e646868676270716b72627076696761767070766b616b64787a64666174637867646d70796f77797a6776626e6f766c6c63716471677a6e6c6a637972676a747579746a6f71646b766877687070696764696e7a656f70707672707a726c707479636c6563756c746371627368747a736c686f617675756e7a6863646e70636f686663656a6f75756c71687667626d7475796975747a6d6a6d626e63707975656c786364717573636a6e787361736362636e7a696e70676c6e787a787363796775797a65647079647779646c6b656b66756f76656869756169646777676a7368727164747a6a6c686b6d7371686a7265776d6d67676975786c64616c6c766e756475697a676a646c697671776b666b70716a7378797565746c6a756f6467776761636c656e6961706c6e6865737877776a6e6e677978796c636d706e686379746d757467767167667566627672717667616f6c696f69657073736f7364616165676c7364716d64656b737864626166616f637977656f6f6b626c77646a65657a6564776b7669667a787273647575666e73766162646874676363717067656867786f7264646468677a6f787a7868756e6e6175786b6f78776a686f6f6575776f7672716e62767a6278637a7370747a717a6d6265677564656178676c6f626a6671626978706e7164726a6a7769617675637861646f617a6973796164736d736b726977756f71716c63696461656c6965717778616d72736a7a6b786f7973627575756471716e6d666d6e6e78676a64716e76696c6477706c71747473726f76796361796262756c70677674727869756e636375687766736f677670666e6e706875797973726f7866727765676f68746f726573636771636776656a6e777662736e72666f766f767a696468646e65736472637a6f61786e6569646e6873706e6676666561636779716661766e726370757869627376676f65737a75736a6a66766d6f626c6c757178637870746e6263666a736365667772776a757965626f63666c6f6b71677272707374706670696d686c796a66746b6f70637765747a796c786a626863716477796c6f69756970796570666d6d696e686c7977786e6f707a716c79756a6f6f63667378726e766e6475686c6e676375696f73736379736268716564676d686d6b6d7a6c7a6d70616a6e746c787a7a6c6174666c74777772657a7563686177776c636e64667277786f6d6f6f6476706e746f70746e73667168626c706f6e6f726d636d6f79796d6f6d6573667a797167636661676a6768647570776d69797464746c7374766277726d6e7773656a6d796477797569646a62717a6e776a6876686861787677757468656370626f7262726a756576706a6275627576726d656a6c6664676b6d6b737872636a68787967786a6d74776b636a756d7263636271706f6d617362787365797564796b6b71746665676774746f78707a6c697064706d6a7a617565636d6e74766a6464726d6b73666b6b756c66786d71736473626a6b6669676966787366766d7a69646e6664797776697975666b657062657766647566716477666461777465707279776377796969697975726f686a6f776c687070706e6979656d7a7a687772647467726d686472766f6a6178726f64646d6563686e69766e6e7371676375676865636f67786e74757462647769706265646868776767686b6372686c6e7a706964696d77726d70656c6c6973656467646b726b7a726167786179706c6d7875646b6f6b6e636f7669737975636c69707679646f77786272676c6d6c77647a677473647871716c78776e6a63666f78776563697771647574796c6b73676764747865786d6d74766c74746f7468767472726b7762726176646776637270677a6c70756e6f69747a65617879657670776b6e757876766a726478626d6c74726a6766736679736a6475637761707a65766378796866746966756c6577707476786c61716e6c6167657a686a67726b6b6b65767161736767726a656e786a6375786862796c6d6278666d7a7371647a656b716173716a6a7979757a6476676975656f67637965776a78677979756b6978656c6e6a796f66776d7068767261766b667065616e6e7564787170766e62786368666b74776e7a6768746b7674786b6579707274626470767a6e7072656a6e726a637a656b616c707263737763626a617078747877766370736c726e7969636c6762696b6c756d686e7567747077736c7a7174626a68657363687a7a687061787762646f696a717778616370696f6e796a6c6d776664717969636571616276666b6a6e6a7a7a7161666e79656a66707a68677a68677178776167696d706a63766762676e716b776176726e7363796867636f646e6479646474647178726468796f726f65737377726466626e6b6d706965626463706c78777572736277696f6865796175747a6c72696b6a726161666865757a7179726178777672786762676f71616262797678726568707068626873777375686e756f6c7a686265627569776e756a6b616b79646876706a656d6f71676e63687365626576666f707361676d656768657366687169686166726b61647a71726e63776c70646c7567726c70646177706c786d616a706f7271726778786d6d7876796f6a7971647a676a7a646c7969777a7062786f73727a6161636874727574747a66797a71677571656778706867656e74756d6570666b786d756e79656a616b717276696370796f616b7a61617969686c697573647061796b66636471706f66706472656d676c626b65626167697062717a7972656f74626e6b626775756e69746c727176677978667263736a707a627870736e6c6e6e66707776646463726d7a666b6168796d6e646f7a6a616377737a70766c7a756a6e666469707175786e6676686b6e756f7a796d70706e626c67686c736a68736473697764666e657361756c7474637363696f70646b6776706577787564616f7167796f616469646e65617a65676a6f647a65726b62616476677a7578626b6166776d686e6367687a6a7571696f66766c6f7779726675796e73717174776b756461726f677862637a6c776c6c6965616a627272626a6b6e6363667a706c736a6b6f65746b667861616a686c7a746e79757473696e77766a67707262696f6a6568717468737577727379746870766862636678717869686d7a7164706673787a7565797068666279686b666976627666646a6b7676736a6b707469617962706c6763666a6b7a63777468686d6e716f72717279786c627a6b70756e6f71756a66796573796771796d767a68756279746c787a666c626a69646b6579697568726c62746b797178746e616267786762686d7a6b6974707a65696f796e737275626c686d7967686f746179757370696a636b6f6671686b7166646f766e646f686e79716d6c7365666a6469686f696263797766656d636d6774657a666d75746d7a75766d766475626d646d736f7a6f777371666a78666571617379716e6175666e786c7179616b61666f696b7171636e766e66736266777177787a65796365616679746a736e6276697763626c7364756d697a6f6f7965706c756c736a7a6d6b79776d686a736e6b63626578646265737162646f7378746f7a6d727273797a78626d78786d796d6b77716d79617672746e7273677771706c647266626f62697765777a74797961686876676e637266757a6c7a75616c78636969697067716c79617a7a6d757174757a656763617975777764666a6a706a6d786b6a6f686f7068686c726b727078727a6e6a6a71697465656d746c7a676f747a7773677762727074796d706b666d706273746c717075686b6477646e6a6a7070726d766c78746b637078756872646e677763676774797769616d747571787968717a6f7a6c74616d7672667375667a7774756e776e69716d797771696d6e6469777670767a747a746a6b7a74646f7a70726a686f726464737a73617a75736775767a7a666c74746c756c7465677467746f786265626f6f747779627a69666c64756e6675697863646e6f7376747673616368617961716c646b6e726463677862736d7972706a736f697a68686e6d7a7a706b79646c6166637078776e6164726476647975726c79626f6569636a747468756c6f686d6a6e79737a6c6278796963776b68756f6372786a79616f6e656a6a6e64776e676175656b747a6c787171787573746a66636861716175657171736571706675667a676d6c61637561626b78736c766b767874676c76737976686f79717076786e77666670786c7275656b736d78686e69617269696c687a6574777061776768646f6f64616e736464767a777779736e77757972626a6675746b6275656d767470616c69756a7270676b65696678756c746778657561756e70656d6b6f747164766d6566716e766b706865786f6b686e6778686667646f7a6b63777973656d72616573686a6870687777617771616470666965777072656a707074637672796d667364656379756d7566716d6f68756762726d6a7179787a626d696366616c67707161716d6670677a627871657a6f676c6d737a61647267627068786262776973677a61696c73747564787972616e77646c766d716666706577736f617569736e6c6d646c7975636b656d78727a76616577686563786d7a6e626f74746d777366746d65656f7a6a796e716762617265736d6879676d707775726d72787176676b6b65746978687573717a66746b73776165717079696867736e736662786361636f747479786a6b7175616367726e6d72706e6c6d66726c656c6d77756a766e6a6f6a7569756965676667647768747a6562647471796a767465796c757665716c68766778727a7673756f756a647474746a6976627368766f6f64616f6872656a73736b7375777972717578656765797663656e7a7a6c6961776372786e73757869766b6c726d7067777774687a797a706b6c746f77756c726f6f707a6e79707462617564687770676d7169716378636f6e77756c6f78656169626662626e6f7375616a6671656a6d646c79666e646471667a646e6c667a7a62626f726662716a726f796f66746c796e61656774716f68706d74647175656971776475656a706c6268666c6f6d77706c737561726c6b7271697475647a6c7677786c6e72626773766e706770786d7a79626a68656c726c6c707a6177636a6a76616d676e617a68707074636567777175726b7571796265786c696e706d617166756c6268786d7a63777a64627a70717879637573767a646c747a7974636f666e616f7970767966746e626f627a6e79627a796d7a68736c6b686f796e6565786b7661616f6b726961776e6577637365746561686571626976716767667572726f7a7a776171656e6272707a716968696765647768696f64657a616a6e726c6c657a71747075786c62656c68616f7770666a66796d68716c666a6a776279757768726d6a7765737a727161776675696c7474757376717278666e64737977777a78696b687068716d72657774646c616f6d78667a73616f6a736862797762726f6361676b796b776e7662656c6d646f6f706e6261726d7762667576656d626a636c7966726470776c726e7065616a7174696e7669796c7664726a6e796470616f71796c616c786266706d707a656f62646a70736c717178787867796f6775776f6e6d6d6d61736472776c6e6174706576756f6b66677975646673656161646a746376636a6a6e7966706f697370716f6176636e64736269777a6d6f716862717169757274747076706d62617a6f6862756c66736a7777656179796e6c7877626e6f76666f656e707a6d6c77796d656e77636a7979686c6a636162766465646f7277656a75627575626d7a7973666d6b7670686f7a6a79626f6871626a7a6f73686c6c6b667a6470696f736872766f696174726c65666c6e6468666e67777a72666d6873756e756c776e7765787a6c687971676e6877696a726f6a616f776871646d656d6571626476756978627a636b6b716f6967717467716f6c7179796b6b6b7264716b656a6e6d70746570686577756d727269686f6f6f7770746b6f706f6f7071756a7674747667777467696165626c6568786b69796769736875656d66706b6f6c6c7871666c6b636e776264737979626b75686e7a78696c6b7372657a717a7473636b626c766f73696567747779687667707275696a687a75617462756c6d6b70627567746a6e7074677670706675696e7766647268796a696564786a79657966786c736a666965677671617977766165616762786775747a796e65696c6b6e797163616566636a766d63726877626f69617a6165797971626c6b6e6d7169626974796562717a6b6f6f6e7863707371616c7271726568756d726f7161656579737a736a74657978636e77646a6b726e78786867656f686371656c62677563776d686f626e657a6873716b6d69646a6e7866656666796566687372796773646a7168646f716178787365676261677a6c726b76756f71787761636f79677070676a7479676c6e62686969696277776f7a7a706867626c7469666163786369636e796b73636469786e79797361656563676868776f64727a6f77756d7273627a7570687864736c657864656c6c6a7969756d6c6d786a697874616e657362767765756a667975766a747661777369687179726f6675717268796574736b70786372737978696f726c6f716b676364726a6d6a6a7168737164696c776d6367656b6c6763676366727a756a6f6a786c6f626173686265666c6970716b7a656a6e6965686d627774656d626e647677786f6b71777561656366746a7a7670746e616f6a647865786a73776e706270656977776270627a617179727a6b70756c6d746561786a73636a627a6372656868627364796b7565656d626969797563756c636b726376647a686a69706c766461727a6f64777665727478617464627277677467736a776c6f6b7a6d717569687262777268786b6f68747976746d746671716476686f65786967656d6a6169617a6e7463716377716b74796b6f63616b79697675626767706670686a7672666d796f6b7570637a6a707462656f646777686e6b6d77736d796e72766e78636d6e7963686575627770686165757478636c746f6764677875636a62686e6d7871676d726a6f717a6864687966656a6270707369766a64736867636c6d676b6f717465797469616e75666b616864736b6c71776d6777686866656d6671716b6971707862756b6c6f7077797772667a70636d6f6874706e6b6d796e716567766478777977737a726b616a70766361677875716e696d6964686e64727862706b73716e636c6b707465786673786c78787376787871667a66676577626866626d67736a617164656a6b67776a7877656e67726f7671756c6c73797a637678757764746863766962626869666d6d6461636c65786b73776a656974796a696567627369797072736a746d777277727277767062727a747961617269787a6664756b6b70656f767464756f75746c76756b766576786a626d7170646d707766746571696968686f676a71766f6a6778617864797473636d73696465726265707a717762757167797977736871716f677274696e616670746b796261756169736979696778796275726175776d6172706d636e74726f6867746f797774676e7770656d6a746b6763616e666f6e737766636e62776274637a6274616c657269777a65686f6a706f76756a626f676a76677374647165636a797473656e6b656e7a77746767687977686f7070776867736f7a757a67647861726971706b696f6f787a66677a7865666c6f696d766776666f6468727a6d7165616e6679656b6b616961736e79706d74766d6f7467767074646e66677473716d6873627a6d706e78776f616e747a7862636b747279617266746c6b6d6c75726f626874626e736f7872737264716c7a656e63796468696f617863776f72696e70786d666d71727a6f7a747a64677a726e76746d6f6a676872756f6a616b79626a6c78756b716e717861696d766d73696565736e6d75737679696f6f727571646c636f6b6c797973697072786b687a6571716d736c6f7a776361716676686f6d786966696e657a6c716d667877616f676879616c7879727a7070796b736e6f747177656868677a6e75636f726c6a6364626975706e6876756572736b6c6a617561796b6d657163616169736f676162796463626676747076727870747977776d6477796f7271677661677367687a637a696e747078706f6f736b6968686e77636c617a66617a6e6c7a626f6e647862766b6e63617564626d756e6a6176626b6f6365796c76666a6963636b7068696764676a776c796d6363777775626e77626a70716a6c7a6c677477726a776371797a737062716864626872706a746775637a79656972766f626d686561706161776978627a6770736963736372777067787674656963737a646578737a7966657266647462666a626a69616965737a7973686967757a7278726d737a6c707a79647a7778776778706f68736d7067706a73746972786d716f6d796e62796979766b7777706b716c767971656d68746c7a66747963676a6862767673636b776d6c7466726476686d7762637775697869616368647a6c6a676e73696862636362737276797970736166746765766f626468637a7662616f686272737a7278616b67736675627065636d687a706c62717875676673756668736a6f6a7762736b68796f636779796165796f6874636877706b706f63636f696b616e616d6d77786f74797075687372696b6f6a68686c6273776a6377777975707471647977686e776e6c6373636864736a71707073676d6a656d656375706a7572697671776362697172656969696e616a71716375786b70666e66776c6e6f6e777766717462666574646b6f75796f72636c74727a627463796f6b7a67716c6b6774647076626b74716763747a6a626176716f65736666666f78756168666c6e6d7a6864756e6e63696f616d687463616d7368616c6d727a7174686f696e7070616b686870796e70736a646663676964716c6c707a676378727861676466796f7276706465646e75626277736b737272686a6e62637378666d7465726e6979796d617171717a616e69626677656275636d6c62786f6b7867776c77757371646c62667a74786e6b7277676f696b697161626e78666f726d6d6e646171766e6a6d656e6b736474737264796e6f746876746c65706e6c6573626e756a6d7a616e66646c646574796b6b7561747779656e626a7863617674656a71757362746c696b776867726f7364657667736d74676d626f776f78737a6a6666786b6d69737268626e6e62707776677073766a6c636762636b63616967716b797974676167697379666368737a76686674637266626663706667676d6c7a697176796d657463766d67796d697069786e75676c7879746c6978696f746c786468717a726a747471776569636f78716c70707a64726b7273786278666765736f6d63796f7a697069746276646d68786a69717071786b7175696b72736a6172637076636678796f786b7969696d79686d796e75656c6464746c67666f7376696c6166637375787574776b6b6a76716f77696269677665636f677967757a6a7368696c626876676f7862766a72666d6a6e6671757a78616866756f6a6b676b6271746d6f6767656f717173786a796268726473786165756b656f68667a6c6567646471686e6b7563646d6f786b656f74736b6b6f736f6169776b766879777768646b656b69796d7a65776c746667796867747a74656b646a63656364656c7579697a726a76697168686e7a726379676b7a6b6c62776361796b6977677173786a76726c69627779726a6f67666f6a68657a74617a7270726a76796b6c6e7776697474796469617570626f78626a617366626c69626f686d766869687a7a797a656862756d6e7a716a7177776c7a74726863766f636f726b67766c70796275776579616374647564766c746867647a6e7371786a636a776b7674726e65667a6d666b6568637a666b76637072626d6b7263747865706970676a6d6771667a71706e646168746e677968656379717862747273706b61697a636f6962656871786a736f6d656c76737763697370796c776863656771626a75747374647a7661787970637168686b64776c6671756b696e6f656e6965626768757169737366796d72647a6166786f6b70677571666a7a757664707278706f6a6b6c61616774696876737171656c647a65627169677973666c7a72766265696a6666747a6d627071696d676e7767627378746b726871686679757175707a717374646c64666e7578796c6d736e6e6778666d7772726b7a626363746d63787277767a76626d696a64637a6a7373707665766174767a61777764716c75736e6f7069686a6175726a7772636d6f6a6f6e69696869637a6b786c696a737a6b6e7970646f71617662706a7972616a7862667465657070747675646a797065736d736b776875786e6e6d67786f6f697a64756d73646d796d7067706661776963676d78767275646f6b6e75657a686263766b78646c6a75716261787973737a7a6c6570616c72666877626d6c72706c6868766e7971646d7664677a777a766d6c786e767862656d65616f6d7768706e78656267716c77696f6f7966637864697168756761676262757078736b756f6176766779716c6a757076726a7979646f646f6f6f627770746c7377647162626d697462706f6d6c747261647a757761796361716c6669656662686c7a7765666677686b7a7a686f776a6c6264786b6d72727978796579787665736f6962737473766561756c787862717672787670737a7362746a6c6561737a616861697a7470687373676679787265697a6967776e706864766a677368666463637471696962636273616676656c6e6f7a7464656663726c68716b6468756377686e646d6277686d63737265636c646b797a796b6872666c77617668736b6d69617665736a617167717867776a64716d696b686e6a777a6567637973796a7463776e6f6d636d61736d68796b696778676c6c686a78736c74706661736f63637773706572766771747776786b70736b787473777968696a7164676678666c767966736f636a68776a7167716c6a6a6c7573796e6c61626973637a74637179706f6a7273766d6e696d6571627961676572787966687666646d75636767687a6b79776c6868626f69766c7662696f6871657669656f7a707164717461727a71776e7271686f796f726169786e6e7061726c626a6b71636e6e737a7a6a646a6171736e796f6768796b686b6c79647076787662726c636f6f69626d75677377796d6f61746f6c79706775646a756e78707875656d73697661767175697077747068796c61666c616d6c796c79786f7a6768697574676f6371777a6b646762706d6c69646b6f666d61797667646363637970656b626766646e666b7a7861796d696f65616a666462796b6e6a66677a736d7478686c7169776967716964626c676976627a677a63747467676c6b76727873666264746e7676717476756d6e727578796f78656c7a63726b637a646862687a6e6b6e767071676570627a717877666465766c71727564666b616b7974646878716a71676a7163717a65646967657871646f6c6f6d72746d63766172756f617a7571637a69657379626a79766b70786474627474747a716364666a73706563796a6662656b7a67747a6663656d786b737869766f67747776767a65626e73646e6c6e70777a6f77756363716d6e667a6e6969786a797773726e6276686a7a6361776e776b736c64627872766379696a6f757572716c6b656c6f7661646d626f7369796a7467627077737a747970636f696c7265797467676265636171676a6964786272636361716d786c62706d677470786c65726c7964746a766673657469656a6d68696f736465777577656966786878636f6e726c6c7a6f616a6868716b667972626f71756b7a6f75656569686c716a6573677079616b69737263766670687969757a65796d726b6163776b6a6d6e6e636862666d6e76687578656a6472757379667a676362696a6d776b6676667372626f63756a766c6a70777474746263656f7077766c61636464797963706669616c737577657a6d646170767962747177746e6468786c68757277646d787870656c6365797476756d6e7369726b637578686b656d6a627169747272647777766b617a696375636b657271717865667365766e7766686e696672656665756f6c717869676a69686c64706a7271646d78777463786b677a767779626e77686c6f7278726f667a64666a786b746974686271716174616e616269696578656362786475667572776277737067746f65686d766371626766616c6f62686b6d77707561657976767074756d687a7168756679706766787a7762636f666d697076646e63726a71657675717761697a737567726e74736c796c71626370657a666a646f78687a7378757274626c736c797a65736a6263766b6661656d71616761656163617476686a68776b61776c717163646464766f616872666a676b686e6f6a646a7779667a796f71626b61627175696a626862657471706264666a7662696d7563736d70726d637864737064706e626d7a77696a766c68766377696b78696b6b70706f756b64706d6f6875757a62657077776b7561727a61656a77666c65647772796262616a6b6c6e676b636b617865776f6e637368716a61676d75716a6f79636475797a64766563767577686e797266626166616f7462786e6f79656a787a626f68757061646571616d716d68796e796d6866736b6a676d6a6b6c67697061676b686b61636c70687a6d6d676e7663676d6d75786d7068736e7a6f697a786d7167727465797561766f707a6d7674666e726e6e757061616e796e676d707a6c706a69726b63617a6c756a736b706475706771636a676c6a717774696a766572726462657a70746a626c786d6a706e6b66787a647174646962756865706c7865687365646e776b79746a6a6e776b6d79776b7161657873657a666269626f666e627369706e7865637679687473656e6878646a61616b6f6c6f686f656e63717677646b6b7079617369656662626e777a78756c67706679636d696f6c6a6c6b67696b686d78776d70617778726262656b6d7870777175696b697a6b6f796b6e776c6862717a77786d7a7579716f627875676d76717a646a6e6a7a7a6a677a77756c617278796b6d6b72616779727773747272767a72756d66647765676d71617a776267716a627963616c76656f6e646f7264696165736e6f7468627977636469757a6c616a64707667756b676278696a6669616a6767756b72736f76636a6f7a6b6c6c6e72667774727265747973696f67726b64626e6270767261696866756161726f79637571697a62706465786c67647571646f6461766272656d716d65767772706d6473796373756f66636e6c6a6e6a7963646d7377616161746467756473626c73786468697a787371617570796a6f626e6e6771796a79766e6a677a71796a6473716964786d686b6d686b7a76717469796173647768796366676b7a6a6a686b75636e6a6b72706d637066716b6d726670626a6673616c6d6a717371746f68677264697a6d656d6a7a686c637670636e6668677869746166667478666679746f75716e64726b796a6a62617a726c656d636a7076636764707a7273686279736b68616a6a6f767a6771727266767362636e6a6f7764656667686a687971626570697a6962786470657464786a686f6c736b7575646c7a78796773727a75756f6b6461746f627072666379776666676e796d776c6665707766626a64747071646f64696c78666771697163687972656a6761696a6a776e6b6f787663766e776f686c7064716170717a727a676b79746561707a69736473636b69676e63657176696c6369616f666a6675676e6b636f63756c65766576777569716374776563716c65766576696c647a656a6c6572697064666a77716e6e7a767873627a6e656f6a756873707967636b796e7763636d79736a706371656a717979646c6d6262646c737767696f6a716c666b6d65776d746d74637a6168776778627878676e766570686d66626a636f76696d76726a676c73746973767a767478756d736f6e7575726a636472686e6f68646c786765786a6a6875626e736963756b72686b7564716b6577737275786a6267666c6d6b6a757264797a6d76666a6c6b72756d6b636671716f6d756e6761706e647776706b6d6b666e64696362696367726678727a6a716a756e626e66627a6d6d747a706773756d6c6f6a646d69626e74716a6a747368726c6368626f6f777563767a6f626f747775746b68616679727766796c7a766d6f6a67687878757168776a67627a6e6469727566636d6a66696e636a73646d787461626565797377646378647774656a667967647270627a68786a73756a68656471786263786b616a6264716173747a75626975796c6f746f7862797279656361776179786d716d72677375696d71796c6d70656873736e626f6b6b64696c6f6e706277646e61716178777875726a70716b6a757568646965796f6e77726d69766b6d7664706f617577726d6d7969616a7a74796b726d7a6776726379787563796167676561617273777061686871766975646d6769666576626c656b6961706e797271787669746c696c766e6d6279757a6f636d6f69637277786c6978717578677366777264686877686d77707a7275727170767a7478636b75686d6e68626c6d62747a7a7963716a6770767473627765776a6b6b666b776f787567726b7374727270736e7768697370727a676c68646375706a6262646374667879747972646e696b6c6f62716563616d747775686671717176746366706a61626773726f66696a6c6a64627963796e636b687769707a6b72756b756573646e6169776b6e6b7877777265627563736d6c6b71727178627173746e736661676566797a726371746f646c72616f626a777171697a6263736e73726c67686d62796d6d73767a78666e6a6379657a616f7077656a79616b6862636d737976736276707964656f6a6276616e64657a617a617477697078706d7a787a74716a706b74677a7478776d77666e6d6470687161736f7471727268766b636c6d7562616364716a6f68696679726f796466676c647a76616b716864627378667076726c66716477636e766b736874796f6e6f6a66736a746e69626a7564747669646d786b64776e6d7176676e737469686169757262776f6178716d7a6f6572627275736e7a77736977686377776b79786f727a636278657a7770636968746a677a687169666d6c666e746a6f67786a7572666a6f77786d7764746e79666a7363616f73667272676f7577796b6966786b7776616670716870796569796f6466657679706a776d767666757870716b78726c796378746575716e7a6a67736765786467646b736e7164766b68736263636c676579686568636e786c75616a797679707378636d7a7071676962706b6e7461747a7974677462697a6665756c656a6d636c6b6e69646d66616170797575786c7a6e7372686a696470676a756764796a7169796765736e6f636170766f696c79637463716c7a797671676c7174787061766e6976726b726d6d6f666c6376667377776d78756d7969726e6376766d71676377716f707a6563686c7a736b6f796d787a796f78616e6c6b6c67756d6b786563786c70616c6d657967647268626a6f656d6e7372637771746962626e6969726e796c64627076636f657779796e63737364656a66697a736f72626f617973706764786d7374756c726d636f6966646e71766d6664706d636678726874746975696e726d6d6e74666d7877656c616170746c6779687663617065637674766f6b636a716e6f72766a746971776b67636176656669716b6871696d6265656b646d61746462796673706f7a626c6e79696c626c7a766b636961756e707478686b616e737474746d62686a636c6f777a6c6f696a6a6d776168696368797673727661647577767179746179726c73786575787977796d737275776d797679647276776e656b796e6b72726878676d676461726f6464667774636c676970617261717a6d796c6c757366687064756867726b727a74656f6a797a65656864766d6e707372636b727a7069797a64697579716a64706b6f65786b6d7166727361637a65796d7963626b6b6d67626274656e6e716f6e796e706e727a776c7379766e646b686b646d6b6d6e6d7561796b6161756f6665727763776762656c6e65686a696e657877687862676470727062787079746672676973706b6d636d63686474706e716470737a746e677162666e736b636b626762646f7579637a7a6e636670726f69666c6d6e7570626c6a73677474706f676b6b6670686769616770667076797370756978617372637062626262736f6774746c6a667876637678756b786e6876636163776e72616e77626c66746775637a6b65726479676262686c6c756c6d736e6262687663796374657a746279727477626d75656f696e697a747776747675667a6e7777656b617a796b76746a62757564776f6373766f706670706c63787a62706c66626f717776697364626a7a62726e67636e6e6f69796b6d6875626a787065716f6a6161677a77676b64666f7a647364736c716a79706e70737674777a687671657a756a7a7774716668657674616d6372626563776e75747964746765686176737972667269657664726566676176716c6f716c697678686366706e746b6a626163766c75637764797870626c7774736e646d71627a6479776171726f776e6f796b6d756b676a6361727a7a75776a677075767673757466717471776e6a6a756d666c746c74666e70756e77767074706b6e6f776c647065616376627669646977776b6b6a6f7a7a6175766f6663627574697673766d6a657a736d617277646d626e6e7761647371746f6973636f6c766271666f637875686261756b787a736a6a7062756f647068656b74776e7377796c66676e726167647572646161686969736a76646d6b6d776a6a6b646566786d6864777578786b7170696b6c6c6c746767656a776371786a666176666879726b6d64666a79616f6478747a68646774646e67786377746963766f73697275707069647a79746d6d70777876666779756e65747764677664756b79736a76776f78647978636b626e776978636b7463796f797466737475767968696a79736e6a7477757974697163747173646f6b72766a746f7473706771617a64677a6e676c6771746b73696763617570656e76747771796f627876787a71656462757a70646c70726e696a6c7978656b706c65797073667661717a6a6873676172696e7a7a77676770707a717574776472626e6d79696166716b7564796d7070676b6b647169746475696c76787a7474716e7678617676687565667675716171726569626f73626564656b76627373796668747a796871707873726a786e65787a76746e6175697777637a6c756b797672716d7971646e7471696d6b627270776e79786a77766161786768637174696d696f6d696e6674776361746b677163787872797569786474726a696e726b6865747872706b7963636f786f6a6861746477616b6864676865766c657a737364676d676c7179627a7a796a786d73756f7869766a62686b7167726368756d786d6761616e666e717a6a6b746a62626e70627571736764736c786c707661746d776e7476746b67776d7666676f696c7873757472676d7a6b677478716d65756a796868636766786d726c746d63716f786869697972637a6d67636965676e616d626e686474696e6b6d7277766261697a74786d7a656e687a69636f676f726c65697a63646664646c6b6367777170786b6169737179647a6675616c6d7a797a6a70676b6b66746a746c6e797475786d7a78686c7074776662736573627770736f7a61796b696f7a7665676b73757a78687a676b6b616f6c74646977636a7476766b6c636c62756367797a766a667678666f6c747a667868796e6d756a716f686c6a73746a7275637663646f62716367736c776176657668716e706d63766d716365616d6f76696d6e637672626a616a70716172686d66777778636f6c72766e76797a746362787a786d7073616377747a6662777169647766746d7868627078626d6b6c7971766662796a6f766b7975666863746d787661706a6b716761696964687579776f75626b62747a78707775666b6d7a7569757270786c74717062676f66757265676f65776976626e67716b7073747a797569616b6662766e6e676f6e717161687a70797178666968676e6a6a68636e61756f646a737375796d7a6c696d6d627068697866747473706b74676c6d776a636a696e6b70797a647069666a796c6d706268626274666d737563666a747161676c737571686e6d76656c756c686d71666d7a787876776d6c797761756c6f796d67716b7a627471696c626f73716c696d637776776b786c61736e7474686c6b756b717870776670746862626961796e73646f666268766a7a64767372686273646d65796478716c666d676f6f686d616c796c7968676364796b717368706f76627376727171737a7374766e786a70716a696b6a71637461736a6c7963746176707472656e6261636f66736f6f777369747565756d73717766777866787a7974616178696f766b72646a686f76756c6576656a706479726367707070686f67737261776f636b6e646b7768706d626868736267756d736361746c6c686162686b7871627877766c6461696e687a6f6c7a7766796c78666a6e61646b6c706c7163657278736a70767979756b6378706864766f626e71747a6b7563716f6172666962646c786866726a6c78756b6d64727a696961776d7a6964737672666c6578676e7a6a7073796d71666f64666675756e68797079767a6468747670767066697862647766766d70716b6d61706d736b746671657878646479676a6f6c616f74636370616665676f75747a65656262706a6d756d6d6e6e776b6967736d62626778666c697976737573786864786e7a767475616f6e737671717776767a6c6b65776e7278686875767374706561707763776a726e786f6a706a776f766c796b6d73706e676e666b7669636b6d75667066776862756c79706e73647176776465677278747671626a6a6e666f75656e7a70686f6c726f627975747a6c77656d6364657a707268756c626e72736a6372617479636369696d77776a746a796d6d65646276706673726f6e6e6477656261796c646b7a6372746568656f6b69667a686e69706d6470737178797068776d6f61617873776c656a63626b6d6b696770746a627a7965696f676679796e70706761676766646d766f7372686a6f756c686e6d71717371766278756970716579617571797a78626c617262697075766170706169676578716372776d7871786d796b74726770676263656c6a73666269767362706a7566736d736174626a766f63646f776462646a76706e68736870666d796a65716c71616a636c656d686479747068617765737a686b737875647a6b616b6271626d6d71706f656d6e70626c636f78636870666a67647974737663636d6272776c6b6574756d676a65666a776f61756f687a616b74746d64656b6868706a77776f70677167656e76626f6162727668706c63656f7979706b68797364706b64667a73637568737576626b657a64706e70666e747663727a6677667475727273776d637465756b70756d7679696d76686b6d75796b7068697171787574796e63617679766762727874636e6e797271716d6975636d67687867777279646a69767168746878736d7a6e626963656a796463736a63676d69757366756a6e75686a6679686272617570776e7767667a6a6b6e6967726e786470756f66717374787077666e7a64657a667661686f6c70676972756b616966616169696b6d6763786f7564656375676f6b727773666a757a7579636b6e7767627462637a756966726b746c747178686f79656c6d68746f7578707471776c6a62786974726c66747967726a647868766a796f6d686b746e7671716d667176756d66627863636f736667726468767a6a78726c71616178756b69716161617676617865636d796d7270757469647767647a79696d7169796e74736f756164737968667271737a737876796d6c6a66746476787a77636e6a737a73646f7265696e627279616f647865716971756c7572707477746e7066656f7a667a6c61676d6a64787375646d7461696d766163756877687879667066626a676169756c65776f6371796a796d676867726e6e79646678786d6d616a786b6f746464656c6767757467766b6379786a6a6c697378746a627567676e707265706663796a6c726565776b626e7365796f73776771747761656c6762657978667564746968656769696b6f726d7779796d6f62616e686c716d6f6575766f6471666468736d74617a626d62766e746b776577676e6e66676468756c6672666670716b6f6b776b66746876716e6a70786672626a6a77786c74786e64687466626274726277667067636f7365776a72626d7a6667626e78676c6f77687269716d676476736c6f636b6874616b656579786d726468667a65756e767a68797a69636f636768636c75726768796c6b6b72617564706f616b74657a7a66736b78736970647363616f6d7876656e6677797972626b7975697073676478616b646a746469676779716f786c73786566726b6873796a696b7a68616a6b7478796f6278736b6b616978636c636f67616e727668726a7a696e6e6e7979617877636f7876616c7a6d737766746d677967736367706574756c776e6b786e6a6d6f696d6c6775667662726d746f787374637a666379626c70676e7a63616877796b766477756267756e6d767a6f6776766e69616c6f69686e70776d626e6b6f7467696f70797676726b6c676471716f787a777966777578797971646166666c6b727172676161706b766e6b676764726b61627763686d6a676f73716d737a706b7a73686a66677a6e7a67696369727768616c67786d6b737376626976696b667267787868706e646264776d73657361656c616c74666e6c616466716f786169667961626e70716a616b6467647079646f786f637277666e77637178767a72666d736e747375766c6a7a71636872736968636c6670776975716e61686f7566636f7770696d66667071677879716563687a666f666f78697673707467656d686f766c726c636668676273746d746367716e70717166656567796f6f656579756b756a636a6a7978736f7a726266706477786d65656a706b736968786177666a6f70616f69706261726473656b616d6c696865736a6e7a6b6c76756c6d6a7a7a6976656c786e6a6176646171616169686173727a73697670657078717467617165716a696f697363626477707070746976687267736776627a677679736f6a766d776c75777961716a72716973796b786676726e7574626b6a706c7673707862636f6b696275667a777a7172687868727363687272676766617372686c616a696e66696a6b776d6b6b6f646d75656c766b766e65766771746a6b6d667770646f666966747474766f6a697070736b7474786f776463647678637872656867626376736a6179666e676a6775677a676b68786a646666797075636f75697a707175756c6a62636c796b75767a756b656a6c787a6c766777716371667474777477686a75747174776179696d6a7367617070676b647270727579686c75626769646c6e626d677a7965766b6c78646c7173717276697a796c6a65647975707961697a756a6e6972666b6b637371756c707071786f6c6f61617a79776276776f74797a6d7a66666c6872706d7467706c65617068656f786e6174686d627671676d69636f756275676879696e6c73766b6575706b7464657265796970656369676868726f62666a69756a6e62707a676a61627a6c6674737a72737364696971636c74627263776f6b626e7666697569726376676b6a68657a636a697a7972736263667876736468786c68686767787267647571636a65687567767963617a617570716877676c746772716a66726f746f6f6f67656c6168776e6661676d776d706c62717373666b78616e71747378706d70616179646361766e6c78786c72616b77787864717073646d6d69697a676d626b67627a74696a65677570696a776476716f78766267656575777a76777a67706b7966616e776a73636e707a7471616d746c616b7071636a76716a70706b6e687263756f6f756a70726a6678616f6374616a6f6b69617a6e62646b7a69717572657a666f6579646a776e776174686a6e7578796b65636e6c6878716c746c716a686e6e737163776f76706b7970796b666976756f786175736c6f7a7578706f617475726a6575706b65787778797179696a666a6a77647a74746d6f6275656a6b667662786579746e66716d6f64796564676c626e73786765616f63796d6d75646a7661687476636e706f67627079626e756761706f6e6661616464716579616f77646677627669636a6d687571776976786e78637167667a756e686d68676e6375736f706b7176636b626a626169757a636562656b6b796b65646c72636c73646e76756f64697866667761797965767464646c75677372726b7379716b75676e6478616676736c67776c6f6579626b626b687779687a647770756f686279686464786464726e6174787466736d7a6963726f78766375676b6a6e75656d716f697761686e6d6d72786873696177736478736c6472786b7279616467626d707a62676c636a6d64686173646f6a706e6f61617476706965796476676268786c6674797a6e66776a7077706e71747279786671696171646575686d78696279676e6b74707068626a6c62656b6b75697479627a6e6e6b7067706762666179716e76626973756779717a6364656878776d73616e656968716a756c636b787078656e74697579737a6a657a756a616e6970686466636c636b796c64737162777765717878786d726e776c6b77736e64747063656a6e6461656a6168726d6667647679657073697673636963796d6e78687974786f716766796b6e6470686c786373746b6c626161686461786a647764797662646267616268626575677277646578656672706e69726b776f66637a787661796a7a62716c7867706764706d6e79677563706a6c6f736678676a7674776f736e7275776e6a716261676777636a6a7a61747868776d797a74786777646e62676d7766736a6677667a76726a6d6c6c736e797278647a6979667276666270796262716f666d6c69727168786770756d737373736762637778796b7666716871667a696975727870777064616f6e6462696166726d746d73736f62767275726d776a6a6769716474627078756979766e63767063637a63776b78646978616e796a6b767a70796f6c67677772616b7a707169746c716361637866706f6d7671656f6c7a766b667570666478767067736c6b67656f7268746d737963646271656f6c6c6e6d6e777370786974746c78656c6878797879786c6a7076696573656c62716f62636863636e706a6f616c667a726761796f717a6774617168697a747478626677747567656b6a77706377617165717a6c667769726e737469797170706e7176716a71626f79666f676d79757567717a716b7764747178766773647072646e7a627a717861697163617375717177617979706d70716779796e78766372676b756c736c6a716d677676677076696f61746c61706472716462787962626d7461696964636a6c73626e71706f7774727479696e767a7065616a70796f786772797a7266787a626167676e6d686963646c6b6a69677764746e757a726e70657166796f7a67696765786a75727561697976797a7a65737a7a7a776379616b6674687263616f666e646a756e626c6d6d7a69696869746477727a6e78656467616f68696762676166696e686377727272676768787870766f676f66716b6672767071646169616a77706d7770636f726a67706c6b6a7a6573736d72766a66796279646470746478726a75706376676c67646d6767686f6575716d7271626476667566716d686e70797262766b79767a666173777576756f666d76776d6e74786f70706274736c616d6175646c6567687867777279716864776e6b646777697a6471706d66796567727979787669736e6a7575767873787977616f63736764706e67676673646e67676b7a617a626f776e726e74616571716671766d636872697875686e676d796175717a6173766b6b736a756a7377626c7762676b6e6e7678616b706c766f65617566627a626a61676b6f68676d7064747672786c757875647a6e64616877686161767364657072726a7a657968707570796770666371657a62786a61636b656471716d61776771736e6676756d6561626b6662616e6d6272767569707274686d726f6168697a756f766b6a6c6a786c776c64646c67666e626378676f6971726161727375627661727073687074776d686d73647a7162786961737879686d706d7567696b7a627865726171666a65676e676a6c7768636764666463646769636778706c6167646e6a6d7372716e63666b706c6a75717a67786762656e64726f697a7a7875726275777276786674717a6e636774746b7874756a6261716a647973667071766e6c6777756a62736f776576746a7767757a68756b6e7667617471666a6a736e737863676b736d646476636164656d72616f786f6a776a646877656d6674696b6f6f79656e707270736368686c726a6e68776b63786b62616d616f7a64666467726d79627077746d6365737a626d686267656e7a79756e76636971696c6c6d7662677a746f79787a796971697563766f7964726b666c70617a76716462616c75766f6475667267776579787869796672717a756c656a77676b6f6274766974716b706f6b6a7770736362666d70716f6d7369636e616b70626c6b71707864686f77787a766f6170636a777366626f647277626476647477666f61696f7075766f79626b61776766726175686c6d6471797266676b766e647461786269756f647568677a77786567697a756273677669617467796279756a6f787666757964776f716662766777766e646e626f7063736a68717072786b65677869737972716e7a6e64636f77776c76656f6f657068726e71626c687961756d766a656b6a6679797076796a61706575746968617a6f6c6c7a71667366666f74726167757479706b657a75616b7172767167627176766d6d6a6d69756f736769646575787a6278756464786764636374736e74766a696d626d7961666674716b6264677a647276796b70737a6765757367667a716c7673787373627576706174727a7662686763696f6e636d7264766c7571647765626d677063756d6c6c70666c6a6f656d6b6263746a6872737a63686362626374686a7172676d627575676e6c7a73737a726863786861746f686d62776263666b617a6e6763686f7463716766686c626c736d727a74737a6c7364657173636f6469626d61796274646d747769766f7079667a7a676276626b65726573616c74737878726d6c6f716f62796f79677a69677462716e6861777773706f7177696b7062756c716d63766568706b776d646b6b6f626179686d786b7166626a7874716a79757375667a70666f7a71716d776a7275786c6a676c687271706d7975756a6571636e6b796b6e6967687178676e6b6d6f626672676b646b626d70776f646c6e66657563746378617161686a68677069676b7966686f786972656a71627975786b73657865667062696864686d777663776b75787069756b737577716c6f6669636d69787361726f74766168736a71706270777a6d77676874646e736b656273716e7262746a71756578646a716a7564616d726777707576646a71667064636963746f766f74676361767462716a7a766e75616a73666b6c776c7969796c677969677067627a74786f6b656e656169666377726861666f617565626364767268766871706f777077656963617972776266657a656d79656670617874647069676a79786d6d6f75646c6c626e77636b6b696b6d66666a786e6f766e78767561676c6f7577787669646679736b74726e6c6e7872707469716179657574616e706a727a6263716a6d78796a766b6f6c77696472766875636f6669736277706d7775657865617673636e796574647269697371746b6e727a756e6d76706a7a70766f7070716f6e6b76726862676e6164746b63656b6b6c65646f6674627361776b676f76726979646c74656a776c6b6b62736b6c707971786772646a6e78677a6d71736b6c756677766170736a71666e6f62616274626f697961676d786c756a7671616b6365786d796d686e6a6f6e66696b64667161677464776e6d646e6c666a686775786b6367656c726d72776a7179616c72707977696f727069616e6f6477706772787a6f7a68757763777667667966766f7166677564626774766867717961617575786d6d647479776561736b6b716a746b6f71626b647673717862796e706b7066737567617965737471657579786166796b6b6171757375757364617276656671717374676f7070636266647462686b7669796c636269756b696e6b686674666977756a7a63706770707472686877666c647a656f6962636579747778726a77697471726772737463717072646a76696f6a7466626a716578746c76677463656b686b78736e6b6c78666d6d63636762696a636c75697a62706e6178636a69676178626f7273736e6774656a7a676b7a7561766c757379766b6a797a6d7776676c6476706474666d7661696e7875636e7763736461796676697978656c636978776f6f6b65786d63747a656379657a6b6175716967666a7565756e706a6e6b616f726d63676773726873737879616673616e6d7278626d6c756c6274716c75667864727068666b6e70766d766765737a646772736f65786c6a756a6f67616a6a666d79727076747961717573776778756a667261646664756765756362787969736e726b686c777262776e7368657068626e6c7269736766637770657473646f74746e6b726d677a786c786561667176797471696a766d71616d6470786b63786b6b79646a6269656d77626c736f646d64737a61617774746374676b6579636772796b7a6e6878627a7a777064766c6f72766b76616461696176736d73736875636762766d6374707663786d7a6e7275666578736e62637476656a72767a7362626b6677617670676c716f726e6e6571686171627062686771757a6961676b757a6e647a67776e726e67746e65756b6a687462697067656e717261667377646b6a6f61616d6c6d7877626965706f72656d6571626c6e716f74716b6d6a796c7578666f6d67636e63646e646a7366747070677870666d76757768766777647063776975746a666b73796f776f7979717865796c726676767677646776726277786472756e70646b7a7061666270657673786e7578657574756763756b637374766d6c6368626e747971756775746b7663757a746571746c64796a6b766971616363656f6a796e63666a7863716f6674666f75657566746578746e70697a616479666465626d76756e6668797679616e61786e72687564716d6d6772726e6e757a786369666e626a766d7470716f677a706470787a6d696b6b73776a7170676b6c696a717675636677686a7a7a667771676272667a736c6d7969677a6a68666a616c6f6d6a6d71726a656263796272646c767a7670646d73796462736e7a666678786e74776462656b746c6b727966656f64666467707a6f67726a6a766b73696d7966666b706e76697676766f686a6c6b76646669686f73636170727676726f74646f756f6c7a7473746d667075657364677977626d64686e6c79706a6c746a6870727866766c6b726a636a696977637a636e73736666776e71696a6f646b76767078766a74786b7567616d7864727566756d6e65797970637a76616b6f626161666b746c746c786c6b656e797672686f656871636d63716576706e6f6179626c6277706f71626d786f696e70736f6c71616d6b76646874736b7871666276676c7065696b6a64736e69776567767376736d616a747767776575647172746b6c7875707a766d71646165797a777a70617576627370656576756b756a6b6d636266736e666969656f61676e6d7a6a746a75767a786c73726c686774667761656563766c637a6d6b6468617a6861726d786e766a64677a6d6b7467776679716e6e7976727766616d64626562666e706d6774767a7066666f6e7479687763616a74766c7a72707a75797072747165627864797071627161626d726a756a62736a68626370767a79776d6d796f6a72796f6271656e787669706a64687767616d70756e7a6e7079656d6e7375796b7a7a6b777670626b756a6962756366777a616f6f706a7567786d617472756d62786575717671626361716576706377656b6b706c6465646173766f68756f727369706a64677871616b71787361696a6362736275627069716d76756b796c62726571777a626b7576687876637970747166767879657972796c7a627465657a6b72696e796b6362717a6d676e72667862666865656b61686d6a6f756370636d736c786178756f777279626f636c647373746a666e636c707371656e697377686c7569796f6b6b62756963686370756f64676a6c6874776572736466717a7571676a6d6a66636d6d62676d6e61636863627a696c6d7a756b6578776d6379626163767a6473726a706e7a6e71717667766a767275617265647378616b7a73736b72776f6f706e777467727462666f7668666f6b7a677a76676c6c77616e6973767a7a647169666c676d626c75676e6a746a7879746f6a696b62677768706e6565716262676564616379796d776578746c616f79687169766e6d65626a7a73676d616475646a676e67726f73627363647970687078706b6a71696278727a6e6c636a6e67647877636b6c71797077797663786d646e696b78736e7665727269747565636d776f636677676769696d6561756670767a7a6b79696c6878746163776d6175676971776262686c6774746665737170646e67716e656673666d79706d646b667a67716f776e6578667768756d6d686e636574756465657a6374616f747462667363786865777962786d686365777a7462697769686d746f7964756b6c646777737170786372736977686f776e6d6b787377647963706f767a736b6e76666d6362676f786a63746e6b61766b68736578677076726569737462666562756369737a71717061686a79786c706f646d626762717462627276766b71676c6f616467616d6f676a64626c6f716a68717361787067736c737a6c6a6d6f72626a676769666b6d626d71677762687264697a76716267646c6e6663616e766574787672646572756a66727574686b737a6374646f6372797a736f616f64656861617774707172696b63796c7a6e79687a7a776f78766c6c6667786a726b7861736c6674616a6a7663786e6c6c61626b636b766e776e7a62727666686568616a75616a65776a6c656779787671796c79716368617370786d6f6178686d72707a6261696c6f6a7563677871746f6268716e65756869757372756b6d6864666f796762656878706d6b777975746b7a617867647976756371666c73626a667672706267646479736d79626d6f6f6e78716469726d6564757578787a74637a696c787a6d75716a766a70786679786a6a767364686473666e6a6c76767963646f627a616865726d6f746a7a65766a6f6e72736265796f67706e76706c716b62786d626d727266626b6d7664696d626871757069736778627973796167736b706e6c6b677a6d73706e63637977616b736674657263737967726177697862797667626d66707779796577766e7177646b737278796b756e656d6873686369657375776f6772746470716879757a6a73616c6873776579756775676a6e786f6f77646467716b6b6173726d69647a6475696c686768776179696477626a7a6f7963737a7579716765776d70666f72667577676b68766467647463676d646a7a666d646772777662666a75647a627a747964686b636372767573746d7479706d6d657a72636d63736d64646762676e686d776667717073636e7a6d667977736a6764677a656b736e77696e746b636d6b616b677275796d647375706873626d7061637a7378646c6b6e73787876756462646d6f6a7a62626c7072647a787a7071617978786865696467646b636f747871707a666f6b7464746f7a7576696665676b7965786e7a74697973736b64706276786566736a7961776f6a747378746171676d71776766686b6b71777267676e747168796f6b637571746f70706d61636679717471766466637767776e73636a76636861756a6c6c75666c6d6869706e69716571626962716b75616f62796e63666d79747076716467616f79666d67716372766e746277727164637a7569696b63736e796e6e766f6d6262787378696b6a786b7a6364716e7173776b62756f796a73796d64796174646869766364687165626d6362676578667470716776627a75687975696a6d77727063756a6170746c757a696a61736a61677a67747562697867786475776e736a6f647a62757074666266727678616c786d7171666464766c67646e76646863706a64616c676c7467767a6d7971707a6d6f686172626e696e7a716570686d747970637275756262617a68626374636778616a6e68727561646a6e786e746d756e6262787165786f6d6f72776a6c776668786c7170756e6a767865686c6d626275706e797a6f63776971767a65776178616c686e6f72666e757774666a6367796e776f726b796f706a676c6568737065766966766261796c6b7665796b6b68686a7974616c7166756b73766a766f626d6563707a726273766168717668636a706a617a797466667a716f7a6a6f6c6e646a6b6e7a6e79686972777669676b716e64616e676b656e726b756168746d747473656276766365686276676f66676b696a6161767468757a6a6c667a7572686e7a75766b786a667a65636b68796261657672647564646365736d6264797172717a7676677a7176617264706d6d7063726f74726b6e67716263656b69746663676b7a68747373726e6c7772616870707464706163656b6f61746462747665626778696e7a61666e7069776e68707375747a626d6d736f73626668726675757477736b76766f7670627471616461717468727a667673746478636b6f7776646e6c6f73737a6d64746d78636c796a6968786564666e7a75756265697474756679657966726665637662677978726f6d666f726c66726c726d6468787564786f6676767974746475676a686472646f7071767a7671747563666578696c646669767a676a79796f69796f7273646e7a6a626a63797a6d746a7a6e6f75796c71686a666e6e776f776b6173777a73776468627370646779787a6a73756b6e77776362656577766b616478756c776e706d657063746d6b6f796869716e686f686a616d6a6274757a6f6463616d797763786d746b6f6a6f73776e687377636b6b6864766d6f6d6a72727678696e746b626e6d63636677666e646d656a6f72756965736e67637a6a6c626b73736a6c6d6b667870676c6c72656c7262677a616765676770616365636f6b686d766b636361686c77686171686a687472787669626c6466736d796a7774647164627a706a6e6c656f6b6c6c6f76706d7170727a67677175696471667172766c656f6f7a75706278716970626e616e6b6e777965686b6b6f7369786b79717a736d797074757079747563677266656a69677977717262696a66786a6a61696e7a717866726761747a7962626e6a7377747471676e6c6167636b7261637775667368776f796d756d6864776f787871646564756a6d726e636b726d6b6f7975616372786767667767636577726e7a6577686c7362687a76616872676c78686e637165716b737961767671657571746f707962656c706667667979736e6d69767761676b62636b626b6a71686c6e736b79727a7a626e75696369746476696f6d746d68677a67726e6f7664777a6e7464726863646e7678796b6168746c6168786f796a747978736165756776766b6f707170786c66677a62627a6e65616575796f796d66786d6e7567776d7a6b636b63786b616b676e746461736562656878777a72767465666f63757a6a766f6370767674697063657373696d6a6676617474657869676d6d77657a746a73716171636c74796b6e6c7764657977706a6f7467746772666262616e686e787265676c6e76756279776d616c7a77706c7166636d6f6679746c7875727a7a6b6e637278716d7279687165747273796968717975776879796f7a6e62656e6979696e77756868726e6e676f6263627364717a7a63616c766b7779687568626d7466696b6169667462617a767279766865637265787964676e727a637071676f61626b63657463656c6871716b656c746e6576667a64696d64736b75616e76777a64627768696d7373666b696f76756b636c73686b696a746f6273686661776271647a75656f7279796f61776668746375677064786c7375756f626e7977736367646475716565666c6567766f6f6b6576687a73726e616776796d68696c627668756f687076667569626e646f6d6f6a6f656a686a696a7965757868646373736373726f766865776c73617364616c756466656c6874776263747a69696d646c6a77687879786a77756d726a646f6d6b6e71787a6278746d697579717665676773686375686c767263716b63616b797275776d6c72696361757262657277697a6e776f6469736f7462626d64656f7577756b757379627875796c726f77766f67636c6b7076786f6f6e766a77636771656b7a75687873737a716870756c6a6e7a6764736f7975716971796977777973686a6d78656861786f68746e76767a766762626e736e6f656271746164797a706376676d6b6269666b6f7a6c69746374726a667a75746d79656a786c70776169636c6176726161686b717a736f746678787a6a647662617665757a6365656177617067626f7a627861636d72687a617664746a6d796662726267797a6b666f627269746876697569627177756c797773797275747173796b74796e616d626f6b716c6f62786d6678726e6a6b78796d79686c6a6d717a7271686c666870736e6f716d7873796e74747170746d6b726174686e616375757a7a656161736a6e6b6e6a6a6d6c65677578656a6574746e62666b677976786d70766f6b736779646f796c7277746d70636761676d6664756a61776763757863677865747a6b6e667562656274716a6b63666b636270716e787a6e6a6e766163766b746b61656f6f6e6d6b66697574696b706868646e76777364656a7379677262766d686178626378797365666265626c7468737764767a756866797366676471716b73646a7275736461766e687679616b656b676b6e616e6e6f74706d6267776f727679696273726d736462686373726b62786968697467707264646c766773757a61636b6563756665626668656f6e74636b76657a6462766f667a656a7661667a7a6a64756e77636b6a6b617576737675746b7676766262706d78756278716e6c6e69647267647276736477767263796b757973636d7a697368786a77647577736f646e7a67686879646e6f6e696d71796e68656b616c77706f6c706678716e656a63747375686d756f6265766c756e78647a6175646d6f67666b696670756a6b69637a726d746172737776656a6b696f6664676963676477736e6a6f736d6362776468786874677871786b666c68776f6c6f626f6b6c69626d717674637166766b637a6779746e67677264777872797a686e66776e68697a746462736f6877757a626e6c6166757464647166716f6b736a7a72717a73697777726a766e73676e70656c61676662656176706170747166736d6665746968637670697068776a6274666874796c6f76666b70676871756c6b686e676a6d66736673736d76697a72776f666f6f7579616778626a6f797463776363676c6170746f61687970796b736766786f6a6666646b736a6e76767066766a667673706c69746f7077687778656b6672786871666c6a6a656d616576797364727a75677072746b6669767766767472716a72677669707a75757971646e70757a676e746d78636262746863626178677a6a6c64687675787270707373726c666871727a79677679766c666f6b686975687176796a6477726b6e6b75796c627a7a6b6d6a6f6c7769737773636c6c627479716f716d717a71626270677a6d67757973746a7a6f61766379696a6b687a736165637572756b647976777179656277626a666d6d62636f706b6d61737366777674776a6c686c6b797a6a6d646564716e6e676d766a657862676c64787a7865737a7a6668626566646970716f6b6d727879786b7973766c766a63697168717167697671706f776d65787077706d616873736f706e766b7670776a726a7a78786e6c7a75646671617766706879697376766469626c777967696275626e7974796a726d6f77776b726d6364666878696b66716d626e67686a71766f726270696a66767a646b786e6263716b6f65757a79736c766d616377687a6b656179746b6c6e6967786f717a64676979717264626174646568656576677a7a76656277657778666c7a7a7a6a6d627965626373616961727775746f77616e7464676576756f676c7a6c7262716371676974647272696d61787062786f7564767a746761796266746666626d79696e71656f63617174677169636f6d67677074736b70657479726e66656f746e75686879776c7861756d6c6961667a6964756873667373626962706a726c71716a6567626f7075686a757a756468636263766b6c6c64706577707976676a64776b61616d616b63766b667362636362737578736c6d786b6e6b626276746e666f64757366667a726a68696a687476656f6d6a66716b7669636572696c6579716b756d7a6e786c6e666f6679787374626474777a646d7774726a7973786579676c7766797a6c62796d716c636e66646664766e636e6671787761676e72626e776b7a717a6d6e6e6f7971716b7a7977696b6f766c7070787579776b766a76647167797265666b6a6a6e6473666f6e7376686f6c666d676b677364747a756d78757874767171656763676662657272736262677769756161776d7a76776f6568786470727a626969776e6e6a696c796669636a786d6c78687277717961756379746768666c72696c757565716a786f6c6b717774726b687378736a746f667a6a7063676d757372736a6a6f6761776c676f786c6c627a6d746b676661787a61716d6d6161636268747a646a666c776a70766b7a7a6474656b6168796d777467616c72757669636f797161726969636575766d666a61796b65696b6e61706575647a656d78696578767a6561657775626c7373716d6e6d68706470766c7a696467636f6f7070626b7565766d78787570707a7a756c7467636c656c6b7664716c70737a796e64696a6e6d7876757262616a646a667a7061746c796474676876736f706f73786a73666a7a646461717765697170697a79666d70636a6c736267656b6d656375656c6a676f787278686765637763726a66627164636e7571747a6f707a6a746e656a636a6a636676656f776e797463726a6568616c697162747a6468646877647470716a7a686b6d6864646d626a6276676c617772796e6276727766616e796f6466677a697a72706c62767966687777666868756263616e6f726d76676879727265706d7274696373636a71676f766a786c6e7a77727568676c706777696f7666777a706f7a746d646e66756c6f70677174706674666a687078706163667369687a757a746167616d746766727a736a63657864646e6b6a7178717661636c6767676e71646876696f6177766c6a6176616f71646a6d787974666c6d766d7477696d716a636c61756363727a70616279626d666e6661726e67776e656e786663796f7a706c66796774616b766f70646d767571707277676d6570667065646d63766b626f7a617963657a7577657a786a7877737a6f7071636e6a70626672767774696e697a6465636263796c766d716f7679746b6e74726166656f6875787a697a63756b656b7a736c78626b7a647a757674726875667075627276756c6e7676776c6d6d737566636566766b79727364636c666b756f6f7069707071616b67766c707a6174726d68617077617677736d6b75626473767267746f646d6274637466756a69667a6b6c6d637965796e6d6574617177736c6b6967666763657763657976666261646e696b757a647673766a70756872746c6970616677767070717473776d6d656f706c6a68636273756b6374766b7273656b6f716a6c6b746b797263746d6e77797179686175657670687a756d62736d736a73766962776269616b7468796c76656b6d717365756b6878797a736269666978796e7576617077657162627870777166786978796d6f6e6d657962776b686362656462767568616967736d67626f73726c74706865616d7a6b637576657a70726e7261676d6d77757769696365726d66746e666e7071616a67786e6876636576656f75616d716575696c6f7a636f787a6c6c6b6a6d79756764696c77746e6271796a6f6c66776f657a73656d636a74626275786c6d63686f6b6a6f686f72697666666b67696570646a697a7678767661646975716a7762766463746c79626d7a796e7075716b757570716b716e63776f7173646e756a677372796761736e676671657173656d736f76656a77647a77716f707a65796b6c64786d636c7465636e687979647861776870616572646678736f6f64716c7074647a6c796f7274787165716f63767873777262767679736c6670766461746d726f6f686e686b70646d7271696e7a737a6e766163796267647575686b756261787762627a76717a697372776c63716d6d6b6a7274736d687979666b61626765757a686e61686464796e6d69617567686f6b76726d7a7170637174716d6c6975796d757561666b6b6f786f6d6e6366676667736179796e6c656c6e78696d65646c78686c76756f706a6b75706d70716873766a6e6c656c77656c75687a6a6f73696e6178797971616c6f747279776b62697063706162677063716d6b796c6a716179766d65646e7868706f7867647277716278696164716e706f696563616b737475697a627366756e6876646b6a6673646963686b677675746979727a6c7a6e6b716377737079706d72666666646b6b69716d626974616f6a646f626e6b7a6c717963786866717063626c626e6f6f6a726e707468716b6370667663706e61616368646e69676d727a6d6e6f69696d6c6461647a797563666d74676b6a7262736d7a666c767365706e76786f657a736468667174676b6168716873666663687278716f6b7a787171626c797567646f6a6174706b736179727a68696d6961716964666469747a626f7863646f626d6270646562726b7961696e6f6a656769686c6d64796c757a75637a716b75726771737071627576766d617565696d616f6e7272716164766f636f757163746c79766f6f68706c616f6967716b70686c6e686e7a6d6375656d716e6e62666e647378726169687a6b6478787273756c7a776c6d6d6761677461646770626f686a6664676e756b716d79696d676b63716873636c757468636772737862767961776f6f6a6a77657a6871636d6363726a70797a636874787777736e6867696c697a7a6467716a637463776269636b71786f637669756a68756765637964646678616b6977666f73626472686a797361616d6f6468767078616b7979717a636b6d697574656e6e6865756b726875696c667573706d7073767a766b676670776f6a6b6777786e766e716c78656b7167716a736a6c686f716d666a67696c786c6f777a656c756575646b627266697a797666736276636b7a646d7068676d617074657077626f786a64717772616b7572727a616c6e6d676f78786c67616474646a6d756d76676d65666b6d70737470716579676f6d706e73676d736d6276737973646b62646c6d64706177656876676c616e67677a756f76667877777467786a7a6f7976616877746e70717672646d67636e62727467736475666c78696e6c626e626f657a696d6b64676b796165647865797373636771637373707569706b766e6c6872756675727675787775776e6379746b61617574666679706c686c66746b6a676d77727177756a6878786f7a6b686e6664717579776f796f7a6b71636d777a6f6f7779617a66707a63696d6f616b76656676776c6b6c76777a66756e7377706570676167646767616463696a63716363706d776c707968646270696a6172706f727163756c6967756b6970767a6d7870666c6b616a76706779727476646866697571747a70656c76756362686972746a71736a6a746d7965747977726d7a717676797a677269617976796478726578676264636c796f747461736c667972676a6c666e796178646f666d6f66786d666266796d66706a68737867697577716e6f64656d647a6a7765706e7868626d6e71667274686a77747263766f6b746f67626c7a6569656c6574646765726a7977706c676373776a74687973746c7a73647563716668786c74766368686d726663747063646472727a66706b6b6965617770786879727764777969767372736776626f6c79786b79687569626777676f776a64717a716c706d727a77747168726974676c6b7375666c686a6e717a727a65776a687761716b647467626e68757576616b7562636c6f626c6c776c686367777a71716c6d6265647367707a6e697069756d73726e6b6561746a76627575767769736462757167636b6d717677737079646e6763616a6f7a766f666378696a6f697a7171707262626c6e716776627a66717773696d746d68616563716f6c76696d6c706e68776b6a6869757a766f7774716d6f68636c75726d697a63676f746f68736d666b71706e6b6b6b6d7263777974717370706f7064667a7574636471797a64777369776e65666273797a7066697479627473747662626f6f716e65626f6671717763677267777a7174796d68686972767a78766a776d6b6570696169757476666c6c6f786478626d756a6c73677263647a6c7468656e6a786c6765626d656174716476767078717a6f7277716163747678796f7178736d7374766c636b6c7a776c68656d716b62616b6d6774726d6b7366626d6477786b74697a77786a697a7371757876706373736c657566796c7975717273706e76677978756365656b626d727279636a6466696370646a6a6271616e6277747a7363787968626a6d7168627568796978717579646e636e666e6876667775626a616f7a7777787a7478657a6a767963736f636c6b75637469797377636766646e73667478616b6963756e6c686c6d7274627679716274677576756669666469736a716d676a77697169656568756e7a6e6d6c746679646279766d7a7a616978646c71676174696a616b72726268776273636d7474627276726a6f676d7876656e6e6f70666c6a75716e79777a61787576707171686175716b686273726264676e6a7073766c6362656a64777a78667976706b78757a6264627077616e726d7272627973697765627574776978636c687571657a7471716c6b6c79646b776472746869666b78786265656566746c7a6d74767a7870786a75696462666a706d6168756669616b6a6775676d64646374707075746b676875686175666d61637873776c787377656a786c666374627962707270656f69686f746178626568626f626d6363647967776a7179777a6f7575667465746f64727163767362667567746d6562697a626c6e6361746479697a7a7370657764676876737a6769626779736a636b6e76786b716962756d6f777463756d7968717576696b716b626a7979777661797a6d71726963696a6c727376757377667875666e697377726267706968716f676b64756766656f75646e6e687a757978766a6b626b6571666574626b6a797363637278766370756e787065796e6f6d766474716a6d7a6776656d6b74787573746c6f7177777571647462726f6b736c78676a7a6863616d7874666467676c6b71716e757a716f637a66646b7267746d6979646663716a62686e69787974756c626d6b6b6d786f626d737676736d6868656b6f72646d71687877706c736b7a7567756375636a6364706d736a6d6972776b72736a7a726265676e676263766b72626d7578626e66637965757a6479616a626f6464716d6f78767a6d636e616f666f6664766b7470687378636b79716a67687763777776776172766b6173767168667371696f6d7a626772786b6c7376696d687678746c6879677661716f6a63737174616674737974706a786467717770726d7576786f6663646d656d726a63796c6562687579756b71727461656273686465707877636d61666967656f666c647167626e6d687663706f676f72706e7a6e6b68786473696368617770656e796d7a6f696f617561646c6564646d617a6b686c7375766c767968767a636a6f6b686d6e686579756e686f6a757a78736c646b7069767476767377677667736976786c716d6f66736d6170776d6971796d656e616169636e657367686a666c6c797a786972796c6664646e637374706b65716468646d656b786e627875686579756266656961646a757077696d766e646c74746a6274636276646f6d6f7178766f676f6d776f6561746e73666364706c63696767776a6d747a6a63657869796d7a686f7579616a65647679636d6c7a6c706276776c6e726a6e6b617979687671747a6a72646e646363746a61656263696d6470746b656178656277766d6d6662687774627965636966797667656f7178777579616c72686f6a73736372676263747a74796e72767374736b7a63686464666c66656d7969776f706e656f6973656e727474787178786b626a6f65656273756468626a617871616a6c756375696b7a64656e717063636b76716561777a6b6170756b7a69676a6e6c78626871717a76667a756b6d6e796163647579797268656b7272747a64756762716f6761637a6673766f696a716a7465746364666b6a716c6a6d6672696a6a687073766f76637a6f6f617568667a667962746e76727767777672646d666f647370677775776f737263667167616e657879726e6f727767796c70756a676369706665736578706473796570616868686c6b666f6a727676767078716a6b6661776c73726679647a6875667971756863747369636a6768706f706b71616a77786e64636f696f6a7a626c636f7a6f6b796967726d63646d7a6872696c736a747970716c6d697665707567756164676562767173747a6363757578766f766467647770737079766871626373797673696e64766270647466726b6a71666e697263666378676575737968757478796771687376617465667568707a737462796f796377726a6b65796678796c6768776b636c6a6c6b6a726f6e656e6c6963736e6b6b62727961656a69736b646261776274617274636d767974746a7a7970727a61616c74706a6f626b72696f64646a636666627873736c6361797871626a78676d6e65746a70736d68777766676f6374746f76707677657475756e68746a676362767572626c757777636562726f7865757264756a6d726a6769676976727773717a637278666773777162797962776e647a76736c69657967677a6c676461766d7573696a796a6972736b776f647667786674646b6a75656f6575777a6e717278787066677379706769666f766e656175687a76717a77657a7a6f7774766c786768677469647665626e72726d79756362776f64656463736d71626b666367616a766b776e69667862746e6c74647269707a6e6d7770616c62656662716e787a736a656d6d626f6a69776276696d766770796d6f6b666365757467697774776577626d7a6e64786c6e6961786e626e74696b626f656365646165767565726d6c6464637265756f6d686d6a68767975676b6b717a796d696c757962646f7771666c797674617a77716e7977746e7a68686c6465777869657261736665696b646b6e73786e726f6f79636c6f786668666b696768766e79697a6d767761756b636a676872776e6a676367747674696e6f697462616f74716d75736d78636d666775787378787870796f6f63746f726b6d76717177627871786669777178797867696b766b7a6379646f6b6f72757778616e796d727471686f6a646663667077676d6d616b6c686e77757672726e71766b7a70717a65656a656c6f7465626a706e65736665747274746d64676c6d637562786d77776c697a62676b736e677066616578707a696e797a6a6e647565656573667278636b7876617a6c71746b6a6f64736963617968797877756274716164746972706c70796c676b70676c70756d7663626c756a657a786f6f6e7872737773657973746f79666976637a7478727a6e7a65646e726a7a6a776a777573726c6d706875706f6870626a64697473646b636b796b6c756172747863786577676d7070706466757063617170636861746b6e77677673616b72636774776d7667616e6f68667377756975736e7764706a786477746f73776d77727574726470696376716d736d646d6c6a7269786f7573616572626b73616c6c64656a6b777072726b7074716e6b7966626b727064757976727072797275736a72736b6f696c6961746a6276736961726b6a706e616b7172786a6d62626b77637a6e65766978756579656a6c72746f7a79726376747576706e6b746a6d7778717a69687668657266756761757a6f65636774636765646667746862697372676c6c636a63626277777276666161766a6d7275637a6476626562707a6166676e766f72786c796e71627365636b62686d747a656a736564647a677473627370777a6b62676a74656d6b6b6972797267796e69796e796f6465746673616c6f7474656978756676766e79716778756d636174646d7063646d736a676c6b74777078686465717078706b667071736e726c687a786f676e747a7877796370716f6669756c6474776979756e696e7671726c74646174707a64636e786c63677372776d67657a7076756f6c78707675626871717278656d61726f7667626c77756261736762697a736a617572746279786d6b6676777068776b6a6d646774766c6f686863636d6a657573636479636378666561756d6265746a6574747974777370637a677164737464776f706f6d616574726779637a6e746272676d756b776a6b6f7a6d6162776e6379646a61706161776c6e70746b73686e6970736f6176756d6a71617476756a6271647665697871636c6a71696d6e7774697569617a6c727567766a616f796a6b616e7a73666c76616d64626d6769796e7574716a7876656a74786b746b63646473697770776c6c726d6777717375746473716862676c79726868686a6f65626862746f626a6b7a677a636f796f6e626f756a766275766a7973776768776b6665736669697669766d626e65616c667976657a6873706a78766b7061637666616878696b63696c73726b626e6377647563617472707773796d7065727766787679646d706a62747a71797573706c686b697575667277666f7774766871766c6f6464676c706c67777267716a77766b71666d6a7362617373706a7a6f6576756f746e746e697061677665636c6165706f61736764706276747161726f6f6a6e67736c6474666f796862706b6f777571706f6370707669647865646f6e656d6667766f656f726f71686f747a67766e7674687469716b6568756e71756c7666616e686e6d716f66676f68696f7677776670746f75687077727463767274667770657361646a726363787a6c78687a6972646576666a69656b786d726370757a76647467727a73796a6e7174686b766c6d756772757771647a636b6d6a74616263656c6878716879746665696c686b7462776a727779687a7a676a7467726674776b636a7171646662616971717a7979687a7475786b7073726d79736d72727265786c6d6164666476786874706c7072637765697177716b6174617967707a746b6c6f71786c7367697979667570767976707a6d73777a766f63756675676b6a796270716369796a636279716b73787a707661626c726862656c7a767064626e6c7872767768727274747a6c776e6777697466796e67786a6f61676763727567646167626c7676756e656363747a6c636e6e776571646e6775716469736266686b6364786e7a756c6d696a69666d6a79706d686a796f62777776796775737970617975627372776c7662676e7a686f76616572747465737271766c6a6a676e626463717065776b73677162726f6e666d756c746c736e716e67707967637a72636b6773736e64726d696e796b6d6b686e7a70666a727069626a746e6a657a6e61716c626f706f6b76746862756971797878686a6b6e686878646b65646e79616665646462687a7666706d6c796d656d797861616c717962646d726e74766e777a62666b7a7a68617763786b657377716f6d7977736b70706267657a6269647270616a7a6b65646b75796c627476766b616c646e617379787a676e7262656b7668646b667479666d70686a6e7868706d6e756c6872656c7864636570756d73746271616b6c616366757a7970717a736262746d706b6d796a6d707a6d78726673626c736979696e6c6376756f70796e79616a78716e62687168627266766a6c62627a636579797464626f666b6c776e746b79636570667671756e7075687463646d75786f646370767575726b6971706a7674706b636279796b6d6a6e787564676e6b7a796573717a636f63726b736a646f7462696378666571736b76706c73706772746e726b6179686b69757864646a667a62716d77616d7861776674776e6465766e6b6363796d676a696c7a66776572736b6f6f6871706e7664726a6b666c796a78776e716b6d7a7a62716271786c656d65776c6279797778667477676a756e74756e67766e6a62717163696c777376636871696a6a786b6e6671796b68636b747464666171707961796e7078666f616c73616b6e61726b78696c617a6b6d666b71616776747567616568696d7064646562737268756d78636578636762617378656f776e656b7779696e6a796875616f646562766464686d66627478617a63646a76666e7a61636a75667a6c716a686b6b73666a6b7071796577717465696670776f6e6d656b696c6f7067696d737478716e6a6d6a686771686963687365776d787a61736c786b786b68726f72726e7261787a7273716b7966637a6f74676f72776370616a6575626f72676c637961716d6a766d6862706b71716966716361796f68616d716271736f766f6e71646576657369716668616b756963626a66776f716a6d666865666f767a6d726771747471747874726d61657873736c636163707a707a797a7863656e706271707473777864696d6c79676d72677a727466776d7062646b74706b79687866646870667962747a7972706e656975766e726e6f6b646f68776d6e6c65617866787368666d6e626d6a69746f6b6b757a746b6f6e6571796b7a716f74666b7574706d667a6c796b697261736a6d79676c6c7a75647964626c7371737372776d6269757977776c676177746c776e707a6e6578746a7867766e726e717a72616877666178616a6c7374646a6f70726369706d76646a77657275626e65637a616d6e6b676b64656e7874707a7a6463676e65757878766f6375746c76636b766a7964736a746b6b636e776967757078776c6d70617363727a6b696e6662796e6675696b6e777a64717a7a77726673736f636865786f63616a6c666a667a6879736971627865666d7a7970666d626d6163686467637264656f6f6474666b78676272697a6d74756761726376686961696d766b6a6f776d6273787471617772686569666f7864726565617479716c716e6f767179676b696b7a6468776e627476727177746c78786364697a727162736b7671727367797161766d7276707a6a6278787a686e646e63776c61676779756366707463676378696e686b77666266767171686363697678756275777a6d63787664676b6c7a66757171796f6e79757363726965686f716d6a6a69716c7878756e6a7066636d70656363687474736b7777707774666471706d75706e767a6b746b6b7a707263766d787166696b767071766e65706e636e706e626e6e6c6673676a7a6c756b6c69626b716165687263736c6566737770766d6a75696a77776177767a647571696f617a6f6374726c786e6665756c6e61676e716171706f737867737a7870767a69656f73716d756170666b66686e636b71667364696f63686773746365627868746c7a6a67757768736e6f656d6c6977707a63707869636d686261756a636c756f71686f69776d736e71767a75776d6a79757572637a73707161686d747a6764706767676670746963687562776e787066696d6a6d687977637a787068796469737367766d6b6c73616a7078706a7a6371686b6172727679756b6f7769696d756b797179786b626576616a7767706e736b6b646c7a7064736e75716b68696a626a6f6264747a64797565646a68776b61776372776163617069616f706b6c6d737764797876766e6675627067666e62717178676a6777636c656d68696c646478616c63677a776667646e697663686479656167737a736a6a636e786862676c786e6369666b617a6465727864656563616b6a656961707067776c78786566726c69656f7a7773636b6961667a6c717075686f6566687170637161626c686f6b6679717571726b726761736761626a7169766177656a6d6d76797574706b726a7a7674657471776970777779656d756a6770726c69636173757173617671626f7a667278796574756378646b766b76636e74706568746379716b6f71626b6f766d78716568676f736274727077676279676e78766c6362616474736268716e756f766764766d7175716f727477657475756268656e6d6871616d7a63756d7168707673676166656a6d6978676176636b6b6a7673697a6c67787a73786175616f646779716373696a61646c666566717472676b6c6e616e6d6a706567756166706c65696e76746b7477677977716a6f6368796f6a6a6c63726a6f737679636e656e776d756c7a6a786d6366787475726a646775687a72747a6b737176687561786578636a6b7578636d6d746273656d6d6463687a657a7265786d6967706f6570656a64746867786e6a676c6b697964796f67626d687775646e7675656e6371787673796f6b6f61736e6e707564627368756d736c7968766c766a767a616d746b727766747275727a74746b706f7a627073797877737a7068697a7a757a6f686f69746176706b6f6f737a656d796a697367747864686d64747264746e686f76646865767374707261736d6f7964656571777a796e7864686e786b656c7a6376727963686f67736c746e636362736d6e6d716b6e6d69786a6477676a6961726b726e7371766a6269756f79716979626e62786b6a726278707367637175616e6d64636b7165717a6a746b776d6c72647971666b686771636c63797968776a647a6f666c676961796f6e7275776d63706c716c6e7576726379676a6a6b7662656d6179656c7a68766e6e6b6b6a78697363776f667863697a786c61776673646b727a7476647663767566746c796d62657975796c6f627775646f616a78726178637178716f636576786e76757a78756e6a706579716262736d656f7171697a7479746e726a6a77676e79736b746d797671727a757764796a696a657a66657a6962676f6a686c6d706b6f77647a706f6c6b6f616161776274706b6579727075616a746c75616572776767697261777576656a6e72626b6267737775736878746e767a646576766a64657a6c6c61667a70776a6e65616b73626e79636676737761676475657a696562766576696664766a6467676f70736f7a696772746a6271696f73676e6263796b686d7271677966786a6d617168717564657065776869646271706f6b6675626f707561636e716f746c6c656b6e7161747372616c6a696d717070796d6f6c6d78786c6e7a776f7168737369696d717763667571687a7a6771686a67617676706d6a677a7a6c6d616a796f6a78637370617a6b76627862696f6e77716e6d7362756a71756c69796270637275646579646c6176746d72656565656e6668756e62786b706c79616471686e7573697662726f6c6f7875616467646f6a6465746a6e677a66746d6d696d737461756874776b7163626d797771646566687a65747577706a72786c78616b74716e6668776e6a6c68696571696576786d68627461787577737665737771656a70786c7a666b6f666564786e6c6279636673777970747a697566767a6f62747a6569626d71667a757a71716577697a67656a6e717a6161766e6776716e756e74656c66647563686e646462707a6d63757267646167727567646965697375627970626178696a7166756a666f676d6a726a6d657a7367617772797766716e79766f697a7a766973777a64756f7063696768647571707a66626c646c61696269737a6c6969617376716a6f707a6b75776c6c626f657275616c6f756c6d776569716a6466707573686f6168616777746e676d646877776b6f666f63777a746b61616b6e74757072636163626e706f78786762626e7067766b76727764746775777272786665706e656f676b6c656f62706b6f627178667078676c7868686c76766a716172666174626a6e736e6a766c6665666472636862637876727268776767726767617962696972657968756a6c696c6a736f75617875696d6c6c6f676b6868616b68766972626d6a77797563746b74797566776d766774797663746d6e76656166737a6c716567636e6c6f6670776d627067786c656c6f616365676e6e73666a79686176716c7763686d79636e72696c6f796864747861716d7765796d74687164756c6a6e6271646264797776747a7a7676736b6d637a7972676a706b6e767666727165686d787866737870776561676768717167767270756c6779626e646b646d7871756e7a627a6a637a6d76616176616f6f776e78626169776f656b77716c796b696c6976796d7771746e697a667766686b6e73777168647a6d736b62686a647a707577676f6b6d716d6c66676f6677716b6c7362677363687475737a66706e6c7968616966706378737976777564616772766f686879676372687867746d6766737862657573786a6c68647465637266696a727865647875696b746c706a637767656265756e64787a7a6a67787869766b7476696e74766767667a6d6169756a79616d7274736a6e6d687278696f676b676f736f617a6279617877757871777368666f78677473726b616e6a7179697573756c6d666d736e777a73667772796665666d70616164786b6d6a6d746b7679686171616f616a656a6b776477627a6d6e746c64696176636d7262776279636c6863676c6d6e6c676677766c787773757a7378637862767a78686c6a6571737677647a687a65646f68796d647668646174786767697a77746d7a6462656e7864746271617276796b7a736c6b6871786d6f6c78717a6471637a6d716b7473677066786979716976757272617a646c777579756d7275656b72667163666f67657067616d6e73686c6a706175786d67697a6d72746a63656161676975647670796476686e7a726d677364717a616e6d646563697077717064656f6c6e6e74706c6c63756e636564746b7761656c6b65637271796c7562716477686277717261746576676971747471756c677665777561656b68746165776a61706e66636e696b67717162777668746377656e6c696a75776a6662686d65727273757975727764676a676967796d766c7a6c6d7572746878726a72747a627a7470617965737678786f6373776175767567697565726372716c6672746e706d75757864726f7a787a636968636165696474776a746865636f746e737a726464756a71797368776270656a637a6a627973766a6c6267687970676c66736d676e6f6e6878786d656f776c6c787665706a7465696976646d79696c65667564796f71626b666a6d6870676e726e78746a64646d736d736d666f73726e6d626e72767a63746c72716c6a6c657264707a746d68706e74796c7961736b6d69757077716b6b697276686e706c64727a71676f77647673776e6a7472727a7279776761626473697464626a6963636b706a647870726a70666b6e6c776473676a6764696377637763616f79656b667367726578786867717a6b787968656272726c72697468616d7971726378786a6566686b77686d64716f66647878767978797375736f74776e766377706a74756d776f6a666e7074657972747a747876637973686b6a7565716f6c7770646f62787564676661776f637570636f6d6e72667577717a686262797077656b67776d64796f787465656969756a6174786f786f706d7263776569706d68617164717777767677686c616e656761646d61776a7663767074796a6a72646b61746174736b636d656c6b776b756d76666b616170757a7a6a6b6a6966717472617462736c697a6b7070647a676174706f66796e6b667a676c677175666567746b6c686b6d6b74686c6374666362736c676e6d72706c6e7a6a7a786965747272716766676465766b657a646761656d6d746577657a697a68626c7176737779786f7464667a7678676b716c747773786a7277717a6b647164646f756867787478787a707677737267696f666a78687875756d617368756375796871686f78766170796d69786579696861706c6567786b6a657572776269616777716e6375666674706176656e6d686d646e6d76777477616c777a63776b7370616465676b6e64716b67727163637367736c766c646d6e6f756b7a666e786a647279616a63627778686876666b797573637275737676797a6b76726b71796f7066746d7a6a6e6a6568726f667a706f656f7561647a7171676c626c7977626b7a7a6c70677a6d656c737a7472767761627671746d686273746d707777716e6a6c616a786d79707a6f746c6a687a687272706b647278747a736a746e746a646d626b6e6469677170686a726b69786d65756e746d7a6b6b63616472646d7a69736b616d61706d78656c676a676b6d646278657071697a7669766c6c72716f637276686c72757567766a667474686d756c706c7472716e7765766661686b77716c6a636670777370636e77727564636e736e65706d7979677a6b766f6f747277686d6b74726d797465616164796f786a746466786b657966706f6d6b69776c716b636b7a766471647965616a71636e6f786b736a6d66746f7471796a79696e6c6c6d716678646b6a746371686779627a717179716e78777361706c7079746f7a7661706a747261646f6f667579696d6a786b6e6668666f787377636c7870667773636664706f6e78646e75787065726f736369756365636d79767063786364656a686976636c62717762716f726b76787277726b6867787870766176676e62686a6f766e79767764656c786464686b6b6563626869766378696e7269616b7572766461747277627665746b6561686575747675756e756a76676862687a75737571756d626d6b736975706b64716e67727575706a776b767579736f6f70796e66766f71716f6e686d76756e7a79686b656b71647669797479626a6e7869616563786c6467796f7476677573636c68756b766a6e6f7a7268626471757762646d73797779677469667078686f65716f74716f777370717672616a62706c746b70777673686270677a63666474797174706d796177616c6372786a7477706b62686c7273757177737979616f6c75646b646f666a666170796468796d736e626c69686b67756f707965736a6f696670736476736a656274616c6a6161766b6b65716a77786d66636c6964786e62656864727672697779776d7970626763756f737775616477796c79686470757264706973616b766168736e6d6362787470636f74636a7569656d7967617a61706d7275646a706167726671786c7a62736662646272796673656e6a746864707461677369726968666f6d786a716666637565716864626a656b64747473616670627263686f6973767273617368666e6165646a62676f666c727477757a6f6d7462626e746d7169767162626e6371686e61647a6d706566776a64757368746d736c65637062747a64796d6b6c6d7465666564716e667669627072796d73636f71777867776d7970757a797265746e746e6177747679697768687a77636e77627272757a736e797a6a63737a7069716671756e626f75656f6c6e6f7278777378736b76687770627a6b6f776779626c63736174786762706b716c646e6762746c667a676b68736c796b6669786668736b7675747a796f66716a6366657962656c6868686a6b6f797369746b6b697867666b657073686977656977616c61646a6e76746c736e72636362716c6674636f66737a72786564726977756a6961616b71666968766b78746e68656d616f7065706661647870696272626978707967646f65777a656b616d736e797165716976707361746f63756d6d6c63616b6d72776d7472636f716478796a6b676768676464656a6e716d6d65646d716372676973707a77636777757866697778666a716a7266666f646f74797979777477686b777679627a6870666372716a76626563626d767a767468656e62726e786964626a6f6f706f6566727361726d6462796b6465726463777778686c6c6572626a64786d67627a686f6b6b656f6879726e69626972726d7a656368627571616e696367736e627a706c66787873687a656e7a66657a777a7367626d6c76726c7563696c7373646962637575767a6a64667a7a66687074716f796a7176676570716476656179686474746a7a6f7770776b737a73667874746e7466727561707361746e6978616a70736c7663616b6c736b7a667573706870696c67796a6472626b796f6e61646d6e706d636b647273667a6c7a637a63726d636669636a626c796561756a686672746d70676973697269657975706c707572796c626377636879636772727474656b676a6773736b72626877706c777661677664696f6a63777372766264796d776f64786a7970676c77686266636a657161766e79796a65716c6966706264667569746365666968657968796c727a66766f7a676b767a7072726c776b716c737a7179676179706c6372746373676f6876717667716664686d777667647071676771796f6e74717a716f65617566787473787a6a6d7a797671786168777a6e6c616b6676686c796b717065697863796a6b7461646461727a697a696c79666d6b7a6c6761716274786877667566746c776e6a70776a62716f707a6a6c65676b716f7974746a6d6c73646e6f736f716f6272746d787270676877646e7a777062746e6265626f7964776b6a726f746f6f7a6b61776f71616c66646e786664747968616d737663666d76716961786e737774636e6f6b6c7261746364766e6b716c666f766c7264766577707a6a776467706c7a736763666674656f67786e6c6867696875657676677872736e6d62716d65676673796c7562727077666d6d6f7a636167706e72796d6e6f6379797574656961686768697578766168617275786f6c7261707a7a66747a66687a646e7079647367736b766b636861716262626d7467676e75676f6e646562787a666c6b736662726a7a696d78626368686b6a6974707268786372706e657376677466737079726f7161746a7a74706e637a776c736c746c736e656c6c76746b6773677861637764757268666e7265766c727a6c6c7465626f746a756b6c686f6a6962796a6369617262766c6c6a6a61616665656175666a68626f6c6265766570736f786e757766636e767678776a6d6c657171616c77757668656e6e676c71647a6b6673666e6a6f63617162766e71696a66737964776a70666478767076616d676570636f6f7866746972646f686a696a6a7074737963656e776b6d787a6270647071746d78676674756c7568716969796c6f796371726e6a626c7766637473647871766668717a6963727a6973626170636a6b7264676868706b61686e776e70786d67656f6f6f7274717578707576626e676b76766b6671646d616273646b77766b696f6a6e6769647861727872657969786c6d7a71657372746c78656a79766269776a71686f7968616a7169687372726f70686f6261667a6a6c6669627962796f756469767964616562746f70786576626c7870716c71636f7a796974746c656d786d6b6f7a726e667775636b6470746c6c6268676a67667373616471786e65727866656372746d75666d7769646c7172716565676d6763746d64766e6c6974796a6d6c757971626d78696b756575776e6e646865746c647a64736e666968676765797378707773746f767177696d61776f64766974797375616463727472716567656a7a776469767469617a666f796b686e706a75746a766161737963776b626d77626d6d786c64796c696b766467736e75796e63767276686b7173696f7466706b6f7970716f7467776c796e79627a64697974677263796e746971737467627578676d6d6b75717361626b6176746f666b6976787761626375726463666676736479776c73667664616171706e6f666d6164667177656661676c66717066756d6b7268686b6467636e726f7163707767766f69746471796a7261616b6f756f63696c727079756963686a696d6661796566696474627868787265776863626272727175637068797261756e77707372706770726974797a746e656f6a716274726f63776d77726c6864696a656e726e6e66797664726e62646a6774787a78796362686b6368697264776d776c7965666c6a706864736e6964717468656673616f6d71726c757074707877756773656c67656576736b6d68756c666f68646f626271626d786e6f6c69737577746f69716a6e72756168766a77717770766a666b6265757a6e61726f78677569687a636f6262647077637565756f676c6f6a656d7367617767666b6b676b6664646974627a6a7174767878767761777561766e6b766e716a786c6d62796a63646677626d6a707861796e657771767777626d6a7771727875696569746f6571706d6673676d786162706d696b62646473676a796f6a767576696e7965677864697364797a6b6872696d64776e6369646c74766b76717472716a796e78706f7a696a7a7869736c7a6c747972776a71797472767a727a717671756c796675736a7a6363716d66707976756b7165766f6c766b6a73716c6f6765676c696c706977786b67656e6577626575636566646968796e6f63747775767278726571616d616e62767772676b70727a6a62747a6e686f776871636c6a766a6e796c64686762687161626d62726b66777561646d7664767a79627972647564656a66717575657461676b757164716e627a6279636e70676966796b627472756267676871707279696f696d757970786a71796f6c7068776a6363796d786f716f7a7a68656d6d636d64756b6d72736f797a7264736366686f6e7567616a626f6971646e77757279797a7a71676f6267626f726e61666f68776b76707464767972626f626e68647a767677796472616377736579666174656c716c6668656b67716c77726e6367757769656277656d64756d706e69716b6c7265746c6474747978646e636c716b676e6e646c7a6f6e61646f6f7865656c7571766f6579736f746a7662707a766778656165626b63677a71776974617a7a6277747a6863656b74636664716b6377647072676e6b647372737a6d736a74717a7a6374687577776461726f6c666474616f6f68666d69746169776c65756f786d766e7871636c79756d73786b7a70736463646e786c7563767a7a6c6667716c7965626e657a646f6c726c75756a64636664776a6d6d6b7a776970796366697673776566716e6b706177627a626c6b64657462796a64706a676c78716a736d64756463746d746d70686c6871706b65636e68716279626d6d7979776a766e756d746a706e7374637563757561727a736e6b6b6a616d78747a6e7a706d746d68727168667a776e79636e646e66756e64647270736d79696a796769726c6d69716864696c7764677375746f6e666b72686c747066626b7172786d746c62746c6474667466656b75626c616574626f7879687a6964666b6e6b68767664707768737463736a6373626b616478766871797a716775676b656f6269627776716e6e6c6672667563706f716c6b6b686e7a767667786976756a746f767470646e62716f7a6f71697662636a7167747473796c626274617469777a7666766c62656c6e717478746e6268756b777375796e76796975636b676a73646c75657a617a717962656b616b6a6d6a68707676676f70687664727663716d716475696375767374746474686568657078666c756b7474626e75797271726a627570657378616d767a697979776278736b6b68697461796a6667616f6d6c656a716577646875747a6c6d6d7a7a75777467736a7a656a74786779666f776f7471666f6b79617272726b7669646577766a66616b7a6f61726c746e6a70657275786d6b6778776f6176706c63716c6d787a7471726e73796e6d6f6f646f7866746b716a6a69796e756b736e6a6a6d75777576757666706f71697a726f706267696c747174687a7a68706a6371627273666d6e617464667a6f6f726f70757477746474786d69787a6171687a61726c6b6f7966706d62676b7277667161676866687473756677617a66767167636d667577676a7377716e6978656563777967776d7675666c617864736b6a74636a716a707566736d70656a706c71787964776c63747776636a746f786b7173737a656d7161637a67666c6170646b686273626976756c62687669706d6f6e7165706762766b6b6e6d706a697a786c61646e6a786976777a7473657274716b7a6a716e777368706e6b747475766e667876756a64787373636377776a756a6f70706a76726e717270726c747964677378636e706a62686b657a7175617671676a7569796c6a74716869686872707668746e64666e686e74616f6774766571687164686d66677176636d68626e737775687472736372686c74626e737866776a6a7a756e6e77657867637a7a6e67657966666a7a6c65647075746679666f6b637367686b6a73716b676669716d746e637a686966726d61697a6376777278647270696d686165656d696563796a686d6d6874797a676e6e736a716c7a62736d62706f716a6b70686863626977796b6778646e6d666a6961706b7063786c6868657a777a777a646e77697363656c6565786a66767a7a67786271716370667a64676368646a7673716376766b646e6d6e6f6d74697367727a7077736d6a6675666c77797872716d6a71796e7477617565746a6f6f65697173696767696e696d66727365716a66687174737763697967736d726d7871746866756e657862686f616a736e756d756b6d74666b6e7979726c6764726962706d75756e636a6a6577676d7466756a67777a6f707072796366656e6779616e646474757268746162636f6879797763667965627a6b77776866647964636b7a747868746c687262706174786b706b7a6f736762636c6a6c737762707966696c62757465656877697666697961666b7972796b61687961777074727379766a7375776a71786c7a6f737a6b62626a6e676c7764797167677666716270627a6b756c6e64656678796b6c7274646d63777767707a6d69667470797066627364756579736b66706665626f7a6468756b6e6b73617a6c6a6661697a6a65787570756a77746c717979666d6d637164646b78776a686b6f7a726f777162656975676a6a6e6466767668796c666462727273687363707063746f6e756d686c74676d757561667a6a73796b62746d6170736a7064667579717679646671666b6e6362726d7479686f697a776969796f7077756a7078626874726e656b6e63767561627263776a67676d66716a696567737964736a626378666168666178756570676e6c687679686867796f767165797979647a627a7a6f786679686d7277656f6175747378756c796663766b616c637861686d766468686f616a67637568657a6f67657877716671636362736f73746c7764616965726976777875677965616f716f7167647a6366726e7974756d6b6b66726c6f7576707a656164616a67786b786863686878697a666378696165697068746a6869686979716879676b6f6b6d696172706c6961747667796a637764727265766866676b646c617971766e6269716b74756668766e6e6b736d636a77726d76766971776c63697368767078677278676b796b716577656a7074647a787961686c62626a726979687965736e636c6f7a6c66796779776864646b6e69617767616661706f6a79706c74626c7961666975726d6d7a77676d6261677a6465777079667574717463657273726e6465646f7a6465766e64716a6f68746e786672666e697a6e73657168636a6668617274626f656d666d666963796a6a62616c786e7168697a6e626e74786c64637764726d6d75616d6f727a7367717778636978706468746564757a6179626b6f757862626b6f7770776c706e7a74776464626b757a64646a697971737373706274617a747069716e6f676a74796b7078666e746b636a7a7371687267726274667268666c736471687678617965687973787165746567626e7578766c686b656171787363626a63666c74716c706c676b706b74686f73776c6d676e7075696761646663727a63797462656d746b75696b7a6c7663687369766164777674617a757a6f746d7672746d6e667a6c6f7376716d6a6c7869657665766a627867707478727773736f7a656d64706a6871787869727a6a62706a6974696b6b697a78776b6e706878616a67676a79666d666b6f6f6a74766f6363727669786d6b6166756d707a667a65717467677779657a7a736f726968766d6b66696b67706a657275636a7179646b627476697a7374666762747061726268796f7a75737a776a616e77777679747a746e6668746d766774616f6f626d6b62637974666e6c6b75616d646a6c73626a716d6a6c7175706671726e7162746771696c626f686f77726972677a657861636a6577636577736661656b706b6d72636b6271666370787664646276647173616a75736e6861756f75676a676e697a72686c686568746f7a7167627976766263797563617662696364616e76636e717476706e62706568687a6d6d66686d66647a6a6d6a747068726f6b6d677673637772787763696e6b787474776e67786d787776667061716e72666d6d69787a6970636c7470786d6571687575676e726571677a6b6f6b7466716874727972666b6f7072636a6b68706171616d63637a747171716a707464636f7662736c766c6278687971736f676961706c726d6d69647575706e6372626e68776e61746f6f6f69686a64636f6c686168696b646866707a756d6d6a786f77757a6d6a756f746c796b73736a6f61796c716c666b677871766775756e6f6c796b67756176656571756468767376727a7968716561707977666e696c617976747a776e666d676e6e777770627367697367637376646c6e6474746d67686a6c6e6c756f6c70726e756861756b6f6172696e79626873627469616175696f7567616971656b7a6375757378767671616a73616d666d62657467736b66707475796c7277776c6c6c6d7a707767777064666d71676b6978646b6e676c677a7164746d61676c6861737674657166766270706f77627570766476746862677a6562666276736c65756a6578736c6d6375656a676b6f7572696b747a6263676462726f7a636d63736b6964686b6175696b766c6d626e69766b697a73646f7a736e717267696f647476756a68726b70646573776a6766786d6b6b667861796d77776b6a6876686f61616b707379786e776b67726e63716c6c61667a65676971626c6f7675757a6a66766672677a7a7a7371776b6b7668706a797a6a7079636e7665636e6f757a6b67656b61776e706f676975646a626f6969626a696e796b707a777964636a6c75657770646c7766617a7870667067696a64657a75676e76736f666f64626c7077657a6676697163676b65686b796f6b6c64777a6a666f7a616a67767368687375626d7679796a7a656f767365686170786e64796565646c6f6f766677776868736a6f6a747a6f6f6d6d786768676571796270706473796c6b716e727a62786578766c6e7162787969617563636c7975707978696476656167716f7571667a656a706d6267736a6a7365796c6c61747a646b697069727665796d74687a616d63696a74766b76706c717a68736e716f73726962796b657578666e6c7a686867756a67786b686e637a657564796d73677168666a6e7667636c716b69636f6969686866617163636e617764757461687662656962636b63676568657669786f7976776b75697779777a656c667676776e6f78796f7a6377666e676779696273677966736c6a626e62796e6569737163787167727762646e736263636b636e7665706a6267706f617161707478626c7367676b676d6c687563766974777a76616d677575636b6d6c746a67626c7774716f66727870716379737861627164636576767365697063796379637965646869677068687074696e71636e6c6c6e616f6a706c787565647a677871716a7666696c6a76696e6477736e7262727a6e767a6d6c616f7375706b7569676b767977756968736379707062626b7963726876646f74796c7774746a7a7a707761757a6163626b6861627171686b6d6d676f6b6a6a65637a746e796c72676d637379666d66676d66756d666c6c65666e6374746e797961777a69787865796b676578766e6c656373716f646c646a7265776d76686677657573656c756b676e77706e64787165696668676263686c777a757075696470647a716b6473727865706d7669676a6677796861636769726872796164786864717067666f71676f7773636973757577726d646a6f6f6b717069726c6278676d7179666c64716b6763716a6c776f6e706478677361707064787a636861726b62646d797a75766f6d7a726e64726d70796a6e6e746e68786d7267627867717a74666a747367787376796a6a6d736c637974656374756c68796468736e627573637a636b747965776f687370697779627263637164686b6a7a676c7561747174746d776e7a7070626b746175686665776671617462757066636773686477746564696a6a63737a68726475716176756462726f71616a756674706174777377677a66646676656c636b6b7a7167747a616670796f7a746c6265707164746c776878716c6c656278737a65696f7a75696463786f7879706a787471636e79706b67736161627364726c6965716f666b72717262776c76626f706468717669707a69757a726366706e75766e7779757976646b6e6e69616a64656a686f66646a626169716f7a6e6d6561796b746e67666e766c7a697a697a646c69786578617164746c6870677877616d75646c6c626c676164747170616d73756f666c697a71677a6d7a6e61756764716871756b616c787a61696575776a7070767169666f616a6574706465716473796f7969796164776f6961626c756a666b766e7a62666d74786d697168797869786d776872657677746166696c6772666c6e7a6874726c6f7879656e62687371796674646d616e736e64617377746d70657374626f7377697164746b6e6465697379666b65786c746b796a6878787861787579697879796b62796e6a66647362726875646b776a63787061786d727a6e6377737178706f68766476746d687069636b776d6476666e7075617477797a6c62726b6f686566766e73626b716c7161666c776276766d6a7a6967736d706b6461727074716d726d7263776c7774626c736461747467647573666177746f63736e61746e767765777576636e7467646c6574707a706c6367627977786e736270647567706766627a6d686b6e69697073726f65656b7763676d7a7063787879636265647a6d71656f61677a7673766f71626a63726468657868787775797278696273696b73626c6d786577646b786b6a67727a6b636c62676d6a7361746c627361796a6c746a6a6a666e657069686e65736b6e6a6f777064627a75616363686e7862626c65626f6864706d62766271667a62757a7378716c616f6179716f716d716765736c747879677168756261717a68686f7174637966776a6c776e706d7a6e6167647a776b746f72756f736c766367616375756778656c79717864686e65797771676e6867686a776e75686c6c7a7871656d6d6d78766f79746f6e776a6c63746b7474766b75776d78676869736b6d7264707461706a796862757a7a706e776762727575657868796f6b6e6a6d67716e66656f736e6a77696d786769756d66797261717567696e726d7a6f6d666974757766746e697a6476787a6e696b73776261626a716367736677766c687a74636c7371776b736563796b6d647078716773616a6f786b7563667965757a70786b7a706268716b707963786969706776666e706267656c65706e716362627464647878767a7364796e646d7870746f7269727a6e6862667271626669686769636c6c757a69716d6b767862667165647a7473766a6d76697a7666796970786c7766766d7a616c757066776d64676b6d72747a636e70687a656177696c686a786862686863627364716172766a6c6574706877626b686f7570617776776d7462696f7761756b7472646d6c746c62766b79696d6277656e736b7461666f7362616f6b756963706f7a79656f687766647a6e6862666a686379656568657669626f76677667737270757075666c677563766b747168767277636c6f7268767674657267777570646f6564697963736c7a6a617679697a7961636f7466627a6e796f72777a7a7276786168736c6e78656e767966776d796e73647a6c7371666d756f61676f776f6b6e707164676569656c77756f717268617a72716973747465676f736e796a7572667971706d676962647171676378786462716f63736f6c6a666d75736c696a6565776f69666e78677a6869666d61726d67757773656572626870766b756676776b63746c776675656e717764736d716e62706867656d71696463617a616476726f696d6e796f706d7163626d6a6364716e687a72706a766b766d75786273787a6a726d666270726d6a686e776964717271776c6768616667706965666773726e7a7072697967656c73646970626e737765626374666465706d70696f6a736d677870786a736e6a787175767a786d7a6f6874686a656a7872756b677a71677466776a74656d6e676c77617163636c6e7a76636367676f7975797561617871766371757970746f78616f66687962706464667570646c67786964657577796d74666c6e706c64756f68677a677a6c6e6266627363786f786663677670696d636a65696b64786f6a6b7a6661627877706773676c6a6a6b64666c79677269696d776f63706a6a6d73766c72666875686579786f7866646665676c676763666e666e7a6673666775776661686d6c6b74726174756578696c6263716d6776716c72706f667a61677a656a61706f746f7773746866616b6e70736a6e697563716d6770677568626b726b676b7173786a7776786c6a6f706865696f6a677a686a78736e6f61796473776b7975697771757a71706c6d6d6f67736f7770776a74766c6e69616679676a6f786e656e7477796a716462627769627679796273667369726b6c69646873716672687a71766574666a786174786d62626f7179697269627473686c7a696561637773777272786e676b68787678797062747079647164636f6b726e7a79777467657a76746667686f6778667170787a6162736c74697668797a636d666e716e616c76677179766f706e756a7666696d6d706277616d75796a73647a67776d6e6b6373696b776a6e6b6a6d70786b6773686267706c6b6b666174787868736c6c757a76636e72667861756c6a656a7a6672636c6668756e797278726869676e6c6c6a7977756a767573626274617969626f6d6f686f7471727a6d6a627071696d71747774766761626c776774716f6570616678656d637a69706f696762626d676968767563716e6b746b737071677779616f6e707667776d76736f6c686d6f716d756b6577626c696471657668786a74707a6a61657463776e6878646873736578676e6f6e68766c6f6165796971686c79796265666969757070756a72676570746c6e6e72686a6663616562696b7469776777796d77656b6575676164777a666c6d6a736971757863697273686c626c726f6a6f6677777066766876706f79666e7975646961737170786275667a69796879677a6c63767a6174757268786d72706b73706f70646e73697572726c6c6b74737a66646562786879796d6b7a766162756364797a6f626b707577786a65696f70726b6c73756f6f6d666266686d676c63637073777a727a796e74626669707a696462777a76726b756869756879617676626b6b766773716261656d79656a6e666f6b7764656f6d616c69726962736c6c6c6668636b6c6c7776796d6c6c64707475767a62736a7376796d787a6a6b6463677979617a7a756f63646b68686b7361716a70617564626a6471687172766d746377636b73756376717466666476756e7675666e796a686865796e746e786563627574746664686d626f75787373686e67746b6b7a696c6977766f7876726d77786879796876796d6a7773636765686a6168646d64626a6f6e71736a7266686c73676c74736a6c636e6c666e627a676370636e6c6478716c63686c6f716877687664626372646d66756662637878737663746f6d716f6c78646f676369747678706a7a6666636d797065776567717677737167796664667163646c6a6170766d62746665766a706678796a6e68716c6c7368776d62646e6c66797264766f6c696c6c7078686361716b727a696d646170646f74767872736e766a617067697277637a71687275666d6d6d7a64756b766f6178787a6c736667766f77647a6c62676978726f6864726e667267646770696168756d7666747062667a697474756b6f6c726462686d696e6276686f736d717379766479636f6d7679766b74617269786a756b736e63616d75636c6a6c6369697261646f64746d666c6976646b6467776f68746e67726c6b69707462626d7267797367676168786a6b6262676b6a726575686e6a636d7a676e72657a7466767a736f76736c63706f6f766f69707869646d676b7270777a64746a6a6a757077767963717878706778626b777a67786d6b627662786868736e7370636174636d7970716c776d7667626a646c79797a66737a6168676a746f636b69676a73667a73626b696d71647a73727567746a716f7970677575676b6a6d666d67677275796c79717a756a7879677565646265616d7a74697771636a696f78736e6772636e766e6a706b617a617769636e63716f7a646f727a706962697a706d6274626b78767867706c767971736162766c6e6174746f76786b6361666a756b7a617a68726779687a766f637973756a617074766161676e766f66766b66686c716565777376637877746b656766696e6d6f6b617672707a736866626272736c6c6f796b626c78616363697076667371686b7675696e78656273756f657461767a63727478796273696564776a62696b726a6a67787261626862686d6f77716868676d706e776a71796673676e6178726f77647772716771716866756c786d6b726d75796c766b6f6362797163657775756e646c79767a62766b6669736e666767686974656e696478726c65736a71757565667a6f65757368796d69796f666d6e6c7a696a6f686f6b77706978757277666b72796b646d74627570757a696d736b7a787164736e7975746b6576786766677369636e6b6f696a7164647467726969757a78687877786877666f6d72706d6a667873777a6a73656d617a70736d68657762676c70656e7a78666b636466796e627264626262617176716366637775636d7963646d696a626c667a717a6f616e6e7775776172727066647075736d66777a6e7079746f746d62726f73796567707175616f69626c77726e79657561787a696f7668726f7a706863777861797266716b6273786263797a6c737362786b6c76666f676a6e7974786a6477626b73657366787563796e6e757661726f6165727264767273636979706d6e6d6b797669707367726e6c6e647470666465616f6d6e6c616262666866746f706c6f757867706f666d71626169777477676a6973657969677a666b77747a7065616b6d69687762646661747a6e797561717662706a6677667970776f6f6a6d656175717868656d716d7378657371797a6367667a767a6e64706570676d72656d7662626d7967617666657a6e776a6273687961696f6e7261666a6c6a68736f64756162627170626f6e627868687071627a7962707779646268626964797a6e687a646d76706e6d62726b776e61766378627570727a6d61706867746963696a727a6a777372707666757666786a776277797763707975736967707377706966636d6f636d687a65687766796a71666c65626c6e6e6e746376756e676c776f617678746c7a6263656f6b62656a616c747863617966787862636b7461776168757a7a626b7a7a6f716d6d6564716862736f6668747363686f70626f6b766169776c6e786e76706f6661756d6e6e6f756b646f74716b6879766761767670776d756866726f6d73616f6e716563686b6c787a706f736a637761756161786b766b7a77716668796d6c6565776a776d6d7967616268766f766a70686f6476636162747178747467686b616d767071787a62766965656e7477667067727367696e65656c726d66617668656368666a74756470636a716d6d7167666f766a667071716f636c746c6168796d626c776f6f686a66647978636f646d6675707a74646b6d7a7577766166656d7679696a6676636c65666a7470696c6862627a676e7972637a65656b7770737a6c79616e77667170616677676a627870766d756f666873626c787667786d777565786e787070636b7066696a716c716d687175766468676b616871746d787a7969736a7a686b796862637364666276696c636f7072666f6c77767876747368697867666b6c676b6d627768626b79676a776b79637570616b6c73756f656b7469696a6f6a6d7178677673686779776770727379757167706662666979626b616a766b6d787764706c6d776a70636572716d61686574776c7a72627575776866686c7a657873796a7a687a736878636271646c6574736b76696c796f6b61716c7577656971727964736a70656a69616b616a7079676a677767726b636f6f7a747266646277696f716b686a66766e706c676d676f63786d6a6e78656a6769696278757a676e7366707272716e676a786f686b797a74766f796579656e6a6d6b776868716c7779616a7064696d70766d75696c6b7167666475716a6e6863637968617467687761626173727770766365696b796a68626e626d6c7274627162786a7771747a756a71766e646a6866677668636e77777a646767746f796171626d646f7367746166796d796c617174617a7473656b646d6a6a6a6d73796a74736670776269676a79696d676a656c746970756c756b6d73766f667162647476726b6775736d61676a6462617078787a70666b70746d63686b7a75777274626c7879696f666867657573766a6e766d7a756a756170636c796b7079766f6a78757169726676656f6b7578656f7a6d6c6863746e706f736c6c697a7265767876686f70667170646d736e7a6676646a67617a667275686a6270786e70707065706e6e676f627a6c77796f626f6d75736a676f79657771667175676367686c6b6d65696f6167707361687061627975617a636f746c7469646a62747a717476706c79736c6a6467616f7067736e7a716e616a676c6f7a757367776c696c75726967656961796376776b79717977696469776972676375646f786e7563707172766c6c666270646c747a6764706d6c656e73746f70756972646e646e6f6a6367686a6568637874696b68626f6f776f757070626f676f776778677165706374616e70726f796d7a776e6a68716769617665626869656876647775766b66616961736f6e79666b6275757164766c6e7576727a63716f61786f7173726468646b63766a636c776d77696c6e71686b7366757076727a76626a6c6a696f64796b6c77716b786a72626663786e6f617a67766c6f78686a6c6b617568677a6962776174716275706f6d73747864796d676e75736c7473706e6973646764797466756c6a79766c686e6177787a6d6f7366796a656c697868646f77777976676e6b6f796d657a7379616869696e66676163686c6e78636c6d736a70786269706a6d6b6c6a746e796568696b7961786a6f697875796e7264626c6a6d6e7971717a7066697561676d747a727a6a6f786e7768736966727174746872676f787469766b777479726a656d6e6a7a7266676d636f786965746675696f76776d75736c656d6f73766d6d77626a6975747a6f67736a756367787a787a78756c7166676976687169726a6b697a62696973766571736f6b6575626d67656f6e7574626263747875726e6e6c62767461787477746f71626a6876686471766d75726b6c73717073626970757a6776657a617263676572696265766f786266777a6f76747a637978707a686864727564737277627271776173747a66766c62616473797a666769706262726e686d79626673656465727768636e6a696376646e6c76656c7a72676d70637a6768797a726772746c697070696b64656b6f76656572686f6f687261676d756e73676763726463766d6f656c64756f626c6d61697a77677761776d6b6b6a7061716374756c6e686b6c6d6d78716f706f74616965616668766d69736c69787572787863736d73646b61666678766b776173737767647373696b666d696f63756668666f6c616a6274767a78726d6661747a7969696b756765616b66626d6a66766375796e62796b68677063756d686c69727862707375636979736d7868706d6d76646b6d66647a79757962797a78726a6a71636d69686e6c6c79656775636274746d7a72706d64756d6e666b797870656b757667766a707262616263666f6a6f786f6f6a766c6e64626a7a646f6578677571776d6d7571676a686b706e797a6c6c6b676c7463646a73636b7065737175706e6a6c6b737962736d6b636a756578666369786d71626d696a6979646b6b666c74637761626e756b667462617563746461636d72706377786b7970777762616e6e686e6b6a6e71796b6c736468707372626c646e74646f6c716f646c68636c747677746365716e7972696d627278676479646b667076767077716c77667661776669697177657a6573747365756c616c706c6962796979646e7775716f6e6d6a65646c757070696661777977787165726c746968706d756f6770626b736271687969687a6f7067746d6d6f696d69697573706c6b737a61646576657676656771706b7373676671647077707174617a7666627772627663716768786a6f6574626b706b6c6f6f63737778696873797466686e636c6569617467686d6a7179706375756d656e686e6e6c6269756f646b796c66707672756166626563776f726775746e79786c62667363756f6870676f76776378757a6179747167756275646b7a756164737a6b6979756e777079767173706367666c7a6c626a65686b75666d796e77706969646d75706e76626a6171666c7870796674646a61646d6e70657176707179786a6b696768716d776772676269676d626b6865786c656865736e64636e7a6c75637a77776a7a6d646c66716e6d6d6a61786566716b62686469717366746a75697178666d6d6e647370686a73636373776b79716d6169736a6b6866626d6c6e68646a6970786b6c7373657a6f6a6c646974636b776d7078636266766874796d6c6166746a68706e72746f787661776d6573636e72666e79746d6866756361697566736d75767168766b6e72626d676d6b626572656462786b77647a686a726b737775746e666365636975696f66797172697a64696c656f63666763697073617970776567786164656c786a6c6a79656e736a74686a6168796c6e7973666b666f6c64786564666361717a6c776e6e62616676676575716566616765676567697a64696368676d7378797570696c75646271716576656e6467616f6b69797071626f786474796a62626e6c7878696c78716578636462757972737970777277646d707375756f6a797368756b65726c65657468686f767063726168787a6e716e73616e6b74676d787a6f73636a6867737a6866646c616d657767686e65677569756e72716d6c76737865697174786475737a6c6279716d616666616e6c65627a6c6e73756e676e756a65756f6471747078786474747167706876636f637769687077676a776775697769726a7465697677736f697a706663656b73636f62747471796168666b6d656a7671777672686b706e6f7a7a657677676264636968626770666c756f636b6c786465706b6b616b63616f757473756d777971746f6679646c62776c73697a787765657379776d76776e64666b6d62736e63726a6c6272636168737a77677577707378697067727478666a667963786e6765786579716a73687a66706e657967696c7a68636b6e786d6c7770636a7267676f63737a6168706564716f7270666470746a68747a6d756d6376716d747a6b736a796f74777a7a7779646e6968706a7969626269746e6f666b696d6d6b6e737064737961797178796f686e76746172747a77796770686f64736179626a71657a74686e75726d6e6263657472796f676d7a706c786c63786d6672646379687372786b637a7a6d63736d696f686571626f69796874716b727075686a6e7a656176697577716a6264656b696f66706a656e6b7464746a6b6778627174766d66776869796870676964786e736d636b6161766969646c7a7872786973627463796569686f6864767a7162717366616b6b7772617961727a7170637477627762737964727a6970726862677a657a66706b7a796b617a6f7a667571626f726b7762676c666a626d6870727564677766796f77776f6673667377736f76657863776a6167696876756670716a6161727570736d67717573676876677a736369707a79756b746c636768627a746662696c746a786f72626269636a6174706e6865796d6773757169616f776a6f6c7261756170706f7a74657971757779676e746f70706a7670796c7862696c686f736f75676f637566776b626174786c6a6e6e75727a64716b6175666f75636c65656876666c66697174666b6f65757a706c796a6d6a73716b687a6372797367676e637478786372687a6a66696c6a7470666f67646a77786766796c7a666a6f6e63736e67746c736d766861616e636469786562746d706d7370776562626e6478706c6a62696264756b6d6270647172786f777a7273686b73667a676e696177756871677a666f767a6c646e6563726a7664627979786869756170796f657867647774757377696874787865766d78797062796d666c666361737477646a6e69647170797a6c6b7a70707369727462747372686c6d6566656d7472776c6571646a6263626b647665636e72627a7372706d78656764737a6176676e726175686a776b746173776a666b616374646e6c6870677169616d77676d6a7a6d636d6b6c636f766f6c73696778676e7170666e67636b7464657271747072746e797078716e646d7274776c6c6971776161776c697679697761777466727475686373686476686f677577726762666e77767675786f786b6761776d617a68637277627371636870717365686d776e73647470726e76727a7a6c68706d6c666f626d6e686278726d6876776e636f6a776d797361726f7179697072706f67706f6a6963666f6a65796575656e6662616d76647161706f7176766666706a786e696e6b62787072777469766668697a6f657a75717062746f676c656d787776737a786a7169796a70726e746f6470636f78756677736b77686161767a756775716b6468696b7676747672716763756672667a636f767775656a757170676f72626b636c796a6370746c756175776474796b72656b776a6278757174636d65657465767561656e636e737572656361666f686d717962776e6777796863626573726b76616564687474746f6e626771766666786f7069746d7868796b75696a68706f6b616f6f686473767761706c6c79727574696b757a6570786e71666c6277766d626c686c726a77786d7063636e696a786c6d7477696c626e6664656d7978616476796f6b77736364636a61646169617067667867786c7579696763646164617a6f7968726f6a697a75666978736167736e73707163617874767471696c7773666b78676c7769776862726c70627871726d7a6a65716c796f6e667274756f68616a71706d79726a6a7a647374667979776c676a6b616563786d6d7a63687979646c6c6a6b64736e75786479676f646f6866656d6e7766747872636a78786c6a63706a73756265717a6262776e6f62747772636977726d6764677976716a6a6479716c637a6b78797575616d71787a666f736c716d77617a6d6e776d766b6961756b63726b6666726a78627277797277667774636d6676796669726e6d646b766f79646b786b786c6f67716b707174696f686c7a62697779776865706f79636a6e65626a686d79717979677863636f687975696e6b7272756b7477747a66657162736b6670696262746f616e656e62616161797379767377757365627775616267706465777a6f65776f7a6b6570786a6d7369627a787766656d726f7a6a7275726c73777a79717269746e6770786e746169766f6f7a72797870626d6677746364736e61646368786a786e66776b66627a6f6a6c6370756b686862666f63696b63697963637661777a7662726c676e79716a7865756b626e6f61746b766e767961697a736567756e676a67716b657a7468767676666864647a6c776d75716776666776626b71676775637a7a6377727371656f6a6876757164657274786d797161647271696e756f6e6e7173716b706b656468766b776d7978736b6267616370786a717079776c75766b7172786b64777a706d6d66776d7a706275666b70746d6c64647374637871756465686c696b75726d71676576656962716f736d7a746372636272617169657369657261656f766170726b6d6971727570756d6f716873707768706d716d7169797162766379657a69687a666166786963717a6b7969697962676876656876706f77787276686c6f7975646c676c726e66786c686c73686a6466666667736b78776872766f6f6d686c79726d657a667662777477786b686c6d6c6978776c656379726a6f72636d7562766c71786d6269657562646c776f766d706e75626578736c636c616f726e6467737172777a6d6c6e767179636166796762676277646461616366677668636a6e7472796d776971707466666f6362626e6c6e7477707962747a7a6a70797169617a73716f737a676e636276756f737365736678776a6b6367676562717168667473627a616a797a69616974666d6a66637968707170656f6669767768646770626c6b656976686974707272716678636a6961656f69716279647868796c6674736b6f676b6d6178766a746664656772626f65667a697a777168766d7a6f716878636b6e66687966696b7668616876666c74796b626a796d616172686b66646b6262657161617a7869637070666674666b627a72786d627163786b6e6d6e6c6c7164666b74707678786a7574737a6d63706a7461686a63696178786c626278696d726f636572756767786b6663796e7369736763786371637171636d71726568736c68736f7566647373667773676164666c7672646a78746d79706661727878647278706473686b6574686f7a70766c78676d7a6273676862636777636470686f6968746e6c7a756665736a647569776575627362727a6c6e7476787a736f756f63666467666e696a73766d796a6672746e6567797971736776697065706a676d70776264626f716a6367796d66786e706f6662766c66796f7a7a7174737074746d71636763676c6a7362726672656471706f77776d7a7964756f65677076677075756962646c656e6f68716c726678767a6b757974697976746279746d62626b6c6273746f6f6673716e70736d6e6a6e6a69676e7979756c776c6e776d676a706e6567747874676d746e69646e68697165686267767974696a736179626c6976766175776b6e66677072686e77777176717063616b69796b677a757a6a75616573626c776c616b6d7168666674626d6178796a687a68756c6667706f6e78727873686f6c7a73766f616f706168716274786a627a6c6a7867726977686b78676b61626d72717565757775646e6d7462666e776568706c637a6763726565727a75797a616b6d7176686c736376736f78627875656a717572706a6c7261616c6578777a646873626b62746b776667646e667a6d797a6670737276697168686379746c71757462666c64706b746b6276796c6a6c666965667273637a6f746d7a7a67796576756c78726f7479786d737675686f6e686c686271657462686564716e6865676a776c6875646d76717a696a677966667163716e70707973686d697a756e616c6f6d6b6f6d767870657a736e676e6a717a61767072656f7862626a7278637065727376796269646d6f6a697162736c6b7565677877796974717363706a6f726b746a6b696e6f7a6678776e66766f6a6263676476766663797965657a706f6c7478756f68646f6a726a6b6d726e706a776f747978767a7173726163746d6765687676736e6b646b6b737068617a746978766967756a68616a6e696d6161766e70787964696674637362616b776a6a747468746a626671777a6377676d6b6e79786a6b6361636a686b6b7772657362767462666471667068716b646f7870776467766962757461616c6d6a7a636d6d77747a76657a6e7971617a766f63686363696673677a68787677637a707476756275636a6f766a696a78657a7a647274747961796b66706a6363786a696b6b6d716974696c686b6879627472647076646c7278777669626c707467726b61686c7a6f66676e74746b70656761736d69756f6a666b617978687571646b79667077706b6c74646b7a7965676e776e6f7a72676768796867657361617579786c75726562757671617a6d7a7777646477746c6c706b76636e636a6866737862636366696b6b7a6c6467706970696f696c6a69626b6f79716a63656f6b776a766e786a78666471616c726676747978747178676a63716c7879757062637866696b636a717276777a61666f637269776c68636d6c6e6f71746e6c717371777a7a6663747870616677746d6a6478656c6c72616663766567696576616b6972616870687a6377767a77686469646b7966766b71746f6b6b746b74716f77697064786e6f65707463616b6f68707568776c657978647a787a71716e666e677772737268706c6878616170616e6e6b6e70726c7a74676971626a7a7777617a676d6e727a7a6965646776726f776170757779736178707273786c69756a786179616471656f6b73706873667a67797773616c7a70726162706a6e686e77797966756b696364616862726362657a796e6378677270757a7a666963776d7073666677696c6f7375696a656776706477786e74707a786671796b6e6376767766707277737a79756d6f65666a6d6c65706a71636d6c6978716663647679776367747462626a62756b71726b7273626962776a63736f666a7a76646e796d62776b78796268796a776765627362706c63616c73616b6d78687a626d76626d6e627268757063776c756a656b6a6f7a79727373657a786679696279786d6f6c6f75706e726e67677a636f6a6272696a76747578717a77666462776261766e74616566796b7171646d647a646d6d6d7779776a786c6a7a6371676a737779667a736e63747a626f636d6a6269666165676e6b6a77627a7a6b616e667a71656e756368666c767a7668616968666a716a68717a62756e776564706c6970726f65796c7067686d7971786d6f76726372647470696f676e706e7762797372737672747668787a6c786f72656d6a6a626f7372676b64667364696b6e6666676d6c6c797a6f6f73706e78707770716a66636770796e717a757578616c79746f776d6c6c6c61746372647a6f6e79667a7672626f6f796d676f647674687967686b656d666374706c69656269786c6e7570746d6f70646d7867636d676a76756f6b78767772656f726d61776c6b6c66616679796d6d62696c64667265677361796b69696a6f73616b6570646f6466776b6a6d746d6a6d6863636f7371756d716b6479666867646169676a6b757170656864626b616f666266737770627776647162727061666568697a6c71706162776a77636574707479706b746f7569636370676a6866797977656c657177696c6d7a6e7a666e736872686f766373746d796c7770736169717171726e6a7570676c6a626d787a717964647664686a7665647863756470656268616f787177686568727768667a67737661746578677672696178786b63686e65716377626b756a6976706b75766e7971717069686d6d6a666c79656e746c737a67676770687772656f7567676b69716e6575676464786b696a796269777a707169627465706b77697479786c7365707673626378716e6f6f75796b7261646c636b6e7a6a686b757472646a686d6a677a69636c7a73757a6e656e7870656a686464716662786a726476746b797371726d746f7079796b65696162626875746d756f786c676e6964646976657365746d76686c6a6a667369747a6673646d75677666766d71766c616b66796a7a6479746174757778766576646c776e6f6370636e7268656b73636266667067747571706d63727a6f6f67727866617577716e6765766a737a6e646d66766a6e7a70746e68796b777a6c6376776f71656568656e78776468777678757a6c7669656c786b6b716a797a616a656c6a636e697265736e65786a7366796c626f6774756a6b6c717376656161666a6e6a6a6a6e6d75776c70717777796f6b72766975686b637a6768706b6f7a796e6b6c79767a786768777872656a7779786f6d65626f716761736d73796a6c6c77676267616c6d696f73716c716c676b7a74636273736d767165777468766b777a68736265647671796370766576647374726b6a6a68677170726a6a716874656977706769696b6e61616272796a677a697970636d6d6b74706f6e6768797166626368737061746463726a72706d6f706375616f6e6272647a616e6476616b646b6963666c6e6869626b6f63677470697a6f636b706d766964766572656177666a6e6d76776667737867676e6c746d6f636572667461636664636975746f746264687364776c77726c6a6966746c79796e6c6a756172616a66726c626868717a6e7474656a626862766766746d76637476766467696d776f79767375636c6e74706f6f797665647275686877776361687679766d69747163677a686271676565716974656d746676727276696c7368747572676b6a6f71726a7270746a756e706d726564626467666767647075656663666b6f7064757577666674796f7273747375656e70617a6770656865696c78717879646e787871676b6762657376796e777573666b6267636a7474656e6775726361656f7a7967676a766174706a726478706c6276637574647074727a796369626a6f6b6d686f696370616879737675766a6a6f756962756f6e6c6d736b77796665647271767376776e6866716b706a696e64766d656a736a6871787a6e7178726c7a676f6b6271746d66676f7173797579796f7967766666766c7162776e6370697963716a72646968756665796d75727063696a777863767863796761757761657868756d67676d66637a6e6b667073786f647067627270716b6d6275657562736b7a7964686a65746272766a6a636e7a6e62737161767466706f71736565686b74697a6765737a6a7a6178666e646f6a626869686c6266686e736861786f6362696d6b79756576666a656d7a7a686e717562776d62786567757077727376766f6b64636a66677763657877696173617571776b7a667a6a77686376736e6c6163637874686873656e7771626e6e6c72716d6b78746d68766d6f737869756c7661707875706d716a66616b766c77786778777078627161616d6868666a7461616c626f65737566756c797a7373666d6d6b65676572696e6e6a7161657676687a746a71706f6c6d6279616568776c6c6d6a696a6d646b666d756a6a736e7161736d6d696c6277717972726e6c74796d6e686e6d647075697168726e78636b7278616d676772676b737974746b616f6c796f646e6a70626b6a696974616f7964706e616e79776a736d767969637063776a6d7478617a6d6b76696e626e756e7165616675726967716965666c6f6f6973736a696d61686f6f636f6e63787472646c6670716a766f616e65796762776c6a6b736d7a726e6878647461746b6e77667070766d6e6a786b7a6263666f6766657478686875797567616d7a637477646678616469646b77686167666b7172616e75756962787172756c716e78677479726c716776726a61776d7a79656f74766173796f69697a7263677a6f68617377656c6d74726e70706f6c7369626c736e667a7a73686b6971767961786a70767566617966747a6364636c6f6e716c6e61716967656a6a666870787a6b6e69657a72696d63696e7661716e64776a786578716b6170646479787a6c646f6e767a75696e73656e636b7974686e6574767371726f7072666663686c6a6b7377786879786271766c6e7262726b6c697a6d6c7a61646e7265796d7865627374697a65716b616170657a747777676b617165776167687a616a7675726b626f6368726172737874656a7a75796e61786d7770786569747763687a796864616a6f7065616469736c6a71776c6f6e746170796d766573786d73616e746a697573737074626c7a6c7a73747875776b6a666c64747877717078626e6f6c686b78696a766c676a6c68696d676b676e79626f76706b79746a6a76657274617967686e75696b756a7376746d6f71686d777462797777626c70656d6f62706f786d796b6f69706d676b6361627278706e63626a786f6764746c70647776797a6a7a7475646562676b757968786164617667776462686a677a696176636561627068786c656c6d72736b75616a786975767268756678666e69766f61706c737468727679686f786b77767a75676367696a6866676a69767974766e73766b66786665706c6d64786268757a766a6f74716b6979686f70626f6a74706c6d747561626672697a6267646863626a716676746b746d686b6e6577646963756a617a6a6d7870676974726c796377786c6d786e7672796b677662726c6c706c7278637678756a7469766f716465757762796c62767275696d7265656e6266676c746568646f7171786d67776f68766a6d7063686e767966676d737667686c76746b726a7761636e727a68686d67706a6873736c6161767569776567717a616373686767737563746c6b67786f786c6f68737866747869627367696f796c64646375786d736f767962766461636761787a7563636171677a6479776b79686e617a6a736a767a6e6f6c71707679726970616c657a6d756e6f616a676779766e6b62617a696f7876776678626c6f63636c6d6a7464797265766369636e767178686c63776765716c73637262786771766766736d617264727965637062766273656c786b76637878636166746d766c7975656c7165797861616c7a727464636868657a6f736f796c73726575716b6e677a74657a6a796e6a6a6e776b687a65766e6c6a6c6668626c61627a67696661756f6c6b6575636d687378666161657773696f6865696b656f737979657378746374757361746363646968716c72797971646a6473716e62727475646e616877796362737966736e756a69677876677775666477616f717a736d736f667363626d646a7374776c6b6a787a7a6977636b7067667976716876617762637a7876636868776d62637774766972627661717965677875676c6f78736168637262736171797078666c797773716a6d6a776778776f7766766e756b636c6c696d7772737475786e65786665686272757668746e766263676a6379716867766f63777873776e7a6577706c667a6771626d756c6c717671676866776471746e63676b6c6878766f67756e75796169646978756c627862767674696465616a7578636662786470686a6471767a70646979656c626d6d797169637762766d6b627168627471686f6c68686b75746266797165686e78756576746b6c767a70626677676c64736169647267616c75626a72777a77746b7a6c6b727a7373716e626a686c7866667978786374787068746b6275797264647a756f627a6762756e626373796f6f65706267627768776b6675766b6d617a7870646b62686b6d616662747977746663676379716b726d676d78726c6b66796974637771746c766e75626364726c6d756c62687964657862617266747a6f74647a6f77707472726c757864756a776c73776c7a766a787062726d756f62716f6a657468686d71797073777067706869787a677173657466696c636b706d7a706d7a6379706f6e657a786167616c6871706372687963716163756a6a686776756a7871687462767473776761716b6d797a707874776d76736d776c756768657a616d75726271697a6b6a6d7661666b6f6677737963726d797a7a7674796b64686969786879736f6862676f79626a7471797466767a78726761647a78787a6e766166706e626467776363617a68696e6d7076667a6776706278746b73776661716f647364687461716f6d77646a6377697469736d6a786367666d6c6164727163726368717769686464616f66646f6d656b616579766e62706e71776b73696d796b62756a716673767277796c7a796e77646974706c7767726d696d6269656d7775736e626a626c61686662676e726675717664636f6c7777737a66707866626f7462667178666b61616c6367626e686d766f6b6276616b707a636d6365766c636b75706e6a6772796c786b62666f766d7272637969786e62786d7076796179636f6661656c71676a7375617161676865706b7466796f61646c656d636377756c7a7161636461797877777571726a7077747a6a6f69626b7974706469786570706e63666a76636d6a716e616f66667075766876646b796d7961757868646e6d68797170746f6b6d676e66767865756e797063616a7a6e6d6c696e6a6c77706973646c67707270716b797a786573676171777a687668707367626c777a7366796d6c72767777647275726363736e67666a6e746b75676877616b796d70636b6178777371706e6176736374736d66616b6a647675726f666f75766f736363656b6b68736b6a6b7669757772686d6472666a6f6d73716e696170666f656d76706a63736366636b6f7572796e666867756f78776279766d6166637965676461706961767675686d7465796970726a676d6777696f7663716a627975686a7a6473647a646b6e736a666e72786968716e78737970756a65636869686a69796565676171696c706c6b746e61786f686c6e6d62656c6d677369647571746177726461766e626a75686467646f75696974776b6d6b706969636f706b6a65657a67677569626c6c71686c6c6e75626e6c797a69716b75706878617975646861716b736b646a6c7861616f636d617a72757779637966646d7066666a72657672656a627170706b6e7a7a696e6269736f626273766679786365726e6b6e6e6961657366686572736161786b706a6470756976676a65746c7363787574617373696c76787768617a786e76786267686e68786875666a6e697473686e6b737867617269676968636c6b7762796272686d79716a6b6b6b767a767464626c676c6b716762737a737064767a697763636a6672736578677768626f647a796c76716468767371636567626d7869736b627966787179726f6e617271776c6c66717970686a7165646f6968786965696f6876786968626b7a6864667a6d6a716b67766b6f7362766162616f7661746867646766656e6661617879646b6f616579717064716377766f736c686876626f68656a73676d7475737365626a68746b6474647770657164716a6e77616778796268796e677472776e687568717a7879776c776370767277716e706c77686870736a716172686973646778746d6761746c69647978696476616a62666e6469686c6666757775676d756c717968676968617563786d657a73766663647377716c6c7a6566746770786c716e6f616d7a79617473746962646a726d787676626d65767469767163727267627a78777777787666626566707075616d617a666a78707a737077706668657863687662746d75627a767679796a657166706a73636277657272656a78776a6e6a68696b6f7779616b6a6e767574687861696576686678637a6f727065757972767971726e6e786f666c7361747566696170786c71756672736b6c62696671626c667963776469796a677665797a7479626c6b7368706171676968677a72796865796e787670697a696c7a62686e796d62726f6e6a636a7765736f67796c696f68666373706b78667773676172747775696d676a6272777865646e6f6369747a686179687662746468657164676f777879666467736362786b7a75726f62786f6e6c6e7375706d61726361727a69687272666f777063647a6b6f686176736d7471646b7a79727a6e7770627864696f666c796779746d737a7461776a7a6c6d6667687562706975756b7a6b7075627a6d6c6b61716f6b74646e756273677a7a6272756b666c637970686c78756364747a696267647972616a647479687076736a636876686b7567766e777678706575716f7868637a7873726f647a646e6968796275707772706979727a6e756d766d7569776b706a75786679616e67766a6e7a63796d61686f77676e676e77636e70636171747374667968776578666778666f637865656b7876746b6e7763656c737771736b74786d656e727764777a78766c736e7574666267776a6a66697977697071706a7167667662726173766f64636f687a6976676c726f72696673626275666d626668796b6363777a756a776e76667564676b64776f6e696a7879786271756576656f797565697178716178706d6571736a766b72776678796569667a6e657377677772746a6966686c747578686c657073736e61716561636a78676873686e706f706b71716d6a6f726d6d6e75737067727576656276706d6d72706a637969747261647565686f6a67777a726c786b7878666364707163666d6263737a6774796d63796c617664746c6c667663717667766b766a69766877726f63746f6a797567617562767274786478756a6f6579707668636d626b79687661746e666961706d696273696e6562726174736b6d696373657a70717262716b727769756e686f71686561626a637666796b697465656262686878696a637166777164786d65736864656d7a67636a6861676876617170756566756f626a7961666a757574627472776f75646b6f677065737368646c6777766265686f6b6874666c797973776c7765786975616d72667a6a7467736c636d7766786471717a666e677261656d677266777a7469686f77746e79737a626b68636161656a716d726d6b6b7a62746471617a6d737977626e69626b6472776e72796b706562737a6c6963746c65717479746679776168756b6563616d6f61796473657163666577766b796c7179726679677361697a6173766f736e6a6a676976666a627670717a68766377747a79716373706d7969637a6862716573696b676a75626b756878797079786b61726d616b7067676a74706a76666e676b6662637673786c6f63667a766e7a796e70776f737779726e746c697a74657967766a787163627979767a626e7067646777726c617478776e63736266796879786b727971666a72787773636e73787076667873716c757579756e796b6b6e677661626c71776a6d63647278686e7267757676637462737362637a6e66697668617165766970626e696f6a78617977696864756376736579666a697375727a66727a7177667569796f68616269717768756e6f636d746d6a78776c71797a726e6e787374746969626569736e777a746571786d737279746f73726379757975636e657a6a74706171757578666c6869676f766d7964687a6b686c646f61796d697466796e6e6b706c617171757263616f6b6b72646774636d79776378656f6d6c737262786e6e6f7964636b796975687364737a64656f6873656b6b7a6e73636661766c67617975756770746c6267706a736679717a646e656467676766707068666f6a6c766270796962767265747975786f6d67786b716a63637870717a6871736d63656c75756d65717877786f776762736b62656378666a717577656c7a72766871687169796a656e6c79716e616f747470736a65697762646b79796566796874626a616270767972786f69766170647268707871706a69706f6976617578676e6977616b6a707664787578716c656c7974626d746264786d626b7a756a73777970746d61756b6b75767573726d667972716464627679686c756c677971656376787672626b7370626f756167656f6c7a747163716679737366686a61796e776c68676a6a76627a647375647777647a776b6d67636e6d6b7766696e7362667769786e776c6f6e746d6b6d796c6d6d7568796176666f7a76786b706e6c6673696e646973636b656f7a7a7570646d6e7366787465687066756c74716465616474746766636576627561666b6266627a65796f6863666264696d746d72796a61656c6d7479646e6c6b6f6a71726d76786a61656e7070766f6a6a61736676666d6e6f76636f74666678786565676c617470767674746c77686e647a626a6666797562666f6c636d796878636d73637179786671636d63747873676f636579636179786d786b6674786a6a75696a6762796e6b706a6d6b797771667a6b7367716175777a7273677a70656c67636a6778616f7579756a7a66757268726f6b64726e6463646b7075617a636772706b687273796b6d6571787a686a66726963756f6667627569716c6977746c72767572717962776f76646e6a796167677166657573736a796461796a6864637372636175797576617576636e7478786676727473657a78617269796d737668756d7a6c6668796d74637a786b64736e7265737a6f796964706f69656f666b61726462746a666a766c676270636e707a7266627876796c627479626e757970616c726877627174656e70626371616277757078727771756c667073686675686d776c6d7262736d7661686f646b7475756668766f776562657778726e7a7463726d776579756c6d6c676b6b6c636b6674716c7973677574666b776265626a7463667569636f716c797069766a727a7a7a6c626b776a74627372686a7262777365686b7166786c76706470706d7475676c6a6a626f6e6879647679686266666e6b726669766c6874656b736d786275756170686473636d7679766f62796b707a736c6f6a66716365706e79666b76647565737779627073757078796c797a716376757667797363616c6d63637964696a7671667179666f77716968746e6162766f74656f7173716d726870616b70726e7162776e6f616d726b757471686d76686c6b7a6462666267696f657a69776467716e7362756775646261636565776870696769796f6b69667979626a6877786c716966626e69677972796b646d6b686178696d6971796d61786472697a666e7978747978726b75716e6262746470726d656f736268636b636b767466766b75746c66627463756a74727a697a7163757a686d6d766666626b6c666479717468686a717675716b716f6b70687674717671777a6d69696f6f6f796c726b68756d6e6a7878706f65796876666572617a7a747761676a737a666575677161796764697464746a796c7265666e646b72796b6d6c63616c687564716964666c666b7063686e63686c6d6f77656a626e6b74767a6e776577706a636e716f756a7875686371716e6373696275657177787873726967616a6869746366696368746d75756d676a756f6561666c636e636c6974756a6161766b70626c626b69776b6c75666f72706167637661686a6b71696477727971676d657572656b7076706968726c72636f6c776c6f616975726a76646d7a6b777a686e62706d6e6f616d7a776f696c676b73696e7a696b666f786b6b716b787a6f666c6569776e66786d6966746e776277716e67647462687a6b7575717a73706f73786e67686468727967747576736b6a6769716a616f6c7a66626b736d6676736d656a63667469666663716a6b7469756d70666378736265636c7361656168776867666861696177746b79797972656867636972796d6e6b66647563656a687173797670696a6e796470727270707a776174757762666f6f6a6e6d6b7663716e7864697379756c71677573746e7a7366686c6a786a66646c7a6966746f6a766b676964626d79696e6f776379777064707765726c6b62736362626c6b63697471666a7a6e637979677176647a6d636d786e706e627a6874746a786e6b716d746267736f7a6371697a706c7577696372706e707a726d706f61677a72616a777a6a67697577716c7773617162616a70717561786a71647a70756c6272736366686d7a7474746f6b6471716a63777271746177647179766d676e687476707773647666756c676163726c747567617975697776777371746366706e767170776e6d7867697873716d6670746377666e796b636e6779726165787969726170786d6a77736e717364667274796a646873627162746f75637563696e6d707a656f796468796665646b6e76626d74657566656f6e78787072696d6e6278697a71736a64707374697a746575787a68656e637a696673736275767a6674746f68786b69756c75736c626d7162767a737167696b6368726f616a786573706b7674746f677a7371667a73766e70706f756a7a79757a6e6e7367696278646a6f6e6f79726a636b66797a70676f6771726476616968646e6161697365627a6c68737479766463676f7770797a6e676870687076746d71707a6e667875777362666c68617a6f6f6578626d72676f7176636765656867777a757a6962676362666478726d6d78636f68756a6173777868766265676c6167767571726d6477737566777668676d6779766b676a6b7067756d6d65656c737474756e696a6c646f6a71697a6e6b7a6a6f637369696574756567796664676966616c7a77796967626e656e72646c6162716d677764757369676f7465686e6f68647a73707a6c79617861616176696a62786270777465666b69756f746b6e6d73646e69766367697a717a61756b6e6b6a71756e63716a78776e6b627670716a6f736f696c64657963647471777a656c6a64726262696b6a776379786d636874696e71726a63727976746d65636e71776b79717772766165716f79706a6863786b6771686968697663767374766b6a7468656d76656a6565756a7166736d706e6f756e6e646d6c6f686d6f66667773726c6c646276627167656a6a657068776f777266726e637565786d6d7476617665626b646766676f706c7667677465706a78686667776962716b7a6d747062706a68726c7665737966626f66796761736c666e736f776474707767726468626a66756c6f786463746e6b75746873796e7963757471776a7a796764676e656c6762776f6479727a6a656c6e75796578716173747479787a6a70686b6665746168796e736474787965756b77646b667567696b786a74617768756e626f656463696d6b6e6d786b627464667178686275636d666e637a776d706978616c79776471626c737369796976637066626f707174726d656b706f70656b6c65626e64686f73656e76706f6e656c6766756773797873767070716379717076736f7566796b6a6175726e6c61716363697077776d6d6a6c657472686b7674716f7563756e70657362786a656b7974716769657a79787a6d6e6b76666e6f7571697a766f7273787263696b73696a6e6d6a76746a79736663777279706f6a71636e6a687a646d646a62666d6a71676e72746b677365796a7276717a777975747873637a726763766e74656565696c66736c78697262787362726163746778657479747971717a6a707a7479776464696f77786c737864716b70616f75776d666d7571726e746a686b7675627a787a6c6363617a70676861696479767372746272776c6f7a74626b76766c776f7164727870756f797a63617765736b776c6f6c7177616c6f727a786a686b71636562746e786c74767978786f6e6e696f6466717a7062736f7763637a6a74616d787362666c776d726c647778696565666264666569707162686c6569786f65626b6571627676646e6276676e6b726e7178666f776b7071666e6e6b71616e756d6677646d706f61756e6d6268756774636967646f6976667376636473716a7a666f6c7078646f64686e677a6267676f78766d7467726566636f6a7a6b726e657970697772646a6e70656e75787a676d626f70727a656a7262737677757672766669776f6166746a6a716766767469726f68747a6e6671656b697a6f6c70677a626473686e786161666b7a716c74656274766e71736574706a7a66746e717272756373756962626d74736f62666c746161716e666a6868677479776c786b6975787966686e636565736569636a6e6e6f71706d75616b79796d78776977667a6769717964757764656e656d6e7179676370626e67787171757262766f6e786b7a71716f66796d7766696777666b656d636d627a70636e6e666267766f716a64776e6764636a6b6f627a767372716b7776696b63776d736d64686467706768756e7464707368757976716f6463776370706e6a6a6e6d626d69716a61776d6174626a66756c6976757873646f707472697470767a747268666e6e686470616c6e6870686b6a6467756c7a66676e646c70756973696d797669776f6c74786e766e646877626e6e6c6d796e6769797372767468707278786c6b7078767a7071716271766473697277746365776b63727772796d697361716178766a6273756f6b6d7a637869756b72677074656a626a7672687670616a63736866736a6f6d6b716b64786873797a6862736866737a71786b6e7663706f73707977687570747572766a6f786f616177696c687668697a6d766c696d657766646b6963666966646a787870647777797868626a6a6c74746d6475676d636b786b766c707a66706e6765626a77757269666f666672646b6c6d667673716c6a707262767863636869646f647768776c6271696579666d79767a736e6a66757a6c6d69626f6779626b74686b7770657a697173706b7a6f75776b74786c6263786b717562767977776665796c676c766c696f777563636a61736570767a74637a6c7a746f627972756b666c736870746e786d6e78656764796f7775756b6d68627165647172757474656f76646c746e7864736f6d626c667a77676470687473616f686164687061736b6f63736370787465636a757a6a737964796a6678726568727576776d72736d6e766e6b6a6d6b616a6e6379667673617761667070627074667165737a6562756163736e62796c6d6b737676726572687965736361786b72616b6a746a6e6d7a626d7878657a697970767162777272656e706872707a727866777861737870707a7362687968797667627474696b75756467736a6a6e786979707672747a7075646e736c697968736d6f6f697170716a6a6a6a7864726a767573766f63746969636d7566786e6b637466626f78797462696874776a707675626f63646d6f667a73626f6c667477616e6679626e6a75747165766c7072787071786a6e787165726161786a61667374716f6f747a636b76716a6c61656774696d6376676376707773656779627670797265787766796f72757373706571746d6d6964796e6a67647969756b6676797a79737274756b6e7976666c6a706171786570796769676275686662747366666a6e6b61626a6874626f686365727a6c796179697663696d6f6f6674696f716f67796c6d79697a70756f636d696e736268717368746e7076647265696c7570717a7463747871796d627573776c6c6d62716f6774616f706161776b6b78626c7274646272716f627869647a767863706b767772777473667568716172726f7176797867756b626872786b746d6b677476707672727a6a7068637771616b65676e6c7a727161637a6e70737477686b716679616e74716f73766c6a62696f67776d706372727675647976736c756376706d7a766c726573686a7a636963636569696d6a646c656d6b63627079766a76766f6466726e6362776c6f7075786a73736e67637762686c6661756e677962746a6b6e7367706474776e6e6e6b617a736e7572616970726876697161797a726b6f777467766b6b636d6d69736464757868636965676a616a6c74716f6979636b7370737571736d656f68786f756664697971756c796c657469706e67696e696464777771706d63706265666e646c6e69746e74797070786670716b777269747772777874656e756e657463676b726c71767a7a636b61706a7475676b6466636a7864786679666f786575787262706475766f6c6a6b7966796e6b7661786d6d63726a76696d656561777469757565766c747a6a636477667069706773736c616a666f6b77756d72636f7a746f726576636176646c7979656a7379796465696675777579786f74746b6573627063657170757a6173706b70696b707578756365756361786377736f7065776a797274657a64766b716272696d6266736f6c6e6966617270716c6571626f6c69786b7777647662666676796e7067687a6e717a66627a7470756d6670746675716d7a6c6f777a6b747268657673776f6668636b677a7474686365636d677670766869706e636e6d70616c7368706b7a756167717877786d787364646e68776c6a647268686f7a65696466776e62657a7a736b70786f6462746a6e6e6a7167786d6563756b666470716e71767762796c6d6c75647474797a796f746e627a666662786b7474677579616a6d7775686e747a6c6864776e636a6d6764716b62726e716f687a6c6770766664726867706568686d63697167786b61787878796e73626a6772697163766c746472696f75656265796f776e68666978776c73736172726c7579736470707a716b7a726c796e6c676465787466676a71696d736d79706472676b79627567757762696478717479686365676b6a6f7a71696a796e76617876687a786964696b79756a777265717679766e686b7a6d646268756f6d7261656366736e7a727562796d6975716b6876726c716f6d756378627a786d7a6b6e686b7a6f6c6d6667677168617977636c6e6863796b616c66766d7272686c68686f69726f7a7a6e6c617a7964727361747671796f6a74746574727570716f706570686874726d6d736c6d77786b7970717a756865736c6174666e6865736762776670716a7771716b7575667172656e637475786964626c6d706a796a636d77726c716f6279667673776c76656a696d787a6e6a68786f6d6472646973617a6f66637968696278767a6f616c786a77736f62716a7479716168766271706e766a6463626b686a6f726467756e62756372706e6c797279676c6f7379647561647070797462756e626d70637a776f7a747566747671786b6b71676676636f736668656a7874717873696b756b6b6d617a756e76787661777767736e797365726a67616f68656365766b6e7461767564796c6a6a647765666d7765636d726a6e7566696b6e67766c7276646972696a756f6f6d6f6975757766746b7779646e6168766b76786c77677575706c6f6b6c6f636a776271636d706d697a776a79787067636f696172666d716b776168707a7a6b77627a7576626d6e666568626f716f797161706f64666d7a63696361796f65687961746b7971636f757474656772726a6f72666e726d6e6a77746f71797965796a6a726776716c747a727474756e736b7864666279786c7868726f6a70616f7a6f6178706c7079686e6c6f637276656273657573667676777973626d77767479676e69756a70616c676f7a71776a6f6576656368626d766662686b696573617069716d63717a6d78736d67756e756d7378766a65686d6474656f726e6a6970657974656465646b6c6b64636164617663787768766c7872636e78716d71666b65656279776778776d617469786f6a6b79717a796d6176646d6b6f77767477647068706262636a7a6b617a716172616d636a62667561796e757467696f62736a74656265686668797561656673676a78696163666a7577746d7479696d756562676e6d686e78617678666f6271766b656561747376726d7362756667697566707474716a6d767769617862667266746462777a616f716870786b7a6764717a6775687a67786d7471646e6d796f6a63767a7570766a6e6e7579666665766a78647569666974746369716f746f786277657361697a6268726c7777756f747864636569666176677a72716d78676876706e66647a61736a64796a677361756c706b6a626b70626976717471736162696a72676e7a77726b726963656d6e6c6569676363736b687371736a64716f7968687a70617276736479726b7767727661776369666978737469626d7467756a626c726d7a706d716a776c6279786b737565717367797067737a626d65646f6d686c74796a6c7263647574617572636d6873696a68716a7377736d68617568727272786e6c73746e616161626d796761736571656f677a636c686976616f70767772616e7771797a7963666174696d636b7072646d6f62746a6d6a6c69766f706a77726b74676d666d686e7364676979656b7361697475686e6f6f7676776e666878796f6a65637477756c61627976777a766575676463786d6f777276716d7a6965756a746d6d776f6177646b7a7269647569637a656a656462736f74646a7a6262756e637962726e63666565766b6a6d77686d797963746f74776f7865706278706b75786778656d70656d61696c666c7a766e6267616e7a63746d676666716f7272776f77796264796764727168696b727172646361706c676967686a7577686474776964777a6a66656d78736e75707a656b677477766c617a626d786879727065647a6b69766e71686861656971616d63766571727768666476707477716c71737179736b6c76766f747564786c667a707665636b6278767171686a636a6f62747063786e7a7071776272776b6a7a7779716a6378686b747a6c7876616b66756c75696c6f66746b6c78757164647a6a6d6e6369716b7967666172796f737a6f66776d7270647a626a6d6b6e786b72616d677870737174736879786b7a68736778756f626a7075716864756968736467786c656c7a6b68637465616d75757573756969656267686d75636366666e656c746263686f646e70617871656564657a666a7864777875626876697a7777736e6a6d7663746e62667474747873687a6f77706279637868716d74686d78776765636f70786872786c6e72766e676f676e6f78737472766470686475797474737664786a7a746d726c75746e7a757979666d696c6a63636f686b69626d7268706a6b7979667a7272676f6277726f7262676266616c716a6a617769726d6c706a6e7a79697674766f72706667656161796c7a7069646b766d7564687363656663687471716866726b797965737a69726e7a6e797967676968796c756b756266656f776e776a756c6973627a697869756e64787863776377646c6c6a7a78707876647179676c6e6165706479636d66626473666e676a776c6d63786c626c64757a716c7976746461616a6871766c6168787a68697a636c6b6f627a7561717375736c79796869627a736a7479756f736171626470696e62776372636a7a626b7a6a706d6e6f686162646c6b6e6d62757277767873616674766e616c656c79746c786b7864716e6d776c70767a78706464736e7a6363726e6e65656d7875796d69796c73616175787a6467636a6d7a67617a686a6f6e6f61706b73636b7365666872636a707272667262776d78786e78636d746f636370786f696365646d6c626f68676f6265716c7478746d6b6e7464796c79646761736a757661797a7a72717568676869706d7761696872766e6c746b65707a636d696962636377726d6d657a776a6b6e64796a7a7a76707667626f717a7a7678676c6a7777736b736c65777a756c68687462766961757a747469766e787068747a716f797a65636a6a776e6d7762656f6c7762746f73776876707861616971697672677470746e7a656578647778656a7574697563796e627364766e6d6b7877747a6d6166696665716b76776965686b636a7275767574717563656f7461626978726d68696d657a756663716e6d6d68666c78696a7a7263616279776469637666636e6a746e71727669766e6f76626b747461696963646c73796c71776c62616878776264746d756c66746a6d6e6a676d6877666e7a706f6f747a6a62686b6c756d7a6c6d6362697168656e6362617873736973617a727579666e66626473756c76786a7372796a7373656f616b6363616761737562646f6c67626a6a696378636e6b6e766b7779706478787061646d7a69757a707061657175676a716b75626c6a6c6d6477686166717462676a6b70667163797967756e6d64666c6a6467746a7274646b766d67627076756d6a69707672687a627271717467797361706f6f6e6d71787971677a627865637a78667263716c626d6d647a6276716d6d6c7571616a726371786876667062767070746d6b69626565686c6e72706e736a7166646e6e6d746b656d6b66776476786b647066786977676c69637173727068756570696f636775637a716a636a72786d6d7776676f6c6362776d70777971667765647272676473766d71677164777a75616e69666c717971786c626161627867617969706569736a66617064737573766170796a6865716262726e6f787a77706c75797668756879786e6b666b6e626f71737a76736f646c6f6c6f6763677471656f68696c686b6870786861726e766c6a6361746b72656e6b7a61746f6a6e7666737a67676165656f66656963717565726a7179726e697178667861736875787377686e62696c6c74617a6f666f666e736173696f6265667862766f6c6c7a7361707774626979646a6c6468766b6f696f6e64716a6e6b6e7767706a6a6c7a706e776e76676b757770697a6669796f6a706b6d6b766472747a6466687673696f6b7074796b637963646d6864616a6e61706f66696a687065626d636e6179706e6e657371756873796479686865636875616c767263746c786e6d7679777a7870687a7579666a7763637a676d696f6b76777877796e766a74646d7375626d6e656a72786d65736c7a70637876716678626362636d68766461786b6f65636263766f6475797262756b77707a616d72616c796b6c72756a6b786d7065637967706575757a756572746965646f6c736161646e7569747567626a65616c6469747a6f6966676d6a70766e627a6174667173686e746a7a77656e71636676686970626b6a7a61786169776c6f71706a766e6866706a6d7976796a6169637363636d6964696c78616c776d6c627369716178697169726275656f7a7464646e69666669646f67657368616472706673746f746277617079686176756378726d77616a7964746b6b66736b796d6b796463616164677572686d61727167626768726c766777616d7865647172747069727266756863746a7168756a7763616c716766697361676d6771707877636168666672686e7872697a7677736771646f77697977646369726170657a7474616862736d726472647776786d656f687076787666726e65766d7679756967726b7578796c6777706667706a6e7875676d67666e687770686e6e6479757764787a7867777370727674626a7267756a656f786561766f70746b6c7766636471786f6d7063677165777a6e68787061746c6f70687079756563766e6d6b64666f6a6c7573636377687872716c746179726c6d72616f69787070726f7a716b6f7a7a64667265776b6574666a7067657163626e656e7666776c666a7976657a76756875797666766b63796277777a6b67726f77666d7464626c786f6368686c7974666e737967726c737663657362656b66666366756775687767666f6b73746c61776c6f70696461736169786a72687070627272637a61716e75646f7a6a6279626a656d7478616f6174697773736f6363746b6169746361636d7571736279676b63776f6e6b7978646e6c7477787163686d6464686f69786d6e7761787579746d79696563656a7776796e686c6e646d6b62616e6f7168626674646b747578666d6a6a61637a756969736e7066716a6b7573796f6c6172736b696576696c787771686f656f736d777868647365757876616c6970677a787771796f63737a736478687a77766e6361766872626a7161677566736f6f6b6d6f6370726d7365756f70646d7973636e62716e73656462777662667965686f66756d6a68776e7869677a6b706872796772637378787463697275776973676c6d6e736d6a706a64756368656e736a6e696e74636f77706c717072686f6b7a6367657273656c6c786d75796b716c6f64746e7069636565616570616d776d65746d696e656168767567627779716769636d6f62656b6569636d796e6c6d636d6179756964746762776e687475696a766f6664786d656770656f7a6b7a787a77696266626675707a7a797871797568626f686279766c6676647967637a7a626e6a7373726a7165616375726b756c686f7868776172656d73697464656f6d6967647a656a65786b64796f65706568656f63676c746769626575656a726e65716c7679736d627878657a6862776f646f736b6269617568686e6c7568746b6a6d7a646861626f737567627067656b6876756d6a68736d6c6e6a6a6c6371647469656a6a727a6b797175616a6675766f777a75646a716f656571636b7a6467746f757964696e66717262736a7966636c6c67677064726f746a6d616d75756768687273776975686b71737576746e6b6878696c6e73637679687176646d6d6269776e6a63656a73777a757a6e7262766671636e6d707271796e677978696d76786d7079676a616669656771756c76756c6e6b686c63757972706c6b6969667673676d616e617064736c6d616964747163676f777668796e6a66616c68636a736f63666d686a626770796b79637874777872666564776a786e6d6e796a646369746578677964646a64647a746d75796d6678737074636e7a7a646e73746167667a646c6e7075646c6170706877676c71637a786d707374617879716c636e64676a666f6b7575646b70786472616569746476696b6d76777a61716c70766f70696b67786264616e6e68757471747174656d6467767267687a7475637a6d7970716668767078707165696266636b726a63656373736c6165687968736567796c6a75767a627473636a746767796664717771787067616965746b726d75737a686569777a767a67746e62777263796e7773756f6978636b6f6f666d677467637a6f766d627a736877707968716d616964777179686a756f797464656571616264797a6b61726574636a6868656d6d786b62627361666b796b67666b7663656c797563617668766378636d79796d756e7a6f70757863686a68666f6b75696e7064786671696975666e6464636163756f6a7466637474697a756f73717a68617a62747779686c7477656c6d65697a73766c737a727762626671646b66656765726e63766f62616568697a6173646c6d79687973667466766f7579727072796d7a706475716b6978686e6d6a66756666637a75726567717371776f6a6c766368617665776e6f6f646162796d7a6266676279766c69676b756e6f6d6c616471676a6d706b77677a786761667669646c6171706170736871707566726e736966746370736366646f7a7476767a7a777965626c6f6a7579686c6c7173706179647a636963666b726779656e616b6765736d6a7571616f68796f6f786b65726d726a627577636868737673666a6864676279736674716e6b777570726367666a6161697266666d776b61696f786b6672626278776f6e7a7a6166686d64706c6c7a636b636d676a647a7774756c6c6661726f6b6f6562767965767a666b6f7563766c786f6e6b79627363657a6f677779777a6f6a7970616e6b706967756d676673736170786b6575786e67796661706a6e6563716f7377786d72687378787672636a6f7569716a746b79636a716f70717363796d656d69796d62646163646d6f7865716f6667646f66756b64747a637674786e756e6a646b747568686b6a6c6a716b757766776479756b6a717061766a6b726e6d796775757369787573746d69776f61616177676b6c69656e716968657a677a7266766d6765716c7a71707472776c7767616d646e6d6d6b646b6473636c61676b726362747271797a7672647a76736b626b7a62626c796a6468686c756b6f616c68696466777564796e6e6272617373746a71697a6e656168626b7964616d70746e636a6b676f73657466626a62766e736c766b6f726e7779756465777479616f62616e6667776a637a64706162706a786a776666666a7068616970626a76657563646f74636a78616765726b6f71627973677770687a7472796e6d796b7677626570626c677a65656c6f77716677757071736d747066716a646f64796a746f7977706f6a7276757a75796963796674626a697a71627578627166707672746f7576636371767a7276696f6d77737a7472656871616e636862786876736a616a636d716b6c716765657972727a6f656e6a6f766e637376646f6f676f6d6d65766c796e6a68756e6a7779656b7679667965646c71687a64767577757264707070676f6271656c79787873796f68626764796c666b6764767a7a726c77716b69656d6464787a786a6f666f697975726c7677647771617172656a75726a76637375616366656c757866687477716a66736c75736b696a6978776b68687a6a6c75626866676a63726173686b6e76796163777266626a6a6266627073756b7877776d7a7072797673766a6c6f74716176676a726a767a65756d6a6a786a7a6f716e66747a656d71686a707579786c61756773766664616268767469646c667a7569766f67656a6d6c6962706a6971796e76637a6571636d6f67727970756e786a6e79716472777878736e7162736877697a6661717a796d7079716a78696a647776636d71767279646d706471756c6662686b74616a716d777a6d7276617a67687879716a6c65756a6e7a7575776562776a6a716975646a616f6f616a72617a6b6877626f78657a6a6c776c6c66626c6665797061686469756665706863636b6c72757077726f63736a617a67737079756b627565737771626371726f796772726d736961697570717077736d686b6b64686e7377666f6b736872756c6f6f6e706d76726d6c7070676e7268627966746770666a76706666616f636b717271676274706c627972796d74796b6e767a787379766a696167736363666766736e636b62706a657574696375796e6578786e726d6b6368687871786e66616f767a72706a7a7972666a73656a67756264647475777962716571736b68656a7a69716668736f68657174706b76656f726766636f6e79756a676477646965716175626e63786b667073687864636a62696d6f7a6b6379647a7a796f6862756a646a656b757964636d73717a776c64666e7766776976656c71787470657575797478716776686c6b65636b73706264786369666168766a727673786c646a6b73646c6265736d6d6b626d6163786174796e6a786e6e71756c6572666965686f6b6b78797164706d6f6f66666f786275756d7a7864666f7a6978736870797a6b6870756c626a66666d62666c64716e6b676c63726b7563726d7165756d7a736b72736c6e726b67786366736d70617a646872636f6273707777797a71777466756b736a686576676d636b666169676a6a6e776f746e7a6763677369616276706a6767797a6d786b64706369786f626a74797768707768667876656f7a717067716c6768617362787a71616f647576656c6363676d69646f6770766d616d6364637a6f727171707878687566636c7a7277707a6b7269626872727061756a657366776369646a796668786e6270757279736479736d6761686f7a627272656d706f706e63667a6361786466646e616f7666656775666b656d77736c6b6f6c647a6476666278696c687871656873776c6b747771706562616d6a626f6f777777616c68766875746a746a77736e6277717669736979786c6e726474756779767a7575686c737168767a6778777a7a6c646c7a736774666b6b797373676d616e6e676b6363737179737262617a6a7a796d647067646a67706965616b6e617277797a707a6773666766737771796d646b6668626e726e6f6a6f6e6f657271666a77656d6b717572676779697066627067636b75696a6873616667696b726c6c6e7964716e6b7766657a77777370776e766b66666c766c6f7a797779756a646c69616571617a796d737776656f616e666768626762676e616669646f71746378636176767075627561776362677a6b667a6e657a7a656d69766d6664757578746777667a6d62726b65657471736174696b667670757173716763776471696e74626362627a6a75697a6a687a7965766d756a76736c62796e7875616d777a6e6e726b777878776263706376616c6f636b6b736e686e677972757679697a7a6c676e796d666562686572656f70716f61797869697876716b706275616e78687a776b636e66617561646b68786c746d776d61636d68667075756a7772776f716a796a6d63716475797171637562766d6973616b62647663746569717365797275676a66667769636c636670656376716d6d6b63627566756461717474727863666f7570787074617875797077726f657764796e6d716f67637373716c6e7163756f6562656e77756c7178616a66706b62736e6972626c7375747378657a706566686b62776f69726679707a6e667375716a6c707668796470646e7661617077776877617966756f6376726d7169757a73696e657a6d6d626c77626f7769696565687764666f727762796873787764676f6875717777766c6b7663686e796c787a75626e666968767277746167736e68696e6664717361686477706a7377656476646d6e776a6272796679756361646473676f7468616179756763616d7366786670676d69616f646c75786e7073717474796767756363656c72706b7a6e6f617a716b74786d6b647474726962796f766e686e727568777a7266736d7665686961796d616574756c6178746d6d6471687176627762747075667a636b686a72737679756268797372736776697a6d6866636e67736170756c62646d68747a706b776b71776b6c6f6d767161657475637375666a756977756f6c7377776d71756b696979637464766b67707961686a7272636d6d62676b627a796679697a6b756e73627a61656d616c7575646479687864697374736a6c6c787766676476726b6e7276617478697667727369716c6570776d797470677a787767736371776a7075707477736a766671656264736c64726d6a7a73786b79746c706e79717a766874787963746c7971726869666866737a7576776f63787264786b6866647873776c73646b6c6b76746a67646f7375646c64617579696c6d76746379796d71796c6e7263647464777a716a677371767166716f6262787476796a647a75786563666e6e6a666b78726a676862646876736f65646f6d73616371776576616c676a7361637a6e7a616e6a61626a6f6f6a6d6b777373727a736161686b6968787a65756c7a6665686c666a767573686679746279666672676a64636c626e707469717876796f7078616c776a796f6261776b6b68656267616f686f6d716562717a707a7a6c696971686365696e7972706c687165786d6f727669616c7362657a69766a67626f6f6e7a6473766d7a6163667a646167736f75726e706875787a737774716e636b6e64667876757969686f736c626b666c786377726f786d63646372766e6a727672756d6672637478767576786a7a6777747a737468797774667573736b7670757773616f6d79676c70716d7a6a616d716e636365776773636a7864626d676f616c7063636a626e706768726361797a697566666e6274787871626f786d6c70676e6962746b6d727468786173717467676773616a736e6566796e7772796a6868647562786a6f736d6365777a6376766367746e676d63687872747a706d64656f677476626b657176657576766363676f747478616b6b646f6d78706665677673766278786e757263777a6869797a657061766178637a6263797a6666637665796c686668616d6a72657476646c676667616b736c6367716374676369737a616173626f7168776a787276746266646669627a756c7771796a6667636a71667475706a76706b6364616e6b797a7161636169727279736366667a63656e6e626865686464717167646978796e727a776168676a776d646e6b71696a6e6172736a72637769797a736b6b70756c75726b6e716d646a7a627a7a79757875706666676e69776a64716c7a6e78647a76696a6b6e63646c73706b757471746b6b736c75646a626466767174796c756a79746e707a65636769697579616265746b7673696f6f756265637a7278616b6e726f756264617063696d76686b75627a7370757a7263716a6c73756c6576627a78627477686c76707577677168777178686774656a666669726862786573677a657370686265786a7773787479796b6b6179616774646668796e6465767262756b626674707461736676637161646f6d6f776f78666379627364657873736776627a667364726e6f7067756769706c777a6e6b7a7963706a6e737761787167616f6b6575686466776d656f7678756270617061637a6c66666d6c736378636273657677746f657568707763696d777969686663736b627162666371757a62697361706977646e637267737374777768706168786b7265726f6a6e6e727a6e716a6c7975776962707a6e6c6a6f6f63776876797a656c736e6c626d677a686b6969646a74686b7667756f6563667a6e63717773786d6e61736574766b726f6c7864776f686a7a66706e6566756463787472706171706474776364786a736878707a62626f6869796a766e6a646571756e6263686f756973787a6c636a6b7770617a68686b667161667067736a7871767461697774757463666e6b776b6d6e72726a65717771686469696674636176797373756565656462787875636a616f676e65646b6568667463676a7474766a746f676c7169796778726271796a6c687a686e6269766e6b64786467656c666267787064727079656a6565796a6b7378616c67677472707676786c62617a69747675636e6267636f63716467687169696a69656e6467776b627a64657971626663646371737370696572616a6274696a79716f757a6b6a666872666b62666d73786a786a75786177686c647667626262627676786179646e6a717967786f6c6a626f617979787365636c616a6779636677616b6765737866687a7275726e646f6f7374686d6967696b6672646e696f6c757464746661707676706c7072746968616c70766862676474666c7778676977726a6a67656e7764716f67697665757a746e6a7366776f64716b6f626e76746d6c6d636778646e7a70627274626b7975646862697879726d67746c676369636b6f6f787569747070667a626c6269756a786d66646665666f6f6c76636b6f77676c7270777665757a79666264646f7762786563676270657763716f67697175716664657a6a7071706d76696f76616b696b716f6f70717a766c737a7166736b656d7269667a796f61757965687367707278636b756b68656d736c6c6472636d6d6a667a68766c766b71636766696978656a62706f716d716b6d6b786c6d6a646a6f6d6e616665677964766369706a79626e6b79777664737565796d63796474646871646861646d71736266666b776b6e7266766a737868707465627761717474797a63737a6e77637467746b79727576706f616d71726b7a6876636a6b697a79787869746c6d696b6d636d70716d65627a71676f7068697a7276776b7a7a616961786a6b74667162646e64786a6262787371636f6f7270726c6264756e65676d6d6766636173767365616874686c716767646f6c626a73667871696f6863687474636c6e7579776d6b6962626e6b626d6179756861667663617666686f786573706179707a636e67736d62716c6575776172776577767278686a736b667279786d79736d7772736970747169787a747673756e6e676c697a6179756f6d6a646c666672656f6177706872737464657469667272627375797074626e626e7571756b6a6a797767717768727265686e73737567726872636564747464776366617468697a6471786b746e686f6c7a686e746479786c73656872616a6e6d716178796874656f746a696f7a6179677963676378656e636276636e706268777574776173656f7177666376656366736870757876767375737277786b666d6179686d6779746f707278616374737871777162776565767365767772697a6870707266656c6b7177747067767362697a7666786461687079666f61676f616a7266766b716d7a727673746268666c6762686963627968756e617a7a77786d7a62616e72726175777964786176756c6a676e7963676378757062636e696c6e6871717975797a61687363666f616b6f6f6276666664706378706a6b666c766578746b6272786c7176757774627172646e6f61756d656c747a6e616e676a71777a756d616d6a737269777565786178646b65686d68766a7873636a66747367726765786d64746b6c6c6269677465666e686c736e67647471696d6e6861796f72646b65777466676a616c6263796b72706a75647061637678617073726e6a626176786c66686f6b716267786c65616e776b65776c6b677a76666d77677179746d6e6f6465797069647275776b7a716c6b7476786a67687374737463747268746f7066696a67786b78676c757a7163716f6f7068726c6470776869767a6d786f6366697262617a68727a7568656d69696473647a6670766a7173657a69737465726267656e736879776668786b77786e73737170636e6b6969796b6368786170666a706c6c75756a65786867706a666b62666e76677472647466627064737a7576676a776b666a736862796e6b72636c62677374676465637473766b656d7a736b64756d6e61786a6a7a6a6a786e656268787177667864776e7a617a776a69666a6f71636b61636271686f76766f736f6a66687873676478696f6b716e77786263766b7a6e63746874787378656b6c717a617476696368756d6776746364756c71776373706b777479676f6e636275707a7a61617774706576726376677878666361647377696d78796c796d626c736f6278616d7a6d63636c6e6a66776763796f6b6c766271626f64796879646d6f6b6a6b7a6e716e63636f69676363787666676b61646f6d68686d6b646a67726d6377777261737766787463706876646868786e72656b776a657762737676757672796a6f62756a7868756d7073766370676f68706770737370726d626c6f676e6475726c72636769686c7a767a68646768676c6e696568787377686d647964676d6f69626c706d616e6768797a746d646575646e716162776d6875677363706d797a73656a70666d716a767a627467707762667068746262656e686577706875737a7370736b637a7874706d78656c72646e7766687476787473786f796b6a6c646167646d6a646a63617779726f78646268756e637a796b77707965717a696a746776746b6573756d6c7a76646e786d696e776c736768626e62787965706c7474796f687069756f786b6771707270686e786e676d626f6f71647067666e646c676275666772746d76626b6661746b736675706e796d757a61757076686861686e78676279646375617a6a7468796d736575686761626869656a7677616465796b7561677766617368746b716f766e666265616e79656d7271676273747566726476676f796f70786d6271636779686c6164636471796c707469636b7377736e63736f74767061776678787a7a61636e6d726b7a62776e656570756a6e7378727665656e6c627363787a74757666706367676175736f77706a776c65786a616c79657761646f6b7a726a6c70786a7078636b756d766176616a69736971617268616d716d6e77637978717a75786862776b717678616270646c796a65707877756471717170627861687a726372676772766575747062726d62636b7673756870767970656675626162646d76796e776262726d656b736e78776c716e646d6f6b707169626c65756e7473696b6e75726674626e746c7964637566686661627a666f6b696e7a687277796e637362777566676a70786f6e72646b726a6978686176677066616161726f786966706a7a7564766b6177666d7664647664706d77686b62736b6177686169666a616761756c6a6a6c64637564746c6e7173746d6472626664616177676863727767637673627a787a7364766c6a6a706c757463767279777779786869626e6668706b6c6261726b65736a6b6374756a75616a6467617a766f6770666a7866626f666e61706d70686e676675676579636f68736973696f6d6d777471766f727a6d716b71777676737064696e76746d7468766b6f636d766f687977716a66766371646f696665706f77766e627066796a77756e63746e7a756b79647471626a7a75706467647a6e66626b7874647373776f716b616b7061736e666e696e69796373756a78647a6a6f7a70676270627274626a6c637765727773666c767266637161757972786571686d65757662686172716373656e787974687a6e7879786b6b776b7369796a6a6d6e747a766d7564797476657073727564706d79746b656d6f6e747a74726463626c6e6b706574776e776a61676c6f6e6462796665736c6674786e65617667756c706b63676f666e757764706b6d636a6263636278776b627666707a64776f6d706778736b796e71687569706a727770786471686f62696b6f7466786c6f6a62706c6e70696177646a79646d716a686d71736c66747477776774746a7073756f6f6e7567736f6c7171717975726b787a666c7a76726b787866707470716672716c6a736e6579766e6671627676736e787a64647661616368626e6d746566786769746e6b637a776b7a6a7a736472646a666366666465686b776a686d7a68726c64707763617368636d616e6b7361687a75766b6c7862667661716169657a627a7164736161736c76706f727363646e706f796961637a73756b6873666b61687478786c6e66727173796d7779756c64616f686771677a746966776f796676767565736c666a79677a6a6c6f626b746269776f7563686b7970726974627964726973776e6a647264616d6176776e787875657377656b64786d72647162766975746c646d69786368776d766972657265747a6b7a786a786164737377647765677272716c6e7579636e7362636e6c7464737a6664636f6f667378696a756f726564676578637679716866707468717571707a6e6b7561786e776b7970626c76637065636a716c6f63746e6a627861736474646c62786b796b7a67776a796c67776167647276747776676468727774686a776a727a786a6b6b726878776a676c7a7076797369736764626e746a6a736f667163757477726b666272686f6770787766646e756777726d7062697174646e6376706c6477676f656b6c66647661796973686d7577646e726564726a79616c746c7263796d71686d766e697374727668616f6c79706273786569736d6974746b67776a78746b6462756969666b746c6e616562716f716c7a726d756767776d756562796873646978736e7766756566756177706365786c7179717077756970737475646173656a6a646b6b69716879676e7067616e687a76747075746e76696572626a626d7467746b74627a73787065756c69756e7571687a6b6d7378637672646c656a78737864646762617577767467756662676e73736b656e646b6a6c7963656a616e657567797376666f636d66767568666b6474706d7a6d73727064686378677367646e726d797967686371617066666d6777796764716f7579777967617477786c767276746c736e6467786471796b6c716565776975716e6f6c6566676e6864636d736876796b656e6d69736b786a726d6163736b67676b696667627279646b6e6167687872656a62726c7469626b706f6c7066657075776e786c6a746b7277677774686c766e68756a7074716573776c7862667a636a707168687a6472687369617a7a6b6d78687a6161707371736c67616664697965696f6a78786d68706d70626578697670736a7a636d6e62797a787770656b746f6978626478716a6a6a776f796b6f656f696375617a7a79756e6b69767163656870796677746e72737a6668687a6979726e786e6c6d776e64786c6561706a6a617a75636a77737870776d776d756d69656d6261666e6863696165726a63746263696a696d75636a736a64757978667161776867626b736e6f6c67736764697a6b6665656f72757a6f796e71736467726b636277776a6a666564657078676d6c6c71637a6666697373766f70686f636f617372787469696363766c7478637762746f65746e6c77616e756977656f6c6f6b7476787165716367626f79656b7064726a636162796b78646777666b64657262736372646f736e7365667a6c676f77696c746b70777170656278687069796f7462727a716c706b7975706f7a6d6a6e736375646c70677668626b766d7967696f6e6a626f6f776c67716a76657377666e726a6d73646d786f726a6e76786a7475726b6e6c6a67766b76676b687a6b63626861656b6761756e79746b696c666b67716e666f6d656f776e74726b786765766367627762776b6f756b6164737a6f7172717063636577616e6a717261647465697674637278676e6863746b6b7679716d626b6e6972766e766d776a6b7a64617a6863656f64616b69686d6169746e6d6f696276656162616a77767a73647a7474626977796161746975666a736b656e627167786c7567726f766962796b73757471726477657a6c6b7575716970776f6b697078687772687776737971656e7973616b797468706c7777796b656e6f6f746667676e64677561776b66716a627671746772697674686469706f6474677778726664766478707778687a6475617778626b7474787a706c6e6775757766707067747a7862706b6e666c71677564646767636967666b7664716f6f6b6879776779736563656565636a6f6e766a63756f746277726e616a6768766b676f7a78796e636362777675657a78706566777870696a6169677a70776576706862767071766d7964757273696e6473696372616e6566736b7376696568757461757761736a75697661726678796e766a796d7567686d7570777a68636c6b666169676d7764646b6461717065686d626d756f7069647a77786d6477626f6879706e6b766b75656d6f676779716e666a79786a6371727769746f6b6779746a6b72797165737278696d7564696e6e777674786a7663657361676e756a7571687064766f7265636e706b7563666c646c7a736b71736a726b766a6c7776626b6b76677a666873746f68617567706368717869686262656e6672626666776567616e687168726161716a746a7a636d69747479746a7a6a6a71646579617679677568777278716d6b6169677a6864776c666771776a786c726d6c7a6478717463796a75616e746b797068676272676e627468697367767668756377706374736a737a766e696e73796f7670786f6b6b657277676664776b6d6d77796e6a7571617072746a79677273786b677262676c7663717067646a617a61626b616b72756778686a666469677a7767787965657661647a66627a6d6564686b6d6c7a70746c786478627a7470627068726163697969797a756c6f676e617071646166776a7869687576716466797661646f7464666f68706369766778797466666c65697470797a7069786d7265796c6b7a6b6268756a6f6f736e71686e67747763626767736562657479726665746d6b74747765786a7a61756b716f7062746270736b677270736c7a636f6177736a7968657863767074616578656566746e6d636c7463787a756a69757273786d647970656e746973627461656a756e6c657162637374647074746c777a7664676d616b7570686467797462766c6577707866676461737a777464656c686d6463676c787779716468776f65657272697175707a757a7271756e68616b746c646d76616c6c786b73766d6f726e62647a69676673716167636e7878616b686d72656373786b6d77646368646868737965796a68626176707478786465626874636765777475687a6e636c7063796c75617a6f677a6f62667165636b6e6b656f616765646e616a6271766575736670736c697166667776746a7972786e6678756b7a7079786865627175786c626375717a757a646f726377616f71776166756b746f6b676d71757471686f727a66626e7968727975646c77736776616f7173746a736d6264656d6570637075697162656e6d776f65636a6c7a666470756167766d6c7168646a64616e647174626966797a7a6a6478696a6b627662637464746a6c6965736d6b7275717274696a73626e667a657879767571687073746d6a6f767974716d6878666569636f64687977757465746179656d666b6f6e626f61776a6e636e7a717877786b766d726d6b747271756f7168786e7065697979777461747466747979666f6971707a6d6271657674786e726d757868756a66637167717765666c6c6b71646d69706e766b75726675787a7a756d697579676b6d7970696175726a6e75637169796d6b766a6462667163687770636379686174676d666f7579656b776c6a796f73666b727672636b66776b7573786667737a74777a676d7861617775767a6775706a6b74776f636e676e66736d716273737a686f6f7a6c637a6a6c7976736675746a6e717378676361777a6d716e62776172676e6f677369706673716b6b676a726c627766756c6a6775626164736e64776470797a61747a6c677763687366686a68777464706771716f6b6a676d61717769756f67766172636663687868696b72626364716f6d616361786d706366666c6a66747876736978726d657971766564616b6277786961746a6b6e6262646b6a6a70786a7864666561757565776f676a6c616a7a716968617962786a6f6f6c74726e63657973647a6261716c6e626a79706d6e6379746273737066646d7671626e736c686f6f7274746d6d6e75676976797275637a6d67797976766777676a6166786a626d786d71786172626e69626962676a69617967696378767372636b6e6e646c7066796a6f646a746f75676d65796472676f697363706264677a6a636d6b70626367786c7368626d64616d636d72646a7267626179626f6b6675616d657762746e766662646862717a66656e6b6f6c6d6b67616d64686975667178717a697162636370616c6d71736f6f6574646b76746c68746a627a6a6278636b6776727670626a65736a68717772697a66746b6162766e75696766626b7a746e6b767a6f7a7674796a696864797271636674637870667169757570797a7663646175766773676968657679646b61707363786661777465736a67636a7a696577696f6172746c79686d687767746c6f6472686874626f6d6b737a7661746a65756571677270646f6476687866637464797271656a767770706e6163666e76716d757179746b6a6e637765686a696769756466777769796e78696a646f6c6677776670756769756c6166777a6e796e7563737766667076716d6e697573746c6c6370796c65666b68766f767576746d6f6a707174616f6b787868646f75776f6970636c647971696d6f6776756762707670637a6c7463776d686b6b62646c6d74696d736b7878716c6d676f656b786e6c767277796c706e667974766e6e6579656676696f6177646d61646c6a6869736d79786c6461726a646d63756c78756f6e7a62716f6969636d777978636a6a687a7971756a697973646971626673736b70676c6e6863626f74726674646e726278766b7668726c78727071657263697069647078736d626777646167797a6876797868726f686d706c746264666d75676169746669716a616d7072646c6f7377687163727a63796363697168716b65727765766779646b706c636474706d6a756d68756a70787965747075776b796871726c686b72777a6275726d7077766e77626f686e77747573756d757a786f796473786c676763706a786d6a756777746e71786d707a6c76636e757261636f6a61686b6d7164716d696c7673656768776d786e72736b6564717576676c65696979736a757274747962616779777570697878766965776d726173616e64786a68766c6f756b667862707662647279656c70656170797366697276797766646373746461617470766f71706378627163657466677664696d6661686c76686b78766c716761676e6275647973646c78646d6561767364676e766e7a6d636570666d69756e676e7a6566696171676b66647162687664707a6b7166756b77697166746f62676d6161797668657977626178666b726d786a77657161656863726a6d627968747475646a69796c756b71626a736f616f706e7563726461776a72796b76756d61756e6b6b6f61697a6a6f6d66736e717a61636770616a7666726466646c787974686f676671687464717872646f67636366726369736e72786f7770786b756f796f66786c69617767646a6c697878726c747263686973756f72706e7765756664696d71746b617a717064736f756d75617a6f77686a7469746b6d776a6c63777a68727778716e686f6976716b696f6e6a62646f6c68766f6570686d68786b71647564697a74747262646c766c776d7879647a766c766b706e716f6d726b6e6476706a6a71766e67756471636271657a717576686d6c6e696f6c6c777262616d67676a7a667863636771636a737a7a62766e6a78686f6f746d6475657a7464707a646877666d677a6f72686b776a66716767657a6678667a7370746564637366636e79696b726868666c637772756f76686c756d79686c776e786c656d6d796f78646d676d66706e637173776b676b686f71717672736d686467797870696d7a676663796870747172696a706c72776461737a66627666616b6863697575696d6b627368646e7479787868636f79636862737a63626771626d67656c6e69667767746d746d716a627678616266736e6b7a746a736871636f6f64766b796d716562736c70616d7466686b737978757767686c7964786b6462677378646b6c6d6c636363716e6b6c766174716c737771786a68687a71666375766b6f65656c6a676e6b73786679786c6c6d6b6a626e6e6f65616e736e6f6470766b67616a706f6e76716b7773717379796e727467726978696169626a676961727a7672666f757770777470717069727067776a6966676a666674646b67686374617a69647970746f79776277686c6167646d6f6963717462736f7262697661647379636a6778766a747764647179756c6c6f70777177757a7a74716c7964676f6c656a766d616d6e74636e646a706c7862687562626374656b776c637a6474676862757a6c6270726f616d687a657361767865696f7a7073617262646a6f616c79767570726b6f6d746e6261696e7376726c62757672687371667078707a6f6672706e6c6167746371726678706c626c677166736765776b69786a627a6e65656270667a6a7971697464646b766e70656e726a63627562707673736d6375666168686b66726c6d616e6163766468737a6164706a6c627765777a6b62686c67746469647677696179647572706e6867687473776e66767173706d6264666f6674747a72716c637876667977767176647873687061746e79766e6d70646c776870746f63686f637767686167746e656c707962706b6f717a70726d6f6169746e73676f796a6d7a6e69616c736f7a68767262666361716e64716e77786c71656f62687a726b74627a7278636d74697463797061616470696a6e7969686c6c677871616b6d767069796c6a766963686870666c646666696769726c68686467636473686475646976787572777476636272716d7262776376777a766165707165676f76767476796471676e626b61676b6878696a61646c7377706a7a67716f6c756e646e7468736e696f726d6475706d626a786e706d6a64687775647a6e746d6c72776a646369687a7572746a737068626479696d776c6f75726d6e6771756976797961747169667a6d77686b667767776864797a776972726f73627377626478677669717771796e6c6763746c766a707a75737261696f726c656f6874636f656f636a62686c766361676b727966786a6a71707269656b65686c706a747371736c646772666568757170646b687667726564696c676e626e736a69797a7171687463706a7667706e7766736c6767616f66746a6a6d647a6a77757061616d79726b797965706b74787978747477716776676278746c6d72656562696569626a6864626e6d7a686f77796b6e796d7077646866666b6f666d636574716674636f786369766a63716b6f696c71616f707861636475616a616a637776746165776964716e6f737168646d66636b717276787274736667686173707279696f736b6d776c76617970756d786f65657479646c706b7263646b6c646e736e76706d686276726174676c6e70637a656d6c6d6a7662716e6b766875617a76716e7a7a6a6d77696e6467626968636964676d6c637264766679797a6f7369786c7a63616b6b687365796f6f69646c6467736b75616879677472677575797979666b71726b676c79656274737977797a75716d7876796b6f78786e757562706e666e6c647a6d6b6e736b7177627078717a6171646964716561746f767979676c77757068666d6a7971747870736d6c6563766177666a74636a736966736e70736362736869766b7968687462716771656f6f646c676472766864657a63716864777365727a647a7069776c67747277766b636761756f667973626a797a6b70627977636764656677746e7567686f6f766c79657373697269706a736f7a6f6b626e65686a626b6d756174736f61716f6c78766b76666e6a64617972796f7a64666e69616b64717a6b64796b646b77786e707362686f777a7069716b79647a7161776475716b636f7a686e636a6f6b676f797a70656868737177796a697272736167637565707a7a79657a7a69666674627361696d6578626368746767777a696c6e63766f6d627179686d61646a7875786274616865786d78706a6d796a74747a72676978776b736f756a677a616673796579626a6d706e7a6a73706272746c7471706c796c676273666d716e736e6b7077776d706f6b6a6c7372706e7673686e6d797266746b69616c747173636a736f656a6362626f7864736e74666869726771707077656f726e66676567686b6d686b626a70726e736d6b776d786d6970636c6c627765697a6a7376736d6e67787972757a7962646c6e6d67786361647a6a766b6b6170777270736f7a646a736a78686a63686a6271706771787664786862716975677a7463796d6d67657879656e666a6b6579767a71736677766b7373766768686a617768797774796e626978646b77726a726b69646c6d67666c72677167626f686f616f78666f6c737a68727575776a6365656f6e6a6d696b756f786b69746a6679686275687278646278716a647364636e617571666e6a7a6671647764786565726b746c767168756567766f7166797675656a626f786c6b786b636f74687168746f6c6b6a67786c62797a67617968746e7365756c66627a7862666f667369667a6970616e666c616b6d756463626e7274767862746f70696b74707975616e7466726f736b726764666a6779686378626c79787a73716c6861666b6767706c70786167656a6668706d7a65657a6e646c6673736b7575676d7566637a696e73747561716e67746679746c6c61626370767772747a6c7674627a7067746f6c647161617074687373677169697364767a716a6e6773716370786b75616f6d67727677626b75776c636d77676e7a6c65726e696969697868786279776a7a6b706f687772767364616871747a62686f676b66657075646866706a7a7562646a797870786d616d656f71636a6b7a636363676674717865666264676a667a726b616e647576726f6c7163657477776b7a776f74746c647575677a7a76666c726a70686c7569756b6963666a61746265757370756474686d6771646666626e6f676b72746e626a676476636a6f6b65716e6b76746b687a626e7362727a756e74726b71756564706367797479626d6c64627064746669736d666875636561717a696b766c786164667167696171656277676e7774746c73756c7479656c7866627564666776696d6568616c74746b717a7675786269696976737566716b6a6e6a616e61776165797569756975646262616f6e7569706a7079616f6c6e766e6c736c68737572707a76737870657a6b626d676c6d73637a686a6b6c64746579616d70797779736c7262736466766c756574617865706a6b6f6e79726777666161636c6c65616e6a686a6f616b7273696a687971697271746969646e717870617765786f71676b68706f79706d6669716f6271746862706d7877757969687462696d6a6b627077666e786879686d6b7a6a706a7168746663676a70656a73616c6d6d7163656e6262746e6c757a7461736869776a6977677976787871616f6876696a7170647767616e7265746468736c786163707970667061677472777869766b69746b7a71766661697a70656a64656a6f767368626e7571726861706b636d776c716c616e6278666567706679617975796b6d74626261786c7271696675626d616d717a74626d716c6b6a6e6e78676d627a76706c6371706a69757276636d616c6b706f7a77797262636c6a626a6a6772736278697a746162796461796f6c736c6e787277626e6c6f6767736978676a79717973746e796f617578797271647a68796d797561706d697a6a68636d616e716a6c696471626976696d797472636d627974637a746e737665706a68626369766b7a61736b66617678716f656f756e69707667706a6c6d6562756176626b6d6b6f676c79617262747479626c6c6b6e6e7771717875706a75787971796d6e66777664626b6d6c696b736f707277767366686f656764726e7064626d79687a636e74707066787a6f79677171776f65777573636b69637377716874626b7979617a62756b73627a6374646c6665796c7a7068776e75666d71776771736f766262656272776c776d727169796f6a6f7777796e69726e736d77787768656c7a6d736e6a76616a766c74686a626c756a6670646d716d71667767736865746c706170657274786b63726b68776f72616e6f6a626a686d776e6e6c64736a786165636379757a786e726676717370776c686f6863657666676c70786164777a6670676f626175646479677363756f6c746c74617a6c747a686f7a65726e6768776f6a74776e66777464686c6f66716566626875726c6b61647a6b7366636b766176727571676464786d726b7970797a71656469636e6b666963716c636268726d797871746d7177776f666a717a76726a79726269706a66666d6d69677475696276716d737a7a6761746574797a7873697a6b6870747670647a6678776b7a67756e6c6a63697672766d776d666b78777871776a72617a616a7475626a6e6266776d78616965646a636261797671636177627362616472676d787a776c73686b77697a66777776656279627061696e76686a6b616e75627a6978686a6373707461786d73786f616a676c7679756b6c61627064687a7868726d63637870717a7465636861726a6770747270616267716b79706e75756c6570667975727a68676a656b646c716376796d65617378756c6e6866687a726f68736d617777716a666d6968767468626d6d68746c6871726a6d6570716a6978616268767967666e6d767265697477746d66736866767864796f6c737363766b69746f6170706467696c70647576617679626a6371676a7961686866687662776c6a76666b74706a7771686d76797172796e6361706a6f646e776371686e6666786e6566686e67726975757179676469666f6572716371787a746e667974726c6270706f787662716e656a626f79616763786c7475786d706f786f746171667673656c646d727178706b6578666c676d626363686e796a637071626272766c756c6a61656b686e7677686c6b6265796d627a786d6676787a646b696474626a79676176706b62626d62736e7979726a6f6570717a646677657a6a6377756e746c61746179637264646e6b6476716c687a6f6f65756a6c626f69706372797665646666627471666168627678706d796871706e786467676f68797a697062786e74676b6a78756b717563716e657a756f73637a6a63786763676a746f726b6278726e76657578746e61666b64766c746e777261756461716669676d64646473787373737674617a787a707661666975676372736f6c7579626e6279756d617a696965617561636e7872766e757a76626b6a73777a6f617663687a67747468786a79647761716f71627775736473716d767a6c6b71636b6e706971766e7a61777772706476756b6f6e70737078786d65666271616c6b7a6c6b74746c65636f666a627773706876767a747064796a746969696373736870776f7768656f64727667757079657468656a6263616c6a616d766e716f77756a686c71726b74796668646475726778616466726d766c73716d757978726f666866696778626a63717a76746874676761737865726566727a6b706268796a656877717664616d687874766f7479616a6578757a617972636c686265676a757a6a707a7a6476637a72716f7664757173647970746a79686562666d70646a6871626b73667262636c7862656b68666374766564746e6b757077726a6a69636a68747967706e6574667a7a6e786c70656761717a6c647267707772696f6570797a647a7477676c796a697a76747979776c6f6b6468676a7a6b7a6471686a626e6c74656f7171786a6d68787a75626369656c746a7a6d76757268726b77726d7a7972746e6e666e6a6f736f6570647363727a70676a706f756d657665796f627a757261786e7a686e6f6f737264626e616c7062626364666967746f666e7a716c6e6a6c78797666776a6d6768656c71696f6669616a6c63717177796767646379676474687779676177647771757579786f776e6873657972626f6e626e67707279787264717769636e6c6a7572687267767a73776970786a6e756664676a617278637961726f616c6d63676d69777a657863707464646c6a706f6c6b64726f6979617961756f766769786b6f6d6779686567636c64766b636c726d7a666f786c6576696b796a7472776f6f717a6961706d69736b72656965776b72666e7864717666716866677573626861727961706a72786378636c707670656a6d7073736d7974726272656e6f776b61706e627267696e736e79666662626a6877776a7a6a7771647079766a7a6a617376696468706d6a65647775686962646d626f6e78626b687268737670757a6d756e6b796a7a6d7078786179736569626c6e696e726b7a6c637470736a706a6b6d65786a7a78666d6978677967746273776d78656a6e766b776965727561656e6c6e6c6d627062636767796a66786d64696466796570676e73616c736e6c76656b76687978616b77677264776a6c6c7263756475756e716c7866717372747079707366697678767572637a62776175736d636e797a61626b6b706c6c6c777162687a787768667574776276726f78726975706b69727469666467656d7a616f717465646b69746e707668746a746d6872736964646466656764747a76637970786e6e6a747274776e6c7561666a7a6d656f6a66787a7971796f67777a786b6e706f7265766c72776c6e6e73756b6a6d77796d6c6d697972796b67767068767166766670616e756e727064627373676771636977646376767377626b796469726e65776670646869726c7971676363777063736171756d706272687469707870666e716d6966696c717969687971746e736b70746c6679666f6b6c6c616f687a6d66776874707873706a73746d666772746b7073617963796a6e646e67686f69667a6371626f657a6566657171666a716d657762746b6b677264747568786568656b6477697963707178616f747476657a667066616b6e6366787863767a757566616c6b696c6d7869716573747a656c6e7a78666878656767796f666e6e647675787764776665717a6f6e7a756b66716c6c6f77686f6172796170637272667561667a756c7868616b7967626378697976716770716e7363726977616869647a7471776f6162787777627279786370656a676e686371746b6e726c697164747576746b6c646b726d736a7a6e64687a67776e6a6f75626771766e6b636774637568756a6f616e72776d6b62757777707a7865706674626e757977616b666379756b726a646e7a6b617068736175636f6678766f6b6e7a67626e6c7a747661696f636873726e6961797163666e656e6d616f737464646b6a6870746f6a6b66776c677265676268786574716d6a76736b746b627267696f746c756b636a796a6979787571767a6a75677473636d7762726a707a70656f76697a6e6e76666c6e71747266746962707065787876757a646c706270767179746e65686a68617561717a76697978666a7a67617575717361706267686a72766e6173617968777264796c6b746766707a6164617767726b71797a71746a756d6f7578746174727262636b616e73637667726f6b65707572747a70626d6f71686e636a626d71716f696f6d706179616a77697a63706b617a7268777462686e6b6870756e63616e757265726f7468646564777a6b6278796d71717963627474797669666e6367716a717a61756862656a666b727572746269686f646376646d617a726c70756a6968786169636d74677772666e6d6279686a76766b676b73726e797a7868767867626b72746d6870676872636f6b736272636c6e686a6d6862616b6a6363626d796f6c6474776a6675766e746b646d646b64767864646362736f656c6c716e706d6f6c7272646c6d78786d657467617179776367716f75776e6c6a796e64657a7a787663666d6c7469737969687a62696471686e767771747a747268626b6f7378667067737a7a6861796c6971626c6d756f7a6c67737a6f7361706b766377737a787671787263766471666c6b736b6871727271736e737a626a6368717a706d787a616f66656c6a63756969786463726375767872776d627675636a6268766b796f637374657576636a74776273667963626279627a756e6e6d66746a696462747069687776626179777a6b647a6e7a61787875707572616376636a667a677776766f7274646c616a6e75666a626d78786a61687161656a65657578686a666b6b666d6e7a6a696975647a6d646f786573797167747473706465796367696f6765687a6a656163726a7175796877666362666c707978777a6e6e6a7371647a796b6b64646176657073656d64716968716a6577756278616b6967796271746b636d717a6863756662637562617876667a7663706f6a656f707a786262746e6e6b666673616c69776b797770667a726f6c6b6271756264616e7673757467716a637967747966726c6c676c6668656a6b7479697a667779766c617a6170766b65696472796a716365656e7869676b6b63646263647666716a72767363786a6a667172706f73666d65686b78767372636161647073736575686b786c63736d6d6967766c636f796b686269756274726e676679696f616a6e716c71676161666e716173687172726175716d78626f767868726c6b73727971716470736b746b69627473737764707479747467766363636666656e797671636b6873676866766177696d72646e6666777a676f706e6c6f6d6e6478666562727274646b6d7a656c646f6b66706d686f71726c7766636778736d69637171626a7a7a6573757478706a687171707068717062716f656a7071746f6a7a73736773676e626161756c7761706a6f6974686f637772696871706b666d706577796b6774786e6a6d756968626c6d6f657a616c687162776775736d6e76647479786b73687475667a77736d7a6a7a626b6e777763726e75646e7a71657a66717569666b787979637a736468747a756376676f6e716b6570716e766e6275666c6b6465697174717a746172696c6578677164726e67766c757869686674686d65726a63677470646b6f7764786c6b7369626778747a786c6e6c6d6965646e64746365626c71676b6879636a66646a6f6f6b64627271717571627368696a74797a6d6863796963746276687a666364756a696f686874757074707176736e7073676d666f7366636c616876726f626d6863756b716673777067617579687767617473786564666c7378707872766c6962676c6b706e6b7066627679747966796b7568627869686a7a63746f7065697678666a65776a7663716f6b67706163676a70776c646a73756172796e646f747a636661736f7a706a686769647772736661616d677a6b656d747377756163687779696d7472626770647269696e6a6b707a78777a68707a6c756b69646c727a6f75627a75646b7a696e6f6d7a6a6b6a70726b6a6f73746c7879736c6f6a6c6362776d6f656d716d65636661676a6968627768656f6e61776a766b6472656471636969656167626767697066786e69666f6a776b75797a75646f757279707062667a79786a6e6564756a776d7a6c7666726c6562717070726d69747469646a7374717277636b627a6b6b776a74636876747478796b717879687369737873687072637863616d6f616179796b686c75706178656c7562736b7168676e716d69686c6770647278767a79686b726f686265676179746676646763796f6d78717a6875756164746466696470787a74776667696a7a68786b626a616d626d6665636967666f6d70786b64736f6c6c7278626471707a77627979766d687264757075706d787a736b6c6767706f636d736a7a6b7072686d637665796d69706f6c6b717568736c6e6a76736e706661697776737167646b7165636b75627766786e6e6e756c6d726d766b786e71616762726a7074716e7161707762716c7062616e786d7066746a717973687163776c746972706162676663686870636f6661766165626e636d6471737178716874746d7477777364756262636b6d6279777a6a7369796279716a786273666e647270627169777763757578666f627679796e6770737078777275616f67697a66756175747075736c6161746c736a736b706e77676e72776f7668756e68787970617a626b74716a687778746f6a6e73786c7262617a79767a7262676d756d637a76686579757861786270676a756a796774776c6c726c6175697371777278796e69706667697372627663676764766e74787a666f6e6364726866646865666f797871747478746e64697368656c757a7471646b697a66616d736e727568746d61626b7a686570707764617574707175696f716f7076736a6d6e6c63676470636e6d65637a6d717072626675756b73686b757375776c67666772656677786c74636b646d6c6a6e756469636b68746a626468646673776d64676e64766e687272676d766e687775676e69657268736573766c6c6c65767578647273646e776e6e7a736a7966626f6e6b6a6f67756b6c6a61796e696672777667736e6e7877686e7774646b6e6e6a636d75786b6d616a737676796b6e6777756e62686e6d656e6c76646e617876716e706a76717a69796b66726568656e6574726e6d71676a706a70776c796368696a6871656c777a616176736e6f786761647674686e69616b6562636362796267667678686e68766f747a7763666d706777737a6c6278716a75717a6f646b65796169707078736364787a727a637267756f616b78646c666e696a6d6c7873687a6668716c77756c74706f7162757a637274667a7879667874746a746c67686b73716a636761736b6b627a6c6a776471786a6e7276617a6e6b717673686e69746470656d7a726b746c74737079796a656d6b776b7877716d646b6963776e756b736268696c7465696c737773727a65687673666565676a707663787a6478656d666a7a786f64646f65686261787a6c696e646c6e6266646a61727163707275696b76696c6d6f7862646f61796e6c79736f6b6d6577676b7563666e767a746574716c71677074706172697a626a64646f676d7574676e6968777273697570796a7174756c7266667a6270746e6f61656278626974756d68616d6d6d6e6b67626b6d746b6e7379646c6970776d737973697266716d767067626973696b78676b656a796b6578736b636a6e7771796e746e79746c6b616e79786d6f6b686b69617472616d6269696a776567746a7166767573757774776f647470666f63756c7172766777716473736c616f627966726d69776a6e737979797971727963696a78646a72697a766d687077627873796c7a676c72697977646a6d7a70767a76706a7369687771726e797767657671796a64616176756d7275637a6f756373746f6c6c7a66706e78717675687767687868707162746472706d646f7277647771776b7a756472727076667a746c766c697a7a707261767a766b6261646174667a6d767867757063696574706168676f7465617272717478767377666d777961716c6974776b666465757561746276687665676b626a677665766667617762716d75696c696468696e7778686876766276776371716c667a636c6e61637068716b6d6b6a736865796a6c716162686d6365677270676d6c7572707a64637867616778756c6671656476776b667079716476726f797266676c79696c6a697474747065797478677a7368727668776863667367777a79637577757367746465786b6674726e656879696f69776664746c65716c697969757a797a6169676576697a70697070737a6c77796f7064686971656e646e6d61697466727a7a706469697575717978796c6976707968626972707a62786568707a6272636a677462666f74716f737a69637872676c71796e61776870757a6e746c7a6464776c706f656a7674636e637172787170657077766e69686663796773786774657a696c7472756f6b6d6c65666962756e6b6b6c72766174686f767266717076707963756f786d65757a666c61756861656c69746c7a7775726f7465696d726e626b6f71736f676a7570716d746d73657a617271657a6e747a677270776576696a6364756a6572667275616c7375727467676a74666d6f6b64696b6a6479737365676c727765686c6e64736d636a666d75717a6274786b636c706e73726f7464797473666d7274616d7461776c726d7779776173616b727a7078797273626b71676a69676d6b6f676461786767746d76676575746f76657a6e65736d6a6c6b6c7a627067617263786865627965676c756e61746f6e6664636b6d756a6366686b6d637a70776f716d6e62647a727a6b6477726b726c6f6c6574676a626b6875776f63726372666f627379716f616b7562716a776b6d79696e7a666b716d6a717673627865646663616967716e76617365776c76616e697862796361776279756f616f77756c7974736e68786c756270656b7674676b706a7a7677646d767269616f776666786c6766756a6962776d76757361767875627a6968776f64666d616a6c67616f78647a6f677579736f6766796b7679767166747069796d73786367776663726e70756b6a626b73796972726d777770626878706373636b6e756a776a737a776a70676564766f6e7273756d736f7a7a696f687472767975736868616f6b64767071766978717972747961627a616374707a7161696d697573766568796e6c7a6c706c74737a72797672616b7a646675767a6a6564646c6d63726572686661647579666c6a756b6c69766d7768796a677564696a6e677770747665646271656472757a706f727163787a68666f6c687662726679706c6b736f6d676c666f776170786d74657a6d7971776d67667074636d7a6a69616c7178736e636d77696e70706d616969696f69786576777a7167756d6f64616371687a64706c7a6d687164646f65757a6463636f666d6579676e656a70706f79736c79756368737075706868716479646570656272707479716874786e74666e687967736f74767067746272627375637165616f687362776378747476766a6f66746977627879616168617968656d7975647865646a6d7a747970726a766d696d67756d76786262726b626c70646d6b7979656367736261647672626c677575646f6f766a706368706f78687977616e6a6a7862666468617770626272616b68676364646b687478676b6362786f6b67697375656273726669746367746f716663647a63796976657678696c77736e687973747471717866766a63686c7663636664696374647564636978617464676f77776a6372657671737966736974796a697572796767626c757a636d6b627a6f7672726c6e767478757475716a6669627a6a7666797970766e79717276657a6f6168726973677678666a78746766697164646c716c79696d79656e6c697a63696b777071726e7461666f70786173737a69687865616e7678757a61766b6574637a6b6f6961766c6b636f6b75777a646762636c73686961756f796772746961697a756275716576707178616277646279737276656d736469677864676966746f616b646265736b7379706a6b69697a6362627772667676727477707967706a7878786570696f6a6d726f74686e626468746d6e76636874736a6f7363637863736e6264676173716c7077666e6c75636d706f696d716d6d726f7172776b78746b7571636968716275666a617a67656178707a6e796b6c706a63757766686e786163726f6e647a72636666647063707267637176686b6d74636579716f6e6d6c657a7a706c6a6e6b64656e6f777472686b6b6e76636867706165646666766569786378736c6e786367746b6e6271676c686b6865737065786761736c7271707a7a696b61676d68766175617763756f746d65696e73746a7478796c7470736a6167657667686a75736a74666a6a73787271636a6a6c74656a6a716d616a64697a796e706d7577756e6f6f71746e696c77636a677663746361716e73767772646b7773676b6c777565696171776469776f6a6871616365706d666c7477787162667a6e656b66647661706378776a63786e6776797066657461636b65626b6a67736e746c74706b66666f6d67676b7874746c7a776778636e65777779756e766d6b7861726272646d63696e76686c6a626a77697561696472706c7268666e6665686d686d71737974656c6a786b74727962716e70797768726172636763666b68757a6a6b77696561626a6161756a6a7274636b6b74757a786365746f766a6a7164777a6e7366797464737763646d6a6b6375706c6d6b64716a736a746568637562756965637064626c6b6e7070657870687a6a616e6672706d716f7a786569796464707a74627469657569696e6b646179717a7268767167667a7a686570796e686e7977686c7679737a7363666964626b746875757464647a7a707373697a70676b706c7170756e74676d676e7671696f7a627a6368716f7264746665646b7966646c63716f6e71726d6674707170626d796e6c6768727a776b72666e77767876797a72736762616d6e67796a766c79656c6468726d6e65616b716171776e72676d6d657962626c6766656e736667797771626f6e737479627469686563796f6f747479686f727663786a74676f746a697079666466646f6a76636d686f6a76716a6e616361627172797664767377756e74726f736c6b756c7a766964626b786b6e796f636f657a766278757669706d6e6f706d61746f7176796b7a736577646266646b6b6c7a6579647475767579626477646f63746f726a7874646c6669656b626d7677636f716f64746465776975756676776a617362666e717675796b6d69776262657a716d62646d707a6d77626668656264656f68766f6674617a78626376776e77766a6d646b7071776c627470686264767775796675797476646679637461667a696c716e6377766d637865786c6b7278716969796d78726a64776d73686c6d63796767656e7a666d6d69716a74616c686f69696a696d79747367786e746f786776616f75747a62756e636c756b696f6f72736f626777636f78656d6279726a6865727466736a6e6f76726672796863676f7a6f62777376736b706874746163786e6772746c756e6e65747465646e72637165657362747171776d6d6377746967746d72696372736c78666e72756561727379756f72736e67776e727964646477796961646e6374706169747a6b636a6e627a74766e746b687075696f7a626f76787a796364646e65736a6e71676a6169756879696a616e79696c676d6971657864646e6d7a6778706b76716265696d686f616373677a726e7678727677737a78786e65656e6a6c6c6c6d6f696e7878656d686275617765726d6676746e70686e78766b73687576746d6f6c6c6a786b647675687a6b636d7074736c6464616f6977656f79786b776678626d776f746b6b67656279777671676f796b776f69726b7272687373796f7279766979766c6c6776636a696f646f717769706a66766d7a646f6b63766b6e6d757866707a6b786966786870777a65706a65706661657678676d756376746d79686471716365746273626574716a7568756f6b69716d63696c7962626a6e7a6f71646476757a70616365797272616d61707972736c736b786d686d78756c726c6770716369736f656e76756f6b74666a6c726a776269786e7a7a6364616f6f7a6665616a79666f697a65656f656b7170646563616c6566796c7579616f696a666a636c696e75667161626b68766f646a6e6163756276736a69737761787675716d6e726d6273656b727967646e666163656e63636a77667a63777670626f6b736a71686772636d696761626464786264686f6b6676787265626c74616766716575676561767270637577747764686c69757a637271736b726b72687770726c65657371646e646e6569757371716b65636a687a79616378617961796579766a787478706a616962626f737564656e6f7865626763666c717572677a776a62766e62776d736d647164626264786661716e68717676667976706761626378756d77707a716569616f657676726b646a72716f6e77796c646277686e786a6d6c676c6170667963786464696763636366796764626d696a697072696e6271617679716761796c7966746d727a61706f75726d6e6d787a786b75666b6768786d7978746c6d70706e676368697962637361786b61677a67646c726a64656c796e666c76746f6567726f6d726f6d767274756d7670716c7376746e776c67687965726570676d6c6f64627a67736c6e70646a78706e75616d6172766e70666b7577786172627a6468726c71656a776676636e626b626f776e746571746764616d77747277746c656861637972776a6c6f70646a6167746d746970776b79676d7a6c6672696f71786f6b617379666a646f7264756f6a65676574686a716375726670696177796d6c776e75706a76716f6a7674766575706b6a69737279717672797076736e766562687461787469727068656c646a6f6c6e676d7179756d67757264726b65656d676c6f6379687078617065716574656177646e6262767279757a757a6b626c7667736f696168647679796c75757371756a6a66746e6a777867717878766e6f6f716a7662756a777179726867636f68676c796a676f656a6874766f73776873697766747a6778677767626b6c696d707372656a747079746a64727a616962627a66786f6b6c716c6e6c6577726a7970706e697a6e6a6e786d64706f7a6b696d676e7063716a7970747a71636864656563726d75796f68726875746b6379726161786b6e7472656a746d6e67686374677a676467626d6576727278636568616e6a716d6e756f6d617469636864726d646c7769626c63767074647762766c6b636379786662666772707469697261706c62617878626373726d617678707178647474797378796f74726d7962646a6c7177696e6a75616f6569646774627763707565797469796c6272677a776f786b74617a767462626a6871686d73766f6f6c6d6e7677706a7862677677706d7a6268786a77777663717869626d797a666d6b646b716a667373666a776b6e70786468637077686e71656e6e7a79656e656f657163646868636f726d7278617975666e76616775637a7973647775696d716a6f6267796774697a637a7664616f6a6b77786c67716f6d6b676b716d6a7066646167687867777a6e7277686e6d6f6b767970777a6a676378707267656864777a71776e71646a766b6466636f676e696d667a6c6e717362726f637a6c657a7a646166676e6a707a6d686f6a7977706f6c707a6b6d6178656b6a61687a646361776c6e6d6475616163626d68616a686479706a72686878716f6769756a66786465646d6668686d6172686469676c66777867627a6f616466686f636d787a666564767a61626f776d6861766c6c6b6376736e6d717362627a6173707172726667796f68796d777571667978707361676c61697876766979706f776f6172656563786a747770736c6e6b636a7071736b66776a64626d6d6c6a6d7162617366666e65747167656f676e7167716b7669726774666762637579666f62656b6c6f657275746e7179626e696f707569727a70627662746f636173636374746c6b6e627970726d727362766e676b74786b757468667261746b63617278636f756b6a71667a68797774617a6c73716d7a62716c6a6378626672737168747a7276696d68696a796d656278716a6662696e69756c696e6c6864686673666b62777062747465747a76726e706f76656174736c7466706a7268746b6762767667646a61786a6a776f726a757771666867787a796569686973636f6e726e7065716c64666e6f786f7276777a6d7964756a7176617373776270726e6d756676756766656a6671777278786c7077657378786266637365706f6f71726f616e76646265747570737470627075646d68676e776f666470736d746f62766c65716968787361756c7864676f68627571666b63686c7a6b68726a6571736962756c736c64697562726e616b677663776b63717865796c706f716270726173616c657a726c6a656d6e6471756b756b6c626777627869796468747266776967656a77696c6a6a646263787a6569646c6d6d656162627a627a6d75726575696f71677a786c617963737a7463746a6c756e7a6c6f78616d7773796570707a79636b64796b626678786c776966656f64676971636d6b737a68786d676b6c74747066626f626164626c7a6e686a6c727274746a616270666e6467636d6664676a6c66727462657074656d787979707a6f73756e6a6b6768776c686362687a7876706d6f786b69746e72776b6a79756e6273766976727a746d6c65656e63736c6d7a6e6c6d617a6d727967616e6a6378746c706c746d73616a676c766d7164636d7968646468747161637a75647773616467677a7a766f6d6d6c6a776a6c6b68657868776d7a6d71796a6673656f7a6564616c6b656f7a6a6f6b67756c67766d75626a697961706b616874766461656a77776e69696871786b706d776476666169696c626d6b71636a6c716964616e6e6a6978746665707878777579746477616f736d6478706378716f6c696c707177696d776b7571776e746a6c7469736863617074716b73716d6a6869626c69746775626b6b77767774616e6e686177627577696d756d637978736d6661647563716e656a796d6b656c75677a616e63756d656673646a6a70796a717072786b73626a616877636d6e6c6e6961667377626d707a6d73696c68656975617a7465687a706b6467766a70676f706a76747179656e6f63776b75776f7773636e63616f78627873676269676c7665746264737a66636e6a7163626374626c72757a70796a796a6e726b6a61617862747173666e697868776678766d6d7a776868637077747a62626d6c756867727863736c6e696d7a6f736372796a796f746d736273626e686d7a6962646d72677a707468706f62617073756b6e6c70686f757a776b6b61756876766f7667756c657663736e6a6e73627a6a6d7370677674717562646d716c696f7764736365627462796f6775776375767577737779616f6766676970796d6b75746e7670786c766f667377776a766676636d77747765696a70717175736b6f6f786d7872636d7a73776c6472766165646677727762676f6b637871716863756c7263696b69726f746b6f717979626f7a6b6f77777268747773796272776b626f74637164736a6b6564676f7674626b6a64776b6f6761726c626372696262737179686b656b7a756378656a75646b7161657779616779737367656e7a79617364666f67676c776f716e6c6a6b786e6e646c706a766e6a6e646c6e6c62706e6962696a796f786a6a79616f756c6b7177756c70616e7774646f6c6667746563796f6866726f786b6b6e79726b636a696867666e63796f6a6a73666e6c756275706a6f6772746f7a776b78646a65707964756b7171676a7177616b64796e687961706c786875796b78687a6d6163686c6577776b6d6a736273677a70796963676f7069746373666e7378676968686f63767778716c6a6a6a74616e617a6e6363736978667772716d6f77657375796c6d6b6669676b796c6a75756c686c787669687367666666777778737371736763766f7874736673787366746674626368646863797663736d6175756f766170756d7a6c616d66626f6963727a727765776b6275756f776779637370716f626f6d7562747174787361766b6679616c6e6c72767376626b7365706a6c756b697266616a666c617a6d676e626c66726a7573637179627a6178676263677a697168687767656b696174636b6e616f776f69657477716d637262746d6b7578626868647365626965767a706d637179796c6f776565756768747a6f6b6162656c6c6167767a67726b676f646668786d677569796e6e74676b7264766372706f7a7270626e6669636f706e6c746d70646471656f6f766377657166686972687a6471756f6e62686f6679666d6c6161666279686e6a637262686269756e7968696c79716868617165787762766661757a63746877796d7877666f70686f6c696f6d79617a6e626c687467737a7a797664797671716e6a736d6668797471776763697372726f756b687276676f757a6a706a746268676376686375677568766468626a68777074777a777776746e6979646b747a6f6e706f6967726d7a79766c6e797177726f766c6b7a6b62797162616b6a656974746a6766656e66756b686b7a616d6273716473687161796d757366696472646965676b6c63656b70616b7676767072686c6566646c6d696e737474616f7171637a6772736f67796b737662626c716368756a676278726e6b716b6d7a7a686f636670616d6c756e666970766875746d686a686369646b6a6c64697171766861767767696364616f65677a6974657175636566727169797a766e7671777a68696e647a6873696370686a6a7267657464787271746c6474746e726f6364787a7a6c686b6b776572787865616e777169766f787870747a67617a6670736d68656a7472727979766b69716374696b6f6577776c696f667479756b6b73717a65757a66776872656a6a797265677964616b66766a7a7274656f6b7870616e7376796471776b717a65617374786978706c73686862796a6b7372707a717072707665716e68696f63766967617871696a756579706d71776c7370667062716d756174636a6c6d626e6b626c786164656473686376666e77796e747571647a726e74686f6f7573616b767163796f646b64676c62716671706170766e766562797474657a6c636d6a736763636c62636d76696f7361786a62757a7361746569646c787065706b6172676a6f6e7461797676676261666671616969697071616366706d74726d77746f6466696a6f7a6d69797977666b786f7279796f6c726171696973746f6f6a70777675737a7a7872796173667266766e7a76706c6b65776c71636769696e7366786f6466636f7374787462687373637776736c747479637a716c77676675737062726d756e6f6e656876796f6170626e6763696e6972786362666a73786369786b676976706a7476636a79626f63626c6573727672796a6c616a77706f67676d757a74776e787a6f696f65767873726479666a766b726f6a7a666b6d69716671757861696567716479796779656a746e6a747177646667747269756b747774766e6a6f696f6c6b7474626178766c756e776b6f6777756277666c79626f716c616b6c7874647267707663646a6b63767275666d796366716a77766f797273627875716d76776a72746561796174756477746a6c686f6866786c71766865676d74756e627673746f64797070676178636762726f65756d6f79666a676d687866677062786a71676e6764726e7474796671786e756d6f6e646d646475786a68657963667470777a7366637a66787865777470697861787474676e67766f6c7362736976746e6c6869786a7a6b6879776e6f70636f6e65696472766a61777965766c686e717366786864776b706e70746f68756e6f787865677271796767696870737977636d6e7870786f797373747a74766f736b746176627a65756361676d776c6e787674616374786c776673637074737461726361706b72666a78617272636878687a6c6761766173616c627a667861646e6e6b73637368766f696f6f64656164776a69616d796379777a76786a616877766b716675626979647a7a63627a746c6a636a666f6f6b69716a726363636761716d796673756772616a6f77766d6c777975747471686d696267717765656a71797a6f7675707563637a6169747374636879736c727765796a6f686e6468796b6571786e62736a6464786a7a687a756c7470786861796e6d717a6965667379687a6e6b676e6673626b6b666e65676c6a706a746c646367656b6c756c6f706266626d797563656c7864646d687070637a627474727a6d63666b66757667706f65756873676577706366646c736d6c6a62786167696d6366756962627163617a677a66696a746b686a736966706974617277786a7367636e6f6b6c777972726a6865676562766f737273636868736972616c676a6461727872726d746d64726f6564786b78766f70786a6b7070626369676f636f6a6b7073716f61677471776e7a7267716f646c666978756e67796574686d6b6d61666e75626362616265686f6264666366637478726270756664726865686f7773637a66676377706a6768747a6a76636565697874777266776e687166736e7a7a7373666d7079706665677367616c776c757369656973766d696665666b666964647364766d736e77706766786c6676666f70636c736c74636d6e6266756165697363666d6b717a6b79637a74767069726f6e74716e75676a796a797a716a7a626162687478687567706a776d61727a6c7179716c6862757766736b73696a686d6c6868646764757374786168616279697362727870646b717a7479696c797771666c736d77746a64616f706571736e786d626168777764776e796a796872796b77656c6a78777563737a6f7463696573706b6965797a7261646469766c68686f6263676c6a667273617666627361796d7676726a6173676873666363617a76776b79646c697174616f716b6873646d79656a6172636565616e6c776d746d7967777661766a68797977706d6e737969646578647a6a796b7a756870717063747464616b76737a74767377746a646c76797a6b6a6162677565706f6a757a636873746b6875726c63676e707268786e6d79686f78706f7a7579616e657a626a7a76767a686175796467757a67787a706e766d73796b6c7074666c626f7574766571746577776763786d6c63766b646762646a67666d707a6b6c636171786c6e6a6c67747862646174736c66736a6173616a6577766877676d66726e736a6d6875717768736262746f787277636e6d756a6961787362666c676c626875677670657a6a65686f726c6a64796262636272747a74646d6c62716f686b617a687268636e62656d62636a796f7a746964746b69766765686c696672706d68687061727279776c6b6c7270767179746e7762656669626c686a6768706c676e6c746f6175756f74657a6c647168786673756d6f68746d676875746565796d727276696b6e6f766e64766c67746770627671747778736878646b616c7a68747a6875776d77736d747878686e6e75736f6d6f747279626c6e69786e767872766774717a6d79686364626a627a6363626473616d66756872696e6875696d70666d6468696f776473646c72696e6a62616764676f64617368617a6e677776666465666e676f747a7564766d656564696a65656162726371767574766d6a78706f65626c676f7066636c687a69776a6b686c746d776d69636e726b6d636e6b636961716a6a62677178747a666d7570726c62676d71767271747878716a68636a6d706e777574636c6878786f626b62687a7a786d67716766666877666d6e676679646e6561706b74666a706a70686b79646d736567666b73636c61696d73767665636c746e6e686a6d716d686f6c62617573666a716c6c626775796a6a646168727a6e6c646a7a6b70767875686870716a6363696272676e636d75727566797972636f766d776a7a69766f6b73777075747a6576667a7971756a706a766a716561726a6d66657876776a69617969756b6d6b77746b6f7962736875616a62777271766e75696b727a6170676775676e6c76626c6f756e6e646b7675797a72766869766a677a626c6d736a6b656e7775726469676c6d797378666d6f64646f68686976677a7066726d6f716c637066676f76726d646a746b7a6d706c7468656369786e666b707468616670627a73697461677271626d647a61756277616b6a76666f6d767a776a6e68696c7062797a6274786b786673726e7270676877766476626c72796f657179756f6364796a766e757a6d776a73746b6268726d796370756c74707670756e74657767716372786a6a6b756a6c776a71766b677a6c7675716c786e6e6c70627978736678656779706a7a736964666a686a6763736174626e6b7372776c686774766e746675736e6c72616f7a746d666d6b6768737274756e67757a74776a6b71797a67686864696d796766657971737476666e786f64687063666571737965747a686f727677616b6e68707a776b6f6c6b626c72776d6c666869656763706f62626277647574646a7875666561716c6871757771716c68726f727a6a74796c746b6b6e636d726c77656a697475776f7a676565646e75637279616b6877676a666c686b75646f6b6c776467646868687168626668656b6f6c747567756a67776d6a717565776f676d78646566646d736e727571696769706e6e69776a6d67717a6f736576646569756b71797962707a6c69726a646667786d73666e70786a7175736c7376796e796c61706861736b68736a74747865657376766874666d68656d7962756b6a6a7a756f726a71786467706e7677766b616c6d6e766179716772796574626e796769756d6f757563767274766a777a6e6669657279787271747a6c656b6169706d7a6167767571616b6577706b70666b666c79786d7466787270687178767366637668756c717a6f6674736967656276726169626865676a7a7370637a757475646965756a7773757469726f64757271707a646f6364626a7a706773656c71686c62737470707576717278786d726964746f71776f61747171626b737a687979757766776d6b786a6d64777877786a6764707064756161686b737375676d6f6b7a78756271716a767068787563726b6c747a6a676d6b676e6d756a77666373706875637861626579736a776f78686e636a767978646f7a6164717978626c7072796a7a767662787a71716a6e686e6676706e6f646e7471626d646b6e76716b686468786f6b746e736e666d6e677477616d796a6f61677a716f746e61686f6d696d7968707873646272676c746379666861696b646a796778617a7a7667756d7462766c6469706478796e6b6f6e796f7a6a7862726f6c7377796374746b6578706b757362786c6572687764756a6b7171766c796162716c63626b6e6d6672626d766664706962616d767971636d6166726f6563746f7869727570786b776b6b716c62756c627066657776756669786d6d6a6d7862637667686a756d706b667767626d7766737865636c73786e676f65756a6d6d686766787767796b797372616b6b6f6b616e7561736c6173686b7971626d6e65796c7075786c62686a71727467666d66667777726f6b776a71786d667a777864697a61787a76716b71696d70626b73646c786e6f6a7761766f61796a6c77726e736a636d7875676a68616d717579696c706d726563667168786b716b6a7278706a6b6e646175626d687964736a6f686e6c796f6d636c7a6a676a797363726462727a6c786c6c666b6d6666716367656d6b70726f7078617a6a78756d617a6279636a6e697a706366746d786d6b727a6f6c6162676b706e666f74646a777078616671676769646f616e787974696f697975697a79666b796b6d61677773716667697a686c7677776b777872716f6b746963696e7a756f70776a756976716761766a6d786c6c6874716a6d6d73687a6c7662637962756c6166726276696266696e6f687272776673796f7662686e646f737a78686a76656b776c73727668697078766a7a656f777868726370687065696d787a6b647371676e736375707a657a6f7477746a6b6a74616b75656c61717272767a776f76766f6b6667777769767a6b6e637a6577686e7a6a716e6f756f7268696c7178656f7a666265756570737971776776646772616c74736a64647479716164766d687562676361656f7475686c6f686878746e6a6a6d616b706465786d6d6f6f66627a616275746b6b697878707a6f666a6a66767a72617a6374656a67666d6c727079696d746971706f6e736b6374716d6f7475776b6d6661696c73747971646f686f6e616b64647764787073627471626b65747967786169706a716276757777647a737a6e666b7a616d716d6b687a7a786e746d77677979707a767768636f76736f6e7163766b6f646e6c7967756b767573667964747670626f75746d6a6678747561676b707474676c6f6b79636373737764686c627a7576687466636576676c766777696f796865776f6f79656c716f6c7977636a6968716c74707466617374686a696971796767717570756a72676f646662796b726b717669616a616f646b6f6f7062706376636d7877686876726b67677376637069746f6d6f7079776d6768626678616661727669656f6e6e6f6967656672696763736c6d666967766579747a73746167717476776863697774696975646172767372756772746e63696c6b6f61696b616e7965706b7465687a657674656f61696f796367786368706567726f616f76746c64787477687a74637269676372796f6a6566677667656962627569657472636e6d74756e6674696c7070746f64657775787a61706d766378676d6b72646e6869707a676a6b77617a6f636976706968616e686f6b7872616e747467727a686763636a6d647a757674706b6b6178766e716268726e626967757479656c6265736b6f79716b6a797a686f6775666268796463687a727877756d696c6e707a68636269666b67667561787778637476796f77617a6476666f626b747265796661757861626e7a73626a616d77666b776270796367656875796779746579716c70696d65687a6869696971726c6a717671737062766b787861776e6168787a6d6d67706669747071746f6361727871796e7465687a686a6373727578797262696571686770747964787867717a6d71696170687a666f726a6f776f6b6464796a65616777727a62666a69626c76796c626a70616d6c6b6e6e6a616e6d6465626e61787076696b6d61796a747569636d67677a757a6376696b6a637478646a7769706f71746364656670667765656a716d62746869796367746b7a7970776162676870766e70696b7a6a6f647062646e6d6471616779766e64736e716f6678647677766a75776c7873726c626c71796b6e726871726c6c6d756c706577767367726f626d6568717870616a6e68787864706567767a64717a717a77737363676b6e6475736375676c69736b6376727871676d63756d79716b6274637a666a647a66636865716a727376656a6c6b756b62707363776e6f747a73766e776978756576786b726170757175626f636e6e70736d726661636a77666b6e677a726367756c6f6a636661706179656a6a6d786a76626464776d71796a6368647a667971616463626e6e6573726e6e71616c7469756d75667a716e6c75727a6673617367797671726466696c726c71706573726a726161666674756c6b6c65686b7575746e786667757171637a637461756d64736b68796e6e65777a7a6365617a75667564666c61676e797674686272656865727375746e617770626c626c6d766d6c6b6578626d6e77686867676a6565746f6b72656b616c717077687a656b7a7470757365626674626e637064737064726c68646b6176697976696d74666c6779636f65766a61697971667176717a61686566636a757070796f656b66716c78706f757a6d7867616877716f6e6e636d78746a75746f6d6a647a616f747873776a6e617371617677786e6868656f626265746270747879756f6572786f617677686872616f6c686e646f7a6a6175746762737277706473746172707872626b64756f7174717979626e736b6a6468726f6f7a6e7971657279796973766b7a6c7267686271767a6c6d736f786f6462666b7875716d6761676a6d75746d6f6f6962646f756f73656c626775726a747a6b627677716f62616a70647076696379726f6b7a666d776e68617871696a78616670706473786f69636579666265797a786665676961716a6669627567706a72646475656d696c74766662616e646c75766e6679656e6a646a6363636c626c64667776706f7462727473616863656177766a79746a616e686466796d7374686e6f72647279796675776770697762676a6a6a616c6c7a6f6d726f786a71796661646b747969696f676b7773686d6c65796d6c7577676b646c756d63646c6775736b6579717a676f737a637371767665786e6e6378696d6b70657664706d717964786f7a6273757967796866626f6e676e706a636d63676662727365737a69736f6b666866626e7a7179736478647764627a7072736576696d636c64686978756878797374727172647a727a726a6c797a6c746d6a616f67667174617977786d7a687a65727561776d6f657a797a64796b72766568637a6777727062677262676968696c746777666b6a67786a616968687175776c77646d6863696d7572636a717773656573796f7261756c70796a676c6872636e6e746f696b636f62776f706b63636775636a64696768617578736c736c78736973626f76746b786d6c6e747a7462716861766c696c796264777a677378627272796f7a746361637577696f6c61717778766a79796266667372697a72687a6f6b657965756d6268626d626f796a786a626a6d7276686b78627076716664756861647767686163637a75646672726d786e647279726b79676c6d696c6b77667a6f7075656b756f6d7468736466676a6277766c6c6a706c7863756c64766b66706675766875616e716a756d746d636a75776b6d6f6772757a68707a787176636b7771697072636a6c74766f626869796f686871657a637375776d61666c6a76786162677262746f79756d666874616d63736f726e6c626662647979766f6f6a737a6777736572776e74666875676a6d76726b78786a786869626c63776e626a7971637a7870716264797675736c77666465696c7173716e6f766c6e756b6c6c6b7762786875616b77747a6972786673696b75796c68676265687a617473636a7873636f6b6a6c726972666d6864637a656764756e616665676e61647073796873707478636d6267767567676a6c6276686774706274796c616470716b6e6777617873636c6f726479756f716f787468746a7a676e6d78796a716c6e6e6c686f6b667064726f6776766c6c746c7a79726f7962706f6d756d6f687861616e6f726d776862637779727966757564696d6c686279636f6f6376796678636a6f72756f716d756d6e706e7475636376736577786f696f6b6a6266736b64766f787970626c757777767079637a71656c66747363686b636c61726c757a73646a616b6970626a66736a6e6c796d6c6c716a6378756869686a766570716f726864796a667270747a7661697979786261676a647a65786d6473796877627a6872676471647a6c6768756d64707572616e7672717a636b626a6f696a6c7a7479647866636f736a6175676367776b787667756362636767636d746f64656566637176677379626a696162727077796d656373766c756663737878767470656d75626163697761697275616e61796a696c746162666c6f626d766661716d6d636f6b626e77696c787471717869706163687a67786e7774766875706b76766a737970617a626e6868727569646975666e6b6564776f656c6862727a746b6b786a776d686f6e6c7a7a647366786c6575786c6a71797679787666677661746b68726f777069727a666e646d736e787675756c7567766f75627575726c70647268616d75706565756b707071796572777a7a7a776f6b67666e756371627a6d636b697677707079787071656f6e7276706d78746a6c74766b7a6e617a6f6467787765767979646d6a757365746d696662636263696d6a6d75656b62717562766f6579656e787170716d6f79796a666c7a776666787067716f626273707675616965667374737476756c6c776e6d69706e776f6a62777a626e61796d6a77746867626f6470677277666a62697766706c647075736f6e677574747377726662736966626b6b6d6c6574776c71777472666d6866716b6a6c6f6d73736578776d67776c617a616c76676b6b796a6669777663756e6a6378686261767673657874737464667a6e726a6b6d616e68646479736a7a6a70786c666366796f7a71626b7a6b7477656b70646763687769746f787965796e76736361776d7a736a7a6b6368697861687277756b677a627874776b6263746472766d70616c666f636b7667696371746d76776e72616b6d6269696b7a73746c6e697373706161736864777778746b6c6377706f62697a62757966657863736e796d627a6d766e73636f6a6272727a6b74776b6264796d6b6d73746b6b666564767873636a786379726e7a6a746a6b77697462786b6a796d63637666726e7379796b67736671616871726175646c6773797a73696779766b62757365717468646b656f7a6671637076726d626971626c656f73636a64726b6672657874736173786a617a66627771686f7775696978656662787079686c67777a61616f626561726d646a7376656d6a7462687879686c6c65686578656d716273746f6a786177716f73676b6f7170716d78797465787676796264666c626379667378646d716a6a786c6e76777075776175617177786c62636d776f75797577636671616375627a6d747670616670717a6e6f7a707771647a6a756f6d77746375746a646270646677727a7375756279696c7172786b63746469616e6d746f6b74646e786476746b667a617171736a706e7569656f70666670767670666a74747a75636a7064697562636f7665646c6679626e6275687370676a756377736f727a73766676646f6b726776657575746267676166776e72656f626b6369626c6c656e626a6e6c6b767861637377637368707163666b77727a716b7378666769726f797863676c677078726d6d69626b757865726463737163737a686b6a6a7a72726379677078686f64786c6873766b746e66716d79636a74616c6e656373646a6f69696665636a7264666b73746a66676f6e6e71666b7963636e6e6277767665696d797266727578617465747a6c75727770687464746969776c63727272737a6f797764637a78776471656b69746670756f6c727071616f6d767965697a6c6a62707a6a7267726b766a6d616a777a626f7961737a656174666d6a65676977716d7177766d7172646b6364766e626f6d6f7372656f71687066776c6d7371796f616864716b7764676671627766646a6f6c6e6f6c6b68667764727967647a727868636c616f76766362756f78706d6a666b7073707869646174727363626c68687a746c76656b616274687a706b686c6b6d7476756d716972756264716a7564716b78677a6d706e6e786d6d627976656569647a67686b6b747a777a626c7873736767697a7a6c6c6f6e6d666c786771687a6e68657177697671706b7569786364727775627463776a6c7262767877666465687678786e71706f746f64627861617a62756671776a7864797971736f61636b7670796e77776f786f6d6670766370646669776c6a6d6e716c776b6468727869616e6d746b6561636167636d69777366787376646c6177646b707361677870796679786f6473726a636968637266626c766e677a61676c75616f6c6878716a796662756c6f627267626169756876736472646175756361686c66627a6f776d6874716a746e65756a62696864776a6a677261776176616c6572706c746865697463726d736576786c776f656d79706f677a77706d75716f6364686b7367796e706d766d656f6c6171686e6372777173646e75726c6774717a79746f6a757665796174716c7766786a6863787773766c6c7576636767776862686e78626c6b6f766c6f75616b676a6d77656a77616a71687661777464757079786d6e6e736a62626f6b736369796d64676764636d796967686769766b6b647475696b6e6c68656f766e6b717075616b66677a63766e716b6a6d6d756974656361746a64666b64796c76626768736a6f6270626575787369736c64716a73636d616a6666696e79727079756a796f62767372716262667473786975736768726c687572727666626c6d6d67717773716e70716265756f676e6a6373697264636e766c6b61726a716d6b686c6e786c7961636e736e676f70637a72647465716e627562656878656f767076636e6775667177746d636d7577766264646f79756e64706576687a61716b616776736a63667265636a666562726478797463757076696a636f636b7966696a6c7462736a68686e6569646f7674716a766d646f62697865676561756f6d65626f616c6873786a7875656c676675626a706779736972666a6c79706e7a637a7a656a7979767a636b6e6d767674616676626d647679677371636378636b6c786c72777673657768756a6a79706173746870706f6f7a6c776b6d6563656f686f78736e6a647275716a776d7a6a7773616666616a6c756f7173676e6e637663766e62647a626d797a716e626d727a7574766777796b6577726f766e78707064787973646a796a75706863716e736364756a6d647a757471666a716766736d656f69686d6b796674707a6c6b756b716f6778756b726d70726e6c73746a67616a6963716d626a617368676378716f63777672636e7a676d6363717672797870737467706c7767656c786778757964677866656464646a7269746470626a7a6a797a616c7276736766667a7161646b7a796f707070616b64756b6b616a686e6d686d6970746b61696e787165706e6d76626277786b61736979726e656161637a686364627379646470796f76617a61796d7468786e636d66777274706b6978687a6166756862726879616366626278737a676e716c636c7a746c69757273727577737970636d62796a71666461757566787172757273636375656f646a7167666d63656564656e667571736366757177646b6167786d787565746b636e71636c65717568676e736c71686b6a756a777a66667a707a71696569677764746671677a717864796178746b646c626966787771736f6a7574766e616471647570766d7a6b756d786c776473716d6f616a616367676e796f6478646e6e6472766b726b70616679637179756668646c756a736f6e6d6d6774786e697171786374736d6c70766f716476656e7665687375796d6b786c617778677174786b64696a79716b796a66766f7a6f736f65716a747673716e71706670787a7a727079637a7671697765686a6d766c6d696b6e7977716561796c626d746f6474686a676a6567686261687a77797561786877616d70766b73766d676a627072676970766c66646a6863687a6f696d67697a67647866746e7473666a666e75636c656468697576686f71666b78647a7677657a70676a79667a6c74746f6d6f65657163667a726b76726e6678776a70776864616d677771636563746e6d766c79656f6c696b6370726b787776766970767063787477717662677a6b666377677762766f67666c77616a756d66686379786b6e6873636d6f6c6e6e70646a717a676170626a6f797478627666666c707879746f6b71666f6a7677686c70636271646779756266777a63676c626b7a6a6b636c62636a796371706a6f6c6f7462636b74776d6c7573676b6663656279706670726d76697977707a6373736d757a6f6c696a6e72646662656b7a6663796d67767465796f67677a657871727877776f736377697166786f776d6e627a796c6a6e767465636f76766f717674797a686e7868736b797a72616f646276746565676f77616e77766574677073656f6c687178696f71716365686a6d6c67656268797974717072637a7366766a627376776b6a72636e656d75626c766f746b656c616675736c6f7777756a776c6573686378746f6775677165676c786e6662726a66757168676274646462766461707971676e63697a796c636c6865726c646d786c75626978657566796c736c75626e72656967646f6c68706f706a72796d6c6b6b76787a77746d6c6c7661736a73747177776673666373647568736f7661636e7972696271686f637779796a7374747a7962777874646b6f6773657278686a6a676478667973686b676974796f676c6b697763656f747266616d6a646c6178756f6464616167686a6b756271686e6b7a7876677a747472697a686a67736f627172696d746b76657a7a736c61687472717776726c7477676e7a756a686b75707a656f7679717073777678626d796a716770636975647a6e70766a6e71636d6978756b757a66676c74776877657761726f767170676e61736873736379676561646577796a6e787762727a776a736e79617a6877696276636a6578716774747776717679796c6663716765677069696e7a7a666a7a76656c6f657a686171636a7268676f706c6d7671757172777775697778696962627164617569646b6d6573716f766a666d6c757a70676f7571776b6c6c766e696b79656c6a6a786773746f746e7a6d7775736c71716a6d74796b75626c7673667a6a756570727173776a70767a6a787266746475706f69646266707a71666f6c6f686e66766778737173686578776d7374696e6f6d6c657077626a6362766365736a636779796c6463786e78747069676b706674737671796467627a6963637776636e7a656a6b787669786f6d6c6761646167616f70716d776a617463767a6b666c666f6e747877616a61717461787568766d77746b73756f696772646e75797970686c79746b65647573727278676273717764666d75617371757070796b757161656a74727a746d7968787a7968786978627067626a717a6c756d62747064696d6c6864646375726571726464646c676979667a6f6d74686c63626a667271726d7867696f7a726a76726f62726f6b6e7475797162636f72737a726f746d6d656174626877706f7476616473736d6e756c6b6a716d717462737969686c68616561757272687569766d6e6d686e66617a7a6865717162706c6962677678786276616367767a77687061697778636276637363676562696e6d657374687462756b7472666b6d79687877757a6c706d75657676726a67666f6a716a6c6a71636e6b707a766167716c6a6f7a63797975716c7669667a7a6c6b6469626e71796e79757472776569767779796b7a64796f65626469736c746f64636e796e6563696978626e79676f726f667a797874656f736c7177736f626e726d6d6d636d7a79736b6c6c64736a77757762616872627a63626762616a716979666e78737271736c6269726e616e75696c786d697573716976716c6d686d6f6261716c70796b75716e766e747878777a6b64696865746c676275796b6873707377777a7563637168616663647a7476716464786468787268676b6569796d67667075686977676864656d726b73637a7069737368686a7a6a7678646f6f656576626f627077746f7874796c736d72616670776c647479667379756972676c6f6b6776637777747979756864766d686f736e6a69617a6676686e6a736f646b687a6a63696a62626f6c68626f616773676c65636877796f646b6f667a6171667963656d756861647a646c7479736f71686c7764616a7476726f7567686a67687878756c776f6d7a68666c66616a76716f6365636b6269767068706d6879616d64696f75676a6371636f627474646f7370666e6464616472656d7a75786d6b796a69617378616278747966656b687372637165636c61706266636d626f6562626f626a75677a6c656678757176766d676371716462686b6c666d6b696164626c6a6e70766d6e637077696f6a6265706369796e706b6b656f6375666a61717874757a6b786a73706c6e72786c726d7967667864766674727679656c71666d646e64726d677165796d717a6e72687a7363757272726963616d75616e736b657776656b63686574676171776b7a79656564616c77676a7a64796d66717768687a7a78656d6f706b6e74707a647667757164656b646a687168667674786771647366716461717a717a716d6e6d75786e6b697866617968766562666779626b6d726c616c66696e776978736c6e776f6c6567636766767579616d61656376627368676b6e6e63676573697365696c78696f756471636d766f6c7a787168647569696d61706974756862657472646862617976776a7073627372717a79637063717466787a7a7a676f727479646163777569746c65696562786476797771666b667976777562716463647a6b78726565657869766d696279726d6c716c657365757665676d727a766a726c636f747469647175676d796d6775636971756461666a72717974677a73756e6e746d6d616e6a746b766673647462666d6269647a786d6776756a716567736a686a796c72766d716770786c686569746f6e72716f666e6d767a6d73646c64747274656d6e7577776b737465786e736a72716e797269626a76677a646b71667965657361766d6b726c6d687071786f6767647268616b72766371656a676b7361696a6b776f697a747a67766a726a637070707a636976656672696a716474686f7577737467716772706d63796a75646c796c68646e696f756678636e7779626e696a776e686b6f6561787a6c72627676757075717a7576696c6b78646b707479747468637865616e737a687a746769727274616464646c6d696d6c6d6d6e7966706d79796d6269657272716f6563716a717870776667616c69636a726869756861656e786664767663616c697166776e747770736266787474696f66766f716d796574727a627a64766177626561616f77676f6674786768777164647a706f6768766c6268616a6a667a7a6a767470696f6f716a77776f62787964726369646d6576746277796f637377626777686c73746e636c64626b6273646e637370617071706c79737a7075756768656372716962776c70656269676a6665617772797a727569707a6e6562646d63686661686e63656271676b6e6877786a7676696f716c7872706a776666766f78686e7265716e786e777165796664716a636e787268786f6576647a6272776368736c7a7169667778686d75716473677078796378686368696c667a647a77757877727671756b6b7a67627268726f6268667268726c7566637a66707670786e756b7679776f796179626970716977716f73747a6e6477776c7a6566756d726d6a697a666662676668777467686c77797764676668646a6373797672696d686a75777371646e696c76766a77736a6d63757a6868756279656d6d666a6f676b6b666a616b62637366696a747266616a6164737a6e6d7671777474756b717377737a786a726579787369746677716a7668676f68626b676a64656b647063767271777561747571686670676c6c646d77716c61627279687665786366626e76657668796d6865747967766868646769657a7878766b6a71777578657267746c77786463647372616e66666575736b6272667872797877716b7a64776168667861736870706f6e6371686e65786d63777777667566696563667865666e73626875736e6a7374706978757362737063636b67697178786a636f75726179767165626d6a6169767473667a61797a69696464666d71626170726961796b636e7563766d796d6b726f6d72617361736e7779667a6b7a6f7a6e6f7a647763767269736a646d6f637961727869666b756b6d726864706366737268616b6d627a727a6a6c6b79626c6f7664637a6e66726f6276647267726361647276726c7a73736b7a6a7965626375616e726f6e6e6c766364787566756b766d63697363746c687667756d6e62667265727a61736d6b64756775776a6a617776677a776261766871696c726f717379707564676c6f76726b6379686c6f686a6c63787376676f6f677a74686d656a6e6362756e62776965796865786768727a6f70697664627779616d736e766573717379656b6e61757071617275636975676b6d6177687361776f6d77727578797764797166706c6d70716c6e76756d647073747a6f68797275626363797573796d7968756c656e6569676f7275686a706f6c746b74797978656c627967737a746a79616f637a6f6e6661636f6e74656572627166726f706f6c66646465647871616b6f6666717776746a786c68646a6c6377736262616b797a61656a6a7862756377656d666d69627574667166676a6e6673797577737873626f76637278616666776f717975637a6773636279647770616161796e726461686d787362626962746a77776368646b727a656a76777a6171686a7376667267736c68656f616e657a63776676746c7a6179757275667973756465776277637a6177656e79647471626f68757177627374716c697578666c686a62736b68786a6b77726877676373646468736f6b617a61766a747377767077667474717279726e71616379767268667868796774757a7578636c6163716b616d657871736b68676d696966737562687a61777a686374667167756c6166767373747a726a6a6b676c7470626d727573777665636165627970626c666c78757161796b6c6e6a71696868676e72746f6c616172777377626a797764666375617967626a6271677a74716d786c6b706e7279677a786d616f65686d766378716279647872666e65656e656a656471686e7763646677706269686863796c7767786472796a6a6b6f6b736a69716e6664696d75667968766a696d6d6c726e66657074716e676e7978796a66736770756673687a75666664777465646b686170637161627376637176697977756e62636461756c7079746d73697564627963636e66707a71776c6d78676d6b66786b6e6f7a66756b696c74716c6b697a6d746b7668687477617a73676b78636a6470716a656c697a766a6d63647a666d716d79746875716978626c63777964756d6c61766d697072667272696f65736c6e7976766a6f64616f6569746e766773726b716a67706c666e62686e6c6779716f737672746c6265676d6b676c6268637279657a6e616d6866666372727071776c68676d7773697364756f647179686673646679706f6e6c6a6c65646a726a706b71656b727675786c6c6e736a766a71796e7463666f7563686164647261617262756866667a736868796f756871797a6c687673666c697264737a79796a696c76767879657178626a7a73627a64736e7762786768656b676968687a6477636471776a67736467667a6267726f6c786e6f6e66697375726f7868707672797762707266626d686b76736a6262697273706a717569636b6d726764796f65787461737973646f696b6167797468666e6a7a6c796f706d6277717164716e62716665637468616c656e7561656d676d7a646f6873707968796a74706275696479796e6d69637a72696469616975767376696e776a72617663617a697a717177726168627a727564776f75736b786770706e717a6b6c756f6e646b6865616f616d727576746d776c7a6b777a66646363776a637161706f696161636579617170727a78657965786b75676d77746979687162677571616e626a6c667571686b6f776875776f736d676d7a6e6761666e75796c77776a77666a777a67686f647a6a63696e6768797267677467687374767a7769787576746e7268686271787661696871746a636161767471786c626463657773686779756b7a7a796578736375796267647272656d796f74717a716679767772747671636b656b78666f74766a6b786f7765777a79666865626f7772716f616562637a6c726c72757a62616c7a7a7a766c6a706471637578657775766970716e77756a6e677a696b6566767a71706d7a6a6762647675657167737a75666866757a696868627a6e647572766b686b657274676b716a6270747462617878636367627063666d706773626864686a686573716971756e6d676a77766662737779696b63757172656a6772796b636d647175666f6b736772776d7976757679716f75706b756961766771717179786169716b6d74756e6e76617377616661746b7a6f7565667a7a6e7a69716e746f7268697a7572767a7461676b6c6374676e78647867776c7077636f657372667a676964777a6c7274796b617966656a697862726861776f6b63646e6975636973687868777679717a7a7075726f646171656f737573627567746f7a7177766e6e69686d767772646e656f7977736478766e6b796b7278686372726e617a646262617376706a726f636e746f68636d6a7667626863706b6e6c626a71766b7974627674696e616a717369626c75777967706f70617a6b78766a70626a67766c6b7177786c656c7171616a687a66706875766d76616773676f666c636367727067687979686c67706c7a78647a6265747274756e7378716a6662627376716370776c79796a77697676707661627964686579686e6d686c6a707263656c646d6466747462746e6e7965636a757370666e776e74716c777766637167776c706b7a766564747272686677696a697a707465716f6662676569616b7675746665756a61656a7a646d716d6e7271636565786f75787a626e777373706d7a69776d6871736a6366716e74667168766b6175716c68646a706f6873696a6d6f77716d757479636371716c6473666a746c6a7a6b74616479687162776863716e6a746c6174717a6c6662677a666e7361616476776b6561656b6b7972647a626c6e7965676d726867676b6e6e79737a6b707279736d6661746a65706a716b77677473786a65666975757673676864757377696676696a787571617a616c697275686d7a636a67696773716d767372616a7461646e697a76646d69676c7a63697a686f6873696c6968767866616e6a7175696577757366676e6e6c626e747a74736566627264676265737764767378696a697a797878626a6c706767766771636b6d6769786167756462777279647564696b70746b647071757376707779756a6e69647376736c746d706f6477646a6b66737568696874666b6a7463687364696769697662656171757375626a7079736d75666c626672746764767864766e636368657674616668656f656d6b7a7669706a66636f646573617778696d7a7568626a6667626b74746e6c71666c7372736c626d6e707175766a627a74777978666678657579736666756d7961666d6c707a6b7a76636d70797178786d797a6475727362776d626c6d78646e676f656d666e706170636b61637a6b6b65686e6c726c647570696270786d756778646f7a6f666f7771706d74766b7370757669746c647562776f7176646762757266767475666570627a6765737063677578697067616f6d6f676f61796a70786d6b77687665666f66626571647a696e7278727873626f7778677473636575736265686575696e73647a686f79636b776c786a756b64736975676b7065616d6378736479776464766566726c6c736c6475656e636d6e73707761637a6c6f6c6e6672716678736868627a70737168726e677066676f7a7a626f62677974707875797774636e6471746767757665687878636f626e73736868677369796d687662757970766d647a6d766f6671697873696d7361666177626379786968746a63736c75776b776c766f726164656262636776646463666e62746d7a696c6b63747863777366707a6276727964746e766176777877787071686a77716a6e6e75787765646f68767276626d69626a6e716976727a6167657169776761797062796a71747967716c6f6867637666686c6a686166626f76626873766172746f736f6a61736476737777726478626b767270637169756b756e6f776f78706c707973736a7076686a7a7169696665787966766b78786c6974656a79686a6173726e707a69616b6b61716179756b786d697069707071776e71756775647977757068667368736469776b6e79617971777377787863697061727576676c6a75636171696d74776f76637a706b78746569706d74666a67766a776561706466787463647277746c7167716871737774666862686b616b766c6e776c74657168796c616d76736878637365676e6b79686e617069737a68726e63617771767179636366786a6f7165746a67686b65746e7a69766569746c756d76756361636568697371767968746a7764696c6d6973786e676d766c716e6b7567716768656276666564706670776b686f71756c69616470726b6b78646f79626c6269636b746568766d6a797462726372757765626a7879626165677a7665666e7a6f736573756371696965636a75706b776c71746e6c746b676271686c67647970717662637971697776616e6c676262676e6d737a6c736f627172777075737766746d686f76756b6579676d747267686b61717165657876786f67667478786567797a66676b63776d6a69666866636b79726f6c6d6c6f636a7972647470766976776779746a6a627276636670726d6a646377657a64767864726e6e757476706373676e6f666f7273686f7970746d6661746661626973636465636d7a626d6473766164706c7366696b6163676863666c6e65646b766166666378786876716a647673617179726b73786b77706f616b75716e657770786164756f6e6d737276676d656f777871617662676f686a706766726875756c697469677376676478706c74787a65696864746571786e7a726362786661756d717677706263686174696a62637967626471777270767a646167616e6574746b677774666a746a72636b6a6465726f63636c6d6c7863716e656e726a676b63746979797765786c61636a716f6a636b7764626776766e69666e646a74727172666778766b73677a69777a627271637163687a7678716a776a6667716c6a62686b6f706b626e7a65777a617874706f6c7363696f646378746767716d72667a6868776c736b776a63796d627a646e7465737177766d6562686b666876786c6f686175646179616766746c777a6e6776757879676e68766e6d6e70736263666c6a70786d717074736f75686962616a6c787879737861677a71707061696d716579706c6b63756d797a7768706962637167666e6878726368617667726a7262616c6c6f626c726f6d736666776178656c7572796f65726e6663716e62686f64616472736e6b756b6f79637a70746f696f76736f6c716e79736868696c7678676e747662656c74656a626279716262686d79767464756c7164696b756b6b646e74776c6a78626b6c6e646761626c6e6c7a63626165747a6e6f6b796a776c706d706c616a7277656276746e69737962776f66667a7869666672707078696263706c707569626d616b7a647063617175706c74796c7a636374706b676563717962637370716d6f756e637a616a737173787a796772766e7975616463696a766f776d616e70756e78707a696a646576696e76676d78656a61706e616878786b6e6c616564776c736f6963667363646c6c746f71657a776e656c6d74746a78657867756663697175726766686377697764726e726a6c7a6176726a686a677677646e646a686f616c786c7678636d6863756173716875676d6b6d686b61636e6f7a70726b6f6475746b63676e6166706b616d7172686e78667969746175717a746773796864687266757665687668737a72616b6d78776d726b72717262746161776d7869726e706576727576687479696866706c766166706861617971677a616275756965786b677a6773696e6f6e77726f73716262776467746e74706367616b7175756c687664717066696276626d7875766b74756e6a7a746871677379707172796d7a6a6a6674736a747766736a70657464736361667462666d7565637769646d736163626c6a6f746e676c616e736575716978676e61616967786c6f656875737878687676766d62796d6e776f67666c7368786b666f71627a676b636b74696f6c6e6d66686b766c6569756e746e6f67716b6f6a6d7567707a786e686964627a686d6b776a767965697474626b797176756f617868706974737870766868736b6f6f6664756176636f7a6e7a63667a627364646674767a70626c6a6366646c776e776b6e6a7a777674706167756f776c7477706b6975776e6466637a6d6c696c6f6278617163676f626a716b6470616f6962726e646d636969747a776c6f747775626f6d78626578736d78766a666d636c696573636964726162706461686c6378787468716777796f6c687678726665686b76646574666f69656d6d6165756b6c636975617677726d64777571706e686c7a7862726e686c67686575616a7370736b626a73616c6f67736b68777473737070746670617179647673796264726368676e6169666c6f62696e647672696363686975707768626f6671787a6d756171726263796361717361646b736b756862676c717273776d72777377696e797572786765636362757273766e636f6d6366666968667076736e746d716c626f6870776b6e65756e63757a716361797976636a6f6b6e6b6d777261656864716e776f65756c72666363797879706963737361766a766a6c636e7075736c786373657662697564656e72756979746f66617868776467647966636174766f6e7373726166696c63636b697966706c69727774687168796c6d697165677a72626b797878797073776167616f6677786b6d736f636b6872656674746365637379777971796b756a797367636a707a6a61726769796574766d7671617375686766686b64656d7664726367796b6e7074726a6177787a786c6a746e6373696377626e67676e6c71796d76717165716a7772686a6e64727473646e76796d62657664686e6b6f7a6e62756b7462756573616569696869636d6972726c716262716e696d756272677567617379676878657278616273697679677a6c6a6b6c66676b73676e6e6f666c7278637378697977717873756f696878716774746a716e6f6d7263686f7a70786c786e73796b646a76616a7963716969757370666d77677069766c6f7562686369756174707669626d7a7a686977656176616267676b6f6a6f7972656b61767067727478666a79756d6c7563646f7569706b6b746d676b6c63756b6a6b726a6c746b71737667647468776576616c6872766f6b627177767563646271727a6875617075706875726678686a617070716d676c73766762646878716a6a616f6b656e74656f6d71686d65616b66696f686f68636a64756d676d6f6363747063636b78657a736b6b677472737277707969717271667a6175786670786f697767756f73736a626d66676e7369756f69776f6463756c656b6b696e6f776a726670647375756f6f75657566776f65626572766f71786464697877647a7368667373766776796b61776f707a6f6c747a67616c6d717776666d6165706b786c626a6a6373626875626161676371656f766b767a6162676d7364726270626d7a78797a77727a726369656b7963616f64737a7168766579766e696c6e79747977716d686e6468717a746b6569636474626a787379687667636c6a6f7964786e696e6e7377666c77716d656a756d746f6472756e6f62796f736c78776a7174676b6c6e676c6b6c6c636164647461686373776f7670676d64626168737278786a76667479786b796d7971787368696162736679677872676676736f736663616478776b7461786a6767666b6d7a6a71676d627670757173756263626278756377697176736f727676766a787066626f7a71626c687072636278706d646f6a6463796d7a686e666a666b797574727a6e727763637a6476646f797074716f6f757078656a6971716c7468636c696f786867706c6679776878716570676a6b6b756667686165736d6f75627168766e617a7471666f6d68656a786766647a7561726f77777a73796a6d79756477697165707272656e6c7069696c6d636f6677626b787a656b70646a66646673697268746f787070697463626c67646478726d6d72627a797674796d6e6e7a75756a6b727675677174627662776b6f6270796a666171627769636b6665697074676272666b7a7576656170726c6c6d69656f626a656a656877676567696e726a707772757a6d786f6967686a6a70747a747a7766696f65767276787163707866746a67777072666d75697564756178696b7161746f666e6e6d676c786e6d62737a6665686261757574686a6e636a7262626661786d64696f767073686b61756164707a72756f657666747669716f717263797976637176616676756165786963696375696678766b786c7a6d626a6b64666b79726179756a726163766f706a6867666a6c65636e77617064736164757978707577686e726d676568766a78676c71787377726c726d686d6971687070666d656b626579646470696270616f6d6b74726c617563676c7478646a7671646166736c65766476696e6761676c73617775786a647376726e69676f756170616f6d6673637074747070647972797764637478726579736971707367687a696d757666626b6c626d6665646175677177736f6975726b756b7a76756574636b76786e67786e656871706b6778617365776469767368656167757879797a706c6f6372656f64766e637a657571626a6b636f756263787172616c6d6970756c6378696c7a6d6e776a6f7169676e7071616161766663637a686877627378756d6270616b6b6c7a7265706c636d696b6e6378776361626c786c6e66726e75786a696872797169626d737a6c66617563646c62776f67726d636d6668726276616371727a796d7a6e647073747a68616a737473756b6c667178767a636c746c7473697676787574677a686c766870747764796f706f6d6761797276706d6865637773626f68716376676b666c69726d666c777579766b6161667778636a766269646f76716374636772797a726b79686e697970706a7a787a6d64786c6565726c746e6a716464676d766f686f776f6171627577797a7574776279756d69676c6664626a7063617a716a72686c766b6a706f6b6774657361736a79666b66636977707a65637a75767a6b6b79757a75786d7a647a77667276776f6a796561616e7a6b656f66727a6179747972676368616262797467726f62707a7a74787879627772686b6a69726d6c796d6f786168636262776e6b70666c6d746479677a666d6e6a6578746271746d7a6b6879666168786c73676e7a6d626d7679626b6a6a72646869696a7578756573666f77776873736a686d796276717161786d67716572676361726c62667a6f6d7568617a756b79697a6563716b78657674766574616f7070617365696e6161626365727a737279706776726a75676b747869647164796f666571726a6f796b7a6673777763757179666b6e637161786576637a706877646e637877666463646c726e6b7975757078646a6d64736b756b746c756961776a78637a6f686e69756d6d78706f676d796171666471636b746374726f75687766767178667877736e67697166677572757066636c767272657469696a6479726a6f736e77686c73636d667670637675696b6870736c6b6161767364726b656f696762727a71616278616276716e79756975726e67777769676a717773766c65656571726e757179677a7365736e6965726d62786d656f6c656d7876727764627863627469727a6e757270756c6b7968707a6578726a696277667576776c6d676d6266707566656b6f7666756369726b79646470656b7263776d747a657770706c796d6f7a746779726e667a61647871797674636b75796f646575796b7a72646e626a716b696e66716b656d697269717a6b79696f6a616169626b73687274646d66736b73797978696e7577716579626f647775766563616c79727169686276676c617774657863616361617a61767a7a68716d7a716171647064757a776279636874797174696f6c656478677a687062766669756773656d6774786d73627262636472767268626f796e6a646d7a78676a6d646d6e696565716e75726a6d667571756b73676674707a686a666b716879647264627a68616e79736d6a62776e6a786867636f71636f746a707479686e7a747670797a657a64636c63657962617069707264787465676f7570796670616176747374786a61637769696d6173797062716c7865716a776e697a736b656c7168636f70717a786a666d6270646b76766e7a6c746762656f78726172616c796375656b6e756574636e6d6674797478676f78776b69746677686f6471787a767a6d6f69636e746173667476626e7673696f75767668686265696f656462796b746c77787872626a6379736a656974796365627067707a737a796f676a7177797669716a6b657579616b6c7775636e77766a7673727a7a78707376797773757968786e637a6f6e78676f65726a7a696e73786f6374627369627068627269717666706e746a746c68707762777664747978767a6468717a72737972726b7067646e626f6b6b6f74686a6f67727176766a6d696f74626361756a727866776d796f766f656e626f6c6b6b657077726d62767277677a6c6d6166737070636274646b67777374786766676c7066726d69766179637165756a67716176656862646f72746770676266647768677377676f6c77796b756f6c7772617379746878786a766f63716e70737471717167707872737a6b616164676a6a6f746866676e7971667862746f6f676f6f686e67716565786e756561766b73636f7377756a757a6c726c646473697770667063676f7561736c68626b716875737062697765666d767975717179616d657767617177706f66636877746c786e717267626773626f6965666d76656966726b6c7468696d766a776c7a6a67697773687667757a676a6b6a7066676b6d777461736363636367686778627771656a7574686b676966776b7372636c736b696c7a657774666d71767a6e727465716b657777777677726b77746763746e6663726b6f686b61656a6a7664617163756a736c666c6e6e696f6e6264687a736479656e716b61737772656372616b70626c6f6673796b696a7274626d637871697572736a6a6a70626e7567666c617075766d6e746d7a6b73686c6a687364786870796869626a75676272646f797a736b6175666267716f7a7a6e67776d6d6373766d7163746267717462696d6d76746e65696e68617372667077666f717762706d757a6d737665666f6167776c7572776269676e656a76626475636872766168756e637a696875747869707a766d7571696f71747564796476726c61746e6e756d6e62667061766d656765667378626f7364616277717171716567796d65617266706b6976786d73676f65757663616f6169716873786c6275746a616e6d66796d65796571777a76647566636365777368716a6f6a74617568696c646b79677a677072776e647865696865797a7061736866736d6e61736562786a63687a777768726c756579766e6e7970616b706c7767777a6466696275686173766b756e6677756f6b6d696268646d64707066706b6d63697677796b6c6e696665796d726f637a7966687966776d6f7a646d7370716766656d7966666e756765696e7a626b747675746c75726b6a68737478726c757276626c7262657968697069676168666f6d716c696c6171777971636a776c657162726e746b6865717a67767a6573716e7661666e756e636e656c6870766566666f6a77706c7a6b7763637665666b616268616c6b64626e6a79766f746c676871727a666b75746d7967776c706863616b6e6578676f6f6c757a6f686b6265747062766679766363647465706f786b6175726d6e7465756a6d7574726476656172707370627767776c71626274766f74727874696d697a7a74647671726a69616e64666d627a62656e72736e726b6673716d76786c7973656c6366686677726872716c68676c67686c61686461716e766565786975776c707a7270666873696a6c6e656a756b6167736a666b6f6b6e68686161787372676a71786664647263696e69647261626c6170787268706a727574667a6163737676626a76756363776e756a63756362766673767762666b6e7a6f7266686b7773786963696e716970636674716665747264716d7a6861726c6968636678626a65796577766c79737063747576686a6369636664696f647372666776666c7261757a766676777079726475756d777868656c77756a6975696666626673776a6375687675696b7766757964706b69696b7271777671776b7677707474796969716669686e706b69617374616f62686b6f66766c61756c786e7574686378616b79797370797a676a7064756a7161676467777163746c776671686c6463636b7174706e7576796c746f6470726a666b646b676b716f7179757a647a79626a6d65717365666e66677561646a62766b6c65617a78796c716a7464717275756b717265747678677164636a6a706f74737a686767747576776a73706e7470736166756e736f6965796a6f6b627871617262656e79626577716b6b6b626d6567626f746e65747a6a70646b6762626e79726f7a6c6b76696d76626e796f6d61686c7866797864686e7875787274796272726a657070656f7461767a787964656171766b6e78786a6972706d667873636c6664776b6477686c757072626a786b7277777763627666666f667675636c6a6463777474656b6a7864677761726f716769736e6668636c666d6d6e6a7573736a6e62706b73707964757377756771677775626164686a78796e7166667a65626c7a6e6761776e647671616a6366786d79686b7871727661676275646b7078786975686b79796d6463686c63686c71746b6e66617a766577667970777a77786b7a7a776a736e6c656a6e706862736871707570697a78716f746363756f796d6966666a78756f727472746c69776267667a6b716b7767636e6774746879626d7a7165656b746c6a7577706f777a76636b736d6f6575696b747364627776647466726f696b686969736d6f6b7a6275696d706374736f797566676f6a707964686c636d6f7276766b7674706d6f69786778686f6f65697a6a73716e6f71646a736668627967746c6b6e74686e6a79656c68706169726c61637775776171737563706673617a6173716b64616b7172796d636e667571726365726e6f6b61657567766e657667696678737672656863797a6e66767766666775796d6e67667875657a76796b657467637a6474676d70657579777a6a64676f7065637375786367687a657a7a636b646d796770766775656e66676764696579696a647a66747a646d72626b70626474796d6e73746c77716e78736b75717767766f6e7a6a77656b63786468776a657566636368626b7276687764796c656961756d64646175766b6b7161796e6c706465646a78666d7874767874726470696468696a63696a7165617373646d656c6a6565786a6a6d716c6d7961686c7a6770666c747565716976756563787569796e6867667a61706c6a62737363737472657367716a7167756a677575746b636a68676b687864766261706b626f6d736b66696f6a6c6c74726b787a717a706f6c7a6974647a61647377617a6b71697872627577727868757272706e656779777565796c696c6c72686e6d7677736868656a717a74756b657568737879767567746a7678706d667577786a717169667277726c676c62726565756177756f7773656b776e64696b6c776d63756264796471796762616b7a6666796b6978656e656b62767173797462776c68727671727a636e6c72696177746e666766757269677069736a6d7967747a69767a6e756c6d6d6b6d75627674786d6e6166657964627262677573766c746862796d676b6464676273716c777073726872696d777062676b6a7274676b7470786975666c6178637265666c6977616d7a76746e79726872787768716e7a7464637a61716a616779697a676e6772756d6369766f627679777877656c6d737271697a746b746b6779796a6f70746f6b7961797a6c706e657273647a696a6f766b6d6b666c6c787362676b707274626d72646e7179626e727a6c6563756772626571706d657977637378636a6b6d647779667972716672767767727a696e6d73707670716a777067687678637575636a666c646175736a6f6c696f79626b6762616371666668666f77626465726f7a6579686e79696976686a7a6a63737568626765686d6c706c64657363676172656c65756c77766d7667726b78796a73626c6a6f656376707074656b656a79796c75756c6272677864626b77776767737068637771657675686178726a7967756a70776d626c636e7662657470706b6c6f79687978627969616572746b76677761766d646e716a71697a64766a6770726a7a736f7866696e72756e777078647069786f64656f617a7569626d6777716b616d61737967737a6e627961657a686e6c676a6478786f646578637a7875796864636a6976656371736869656f786361727a707a676c666663666b7975776f7a6d626c7a6b68717978686e646b6b786161776a6270726f6e616c75716b79676b707276796e6f69636f6a746b7863697576656f7161657a716b61686678707269766378776a6f656b78697276706e6577706d6e69696470707576717478626874716f7263686f696c646567716971776666746b6169626b656d647061706e6a6f7272797162787a6c70676d667073756166726e76677677626a6c66776278716870646a6a75777670796a6a73756b61616b7478646e6f636767647562796e76616b746a647977616475676b646c676770657762776d6179627a636266617876736c6e6f64626363626e6a7466786266636c64626f72776f70706176716a796e746462627268706d716c786671756f6f616668676662686f646e656176636c626f6a6d6c756977617762776b6f6a746b7868766c647072696d73706a6b6c61646663716e667678767668697169796b76666d6f6d726779646e6573717164616f6e676a627768746362617776767a7768687466726a6f75726975746361796773616c726a7a6862787a7062676e6f6266746e786e647369627471687367786869766c756a737574736971766c7077676e68756d6a756e75726b78666564686f6263776c6e6d67797562687770756171636864786a7166616d6b76636d69767670797576647a6a78786d6561727561626b636f72757166656f66677a64776d637669637962756f667065647978776676756d6462796a6862617262757a6d6e63706d6e78626c63656e79776e77787177687774697068786e75786b6f666d65726b736874796972697a77797664627573637972776c77767a6f6d786861666a70756f7269726863646f68736d7466667373766e77696f6679637970747373756c616c747068656f77687961687569626270706b796d68666e7370656a636a747266616b796767636c757362777974766361676d617a76687a6c6665796478797a72796471616e6f7078626e716a64656e6a68786e726467696e786e776e736669706d756c666a6268736b75656d6375796678787578736e6d647374786879616b666f69646c7a64707a6374746269676c62757a7a6a697161797a6f6a786d6f627a63717a786e696864636c7561626f7570647177766e6d6f6c666277636c687865776463687a677466737a7270666b736b6869686c716462677471766b627a78666e74796b756f6261747a7576766d686f7a6a6c7468697a6c77686f687a756d646a6a7162747a72717172756774717077796d6d737761647569746c78696462616b7a726c686e726e7a78647a756a7a63636c6b716d63646878636d7a71686d63716e7766616171796273657178746d7a6d776b6372726e67776e6163687870696270756f746864676c63616770646975736e616e676e756d676d777267687176696970677a78707467707575676776616d7770757761756163776f6b7676636479667170766b6a746d69746f6279716779696570686d646e6b756f73737972727a73686a6f6f6c647979716d68687269796a72686764776578736d626870646b7066786d696f6e796166776a62686c736f736a6f6764786e7262666d6a6e6a6a6c63767a6b786a7076777a736f646e6767767a6c6b7a67746c797161756b746268676962657461786a766a66747773676b776e6372787172776d657775726f6476696572736b757a7162776a72767761666966666b627666646171756b63616b737a796b6f6c6b636269667a75747a62626c70716c7179726e6b64766871677a7071766e777874686765656b6b6b736c6b626a7868656f716c6e6e6c6a6d68686c627a716c677468656a7269647161656272666f6a7267726e726d796c7867667879726a7978796b7a63647365756467646a74797767777165687370736768726a67677a657079736668736263687972696a637070647662746e73756c7777736962616d676975636870696672626c64687a7a76786f74726a71706c7870716f6a636f6a626f67727466656e7171796d7974726a727265627272717268666568697477787a6f686e78786f62727178626f717462787072696678716764747677616b6f7873646873747a6c79717a7564626c646c73717a7475727a766b786e6974696c6974796473686c6d746d6b7061667a7773776d677061746561617a6965716c6d67626764756473666d70747179657a756a7a61796e6d6365737570646f707777616765616f627a6d7378616b756b777071706e7276686c726b6c6f706e79756b736365786e7976666f72706f6d70637969797761666a6e756b6877736e726a7a707a796b71707061786376676b656f6a6d6d71746e626e7a6a6f716d63636d666572727661756e7a6568787a656f6d7472746977626b6b686375746d6279796772736b786570746d766676646c7466656f686c7571796a6b766f70656566707867646b6b777967666a737a6a77617373686472706d766f70756f767577626d61696a75687267707267776f756f6c617175666f76687968627168676e687a756a656c6568736579706c676f7476636477686c736f7374616f7a6c6d6e7572796d6d68747362646c72757a64646e656c6b766872677165637776646364656d6771726e72666f7271726272686d7a6a6e70676b71636473686774646371697574626d757763776e797975666f7a67767364747174786e676c6d77697a68686661636e7376666e61706269677a796f6d6a627a6463707262786d6268786464647370717878626763616472626b76677a656e76686e656766697269676c6e7a6668676565747778636a75747a7976636c7178626b67636171696470626c6579756c6b6a646670687876786663757165656f6a6979766a6a696e66737a7274617164636a7566727379646968786b7278756464776d6e656a77617572636a766d77626c79726579767579726e78707a79746a676f64756b68726474646c6c65646a716966646d6973686975747972686e67797464706c6e767868696e78666967716a7462617972697264756c6568736f656c636b6e6a66686e7a7278767a616779756475797168766a64736570656972656a6b777a616f6b766f6577657073646e6466736771727769716e66787a7a6e646478746975676f6a6d61736978686d6877766e646e7371616262617a677371767772776c6e717a7a737a7a68646a6c767070656a6c636b756a667963767372686c7268626872756466797571617163686e656d6a656a716b746d7769656e707464666676736d77646e776673736f6a6a75677666676e71797971666874766a78747965797a7072666d616b61696d646e6d6b6e796a6c62786f7764777763746d6b63777867646a76736c616673636f75736e766c6b78696d766b6c6366627a64726f7a787475737472716d706a696a767967636b7a6769656561716979666e68627573627a656d6777766d69707673706a67667062656b627479776b6e6179776d6f6e6c6e69666a77686f677974706f6b616c6a6a627a717177686a6b7868796f62737264646c6d677876646e616264666e776f707a6b7271726f647970746a65727662656d756f667865786267646d6c736c676d70686d6d69616b6a6f77676a6463716b646c7a62656e726161716d616761776a6e636c657971647766746369716170737364666b67756c7467676f6b716d6e6666756b707278766e626c6e6170616a6c626b6971766b6971746f7a6c6f64627373736572796478767074626c726d62786d6b78726d7172767a7364777576796b75776465646b646969746b767968706b797871616576766b62747a6d6663636b7a726d7978676e72707a736f727875797a756564786e746f78767464756a66617778737673757569716a66686769656b7263766978676475637475766f6d736e657072707575636c6c7a6e6a6c79746170646473636a6a6d7976657864686977787766766169716264616769627266656565767a61786c627864726e6e6177797a676a70706174736b6664686b737a78647a646670707964747871687369727077666a6e657a7a64797370646e76796f7868646a6476706d71756772757276667468697174656c696d6975656b79737467646d7a796c766b71776f617763646f637078696e786e7677726a76697070766b78736663797675657967727a74727475736c666a7a6b7568706178706b66727769636b6e7067796d6d786273766c72696f7964706d706e70636370776c6a7276777077756d73676877677861707a6a666b76666a6e646b77796f6a6e6e62716267746e74736e74766166626a7169646b796f6a797462686474716a6578706964756772667970646f6c67776d7a6c72636679646a766b6b6e717076686c6771796a6761647a7a76747a6c6e62726c7461797469706169706a6a6b63786a72636a6664767a65796373647064796d6a66686f626e6174647a707674686778706e716f7669707a6a6763616e70726c77726c73727663686d626a6574667a6963776b6a6a6a70716872736f6b6d7366736f6177796179656c6e61726d667275796e6468636474747275746762727274616364666f776f6b7966776f616e79736a6c626668726a79697261746a6e79776b666d696a6e726d7662736670657963786c706d717471716e6f656b636c74697a77766f72716f79616b72797168657172667769706d706576716c7a666d62716971766c6e6878786e6b656b74737078647870776b686f6b6564766f7a72716f65776576766f677a677464747370686a6c7a6a64787267687371786b6a6c736e797166746b6d6971697a627878617962787271796e797363656f656f646e637062767077626576776d7775656770696a676d616b626c6f686765656d6476727a74667a697675676d7374667176646b69676c7575726a73706970716d70746672666a6f6c6473727969746f7463796972766b6e6963726b656f7872667375676e70706c79787a7074687a786372636d6b6e78696d79686c76776971666c65716d776d6276696e686179657273727078716e7571747a796d6564736f796a756e796f74747776716a71736e656e68787963746e6d72637471756b63626565756c726b7870716b6a7972786c706c7a7770676274707075766f6274687674756b6c6c74756d746975616a7576676979646b6c6468647a6f7a646572667373676e6a6f70777262757a6f6b7166716876777667756a6e6e717a7572787873776163616b72706e6d68726879646e686f70736f6368786e66726965776d687a746f7870756f6b7273626e787669666e627170727a72686671777473617a756b766463636763746571717a616373747a6d79647475717466627669796f6e78726c76666d6771766e6977726c776c707173637071626d6f62797769756f756a65796e6d6d646170727a636d766d7a61707366746b7a7377726a7a7166777761756e7973716c65627064726e777261747074777967626b6d746f6572667a7874726f676373777769737669687071736f747a63776b73646d6b6272626964736474696465716570736b6568756f6376746270746e7371617069746379616474727765726175796175736472697a6c766b6b636a7a6969736f776c616772706162696969636e7973767164626b646d646278676b7978736d6878706f6d7778667a766576756a78657371767563637666616164756578676669706e69676474626a6e78666565696c637775617075776776626878776e6a70647666686462746c6e6b64757676676b666161706c796b6c707672717a687365777a69797a697a7562677676777761636c707a61726471647664657472717872776971657671636f7a7765766d6f736f6e7267636e786e676975747767656d67656a6378717979716b6d746966667a6177646b6669696a7a7a71687866676177677176746f7169767768626d616a66677175646f6d6876617a6174616b636e7a76676d78796e656678677463616571616b646e636f62626a716a69716b646970667a6262687a646e69717764776f696c6f6a6c616d75686362646e77616a6175797371797776706c78616c65666f64726c65616b7873696e6665717262667278787678666365766e696f726f766f626a77696b6f756d6b687062716e6d7a7464736777727a647469726d6e6572687370636e796a6a726f696b63776f66787977786976676e657a6364766c77647864657962636775616863636268646a6b67747768757a74676f6e6967636d63727a79756e61616b6e666e65646d63766164687871676666726273686a6f676f6c616d7578796b6c707261786a637a6663636262767a676c68796f6d6f66687973766f636a6364746269656d71776c7a61726c70626b71646a7963707a646c6a7368696d776f726b6e667469707368666175636577686e746f6a71787469636e636f6a6774786b6b706f7574746a6b73747770766b71627372727a756e6b7a6469696a75726d77706d75626b636278756d6172717470687573636370767861766f6b726e6474776b6a686171686770697061676f787a6c6e7464666e6a62696964726e6b6d71786b796277737669726c6e76656f6864716c78696475677766696d666b767a6c756567676461627771656f766a6c6569766e616a776464666965716678797771777274616c64667578736567776c726676716a63786f6b786c69736f68757a67786d76726d7a64686e6c6d7766766b6c7778796a626c796275727979786279707172677364696e666c6b747a6c7a6d61776a726c79786269767a6774696b63776c6c626f72766e78676164736762737066657a7975646d617a7867726876686d7772736575766d6d6d776668737179706a7864776f74797076747672746b75706a65706b776d786f747876797171736b6d77717471657273617472716a626c7a67626e647174726664766778726b67717a627862726f636b7379737978676f716d6976786771726a706f7766776e7665726f6f77676174656566776f70777676796f69786c6e6c776d786767646f6e726562776a6d6f687672686e6273706e7578646a67787a7a656572796c6d6a6b7463776275636d79746a7a70797362716e70636379716d69626c6a746f6b7269656a756a6b737362667571636463666c70706469786b796e6b6b7573696267677570636d697875616f676e677a75766877797a736c64716a73676278777672756179706d7963667270727071746f64706a736979756b71657562747674756f7273776e6e7671786b786b6e6969767373686e61666a6772696369616270726f616a7061616c796c6670746c666669647870667975687472726777706a63636979716d6f68686775777a72636b6f65786173767066667a6c776a676a68616577726d76656e756f68786c6f6862697a72746477767678736962726a64667661706e6f7261677065686167636b616173717a7a697270717770757867697163636e69716a6c68766374637866737270676a7a62776a786579736a7a617669716e6e6a656b6a627379737579756f7a726974786967697372786d6a63637165677a6574726872787370696f7a6a66776e61776767686f786e6b71726e6a74637877726a7a756e776a617a78696464676a7777637379616176737279706c666d77796b6561767a63716b6662657361756f62786d7a6878617463787063636f61717069657963796c63617a6a6a79636371636c767462797a79757a637070657674766d6f706e69657862737776746e777a726275746f7178686564686c656e6869796c6d647977687a75646e686c6b717764786b627168766173686c7362716c6c6b796c63726d6e7269646c68736e656a67667975686962656e77706472737265776d72666f776970716e66676570716463706168736e68777a70756f7469716a6a686871676e7762786574736873657a6d736e6e706d70766e776e74767375756c686d77786471696863676c767877757463757968796f646a7661656e6a6370716f7964697479716c677a6a61777a616e69676174676c6b776d7573706f6575797173676b6d767363767a69627969636a6a7a76767a6f7073726c70776f6e74727a7a6174666c7068677a647a7a6a79646e6d6e616b726f6e656f6c7264766b696b6c65786f626972647a796a787173626163746368776f646b787073686963766e62686261787a666a75696473696979716e7165656d6166776e6b64667473706c617a716b6766656269717079626876656b656c6f73626771747871756562646f646e68746b686e6263726a757a796368686c6b6c6871746d637269756473636b706e79716363746e6e627164686468716164647662777963636f676d69716e786772787a7962756f796c6a776d657167686f6f7565737864637662736f6d706a617a6c7264616b7169746e79686577786972747a6866616c7376776b776166636f74686d70776a616c76637a686974726d62767a696a786b756e696d6d6461626c617a706161746362616f75796b65786a786b736e676b786a71707873687a716c756165776e6168706d7966776c6e6a756b7673626b616d6b636f736362626975726f7964706b6e78616964676d79746d777a616b6875706b6a6c6a7a7364767a786778626d72746466747a786c7a7065756969707a777a6d77736563747a7a647272756c74716f746f79686b71657a7875696a6878616e6c72796d6e6271766d6d6c616578776e726564726e6d6569696979716e74797a6c6961617263776d736c6e6f646b646163617564786a7077776f706e6c64776b72786171797865696b6a6e7a6970796178766c656e6262786b796b6f646b67676d7a7762696f7464676f727263617a65726d70656f6167776774626a6f6d6a65776a767877796869707279646e6e686f756d646c6d647062766a776b786f76746d6e78656a6a6a6b7577696979626e756e746e7669787471636f6264666162626d62626a79746463706c6979746a707176757671626d6573696c737661677a687374716f7a657377776d666d716370776167776e65737567747a6b6465737768726d7964626b7a67616e6f667864646363697a6f626d6a6874656c6e696f6e757770747462727968787a6f786375646879696e686a75687079666e7174726c6b6b706b7276746373686b7369797578687167626f76767175726b706a657a69686c6965666c737365616f70716967746e626f7973626565757662777864766d7473746473767570716979636f6e7261616768616e69756f7974776a6f66756a63647676696162706478627277716d656d75636f6a79677965657479687a6c626a676b7263776b6d786265687171786270746865626f777861707a6e76646a676d636c69776d7467646a78636b676d72766379736a7a73626d6a6765626a6e726c61796f7376717a686778676a6b7761696d6b666d6a646f726d75796b6a726c69656d6e78777376637276686b63617a657261637a6963696161687663786d7768666a706d706d6f65776a7679636465726e6d72676a62787864757862616767727a707a697462787a7a756e796c7963656d7877686766676a666f78756b616762656170756272616e69787a6f72696a6e6e676965666768626b6870687672626667796367757465756d6573746369746b67756569676f64756478796871766c686b77796f626c72696b696864676c6a6f6f6b797263686975647969666b6a696e6b6874747678616c7573706f736d69616d76636f6c70726d7467766b726962736774766c746666746d796b6765796961616e7878756d7969646c687a636d767270686f7a756479796b70697a727979737177756e6f616f63726e6363727a6a6f6679746c766f7570696e6c716264767569646f687261726b71696e6c71697877616b6d7578746c78616c776c71626563676479736f67646f746a6b726d796f796c79697477696f676e6a747a79706c64777570756f666c796b636562777963717a6676656a72706b746877766863646464786b776475626975696b68746d6b6d66727679767666706e7972627379757872696976677376706a6776726c777962766e766d637171676361796c6a7276627573766869696879746978796268656b6d676e6e6d667275796a7866746870737570706f776c78696762667a66687575726f6769746e67786862656462726f6265676f616e7a68777a6a7074687a6f79786461756173757a66657964656872687a6d66617a6f657678666c74626c63716378696e736f6c6e7564647568656b69746f66796d746f72677a7671766d6e76796b7a6b666d7565746f706374636675666974757670666c686c7068656261656672747a6973656b6d6863776772677177746b666a76786877747369787974736f63747970786d726171766f6d6a736e696a7468657969686168626479737765716f6265706e76706e7068676e6a696a746769616c7a736f797a736e6c7a6979636e7479626d757a666f6e6f75647a766a64737374676466776f797579776168716567656e76657873736769696e626f777a746f737968626364686d6372706861706d7070746c697a6e7279736e73746c6f6972716861677263777376786861696161766b716c756e736d71737571757861686d647a696274786b636473756f75716e7a636479656d6366686a7077797679676176766672747368766b677463636b68686b6b746161717063726c646574746c6d66686f75686e746e746f7461636d6d6e726a63757862737a736a796f73617a6c796b747a76656f676c697262746d67706370646f6c6c6b7870756163706a7a726166746e70746b7661716374656c627965707163706f6577777a737672766d767770766f6a75796364637a7162716f6e6b766e7a6b687175667966616165756479777a6a76786a6c767772736a65646162686167706b796b636e78627a78716375766f7674766366686f77737372756c716e787663716f63766e736c686f73676971706673767a6875646b7a6770667770616e6568666377756e6865677a6963636f78786d6c77766a64696169636c736476786b6c776b6d697168646a767364797a656675746478756f63677a7a756b756568686865667768676466796a6868756975627a6e677961686f666a72786e75656161656e6c647377727267787773796a636a717365757962786f71656462626a756a766f756e636f697574726e6678736d7366706c6d746f6b79726c637363676563627576666266677969786670676e7065776c62786676626c6c6672686c79626c66777874786d686b726664636e7770676c6e716e797a6a78687a666c72776f776d6d776a6168687879636c7173736e6278736a726f74686c7669756e716577696972666878656d6170626e617565726b786c706673786b7772626e6567697a746b7870636376697871636d786874756963717263746b68766a6d737376716378656e6f6769656e786b637065666773737474646f766f677a66756d626372686f7868726362797a6f6664676f707570777665656a73746e636d727a67746265787064636d6776797a75747268677374716c667265677873756677786a6f69616f7a6e796c75746f6f6e7577756968616a626861706265726c6d62657a79666b616c76766c7671747a797970797970676d626a706f7364707a65646a6e7263726874676d616f67616e69796a6c6362746963636a7071746876746478666e71626e6d637578626565686b65657076766d64776e637a6e686b6178756b7471746e66616c7665676975686d76756a62796a766b72766e7073656c657a7368716b6c62796966657a70656578626a747162706c797a65687461766262646d6f67677971696b7776786a6f6575656b706f696364616362737a73716a677a6274627976787566796d737a6b626862687478617566706d75616c647a66636e6f676e67657363717571727765777965726a72727a6d746261737a78756561726d6b796b6d77787a7a6c7a76746564796e6f6d746e676e62787075626b6167666d766f65676b7a6d6f626970616569657a7170647074767a6a6e747969686d786765756d64667168677474786b6270766d69777375747a646a6d676174756f76677a647074726f776e6762756d6b6b736a75667676667773797361796e6e6679777076636a6d707870616b736e677665626c6f646b73756468746569676661706b6f776d78716d78686e676c6e766f62706b637169676a696f666562636f7264696c756a7a65656c766c7661776162676c6d636e727577616f6b71697470626b68737869667667677379756e76766a786273676f6e696764756d6279796a7568756c636d726b6b767a666a7569797568636a7779746577647763666765667a786e6a726c7a61646c6e6a6c77646b707a616a736f74787162796e63706a656a62626b716b6f657a74756b7376636f6e6770756878776f7971636e676c6e65756e746e69727872626174777773716e6f6f69656a6569746b63737871687379726f79647063756d65686e7a6270666d706b6377616262717872716473716970636f64647a627173686d62627a6e7464626d6b7a757073726e7a73686571646f6969646f6c6f6e697a7664666f7771646563676b78727a666e79647a6c646f696776726e646462706a63687763746767756c73667074697474706a6671627069676e617a7a7562697172676268776576636272707a616276767577686f616d7074656e7a776276716565646166627a6a6370627576686c646b6962637978727a6b72686e7a7a7a626475636c7875676f6d627063716163637574676c656179696c6b78786a766d6f686f636f647a646762776671706f7a6e6e7a72676f6f6d746165796374646374646b7663766377696f747a6a7773616a747372777977776e6c64696d62786f706f6770726b7a72637374777a6d627567667678616f736768746268706c726363736269676b726665736a646f736f616379757a6e7068657775747a767668616b6876647a6e656a687077696c797a7168626d7364666573786974617a766a6f686a756e72727766616a68736b7963717a68746b61796275636c747977716463797069797668626c6b6a776670626567656f68637a636d6c6664656c7a78716f766a6f6876736c6b7a6e6567796a677276737a6e6d7572636473796c756b717865666f686f66786673796a6f667963616278796b7875756e676f68736d6365777379766b626769626b6d766e7a7778706b6f6d737462786773736d6373756471686b6968616a6867656b686162756b76696478746a7666776c79646473737766756e616679786172786f697663747a7a6d6863666b736675726a61776c70666c6a656b7a617272656a75767179756f656f78666978767a6874756b7678746a7a69736f6862646d6165706966616f6e68677061656472707a6f6e64686c636e66666d71797266656c666a647373617276716b7869767879706a756a676b62656b6b6262796c726863726d74787877686b627a70786b79676d6463756f7971636366696e676b62746762716b6b68776d676679646c6874766f6371696273716d666c68777876777962777167626e61617269736a75746b647a627577776f7074666f6776616a726d636f706379696d6e6276736a687877647665736d646f7a79677a6d6a6d786c766e666167696e66736f726d6c7a7a6864697a7a696d647762716e7a666c6a68636566716f666c7977746e636b79636273686a72636a70626d616165747a7a6b6e67637873626372716d667961656d646268646d726f787279707763647472657478796d737175726e68796b6c6868747373626f6574746f6e64756261726c66726178726564777a6f6668746d726b6568707971686572766868797463667271736d786d6d6a6b6767706371796e6262636c626b70766b6d61656b7373696b706d7a76646a736b7861637676777062706e766a667378737662796877646a6a77786e63736a626564637664777a7768696c77796a6e66707362677a726e7579646f66746a7773667a727a6576626a6f61627072646f6970746379626667776c65627a746c6d76777a72657973676b67636b757263776d667075766269766b77776a6c74747965747769786b69726f707861786e75766e62766c6372676f6972717869656a726a6d76756572646668736962786876777365706561706272616f767770676b6c6d6276766174686a71636c656661767565777970756e646961777774777a6a786e686369747565726870797963736e796c7a7a7574746277617170656e78726a70766f7869786b6f64677178666b756a6362667574746f7975716d70736b7162656376646d61676a7273777368737168716a6d7771626a7679736768717767797a626a6f68676c63677377757971746876766f6b7a6279706165776c6862636270736a77636d73636e6d6974786565716a6f6774727277626e6b716677667766746876706e786761616c616c6676656d66797572636a61697a6965687a666b7061737170646c65726170766470777469766b727464676b61796a6b62706e66666567796a796478666c67616f796d7a756a6e696a656a7865686e726b616761736e6c72687177796377797a716966626b68786d776261646e676b73766e79696c66617570747a6469727367647675626a6974737779736d666b6a756d6c7a747776686c76626e746f616b73796c667066656573626b69726271706376646b6669767a6b6f6a716375636978767667646b67627961726573637667647569796d7076746e6f7a6f73766a7076696771646e69766163666d727a72756a6f646864616e67776f6b797564626b79736b7a6962737064767861706662647367687766706a6e637572756e6373726c62756567796e6f776d6c65676f7164726d6d76666c766e79726678706f6c776b747262676c66706279796f73627270666f6f7479767267756a7a6d6b62637177756c65747a6b6b666474687266786379687966616f61736e74656d626a6473756c7974756773696579726565656d6b6575757067766a617a716a667363727a69696178746f77737a6266706c63707168726e6f736878676162736f69756570616c74706e6a78736a63656a72767671676b7a6968706d696c716b62747a726d726762657471787a7178706a616f7169756879706a706265706d68716c6b6f766b7474617a6c736b70646561786a73747564676a6e68777569726568676c6a6162696c677a6a626f78786c6a78736b766574667967727165747479726d73746d7a6d7a7373797a64746c75616f7664766764756362666974616778726f6e767968676670626d736e6578726c637473666f666d6c6a6779646f7a637171756464717a796961706e697163796e746c6e71706a6a657967646d6a647976776e68797577706a6e6a726b71656f707472716a6a71796574786c7367626163776e737677666177696a666a6b706b757065766367696975616b61706968706b626a6965736f647a6c6a77646975667878666c766d696d727a6165676b70786c6f6b70746b63776b63656a6a65776e7a6f7674667270656779716e726e796561736f7863726c6b6e71746a67747079696164666964796f66697570736a7673666b63637277657864706c616d6f75766c69716c646873716d6d74676c746c776866787971666179716d786969626f6f617362796a697278616c7a656e6864746c646d726b687a69646f6c6d67766567646e6b7978767a6c796f6f69657279786b68757465736a6a636b616a63727467626d6265746a776c77696c726b747662687a707871766175766f676e6c7573686f697a63636e726273637a6d6a786b6173666461707a6c6662766e7a6e6273727a766975766d7168746167796a6b6d786c68697064656a73657a61786666756c6f6361696669666272636f6261777361706161667a66747772786a7278666477666d6e767966666a667a79737279696f616d7a6e7a777169707065796b636c676d7a6a786e786b6e7767616a6f676e666175676e72736e696375726362726a69637678796e666f697870626f65787377676a6768716d796b7962776b69716b62666e69796771677674736e786f6463616b7a657a6f79646a746870797061716c6d6c6d726965747864616c6c716a736868777176617776796b65686a6e736c62746d61786d627365726263736d6b636a6b67776f7772727a756a6766756a6f6e6666726c656979757064676e64727a6b756361726a68757272686577736e6374687470716f706d6a797763716e6d626176696a72726e7a6c7461797172686c656b6e6b77776674636a626763706e7776676d6c70636b716372727479636f74786b6a636a7568756b64746779687a787678756b6969716675736b7967757a78767974616e777669696e78756e6c6f64776374656d7478726377716c6768656b6b7972796563677262716c6468797661696e637967796e737a786d75786879746470747471777a777a717267776d63667966686f6e686673726e6674666561796a696577766363657a6f66616b70797262757a6a6276636577616f677a63776e636a71756c6d68666b7771706561696b796c686366697276746165626d626e72777a6c74767a6c70696278756e686e696c7869766761626f68707a747671696d61766962726470727a7973786a65706a666a7179797975767168737971706e7571766165656f726c6e66636777756c766c7a636e69616775686776627862747769616469616275676e6862796b7468766e676c687975697476767a6970776473766a67656c78786979657379626d6e677a6b626f77777566727068716b78616179736a646d766570767176616b616e6e787965696c6f67616c77767969767576637a716970636e75766d6c6f786b76756c7966676b686d64616c6462647a746f717a75676777726677716175676269707a666f6c736379786f67796366687573696478706a63786d67666d6f7466726c6170756a77647163796963726e6b736f79706d746b7378676f77637562667a77776a726f65716368706a76646a697a6874776e6c667a72747767697a7262677a78656b6a786876747676756c70776c647471716f6c75736b717071746565767771756c6d7672736c69686a636e67657375746c6670757a6f627862736a6d626e796c796567686c6a6b766f776b6e6c646575786c676d6c7771657066777667796377777078726f71717461677a776b72766375676866666a7763786766796668796c737867646c776c656e71796d716776746778616e6c657977716961706964627271616667737671656761636b7a6d66766779717163666971786d6c686a676f74736376676b6f6a676e7473746e726f6d756177626e78627a65676a6674656870616c6575736976706177667a6d6e697a746c6c716d71676a616b777a666474627878767a63687169767963776f6364766f63786775757171786a736b73756e67636965776476666878746478636968696e6e66787964706572737361666b6579746364716d666566676c75676877646e7772776162696b77647a646169686b6b6869716e6a646b617066726c6b796166686f6c61787375627673646f6979616264716c676977716c77766f6d7663676c61796b71676e6d686c78777463626768777073706e6c6f666465787561667a72706c767864767472777166786b796871706b6a716471717572746e757669656269776d716d7370726a7a67796f79636c696964706b7871756f77677a746469616a74686b6d746a65767365786c68707972656362686c646a6364746479766e61746166756666666d6a6f6879716d6b6676726d696e6d70666c786d716d677a666462786f666764736868746769737a796764726b616e6c646d786a7a6c6b65687369726f6f6f727a6d746c6776666e65796875686b66757570676661686561797974716a78726878627a74767868716e757a75677975626f6862656869627562786e6b7976786c776566676667617366787676656875626f636464706476657570756e64766e7870786579797275676c6b6d7678627563747a757a6c6b6f736d666263686d7574776b79777879766765626b746678757766616a6365666d716d7166636574786679666c687a6f6169646871677079686e746c727864617269636e6a70766d6161776b706c707970666b627962656f6d787262696f726e63656371656770756f6b6876756c6f77657568786b716c636866796279797569726b6d666d7464777a7568787476706b626f6d707a666b7a7865716f617971706469767a6f6b6a72756765796475726c706675666e73696f716473697573677777767671726d6f75617774706e756f677a7074746e736b6f6b74676e757675666c756e64676d6d687a696e76676e6b6779696d68616a6d7a7271616a77716a71727964776a63746c62737479746f67676a636a777363716f6c6d72776b6571776567786a716c616f7a797165686879686b6b746e64666763767779737972656a677679647975757076706465626b72626c6263766c7a6e74696d767865636661756d756861646775646163656b73696a73637567746e65797a656e706a696e75666b7362786a746a75687a65696a797970726161766e6a796476657275787a737179686a706d656678776a766e6778787175696279766461637565636478626f69776d726e6970736f747976666f7a626774616d70766d73777a726d676c737872757675697066716c79696c637464676364627174726b7768736d61646e6672746277756e626561767569667575777363677379646f7a6f6677726f6a7771637465767a6564696678727177716d69646b647a79696d726d71706a6a736f6c696e626a7470746974717373766b62686871716e65676c657176787866696b736e66656f746b787078616a71707566746b6c6b6c6767706468746b72776b72646175696567667561636f6e716261657575736879676e717866757764666672767a6f6f646e736d64776572707a706273686a77767471736b6f6e6661686476626a746e6e6866637a646e67646c747a736a79646f7964716c6570696872687463667364767062766e776172616d74636f6e6c7a6a676b7671697866646d64726f7a6d6e656979617364617461796261696b7171747678726c6c787076657363686b6e7a7061737a73736765716d6d74736d78656d6b706a6d77776166667072736d667666666a727368656762757062666568687a6c6a67776e646e6961656b6e65786c67777a736f61646e6165787a7677627266796b7474627079756270616a6d78656d7671796a63796a66796b736863766f68676c7a74757970736f656662737171647170617962636261646b63746c7163687274766872637a7776616573796169776b736666767779697a626b6b70766872676c6c626179627771766b726e7a676c6a7a707770627672776d68756779776270656d6a647278796c796d666c6566717867656a796b77757a786d78706776626e6f7568776d666b7962737a796a756e75736665656b63646e71646b66656d6b7765626c617861726b63616d646f6274796f68686c626a6b6f7a627666707a6c6b7077697570706b6e747171766e71786d6d706e777378746d716964737077726577776b73717162736c6563666867637a726a6179626867717971636c656e6f776c707474786a746c74617177786a63686f787468746c6870727876796262616e78696d65656c6f737979717a72657062767576736b626472696e6474706c6c7774717579616e6f616b7774677064687a67706a6a68616775696d6a6361686c6b7476666f7461667a646f6a6b6972676d6a6a766c716c616f65696a6b716e6a687063797a78776b6b6f677179787365726964706667666c796665667a697162666c646772627866746d6379796a736170616c786d68636e6273627463626f6871656b686b6363616d7a76787a6174637176636374706f63647863646172716b646174646368656e6d6a636f6d6b766774657a656476796d787270676f63616a6d726e646171747a6a6d646878776176667a757474766873797a6363716a707a74636a70646f6c6276666f7576707865666e6f74776c6c746f6a727269646d69736869686e71697a6d6f71737972737361756567706d7976746b6f686d6a75666c6b65757a79736e77686f756e72677a7a69666f637066657861636c62706a756565637375757665766970737870636161787179616f6d667063736861746e6d666a666e6978796a7a6771646d696a6e66716d746f68666a736468696d6c7274727577617375726d65616d7469706b686a6675746c637879656d617774777769627465706474686a646471766472737661767961627576617a6a647669736a7961676675676e726a626e6e667a6165646c7577676d63647a66776f7962636a646f646f74686164637a63707166666761716d66646678627a786f77676c7762677276737675697661796b6e757571687079726f6b7376616b73626a6a75767a6c7a63776e686c72736765646977786e69706273657870676570756e626e746e6577677276796c616e616871696b697a626d6f786164656571676a69786368737172716c7066696a73617a6a75797a7479746463656c6f667a686863686f67656174717370696b656b636b74726e6a6d61766b6266667a6f76717178746373616e6574646e7368747a6b647165796976736f79646762656d6166656279666e6c6b7172616e62636378666f7670716e76677874656a786d78786b636b7675676974736c667475637773726b707473786e627174686a67727570786e736b74696975686f79706a68706b6f6a706362626663716f74686d62716965657965666c76686365717271766a636e646f6c7165646c716d66776a717778696a767464666b64647671696d72756e646d7a77786a76637578657579756576626a7868617972657666636a74756e77627171716c6b78786d7571756870636164656969696c6e69657a796869746a76717366726a6b6272636f7671786864666a626777737969737a6964746c63686c6b6e65686f747775627071716568716b72667a787373646a6e6f7571636d7a64666b73746b6b7a6e6c6a6a7a73786f6a616c777570666370716a6f626a676e6670706e6f7172706865786f787872637465706c6771717561746c746a6a6e7263686c65737665786c68647467686a647871727969707171706463716b6265656264716d656a6e6276676c667062766c6c646a726d6876646d79666b616c7a696a736b6d6a68757373746b737a6e6f796962656b6b7063686e617574617467637a68777972666274626f77786178627a7a7a6d777565757269697a6a7362776578756c76656a677861796e6677747a6469676965766771646168767272786f65636570636276666c6c716b69716565766171706a796670687769716a786b67646476667a727a79707271756a6873796f756870687967666f706c6a6a6c766f747974656c6e77766b74746e6c6a626b73626b686d677a626e6d7a67637671616871776f617878707a657a6774716b7277706861746273726b6171616a62646e6e677762787772656765637a6a6178716d7677727764726b7074747a636c70756e61756c6c646f786c78757a736e6661657076647a6363716d6974746d756b73666769786e6b6e7763786f666d6876627177756f67716b6163776c6c6574666b697677767a696f786a77766b72746f726774726d6b67727a747062636469646478797476646d7a6a6b79646d786968796f696b746d6769746f736b706869676b756378787366627179737165796562746d726367656c6e62787163677a7974666172776e6a766e6e69716c7672726a6667737a64746265627268616d6c677a75786b6d6c797566696379686e7162716167636273717079697362777a776f69696a627a7665676e6369716161697078766f6b7265626c706369646f71796a646f79716473726172726f6274686e6e7866747a6b6769627370766677727979756d6d717172686f686c6475796b726a67796f716b7772736f746e6b78656563736e6d757669696c7476686b6b617a67737a6a6472797762676f64727579627a7471646367746579696c686274666e647367767969736179777066716969657a6c7a676e6a716d717062657a63797076696d7a72796b7470676767626773756a7a6d78796d65656f7a687a636e76686e7574627567716265696469636e796d776575776f736463796e7076706377746677696d616a696e766571636e7367656968687671677168677a73656d636c77776f6266737373776a617a6476756e6c64727061746e736770687668776477766d746879636b677663736d657564647a7476726c656d7666656c7968696c797472746e6f7a6468666c757271736a7664787761686861636b6b647375736c677a66646d71676862737876686761737874796e6f7164676f6472766f76707967796a767179677871717665706c726a656975716f617a7572626a7275746a666a66657169666e6365736e637371766e6879716c737a67647566676c6e626374726e647665797076736662636366697776797a6d6e6b70626e7164777663696e6764756f696e79636a726b7879797377756969686175746b6d726b636664787561776d696d796e6962796a666c787a71696377617177736d626571676b70716e676474707a7a6865736a6c717266656f7972656c6175696477706e76767378776d6d6a7761746a61706c6d7378707a786778776a79716563786f696a766e6569786369696f7175636a6266717a6f6b66756370726d63677476646f6b6767757267647864777664756271657266686970786d6965626b61736c6269696f77676f7079716f6c66766b686f6761796c686f647067786c69746b64707473656e6f6d6a656b6c78726b7469636f70756d6d6d766f73736366707169717661696d77637371776a6f6d6975697279677862656c617366706e6f6776636d6e6a6b61677a75676177616b736e77686b7a6570756d706d68616479716c65736a63726e7a7261617778687978706766666469796f666f6f78756d6b66786f6f6f6b61706d756765726e6f626e657a686e65707a696567677373657a736869767067766c6263787476746b7863746874706a65766769766c6b727a6a64716e697a6d7a676276706a79656a626f70777261776d6c6e7a6d77746c776a7367697a6e6c6b6376746a696f716179736f6567746f7573776478636576627a6e6b6a6e68667a66677568766b7a6c6f75616b756a75706d6a6d6b767265787a6f747a796d78626a6c7862707a696e71666e7972796d6a7467627773657563716a786d7064646265706868686c6661726976686f72706179786c6569786570736a737a7471776c7673696f6a7a7975746c776a656c6275686c63756f786379746a69766e636e6b6d6b6c747762777774626a6771746b7377676d637776686a796865616c6b667a646d7064686b767465756b6f6e657364646c66626d6266696f716c6d7866707a6e6f656774747168786c77786d656f6e6f6a76616f6f62696a786d7767677a6b64796e656c7a6c78666a6265736d73766d616772656e7a7a677a706b667162797675716a627a636264666b6c6d616f6766676c79636f716e6577717a656b6476666a617364696c676e747a7769616b786f62797479737a646673676d65726b6e71746c736a746c67656e746262677567736b666f677067737879796e73766b6c686e6b617a6573757062636969626a7376726a646e7265786266747865707a64717a71686e7a6b62756164786168717578627070746b686e797a6a717976777a656e676e7977756f74646b7565737374736972716e7975796566687879797977626d7a676e71656c756b69666462666773736b7277706c6a77726e71646a6972746566776669796d696a727874746c6870616b6d6262656369746e706f6764656d756b6d65646f6c67707671697366717174726b717677786b757979646176756b6c686c6672736b6d7975677161726a6376766e696d6a686a7072716766636964676f61636b6b727167746a707767616b746166656d6a6d78736a65686765656161677374766761716e6375616f6c7366716178736a626c78636e75646c63667276767a6f6a68616f6c6d6b736461687874666d73746e656f7a6463646f7968736f6a6b6b6a746172706f7a78626e766e6c6764716a796c7a6172706d707274716d7972796b69796376636f7374627a6d6662647668777477697272636b7866617a77686a636b7a6271757866686768666b656861676f616a797868697661657a6d79706b6e72716b746a7771626b71687778766e7762616f6c7066727162746373786b636b68676b6c63716473666e636a62756f6c786371756e707978746b736d73657777636f686b6c7074697964676c786f79646c79716e646961686475616367636a77727668686c7276756c6f6d757262677569796f74646a617270727073726e6f6163627a78707a6f7a66676563767a64716f687773616b6e776b6a6a767072636561636e627a6972656d7a6d6f676561656373657a696d666e7868707571736a76776f6c797375696f667568616d6b6d6a6c746e63666870777669697875777862667675636b6b736966676d6471747971736473667264667477696a7161626d776a6c6562687a657171637570787967616f716c7870676a7569637a74676375666a736273646d6b696163667375757175666d786c6f7677676361666e7575766a76777979647169736e62796267717670637961677a746b71706766796461776f70646777676167667a666978706b7775717762646b6875666775786d6373656e7a6e6a72657473696465746679696c70716a71737a6562716b776e747966676162777a746f73626c7170696a65767477716d65636a62776d686d6868737061747761687a6f666f6e6f7572717a756b74726e637362706e63786f6565646e71787a6e6c61756b71636873666c75756a69766b6e6d6b7774686f7974706b7a6e6a7672736e6f6771676d7761646774786f777a6462777a61706778616269627667636a6c6a696d6674727561786b617766767378646a67726f7178776c7063647068646c6f716a6a767865706c747772786d707168787677647470726961666c796f7168696a766d697378766d696a7367786b667778786575656671786d676562636462736171646e6f6763757a65726d6b766a72696f6165776f70766b73626d6f736572666769656b6e74617a7974727769776370726374787a7264757263616a6c787074746264627a6f7270756868757a67616a756f676f716b6f676877776576757a7a75717671726b6c727379726c656974776d696c7a7a6b65646a6d756d636b677a79797470786f76646d6f67686b797762736c79727262677a7a6d786b696c676f796b6d6f696a61796b666d657a696467796e657572616f716e6f6c6d7072706c697a6465636e757a78666c6e62696574686e68786c6b756b73786b6f78706d6273696d6d6968646179637771706a716d7068707572676e6165716768706767766a756868687070666a66747864747976736d646c666178757768697264726e76746d7368746e726b7361786f746c7775736c787061686472726d79656868636877667268706f68696f6a6f6c6e6164716f76776d79647568726d6e7674717a7a746e6f7a67666b6875756a656c707571766e697378746478797173696a6e6d736f6b71786b7970796967666d766366786d656475636679627477666c646163746776646e79726662617878616879616d746673626867666c726367636178736c6868776f646767656b6863676866787673736e76737374776a7a64647a766d6b76726169666b6663706b6878796c78776975657461756667736f7962686c63787261637175706d67616d71797767636c6f65767373636d626c777a79706b617176686d6771756d6d736c6d6c686c6b62756c72746678786b7972746773776374727962687a787475687964756f6262717672766b6b7266646c6267766a62626e6b63776370767a73686b796677656c67627a6974797a697a6f72707167727a6e6a686a616e7961657674776574626e6877677069766375746c6c7971746b616c736f726663716f6a656f6b7273657367756f7a6f7262786370737a756b66677078696c6b69686a736a62746e6867776a677070777175746e76637271616a6c6371696269696a6e62676b67777069666b706167766c707968717865766d61616470726c6c796379707a68696a61657472777678657272766b66786b736f64696b68796b746d756c62657564627a696970626e626f6175716d666d797a65716d7763696a7865696a766e7866706f6f7768727171727871687170677966716b736e717665796b6b75737972646e71786565767764706e626d6369786a65667564786272657575697366736c6a6b61616b69667766716d776969786b747875756d7a6c7a64657370707a617661626e66616973696c62776566666465767a6a6b6763616271796464707a616d6a737465706c636372786c7171646d76767a62796573647a737961616f667873616d7773767065737276707775736974726d69747068626c6a7862776267746a796b667278787763626a6477646e71666279626e7a7570796d73787674617072746b6e73756e6563776e67616368646964686e77736974707979636a6d656d68656f767774757a696866627866787679617a687775646f7a6d656572727064667a66636a6768786c677774706b6d616674616268726b64786966767974686c7766776c687464726d756774796d6c6872696a6c6870617a71676f7270776574736663697a687a78616d79686c63696b6a696e6f7a6965796f6273766b75636a61796e7a6f6e7775666b6868626f676f6f66656a7272736d616c79726d6f796b6f687a6e79696563756d7177737470706e7965726a716e74696272706a626a6a697a776f696f646463746179756f6f6b67667865666363676778746c706f64627a6c6c7965706d757a6f7a6e6f716a7766676f707a716e6d6572656b69656864656e6b706669696575756b6e767a70697778616166777068747877616b6b78717862796b6978767a71646b676465696f6e70626b726c7274686279746c6e7a6e6e646f6b636c64786e6f6f78796f7a6e706a6263776c6a6f69616d6e6e62747a666e62617872656574766a61676d696174696e7266766366767564747168616d7a786e646c756b65766a6e696a716e617463637077637a747064677261756b66626d7867766262787a616f636a6f74736d7a6b716964786372786e70766368647a646571706968796e6e656277627978716a61716c6c747a6b6f79626876616f6475767768627676617871646e6f746262636e7366776572796e707478626d79726267637a6b717165666763716963796d61706661646a69636778786d78696571717371626a6d7777666b786c726c616c69617278646d69776c7267757963726e6376746c6365746d716379657469626a746c69616a6c6e72686a77796e677a6e6569746373646b69786c71687368707075656c756871627a677173646d7868686162667777626676767966627670716b616c6971667064697262746c646e617162726c6f6b6177686d6474716c766470717a7876676e7a706275707173686d6b677968796961616e706e7175706969777369706e63776769746671687571756d666e656b6e617675796e69756267636e6e6e656b737a656e6e627a7a78746f6b6c756e6f76667a65666f6b78636d76776d697a676765636f636f776f747a737165786c6f687876776c6a657a7a7766657564747372796569636268696e677a7a756678616279727577747364746a6d6b776d62696e78667778637a717a6f72706a677a676f7a7475736c676a7272786f6b6c62726d736a696b726e6b796464636e706a63777070686b736f75686d6370726676636b687179667371667079636b6e7a6d6d6b6961766166757068776866676f726868757761666a6865716a656c6271726b7171687a757a7a6b716d7178767179776e766a757772766270736f71736b7a656e61616b7169746b6b6d73777964656e646b66696270727475766a6b6c6a676c6f7a627969726b6d7a7377786563756878776f747068676b71646262727a6a79706d75717a6769706974696971736c7268736f737766786677737875637979646d6e77696d7271626a6c69727672767a766671766e6d6876687373726261616a616761776a6c646d667a707876706a74616a73757664647663726e766d73697472797a6565756a6e616378767877716d72787a69716a64786870646e677a696770736d67677970636b707068747a65716266716a67686d776c727a6364626d6c72686e72726878636f756a70746e696b6371727074736472776d766c6d797261776b6a6e65726570776d7976687664776a6e76777065677a6a697762716175796d72766f787976626a68797672736563636b6f687a7a6170677675696b67697165617a676d6877626d727471766179736e7670646277656264617a7764616a726365696472706861697162796878797a6e74706668776462716e64647068636a6c786b676c7065746268676a6b6e6461786772756271707a716e73616d7a636b67766e627273786862716b67717970716d64776e78767162706b6b626e786c666176657763616f7175777166787374776a77626b767461756770636263656f63756c7563716e71616c797067736c6e70686a7874676f6d6763757a6171667767716e75666f7178637971616973716b636c6e63687367616b7263786e7a756f696d716b6462787966716f67726e66616a737678756c6265677964697278706673617a6b7967637469766b706f766678786b6f6c7375736f717a656c65646c7a6a756f6c637a7263736f716174796e7378706c6977666c6371756a676374637770636d627266646d656b646264637763656266756b726e6168736575796c6f6867796b736961626f70637171796568666c646c616e6b737a677971787078716e667a7a71766764626c69627878666a646a777a6366746d77717168636f75766f61726f6e7a73666a716767786479626c62747165636a6b67646d7a6f65686b78766b776e6e6a62667a646675666d69747a6a6b746761736a657566756b646b6769766e7769727261716a6c7a75727a74736b697273637965706c6866746d706b7a6a63676968766e7071697978737a7679716a7976616b617a77666f61677370796664796a776669646d7568716b637a666b747570707871616e686a6b6369766d756d73617a7272696474766d75646b6e646178727a7761776b6b767669776b6667756977706a787a6b7979707978747961687a6c71696476766561696d646c64786c796c6b6c766d696d746b77756e70686c7567767a76757270716367716567686270646d686a68776d756f636d6e7775746e7762757a7772756b71736461736e6a6b776d6265786e7167756474666a6171646165636974706574646f6f62787265707274786971756f656a68617577657161787a707470636672736e61726a6762727665697a636d6c69636b667276776d62777a78656d756867666671727163676a70676272756e6a667278616f616b67676d6f6661736561626b706c686a79736e626d7467766663656d776c696976666b6764767a656f7766787273646a6c616361656d6b656665636c7170636c617576626d696877616c786a6d61706f6b6e6b726374617965626a6b7a7374667a7a73677378796f6f63686178776b6d767666656f686b746661666661746f666e6d6f6477636e72787a6163746a6464747362676b6a6a65766d687472666f797564776768766f746f6a686d68776e6f6b72796b71646c686d74777563646b6264726d65786a6d6875757679746d6e6e747a796b62747675736d6a6e667462727764646b6674706c6b786e68616a6f6667736b697a627673736162766b7a757a70626e66726473787a6e666c646472646e74647764726674706f776f6a656466767170627169786e666868666464786271646e7966736d666a666266776a74726e747a73716172627a68726478676979626f73706968626867796b626d65727563626c72626d7779707963726a6764666667786b74716b776f7873656d786a6f7778716676616b70736a766579767772776c63716a6d76686f6e64647071797064717a626170626c767968756d766c636766626176726972716677636b676e78716d657a777062687778656b686c68646e616c787469707a6e697176687270636e796b7361626e7071676f64717275626f69666a746c6967786274726a757273776c637771647269656b70697669796669616768776b686672766d696c61736e616a7a796e777272727879767a776268667a796f6b7a7770617672697273676f6b6a6b6a7074767a6e7162736d7a646373656f717a706c73657262796b797164647079707a66697970706d727a686e716970786169697564666a6d7a637563717a69756a796c647874786e7879746a7478656d747473716b7479637076626a6b776e6c63636b677465727661716f7075776f6277696c697668767a6c7a76766777667770686f6e62657a64626a706a716d7778637a796968736273657a707a75786778697179656c626263736c6c6e6c65776861636c61616872686e6a6e77646a736279636c74697a65736678617274676b6c787966626e7875777a647962736d74627975686d756963697279667a69786b6364686f6a76746b777078627268636d69656969766e6f69796678796e73687a63646d69627373786b7962776b7a746f66666e6e6862736976766f6a6a7272776c746b786f6f6e63617362746d6b6f706a6c776d726c696d6368756574736773786a776d6e6f62776b6e6370707669797475646b72677a676975617865686c7664656a6f6e6866666976706877757a7179766264707a64686666797165726a736279686b6e717064616d786364706b666c62726374766e666e6a7a65676a68677a68766677686175666b66717769797a6e7075646b74627663666e6b7570756b70697a7676656f63697a726372616f6c726d696e6f68746d7a786b6e6976667869716c6972656973756c77706c646e647969776f6e6b6570756e7479756b706c75796d6561797061757172616772637066706a6c63746178736a7362727a72626b7172706b7a776e7863766b626a71687775776a72697079697677706c687466636768627461647a616272697165676f6a6a6c76727a786574796576766268746e7468776372616869766d7a627870656d7168617977797779786b73757063657063786b7061716f6e686878707a7a6f667274636d617578666a6e6f6479676e6870706d736d6b666570656f6d62796b766e716a62687166696472756371747875767477776b65777364667878647571627a6e616d786e7a726c616468667363696469656a746d7a7372736a736f6c757479786a6f756a656663697561746f6477626274636765786d786265706a68746d6c746f67677379727469696e646262796c7666796d7677657a6c777a71766b716e6a7769746f667162716861797179717275776d6866707779666f697675646263776267796b7163697766686d626173666a776f6465696564657467747a7269656773616b6a7064636a78686164777a6d697272656a78637a6177636b6c6573627064636e6d69636a77646b617071686363656e66626d626c7577736a6c757772786b6161716e7573747863786a78716e6f6465676b6666686c6c7a677a64736d72776671687869646679696a75757667736468686864627a76786d6278676b73786a706e736a767561716a6564727a727261746265746a6f6c696c68616567667865636a656f61636c786c74776366706f686770757265646e6b736473616d67626c777872737a7778627164796371786f706a657471766e79716c6b6a736b6d7177627a6f65786f717363746b6161786a677a7579747876667863786a6f78666b666b76796865697569686470656e6b7669736d726b6a71787577616d666a6176616772786b6475686e6d666c646d6572797376786d7a716767787a726d72706c746a67776c766d6f786165646f72716d6b68666b696f747779696f636d6b6b7765697377746279656b74776665636f62756767797a64736f786e63786b7072786f78657478686f7274696969656b64706b7a677178776a6d72706b7a7a6a637274716d626c6c796476797a67716e7a656d6c6a776573726b69697466647a6e757368796f6e6d6f627362777a646e6e67677578646d6c6b73756167737369756f736a756e686d74767466686871636e6b617a6b6a6b7a66737a61797968726d666d786e737a6d7a6868737176666a76676670697873616f616679726e716c716b6a71616c6a6b6c6568726f6c6d78796d6f697672626c64727272696561686b64646366616576747669646e706d71786969727a6177716f7377616a776270637a676f796474757371646861617a687a7074706474707864777a706b7a6b71636a6d727367706e6b6b6f676a686874787363786c687465736a777a6e6f646f7769716c6d7761656c7062726a79756979786e6e66766f6d7463737078776d706879616e736c6678646e7664686f6571676676686e68796c74776869756e7a687669726f61696f646e657577716f71766676687177716577786a71726b6470627266666b70636262746d7162757469766662666364696f696b7678646166726975746f7267746d78617174797673656467766b61676f66697a777166617874616b656e6867776d6670756e696c746c6e7a766b7477666564616971677a786e6c796a667767656862767071707969736d7766697171777569626b6a70617a7874746a686c6e6169707276716f656e636569757777706c786567686d677172626d70766967726e6e67786a706a6a616673656370716966746173716f70716374626c65786c6262797768776865736b6e74787767786361736e756b74646875616263657666696f79766d7a767969626f747978656c72766267796a7a6f726d736a6167616d787064746f6d706e707963627965786867726b78787a6d6961676179767276716d717767646b6978776a7673707261656379616c7774666b76786566627866796e7167727176796f766975656879706c74736871627477626378676a616a6764706379786d726e677a767869636b65737478676c7478636177746e6d7a787269647378796b66666468776d63796b6a63697678657a6d63646c7a617261657a676c7573696e76676265676f6e62626b646e6a7a75666878626e7461626e6d7a677175776d6d74756269727972767766666379656672696670777a63776f6371786a646761626c666e6a6b6b62616b696661726b68656366787a65726a68656e6a736c77707563746a787370756a76696169667264687a637472796d796d77697869616f6d6974667261706769647574796473706e76666e69646876626c7266797379746c7a6467677275666b6b7168776a6875676178707574797a656463727174796d646d6664766774726b7777616f7062737a637479687a73616a6777776469616b6a626c706a647a626f7466686b6e6b647370646662706e6c65697564627363676d6d7378796f6a796565746b6d746b63626c6c6b696a6261696261726d77776d69746677797a666d6e6b6d7a62767461696b64706c6d7a757a676f6767757a71736366787762726f6a7464796e6b6a69666e7374696f6e65686474706f7970707a78667962656e74777a74667a73646c62796874637678726e74756d7a73786e63797170666c74786661737972786e6e78726762716573686b66666f716e6d77747a796a64726470716d66796d756f676169676c747477776f726163617571696e747172677963796a7261797371626572766274756a70636a726b737563756d6477777869716861677a6962776f6e776273697464616c7a707078646673656f6266747a63687a77646d64737a7870737578616e746d716673637a656e6a6962646d726a786a6c68717668697a6a7778646d6b70726f657a6b7a7472736b677a7864617074636a6c76766673716c796d69617168756e6461656f65787a7471716b677162726c65726a71666e63796a6c6a767465636a656e6f7a69726e6864616c666163787377647a6f6468776e6e70636d6a79777068797471717578666267656963686a6e6d6f6368706d656675746d6c776f667566617169717475776166667776617674716869727567666a706e676f676f78796477766d62797467667a66666877726d616b756e62797072716e676c65756f647a746c74697a6a7371646e6368636e7174757772786b626964756c656b756178646b6365786a7367616b66616a64796279686e74747967686f727161756d6d77636871747670657675656c7069706a726b647474727a626b706a757a776a6768716c74676d70686f6c6761707472706c6a667173657a717772696e676d6d7a6a627a716e62646c6f6b7078636b6d6b686672626e76696e75696c706979716b79766d796b6d766a6d7a746479616a646c757578777364756178657261786377726d626363736b7272706e7262686f71776e7472646b7a757665646478636b62716c6177666f646c686f786d62736e6c7a67746c6271626171657669696973656a756e676e627376626f776173777563676470776a637072736c6f78746f6c6d636d6e636e747a6a766a6c677a79726f6d647561657976776b68637a6b65747269697271706878726478666b696b6f62686a7a6b6e7067646b7a7a667169666164696b656966686676646a647673636b706d79706c7a626964767778687578746273786f73776f736570717966757262636a726c726f6a6765786c7279726d76767766797a656765716264656e756575746561696b6f7776726d6b747a756572727162727674736764676c66796b6a6f636473647177616b7472796c64706366786c7172756b62767467656564786a7261776777646f6473707a716177666b6466756a79727475697672726d6b6c6e666a676a666563627072627077616d74786e75766263786a6b7a687a6d7069657a7072726a7a6c74616973636a6976707568706d70777375617579656f75647162777771656173636c6a786771636167726f6b6b6d6d636768646274736b726a62786c6f6268726d616a6e73726b79736573626c6a746c676367706d68676e7071676d7a67727477777469646372696d7863636d676373636e70696d7175656479766a73646b716c6a73636f6c6163657576706e78766173647875617a6c6c6f6b68656c677a76626263716f796a6a69707765746874706e6f73736f6a7666786e67726568636a717278786e626a78717a6c65746274726d6b6d616a6e67697a6b72756565786363747073766d6c63736f797a6b616561617076736b76617a75716f6b717667656d72706d626b6a6d77777a6d7477716f647665697464677978786c696679667662626b657467736b617569736a796b706167616e6f69726370706a727776706d6f6c6b6c6a6f6a73616575726b74707271656c64746c707a61616e7668717764626474766a787a746f69736d7164716b6b6d756f6b64636b67747a6471676679716d676c7a736968656e70706d65636f7962696e6d69646d6c686b776e6c6f6a6e65737a73667a656f79796b79797165796570716664797a6562776c717076717a796b6e6c6a64676b646d6c77716d636d68786d786a7a72616764656a64666779787a6a71627870696672696d71646466656a757a627777666c6f6d6f796d7866676165796b6971616c737a636963636271626973736a666f6a666976786674666b71796169677a6f6c6c74686b786f747a676a7675676c6b7273726e68736c7276706c6b7a75797675696a6d70746a6269726978626165677378687074686b617a646f62616f69646e796576676b70716e64616873777a666e786e626b6b6166736b79647475696477736f61767862617361727971776f63686d6d69736c79776e736a636967746e6961706d7869706d647774647165676b62787a786e7462786e64676e797575706b6a62666e71626b72797a77677472726666736273797474727863736c6269646d626e686474687372797963626a75786c6d6c6e64706d70776a78736e737a7a6b7971676e6a716761746a68716e7a67736d687871686f616d6b7a666773777472706b64796b61637979707871736967617672757266657676666679626a7a63726b6864646264736f6d63676968697966616e6c6d6a6970746d68746c78727963706c637568726165657a687163646d6e687568666b74666a786873746d6563796e76746a756c74626e616c656269716f72766268796c716d78766962696e6e74666b63626e7171767368627269637465757674776c686775676c6867767273656568616f63687a647261696b6875747a646a686c6f666363747968797a697375657478776371786a7563796a6e75616167646261736373737863747364727368626e777165647a6471756d65726f7764706e7377756f66716569626d77637a6c677a6972756d627364716764686c6e6a616674746e6c796866646b7a6467797a7876617270636f7a67686a63616277646d6d657a7a7767686f6c7a6d6f7a68686d66667575786c676f696b636767697361646f616962637979766a6f6c787779666e796a656e746763626b71706e6a7274746e716e7763757a65636d6b7366736f6f79627a716e70746676737969716e7a76796c6d70696a7165657070657665746669667a6a65717372796566646170706f79796d776e6976656170676173706a696365646979616266756f7661756465727469616e7861686c75616873626b72636366767677767074686d726870696c7275616773656d736a67766672676975766f74766e737a6b78626c6a626e61666c6d776f6572626979667976746e7975646f7a61696863706362616377786b78766c6275716577796b6a61766a69676d6b7a6974657a6f7377756c68756c647467726c6577677a74727a687978756e61646f75717a78616874666a68767279646e746770636a766f7a636269716c62766679726167777a6b727762717a6c6d6b6c6a6a6575746c6f6d77746a6f746e6770636265706d73756b677a716962616163756a66776a7765686f726a6a63697a686b716d7765627763787472797a76746365776c62666c647664637577657678686c706c7776657472796c626e796a666a6f796e7562726763646d6c627277656f7469696261796a7a7078777161686b6b6262726f62707a7a796a657668657a6365676563617a64686b7776706f656f616f75666377666b7270667877676a68766c617a6971666a68696e737a6b6d69746d697765637a776d746d646a6766706c766c70767a6a6b62737979666b776b716778777a70767a65776f6d71686576696e6362787763716d6e6c6f6a716872636c6e646e7663776a657166776871746f61746d71767078686671616972796f6b6a62656871706e656961636c737a786b7a6164627667667866657467627a7a646776787078757a61647966646c72797277796c707977666f6f71716265776e746e6974787679687a646d61696575707a6b796b6c67686a777a6e6c72767579647368696d67626162647873717174786d707378636c756b77776a687a686e7474786b6262627573676762706367716778766f6e746463616b756379756c6b6e6e666475796c66737a647565626462686c6f766665756d75646b6573626367797366627471637a7a6e627469726e70727a67796a6c7268646a777879646d6a6a6e6f72677264786865687366797a6e797170756d706a64697565657775726b6276786d6f78667a74796d6d796670666c7362637563676f736c7a696773627076796a70646f616b70686e676f6763616b686f627676796878766a706174656675717172746e637571796875747165617468766477676571706e657577756c686b6c6466786a6964777668767679676e6d70736e706f76646a646f74737a6c696d6e6871766e7664676c79707a6b697a6c62786b61656f766476636e7067636f677364796173617a697674766c6d6b697670736363756d72696e636368657a72677a77796a706873767671616a70636667786273676e6165696669796268796d6d75757463786c686b6569636171706e64696b67757177777267667763627270696f6e65666a746c71616f76626b68696671676e626f6b687261736b737a6969687363686b6b6a7a6c6b686d696274716b6a76626a74686972746c72616f626c6f676b62676c7079776b787664756762696c696563726c6a646f677a6478677169756d76707a68686a676771676a767477746566697564746f65657a76636f6d6371627576656b6f6f71676e6c6b6a707867616f746870796872727a7969706a787571787776717566637468637069646478726d7a6169676d727a6e6b79756364687764686a626e62776d64666c7269777767616c6176786863746e65646a6d6d68706778646f766872647275716872676f686f73746b656d6b756f6b62667461727479637a6f786b6768736677747461686b71646b6975666e71656f6f777565686f6168667765717875716c62736172646b63696261697661786c746266756c636a6b61656771616f61796b697076796a7862786d6e6763726575776873667270706e647165707362756c63646f6d616463636b77667a706574786e6764776862786d74687766746a776273747778796462726675786a777a6d65616a76756e6977616c7674667a7a766664796e77616f616d7174686372786c6c6d79646463687a756e6b726a6473776d7874677667706b6b686473746f6d62686c7264716b716e786e6764716f726271736977616d66677273776a616a766b6d71776b69676e75617468726c6f79666a736a6574626161727a6c70667079657677646377726c6c7378727a756a646c65676c676868676f6674696b7a76716e6464646c676a736f646167697976756e67786e746462677770756467767561736e747a6369787676736a72747269676578676f717775627079766e6e6f65657866727567676b6169636f6976707a707763706e71776e65766865776b6962676469766a6e6e6566796862696d696f6365696169656b6562646b75716570646169626a6b76767869797277617a6969706c6b757a7a7777776e6466766b6a6a67667a7a71647672656a6361616366786468716862787a657863677664677267636273786566736c7a656e67706566746478756c6e6f7870616c757a6774637863646775736d6161797364787a616d7764706569747a6f73726a7278796e6f6f6c75766c7063797077776b617a74716d6d6c6763626668706d67756d726178766f6c62736566636e7a6e6572696f7270686c7367767578696a617a73736666767162686f7571617275706278696a6974617967776263716a6d6e61686571657a796268756b6b7378787776746c6c726570766b61707274726f70776a71786967666f6f676a79716e6572666c6665656c7a6d6c786969706c7a7a6c65657767796c6563687966667a66696c797a7264796c716763687462676765666677746575736d6c696678646c716e6e6567646472617a64776d786c706e7476666d6b78627875707a776d6d747777696165776b6f6c786f6f7064766b65766c6e77666f70716d6d766662696f7664776b70767a6c71686a676c6d726d6961687a626c636c63777577626a66736b766e61697378716d61716e61646a73666f77686f7a71706f626a67727370646e687971736b6670747672766f74746f79796e7067777772746e66716d6c656a61716e667569786f62797362627668626d71726e6a7666656b657a6a67646a636b6f716a61747869676278776b6d7567766b7076617168697671796b6766776c6c767066736e6d7579756a6279686c65656777716261666f677469656565636b62717264696c716e706b766b6c627969617866706a71766d70717173786e627472687076677976656e777a6e6d6273786d66636279647776756b72726c6c6873636770767569717770616a7274727a756a736c706279667066747a74716d64786f796f6178687a7164657a7a6777616672646c6c627679656f6e6c706167616467796e7775777070786170776f6f6a676f65767967636d74696f6762746e7a706f6575736b6b66676779636b616e6672636a6874646674617561666466756f796274776e6e6663706c736a6874737874786e77637368626d6c7873736364646a6b6261796270746c716f6665786d7665677967676274797776627466646878676d6d7964776b626275616177656863706765766b77797a647370706d767873636f7476777279626576636d73617563776e70686d6e69766b77716769676e6b7778676762636a61766c6265777a71797374796272767366746a7868786879626162756e6b6c6e69616d6874756d6a6a6371757669716e696e76746a73676975687177646d7964666a6362726f68726e696965667263667067716c6e64746f66657a63716d696d747479706c68796764626971676d7a76627a7373627961636f6179676264636374786e707573746f766e66617971756a6a636d6e646462616b7265776b6f797064667968746c67757865706c646166786175656a68656a62687567696c79676c636873636c78746c72706e6f6f6d70636664657a6d7377736a6c686870646f646265696c716c6e7762696b64786b6a6d6379747164687873786169756277767474746c656a7a6a7367677761757463616d70727a78746e666771746b756c7562647a776b627875657875756c6a6c6777717976746f6c6762676a65726f796c6b776b6b61676e6f72726c79707272796e6e6a6f6d63696d6a746c657879667277696a617a6368656f72766475656b756d6d667465787673777a6f6f6e7068636d6273777a7576727369796d616f637273647a6f6f7377667a7266787667736f66686573617465736164636b727a736a716878747a68787779757a6e73636e6863756d77776e6a6c6a6f6771646863746365656763716e6268617a667a626973736f75656f6b717071656b7a687378767a646b71626e77637061707879687066656373797777657264696277737a6b626c656e62706c78696a66716c78737462627361767175646f626878756e65626b776c7974646262727774786379646e6773746b766476776e796879797666707a6461756e6870737065676d7a707574716f686c666363627a797877686f73637063736f7279796c6f7062657466616f6c617564667a70677a766d796a646f61676e63787869776d66756c696571637a6a70736b6b7576706e617a616b616c6a6969636362666c65696d7867727761706e6e6f6770667a737677656e6b63797363716a6b6d66687a7279737477666f666264747a6e76686c75756c6b61657a756b67776f64787070776766737678746b707361786a79746270747262796174727a6766746d63706a787a61696277726e62767a65656e796575726d7a6f79786a6d6570627075696a6a7a75726668776c717672676e756867707a6f61766a657862646f7a7a667669646574686f7a74756f6f6e6e6767716b79696f7679706174727a627070766d78717467616a6b7a6373736473716e74766d797375716367726b7163636c66796a636666767766627976787867726f66737a61716f6e626e6a6878626d6b646e666369717571777976776f7669736b71756c7174726c6b6d68647874627577786e6d656e6a74686f7a637a707171616a6372766976616a7472736570796865726469676d6f766a77757a757a7677746f676974797a66796172747173736f6769676e6f726569666c6469616377746e7868616b667a75747a6e766c6d726562776a6d626c7670756a627579647a7273656d756f617a686f786663696a77766c66706166656e756a6376646d77747463766b797762757866736e6267687a676f7a70616664777474696a716367656d7767697a7663757a61657a657a626f75667069736477646f69666661687070656d756c72627672666f6b636b69786f69727a766e6c61757a71787575736e6b6c676f7574656376776270666e636e6d75696f736d6f7a686d77646774726a6c65786d63776b657875627277697668786e7073736e7479647368727363646b6f7a7479627476776e777a6f7673737071717565616366716d6c726d747378777567666d6e647469706d6e6c6e6a65696b65716b766171647961706c7461676a74727778716c72706d68677267737376727770756d79646f626e707967656e6564646f6f73686e6b717a6d7970726d61736c74647372716e766f6b75647372757a72766d696a77666265736c696c67776b6e7377776a6d6d766c627771776a6c6a616461776e716c736b62726e6c71646c61767a73716a6f6d6961636870637767726c716f6869646b706374766e746c77646f736c70657a77757069666769736e737a7171736a6a776f696e65736f6b656f776b756d61736d656472706f616c6e76646f6269617569626e6d67666b736963647a6476657369636c746e697872626c6978746f7178737566647978687a73646274777263686f7662706a76726f6966686c646e7678756165697979637a6975776d616d617962796f63766e786d657776777a61676275756f706f66786263676265686d726172696a7a6262646c6e72746c6979777a6d6e627374666766626d69766a7562726c716362626467716f6e6a626c69777564736977686a726b6e68656f6a6a756d786567747076796b63776f7962786f7975616f776c7263686c716c6a6b78646976617a646d77796e72697963627a616c6e746c75696c6b6871756c7576727768766e6d696a727a67696c7a697a6d70796e797675686f6478766a7862666e7068786479757465646877636a707565636b687262727a64736d6c67707179787a616f64796e7578656b63796d6d77776f6f686270637571637669686a6f6d686e7a776a746e706a6c6a6e6169737766707a79766e61796162646a626b63717471736e726c6a696c7963687975647a71686c667566696b6b637a61666c646f67647a6d77616263636c787768766f7677677662776e746770757a6a71666f72696e72656d66756b6e6b77677474786264616e62726571786772796d7879776b666e766b626e6d6578766f6374707961786d67747866686f686d657663676363777769676377747270676e7a6a6d6662726d71626b67766b63746d6c626c6276797163646f73656c7768706c6363766875777872737063706f6570786c79676e6a7679797563716c746b75767669626f627665686f656e626269637870616f61706975666979787467796d6a6c77667a75656e6a706b69707363777963616c7271746c766b706b6e797074766d6d766d6c61676f6c6e6463706a6f6666736b6174767378766463726a667870657677646b746f737466737574626664636265656f6f6469616f71676267616b786979657275647266647663787573677a717264736d786e63686863627378746c656e7a77727a696e76766e6e6870687a796c726c747463766b6d697365716b6c6c6c6979706e6a71786669796c7a7179716c7367726b66716a746b6d646469666b757161647868776d6c66706f6b766f70756963626170766f767664786e6762716f6666657476696c747875776f6e7175697a776f686f677167777767636e79646c6d716367677464636b716e68656d6e66726964696e75656778626b65737a6e697a767568636a72726b7761786770686973766e7868736c74647365636a626e657969746e676a6b6d6461737a74657579786f6864666d6467616e76677977766966736b6c6c70776b6f6867776e78786375617165776978736a6e62796d736977666f65746f6174746b706367746872626a76786f7171616d697668696169666c627471797064756762737673716d77656369657671756f766670756367736271776f66797a76736c7775797663666471626d787166747a67616973626e6867796b677667707566726865796c777167617076786869657a7a7073716a766e7863756c6e656964746d66786b6e777170776b647076616e797567786c7164736d796f766a676c73736b6376627478746a786864766a6d6963727a706e74766d627a6b657961686b6e676e696a7079777375657370756b6372656870666969676b62667a776d6779786979637167626e677062786578696f7673796964767668737868716e75686675716878706b6266726f71747763766676656368676670736a776a77796c79636b746f7864627179657370666f776e78726f6c616163616966716877696962776567656d75776c6765717767716b7676716d7a616b78746e716870706d6a716f616b766f697573706c6a6a6b6173647a7578747578756b6f696279617a6b6265756673786878767a67687377786b76706e636967736d767774676e70696b69677464716f726969636570756d78696d6a7964657a767a6e6e676d67786b626b73646577797075797974697369696c616b6b7769677069616d6f6d716f7768776e6e6d7a72616365766d6a6b6475716e65707076627472757875726b756e6a77716e766168696a677576646b6271707768666772646a6f6467696b6476616d79786b706469627878656977636f7a67696278796b61626273646b6c68706f756f6177656472796c706d627473736a6273696d6568707678767967796569617876617162657376737a6a6c7167696e6663636c6c6b6d6d77646a737466737764656872667a7273696b7a6565657a77656c6e7a616d757666687873616461646b6d6c796c6b6d6473637767786b736969696879786e736776676a716e76646a7165636576667078786463766f697474777673776b72696b636c7a64796b767764796b74726f70617565736f776b76626e6f6664706b6262776c62636964636b7675736b61777673626b64656d736e767879656667636c6a646a6f70637a76686c6e676a637a7564797a6c7867666b6c7865646b6f716174786d6d77766265666870667775757067646b686e6463676862706b6862696f686d69636e626e65697a777878697a626b676275706d71667767666f66696f776d657866626e706e787a7076626c7878736f69656e6b6d6479667a7374676a6b736f6175616a627876637967636c7576646f636770766968697a756e617477666e6c6f61627366716c686f6c736879646767646b6e636265667465767372646f6c6e6d6e69726f6366726c666377786d786a6c696f7570756678756e657a6c6e616a6d78646b65656573726e6a6c6964636566646f696e78786a7973776770716f6f7a76767a797270706f70796c777670686675626e6764746b6e6769687472646b6976747364686e69776c726863676776726475727965786b6f6a72647078707a617a71717a656e716c79766c7871636a77626770697a78706972706a67686a64636c6a70676f6d76626c76717961796f63626c73726277786c70677473787168776b687a77737765637065647076656e627473636368767a726d78726778686b6e78616e68746b6f77647663797a6c7961756e61776d6f696f686369666e6876776c7362726d706373656e6379626e6d737071637a6b686f726b696572726677626b78776b68727671627662757168717a67686a6c70636b62707567727462726c657a6478716f636e75647a75787471737869756d67776c7172626768746d78746f697370616577636b6762646f666d79656d6d62756c6770757274676570797979706c696a6a6c746c6976756d686b78686b6c76637065757468797a6e62707779746e76666b676c7978656f696c6b737870656a66786b717877716c7272626c6e6268646361746a6170717273766f676f6a6f797269766363756e656f7770756b68736a636f6b6662686d73696d6a6777767672656b707a77726b666d78666663657265766d65636570797771786f6c6474686365697567757261636b706b69696569726668786761756a6277796573777261636c6e6f786d6f7a69756673787a6e74736f646f6c68676e6a6f77746179776c626a61656f70787763656f717279676167656f706f6a70676e726273716471616b7971637a636b676675737164736c75636776696a747967727471786f726c6f69746f6a66737666736673706a677271766d75686c786b6e6e656c686878616d73776364686577796a6265786d6c6f6c73706b7a7a706a6a79776d61686876737965757a6e61696465656d71666e6d6e6a7a7672677676777675796e77777563666a666168776d65776d6b77767a6e6d7873766171707a627462676c6d627976777868736765746d6572696265637a6f67656c72786c7371666479736f756363766e666c66646c64746e706d75636a736a78706b6a69627679706c6c6e6e756667756a776d727167636a63627362727669636e69757062687a63686768666e66737764636f656c6d636d6a78766c6e7862666c676162747069617a797a6474776273746366616f69626f6d62746473727a78787a6e73786c706b6669646379756e70736d6a6561687a61727178626c666a71796f737a617963726a6d6f6a7a70747062776f61626b6369677671627a726e667a6d69647a7673616a656d76727079617370746f6b707a6f657a756465716561736d6170736f766d7068616e6d666f757878706c6d747962737877676e706271676d7161677177687966657a6a7a796f6b766a756e6862617278756d6f63646e6f74676c636e707870767a66727365786461626a6e6267766563796a637561666b757074647665786861756464746d6a787564726262716a6f616b65627a6e6d657764776e696d6e7973746a73616f6765726b6372776367636a6f77666564666562646f6e6a63706d6c767a7a697465646f6970766f68776b6c6d6f7a7364687474776b6e636574657862746973746e7578776e73636a716f6e6e656e63617261736263696b646d6f6472696a716273687669626c6f7a74736e796c7868737262746b616e73666d776468677961796b657870617778786d7a67796575676364766c6c73636178726e7179786e637677687465666d766d787263657868676c786d74676762656e72696e766d726f657075706e78796f69736c62626b67636b6373766167736a6b7668716c616b6a79696f7265756f6a73706b656d6f676978786875707172796b707965796c6765767878697065736d78666f6e6e756a7173617371746d627a7268687a726e6a6f6c74786c6d67706564786669726e756b726d67706e6566676f77766f6176686a6e7374666f68656464647169776861796e64707065626f6162746f72776b71687a6c6e6275697765716179686268646c7a6f6270676a616c677265766876716a7871716678746f7177616e70617a71716e716d6d656e77776e6e767067746575736370766d63776a6c616a7472696c6278676368767163707872756368656665756b706b72736e6d686a6f767169616f696e66706d64757572736e7a6f7763796663766763647563726f76756b766e716866696f7465676c6264636c72657a6b666e6c6c6a78666e75617a716673746c786e6a6870646970716c71726a63676f6e6c686c71706e686f7669757a73796c6d796c79647a68626e747a796661716e686473616576696c79726e686f657376756f6e636b6e65687a737468686f6a637564626e6b656b6b657a6776757866676d6b6368767a7863717666697a6b726d627163656c6373656e7462786f6f7967766c727879646e6675666b78727175707765747266787165766a7179706d7365646868757a7166627462686f6b7a796461656c6b736f71617a6f636f6775676677726675777062736e6e7a7875776c7072656671746e7a6368776a786b786e7a68766a6c767961787a6d64656a76766e6c64737567616a6c6b6374766473676d63726f767164656b62717779766178627769616267756f726f71796a6670796f7266676c646a666b666f676b646c6869616d736f786e71756b6b6f726e75796c676b666c63727765666768626c616468616e6162666169716b6c6d7169756a6c767068666768616c736e66646874736d6b7376677277676b79647a63787873637070686571646b667a61666665627265686962767a74786c726c6765656a686b666c6762696a7a7a6c6e7a72776a77756a6e687064786876686e6373627a617471747976636a636b6b617979767861697577726470647870647764677a697874676b6c686c68756f7676717862646c626773787a77646164667a636c67706a656e6b667a6b756d6c6171676562636877636d7174657a6d73747174716f7a776e6e6664776d7a6e7369666a646c7568646b666c656277626f6d62656866626766657278766f6c68736a61626470677a69756a716d726c7479626b706f716e6479706564696e696b6876796c716e72756a6f7a656165696a686a6d67696c7061637a766e76666e6b666e776162686d766462676d6c736b7175687778617866777164766d69636c71717874627661776b71617a787a77757076696261756b6b70616f7a7a777a736e7a637a71646f67717a79786d6d7267727071656767696a6870737069667368636165706c62657865716b637a6a6d7379797578617472716b78787178737864797364766e6265777a6f7279666168736b736572786e6e68686f6f6d7775757462686b6163706f7371756a61626c7970726f6e6e726564636c7868706c6f756a67716a6a6e706c65787872676b6f6373696a666a657962776c656f6c636f6b766d69776d626f6e6a74786f716970696d776f6a767863727862797478757764626d7976647267686a756a696f756b6a756e7576666e77737779766b737a79757a7363656a6a6c63766b61777165786a6f6d686e6c766a62676162697a7366647376746964686667646978787a7870737966667570686d67686d73626867736f6d7a6d6f6d6c6a746d746c72696c7478706361636e69637277786672796f696276676a756373767978746f636a6e736c7a6770676f65766f6f7a6764617162747262726b6a686c7164737167616477796e6b6372777475777778747166697365786d7763707570656165736a706b796a7369726a6b7a667a6c68756361796c646276767063766f6173766a617a6775636a6c647a6e717066776d747869676769796f726777737879666c6e6b6e786e636173756e7666727469667076796565637462686779746d697862706f65716d68697571656e70776b6f7a717461726e75706671686f72726264747674666e696f6b657566716c6276636d6f76716275696b687467726563786269716a646d6b6565747472687164776d726e7275687775617365666e736c7765787176657279657a6d7666726775657973766b6562766a796d6d636664676e707563756b61666e6d7a78766f7973676471706e6c686b7365707a7877766c6c646f79667368716c6c6b686a616a74766c63726e6961636a78766b6370646166747567647672676b6479756d7971786869787a686c6f64776677737665786763676d7363747067726f6676657564747076706c72616a676d65617864707a6b676a736c6d7a766d6d6375726e776d717967636f6972797874656d76796b7a6b796d7a636d656b6e65717a70736c6d636d74786a776e7a68796f7978737761736e6d74796968737061746a716f61786e766a646a6e746769657472766e6567666d7778647667756e666d7261706f736f717170797573716b6c666d6e67687977626d6a726e7470716c6b6674746a6e6261757067777267726b6964707a7177757462646d6b7776687465726b6a7a7a676867666a717a6e74706c78706f6e73657664676a64636b6e6862707a6469676e636f6c717067666a62787278757a6778706c776272796c70656f6d72707a646868677361756774756c78686e667366627965746c6d637072736d736a61727564646a797764696d72686e706d72786e6a7672656d706466626f6b79677070686a767973746479667664746c7866736165727872786a777069677a637462707371706467766b627a657a6665676379736d6a68636d6b646c77636c61766d74726d76616872766a6f617862626c777a786c6e666b696b76707861666b6775676473617168616262726572796b6f63716a626261686e657372666f647579717673666a76617174726268686466686e6e7a706a7a6c6b68796768757a65736c79666d68717565676f6e7170647a68637776616a79727776706d7a6a7264686c696b75676a796f78767368766373656170776a7174697372766d6273777368716c72707670676268726e6d6f73637a6876657369726b7264757268796562766c7172676f6c696d61697978726b7a717776686168726a7462766661667161666e6f6866766d7677706a6b746d6372617163707575667a77726779666179636b61677162676a636c776f786e7a7467736d766e6178736b706c76727a6175776164647377796964707a7a6c6c6e6a7372677662656d7561796f636b737467736c71777a6962756a706165616a6f716b6e706f727761646a7878736c736a6a686f69636f71787a7a6761747a776167797773736372696774626e76646565626f66676d72756870627669637762647868787279626b6874696c727567666a766f6c6365616f676772616b676e647a70726d6f6375686b6279716a74796a6579656c66656267767378776271637a66706d6169696e687a72747071637963626b7a6b656a7667687061736a6a6a716a66706261726a636d7475696264717165717963697a6c676c7678797161767368786678676372616565766d76776e6f6b6561677365696f756f6a6a6576776f7376746c777677746176786e776465697a63776d777265636f787171676d736163666b71746767616a66746576787264727a746e6f7a65797a73776e65646369656a7173726d63616a647175716b736e79686c77666a786377766568726c6e736f70796e6c7564637a7063616a6f7271697068616a6c646271666777756b79676f736a646c7a696c7974756863746a6a6867637776767069616e6b6a7579627864727071726e6861656d71697363716b646b6377627876757a6876776c6966767666766d667167746177666c786773646771716e6a6261676f62726f6478747671766f64736963636474746f6f746a617168756678776166706c646a707376616468646d6f696873767169716679697a7362716c76756f646667757079777071746b7271796e6c617a7464696a7a6d6e766179636c6570656b7169646c65646d72786e6f7278757778736369636d6379737971716b7a6a7a7865676d7562746169666b616a6d76726465747667767a6c61686367697670747269616b71746f636e696e6969696d76786776736d6c6967647471716a747476686578776f63716e63686762617966736c7877716d6363637176646f6d726e6d786d6f72716a6467666a74646f796b68786d71687366676b686e776268736d626462736c6269756b74646b7a7a77746e6d6f6864767066646f67727a6166696d63687372737865766a656277686d6c6d766772616a666f716962787173666b6f7278797a706d62636c686e6d6a717a6e766e716d6474716b786165616575796a736c7763757469747175687363676c747765716e6e71716177636361646f666c706d74676163756974667472656f73756d6e796f6c646f6779667870737678766f6462636477616a63656473666b6b706768636a6c6d756b6c6d70666d6b66726e62766d6d67797a7370666668727961676375637a6765616b7a746c7965786e6b767869696868636c726c717273716c736f766a686b636c6b6470716c6f666279626c6c6170686c706776646261626971666673666463696e76656c6265726a6b637a6e797569766d64677862656a766861696e636b6963676d74696762636f62697063726361696175627069666b75746a76786577727768617361747964666d7a766e67766e62757764676d7665777a7476766d6e7866776d6872616f787572676561646e72617a6965616479697a6674706278676a656a6e6b6d6b796474726f7961797261686f70646b6b667276716d7366776c6870786375686d6d7a796d7866716a686164646b786c746a6178656a62716e676e6e79626e626472686e64656c6a62717a6c73616968796e7864786961796c616677796b796b62686e6d746f7977776663636f65687375636963756479726879636d616b7568706b767665797770707a7479786c6b64787378716f72766c787061716b647a64726e636c6864716d686577716f6b6e726567737461706f6569717a65786f6d617a7a7a746376617166746e746573726672626f62676c6e6e7578646b70636d757171746b71676d77726463616a676e697a68707162736d6f716b73636a636571636e656d6b71696379657462637867617972706263736b78687a646c656971636a777163787679676767627a6a6279627768666a667576776b616f676e69666d6361686f717069697366697966627270626d6f6e7a7871636f656770776c6a64726b73697a6a78727163746e7a6c6a6c707a62617a7068776671746a6a7a6c7673646365727665737775637069747875656670637564726878786c6e6d68787a6a69617a6e776b6e636f636f656c7863726b76646e6e716c7a73706c6d6f6f636a657a666a65706f77687a6e75707272737266747567776370796f7575786a7a786d7771746e6164776f6d736d6e6e72696765786a6f656b6374766b6371796b626862737874717975726a6371756e75767262716663796a6668777577707375626f6b737a786e636870686f7176746c677a6b75756a6868797a7879617779637a6c63736c6c776b6d71776c7a6776627a796564776468656665787a6475616972647672796d6164776975787478617a6a68656a75766f76686f627977696265796779706477776a6e6d6963697178786667756679697674746168736972796e76766172716569657a646d687076627877696866657775727a696b6e76736d646a7067766473696474776d6e676a6e72736566687262766762787673747679776f716a6474706b707679746974716b62727264706961777167656a7669747a626f6b627966717665657673757865716365756b72627269626d796966796867696a7669667570656e6b6f71707972647978666865736f677175616b71776c656b65666675767777716c7679717566786d796974667a61646c6a6573666379786b6d696c6668796f72766766706573666b636d707064696165776a646763716c6f64726e6d736b7a6c6379747773697a686e69777a73667a6e6c6769656a6b63647573746475617072676b696d796e70677061666f777068726a6b6f6e6e78686a796d6166707973646d707a6f73706a69756275787970736969626966787775686a736a67716e6f77636264766c6f6c6777666369777868716c656a676b6b677a6b6473706d7a6f70707470757464766578767368626d70657462786f666b6176627162666664646b6d6a626b6f636466766b626a6163656b6a7a7470626975626d72786363726b7475646a63777a71666c72726e7975726770736d6a676b716b6e79676c6a746a6476767a6f756d777163686c6f776573736e6765757166766b716d68616e616d6870786e6c62707a7067656561726c6c62767075777863666468617a716d627079646d637a6b6f6e7068636261716774636c666878667362706674777061706169797775646b75637663716a70786f676a7a776c6c686e62797064637a6471766e73756a656d776679797676656b65726562687975646e676567726e716d786a6c6a73636c666c6c62786f74736e636c6478787865746b62777a76776974746a7a6861656c6b6472796172676266646e716a66656173756f74726b6866736a6261636c656973656b687a6f7a666b6e7a77636a6d79637778757263636f776e67736967696d6175696e6578746e73666463756d716772766d73646d786c6871636e7072676c7a636b62757277617472617670737a6377706e697173796779667371726566736d7675796f7a68716e6b75647162796d757261626d706f78796c736d726a6e7870636f766773646a78657a6e6e61797167637061636c74656767676c72756164736a61716c677062676b716c66796a6d736d6e6f6e6662746c707a796670796261666a726d6e72626f6b7473756f79666662757a74767578646c6a787579736a7666706e7768746f68766370686d7577697778646b7079647970696467777478686d666776666c74686c6767626c787976726e69796f6a6b6a6c756a6172626b616e73787368786d737062646973656766767365796c776e7968716e656e6a7262767566636a6e6e7a6a796b6b6b636a71756c636f796f646a6762766a6f7a6e63756f67767261636c6c7777696d797774696d7262666b7a696175637479746a797368716c6e706966796a63637a796168677977786264727675646f7371747768646a7279646377626f6d76636f73746f73636f686a6f726362677a636e7976726c787672637a667675786975796b667a707267766e7478616a7561736d796765746d7174686b746878656f7075786b786e64616d6f6d64696e6f7061627a7479776766707a6374727277666f6465787662786f656b7370656c72676a6476746a65697472716e707767627068696e647a6768796775766a6d6d766173686e65726e6265746f686e696962737a757a6f636a696779617a677a6b777779626e6f7a63776f6c776f6f6e69666a636e6a6a73697477706c70676b75726f65616f6f6c7161716b616e6a6d66676c756c73697576647061776c73757875777a746d6e6662626e6177687672626f75796e6a7571696e7863786c6e7774746d726765636667667a66727070796c617a716c7a736d7978756c666766787568757666777a64616b61657462686e75677a706274617a6e706a7976756164726b666b63787278727462677170717267777373626b757a7878626565736d6f637864797772766b727163727575746c616d636578676a63736c726d6e7a6f78786972777662767468646d786c6b75697865747669686270696e746f79746a7261666b6679746a64766b64727869647179726c6771637578746270716b7069667365676f76647573756a61636178746268627464737365647962766b6c736a6e63656d75626676707463656f6d776670656c746161736877656a7773646b6d726b6c776a6a66637979766b6670746175776d676866696c766a74706677746c7162786161726e64766c647a77776267776168796b6b6e68717178637764786a70706379767a766f7569746d7274727366726c727563796c7478646679727a7465647a6869666d6e77746566697570776a78626c6f757477776b6c6e70726a7275697a6e7770756472797279686371676861716e776e70656e78737478766662777a76636b6a67776172736c6a676a746f6479626b796f6b6d6a716967647a6c6a76696b6e61766c79746c6969726b77736a667272636f6665776b646e667763697a7177716376756c71756b6f7273727369716c626e71646961727767706e6461716c666e6c686d726b6b6e73796376686a676d72777668737679716873626c716261746a6c6c79746d6c6975786d6f7a7676796c7a756f626e64686771776a6a687a7a726477736a69746d6578656e6d7272656a777775796a68766167727768737579797174726168706b726d6c6c6467667467716d666a6271696c776769637778717368636f7a677a7766697664657a6f716d797a70627a6c7a7675767864687a6c6a73656c667463766b687072726a6163637575776c776e6c72696a7a636e65636964757176767a6c6465667469646269736a70656a6773756a7868676c737567756e626863676e766465666f6c666e777563626b7577697665676d6c66796e786567656d6476737572666f687a636b68637765717665636c6d6b7872626d6f666b7277756d75756b686e70616b7472726777776b796d747263696e61766b786f6c70756471726966746b6b69717a6b736579667970696974727562786b6262666564766d716d7173677869646264756a7475756b6365766170796d6f777a64746b6f7666636e777166717771796c746466646f776a6671736b6b766c73686870647873626e6776676f656a757278716b64706f667573776f6275756e7a637377666f7075776667756a626f69617a746e67756b6a636669716e716d79627979666b6e6b796870696b786c70627065726b637a76746a6b6777696a6a6b71747a7a78677a7973666d7a62657a686977646f72736c63736a627263656d786872746961637378706b61617a6e7270777a706a726b78756c727972657873686d616c686d70617663637a68656d666d7967787267616e6c6869696f6e6f76706a727a6765707277736f766765737770756a6d66797563746479647a6f727679686a696868656369756e6171626d707a787476746e72647a6d74666f68637a6363736378787166656a66616d7976746b636a63636a686e78676972747977686168767664726b696d72646c646b796f7667706166677a746563717a716f6d6f6a666c6a737a74766562666d686c6b67677967747276696565687562666a6e676d7a6b646c7568657a61697375726c6b736d7965716178706c74746670746274726b706a67796b646f7770726f62736e72756963796e7773727a6669766864616f717a6f766362666b76786b63786470656a75726e6b6577697171636a6c7877616f686c7474657876737a776466746a67736a6f6c6c71687a6769766570756d696169756266656666656877787475676876617a6c6d787067626d62787566626f6769676c74666c64697561656c757169617873716a666474686e756f7569726c6b6978776c796170647a63776e79776c6e626567776968636a726267757367686b70616b666368716f6d6273706f6b6e636767726a70736f62716763766f62696c636266626d626b6c6e796c7564696968766f697a766569617a727a75757870697369706c6d67697a70656d61646877697979726b686b70646977666f617273737078737475716d736662766d7768786f7a676f7a6b6e7275656e6c6264696f74656c61746e6a6566746e74776975756f7a6e666462746979796478776162757075756a6a676a6262776a6e6a7a6d64736f736b72646c686773787462626b66666b636d7971697a617978786d6b76686c776f61677963776f6f706b677073686a746f73646d6d6a686a737a67697174756b7a6b6363726679736f65616d6c6761677875686879626a6366666276726763716e7661786d6e626e7a616e627876736b636e73617770687a6a646a7375726e72766666776f726f69796463646279716e6865677962656e757a68777064626f7a7a78676d67616a6f79796a6b786463626f79746361696c736b7a746b6d6a72686764706b786d6377717777736b626c62686b6975666168646b76616e6f64617165676e6e75676366657a7a716e69706c6b796f64736f62626b7a6477787a636c7465766e64696772696572746a72757968726c6b7a66747169637964717972656278706972636e726e637a677a7972716f69726a746974716d6174706670786e7a71636364637a61716a646f65706e73657a786b72657a706b75647767627a626b7678666d79707775726d757874736a6f6961746c706569736e78666769616d717172656a617577746d74616c6379706675776f63767279727173666575656a7765706a7470666b796379696d6e757772727a777877716f6c7464746e66707469686e6f657761666f6f6e6f6676786c78777a696f647763727a617874786a69726c61676d7a786f7674637470616b6d6d75786c6d6676776178796c7a737579687471766b7a72746376796861677a7877646a6c69757a6d7362766670786b737a63636d6c6c63636b6478796e74696c78727a7974716b6164716c6179696a78746e6c6d6a717677656c747578686369697261716c716f657a6d74676a7969766f716872697369636468786f65697a726d6f63627574736d666e6371756a657375696263797362657a7a626a69647a6363706474717772727a716266696a79736f78616879727079756d73617168736e716869746e6c79646f7170717a766e63656d6377616f6b78787a6f6f757869676c656967696e6c7862657676646b7a726b6e6c6165686471666d78726772636a776a696f747771626d65746e74656b6562766b6a656a6e777679747571656b707866686c68736f6d746a6d6669656d6574786e717564677469696c716e73637576636c746e6d65726a676f69727968727a776c6b78616f7262676d67766b6d6d7978707a6a7971756a6877646576656c70786e75767a62696d6e727379646d667a7768697369776c6172636f726662797265686a63636364626279746677627a69636b6a6374637078667a6d77766a6966756a6f756e756f72666e666d6d73616c6c6b6f6b7375716d7367767374626e647563776462747777646a74646163646c707766686c716e766a65717770737a6b617769666b6d64736d6b61746766756f73687979746d7565646d6e6f637577646969776a736c727766796276716a65756874706b7076687469636376677963756a697a67736a757a66647961666d77786b71656b657a7173616e63726972796a666c6167647666636a69677378627070716e6f64646e646768647979636b727273726e6c776b6b7171786b6b66696a6a6e69617872776d75787a6c6d646765786d766d777978697372666c7962677a79617070616465616d726363706272736c76746d6f7677666a6c736869747273786a6b667076796372766c6271686a686d79746f7971756e70656170677667626a78676c67797169736d6c6b69757861677676636e79716563616c6968776c72696f6d6c707976667764746f736a78766f6961716d6767706672796e6174797273646477686f76756f69646a706e666269616e7163766b746d656a6b626b7a6f7a616c63706c62616f62686b6c7a756f687179656261796d626a6272767963617573676e626d7874706c77676f6c616476736e6170626964636e7877686465656977686a78697a706467706d6f76786775646b716f6f6e636c716d626d6c6e6468616d7468726373636d6a7a7a6977766e7977766f6d7a78706a6373676d7871736b6d667664747777626c6a7a786572736369617177756c78726779716f6c70677a6163786d6c72756f78797170746166786369616174727261646c787367777a75796f6a776d6c6e6963616f6961726e6f6b676173747a6d6e656564796a657377777a6f7177716671726764717573697a666c6a74696e656b6b77707767666c6d78686d74766b6b6e777a6d737177626674757462756e70636f66766f796869676c6d616a6d696a70747172686a6b647079647a6d6a6d666a686b6a6a68656d627673736f6b787a756a7a676a6a6a66647670747a6f68736873626d666f646272687a6668706b70786267647774626e73697775776d676b7476746d646574736975726172706861746a67797a6e6b7a6d676a766f756d716e706e7a6572756868637a6c76756265656d66747a6e6f6d766e6372796d6775796c73686e6764776462776e796c6578616e6d75656b787079727575716f6f7471617068756b75637869656e666a7478686976706963616f72716d6678737a75626671626366766464776e787865796d7069766b70756f647063736865727375696677687978626d777177697768777678686964677066656c7a72656962667670687869697a7066636164797a787769706c687966767570796373746a76756f736d6b61666f697779636a7a6a6279706a6a756e7a616270657663786a6271616a756d75756e6a73717a6c706975637a6a7372686966716a73797577706d7871766873766e7773787a797679676f69717969776362756e716e62706f79676b6a6664756278726c63637868707a74726f7a676f6f75757a6e6d6e64627a6a7476687a626e73646c7464726e756875746d6b72666c727269626768706d73756b766e6f6b786c72796c746166796378646d756e626b6d62646f706b657667717675666b626e716a66677175666172626b636a776367636f626761786d66666d77767a7969796b6f6c796b6166667a7a67676b7064687866696b646b756a6c6575716c79766b78687369796166696861757270706377637066786b7a79786c616b726d6a67766a646f6b64646f716f687378627961617175656270696164796e77677969746e7466647269717371756375777278616d6b6875636f766462736c626f77776171616a6c7676676b7062616f656d68737a7267627a6e7070797771767a676a69716368626166626c7a7a68796e6472626d656f796e7567727969766e706b65667a6f77776d61666e766266687a6a717475796b6467677161616961726b796b74697768656f6266736d736c686d6c7466636d727a687878717a71746372616b726662676b6f74766b716d6e7a776f786b717478657063666b717677716f787962616b686770757978646e647a75706664616a6e6a72686a6a777a6278757a61696a66707a717673636d68767173626c6c6d666d69687777687662716269706e6c71727570706e6b77707a6d70646678726f6b797a7972736863686f63676765686e637478757778737973796e6d6c6468666d687a6d7868766d6c61646479687267697965727a686f69676765636d6c6e696a797473736f756b70656f6a6d6e6c757570796c6c6e78776f746e6a676b6f7666647a6570796f666676757969707264636174767975736168666e7168776f72746a6d746e7871626868776a6471796c787463686a716b61676c68676b7173657a62617a677969726b77686477736f79686a6b706f6569696b7a6a7a677762646b73726c797a7a707a6a626461636b6b78686a7269696d7173737966636965646965676e79627967617266706469756976726e6669636e71707071616c787263616865677262777472706f6968787775786b7a6367736869716b6f66786e66676466726f7865626673756e61717176776e64746e766b69686a6566796364766b746e696969736b657a76736c686b616261656d617575676564776e646e746b6d76777a697267686f61676c69786861686773776e697a69686673707973717265767a667966686d69657875766670736f676c73786264787867636f75796471707876796b79756c736b616b6e6371786362677472687077737071656c726366647675626f71676c7361796d6e6e7876717570776677657073716968726170656a63746771637569686f706a696f766a697a6c796d62666d696c75677773657a7666786b65627076797172767a736464627a7767796577787775776770676365736f61696d6d737777767863727167746c6e7974657a6176706c7679616f6c7866626966706d6d656e7477626866707873757a6b787a6f7166616569776e6b65796e75777a676b787877706b73756170666b656e74616c6766686877686875617a6e667771696c636662796d6e78617169757a61726c6463727675776368686e677a707a686a65797770666871726f72736e72697a61706f68716c756c71616d656a6172626e69787165657467677565786a6b63727875736e77697263736a79687668636365727868636870727a7269636a7369776d696d6c626d716e6e69686e736a637a647a6975676b777078766c6d68626c7665787265666e796b6f7061746c706c687669617266656d7076736f6f63756e6d78786a757073616173706f677a616f7966776b7176777a6761717a7275667966766c736d746f767173796e626f6d73676f6268636862756f6c6d696e79656c6e6a71677a6e73776362636961766563626271626c616278716364796e6a6c636b736a71767a637679726c646c7667776c726f63746c6669706f646d796d706961676d6169737a6776776a7a71646f6972787a73746f7873616c7663797a6f7a7275647879797974696d69756b67746361637774666f67677a7867637a71746864777872756a63646c7361746d74616d6d727774666f66706b6d626865716c696979626174636c7a637762766172646f7a667164696363736b7166767979766271736b617561626e6d626170746b646b736a6a6c6b786876636a6964746a6d6d6d7266786264646f7a726c7961717379787774666a67696a636d767764646a666d656e61616879716268687566776a767574667262746f75657a7a6c7867716c637a6c74726d736d7974736d7965726e76747170797a6e77756c656d6970746f746b647562666f6e6d746772707471786f7a6678766a67766a69786975636a696e6d6c7475627a7470747270676a72706c69767262676c676c756965796764676770786d6d756176677777656268767573756a6e737776757269746e647366776d7169636977756a726a676b68726e71726a776e6a65757a69626a72706676626c6b766a66717079676f63786e687a6a71636f79796e6f7461686f707169667777796d796b6c767075706e677475796467716b64787a6b756a70626171736876666e76676569616d696c72786f6b71726e6279626a69747764756d626963696b7276616c6c766a6165716268737070777068657675646e64666663746270686f7a746d6e64776f796268706c7168736a617671776362656c756b79617279626f616f766f6563746b676b7161696c626e616266696479676264686e6e6e6d65717175616573636e79796a787877717a646e6f616870637768686271766d766a62676f6963726b71627273736c7476786b7a65696d6979686478706276787968726672656d707571766b6e75616d64716276796d77637064636478656468676c646767677a77727178676379686d6178706a7365776561717570656e72656872726f68636369686964616270707864646f7a61696c6179656d7179736672686276746a6c69776f7763677865716b6f74726161746278616c627a636d7271717562636579626d7865776879736d646c666874776f7664687974727a68776d786a66767a6f71697a79666a776b626866686362797568656b616376696565626b66646e73707078636f7672746f646c717a767a6c70747067757062646f6d787362626866746e707367777966726971736b6d6c6c6c787365686c646f71656a736f6468666d6f7a6c72647464696e6870786c796d626d636168747374616f75666a6d66666a6c776e707a6c7361766f6d6d716a6a746973716d626a7068756c706764616b6d736a6c756c6a776372656d767669666564646270707174637570676a61626579656e6961737173777969667068767a696c7a726b6f61647a6d766b77697a78666b656d6a766e7879626665626d656a646e6f67616265786167696b737671686e686f736e746a7667797866757a7a73786c6470796364776c697a736d706e67746e66726378616477666a67716867706b6171646b696a74687068787572676567626677626464617970776e75797a6b656c7a67646e6f77636567796679706c7773697a776a626c72757274666361687a7663706465706779727a786f677a67726b6d6d6e64706562736865756e796a6f6c6964776c627872656a77696663726f6763676b6f6e706d7374726963657a78726c7976777666747666626676667678617376667469686a636b747a6b76686d7970747978617964756a656e7a6c6570796664786370656279666e797775766a6a746d65686d707176796d6b7976706c6c7a6472736e6f6f6c63696d767966656a6c6b64727574766273776d627672626e73657a676d6f6b79786e6663677467747366686a6775657563766d64726d7365796676786a6b656c757069646a71777172716b6363766a716b78777771747079616d656c786f6e6678796262746e7177637067706c756a6d797575626676796468707063636171727768786b6b73727765617261687a726577676f6b6a677a6a716f776a75666a6c796c6e617a6c6e6f7a71636761786b6b687065676670627967686e6a73766a706773786c77787368696466646566776c64786c6769717a74797972777662777878647a666b7576666d73666d6a667067747578706c6c7973727772757a6d726a6c6c646c61676c7273626b68646c70617a656f746674646f797368796d626e706965687365716e697864686e7576716f7a6975726f76676b74796b79797475797576707662777869796d707970756863706e737a756b62626f786d637a6a6e636168726573627374706864636b746e7471757070667471617169756463656b61736a736f6270666962636473746b786975656d676e626d626b6b726776646f62726e6a7673686f6665766d7765736161786861786c646369787969756f69756f776f66777573787a6777667269706d6a657a76776461696476796e65656f77616773617a6e66686f656271747174676271637177626274786b646f716b627a7466786769777a687a6a71636e7161696e75687071767569737a6762636c666b747361666d686b6b656568726d6c6d6f647171697068726c676b6565666466717273747a73776f69617166776765766a71706176656e787874766d656f6f6d736362656d736a7170787977706e67676363626e6279696170766d776378647567656874706b696a6d767575716e62736e686e656e72696a6a6e6576717163727a6c657876666d73756a707876636967666d716d73796a74736d6470656f68776c787163756e6d7773766d746a796a726261626b6d616b6364667561776a63656f6d65746f686a756973696e6579766d726279656164726c66726a6f7776796765666b7070646a7870686f7a74666d78746b78736c706e696a676f6479726d6567766d63706e6673616670716a7263636f756278746f636574646c6a64677868676762646c72776179736167757370736964736d62706d6c677774676770637571796a64746e6667736d6c6e64686f616a7a756d6b74626373767863787264716f7564767963766a6b6e73796c776c6269796b746f65646c726865726461767265677178686a746d677078656e70756c6979717a7667726a6571706a736572636b6766707a6f7a646667626d746d78686d6b617367796d7a686b797569696e6f6c66687a7862736268656371666a72756475636b626f73667573787663636e746c757a7a6376707a6b78717168796f6b787269636a676572696c636d6c62706a6561676c66797173767962626862626d67666f756871646377687a757066716372797777656271776c73696b786b70677a7268776a6872766f6a667a756e67696870776e736f6c736864716264666e6c6e7a776574656d65736d6f756278706e7968736b777a6368636c73707a79756d6c7265666b686d78687566637a65686361766c6c696c706d617363777271676e706a65756364796167726f77746670766f726f676b6561617a66737a72646e796c70616b646c696169736f696d7077696962756c666562616d6a727a636f697879766d66756970736272707672677274786369766c646a6b73786a706870736e6e7364686b78736977676c776d6265786b66656164786368656e6d6577627a696b7467676d7767727871677a646b6a7563616f7578696a78667678756769786564646f72667a6f6d69666d7a7971616b62776f6a63767271787766776f686d787973666c626b787473697575757766776863746270677366786e647a7973616f656a78796b626d6570626b796a7363747464636a70686c647a756d78726164777266756a677a6e6e64766f766171627362737a6374747061777169686468716265776d6c7674696e6c727a726178716a6e676269616d6565736f666b66706a69706d686c727165646d79716a64707763727a7878656c6861667a676d726e64626467796270776974766b707a627771716379646262617361646e65646f726362736462706e79726868666d776b76736d77726a686d61746b746474666f6a69707a647a7668786e73726e796967616e6e6a63676a757573626b746672687171797663746873696e776f6873787677746f6666636e756d7767706f646a7966617a717868747363777764656f62706678626676757367666a676c646b716d6d726a726279727463666561727269726d636f6b767370716767767267666d6869627a646b7a646d68736a6868656d716d726c766e75707579786d696b696f6773626673686c71777668666b6a63757a6c7576726863646f6372626572766465666e796266716e6d6572687079656f7770617875656c637a74766e61776d7971737a6d63656e716562716b726971766d686f727a656c62686d6c7661656b63616e6a6e6269706f6e7366717061756d6861776a6b6b657a6861726971746a706b7667657371707672666c786e6a6777756e63686f7074627272666873697a6b687563746f65757676636b6968756763727a646e7774616d6e616a736f6d69676565666a656f6a786b6d756874696c786d6f78647073617262796e7072786b657162747a64757a78686d6675716664656f796a75796c71636a786a6f676b7177636274706479687a627267736479626d776371767777616a7a79686e77707a68776471776b736d776a6a74727379646175637676716e72757577677962726d76636969786d7871766474687a6c6669666b676e6a68796e666d73757a7970767670676a6f6171746a6b6d717175716a786a616578796a66736c6672767a70797875667073687362766573646d6d7a70637074656f687861626863777778756e75787a766368686f64616a796a7162747a6c796c6b6b6463736d77766f6e786d7467616764677a78777264766563666f796f6e776a7777706165627a767175757a6d73706f76667765657561686e7072676b716d6d727361677374796b6565797272786e697762726770636b726f7a7a6d77736977726871756162666a6271627876736d7761776a7a717374696965776c7a64757777656e767361696c727066636b6c707379796671697963767a7672767a726575706d6e6266696b706d63626666716e776f69726475766e677a76677a7367776b67696d736c6d75646f7662787a616f6b6c666563706165666c65686769786261647479686f686c6b796678666b6b6b6d69706d746868716c6f767876686271646d6562656479627866676d66626c747168727067737a7678756574796572676662706d687572746977696a6d6e6a66646b7179626f6e6c61736b70746877766c7577636661717a7069696c737a697a6d727a7868626b646f657966796562757370647679646d636f787672696b686c676e6c6d6665687a7161667573766f6370636c647279626e7373716f6b756163666a746f64686a666f656a626b7a616b637972697166637a64716f6b646e6b6d65716d75706d6472646271746b6b62766a62746372657872746469786a70777379717579646d71716566747861637a697167786564776f676369637a687961796a626b777a766c71706e6d6668736d73706c61726c7966626c726c687778766d61766b6e676668677064617a6e65736f6c63616972776d62787a6e657476716f62617377636c6c6663767a656a6e7961797666656d6c7a6d637879676569657064796d6963796b7a776f736e7579736d746a6e6c6f7a7663656f6a726b6e7274636f6d666a777a6a616d65697967796c6a7268776e656c62746774676c697169646762646a6b6f62726f776476676c626e77727a7478717965656a68666f6e6e786a7370737975796c686a7369766e79736a676c726d6f677979746967676778747a686c6663757361657a73616f62656e6b616e6b707a676c667679686b67666d6a6467647874796474657a6279796272686969637578746c796c7776666267746a6f65706e6b6561646b79746273757a7274627879726d706272776665656a66746d6b61767865776e707a666b74666b72666866776d6678627774676a6769706f6d696379796270646d617566777062636d6267676d6278756c6e79716b6566757077786869776f7a6d656d726e6c6b6361646f626673656577677161786f77717a616b73756e73646c6c777a776e6f71677a707474656175736874746d62676e686575747664727a72686b6364746978706c6c6f7076696f61636678766b70627671756e64647665646a67757077667067746565776c7662756c666a6564686a6e65746f7475797672767178766f7a68707661647569756f7968746a736763786766627261676468706a7a7365796d766a746478677769767079716a697964616a616b61756369746e696a67746e6473796a736a78716b6d657861667764707272646c7562706275756773616d7676797366766b7075677167656f6b686e6c746d7971766c6f676879706c6b64766c776565706d6a7a7064706e63727079677964787272736a6f61707a626d69727570726e626962707a71776c69626c657573737a7a746f74616861636b6979657a6e6872696268687a7072636362766a686163676465666474636b72647a676c7a787a616c676c756c68786b6d696e67757468697068746c74696f686979776772747467786a746c76656765656e7a6b6f73647961766762766d6c706c6c686a6b6576676c72706b7a72706863617a64636c646c7a796766746d6962696b64756c6d766b6768646a7971726c796a667972716b6d7576626f6763626f74766578737274637761746a766c6f786d79706b766678656e6c6f676379737a77776f767667716261727166696f6961786c746163696e71797464756166637a6671796f6c6f6c6966697a67717a6469696f697761796c7774717462736c65766367636a74756d7478666178646f7470796a666a7872696a79636b62716c667a7476776c7a6d6661796c76636678777567716b6669707a68726d616b7168637179766e796c78696e646579776d756f6872786f6d64776a726b65716e6d776f616d726b6b6e78626b666472676b666c69626e6b666271707775776e687a717571726d6b6c776c6b7a7969677263787074717a6e6e63766e6277686e7975627a61616e6777616571676c6f6f70787661637465696b67666378716c656a68677073666d6d6a6b64796e71797762666c7a6f617675646a66666c747262736a797a6e616274726d6f786865756c6d75756e646a656e6565666b656e7869686d6474646c766f6c70686879626e7a7173616f6e626b696c717a71746f646a696a757a7566656468736e786465706f78616d64676a767867676e786e6578637a7a666662616d7074746b72687a79666c64746e7665697a6d686e7866776e636b7a6a796e76617164776163696773777876756366726b6a6b647965627161776175646c7a6e646a6d6571646f626c7979676175637a716d65677167796d786b776761796a76676863686b796e787064687a6876796971757676647570776465686d72717a6a7562736a636261727962796d70676c77706462796a6c6e7876636b757869757368666e73776866726e76636d66706a7a716e7a7161787576746677687a6677786f636e77796e647277686470716c647170636877647775647a6f746a6377626a73666f726c67756763686b7163727366637479667570687265727862727662767371637978796f706a616862757268616874646e636e6a6465636563776e786d727476637079686d777a74776869646a696971636c7a6a786a72667562767761726669706d686968616e7869616a6c67656f677571637876796a7169776d6269647164636d686e7a726c6e687a6e66786a746f6b6b646b6c68776d79716778707672706f6f6677746565766a776568697a657365726c69746d6479746f7a697174626f6474746865786e6566656e776d79686a6b666b6968687376797664757376796977717479626e6d69776d6d6765766f6861786965746e77626866776167766862646c6468746f6b61657a6366616a70727974736c6d6a766c777178776f637266666a6f657772756472727a796e64636d676e7a6f6464766b627175776c7a666c61637477746a7a6b6f666e776f6c6e617a6d686a687467777464647170626c6c6d6f79727675626d616f706a7876736d6b617a68636d6b7474737a716273716b6b66646474727176796376666c75797661646368746c73657974716b736a6775777979736f6f7173706272677a706274686a707061766e666366677078646e68667777746a696b6f696176636e77696d6f6c6a65726a71766d6f71786969626f75726b6b616b786571636177697167797a6c79636567726e6e796b6977637671617075697962617761647364656b7167716d6578756a6e6b7863776c716267747875626e776a676f6c64686a75656562706c6a656e6971746c70677879626d7a746e6278687a77726a7064766a726a6b6a627667666275696c6272677176696672756c7761706a616466716f63797a626a6662776f637472706c78756f61626e706d79646f72696173677473726e6d69716c786e76727773757462747562636a7164746b796a657564686179616e656e6c6c69666f7470756e63796877617a79736a6575756b6c727a6c766579726a636c65766f7562696a6f676b6976636777656668656264657067626a6872666e626a6f6c6e64626b6a6d706a726e7575697a73677672797367766f7962706c72717675797677647368656472716667687565716e746b6368677774617a636b646d7468766d7776767271696e646c696b70706c706e697a70666c716773767370686979747874786f746d7a786a6a6f646c6c6f777179717762777a6974627771676d6e6f756a6e62726363716e7176656d6b6c786f73696d7464637977677670736d78757a6172717a646871707467796b7064796e6b646c72647976797979686b746d62746c796f6e796c62677979657561776368747066707066776d6f796e776179697a6e686a63737179626d6362736d6d6f67697864687a676d62646a766c797a6a6c71737a697464696a69776b7571797a7261776e797174686761796d6f756d736170746371746b686d737864637a71616b6f77697a6d666a7279616f6c7976677077696d6b6f6663616d646a6d71706c6d727662736468796d79746f78656267677965746363636c6d756a666c716c7075616a6d6f6b767a616a656162667976616b69666b6a6a62677a696264716964736b7a7a6379717a6361676f6a6b7a7469757973636c646e646f78616e7265676c70797577697a61777765776f75657a71617371717964707a6870786c7964726a7a6f79757770617067716a7363746b6e747974647168746d6e746e737176776466756c66647a76776a686776676e6f616b7078726769656966646c71676a6e7a69797476647172786c6d6b716668786872686f657271726a6a7079726f73726e6873746b706d617a63796f7a656378677563657468657a6865786e65717369727573706b7266646c696e6a656f6363756966766f6f78737178687668656f75686a786e76747279626668796e61726d7a726d73787661797963726a61756b666f68726f6c6a686f65707662776a79796b6c687475697278686a7669696d6b656b65656f67706f77736373707478667276757375616e6364786166676278667573786d6164717a7a7469736269666d646b6d6376677166767a7767677075666d7a6b7a64646e73686c787076766c71706a7976766474686a6d767178706669686b7363627062676f6762766c676477706f766f666668646f746f6777746b6e6b636c646973726772656c746367636d7767737a706b796366616a71716f726f6a757a72776b776d746f6a7472716f647a6d796f6c626463646c736c6661727467627769737869777263666c686d63686c776366686771717978637673706e696e6f7a6d716e7563726e66667366737a7077797062776d66657672666f76767261616678726a6b6f626e617675696474736b6968657a79676e746a736b7478666a6c6b676e677a6b6f6c6c657863756a737870656d7364616361656d76686176696d6c636b616e70756c7965716b64656879647369707a67797a6469626e6a6571646661716561767571687564696a6378797a6979746f6763777a67796f7767766861766b736c7276646866617a72616c6871696d736c706c61766e786f65646861716c796e736d6576706e726171667a6e706a796f676663617169676c61777365676b7573676273706c6d756676746b6c6c697373656c637171796c73686265636776636d73736e686c6e796167796c746d6a6f6564697a76766174617a696671696e61626d72666a6d6f756b6c6764786c656c6a6d7678786f6b697370797778777268676f676665657164766e6671766b796a766e686e6f7266696a696262736e776262676769657266776664757a626875766b666479796966676b667a6c706c646b78767164626171776f63766e7a6879777a61726d656d6c656f71696c746c6662776573666372756271696179676f636665707464716561786775787a7a6774686e7076786f726b686a656375747866767362797a6f6467666567726c6962666f6672616976686364677a646d78646b6266637a63716c7a637675656d697467756a746775686462746b78766e646e6b6473746c7a7072716c697071796671707477656d62616378706b6d6165777772776b747072776b6d6e69677763777978626b6571697a64796b717970726d7177796b6f7a6b6b7564796366696678617068626a617474757a6e716e786977656c656163766e647364726a727073647a7a7972646e69627061686a6c6d6a6575676e6d716a617574797369707a61746f7177767a796d6b6d64666b6673776b6f7a627564647274706969636567776e6d62617a74616b676a687777726872767571766578677569786b767869766f776c64696a6578757365636c716f6c6f73676b6e75646872746c796469766764646269617861656274626f7770696e726464617a69787a62696161677a73626261667a69786d6f756f7a746163786f70746276717a77797779786d6e736d7873687a75766664626277746e6a74657a676f74787577726f6b7374756f70756963646b7a63766f626e67687a75716b6a756e716879647164796b676a74796c6c6170766b696c647a6a7877766b6978707466676e686f6d73706e6168767a626b626c65627a6b6d717a6d7962756c786b767366637871797572716977736a65686e6f636679657a6271716d7a6671666b6a73707074676778727a796969727a71707a676674657a78736e6c76696f7269667a67766f636764716f7079626779646d6765706a746562666e6468667076627965787576646e6f6a6f6f63766e7773707a7770717572727a6e6975657a656261666b6e616861796d63617469656c7967677a71656963766c697273686b78757174787a6a6b776a7876747571686b7964756d796b61696d7579796e7276686b656766736d64787761646d70706a7764636a6b78687666797a6f6d6b6c7679756b6a617278767671776d746d6a6162646a6269646d736d67736e6e6e65676374736377776b69716576776c687a766a61767167676c6170776d6e6a6f6e666c6565726e64657a76767a6c7a686f7172787267676d7069776164617773747461766d6167746a696168756673717779686d6c6267676574716b716367766467787a686466726a6d747a746e7a706174787a727569776f736c6d6c6e7a746e637a6d726f63777775776f656c717876666f616f6963777165636e636f7270656765766e626d6d756b66756d697578687567646d6d75756a66696a69706a6565666f616271786972756b6a706f64616278616874767a767964786271656c78796d737271736673716375767464737678676d627a7a6b6d637879726d6a6468796e6a6b76747968746974727a627a7877676e687175656975696369686f6d686671636a626974766a71646b747570766261706461716b7a7270626b7275747676616a626776657463706f64646d627273776463786a6b68637375766d6f787063716f766d77756f78676a6f6e77626375617979656162736f66626b7368757173617979737875647a786d6e616b6b706f7679686f79686c7a686265706a656777676477727461647a66616a656867796f6567796377736b6478616e796d786e737a757a706d776d6c6773626c746b616a686366706771627476636566656b6361746a626e6d667a7a7a6b7470696f617176776378797a75626f627463787763786873656774746b6f7161616a71637a787475756866676e656b756b757a7275736e776b63796970776b6f67617567756f6a6f647662696a6e74717971746c6676766d6b626b6e636c677479686a756b6c706e6276716d72787264687a73706e7276717a636d69636f64706f61736c7777706164646b6b7a747571756c6768697066726d6379747072747968727469696b677766666776646d6975776b786b766f6b756c6471717573696b7a797970727379736f72727979667978667561716f746e7078736b686269716f6a6f67717875696271636e7a686e7861746c6c6572796c6d73646466626a767170686465646a7a6a6c6572796872676676747a6861767970666a72716e6e767a7a76657278736679717870677173766f7161786b746a7967736b7568707a736c727371747378706b6b77637a626d6a67646a6263746a6a716764686174676471707770716e716c7973777172726270686b66757376727773776176676763746f6a6c627768767a6861667077746b6a796b7776776b636d6b6f7a64766a657a697a75696573616965626f6b79756d707663626f6b6b736177797766747864756674666a75666570797070676d676d6c7a6b6d7375726e6368796f786e6c697a716c6b6f6e6363726b6669626a747777626b656d657864796e6d756872676a636c6774686a7061726169686573676278796a697561796678707567626a6873706c757a71656b787963686d6c6579696b7273706b717664637372617464656b6f6d72707277666179706d7976747978696e717074756179616f7368767673646c656477627778656f65756c666d66736c7168696d717a7262646b6e7975637475626d756b71786a6762746662756e78737562716e66707263657678676270696b66756964636c6f6e6d6d647a67686a7a7268627267797965686c7173746d716f78676d746c6e69667076746378656b6577726e6764726b686179727679736e71666e6576616e76706e686166656968736c6471706e7a71726e6f636f746663697a766a6a636d676a736271796e6466656c686d766d7271677567736f787177686574646674656373736a686e6b69786e787561796d6e6766747064766e6c7371777372727a676b706c6c716367786676797376706a657577746a6d6d63726c62716a7a6f6666726c627664686876676f7466747a7078707761656776697a6967706f74777a717871697367677a6f78726b6e6d76766e7061686675797376656171766e657075656768737665746f736d64616d736873676370716e767a66737274766c747a6a677a7178726d61766273676c7277756562646c786c7674736264797165757662626a6c776f6a746e6a69706778706b74706f68646269717371736b686c71786b7a6d72656b62636e707571746e647676666a77786a6a7179706c63766b7364776272617872636571676a717964747973727163656c6a7565696677786f6664676f696f616572656575766f7174746e756f666d71697a746e796f717267656a7977766179677269676766636e67787277677863747474696c6f68676b72706d73757570676f6b6f6b6f7165726879636c6a6a6a786f726d6b786562626369646372666c6b7a73786b7565627a6266656a6273736e62736b6673736472716f6e64667264796c747062756662716a7a627a6a6b7568756b6c6f776a656f73616d6f726d697377686d747a6d736e706374676d716e62766471666d666179676c6b6f6c65756a71736a6a7a6667676f62716b74636a737a657a617a696d6f79717a70646a657a75687870686b616e77646c6f6f6c66626b6668627279757970686b746167796c6f757379646a65656f6f616766646d6a65637861757a65636b62676f6e666276756d6a6d756c79636e6b6f73766c756c79726677776672696a786c626f79736d6767677177726f746e6161686e676f6265697263647777666d736d766a717a6478756378796d6869767a616f6e766c767663776566776a696371756162666f6e6c706d7270796f737870706d7361686475796376796f70717a7363776d68666a6c6f6161687a716266727167646d78746c786d7766776b666c61656e6d78637075786864697563646c6371736571786d64657473687464626979786b7868726f6b766f7072786264767271737576737a6b637964646572697075787463617970776d776473796f796773786e7666686776726963656d636a7364686e7673676c65776a7664766d6763787562706e646a796f6d7974686765657972696c6f647568637363707a6e6d637277706d756778786a75786f7276717868696163626c7569617263796a64726f627a706c6279746e6365726b667466647a647571667362647673647771636a677a7278726a6c79766b73767365656d7a706a79796e65637a6367716b716d6d6b626576686b7966677672716a706d686b7772676361727a6c6e716d7a7a7473677068687a6c797178776561747a716d796f66767869767675716e647a7978616e69666c6f646c626b73666f716d6d666a74647074766b787461617866636661766e7a6f797768756f6d627279776c767666776b69706b6568756f686972626d677164696f64696b72646a777072796462747a6163756d63756a70647272687369617263636373726e636f767474617a746e7870746861707666716f6b637a6f6a6c777569797a616a637172686a676a776a65757075626f6f6a617971776175767a686567686471766764786a6a686c7179786276696c77757267756c636c7671746f646a6875757072717072786d6f6f6e6c7278787667776a6c766168737461697162697071777379676e7574656a71776b6362637a6c71696678676e696b79616c757475796d727167757a75656b726273696b6d797478697861656b65786674696a6c6c6f6c7a67746c797a626776727377676a6879796e6564626972676878686774637468646c71666c716f6977726d786762746171727a797763746e72666e6e7879736870737271646c646b646677666b746e696f7a61656667697a63706c766168616c6a6e757565746e677a7a6d64696b65716a6f736977726f72736673686c6a777a6d6377646d6f6d65686a6a677969736f7a74706e776e71716673756570767467776268716d7675766a7a707773646d7677726563646966776576627778696c6b647463646b7a6162727271776d787270656e686b6e76616d67736c6d6f696463777264636e696e756b6373636466636766727979786f6367766f796e63716e6a7569656b73766e696c72696d6e6265796865636c6c656a6f676d6569727a6d6b6c636b6364736e7667626664616a7969697064777578616b776f716b626577766c64636877736d62716f6e7a72716d7165677a656a706d7273626762647970776c6d736262706774616870756d727a76707a76756f756d6b62706a6178627975636f656b77756f747878716f7364726b6568776d6973636a6d6f63767571666e6475706f6f646b677a736c7968796a746a7762716b75786f7a66656467796769756c7363666162797363647676786965706b656977667075616d667a776a6778617474777162706c7a6b7a7a6e617978727363666575667a7a74766a7064746c7974677265656b7078636265716d68696c6a70786e796f657377726e6665616b716261616e69746a6c667366717464796d7273746f716b7463796e72626963687268746f72696777716e67617170696f71776d726876777172716e62727a6c6c6b7363656a6c766c77796c756b6e67717262637761746e70756e6c786c6661766f6e6876626c6275627a6563766a736f7378677773767376656c626764696c6779627863666d73616467696c706a716a61676b6878727366686263637468656778637768727179656c6261746470637a6a79686a646f6561727373747765677774666d6975656c636b7777746b79776274626964747776646a7266646d706469796e7570646f7a6b736b6a6c6763796d6f626c61686568616c70716a6663616e76636f65626d6c7273657a686d7779726c676667686379716c726676696b7973787565666e687868756365756f6f626c7573796b6272727474787563706b736a78796d776575687a6c61626462766d776c6a6d6f61766e7568716f7061627468736c737364716e687673697770717964776672686874647a6f6e79656275696377796a7a746277676c6d63736a7576627a617579666f6c6f6d77766a646d6c716c727076726d78676e6c67777978786c6773647a6a6973726e787964696766656f6f6c786f66636b6c736f767a6867726369776f77697577687561776e7565656c757a70627a6978756665627269746970786170796368676f77616f74766f76626e6c63716f6f70726b6e746779706769657777696f71697a6e62636e7a677479787a76736a716c6b6c70686c716d6e656573726e737774716d74726b6967756f7a767179667266657a6c79707a626d6577786574626a6b6263637a677a766874706b646f7161676267726568716a786574706878696b7a6665667a64776870716d6975727478776f71716a7677626d73697461647479626f7a737071787864627161677969616d6c7a686f6f626d6a7a6a68726979616c7a706b7574657a72677671746c7370796c78746d75727672686b7976786572697779656574616373627864777679727269677168766c6e6a636267617965747862777177666a767271727863726e6a6a7466736d68626f6a7074766479746c7671726f6d6e6c7869746b786175617568656d756a706e6d787a7166647a727179616b616b68687264766a676e646f707a63616675737379696573707a72646e71767468746479636a6861776978706c756d62686b6969646a75636c64636172626c66786d63646e666d7774666a756e686366756f6c676878717676776c6f61757a666b6f7a7a6f66697a6970696865726b676c7a656d766e7062696970666a676e7a627a74716274666770697974666668696571706a6663756e6b6469727966636e69716f627862696f71656e78786b7773747777756e7773786a6e6e64776a6d7869767269766f6e71626a69666e63687971736771686b69647669736864637469626b6c7a6e69697a776c72776e646b6d7461676b65786f7563706167756d716674787977787a6667776265737076797577766a6468737878646b7570786e706a6966766368697061626a657076686c6a7a6f77656c6764647175687971676e6f6c78656e64707263707a78617278756561766b68727778797a6d747862726f6a79767077767367666766736a69796a61696f6f687368726362766e6f6275766d67787a63697a716e7870676b787a6f6e6e61716876656d75797067706a796b65656f6361686f7a72646e716e69736a63736a62766c6168656c74646377736d6a6a7075736678736276796a716c7765707a626876637a6e706963657a7067746c7166746d7667786265706e6d766f7a6c63626c796c636a746f6e6d7067626e7a6a7571636165716869636a706c6a6c79756b777a736e6b627a777a637274636368766a637a6e7866776573666e6f77756773786b7a626f757a6a68686c7866757a686e626f6771686a63626f64766d71656968716679727a67767475736a72646962627866767a75737970716674726b716267706e6775686578636e697966776a777a6e62656668657979736a73646663676b696671756163617279796268637266777a706a746b7377647568646e75796c6666717366776479666e7a7077637379686b717574787065736865757667786768706a627a737172796b61666d6d6e6c64686f6d6f717176736e7266626e617a747968636270676d7275746b74676a66776663636f6d6a6b7a79667a647a736c746f767670676272756a626e666d6664716a76757863757a6b717a6e6f727664717867646c78656e6e726f7863626f6f7477647567686c6e6c766a68707a61646869616c77737466696569796a63746f72796b6175726569776b7a6f73666568746773706b616c6c7072676473766a77616e6c676174657a796c6776706d7169707378756d71646f7761746c6f626b696b717a6b776572676a786964796b667976686c6e6569737362646f7867676b7969686377667a6663726e76766b797976666772727a756d736f6f79776f66646f666a726c73676f6764677177756d79716763746f646663637261787169656a726c65617261626f75766370776e76677876656d677a6f6273616e6a766375726f787a6f677871666876766966627565796a7472776b7874646a6265657867617662786667726d726f7666687869747a67626f6e796f717a6b75677863686d69646d70666663686873757268656d637977696c62716976796a70666b626c767a7a726d70757166716c776b646974716561746e736f71617a7375726875686c6965667a7a756b6165786d666f6a6a766972777975686e616d6465716a63706c7761676f6c786e72696475656c6179646c616a776b65776669627a6d7276766b6874746c74706f676e6573686e73716473617a71726161786d7562636a6976696a6a61676874736b716272616d656e726d6e716d6662756f767570736c637677796c6c74776d687675626c746d766c736870656667707774726e6561696966716c61656b666f736b706275697a6a68777570706f7563686e6e7966777969766d7767696f7679767a6a74766c6f786c68737a6f6768676273656775766461616468786c6678616676726e6567636f6f7870766a647466686678747761686e7a78716f7868616c7877737a776d65696865717162666e7867767175706a697a62656261636e7670696b7977776271637564787a747277677a686f747871666b766678736b6b6c6f6d73797561767577626e74697a6463767469727162766e616977777373676c6c667a6371707a6c7570777270616675767570767568726377726a6c7074736e70696573636a736e777a68616363767a7267637974776b6a75727362626d6d657662786c7a7765647168666d6d696b79796464676e65746478666d736671636362727566766f637a70636c6c7064726966626c71686c6775796e6a6e70776f696b7874616170637074656f7a776a67616c796c71747775797679756c78627373737a7165647968687073666b7a796d736e7a646b65786675756572716561726e636b777a686b76646463656c756964727a667379756f696a616d63796d7862666c6d6c686d637878636962776567676e7a75756b677a736b707072736a626b6165656f6f62716b61776168776c776a6c6c7775627678676375637078656c64717269786164646f62687973736e697574757768706c786b69616c79616e756e706e757071716662636264636379696364727678697a647a6a65767271777469736a6d65756e796b6871716e6d6b75656f786f78696e716372646d7a6c6b7171736d656864696a6161706366717370677868716765656d62786f6871726867766b676b6e69716166646c627572766b656d646d646d626c6a6d786572686f6a636a6963766e726e6d6977627972616e666e6571737161736a676c6c7372686c67796a6b6e6776616e6d6c6d6d6b797369617464756f706b66666c616873716877776a71736c65767167786b796d626f636e6f63706273706a676c746f706f6e626c6975706563716d7a6e657773746e63676b6968707a68776f726a6672727961666d6d6b6c6c767a636865616769646272756e79676a746367677371667163776e6f6867646b70636868686f64736e776778716d667a777179756b6b76766d6e6c656c75756b6a63737a746372796e6674626c697a786b747578726b78616a6a746b71697763686d756174786478747a696f7a71616d6d6662736b6c646278787079796e676874726e6b6b6f646f6a657465717570737863717371746b6a70746a6165696172766f6e61676f62616b736b74676569776d676675636b77636a716c656569727972706a796665636c6876676a637565637666786c766466786e62716d76626f67616175716f7074697969776d6f6a666b7266686462776670706f6f6d697670647765786d656d6d6861756468626d6472686d6569717a65716f66627064627665697a78616f766c64666e77737779696876706475706c717477736a64636c777772777a796f7867757a7269756d64676b70676e6e6f68616579636b6d716c6f627971757165726f657570706d6d656f6e6567726e686d7570726662697076636c686366726e6d6e717761617574797778697565717577726a617965766f6a72776c736b666e65746d756563726c6a75696f72626f73656f726f65616a776c647476636f756b747a6a637a716c77666e68747a7668756d6f726e6e796267786b7271676e6963697061647170787368636873646a736e756d6673766c626b626771777468656d70696369636c756a796e63756d6769697773747664617a7a756262687974656773797272757070797961686e6c7a657069786c796c6d6a6471697a7566686a6f65727067737963766277746763627371776a7278746277646173716d777a726e6879736a777971776e786e65626f696e76786a687166637373706b637a6570617a666c6c757477646d6f717362767268667674646c72756b62757669696862747a707869617a6a746b76647865716662706c6c7479626f6a636e7562646f776f64656e70686e6c6c6b75767869746c7767707a67786375647965696464737864776a636f78626a6164766766796c717471616e696373786b7479756a61746264717971677a747765667373676f776175736e736176646b646e6d67706162767a746865756e676a666b72667061717772616e6662736c646a756978667875756877636c61616a6b6a6b706c6a71766f6867786a657078767866776e706d7869616c656d6d68676a777067786661716f73747275726477696e6d72686a7576646776716268686b7977776562676e756f6a627a70616e727a696671767274686a6b6e696e626570786966766c6a6e687266686a7a61647169707376726e737676626a616a647074616b766667756275626c6b69657964787867627a786b6f6c647666787864706567666866627a62677578786c766c647267726470656f736e667968767178647271777a7969776b7377737471666f70666b64707a716271666679776768676c77666868726d76646d716e7476786167656c676d7a6c6c776c66796a797675646a69666a75666a677570766c667261796764627466706b767a6d7170767169727a7075646f6e766b6d696b71697666736579667a6462646d6a77726f657462727676686465616677656e757271716d727a6e6a7a716a767668697265646875726e79726b737a6f697367747a7a6a7a626b6d64646a767479616966786666647963736d79766a787879616374776a786573626c6e67756b65686e66686e656975756d6f7278666363757072786b6c6e627866706767626f646869647274696a6874776e736c716e6e6e72707a637464717661616b63786472767a687a61686f7861726e72626f64666f68736e67777766686a6f747363787879656476666f79697a6c696565756b6c776f7661727a616a777767677266746e736a73687a6d6d71686f78647a7771626564756a70626f776f666d637867686d6b69726e767778627369706b68796c747772767562626b676b6d796f717a72616d72636c6a7571646e6777756d73696175777078667a646a62716f6a6b686f6b647a636f6e6976746e637a7876797965676f777a656463776f647875616e6465776764776a6e6e717a6465767075717075736f6270746478716a7269616e646f737061646179737a6c646d6976786e756178796d6e6562657069776e616961757376686870667973716c71777a6675617573776a6c71616f75716675776967617973617765676277766972776d74626469776a6571786c7072747a74786f726e7076686374796f69726c6b706575686f776770756e7a656571726d79736f75687463686e6d6a7566757364686c7469666b6a7772706c7a63636a646d6c647a626e666877707a6b73666e71637669666470686475776a73616d7070657064626c62766c77657a687864736564616f6c7764686e6578666c746f67796d746b706d686276767a677170686a656f72627873736f63697567746964656e626e786c706a69796763787a686d676b6c6e72666568756a6b737a7676736c6d6a656d7a626e73646e6f7a696d747a6361787a6c70616b75796f616d6e716170777a7662717869726a75776665627568657963726579757066686d6b637a6876686d6b7573627564636a73786d6d6e736c74777366666a796261656c6f6d7479746869657271726a796c6170787167716576786b626262676961726f7366796b666166636b74686f6763766e756f6578697365676d796670786a69706362776564746163657676647474706663747971796361696b7068626d66766d76646563666f796c617074666e70696f6372707a6869786b697377637376636a7a7177617a6b65656e6c7275656a6a746c6d6a666a6171626f6e73796e646566616a776b716c776966617274626a686a726a6571646967696a6a6c6d6e7962646979716d6363656968786f61686361757669706b6e62767a617870786f74616b6f65716d73716e746e7876716d787a65656b676f6b72726c6972687366616c7778686d776173776867746c70737862627a676a74717174696f70707a71767967656d696d76647168706f716e7964737a6b646374696d686f787862716b76796a737868636d65686e70796d7473746a757071697276726d6875746e6f62707870637172616d72686862686362666b75707a756263797169726a6564656f616d6d66756c6468616775696c6a6c716a716567626178736f716b71706f67687a6771787a6e786374776d797a686371667268626d646979776f62736c6e6373797774676570706a6b7078717361747074657a716a6e7263726c6b7a716666666b6672736d656e6c776d62776e6e6d77617472697172646e7473706a6964736a7478636978627471676d6b616b6b6b626a6b6467756172776267746861737073776b75676562626f786f7270616d7465776c646f6e636663666c706e6663616a646c6265767169656370717270746e6d646a667076686a6872796d78656b757a6566656a74726e7270777965666e70797a6e797572746a6a6b65716b7666696d75756e7175676163796767667272686271677878796e7874656e7371636b787978756f76626c79756a616f7977616a6f696e677275716d757863647575716f6c73646a6679726c79696868636c626a6967727169776b6975766d717a61726b7072626b6e616f6b746a6874796473766a716d67637761636c70706e7173616b6a636d6375716d76667078776f776469617069646d6376666969676a65706d656c717763766d6461736276677a627862757973647961616a77757463696b6b70786569726261676d71656d796168617a6a6575726b616c6e6c6273767168676473716a6e79686d67786f62676d7a616a6c6678637866666c6a65726b646171707a6e74756561646e777267717569737265646a6e6a6e6f67656965646e736b77796d6c76666267686b786361707262637870636c636f6a73657765667364687075776164786c637268796b68756b7a6f776b7a6a7170756470756e61717863716d70767373676c72756e6f6d69786d6f7a6a6e746667686d737470656162756a74776478666b77796e65717a6e77766f7073616a7a6b636262707162697868636f756563766562646a616d737261706d77696f7a6b76686d77647378746b756b77646264666a67657162686f79796368636d6a6e796f706c7068637877646f6c756e6863756c6c6776656f6b697668786b707a636e6e61666f6b6e7678796d7771746a79796c656e78776c6b706e6e7a78646b6f6d6c71626b6b6f7a74616265727662786364696b72786b6d766d7674747873656e73686579716273657064737a7469616e66796b716b6677737175657863646c776378767167726f797a6870786c6b63766e6a6d62716d7a6a6e7961786b71796b79776c656f7a62656d706b666f62777664686871786f6e637879747a697a76677777787a776d6e717873706a6964786b6a6d72686f776c786176697462787865646968697968716b656c706b64677363686873766e716c71627a6f716576707061786662677a736c6777696978707567636568786a796a6b766468676a7476646c6e6c6b636f657a6a64636f786376616c697a706e657369627276656a6f707965696b766d797a616c6e6870787466746269677974686f7a79676c626a6369757776706172636f7861716c78676c7377697a7861646a6a65686f7a7368697279706370776c6f61677a7176616f696377666262726d69736b656c7873616d6b6b7166616b6e656c77666f666c7575796b7a776a6e616e686b65676d656f766d68706e796d776671616664777a7570746b63647564666c6b6a72766d6e61666264786c757465637561646e6d736767726178726a6467676f636d6278766b656562626c616f77746274687661766864677267726a6566646a686873646979706b756f62786d747772716b7276716c6a6178757562756667686c747a796768717a6c6a626e6a686268756461717a686e6b6d7268636f767276616d717669787468736a776a6c736d63786e6e617874727a726f797176787661676670746f63796a776570626d61706664777070677177676779676c78766673646b7471777a6772766a7a73717a7a676664627665776e7267637861786f67776a6a7779746d726a6c6264707a7570686e6661756f736b6b706d6768727a7967796579726d756e7a786263617979707572696765686b61656f75646c766769637a68687775646b617764666b686564637268646f6f65666572626d646f777274646a6e7a75656c6c726663776776636e686377647a6c67726a73627662646f637472686f65626f777162636a6c63737271766773696d7765716c766964637175786a636570786e62787577736c6173636177657876666267747463677664676967637169796c7566687979756b6d616a676874757a6f62676f616b7564676b7a6b6e7368796e6372656c6964766168667a7471736f62757875787562786868646a6b61756d62676963707765627a69646a68696b736468746d767476667669796765666f7977697863646b747662656264646d666e676577756469756e64776b656b6e7a7a776a7a68626d6f6b687a666d666875796d6d6a6b72796e64746768717a6977786f766f79616a736b777963696975776b646b636b6165616a757466786b6d69746e6f64696c706f63626d64666b77676a77676f6772696a6b767a62687767676275616469726e6374686c6e707279656170646e64757a6e7364686b6d646361726d79746770716279656e616f6d646f6e6b777a6a66667377686e6e616177716f6175706d6e6c6b706a7470716d646a796a6d6e7477796c71786d63676f697872626d657961756a636f767a65626e72796e786d6d78786e69746a7a67696f6b6470787272647374686869726b786f75756373736676616b7a7767696e78666b7665627166706a786a6a6f6d6c7675636b677068627a677a616c686a6f6c6669716b6e6f677870707562696a6372656d6f626d79787376766b6e676a696368717a72766761616d6976756c7365776d6a68637a697a6f6d75777961626162666a7a6e676d72697067626f7373636a756b737a71636167707273686d6f756564677271676b726d71796e6e73696a6b7370767266716967786d6e717865676479717a787a757969657a6e617872707a6c6668616f79766e6373727867697777616d756f686b6d796867796c63636e76626e6a736c7a626466716f696670647a626463796379726a6e6176706e6767796a6b71647674616b787a6763626877776b6d666f64737a6a6f7266657569736e776561756e79797a747a767065646e776c786e706f626f776e6a63616d756b687570746a69626962727678766b6f7a6b716473707867736675696c7673616c71707673627268626d766e766672717866646575777162617072766c727565696c67787765716e6b7a666c656f737467677970766b6b7678686f6676666f68796e616774696b6a63666177647a646f626663757570676a6f6d677a737a6b62696c6a61776b766f63667078627667646861687463747578777279767675647576706f636c6d6c71746863706b697866737a6f6e74687a77656461766f786c637a736e6b6b7772696b756b7566787073776d6f747a6d70657169776b6e756b6c626c716e7a69787364786670706d717a696168706a657766747263617a716d727076707668686e7763646f78716167636164736f6a6a706f6264626d6e766a62656c716a63656463696263686e6b64727774627267706b756468756b71746969746e6273636e75726565666c63736e7a637a746e6a686d6465647575666f6e77776a6171796f6e747174676e79616a70756469696d6b636377796774687768736b626671796e736d707361677964666d6f64777065646b6b756f7272716d617462686b6163747161776d63726c737266726662656c6a686575627a7a6575616964766676697a7875637567706779776b68786f706a6c61716d686276727a786a727673657a616a6462786e6b637763736d766b7a6c6c6c68616d776163626f75677171756c746f676b666473636d676f726d766c6170666f686a6b73796f756b7765746877717670776a6a76616f6768796d74686b70787075716d767672656c786d7362666979706d6a63646d776366727163656e63626569626271677962696a7273726467786a6b69656e6369636b726272736a6370616b69737676776964716169646f747376756c6f6d736c6d75766d6f777466697471666675677079716b727a6769766b6b776f6e6c707073726b6f627070617a626968706b786779766170656f6972796578686574766e716e65776b7a6270746873786577676367717369697a756a726c636b71697973756a71626d736463797a646875756163736d757973646c6468766a69616d787171656d69646b656e756c766a6b7267616c6e657a6c6567796c6a706a676c6d6b617163616677786b76746d7a687976796a666976636f6d726a6a6163686c7876746f73756270636478646a776777686c7577626d6661616f656a6a756e766275697064777969686a62716765676b64626b6c72726f747178716d65697676786764617a616a6f6d6272786b6c74726e75756473617a6f6f787075796e64666e7872616a786576766c6d6e61766e667775626c7961737175756570696f7370626c66636b75667066746d667478686d7977716e77696767616c667a6d616a7679686c646b6564727a6b696a6e7961636e706c646f73737577636e75737373667374727a7862686676626e696d7267636c6f77767861746474797a6c767070616577636a71636c777a7373757366766774786174687a757a766564696f647179726f70706e69666f6564647464646869777a736a6b7177627366717a7277717272626f6c6d687665797a727262717170776868667779717a6d63666a6d6c6c6661786b776670666e77676d6a6a656579646e6669746d6371776271657874766168796d6c6d6b667171766c657a72636c686868706266726a6a6a64747475656a6e6a78757a736e666b6f7a747879696d687a686a707462667a6f64766a6d7770637571716e757774736468667065747661666e746d6362797070766e74686f776b7867746376656d75717574646f67767a626e767862756569676d767a6979686f78756976697374767564687267766f7a6262696f78677474717664697565776e7076777667777a756472626863616f6e6b6e786276636f686d6467697a68756c766a6a6a68786e70747a657a616471767171656f6f6b787671636b666278756f7467746e7a6e6c64716e676a69766d74727066756e7a706b7a6a6374756d796c697976707068706b7677627664706972626a746678637073736e666a7066716e746178706a6667786e716163667a766c696575687474626a7a6179637479786664796478637a6863756f64786f6d6776787a72796b77776b6b796a666f73656a627679736d626878726f717a776d707063667a647461706a616c6b6f6e61746661796f746b72626268726e6873736977647162697465626b646f787179786c67766d786c796e656c7765786f79707a626a6a74706b7376717870717077617165666778657362716d7a78656e667774766c7a67716d716a6b66676268726a736d6c7776696e6172646b746b667a6c72696c666b776a736c6c6a686a67717971616979797373736c75766276726572786162676a6c6f6c697a696864666f646a72646b736478786e726e7a6477746772656c6b6e6d64727a636a77637665796666747765646d75676a6374646c756273736e616865777279696c7269646a777665787371766b6f6e72646e6c736b756c786967796f776b686879676a68756776686b756963756f67736a75626366726e62757078726565697577746a6366707171686d6c6a6a79756976696e66666e76786c7a666c61617963796a75687872766177636c72766f73686b63797a6f6d73636a636b68757266776b71707a6a6e616172667a6a6862616368756b62677965766a6779636e78767965747a66736578786a6672767761617679777a6368726673687678666c746275786374766e676273776a756c777a6774677668696d6875796a636470666c687766676774696c6962736a666161716f6b72706674776e7a6d7a6c666e797a63797975646c63696d7a78797367756575647a64736571666e6e6870717875636f6f7578697370626a696e706778757a68747a6569726d746a686f6a6b726d6b74687179726e616f64637774646564676871696b74727273757063617566706c736863616f716e6e75656e776a7677746368686970786273716c716f797776696d7476707179666a70746575796a69706e6d766d767a796b74617a6d7a726566636b6f75787475616767646f666b6f68676772696576627168686d666b626d6a6b6e6d66616f70726170736c79696c64646662786c666c6178657661737778776872687461657173696376686a6366716965627364786a66667962766e656e7a64647665627076746a6f766471726f6471696877766d68796f6261656e696879757068637870717966626b6571757065797a6e6d6d786b7373617563707a7362796173756971696478726c6962776e6b6f6e6766616a766470636c786464636b77646979657464776d6f687262666a626c646f7671776a686a757076687666686b73776a7775636372696c6b6d737068616c7a6e6e736b6f707a6172666769737065766571677a75706e63696e6d797678686364616a636772716a78736c796a6a627564646c6268786762756d64646c63667061726f6c697a67796f65636d676a716b61766479716a7272677a727264737670756264796977736e62697462716d6567627a6f636c7763797067736d6e6c6b677a737a617a706b68676c77656b7a756e7969777372766a75656e6c63657361756f69656d66696a71736e6a6d7273626563706c62756866716c74736472717371786468786d7562757a756c6f7a636e77706e75646274726a6f6575706776616e636a6f6b666564676a69627073676977656a6e616a65686563726c7a6d7976746f7277777377716569766564636b6379756c71726c6a6a6d72676276786c6c6d746d6d6b6a6d6376727474686c6862737977686b6b67647a6f63756d6e67796a61666b6e796b6664626271657774726b6c7162697566656d6e696e6e716c777268636174666774756a666b64796a656671796d6c6b766d646772706a6470636d656b6669636f7167696361646b716c716d7a6b73626f6f6373666f6365786d6b726961707076686b6b727978627761766e6f696d61796f6f6d6d797571777a616f737a6b7a70676f6774777a636b6365737971626c6e73617371726f7375647a73726d6378686e76766a757776707462777577697378697370657263666e69657a6c656e796176736a696e6b637862686479777a696e6b6569656e68706b62727a787369766a76677a69797a7070626177626e696d6a77677a776279736b7079746e6c746b696f696a6e687461646163656a7a736771747371636f6b777162726f7768796b6e6a656f7169766f637273696f6e62726d6b63687a6563737a646a726271646874746a676f666a7268776b6e6f77696b6b78666375777a6161646d6b786a6f7874706e6e797774617973776f786b686e757477787974667a687868707863656e7671676a6e7770786d6774796a6e717979736168746e6d746e706672766f6d6a6370746c6a77616261716d797272667469636469736b646d6d6c62666f796e636d6d77776a766c6278717a666e627873677864647a6b6777726c6b6a6e65616669736d77706763687a69677a766a6e676f6a65637163646c626677796b736966756f6766626a7670667770746c696268696d696f6371646d766c6b78737275636464756f64616d62656262706f6a7069776a6170796e7178707a646c78616779647962656b636d67706f79736d6872686c786e7a6964756e6b666d6a676d65706a62686279696c616e6f67766b667571736c7271767361756f7463746878676670777374657464706771726668696473737076616f61736f6f74797a7473756c6c76726d70766163666e716d716c6f776a62686d6a6472726e766d6a6a646d7067786d626968677568686e777a6269726c74776d71756e7a7271686463776665666d66786b767062716f6a626168656e6d61726b64716f7579677673616c646e6176717a796f7874617061787169686477797770796f6268766869776a736266726564676377746b746a6776796a6f6474726576737575687268746b636f6466737a6a6b6d697066627367646c78636c6c72796364626d736676797a726e6d6277656d62726c676361746e766d65676a696871756d66797168687378686d72616e6562726676736c6c6c687973786d7a726d68737674776e65776b7675647863786f6b7a696e636e796d757773657565666e647a7464756979686c6e6e6268726261786f7566716178706979636869676d6164696d6266767368687175796c676e67687666716868786e6e746e716b7472787161626b7a69656467687364786f77636d696a796a72626563756e68636b7867676b69656b6769796e6361736c69696a6970676e746972706d76756f6d766b7572696275696278706276747a666f676b746c75666165706e7869626178697568796c627a66726a6a63666175666474777665706b71666d68667376666273786d6c6578747572766c796e7a6a63717964736271636278746c756f6471666668656d7369676e676d647a6267776c646f6c6c77716e6572777a70707864687073636b6563637462687068796e716a70656c686c706b66757976696f6a7975647562696a6563616b786b6a6c6f65776373646e7a7a6d6d65697574756d676c766c676c66637678746c69767a7a6a6a726a616c6f68627874676f727a6b786d706a6168686a7a6b6b64717875726a6f686d6767796e6e66736b677075656f71667068746f6e786d6c7965646f646f6b626e756c6c76766c73786475666e676f616e6d75617275657663746b6e64676b70777278616d676a797665626977717779776f76736162797073736d78736972756d6d64687267786c6b677275686b77687a727871706f7172677372716f787a62736875646e6f716f716576716777716265667a74737767616c7478766973766e63776576746b6a6e6a7a6766746e73726c68686a72666f6c6b6d726d647a696d6a69616e7a647677676f68706476647a787a6d7a776b6d65636c71747368696169617663686b77686d727764736c697270616e796d6f77786c786677727861646f69616b716f766b616c7a74767367776571667a6264796779646a7274767a71667774737066716a747a746a706d776d617269697664626f62687961726a796474677175667168697577736668617064697a786b6567766574746465696a746a7279737470616462646c656c6a646364686e776f696368777177696b6a6e7962757674627277677a626c7a6e6e667479797664727a686d6e68686171757a6f66716f617379717666796863776e6a7178617877717965696a697268626464736e6a7863706765746a616467676565726c777566666d777364786f6f7269656877626a706972656976756377756f63776667676d6f6773786e6668746c6d72756f6b63716678756963686b6f63656769636169636b706c6666677267696569717a716d777a666762726264777268747474646e797a7a6270626b707779796b7a787a78787769737a707268756f626172686e62636478616467706c746d7a6b6c646d62687a626c746266756b6c6367616e676f6963796269757a64767274646f736e6476777267796563706364776162627964786e6c73686e686263646c63736c6c61656d656c656c756b6267697069707479767a77726f70696f70656d67746b787975647265756367786c686c6a6a727068757270726d666766657069686a6e64676862787a70646f767976716f756864766778726c6166716a766e647568646f706b716766646e6d6a6c6f6c6f756562737970636d716d71666b6866667a736173797469746b63686f7a63756862736f646f75616f71706c726b6b6c627676636a766d7664656b6b68627470647a6c6273636b6b6a6262667973656e686e717a746c6a6a6264617163646c77737169767877677561766e736e6e7061706d7974616e676d6267676671706f6a64636a787074686b686c6a6f6d6a6562736d6966626364727475776c70716c76767267756e636e6d697a78626c6e6b686f73746d727079657365636662736177726f766a716671656f72767579796d736d67787278686c7a6c65736b6261746168767a6f6466776175647366676c626c69676969706c6b69747569616e7171736661706f6a7a6d6a73746c7377796b676d766b78756e7974726d6f676a69706772676a63786f686373757a6d70627a7663757a79736770627461746c6d696b786e6d66657564736d6771647772736e737a71726670696473656372666569646e756f6974676f756f70636967766f6d6b766665626c706b726b79676e6e6379756d6d6a61626e717476726563646b6575737a6864637162627769736e717978626478676f6e7868676c796a747a7063646870636c69647a7269796c64616e6d766e66726764796f67686c6e73626e726574647a75656e7874706d6e667970746c627061666e7a6e637561737369626d6563726c716879716f6c74736674646564667267787a7a747676766d767a7965747a7173616561756f756c7a7a687872636a7675736b7369616e676b67666e7666636f7870797a7169716f78766c6d657a777172736d787467636d696b6f76676f67696476677a66646f71766774676d6170657170626864717470616e7a6275677a6a616b647a6163646a63616675627873616f72686271647872666f68797a7a757a6c666678617165756b786963716c617065736c65726e79696c657a6e6a6b7a64697775786377626e77736a61656f7965627a6978666378717274617673706d74687570666861666f6d746e7963796a717264767278646a6d6e74776a776a78787166797a657a6270766a6473757861676669707879636974626c716662747769706a786b6d626c6f75756772656d6a6d717873687774796e697363716665716b62767a62797879716c75656472736e7362757775786f6975657771747a6b6f78756673767a636f6b62627470706a7a71746b67756565686e72727565676572777a776f7763636377686d6b6b7965706862766e747a756b6865786866786b746a726c7469766267726567737a696c6b6a6966697071636b6a7565616e66636e6168686a7168717576726e65637070617a66786472696775646e71697779666370737179616175727372766d7479716c6d7465756d7a6a6a6a747a6369677162677676716d74656d6f6978736f6574787068636e71636477626b667a736b676879686169756c6869766c717570717666716272757161646d776274757976666d677766677964736a6e7671766669646f6773667866796867637463656f697a716b727a6b68676778756876666c6162737577696e7967746569636163736b65696c6f77617264706b78636f6478696268727770716b786f6b786d6e63786b6d63616e6d637377616d73736f7a75756d667a75766e6b716e646579796d72716a78727462737868696d627872626c716f78767a627a70777764646478696a727672656868756965667172687469756d6c746671646d6e76796563626e67737676737a766e64676f6a686d7276707668677974746e766b61667779747a667a6d71756f64746661717763667476707969616d6376646f666e716d6c786b6f6f6f62697863666f6167686f666b7372747a6769726d6a6f6773667578726c78746c657977786a636f667165756c6e7165657271666b7568706973686c62766a676a63737166636c6c777273667579666a7566746c6466676d6d6f626b65706c67627675766571746c6a6161797a61776c777769696777726b79696c6b666d64676a67736466666b70616265756e7073686f6561657164647875687a776a626e69746370696a777064747570757562616570736a6d677867667379796b777870717569696877696a71726172796d706d6c6761716d72676862777462736d67647a6d72756876666d776d6861727470706b79686274777a7a6b6a766563716d716a676d6a666c6f656e776b747172776d6967756f7a616c6d7961746973617a7261657067736c70716372687369696a726a64726d6a6b766a696b766371777a71616d7567736c6d687a6e6e75617678716c726d706d74767a6f786869737a676a64756967747372736b6366776f73637776636d7a6c7172686d706e647573796a616872767a656b74687176766c7176786475736e7a7565777161666368776a6a776e7364716f736a6d786464626a76666b626a65766268777a65796b746e777371696567626b6e6e74666e766665646c636e7a7277666f6e7367737872797473736d777676626e666871696a626e627070696771677a6b73646b7a7075736b6e73727872786f6b7263776c656562777a67756d6a687a72626b6d7577636174776a6978706b6f626c7872686b636e636766696b77786a686e787264626267796d7374616c7a766262647a6569756c676f63696e6c706d68697075666a676b6f7a686776787775666c706870727a6b706f6571687174647a6b6e7067786b6874776c696b636e6b776b71686d66746a6374657662747373746a6c656a6d677465676e6377666a6d756a6e697366686e727a726c696371757870656777667a70786a6c686278686c6a747a6167626870767a63696573637369737367717a76727876736d657a77766962757864717763676e6e676b696363676d6e7173766f6e746c637a6974716d737a666975676f69646567757864756b70697964766a766f6c627a70636f6770766b6a7579636768646c6570656c7a666b76616f786b6375736778726f7270776d677a6c6d67776e696c6e697268737a766c6a726c6e6c6a616a7076787362666a6b6e6366716f797863736d6e647061746f6a6a6c7561637375796566746d6b6a6a717a61746365716364767771686f6966777277786970626d6b766b7070756d70736e706b6464746369786f68727976676665636e71766268726871686678636674616b617679777a6a717a74716e697774776b65616261736d717874756978656f776467796a6b6476676d676867697469726b796d717267627373706575726d6170646e676b6b6d71646172646873736b716f6370767975676e7a7075727168616479656e63746167656e61786f717a76636375727876646767736f7773716d7a6367676d7366716474627574686a6e6872787a746b7975747877796662786f656d6a67717773746c7a737a7072626b636267676b767579746c72766d706f6a79646c707978737863736e726d736b6f7167676c6f777375676965706e7976797170656f746d76786d7774777479747075716974736c69796a757271676461747176706175717162637672616a737774656967626d706b76746d6e74767a71716a6b64786479707276616f69626e73756679687477787062616a74746f756a6a627a706e6e6b767a6c616e6a747277797768697570767263736372766768717068747679756a6b787373756e657a7267796677696c6c726e667478636665746a6f7a6962767a716b6e716579697262707068616b70696470626175637861646d716472646a76626661737a7263796c6f7767696f78776b6c7a647767747865696b7a6e7a616d65636c697364617875616c74666b736261627361716d666a70656c736c736d6e7a6a73656379746764616762716174616e6762726a766b74756e626f767276647a786561756e6d666e7a7868786d6a6779796d626b68786669637666646f627779736d69796866766a6f7065746f7a6d697a6f617972786572776e72686164696c70746f6c6a70736d716278707a6e7a796d66746a71666e75747372626c70736e676f62686c73766f70736d63766d716b69646c6b7069727575686f7774726570726665617263697774716a7a756c6178797a7171756b6c676f71616662657864686c6c6a616475746b737a6b75646e72696363796c727371716566676563656b726e6971626c786e77746b6d70756f7267706c68666f77746673666578777368636561676c73746f717172667174676f6572777177616a736e75676a6e6174656865727177786e7a68786c786768787a6e61716a746f67646a716e796163737a72686477626b62716164796a72656e6d6a6a716b686466736176786861626b76666870797476756c747a72776c736464626272786b6570736171626f6c6d6e67627768717762716e6d736e686c666f7a686374706c6c76706e747a6263797164756f6b72797a68736f756d6d667771776c74656c71676b69616c6d666b6a626b6c73616f6c716573617177626b736b6662726278686861646a6e62696363636a74716862757676696969716f6f6e696e7a71656c7966636e6d62677a66676a6a637a6370746b68746a736b6a6276636d746e767a7a77747666616a636c656d6b6776767665616265636b6767666b766169736c7463766a766f7a73706375786a746b7a76616c797072736b636b6e6a717a78756b6a6c73647575756f676a68717567796a69757966766a72637777727172617377746777756e6568656a77666371757473666d6864746365767964686a6a6579626b7573747469746f6b667a6c736d6f657669747461617a73676767637a68776c7770786e726c6c796677637367786f65666e68696174797876786b69616272706b63636572676270766275687a6b706a796b66766c6d71746e7270686c72636171747971797a686c7670796278627079647665686661716d76646b6b74666a686665736d7476627a6279696d787773746b6b79666e6a686673617a747877686e72756a62716c6a6277726a7765776e6c61746166746364796f6472716a6f746e7a747979696c726c786a6674687a796475766c69736379657570706463656b786d7574766e626e6e7a736265766278766c6f677a7a6d637073707a70736a666c6865717672727670616b7679796b656b706c68716f716b726a656c6b696573656a63687a6a687a707a707566646d75626e62707368626c746d617775656d77647563796d736b7578627a7462647371746971736c7777687973736d6e7871707370786a6b7669666f616d7174726b776f6b6b6d756a6977706670776d78696a7565636f7163646c6e666c6d717661676b716864786577657373727769766964786f646a716c68686577637462647264716a756a6a726764696d7a777a6b676775737675786563616e656474626a71646e6b65626c65706c636e62727262717a6a6376747876746e6a766964766567627564746a74767364716b69656470656a7a72756c6c76777a797776626c7a68666a6c6177636778786e727671656f637a7a6974707a6d62737361657465656463717a7864676d78686f706771736a747479627a627362706b647378697a7a686f6b626b70666763716974727565726874747a6c6363636a7261636a72707268657864646a7a6a666d6f616e6b6d796d6b72796c726261796469636463696a717677786771796c646b777a6371766d7767687164726b61697578797174637a75686f71696e707377786e787772726d62736f766b61616a6970786573616562786573646d746678637869646a7a7478726f686b6d736a6e616a61626b6a6e64727669616e74796a7065706677647a73636d636b7972747a706f61796a6a63646d6769666670676d6a74766d717779646264786f65736a796b62786962627973716e6f67797766737661636e68706274667766796863776c756565787a7279716d6363666b75746265756d74676e626c747778696a6e76717a726e736777786269627279776a7172686f77706c6d72756f6e696273697165716c767a67796763746968697365637969757166766d6d63626b7165646270746e79796d75676677656f6a68647469766a74657678686f6f6b68666477777569767774796e77646362767561777a79766a6a676b746d7a736b766e65617971617274687261636365796e6b646d73786c71697a7674666f6e6f6a76737065736677786d6673767a6170687361646a68716565746778706b626474647161767072696561626a79666372787a68746869716672657775676f666d6d76777662766f6b6372666367696f686b6b6f676368646e616b696e736167737674706269716175646d6778636e62616f63687377686f757374636773696478687862616c6e63716b6569666f7471776d68616d78727469626e6d6e7469656a666765636f6e6a6475796c7a726b736579756c6d7a646f6b6d6371716b6d7a7265747563647974746364616672716e6768797371796f7578797864686d69627776747a6861646462686c61756f6a6e676c6a69677a716f64627a786c6c697a647a6c6a62716379757a6466727a6c796a7770636371617278636e6a6c796f6f7a696e647079767876656a626e677770776c766d726d707866716f6a6468717179686e77666c687a687465666f7062617a6677756f6d756f7a7263696e79727a6761666178696c6e75686c7a68786d6c7a6871626c69747278727773687170796d6c6f6168726d6569636b7872646f616d796f796c726e626e686b777a737378706b696671646b6a646e656a6c7067617a6d6b6a7170766d766976677972736c61636576757178686e6f706477776b776c70616b74656b71677070687073636d6f776b61687279746f75777172657368676f786d64717276686e62736668756d6b646f65776777786e716b626b716e75727363687278786b6f70756464657277677a66786a706a6a7575646c65796667666e6b6373636b697063736d716474746468717369686d6e716e647379647861796772657a7a7766676e6c77757a66726d6b73786c687a6f6e77736769746872766d7662786c6865727462756b626368796c6a616a79786e737a77716b756d6a757972746a69686a786669716c6e6878676d62686e74626c656f787671706867797567676f7067636a716a6c6b62706f78776f6767776e706361766570756d70696366736b75687a656d61676b776f706378707463796871676274766d7a74666c76796d656c6b6e637768676f6a6c6863636c756b7775636864737876657864726d726f756e696b6e79636e76637277747162756e716a6e747978646566757a6a6f616577706f6f6964746c736f6765716b697073696a787376767875776379736b626e62637077706273796877757277756d686f78666a6b6779776f74796f6c687777696e656c707876767a7664666469687a727668696673646d7a666b766179766d62746b6c6278707962676577727775636d63726d6573626a756470796c62696c7566797879736d677a756163776d63776178746a716b6e707a6c6278736c6e736a7264777169657279716767686c757965626f6d677078796b6e69686a676a686e666865777878627371776d646563667676686c74726761717271686462726b6e68686373696f65686d61677579727566706a6a7562767465666c6b647371756d7361676b6d677966626d6a6d707778626b617a74796d74766f74797a74746d77627876767a67616566737166647a706963746f7a65626d616e6271756d646d6c7a61776c7676626e636c66756e707276796f727a6d696470636b7277627975797a686c656f71787078796a77746562737a6b777868726970716e626168736779696a697968786a676e6a686d796e6764726c6e6f756463666975646e657066627764776c7a667169656c766272766a726b687575656865737766716472787977616962656f6d7861676c656f786f757a706b6261757077736f656779667472746a736967746d6e756878707762646777736375766e75767171627475656667776f6a686e6c61636d7062636a7564766a62626272737479707772737567656974796f6b74757269797a6c70736e627272766d6b7276756375746d7070666f646e7770627a656e6569706d677377706b6d797a6b79787774636b717a6e79616d626b6773716d677178787a79707969766f6a747478667163676d6776616d6572636668656371706e6c7373656f6f63796a6f6d6862766a6a626f7277626f6a7474757662756475626a64676e6a76616367747079647362777162626178756e73666d6f7475756a766663626b6f69686f6c6d64777a72677075736a6b6f636677747769626464627173736f6a7366646b6c757a7a666a637475736977727371657170626c6f70617a796c78757179716970756d62686461746f63717a6e7266656c777279747172706571686c78796e776b716c6366797a6a65666e6f78656873616d6c637a726a68636a78796a7478796472677065776273787069646467727172747979626f73776a6d6b7568746775676c796e78667574637a69656261727a616c74717a66686e7573747a6f64656d78736e6e746e66756874737a696f6367777072706b736d716a746e7a7173797a6d6e68636c6b726666667a6b6c77677a626c6c6a6d787a6b71786f6a676269666d6e63686b7a6768787a7a6f6f6775616a79686c706267636461686c7565697168686e726a636b62756479776477736a73636e697772766c78627768757568666f656f61796f62627369776d6a797a766763706e6e6e7a61676d73747a746367767468766c6a696b626f6d7869696463717a63717877636f736f72746677676d767969766274636b7070676e68727872686f6d7174756a61626d646c696462797a7770756f7669796a72776e786b7878726b786b6c66767a6f6d7a776c73776d6c72756d6775676a756d6d6d64786c656b66636365766c6c6772706c73616c6a647675766e656f766e7771666c7868666b6167687475646862766162726671647a65726878757a676d637a65787275726a76687472636b7a787a6c7874706a63636473796c76716b67707372727977626a64646565686765777767687161657274676e6e7562676c726b776275756e67616d7a72686b706c6c7261726a6b6770757369616f78736177677a6e6c616e6579706f61656f6e74716779636869717a616a636b66647472656a76747775626b62627169736b69786c6e6b6c7369747074716b686c636e7879617061666e686b71627271727a7a6a71777067746c697571796664716a6863617262626f65796d63646e6869686f69786563626e626270746c76776e6e7964787872786861696a6b7761747271776b6d7464767065646b636474786e696e6a7a7a6e69746f63726b68716e75657972716563747071616764676d79717a616d776f616361786678756c6a636770706a7a72797064676a6f6f6a74626b7461766f65766961637377797a6d6566716b716c6e746268696e6e6c6a657274726d6363646568766f66686d65677a6571736d657367726477636e6474707764756e6c64647963757265717275777964696b6a6f626e617577756a6d74746f6671647466637a7878646475646c76756e636a6e64786761766677636d756f78626f74757372766f7968796678717271657877747075756375676a6263676575796f7472676d6a72787461616d616366777770716676767a7a697a6b686175796b696c78746a6f6270796f6764786f6a686667646b686b6a77697573716f6d71707a6278747a6d6e7868677679616a677162706473776c7773796b666d6673776b62777579746e7177757a63696674766b7374686f6d6171626f71726b76617879727471716b77796d7564726d617076747477646c646e6a61657274676e6b666b706665726474697a6779647674796b6f71616e6d667767667573796e766a65747069777a626168637a73656b686f65797a716968656d7a77716870766876667a776e656c747775627a75626d79617a7878787a73756d6a74696d6b6a667067727877727074796f766f6b6870676f69666e64656e766167626763786571646877646976686374666d666671686f747477707a78726670626b696979686274786c636167797a766461746b797a6b6e736465647165796c686c6a6d63626f7a72766f6b6a6c73756c76796d656362616261697873726d777a6f6c64636f6f6b67637a6f7a617464646d726f6e6673766673726d696b7065687571686f72646a62697161676970716a706776676a6e7a75756f68796b737a737a706962717364626a776b6a6862796d6464646473776572637466716f637064636f696d65626d6b736a69647369636b687177727a6b6878697a6a7a7a747177736e696c6c6c70706b75666c6f756a796962757970727a6a6e63776774746e636174686a6f7371717177726765726d6f7369696a656d69686b7163646c6a7779716c786f7a637177717972616a66677a7268746b7a6b6664716866667175727677796f72666179646b64666f6a73647a7a71756a67716b726274646d6867727163697061757470667078676767686877676a746b7067766475636673627379676e7a6c7662636c6a686d797170726d6863676f7276776d6571767a746a63646a67786976727475776b78726663686b7574686d756c6e6d746d626369716d617470636d706377656d72666f706f6b62616b7a696c737a63726f7066716e78626c706766796579657371736d7679746e6c766c7474746b6c6e6862706b7474666c636b72736c6b6866767868617377676175716a61646a6a6678766d66646f6a6f797364697169727371656a776f6a6866696e636278656866796779736c6767706f7a6f6370646163656d69616d676975616e6975667763776c70676e77746462756a76676d787a6a676f65646c67707a746466776d696573706d7566776c6c716f6962737277697175666a726e62707a656e646d767563756d79756179656f75656f6a65677977777978686a6e776e73636467627673737466796a6679666d7678726c64796d6a61776d6c7a6966646e6478676d6272626c657175686e62786c6e786a6f7269646c64627a6c69726565786163677368616571687064666d6268637169716f71686a6b70666e717271707a6e6779796776696a70726f7173646b6c79626a6666686a617a76736e697a736868757269637663717370647067686f73706d6475636d796f67666f7364686d66706469677961766867617769696261787664677075697575636867767477716678737a766279636b6b76667565646262666f6f697778626e67777870737875796c746b6b6476686669697178776e74646b776c78766f6177787776636665777a79787672636e7675626d6a6b6d6a686b746479696c6c647a706b78676578696b68637779677a63636978636d716f6f76677774656c7a69677666797970696c6168677870766963687663677275666f65747075737a7476777563767a6a636c776d6d7662626775706c6c6f65796163627368796d74727a61656f736e706a797a796679677a736f686a69666576697276716979656c776c64686679726c6d787765736f696e7969766a6d6c77756e7476617679686968786c69656b6774636764786b64707466756674796673636175797771627071726975666b67736f79727567656f71727a6b676c63676a746a65727a67736a6e726c767a78696e61726766766a6a756266676a65636e6f6f70786275666d70626162647276756e626978747072647165786a7173686778766d746e76686a6d63696b796c6e786f796e73646175796e676875656777666f646673736d7471766f7062766875797a6c75686f6d6d707972716e706e6e6a7467777a6e6a7876657a6a7075627565746b6c636a6f6a67636a626b756279716e6f6c7a7a67656f6870666c7072686e667771736a7a716e7679706373756f776770646f66676f6b6e63646f6671746d766b6d75646f707a62736f7a64756871646f6c6164677070746f66746d696c63637561726963696b76786263666c647376796e7a6b73766374796a6567687677716162796e6f7472677670686778697762766b6b676575736e6f767168616f667a6a64786b646e7669706d6b696e6d66747867707169677a756b686b75647a706f707271676773666d686963657666776a69656c6a78716a7a6b7475756f6f616d6267786c6a627974786463736e7377717868776f62616c676e76726368716f7367726d69717169797873666f7469746b767a65756f637770696665706b666c716f78656b6868647367716e686c6363796c6d646a617569686f77797172636a72696a6168706b77617770696e70626770666e78666e61686f64746a6d71787470616a77616a78737a61636b72706d646a7376726a7963686b72757568666f787579756966737769637a747675767570686a706a6d797a696c79716161706e6d616d70636e6279626461776a7574656a6168636b6c676278626577726a7371726c726c787a6a7876717a666a62697475676c7a78627a62626b6b626964736564667563756d6d756c746a6a7071656e6c6b7a637364796c6c7a63717a736b6461727864616f736f78746866646e75766871706c786d61636f6b68617464627462747275717063756f6c676264787a6a696369637266767a706974766f7a637564707469627a656e6a766a7a72626666646d6a6a64687371726e6e656c6e6c77706d786f776e676573796f76756b70616379797477786c6975666f76686977746a73737a6b6963656367706e7976657861647a72746262626a706b7965736a69656b6173696664617771736175717563647275646a6f6e786a72766574636a71636362677774687162736c7a786a667a6c76636a726b676d7a6d766b62696e786376786e69656c7765746c7575696e6c617266707a6c75687565796f6f7678777172667569657a6a74727876697772746e6a67736e70696670727169646f786c6c656d6d6366656b6f6d696572717065667078787875767a79756e6c656864746e7168656c796d636661756368776d6b64756a716a78716c6c7776676e6163626a756d616c67767a6163747a6c6c6772786e6d6f747a6a686e63786f636c736d667672666f6968677a74716f6969716561756f647461746e6272676e636370717562797a6d7878716c677a7a6e716c6d7a6c6e6d6b627863747676747474676c6e76696364796661716f73716a66716b716e6b6470716b7978736d65636a75656c726f666d79686b6b6f627a6d6368697278716666646775686c7563786878746e7a64617a6a6b616e73697976776d757370697968686d777862696b66647661637275776d756a636d67696a756e687365677266726e706b676e6577656c6567646e7a7664686165766c677375657976626c6875677665626b6a6d786d64756d6f6761786a6b7076656a6f6c76627467727576726e726e78617868767176676d6f727676687278716a69726a6d626667676e746f6467617366686d67756b7463657a7875736371696d78767763657464757962677273666e6d6c687074757a6961706f71626d74616478626f6c6e6478686e796e7368646568697974757278797a736d7a71737769747079707273786570646f6675636b666a7372626d7473726a6468777a776d6973707a687a646a766e756971706a6d7877796870776475786d6a616d7279616370697862627a726b6b72677070786a69626f747161656c656c77646e76627a7668637878686f7761766a6469786d6a6a756c61657870776e74786a75697675636e646f71666b786b79626d656c78676a6f65687372786272647a736774766d6b6b6d746c7a6771677563636c6f776f7a7164716669726c6f6a626e737a73696e706f6d626e62696d67696e6b616a69626f6d6c61796d706b69676a70697a6c6c61706c646a6f70707679696d7764756d6c62736670686e74706668706265617773697178646b6b796e6e6d6f6b6a6c6e67736a737774757578726a687a7970667073636d6b756566696161626e72767a716a6f6c756f676b6d756a7268646b656968667575676963776c75646e7a7272687a7779706c676970686b7a7a6768796e676d6d666e6e6e70666d766b716b64696d6c6a79666167617572726f7868637277677378736d616271656762757577776a63706a796a7763626c626a61636d64696975697271647076616d626e6b717078656a63706379756f7670687a61666e777474776c6b786a6766777a6c7366617265766874637373676a746f6875627a746f646170726d6765796962656163636478766f736e6a6c62627563717169766e6273696b6f6f686b68766f75716c666a626d6e7976746875716d66617277627369797866736a616d6d7268766268726b6865797063687964627961656876696262727278796476767567756877756174626d6b6479656b696e7474697969736c6b6f6b676b65616c6a6d6676797563696a66666f75787178716d68716f71687872757a6d636a7667747263696763656f7568716b6b73616b6c6f716e62736a79797278706b70786366707a756277617278676a647a627768757164746b6568797a757574706c62726a6a6c71707177747a61666164786c6868746b636d6e7a6670666a62796d667164787161686266676f6c6e786f716f6b656e7774716a6b706d6f7a64766f757078656e696b797171657a6f696f6c776a7461796370757870766d696a67717a6c6b6762767379776b63786570736468767a666272766a726b736872677271766a716b71616b75746c79746b76796570786f6f617176716c726e696565646571746b7770686375786375727676676a6c656167717269657572706d6a6d79746479716e786d65646c68706b797a677a6a63647463797a617069676766616e756a6d756e776a76796e7a6564726e6a786d6d766f71756d69746c7a64726e6c7163756769636e6d67676d626d6d6e7a6678626a646e7164676d7172676e6f737868717569657a697579646778707868636475706f7563647a6a77766c6e62726f63666e64756c677076686474776c786b79757573646473676166656d72636e6d62797562796f656f746e6467786367697474797a78686e776c726c72686d61697a716d69657376666b6a726475796e6265677169696c6f66776c796a67646368626a77726e676961697768636b666d61786964796877616a61736e6876686274757478637463626775756e72736b766764777664786d727a796b667a666277736b757261776d6e76726568637664677a796b6472756f696a6a76736e7a62777266696e6263706a7a6b6d796a77747377796e7262756c73796e67776862756e6f6872746b71666a7865776f676f676778736275616b79727079766e627a686a716e736177746f67716f6475767a64776371657a656d68677a7062716668756962706d797162796c7564746d6b7368716e796c70636a786363726b717777656b687274637676756370736364716665786c647a726371756b64617575686f796f6d6278686278727168737067666b6f7a6e6a636d667479726364776d78626368646262636d68726165756f656f6870776f7574656d7777676576616864626e726976776c6a726d73677a6c626c616377676162797a7565706e646371706970666977616670646e6377676874736c6e7a797864656e657171687a71646e637563746871776c707874706469797261627176706a6b7070626473656d6b7774786f6e6b696a656e7166706b71757a7672676b6f6f646e6e657a736b616b7477716d716c73686971696168736e6e67756b6f63616c63766b7876746c736567756c66726278626e6c686f70736c6d776d686e7a7478676e7268756a626a6e6a7077737375636166787362617671686b747677727578716c6b687a79767a776a6f74656f736163706e61706e75656165796c6c6673796c696c746c716974626f73797a6b72736f766b63787563697a646d66617766697a66686a6a696e6f6f74777571636c627678757279696a707a697262626c6e647a766d65766e73696666787670766f6e686b636b727465757567636c796e786563636377766b6c7372647a72736f6b64796f7a736a6d67797069626a6f627561667a78726c68747167676b6277706d726e68657364626b78767a626466796e6c736f72727272747878696469756a7274736d76706d61706f6265676c61746d6e746b6f696f756e666d6d646d747878746c637270636b74736c767469746167676172736c6c6464686b6966776c6966616569786e63766a78746274786264616f6a6f6a6b766569716a7376656f6370617466616c73616479716d62656a6b786e637178646377666162766367767665646a6c637079666a626f656f77626b6a656b7a71646777696a6e69627366626d706965726a737373706d667874736f757a6e616e716c7069796c71716d6a736178767979726367676f796e676a75697a6b7971617570646976697879776f6166776a646f79756c666c78777961756f6e6c7877726b7a7775726f6e64696c6273796575667166787a7a6c746e69636c616e7a6a717a77776f6e7a6f736d796b6d6161696d787763726d7370656e62777674756f7a7971716b6d7570717068746d7864766f656162646876766d62766669786b6d75657475797562757977736b77757373696f7a6a6b776d696a7a666b65626f6b6f6f616c617265626e7672717071657a7a6b757a656264756f69677570697376627470706b78656867786e71637379747461687a727a627166647a6f796b667962767a656976637264716f75727877676c6b677778787476696c78706c6174717470706b74636d7969647a6b7076706174796e657073656c71747973636361676673686575707a6c626c62696878706870746174666b6675726369646466736c6d6a69666b646462707974747a73787a736d76737362636275777a6b79676a7968656b7075646773716f7a6862617a676e72626a727464756c6c777a6d66787970776d66696f7672796e746f786868746a69647071636e6e6878686b707263736b6665646f646b6665707479736d65636f61656f67627376636978756f756a6c6b79737366727a72757a726e6e63676676766171726e6371636b6a7a78766e6e6c69616b7061736f716776726465737a64696d67766678626175686b7a74676f63627062677564757a7568726d6b68696b6d766a6f766678676368716973756f6b726f6b77617a6a6b6f616864697171796c707a6f77707167646e696c6a677574736f6d65796d6b706166636a65737a746565767069736e646e7568636b74646f746c7964776376727976656365766571796a7a63676a64646e6965786c63647269707476677a716d627476686e72787776706f7a7364746e6d6b70786b6b6b756a786e6278696c6e63756a657a6c706f7a646376736671706963666661686b74666b7a67626a747269796f6f6f7470616461696e656f6c62676c73656774657270686e716362737869756276747a6b7666726b6c726470666962676877657869666a686a75776a6f6f746b78666575796d6170757261686e61686768786b61787a61666769746376637378647262786e7a7a717a6170626167736d61696f6969737063776b736f6c676a776566796970716379786a627064616c796e777778657a6870786f627161777678687375797179746d75696474676a786463766b666b7873626570726664796b61616977737a7567736e6376736f677066646e727a677771756876617670796f687472756278786b6d7779666e7a7a7366707a7369636f726a756b70726277647a707866797663726968637a7679776479697a6b6e6868676e656a626971747875716b726a71616266797767697a716f76747764776779726c6d6a647a77737a64706b776265706c6d776d636f71736e6b77696a6165626b7476696f75616f72646973687574787564716b6f78616b63786778637169656771616b6a7978647a707769666261656172796f616472716e736b786a6c7267797665716a63786f6269747479726c7a656f69707371776d6e6d7973696b7a77656a6b7471706a716b6668677072796a736e6e6765616d73797a6b6373776775616b616766766668676e73696b676973696e6a7a6f78796c70666e7a626a73646f6c74766b746e69787479666171616f697361667464777062777077756f6a7762626f6d686a6a6579666569706e6877686a7863796c7a77787a6b78736871627576736d6b74647462717164616d7671626964696f7a726361666c766b7866626372617a79656166787462706f6b6d77686871757a63736661616f746962776d696a797165666a7065626864666f67656c70736e7077636368736c6e77676a6b69686e696b6d6c6f7376786c666c77726c716a61746e6e757976776170716265756a697a75756d796f70796a6d6374756675776f6e6766756f71746e796e78647667626b777a6e63686d7169656866706e656d6a6169736578757774686a6a7261716d7864626d7179667a7a69726e786c7573646d6c72797479666f7a7163717173686f77647764786c6e70717571726e6166756b6c7a727666776b6f6e657a75736f787a636374676874726e63676164686a6567736965686161766a65686e71726a6e646b786d636a7476736d616173666b6a6671686379626867767875626967666a76786d7069716c636e6e72746c72757476736862797863766f69636e7479686d7974777361726f666c6d6361796d6d7474706f6c777374736766786a747a7175787564666861656a6571677167786274706c74787767686d766b676479697a68786e627675646c6f617065676b666175766c666e667379786867707064747275757872746a616f756f786a7276626e7a7777796d7770696c746b757364676b716f6c69697668767273747079736864786e7179766c637378647470667a746b6e68616a797577706771786275736e616c7969777a776a78786d736c6c796b7764786e6b636f7178686564786d787a797a6c656465646d6d70796a7072617a787967746c777062736877766d6e64746b7a677a786e656273666963636579616e667070776e726563656e6a6263666b676c66656b74646a61636373756a627a6f7566746973717a696d6f7579736264716f756b74776b697a767a686e6d6d6a68796c70707a787661617175696a70626767646167756866667767746d69777775756b6874776c63656b75726970646f7171676865687262796874636b786c66686c6c7866706470627363756371786c73716e6a6c707270727173766d727870796372766f73646b696271646d617a756c796c66756b7879776470636c76796e756a65656c786b74687076716877776173796c65657a6b797361636f6e6b6d7a737568726e627963786376656b6e777a6a68616167786763726d7171696877696d716678747174696b6574656d6f7a6166626c6574676f6275616666616874756f6170666e67726a70697a7366686c766b6b6d7869616878786574636678756c77796a79727664756f7a67766c66746d766976687975776e637468646c6163626b68737a63626d636e62677868786d6863706b6d79687a776d67707a6f7878646a776661766f6f756d626d6f777668786476726f6e796874746e6e69716d6573756c736e6f7a73796378736861716d6265677a6665746275696b626b6c72626571616c6a6477766167757466776d676f67776a676e717175766e6c61676c68636361616874627272626b77746c7a667674646b7372666c626b6862706376666d646e646e6a6179796e6a6f6563766a74646369777964637364696e777771626e756c6c7079736267656c71626e76726462616b7363647a726e717974677664746564786c6b6c6477726d64696963766f6566756c67797177776a74656463686b7a776366716d7a616c617a66666669737566747a797070786b6d73757a6f7575676c656565746f61676870736572656e756c7468716172787674746f646879627261767379686272716f776f6b666a61676f656a726a617371697877756d7670736d656461706765636f6666756e6375656369636b63706171696d786373786a6d726e786d76646776716d6c6a767162676a7971646569656f626669756361626c6774696d766d7873617a627176756c6d7764666776717a617376616e6b66717669657568616c6162796a6f7776786e6866747a6c6a7774636c667a656e796e70667072676e736d616c66757470706f6d706f63646c70676d6c66776a66696d766865716f786f6872747271666b6e616363666d6f646561777a77646e6d6771776c64616b6861786a71676779767165616b72706663766d6c707769757a6d726b7174746b696761666c7a6a687172657570786878617271737672667763667274716b6d7777636b7267766b73767a6e70757778626666767164776a6a7069716464616778746870756d757a716f6f6d6b6975676b667761696d65756271656468737a6c69697265616d62736c636463686b74636775797966796871636774696578776f7570617164706470656c7a7561766775717278786f75706c64767875687171716f71696f737461716a65646d61636d756577706d686a66677a6377677a6461727a747073737267686e706b6d6a646f73697670616b6d74726469697173707a72727a7974756d7a7863626e626c746c6e67786f666f626a64786375686179736b676364636e766e75706f6e776e7171746a67646c6a666b627472746c736a7066636c6671676a716766677a6a796d6275766b7165666276666e736a6c61617663727579697472727671787064676165757a7864636c776c67796562756b637466646c777a6979686472626561676f706263797a656763627762736f6a676677756675646c76666d7876677a6d6d736b6166796f716d726a627372796967676b6c69636e6e6378746d736a68737364676369706d6c6a72766a7469726f627767646a7a7864616670736c7673686b797070706266786969686d6f62737879636663677675696c767672727275656d68717074786875696a6b786f65747068726b7674786b747175636c7774666a656a786967707a706476756268617a626676736e6364786b776676666564687a75746a72736d71627265686a756b626372747472777a7072777565797674796d677478646f6766656c77626b657a7a7a6e796e76706f6e6765646d71636b6e6c707663696379757063756566656266796f6b6565706f77766d626c6a74636e6c726a6d696276786b7871716e7969786c726561726b6d7179646a736975697a757173646f7668756671726c7679736277747263646d7064756c6e7663616665766d626e767a676c667a737663796a70767a6d766665727178787161696d74787a6b776174756579656b6d646c62626e7069686d63716378707665716169686e61796a6767707a6272656b726c6469776273726669716377756a616a746d67616e6265706762696a6571726f64717664677669626d63676569716677746d6e757677646e646a7a6962676174616b6a656a717a676a646d6f6d7974736f6a6d6d7a686471777177757372636370767a796a79726d756461696a656e7072616864616166756e767572776c77677466717567626c6b6564766963727678657666707179707773696d756964767a63736f6a6c66656a737568666d6a637a75727778696b7178756f6267796c6a64776e6e776b62706b66737861776a657a746d6e6b6b686c66756c697677756673616f646a667978796f6271716c7670736c6a637276676872666a74737167776e6569757961666c626f6979636c706371687079676961646b72647278676a687a61746978666961736a73656e6e76796979716b6c6f70757879696769636f6361657a667a66776966786a6f6a6a617369686b63636e61686c636d75706e7461666f69766b766d6e726d796e766363776a6c706d726a68766b6f62757670677069666f746769646a726d796e706f72676d736b7664757a676c786e6178736d6e68676473686f6f636574736174697676636d62756b6e6170726c67787571706b677a686b7a7374726b726661736a766f6d7661737276637a6e6479697a78647769776d69727469707070717a726566736d687a73706167676f617a69646a77796b617279656b637061776667696f6e616e73767263776a6b7974766f7479786a706e6f6b6879726571636162676e626b6e6368676b776f79766168696a686671656b646e6361736c786368656b65726d71686569636f6974656b7767687476637061746d687965786168656d6a65786773726572767179637a6472637071727779656774747974657062677a686d7467747761636f747a76666b6a6a777479646468736d726a6a6b6666706a6f757163787765737779626b6a74686f72706e70796d717979636879636670697162666f636d626761716e706a6e78767a646574696c71726b746661746f6f71686b736a6978746274636e71727468786f6b6e6666636b61686270787273617678786b706877666e78716f726a646a6c636d76656f7172706470726479646972777a6578636966676c7776746476667a71796d7a647972716f767476647779637a7468787a67686a787a786b6d6963676c757866677271626665626b6863726c78786769646e6b6a6c686f6370777973736d6b646b6e686772636b616165776f6a73626578686e636f77656f7771787477687076656d7275756d6d7176636f6f6a6f7a736570737961637562796a6d717665716d79677a6576637766686473716a727a786872736d6565626d6d6967656e677069667473626b62656164636c6b7a78777a63727861647a6e746b6f77647a626675736b6171716477697a62706e6464706e7a686461666475767a7578676267746362736678646869617863767869787868717561626f69666e717763737374766271636a7572637a7163727967686b6c646463646e7a786f747a6b7068787665717a75797a68747969656b796b79777063696978746a6678797166736c7861776d6a76756a7771647a64707578707766707378736661746a64727179647273716d64696b7a786864646c76717a7773677064777772726863776f6b72656f6a66757a766b66616e6c707363696972787761777465696a786c7772647677786375766b70797375666279746d616c6e726674686f626f6f727266616563747470726a627a7362796375666d757270636c6a67737162766962776e61686b71726e7a636e627463796b636c6b6f697a776367666e736f766664766e6b676b78746375727778706d6b72626a647673756677707372676b6e75736375777667627778767a62676c75787a6e78676962696d6f636e686c6e6f6f66657361716864636f697461636b6d757265676a68786863657a766769796e6c7468696e786a6d6a7379726e686f71716a74656c796a696f6c6477656e69676c6566796e657a63766f6962696768726365727164676b626968736f726a766e666d79787a626f746b6d69786a726e706d66706667726d7869626971797a7973756a6a74706e626266726178686a6f796b73656b656b6b68647a77726e61646d776864737661727a667a726c6271776e676274736a786470646f6669766c6770736869686b7264646c63646c6d666279617467726e6a726768796a61796972666b6e647574657163656b6e76776774637773747073787a73766c7665646b78737671656764726b63777a777668786e71716576786c726e677871627a6174786e6f757272736668786f6f647a64716b71656861766a6664737a786e687969766877747265716f70616d6b7267717a6f6b756d616872627677697075656f6277656d6d696d696770786a686673706961776c76686f65616b6d62717a627a6c6a77696968636577776368676d6c627a706a646e6d687277716b676c6d66626d626b7872676e64616c6f746c6b686c6677617467677a73706b617173626c6c67686970657579796772706d78646f6577717672687a6a66757769756872786d786b6577776f6a626a617963736774767a687279696f666877696d7477686c767376726677776970716b6f7467647a6d7a6f776f76746f6c6d756578656f657a61656a797a6165746662646d696f7a78756869797268686a657a6f67736b65706b6b726a666f7a63786c76646963717a6f726d6c767279676a776f72737a74796d62716364677577646761637164716c657570676e6f6a7272746d766f7567676f7a62736a6c7a6667796579777973676a6c7a7a796d7a64776d657774777a6764716f62766d706e726474726f79786a686a767867686b6f7072656768657566756b706a65786b7263736f766e7a6e6e69647a7a7075677666706d6168666f62787a7671616b7579666477646b79766570677a77796275676b796f746d6d6573797a79666c6878786c6273726f646e6b667575726b6d62656676627478797a777469687671636e666b6c696678627a6f75617670716165717661697a6f707370696f65726c786a6270637a65756c756869676a6a6b786a686b6a7a776d74626f686767756178746d78646261687577626e7273766e7a67736a6d6c6c6473617667676e69747770696c72696e686e7369796e736d676473796a6f627877637675697677736a767374686362647474676166786c616e646a787a747a77796b646c6477736b707672626670666d676571776b626e70617171626c76646f6378697562677676726664707279686c74746b63766877717369697976656b756773636b6975766672636c746c6176656e66656167676e79636967676e63776c64717a6b6c6670747a76646c61636c6364756d786e6b727566646a6365716e7a64636c746b776268666d6866717367786f6e69646d70736d73676567626a786a6d6967756e6674796f6371627568747572696372657978747377736779647667777462776861786e6d79646e716a6c78676f6279686e6176786e6b6e6e65666f64766d6e72786b78627269636773617077756a776a75757177647a7a75777178776f786e71616f686779756277746b6a666c636d72756c6a707a626c676d6b7a6f68656e6e71626b616d71656e6e6a69656b747a636a6e656475637a6c7376667369717361746c766d676c746d6a626d636e70636876706d7677687662696364616b6179756f77747a75707a626d6778706a73756e6e7377686e796a776d6861756e6f767a676b757a6d756a636a6f627a6864727175696f6f6a697a6d7274786b6f76786c76726f6d7267666c796c67767375696178626a646b666a76637574716d6870736773737273766e656c77677a786c6a6d757268786865777464696e65686d6e6b7a6367796a7975616c6b757368756164716e706563637375797367626876727968686e7667747477776e746b6c657a75737365687a6d7271616f666c71666b73776e646a7a6a7a6b7a6e71727a6470667664736e786a67686d7064726a7971647763687573686e697473796c6665666f7a637965636674677a69777a72646876727a6378766e7176676d7163796e667770797269696c667a636e767471726763676a696c736a6e64747561767172797469667362646e7566717a726271746f6b727073646962727474656a7064756d6872656463656f7473786b7665687562726c68687876726f617961677066666267677767776c616a676f7366716565787a746871666c627a6a6b766778716e6d65727561687a657a61746768756d6775786676636d66637769646d6773756d6673676c627a7a7a6f767a7079636661707275626b6a68636d6e6c766d716c786e74746e78776170656d616a787274646372716c756e79647a786f6c6a626970696564756e636f687070777868616b7876666e6d786e6d61737677797365786969737874756769616b6268787978776a666c6874617575766b627666616d75726f73617a77617a6c6d7464677578637a61657a736c70716a727278646a63666276796f62666b65636a6f6d656276626977656867676d79716376686d67717764706d666b637575776b686b6a7465746a6b6e6c76787a6b7a686662716463786b6a6f6e6972727265677a6568637a6873707776707a637262736f6c7a657770736273716167646a6a61796475676368737562776e6a667171686c78776d736965656a7a656c6e7a69666465697662736b716e746c6c6c646f63706d757669786c776766756368776d71737370706a63687875686e7a75647277796f676f6c6b6a73686a656571667964786a78706a6970727877697466637a6471787566646b77706c68636977666669746f6d6e63637571687363766372637874656f6d73756470666575636f7a7677727465687771626b76776a71746d70646f76797275666478637971706c727a6a6873647a786672736e6467696b7169626d6d6c7a627a6e7a63746873776475746e63686d6c716467776e65667a756f65636a64747464616e65776562626c746565786e6a6162767278686176736e786c727a707676736c61796373696e66737874656171637a777171636269686c6b636c70776175726e66747968617068767a6f667579757075616b67776272757079626e696870697571627a72676e71746f73676964707572727963687175616c6d6c73747179716a677673636a716f7478746b73616f6e6c756868686363626d747a7177706e706775647378796e6a7071616779686961707a71726577746c7664706a6576736b7a6b7968716370616d6b6f6d7a72716c7a6a76757975637769676b767a7a78626e64657262776b62707266656d7a6c766e667a776a61786b6b796e646773776c656963617967666269726162776b6f63767866667269656c706b6c616f65797364756270657063786d6c616c71737164676f7474766d776a686468766462626777746f7270757a6c7967616c647664716a786e686a6974676a6a696467707274646564636f786b6f696467696970676a6c77766d796d786e6c6f6c72757a706d6e707378706a64687976686f72637079776b6a797a6d7a676f75766a616c6171726869617162627679646363696d616c6d716b6e6b776a6b78737a796c756276767a616f687869666c68697167727672756d63766862766e66636968716c637378696d636f6368626879767768737174746768786f64626871647069636d6b616b616a686e6769796265647a6779657964767467696c6874666f71706269727072637a636c77636867716e6f66786a6e6a65726b6f716b6d61716e746d6b6d77707564756b7364637468776d696862747169796d68746762716f73657362676f7a6870706e67636b6c7179666e6a687579677474616568776871627a69646e626e627473746d766d766178656279776f627664716764646d6d7a61726a6f6d75677a7567696f776b6d766c6e726c6b69777a6e6b766871617178697677776571667671616b6f646879617a676d776e6966666e6a6e6e76776c67697a70746e766b756263656e6e7562617a636c7878707365766c646f727469676b656d737a71736178677063756a78636d6d6f6e6d72657567656d6e6a6e6763786f687969666d6a6e647775756a776e78617a736b65667462766567797a776f6c6a70686a77676e6778737577706d6773646c676765676f6c6b6d7263776b79626275646566696d6167786473786e656e706d726b74716c6e6c7073686371707477637569776769706375786f6a7a62676b777675616f6e72796f71776779667976646c737a6f706378796a706f6f7662706273636a7577797064746775686c70656b666675666877666e746c7a656167657a74676d68696b7a6e63636d746173756d7964677772766d7a6a6661757968636562726c6d77726e757a6e626269657173646565616c667071686a6a7a6f69776f61686f6c6d746669697678686a74636c7564777867667a6d6f766d7274756178616d67677175767876737666687578616c7661696e6a747166786769706f7072767a616969736872796f7265636d73666e716c6372736d61736570686e6a666c78696863787a6171706b7363796f7479676a6d75776d6e7368616e6766636169617276686a76786b6a666f636568616f716f707871666863726f6c627a62657a6f757971757a696f6c75656b6a70786f696167677366796867746a6675636b636f746f6b686e6c757866667666656e7a61646c716f77786b6c736175786570726f797469696d6d6569716666737a6963697779717a777a786a68776c736d76747a73766176696979657274756d776978747271656f6a66786d61746272696e626f747a746f72626e756a68686278796f6475666e727968786e6f68656d776a657367626d6e71626b7273696c667769717971756b726179786f776c746362767371736b76636778616c67766f6976757a79776e76636f736766637a6e73657873766c6e72637a6b75776d71716475696c6461646b71647776776561616575726d6972766c666a6e6268756a6d7773696d7063626e6c62746d6e6d78746570667368777a62626f717a75646c64757577707276676273676c626377796a6679627867756f7169756c7768707470776462677274696b6371676c6a707663696a61666168686e6175636c6a796b6b6370686f7a6568786e6e6267686e766c636d6b756a72797679667469676a70666d6173727a757a64646c78687a686f657a67776d7079616c777062757766776e7370657578617a6a6a646b6e736b726b706369757771776a6f7174696b666a616c76746172656f6166746e6d636f6f6c6370766778756e6868647370706766726b666f7a766561666e74697668707a6f68656774656472666b696c656d676d6d6a66776469796272707a6b75667362797a6667627177716a64677173787a717969776466646378746961776e6473787a74686971696f6e6a657367646661746a77626e7963636a666568626b616d706771686e63726f74696c6263726f66627969676b787a617270747a70747374706c72696165636f62796d7765647a6666726b6a666b736b727769706663677377646b6e6f736b7a6663706b776762686c7169687472746a62657978737a6870746d76786a666a737472677073736f747a716179687a75706a77626b726776737a6a6679746579676d6d6865776f666b736c6770657065736e7364697a7464616f7771706872767473706a6a7977716e6470777966786565666a6270716c6970756a6d726161746c68656575626e6f65666c6377786b79676e716c626f77737a6e796874716c6266776969756978677567736f666b7573657764657979766861617261706c6f797873796b70747072646e7568786d6e61627461627a796d6b7567677378697965686964696e757a756f7567786d726d72637171716165716a67716c697a6f6d64716577747a6f766a627a637565756969707378616467777965746d6169746c676a646673637776746d6b7672777a707877686675676f6f626a70647866696e6c6471746c636c6c6c61797a6b7770656d6a7677766f64767371626b646565647665697a62616571716b6e6e787772696171677370796c656562616c74627a6e796f6c7a63796973647269686179736f6378647768777969797361656a68797a7a68746f6c67626969686c786f726f6668726d7970717074636e79797a6176726a787662706f7171637a6567626d717a78726a6e7a7962686c76667277627073636e6b676d737568766670746e677a6164737679736b6272646e646d6366697178706a767173646d7873776679656362776671757571796f776a6f697379626e776e756b706c6a7369716a767362766f7766647a647a6d66786a646d6e6673726d6c6a796c797467797a6b786166736f7371666970697a75716e7677757468756d75617961746f6e636f756664787272757676776c6465736279616f79696867656e686f767a7a63696b63786a78767469687a7364776d6b78637a6964706b66727a686574667a796468787a6e716b7a6a6e757a7362677465617372727073617a657962687a6865756e78647877786c63706c766b617865686c75796b7679736869687a6864656e6c74796d62737575637276656e7a7277616e636d797a6b6b636177746166796a72786e63626f72766b7179747a796c736b6f7671746a63697a77756764626c7761756164766f626e62646c6b6264706c6c747a696278787276616e76726478736a63637565666175666b6c686d696661646b73727076686c65676261657a7579766f616675686a706b766370726261686c6f726473756c71616d6e766d6173726c77636c72666a616a6c6f63796e736b626b756869627671786169696b696865706866616e68766575616579796b79626f676370767864676d7167736969766e6a686e616b73727a6e626c776c726972757975776c6467637067687a6c6c7a666470706270696a767261637a7875686f766a6c65797363777071777575636b7575706b6e7a69787a7774746f6b796b6a746b6e706a76627773626a6d6d6c776464636b757a72716c636b6876776b717869686b6b79786b756572757179696f68787a73787473666477787678796b6c63636e677065676173616c656d6f7a797972787570636c756d716d776e66757964716f68736d766474777265747665686b6963636b6a79776a6c617a7561736265736b626c6c64687a666c6f747063756e6b7063736f68766c667564756a6170676178626278726f66636a7975646c6a6878636b69687073726a616b64736a6c6666786273766b7575746d63676466786867776b7477727173736d7a73786376736e6b716772726b72746871637174786172686569687a6a6e6d646171647a75776d756b796968726579727270746764707a6e64656b77666c676f777767646f70696665726665736565786a746e6661616b6e7773676265736c716e6d7365786577716e6368627374707a7979636a6d6368766375737666637a64736e6f7771726a757276716379626961657665646479796a776678696a6d6c71726571727a7773657871676663656a647a6679616379676863666563637976616c63727065657072666d636c637a746e7a6f786f63756f61646e726369746778637062716b6a6f63706f6a617976626b6a6776757477776b74716d73667575626f626c6b64646d6f647665777079636b646869666a746f636b616f6e6265757a716271616c726c6d6d7964626a78656c63736f716a796e696a796d657163657963786e736b67646175767776746f7373746b657574626f62777a757964706a707467786676796364746e6169746e78686b726e707673667365756869657562656973666a6a677a76746a676f6d65736d6364626e626a67637865716877666e787670697166717976757866676f786e6e72696d767a6c62617179716a73726465766f6c647a7375626e786b71616a6a697a796176727a62796d746b6f6776667a6268716876736d6576616e67797a6f707a627363677779636568756e7063627663636b7a6f707573766c6d687678656878687a6d6761626b6d6b656366686d746d7778636c77696672716363636d7568716a766a6a75666878686a69666c6c6766686c6964736f756d6b69707566737467746d726f6877706876697876716a767a616f767669636468726361616474726d6f6e766b7a766e66616b6863777a7a757764756f616e7a72706f6c75657a786b636a6d7670636e7973756a7a717a76667a7662677079727371756e6e756d696d6a687963797561687572756763736179727663686a686e6a776462676762746a7668717070676a626369767768676978647377726a63657a69756977766d6672696277676a73637478646f696b74706e69697873776473666f646f78686363697a77616a766c786468796c6969706b72616f696470797769716c7276746d627671657272647470617a746f766f656e77776468636762746370647468697a74787876776171646b6d786a7a6565767a666564617567726f68756a6f7a7663717871736f626979736b677a7362686b7664767869747178687576776264756e6973776e6778617273766572647a6c686464656972686c6e79697868716677666c757974616d637376797564756b626f6364746d6a76777172746671747163656779756b7479656466646f7066646a666a74696c6a7573796e6d6d6b666a696f6a7a75687764656a75786c7868727376676677617472686d626f626272757971727971677a63756268746f64747263786d6666676b7873776a756e7262766b766a6c7167786d646a7063677a6d687a67726b796b6466716663616361627776677268727a6e6173736c62766d67636d7075746b716e71726963796f7165626a636974796e696779797770656461796772736a696679796572706874736d78686961786b767764626c6c666b7a65736f68796a6a766179747770766174637075626562626a767a776f6a64676b69667266716c776c6175636d6e646a626f7473666a72746c676f6b6776636f6c786964727577706f67656d6c767975797365727a757878646571656e75796370637078657362796e796f697165696d7776776b7762746e7871787467756e6e656c666777727076796a63706d796e72796962756e726c7873696c6e7865786c7561786c6b6a616e6b796d756b6f787a6a696272747163696d6865746e6b61646267676d76676167676a6b616272636376787179696767726d766f6f6f636877626f63626f64786c7167727278676b656b6a6c6f7365786c766465717962646e756b62797475617a637661706c6b70736b61657676777264746d6367746764626e62776e6e616172757366636370616d656c686b637864686b796b6b706f7479637968716c6d7878766d6a69686b6969736f68726a786a6f647a6b6c736479617a72616275787775696f617079646371786c7471666763717372767771757864756c65686c76737769776b6379746c6b756f67686b6e6a766277696474626f777a7a7867697a6176746b69676b65747770727a7967747763786b766a6470786f646d636b6a626a6a666d6866716d797a7a61746774786b706e7261707169756b70687271616b667a77656666736874676d696567696f676e746e64686d6c74757567746370696967666c686a6c6b7771736b686b6c61676c746d6d77707072656e7762627865637977717a6b6879636f797772657962636473706478777577656d707a7362786968716b626366696271797273756874636c7372786971756679737567736169647864717475786566707a706a73697a70646e656c62666f7269626878757364726562736f6876716e74786761676f6f6f6e76747174687a7476776b69786f7874637661696c6b666275706772636d76706d736f627961716d707672686b7768666e706b7a646577746f6a76766b7a6a61686e776e746f6b72616e65777a796a6a726976636771787677736a6f636a717574726471776c716a737171616f6b766f746b74636f6d69796e66736c616e646468767269666462706a6665676a7077676678746b676b63727a74686e78756e6265746463687271647066616672756e75657262716976617772696e777a6669627a786b6a7669726c6e7972746a6d656c6664676c6f7176796b636e6563696f6568797271756f70616561636c6f6e7a666276656b6a6f7478726a707677796b6e64657a636274617a79776b6d71636f656c636363626872716174786368736765727a6a706f6a6767666e71696165746d66726863747773776d7470756b67627861646a717a6c62736f6b61776d736b796365617a63616476677261666773636474667a73627678776d7a6e696e7167797561696c7a6d6265636d66657363616961796c786d726b71757a797775777976796a6c72636f62707069736d797469757578626276766567666171736a6a666864726a73647a776869627573756762616b666d7074746371737568697a696878686b6d706f656264786d676d627779656b686a666a666b7471676871796c6c666b636d78696a646c726f78696f6f76786470637a7267676c75666e7967666c70646f6a67656675726863767376696e74617a71757479716d666962696f747072756f6c75777471646661627376707467616e7a6373646666676b7368707169796a61757570716465707075736a6663776463676d6761726962746176636b75706679737a7478696e7a6461787170636c7965696e78656d64707166786e6d65616c7277676b6f6962776e7a7164796d71657768616c756c797572776f6a7063777a716f796f6475636c61656d676c7668727a796c637465696f64726963757664626d66776c6c676c63616e61747262667179626e7767626c6f637061686c6a797577627778637178756a7768677564687264686a616a78696a6b7167686763787879616376616a6379796f6b787671737673627461677978656a6d747a73776970747670766666717374666e767166617963637872767179776e6c727565657670657062776c6e676870666c7263787a7671787277706a797a6b657379706b67787576696e637171726d6a7276666a746a7769677872796d756a616b6268716c72757877616e616d6c6565716b77726f78786671796a6f69757a6e6c696d76627071747a716473737a72626a776e617773767170786c67686d74676879796a726b7a786d6d736972656264796e6e6f7769666c7a6777676372617274706e61757a71796a64686b74736c666268757378756a666f6575706b65746566626672656c6673676378617279686975786d696d78736c6f6c696e66777a68656a786f6c686a696469636d6e707477736779736f64697279716d6f737371656464727866646f72706978626a76676778767973746f686b726a696c746e6e6767716d7569706c796b766b746f70697477726a777a657a6f75656b777577687a7071756c78686e7567746173786268756a71617a75686f6a6f716c7a68796866687572726a6a777a666668627a656162656474786e6b626d6571757878656e6d6c646978626c757369657475726a69787a6573726c626f6162706966767274706d6a7a7a7175646e64796a7a6c7074626a666d7768697a677570746e66706374756c6761786b61667a647a757379747773646c647579616e71656e6e697466666c7166746e6b69786f6567676564796d666d6f6774736e76706f6767636f7963756e6b716f65666364796f6c74647964706a796168686b6a7879716a6f787577616873756e65686d7970637a79626568646c61746f70756d76687a676970756c6a686b74667a64656d79637a6f6c61657563686172716a6469736766736d6a6276756877796f67737875736b7a66686f616f6d7474687779657663646d7568717a6e767a6968686a7978736d75636b6f626f6270716a61746d79766b796a6a6c73647466786c6e697268786d767370786a6367636a7174757170647678666164666f69786461726b747874647172666167736a6573736266626d6d6c716976766b61636165746162747a6977767272646a677678696c7464797865716871686a6162636a666f777872676a7376786c626d6261676e706761626368706b646778676b75686262636764686b72776f6f68756d6a6f767968796f73727168686d776f667a71636e72756b7462797574616b6b6d64776666706d627068707162656e766d61756d776a74796c647773766e6e71706a7971727a72646a6e6d7668796b77666571776376647968746a69697767786b7975746c636374787563717565646a676275646a697373656a7170796c626a6670676c646e686c626b65736b6b6e70736c73766e73616a776e786469746b617167796d7068776d6b6e62666e61766c616369666168696c786378656a786a68757263616175616b7364786c6766786f766f73776569617373747a736d7a72626d6c6b7a6163696f63726e7770797a7172737067746b69786e6d706b75697978687766796a7165637074756a74626569716f7777796462707674736d7670776261786d666577796370637962616865677478676e6d667363636e6665776b7572717964796f776e63796c79646c656c7a7a6e7a757a64666762726d6467646275686e64726f7a736c6174696e797572706c62746b6b676f7268686b74686775697767676c696c6b666b6177796778796d79727a666a7a6b6c65676f7775656562746b6973766c767172787874636d77666d756a7270747169646a707a6c626c78747a716f647075786268766d6d78676678697a6977637a6d69646f6c786376797a6d6f69756f78697667746d6d777767656d727263777978626e616470626d706979666767756d667774626162636c636c656f61716c77747a746f746a7a797772717263696c6278797072636e706f656b6a726c617275746f6a7170696f796a766e7266766e72646578706c7a6e70656e62706c616771676c73766b62636b6f736f696264767378646564776e76697a6e667662696462797177796c756d64756d76776a6c726e776464686f776e627361776f667061736568716174706c667363626e7673667778656462707969786f6964726a7a6a726f7873637162636b687a6e62626663757570706c626e75746167726f6a70616573716b6f6869736b616d70786b68706163626c786475667673646f786d6a70656d65777370766374636171646e69636f6a62666d7461657a6279687178756f746a636d6e6f68716967696b6568756d6e786c6c7562626474677474786e74656e6e796e7261677569696b6f716e6a73707966796d76727865656c7a61797570647267636d6777796f6b7a7a6667737065676b686672707a64706a61656a747a72746a717570656a6b65736f797a7a6d766e6b74786e69627674646e75746f786c7a626e7a6c7970747372796b7967676573707077757a776a786266747164777874636e616173636d616873796d69747565776b786e77636374706a646e657a6b70766d6c787974646b6c74747a6d6573626a646868637465726f78797464766c6568797573637a6972676e61746e6f6d757279786a786d72756970776a706e63757465616d62677373697a706a67766b7868756876697a75677076616e767269656372796b76757a70766e796e756f6d6162647276636b67696878707970646e77787a70637a7970707475706163767669686a73786161776f746b64726363697966796a716f716a636c747a63726b63726a6867696776716878776d7575646e6a746562716d6b6f67747866657a72686f7668746b6f666b6378627677736f7568726569616275637a6e736961676c7961756c6a726a64716f776c687468746163636868616a6862687a767a636c676a6571697874656e677571656b67746b6e626a667275706577686a796b706365636a6479756368656a757662616173787568796b6c7a6274776779786b72716b686e70697a6a73776661686d7372786674706a6c71766673686b776c69796362736e617a797862787066796d67746f746f6e766c76787178626f7174697568646f70727164666a676d647a6c7870776568676476656a676a65746479646c6f66676d72736169726e6269616579727179756271646875646670706c7a61786f696b6761707279657072627a65706576766572726476776c686b637a726461686a787678757a6f6472617161797779757875626b6b7267646666616766767a786663776c78756e6f76726a6a766f67726c656c6561777a68727a696762766a6e6c70736f707268746a6368756d6c64796475627077796f796670637066676f7873786a797a65646467626a6d7a6a68707165706c69736c76676f7177667877637379616c7264647166627472686f6d73776c6969676e6c6d767471727771677a70616a7a69667966616d7a67656c63696975696a6f76766c6979786e6a707763627a6b786571786f786a716e766a68726c63627a617662787865626369766c6b6a636179646f6d6a72756a6177746a76696a65796b78676b6279726a67776361686c6a7974776e7a75736769646c6371616f6c676f6c75646c786d7165676b79666d647a6e6b65627473726e7172706966706574736c68706974766a697079706a6a757673727370736b6e75726e6e63736c766f6e797071626e626a6f65757570747974626e6e646f6270786c667579796b6162716b6561687a74626f786a6b7569616666796672636f7764627a6a776378626d657a6a6579676c66696367636467617579717862726e796f796f67776769697371656b666e77747373626a6e6b616d6d6b7a6d6c666d6f63666e7a6f727576777563706d646d787a787967737572617970636e6b6579746670766f7179716a7878786c66626d7a69677772626f74736f6667616c68656972647579786e686865777778727a7967786c7472696d7161726f6665706e6869636270746174696e666b646c76726c6a6c61716f6e6c776a65626c6b7868636861786c666976686b64646e7979686a756a6e6974626a756f6176767664626364626e776168706a7a627a69676e647369726f7569726b72656a6467686b627762616663656c7963746e7a6273686c7a6e6a766465776879626e71687665707a6570697470716468696370736b666f7a766b6c716364686a6b626767647567707a66686a757073626a6973726b656279776f6a7a707065677066757a77707a6a73747a7172636c6a6c69676f696d6666696a796d6c70796e6a6c6f63617a62757065666a78646d666d6665616262776474796f77747775717a656e6c6375727577637167736d7661696d7764666e7a716c6b6c7073747768616c786f65677a6261726472646f66716d706d6e6d6372706274696a6d6b677478726d626a666c766c617965716664716a726d64796973647a776d6b667573626579686e7a6776736d6971706e6f6665616d7166727a6368647a6a62776a6b7a6f716c756f6776646e7463716e6973637865776670756561776d76667574627977646d7066736b6975706c786762727a726f7679727577717a6c7a6376666274706d786c7768656e7370676972797669697262686c63706462696565796e7067767a6e65666d63656f6261697a6e6e787664696e63796f73716c79717669656f7773786e6661646c71766e6d6a6763796f6e7a61726577756f7668726c69776e7367686b7a63707675707275766a6e7175696278646a6b6f71646d6b72776e6e6172766975646275647679776d616f6a67706e6e757a6568797174636c787a6668626e726d7374636d636c646c7a6c7479646c7a78627a7777656c74767a747361717266697a6a61686a726861626169736d79616d6c707a6b666874617171637468686a697872696f696b776b706d7361766a627064737067786e726968776863766c7679757070636a727873626d7a66626768646c726d6665796461656e786e7267656c66637a6163726a667870617076716a6f79706169647271616664646761646872686d746b69686f7465626e6774706c7262747a636b6e71776f656e647664787979786c676674776578687a7a706a61776f79766c6675706d756d73666671666d6f6964646265766c7a79656a6a75787379717a6b706878727a786f797a797a6e6769746a687675706e7979776f77706d7362786b686a75636e74797065687773666a766d726d66686370667871656b65656e71687472676967646b766a777774716b756c687566726362686a7461706d6e6b66636b736f69716e6c6a6f74756c686d7a67656577696f646667646c747773627063796575656e6362626e686f79647a767273777771706b70687670627a6c6f64727268717679676c756d6f6b796779666a726b716c75656b6c6f676a7063747363786e737a6b7a6b777064747968726c676d636f6d72777365756b666666656d74767a6a71637466626f7a6b686d786b6d62616572726976647770617a6a68706263776765647267737162697a67746d6b6777637a79616a6b6e7a67697276676171696868716975666d6a66677072667a78736c746671676c68746b627869617869686c6e63646371756e7478726461797376677566707a67676172707a6d76696a7177736d6b7a65716a747173767774766b687876696563756878746b797977787570657576786877797672757a6c736162786d6179667472687972656e697864637a67646170616f62736f727373726a72646c79786476636866616b726f6f6d6e6f617369666b766a71667665686277646c787071796369677370627273746a656b767364616876726b6c766b63726e69667577796e616b6e7164757066726a617675736c78616e72796a7567716c706f68787877746776626277677a676d756f636469616e616676757774617a736a76796a74646a706f747a68796268616e7470696c7176616769716b7a6874717574666c7a6f72756b79776c776c7968616567686166767862767574726b667163676b716b6f776d786f6a616774766c67787266676e6965686573687966747575677279646a6d786b756d787764797571786167767670746f6d6c686b706c7173756178766c76626d706572746668706267636a636a6977676e6e6763706c687174787871767478686572656f75687276776d6174767a72766c686b6d676b717679717769667a6e6f767666736f6a67686263667a76697573796170776d687877617574766a69707170746a7a7672657a66726865637162647074766667776f647579776f646f7a69617a6e70617a716676696b7a68697a6c6a76656f647172766c676c7075796c79716470717061667665716f7464776f6a7474716a797175646f6f6e63736478726d6c747371696e6d616d7a7261696f6f61746e706b6475616576666667636375767071697a746d77687668716777747a7772737a6374756e74756773647a617068737670696b7a6a7369736e64637377676e74707572716770766774727374656d71746f797a6b6f776268666c6864636361747869766d6d6f7a676578776e6b74667163757574676c68646d76716266626c616d73706a6a737065656377787174767762687569776c696879726d6b626a7774796c6f61706a6c687a666e757777737069626b68726e6f6a72667a62767873726a6a696d746676616c6278746767617871787a6a7963756f6a726b6a626365636d77687968666473716f656771626a656f636c757666756166726878636a676e6466776a65716b626d64646b64646e6e72756464646c7a6b626a736d62646262796469736f75687a736b6777627a6c716b78717679656d6668657a6474626f736677666c616970627662767263777167776b756178677965726176647673636a7462637864776f657663696873636264757568677170757a757a67756d72626e717a736778787664676e767665716e7a666a6d7a68786b6c697366706377656b747678647669646f64787071647165686d6369767262776962637a76736b70627a70797778707862746f747367636d627667617a6d706f67716873766a626c6869627270776a6669716d7a7274726b65736a6979746e6c6a77676578616f78666676727370647975736c796861716f7a6b666963677970716a65737a7a666267777073676f76757167776474626274737870726278646f74616a65776b6c646f706d736e626e7264787a63636d647077666179647577636e676163656a736466797a77637773666d6f736761787068706c7164796876646668746273616a79616a776f75617472656268706b6f626277706a617a64756e686468716d6e6b6f65696f6b6b73686e676c6a667861657773786d6c707977647a65706c7a6b79656766666e74626e6572646d7a6a7868677362767671726f7664777a706f656474636863696a6d7a78656f7a6f627a777a6c61646b78706a6f6d70756978787377726668717a66646464646b666b6c786e637774757967656f65687467797a7177696e667661736f6a74707163616d6876647578756a737962717465747170646c706f767678656b6567647166646d7a65637a6d66666d71646c796465626d6c7377676e7269756479636b686570696e7178626d67756f69777968706472687a796475756b6f786378646d7a6b64686e6f6a6f6c75727562697777716165796b796f70776f7567636161706c6b6b7665616969696c6e6664777869797871716d79766f67627567696e6e676f70736d79786975716e64746f77696c656370627870776166737a67696b6f6b6a7468736461777077636e656e6a6a757a66727464626e716a61637a6970716f736d616d6c61666b696e74616c79746d6679776b666b6f7a746e6b67626d6c78736c6668727375676d7a70666467796b657a7867676573796379716a6b7661677864706c797272616a6474707769676c61776b7570686b6e676f6e727a7a7a666f6774777671626467656478687679676e6476706773616a7077726b6f7475616e6f7a6e756d756d656d6674776d68677a797576746f746471696e6866757664796d6a6e6e7674637378796174706e70676d786f64726a626b77777a746669637767686c706f796466687873756c68717763616b75766b77716867666f6978686b776173676d6f696f6f6d7a6a6f6f71666f7868717a736965667575766c6e656d6a646c79796d6878657763767462636e77787a717779696e79637a66636c6d7070687a76716275746a6e786e6777666a627471756c67746d696162756571786561717a797a637663676665626875756f766b647368626a696c68686b75757379726e6d786366707772616478736470777a776865796a736e7965666172777a7a726c73687777796b636965656c7178626562707661697363796b78666a6f70616866626e766c74726d796d796674617a7974656d73646972666e6d636d6979796173637974686b6965637575736e6a6776746c6a6d68706164616a626e787668617a78646e7368756b68637a786870727a6b767372616170756c716567676365766b776f7a6e6b766f656c736471787673677769726f7a716b626378656d6f7164746c63726f7277796f6273656361696d63657a63657061616f616a6961667762786c70756978786963746372697763636569646c657171736c777968646d71707976756c697a747461636c687778776375766d72676b726e6c67766475616870746f676774656f776c67657a79796c737a7463666d716d6467676d6374797772796e7664637175746f766c687162717a706965616e7475676672766a63736672776e69777072667770647966786d76626e7a746f6a6f736263617671766e6e6868677578667363737166716d78776561666776696e626b656d6a746674746a6c766665737965646f70756172626b706a6876646b706f727472756c696768766363616177776e72696b7874746579756274656a7375646b7a7479746a6a7865716b667364666c7571626f637a6e6c68616d6f6b626873686f6270637a70696e736f6c6177707a72717870766a7579776b6a617062747a7a6c67796775736a767a6e62706c7173646a766567756d76656674756879786c6476656f6164616f6a73766d72686d7a70646e7479787a726d646e797a67636c6375756a6d6e677863696f6d7977706161656b7a71626768666a7974726773666962676576726e6a7278706e76677a6e6f786e76776778697a6977736a6e697070676476716165636f616b6678726a67706576686a68656377616e616d797273666e6c7878737a7863776d68766e68746c6a6467746964686c696173636a636c7a736a6478687a6464656575706c6e766578636b746869666268747875616d777970667a746e737861766e726574746f6875676a6a716d6f6a766d73636d706c756177756271656566717866686f6b61686e6f667679686662796d66676f7775757864756e74626d736f747575676173777a73766463777465797a6e73736862736d70656e746563656d736b756470647a74666175796d6d686b71687378756c66766176616561746b7a716c6b64696c6a726362776177686f6f646a647470706176766d627176646a6578757671786a6b62667a62676f6175747170746b63717771796d66756c776f70756c657564626576616a6f6c7571726668736c6e6574776a6c6a6678717276696961676e6672696c6e766e656f77736c616c6476616b7675727a68736c71637663656e6c656976686d616c666e657667656b6a687064706c746c697661636c6d6c646a6e6263766f647567696d767a7078726a6a736c6a66786265667a68746d68696b71777a716c6d756f6c7861776676776c646e6d737175666e736e726674747875756b676968756777656479796266796a6d6c696a737364746e68667961787a736869617475636d666676797a61747379656c777475676b656f757863656e6679726272646a78716563726477676677796b6371666c7a7076696e7364696876636c65667264656d656e6c64716778736c6862626a6b7a69736f62726770687a786e61657162616f6471766e706a71776f667266796c747a62716966766268686a726968626a6f766a62786463676f65687767726e76767a637775756965706f6b686d67766d756a787a6f7a77777a64736f7166626d616c6f7675796e716e626a6574666e64726b646b7a627a6464736a756e6a736f7a6e6b727a727872687164757669796b747a65666a7a616776647a776b6275726c67667874796f647461626b72656f68776862616472706f626773636a776e72667577717970717264667563626b7178626c7371746d736f6c767476796d68726271616d6a696d636367656e646f6264757566706a69647467666f7070796d6b61636e796461646571776a69746779727964797475626a7271726f68736f70646579687767617a6165617a6e79796171777970746d686a6f796b64756570747172777969636c636662617570677661757a776d71686d7070707671617a66786773737066637a7275736763676e7a6f7a65706c706573756d71686e7561637679796466776a616869747565626c617162657870726e656c79746c75776b6d706a7a74756d706b676d6d657a637869727a66666c706c7a7268756e797a617a6c636b746a76646d736a7a706e777370676e64696e6769727972687463796469707a667a6179666173656a6c6f696a6c7775616368716c6a7375726c6a7161736670716763726e677a776e667273787a6a667064796c63676e6d7a6d6f73666376616963756a6d786b7a736f7971737a6b647672706d6962687764647071747a6a78707871726e7a727179767275616e6276696b727175766778766a676472777776686a7676666963796a6c617a7170687579666f666d69706f7169716c77696f7474757a6e6670767977776472676d61616d756c7079646c6b6969656561616c787673636e796566666c6d6873757a65716b787177647a796276737668756d61706e76696f777879746863716f657770786e68776972707062666e76777478677667737470767571666c687271706c776d65676470787678776e716d70756e6b7a6a6e62797770626164767375657a777363617971787a6c6376697965706367697175746b65776a6f77786d666d6b776b657477777661657963626766787176786a73757578657467776973706c677761626365726f627166717266796c7578726467696270787a736b72626b62797a7062707a776f6a7171636276746871646d6a6461746f7070736e626d6e6c6f706264626367696c65746a6b6267676b676f646b66696566706964757a6a6a6e656d78776e7275747368706e6b667370627a6e7a666572656e7771677769766c697865706a79696e786164696c6c6762696c7362636c6a6a6377627a61697a71667677696b707574697a71697477696c6c746e686670646a64626f6d71646c7562636a717a6e75796a7379736572676f706e7677647574647766656c68706379626971627778716d776a65757265756e6e676764686f6a746d65616263706c636679696665716b61616a6e697261696a796970687a737a626b797864706e6a6a77787079746c666b7a66776f6d73647167766266646c796f776d70776c76777a617070697a6c616776746177666d6f6278646169776d6b7961746d646c686c66716976616d736461646f69736669756673746d75756c746b6a787a6263706a707675666d6d797972656b79686a6f6f75796f6c727764636a646e6a6a666864756377636967647277786579786a79616d727576726e736e6d6b7462786b78646472756175716162637a616a61707670786f706a6264756e757671676164726a6e7a74796c74626974686e6c656c756e737175647474616574636772676f6e736e666c77796e65786164707966646571616776796b6d75707679656d6268736368736e61726f6f7162636764696c686172786f7a6e6d6a6673676564666d7663776965626d70686c64726d61767275636f61746b73756d6a6662796f7771616c676d7065616678666774687773617569696c736f636579776563646565776a617274757a6f79687a627564706764666d7063736b7064666a62716865746665696a76626e63677271676575666a6965647a667177736c70686f6a796175746766766f736b676c62617a627165756a667570756b62616c7a6275616f726a6b77627a6c786e67707867676a7a7a64646d6d6779707667766f686f77746b7467757875656f6371767469756a706366666d616b6c7573756765766377796262636e6b776b736e6d6c76666d6e626d61786f746b6b74656273796a6167637968777a797a787a66746f646672646a6269746d686c706a656e73796878636479796e737a616b6e727a796f6e69627274627871647479686a71766475646466646863766f626d76657168686675706c656a6a7765647a65667778796c6c756e766167727276727361706f71706d63646a6d74657067676f776a746d6d6d7972647070766c70616b72616b756364797672756f736f61756b6971656975736a7a64616b757564736b6178706276756b696e7469696a7173796f65756e796d6b75796b6876766b67766161707176796769767a706a626e727261647074736679646f6477706c6261616d63627867746e6465776b6f7a6f626e6a6777776677766d706d786f6d6171696f7a656f7a666b6f756f67796969756e787166657a6466696775616b686f76697665716d76656e637168706a70667074646572666e6669746b71666a7075626f7a6a6976637361627a746664647a666f6b7870736a6c7871686f78776366746b69747a6f6d6b7561756377706776756e7979766862616a6564747465696c6a6d6b786670716f696e7a6c656c616771786b72787976696875796366737778676a7168707476657270736865797a766d727a726a6e62616b6e6d686c78757667796374746f657672696e756471616f7766656a6461616961617065746c787374616479746f6e776d796b646f73626a6a6e6870686f6c7a7978787275686c75747961686e6b677079617668796a69656c777264666f746f7762716168746974796161627274716f7a70706478786163756469727571776a686d7969706568736b756265687263626b6778646d6779697572777476756f686c6764667271666d6677616a6f6e75667972726574686a63676c7463776e71716f65627a766d63757276796d636e64776f6e746f6479786b62756d6f767a6873756f7a746d6b6e6c797a6d6d72777762666a746969767963677a63757a6769766b69746463627871626675616775736278716e636c7761647a687967677864786a676b686b7061677073666d6b646c7262726b677763676778667a65766f6279616962747372707879716d7166756c77697378766b616c77686e74626e616375676d776177777170616a70686f796664786673786f786577696c697661636e7376686f627a6972746970726571697a697166667a63687961687269797171717073676671766f766b6c7a687862627665777866746c696f6862667064676176796264666e6473727668617a7168716666637770756e707272727275766477736968666977727070706a746a746970626e7574627973636a70636f70736d71787161786c7376616c686d6b6c7469656972646e796c6c747171706f676f61676674786f6378706b6f61646764706b7868636f63787074796f7063726b69777669647667797278666c63696c686b6579706d617175656a646a626c697777767a647a787573797777796c716862766b63636a686d706e786e69736469647a6e7766766d72766c6c707177736b64657071646e707366707074746c6761656b68696a71717065636562676e627964717668617778766e64776d7a71717067676c716b73756765686e757064616f6d686a6c6c73646263796d6f64646c7677746277677168766e656e65647764777371726f6d6372657a6f716c776b74696264766a6c796d637678706d71656c72746a7864666673726b6b646e72626a6d6778727475706e66796e6c7574767674736e6e687a6e7763706d7066766c62676d6a7866736e786e707a787775776b77696e7a75666263756e73686b71676d6b6671647668727377617378797064726f6e6b72767178656f72686f616f6f63626e766a697a716c65687077776664797a64696668786f736f696b6963786d73666c7766616c67626175776f736b6266646b79746878726b6771667a65657775657973766d716861796a7571676a6b62676f6e66796d6d6b65617678777968666a6d636379716c696b636c7a64776e7a6f6d65656d6a6d6e6f6168657a6c6566706f78646d6c707876756966766861647470726b637275796f6f736a63756b7474686c686c6a616e67637562756f736b70667166736964646b737670736c716a616d6671776f7875776a6e636768776b747270786a64686661657862727861706c756d706672776774736979756679646466636e626a666c72726f67766f646c6e7872637579696d756f786d766d65766f726f656875796573776b6d736d6f66706c77726d63787974616e717463796f79776b777463717662677179746c6367666175626d7a6473756462686871616f67676869766572676365676d7479686d6874626b777970647a6f6f6a7a7675676c62686b6c69646f62787479786b626a796c67666d6c646e7a7a7073656867686e7769706b696261796a656b787767777a626962626f776a6b7a7262706c7264767a677a7a726567676f686c6f64766c6e7765686b62616f696477646a74656d786a6c74696d6f646b69796573746e77696a7777706e76727164697a7061756d6c6e72686b667969707073636b626c7a6d746b65646f71796c697165636b727a64696d6d67656a6a697077747868617a686b75777563736e6366667376746779616c76627677646d6d69656c73716a627a6e6b656e747678687569737761776f6175756665726363637873786f7863646761687a6f626b666e706a68796a6d766763716f627871616f73756e6c61616864656b6b796c7574676366696e68757663687a716f72736a706364656171706165636d6467666365646e6d6b7272647572756c69737a6c6c6f6565706169696b726c687267666f6b6e676d6975726e76617a6d616a6c72756e797274796b6372726e676961776861796c6c6e6b6e6f6c7a6661796a6e737972726b756c6b656c6d7169796f6a676f67737576796c6376716e67676c7a707165706b6c6a7663746e7267756a787872766171766d7a796774616f6f6e6766707175786f78706c63766674666b666378796872696278617663656b6162736c6c706563786c64777879706c756268776e6d6d796f6a6265696a6d7a766e776868626b67747477717161667879706977666567676b7867716179756f7262746a6e657678726e6b7173746970656b756570626368636a6476756464736a7a646d75796c767765706175646a716b686865787a7a67636c726e637472706c63737070776d657679776f696b6a72676d766f636b637263646e63696d6a6266756866756e676c73657a647078757a6f6b616a7968766b7463766a7974626a61666672676d68646e6872706961686170736c756f61706d6d6b696b716a74687067766f6376696262636b6f757463716e646b756d66716d7172786f737a6d667674666f726b617073716f636d71796d7766657962736f6b626477686a69666e6468746c6f6569687664786e6b68786c7a78686f6c6762726863717466686869687967646474676a667a7475626c65756e6378746d6d7368786d7271676275696e776b716675717978726b7267716b6171716f6e6f6b736a7778797072706d737a756c707077686d716679776d636e75736a6769736e6579637264777066656f7578726e6b62706b697a7378636b62737a716579756d73686a736a64656d6f72796f7373766b6c616466626e666c616668677a726f746c79636b6561717a77797771676c7166677a6374736574747272697062637871716a666664746c787777796877786a66636a777a7269737763686976637a6865726c6f6d66697a726270796877686c6c79786f6d766e6c6c7763736c7a6172786f77626f7176746166706a6f7870667679716363647968626d7166627871726a747873746271656266697a79747a71707476696d6d7966736e63616c726a79686f75646569746f7473646a616673686b7564747a687371647170656271706963786978716f67767165756663676866616964656f7672747074626a74786e746c77636b676a726b6673737a757a6777727877786d63786e70737869757a727971726a6b6766757a696f6e7966746963766d6962747a62636c6162686b726b6f667a6c6767686569717470656a766e6b75727669637671646265626a6275636f637a696c656f61626e7368756d6a756f6b6c706b727664616a74757176636579686b6269647561696374637a777466616a6d62756668656b6361637171786f63626f786169736270777a6f69657068636e757961646274627968757271727665707a6b65626b696265666e746666636f6f7973637163716b7974616f7a75646775636a786a697973687674706a666d6e6a666863636a747a63707977787a7a77716b78757179736875667867646374727372687566736171667367686d6c72786b686e6874686b6479736b6e71687265616e676176777a696f7a6d727a626b6965746678746a61726e67746f61737a6d79736d63626d6866616575626265677a6b74687a646165687a7863667a7373726f696965676464657a6d6c666e76777976636b757972616f7072756e7177797268686862737a787264726c656b69746c69786577747a62727872687264707868627266616c7168717166686d6f7279696479766b616a786d756577786374726361616f7779706d74616679727563786f74616662726b646961716669736379646f6e6177666d736b6d7474636c746d65766e6a75746c777a677978776e716b626f717a6f746769646f64617865666262786a6c67666372616d75666e696874686263686c6e67796e62717a79797469736b6f736576617967706a696b6b6173676d7962666f7871616f656b7670707177776e686b787573716d7079627562677178766861756a6b686d766f71697661756d706e6e717062756865796f6776747667726f6c7a70726a617a75797962756b627364676469737179756e747a6c747063777768676b6c756f6e71786f697868647478647170726b76736c786d6d75746677757764707a696f666f706c6b686779706666727073677a716b666f71746c6c7a67656d736a6777636b66707577686e63796c7a736169736a777364797864616377677768796e786966676f7369796e706a6b7772796f616679676e6c6d7167767463636576786a6e6877717a6d6a67716e736d6869726a787a61797a6f6d706d79797366797864726e6e637463756e766e70736c7a6e7269706276746b726c65747a6c796576756f6d6279686662706b747871706775766665616e636f7a6e787a6c61796b71766e6872736f6b7877696278757874696a6b627273786469646d6a706c6c64787a786b6365747472727775716a716a6c6775776364696b61756a6d72626b77656c6d6762626d62647977786d6262716578677667626e786e7969797078726d696571677075756f7164706f7266667a6e6b7575766869676762686a6862657877797872786e78676b6e7364646c6d686d7961686f7965647a6e7970666c6a6463796b6a6167746165656c79647276687a6f7a687a696f7178736e7a7a79657a6d6b6c6f7374786c6d696462726e627a69687071736b776d6969776b776f6b737969746370626a7372776d6a6575796e6c6c6c6c646b70726374616763707676627a6b7768667872716e746a61676f616471696467737267726772626b766e6b786e74717966786373676d68656674766b746c71706e7778776868656d766d7478657470696462796f71716b6366756f70676b6f656c62666d65796a6871746576646b6c6f737a7675756f7a7575626765717368616e6879676868776c636b696474736b7a6e6a67657172757a696e62616f7665787372627678776e737871727a7366776d796a616b6e746974756478627672646c616470686674786167706566696a6d746f7861736b657678716f697a7079766e6a6a6e6465687a62726e776478636a7166726e66666676736c706270796361766e787a6b766b7a756d64696e75726775667270616e6a6a6c6e696e6d6967717069616467786d6368686c62746f70717971796863787a787369706a6b75756e727266786165796d70626479736b636d6a706864746a6d79646c73767a6964746c6d7a75796378727a72706a726b76797a7a6e7a67797964796e766274716c736e7a7170746b7863676979657a66767271696f70666c626e6572716a7271766e6d61686e66716376706e65696171626b62747767687874637579656e6d6763616d75746d62676f68786b696d62776f7a6872616d6c7373757267757477696b6c6f6c6d647676746a6369706864716b636a6b6274687570626a69646f6a616d6e68687a776f6e76766f6f786963716f6a626f6176707974686772676a73657a76726874716a6e686765726f736668706c72736c6e736b6968636e687568736b6866696f6e716a6373616e66756373797679796e75727175686d75636361716b74746e7a646f676d766974706970726a61786b6b6e6e6b61677a6b776e686f676c6b6278767a6666616f6c726e72666d666c7764696f676d687077766178626d7270727373656461666d767a6562697571676d6d6765787361656468666e72626f6b63796a6f756b6d6669676870737875776965726e6d6a6e6b7762676c6b7277686576676d6a6472616e75776378667463656d6c70637a687162706f6874666464657071696a717269686d6f746c7a7a71746972727865746971706f6b75776963746772686276636961766875746e7a62696e7a787369637a6b6f686e726876707a7073656662726c6d747172697074776d61716e776a7a6d646a667770746e6f66797a757861646e6471626f6b687a65697261716b6864757169696f7a626b617377787a78696663676c747879706d617175747a67796d65766e6b78706c736d6b767576756e797378696e73666d6b75696d7775716361757a7875716f6e64646561627468726d696668776c786c6b69756a736567666c7176686f6e766a716275726d76797070626b757463736c7861736f687173756d66616b7366636173696666706b7277796a626d707271756e69686a72716962616b797663767a74706b7167676f6c7276717a756d7466686368697967686c6b6b6a77626977786b67757771626f757a646f727a66786e746776786a6e677466796478616c666e6e64627a6f7a6b696e6d716c61676f686f636261626979716e6d636d7478707a7965707068706c77636b767269796f6d676c79647a6b677869646e6f6f6a70736b70627662686a76627067756d7a746d676e66767a737a7a6e68786c646364756a776e74616a706e7561666a66657a7162676a78617167696165686c6773767864696b6269656f7571676e707a6a6e726679616a61636265706f7a6275736975786778696b7363656179756d7872766c71636e6d72656c666974767373756c75756c7477686a616f77656470686d6a67657662666870726a746c726f726a6f6365786366676f7263766663656377626f626f697773726469646279766a686c776c6574617a6668646d746e6d726c72696f766b7270737161686a7872726e6270786a6a6f6f706f6d70797061696a6b63686463646261756166737873717361687863696a6a78646b747a716b7a64727176637a6c78736c7366617069726278707373677a796a6e67737364636a7366776471626d7468696b6f68646a716865716265717773656f736876696768767a76776a6f617576656a71786f72727275777867666f777768756179716577636b61656e6770696678796b7263627165636766617376617a70787579757464726e70717771747173656e7265766272786368766f76647978677079696c71736e6a6a76636d7a6e6f66796463656b7170746a676e7a6c64707a74756465756a657165736a727075656e6a75766d697874636771726f716a617465767668626365626f6f6f747474706863777867686e61626766787a636376706378716c7672797a7361616874756d666f6e77687a7365766a65796b686564636b6f7a646c686d6a6e656c6561716d627173616877706b7a7277667a6d767161666d6a6574736a6b6575636e786a676b67696d7a7169626766736274666a716f6f716a687972737a7a72767462686b656866697a70736b6c72677a6c6c796f687668696c6e7665656870757a796d6270657579756b6c7563716d64746e75637376757579766d766e7a656761636f74627362696d62636f6c6c71786f6a756f75696a76667a726675686362686b6677717a65727265706d6f786c696c726b646d77657a62716661757273656967616163777771706e6162727464686e6266636b786d736f7377736a647276707670656a6b756b6b6f6e726474657a6f716b796173696e61747762626b68657062677568686d70676471656675746a756168676b6b7462646f636b78666b70756b67776f636b767176796d6e616a6c6d6963656e7777626972686a68756a63736579746f6e697670786a77666e64736f70696868616b686a677873656964756e6e6b666a6d6a6c706767676f666161706b796e797a6f71656f6766696871636663656970776274617467777a7962656861666c796863666f756762756165626e7675656a70726a6d626f73676c71666e7564766375786663746c72686c6d6864776964786468777075656b786477757762707066706668726c706c776e627a6171667476617a6f696867776c626b6b61766b6e6d6979726669626b7463627278616a63756975707062746b7670656f6e6a68656264616671797662746876706c7a7568646d796a66756b6e786c7276776961796e666776797375796d687a7872646f737164686b677168747a766a6c7875766563616e6d7278686b736266697979706c716961636f7178646e6e747561666e656161737075777a76736774696664716861697779716f777176727663707a6d7a6b797a7170786a706e76727977617877636d6c6365726f726c65626777636d636e626a77796e646d76686a777174746e6f7a6c746877686a6d697273726a6c766f687675766f6c7367657266777778687569656e687469717272726a64667273776673636e666266646d67686768616866746363786a6d6f617961627679676b696a6f6e76796764726266627362656c6f78676777667a6c6579716479736c767077646777777963727177636a637a75706c74667165677a6673716e6d727177746b61686b66756b6275656f697576656274736c78656763676175696267797678646c6c6465656674666a7a70676362626f766573697a68786d6c726d6d6c6d636b636c6675786f76616a65737466637a737563686d7868616b6e616a776f6a616c687062716a797779726c6c756e6b7579766a756d69747a6a776575747970767668717277676b62766468736a6a7967716472667069696665617474666e7a686a64696474696877797477726b687768746b68617574746373776364746763696e6a68726a786f61626176736d756c69667772756d6d7a73626369616c666b766979656977736f716b737474727a6864736a6d6f66706d746e676d62696c66636b6b736d78766f766d6269716966706177697a63637479766e62626768727875746e77746977616b7074776766797766686c75726372727a707162767677716f7262617072687767676c7863786572716265767764707876616765646772727068776e646f656870726966697578797a6173777a686374646a73746a6a65726174637478686761676c657478646f6277716b6e757277796664776d746a6e76797a6b646a6471696367776177757a77766679796f74676b73687077666e6b7263666e646b68736c6a6d747378617668777677716671776b706d69766574766672696669757075716f656676696d6663716a726d676a6d75696169677861637870637669696b7a70776b7479737976667363706e766367766d68626c6e777a77757a7968676275656473646c72617a6c686979716c767874786268656b7968647a717a7a64707079616d6a6c7a6675787966677175686b6b6d73726f65646f6876677274646b796f6b6d7666736e637572637267637872727867616877756e616d726662746a697471687a61626975657371786d7867776d6c756478667379616e72667166727869716e7968646269737663716b6361727666756368626e6277637a7264646a6e6d6a627077646b656d666d656e767774676e6c6b6f796f7567676f70786769796f707464726d6d766867656c65796b7a61736f68676d6e717369626c7862646f746a72677078776e736772736875687772716b69736f6462707a696872777379777365757161696c6e6e7a777270626e6171756571616a716e6c756d657a6d6762657a72707362726965646f70686a7366667365766c6769767a677a7372686f796370766d75706d6e6670797071726d766470736875786a7a77676f726e6e68716d716e6373766277616c63627a6b627a6a6a7877647169676e786d76787166656f69626b656577706e777670666761776f6972766e6c68676e7071757468736774706e667379746767796172727863616c65616968746e69627169636762646c63766b72636e6567616473706d6a6a6f756c686b6e72696e636877737a75786c6d7165796e7173657a6d6d756b717a6c666c726278666a7371666f6b6269776566716975686c617070626c717678716466616f62626d6578646d71746f63787a61676e6961716a6a73666c787077787263627773636e63746c6666657776636f6e786d6968786a6162666e736d646c6a6b66696e78716f6777726c6a6e7a6f686c796c6d636f7a666e6b75706778627374647174766b636a646d76656e686279716579636e6b6975686f70766f7873657378746b6c726570787a7a6879706f6d7373667376656e71737075736e71786662756571746b736f6b6a63666465786e76686d62776e6e756c69776e6c76646466766e7067656e707279766c677a6e66636375776d74727779756d716e62616e676e6f626f696376696a696e6967696a71676e6a656c636b75636a75756169727368626a656a677a7a6e6c657a646c78747074637a64776e787666706a677072646578697764737673786b656175686d7164736f7675786c766f6a656b66696d6179696463696864726378636771756475687473636471667a747363727a667670626973666f6e7961646864656f65616a73686377686362696b7666676a796d7063726b73617762646c7466796663786e6266796a71636161717176616a7a696d6f626a7371746377747076706c65666c706b6676737277616e61647961676563787971677878676e6b697362756d62747664636b716a66626a766b7967736d6175627378786677676377746d696767696875786e666d7572717678636762747467696b62626d7a6479656d78727965756f64647569757a6c776a7561746b6f61796662746d73747175696b677471776664796e6c64716764797967626f6c6161706c69707363666869747561776b7672636b64756e657870697a756770756c736c736d756566706370726c6c62697661736978757a66657769787a6a67656e776d65757a61797671657965756277666c6b78737a7963647474757674766b6774627679786b786278716d7973767569726963686f706a6771776a6a61657367756975626d77727775626163747868766562667567676167676c7a717a6c6a6b63726e66707668686868797674636e7673696e6a61756a746a6a716869757367786d62797a6a67697375686d68736c7566737466616672656f6278696b686e6466766c6677677a64797a7664706c726c666474726c626d656867776a7869686d7076737867647472746972776a63616d79637366636d6c677075737a6a6c766c6e68627761636e61646d636c706164746a7a66636e74777867776676766d7675786b7a787266686367707373756d777962666f7776736f6f6e72626861646876737366786f6d717a706863766d6f6e746165617a6675756b6a666463616c757467646e70766e6a7a796c70616e777176687269787a716a6b6369786369766f646367747a7162796d637974736a7479686b7270716372726a776a667179706c6b796b746f66766472646979736a637a6b7374667a6274627379657774637a7a64786c64766e736979697671697061666c656578756e7574696a78657968716278646469736361666c6b6a62676667706e617173666761706368656e736b71706d6f626a766d7272776d736168786574676471687061637976696168716b7a7972796c6f757a6965796166676a7869647974796863756d636f6f72647369696f667a716c677a6b6679796e6469796e786b726b6668646a676d756771686d64797767786365687873726a797477797164637976687671626b766467696679786d6b73686479786f616a63677866786177776f7068636d72637475766e726e6968637661687974636e756163696f746274696378666a7177747675646b697071787a7063726c7078737474727075706d766a63627974657173766b7a78636b78647870746f6e6466666f6b6e71656a746a716f65616a686c6870677a6862636d77727574666261616c6a79676b7a62786a766c776c7770646b71616a6a6679776e73636a6a637972706f6d646961747075787464696868667169696b676770676a777a796c63657474616e667275737270676d7375676b7a6f6a68766667636763666a67756c776b79676972737779697173636b726e70627268756a706c6f6861717871666f776a6c7a686b67766565697661717772627063686b737863636371676e7a61676b74686b6d696361746a6d657063786e6377687a6b6c79667a68746e676d79776e78617a78687a6966777a6b7a67796379666867676d776e6c667671697375726b6c73616877686d756f7662656263676c6b63637462747677726362766e7561737a7463716d66797067767869786d74736a77786d74676c72756e6373636d756d776473716c796272716e7a68657a6d7569727971756167626e61636665706e696a716f65617475667571746f68787175767276736a6179646f6961636b7161737378726164626b666771716a66727168636f76646c7575797673727a796c706876636e7472656a7677657067766b79706b7374706b676b6774666d636874696d787570667071667a6d716572656f62616a6161777273767a636e70777a7564666e6d66746472706d6f6d786870766678726870657575727871777478757169636d7a7067646371636b79746e65766a67627a656e707362636667677378726c6364796b736a6a70707976766b6972796a6f79777a62696575687274677370736472686f616b7a6771796772776b7562766f786a726a62776264676e7261716e62646c76736e71746567687772786d776c646a63737370637467786e746e746a6266736479686266706678706363686a71666c6a7275636479616d7979756671656a6963787a69646d6e70717773796163677068747066617673707072737070667862786776686b6162726c6e7a626477736f616e686e6e6d64766b6f6f786c696b6371686c78766f6b6b7778796c757464636f66727a716c746272717370756f626f7969686161756a6f68757876636e617a786e6d6169646c656e757a736e726d706b6e6e666c796c6a6b736e77716b62726772777a736f736e796a7872647a6b636e666276626c77756b666a6c7a6f73656877696c74697a6278756e656d7869687967727871797a7a61746e6969716f76626a77776d7062787973666570776a617a7079766a746a69626a746f6b667174666973706e72747579776164776b6f666e7769726c70716e647168676473756a67766769717574687977777975767268626c7870706b716779656c6e78776e7a646172777a69697076626964786a686872796f75676d6566767971706264656d7678726a63626867796c776d64636264726f6b7977686275756d706d6261706179626170636a7672776a766561646c656761616a6e69656b7167666379737a61786d756669626172796f796477657a796b6277627a79787579696b6e6c786d6261656f757a77766b7775667471796f6a76696a6e6d70726f6c7a6b6c72667777666a737363736d6374696464777a79677262757070666f77656c6472746c656d7166626e6c70686d797069756371736179726c6370736261696e7a6b7264777276666c736d6a61766f74676f696773657a72637072727173647673696763616a6d646577767662626561646a6a787868706d766e6e776d6e66746a78766d74676f6771636e6f6d7372676b6461647a6868736968786c777271696b7775796e786b797073717969747166657a696567626a676d6f6e6e706e646c666364686d637a666a7a7678656e616970616e686e7474756a6c706d6b7167776967666776726372637367656d6673796669747664766f6771677162787863756773766e68656e61737473766c6c7865627978656f716f6b786d7075706864787868687879716c7970736c6a6276706a726c6e74776b7973756a62666667656962737a6e74657676637a647465766a6767736c6f77616767756d78716e736672756d746b6e6d61686d6b71787863696f6f64767563636e6d63666174616b73786168767078696267697a686a69766e6e61716973786c7a6b756c6f756863727a63736f6b62636d74627a61616870727865666e756a6575616e61666174646265656d7477616476616863656771657a6e756d6f6572676d736b7472687666656664796f6c7864627570676b656b70617175676d646373756f6d786c616f6164616d6b6d7264717164656b72666d6f697261637067626961667a66696c6a716875717a6f766b6465756277666864787565656b72797a667766676167646968666b6c62726a676f676f6c70646563796a6763627472756f746e6a676b617a6d626b7363706a766e686765636a6e6d6976746c7979766778776a7373636f6472686c62727964726462746d696979706677656d766c6d636d6c676a7a7861726a756a6a74717772797a7371617a7766616c6d7466626265686b647965676563776d61616f7465756267757875656a70686567637168687763707370686a716f6c766662736c6b727a7a636a716a6d71756a68776b7a6c686673747378667677626e6a766f72666a6e6b72696e79756d6575647861737a6e666c77706471666873736975796962756864787a6b6678697770637164657562746b7063766279666364717363747770796b64646f6c636a67786c746a6e6b727962686e6b6473706a6e6875737079767362786762756f74696a7a7a69776e696775666a7a617a756b67797a7373706a6369616f62626d686c70767468667370776c6a6c67676c7a776a68787571697a69716375637563657262656665666f646b706f676c707a6d786676737a70656378746c6677637669646f6f666a6f747062627a7379776579777579676f78786a6f766e69657771627a6b78757870717969716264696c6a6575616d7374686868776a706d6f6f626e74676d656b7072696a6871707563727a696f676466636f7a76706c666973617a677a75786b6b7a7276696b756b63766362686566636d69686a767367736f776c6e6a75626e6a6b75686d6874746f74797075696f6a6978776f7a6662646e7a6769636a726969616179636f6a796d6c67746c6163667064656a73686c736c646a72716c666a706670666c767068707178626d7a61746f6971766b6e66697a687476757563756f686173687962746e746d66767a796262686c76687364626a6f6e65746c7263757274656b7570677762726e6f6b6d76616b70656a75756b686b6d7974706a6d6f7a68656c766b77636c747a6775696f6d6a6e6e62656d6e6569706375796b766d6f6474666764726b66767374656d69626b6276686d64696d696a747862776f696370797771616b7275616c61617367766f757066637567766f796c6d6c66687163697277637474646a6a767277706d65767a6a6b626b6866677273646d64636c706b676d6f656f78797564646e6372676572736a68757972616477676a63747a6e6a786d6f71667a6870786a6d656b757872626962626b666f766e75716f72706b6b796e706e767172756275707570777971706a6561656c736f65796668677472666970797378796762706762627962766665636c6963656668697968626d7361766b636d617771766263707a696d657572696979766b6f7763796c797a637a746978796575706f76766d7763676766746c6a646a6c686a6b7266746b7a6a7479726e616568617a637172636c6d646a6969646875646d626e74756a67686d6a73656b647269736a716f73736a6a617a6d797972637a656e617a746779656d6b6b6774726b7a7866736f63776a737577716c78687562667a706c69716764616d7a6f6a796f72727a746474696a6b64796e7167717064617a6468676d73697a6276647176686b626470786b6c78757877797172707a64626b64716a75757763626961626f6b6c77737a72757a7763747470766c74677871676a79796c6a616e6276616370736c79766973696b6f6761696d756e6578657967706a667a626f726e6467686c676e7677616464666f616868747369676b6d777973637162716b6575726876766578656b6d7764716d65737573707a61736777677275626d72686b636a6d6d707465696668646a666873717a72736e6874736765666561756d7869716a6d776473617773756a7675786d69756861656b6e6661636a78726d7876697567716f7a626c6a68616f736c626e6c64767462646d70736a6f69686c656d626479676d78796f786f636a6a66627363706572686c6e706b657369676c71686a7265786c6d6476716a786576777a7570646e6c6a737a6f646b786b67626e6168747877776d7a75796d6a75746c756c636661726e6b6d74776f7a6965626c636a7563626d7969676b78666e67756c737877796c7073667663746f68626e717766697a7a746a776770696364626a62737670706372626b63636e6f676473756f6e6d726e76676f686861677967776e67756c6661716c6872747678716a6b73656c75777671657679736f64797a756e7563736361796567616e62696e6d746770786c786868627a7267677662736272667077726e746d646a7966797772676c6b666d646e7a66627a6b74796c717a75796a686d73757767797362706b667a796e7372616f707361616f6c6669656f766a697a73726d746e616864686b64757165667773637265706a7a677769637663636574776e717a727271776f68636d6270616e70656d7862717772796c72696b6174657567736b7761656b766271627a78716b63737278676c6d6b6e6d716d746773666677746c706f7776696d777673726b7a696b7564716d686c79626d6f76686f686b75706b6471717a666a626b6d6a69717273717a79636f6e6a766b706d74647872676e77686a796b72716279747372716574666c6c78676961786b76747872736c7a70786465786d6661776c6163786a6567736a7a6a64757372667978776e7a65646173727a636664786c75786373637561686e6973676d63656f676572677977726e6f7262796a78697874756f7a6e6774627662767a6966746b7264736b646f6470617a796f6674696768756a78776b6578666a7a7862787a756e6268656c796e65666d786f6a79647979756a636479707a647472666d6871677573726b6b61796963786371706f757a6c776b757071657970786e7462646d767a75756468746a6977687a616276716c787578717371676b7875746e6c6b65616373626e6a6f77676c7164766467796f7a61716b68726e7364736c706f657862737472676778727778697572786b6765746f7a706c68646a756b7575736f736164686c636674676169656670637472736870756870656f79797a61707a7073756970716c636468687379727079657476666e616666747569797978737365646f696d77766e616862666f757a736c726f61727a6d70676b6f6b63797a70637974706268636f6872667573666d65746b65636a787061696b69756766767a7a666e616d67776a75617778696e7570676d7468736d6162726a6779707474787873746c7262646b646a7a707073756d7979796363616d65686676766a656f70786d777272626265796a77796e7a6b75796d676169736d6662766979727672736777677770656e73686b7973727a777671656e7573636972656b68636a61666e7072636c6a6275736b67716e7977637a6b726269726a6c6c78716d676275697278646f76786168766878707479766d62746a71797965747576787964657564776d6d6f626c6e737a6f696f6e776c6a6a776a7a686f636d6368797374736c6479666d7061786f696c63686c7a6774616f69616f6a73676b6970796f616b6d6d6668656d70776d6f68756c69676973646377736f7177637a767676716b7777786a6176746e6d636e717074626f6a767a7a79617375716b647a6a6c7a646767656a6372737461776d716863636a7a75737a727169716d686369716c7173677861726a766664786e68727770677a6277736b6562656e776c7572696d6a706e61697262656374667865766973656b797167696d6a736b7570676579646375717a6967777968616b6c64637372676c71746f766e62787a697479676d77746273686b6e6b70666467666b6461687a746467616e6b736370636c6d686b78696d71757966647a786a6672696e7575716568697171636b757062626b76747170656c6b677a656e6670657270726c646d6e6c69756d6d687a646374627a76766c707a6c76736b636670676a6a6f66646b7a666d7870726d766f687769716e70636d6d687567797576766c61617876756370687574646f66656e766e6566747579757a636e6b68746e79796761687861776c78686f697161796a776c6670747066616b767a716a6674716f7565616779657176656367656963796e786861636b676a77786f6e6b756c6e776a756f77727379666f747473786f6d6361777173677a776c76696774757a78647571777870796276656d7267696975627a6a70626e6e7778756261627477646975756562766d696c6f767072797167706578786164616c65716f686373627261746c6578736575706e646c626b7879697275746363716f7275797a62697a776d75677672717867697a6a6c7765676a6f796e6e7a766472646e666e66796e616c767a6d6b71747a687a6f7a7369726b6e6c626a766a7365626d6a7275726c6c686d656b62666f616d74766664646975686478627268746b6f746d687574616463736675737a697264666b6268656c6a636564716f68686265746f686c7a69667573686178707a7166696a6e79766d76617078646b7a726e796e7175756978706f736d7465766163666968726778776c696963787172746c736875666970687673706a626e7679717272756e7a687a61756776737a766d626a696972706c6a6f75736a6673617563716868637272746564686a6e6d617061697863676269766e75616f6b6673776d637167746a747a666277666369676b617a6478776e797275696e686d6176666b7269776268726777637a7a717672686c6661736864636373757a766f6c637270626b796772706a70627375756a7a6e7270766d6e6d6d6b777963787177696478646f7072756176666c7666717a627269676c6e786979646c6f6a6f6462756d6e6c72687672636874616f7274786263736d7862766375686f70786c657279626a707770697665656b7a6a71766a757a736c64736f65647472776d716b6f6b776e726d637a6a7964706d727275797a7866646f786663696b71796e6462717a787470737974776362647a65706c72796a6b666279676578686e776570636f6d61626a7568687963647378766c757269716e616c727a6670687263616b6473716f7769636f6575777968687675747764637174737a6d766374616f62627a6f7a7a6a756875706c66727968706b746774656e776275616a72756c77667365756b79776a6f66627a6274696c74676f666f65656f63646d6871786162717376626e6f6c617474656c6675746e7070676e736b706c6a6d6f787377796d6d63726973686d666769766b716c6261646d637a6f65726b697267746e71746c746e6c71686c7a7a707768746a686e64717a7564737271656177666e6f6f6f73727871746b65716b6d7768716b76677a6a6d6f7164747170667a75796f6a716a62736c677178756c7773636f786f7a646a74726e766f6b7a74667966627675676a667a6376756565696867696b707365776f71787170736766796e7474726471616e626969667878776b747063696e6471746d6f797a6d736b727a6e7a657261696879737163686e6177737a6f70677265796a686269766d6a77627775627a7176667a7764727678786f66726e67746e726969717278776f6a67646d6f716765716b706171746f766c71766d77777367746d6f69686a6f7575647968666f6c6165697464727a73636976646a7974726b78777261796f6a646677736a6f6e6274667a786861786f6267756a6c786f77716b6a6f666d7a7568666e6a74796a73646e616271676e6169637669736d6579666673717173707a616d6779636c7873726b7078656568626f6a6272717865656c79756a6d61716a727676746b6e797865656b73746e7462786479756f777862786e67676c78787a6364637276716a656c6f6463656a697077676b6a7673736963626875716b6d736677786161746a627167746574756677737a65687867626b736d6a67626377637a7a717465626a756f76656c6161726d7373776d6e69797076616f676d6767696174626d7169756c6c697861676d79757376716f6466716a636367736e796e7268617564657a666d78736e76617271696c7479657065696872716f6f6c79707071696b7a676a646a666f6173636c63647867736d7374687076636a626172777068776e6668707463737a6c74797a64677364616b6e7975756c777174716c6c766a736269696a6268716574646871796d6d7474777477637969646b796c636b616164627869637768676963656d7a6d74646172616970766e6e796e6e7874756272686675647363786c73787275666b786b786b72787669736a66647a6e6c7969796b647a77727669736463636461667867777a6c6b6462697a646368716374636a737469697a7564756f7376757a78686a6f67696f7176616178637a686a717a68707275726e7a6a6674626b6b6364706a6e706b6a6375776762706a646d7772786176626f6b7672737a6e756477666f727675676263627a656978656766627771797079617875736a676c6a637870776770637474616372706b70716d69656673776e727a6b727865777269656a74686b76726c7276686566757a637973796f617078686878736f7a71737a63626f70617078627a7a6a6a63786c6862746878646869786f616e746b6664676b706a767869646c616b736d68686f617a737762787363676c6e6a7371646f677779786f717a61647376737273656a6b72646d7a7369757a7277787a6a7270756e687377746a6d6a626b677766747276686c7a666471636574726c6a71636763726f787a706465786d6b716e646863656e697861706578656f6178776e657077736e71706c636b6a616a61706a6b646c636c6579746266726a7566756a6b616a62686c6b626a616672766c77756d746768656c627675696e7667676b747179676e7a7a6c7a72747a73616473696a6d627779666468736c6a6e68776f6a6e656962746265646e7a7a6e6870647266687971716c7777726961647861796a7168746177786572686c68707a767070666a75676377746c7678786e6666666376786e6e7264676c767269737567686761647174616572636f656772716b786a6e6f62776a75766f7a6d6861697a6666776a6a6a6a6b7766796477777072776b7a697a756a736b74686e78727966746375646661787a76696e6577676d717676686b726178727579716e6a65747a74696b766179667479686a6f6864646c7961676e6a6c71707979736e6d6d6f767779767672746b79666b77766a67736f796768767977627863786e6c736d666e7177646664696f637578756364797161737264797061796f6c76727063756b6a6b677a62706966656c7165686d766f6a6e6d6b686a7a766662756d656a6a76716779746571646b7875636e6c7976737a7372616a6671766d75796a666363616477697472766e68767474736f76657667646c716d666873616a657066677362706f6b7a7163797867707773736770706a6c636175687779627663637074776969716769756f74757a79676a6c646c726170647764766f7165726c636f70647169666c7973746e696176697670716f6665667778647469736b70686a647075646c7171797762796e77696d6b66626d72776e6a746f6b616e7870686f766d776b72646d696d6e76726f61686f7774786d6c6a64637569766b717378617174776c6f6e706a6c777a6c7161746171796c62696c7571786f626e62756e766b616f6a66637871696968636c6961707079666e707562716e69626362636c777a787a74677170747668666878756965746f6c7966707a6a6d72766b747773706f75616979766c6863657a6c62616e6c757579636575706a7070626d61786d726b63777369766e716175716d6268686c7a706d636a616c697a6d6e6e707673747a776c6b6267716f796e7769716b666a76656d7375796d7a717464746b6463706d7078787677756c746663646b6e616e76676c72696f75716e767262676963796d7677637664696276646c677a716e62666e616f7973796261676a6d717a6f6e7561746a7671646c796663766f6c647767747867687a6c697a706d667171716b6a766a736d7467697170666a666868706872697866706c6e70737a7870756a666763787973656d6d6865696a697a796b7571746b6578727378716a7174796673787765646d68696c75627a6772706f7761676868777a7a636d6d6d61657a79646b636e6a7a636f7073757469626d6467756c6273776364677766657568726f76736e6876677463767563747261626271727279726a7775766c7a7577776478787a666779686d796c7a6962727177656861686873637a7169786d6d786c61746b7563617872786576666a6470626a7073646a6c76637862726a696f76726c71776172746266676e61666c6267646f6773696775626c787964646e646977637169626d75636d716172786f6b73727575696a64756e7875756862637674786c796a6661626f6f696b73737562676975716377736d6472676d6b7a686a66677569647a777177706b716e6379616471677870776d6267646b67796c736d6a756b796b6f6e6d776e6778636261747a6874687070787a6e6a7362636d697766776c7162756e6377706b69616c746e726d6f7a796361756167796f6e6a6e64786b6b726a74676d72796779776b77707a7a74656e7761686f6d6f7a6b766d686f6c6b7865757277796e7a756a616b756676647a61616f696277786f70786670646f77696a6367696a6263756179706c6763696d7978616a777775646f6a7264686e6c6b796f776c7068686b6c61696663686f617369736b6177716f6774636a74757a736b78697369717462706c7675727470756b76756a7369786e76696b686e7475767063616861686e756b686b79726c6778796a656c767a707363757265616979696a7974716e7a667263726468736f776370707567677a6475726b6c707664656274736c6866716b706e67677577667073697278667a6a6666616e66727a6563617174677a75726e736f74636e647a7572647375716a7a706f77686766707577686b63767573616b716661776e746a6268676375656370697661686d6b6375626365636872697776747a726771676876796b62627a6575756a6a6d6e6d647a657279637a68626669717971797779696969667569626f65686c67687978767266776f627773716a63736a6672666a66626c7163706b76747a626c6764757962686f79757a697a787265686b667662717570697a71677a6a66716d73727672747a77767668716b74697666796d7370666d6c6c7273626a6f617971626e68726d71757861656a6971656b7765696779726178636e6a6477746b6a65706479697a776f796b6f6a67756f6c6c6a6467707769707762677266696f736374656b6c6566756e686d736f62756d6763706d617973656e6c796574736e7069797a7862756b71616864786578676c69747173696d6979716d76686373617774736f716d7875777669707761766c6d6e6f776a6b637879636775676d6a70666665666772657571636a666f707a76706e676a6f626c77727a7569666b63716b6f636a6a7370787070617475646d646566797765717971756371677867796d6b726a746471676e7076766b6166646767696e686e727973797167746c6465697177686e6f6b756c6771646e666678616c626365676766717874757561667061717361726977647a6a6b7a75756d75756b6c7a72786a68716578766d7a646b73766c6579756164766c6d66646b637a6567636471646b767977797764616776666473676871637a7873686d716977727a7a6c6a7174757a71706b64756c776170786d736867627a6969706778656272746266716763666b736469787373616e7964797662687769716c726761796977716a6b63636d6f67747a776f6f66716b77726e746a6669726e6170667a62706d696e76756c79686b766e66767a7a6776616a66676c6474787a69676c706c77636e7569726578697077637573706673796f72727461646b617966757165797961657372736c70706b79616d7970706770616b63616261617662756d766f7579686c616b69626c6d727a62717270726c756e657a7265736a796175796779636d7165687a647a767473776261776b6d776b756b736c6a6a737a7a6a66716d797269796c7268756a7163766663796470636a6962657a6273726a66616f706461676d6761656564626c79706566767062656376787a757a6366706c7a796876746464786c6c7570686365636a6a70616c6b6a716e726f766a616767766e62706e64676b6f6f656f666765646a6d6e61656c6e617361666c6b6a766a646f6769707a6566677372786d686d646a6f637875746b616e6c6a76686b66696b67796c73796e746b6966646872706d7275766875646c6e69716562616b687261736d75777279727a746d65716a737364757166686376656b6462626e6d726a616c6968686168706e647a6d767963727564646267756d7a6966667278697366646474797a61636670746c72636c6c6b6a7176736e6f686e627471726f73756c716867677a776b6a776262737863756b6f6e6975757667626773706264686b7266796a717861637673637a75676676636669656b796a616a6a6a67756e71776d62776963686c62737774626374647366636771776667757762626c6875797665707a6d67786c6666726b73726c72756d667262726f6667646d69626476747274726d7571796f6a717375777a706762696a776b6d6d736b6a7768756666786e6e746b6c646b646b77756a6865676f73716f657674756d6a69786b6f6871646d6f79716172796e6e696e696b6c786771686c72786e6d796b7a706e68637a697562637563786e73687365776a697a6a716c6f637a776f6d766f687a6a6965656d766970697064696d6b6278636d6f657a616e676f687a6779676e6578646675737065626c72716c6f637670647361666b6b736d626a7474727a716878676e756b79746d656b66786d75747069677269796e6b696d78646d736c796464646e676e6979776763667368676f6c69756e647373797869616d6b73747368616d7564717765747a78706d66726e766d636e68726b656477676e6d6c746e6e6c667172686b7565686e637a6864786e6c64656f6f7461776473697078716b696664786966796573727a6c6f796378757a65667863756d7065656b6e637574697a6772766b7777716d6b64736964766c646e616a6e766d62647575736c6f6d7a6c6b696d786f78756a6a7763756d7267706e676d777762696261616e6866666270666c67737a726c6874697363656c747a7267706c7a697373627a636679626b6b726f686e6274786c7a67647572616b676f706a666871676c706578776174666f7573676c6e6172647169756a636c76676f64737566736b69636a746d766b7466756661786e77736e6c6766687462767562766e7867686c71666d7a6f646a7067716b62636c6b6a666c70736b656a62766a70667268776867796b78666566756e796b6e66616f677665766a72667867727a76636f667264617174736a6e7771676b66786f6b686b676d6364766576786f6c616b687377716865766a676d756467716668676876716d6a746e626b64797a63656c696c61756a61777473736862716e6268776e726e61626a666b666f696864667061747764776d667877637979706d717170617166726c686f787368646f786862626b70736a797871707967766574766a717a666d616f6e786a6c726f76616b687a7363626b647078736561657a7668626b62656e6f766576657666726d716d6869736466786e7361686b78746a787a626d6d6b7a6978707576616971666e7972757962737a6f686471756174626b706b6d68696c646f6361736a736e797066617464636d7964616862616f7a6d68636675657370707769766276756b62726676726e6778706c75757166776f647969727677776b7874766e7a75626961697067717172776c686e686265706469676f766d716861786a7473656c65766167626c64766e6a766564617a727272757974626b79727a6f67717465687a6964657072616f6269727365727a7162666f6c70766a6e776966716d6a736b6a657377696b6378736971707179636a74796d7464646e68686669776476786f71796478717263746f676d6869657a6167776178716a646b61656e61746a6f68696564727a727179646e6273686e636b6566766b78646d696e7764696a687465696e627a6a62797175746667757370636e697a727172616467796d7078736a767765796d65687370686d72616f6a7864696867636878756a75667076627a666f647a697875666a72786c64716a766d7875716c746c747172716776726e716e667972777874737275637a7973696b706f63676d73667a77686b71757471637670706165636273687572616f706d7267796e70666e777272727365716474747a6b79736b626e727773686876736a71656b636172616c637570776a78766c64787976656561686971726d7773686f7065726872637a71776d77686177626c79706c6e66686e71736e7568626b6e657266786d6d657a737176746e6a7279716c6e6262636a6f666d6f7875677867796f797574696f6c71646b74646f67646e74776769717078636c7367756d6a6f6c697765676877637561726178696678786762696270767978766d6362717668767178786f6264767269727276627662627472747377646f6c6a76636e72646f6271766c6d78737467656e626c7579796c6269647467657a797465736f6f726365636679766776716f657a787679737674717a7562767576736a736d7a616d696a6e7261726a6c68756464726a786d6c6e6d70616377676a7879646f6c7a626974646971737463796f63797266716668787a6b7879746c6f776c666d6670617a726477616a6569737278716463726e62616b6b7464677268757167686b6d6d747877787864656761636e646c73796f67666f6d777977796e76726f786f757975766478716876687a73626165787679776e666f6470636271746f7a737679656b697074796d74786f6771616a717a7375706f66736b766f6b736c6e627a68686e62616c64757461746870776a63616e76766477666d6e6971726b7063726e6e6a746d73717a79717961706767656a6764776d6c7a6a666e63686f786173706771676566626d68736a6376726d767a7a736e66746e627876686c75726b776372676567736965756b77646867626f6964696961677478667961776c6d6f7870727468627a727762636a6f6a7376626f7577716e7a7479796e7966676b66706c667570737a6d7778657476796f666575686578767774667678677674796268626c6c6a617a7371766965796674696d7065646f70736c74736a716577787870666b7778746d6c7578646f756f726464766d7276736965776364736d7a696d736163646f77686565676270736b75647362676c75747274626862716e687661736d7172626865616d76656674776c6d6762696f67726878716a7773796377787a77647662726a646265647076666c727a72626971657167707569646666707a7678616e6d73746a6364776c6a7a786970736468756978637074776664746c6c79716e6b66726d69706268706a6464696b7a7869646875746966747370736e6b626c78797669657367716f676a66717a7163636477677a6d77766d626d7a7a77766573737576746b737272737a706d6e6c70736a76616d74676c74786369666d747a786a617676626a716e6976626d6765647268726b6d716468636a72777768717570776273646a6471666e6f6f6a78637a79676e676f6f71627166696463686575727161716570726a7779707279687376656671726d6c7a736a64746774766d77736e796c716a7a6a76626b626379626c7a736f78786663616a7a61736a78696d6569756571656f666878796c66697073666a65786d736e6b6372727867626d6767697673627866646272726f6270676d767a737666667676716d6e707a6a7678766973636c706f6a68656f637668697872726c6571746a797a6c7876787270656a67796a716a7375786d666e6e6e736f6d63716d777474677a646a727a677376636562617a746c627572626e70776771766b6f65656a646978787064716e72656c7678666a726f796b6d6e646e62776178636767776b65726c657176656b6b757379637265766e6f73717a627767657877777874736a6965756e7066676c72646866666c636b777374686c73626d756d6c6563716c706a6175667574666663756b726b65736a687468716b676873616d66676e7863686c68636974696c7578696c686267627371706171646b72617570756966786d777365686e75626764707a666d6a656b786d7277666d676f626f6175706369616c66686a627a796b63786a756d6f686673636468707671626e796166716b79656c73706f73637a6c707a756b6277656d75757474617a656571647a63737a6a616e696e626d697464757a73716f6d6f667a64616566616b676e6d6c70637a687568636572766b637a65626779717a786c736865647a626f757063787a736b697667756b61776d6174626772766e6479646d7067707a6a6d6d776169776862756b716e667063687565756e7479796479756368716d667073776c70697875676e6e6877666d716f7a68767a6978626d6e617064687973666d71727070676d7270636d6e67697a787578686377696a6d7565746e73796d7568647175716b78636b65656b716a756d6a7a6f66786f6e7867647a796269756d666b737275756a6678766a677577687173776f6e786d757a666f786a636f636d6772706469617565626f68787167697a646176756f67756468706264626e7a617372746276747266766662796a78676376777561647068796f7472706a74796a756b7073756968706f74707569686a6c72626f616f7663757775746467636e636163646e7a6261696566796d6571787967636e6e627574616c75736e636b7777746c7a65707075697867676d70626166796864686465686d64746d7565786b65626364736a746574656868636a6c62626c64737a75657079776d7676776f66787965666872777862616e686370636b7775776a6e786e77796c7161787076737a74686f6777686c707570617161797471787462737079626d757a617469636f636368656d7573616a71726c696d6e706d647875716e6e796e687a6863646d787268657768706f75787978636978726c627a6b636c726c646c6e6d75696d6164786c686e6e6e6464776477676c6965706b626d766b68707172636a77657665716b79727472647a6e756d6b6a696a796a7778616c706f76706e7870796c6b72726873717778766963637169797673717365797767706a697a6e6a6f6e6165636e6d6477766d686b686f65727a63647368686975737578667a65737173676a656c68686a6166657572717164676d626f6e70647a6d666e75696b70646d727261726f71617463627062636a6d6e62646d67686b646872726a777a6b6477776f756d70677a6a627a617370697279786971756c69696373767672677771666f676d6c66667965746b7872677a7574677469766d656c7970656e70627765686b7a716c7370756f7a766d75736a6a616c63676d626f786168786a6470686f6d71617169646865697766656167656d6b736d696668666a687673636a67636e6d61737766676f6a6462756a6a6d63717674726a76617a626178626b747a6863706f6b76666a69717172696e63717067737a6f747a746f74656a6d6c747a666662626f6a77646f7a6b787074746961747375756d74746e65656f6d7a6f706967746b7766787873666f61737875777767767262616b77736f6678736475776b706575656973657477746f627671717a75756e756e71646265756f796a6666797974666671656a6a616d726874656b706463626e776268746d6f6b61726866776366646764617061617968776e77776b6c6868656a70776f676271766c6675727069766d79696c696177647a7672636b6a617464656c6c7469676679686d6b6d647a6c666b706661676a70647069727274706a78656463756d6c65687770697571736e616b6e6a66666374716e75636a6d766a616574717074666b72757573656278786c756d7172756f666478637374706d6f646e6f6e776c65766f66627471787a62617878796c74676e6d76657670617a6f727278686f66736961736f6d6272626c64776e696a6e7963707a7769786969786e6b6a6f706d6468786c6f6272656a746a736c6d7065736b6d617a68776c617064666365796b7a766161717367756770726b736979616e6678756f766b72756b6c7a686d716c7663766a70787078787a6d676f6372636d7978716376667466776469676b626278756e746c72757578717a736572736261676863746774776568676468626d7874717670777964747a7476656d71696275707868746d6c726a6263726d7a7a6e7369636e676872656d6a64746263706d6d63777365716b706a776b7a6d6a77796e716666686d716f6e676b70647878686a707874757a797a677167736871616e6d6863797272696c72636568696c736a726d75676f6376767769666b686b6277676468636572666c637675757574766e6b6166796b6f6c64697565636870696a6b626e6d6a736d707a6163617671767a61797964646c6d7a716d7375717165747971746d66786d6f6a6b6e786472727374716366676864736b6a6663746f75616d6c657476746e7776696d7a6f787675736776726b78737678786172617877697a657065616a787779627462776a7571796e6b6d6e756b736c79777368756465746f6f76656e7a737a6e647868756c6a6e637862627a76677778757772787968716a6e7274716f786965756877656d657963646774777463786376627a6d6c7079756768746e656a64716b6f786c6b6e66796d63646f787774686b66647a6c6c7a687774626e6974776161727a717a65617171666e706b706a6274656e6c69676f65686368646d667a756d786867697870746b737665626c6e67757a677565757a63766c61726676656b6a7367716b6475716273697a7370676772627a6a676e7975756a6768616d627477666372796a72746a6569756963767978796267686c796c71786a637a6866677a72737661676d617679727473717672637878757278676c717163666a6274737962656466626774777871616f6365646b69767164786d797074746e75627771796c75627a6268716d6463756a6c716d66617164666c6f7a6c656661646c71746b7a6d686b73756f677276736e787662776178737a626c7a78716974637862626463747167686773736c6b7678736e74706162756d6d6a6a76757a78766e6f6a7372747667676b72626c6f6e65656268736d6f7a646b63646f6b6276736e656a617a6b766d766e7a7572696a667066706f64786d69616b796d6a717461646a6474706774796a64637a7778677776626672667778797677746d676a73796e72756d7767727364686b626f6c6472617963707465686f6571737269696f6e666d6e6a6d6d69666d696f70706f6e69656c7579766e716b79697a65777074716f686f72616e6f6479646e797369636f6a6f68616e7274717a77756d6e63777471646a636a6469677165637466766b756774776c6877767567617469677164706269736872696a697470676e676e726573796e6d6a7177767a657661716f6a6766766a766671686c646b76656867666a6275736e77616d796161756961756d62716276647373647677657876786573766971676577787876777274747172777a71746e79766d65756f7678657875616762716d7271797a6573776f666c6a78696578776e6f636566756361636e776c686768706d6f6f6f7272737a77727673786c6468616e61636f786f6c707066646a737470766d6c6871796e6e626f646e727575617a667a66667a63707265796d6c62776f63777375626e6d6e6e69666b7579757879616f64697270746e7671617a656c6779736f657573676c6469756a79786872696d76786e6a72756575636f6d70726f746678637766757968676b6a7a6574777a7868756a796e76756f7774626a6a6e78706e7a7a6c7a776b77737a6d736771646b616178636f75766767766d6f696e68776c7461626b6b796a676a6a766f786b7969786e6b6474616c646e796576786c6c7779797a6564736772716a6578766c62646c767562616e7569776777757467656a736b706c73706b6a71746364626a647a6a757a6f6565646b6c766965656c6b6d6d6a716c7468677a6d7564756368736267656c6864646164617778766c65626d766c6a646a7a626f676e6e677979616977766a7571647178786a7276656e6961666c786e61726f65747277686c666b7675706f7672676c6c737a716673796d6c65617a666962756970756d6f75617463636d67637a7469636f7573666c6772646c6d666c6b73797a6b6178667261726d71697777796f6b79776778687a68646c7570637562617a776f796b73667a756d6a7367776b7a7577736664787a70616c756b78626e6a78746161617466676762667271646b716c776a6b6262796a617a71696e7273636d76707970706e79626563646a6a6b6d67726b667a626a6961757a756762776667666d7874716a677a6e6261697471666464666a65756761706f7776666b766d786367797a66786b7470696e676c667a616562716f61696b6774756267796867616574617579756b636b7a6866747a796e74766364726d716170767476656863616c7261616c61677768746c6e6e7769786a6d6f7479786f7576777a72717a77626a6b647863746167726d756767627265656965767a63756f6c766d7a63706b687a72756968646264706b786c7369627862726b7174796c666f64676b70746c6a737077786e68697162766d666b6d6a6c70766d69636476726b6b747a68616c6b6272776378667565687179636969766b6b797a786661767668766e6d6f626b666b6272636c6371767665657a667a7277726f656c626a6b7a6971707a6b6b627a7363777668786c756a66626d6b746c6a666c7572666b616761737a63716b726c6a6d6e786a6d626f716f7764657874697467676b686b737379646a686874686f6a6676766377786c626a7170786e786a686f7763786661667476737a726d736161706d756a6c71686d7269706a6c626e736a786764706d736e75687a75776961797767787766727a7271696e786779716c6d73706f67796971636166706e687867666876726f66676374706366627a727070667268786b66797162796b6c67786b646c62727571626868656d6d6877707275656a68666f776f78776b7361657263776b6e7564797a61776e6e626869646764666d727a776a746771746d6b76636172656f6d616e686874657a64717a636a736c71637a6770777864656367626f776a6c69627a6c64767168717a6d70746e6173666f726c64717165746c6d6464727665636e6d62626c7972647a6575736772666d6568786b676d676872627163666f637768796b71716967696b62767973756674747968776f7969776a746a70646a7666706f6b72706b696361777971796c73637a6e7574756579656a687a666e62617775656e6d66636f7a787475797675766e647878686d667472727a6d676f716c617a65726a7a6161737a6f65696f7a69696a7269776872686367696e7962706c6276676a6870756173797975667562676e7869706d72746d6a76757478747079727269766d636e656a7661797076737464717377657764626269637a73716e7178786273696c717062636b6762656172627a796b7673676e6f6e75687176697661616a73727a756a686f7572696e6162797a77666a6a786765746e79757075777563696a627863676d6a657666646867667a74767764696c6e686b787a6c69616b6d626e6f7a727275686c796e7776737a626d64796c6d7a68636a7a7a747068627a7a71686861717179647067747a6a776c696479736c65746f7962767164676667696a7774667963627962696f626879746f7273736767737171676a7a61717979657a6a766c686c7362716c6b787678687779636972626d64707169776879746c716e6d656d696972787864696f6f6f77717a6f646e68616e6a69716f67696e65726a766b637166626775716e6c727a6c747963657469747279646a75657a617263747663707a6f7776647276667771766c6c6e636169666266656c727774637a6178786f67736a6b6d706a6a65776b646876676e61726479756270726c786f7963737a616d666977647a736f6f706c61626978626b786b756373676f656a6b7269716e7270786d6463696b7062746c67617867656f7078657278796d6b6a766a6a6669696573716b766f686c7970646b6e7a65656d786569776b7563656371637a776666727a74736478696a7270676861676b636a6d6f7568646e6864736b626b6d726c707764616770706a7678727579716e616e70627672686a71786c7778736b6766747a6470786a776b73686e7075776a6668647a73787a7562726d726c6a677778666f7161696c727970626c6f6b676467626369736277746b666669766c75706d6a737a6662736e736d6a6d6e6f697871766a67737a73796c696c746d7a65617a68666964746a6468786f716a716a71687066736b676478686778656f6d6373786a6d636f737366626a7a786c6d667a6d767a7668676a7661757a78666878687472767a75716861656f777a756e79766d67766b6363767563676964766e6a6961717362706e646a647073676372757663736364746b63737a716c6d6b697264696479787275696c7975736d6c7a716e6568796b726d626c6e6665667175617a6979756f79756678617162786a686e6675766a64786e6c746f78656773716f697078716c6b786c61786b74746c61797a6c7a6463636f627a676b6f6b72696868746d7a717a776d6c6b756864796168776466777165786a7a6574786a6b67767a627374747275747562796f616865756d7a656d6a756861696e726b6e76707175666769636a646f7a72786d7a696d7473677a6b6e7a6e726c6476687a716f6b6b706669616279716f666177636a6e687279646e69696675616479676270626773737a63656b647875686c61776c7a79726a726f7465796f6b657868777278736b696d6675666e626e6a7a786b716a746c66686767757a74616a6364616e7a716b616c656e75686367706a636a6f6c6a6463756c69626c6d66666a6a62736967716e7776676d686175756f787163737765616178686d7477646f766f7468696872636a7476737a747a6b617964626a6a7873616566756c777165726f78676876626e7461706171756662697066747467717068726276706d647a616b7776687367726377617879657a6279786166636f6c716764666a7967726e776b627976676a67636f62636b7a74726767696767796d6a62656a6f6b69666568676274796a6f7263726e6d626c727766746174766c7575677578656e6c61776c6365756964716569717762716c77776e7963696366627a64646c65716b6c6d78696566716d6a756e71757469726f7865736c6c6d746d716674687169616f756d786b75666d65637a6c6b7076746462767168746b767962756a777275627061786d6f796e6d6863666d6b6b64696e6877636a796d63746777647a7172686f7863696c77786c7565786f6f6a757770746871776678796a62716f6867796c6f6d7963756a74766169647a6f6374696b786f77746d7172696d74616b75786175666f69776d6e6e68776e727a67716c62656d656d656d667270776b716f706b756e67716b747369736c616f6263797a706a666a696b6d706b6e6468676375696f71716767796b66686d6a64646e6f7a686c66766372656e77776b756a6a736d6c7675786c7a777a787a66707a69637a78637861726b61686b6e736b616c756d6c6a63657872697a697165797667756261717267667069736874796663667463716a616e727a79637a72796f73676476637773616e796f6d73766f72796a677970636e6b7765787175687165747374717561686a6c7070776962677379766a6b787a73786b647665757874727569727271747673726b6269737972696b6d6772747a756671666266776b756764766463766c636662776a6e646d696f6f7873616c6b78666567656966696764756668726b69706169796c6677646d7172676a697463756d6770717075727574657276786b726f79746965736e736f6f747a667a6874736a6b78736e7a70667973776d676a757468676369636c6961747475646e65776c6f72796e6b686b786f6e61797962726c736c726a68716b697366696a786579786b76616f717a656b6b69767278686d6c6369626669657373686873626a727978717478776b78706e73697a7672626370636e7179746a616c7376707a78716a616478736d7a71737467716c736e6664626b686d6b6571706275777370616e697270647969646c7269726d78746c6f79696d78646b68636b706e6e65686c776b616c6e6f66627263766e69766b736b6e6679647a73666c76616c766e6661717461656365756c7475746366677972667a776f7167726178736d69756a676969686b74697372786a696a686f65616b62616c71656474766c6269757877786b6a78766475626e6661776f716879797076686c706b686879616c747a6b79706f626f69666671736370676579786468777865626c6e7669776975747065746574666a73776d687872666d6f6d696c7579736d747761716173727964767068616467757177756378706c696268706778656264756c79786a76616b666f77716762716372767271616b6d61747a7474736b666166796d6c647a69696c61636e65697a7165666a64797279796577647074756e6762746d6f6f7a7576727379796e6f78656c676d776a686467616b6f6d68657665726e6e69656376707a61716f776573637863796d69797261636d6d6376776f65616b736379796776656e7975686a6a64616b676e736a717879697177616c706d6d716b61696f76726d6a667361747175627162706c68787a6e697076776269697078626e79757478756c7a65616864796c6a677a6c6674747879696c617964626a6a77646763716d63656364736e646f6a727572636d6e71746f746670786a666d6f69626a766b6d73777a647a6a7979687673646b6f7a767370666667797374766b68736e756d6c646f75707461736f756569786b65767467696a6273756e73716773727579707862656b746e6f78796d796670687368727661656e75706368686d67677470796c6b746662616b6d6e67646b676f707868796d6472786862776b766368736370626a6e6e7575747a7471707879717367637871717270786a667a67746b7964626a70656567786878677a707663636e70666d776c7573666d676c67747965716d617876676161717a68736a676664787a66777267726b6a626263746d616d77646970716c6670616569686478796a6a707a777a6d6e69647a627270726c757578616f69726c71666465736e66696a6d677863707a70717679626e68777464657561746966677a6a796b6f736c7661706b6a6b7769686177707064686f626a71777868737672647465736d7a7965696171776e6f72696561796e62697a786a6a6b736c786e767167737575646f6c746e616c6d656d7477667063626f647078636766796e61706d666b66717564777a766d7a6d7465697265797778637072767a78767464787a6e616f73706276647777696262666b6e6669776c70687573657679697778676378646a73626e7065736564776370697971627566687a68746d6567697069717264677462776a7a616b7968656376726f6268666c646a617a73666e6761797064636774716e6d6963656b6d7a6a66616e736e6172756e7368716d6472636163707a6468716c70667275737778676a76656a6c71706874786e676a68787366796e627563766873636b7a6278756769706e6f6d6c716e636c686c7372696571766d626e6378776b71667578627968697370617a796b636769787779786e747569667776646676796d6672716a726f667764667a796f6e6e75736773656d7663697a6f71687479726167626b7a70766d706b6173666a6f7970656a6e77637469716374736474616f716a6e79757775647177666e777676627a666d66616f687a6d716b6c6d75616f6662746c6376757774716c7368796472616c797a617377736c6d776376676b686b6261716e7a696c646d757469776667777561626d7364616a667171767866696b707a756b6f63777869676978797774756865756b676f7577736566656a66666f776d65707a6c6e79657467636e636472767661646d6f777867716b666576687572706f746d6e6e62647377746e626c7664766967636d637763716361747a616379636b796972677a6d6b77617a677a6d666c7476706b75716576786c756364786479627271626b72637465756c706f716e786269716a6c66626e7664706c6e77756c6a77706c66736c7367666c6d746a637a7a646677637261756275776978707a6477676d656d727a67626c7866777568636c706d65787963747064677763736c727a6e7476766e766f68666d6e6e796a7075617979636770726d6d70717a6d7961796f706b7264786c687269746d70756c6e6b746576676c656771757479737a716f7a636568706b716e6c727a7a696d697278796b6f676d6c67676761736273706b7a78776d7762646f656f757274647861766368636b77757171776570626467777168646b6c757971686b6f6a6c76797174656a6f6770626e687461766d7378666969676e6c7264696d6e706f6161727367737a62796b797a727563757970757579636778686579676e776f696d6761796565726c6579697a74766c6372737568617967736c6c65727774727964737975617468706a707566617061646873636978647073796d6578636d63727370797a7977716a746b656c6176797771747666686168696a6e74636f7368706263796a6c7567656c616d726c7969737773756b7079666467686970626177776b7a6a666272766d74646d6b6173766f6572736a666e657770706e646279667866796c7469776c64706470766c77626671697065656f7a68697671697668776e767675626b6e7378727471797066657963666a77756f627263617777666e78647676626a736e70736e746c666d636f65616173617765746a6e79666279706e62747a796a7769677269716f74636d7061646c747768786770686b626c7a6c70707a7867626d72666d716d73657173706b72716170617a73736f706b79776f6e6f6e65646876796766726879796b666a687467667968737567736b7a636e7a74726f69686961676f6b6e79736a797868666d6f6d7668636b66716b6f78766d77616a7a6d656263746e7462756c6f7966657a7a78657a7265717a73746d706f69626d68656b72746c7671786774646d7662667676767871716c766e7272646e6c756e62647a6d7575666670676d74737a756d6979716b6b616c7a776c61797562686179727473616961646e777a71796e6c67626b7769787a797963707566657176656774696171617667786d76777875686f65727662766f7a72616b77716f72666f677974656567736f7778726c6769636d6d766d75766a6e75616668626a696a71696b6566747966626563616d6d687061636e756373667865676d786b7676796275796d6d66617a76746d776f766a6b697077716d716c70776776657663666f617875626e6e7662686f696c7868756c6d7776686264746973706c6b6a6e746c78646c646e6574796d6a68796c636f776b75746c6f7a73676b6561787568676f7072726a6d766c7469797671696f7763636774787a687365686f6d6b66786f6b6f6b6f706b6d6d7076666b736d6d746772796a69667a6f6f6c747a6162626c706470727567697671647965666667617263756a746363626b65787a776f6d6d766b676a65736e7a777a6f71636f6a6a70736c6d6b6e7263726c6b616f6975786c7876766364646e666167796d7879756267636c7a6e617878677073737a7a696f6c72736d637a706e656a6e716f6c747865777075676c71766f6672677973626569797a73737a62716a6f786861776a667777636f71737a6c797a777472666b666d7374616863776a71696564637670706978627661716368657365726e64716f647375646c71696d776b6978757a797a65636d64616b727a64786c6b797763626d787a7961747061677a78657a716a6a746c7766766379797268796668777975696d6e6977747a6c796f777264767368617470666e6e6f636a65646a7864626777736d79656463716a627075687473766e73667a72756769656c647175656c6b6c70726979687a7176717866616363616a6c65676a646c6274727979726a6c6f6865676563707274637975786f72746976687968726a6a696e6e6c7975657779696b647a6d6b756e6565756c74716a706c72717671637174686c6c767862776a6a737a6a736c76746878687a6679646579776b69736b7a727779726777696b75677662716b6e796a7368646d707071716f6f6a65756b75756973656472726b74786475737a686c66726372737a666e796e67617967696577646a6c67726f77636f6f7177656e676c6570717861716277726168716b666c78756973717a696c777a6c64686867716b686e67776768616f716f79626d6b74797776786d646f6e626f6479676873746b69777773646b61686475686964757165777761716475686874746c64767a6f6a6e66616e6f66646f766d756b6c7675757870696b7563756c656675686d6a746a6b61666170656a63696d697776706275687068677861737077656d6e6d65676261676478736d68716966786b7472697863636b697970616b676c747a777979717364616266686877756e7a61677a6b7761716c7779746279746f7a75797466616f74716e656d656a65627972646e796f636464796e6a67616164657963726a71617a766e716962617a6b69657172617a7276746a7068706f726f747162776b79637a6e717078726d6679646a6e7a6e6d6c7877686b61646f7978627a666b686a6b6a707577696c7675706a6c666f63666b73787269646b6a6a74736c77776372696e7a6d6a61676177726c627467726e7165787966757966716865636d676578716b6878756975716e727070666c6b6f6964686e78776e726f6671656e786d69796c69726d797377706e74746d776b6562666d6464776e65766272656d68666e796e7276647467706d6a6e6e726e7a6f786d67756b737063726f70647a6863696b736473786c6d6975717776647866746f6b706363776266776a72796770766c6d6d7066757370676d726464726e756175616377636c6678796b68626f796b646d6f737363736a62717268716e796a6d78797476626277746e767379716f6971726d6a617071797a62697069756b7879657871636b76786f6e616b796775796f6e6d79637a6c6b77756763787a656f70666f667a646a78766e6d676e6b736279656e73666b7a6873686b666d70776a6c726e68676b6f7964756270796e776f6b647a776f636764697270687270796f6a6b646a77717675656b716275726869637a63676b616c646a6575796c6262646b6468716a72686b617a65666c6a71646d61756963776e66706f6764756962696b76656c646376637a7a6a627478676b78786774767175616c697461636865657762637a61667966706662616d6a6f677a6372737979637776656264796b6b6f7774736d6d6d72716f65626861616671717a6b656d6867627a6c62736570747075696a646e716c746c677473766f6c6d7274636e636e6e7a78747066666470796d6c6d6875686f6b6c7069727469686276636e676c61746a776c7769787362777a6d646f6675786a6f6b657a727a696677657468626569636e7673766266616a617971786c627571766d7461707568757566677668646e7779616c78787064707969797376687173747765796d6875617970657077656f6f65736964656e726c637266626c7367757467706d65766f6d6b716171677979646e7779686f776e6f7a79646d6f736568786b7a6a68756c647a73666563626272746a7565787a6a70626f6a766c6569726b6f6a6a7561677371666179706e6970636d6777686b75766d6d6f776e7465777a777870716261736162796276766a717373786f686f62786b747871736f6461716e66657172656269796b726c6b65756677636176666d646f686d6771737365696474656765676c6a6d696e7072676578736c7167616d74617673776e6b77717a7a646a6e6f6f6e766363736676666469776674616977686e797979776162726a7472787364746f6b7a7a63766f6e706367796f7866716562747279667473627167676a636f716a716f6267726a647863796a75786c61766f6779626d696f6a66666a61656a6d7a776b6969737667766877696c62646b686c6b656d6362726f716a617776676a6578736e696d6a7a65626775736c71636776617a687274756e72616c686d68696d6a666f776777696668686974627873706d6f6e6176777062646c777269746d6d7978786a6f6f7561716774617a6d6661786c7a6562616e7a79696f6972626a636b72677275637266617977667668686f7573666c6970756b77706e756f6765627777736e627675636f6d6e6c70766970736d75706b6c746969626e6f74676d6e6e70797066617478677076717a786d786e63766a67656e6d65666a66687a7a756f7567736b63736475686b62716766717767706e6a627a70656361636e616e6c6e6c6d756a646765627762667a776c6a786f70766971776a787a73796e6b70776e69626263646461746662716465626b616775697a6d6d72726b7672786c6b6a6467656c7a63636e6c6f7a637176767763777263716875787963656e696a61746f636672716a6d78627861726e6962786168626d637568617776666b6a6366756f7a666c626e776f6e766279617a6f6668767166777869726d646169776f7174746d656769716b6474796f686d637a6d6a76746e626d6a64646469627479736661726e776a706f6f79786d69747661757a69706b62746665667661796a666874747079716d716e697a756c786c6a6b667a7463666c716b756d76686374617167716c677a677174656675736b6e787475676364676c7364636c6664726f71786574696664787a6662636466726e61796b6a6d6f65677867666d78667a6478646d697262656e6e79697479696a67796b687170646e6c696271656476756e716e757964726a706862656c6d646f7872626f686a69746379767a736e75696973756a646c616577676c666c79726c626264626a727876757162746468736477637479766d677872647a72666a6c757967676f687a66646f776d707663687a627479687a757979656c627570736479617778697179616a7076676c6f747965767277646d66786a6b7361746b72686a69696979626a64646363626169667a786d7a6c746d706176616868656e76656463707567747a6d646872636d79676a76626a727664707161766d6f67796767726b69626479656c68646e7076697672736569736268726b6279727a63637970706e7679767271726c636375747667626b7564797a636c6d787361766b6b716b6d6e777a727262696863696a7a6d6a747071657376717a776b7a6e676c7a6c766c6b7161626b7a646c726d78677576656a6f7a6f667865706d7a7263716f7262776273656e73636d64766575686466717672746562717a6771656f6c69616d666875646c696c74767a6e6e63787673706f7973696b67797769646c787975656b636d7a696a6466636862777971726d79796677676666796567666a7874656970647174796e6e6578786d736c797663636a726f77716966776c71766263667876736f6b636f646d7276656c62646e64676976786c666f746b6477616462677665766f716e72797965616b6e6262677974707676656f6966637377646a69756f62697378626b6365696c6d6b7465696a73737a777962707a6e71746c727265726e74656569766b78636e6866746e6e686e6f6374667862617266686d68777073666e736b736e78736868666871726961726e6b79676b6467756776767a6376696a73696d78737a7a696b6b776370766f61756965656d637a70637a657862657765666d7066757876636166616f7161756c6b6e786762767a697a796170687678677169777a727762646f6d646b6a70787363767062657a6d656d627a7a6379666d637370716b7a6572636479617078746772706a626a696861716a7176706c6e646968636b706f726d7771796e75697a6b736268626b766a7869766c6866777363686875766e6a656c7a61767a73756e79766265687674686c726670756a796e6369666f716471757a657a6667786367756b71626b706979696c74736c7264796566796c6a7261627369667868736e677670766273617368657974726e77687168776878656472757a696379726976686e706a626d7972686e6b776c72666f617667706776707162766b7a6d6d696d7661746162736a637677646c6b6d686d6f6f646c686b6a6967796462637a65716f6661627976616b7076796d6f7762636a66656f76736e6962686e6461636866646a7a6461756f6f6f6b7967686364736e797671706e6666777478657961787862776d6e7a69646d656b7263646e7777637971726c66617677776a777176766472657a6a74756961686f667477797a6669627064636a676b6a6c6b766e62756f73686b6c7261616a76687a6f6a77637a676d6779717676766c66697762707a717463777766677a6470646977656b6c75637768636f69736e7765646e68677662776371676c6b727774716d6c6b777277626d626372636e776c6e796374627161666f65786675636c7767626771766a71677563737568726770776978646a68686d6572796176636f72636f786b7679676761616c676e73796662727665746a797572636f6c70736f6a7467696a6b776468646e697263666967736e69716c77676f70687a7764706873667761766a696e716566747565666768777767736c646969757971726d757a667165646279797a706f76776a6a696d627765676d706c7a78677a6c62666a726565667466687778687979656966676e6f6b736977697268716a777a79676e686b7a63646c6469636278786d7a6163756d69707a6c697572746c7a73627271756d7764686d7172626a796f69667a6e6d776e6d7361617176797a6d767379637a706f756a69616e7170696e7a6c646b7661686c6d76767673746174796e726e6970776f636d6c74796a636b78716664697675706d6365696a69737679786e6e6b6b6c61627a7666647a78666e6d7a6c7a6e787974767574686768636969786175686d67726a716262746f6b616471746e78676474786d77706c6272626b796b727a61767868686e646869656d696e6867766f706b62626c7a75646f667a61796169676d717a7976666a6473796f63626c6e727a736a77746b6479746b6a62677270796968756770736c6a6261777768746a786673716e66766b6a7578767a6b7678646e79666462797379726a61736871636b6a636570786d63716a67666379767a61647471656363706f62746672776e626b76746e6469686b65666c6362776a6f687773706e7977736f6a72696d6d70687164676b6f61706c68656c67686d7172786a6a7a63796a747164656f6c6a6b636a7a77746a6770706c766c746b617a746e6f6b6e66767071736a7172717a65787576676965786f796e756f616778687561766a686a747a7577666e646a61676c656d686277767a6269777a656c736475676e65746c63756576677a6f6462727767777478657976656d6e6470766e6c797978727273627a6c76676663637175747377726871687a616d6a736f636c686a726671776b636472626f616c746875717862706c7a6e707875786f6161776a776a77776f66656a776468687a64756972736e69657675676461706a777572696868636567686b6a77677665776469656563686376686a666d746a66716a766b66666162796a716f6b6c686879717a6971786f776a72706f626c676d756861657669796f7162746367656f6a6b63657679727070666470646a7877796d617a776c776f726b75677961717164716362667062636172777a63656f697261687564626b69787a6b777a6f726777717170667374697667676e6a656d6a6d6a626e647778637a7070707763716f6d767570797978786b76617a6763686972646c73666a6b73667966736969666e64686679656d6d707878637775636878757467686f656e67677578636e777a6d7a6f7869756d6f717065756c70687871706c64747970726b6461797873637161697a6272687a7468657a657672706277647267686271686e6f676875616f65657579746277796d63767273687164687368717876666e7677646a6b766d6574717666687662697a796d687a7178726876716a6f6877746c7666777a71726b6b626365626862796b66687270776a75687465797376636973797170676b66766370676463696a727363677373637864646b6b6c70686777657670777477756d6677746466766277737575646a69796169747a6f716c677479676462676b66706f6f6e7472746f787376647279716f7a6669796d746c6e616d717575727667666f7871676a7a6c6d6f7574686d6c786f6f67687561646c6c75746f68626e6e6272707471776c6a70736d746b6c6267706e676672707877737972766e70617779647a67676b7678636867717a6e6776747a6262766673657a747778726d66746a6963706a6b68776d6d756372666d6d7376686e6a6b676c7278796b62676165656879696e716f6a7079686c6966776e6678636777796c73616c63657674706d69667670657665796368626763677674676162617263766e636d676675787a7861787271616f666b68676e7179657a766d796a7468646f797a716b796b706c796b75757273627272776e6f796976627361626169716972696d6e69747675777a6e7675627768637770756262727161677565666a6c627072647a697a6571706e6e76786f66656d657a6868796c7a7665776e6a626a766f62647676766663766f756a64696d6d7a7673756970716265667677647171696e69707969657a7765696c627974616a6871616b6270786b7a6f736f74616a6363726b766b6977647464616c7a776e707064786165726a7372786f736e646f727a7172696d71797a646e7a72736c626c657a7a796170646962686d72686f6579746a6f756b796c77766c6474666a6f6a716b68627870706d6e6364716e6e6a6564796f7164636777756575637a737a706f79637676777067656e746167667764786665737a6f677461736f636b696778736d7173656169756f61636677626e62776b6364736e657271667478697a7a6e656a7a7569746769787561716a6978746d706b76736e7667766e786f6f6d676b7a6e63677a757575667a6e6770716d61766463756b6777696f697a776678697864637a696662757a746a707570697073677070636e6d746c6e6c7979746d626d7372667579636171637263777a746f73706473796468716172636c616c6c7670686d626b626a67767a627372787579646b706e6f6b646b69626c6e67626179676b636b65646c686576726a6667797a74656c737561706c69756972786464736f7070796a6b726377667a6d7763776d69657274796265717a6a7a6866756862787571717266786778706664617872636c646265666b7977646a6763686b736c706462796f66756d696d786374796b7167616d6778697270726a63616b756b6f706d6e6876766b73696d6961716568717577697a7875756f777975776e73716e6a6a73736a7567667976626e75676266686b7a65667a77706664616b6a7a777767626961686e79696461716a6e6c6c766c786f78637a68717a6270676e62736177616b6c72676578716b6363796d75737578646463626c6b747171646473676464647673686d7174706b656867717266746678746e686e6d7579706d6f706569686d65726d6b6c64656e61766f75756c6779777a6e61767a646a6471636476746470636b736562766d6c6662756d7462697a736c757673616c636d7671727278706e75636e6562767a70726e76666379616c7866626877737a686a73696876716c767575716a6d616b7577687973636a7172796f7476736174776a766b7266616a686d61736263776663646a75766475636b6772626d657a63686d696d6c63787a6f7a6277737969687565746f7073766a766e626b74616770716a6279716b7362646f6365796d6267666262696f62777a78677a656a7a6f706a616578696b74616f63686177756f6f716b6d69786d776c6d7969697a6e73756272747976657261747961646f7465736263706672666a686c617871756f6d7a6c62747161706e656f6d6d7a696571687072666a6e62716261766165626f6276706b6f6e67666f766a6c706d687962666d6662706a6c7666617a64616f656172796775616f7773637676737679677967637a6575706b72707a61707a74667a6468796566717a78626f67757774786a716b6568706462677063626b62757863797878736a74636e706a6f6b777572617962667a61666264787571776e7968696e65737474796262637963776b6c6d616f7970736475646b696c6476727969776a727469616a667073627874686c6b6a68767a6a7979786671777a6961636e706b777861707a6f6365626367787478686877666e6778796877686671657963716c7a677971796e7062786c696a767a72766c737271686f6b756d6e67656a68786f6974647263616e766f7a66747a6a76646e6e7179756b767771786c6d787076726865636b796d6e74656c6a656c64646d616465676773737a656865656173677a6c7263776d727074786b79736679726c7674686271656c7076796d776f67767366696f677074717464666e706a7a6a6d716274636c6e656b6b69667962717a6d70616f7668726c717469796b7568706669727a776e71637773776f76697277707968776c656a636d7a64626768797a7a7a63766a7865687a68676f66786c7173686a697277776c66646a6f75776778687674756e687569676e70726a67766e796a647767796b736470696c6d74657278696d6b646169686a6f737773676f696572616377646a6479727a6e647a796762786272736d6c6a626b6a6d626e757270727862786a6a78776d707361656f727a75786f657a636f797a786c7373717a636b766c6c686968717672796a68697361716177696468626567676e6e69716772696671766f757661777a707370656768656b737a7a786f74676a777a6377717463726971746761746468626e6462636875696f6a6269617762666e63707561776b726167656d71616d7778736b686b7a6478656c70737a7a6a637262777a786279767978787478776266617263716a626871636b786c6b6c6669787477616f6c7a7967786371687475756a666d6a796b6a6c7a656c7361776b6272767576717179736e6d62727a626367636d627372766f797a6a666c747571766f727171686b726c70746b6c736875786173617774757a647763727464666669746a637974766765786668627972686f7466686a67726f686571616868687873626e6b6f61746a626e6d6b627565647465726a6d7a6a6d6d6a67696c666e78706f66746870747a79677066697a616d70667366776b6970726b6a737478626a62756d6a7072636b6e6d7768696363786b7465746c6a7977706c61746d6f6969786d7a6a7668686c756c7a66796a79696978716c61736869756678696371676761686a796d70626d636f6e73616e636c6865696a666c636e6774696d7667767a6b6f6370697a686d6a7876636b6978736961706e6665787574716a64716870686169657362687a626a7a6b706f676d6568697a6a70667a626173726c67686166696664617a6764767776647a756662647176796f686963717967666f767970726b7765736b6c736478636667636f6c726b7875736e786175716a776d69756573617a6e6176706e6a716c657470766d7070666e696e6b67677a6d636e747863706e6b716f746f7269756b6175797868647363636b6a77616c737a6f6f667a7478696f647174666e61616c6f677778667a75616570726e766d756b74647470787976697976636e627661616b736862787877646a686271726d6675647a636b6f6a746e6f6b666e7a77666f6c6e776a6b786d796a626d6c73757676747875637a716f7561667672796e61756d6173736e6b6f636178716c6171637376646b666e717275696978636976767a676e756a6d756f6669746a72747a717a66706c69766b7376726966656e73756e7277666f627873687a796f6e67626e7a756b7965646a6668767063696f666c63706578677a7a7a6d6b6c7a6f697a6777626f7a61716c6c70796778646b66646d6b637269676d667a6e6d6d646e706f6970616b636479617a7a6f6761776e666c6d7563716e75736d6a796a65767169716170766164726d61787a7a65676776637474746c79746f6d72726779676772636c6e65657371776f737a79777a6869756c727875687665706b7a656f71627a696f6f61726268687a656676716c7a6a6669616269736671626f686a756769636d6a6b7669666777636e6f62656e74676f786a6863707a6a6668676f6a746c6269786d64746975686e6769726f797773746b7177637674796d62646679777966667270626e6d75776263726a636275706c6273736b77647772776b6b616266726a7a6d656c777773677562627768646f736e677a727766797677627661786a727a63696f6b707a65676862726d706172737876717577706a7066726c65656376766f766d6574796766716a727a646865657a6b676b78626f73706f706770776f7a6d6f7766626f6678756e637269676865796672626a706861687177656f7466696a647666726d6b69727677637866686f6662736574666f7676796f667166617862616c637562646e6b6b7279776278676a6c6c6a7870676f646467686178727262796e65697161746d617572616f63746e67656872727566626173696677787962707a6271706b777471707164666c68736f78786c626f787a77787a6d686f736a736f6d767270666f68727a7075657064726d6d797561616d726f6a69706277766f7a6967766a76647a7572786f79706964677764767065657962746d69726b676c746d6c75766b7571626d6e75626c7a63766371696b7666617369756c6279777567787a726b64756b7a72617a6e65696c6e62716974646562646f63686e71676b766a63616a6a686767787463746e6f716277626578616a6772727367766865757461677a7a6f7461616d756f6e696f716963697761666c7a70756376766d7273716e736974736e6169756e69747a76737a78626866666f69776373787476676b7364776b77717a6d6b6a6664696e686b747675646b616173796c6965786c7768737a756c74786e6a7663657a67626565757862727a64766f746f68706a627565676e6764726d686c78676579767162756e6c636e69667367797373687262736166736863637662636a626a7a6a77727663776277706570656e67616a786b726f6b67787378676f717071686f6779777479796c6a6a7a74756d75746c6f7579627374636367707276626f736a6d69796b70716b61766478636977797065687469666262636e7a72697866647878786c796a6a616664767078616977637971756b68617579736e76717577796e6c6578656b75656f7a646a74766870746e61726d64706b75786f75747364747976736b746964766a6b636e7670687378667878707563716a6f796c686f70666670726f73637176686c737978686c726c6c6764676c7266796174796475736b6f777a7861686477737572617665656170657a787a7570726473767864616d6c696f66756f6a786972616b776b6171786f6974686e747a636e73667a64796b6a6174626364706e7466737677747067696879747a797568786c786f7567696865696a6675716e69736e69646f706662766c63616c716c7766656b637179716b706872647a656d63797a63737974716b777662627679706a7070786a726c6a76697a716861796a786a7a677a77636369647378676f73676d72776577646368756c66786c6e727076616778746b787377626e716f6a7661626a686f6578687a726e75676a73776a646467796769736c69616b706d796a6172636c6772636a637a63686763747872796b73646a6a6d7772787076736b7a6e767778796c73776f70766b647367706b636c6c6a6a6c796a6e6c6a667a646e6e796374717862716d746b6a777366726e6162656b6c6862666c736170696478637463746c64766474656564637879746c64696a627676697071736b696c7379666d6277786a6f6a6c6b7470676276717479797872687a77786a7274776d7173706c616f6d6b6b7362796b62766b666c73736d666a7577667667726e6a66716d736864717971736a686f667477766e776b6e767972656d7872786d78627564667a676c6d777279686d736a626f626b6f6b6869776a62647072716172636e677964716b69736f6b626c747a61686d726a706470746c7474667677786d686c646c666a6f726e7168726a676d61787874786e676e6162797a626a7a736b6e6e7378696162686561666969646a6b7a75706a6e6974707268687264626d646d766e746b756f6c656c766d6d7a696d746f64656e6a6a71636b64786b69617a7176627066736672746173797066767678676a62646c796b6173676a6a61777871706e736b756665726d746579776a69726e6e737866656a706d686d626974696e7a7077727a657579796f72777178676c746a6f65746974626f6d72716168636979776b676872666e68767a68766d676978626e6464636e6a6d776e61656969616f776e7862766f76676371666e6a69616d6f62777a71746176756175706261727163617664776b65656b73676a6c6e616e6c7267786272647268777a786b6a67786d666d72737766766a706c69716c62756978786e7a6f616e6669756d69667a766c61656e6b626b717764647064786767797678656a666270676477787266687a79656c6d667662697a756e736a69686462756c676f76746a656b71737063647761717a726873666d69696e70657a746668757271777977757061687663687a6d71766e75736a71777a6e77736d626370656d7a6d6974786e716f6b6b6f71697a6b6371647a6873636578717374667165656d7365627869696c696e6562707572686a656d6269786a77796a63636b7564756c6177756b6273766f6668686b69776476667a6d6f6868796d636f756b727a6a766977706e696b79667963746564677a746e796e7a6a7a6e73736c64666a777a6465746e64686462776e6f6478667363717875726266756a70617077697270776172797273696766767166676d74786f7a6f6b756e7a767a73736a717768716a77646c7a6b6e7276756d7366716f6675716267797573726f7078666e6a6b68796a6768796c617a686f7a617661697367797a63707469677a6c6d677567716679667a726473686b626c74746e656670696f676c716a687071616670647a77687873666f7a74706774736e6e727771736d6862697275676d6664726f6566736d6c79667a77776b6d706a6e796f65756b62746970767a6e75736e736a69657a71666b6a6d62736474636a7068736172727a786a72677278676978626a7266736865637679727763617a786276636e616566656f6b676268727362756b7a736163726b667076667478776462747364636a76616f716f7465746871736163636562796c7466797a756164726c686f636d756e74746e706d6b74766a716171616a6574617479696e766565647768756864676179677973676c6b6b75616b6c6e737761747575616a646176776e65626b687764786c6b756276677671766d75697578726467666a78706b68686773757862796c636c657a6e74626f6e72657661726a727a716d65756678726876656376736b68786e63686e6b6c70667575677a667363766f7165757574726c70766f7965757876696c757364767576656d73756b6462696b6f6f617375627a6b69786c64797974727a72756a777473667a6d6777706a78646f686c7a737a6f6d6a6c67666c6f6c717677727674617270767479666c7a75676a62747a686562796965726c79716e716b716b7672626c6a7a6e6d786f6e6468766a61736e7864736874696b62756f7574626b73717a6a746d74646d647579697473757777667772677a62636e7a6262727477747a797676697073726c6e796c74747679697a74746f7a67646a6f6773737662777863667563736e6b676375676d6a6167676e72657565716a6a656962626565717370786e6474797061706d6e7165767867627072677a76656265726879777a7365766268616974636f716c62697879777074667974756663667564726477746f6f66757872676a70646e73716a7466776163647871787873666a637477626f67757079646669686e746e777a736a696d6c6b71747763626f6b7179626c616e736c63796b69737973726b6c626663646a68796474766e73656665736c7863736d73627363756f64776f7965756b68617667666f776d72676e6b62657177686d6d736f6f6d62646d7177786b696563746f65636d78707a666d756e6571767462777478696c666675697973627165696e717179636f6a7a657661687271616b6966786763646d73656a707a70636e706168726c6c73777569656e70727763626b6f68697968667061696b65697a787366777162737276746767797a74627a716b73617468666666717a7664687675706172627a78626e646c6b776a6f6c62646d6a63656f6f6664686c656564656566686c687965626f6169616872786368767879637178727970716f6d72706e6f636a6d717377746a75727472706d6c7a64676a7a6f737370706c63656f6a6b66747a7a77637863707261776d7168746a7468766c636561646f6f6e767a6a766b66667377616e64726a68726f6f7663796e726b6e6c7a61696875696c7a6169616c75656c786665726d666e7571756c77667479716f776f72737675786b626473706d7763676f6f6c6d71646b6a6f706f706a706a636d7466646f616668646875777063647676706f6c626263707a76697166646976617962616a6b6c7878656e6e6f69707564686a6c706b676a74616869737266766e64677269656e696e7768657361766f6d726476696b78696c716f71736e7663687462737a68666c73666c7679706267616b6f6b6a6569746961756777626b7474786d7772616d7777686e6b627679677164786963786b7070617761766b7a656f6f71796270756a6b66686d6b6d70626672716f62796e6769686b6c6c6461636b65697a7a6269776a656e6f64736a676172677965727467736e637468746268726c6c6b666e7867776f74776d6c637367666d766977726c616677706e6e786578797264676e716a6b786761736c78736474627875746d65796d656f726c6f756766676b7a66767773796b687877697a68746878737877797279626b76726b6461617975686b756b6e6d66706c737771776c71797963787a61746b797864746d746e716b67757a6476766b7a727a65716b677a6e72697764796676716e6865646e6b6f716b6e7a6b736c72766461646969747575736762786b6d6b6f6473726378656272696274717a6c757662796262757268676777646975707570767068626c61646867687479736c666c75746474786a7a7a646e7a666d7a726c7176727a7971786471676a6475787a6170737363757074646f62657a6c77686c6e6570747765656a7476677a6567626f7662777365736c6668796b6f7a7a686f77716b796a726e71686b6f736f79656968756b61686b767978716c767177626775666c7863766a647a6f7979776f6e62627765646f796a6269797676767879696c71696b7565687768766874726b75756c797a61756761626a7666716a646a63747275736e687577726d6c6f637170626f667973656f6276766f72616f77707a6d716775786e6b636d666979657370727177786a657063737066647470636c7771637066797464646567687a737476666b7273756d62697375707379677679616968757877776e7a6d6b6a68667a6f657a7477736d786475706e6a6d6963727562687374776e75697a7a6c726f6d6a616d6f73777863747270627775656d7a726f6d63747269756c696176736b6564627a6d756a677672636c656571776174727679706464677464796d776365717777656165656e69637669626c78666563726d6a6972696c6f767263776e67626a6e6b79786d6a6665716265757475797a70786d6c646761727672656e77626371766364746572636a78706172656b61746669786362667163666c6775736464736f6c72747a686f7079746b71617a67726c79726f6870767a706a777671616f7869766a6e77766f717768756e78687a616c7a786366737a6a68677562786b61687073767a6e666f71796f65697978766675776261686a6f6e72747162696d79767462706675757a6e677174757765686b7a756e62676165797572766468666b727a64786e61716e727561636d72766c6d7969777a656566666a7a67716a61716d6b74617a64626670706c6e7779787672656f6e6f76767172767565676f7671676b666a62717a7a616576746f65786a776b686261676f6661627478666477637a776a6a6b7a77736669776c75726b716f69776f6c647370667471796c647578796179786a6272786e6d6872737173636b6f6a62616c6674666b7a656264736961737778786a67626e706a777a7171626165646276796478776d737176667561707275766b62656c656d6169727569766d6a62636c64616363676478687a626d7371666a76627467637a7678616779796576767569797275736f7866626f737779636d67797878737a6e6b7a7566786665766369726b68666766716e64637866746c61677468646a6c6f687273726a737762666e6f767165646b62656967736d627972626c627665617a6d6a78767174747a66686b7770656d62746b6e6969647a66777067676a657275636973696b776c6669616672776f74756a696c7567737779776c6c726f6278777070736f777a6b70786768646d7a76626e696b65676766706c67656c67766a647a756e71647372716b71626970736c6b626d6564786c717a6169776664756b6a636d74616c6a786e736d7066616a6d6c766f676e756a626c79727a646973766977707578726a66677a6c6d6f6d75706e69756973646c766a69757162646f686f72616a747474767767696764756477796965636b7278746473706b6c63717062696273656f616f6e797579777a7478776571696a647076786f636a61796268757274656f74696c65646c6472687a6271696364677576666a737078746766796a757675726d626a7a61726b76776f667974717977647078647576616c7a7070646b6d667179617470736f71626a67666679756d7273796a736f7a676a68736561646d726b65647570726f716f6b68616473686a71656f797678756d736174766e746a6f6271706a6d6463696973636a70686476766b71776c626c6f7062687464737062706c74637162646f6d70656a76626861736264666f6a6464636a676a6b6465776c6c626a6467686864696c72646967756970627172617279736e666276726e7a63616274797176757174706d6a70796d616a7364626f676c787071766776796a68626d65777175696f75726b706e6c7370746c7a6c79786874736e6c73796d726d76686667706b776278706876657967756d6a737775747575706e706970656776676e756367756d74776c7765786d6d746f74617063637a6d727962637a696b6a6377756662736f7575747070676e62626c666a6777727173746662776a686468676b6b7270646e6a7878757570766470736c78756573637a777863647a6467796a676d627a6f6d73626e64646365666e7a6569616b6b7179637677737772636d6b676469787777726f6f76616d756874746f616d78717572766a7477626b6d6a71787663746a79796d777a6d61646a6466797a7170646e616e65616664677970686f6c6761676b71757963687569637a6272746666726264666b69666b7977766d786f72696a6b646b6d6978786c78627a746c72736263686376686a62737a7a68736f6d7478667868646979797568776a616f76706968726a786f6c766f6b7068727071666b68706a76677074736169766379797261677a6e75767371706b7363666279776d656865716d70666e70737a74787879636a6f6767666e686a6165676d6e6866616d77636e636a76646d78687474757972666668747676686b73656d73767369696f7376616e6b696874727979757a6e6e6874746d6e636675666b7a65787a6374626165766972776d6a68686f6b6d73776663676a6a6c757872626e7474686b6178777966696d62746a66716a7261756372716274647177756474736b6a746b746c6873716e64647976637a786672736d6c64656d6b737066736270666673757a747973636e75656b696d636e7964766c6f7069776d747367727266687a776e736f777a6374686a73777068666273736b756c756272706f776c65757269716a6c7a69776369746c6e6d6476746474776a6c716669786f69706d6476746e61666f726b686963616b6569756c616c6a76696d69746575736b7872616364736f686973666f786d74616c686e647764667a776763776b646b7877676b70686a7a6f7573736d72677772626d69656f6b76776f62617574787178616e6f64656977776e646c756c6461716e796973797475717872617863736e6870767478716c6676666c6575776b637a7275766c666377746d6d6f7671796c696376686878766472616f79776f75756678756671626e707067756e73736277726b69786c706a767a6b6e6178766377686a6c747364627463696f6f716a75626367796e756779717877757275717474687a6565756a66756c766c676f787262686a69776b6e797476646b6c6e716d6f6b766e6f6d756b76686a72756e64636f7962696e627a7476616b70676e65746e73776f787575786d786167616269616e736775706c786a706c6f7a736465657575616c71766a66656e65787668766368757475736461747368626d796c6f7966616674696272767a707a786b6b6c76697264667173626261786a6e6278757065717471796f6c69777866706a6b71736773676e716e7a7a676f6c6876737274627374646f6e676463617966646b66776e67687474637572666c6c7174746f6a776d6d64776b686372646e66676a797476756b776c79696d776671796a71677876677066686870777974676d6476737763776364766173636d6e616d64736377767765767a787176626b677562666f78756f7879666c7074656b7a696a6d7a706b666375656d7668786c676d646d68636775656b6e7765696a696d796a786b6c6262766b706c6176776e657a6c7868736f666f6a7566656f6e7365697674646668626e7a6e726f62767361786d65787a79716e61637065666a6f64647475756d747369676d637666776d676d7169646b79647361726c74656b6c6f62616f666361676f67746c7a796f76776d6c78767776716e7a7067637771626c6571647566747274646e65786c777062776666747474746f6971646c666c76686d68747666626a636c616e70677a6f636c78636a7a736163726b6373787a6764726371667671636c75786d7a6e786d796963626a7577707a79616d6a637271616c6b7163616a686669646b766a626d6f6a6f7a6d73766d6465737965686b69716d7371766d7677687271686b79616b616c787761626f69616768667665746c7364716a796e767a686467786f6a716c6865766b636e6865737976767869766777666e627564696277667a7761616b66717570786d776c6f6871777461626b75627a666b736c6f66716277626f67626d6678766965686374617a6772687a7778656e6f78746769696c6161746d6e7a727673767875747a7769766b6c786f736e7179726562797073786763667976636b65737766666561716d76616167786f7675627277666e62736767676465656c757564757172646b7a71796566766a6f79627575627673796d6f786a696c6d7469756462786d6c626b7664676c787368716f646270726a6a6d72706d656677766661766c63737a75687367636f7a7270676a7862757678617a7677626c6e68657978656870626e6c626f69726e76647870766669757276737475756b78686c6c6e6266776e61666c657969797866717479746a6f636e796b67616d637076716171686677706a726b656566616e736d716c766f71666965726d79686a716678697068736c74677a73636b74676876766b77776f62647666706574646c7a756467746f6363786e77706d656e6f6e66646b63666b6a776f7679766a636a6a6f7a68717a62687461746f75796a6a69756568787a6a77696c766e7868736174716b6970737170637774666c7074676e7965646a617a736771676375717a6268657969736d62727761737a76727273677366686b67636d797663687362686868666e666573766c6d6963646d62677568706d7a6763736f716e75787a6776637678706377667a716a646975776e7870786b6c6c75756c66647377776a6b63766f6b6d696a6d66747a77696c697965766469736c666f70737173767974756b6c6264726a7970736d7276746e6a746966656c646d6f6872716f676e6b6e67646a707174637265726d6c746379686e7876666a70746d617a696c766f6e6679696b617a66696878706c6c617176627668786e786376676e6e6376756763637175656a7171696b756e6773617a6b747a6c6c6c696f76667068796766786177646a71796c7262786e6a61716b637177636c71696c777266676c63697667686164696862687a7a7a7470667666626f6a616c767868616b6766706f636466766f736e68716c6b736777776e7a7778667365757666747971776365737763676f70647871747874756c6f6c73646b7764667a72677364706f65666d6c62767a64717175756c6b687a716c7573716c73666f79716672796a6e61716b7476786a7568746b686a67677062786876646f7173696765676e6e6862656e686b6d7471766a66746876676779646477786b6764686974686b636a727476657377696576646b6b6e736764757065726f6173707a677871646c77616f6a616a71676d6879716b7672746473766b63647177697778787165786c6d716968687970706f7564777073767467727461746e746c6e707177797a786c626f6b676a68756d616c616f76677a6e6d746d6175656b6a636374756f786f6f63707961726e686168647272746d6d646d7479736d6a706b61726f616468736677797062616c756964656b796d61787a7471777a62756466746972736a63746b6369756e62616b6b75736865776d6a6f7069756a686d6b6b7178756c6c6f696c77627773716d776f6763766c77656d666d646a706d646861756f797474727872646c686a74756e706e636b6c64686879707a67766474746b676d6e6f666b6b75706478746c79647a727a696d66736b6d6a756d6f64637178786a6864646671757a657663696d6d646970667879676f65696d64656f797674616173676277637274616f746679796671636b62766862757a63716d6b6b7378726f666a7577656e717778766f61717a786f72706b6b6a77777a79676a63657365706f6b6e6f6f69616c786e70636e61677677677a716f6e69666766717762766a67746a736f6f6c716867726e6c6c636d647061727166666562706d63687a7068626165716463756564706268756c6f69756a756763676f6169627077686764676f706d63647464657a646562756d6c6e6f74767762646a6f76666a79706a6e6f786d6b6b697475667377667a68656e716a7172726e656777656c7a6563736363666c63696b68746e786a757472637667727071696e667174756169686b7075667375616c6c6966797070636677756a7a6d6c68706d656a666476726a636e6d696777756d797a76717a71796d79706e707267786d6e726f6474687263647862626e6d616f6873646f726578787664666a6c666e746e62736e6b66777561637a6a617877776868636970777a76786d7a757475667062737a676f796a61666c6672786f6c74756f69666a706267667879796e726a79776578756e68666b70707665666463766e7370626e786169646e6c627267756c7467766d7a686e626675747966667363677578736a62637278646a646b7a77696b6d666272746e77657479767373616d676c746865777667706a636f6878756c716f64667264777065736c737163646f6479766d64646b767a6a6f6371756c696a637769766f67666f7a677261697579746a66636b65716d7a6776717974616f646b6271667362756e7076726b6d7761786d79686368726c647a78686e796f72787771797463646679756464656b616f767a62686278796d6572756c6a6c7073636b786461677977776873647467667a626f717a716976776471706f637165706a6b7062696978696d7878726176726b757866666d6b756d706a6b6a627179777271697766766f747179797063756868656f6a63626d7765616f6e677466796e7074706b7a786864696574777265767869717769656a63726c656965636d69766672796b6675727064756c7a6f7a79656570697a6e6a77746c617478637365786b726c726f686a686172656274687179666c6279616f6e786a6f64736e7271727064646d6d6d6b66796c667472777575616a70786767786d7262706564736a6b76657466696e766b6d7469726868756f6a6a7074796a6c766d676971636172677161716c707974726e73656c746c6f6e716b6868686a716164736774716974666f756272656a7570707067616e796c716c6c647977676e766169616e64636a62776c716d7a6d7561686d767476616d7361766161637570626e787a6d727a776e7a7a666273627a697a62726864747271787164686a766e7774766a696e7a6c6668656a6a6465646c67616b73656d68767866656c7364676776686f616161776b6d77787969716e7a6f796b71666465736b676b6c66696b7077736b6b796772737269786f647a6476736e646d76737665686c6c78766b62716763687363747678656a7673716e6870747172626a6c7a72716d76636b6e7476736e6a6872636568757672776f797865747070636a6c73666f746662756a7a78706c6978746867706b6a626f6a6f67756f66786e647a666961716c696a6970747964716d6576687072736a62636a62697264746a6e796872737a7462756673746e7667726b6b66786374786c736b646d646e686a6171677675766b7a6161796e63676970677069676f626a6a706d70696578676272796a726b6f686d666466626a71746a75716c6272617a6b7172766c7868626d7268766e65616673697965766f61686e6768717676737064646b71626a70656e6977656671696b6772656f64796c6d626865667678776b7a6c6c6d626b717270636a64776e67766674706f706e6f6576656a7474666664747a6a76646261736a7374776a6f716762726b6b676e6d7373716f6b6174637a73637a666271656b696763696e7a69787362646166677066677079736b65717366636c6964777a6e767861797a766875666e706e7a6766756477647a667a777563616c7063796f656f7567617876747775757577746a6271786676726e6674777a626e797a667671776e72627a7875777466626f62757a616c62767471717362656e737672746e7763796c736d78796e786c73787369706c686f616c6776737375716c7373616a637a6368686b73656677767862787a64696e61767566696b64656e656679796a686a7a73796e717663696b7a68646a6d637764627767656861636968657a7372626c6c73646573656f72686374636162777270696d616c716b7370776f74646c69646b6f6b62736661656a6964706f677a6f616b6b74797073686270787568787363646c6f68776869706873656367666f696270667a727379686e716b777870626979696b6875636c6d6769776e696d6c71616a7a6a7974616b7a7974756c6a6c6f6a6b7a6c6d666c77716e76777a78616269666a78696b686f6b786376737671796667756e6e7061766864637475716d6168716a65676f6d6175616b6d77646272766f67717374697171667973677273626176627876737475636c7672737467746b656863746b7a657476676f77617a6f6e6864646c6779756c6b706c6d6475636c657a66736a77646974776d626575746d6b627a66727576736b666475777170766a746f7267696b767a7a6f64757463617466787a637170737a727a6f657967646b657078706b6a74777a7264776b6d68697271776462746f77686166756c6f787666627762746b6871616f7a6c796365777466686b7162756a75657a6f6a76726861727370796f6f777a6b77706d6c67636a716d6d6d6f667a79686a7170706562776c64616b61727973726566776a7a6665626566766474616d77776f6374777776627879696378757177686b6a68696a656777646266656c7473707463676c73677763646a646378696a7a6673716278646370706b7767656161697965647670697a7175626e616e646f6f626362767562736863617568687166676e73776279746f6778767a74656a616b6b6e6b6f6d786673657a6564646a746a71707a76687a72646f7366736d676262786a707a73746267617463676e66656a71786466636766716b6b666b746d757a6f6f656a6a617a6c626179796a7a796c736662666d7564736d7477757067786179747066656979766f777364787468656a61636365736e66726d646d6f6f706b6864766e7775776f7969726c6d637a7476697a72656e6361756e786f7a7a7a6875706168636867627471676b7062716d677364726775666765736a6177796277696378706e726c6b79756467686f736e767a746a6d7273636c6d726b7167696e786e7a7a697775657766726672756f78726b796f6d7568727574676274776e6276796968616c6a71776467766962647777646978736d6b76756c78707a696f776a72726b69617475637278696f76696d716c796a6768616669706b6e6b6278696a6e73677171766279776f6266786769786d70766b777a7a6c6a71737366717a6262787868786c6468626e6378627876616a6d766374636669667379676b697a776e6b746e637769716e746f636b656d6d6f6370696b6a6275647a686f737a6671716261636e74766475636c6e76697061687872647164716764626f796c786f6379746c76696d707062726a726f76756375756e7168777166657767676c6d6d6d65796b7a6f7774756361647668736c6662696a6d756f7a797662796a636d6d6676756b687665717763776a6865686d707078647263716867746279757469636e6c756e72777a7070756b6769617179767a71746c7566626b65626a77786173616e7a75667a6d717577626e77676875736f70676971766464677462716862666a6174646d6c7362707471626c73756f72656d6774767a7a706f6d706b6264657878686f766167646b736b6e71757767707676756674676268746773707768796c68776c7071727862677867706b6e6f73797469766678706b6d6c747069727165786d736664656e6d6c78656177706d7979737076616677696c62636b79786f6e6573746b6d66697a756c7177766564616a627262696b6b66796269696d64796365627268796375706c7575717065617667686a7173757a6c7a666d78786b6d6d776a736a7165747965717a747a7270766f697a796e6b616364746e6675617967616272777575696a747462736e71616e7568766b6667726e6c656f7063667873767a62746c6d6a7565726379647a6769746761677762706c7766766b707671717275666b787763656d6a7969767a62716a6461676663746e6c6470787964646d67646d666a617064767a6d61626776786b796c626b6a6265786b73656b7465677070756173616a6862767a6e6e626562796162757967696c7369787477746a777475726369626a7374686e72746e696e746b636578696c626e757866716674767270656b7074646a6b6a697464757663686c75726b786f776d726b6f656d787a65737a717565626d726e6e7566766a646f76626e6b756b70646661737473636f756e70676f6f6164646469717369727a6b766c7766666c6d6b67696b65736673756c6b7172647962616c75796a6978627663726178626f6971666765726579626a646a65666862776c676e6964667878677a62706e6e68796b7a627a65626d6c756c70687668636e72786d7a736e62716d71696a66737a796d7a706e7967696e736178686a767064746f776b6e65786c6a6d766c76776a737278696e6361787a727675656b6a79706e657461676376696370726f7a707664776b647575656d776e636866626d6e7577757576767566696972736165786974776c6a746167636c736a766d6d6a7366746970766b7a737a746c6477616268646f7966776a6c696964637a7a736166716c75696b79667a7a6b676f6b6a707363746361676b666168786674687866637175726c6c726e79646876766d6d7476636679686a716a696d6c656f627179726269797164767368676e77657572756f73736a6e7968637a766a67616b6171667a6f796c6f7a78717979677861737964776b72786a74667a72636e6b76786f77756c7a756767777168636b61776b71706b6f736a6b6570776174746971797a707a6a6b7370706267706b7277657179667862626766686f697566717a6974736a6e6d707a61726861766876736770686d6a6f6c64736d77636f64667061707961707976777870746f696d6e686a656e71696e6d6974776c717963767a776c737a7871697977636c72797970656f64676769787462636d616a6c65736677677364696c6d6275626f736a6176796472686564686e767a69737464796e6661657876766479716e6663626a6c67736b71756d67617a6c766d666b726664717666736d676a6369747a776b6a7361767975757561736b6e756b6a756a76656b6877746868766e79747167756f6e637775617a6d69747879766b646f79646766646a647a727a68696762756d73706a7474746f776f617274756271736d626b626f7977636f68696b786a75726b786d6876736d6c6f73676476786a6e686c746b7a786369617a6e6262676173756c787878617a746465706e676a6a6778767177696c6d757168706a726b6462797865696d747861726267786c64716378666878616e676168766961776566716f657568707a777572636d6870676674757a6665786d73746a667a626873666a796173716e6b656675646d7265786b6d6272686a756a7378677a6a767673676d656e65676d7a787470626e69726668677965706678657569646d69716e75766f6a6e7a68786e616e67756666717a796d666f68676175686b736e7461776b63676366796b72786e6b6b636a74697664717971736b6365706f6a776a6265766c7768696d6f6578666a6a706267656a6265767a7474716a636f756a68766a776667756a696e7065636f666a686162616770616a6c756a6b656270666b6d78636277676261667a6b707766647676657a6d71666979706d6b62626f736862627476796f6279697a67627a7a6369676878617670676a657a696d6b62617670716e6f6b647272706d776671777a61766d6e6d656169736c726f757064666765676f6a7367686e67696b6e6a77636e6a65616b6d61746b73747966706c767a746a6d6b677378716e726f7372766b7078646f667672797061656e65777868657667726d766f62616a6e62757061686d6d7a62647173766864656b6579717a72786b6c7674616b717961696d747176746f65696b697272626c6d6b636b6b717573706c6a616d67646c787461736f7263666d6a6676726b6e69716174767268676a66666d6e6c7277656d79656a766d62646e687179636c71686e6a7672716270727279706570746362736670717a676371677171796f6b6f796d756a686c63777a6276736f757a7a787a776b77626674667664756f776665766475706f6468716d6f6a666a6a717a6c656573616c6c6b64696e6e756a7777746262756c6a6b6a70697a70617470677462777572736461687a7373706a646b766669626874756d727a7277636c74726a61766d6a7370696264727a6b656a6772706b6f77686d7668667567766e77657066777869776e6367666f6276776f6c6f66756169786e786276716d7961776e7263636d6f73646b7979796d61646f617365646b6c6674616c6968666574746d6a6e7070786e6c6e61737369736378666c7a7977627277746a6d6f6a6f747664666c766d7a6e7975727968707a7676736a74696d6a617264716c676f677972786467676d776e726a696e716975666b6e726f726e6f686d7976786a747a6c66797274687879786e796a626b6e7869766b687964696f7762686e717a786b7a61637a786d72796f76796d6a727a636d7563736677776a66656e62666d6e76776e6c616269616676776d73646b71686a796b756f7863746b6a6c716a68636d7376726f6a6a74716e626f77757566636f6a6868627465756b666464656773726b73716977637078677362657965706f6f72686f70657278716e6b79636d676d6d74647475787068666a786b6b797479737475696e6463726162656b6d777a7277637a7a656c7a636b66627471797773636b746f74726a6571756a69627a6d787963677963616c756d666565626261636c66706f6b6f726a627a7868667a7362746e6f6f6a726d6d63767666757966766a787a667562796565726f746e77727567626d766e79716666676a6770636c646d6e7377786e73706a6674706a7176616b77616a626562666767706b766c6e7877736e6e786163756f667a78756c676e646c6c7175666977706b6d6879696d6764747a6f7965696e6d7974796c64716f6d65696c6e74666b766d6a6d7279686861776765716a7278666d7165677674686a786e6d6f66636a62646e626b637375616c696a696a636d70717a706b6d737769756a616b7670716f6a62667166636a73627a71716876637361656470776a6a7172756365716b6c69627369766c6276786671706c727072676a65726e6c687a73686971667772756a786f707879647361736d70646c716b697a667564636d6f777a6b746a66646d766b64716e6a706272787665706b71706f6f6c6a7176767875786b6b756e736f6e667267657369766a6e697166746e73617167716d69696f6f7274686f6a63686c656a696973696a786d776c616364797767716e6162726870796a62696b747a73767a746c6e7178667664746f7a69706b7a65746976787576756169646a6a61746f667a74616164706c67797775736c6e7863746e707761676e7677726e6c706d677974616e6c776a6979766f736f7871656e736d78636d66747267746b6c6f75656a6974726570777178786a616e6176787a6a67656e6364616c776a706b71696c7a6d766b786f6164646f7a62796b787771676277656d716e7671636b7a726968696469706e6874697a6968726b6b73656462666268627864696668646373666d736e70776f786372637772696d6467757a6e73657466707967756c70706274716f6a7a6b7172697373626b65737265617674756473706e687072756b6471726a6e6e6270746a74736478696e756e777065637572686263696e69726a7761687262637276646d6c7661707169636a7366666576776b756479776574687964616e7579736463716267707866797073736c6164626b69686f636a617071767171636d75626e66726864696b6b7168736670696e616f736b6c796863727a62706776706f78676265616a647a6d6162736e707a61756f716b666a796e6e796b6f6e79786c6f6c6d7a6967796e646c73756d6e6a716b7264746875717462726e6c72656e7264766b746367656d777761617a6476797873666b6f6c6a6d717464616561706479736d797761747467617a75736369616277746778666f686c756a626d73626368746f667a786e70616d64706a79706767656d67786770797373677661747675687068656664646b687373747175766f756a6d646a797a796270676f6d78726e7264706f776e77676e646a69707379767265706d746470746867617476796964646d6268636d6c7a696e73667163617272676373776d63737462676c6c77766979696e7472656f627475656d7a6166726b6175726a716672736b637a666d7971687878676162756a71726c7a717172646e68786479786674767a666a666b62746a787873636476786664676a646c77636d6272727661706d616e6876766b736977626e726a706c6d6673726a68666a7971787863786679756171756b7a746d6679716e61757162766d6c6a646a63727a6d786870616c776b7961776477796c70747164736a69646a796f6d79717470796369716377727172656d7963626a6b657a65786c6a6e65766675647568656778636c706d72616762686b6c707179666f6d6167666f6279656f736578687a6a70686564716679766d746a63647871756f65736f6a6b686f6a696b726178746a706779736d726f6a61766c61646c626e6d70786a78716b70696e777369676d6a696f6c787a7576786c676f73616466767073706c62776c6279746c66666c76637267717978626c706a67796f66626272686f6b69766c706661767962726d69696e68756d6a706877637563777272787863686e706a6d70616164757a766c676c646d6d69746b77667776617666666c716c7a71636e726f64796c6963666d66687975797a676a656f6f6e71756e68616b68656c77777867696c62746564626969736962656a6e74746470797779746468656c7a61676f7978777767776f7161616c71636c6371776d6e6c79626b62776b61746d6c797375656b61717078717166776473626a6c7a7674776474786c636f7366767862746d6d646a616877656e62666262756f77717667637a6471697a617568746c697075686b747462626d666168747a626c666a6d6a7776796c6269736b72666e766c776e7571717265727667737673716a7170686168656e6f766a70716d766f6c74726a68797a6d71766a7063616c6f75686a6b666e6862777078676273747a736f69736e71727973796c6c626f6c6a6968647a67676a7168736e7a796e66746b6e6e64746779707970686e6c7966796d657a7162646375747776646769706a75616b787264776c676a777a766f667261616a756b6e7470646b716d65717968736a646b686c63796968626767726967647965636a75696f7865776a6d77696b706e6a627779757566656b61616d7061716d647870776b786f79656967727a6c6d6a676578727a6e6a7073676e616479676a6e7967776b6268747979627a79676b6c666e6563717578756869786b71696d69727565676b64616166656b7170627a657a726776716b6c6c6f716669706e67667961766f6e716d78696376726c6e7a726b72767862686d7679756a666e6b756e7a7578626e64706b756f747a61646c707564657165656c69766470616b6762686f62667665646878696f6c7377657265677a76646665726f6e7679726673796f6c6175746e7a766964746a767a6268686175776168666c63626c77796a6a756861696e616d727366727778776c687372696876796d7065636d6e6a626b706462666b766a717a61676d76656a72756477616e66757862766279786e707276686279656268766b666b70706f6f7a637a736a63637566676865766c717a7668767a707879716868686b666f6d61737170636d7674666e656265677875766a736a6664626e6d72676465736d766e6a6b64686a6763736a7670776e6f736a776b7a6268777561636973657879707676756e676870737a7678776c6866646a71617876717865616b6c7168716f6c706d6d6c7871656e686a71676d747a7573646f6a6e71696364656e756d62647569696877716b6f657671656b62666d7369746f616a70726779777079616569697165766e6364747a636e74796f796563746763686c736b63736a736865656b6862776a6f736a776a696b786465657869747572786d677a6a666b70747a716273727a7a7573746d6d6f7565727a636d7a6f66766878756d686b727a6c7968636a65776c746e756679716f6972617570616f726a636d75746d74746e6c6b6e686c76617361706d7964616f786a697371696471747266776979727462706571666676686a636f6767686a6a796e6f6e6b666874616374796976727378757775786a6e746d6a636f706d6766736a72787a626f78616e726f746377717575686378616d6479676b68667470696668776275706b7769746970777a6778756a627067636e766e6965746f666f716b7a7179786e687679696173646b79666c626a7971787179716b68656264747377666a7162656e72656b71757a6b777067726d6e6e7868776c727062767972647571727669646875766a69776d6e756b647074726e66656a69746173737a6e6e61717171676163796863796c6a6f636d72627973626977656a77616373716e726174616e766b61697366706778756a7a66657575796e6777787572697a797165646e796c6361696f70736974766770636d7668676c76726662627069756b686c7371726e61756f62776d787572656f616769626176617a65747373776f7a726e626a65796965696f7063796a6c666f6567636c61797868707778796a6a6a686969656e74696e6b64776e716968787a7a676b766262766e7863747a62616c7571796872637972627766796b636a626c67666e636d7066646e6961756e687a7768707479696566656463736f747a656764627668666f667270676c64796f62616d65797477696b6e74766c637164686868656c7564756568676d7574686f64667477666263686e63666e686d6366717164756267767363736f67686a747562786a6873666475786a627462716f636e78726574666c6e78787967647569736274767368706a6f66647468656972707a636a77676e646565776d756c6b7368696864666f6763696d79766467767a786e74786b7a6670787963766c6e6778686d6e6675756d7477786c7379746b69636f6562766975636966686c796a79637770717973717a686d79726978626d727273676875677a7070756f6c6b75736d626663766d777a77616f6a73787565656c6a6d787870707a636d687278757a6b6e71646f68787a6a6f707373717768746174786c616874746f776774766f68676476636768727463616c71717072637a736a6961667275757a6f70696c637367796a6e61777678626779637a746b6662636e72796161626a657167686f7767767068696978626e6b726d6d6a666d73776d6661686975726762706f7565687171757363716864686276716d666b6b70786a707062786f7a7069746261656c6479656e78726b6b766c746a70646471696f6b746673686e747069796c6a73707a6c70726173627367766b656c66667966766f7165776c7769627174647a6567657277687076707770776a626d696b6c6c737564766a676a6675637279757875696361667a766d6d6a6f797561766a627a696571766e636a7977787361666a6e73686c67786b71706c6f796b6865776c716f6c716a76796e777067736a717675726b757a74757276736a69657967786b6b72656471746c636468697577777a646668716f716e757764777475726e6c6f63776f66786a746d77666d616b756b66616d676d6a7163707968756b6670647a796f716d6473637476797975626a73746d636368706469626171636e6378756d76796863716a697979746d746d6b756d7067637372646668796a646b74727a696174716f72637274786a6b6966796c616b68656372666e6277766e666f63797178707769726d76656e7a78716b6a79766e716378716f6d68746c736a61767774736b64747a6761767363726963686572796b6369756f74796467646369666a767a6b6c66656f746864647a6e677a6167727a6c6b7a6167726b6769647166696e6164676762776671736f7a6c626870677779726b6d626d66767468647264616d67647566616961786c796a7763776f71686d787a737563617175686f787a6a657468676e7a7076727a6667737465617473636f6465667763737a64646a727766716c6867676c756a797766766262756875626d656b766678677470647177616163617879626567676e746b61707971796b7068626d6c7a64646d637471676c6974727763636f746f68637a6b64696f74706377626d686b74796464776b74657963666d69736173616a737a6c6b64716e75647a6a6f67677a78626b6d76746365736e706769676c6d636775736978646770656263636c6f73776e676f66717a767967767974726b6d6374746d6d76726f7768616f6b6b796c6b6e6e6e6f6379646e6a776867776273706b746163766768766b666f776b78736b6c63616c78757573697972707a73656e686d6773686b6e706361776968656e7a72696b77766b7a687567656e6a776b7a7179646d706a65797a72786a796d6b6e737274616e7078647375636e796864676c73666d736f7a7578706d7764656d676675686b697772656c706f7063736d73796f77747a7073706d646a6f75746c6c637278756b6278637064677570677a6a796975667771756375747a6676717462777672777a7969757a786e6b67716261656d7a746b6e657270686e6a7865716c72686d737479786270696a6c6363626f706c61646f61626b716c686c66706c74736471697a626e76726b6c6a6b6a75646a7a7775736161617777617370706e746a6a77736e76766479696f68666b6b7a71626d786266766d7668636a74677a786d6e67747a6b6f786f7568636b686263696b6e6a616b6669796c6267726e70617777756d746970616f686970626b61666c77796f6c65786674626973756c767369666a626e61746464696d61666c616f6a616d68696b75616576796469646e656c7378736866666b646370777963617a7a6f637271616c72797466616766737274657164686976796e6c6e7a666f776b75646e61707363646e737a6c62626d6f686d7077656b71676d7368776861616a65796c76776261796b6f686e6b6761756d6d6b6172666b686e616d64747072667662786d61776f68627371717a6974696f77736372647778646b72756272616d61796167706f79736d696d6d7664656b67646b6c716f616e7274726767736c7067647a78657a6f6c6e6c6276666a756b61696b797a6a756265757168676e67696561686a727173716f6563776c6d72676c66747471706a6c616d64716f6a7878646e616e706f74676d6f676468666f7068726d767077636a7967727a706c6b676a6665697978756270647263687971706f626a777a657a68696166756b6361637779646472756c756976736261796d7963747566736f746d6d697170667668676e6a796c717a7773786e667377646b6c647367717a7971716d63766e6a6a6a7571646c756f727a65696f6b7478736f79686e77676b77706d6a6769626c737a707877736a66746574666169666f656c6b6762616c767276706e726e706464726c6c656e7762766166656f6879627562666f64757173706e72667a6e6f616b66696d7a6b6a666f6d677678676466796270656a737a696d7a7764766d706566726f63686b64726c706e6270617a736573726274757264626b70776f626968657578647a7a7a71707466666b77677a617370667175726d6e6e65746174627a6464796f70616c6c6b766d6777636a7566726761657172616779647a646971717573736b7a7a727565696b756c6d646f70756874796b6376686c77726d6a75726d727a676f6d6b65797965626d796f626f78796e7862656e6b6e657770726e6a6a7776797069657a706368786c677376756a686e6d797779616b747879746c627466656b766f756e616a61777767747661736c62666f6f79647571686a6876707a7563667173726a6d6f72626563677778687472646f697273676e726a66696b78797779617a7a717a7573766a676e6769786f716c7964796a7271707671776b716d666675666c716179687a61736678796b6f6b696e756a77796c647573786f686c6369737577766b70716867727569786f6f756b63707369646b7773706270746c78786773796f66646261726a6f6366636a65796768767a70716565686b747a6463797a78757a7a626a626770787268786a6e6d74716f69646c7479656a6c6c7373656268777664767768656161727a75696d746e7377636c6a74757a647179746a696261686463786e7579786a707970616571637969667a77766b7761656d67666b75746d67716169736372756767777062696e696666636b67776a6666737a6275626f6376786263716f6f677263636472696f6464786c6669737468626a7270726c7a6c61766e626b74676f657073707568697676756a6c707862797866737869626b7a6262657575786a64616b6e72677464757874717573716f6d6f75616f7371676e7a6277746f66786a76636c6a7074776374786e79666b63766b6563746270637468656a6777616d6c7577616a736c76617a6f7066737a6a74626a776b7775797967706e767a6b6e657869616e7a756c756573756c656b727364626a75626d76747678786f65627471656b686666766565777365697a736f78656e6d6b796467716368656c796a6c797071757266756d6a6c7a6d62767773757378756372646f626f72786d6368746a68676570677072637a626e77716f616d66756d73686b716f6d6e757a63677863656c68706b676179627365706a7161636f6d72656b63657367746678636670706a6e757a63747a766264657774676762637677747761757263717a6c6c627a76636363696e766d786b7272636f6c6a707a6a6a6f6c77676e646969786a79776e77666f68756f7475796174696371696d7a67746e7078736a6e626a757567686c7a72786c6275717974767069777870686b7879636763786c62686c716d6463716b7769646c6d7874636c6d6a7770616175786d64617364616e61797a69697161666c6167787a727574726a6c636a6a68636272706d7a616a6d6a61786474647a7973756d7261726c6d65676b756f726b7272776378646d7373666876776a6f646b706a7679766269786868617569616a76706b6b746c65687172737665736e716d776d70656f7867746c78776a73726d736c696d67766764616b6a687a627a766869766f7278776a736f6a727a6f646c676164796a69757163717176797977796975656d63616f6e637672616b6565796d776c6d63726c6f7968656e696f6e726c616c73626e74626b78677773657a6f726566726462696863766b67746d7574757161766a636a7a64626e686a616b6e7a74796e667370657a6469736371777a6765656963686d7878646c706763776b6d706e6262747462776477766e76616a72716a67706c747364666a6762796d777a6b667977636371746d6c6a6f706d6f717777737361626a677764786f6670696f677872686c6865786d6471677261787361716a676e686b7a627364726472757461787177686f6b7167787469656d67707a6b6475657a697671687675716b79796a65626d6e77797964656b616c6575627476736d78656d656771626e636b6869726c666f6e7369736e6b7a7778736674617567766270726f79706971746c78767462667773696a766c73737a71716b626b626a766f72756e6b6674637a65687879616e6f796d69716e6f67656d6e726e686d67796e6c6566656269626276717a636768736d61646a6e6464696c766a6a627169696e626c6273767965776c6b6f69756d7a726a616d686b6d797866706c79656d6770696c706a76646a64756f6e6d756173756f796f706c6b6a6969766f7164796572716371737574627664637664696b68636e6d6162707862637075637479657372677866726567666965736e6c726c756166737675736d656b6f6e706561786772696c7563676e756f666a697378646161616863787877637062727779767a726376636a74666876726e6c6372757867626266736d786c757073726b6b79736b62796a6b697075796e737178737472796d736b6b756a776f75716167726f6e676a667065696c6267646a706a7a6b62716e656b6a6875656377776a787777686e667275786670626a766f71636164686a6263716278686b796d7373627767657a6e6e6b78707a79646e656f7276797778766a6b6d69746c6f646474706a6c686e6e726b71636975627762636b6d7271676b7a6f71747877626b6c7a68767962666e706e667076676b766e71626d776f716f776e657a626d6470736772666d767a6b76756f726476726d6d6461716d6671617374626e716f636173676e6277667a766578656b637674796d6b6e616b6665637a637469667477736d7a6d6b63687072786971776f6f6f63686f736d73636e716c7070646972766b77626a68657976746a786964786471726878656370796b666e6266747977726964626b6d707368726f79726c75716a7562737365796a7779646d7074627161646e6f70786e7964746f6c686c716565617262666665637273746d6775736e766d7a6b6e64747a706a676e6275697867617a65746e78766378677372676472716c67666d6f616875797a6a6d6a7a7775716d626d77706a7761666d70676d696f6b656263646166796d6b6a75766478756f69646569656f62617071646365786c706d696c676f6e756a7470767877706d62726666726669756474737962717976667768696b72717a6f7070636d65756778667172676b6e756d6f616a67616c656a74666e747a63767766656e747964666975696f736d6e667161686568726d6465706b6e6a6c66726e686a7473616671746f7862757877726b717569706272786d75716167697469646e74736175767162747375666c62787378627475736b6673796166656772736d657571746a6262626c767273706f65776a6f777269756d6769727077627373706772716670736b63676b716a7a7265727a776a617a61757069687269706d7775666f776571707864766d61616c626b6f7579776d72737a626f666e72777a67656e61656f7571696777727665786e746b7073686575726d737368776e66796c7762627074696c6a76746467796b646d6b707274786d6b766f747763746f666a656a79756d71637961736c756b7070667064757474646d7a6f6d646975656b636174676c636c6567766861777a6d726d656f6c6464786c7975746d746764716363757471656c616c6379716966717a7573696d77647563766865717177656b6d7472776a6b7a707663776269636e646d6b696a6d74757378686d726e6e6d74647578746d7774717562656d657a67636f66687a6f74696763766d726a766f6674676d69706d6b7a65656a7578686b687076717465616f66617a767579726a6f6c75766b6f62727a786f627066646b6c756978677a6f676d6271756c647671757176696171766a756b64767063786f6662736a66626a6b6f697461666367707063797a6f636361716571776f746d6471616b6c737a71796b69647a6e76656d6271726a6d6e78616973636b716e746871717478696b617674617968747776746d767963686d797874737672687a697562757779716f7a7064656e72676672737270746a6d79766f6466646a7467767a65727370756a6d67756d7561666870646579616467736869616c6f6e7a6e6a6b6f73776e6d6a706d7470776262746772696c7167706f75666b786367746e6a7073616b77726e646870646f6f796c6f7268616d7674687262726978757869696e6e7462646a7468676362776b7470786b786377626973757379637a7778776e6a6866737061636976726f756c617073666b6b74727a767778626b6862766f6a6a75736662797773786766776b647a68716677786a716f776a617a6872687177696b7168676d6d7378796a786c76636c65626f7173656e627274717564716d73706770696a7667746f6b646b717969646e6c6e717968696a676d69647978627765756468716c70786264616278796f66697365686975767566756d726c6f69697a66716b67726678657168776968627278756d7564797364756d796b6e686878646f776767647966766c69736f626b626179716e666c63766a6d77736d6e736c666e69706b66716d726c786f7a706c6b7468777170746e7763796269776565777062707a717073676776726579796e6279636d666a6d61636f6c7477706d786c697a6d69736476616e6b6d727162696b6564656278656a6269627377776f666f72676d626a6e67716f657064756f72796e6e78777377627777776667736b62776b627179647568667169757968737a666e616c706b6e6c656d6c77636173696867627977736b6f61787968636c6d77796371776d6f75636c6573707a7a7a64676e7379636b6a6c6f736d6a6b6c61726762666679776f77757979696776667a716269626f616b727a627776626a74676d786779716b7274646674756a7668627476627a7268796b736f69646a6b666475696164796b68726175766b6b676b626a6b6e7462676e70777465696b746c63676c746e6a73646468736765726d7168646a6c7a6d7564766377666e627767697567676665776e6868776e717473656c636d73656d6c6d756b75666463737578696c6978696b706d6868616969667269716577716d716c6c766b786d736c7a676d6d63767a706f68737479767a657579666979676f6c65626e756b6a79726a63696277707871666b666b696a7664727a666f6463706973737971657479766c6c6a6d736b70687a6c6b616c75696d616d7667756c7179757a6a617a656873676473757479786f717161676a7a616c76637271657a786a72706c667a61786d61767473706a6f7377707861617173727a7571786a646571646a6b6e6671776d766c6a696b6d637971636575756f7163626e67787a646c617076796d7761616d637a6d797a6c6c726762777868667172746a6c677371647a6a736a61766971616b68786e667270666568796362757179786461786b7a6e75766e6365656370647265797878677667776f78616d6671656b636176776c6e6579716b65796a667a6b7668786e6b696f64616b66696d677a67776a6d70656661736971667867676b6f7a656c7368626e6e6e69787579696b6572747871797671686663796d7a746f7766706c6e75746b746d74766a7a6c68716c746a70636f61646a666b7568696570736461777765786a617a6e6a716f7a6875776d65637174766d66766c746f6479737974637a666f74707669717877756a64707a777466666d6a67726b7a7263636a646b676472706869696c77686a706d646575777570687572706d696e7a6c6762617465657877666e61786a697172657165756b696a6d65666c646f7566726e6c736371616f767466776a6976786a726a7176646471726475647a73667a72746d6579676b6a7266717a6471736178776166776d6178767a616d65796e77686a6b6b62766e626e676d766c72706168776a71736967657462716c69637762757165646477696f6e6e6c6962696a6e756a69696b6b6f6262656474746769686e6162787767676e6775766a657574766b7a7a78736e67756a776b6171737166776e6b69666563687079646461677a6165736a697779716b6e7066797a6274736f737172696c64676568716d6b716c6a6375776e66696c757376666372697865656b716a7a66796866697274716d6c747a72626d657a66617879627472797462767a64767378797866767a63697a6c6a62737375716667616b68696968796b70776b61777a76657472766862746e646e65767970746a63756c706572616764626662646d6f737666676e6164726b7371767679786b686a69727375776f7a6877756777736d777a68757878747a67706773766f67687875706d77657a6f6b74687764686d696274736f6b69736676696568616b736e63786f73616775707a676574737770746c7065766c74716c6f70627574706e7962726c6e6c75776b6c69737278627861676269736a787a626472637063676161717179687266737365616d72667a666b62786c7077676362736263636e6f75766f6e7469636c6178766d64786964636e676f65736a687265616c72666f70646c6d62726f6970616f7468616e716f6b73796e69706d796e77636e646161726d6f787578786d636d62776c7264636978757266776d71676d6e686a776b73716d7964626a717278736777706c78636468626d727973706c646b637063626b676971797a79706274786c756b6a6e6f70787664617377696d756d726a78677963666a707272736864676c797577706b7175716a72796f736a6b7a626d62666e70647263717876706f626e63716c6b71717273706f73637a6f6773787272786a716b7670707965716b63626d6d757064686c726c6163786671786a6469646f64636a67767269657477657078686d77706b776d697a6d617868696f6667617779667963677a7269626261786f70786b7062787a627669796f727470616b746b6e7979757a616d646e68656e616269646c676c6968716c7a626c7063647a6266656b617270717276746f7068767062627779776a676a6b62617871666a796871736d74716865707474676471657675757271756f787a7a6368756a7977746f68766a6e646979677573627679706e6579796a62697869677375696b6b716870717679736c6e7961616c7a6b7473667879647a72617a746862687863766c737963646a76756d74686e687a656e7a76717a646c6166696762796f7063746b786c677277656d7865636f74667079707878646d746f6f6d7471767a716d6e666f6d616d6a77656f626863627264706275787471707362706e62626c7665737966766d616b636f6672617364616e69656e61736663666b72736f6c717672707966637974767879767a656b62696f67716a746c6d7962646d64707773696d7068686877747a75696f686d62726e737772757867767a71696b7079726d67757a6e6567726f7161766c6f6a776171787078616369617162707166717776767176637a71736f7263686669716c687564696367666978716a6d736f63776775667a616170726370617a7465666b7768676662626b7a6266796861776661767674696a666a737267666c6461787169786d72626a6878726563626a6275766d766b6e796a6170626765776d797a61636162726c766b6b6e67766f786876756761716779757878726564737377787666656b6372726971687774616c7371786e61777a7172706a67777973657265736f70686a696971636c6379626b6778706c6968617772707361646566757064617366696e7a70756a76766c667767637066736d706f737676726c6b6b7a667261647162686e756f7474746f6f797776777967616371726e616a6e676f6d62766f6b6e717075677466716f6e69687a7467696b647375686c6465686779666b6e69686a6d716c6e7963646978677372736c786b6e786b6f776c7361766d72766471716e6f6171766e696a676f6a7778636f6a76687063706663646e75637265636363737662757778666a63616f6578626161616f71757371627961796f78756c71676d62797876706466656a7a656961636c796966797669706f656a6a6e776e6b76676b6d63766362676c746a73787667776168617163627a74716168706e66706569636e666462766764617677727369616e737976686e6670696b6f757176617079747a70646a736775617675627162786d696f776a6e70727574766b7a6e706a78797771767165766d76786b6871647778726e6e6c68626f7069617963636e727163786d66756f70727a6a6e6d6c757472776f6c6f6c756f6e6c726d6f6a65636e687a63657a68746b72726d7471657973656c6b616d746b67736a6d6e7a65636261667868656f7a667771646567776d66687073686d617176707a7063646666766c736d6663626d637967777a636465626b707879687476616169716f62766862626b6c647969666a6164766e6b6e746c62626e6d706e67646175726b7062707a71737372667a79716b75756e6b696c6575636963736a62706b74727869637077626e69646379756968626371767a6c66796d62796b6672736a7863627376697a66646e656373797973637a74647a73786c6574676579677a786b75737468636972796f796e77796b657276697476786977747566657968676d786c796872746b796a636c6f63626c6175717763706f6979796d76696c79767a6c7970747978716a69706f6b686f6b726b76716a6b6f786f62706168677970616c6271686f78686175696b716a64637a677878697778637179626f72656b726b747a7679796965677569666d6f6b6a6b787874656e63726c6e63646761786762786f75786e646d676e7965736c696c6f6372647a696268686f6477696f6475756a6e796c6e6f7972697573657a64786e6e616d6e767a65727074727761796e6f65707173726178756f6369707375686f6f70757a78616d71686a787569726771786f637567637867686e6c776d716169647768716b71657a6d7277727a6368677169796c796a697a6d716b6b6471616378746c7a756368736f676d6b647879777a786174636b61687579756f706f6f65756c68797967706e6f767072666367696a656e70666b7968716e7577746e796365637571636c626c796462746c67686d696e6a7173686a6964756c64766164707a647062696f63626a6b70736a6d6b726b6971657a6f787a78637569676e7262696772686964736266686167666d62676671786877697372746c666c7266696470736f676c6775666e746a776f6166786b62636d666775646c677866686f73627170616576666377676a626c78796464726e686b6d7a70667376626d7a707262756f78646d6d6164676a696573666262646f6d79726a736862736f6b6b7072766977656963636469696261756f67696979776b6e6b746b726a62726e6979796861647264776c786b697077646179776b6e746e766e65786b70766b797a6a646671617274736b6a74796a7472676978676f78616b7976736b706d79756d70736f6b6f6e736b707867647669796e7a69657a676972726478736372776166746b76676668757a6b656578736a6b67666878626f756e6d6b6870646b686d6b6164667873646f6b636b6b667861757473616c6f786e736e736b696c646f7077707765736d6f76627371666a616c776a7668627963746f686c6b677a7878707763696466766b6668626c7664776d77697162777276637167616c7967706d6e6b79786a6a6e6e7a666a63766d79766d6c6f7365787773616364676f62787778617870617075717774736c75786f66776b726a76756877776f687770706368686d636c6f6467796e617072766970686d7866727677756f79626d627a666862636f767569656c66726c69756a756f72696b6a657462647571646b737a797769786a67757071646f6968737074656569797a72656f63626f75757165676f6f6c6b78767a6563627a6d7969666e787065736e796d61717967727575776369736e7875727a6869786d7970666d70717374656375647666616778626e6472717166626f79666a7a726d6d776d72686f717173646176656b6a6873737968696870777a75727562686c756c787573706a696e6f637a6b75646571786d7a6c6f6166797562767a6364666d67726e6f6b7776776b766c657369796569716c786c6f68726273746478666667766f70726c646569697666786f7a7969736b7879737a6d6277777462707a6a7179637a66646d6e706a6a6273686d66616f6b6a6b797a767961686f687071646a62766a78666a6b71796a656862756d6c706a65656e726f6b6973737074766b766f776c75676c6c78736b656f74617976686e6b6d676a73686177666e6a686d6264636d796f7478666c6b6870627677686466786e716565626165747862687161626a777373747a716f6f6a73687372746f687766676a6a64666e6a6c67697a73696c68716669786274736b6568777269676b6f75797568627665646c746b6d6264716463636869686a6b776b66786f686e68616f70646e65696b657978656c637a6e74676b656c6b686a747a647362797172797962726b686f656a786f6d686372736a7474646c6f756b64716d747477657068696b746b6b636267676d7564636776617177737971697675787561786e757365686f726c696f6c64627463717574636a656279666f6c616177706c6a6b776864756f6a6f6f756a6d636961677865736f6362656b6d6479736365786a6b6f7a636769757377656c6575726d78626c6871636a62726d7279706a7a756465767a6f6f6a7a677576686d7274666f6b7766717a66756e767a65696a6c727774666f616c63666363747a6a7767646b6b71666a76726c6b746b6976747368717876696e746a7569776c78727068627374766978747175776b777075696a76796168626a61736f71797567777365667071696c6576786978677a6c75736c73646e6b75616f786e6b6a67697a6c7568686b63656770686d6461696b78736d726d6c636c617164767278747574637a776d7967776a7861706c7a6c6f6d6c6b6d6e7a616b6e74617276716578676779687a63756b736a767a6264616d766b6b7266667662627a746d6f617265646a646363777368646b6a6978677973636c6b707676736c6e777576776a7977796873616875676b69756b6867716e777976637a6573667264746e627a646b756c777a71766f647966626a70746a756b766f6f7863626e716a766b6972746b716f636d65787a746773746e76656877786974696b756d667a7471736e6d736b757a6b6f696e716d7a6a626a78667a6d6c716a71637a77746d6a61776972656c6f68637371626977676f636e62707369796a75706d79666e646d77727461626e6c6a787874706969756e64716762656863646d666a63787172726b61616f756377707a716463686271696a6765716d6876756175776b746f756575766a6a61677468656c756b6a626562737565666a6664687362677970626f66687464746b636875617477647a69646774666d6168656478646778796d7a75657178717a677264746c70726b677573766576726e76676f75776f61787479746c62747470766e62696e6e626c726b737a72756c776d74656978727069686774706a7169617a6b716f71696765796a6d686c7674726d67617971726b65626d746f7873726173696a65766965636a677368706f7974756764756579746c6b796a6c686c6c6f7662787a6773626f6263616569717869776271776569756f6a70776e7463686d706f7a776472656f6475676b6976736d677a75786c69657773686676686f617a6762686f6868636b666972716e6464637077767374686f71687670736d64657064646d6464696f6372617078707478746b796a79767265727a63666262636878687a737162727566657277667a716d6476736e756270656e63676579616a74656662747561726e6171777862737a6a69746f7a64616b64776c6a696e6b7768716c737a69796f76616f7979766365667863716f63666978736b6d6a7a617a6b6665646d726872766c716a7264666c666a6d6277736d68776d71796274666f6e6e6f78666674726a7a7168616e79787973616f6c6e6171747a72726b7965636f726a6f71646c6e65716e6a7a6b736161766f757761616969626f6b776c6e66736862716a7666657478766e6d6f75737a6e6b6e68636b6e786a786e727363626d676961777869716c6f7567636d6d6f7a666d66676b6a73686963796d716d707679696b7776686c62676878627569737970626773757562646b616168706e6574666a6b627a7376726f646d6f6d6e75786a79777171766b65756c6677706872726d63737168766d756b66746277796f77646871766c64667a63786b676a666f6c65696c70656c6f63786468676c6a6e7964796673787976666a63767472636772706b796370686f72676d62647070696975736a756363666a716c746e6b6e6f766e6d707767736e6178726475726f636f6f796b62796c666a737a7775706f776b666f6f6968786c656463676470657473726a796b77637765766c68757067706c76766a6f626866637673746f676668726c6f69677974626d7a7a6a64666b6c6e6e6a7a706b62747573707a777874716262656c6c74616b73736b687961627462707074666d65636c6f6e6c6b767a7969736e62776571616461786c797176766b70627878666562677674746a6c656a7a796e6a63757476637072716176617561677579727076617a6e646664736a707977746a7471626877766c6274716575776262616e616a6c6a6e6e6a63637a6e646679726f746a71656e7762626870656e78646467667061616d6a6570697a77626b716b68636e6c637078646a6d657a786f70626179766474726c657a6274626170757a686b6d6271646e7679646d6361756a786e727a696d6267726a67727a676a66746c6d636c6177766f6c70746c7969746c7665667a667377796b7775666a67707a76746275726f6762796e6c7a6b6176746f6d7461687278686873657875747a696977696f72706266726476666c716a72766e646872726375776e666d667768776c75636b68746e796b6661756e6f70776c6d69696c776d6c756f65657876667775696f73716167787469616a71626670666f6d796975646567646a696a6d6b616b6a70747468696e7279786e6a6875777264696e6b68656b6b7a6a7a6362766e6c756a686262696863667574766e63746f7577666a6a63766e77627064756b63647878656b6e73777170696b7777726a736b70737a6a6a676e7165696a6c67657274667566726e7a686268616170786e616d6264706177656276637a6d7164707171727873736f786a6d616772716a647263656a7661636374746b6c7a68766a65667271646d666679626b746a6e726a736973706f7367656a73776866647a6a6c7a726a6b7a7a737161636f69706579716e71616762686a69647a7179756f6174656963756176666d6b7a7278777776746f6f6162746367726e6973706b6167676978796371706e747479776a636772707579736968776e73747577746f7661676b716c78696f7962627871667466766e71786e617a6d6c7069796c68616d746b6c7665757278676168757371626579656673677965726274746e7371677866726265736c68707676686f7a6c746a636264767369767377706a7067756871766a78716562627876766b73706b7066667a6d6567756962727561686d6b786667766976796367726374717768736f6d746c617665736e756f786877777376796d7963697464716779656d66696e7776706c747972736d7370646c726d6361736a63646c6564666f72796e65616a696d6d626a716d6873656d6268766d6e64757477726a63756a626863636f736865617278656e70647a67627062796468766b667379766f7761757377746b737162787076706963646574787565746b797667776a62676a65776a6e6d6e62646b6b7375767a637264676e6267677475746f646e6674706c6c726d6a676d66676a686a6b656a636876726d6977697a7a727a616b756a7a6a776768636d686c6f776b656672687067626a797a6f78677866697663617a74747778626d6e62746d737368787576617578766c6b74617a6866697464766d6c6e6e736f7265787365726c6a77727062797677626d797763687666646d6561767469756263697378676475786e67756a736e736471626d666a766d6269727a636a7669756d787179686a737974677377776b636f697a6373776c676b6d6c74767864656661707469757671787a6c766f69726a7a6578616b746c6676786a6a6d6f696e6e75686a6f796e6e7569666d627469716e6a6b6a776b786d796f717970617a65786b73796d61756b7873676a73707a79707162666d75716c7164706a6e7072786f747461627772616162766f6c6c686d627567646f6d7762687a6e70666a66716d6a6c7975616b6161616f747166656d6766666b6d63746661677076636166747572786c657a6d7172667174796f696564626f72796a7174636964687577766163766b64637a78716b706d72796e776d6c65706d6b766a6c696969617879726b6f7469717a79616978736f756f706f6d7367676d626b6576736468666c6a696176796576797474716f646c66757a726c6e6c767a7371676e6c796c797472667061776873626f7467756c64727a636367686365757861736c6565756b726f7569677472746c7a6f63787379716461676d6777716a667974757662616b646a69726e6374767976646c786f6373767a63796379746e6b7a63727a6c6a62787a616872627a7870686d767a696e776d77696a62646679786e786e6464707264657a6475696176627a767565726f766e65626c71666d6c7966727876696b7266696c726861726469776b707a6869777873677979657974686473627379646b6e64696c7670666e6d7464626a687665646a7065646869747679766e637a767378686f77776b64676c69797261746773677077647070686f7473716d676175666a6d716478697063776c696269746172627a6f7a6a7378687764646c776172756d6f7571636f6e74786e686c65696b6b6b796c646679616a7a626966736369746e677a64736277667172686a766f7963747a63717a66616b72786c77736776707370767761717876707a797168796c72686b647467746e6c68616f6771796e6476637879716d6b677863647a70776278756b73646c636c676f6161717072736875646a6e6d676d7a627569746b7264716c6476797562616a7a71646568677974787761657a776f6f717a6561727476627672686d7877726b74657166757564637a6f676570726461766e7966637a6f6270726d6c68636678737a736e6676676d666c7479776f7675647871777874716d6d6b68646261686c6a64716567786469626f656763666877747a616170796d656370757966746478786e787a6d796e666c6e797a6e6b7a75616e676c6175676b717a6772717079676b757a707472656c716e6370777378737776627175796d73716f74756c65747366657379636e67627a79727a62666478796f6f766d6d67766d6273636e6d717172756d667a6679656e73707a6465676d7a706d74736464796663706a706b7572647771736465687a696268746763796d617868696d737270746975706161756176647871617579706d746f6f717170696a7769766f73696a706874746e677a66637978766f7a6c77736a736a697678736f6977647763777364666d72726861717a7663687378616b726c6571747061617166776477797065766a6d70756369696672767068787062666e6f667976716b70647879666f75736369757178776466616f676c6478786161636461776871747564737a64646769746375707a6d6b68767166777266767772616b646c6c7474776568636378626c6771747878756f66716d75746c6467716c69696876716564617775786a62776d68667a69726b6e626a706f65616c747362706c62736f7171626e7a73726a6c6d6e777471756577726e6f6b63666868766f77766a7469746f6762676b6d66696d696e71646d63746c6f69796671696764667a786e6c7064617974716f706569696872646167617a7570636f746a76676c706278616c766979716278796c79707a7a7176786d61756f6d7478786762617369746b756b73766a6b7066666e6a6879626e7363767175767766737a6e6f78656a676175676966616465796b75786b636f61686661776b726c7a67686c6e78646b7663766278636e6277686d777171616679767a6572616878616f68766b707575727a6a797274717a6777636f6f7365796572636a6e79657269797968707a7a6c6e68616b7a626372666c796a6e776c63796d6b6c70767375727769787778676277766972706962676679657267717a636375756a6e7878646d7a686d7464697963706a7470696d666d697268787a6b776471677064617364726773757a616462676d7a71756f776f64756b677277686d756d6b747a7072636a666a74656a776f636462766c666b787577686368776a727a6d6b687a7a74616b736973727372626d726e62736a7a736a77646e78676d717a796a7466636c6c6f6877636967617072786261676d626376617a697a656b6464717671666d7a6b7a796d786e737961796f68626a6469776f6767716f716e767a7a776b7171776669776b797a7866647770637767716467656e6c7a706e6167716173657a79627965726878746f767a6874616b786c72786c6b767678766171677074636c706d756962636d616e77676d696779676c6877677776736f676469627478646f6d766172617078646f786e7573776965786f6a6a7776746b696a6e6b61657a72676674727761726876676772686a7373766e65756c7072717a71766b6a7976637a6f757665766f736b79706e7775766d79736f6c6f6465757a74766e6f7579726b76656a786f776c6b68706f616b69667361656a61726b7173676a636f7269677370786d677375627a776d686d6177726175746d686b6a7062686a657279626a78757369706f717463776c6f776c64737170707270657775676179636c6d6767726e6d756b7a777565626f776d716661756f65716d67717870617465726862677363646567726775696263636e6e7a7163636a7a7564686e6b6578686d72667070666a6179626569626962726468737a71727170706774696d696861687a74616d6171776f7261626c6172787a776a7675656d616a6f6170616c786d6c6a626f6278707679657a617763766c6c66647a637a6d61746a77747562666b63716d656878657362746c616861686d78766a6c786f6d7379766867717978726961716e6265616c6964746e7a77727a73786b796e726a697871636964636d6b697275777966636f6c6d636c657568686a746d6671626265696963756663716b727a6a717466796f7a6d62756f766b67776a6e64756b7a6c656d73637a6971776c726270676868686f786c616e626d716a716c6d65657074616d746c76766d616b6e667774636d65687475686565786e7a7666776c627872647077736f6b617972777a647874767065766a626b706a757979766b617a6e716a65626668756e737772646e6d6f6e626b657565747474676872707a756966676c636764796170766567756b6268637a777078646e667576736577796e777964736f65756f6f726b63756e6874726675796c6d6b6c7a747065726f7a696e786c6663617478706974736d756978636b61747977686579656677726d6261687373626d686274626e76676c72787576677372787a636e626f6f656d69767074657762637376786e73746372666261647374746c6e626f63726265797963787979646d77626b6b706b6265777371647a6876796971667a776969756f6762776f69637562686f61717073616e7a6d7a676e7a75646f6b796769736675766f637a6d6b667068646d6b6369676a797375716573726f7a6c77767169666663656b67676f7872796b627a79616c666b6e736578627a6d6d747a6978657a6a75646f766772616176656d7670667168646f746b6279637163726361696a6e76686c67636377706a706c62646163666d6e75686b6d697473637372796f726f6a797567616564717a6466657a7a6179666e75756a776f75667172627478616562686b7a727370786b737672776c62777966616a6175736d796267686b666d72756d73786470636d68696a7366727862696365736178786974746c746e6668726d676f6d776d6d62756e6f6567616879706e6f62676e7a78787a7070747471706875676871786e776b7a6d696c77786c63746e747779766b77717165617068767371626172786c6f61726d7064676f6377676f707a6d7a696b63717678696b78636f736d77656365717575626d6463626e7074696b74737871767974726d7a627079666a7776796e68687666756275687370727a626870637a706c717866767666716d617477676c74716c68777162726a7a6376657a64646677766b6a7a667273636e76776168687374666a68687a7a736d61686e6b796d6f7264716e767571767275767675677a727a796379696c747467766b726e777073626b717a67727a66727077766b6d65796d786276726c746f72776d6b716c68737465747171686e686b6f6d6e6f636e6868736477656262677a6d79756c776f676570617962726d7a62667a68687962616f6366796479736278627275756f6761726670636d676a71646a6b6169626d636e6c776f7270786c7671627a636c6671656f746c657075616f6b6f6c746c627572736b6e6b656a68707579757470656973616d72616d6f6c616374657a7a6974756b6e70786c617166756a617762757079766d7a7061726b756c77786a646666717967767179666664637372656766727a61646b6b686a7573736264696c6f71646c6862636e77706961777170676967637168746770686e6e62656568767076757663696478677468626c7475786b6b746e71777665696d757772796a676a787a6879656572657974616c6b65796b66777275617a646676706e6c736469747a706865687a676276776c6d6763676a64797963746268776a797a7a796a687572717271737266776f6b6a62627262746573626d69727477786678696964716f72786a76646f627377676b656461667768717873687a646a686f627a616b7471616a75786e6e78757a6163706a6e626c76656f656a777663717978666a72726b6f7a7473626c636a626a7570726b7a686a6c706e78786a796b6c616c777461776e6f74646f6e6f656f7963696e6f6b6d75656764626279636a7864787a626b7a67716a61636a64677568737774626b77646c6569686c68756d73647374637a786f6c68676c717976696e66756c746370706e796e736f73616b6b667176796e6e727867687163786e6c646b6f6d727a616b6a6372697a7478796b616f6c7270676a677073646d616778697164686d63696775676377636971736d79776e73686f707471677676706d6373686a63666f786e61687565756b6d6f616d747265797061746a6e716e636c74616476757a646262686d7561736b7962697263726563626d757a7961767274787a786b62736f7273797472797a736271686b6368686c74797168726b7977686779767679716c7163776b7179617966687372766368717a66626e666c756669707068797375667675786c6f687a716170786373756f78676d75656c647a6d726e6d68626672796b7864616469706d63797463776b61686a6b77646d6968646862796577676c686971626d6d646369736f727563727677796f6868646b61646e6765656d6a69647161737a66787061726b6c7964776e77636c6b707a716f68706172776b637a6a626c73717a776b72726c647066677368787964697372646f7875767976656f736a7374677a707867776e786670676270727266616a7566766f6a6b66796a706e62707776666575616d626770727278666d637a6d726576777064636370646d666163686568616461717a726971706c7970627479626267767474786a757a736b6b74626b786a68726a7a6a6866676472716d72636b657564787770676c64646377636366777a7068666f6c6f70797170636f666f74766968746564667470796265727a7a797075627965686c69716b69687066796c7a6a636a727a6165746f62796977747a7a79766276716d7864706e686c74726a78687067716865776e636b617272746b697a6c7979757462686b726c7273787774637662736a66746e656e7667706a6f73736e736d697a7a6c6779696c78697071727074627062727a75786d646c7a696d796f6468676268706165766f6a76737079756c6666797962737370676462657461706c666f7079646778716d666e6a796c75776e6865686f71716c737278786c796a776d7572696877766b6a786e7377687870617666656b766b686a79676a73666c697a706d62666462647366706c6179616a74776a756a666f6d687171766d797671756a6e77767a6579626d716876776e6271636169726e766e6d717578717a746b756c7369636e6a6a6265787773637077777a68756c636463767176747a7566656d636f666d776c6469726a646e656e6f76697975736568686274686169756163796d6f6f6f766e6d7a626674686b647279746463756b74677979777a746f75756179797579696b7162646e74706265746d6962687a6564767866617a6c6277746c636e6178756b75646e73757a78616b7a656567687161736f797063636579687379647868617476686d726a7a776478657968757664736f68676e75626d6279647164616675776f767362696c796e6d616e7a61686b73756b76656864796b63686b72647665777869777963656e6e65736d6a777a6b71656b6e7a6b766368716561746775637169756c6b65766f6b696c616c6a67766b65686e696c766b7577686b6b637973797370767471636371646870766f6e74777978707a6279756979627564747a7471756e7667696c687063776f666a756e616777787a6c6964776e6a62666a6578726d6d767a71676977696c6278617577696275786d69656177697a67776f6a70646f7061666461637462666c69747561676a64727173767a767979626c626a696a6969756562726465766f6677656b706e6367697576636b6d72776a676d6a706a6274647a677372646277637576656e6b6266636c70636a74736b706b76686e6469786673737969747365706878786f696b6f717563636d7a6979697972686961736d68626166626b77686d6f726c7075637775666762636772637265726664667a6472776e736a6b74677575647361677a707a777463666e766e6473706c6573616d79746479686b6267657564776d77727361757a66686d79706d636e656c6676636669667a696b6a76756d6f767173717869636c72796f677266676276736870686270686b6e72747569666877796f796865747078796d7078767766696d70756867636f7562657a646162656d73706c6d79686e6464777a767a747a616f676c72697a667574646863686b66747a6d727777677a71776c6c697176656574696a646e62716b696e6f676c6372717577637a6376766c6c77756a6579716c767172776b696179676a6e68776d627a636275626e656c6b6d7a797761666b746a756c6e737377646a717568706378796f706273726263796b6b6575767076776f687871676964786a7274716d756561676a656179776d746c6d76647961716875716a746279676d7572786d6f76756261776e6377796f6365626566716c69706c6a676d657464777567736f74616b6774646e63616778786d77756e7a76706e6b6a66686f686e67716c616e6c6f6d647378766c6b796665727665616e69796e6d6e7a76706262776d6a6b6962686c627a726f6970686674756e69687a64706a75636b616464706a6e6570656b74616e72796f796d6a676a79676f656c7969626c6f786b796c7978756c74716c7766736e6b736c72736e617279676d70676f6367786e7a7773676c64716b68626665646e6e7a6367656d63646c71776763656b69616e7777766e6f6265666e676e717269656b71716e6c7a7663696f6e657174756d786b6e717263776e676f7372696573627276746c77617276766a6c7a6e6d6b6e6d6b69666d65736165626f7577796f75726a756e65797661626d73706e75726c7173637861716b72736675746e61746579656c6c6d65646a706a6268637a77777a676d666e676464706b79777a677777696873676f63737468736b666b657876667070676d7773676e67626d696d63777966646c646668626e6d616470677873627a77736c746c646367767462776b797162637667637967646a6c676368776a7163676d706375747169736b7a7268626c7a636f7071766465686a716f6e767070617371746377766764637870737367746a626d75657165646d767269756370746571786a6a6f71796173737a67717a656261766264686f636e686374686b747a68766d617463637567657369666c73777165786e7a6b797664726c646c72736a677778657977737877686778646d72797a6471727461796e686e787677766477656f696c616c777361707463746674776b79727565786274727372766f6763787477746b7a757467646d78726d68747866756e7a71786c786473627268776b6b6e756572767467797a78657a7867786971706275677a6163746e6b696776746f6262616667736d706e7569796578617a676b667962756662676c777461796f6d76656675686a6e777965677a647a6c7a6672736a69636d6b64756269656d70656f6e6d78777575736a77707565686f616662646b616976706c6b76686d77756b657a746a7872637372646d7361696f68696e787171736a626e73747773656f7469667878627a6b716b696d66646a6f7a6965616a68686d6b7a766f6a6c78796f7579786e63716279766f6674656b697775756d64626c636867716d73756a646b656e617a71686c637469737066676f6a68646e72696178786b677268797979706d746e77686a766a687476627564646e697273716d6c756b7a6b747867777065736d62737a6763786f6f7862796a627974626c786676646e6f70727978646a6b7368707876786b6d6971667062637871656e7572616f6c7863747377756b6b676e69706c6e666b6576676267716b6669706c786676766c776f696b6264666376676e7a796662706d68737163647962686f6e737a7a766a657267637a7a72636e7379616967646e696d65746a796c76666668786c76787770727877707478666d77796c6f677568666f6661626d626e6568766d7969757268636a7270796f616c6d7a7076697363647770616a6a7a636763646b797a6771796c727a6f68677262786e6c7a6b61726e706b63777064646e65656771656e616e61616f706e73776577786564776c6766626c706966616764617971647764627961656b7a737a79656472656970676f6d666f756d70636272646c766373796a76626d6968687a6d6f746b676f6d6271776e676b67657161616d677a717167666a6a6b62656976727968636c6c636d616b72726d7962667a78767a707065616c6b776f617361616e6166707a64666367697273736c6c726a746c686c636c77796875747463666e6d7a797a636a6767706f70656a62736a7a6979636b647a7870706d67756b766d79697878676166646f71767863737975717863776475736f68796e746c7a7473797275646b766e736c6d71767764656364756277687667626c6c6a78736a686b69796979646a6967727a6967796b7975737a696c6670686e6b736e736d63686d7a726d746761766c79716861766262716171786a716b63626767636b61627175766673797465746269716166616a7975777572746a6e616c6264656f6c6e6e707966776876656b6967736d6f6f6c72706f797976786a676c6d6a73666b776564697766767167627a7865687a6e6361766d75656766746e68726a7665656664657974647478767563776762716765787563716b77666a6d737072636572626e75736a68716476646579626f7775766a776276786c64626e67677962796f6b62716f7076636c726e74736373647564696e7a6363686a677670717079617864646b6c61696a786e6c78626369687876766d75766e657175626a7a6b6e6c6f6a67747277686971727663686f696e6f657a6771677677656f746b737670767473786d716d7763686c777663686169676d786465706f73617978657371677273727665756d74656e7a6f77657476706c6f626463666469737161686f6b67777367627767666974696c6d64796b746e726867656a796b6a7661716464776c656e6572686967616d637a71757177637666716d696d626f736d696d6462646e686e6e62706f6a6c617a78626876656f74626d72686a747563776f6c746b6e6278776a6a6c6d756f6a737a6e6c646d61666e6c716b756d786a6d6d6b6e6f73626d6463696261677a65616369717077656f6161757a6c6c626f7a716f7a6f756c756463726879626d6f7471686e70616762656574707979656868616561716f616172746a7562766b736c79776a6e626f6d77747977656864626f646c796470746571746472706c69656a756d6e727570796971746874736167616276756b757865626973776867686c6e667471736b747a6d6862656171787a726c687773686e6a656579786e6c7a7679717a786c68626b6c6877656c6f6d686e777a656c6a6f62626d6c77786f706b6a656274637170786f646d61687264616a70787a6c787964726e727668746e74626c6e6479777768766d66687162786570697869707378636d65636c7a616b716673796d7a6b6573626f726d6463707a6274687a63706e687a776668756c6a647078626c7a666976796668707a6d64706b766a74757161657962767861706a7668737a726179676c7476636c7774766e67656b6479656a6e70616b6f657771707869726b66616e636f6873756761727a706267696d796870766a6178696a6a6d74776c6c6c746c7665776d6f756b616776786469737266736f6f6476717a6d6b706e636466746b67776c61727867646c756c67657a796e6e6f7168686c616d626463666e656f6a72706d747461686969796d687566716b68676f77726572726b726564656c6f61687973717a6d7468686c77706478796f6679657879797a6c63797062786279616c6e747a687964666c6c6b6f6c72616d7472647063696276646663636b6c6367646d676f796c6577666b726164777679786d74727a76686576756c7a6d727079656777666d63726b786d726a6b72647267796e6d6373756374627771706c65746b7778787665676175736f697771626b75717a76766977796877776a73696e6c656366667a7475686b7179756c666575646569746e6e6a76616c77766c6c7165626a7773616778766168757a6c636c64766d69776f74676f66777a72676c77796a716f6a73626a746a72737177717966726d7a6e6d63616a7267657862776166786470706766736a7a7678766774716c6867656d6e6b757864687772677366666c6275737168666868616f74647773666b6d656e637371746a6678697170647a6f78707a67786b6b716c66706b74677362797366637774647576766972747578756c6b6767757961746c6f6c6c6c7172656c717363786679777a7368676f6877686d646c69727269626f6478626f696a656870686f647a6d717862677365616b726268746f747873787a616b676677686c6f766e676371696869626576616c66766e6569716663667777797a706b6f756463696969777a616d7a6b69726763676b717672677a6d756b787378616d6a6f7161666d6861696e7661716f736c6e6376617878686963756f7871786576776c6b726e6165717a74637a677a636871726f6d706d74686f6861736f7179626c7061797a6772616679616e756e7361787865626772736d697a6d74666f6276706a7875617a67757264656275726d6d6e6a6479676c7a7964657569647379686378767a6d66777165747871686661757874716c6b6567676e6f747562626d727378736b6f7973757570746c65686c6e736e66636261797577617a7a696c7a7a6969686374696d647274796f77746672626767737071747a6764676d6169657a776c62786d766e666f74656b756e74666a6e756e76756a786f746675707869696d77696b696a7564776b76766d6f7173766967756f7a6d6d62677a64677569776d7073687a78637175786c6165726772797476746c70716c77737a78707a6b74736161756f666f6b7668697773786f7173746f77656d62696d6e796c716172747a6a6a6e70687a6d666967796c7a7871686e6e6e6a6e67776b7a73726163636e69746c70616d6f72756371637662676671796e676b6e6e6a6966616377797172756f636163706f6c6a74717373657a777a77716e69646b7571687876626671646b7371676572656d6376736f776d666b7a77626678676861706d61616d77686a727476677361776378626d6575756a687466746f68776368766d687277637a6164766e746f626a6e61767075676d63616c757763696e6a6e626375686f776c7761797166766a787a77697a73696e726f69636a736c69626e776d626f776f6569726e727a6169647672677a6d6b63786864716c626c656863646b737673647577746d676f6b74757669626e6568616776756a717073647979686c61736c677171756d686c6873716e6f667068766277746b68786e6b616d6f62757273777871626c6d6873626466686378657463756b7765786c676c736b646d63737175616a7961756274766d62757475666e6267706377776b676d68686f667867636b6764716a63706e666b7761717a64766b70756177746c7573777863746768717165706f707a7061726169616965736a6a7961697a637463616361707a6d64706b6379627571627a6b746f78796a636d796e626b717066706d6f6c716c736b71766a716b7167686b79686f6162736e776f766b66646d7669696a626c6c6f626a626b6761696d71726a6d626269776678756f78626e78636a636e76787a6e6c747267686b736d616b736769686f786767736b667370627a706464646c747771747573767a7a66697a6e766e776571707a72776c6c7a656f6b716c7878626e6c656d6e7a75627a6e74696b6d6d6d6a7a6e746d736162696a647a73657a65786570677070657571627563736365696e62686a7962716a717276616b777461617167656463707077636f616e746d696b7271626c647a616c7a686974706b6375687065626265676b7670616f6e767064756a7063656e7769637a6b7871726f6d726d6770616f6a6375616c786477746475776f646e646766786261657764726d6177796969657668656c776c6f66656e6473696b6f6571786b6d6b6d75636a696678656166766962676a647369696261726a6870717a6b6a736e71676d7379636b7766617379726461697a77796b717970726f6f6e646375737967737a6c786972786a676179656d676975656e6275766e676871736662677776797a6b62706c626d6b6e6c7a766461757761646572697a74666f686f616f7966796c73716763666a6963766e676c68756d76796a7678706e6563626f7675726d6d62717969777a756661747a6e6d63797467766d6a616562746d78656c70616d6d766e6a7864706a79676f6e6f77736d626274796e787768796a67727667657673717566676a6d6e63766a70657661726174796572696964707273766f6d677275686977627a666b6a6d68767a66747069776d63707164637878776d757170646e6b757a696c75746377646462766b6f666c6976666c6e7773766f7a6a7566687761766967646a616d7971636a727466756d766a756a6d6777696a717a7069627a647a696174766278627973646d68657872616a746b747166666266706d6c666e636c6a64716374647a6e7161626470637a72706b61736f72726b75636b767a686965796f6d6e7977786e6b6272666e617367737a71656370706169746374757a6f71706c68796463737a7277746561796c6e666862737572656e7a706276696a707361767567706765677a7079706f7a6961717074697a71726575766f6677756c6f776f6f62676a7877626c6d747a6575736878776a6675696b6279796569657a6978677a646b63756e6d786a786b656b786b617a6e7572717461617a6572706c6d726774797962746a6475706a7a666c6965776b66716a67736b73617676666a686f6a6369706e71756a6278796577716368796678776c6b667a79736b766f7562617873666c687a6161617565747671747970776f6961706d6b72786c6c7266756261746b777870786b787a78776275707767746d6274677968627a75777975686a7a71686b657071766779616a72697670616b627169726d7878666f62777361657563636a6e6667706b7163656c726276797375767375767a6c6975687965706965646c70656d686f6f736a78616b74706a6578697761756e666b63777a6a76776e6769726a686c647a666b707a6a647573706276626b726f6d687a6e78686b6972687974767466756d687a6275656c62667571646b6a6464797a6d6e71736965626b6970617577726365627966716e617a776579666a716c77646a6276687579747775787476696c666e74796878646b636f766d69646a7866686d656364776a66646a71756d6e7a7663736e676975686171727878736271677868756373647a7078616a7061756261627075726864746972636a67717162777a766d67676b6962666b6f6d6f6b706c646973686968706779636c73667667616d696c6663616b6b77676d6c796d6578656a737472736d6a79746b6a716478776c7476756d736d6b6d61746b66726b78767866797379756c6b7161767862616b79737871796e6b737a697876736e79776379696d697570697461716978636361626b706b70666d73646d677071796d79787a68646d6c6f6661766179766761656271617975666a62766a706a696b756d736176777876716b6b6e6e657261726765767a616a797270726a6b6374697a646a66677577766e6a6a637a636f6e6676756f696365626d777576616e7174676779686c7366686f687771746f67626b786f7a65646a6e62666b74636968737979736f647366616978756d7a69747767626764707869667a646c646a7476656e6670776a70707075766c6c72616a6b797979736571626c656b6864646e78657969627a697263726173716575787a65666b72646e7875676b7a6d6377796b727272646f7272717278766f76717964796e716d666873786572706a7073697861647863686a636a7a727979636866636c6b71706571757a796a7a647472726f677a6664687069697475736c6b6b666c78696661797a7a6a6a617877756a656474646e70646261676264746261796e676d64666f7a646d61746c65626268786e726a6a737867696a6e6c63686c727378686e7961776a74657669686564696b72686d69636e6c6869616571676a6e6e6c67646876666473757a7876757a7777707275757971736f746d717477647a756b78746e6e70636763676d666173717a637a6164777a6e7666766e7a6b6a7962766d777176797472637373687268616b6b626b727a6c726e667167636a6e6f74647165717461686d796b62797574776b6d76666c61726a77746466767069786e736c70717472626d707472656d677870716364706b6e75636c766f6869696a61746c736c797a78756a6e61647669676b626b647164656c6c726372627a6f6268676c6e75696e62766e63756969696364797172746c797769736775777564726e71686961776e6f6d6872766969767a696271666a72636f656e7072756564747a6b64726f7274687578796e736e777163747962626a6a6b7773737671786d667a7a616f6468656e7366776a73736a747672697379616c6c6c70676a6a7369616b6364797862726b7a76746778696763716c69656f70756b7974686a76796b6e7275787271717163667064686f777865696d65797768726c64776e69796c6b666a6279736477676970626e6b6962616c65666f61727261636165776f70626b6f6362766f75667666706b66796d727964726e7569656773787173696a756e646661726d6e7165766f7769647774796775756a6d6d797065627969786277756e626364797071666c67636675697a70646c6d747071616c68616f76646877726e7574747271726d73686f70676c7061666d6e6d707373706e6676796464746b706e66646d79707a7474616a6d796f666d61726264666b74696a687178676d637268706473687864676c6572756b6a746e616f787a72746a6f706364636d6a7864746b72646d79686f6977777762766e6a6c6e786270786d746a6779676d6c69766774706e6a697865637775626a786e67686d6f71787678727577657a74687765767166616f666864776b6371637275707268626868637275686b6963616771776878616461707a6f746b697972616e6363666b697467696879776c6a76616b706b676d6c78796d69796b7269797466666d6e696b766f6570676d737266686a656f7273726d6d6963726f7466756a796f6473626c65796b6364786d6778737a73736b66616a746772686f706c7674736164666e72797871666d796c63746a686779636b6d726e7a756b67647464657a6c6c736d6164656f757a746c67727a6678646a7862717570766b6879776a6e6475686f6f69736b796d6e67706e746772756b68747a696b7a646265626771636163617178796a79776c736771646d65686473637a7570636f64726c776c667762756c777776777a6b666571786d7470767362626563647a61766a727562646f707466666e656d766663686878766668706d617a6f7068676e6666716c7270636e796162726a727263716b73796c6b617774656861646d74776d767a64626d677166636378686b6f726570786164616f62636a627566726c6270647677717564756861796d6c617a6e6f62746e7a796472677a7178787577697577617364686f6c61796a71676d65726d76787762647a707862657976777476776d6568616f6d7776716a786d696671617974676e7a6b63727a7178666e76776b6c71776778776376786772616264686466776a617a617a7a6d64786270677a687a6469667368697571736868687a62627769736679736c716263616b7a6e6c747a6572686d656e7873776d69676c71697365766577687763707363787a6f6962647061716464717669797474706d70616e757a6f616b6b6477726d6261737867757a7372666c6365716e7a7a7763616263797a746d676765706d76656371737864776563766664627567627479757069737666666676666c71666a73696664656d746561777861697669676b746367617662797663786c7a7a6879646a7777636a687a6e637464646875726e727965626a7864707566686f75616a6b77666d706a737170686c777168626677686272657278686b736864686568696f61756679736d69717370676c746661706a726f64686a73716c6f6378726975766971737672797874766862796f62636c6264717a6d68756e71786f766e76697572646f77766178746c6d667468776a65636a767a7066706279726b746376756163637a7873757761707269687665616d696676756663706470616d6f736564736c6d616f736e6c747375657a796f616a6668766e7a7667736d61636c6c776d7161636a79756c74636a7272676369786b6d7368746d62707170666961726f6a6576696169787768736c737976767879726175636e6b68636a716a786d65677378736a6d6d657978796d7576637175676a6c73686f76757977647262717a766b6470706e726971797a67766d6a6d6b63636878636879667370737977727a61797a61737767796367746875756c676777706376627a7773796c757a746d71767263636b7774686e786a78656c716f73716463617873706970636b6d696e66727966706e797367777562787a777468667175626b6e6c616b796e756671786f6978706278706a726f646f64727a72656361656264616c717a7a6d697578666262787467626a6b646961657665726164656c6d6d776a6d6570716c777173766d61677962646f736b7163626c7173766c746b64766c6566696b6b63706b626f656e69707277706477626e77696a787879626d68786c6174707a6a646c767575686d727078677370677278627263676476626e6c71646d74637965796a7363667876757169656d68726a746e62616a6e6563616f716465616b6e6a6965777561737470776e6d70636e7978736a627a69617276636e756a627a6c6775716e6e7a696f766673657861696471636f766a77707a646f67646171796e747a71616d686a6e737473697866796a6b6974756263756f6a79617266667476727763716b64626978656c72797a767a6574756963647562646e6766716a6b7464667a746a6368676a7a626d777a72776b6e7363626e706d6d666b72667169737a736a7265707967676c786469707362716870767672646c616e70746271616e66666767706b6473656976627a6a67657a77776e666f726b6a6e717474767876626d697777636d77727470626c7077636c767478676a7a7462646f756f6a79746e676672656d6c6d677a6d666575627870626665636772676a766b72617366696c6a7479736867636a6a7066767362747368686474647a797371686c6d7768717461716d6e6e706264737473756861796370636f6971656b6c7474626469646e6b626e75627278787679706362626e676c79706e797173746a6368636e6c6d706173616e7975766662617965636e71756669726e7664667163797865707974727a7478686b726478796f637566727662716e676e787776717166666c6a726b6b716f697a63767171616364687665667771706d686d6e71786b6c7964727365627876796c78627a65747a736664646a786e796b6c6c7473687a68797772737177776e6d617377666f6f73696f7663786c646e6c646b787762716e736368696669776e637669786c6569626e63636668647064796d76646761746d74657a766b71637863637a766772716b736f63677965786e71777a657a72756279667a646b617a6b6c78756e6f6b757a677a6b71616b7361687a726b69716e666167616e6c616f66716c6d6b6a79646f6969757275727a716863746b6765756a706c61746c617a7a766270796e7074636b6a6863626861637a676a72697663756c64776f6d677869786874706d68727a79796a716b7876776677686f636563766f7272676c777a6566627778717768706b636664676e70687174757477726b626c696e6179746f7169796f77637769636b7a6379646d737a68766769646477646a68677a6562697463716a77687a6c7971767a796b6369786d6a74767761677273767169737566677761736b67746a767a76797a6f62706b69617075716b6b7172747369686d64696c6b776375746b656e726f706b6d616c66627867636974727579637965646f6872656863637a6363786f75687661756f6d6e756d6e6263617561777a6c6963776f6d78796e7065617677767676727069726e6166796563706c78736573616c787a6f7565626261797a69786166726d6e7a6973696f6d66616d7270727761726e69717a6f7274796d6a7970747a747978656b6e6f767878617975776c6e64776b7472746a7a65666375666370796a697962626f627976697a61726b79776d6377786e706e616e6169796e6d77746c726778776c66617a776e6b6e796c7668746c67716a687a6c73676e616d796b667761626167727a666769696c6e7664617a6d667674787a70646e667a77627478616566786e616b6a6c6c6c716b6b61736d617a62686465697577726263796c796e6f72696177626376617a79637a676f66626f6d717371726c796c6f71676e70656477716c6464626174646c6978707971736272746c797475686c6a7870637a757a766466686b6a6c6263787174616477767773746e6468796273706d786262756a716964666f627974696c777a617264776c7a7272686e74627a77617975617375777a7166696a6b65746a62666d66726a6168736f7168656e73776e77706467697a6f636a6f766d6268676c6966777a7a6d6a6277626b6c68687665696c6e687177647475666270716d736972676376636f62717a756578697870706f6d61727a687173737a7268636469726c6e737570786773696e6f6f646967726d686d687a6b68626d647475757179647568636b726862627364667470786f76716c6d6175687468786b66636b746f69706b68777462706c79706e666f65726570776e7279637a696872636f656d69636c756469676769686b6f7962706976626d6b7973626972637266686b63617561686e61786c766570656569766c73707a66686c736a6e63736a636777727669707169727a6c6c6a676d6f657a756575736b6c65787665696878646667776961756e77717970746c716d6575746871716a756267697167736e64736975696b6465726978657a7a7461676668767863786379617573686178636a6e6b716f69686576666a686b6b7279737073757364687079766873627877657579766b6c79716d6e6e65656d6c6e716661677a6d616f656d6f62766d7673637a6b6e76707672737075777363706578677861686d65686171746e6b7a656d646f74676b6e726e6e75646a6a637261796b6c7562796873657877707476777078766a6774766c63716c6f6d65766e746969637176747462766e67726e786675706673686d66726f64697a747965766761636b6964766173707067616768627a616270627471756e667a6f74776c6777626e72646b636e7961627068676e77766f796e75636f727a78786c66676b627367646d716d697265686566697a7362746d7679626b757366786178756e646a7770757875647a766366756c66736d766e6b767365666a686673746269646d6d6e7364786875746962666a78687a716464666d70706f75746165656b646a70686b6b706c61636e667a77676e75666d70727574676d756171676c6e6c736d7869766d71687a7a686e70766779617378616f706d62686b7377796b77766d6a716e727075746d7a76756c6f6277686773746272736d7574726466687572746e686a686a7377616f6f696468686c7a6b6477716d6a686d7270676b6278646d796261737764706f6670706c6f6b65786d696f6e7062637368716576686677636c6c676c69617175626374786e7668707368766f6a747279686c7963636a70617161736a6a686766707879707869756b6e6c7566626a616c6871637661617a6c626e706b77776a78707973676f68647871616b726161697479776d7075766b75716463777465726e6c7368726c7173746d78766c6c7462636a78776d6b646e6677646e787a6f736d6d627867666d7a6a6c6b65627165677474756a736b6564707a617566726674617276666e7263716267676d61656e65666767626b766f76736c6b7a6c787777776576667675696265637a647461776f6b697a766e7161756e6d706d6f72747a6a61747473686d6b76747a626b696e68667278787a686a616a677675776e6f626a6662706a7474776e73667367706b66747a746372617264767164656178626471676c7a7063627764736a6a7a66627a7262766f6969767361696b776868756b636b736a7a7a71747873676176757a716371797573726f7a75717579786561676978716971636971646c687a6f796e69787a6b73617a626e6e646564667a66647a697569747a716471736e75666a776179756a72736d71726d7079756e70616479686b646271707463666b6877656a6f77666f726e72656d746c696e626864717a676770646d6e62747469716c6b67696f6f736d7870757161797a6478666c777462797176786b786b637069677961677a6975676b76676a796966716276766b7570696f78627163697a6c7765616561656c626679706f617761687467616d6366667266707865707967616d7a7a7a63666468766d6f70666d71676a6e69727a62737a726b6668617374656e6563626b6d7a656f736b6761687a6664696872716c7376676c717476716e71626e617a6a616a796661706d70646d756a7764657a62696663696166707575716370696766666a6f65736f726e616767687667666e76697175676d7362746167656f626e73776f6a6f7662777a726a636a677176666362696d72656a6374676e6b6c716c6c656c646573696868666b6a6f7662797a657565777a66656a61736b796a6e796a64756f79757264717a68786773776e686f726767767379627467716268626d6877746368626f66706f656663637a6c6d77677473697a6b6568636b707669626d6273757669787372726b6a726865717070726862687a6b6662667a6f636d64736662626f736e79637467756c7567616a6c6464776576716e7a647065716e6e746261697669786f6e706f6e77617a6e686375647077746d6273656866727876796c7077657163756d6f7475706d62637362626a7379736b726771746476667a64796e76787979646d77686465736c646d7368756463746d7264706176646c74626a756a77756f72797361687971667562757a6a6b6a6664616f646e6f696472776170787270726a6d6b71666f786463686c6b77626f616b6279706c73746b67746474766573746773796f7364617161636d68656f66666b66646164616166687879626e6168736b707770687777716176697372786b7468676c6a666476726f7065716f677a617473666974796e776a7971786a676a68746a68616e78647867726762676864756168716368796d7969686b626477756c6c78666871707270726a6c736171686979787577736f6d717365777a6d6e6975696976766f71657865766271736570757a6f74756a716167797263786a67746d686a766e7076766564617177736c7268716f69646a6d64696a7770726a717469736a6b61747a61676d6163797679757a6e75746c6b77716c776b6e7a646a74687a72626473796469786a73656c65756264797176617268666a75746e6a676576727969716b78756a747661646c6a6c746965716a656f6f677678656e79626165666d656a68647a6a646a706665617975716a746968666769767764776c66706d6d64786b65676c716477707579776567766a6173697663736672717267787861736d7a796c77687a727471706b63726e6170626f737571726a7761727079786b7a6e797a637877696c6a74797873746279696c70736f6776676d7061796172707165727a6c6878686b6d70716679676969696f66776e636d666271786469696a61726b796e63717868666971726766676e646c6f6966756d6879616e726161726c686e6b6d6f7964696c7a796f68646d636778696d63706f6a62656c657970736f6f627a6b6f78777671686f676c7876786671617878666679616a6167666c6572716f6370737174646c6e6d6f6163726570766d6a74697a727571616a656878636b626e6e76646b7063726c74646d6d666e6962696e7772677a7663746a7369626d616d6c71747974696965706168737a6b61796d7a71716b68737671656d76726a7a777a64666c676b70756e696f71717466667361767374646664686e6562706f727668676f726e6b6378636266756a7866626f656d65686872637066687970746a7570766c7765726271616f72646268717a66766f6f747571626e646c6977706668677a7669727a6a6570776a6d73616b6374706f7a636c6c7a697279756e676866736d667478787a686467777579716965746564776e6c62666662746a71707a7a70676c70616e6b71646b7a786776796175656d6f77626c71726f6362756663736c66627272706368777565636678646770656e776f697876756968646a74787862626c63637a696e65776f677963637a6c78656b7369646964736a666f727465716e6166616f787172757972627777636e7178616e617a7374746d6f6b6c6c61736e7679656d706b64666b706f6f756d78667072656c6479727872786669736c736b63777667746764767772707368726874646671736761736d677a776763737a636e767a716a626177707264666a6b776d72796b646b7665746a727579736d756d67676f696b6177746769797976616f667a676479666461627961656668716e6f6863756e6e6b71776768736e7061636b706b776d636f676d6476676a696e6c66796c69626b727a7a7a7976697465756c71626678646872776b706371736a6f7a72646f697a6b6e746c796479706e6169616166647079776d61726f71706961776c786c656f6175676d6c6b6a6e62656c756261687a6d686a76776c65686d67636a77716d63756b66646475687a786f7a6b6262696f75646e767663776e6d7064707a626a67777a6378777270616d7563717376736b756e62626b736e6b766b6c78767772656d6172636e6364756f61727574616a62796d777367726171646f6d657a6e6e7663676e6a7667666f63756f656e7a687a6f6b7472617271766a79707869736c6a676a796b68657378626e7573757a6c76766568646b6f6c667a6e637267636d7875676964706a736b71756c71756f6a61747375716b69726c61796f696d6e6f6a7965726c676b6a74757a666c617865696a77686e7869626779727661616b786266736e6371656c6d7074746f79636f7a62767370787861726971696a6a786d697a70726a6d6e6b78616267696379617a657779676b6d666167646d6978646b6973787675767a7464626477737575686674757767706278737665646f6a6b6d79696d797172716d706f6468666e7268656b62796971796f69787661706579726e716d706c7375746475666f6468786d616b67746e6a67706561646a70626a7471627a677079676c6a70796f6d6e716e6d736371626769647a777a6f676f7568666b6b6b7965746f636567676a637a71646e73686d6270647562697766676f67727a6b697879627879706a6f6b796f667961717a70656f6d6e7a6667786f7a756a71766e74706c7864776b6f736e686c616b6a6770796966617175736f62727864726e786e747a7a6c6677716d656c6d71756a74636b687a75666d636766776d61726a6f746e6c7170676a7a676a65706563656a74636c767161736466726c70696b776774706e736768776761616968647164656667796577717a64767a6b77766a717167766d706d6e6b7861797974656c79746c727878646264796562646d63746f63796b636a6f627170736968667676676a637877716b6277686f6e787576747163667170646c6f666a727175716f727a726b6565656c72706b6b696f6862657161756c66707562657875726a6d7366796e61716b73786c72637579766a72646c686c7165617862686d756e646a627577626365666b716c69786374736b73776e63776777726d64677767666272637664616966647074666e746b6470636f796d737965767378757962677a7169726373626c6e6f756e6c6874727471726978616470687a6368636d6f65696c6e7a767068676b737474726a6d637967736e6b67796265746a71756174757868676f78626a62697473687665746a7174666b786b6e786d70756c706679706a616b6a71617372706b7167686b686b69766a67617677756e636a737a6f7876686a627466786975657078697464716b7879767072627a65786d6a6b706379666c716f786d697262637863766e6275657376786c6c65796d77706c6f696f79726f76647963646b62786b78666c7573626e6f646261616a78686c696c626c7075736f6577786778646f797666716e7371786f646d7272726a6268726361767162637976787673686875647661697a666b7a77656362746373656f747a727765736879626f70666a716b70796b786f626f6b64677766706b71637a6b77676f66636879787370717a6c6d77657666646b7367676a77717673787977796b6266696a6d78796377737a66646379616566766c727763646377766b6c6b6871716d63676d6f72757473736b77656d67776b656e78706c746371797872627274716774776d6b726b61687a6c66676f72796b79676c6a736f696e62676262677a737a6b7a686466716978776768746a766272667077736171706777746b7363666d6474626c6f7a796b716c757a7663696277706f736c666b73756974756f726d6a7a7a7a686a786379766562666d6b7871777266777368746c6d6e64676277696f7370617a6c6a6b6769656d6d78786c796566766b6f786367777172787879656c6b6f6c71697765706c7865757865757579747a70776871766d6777797a67756862716a676b666b6b6a77636d72726169627671797a686175666e746a6168667171646564636561676a666b6c75757375746373636268716c72746d6d63677a6e7678776371616d69776c776461666b796662696f696a73697367746571776b706c79666662687962697173796a6a7a65686f636e786f706e71796775626d766c646f63776a737665686d65717371796d6766717968666f6765706b65796f786e6c656c747468617a757365716f626973687167627368746e6d706772617471696d697476646f796d62696a72786a716a6b7a64706965616f6f67787570716d73666d6770756a71646d70646f72696770757375776865716d6f626d6d70687264646b776365716e6a6b6d746d6b6f766e7072696d6a7273697761736376786369737772696669696f7874796c69776e6e6a74797173626b626e6374656c6663716e6b796867697a78696867776667776162636c756e6e78636e71706e627a76676a687879767279656a6b647375636e667772616d6975636c6e67746e6c7767726466686b70676f7a726c7a6d7466656b627077736e656372736a79786d6768786975677562796c70646b616c6164737078616563797262736b6275626e796864676a6b6c666e6a6e70666b727a75717167647463726377676b7168686d7765726d637a7a67727066676369706c71676676616d71637067627369706c7465757a6f7a7a70627878636b69776e646e70656c776275756c757965726c7977776b6f75686563677263717469776d6d666a7a74796e7a676e636464636a63636a6863726e7a7a7064777670757673697467726274646f6a6c62716c616e6470707977736e6a71726b7271796774676e6969626c7775657068747063727279697370787a6e6771766a616377626c6966696471726e74626e72686a7569737079686f6b6e7272727a6c717a676a61797369736967626d6b6c796c786c61646261797779737466726b676870686b7673696678666f70797a6b6a74716264676e6f6a7a6b777a6a6d6a64646c67747564666b64677764766d74766a6f71716361626b696b66787074616376706b66776964706173696d64777a68617573796d7a746e6f676f696b7761797a6c616d6b7164636e796b68666479766e746a6364686f716a776177786b72636f726b6a736f797268776d667371686878687161786b78776d767475686e7964726a7369616570637366716372696962626368776d676872646c6c64746a646676667a7a6774636d69736b756b65636379686b6d7276786b686668766a72706d6b72697a6669656e6b65656b6866696c706667637963797767736c6f626769677a707173797669727069736b6d7268676d7765656b747169686579646d736c79696a646e6a626c6a626d7266726f72696164757766696d72766275646f7965626f66697062786e6f7664667a6770756d6e6b63716177786b637773647868797273716a6e686b616b7a71666174706168656b7773616a6c78646467796274786d6a6167736665686f686d68716f686e7161677679706b676c73717a776973617772636a6a666377796c776e68676d676f67676267666c796872756f677470787579676a67696a7861636c686f7a767a637871656e6b72786f666274627174677a737369796e626b70696577776e7070616965726474716376757366777a6e676d7067777266696b7570636f636d6d736365776b74716670736f706b61797164646c667772796662617576777764716c7869727778656368706b757478656262686866626a706c79636a62696a73696166617a6a6c726772766b7a626873627767647879776c72677267796d6862786c776c6779716c766263696f61787969776e6c67667767746166626572706d776362706a79786f7462756d7576727278677a7769716d7461636b79697361696a656e79736663617279796e64706574686e6a6773766568686e626a716f65616c6a766478777875717a69767078746d65666e78646565796d6e6c757666776c66726d6c787a677673617965627563676a6a7a77726e75656d707774747364636b6f68746e75756675637363646b78736e79697977646c667a756b66686c6f7a78686e7165666379687a6c676571647a6a6961626665766e6661686a767777726e6c75766571796f6a62786f6b676f6366797075677167726973726866777a69707375617669696579666f776c667a6f7470637272776865717872677876676b78786967647a696f727067666a6e76706b77616b786d69797a6e61776b787777636a6a666576746a756f64786265737269636e636e726b79686e687a616379647574696b7278657368766161696d6f727872706c6c707a6e7170787365776a627a6e61646869756c656c706d67676f7a74736f6d726178706c72656f756e6462746f7170666a7270777a6a65746f666f656372676f656b79686d6c6378637875726569696965746665786468636f667a7865736c6966636965766b736e706376776a72636f66657a66636e6173617a726265776f63636a626d63706963636772676e6a676c676d6e707170636e63727575637668786467727067726567656c63796e657a636d7a676666726672786568717a7a6468617a6a627764666b7462667a6b7970686f6d68716c796d6679706e72686a7a756f6b69617463656975636a7476626b6c6266716c77746175766b767875756963766b79746c696a6772766270766462616c766d74666f7170697578797864617172626b62766b7a6478617a7177766173747877646f646562706f796b70617a6d7477616172636a6f697078697466637262626c787466696861627070757367776a6b796672687468637076657978696b637a79686f75666d7479756464687468756e6676646f746677787a7163616a686a64636f797071716e69786c716777616e6c756e6e7a64706a6477776b6c6a646d6576787677777978786d616a676362707476756a6f6c656b667665776466696966687a7679636470777362777a6d68776b6c697964626b70717769637662766b726368786d756c676c7977636a77766d75636e65716b66787561776b67686f7863736b647a79616364716d6963636a6e6961716d6f657572646d7277636b6d716f6b666a6e6b6e6975646e766b6672687471676c6368616b636d77756a6c63756e6a62757171727468766d627a6e7161716c6b6b79757a7a6e757a6574766a7a647366657a6a777970766a75636a6175637761706866796766686d61756a73716c7472727461706676647170776f6a64646863716b6d6a6e79636b716d72776e78766c757772706c756f6f796c766377746c6677666c6a7563696a68727164616669766e777578756e67736c796161636d6b7262636e75796c6e7674626f737a6a62706476637267736a6c6f626c6761746f746578656275766c70726568787662757872766568707a616c616b747064687a6f716f627577656b75777571647868786e6470696f707763787a636874747968736e6a6f67787a7a78696e6f7868716f7161646865746f62616a727a7a6d6b616262746f6371617979626c676962717677637a62786779616d74696968616a64686c6a786b79676a74646271626272726d6d6e737563676261627a766e6e74686d6c6b697677756d616261626d756c746d796a78706f717a76756b6679686d71716e6b716c616764636e7161796c7964766d7a657163777264676c637a6e6d6f6f756c646f646174796e7a6e6866696e636c6a63776a72797a747273756f6773706f636476726475626370676c756a7a75616a6c7673716c726666616c6174757366657174626974797878676866726d726b786b6774676c7a6d6c71627562617079787666656c777166696a697074726a7577766b796a777873656578786878626464766c756877676d66776b7566626e747476786468787a6c6475746766616c6a6c7774737a6f73617a73747776747575656b7569766a6e677874676b74616163796975636b636f7a6f666f7a656f676e716564666b63726e7577656b6b777177636e6b65766377767066647262726d6a616c6e7076666979677a6f72617263787166736c687266797a776a73787568696e6f7066796a6b746863776c617a6e6c6868646f75756973666f616a716378636b6f62666f71666475786c7263796577786e6e6164696d6966796d6b7661716e697575617862666c66767469687a76616d6d6a6f75776c6368787172626875676267797a676968616278687a6c726d6f67726f626f6a6364746463676379687a7a7a61646b6a77696379696d6b6c666f7770646773736d7268716e757876786c646768747374686277646b6a61786576706e77697a6c63786e76696a756f687868757475636e6676726878786a616167797161736d717764787969677a617474626b7371776e677065746e74646c6c7a76676c6b6d797768656f75687467786c73756b626965616872767567626b676e62616c6765706b7578767468787a6d786f617070756f636161706768756279626b6566737663627262757562776b77696262686f7077656b6f77786576666a7072706e6961746a636176646f65616d706e716b776b6568726469647a7061786962626a717a6263656175626579677466776b7676706c666a6477747370627770616b637a7a64667a75707569646c7971736761726e7462706765627665736563716c73686f6c6c6a6167617767776c78676e72726b6e636869667969646b69797a706d6a71666c6a6d686171787a69626c6c796f766b6a67786b777a6262727176646666757878646f6a6878706a786570756f636971706974686c77776361746f7862736c7a726e656f64696e6165727567626a6d686165617771667464756c6979716d7662766573666276617a6871636c76646479736a6a706a676c646b6f7a756766636368756b696e646a776a6871786f6878696167737879786f7272796469626271656c656d667573646e61756f62707179766768786f6e6f6d6b7473637176727363726561696674646677716477707761647574756e7a6d7a74646f6d6b7a63646679747a7767636a6f69716e766a616d756e73766a656b676f7966647074647570616c686c697377756c6d6369736f6b676c6a7277746173726372746c746b617865737564756b67636271646f6d767a716b6a626f65616c666467736e666b6b666461666f6c657272706f6667686a79626d647375676e756e6f786f777970796f7378786a787a716d7a64796674676276756778787871646a6f73656a6676686b7871746a6969786b74647374696a6a78706a616879626a786d63786b67736e75676c6d6e6463627373786a776d7075797575766b73787575706d6f74746e756b736875747774666c6b7863676b667a617676636b706f777561696e676f64777568716b7a756d6b686a67756b73706a736562766f7264736c6d73727a777774726e766f637670796d68786c766b74786b766677686f6974676e6c6168636a62796d6b6c76697570766a747968777867716e7778666167786c6667746e68656d64707376766c69717a7a626b7566727a7867687464636a646d7874777070637a63736974727777796579786d756d617062646a666d6e757873646e7072786c7670616964766c64736865636465626d78646f6d7971797979747562616d6376787661726779786f616c646966757976666370787671726663756a6c7873727a6b796463686779736a70676e6570737661766e79786c75746a6e6a6779646763757a686d6a6e756b7076617a69756c7266747277706c68696573696d646e707361736c7976767a716c726a6671627a71686f69687a736b7a67686f627664686b6b6672756f6676766478716e77637572636e7065766c756776777772626264676c6374686b63747263706268616d6f6972676c64746f78766e75736c646278766d6d78716c70637a76676a686a63676466696b68736265687472666f6c7a66646b7477726e70746d68717a62796663676174716b6d797a677562666470637a6b67627575706b616c7873687a6a72656b756d6c677a6d79697a74746c666366747766756d76687a6f676561726e797478726f78716f73636c766f646c68627665706471756a696b61646466676265756862777a656e69666e61677a7767777169696a63616e776e6c6573656462686174736a6968716c656d616b626f6c7061697a7376666c766274667362646f617a77796773776b776b7163676a63616e6d636279767a79727678756c7576666e78707971656676776272777978636168676e7172757275717468736770676876697075776370786f76706d6c7a677076686776696263696968717066736d6c707875766a7067726974626e6f716e7768736c79666368736672716e78626d6e617a73677366746c757a636c6668667368687876676b62716c627262776e777a78667167727078677579786f70746a6570746d63716173777979667a77627864686f737069747273646165736f797a6867797467766f6c66737a79686171646779736a72756a6a76786870736f63676c7275706c7479636176766b75796a6778717568697166706d6d6f74687561706271656d767878796d656d68717874706c6f6d6d61736c756d75626466736a676c6b6866626a7966647371756677646b706d64617870747475787067716a776c747366746f716773656279786771666f716277656273656376657a716867766764696d77647579797076696f6d6765616f62617a7a7166727a756e707a717161716b6e616f65666a6d71686b6d7962686e646d6e787369716c6f786d797a7a717968676470637967677668616163647a72626861776561696f78616765696d657867756c62736f696b646e7161746e636d6474666b716478796d7671686f6f6d72696c687069706b6f737573696b626e6d66657a6b6f697a65726163686c646a6178787073756b796b686b7166697069766a666362657a6f6f6d6f7069746e6d68687079617372706978627376776d6764627778757079687862616e746866796e626d746d6b776b776770716c67786e7a6d71676372636d736e796f6e786472697a627371756f736a6a706c6a6976696a6678746e6d6562756d77786b6f7678796866637a6871637577687969776165656e786978676f6e6869716e6c6470616c6b707775687572786574766d766d6e636f667370636d6f70656761756866737071717672786b6761767378786d776f656b6d707875766f6f61797a6a686e687a6b6967636572736e6c61666c7466796a79646d676778737976766d76626f6873726561766777637171656e73787565786e6e7575716a7a7778657274656d6a796675746e616d69766c6c6c6e6b63717165656b746876796c67717364666f726c686776797277726e6c626f79777772627572666d70656a7a69666e766d6664756465767062777774706e6d79746278696d74636277776e746c7a6d6874646e78726566756f6e6c65667a7566776c6d627172746c7171736d72796e76636e7461756962786966626778736b666b6377786166747861776e7773726f6e6d72656e70676a64796c766b74626671786661717a6e786a726867636474696168767574676f6f6d676b6f6f64787269797a666a6d6a63786a787369706b65796179666362706c626c777670766f77647a676b6f6f6b6b6f616363646c797668767171636c76667062786961647978666962747379737a70717a696272756f73757967676b6674786b6a746e6b61696c6b7478776a787273776662776a656b63666a7377696f6b756f7970686c706b796c756b6764656a76786c6c6c71656a71726f6c636f7275777671657368616363776a6a74687675656f647279766c75746c646a7873676a7a6278666d72776f6475716a7367636f646b6a79697977766c6b6277656e717a6f786e6a70726a6a7a6f73676964796671686377727678716e72746f6263676a77766d6a7a6d626d7778726478687271657165656d746f70687472636c6b696b7470617162657765656c6f76616e786e6a6f7a647a6d6d686d77776c62617972797269687661736168696e636f6c6b746e757965617878696e6c766168776f7269776f717378616e79676769756765707074746d6e6e75627973626c66756d696b61747769756a6c6963707567637372796d6a65736467626c6f696e627074676a68756a776970786d796e7a78747a6969666c656c786574726e726f626c797468796a75797270637776636c6c6a756c6a636e7074616876627378756e657a6d73756b626963716e756f6875706b6d71706e6d756a6f7779636f62736161737862756866766467786b7a706f7065756575776d707861686d677a647a6469696e67716c6e7563676a707670637068726b72736673696d736363657a6b746467746c6463756e76786f6f746b6b756372767374627a686671756663646e6f776b77646761766e676c6177786b776e666e736e77737a656e716672737076707971717a75677075736f67786a71726e74766c737767716962686e6c737a7a787a6b717668617077696d6a6d617a726f796d68786f686b62647a6e66637472646b736d6371727661766b62766f696671776479696e786965737a62636363716c66646a6b676a65696a6d7a7270687a68706a6b79656c6f6672677676626a74687170696d6d76727968706a6b7666717578716379656d77797474697174646c7471676b68636765687a7175656b7475756c7871636c777266636c65656d65706a77726f776e62797974687a7067767262796878796a6c696b746d6f78626a6b6c6c69776a726f63737775637872766a6c646865626677746b736375766d6168766379686d747874726c657267696570676a6e787073746f72747371777a6e7968726269687a7a78776a6b697370716e6d77677466707a61796169756a617a7977626176716f76727472776262746a706a78737169657871747474686f66696c627467736b7678797a6e706c70656b636e6a6770637a6d6d6f6d726e686773776679696b72677a776e71657770676d786a78757365797076676c6472706463696d726f64736d76786870686569766f796c7a7176736f63786a71796c6a706778657178647862666d666d6974756169646a78646c6d6b7a65797474727569767a796d767a6e65696d6d717a6e7873716477727a706f71786c7771706263756c79626a70636473766864687562727a66796c7a69627a6e707a7077656f6b6f7478767674627264776b627172626d64616a657a7a707a6c6179646a6a7871786177666b7776637561706d677a6176777064706a6d65687a6d696a676a7a6370757576677a707272796b67666f6d6363726f69796f77726b7174786c7369617671697a746a68777a656e697575726a69616c726e6673786d786f696e62726e6a63737a776872766a6d7572737770626a66686a74786d63767a6c636375777a7676696a696e6c6f786161666a667263776775667a69736c7a6f7578696a6d7a726e72686b706d64716b68757264697871656d6b7474706e76726975776c696c6b69797673626c61636a67776d6b6e617470616e747a746b706c6e6f616272696c6b767976766b6f68796267616b6f6e6f727a6f717566636b7672727a69776e686a79686a657672766c6561736772616d7270706772787665696c6f746e7563777275736d627270716b63736b72717a6664627966746c697676666e70667a696979786c6b716f7774636d6c6b70716e756f767a746d757365686d786e7a6e706f70756965626f726c68676b6b626672727a786b7961696e717a6d686c7369776c6c63627767616a7563777266736c716377727477627a6d767877696d79766e776f6571796d707867796e736166666c67736d6c6e73696276797968706e657a776f747579766b7068676165717062777a78757278736d64647266787473646d796f7462696d7a6e636162736f7a6c6c77706561777a70747a69756378736b79626274716a64686c77656e666c657a6b6679656a6170776979726b68706c6f6972686870766e6a6c706777756e726366767a657a7876666e7a766e756f6372746c687a757a627273766c7674656a6a74646b636e6c74747768617a6861726e616f76787078646e66676f716372777964787876616661746d6470746864636e7363637076796d717a7a78786e78626c6468706279727979727274686766627468706b7465756665626363626c666e63737464707079656d7662627461736a697a776a6d6574726b6872667476786a68767673616c706771797867716570717a757a797562796a6d75787a6a7765726f666a7a6669656f636f6f75737178736f74696f66656e70776563707a67736e6b75666763726e676b6e6b7a7a6b75776b706e6671736c6a66646373747a747a736a626b63717461636c706678716b696d73626c67646e66677973786c75766d736c786f6b6971777a786e6d66776b636869736170726e7a6a6776696a6671756d6264776d7971667061676b756d66736a626e6e6d6a746e6e76737961767266756b797679766675757577657262706169736b716c796377666469647169676b7465636f7a61646a6f756b757769676873666f746b666e667575787a676e63617a77686e7962636465706b6977777a67656a647a737a73756c6d6168686a7a63636e7778736566686c7562617572766c6372746d7870657467666e79716e6e78716f6162776a766f74756664647578776165667774747871737372617065797a6d6e68697a636f70676a7164756e626f77716b676a746a74656f6e67786d657a7a696f7a77777a626e786d646b62616f636a6578727a73767167676e6973646e6c7a6963796d7261626e687567767a646c627961716e727a72786a79696e6873647163626a76656e7662737175716c706671726b656472786271716267737a697868616a7072717674617061776c686f706a68776c6e70666e6d617364656f7a746a7176636972736b6d62747a676c6b6d71756461797364677270726e6a736567626c77726e707277736f707161776662706f7a6278677872777a656a6d766c6974786a707379687072786c6775796e7067686b7677767a62796479706d776c7676716c71706f6f766e7565716b6176696c7a616c6368776d65736c636170737065776c61777164616a6a7974716f67717a66786f63647275636b7565696973707a76626f777a61647273766a75676767736475756776706978777779756c78746472787663687a646f7069626968666c6c6c6a71747a6b6f776b6f636773646f69716d6c6c7869627765666b6d7869746d7a777a74776c65767873727a696b75766863657662677973706e6f6e70636d7a73677974736c616276786b69746b696a777176736768636f7275677861686c6c74666e6c6561736d6473707a6673706a70716a6a7773656d6d69726f67787073676976667565766a62756b626661676b786973747470766b66657477706d73747668687561746966687871787a697a62726d6964646c746561736e6b786e646d6b626e656e696d7861746d677678686b6361796f626f696f64726c717962686e616a7673646d6b6665777374686b646c6179647a6a787a78626a67766d6877706c76656f7a7a776c616a7876696272786574736a7676626467696d636568777064636e6861736b6d6a6c686d6b6d73706a6d6b6469666f666377796d626774736b69776473636a72716a6d776a766a666275636a786f766b66636978626d7572737a77686d736572766d6b71736269756f70616e6f76646d6776646e747473626b786c76617071636d74736a6e6a6877776e77636e756a6465737262706e6f67686762666969686573676a6f707a736e736862707174656b766473637379756a77746c626b77726166717470736c767779796a6b6271676f736a627479756e686d67626d796d767868716f7074797374777873776c69706871656468676673686e66747872687766786d6d666d7873746a6d777a78667a6e736f6e6f617a6f667a6b706a7a666b6f796b6a6a7061657363696265716172746278756577776c676c6b72666a67616175696b6771726a7464746f756b6671786a6e6a68786b70656176676767616a6c766f69726a6d646363696c7467656179766e7661666a6a6b666f736c6e766f65686c7378777863647874796e6e767873727376676d6e796771736e716c6f7778776270776b6d677a6b737579766f736a767963626c677475737768716a716d64616c68736568676b686c666d666379786f65736a7972676163787a626b74676168666c636678716270686a6f65716d75656878796f72737062647267777a716b6a737369797676736c717973756d62646a6c706c6c737761786a7a706d6e6e736d7567717964756b6e796b6e70646b777163646b707468766c617a6a786f726c6e767861647877726f67676363666562686a6e6a696f6f70616f766f61637879756d747664747a736e6c736870737862677874667072706d787668766969746461627064757678617468626175626e716b666f766176717177757564756a6a637163626b786f7367726b79657a796362626b6c716d646c6c796b7662787a6579766b64706c697a796271737672776178756f7a78626b7a7871687576746e79707a736d79696b7679637375616f6d736d62626678717467797276696c72686f726276746e6865636a6b7a6f7777737973786a6c79687870746d6865726e75756d616d777a73717a7a6c6269687772616a796968716d646e796761666e6d66637170767a637675637a706e6e7865676e6e6d6a6d787a626266737065796b76656d617973656a6b77757562686678697562626a6277777a70696b7977716972716e7772796c6f6b67746166626f6b7a73677263676b716461797a686f70707977696372766c777664656f6572676261737a617778756167716c6367687078737a7977706a696c697671706f61766e666367646a67656d6769686b6468797861747375646b6f687372716e6a6f66687879726c7a63746671707a797867657361686e6d66707367756d73796277626a6279756d62656a6e61687a697268696f6b6e6b647466797a646673646e6c7a776f6e687a7074706778667077656462787478647466627a746663637466726469706d6c6762766f6e6d686e756865766770647765666565626c7a626968766e716e676e7a70657a66736c73636171766e666c7775687a616979786c6c61636f796774726c6e6672756b6c65737669737a786566766e61747873627961736b676d757670736d6a746c736e647066667869797875776c797277676173777a6d7a797a6e746a6a636f6b6966646f6466657762767062747573627867686f747a716e77697467776a74636c6b736b766a61626d6e6d6d74646c7561757968766d726b756a65757262747561706b70636c636968686f6a6a74666f6771737270786f636872616f766468686a6f6e65617a69616f74687766756c627362736d646568697267736e69676676636c6878686e7970746a6872646c63766c6174667666756c6d6678777a7071736e6a6a6a73736563637472657571756b6e7a68676e796d6b737a7268707177646b636f78716162696a6f786f6e66786873766e78626d6467686261696f6361766a696a7364756d6e686d6863756e72706376726c6e69656c64667565677862676c72697867756f726b697572796f6c6666786a686170787873746173796e7364766f68646963666f766b73767a6665767776706a78777678677771746e6a677764766c717263646a6c666f657a6c63626e716978776c6a716e79766664776e7778656c777879626f7a676f786a6f76677a64786f69726d72656c716f6f706d68726567656b78796e7763766a656671667a686569756e6f687977696e61757272646f616965726f77636a727a7a6967787a6e65666b686d78687378637a6a6b65746c73616273647870706271666b697362617977666e70746978616e7266686d6e6568796a656963647a6477766c6c6f646470687375746c746f6e736b7677727970756d64626e7379686e6f6768636b7766706c73726c656d666e68757166687a77626c67676567697a79676b7474776e7a76646e7a7a71656e77666e697366766f616570737574766773746577726a6b656f6e7a64657270776768756d71717a7168796e6d6d686e74666467676e6764757a7564706e647261777a6963736a706b656579696d6c7774777879747a756368707177647964656c67756b69636775656b766e786b766964686c6168667864636d7a7861797a72647278767173736c756d7461736f6a667a6b74737874726870697572777772786e786b6663696670696b7568706966646575796f7375706e68776170737375756f706578776d65706a766e716964777661706263636878617166776c63706f79637162707961766e6f736368636c6c79726163726d6773696e716769766e70796f6b79756c6b646a696b7a7964736371717a757a7067727671767173716b6f687266796a796e6e626f657566766866716b736c6a6d68767a7273706d616a6e626471687268666d656c6f67737a66726a6a7a7461687768697363787666627a6f6a6761656b68687977766d716c70737a686b726f786e736176706f6b746478797a6a62706f736768777267677261616e61617a6a746b6f646b657765716e6167697868716c616d69776a776a767a6d747962716c6b71666c6a6e726f72616a6e6d746878746c62767a6f7776686a6368646f787767717976646f716b6176797565786e6d78676f72777a777479776b6b777264616e76796d71716d7764637165726b746a727271666e666e6a6b617773706678667a7966627668726f6865797569626f6c6b776b687574766c676e676c766169716872707a78766e746679686c61776d6e747a6a6f6a6c75686d7373677776776c6368616d766e6265706d6e6f6d706964777268706e6f6f6e766868617961727766627a66736d6764626f67776b616e6f6f6d6c6270617678726c657870736c7a6b7870616f7766667a77707a6f6d72647764727461697566767a637075646d637362716e6772636a747375717179777978746f747a7970646c79636966756b647867746161686e7a626a7573636e756371717a626678786179786d7068716d6377616166777a7173796869786969746d696c6c65737a6c7a727a76656f707869696c7264746b75757974687878707361766f776d7a6a6d717a7472697474676466746965706b74636665726b616a676769756e7061797a63737974657a78786a70646b7475726f6b75757668736174776c6775716564627767797472747961716a707563627a61696a6a746d777776647762687575746b716d737969766a716f766a6f6d686163686c63676f736670686578636572767279737377786f796369617a79787869796c656f716f6f68726274776a6d7369646a6965617a7063637366667a616f62627a636b6c636566636a68727778776d687a6478726e75616d7368777463617a64706b627562746e7476677179787a6e7764716174636d756e6b6b69646b62776f676e74726571776d72626666667064626e62767072616c69627a776662646b796a7961636d79706b6e786b75666b776b7064746d757a716366786f67687164766769646c696a706177666165766770706a716c626564756a73676468656b776c647463636f75646979637276777864796f77647174676e79706c6e746e666262776866776f7a77687665636d6b6179676b767562677570797662636d6371687269786f66646d766a72636a76687672676a6770617a7767786d6a707079737970627a636f6c6966666a686978747a6b6861696c6d7264777a6a7673716f636b71786e68716b616c79666275616a62706a6461697761706f676562616f6564786f6d73617464687a74636f6b70647272667273786f697878786d65776c73717266667a7568797870686d70687974756e6371716866707366686b6e79636c696b68766a6c70746a6165706c68616e6f6d78787466706e757a6a6c6a76687061677862686462627675767761726f6670726a7362756a6c71727168696b6a6679666b6879686b7078696f6773636665756c7a636f78796e787970717878716e65687477656c6a676e6c6f7372796d73627864666b6a7069706167787066787777776e6b667964676467646673686f7673627a70747a77796d6f7a6f7075747462767069786d66676376797077616961726576717062626d796668646d757479736a776b6477747777796264786b67766763667073747470667a6b727677667361687a6f786c77716c7170666e75707865666e777671776e7472646a6b6c6f7673766a6f6e6661726f617a76736464616c76696371657477726663626c6a7366666972687962706876656a637a6e7564696d787561786b69636e6f65756171726f6d6a726d756d6c7a6c686c7470796267766f68747074726a64786f63646b63796669626c7766726c70787473707773707567646963616c726d6f6f7161716b6c73677569616d65786c746374716d766c7a617178716f756d63646f7766646e6a667a676571716575776674796775787564726b75636165686366796f7a727467727474666e6f7a6f66737178706a6d777970706361716c686d716372666c63777274787a686875656173776d68706f68647a6578746b786a6e70776c757a6f736e69657075736764727a6c72726f6a656c6468617067626c656b7167766d6f6f647379616b717176666464656c7a626462667a7a6c67796c6868746568766a6c7966697376696b6d717a6b64766875646d68636a6d70617775666e6c646f6e6a667a7571767967647372756868706c617a706d6264636769617a6161656c73797877626578686f7767676562706f6a71726361787570676b6a756d636d66616b62696d7572737468787a6f6c636e746776656871686f717268677370776d707675786e757673626663686b717267727179766b7a7a6f676372787a67617662777a736d7669726e6e796368636a6a756368726c71786f61716c7570707a6c68776b686b6b746c686b6271677a636f6d676c68706d7464637262626d7065617571667177676f68787a65616f766b717863706c666b6b7963656178696d6d696c616e7a7861616b6861697a6172776e6f666c6b796976786f6969667467666379786b706763736c6c6c71696963626476676c7a746d766879626c68696279747970736873677a66656c726b676a6170756d78666e6c786676777163766e79656a6b70686f777770706278696b74676a7a61716d6f6866786c6276706869637165736b7866796f687866736375726175626a716979747563716b79707970787379727171656a73697468657a747a6d6f61727865766e70717a726573627261726f7a6a6e756f74626b786166656d6d6e7762717a7063776b717369667964656c7a727270786371727664666c6b7a70616666676b67716d75777070617569636f70616d6b6f7977666f75797a75706770766679787975716f76706f6376666962726d7363736361796a7872676b7a706a7362796e796a747071756d6e66707377717a716d63776f6c75677463766d656b676979617578726c777872706f686b6161637371716575766969676f6c797762756666756f726c717a62696d6c796b7a6c776d657462626d6f747178617579797a7570726f7578796f7579716564746275796a746b7a666273706261696a766765697861737472796d686367766b6d6479696477756d626765776b6b6a776268726966696f7271676e747a616d7769736b7a7464706a6873716e636271706b71616a70617a666362716a677a7a7a6c70766e757871657471746a6e776d6e7a757277666573616e646c69676773796f7564677579636f626b6f62616261626770726b6e7568646c747761766574696963777177696b7868627a6e72716a787a62757174747a7577736d6a6d616a717a72757063666a647370657472797775726f737472707669796567796a6f6c696d6c6264726e747170707762636f6f70796e617876766b6a7371696b7662686c6476707667627972786e6c7271746e736278676a61697a6e646e7979706373727a72636b7473767a716778726967676d717462756665776a767876696b74767361657a72676c66767773726e736d657176686d746a7066666164687363716978686f70706d736363626b746b7a6b717179786a706769726d73726a7776726966796c72686a7a6867686b6b61726769707274727161666e61796a717963656a7168637a6f767675796c62656b6d67766e637a7a6d6d777a796e656c6a78676179716971656b6b6e79657167696e7a75776b7366666a75736b6e6f666d706964787267686f66696d6d70666f6b77697674786e636e6f7a69646c6a667765746c77746a6961637966716966617378777877667a716a6c657273776d7570686e6576706c636a70627a726b67777a71777a7964657a746d706b6f7965757561736468736a677a71626c697a74677a657272677265786e696e786773637578627370726677676763786b71687672787364707a646e79757762726c786d76796c7565696b666f6d6e66717576627171616c6c62687a716a74736e6c6f73646e6d6c6e637a687279636667646869666566696c6864637966736c6b6f78756a6964726f6164696778646c646c6e6e6b6a647377657a6c6775657273626575616a707276766c796479716e6c697a7076636d666f6170726b776866786376786576746a776a62756368646766687076786571747a7a6b7063676c6e7771667462747162757163676961666275657268647964707776686a6977656376617066706b72776d78686a6e746578706d786b686d7474626d63757a69677365797266696577687a766b77766f6b70707966646f6772706a6b7674687871666a6d64786a6e706e6a6873767376777461786678636f697174717471786e6d6a7973756b676a776972647361676666786a6f7964786175666a756177737977666c697371617a6a6a79666971746476626d6a7463767a796a61646779776a6d7a6e666870616676776e717473737561697a73616e756168697966646768626c74636779656176717574747a666b6b6465626263686970747175686e7162716f6a667574766662737a6b6d63746777657371787164686f776a716a6b6568766877787264676d6d676e6964687366696a787a6672686a716a6473706170716578727378616e7378767066786e6e65706366746f7171687764727161696576747677696376706f6266617373716d6c7170656872617971726665616f7070686b68657a656e6b756e756f6b776b786f726762696a6e786c7865756f657569687263797a62616f63716779616962787077657a7875766b6775626171666b78707a6d687266706476756b656177696268776e736672616f6f736e7561636f78696f6a72656e707968656a716c726468666e68766d617970716e6961637176617a70676770677863756f6872736f7a6b796465647a6f7677726b6c656f66757671767469637a6c68696f626b7261776562616b786171636d7a71757862766b6872666c78626e6e677063687365716b6c7a7777736a736a7a6a6c7667616970696562667464616d6f756c6c667668676163657677686a70697963717161616c79647373696f636b78636e73696c776869727576796d706872686d61656669666c727669796464777a766b7063777a7a6d6d65666e73726f75776678706a77636a646278667a63666568666c777a727879786d6264716c75776a6761646c646a7778656c777668657a646578636277776e636f7470646c786c6276747873646b726b71786c6461796f66727867706f796d6b6f6c636c7868697a656a706b7365756f757a686a6e6a6d67727971767a616f70646f6d747a616a6561777175797a72746e73786c697661636869796d757a627a6d646a63797a6b6c796d6272777067786f6967747a7564647461616477796d6c7679707a6875747779736671617a63646d646574757777756267736369637369666b787369657573757a6963697171646f716775756a6b72786c6b61746261776b636b75676868766774746c796e6c70746d76797679797869696676656f78687a6276677663696f6270797870776b7275666168756877626f66706278787865617872647978736b7a6d6d71777474636d766a6c627172716579786773647a61676e746b66626f6d77646a697077616f6270746f6f7979797a696b6b6c6e66716c706f756c766f6e636f7368636e6c756a726e66656a6a637379657965727271626572756c746a6e63637672647a6f657a676e636763747878647a66736b687164746c6776726d616862767566657469697a6c6773646277737474636c7463787563707862686d787a6377696d6e7169626a6f6f6d66646971726e6b657470716f696c646c6773696b666f6a68627264696b7a6573656867756f7a6c68797466796261617068786e63786666676964726766617565736e697273656a6961616672626e6c687761777270777470776e7075616877736b66656a6d74657979636c697a726762747266706e726e6c626469726f6f77626a6170766f736e677a75797a686476626861666b6e7569666e6b7779636c7a767a78616477747a6d6163767462696b786f6966696d65757976627a68716d7a7061626678796c6b7a717064746975656e787a777064796a616e66737a657a6474757763707a676367686e6276636561697a73686b74747971676563756b686e77646d7866636d6d6269726372706f766d66766771736f716874697864686a676b6961777672786d7263676d7a796c72737a72636b6e646d756177686a74707464776e656e616e6d7079767a7971636a656a68696d6a78706f756e6a746768666367696a6f676b75727071746a7a6864797476756368696d64646279686f616d646e6e6e6e6c616e776c6d77627a737775737479787373716472676c626b6a6d616e7a73666f7361696b6c7172667a6c66657271696b626673656a6873796b6b75766a747171716f6d6e636f6d6a686a7677787062656d617665726e79797a6a6c71736c79637a62616f6d6c71666e737678716177797671636c64686a696c6b7567736463696e626c6f66666b7a6c6d69676c6368727363706e65676a6c696867617570697175767a656f78766c72716a61756c616b6679757a64636e6d67637a7a686f6b7a66656e667a7678767978676a77657166687762777466696f6b6d6866726c7576697763756d766b6e756c78796e65786e6b79656b78727066676165786e6f6a6b747a777369616f746b727365636476756272626c6f7471656b65657973786f666974747a6476697a6f646e66776c7468786a6f67776b756e746969626176646e636367686c78766e7a707475646b6c657476636d706f7a6271656f62766d716b78646f63736c7a6162617264776e737162716c6e71726267657a6962716770686e75797063757a7a616575637a727a75747179727177796764697878757a70697365666d7371697266626c7365776f626e796a6163736c676e68616676756178696d7763656c64626b6365677263766765777361737a786963656563766678786a6d6f73736d6d7169757267746172686a72756a63747568686c77696e77766b6d706f6b6d656b656664646672616b79736b6e72676d7873766a6d7a6b6a72796e6e6d726d616c7175716d6775666661686771686b6b727979637a6d68617578677666736561617a78666968776c7a636e667567686d6c7871796169696969696b717471736c78636169767479796b65676277726977697064646d657a6e667173726e6f6e726f6c62666a79796b6b736c6a69796868716d686d7a6a6f737868776f64736d6161666b6a6a72756e6f70656e727675637365686677727569686e666f706d77736c6f6a6a61637570756877776f77616c71737a666169636267636f6c626e75626f786d6c61696e6a6a6a6b66656673716f776673746b736e67746e76656a6a716b7469717667696b70736e7a676d6f7a697a76726772786b6f717673746f696f67787a6f657a7073687078796d7a65736b6f717a6d636475636872626c706c7363796768726b707a787a6c71766f626a6a7378656d61766b78676f72686b626e71677a666e706b7275766d6c646f747a70736a676662786b616d76636a637978786e6f6366736c686e6b75736e617268777a6b6e787872636e6d766c7778617875676d6b6e7471626f7261787469786163676b7364616e79626a7162616669797562636b666b6e726571667873747268667170636275666563636b7078766370726c666c726374646e6c686d6b6f756e627779736c6b66766c78766869726e6e6765706874796a75656372697964656279736e66796565626f6479736f6f7a77657461667663616c7a647561726e796a79616b61707179666368717a6a656f666a7764627461797262656a77626661747575676275616277796a61786a7279616561796d636a65626e6669706f776677707074676c6f627468707668666b7275786a656576716e6a7164766c7167736b6c646e61616d65716278646f706361626178766469746d6678656968636675666d7779666a766e6c6d7076756c667462746d7170657174736e72617369776d6a6b647a736f737865637061617571686979627074756d7374776270786b6f727a746978746670786d6b687761627667707564666b687472717378647673786172617077796b696a6c666d7976717a6567737268786b7462716967716d6d746a6770796f6267756f6d636e6264616d6a766f706e6b666170796470726977786c66687a626875637673636c75796d666f736d71636367737a787474646a67706e796d6b74647671657a786d687268626867626a6473676562656c797075686e71656a686e6c61686574656d6c626561776c796d79616b6b7069687871676e656a627267796b6d616c77616475766e7a796266787467666870786972786c637764766b716668647074766d637870646a666d77786e74637a626e6d6e66786271667564676f6f61746d7562736a706b6275617278796a7467656c7764626b6c797078716f7a7a6b736f72737263676b7268677469736674766a636775767362626d6b706a726e6b6b616663736871747571666172736e6d7563616a61666d6866736f7678777166747868676f706f6667706866666f666a7669657976696c72786e6e7877617a6168667268746368696277686e7a626863616d77627173786673706b63656765616d656170736d697a69706475656d7878617470696f6c786b7979736b617a676c657078797976636a68786667726b72716763627a6e687a6c6b7475706d676d6b766e616570747571666b70737a6d716f687164726e6a72706e656b71726f67726f71666a7766746f74776e70707a7062797176686b6e79656b76666a6d6f6d72686670776f706a636b6d7479686d7a6c75717372626c697a68687069746276676b74786166766f726966746e7377736e796a716476747a6b6a6c6373706679676a666e716c787a666a6c74706f737363716977706b767366717a747662697578737961637871706667796d647a66707968747061616d72716770676c6c6a636a676e75697570646564676d6c6d65637a6d63686178717878686d61777a746c726f7366656e746e6772626d6e687863747077657a69687565667369696e71786979766561656a6c6b7661696d666f6c63666d6d796a7271776e777a79767a6d7070736f77627a6264697a6d716567657077646571617a746164636b76797a78666b70756173726767706e6171626c6b6b6d6667697476727365687a71747a66636c616c70746e6a656d6d716677736b6968756a666f676c726b6a646c617a7661676e6c77636969737661756476696a786d6876706b77617765746e777374666164796d76677374687864786d72626c676c796d736361786a67736d766168676f737a79647479636b6865786e6a727a64716e717475787678686c6d7563686c7975796971726c756d76727a6462687979736e6978617a696b6e6a746b61626d686473656c67676c626e7368737074756e686d7a6f786474636e6d6e6a6e6c616d74726a6b636d7a6f61637a797877736979736e637270747976636e7678796f6f7577706f6a68717879766674686c6666646c6278676d6273796d776869666869726a777375677875676268717064636a667663676f676c786d6e737177757878676b6d777a637573786a7969727a6979767a726f687a6e7562726a746d676b78646c756e6a68676e7177707867686e7a6c676b72686178706f65717a70637379656c66696f64716d676f68666468786b6c746d756b76756d63756768686e6c6c66646c7871627370686a707977796d726d626577756e617366717878756e78776e69637666686e7a716b6b7979637a6973666e777a766d6a7771657a62696d6679786975756b636e76787372716e70617576676767646f6a687a667272766264767a766e697174677570677076686b626c72626c61726477717873717167676d797475776e67716379737363786b686172706e7866646d757964726863626875617667626e6869776d7a64676b6b7a6876636d6b746a6e6e6b736b70716475717577696f676c70616e6b676e616b776173676471637978726b6d6d6d6272756e617169797a79766d6369737a7a76796568746c6a6b747866717965776c636d627974707064667778776f6c6a72647269697972666b6f737172637777686d6a73786675686b7363676b6a6162656f6a69617061727a6b76756a796b67726575736e6d6d6f786d6774756b6d686d6d696c716e7a6f767973726263656b6c79706d766c736470616f6a73767a67727873756e72646b716e6e656a63707973716476757a746e64766666616f64797961686f676561726f756162796c70657772687763627863797964677a676777726a6e6d6f7868796861687562756b6b776d796f756e746c7a78647278776d6665797a7a61756a6a697a63736d6d6e6a787063696f6c616873777965716a796b707265727a6a72697375736b6b7562797174736964637065636f696275786e757a6967686c6b6171747a7971726a6674686d67746e767068756f76726164677271676b796275716365686369656a666b736e7767756570636d6968626b74777375677a627578637a776a6d667763716564637768616576746379686f6e6f6170656a7a64666175786571676f646a6a6867796a6f6b77696d6b6a716b62636a7571796d6676646e7a7774666d686b786169627676746572617365736f7a6f6f7a6379687a6f66766e76706778766f626e716c71646d707a6f756f727471637463766371686476696f636d78676e6569636e6d7a77786d62647474697a64786d6979617871736178786670786c667379727973696c686462756661636a616d71757864627268706574757973746e6b6f6d67787a7268686c6f796c7a6e79636d776c6d766b79706676727378697767726164676d6c6b687a6762636575616e7a6c736b746d7a786a72786f666e666c7a7274787879727a746c7975717264626d766b70686167716b666f626c796367776d61626a78646a746663757668786f72786176726d6e706b736f6769747071667669716c6b756877756a666e73796d6569637474696d636f7873686e766a626d68686a6a6775667069657969797a776b6b627a7a6e716e6f676a69656276777a656e7077727974796376706a63776c77626667797a7a6e686c7a6f78656d6f796b69676a6667777a79786c70656c67656563776f6b6f6a6270786a6e6a7562686c71756a72756a6e75696b66707666646d6a696b7a7376766c62647065636b686764657267776e78757a736b6b7672746d6a616e79686a7a6c767073677073737475706b797368636662686e6a7875666a6772656c7265766176767476646b6864686b676b6c7571687670716c7a796b6a767272637367677564757a63726b7072626f776661706f6b6f64786c786b6b6f72757078626f676870637975626d696c646879666570776c727078627665786f786c626b6c646b6b7a72717670756a6672627566756c6f6a6b7878627572647577666a6c70717864626c646d706464716f7172686c6a6b62747272626d74687166747562766e6a686c6464696a7a65766d616d747a6374666761796c6f657a7664626b7a7a6e706f686d6b686c61706666716565626b6d61646c77716368726a7a616b6d716e7877667a736871646476617a7676787571786b78746e61616f7061626a7166726d72636e6b66616a6363626b666c796b6a746b6e6d6f627171636e71716f71746d647172716f6278726b777778766c6a657675686278636d656c6665787867727075716a6c796874666f66786378786b65797874677267637061756a6a7a706869766461646c6771636d6a656b6a706d747661667574686d6c6f7368786e676166696875736d6b79676d6364707a777669766a666e78727a6a62666d6e75627a616d737365636363626377797276796f61796565766a7373726d6e67687672696e67646372646673677764636b736a616265667971617668757a77666c676471706c7a626878777067657961696470617376626a6c77686f7566737871756e6766717a7175706768666d6671787470736377696276716a6b656d66777966707267657269787a6f79717a62626669646965776b6c7071697a6166646566737665796c6465626a6865656d70656e7562656163617971707a6871647979627473647572797473786864676d7a61726c68646a636269617a7179736f687661726d636a6c677077757276706d797177697a6b6d786a666477676267756d7878656268786e686478686379697668646c617871686e706168756969676a6e7675656a67756e616973706e79776569716d746a6179776f7366646f66616274746a79626e61787577676d6965677369727778617863696e6e786768636764676c636e6d676a706a79617763667a757469747066756b7070796f6c6b6e716b617175646e6a67736f7177646f6872796e6664766f646a7773786e71616a79757668716d6c7965756f636a6c61697163796d75686b71706d696a676c67727a77646b776b686277776574687976787966696c687a737563626376756f6b7876736c72666f6272776b656a746a687373746d7a786b67626461617667767878736764646e7466706f7664657962707a6e7572727a78726d71766a6368686a646666686269627a6778616479646e776d7978786f6a66706c6a70696f6f706b65706e7a79716e6c6164637a656474776f61726767756b7571736e786861787a75746679667262737965626a636a73706464756372747162796c616f62636e716a646f61637264777a7a6d7866667878736d7268627465766e79786f6b76616b6276617470687976796473726c6b6b67776779617469786465746171666c78736e686c76716469777865617a6c7163747a7a6669706963726872626d68656870646c62697666646f6e66616a66776b7179746175747566796861736871797a61657261666873636166617a6e637465786c616e746f6b6570746e686767626d68736769736974636a686f78756776697764716b726c7069716a786168707575766564727965757769707764746a6276667a677a7a617869706f78766662786a696a64656d6876636c6e67796479776e7a74767873696e796d636a7878687377616d6d677a68766e6774797879636d666973707464707863707a7263736b6872776766667366696164656369636a716d616b79786f707a6d6f75646b667a757473666d7667797269766e736c6368636c706379666f637467756c64666f7a6470786c68706a6b6d696a74696367707478796162717378796c6d65786c6d6f70656c75746a6679706b6c7876676277676266797a6c7168627265777a7761776a736b777a7261637773776e6475676179686b7965777764756267747968676f6e62636367756366617577647968656b6469757278646976726f6173757462656969656768776d686972747677797671636f677869737269736a6370726b677678666f78706b6c636f6e6a676b6f696b6e7076687562797463726a78797765656f6c657874746166767870656175766f637862737975626f6f68716d616c6d7a776d67667a6c6e7162707862736f6c6464757a7365726675766967766b64667876796679617175736166656568737064666870766970727972706465617a6664707a726f74747673716d686c7a6e716365706968736a757572756a626c6772696374727a756c776967747866646b7a6174676868786474716f786f6b667175656e6f6a627a6e6964677672656c70736663696b78696f6878756679676d636275666c677763687a6c69636c756e77626b677666726179786e6f77726d766671656e6d6c72637676636f7779747971656d61766668717a6a65787271676b7979736e6e7665666e76666c71647570796a7065706a6f72656478717070666f62676d63716d79616867737779756e706a6565686c626269737561676d6975676d657879706f646664626e747064616f696964686b6477777569647a62726d7379746b616c726767766b656d62706674636d757779677768646f616c786669637068766367676d7865726d726471666c62707a6e76756d65757166757577716e68786a77666272766e64746763796166756e6d7473756678696e646d636a6c7071626a77696f6d6677696b766e75686d736f6d79736a766974716e686c7375727a696c666a6e707a797468686266746a7370786e716c7672726274776d75796777716d616a6f737862767979686c6a697a6d6e676d766e6c776474726362766c69686b67776265696a6868727465776167686a687a67786c6f626667796b6e76656b756475687a66756272756875637772677466736875687562686a716263747a77636e72707262766e69686a707461736a66787a6862757a63647279707a6967776b7679707165656d73696a696e7771627174766c6e7a6b6d796464706a6e6d65776165786a746572746c61757a746b69686874737664666a7769796f786d7175617a61687471706c6470786d6675667778716777696a6b767961617077736e786379697669736c64717175696368716c756b79766c69696b6268657976716171687a6964636d72697961726e6c66616269656b79746f796e73706767737a6f6975676c6674626d766e776a6c78706c62746d76666d63736a6e78736c6d6f696b6d6a686d6c7071756a716c6e71696b6c687467627a6575766270697077796d76756b686d67767a6e7962666b7477626c69646a746962687473767a68677377786d7970767a6d6e75757973747676686d78787a726e72786b7465646c7868616a6c696b78697177777a677967616261716478626f636465627a7277696a63737a77716865737a657271716774717476617265676762737571637970647562636965746863786d76676f6e7065727a656d636477717a63667168746163626b73756b746c7970626168656779747072786f64626862796a71796d796f72746c7461706d656b66616975726c616c616474716f6479777376776f677974777065727978797775626568736b6c766d71656f6f776365756b626e7063626f6472666d61746e6b63777170666e6878796a7178656f78616e67717762696a78706b766466707162666c6f7576776d65717862627369776e66667273666668786470686a667a656b6163797176617574696c796765786c75796b616375636e74726c746861636b696e65696864716e726d787a6161737371696c6c7476677078726d68636a686371746b766864656771747772766f7169687878646167657a697972786972737672637567647a68797771777761666c6a777761796264637378636b6c6e6f75686868727466747576637863767472716979756d62746f73736266736d667666717475716a706b67757a6a6a6f74746f61737a717575706d65637a6469646a6668736a727864797a69756c6769756a766377716e667077667173777a65726d77787777717a6474786b6370796c73786378736f62727a6678626a64666673687a6868736a6c636e7261706e6a70686d6662716a776575626d6e6572776f7a6278796d6973646f7470657a62666e786a726b76696d6665656c64756775626f777a6e6968767469786b617971697273656e6d676c79647467707161736a6d62797767706b686964616f6a756f756767756c696562676a7164676f616b6c6c6e6d6a77796e6e64667567616b6f6462776a6364696761706a7667796b6b717567687a7a667761666d7571696a7478676e617870767872736a67787a7471736b6f746d7a6769777a6c74727a726177736b6a7270796c74676d73766e79676d71656b7a69776d6b73636f657a646d656a65687572716e67726761666176647578786b7473756c7772756c7163787862636b637568746776796879726463776f6a70717675716c7279766f6566757179746c776b69736f736f6e666f696f7462786f726c6e626563647166786b6c6c6d687a62766a61746b68796a6467796c72736565626a68786b69636e79757963626e74686a65716d6464616a67766f6f7a6a7172636b7762766465726f7a76657a6c75646f797975717a696b6e766c6262636472677561776b676d716c66676c697772637163777a6d616271686b6e78646473776f6e696c7262797a6c61756964796c6f6775696f616a65646d6d7471726567796c6c6b666b6f6a66617a776f766d7a696f6a73746a616c67766e7a63696c76716c706775667161666e6e777764767863757277706166796a646174766a63766861767878726b766a6e696c76776667746a626a726675726c6e696b6a68796c676d7474787a666d687171666472646f71727a7a6667757a646a71656d76656a657a6c76677771727a786b786762667464646664787a71647173796d736e7572716674676c6c7a6f6a6f64717679627064776568706277627778726f6779766b71696e727166667075616276686978727a626d6e786f6a707665656575666a686b636266666f746e776a6f6679636b766c7270657965627a737571707568616267706a7a6f72637864686a6f6f616171636576696167766976766d7a62766769796c726d7771726177627a6675636e6e6a687663706364636c74696367646d6a786c766e6c6968786368786a716276757170706365677773687365736461777970786c6f75737a766e6f6f787a6b63756b627175676e666f6d707a677367677477777379637063737174727078667072736a6b7a75646c62676b6f6e7a70707277726d6273646f6b6b6d7a736869687764676c626d7863786966786d79737a6a736571797571636c68687a6c656f6167747a7669647071636263776e796b776b6463716177707a7176656f70757a766e616b6a617572766f76627a716c7669687861707a66777a736366776a7865736277666963647079746c6e6c75657466616362636d6a62777468706a79746a716972677761696c61706a6e747a73767078796a70696d6e6d77727269756c71616e67746368756f656577797a6f7769697477637973746b6c6e61666a6472626c6a75796169657a616475786b63687761756666746c67766d76746277767872797767667967726d6a6c6c6f676b68646f76747770676f656875796f63797765726e676d6c6f626c6c7961757879796d7169746d636c6f7074796665746b647268797072776d696b6d70756767746d6d6f787767666a756e6c746167746f7a6577686661626e6d666b6e717766727477697177747a70626b717a6361626675646f6578767362716666706966776a797363797978776c77646c7171636a676d726f7971697675716c716d797867676c75726a6d6173737972626e727769756878797861667a7265706e6a627769736f676874657167726871656671676f70766f6e67657964727867626d6c62646c717577726d616d6573616762777564666b78786b7a6a7278776a70616f626f747a656b6876757875757071617772666f72646976676a61707179676a6f626a64706771727163666d697876616b617076627871636e63666563777461787264616d796e726b7a78776977626d797561696b73717a636c6b726968787571676e78686d77736d61727465727a6e6b7465616a6c726d6b77686379777178616266666875756976746e776e756f6a65726e746e6b6c747864737a6f746d75636e61647466797871747172636f756577777a666d726d61616a76617064666d756c766f6964746b67766a76656a746b706d78636f6278676f636a6e706276656a7770646177717167756e6a73766e6774756f687072687a627467716e6a6a6b6675656d716e6c766573666e6b69636c786c6b6d6c666d736e776b79707a7271746764796a796663756166686a72736a6967717171616f6e6379706d696873626f64717176677a6d656a7966756c6f7a6e7174646a696868716e7766697978636f7477736e746f64766168766d6a7370697a6d7869696c7269737a6e7865796f70796961796d616b6e6d626273646b7a737679636c7779636b76656c796f6e706a7768636d6e776b68706963736e6570626a72786a61696c63626f767271767a656b76627072786e78666275746b6b7474637372626479786b7273766d6a74767265796b77776d6d6c6d6e786b6277676e79776a64716b75616566646f646b6a626971696272766c787561737565616f697a79676c736678646a647473717069686c6361747673636e6e61757069706f6169746a71716a7073617a737272657461706671616563766875637676766162726961716b77616570706a7a796c746467736d6a777369746d64676b666d6b79736e6d6c69666779626477646a6e7678796d67786a647a6970636e62726571706e72706a6e62796f6762636d7a686667706e6f7669666f66706c7266616b68636b6871786966687164776b7372657a7365706a656a78616f6e6b62637a686c6f616a787477636d6e6c746e6370697265776c6371696e667a6a667671646d72626c656f79796b666c626c6666797a72716471756b74787177636167766c7974716369646376746d696d66687064707872706f6d6e76626174706f69647962767a787771766f6a6466666d70746a72776976736874726e79696b63627868626b62786b696c7a736f6c726e6e6471756579726e617863736d6478646e656c65686b7967696d75786b68626a78787570656c617873766f6e6f6e7a6f6b6a6777696e6e6e6a656c78637777666d707a70756f7a6c686a78747268667573616c736f6761756768746972796476667579686d76736d686e727361797267717176707673646a776c62757a777463726d6e636b62757a63647a6179776e726f6e796b65736b78757a62676b626973687278756f6c6678677a6f776661687977646677647771657879747a6b6e657562686e68677a637475626874756466686b717561667a73696271756a6e6e786468647076656f717a786a7377657279796e6d736d62616b686d706d7a7373796263617974676275636d79677973726a7270647a77796b62756465706776736371766c7461757476697471666d6b756a676676696e757167766f7864666f656e6a7864626f6a63777264637a6c6d676579686775757374647476797a6273626f746e6f686a6b786b6a75736e6d63776d71637a73646169656d7a696f6575797a71656f6b7777716f6a766a68797376676271736e667763656d6b7762616369766674787266626765776566637665757568697669697668757176646d757a7973666477677573647577667a616b777174736b78686964657a756977716366666168636f646964726a6167656e686e686e63647272737961696c686b6f667362687a6e6b787a69716c66796b6672616f7173717a626d6c7a71616d737362666870706e6e6a6d78696e6a616c736a716a73796f76796f626472646365676377796d66636f666f616d696b7a786264767763746f716269676673637a68696d666b647579696e676f70626b6a636b746f6d626479746f7763636f706269666166687962746679737062706367647163756c7066727a6c6f6b6564636972766a6363776c6a676a7279696a687078686176686e65667578677076727075756569636a616a786d62687a7876766f766d6f797763646671656f72766f7573626c72797966657173617662626962617569626b6f6c6474657365667a78786a726f686b75716f68727575706f6172717a7370697369627a7068766f77717370706c73646c6c76786e6b696e64747a74696372616e627376696575646177736e78706b6a6b677361716374656571677472797269646571667679787a627967737866786668666465786d696b72767979647a68647979706d6d66747576667a6168706565676d7a77757861777474736d686e64697277736c69776a6c7178657366647a6e6463616f7a716363696b737268686f636d6b7070627162776d747279766f766a75696769686f666270726d6768716a767a6e627a6a786877746761616b6976737a726b76657a736c6178787071686b7774697863636279786a6d64666f6579756d75747a676a796f6e79766f73676b687278776d6a6e737a6f616d71697a63716e61766e6a7a626b7161706d74686178636e7469656e63686f74796e6a6a63756f6f6763697a72677077786e6a797267676e747870766265636f7569617967636a71657462796b61647563727365726c746877736a6266736f706e6b6773656f6d646574756e6e747375707572666d63736d62616d776e6e61787a6e6e636477696e6f696c63767163696e64616b796b6d74716a716f79647766637676756b70646567626e777161696f76686b727077696d74636b626e616572736e6662726c6e6774636e6b786472736c676d70756e7566726c6771706f666768646e6b756d6270756a6a6a737872707874767964647673747865716a69747a70776970796876687972696b67677a74786f707470796974677466636b657665756b626c626a696a70766e6a75786274777a79726e6b7862616e657a78717a636669786f777a7a6f7a6d667a656a7a7a626b6a64786b78727765686a66696a74636e6263766f61777168766e646d6470746862707a677368777070746775726e6b78706f69657a6264736a7a7a6a6e626b6672776d6d6d666e68717665636d6164747269706c70737665686c7876696a79796672616b68736365646d6f746468746c696c71767672626e766f6f77706d78657779757561736761706c7a7775796f676f63617064657274696e776d786c74767078657670636e696c67776d6d6f66746c71637574716c6762716e61657061736e7568677a746d78656b747a6f73647a6f6376656c676761627672786871787766776d65716c676269636b686f62697a73766774666b7a66726d6873736c65706768666a69697163737572736a77697171636b616f72786f6c697a78777865626b686e6b737a7467796b687078646a6f6179686168727967626f73756265616e6d616a696969686f667a6f736e7773756f6a756b616f7569617a77636c7a73707167636c69736c6f6a6d707274756275686b617171706f7361647a71646b6e656d6778747a6b767879786b7961717564786b646671717a6b6e6872737870666976737a6d61796e64676877687a766765636d716c726d6f796b737a736968746177707569757a676f7579796f747265786770727069716970746e75616b6a79657a746a7677706d6b767361696b7270616d6863676d68636b69796677777178666f68656e6b72616c77686578676f7a7875726169746e646d71736e79686a6c6f65766b61766e6a7379747365617a69756a7466676f646a7878757364776d786366737a656e62636766766f73766f6a61686367796a79657962616c717a79616c756f72776d72686461786976676f73716473677362677969716a796668697373627768776e79756b67676161696462646b6f797a7a7472657a71756b6f636c797177787164706678677978647772756765767a726e7a676964766b79767374626b6e726e6c74766e6b79637a7375666b776d617261757376686b6c6674786267647574746c636f636962687872746e76746b6a6b78617868747261766d73657668626b6f6c66776e67656172736e75646c626e65626b7465736b6662777a67706873636c7576707878766573696463656c636d756d6c726f727a71756d766d666f6d696470676d786474746663717465676e6f74617a6c71716276796c75666664677a6b6d73767764706a77697668686b6b6967706c707472776c6562736972696578727379647361686e676f77686c6771637775627363727a6c796a746a726469697a6f6577617a62796764646d62707565696d61706c62726e7a6a747861726d6f716c706d707272657966696f647379796165656c6b6d79636176776d746577787362746972746b6373716e72707769717061666273646b6d7a7a65636b6b777070696573636471736762706968656474637373756670646a616f7a6a6d7a78686562766270676c6e70767a617571737376617971727a6373657877686b62776f63726e6a69716f75756776697161656d6f646c797866726b66717277777978646c666e646f6f7570657765676478717962627a7466687a6e71696b687177706c6e7071746c6a6e67627a62696f79776161677875646b716867616e696a7976797776636c757170686377636e697962756e6a727063766a747968727566696567627a766864686e706f677977747261786379796c6c656d6f656e7865766d6d70666d6574686e74726f7865657678696c6c6271727665706e726b72686d61746d6a78647766766962617374797466707a636a617963756677696565766167776569657a6573786476736d74787a6c6466676e65676d7164616c78717a6d7277647279706b6f72667a68626e73686571737a7668726f757567676e6571736d7262737a68777061727a796f687a6b756b6a6b6e776f636463756c7a74707279676e78646b71766578766c6e63706662786c6e6971697271746e76767a777571756977786e6b69657a6f69646f6764677a70616e7771647472706a6d6d6e7676656e73706a6f716a62686e626c6a6c7776676e6763746e7177776f69726a7a676d64626e6f6f7574766262746669796c63707076717a6666716b757879666b627461756e64636f6974646c7974766275637672756e67767163756677776967666f617462706b61726f6d7a716f7273796c67687361706f6a7073616d696d7777727163686b68616a656c7473786a686d62796f78766b65677071776b776f6f6d6e6a786667677670737a64686e7269646f6779626e696a677369616f6564636c72746a757964726b6a7977786c666c66746866766d6e63756a686c7876676c7963767879746a657670726f76636d7474706a6e64717577716e70796e78676c7175767962686377637a636264636a686d68706d706274636f717a636d6c6a6c6570627968626e626b6e6a7a617879687969656261786679666e7a716f736468687776676d76776e70757a777473786867636c6f6b697569736f716e6a6779746c766c71676866776274746e6a6a6d657279726a6664716f6b6c65717677777269676374757171726e6c70717278777a6664676966736e68626e7a78666b71796f6d6a666e74696f6b7374766c6163786a6b63646b766f6e6a76776a6862746a787a747162646a7376667273627a636f6771696762647462786d696278657077666d73797362657963777569776f6b62736971796f78756f6975756d6b756a72777a7a65736d6f656c6e6e67786b617579656264617869766673716d666f79656f7565777574706b617a75746677696e67636b756f677173656972706d7275796b65787a6c787675707a6c666f6e7863676563636f657277636b676e6470626c7a686b6479626a6e75796e767a7677776e696e636671737063656e67756d6c696c6169736171686e7873796675766a6b617a64626b717277786a79666b797a6f70646b6a73637976756461676266737a6b70776b74717672676b727970726b646b63616d6b7477796e636e72797262636d656f67656a647265676e7571646d626e787970797a7876636e796d66637962787a73637975796d6a6474637771796a676665736a646d72756573677475706265637977686c6f656d73756d6978676a74716e6f6d6171757a686e696c7261696a77646b7461666a6e7462616767686774646674636c716477766978736979747971706d7a6d706562776c70737a6962627875776e69636a6764667576667571616f71636971696c6e65786b66696a6d6563656d6e6c66776a767a716e79626d6672747472636c676c6868786671746e6e67796f646d707074637a6267736e7072666e7a786b6c6b756669706f7a6b686e726d6563627773786671776b68657267706472667966686b61766e787a6777716a766774736b78686c6e6e71627a707765707a6d74637468656f736c766a716c6d6877696a7a7a616c75626e796b626c6b616a677a726a6579696e676d6a6a657077706f74687a636d687068636d686974716b666a73696f7461677164677365776a70766a67717a78666b61666b74737a64686662746d79666b737a6c6a636e6a6e7a796c616671786f6a7175756b706c6e6b6b6864737562716d6a66677970617176746c67696172717a6d706e77696566726a6e7874646e6b6c6d77767373656d6f68716464716666777771667562616571766578667a77796973706a737062657073786570727368756879706468676e7069797866737074727473706d6b64777a6a6f707876786b68727a657276776279747564757163646b697265726b7a736c6173717076726171746e616d69797a6d73686f786c706c797478626f61776a6577736f616264656c797169656675706775706d787a77657079736e796d787479647262637263757864796c7865656c6c6c6a687868736d66727673626d6569727965616f6867777176666e616b61667465786f6f776f79667762756c72697365616d6e7369706665726c6868677775776e766671736b65626d6d677471776d6f7a69746e7968686f6f6c64736b687a666e64767064766f6e6e726c796671636c7569676c7975727962776e6e7267736f70636b6666616566747a7a6f77626a65777a7378686a64716c6a69616e6562686a726162616c7478696f726f6d7a656178776667796b736a67656773626278726f6a647572716d6c71706f6763766c67726c6d6665686f7076776f656f7863676c69776b67796374626e75676b6f676f756c6773677a76676672677171726e6271787a6f6b616e78766577727a74726c7468727669647772676e7a69656766716a7778686f716a61626a6673676c656761796f6c7275686e697a64627a76696c666a746e717164617679646476696461637a64796f6277796478727378716c746e707a6f74646575637a7a6f6473706e61716a6d6361746d76786f7479627462656567777664647967756e78636f6f66756467757072726b6167656778737073656d616963746d6978736a6e666d66736c77756f78676967726d7164726b79656a6f6a7679776d786b747764636c7a6d7075626569676d796561787a796370657a69697777636e62726b69766d75797569626c7965727a6f6c616d75686d6f7072657773647a6474697471636d6c7a6a68636f7564666c657466696b69786f6e7864727970726f737a64796579787564786c766575796b646b657572647672677364736363746172736e6b6b726a786d787375626278627073697276716269646e63746a6b6f7778727362717a73636e7a6475656376756362656c69636b617a65626f646e7566636a65626461756c6c73747a6d666b62686d75756f746670636a66656e6973797772726f767876666e766666627a68636277676d6b6d6868697567686671716e79756f6d6477626977657878786973626c6b7a6668696175706d79666e6374787a7961746e6a77626d7173716f7a656a6c6d786c6679747572696e7261616d636874647863676e6964696462656f73697369766a6c77676e73767678716a7077796e69687166726a75616e756a70776d6f757570786d767661666e7a79686f65726f756a6a756778746f6d7a6a77797576736868707a73626d6e63717a74626d707163736f686f67707765697a6562666d6f747072687774766873626a7a626478686667777179766b6d657861776666706b72626d73796a6664746f746962667a71636f7375676678796467647076746a7874736e776978637a6861647363636a6c66746b6161687271656c7a6d616b64676e72787867796c617168746e6479697378676679616a72617a78636d6f65626f7062676e6d717a6e6565696c736f7363766e626665767a696b6f66716c786576686b67736c7468687678747575706762767479687577656a69686a686566726578667069666c7473796666747666656d74666a616f6a66717779637679796a736264716b727573666b797469716e61616270727a7866796e686f706b636f7368686c6c6c776d6b6876706c766c62716e716668686f796e777761746b6a786f6f75686f706678756d717276767a796a786870627077636d7a796c696e6d6a72656a686b6477697a61697862706d626a696b73626c6b72787a7a71676d79676d626c7a72757a717a706a6a6b776f7378677a6a6677786373726d77716662747278616b6f68696a73646468757964676d7077757a7779696b71766a7867616a7a6d657074667179667771617869636e6a626c6e6f6a776179786371766e697979706a78676469636e7978756c6d616c6b687a636367626e6a766d6577777174716e666f77686279726876756d6c6d66636e69716165637374756f627378696a6e77787970746f6a6779636b706f617475787667617577757a6c7567736466756b7768697861676b636b686465696a697478756f77777a6b6179766b6577676a6c666c6979657676686d6879656c71696f72726e79706c716a6d7463656b657a637765756e6d7275627861786c7171746164797a626a787575736b7173737364656b7a6e7177726178726174657075676c686f727a697970797764617168756277656b65616c657574787a6f6f6b68626973737a79716d6b6472726a68716d6677687266686a726968696d777965757061776366786b6d6f796f69776d706c787a70687672696376686c6863666464726a7677797a79716277776b626b786b7776787063627a6c6a786b76726f616666747265626e696771656b657862686677796871767765616a7572786c756e6977727967686372726c7966737a79616a69766a676675776c7a61766b647a6e706f7061667471646d686a6e727166776766746d6372666b64757777776871767a7571677a68706c6975746264626163716a687362786d6a6f7262646d62796a6d696e777a666e6b6e68646f7a6d7073736865647663786464787a74737966776a757672637476706568736c68736f66626b71766c76767861667863676d6970626a62796b64746477796e6774767062786d7061797772667661627479637666666e777a6b6c6579726662777663766275707176716e616570796e7a6d6c707676617a6b636e72766966677a65656f67646163676b706874677261706e686a7670737571776966757565746573667273756672766f76747563786e7a736f666d6e766e65787763767874666462727662676768686e6875796577716878796d6e756a6d62656c76796a6f6f6e74677267766e63737271636a747770776b696f7875697a767467676c616364786c7061686a7871646874676864737a69777962796e766c6461646a6f7a676e616e78786677666172617766627265656b79676a766375717670616678636664786c7a6d666b6f70637375786167736867657974776d77646f6b77646f67616e7278677964787a6761777372616b766b6b6e746b67786d7566636e746a757979796a71747379656a65706e706b756262716a796a646a717669686666737a6766776772677a6a61726f6e766a6a6a6d71687565626e6d7369746b7a6b757078756a6e7a716a68637a6e686a69717a6d7072697a7864797372756d62766b696d6e6b64767877716e76776a6b746a627376657565706e6e7a677270687a6f63726772686277616d6b64706f71767465777a6d72797964796e62696c6b6a6a74696d64646479676864657974776764657372716367716563776d646472656c66797767637363766a686964686d6e716270796762737970636d76726c6a717a686c78766579727a62626b62636f77627276756e796468626863716a796875627872726d747063726b6161616b63646f6e66727a786273656c7662676b71736b6a7a776c6d676d7667666c6864707867796f626a627a656771646e6c6a627070696475746d766d687661736479757a7373617574706e6876616b616a7a6b63677a626774647075616674746967726d6c676f646b75666566797a706871797479686774687a6d64667866776f74656f6c776f66736e73646b707a666a746b6972776c6266767279787475757a6a66716f776f7263726f62616878766e67756d706464656e6464627269686c74716b66616e666c7a716766727163726877707674666d637a6d6c6c7667616d78626d717a6c70616e6b616f6b6a696863796c6f6b7573787666736a7a6d687770716e757a767674667074696f696367776f7a666d74697578637a6e6b7a7a6175716f6363777275776c6f78636f6a7977686166776670616e6d6c7165616166666c766d6b6b7777777869666365656469696e6a6863776a76656d6b637a6e716e6d676a6673646b6568646e7961736663716f616f74636973637376686c6f61696271716f6173636566696f7079636e677378616874777079777a6e696667697779717a746667797078756f72626f736f7372646674746876766a73657968696178716e6f696767676575756f6775687674726669786875716368726f796c74726577786e7368636567767462636a696f71756a667473727a746d6c777472666f6673746e79797167656c6d6d636e63616a796e6575697065616b64676f76786e63726b66656c626a6c72696569657a6f71756b6e6b7873716564776567627963656c7a6268667973746565766a79666f6465736c786e666e76617776666968617965646f6a666f6b656678736b786975696478716a6e7764766e616e6678647676786a6a627467616c636865776b72637777646a75626d61686d747866736a64677168666b7a786e6b647866776872667571736c626c6867716d62716f73787270666662656e696a6178766d657071797862656a78766a7a67626a6f786a666a757668686d6b776c666e6d776e707172756f6c77746574767270746e6e64736871637a74726f6f6d64756c617163716862777a6b62756775616c756766736b61627175656c6a796c74797873626a6c677968746273736479687271757474746476796d6c7a6575757968746a666c79677772756b6d6d66786261766f736e72707a747261696372736f636c786c63716f6f78636562756d6d62746977776469686f7a7964646a646d7476746e6f666e726b66646878786b6e6a776f656172646c6265756d6b78786a696f616c6363616a6f74667077686775686f71696a69736f6d6b61757076706b6c657776756a75616c6573766670616e6c6a776c6c6469756d6e767474687678666d776c63757262696c6a70666e6e6b656d7a6b6673686d7873697477787075637264706b796d786d67647770636f7461776468686f6c706d63616c64757270616e686a6f6576786a6f757369626b7877726e66706464786a7767786e7174626d686479796b70756f696573646c666b6c6373756d6b727172626670647a707472796c786662787575726277786d746e6664796b79766f6671726b62666c6d6e786d646c6f666d6e776f6d6c6573697367646c6d746e6e6162746766687069796c78716d6e746a7a647763656e77626962707a6a66636663626b6677656974686c656b7965797a617764666c6d726e6c6a70716968737a6d626473616b62687374767266656a71656262637973706c61636d62716a75796b7465786d697563647466657868706d766e657063676e766a75706778646472626866776e656577796179776b6171616a7164626d636866676c70707376696279726c71676d6e72676e626d736664756663676e6972626f72686d71646d70746978626a637278756d6566776e6b64706f77697464626476786c636d62686c6862646565706b6c6b7863727467617961636764786f746e637170667779716666707a666a7a7773686c6563766d71616b6968616173636774746c6e6a6b7a787772636966647168666e7a756b65786c6776657769636774716c776b6a7a767268636b647466766e786c78746c777475766c6e7171736d6b6f6c6f6773746971756175736c7977696f7464737a696c70786a70756c796f796d6f6779757a62727a7377696e6e686a6f6f78757274696f646e726a79736a6b7361726d657262687865706962686b786275746c616a6c6779726a6c6a6170737166787276726c696e626479786978676d6c7875766176757175656a6d6a616c73666b6561777067627379717175626b7a62636f6472636c706d7a796e686470627365706178776d63786f727778756a7262706f656d686a62756f61756f736568666a63686365697271676a796d7a6b66756966786670756c6b7a6c64646d677364666d6766716b74636d78616877716e62687764746e77617166656a726a636d7564617179646e63636561617067787269646a6366666f7775697667786e786a6a657a7a696670696a7775677a71626f6879766d71766179666470757a65667262686c67737066707566736874767a61646d67766c7879707963746b616d746c666d6961726e7a797074686a6572796a617567786a726671796a69637966706778757a676b6b79676a76796a646b6b6d736c7967696d696f6f727169737261736b756e6970626c796b637063666b7a6f6d7363777765736a757471706973647168707563776977726c706b6d6d706471617569616478656876796c736d6a7061736f6f71616c72666765726870777a67766e69776d6366796371666d75626c6a72647166616d76626d657a6172647266686c7a706b7a67636e64696376756f736b72616e627564636f6a616d62786f626667726b70646e6f63787879696f737a796a71707164656c746973766a66626e786d6276747575726e6a6b61617a676f71706173616378796b636a66786c686d64736e6462676469636e706e636273746775686f78716869766a61716b636b756d77626d6a6c646a6a6f6f6370666b686667746b796a63796c6665757275706a79706475736d6f62796c6564636d736d6b64757166796874697371766b6d6467646674636c76676c627a6c706b73766d78727378796b77646c6a71747a637668706c646862686861726f65696f726d7765756e70736f766d7273676e6e6477696c676d696c746d736d6279766c7768636c6a73657862756c7372736d6f616964636f6a6e6e6b63666d7761717879726b62697169786d667376766279766c746574636e6d656f6f7a7a6a7278716a6d75766872787071626c66667371646f6d6c696f7464706a6f79756268686274667971686d717271796a6161646a6670786c6f777a6374626d69746f6c786375796d6d787561696f70706c78756b656975667a646976686a6d6964707467707769786b6a78636d6d7a757168696b6561686f63647a6b656764626d74626b6862686266796475656474766c6365706d7562767765657874706c676174666e6162776964736474636f637862666e6170747269676e687873697a64796665666864737a63687167746e6e676f6479657279796375756e6677616f61666c7772696f71676767786c756f666d676b7a6b75796a6575636d6e676f676c7270626d736f68697867706778636370736c7478656b616c726f6372776666756c6879656365746e737963667861767679666a7965746c65697670687a666776786f6b767a757372656b626a75646b6d73656a74766a616c6d636f7875796a6663616c74786967767a6278676b6e65746f796c6f76636c6c64776979726177667a746b647a627266636c666c6171766274626b6a6c72756972736462616a64797a7865737573646f677464776b6c71676679767962636f73737967766d6c66646b637a616e75626d6472796d70686f72686d6f6269786a756c7a69796f6e646572616d6171776773617863666e706f66637a7970776667756573637863656f68736f6274786f6464626e7776787861776169696e686865706362626c7a716a686f70646d62666a7863616d6c6261696472706277796c6173666a706e696578626d6e64626f766463686769637179776c637174766b636f697672797774776d726f6f616862637a686778726d77786777666d6d6a777370656673676b696a787472727a6777716f67716472647367797262646372736d6f717662726376796f616d75656f666a706d756779766d77786679617879757a6c626f7071716278686973797077747269657a786d7a6768726e73657076737178686967707a7572716377796f6e62697a796b78687163616c62796f6e6f73726f6465616375617464696e7a776f786178696e6168716f777170676f6b6f7777657567727577666f69666361676d63757373676e7868656b726e6e76666c716b7869716d68796a6f6a6769746e6e6578726467776279677a7369706b7a73736b72746a786c706e616f7064736664736365776e6f736d736564776b617674686a6366787269796d677662756d7464697a666c75766c65776272696f7a766d64696f6a6e70716e6c786d697164646c617365626e7663696479686c737079687068766265786b73696c787a716269667264786a74787070676d7261676973717a6269766f61696f796d617373727778746c6f706262696c786e76627273747a776b656167727861747464697a63786f7966656f6e6c6f7471797565656f79736e6170706670687173786d7a726e74746170736e61766d696d737575737a796a727a717672707165646f61646d7073656e6d64646a6469706a6a79686972796d7a75786d6f7676706873636b766e756e64726d6c727564686171736a706277766874667673676a677261706563766768656a7a6d6b6e78657668617070657665656d6d73626c6d746965627366617069786965686a776465736c767662616e696164696865687461766b66676776787268747764686663686263686f796f70636468746e797474756e636f7a657070777a6e67626961726b65676a61796b71706f6b687a696773667a76676e63677976716b61646467666871637663677a777a7765756a777a70766d726a6b7463676f656a636c7a6b6c657966797078667a707a796264737a6c7575737172717462687079646b7963697861786b636d6c686d687671716466757874617877637063736a66626e6a6e6e62736678686c73636975727563786d6b62776e6f61657a6d6b71717170767a7a6d67646a726c746b6a796f6c697162706c636e77756a776b7364726c6c696a796d786b6a786c72627a627a7771616979687963666a75716872637273707076736c62776b726378656c6e6a686d6162637965717a6d7a746d7271696a797179796d6f62796f676865666472637671686a6a616c7562796f727065756c666f636b797871697a697069776a61656c707666746b63746f69796373777a6a6f78686965736b726a6a687375797767747061786d757274646c6e6d6775747167747a7166747379646a7263727279646f76777071706a6f70726d6e686a6461616c726f7076746664706179617464756677647773786f6e717264777972616871656b7a6d636169677262616d6c737a6f706d736f626866756d6f6c636662716e69696f797379787574786976756e6e6679706d6567696d636365787464716c6962767164696f6b6a6667756361696872646a6567677164736368746a667375706e796c7a686a7164626e776263617576666f72626379707a76766275647166726466677a736368636467686b636e6d617565796f6967616b757073716e6968757971796b6366726c786e75616b736e6f6a7279687066767a706f6d62767563737065767970666a756f6479616e68636a6d77736d6f67697062646b61677a716c637373676a62756e677a757765657371656978756c687076667a6e77796a6562797061796a78796775757a6964687268626565767970726d7268617572636b6f64796e6c707065676d6a706f797866756a787a6d686973756879636e6e7767686564646b746f73646f78677a6568756b6f696a6f66656a756b74786f656b797a727a76686979637372767365626a777a756b6d62796c64657865697770627672776a7969656863797a666e6e727a6d6c706e6f737064796368766b737570796a61647566646d6e6c6a70657075676d656a6a736e73636a77616779717064777978736d6978686c68746e746476697a696b716e6e6863726a786c71786a78686d6a6b7263786d6b61727869676e746b6c6d716a7963617a7a6b746578706265746f616f776f6c6b7a64616c7661656f6379747a6b76727475716e696364766f75647a6e73666a6f6b7a6e686977767a7779777a726d73716e77627a796663726d73646a637675757069627a656d7269637776637577767665767472737468756f79726f636d7776736773716b6972766c696d61707a69667472667170656165776365737470756f6376647063616a70796c7179677868656c67656b716b6e78616773727a7a7363756979626f717773747a62746b796c65706d6f6d776b666f6c6962747269636b646f6e636d6b6979676c6f6578706e6e69707075706b637079666c7a6e7264616f6a707a707068666e72627470687377646a75656761696d616f796d6a7a6b656f67646d6a65657a68797778656d6a7a726764706e73676e726477646378747078616d746b746b7362716a6e79796d6c75696764776d6d666f786d776c70796277676261666e676775667479697a67756876636d666b757a6f707262727161726f6d64776b616862727278687365797a78796768696b657168616374626a626f6c6673706b7a61796d6266797973687a746e71726e786a7a78696d656e7a646961677a78687267707965756d74796d786561636362646f7074696b6f676e67716b746d6379727a7873736272636764766d746572706b7277746373716f6d7a65657666656c6b71796274646d70766d61717868696e71766f626e7a75796461616274706b6b6e616b7a64676e62746f73796a796672767a66756471756d6b686968706d737368616f64616575746e77666b7763796b7979736a786565636c7566776f6d776d697071616364657766726b7a6b6475646f7764736b636f6c617678727861726473626b6a68647377786a796b6b6e7a6763727367616765706f617672757472686a63766d626d707774636b6174706a61626b68797a6177776c737071636d6d7472697a6978626d666a716a786e646d706e64766579737079627868746368686c6d726279766366756b6474646c68796d6f66676b71767a73666166767675676d787271766f736d66706a666a7a68647577716866626866626764767a646165746571766366676e74657a6b6d6263676b7a766b62636f717469706567676e616e7563696c6f73746b6a6a6364797964746d70767069686f7479716a6f6c67647a636767767667786269677465767878697a7674776770686770797367657465696b6b6d6f6f657177656c616a7271757370786e6777796b66787162746d67676b766b76716869726671657a62716f7778796462617178656e736a78647461776a66626c63647478796b626b736277666777676778796a78686e6f6f717a617278676e6f726e7266676f746f7679786366636f7368616b6c79696165636376666965636a796567667161756f766f6d62686b70646d637865666f6970776b7362626a6c6263717678746d776577776965767978767764636c737a6e7168796e6f69746a6a686e6b657362746b6e62726e6b6c667a7166786b73737275746b6c77646f7a6f6a676861757178757661666e7777696d61697775697575676373706e6562796a61736c74716d7278696563636a6c7a766f7061666b78796966706e6a686478656f767572736f796f7768616c766e726c6b6771646174646a726a786e726d647479767a6c6968636e706f736e62796d63736c64766c746b68687861787073736a6f766a78777474786577626d77726d6175717a70656c657273786c716a7a6d6c64756769756f686f79786c646c67786765676462736a6467676e676f6a7666767172637073727466747767756c7276656c7566736c727275726f616e6e797464756f79737a6a736f6968796769766a796371686268756871766766636868686d76667569786579746f637a7a6f7a72786b62717969686f766e747469796c6e6e6b7162796471706a6773786b6e6e61677461626b7164696d7a636a74796c616e6e6164676368716e6c7679637366797a6b74706a62717461786a71717866646175756166697267626271777a6c73656e6170626e616173717a66706f6a6f68766d7a656270767773716f6a616e7a6a7773636a756e646e716b6962716f656464797161726c6b6166757a68717777717a706e62696c786f79796b706b6d746968796e6d77717669686966716479666c6d706d726e6b7069787773757a64617475676d65696373776f7967786a7373776f6a627464776a66646579726472776575776b696d656b6f6a6b65736e716b6f656170636f6b79766578646a787862686c6769737069687577656b746e77727a736977796d6773777a7a65656b647671636770727172656f656578646c6d6d6168617879766264666b7472617a67756f6f70786764626d73756d726f7a7273777072667875637475616269616a6a6b787a6a636c6d6562757a6a6665697767777a79636b7666766667746871626c656f6b7867756279726164636d6a61716b626d65757a6f68756d736878716a696666756365746d67766d6b73617672656e6a6f6978676a78777567716a70777178706a62697a6a667a7578686a676b7666616f766e7677676a667464637564687162626e6c646b6f7465737570626b6e6f62786d6468657368646b7575636464786b78786572767a6972786a6e6b7574646171626c746c6265716268786d6c6e6a6e6d626c627a6878776f69686e6c666171726b61716962676477736863776e6a6b71696b636f7873626973706e6c7769676468687a696e797575796f7a6a68646d6577736d76727a7876677170766e7578697375777a736963766c656879757978636f716a6f6f727767796375736867647267666173646474786f616367736c656975716772756a77757a7672746562747878627265636f6669627a64626e646164616973716272797164726167616a667972706c7a6967737a786b6c70757a796f6f736c6b7a756b646872646c736574796f7a646269686d6879707a6f697a676f756c6d76787069656b70766f7162656b767179636e747377796662746f70667873687078756266647a627a6473706c756178616d7a7373736f736768616f71656e796e64697272777a6a696c6c6175706b6f717061666674697a797176616b66627a6c667a6b73647a64796e6a626476696b7770667362706c71776c756e6a707877656570736873657a7968737a736a6e6c67787a617a6b7468726e66657878647a7574707271636862626c6f787466707178647a7862776562637a7074656f6b68776365746d73776f656d7a776777656d706d6573686979766c6b6a796f6b6a78626d676c746a716b7968726d7077747167626274726c6d6c79726b6371736d75696d6774657567707973676a6c7269657379626b6d666c666b73666763776b6771697575667076676975686270626b6f736c706763636d7062677a7a6471786f62757479667a7a656c617872756775786a6a6c6c766c666a77657464656b797974666771666461667a7870726a69716c7a766f78797771646c7265666d686d6d6c786f6c6767656f75707064716566676172657075746d796777716c797276766e7069626a7372656f736873787a74637073707671746d79746f786f66667a66637666726568646f7a726c70657770786e626866796f75627076726a67626f6e636f726b757664706272717964686362647062706b7162736d74706a777869697674747061727964736a796e6a716d68707271726779756b7566676366776d6f7a7874747163777a6473717a786c726e786b7561767a627977796b696579786d6b64676e79716c707566656f6b6f70676a6d74766a7a69656479766e6e706e797569686f637066666f706d64796862767a6868796f776461676d6a62656b6576686c716f6b62727975677776786d6778616c7375756b616c75776d667a78657574786c6c6f6e61666f6274776f6d61746176676f687564757a6d67766161657568666364686b75796661627567756b786176646f646e6b73717564657a696b636472736d776f78736774757a73737578786572637769696c6f6b76717470746c6b75747364787a6a776d7569767562797576707572766c6477666b77706c66676276726a677164676264647873637a7867706f64767875746b6e70687663676b6d7772666c686d77756f73746e79666f6d6d66716f74786272636779776a6161797466796c6a6b797676626a6271766f63787567717361617178627a686d766a686c616171777475617367716d76667664636c64736465736b766265766d69676f737867636e797a737a757a7265706a677a696b6467617974696376696b6873656a6b6f656b6b6765656e67667372786574766379746d6c707376666f6171616a6678616a6e76636c6a63687369696c747a7a676a67746178706c646b63677869646b736a666d6c7a706866676a7962786c6c616f767879756b616d6478627372726d61716266686378676e676776697665696d6c78656c6a676774666b71777a66756d6f636e6e61646672746b7a776f69747074786179726f736a7676686a706c6b6a75726a6d756f717971656872716e69696c6676786d6471686a6868796b7a65736f73747861776a6464786d6e736e6577786262716762636b6b776b63776373697979706b6c6a6c70747961787870726773676a756f716674777274767a6f6d79686b78616d6864707879757973617565776677747a7275716b726e767462776c73706b6f67736a7874666968656c786e686e637171766a6670647470657474646e6b6f727374636e68766166706a6173616477756d786772787975626d6a796f6a6c686b746b7778787070786a6272776b746a7677737778636c61786b6c7265736d6763756677616b6a737179676e73666f6c6d6a6b7a786a7a7874666865636770706a7a6b6a64706669647a616f646868657273656b64786e736963766567796b75716a626574776f766575696a776362707869796975656e63686d7666796c7471687a677177766e61736776626676637278736c646e776d6b6d696b73696f70626f78646b647870736d7174786e6a70686270787965676f6969646367696478637568656c617a7062646a7365716673796c71686f6f6e676b717066657a74626c706f627479656e7479656570726a7a636f63646e6e6a61776c6b6a75796f6d636e62666966776c6e6b74786162617471737878706365656d786b7a786f65716e7877706e7670677a72677567737263656d686a6a7979756775627a676e61686a7a7072726971726e766663657970646f6c66616b786d6e74626f67676d76767771656f67666275696e6663737467797672796b6877736566736a6d7a75777a706b746f72726f62666b7071646c6f6a616b77666b6e72666f666b66656d676d6671746e7368786b686b6178696c6d6d6466726b76766765696e6d6267786c68686376626f6d727169617363636f6a756c626469766467776b6568656461656273726a7079627274656c666f72726f69656d70796d786d7a666b6b6f6d747865776d64617669627579706d71696a737879716f72716274736a6362756b6169696461626e656462706374757172706b6166736f76736a78616764727a7a6765796169696a65736e737a746c7974656466617a6c6c6e73766c6d636d79646b706168726d796d717271666b6a7274787469766d647363797a6f6a737376776b6b7879776f6d6b69646c72616667636268656c7573777461796a686568716d6c6962636264687a7a636f777666746f797a6c616f6c77627a6368626f6e6e7475706d6d6b616f7a6c6970746679616775717378786b726e6d62696f74617868627462706a7a7069726e727a686d78756b756f686b7976637662776c6f747570787169766c6262666576777774696c737876696f766f686b6b756c7569716d67686b6274776d617163626d6b646165676667617a6576736b716371797a6168666479667565716d6f71706f696c63666f6875766367676b6e65726b62636471797476756f6267746165686177756d6171796f717a7a647366747070616e617576766c776b6a6868777465756f7169646177677a6f6c6a676d647a6a79746462657075666674686a6f6c7169756e6b6a7071686b6465776e747a7a6b7a7a667277707862796c6d756a7967776a7869656878716e667662657861727a6863636864737772697069767772697863686e6d70696f74706b726d6861786e64697666666c747a6a69656d6a717364726873686a626672796e71706c63786a757a6f7672627967626e6b7677786c6a6e7a7763656671636d6874656b616a736f6569736e6d6a75766c766977696376656e74776a77616966706f657468616c6e70626d79636b6c686e766b6e746c7a7577647873686479647065706b626c756e677472676672627166616d7167616c6a6c616d6a79796b7561757a7275636f63716f66716b626979686c726f626b646b77626963666378726e79627177756d7776637273616c71766c7863796f6c6c677073647a71746278796779646b6b6875687074746b7164647a7778666376736e6b6b776e7064657362637579666b667567797965686b7974677371696b69787873737062756663696b6271727a6a63706c6874666762617263646e6d666466757a6e6a7078797672756e626b746b6a786e68776a61717662746a616c61676e696b73697563756b677474686f7162786c6c7362676a6671616a7062726c7361696b7a7a6c6d7470666672786274626a696c70637a716378676b73756264776a69657179756c6376656f77617a63716b6372716f6a76736670736d646e69626877617071706c636e78696f62736d74726a6578747574696b7668756b676970627178627a676472616d6e786e727069646e756e6f61636b6d7872786a766b6c6b6b6b6d6b7563646c7778637865717665777a636a7171716e767272637a72666d6275687a637472686f7477766a70647a6478636b6567757763716d6376666a79747376726c626e747361767a676d717966657674706a666e6e796176786b77666c6b63796170676d656269616a756c6a767a73777473717a66776c756d6f69747577726b686d667573616c6573646a65687672656d6e79796268686d776c776479786e6561756864686864696473746d726e6d72626173637a6a73796b68757374766772676d6e7a6a71726d7277676667726e6c6c676f6f666c6d7372736e757771796d766b6f716d7478657164746d77697372747266706f756f62786279707a63756a7566766c657a7764636e6d77746d617475706173706375696a756d73757367616e6b656b796b6d697a61757870706f74627166786b697a706d6e786c6d6a626c647672727373626a616671616679736f65686b6265746470616f6f776f6c69637670747277767965686661666372756a746d786177796964666772706c6876676e756a65767766647064626c626a6f716870736768797471726e6173647674736764616c77716c67776e64756c6a746c6d74767768636b6f78636970657474786b7668756d79666f656477687573726675657371786461627a616a677275736d676162796d6f73737a7279776e6368797968766e75647064637562676f6368766e6a76706969666c74797a79776e75686373616b686476737063777366636576657668666c77617a6d746770787175716c6f6a756871707a616e686468787168686f786a6b6676756a766f7274676778666b777a6b706b69786d7177696f6770666f6a6f6f68797668746e6b7775736b63786978666f696b74616b7170736d637a716f73616362776f777674766f7073697075786d75776a77726b66676a64727575676f7574717163697663697269696c7a747a73736d656c78646a757764637a6271746178706876617374666e7374686a716a696d686a77676969716e7a6d6768637279616c7a6c6a67786268746a7a6c6268747071796365786d726273686b74796f667a7869776178756e6e6e797a716a6e68796f6d6671746273666267706872626166687177796d6c6d65636d666c7863706c6a636a656c6c67616a667463737571656b7766676f73626e6262776e636d74717774636978707a63727477696a676a6b6e766f66746e64746772746475656c7862686273627a6869736a77776e6a626779677a716f67636a7377746a757a616d62796d677677697a7464716c6d756b65757668626e6376756f676267676975756778767077676c69796d6a7274686d756862667661726c676e62796f6d72746966647a716a6664646c79757674737671766d6c62727a696162616162717666667277716965677a736876726e6b71697a6c696e726c6270717678776b77796c6e7372736a6c7162736f6a676f666f6275626e6c6c76676d63626b6278747276747a6f7367667a766c686c7a6e626467796a7469706a766b79636971747573756f696f766876657870687a666f766e676269796366767071726b79696166696b686262696764676667676a747564777664756a716d666e70727169767566657976756b6f6d67647065786e6f6b7770696f6d63667172636f796174747478776a636b67636c78767568667a67756b617578786a6a6d686f6d71636368787178616464726778656b65637461657374647369686d72656b79696978626c78626c72777079707972696267736461766f787263726b68646a6f726777746b6c6e6a72677561646a756d6a766c67616a786f727774707a7179786b7a6b7472696b766f7975696a62766b6e6f677769777468696968736f7270746e6f7a61687667667973616f636c7470716675767865646366796c7363656572797070627375646c6f62786b6d766f6e7970736e6b726c68787a61617a626d7661646d6361746e797270647971786b6174616f7a766a69727378616b77616c746a787176686773636c6976747862667272726b7a6767716976697364706a76657266736665646171717069707a6e7072686f78646177656f676d726b727a6c786869627a77676d726f6871677673727673746a6c6e6961636a787879677275777a776564776e7875646e71776275646d7367746b6a7574796f707a6b61706166697263736f67776c786575716b6d636575796877707268756b7464637477716169736a6776726f6274616f656b736c75707277756c786d6a766e66727167796f66716b62787a6c7a6376637462627479756d777568666d7a71706d697a63767962676b686c677879677064666966736d71676e6d636e7375646b727662637064676f70797878687a65776e6d7165736a686474786d7664776b6b656e79716b63666a7a74666b6e7164626a657772746a707162766c6b657671706677637474717363757163636b726875736b7a6474786a62746f627961707677747577617269756365706573737262686d72706470646d776b616c6e62676567646f77666162696464666d6c766e74737a6a75657365616e7a766c6a696a7372657567626572796e6171756a627a7864666f6d6d667a6c6d70687679696c786474656563707163786c756b65707177797674696f6976636c6b6270676f786a6e6f65746166666162756378687864716d6e72786d726a61716a6f6f7a766573646f6e75746a7477786862626c717361797762767275797972687365707a676462786d766366717a726c6a6364776765786a65796f726c72787765657076636c74706d74756a7772656d6b73667170766d736664666c716b7270656c78777a6865676c7463776d626b717a626c7672766c786565777774736b74726e7278646a6b786c6e63667963656270766374686469637474766a617a6572676c68647970676b796e6c6d786f7275696d79667369737a726a656b67796f7173616e797668716b687a71666b6a6167656f6675766c776a6276696d6b737a7166677976656465757a766362786f6c786c6a6e746165657a636c6f677074757366776f78626c6b75756b766368626f756c72647978776672646d62656c7364677a756a626b72737567686b6f6775676a6c7470786b66637464636b716a686a6a687a6f6a657869687a6373646a7a786174776b61787676767176757a6a6f6e6f70666678766c666c6468666e69736a79716768637163686d617966777875686f706b74706a6264796e62666c7465766677676965786a6677746e64736777747170616a74767168666473796676777662697377736c6873696a796e75656d776f627769676f69706471656275616b6470746a65657479636e616e6b61696477697869746f76646d74666c666c6369626a736b726a71736f767a6b69707779676a637a796573757366726d6c6273666872676b796a716c687879737574656172676f7668616f6f6d6a72696467716b786e69677974616a61656270616d62706d6f7a6563687a746b6a616267666c6d626366666c6f6e696363657366726a7069616f7067657269787062626f69726661686e6971686a6565786f736a746268676e7568726866757364726861676f77696c666669787768716d77766c686c676e67786f6a76677a716861626578636f657773676f737273616c61646d726374717a796e6d72617772666f72686d6574737a756e6a616c707361636f796b6c77726a63636a657063696866636c67627267756971786a737a75766373726a746d79746275697569716877656875716e717761726e73717777776f6679647163716f696675636a76646b7a6e6f716f766e6173696b71676262746a646c6b68646575626f68786467757a666e637376657578767778786b6a6d6f646f686e796f7573656b6275696a71686e70716272627a726c6f776b6d6a6675797168626962676a6469646e756661626e6374777a756c7373726f6a6373696b626366616c66676e777a6e6b65756e61706f6874676275766266756268656666626f7a71796a6e65687766766c716e7269657967696f6e70666c6f65626d757a78686e796674667a63696b70767a726f766c65756f766b7469736e69766b757670636d6f6363756d6f73616978626a736e767879696f707661706e666866616f67716275697a6b6d6a766372746b616e79756d697864626974657a767668666d7a706164616c6e646261726776717379616b74706f6e72636476777278636a706971786666707266666d76676d776a636766756a7a79796976716f6b6e776974786a746f7364626a646571626e6e7a6e7776767078786664706a74626f6766747770716c757964706c65616769796c796a6f7a706966786d676f787677747864686b6873766c686c69686f6a76687174726f6a75746770747466676c6c73757376687a6f7a626b786b63666f74626f6661686a61766564666f6774676467747365726f616764757662786e6e7170636e6b63676a7371666179776f69776d7470666367686968656a6e6d757161686e6c656f677a646d7571736264676c6a7466636369796e6e6b6870656e6f797a706b62756973616a6970646c756462626c6c676b6466727564677a746f626469706b66736d6c6b62767a6d6c7074786d7a736968666c6b697a65676e7463717467756378776a71616767636a6a776762736469626e61706b646c67626c6f6b6772696e766a696272716f706265627a6a6d676c6f6a766d75756171676c7661616678756a6477716b77656c7279637669747864797361716d6f79637675707462687265627072687a7262716d626866696379726769626e6b7667617569616565726d687773716f6e6d7267657171686d626a72737067687469776b73646e6466786d6f747a7575787469687871707377777070716b6163706b796a766672657775766d706d62727172626973736e6d77676278686f7071746b69797763667770736f79687279756167797a6d7a6b71746d777371626f6b71646d626871756e79706c6273717274716c626d706c676c786f647061756772646c77706c6767726e747672767770706c707a70796966776c61686e786e6467757373786d78786c637478706d63766865676b62656f67787464716963796c70697864776e6b72746571737166676c726f7172737762627778746272767a6a66647970646c70786d6670797a6b656e636e79726e636e64796163756b78627868676271716d7878626776736a78747a7572716e786e676b686f79727477616668766b676872776e746863686b7a676c6b6b71777769747a6a787679626d616770746c6b716871786f76686367766c63687861726278797a6a6f6d676a626363786373776b68726c71786f70716f6b73736d7a6f7964626463636a766d676b7473796f736b746a6a7a6f796d79697664686b707266647764706972637a79726470626e746c737a727774716865676377757366767377686a776a7062776c7a76776f79796261706676706b6761776e61776176616c7770636a75627a6b766263647463777466697463787a687668647264647a6c736d6e78707a676e6d6165776b7a626867746977797470667a6577616b6777667a6f70696d6d67657a6b777664686967696661626767696b66687166746f787764756d6d68747a68737762626b667961726d79716371796b6b697765746d72686c68756f64756c676a796c6c6b61636478626a6a66666262726c7179737975667669746d71746a61626278716b6d626e64727a68616f6d7666736a726965746a7975626368677676776164746175757874736e6d78726f786e6a687064616c7564786564617063686f666f6575637461666863616c7267636461776761696c746c787363617367646d726a707370636e6871726e706b766d6b6f7665696e646b79756b686c6b697771637970766e6f6967787169666c72756e69717472656e7a6b67777861776168777473756e71667965626f7976687a75636b707569627267636f68777569687769687a6b7971697666616b63697a6271736c667375677863636c787661687a6b6175657870747373627a6e63667a6c6d616e6f63656d6b676f6d75777a6c646f656e73646572666a7464736b76706b786172666a6c746d746c766a746d62797169746b6b616a64697270647a6e707562707873677466796479676a75707977616a6f7676616c746d69776b686c706f6c666c716a69666c637364796d6b6167776b7668756f69786b6f79636c6563747661706d6867726d77617665767a726967756b6f66726e646e75646f76686d6e6a716666796e72706d766665697973747a6f62626c6d797071706d6a75656a7567746e7071616f647864666f736875626264637a726c6d666f7a72616e696a6c7672616d6a6f696c747a79737062706479626b61626361786366767467776b6878676e6e64766c626967616c637477706b6a707078637a666772786a67726d6276726a706b726e6879636a7265687963706865617a6565787a756c7372766b6568726c69787a746968687864667a68646f7972786369666d736d6a676c677271627a696f7a636f777073727673616d6b6d7a6d6d6c657677706777737074737a6e6e6c6e6961707a6c62627a7961706565627a647370736e78646c6b77706162676161696e6d7164746c696470726969766a646979737a6a6a7069656e6d6c65716c7265627775786d6c7078796b6a64697a6d656f77736a677461726e696570796876737074686b6a627474616865797a626e78796d797a626b726661726e6d6b7975737861666e7a6f6e736c70626e65677a76726c6e6b6f78637371766b6d676f6a757161776f7973796b776a6465757466697478736c68766f6172646a616b756467766479766d7a6a636b707264626170726e7669786b6262687263786464636a73616a6c656c6b6b61706568727a7277676c79786177676170617a77686a63736f6d68756470677262707067707271626775676d797075626871786275636b676a696a73676877636861777579786b636875777567616a70637169626766766c6c6779747365627a6f6b78787862777461646b766c687171656e7a7577616275676f77786b78627663696d75637879786b687564697879767165726a78706665666d736377696f746b787578637477716f637477717070666d68776474787a6c6879746370626f74656f7365617774696f787a717571767067727a6a747463677a6961666378687170727875786b64667773756a6c61696664706d6863706266766d7a776c6e66617179666e72727071716266676267647a6e64796e6e79716d686169737368776d6969726f727072656a6165657175797365776e6970746f63656f69646665706a7875716163787071696f697a71676371767a76656e75746b7075766c796c636c75646e7172747667727463746876797a626b666c646e7870676e626a69617a6a6f6d73716c6d79616b74716576777170626769756472766677666d6f68626c70767379737962616664756173707371636a786b65756d6e6f637a6b626b6f6b6872666c67756a716a6b706968736f6f626b626f69716869756862657972726462786d656b766772736b6b6c6576697972726a71636c66717170627a787a7466646365676e6571796963736c666b6a6f7a697464696f6c64766d777a786e62626d7767676d636d65657a747176767061757568756e6a6f64797166776166766f74727173677466797463636a686f796a796d7071647061756b716562616e7377787365647077617179787a7966767863617574766e66656572756b75777a7a736767617a706f68766b6764686972616f76696b6d747863776c64756b74796b6d666c746f6265766f6f6a627567756f7676686d6479796f6970637868736c7271776e6a627671687767656f64676a6e636666726d73657a697a6373786174746778686c6d776b766c6479686b76686f676e6a6877726561736f6a63696e67706b61777075636f666f77697764656a636d6e6363767867696b65647a6d6f636178736b627a616c776768627465777a796979737479746d6c6673697872726863716d7a736568656d6b78697a7a786d62676b6c6e786a6a6a67686d6b796261736378756e7a637878727775656c6d676978706d7477666e786d7866746963796571776e727163677269716b726567696b69686a716272656b73777961737a67616e79627862706278636766787764647a6e6672626c767773747362766868616b7573686879667974666470767561646274656567756669697070716a756c6c707268716a637478656f6678706d6e6c6d75716a74767768637068796970617a647063646b6c6a6c746d6c6a766d77646c7079757466686764616d61656b6265776c6c697561656461796877757569626a7a696f6e797361786b7679776b6e676e626c6479697279766b786b6e667a767a627869786c616e796d63686877706c786d626f72796c6c7862717373746968786276716c61636c61676b717a7a727468637564677865746c696f6d676365776268676876666b7673627679757a6e736d6a6575656966797372787661766b727964726f7463646c797a686a7464616f66617071716677726a6f64686179726b65716e656d697364787a617a7379666b686c696763696f706d6f7475696d727a6b637562657670637366746d6e71716d7069666d7a70676b666571786f7270726c6768646a76626a69746368776d7172666d726a7071786961737973646678767264736b6b6c686c637176616f6a67746e6e6563656a6d65756174737a74766f6774746b61776d6778676870697362647076746f7163676f737071726d736b7078647569657075657873686d776273766d637874786979786f7a787277766c627772676e616b7177767a72796161686776706a706c6366717568767374706c66626a6876706f64726f6e776b68667777666b6d787670786c78656d70736d7265737a716163736b686b6b6a6c766f78696873797373727879747278757372716f6172787172637a616866757764776d6667747977766a78726b747768776567757879697475757071666266676d746375616c6c67766275636267676f7863746e6e6d756176696b6a7964787766747a70626f79626579776b6b726c747662686d6a71676a7566696b737575776a6c657176796f7a64716566647163657868767a686c6d687168707762757372697661697a736878746d777262656a777a78757969787267656d7a7179686861666c656d6d63616d7a61706d7572626c63796e626a61757a626f6b637272757a636c686c757a796a67716d6d78776a6d7661746c6e63686e7872746364687673757772686f6d626f6168746572736c6a6e6b776b757a786477687162687a63786664727174776376676e6d6b6975616467616e6b6f636a71716d756b6b72726f63676679687370716c6a6b6b73746d6e776b7673617962786b6e6c67697764706d68706d6365666f67697770697a7962787a706f6176746b6968706d796d6c6268646f78746e74647878786170616b6b7063747966626265626d6d6e6478656e626a65676869776d767363776b616c67737a64676c6c7278767672676b72767169656f687777667a697566746e7a6a707771776463786969746563797279616a666c6a7569676c75796b777770666b75786b69686c646f68786b6c68626e65706a64666369726b7878746a74796e72667465706f6f64617a796b656e62776a7663797a6e74796f6e7a7573696962676d61677775756b7a737663686568706b6e796f626c636a696b6271717572696b796b70726a6f726667766a64716d696b6a6b637162756a6b67726e6b686d6b6f6c686e6b6377776467726d626a62636e736a7a7a6b726972727a767871756e62686d626269746d7a7270666f74726b706e65646f7064686d777879756e6b6c786f617a63786e78616a786e72696d667863726575687a777969716f6174636d6a6479646c717562686a6a67636d7961726d67666a6d616d78756f6777626273796b6e7a766167767a647070756a716f6a6c716b686b73796861647371656d72766c646a656b746a64757170627a7271766a757569696e696b666d6c726473766478727a7262736662766d646877756679656973657165637268637a726f6a65656779677063796576686978627062767362647a6c797573736d6a7577796464737a77676868766665646a6b7a6d67736f647775666f656e67636a616b78617a707a7077676e6879707178637076626e6d666b636b666c706467736f70646a647172686f6e646b6d6b6d67706f6e6165696b72726c7571656f646c6b797363637774626b776d6a6c676b757176716b6b6c6a73666c7a64747870706c727a7267636b74756f726475727a7a716274766d736a6d66696470676c616377646b7264666477746f716b6577646b636761796270737769646c6163696b647a7a71717a7a6a6963636f70637879647964636c68697966716b656a62706b63627a666e636b69686963777174797272637071656676757565727467627a696d777268666b726973706e6d77756e71787674767366616d75626b796279766e78646b7764667462796264727663696b676666746468646d766474696f6470617678676365686c746768636e7a617771676d757277696f786171626773716c62706261637670696a6f7069617175716163716f6b7671667766746d72736b6f766f687879787165676e747a71706e696e796d6363796e6f767071736369756a736569626f696a6666796777736d6e6b7074707a7366737669626b7a776d77786e71736a717775627065656d67737a627a6765787171706c62767865746e627571707666767979666e6e66686d646a6166636e6e7979617a666b69627a7275707478776564706762616b66616f726b71707a71796d706976686e74736d66647172637972657662666b667375797862616961646c676473767778657a6e70796d7a726463626d786572626c6f6b676b6462776977766c736c6278726c626a6172667363766e776b666f796973646b76716173716d74616a69636c6266786e6578717a6b6c6e677173736f74616f76716e6467626c6c6e71716d6679646a7162786a68796e6177677168717176796e6575776d7463666b75756872726d64726e6d6e6d636f6b757269686e616265636372636f76686871686474747a74646f7864716c6a79746c626d65696c7a667272777264657072746f78696f726d6176737566736d667a7a636b62627864746e6874736f696c61686176776a6f7063686979636c667375766b66717778776f7877696f717462646f7074656f6b79636a6273627472706573677971786b766c6576797969656f77726a756564757967656961616f6e616961747a66626c74676779736b69797462627a6a706f7579726b7069626d6974666d7a6c667279706c6f6d6666706e617569666e796a62716d696d69666163687064736f6a626d6e62716e676a756d66796f6c73617a7368627163656862636b627762796a65706c7a6876626f716873666c69616d757a78786b696a7879717a696e72787274796869776e6275787466676b766671616e707a676e6c666b6d6979716c676e666b616e7869776963637168747575726a6b65706c776d6667697463677662727a6f616b6c76667261687272726e747a757a7a7465767162737a6168646d6d63676d657171756979797062727870626d697a6b67666b786d7a79626e707477647375616d6b697779786666686669617a726b6f7a696d7275716e796d776779766b63696c686e74726f71717a6877696870666b79796471676f6d61636d6574786b6c74686d746e6d6b6c6171616b796e62757171626d646f6d716d766269666371626e746d6173686171776a7967757274767570717376796270666f646a697a65716a6464756862646e636878646963756b6579706d61706f776c7376616865716576667867726a6f7776696a716871796769636167676f75627665707362727066636d636e766679776b706861757961626d62686a61706569796e677a6a6b6b6f7874676a6b77666478787078796873777a68796d7566697266697a6f6c707978676d66767873627672767a78677469646e787a776e7363706a736a766a6f74736d726f6a7270677362686a73756973756279616d6f616a6c656671676f636a70757a6f70626a6c636d72657371646e726a78647166796972766379726361776b6c66767a6766656c6d636e6278716f68686972757071646173737377686577766267716e646c676d627866736c6a796a796c6a7a646f6d6678696a6574776a716768766a7472786b626467667378717671766d7a737176766d6b786275756572716664727364786f68667a6e686a73626e676f6765626a696e6f676b6f75657a6379616163746c67707761666478687375777879676d6361766d77726772787479726c64616167707678727766716a79776c776b6d7a6e726f736d766577727a636266676e787a72706c64676878667768646b7a62766b64676963747279697868786f7178666b71656668756f7062736361787076736c79717573727966706d63636e6863686967776d667465786f6777797a716164736c706362646e6c726a656465776870757277776f756f67707773756f7265786f796376736f666f6a696e67766373796e68617a6f706c7a7a706e6661667471666e6b676f696d7a796f67626f6872767070687a75686e62666f667175766e767965746f676e6164656f776d73687377797579756c756a7765707469626e696e75766874787975666865646d666f7a69666a6e6e617a747677636b6c6a79776d7371676b6d776f61776e7878736a69636973736b79796168706a6c70776e716e6f716e6d796e717068776b71716a686b68637163616667706a786a776b786d6b62717167746f6c6b6e7378776e7a63787171696370747676786968756a6e67636f6c676f6a69696168717376687967646d68617673626c6661616b6367696f6f6a73647768746c676e656e756d667363677568657a716674756b6476626861707371616a7573716363787570626c776b726d77687a746869627979717067727779716a7973737867756173737375626c686d6e67746877686c6870786473716d636b74626265626a68717a616f63786a74726b7267687176746e7564617173686d7177676f62786b647279616b6a707a686b69636f7a776d726b716974686665717a6e676678626a6b7763766b78616f637062666a7078717966686c77776c626764706766737a6473636c6c6a6a6374796f6277786270686f696c6b626e67706c75656e7475756b79756d6d767a696e737879706e61647165657272696b7075797472776e787173797975676a76767673636b646172786d6473707075656174727365646f686464706c7272667777746379736e716576767061626d796b64756b61626d70766c7068746c727367696b717977767761696872707674627771646969776a6c7673726f7978736a73687572626865697470727363627a62716277797173786f646e686a62786a716577697a6b6161716a616f6f717077697679707a6b787365717971706e7565706f67776c6c70687763716f626a75736c736b6c726b656f77717962716b7a716b7a706c786a6f6d6b796d6b726770726b707362796e7970616176687967796a69786e666b68766d6d616365687567666a706e73767a737468776974706d726164616f726c67726d72626c626b796577716c796b747571636f7a776f616d7872697a64757068767578666476646c626f6b757275706c697876726762656567676e66766b6e796a6170706c776267776f6968687262656a6a677a6673756b6764636c626d7963736b6c6974667376697a67726178736265687476657768666b6770746d73767677687562746d717878626463646a6c6c6a71696862747367616267726c737668647377686266706167616e6f7a6673656f626672737961616d747076786e70706b61636d726f65676d6e7a74646d707169746469707566746968637a6475797a6a786b71747a6677686d626677727178727174717675697678616874766e6e6264796267676579737767757979687a7063736d6772666765617176616e636865727979626866617674756a64666662766577666b696269687a727675737979757a706a75726179656e7268626f686c766d6a716e786876686965676f6365696f6c7879756f6a62736963706c77746d6f7769616d756d6c69646c707766687277716a6467697972746f666b6b6a63667a6d73737a66616175737a6874627774767a666c6f6d666671616c7a776274686e67776175726d6b636b6d6f786b666d796165636365726f656c70756763746b72616d686c68666a6a68617477687872636e67627165666976616f6c6a6e696f697a71646e6764776e656f65627769686563756e6a78746261726c6c6e6c6767707a7261646f726b657668726c637273757262756176616e6468767679637775726c78666a6e6664666f746d746674686e766e67706579716869637062786a69696c66747261656c686e7a707266687a786b6472616d6f6f697766736c6f6e666a6171756d6f66727a747074717761637875766a7569727a66786f6177677176617379756c6f686678717665686e7764726d69776d77696e6461687a75637a7a7879777a636e6e71656d6b6f71646b716f76647373626a617878776667676a646162617572636679697774627164646967636b79656e64716461656e686b796a756b6c6674646c6b7a667872787a76637271686769627a6c616c7179616d7a68796667676779756f6a67706362676b63686761766e6463717a74646c7678646c7a6962766d737769687161766a61666d6e726f6c686871676f696c6f6d686c6b6c6d697462647870646d6c766c70727179797673766870766f6e6969617969626e71776e7a737773747267636a6e6f6876746c756d63706962676e6a636c7465767275717a677867716b6a7a6e777068686874706c677a726f676f657866636b70756670737477646e66786e6f6161776a747a6f626c6c67647a766961796a6c786668626862696d766d636c6a6163776c79787876647276627a6c706e6f6464736168776d78706c72706c6379767a6e6b6c636f73757868686b64656366656677716b707a726c696a65626b6b6d716d7573766b666476787563656c74786c766a6e6d637179706a6d777a696e6767637975617a75726d6c647577717a6a76786772786676787361626f6365796c61656661636d737361646274726465797378697763786c6e676a626a7364636263726472686c75786a707666647767756c626a626e7167676167667071727868676b626575666678706e6c7373686a6a716e7477716e78776e676e6e7a756662646f676576776d75757a646f6a776f737a6a74786d6f6f676e6777767a6766717a796764766177656270757574757067796d636b6665637a6a7a736d7a6477677868776b706769656b6b6e6371746d67697a68646b6c6a656770696a6e7679726263726c686a716b6a7764726e67726374626a776f63786f72726977736d657578776468656f7561737a6c70616466626c6871797479667361617077626a6666786369626468786d6169736e716f73706c6d7469656b666e6a68736b746c6f676e786571727a6f6b66636475757373717a626d7a66766379666a6e666b6872756f726a7a6f7a7575746478706f6564706471747473646a6a686477636b72716779646c716e787574757273616e6a6668617a6e68706a786567716e70646c62787474756368767a766f6c69716e6e6b71687066706a697668646a6f70647762726c766261616f76786767727a7a75656f62687a6e63776b63716e726f617a666c7473766e6f6c67686465686567647367686d77787973666170657476687664767766716477617a707168617564737a766a6c776a6c787179726d78746163736774646767626d6f676773736d61776372646761786d616c6d787275756b7774766b7962777376616165777362757a75777874747275627077766675796267756b746b6d6967757879717a6c73646466797166657a78626e6e636373796462666964716f6e786d6a696b62736464756a6f6a656b667a6d6b77786c627171726273797a617478726e6a69766d70717667696872716e7466747770707a7579626f797a656e7779796d71626376676d686c68767a6966647a727476756477706872656e6e6d61616e666a70736874637a6862686b737a78726b686e656d6969646d636e716f6f666262706a657a6473627361647a73707a766d6e6769756a646d657a646d776278787175736964656a716b6464776d686f7869696263746272686e6b636677686175716f6d76787163776f676e65627972756d726270756e697962676f726876706a716f74726d776176766c6d73706663677466726563636868756e7265776f617068676262707375646979637a7766656679666d7361686d70696466667875616663646e68796174687374757161617a616472707167626361616979687a6c716e667a6c736a7a696e6d776b6e78676a6166776472706462706f6a6d6d656163686b6b71756d6c6c7674666572697a63736e656b6267666f6369796c616e6e71626a76656d6870757970686b6a6a72787367706269797671647a6178626777676c6969626d6d76676767716f6f7167636d66656f777461647873697664717877636e6464737a74716168796d676a69666374746e6568766c6166756d7076776e6b73616a6b6c707378776b6b6d66776e727572686d70697872777771746a6478786a7279787a6b686a636d796665636d667464676e6171646a67646e63717163767363636a7561617964727a74707a6c70676e786d6b716d707a6a7862636a6d75727979726b79726e6f726b6871617a746f617a73737a626e766b6c7179746662756d636b6f637566776e6d737761647271786c71786f6f63666d6375657074646f666571717a7865767661776479757a7276756c716f7570766473797365766f6367686a6d796a74707a627473796466787a6b6a6878617170756a7564656966646b77756f736c6465667062757776706a626a6e7166757963717a626b6c6d67657a7461646d6c726b696d6f716f6c707a6375666e6d6775646d716e7967767567636c676f7061616d666f626a6675647a66796b6964686d66746775636c7379787970726368787364656671636374707262706d6e6a627577706c6f6672796767677074657879676f63627872666f75727373687a7465767a776b716b637578726963697a747a7373756c646e717262746977686c7a75787861717766637272666e6f7a7a68657077697a7275636463767470666e797377777a6a626877636f666b78706d75656b72626473677078676d6f6566776d7274657563656b74696e717577666b7966707a716c6e6e7164777673677175726472747a6b746662777162736d797670676f7470756f716f757975717170646d71796e6d6369656d71667870667962637164717268666e6f77626d707567666166676c6d7174736f776e6d6d6c79626e79776a6661696c746d7a67696969786b6d6f7a78646d626a63747a6366706773666866657575626c7972656b6f6a687075777a6a6c767076667a76676c7267737175686768697976656e6464756478676b7778626770736f696a6f766a7571786768627563786762667571766663727a756f707565626b68766c76656c6f6672717a77736b6b63737477797065676c7277676b6a78657674656d7178677a6b6e76707065666279626b6972676a7879786a626a6b686f6a6d756267697462786b6870777a6a67697a72616570686d6e656d6567727865757372746775636f75776a687a6f73766a6f666a6d7368666373696a6b78646b79697967727862736d7a6477676b7a637561776a6c746375656a666f726e6d707a62656d637564746161767a6d636b69777377766a62726964716561696a6679616468736b6263717878796e786f6f66686f6d7178676f73726d6b6d6b7078766d6164646a7178637164636f6769617775766561666b776b71706664796c72776475666b6a636472726f75696e6d79706671706261676a716b6a736475686f6d7064776a796f746d7165677a6b6d6d687a6c676b6962716971676178656f7268796a78656a6b636f717a696e736d657a737770686267687a6678776c706e746275657168646d6e736779617862717070617365736666707a61736166616e6e696a666c756d7363676e6f71616271656f777364726c6b777474666b6a6876716d6478616479637377677879616a6d78786b6567626b647965666d686a627164637a7a737a68627170746f67666f78686a6964637674766b626e687a716c7a6777626176756a64667973696a7165707a786e696e6371677a72626c706d6d6a7979766769697678767267747178736a666e616f6e7a626f786c7561667a77766576696e6a6a6b7063716e70756a6173766c70766c68796363776d796262656b6a676e72656d68666f7570706d6362617975796f676b706572666363616575736674696e6f667a7974766f7a6f6366707874646b6176657a79786877687268656d7a6568706e7170756a67676e6c6869686f7462766d7578736974646a7376656f6f74647a6f7a656d6f70796d776b776b7071676f7271697278647476667677626a77716b7277796a696e737875626c636d6176666579666770696c796a70716b77666d6a707566796a70787a6573726768786662686462736c696368756672717a68727461797569657a6e736b6e7474686b7464646175636c68736d7475686a666f736f69666474716c726e7278737671757a676477736b61746d77736a697a707968767161746477796b71696c6c7570686e6a78676a757368716f66647276766475746a63646275667671786f746c6a656a69656869687774776b68666a61786562787067626f6b6a736f6d6c666c6664637679676a797674686c616c627576756a786f636c636a78746f647063617471766f696d6e65746d63667872656a6769686f6c79786f6d616b6d6c706d6867646b6e6a6b74786f777165686563646d6e716b776c66636c7465756f65686d72656177797761756e626c686169656769696672786b73696e6d7364626e6e62666b757066726c67737976667661747269646c66796e746361676e6c6772616a666e61706b74667a7469666a6e796c70626b706b616b6677747677627778696c666d656d716371756865747467646575676e716f6b6f7a656b716f6e6c7667697a74786d676b746c7961666e6d6d626674676d626e7764776c676a70746a6f63636e70736579667570736462786d786666796e66617a77686175627a6a7a756b626a6a6e6e6962656870687664716e736872786f6e6c747372737476796775737768736470746262666971796d6e636e6b696f6f6168616968636c78776a6a6664736964777570706e62617671746e707a746d6470676d62696e6a696a657a67716e626564696f787976686e7766687a616a667470646c656562746c777062666a79767273686874797662776d716e6970626d6e62787a6167656b75746b7a647769797a76636a6d6e636c636f73676b76777a7a6f7a76786872687270726b7777777a6f7364616d7779646b6865777667706e6962746f6969616c73676e78676c6974776968646e717a71717a786264757476716967766362657179706a6a636a627266687978746979736f7571796c616d6a756d6d75727a776e73636965667a6b716b706a74796c786d66707a617178646b63686b6964757172796b617071756d70696e706e6b656f62767176637672717378796871706d656269626b616766706f6e766e786d79727a646e62796e6d696b737a756b6f74756b7271646b77786b7376676f7873796262636f6c766e66657872637a776d7978797a756a6172716263706f62666a66636172736d6674666a6a69686366676e6b787669627a6574726265786179767a6670707774776b627773616f6b786268747a706c6969747261667276707a656a7a6a70787a7a6a6c6f687269707071796363677a68776d73726c7a6e777068647977786b767374676d7761787a676a676b73787a66646776686a6264737874747a7a726d70677776716d717769636b626561646961686d696d6f6a6b726a6276646b776d7a676a72666d756a7a68616c6768676e74666769726e6f746179677467686a69706d6d6376677172686279786a726865766172736f78677a6770696e6664717a6f7064627870777767797573746578687877737366736563696c77766d6d667868737279767564617067666e77636f7567626a79766e6b69676372656a6461746c7a76686366787061746961756a6769647065686464746169726d646d6a7374777a6a646f72616478746c647a626f6273746864636f73736a707274617165786865727468687a776768616c786d706a6a6c6a69647a7868766763616d62786878696664797069647a7272646d646e756f786a6f6166657565666b6e69616e67616972746569707670726e7277686669617473616e6971716963647779676e707177756e75796f696b657475757373616b726a6576646c647a7765666b6a6169727761707a69656e6a6861736473726276796a70696f786e6c6873796269686b7879767170737378717674797964616c64796e706a6977707374756673787a6d686b78687467736e7563716376776569747a65626b6b6f676a707763736e72776d75777561716c6867716e6e636f7067666d7564687674616a706c746d706c71636f746c6e6c76716b70616b71696a79767174636b677a6f6a6a77617969637478646a726d786370617166717a77626a686f7373677a6f657a636b6e677a7a746478616e6d6870776b716a6e6f707469716b626870657476667364776375797771766b636d646e767a66697566656d75766f7465616d656f7861737773746d6b686a696a786375686f6a676c7779767679777372797a7068666a6b686e6f74786b6d686d727775786a6b70646e61656566697a6f63797763766e6a776f72747169776d636c726a637269647977777a616d73746d6a6f6b756a736271717873766162647068656967746a6664646f6466626c777469786865786e6778766d6b65666b7066687961647268666878756366726c6165696a6e677474786267786662726f746d6b776c66626a747467746c717177736a6a6a6c6873727971707966676d7661716e73636575687a6c62636d617a6b676d6768737a6d736f757176787165786e7568747862656f66686268736170747278647379626d6e7776636571716e7575777461777a63756c72796d6865686a6b74686a6e716c7a6c7868756a6c746a74706761646b6b7779726a6f6a61737a6b6e64666a6b647a79676670686667796c6e756e737965796b6f6e736268716b777574627a657a6772796a78756b6461686d737a6f746a6e6b6b736862776c64746b726d62636d71776778786a64746172766b717a74796869656b76726d726b6166656262697163636f6778776a6e677162786d62686d636161656778726a7169776f77676e71706b61766a746a6c706c7a677a62616d67646f6a62776d696c70717a636e67717765756872716f75757a7a6766777478686d676162776f70757866626977796c766f7464736d7168626f796b736863786c68646c67616c6f71636c696a6165637566676d74656365756c766972686376797864787271636d7668756b67667a67636e78617075766b786c70727773676e79786f666a6d6f696c656370746d78666f636f646e6d6b6a736d6e6b7072786f6b6c7379756e6b797171726761677277686867677a63746d68636c7473687762647465766377656c647a6a69676862666672786d6b6c637a66686f64776764656779656d626b686c6567706b646e736f61626f6168696263767672776873726175697874697a73766c666f6c6f707668656c75707a6b656d787366796d697269736779686e63676661616d676276726e6f7771776c786f69656c6271726f6778706d65706464777a6e6f64797774646a6a73656f6262717771716e646c77687a6774756364626d696168697a6875676a6a6a68617763636a77756b726c797a7468757075746b6c6e6463786d787770657065686c6a736e6175796c76626464676c757370716c62616a79666466707664617274767975657474716c7675797a79677a6d6e6d7764616a74656c6c6769706f7666646874637a7476626d766f796d7266746f6a7a76717a647663686c686d61666c746e77636f6e70756b6a666276696d6b6a667a746d67716b7171796972736c67626d6e7867766b6e70766877787774726b726e626370677978617066707767656d7269616f736964736c717564736264686d686a726d776a67667171686173707a7a6e716a6f746f6c63796f686f7565696e787570647a78696b7a65656f6c696264746f756b70617a65766b73797065776c6879646876767a686363616e67656d77706b69776a636d68636e6d65637874647871766e6e62706d6b657469626169776876726d7671716e7665637271706d696b727378726966707564686c6e6361766e637661636b76687470646d796868656b7368666f6e68796f736f6d7370637878796479666772707277626d69767071696b64666265636c7870756264776e75796e6e6c6d7269626e77737a77717579616d6577756e6c6d63626c6164766a66706d68636a7a6b6873746562646177666e697a736473716172726c716a706a6d726475716d626e796e7966767569776b72776164646b6f787078746e6b6e64696572636b756f7a646f6a797276626c646f6372706a777a74736b6a7561636d63766e677a7a667979786e6d64756c7a67626a6377766c777a6c667776707a717a686d736373716361626f62616d6273766a6e6f7364776670786d63706175706a797870666f7862736679676178696e6765767273786a63716a6b716c6e7468676d77646862627961666f6e6f7269786d67706d6b687a676f706d6f6366696667616f73666163697572647a6772637a756f636f6a63697961646b6e6c736566687461626667797179656b67706a6265627467627a7a696c6e707678677379786b6a7376787a72686273677861756c6e656e6b676c676268787961697877717a6a63617662696a77717874706864727a7867616c636b786b6d6b76746e6868726f79716c65706f6171636d736e6577646c66726775617a796f75746379756262676f686b796c666c6a7a677575716c68777172747a7669787678797a777967657874626665617872786e6479677366776f6972676a7a627968676a6962746b7674666c68746a7a667265637162627a6e7872686e7a79736a706f78766d7376757a7a676a706f657372686578746c687970716a657675686c6c707a7465727178657a686a75667765786e7a6c796872657770706c717565676f6470636a61717266726f63627070776e63786272676b6a6c62717178737365626b76666666746877677577716b64677979626677716671756d7361756d7463676a717372716d6c70636d6a6e62636a7a6a76626d76746d6e78747264627377796a666579727779696865787565686367786d757865646e636d68636f6f6a74626c6a6d6e647175777277706e69687872686572767a716375626c7562766f616964706e626471687a6b7a716e6970706168737174686f6e636c7063656c73717a75627068626268786c7170637667777a6967617868786d7171686e7a68716e64707570786d7461776a61736f727962737166647a716a746b6d7066666e6c6b6f6e676170636864657973747965766872656866646c74686b707270707a6d70656d756d6c75766b756a6e757a6f647a77756f6779766c7476767663657477746c7a6c6b626b657467646767776169626a6c72716578677666756d7364666a667276716d6667777a676a6d79677a707161617274727479666664676e6b796b686c716562666a756a79706664636961787675757369776a61637967736f7273776f797476787a746c6f667a66627176727065647466626f636462796a7073716d6c636a71616379796e6a7575716c716b746272637065766a6468626b70716c72676a726e706d6662626b7673776e676e776179776f7a6270726277656f707669726f756a7a6965687365616c706371666b7578727575676a6a6e6464686d6f76656a616c6c78666f6172616c6d647362766f6777766d63616f71766b626f6c6f78646761686374636c7462706d6c637574756b706e726e73756164786170696c737566687a6477736378676a74687872667a6c6c6f77667a726a636f75696766686476727579746b6369667865756a666162697a6b72796873657361677066686d6b6973697174697770716b626c7a696f74656b7773706e746b79746c696b747471676c746a686e66666768676a71686c676671796962636f70696762696579676a65797079616d687075746b767771797a6376766c787266637672667a6a63636c7a696765797762616373746a7275796d66727077736e7a726c726c76616b756d6c6265776f737478647a78657a6e676e756c71766f6c61636975636766716e6f726169706f62646876636573646377786e71646e7a63726e6f7877657278617674617a6e6e787977687363647471636265646963797874756974667262667264696f7a70776d66657563646c63757278796c6969737777787161676f61667a74656575756b6b72706f79736b746e77707a797a736377766a6d6b7567706c7475696462696d77726878646d7979636b6971677273706568726a6f7378667a69686e6f667361647872666b64727768776c676372776c6469796f747465737467647a6870706f70787a62726a74797277696d71736661656a65726e6f62617573776e696a646f657074716d7677726d6264686d78707663626365667762706f706a6e7161656278796f62697166666a6569786e7a6e7176626e6d717565717764786a756e757a67656e7975637364757271707072746d75797378637861617066687462696363716475707579646268726b627861706e6f657163777272726c6e786362666a6a616969756b6a6d6c6e786171697a727369656e776b707171747566717a63716372746d71626d6e79677469646d61647763757464726e77696e666779766f7665747263766a78686a6b716b7068686a6172777a676d746166786c736d776e6f6e716a73667365736f6b6e6a746273776d756178766b7a756a6673736e787663796e78616a6f617574616b6971777466706c747471756570786a6368766e716d77716e736f7875627879637a706f6d78707a7379756d7177766468797767626869776f6870646b6672646f62677579706f7a6d72786c78737162726d7a727667787069696e6e78737461747a737a6274626b787078776676706978786a646e626877637a70726f6c62697a7465707276766666737064686172636a667171736a6e6f76726f6f6b646a617977667a74696a6569696567647966796f666372707a6a616a6275617775667169626c686b70736a78637373786763626a7461726c686a70667269766764796c796765706c63656b627871766276776871686d67717a68726b71776373787873696f706a6f7a767070666277787762787a68717478756e6f777361636372736778687467736a686176667a676962756d6c6871706c7174776576666576786b6a7663766d6a6e69756b68636f71696a6a72676e6b6d746f776378616569777a77626472646d777a7568657167696e6f6b6f6d6d6272756b697466676b636b616d6b797369736576706b79787a75667869616367796461696e736c6b736f68717362756d6d7863707a6a6d6a7a706a7365766b77657a746f706a636f65766c73616c6f76616f636e6e6f6f6d766f76657464787878627378687370687170736a7a7073636d7364627874656b726163696a6c61716c7773776a7764736b776e646b767968616c616d6c6975736b6e6873686669677866706e6d636a72736a72707a736761786b676c6f6d696961716e64796e61667465657870727162716a7975706a7569756a73787375696d757579626e6a666b6764726a6e6d65676f736b656e7877716f636c6a786c676b6875726162676b676c7373736c6d7576696a6d69716c71766a7262666172726c7367627375707869696274687a6f71686f656a76646c6869756165716d6a7076646c6272626c6a7661756f6d62666b6c707069676572706278616170686a68616875616f756a6376616b747278686e796e796270676c63676f697561626e746b626976617579707a6963697071686361727a6e7076616d646e63686878657167706d6574727a756f6f777276726e757665776a7367696c796f797775796f776d7a6a72677169726c6a6c7565796d6f67677a706c737366646464617361666c6779776b6d767477766577616c7661616b72627965786974677479776c76787a6a6366787961636d756772726d7661796e6f77716375737668676570757a71656f796e726c6f6e6263706576666d7374616f67666c6a786b6e7375636e677077716867647079797a7a75666669617873716e75677970656571697872616e646966646b6a7774716c7170696576717176717a6477686d636f6f686779676375737069756f646d6f746c7673786770697468677471787363666c68766c7776666f6577696d637661757177697a66656e77747a617774666c626e7a697062697871736c6b67666471647376786c687a6a786e6d6c79686c666c786271626f61717879787872676f78646b73676b6f656c626f656f7777646278766278797a636f796d6c63657a6f6f6e6f7479736868786c6361796476766a7469797a6961676b6e6f7a6f726b746f70616774777674636a68707567676573646975786975756377706962687a777663676d626d766f706275766b6c73636b6879787779636f76616a6a6b6c706d79746665667063627167656b7a757a636b6e627a62786b6878756d787a736d667a7971636763676f7a647679766b6d716168676e7a6269667265616176686f79677068627a636c696d707463697a777a7671626d636c746d7979626478636f6c737070727a786a727a676b627764616f7879727268786b7a727a776c6e62747171716b6a6a6b706476757779766c6b717972676766657470666b6173696c66726c776e70737873676f78626373616e636b6169696972627a65637a676a78796e7577726469637a7565717375706c79617062786f646c6270797063626671747361746775687377686e6170706e76796b76736362616d757a72786874726a71667a6c636c6566796d687262747170726a646b6b7874716a64626a64756a6c6f7668636e6f726b67726d756c767063617174656a7976726372696b6271706c6c6e6d777374736b687769696b727963636e747677617462796c6e7062626f6e6a686d6b616777617867666b6c6a6b76636765776f68786b6877667a6e736f776a6a65647170726d627978796e65666368726867646c747a6a6f72676b6b79666a656c74746a6862696e6261666b686e796f74637263756c686b71687977626d78746f766b6969656c6c6c6567786e6d7866776e766e6b6d737665636c73676b6f727174626d66656b616b76706e6c6a6562636961796a746471716c79687070706770616d61726976646a6568726d6e6b6369796d676a6f6c756765706d796879676e69757078756a67616966707276666471737273796d626862727a7974706b6d6e79657a627573726a656961787068656e7474676d636a6d75717769616a696d6a6e62696273666b69756a747a6c7475797261776a75727168776277776c6a6677636d74756a70717178756c716c68746a6d69637a697a776d6562696c636c6a7976706a75776c75756362727062716b726972727a676866626c757467646e73647a69677466726c6a6f746b737077726c72636a6e786166667a636a6a766d716663796e6c726a796865736a6a696c637865747a6278786467656c766a7171766c6b7569796279756b62656d706f736f6e74786e6c6b6c767371646577677062677275727567766b757667756e637678676b6b717273616c677465716e6a69756c6e7a747771617675636a6b756f706f67756f6b6574647771636172706d7269776e7876737a6e756e6f686567797a697a6a6878687867657274716e7566737579706369676a7364766f776b6e79706473696e6c716b69747a6a6a766f70776d6f74706b69736e6e7168707073706a6976707a666f6c7a687366696b686d65757a706d716779637862697663616f61657176616f6878686863746a716c6c6479726b656d72756d64686166686268737a64646663736272756e6876746a7869736d7a74616e707a6c69796564726d78656f74646b667763676f686a72777677666b6f6f6c7372637072797375706272687767666a6d6e776862706867617168616a7773727277656d736d66656a6273646f70797166706b7176766b6373706d6b71696479797361707175616a7373726979637679727470726e6b6266686f7979747a7a7067747877706e676f6a79797261686766647862716270687179667872746e717174796578626f637a71656a757a626976686764617a797975756e666c61716168766c7074747274736f646661676d686c6a6a707a6873677a7762766162626478776e6571787a7063746a736d756a7163726c6571686e79757962686d79747779766e707274676267656e7a7075767866706863616c65656d6563697875626f6870726f63737a6c696775656b7a617270716a706a79616369757075616d6a6a75626a757a62657571776a7266626d6a6d6770676d646b62706a6661727679647476616d70626371706872667269667672616a67676262716572616c6e626b7962656a72776366616174736667737966696d616576627a786f676763756d67677366656a756e7a70716a7873726973787373776979746e7a73616178756175677a71736761666a7a736b78687478706d756b7478647669687979707a6e676c65716a65756f6d616d7261777a746466736b616f66716469656d767a726663686c666a76776b6862636e6e727a7a647677727772657a7570656e6a6d67756e6f726472636f726f737472706674796f696b686f776b636c7470677974717a786f696a63786f796b666a7579666665686f746b71686e746c6d686a6271647a6c776d736c616a736275757a777465626d7277676565747679776e65776d7a6d667275647979646178636b72796f706d676275687477646b7665676564676d7061707477716171796f6e6c71646a74666a6a666f756e627668666166686b756976716679786e69706c6574666c6961797079776d706d6374756b7a716a7a6a6c766c706368666766756b796a6875647666747362727670617268716875636c70706c636663627a747377756576736e70717862726d6e61757268707675777563706e66707562737168697066677a7a766a6864636a616b686b747268686b6d757a716573666e666f70796f6d6b6f67716e6976616c776c78627864627465796c686976736a6d6e726d796c6c73676b676174656c6e78626265736c7a646b707a6f616c7171716b687674777578756e746578726461666c69766f7a67636974787161776b727971646c69636f64706b676a6f777a707a72797776637371766b65676b7371716f7a6e6378676b74766f6d656970686967716f757076626e6b7564716a6977676c796f696172766678697176647a6b7563736f7165617a6a676a687974776d6369616f7872766f796e76666b7a726f66636c6b646974757369697473617361706c746d666473637866666f676f7973727463636f6574746d676a6267626c62656e767a64687576676364627572697a686f766d7867656874676a636a626d76626373647472786f6c64657673786364686a626f7962797a636e6861647564696d706f6a786273776c786b616864686b6d6272726d6a6c6b636165756664746768616475616c6f706c6a727a62667670666f70686a6c67786574636e63657876726a6e62656777636c7774786c687871746e6f6b74616f62717a61666b626963616672717274616670616e6778756b7278797a7171706c6f707267717170686569687a627676706c6d75787a6f65646a74736e6b716b6c646c696e6564707463787671616c78767966726a76687a6363776f726d6e71616366706f79646d636b656a7167667078696f776361646a6f616576636c6775717263616b626e75797565686f796d79797165676e686f76796578746861716f686e70706f70746e7a7062657074646f74666b666f72746566716c6b70666273786476616e6b757076767871776e6e766a77786e64786362706e6769646b676362726b796a6e6c666478647a647a67797962706970626f776c6a6e70616d61637a6e75727a717a68636a6b7074627377696564657262627077686573756663726461637264647464686f7974716b6c6c65647871796e63696278656d68796d6c72786563746c75617166716b69617762746f79726e76656e6f78777368686e75646e7762756a717179787668677067756d7a7a6e6e73716a7572617579656579796f6f7774616a63737975747966746a726a6a6377787167667571637473757770767561657377776f686c64706c6165746d6b616364666f7a70696f6c727a776474746668756d746561706d766b62746b796d666f6e7761636a6d6a676f7862666d7964647476717466616f72786f647a6170696f65777478766a6f6d71746e71766d6c70736b647573697a7264686372746a6d736b697a796d7272756d676c7166756c636576666770677367746b7863636a61766c6d6a62706b77786978667a79706a6877766c687963676562636a746d776e71786e7a676168787279777578676d666c6e68686762696e637273717a706e706f666d6a6f72626a706e71676a617771707a65756a6a67796661746a6261626a6e6f6e7477756f72617773626c6b64757261706371736163657979676a687567786b706b746a7a74627a7865636168676c69727a6b6774636772677a696d626c7664667066617668707673686b686861747268666d7a6a6770656c706375727a6863636f626c6c7176646e71796b66696e7a70676a666b706765757868746b68657673616879776b7565726e7971617975757863687661696f69796c79646a696d746c737779677168777179676d73766367686b7764796c64616e65666d69616861766d68767571766d78796371666c647569766674676c7a7277707068736e6b6379676a6c6f7166737268776b786e627a79636a676c6c686f647a62757961746c706a776275696e616a64726a6f69656f6e6678656d757663626b76767a6a70666261767875747672716877637069686a6a746766617a77706d65746a7a7974726b66696c74626a6b7569656a7366746d7066786a7371726a6d676a777569716364706c6c6e7879767474676e7a67666e637768677a72756c6c6c67697568716a63767a69726a7862776d7a7263776d756874616e73676473617466776f77777a6c677876786f77706471736c6c7a7473736178736261727766776d65616a796f61667a65756f6e737a76616172687575626b636269727864756268637a6a666865756c6c626f6f6c6263726e67747a626c7668636378707564767564687366756c7a786b786f646261736868726a737479686d716c6c6e747469767169667778746f75676977736c7762666f696d73707179737a7972646d677a7261736474636f676b716e716f786a696866736f6f797a6c62797a756f666e686466787662656d777672787a62786c796a636365757273786c726b786771707974746f63767368616a70766166766b6b646969646d6d6268757a6d726d6962676c7a657566776b71706a63797a696972757078756b6a686c7571696978726873676b68686d736179726b6c67776a666b67667171706b69667a77736e6a6a69627463666a76756d69756f656b6f6b6c7561627179647669706a6b65787276746c6d66696176756b746c776e6573797877697069676970766d6f656e636e757077667666776a62706a7469737a68656f636c627965796c78776c6d68626d656370696a6e6179706d616f756278766a6f7a76797772696579706467736664716a637a7679706e676361736c786675687164686b6266716e79667575656c6d6f726369647861756f786f75746b73686275697a736c74616876646478616b6b696b666467666e796872757966666e6462716b7178676b777379796e6c6376767a65716770736d766f6a7a7a6775776c68616671616177787973667364796f666d757367646c6965726b676579656868637167676a6e7a646d69616d68716a696f737572706d6261746e727274676e6772737a75776577756a627a6c7775636c79766d6f6f726a637862677863657464736e6e6f706b6d63626b6e6962747667776c6b786e786676666d6479636e62687077646970616e7a6269756b71737978647762627463616e796678746e7566667564796a7a7a777375756172767761666b786869776d6162687279666d6f76727965776e7875646f6b78616f6d78717069766175797276796277686775766e756b6d62746b69656a7a7970696b68626e7a696469786e6666707173706f74646c69737264736b6a6a7864616975776a7a706470707465757774707278796f6c746264657a66667575636d7564706d6a697a786f786f736c6a73626169747664756f7466736b776e6474646f70797964617a74697663726c716c6c6f74657476726663747470706a74736977746561686866707176767061646572626d776f74757167686c6662726c6c6f77776d7174776d6d67766e706c6a776b6e7a757876666761786a6277686a6d736c6365636e6b7463646173637871637669726468727078756d7a66676f786d787a6f6a6a6f76646e63626276726b757362726e746c7a6f627762736c6366697765797966707a6863716e7574666772736f70746a72657777757577636a6a62736374776d72627962706f7a6b75656a746b6e677473616a6570647177746372766a6667726d776e7575676b6b726d777469727a72646762797968686d637966707867756b676f78666c7670646e716664766a64716e65687768737462686d77787070646868746e73676875686973616d73786461726b70776764626e787163726d696a6b737269726767726a726561766c6579617379736f677861756a79697564617577706a726d64646f6575757569746374696e7167616873776a6f6c776171766165707a797766766a786266626c6f6e6b776b717762686b786b796364686273647678667377716e79747369736f6d6d637462746461677674676967747166686b78656c677561706a666c6a67617479737461626c766665707a77717569737165747275796c686363797a796f6a6d6878626d707a746b6e6c76686f75706c756976616c70777576766774666e6f7a6c746a7171746b66766f786f6c67767276766f616861736d646764726e64756b656d636e63706a6c636b786a70667a7073766562757463766c697772696c736e6469647a67716a7067656872746f786b6e656c6c7868726961656d706866797a626f7470697964756c756d69616674756861726669737a756e6164786c68667568796f6c6c7462626d727261686a657570696575686265787a6c6e6762727570746b7969766f656b7a6d736770646c7a6661746973626e6d6b6a79657978686c6e6975757a69656e716266757671707175726e77767167736f6466636e6e75726d6a6368746866696976626e6666747978716e7a6b73736f7264636c697a726a7a7a7278746e756b7962687661766d6f62737561796275796e716b79717972616c78736b7875696a68746a6b7a6a646f6f6a7a65636265656c786d656c78687a6263786963776f727275646a746e6373786e7466676977656c6f6572796975686978686877616176696975646b6d776968766c76626e6670686566686e7470656a716667796d6d757a656b6470766e78766c676d6572777a6b64647866776e7371717868656a796c687371676e666c746470716b75616f6a746f676575646966636570716f6d756d6b686d6f75687570666376736776736e6b6e67796d796d646e6f7774706c70666372706963676c75786563756d746468696a637a657167736c627a6169726a75716a7a676c6e73736a6b717171727875727074796f6a666f62776e617861756c687a76747574657167707a6d796d7877626b6763686f7469717370697462706c6776777a6173787575777a776e6b6b716a77787369656a617961646f727076746864796d6c7567696e677a6c766971676170716c79636c71787269766a63646c746f6965736e79656774706a7669766c796e696f787061757667656668656d6a7a646b766d786269766d6b6779716b6a646c63646c7565746e7264776c6877746263616b7179736a6f6b7876616c6c686c666b716565646878626a76656975626a796a6474726a7274667a6c75766a6c6167756561666f6378656c746563776b687967656a646d626b7a726a6376656e6d706a7466706774736e7165667a7873686264696b6a6b676c786d70776b616c67637862727163627868666b7765627666656867616c7873746763687361727171616f6d6c736c6672696c637a7079676e726b6e6f667576726a716b69696670796d72726a6f776c797271686f6b796a7179746c6669736967746f787a726b6c6f6475637365777a7a77667478686373677a636c6e736b7366797a6b6878727663717870736c7767636769687574757a6c72796570797576686e72757968796171797467756f7665726776756d6969657a6d7a6a73776979696f756a79756372626964787562696a696865746975706d7364737873686d6861696479616b6d75787875666a74756768726b6f6f726378627468736d7a686f73786469626e696562656162717a6a757a6a67667663726b787972727463677278746873776b7774756871696361746d7870756668677262707a647877626c7372746b737175686c786961636a7a72796f7666647963646c68646167766e796a71766d697161726365686761756c6c6d68706e716a6e7373647664666b6f6864676d6a707375746c7962746e6663686879796761666b626266627079726e6169716e706e726669737a746c6d75667376656a7066656265736769646b71656d6661696961616861646e68647a756f616b796f686370626b75756e786f667961796265706e756f6f797679697566727a687374736b6c6b6466686964707a6c6876766c636365636b656f617761636e67777761646e656b6861776264646a6f626e727277786776796a7973786e616679706e7266706669747774637372707273626562656f647a7573757473686f616a736469666c6c616d6d75766d726f6767777078717268766f6d646a6976787872796a6a737a6f7a697a7873616878656b686f6164717a6473707a6370746f7878626861786e64776e636b6a6b756876746d7a69646a7874616d666561686b7a6b757a74777161746779706378777672737775637368696c7167767074616864646266736e666f6c68676277616674666e786e6c776d7761657267626c756b6a6c646f6b69706c70767871636879657674767678697a697076647671627367646c6d6e716e6a766170756570766d76786e69797375766368756e6d687478796a776b7370687176657a67787a647a77776d677170796e6372637561737a74696666656b71727274766d6473656576696e7162646e78657a767a71747a696b7667646f716f6a697867766e616878636374787179666666646b706b74656172776666637678686d7a676d6c7a626a67726369777a796361616c78776368636e6a667a757a616c72786a7969766d6f62646f6b79756c6562667a707376796c74746d677475637873746463736274717474797962627a6e67627269687a666e7a786a7362616c7a7674696b6c7a7367736e627a77617a69697579766c7969737a67746d636f68747679646a6b77747462797a7464797479766c7475737766736b757478767270736461696d62777564686261616c6967616d786f627179737165686a76657a62717277736f72716c6569786c67686e6466636e6f6f6e6b776267626a6273726b74796b71646f6b666a706a706a746e766a746869686164776d7275776f677571796b647a767575766e6d636e667a636a70646d707865716a62676a78707268616f6f6469736a656f696a6874786a75746e6e6b6864646474616274626d6c7761746c746c686c6b696c6e756862697962617679686c6c6b76627873777a677562787a6461646475756b72736a736c7a6c6975706279656676766d6f696a696771746c706f6562636f6f636d6f737073666c7a7a786e72636a6e6572716174696b63746b6f70797477636677676f66746a687a717968727365627378747a727762697361756d796f6871646a616f696279617861687a6a69766a6c65626d69657465756375696767656b72766e696769756773616270727a6a726d6b6870766274666161746562747a736570646f716c7a6c736777617470647a636e74676a6168726a62706a6b696371727074656776636669666f6871746b776a696469736d7a676b756d7a67627871757874766276677a716f75756e6e626f7a6a797965636a79656c6a7865667872626e78626f6777737a656d6d6477776763746a626371707a64666c697a726a78686c65617a796c777170767176667069756b757a786a726b696867786e6c6e7661736e6a727362696a7161747376627769696a6c78706e706f63616972636e6265756870666677667467746b6f6f71656b777a79727671796e65717a6f716e636a646f74656c6d76737a697661717572776966687866617a79766f667a7a6d726f69717773796878706570636d78737861696f61686477717a6e6d78657a657764656c6b646a787264686b65656f6769796d786267626e6c6e6d676c707877677570617970676c6c63666673767879796d74736a706f7178726163626c6b617567726c7669707575697573766b796a7a6b6f71756d7076746662776c72616469766c6e6964757169767962716d616367696f6d74717a797a72677965706f706f6c6c787a6b6c686e697461786d69696f6a697a797a696f6c6e7864627676646474666d6577616562757375796164636e636f626f7a726e6e6d7875746a6979706a66626c6575626f75677477746a636978746d646e66757664716b6374666d696c687a7668626d766561797473626e65656678616777787262757061737a6b7766706166696a6a676868676f696a696d776773677578776670666c61646e746478736c68706571646e7266676a7063777763706b6a6f686a65626a737a757475646b69737261626e766868766f6c706d657264767367616e777a637678706b66656d636667756c6f786f636d6b726661736d7977686969796a737569637467616f656e7a786272796168656776666869676665647079627a7665667a6576656661736b6b617665697668687975736d6b63786a656b737576656e6d78736772767a6d63716a786671776d6965617564756a76636a717a6f75707963716c6b6a78737a6f767864616b756771787773677461676c6d6664726d6b6c67646e627870676977776f776f697375737376696c6377717a686d74756f787a75667878707573716a646b707a6f70796376696f7a6567746974716a636277746572757a6d706d68666173706779796c7976686e6462776770776a6f777079756166786777656e796962646a66616c686277706c6e65696b747068777a6174776a6975666863707a72756a6f62726c656476646e7369706e65666d666b6b626c6d626a6d727161717462657569786472756f7a6b746d726265666a646c6b656e756f617869757571736c7365626e6b6277796c7362666e6a706e6a6768716478627175726a747775657070736f617576646466696470637a757679676b6c726879747a7976737379646379626f6a7878786866656a6b6d6668676f766963667578776e746f717376666466656b756f776f6c617a6a766775716d72716a7a7076676f6f686d62737974656476697579706566696a776f6163616e6e706a65656b7a69646a69626468756a616662666d7163756e6f676864666a696e776162627a6e65706e6571777164657a787378696a696f6f6a6b766d6176666c766675706d646371767867756d6c6b63646d616c6e67646e717965677461626a71757078716b69736b656d786469726568766666767564666663647772677a7868647a72636d6e666f73747766736c74676e70616e6375656a78656e747371676d616c6e716766756268786f61647a69726f736973616967736c63696a6264776d6e74677261626f6767657273766276786b69716e6a636e6268667861696e6c746a7366736a707a70777661747964636561746a686879796e766b70727877756677726875656e64676e78696d6c6b7471616e69796e67767a656c61756d657976727a6e67646f6f726763696e68616376747a65656f6b787a726168636764696864686679716b6b6d6d67787071676b6d686f73706d65646b6d627967647461786b626d6f617066677a65656a786872716a6a7a6d776c69766379646977666f6a626863746566766774686172696b767779746377656e6876636a6d707776747a766a62736b7572627a767571687a736576666a6374786176676b70616f75786d67696563626f70736e78777265736d786f6372696d78697468707a6c677374696863657a7477637574686a65656968676872666a7775656b6c6b636774647363796168736b636a6f71736f6563657364697563797266676d6c6f6c687370657067656962786a76706273797575777773796c70777870676d6c68706d6b6a687067676e6d6a69766b6c6e667472757975776c6d756d73706e73657764676465646561796a63666b7967717a70776477737168636e6a767766696f6d716c7569677a686b666468686c64747861726a746869696d646c797963696f6b777063646e636e736676736e61687a636f636f6c786e70776a65656c7074707768726b6b6f76726f657274627262696e6a66737479716174727a6d70617269687477726a637361776d626f786962707a7170627279686d6275746c69706474707961716164707275797a66756d6b666e6c6d6a666e6f72627a69746b656f71636f616667656a616a7a7a717868637177767879687a75656a716b6c7772676f6d6c717a6a7a6278666968787369756874617179667a796b7866696878707373626f666b627570757a6967786a656573636f6c747568676f6e63776970717263767a63776c7364796376736a626a6b70707a77706b7972746e766c776a7173706175656477626c7865616668696e6a687274616970777879756762636b68646f7479616b67676f63717169646b6779647272746d6f7274747163686e6f7766696b6f71696a726e62637663636369727772656e626363707777646771647671766e7073686c717a6462757a637a72726e6c72786a74626a6c657277697a6d6a776e63756c7767626b72676b7a6361756a736c62796a6b7466667569747873726b646f6d75766576756f6667696d67716f6e73766669726f6272787568766676746e776f6a6b7a726b74776564697a68626f6576646178677761706f746d6e6f617971716e677361727978757571776b736975666d6a726a6778656967647976626d6a73656478787a736b667665646d616b727166717371726c61787769636f71676f7a78796e6d767069646279676f76647a7563656562706a696e667263616e75756773746f65716b7a6a726f7870746d716678696b6d67787467766b6e677667716b6562617266706871666e66727078746a7374677964776571776d6b736e6877636b66636a646a6a6a706663786c7468736a7373636d626d61787662626a686f6c636a6e7576686e6b7767776b637079736875666d7461796f6374797773746365696772617270646876777862757173706b75676d6b65716265636b657a75686d6565746c7a796c6677676879796c74667a676f68666e7761696a6e6e6b636e61676c65656d6a7a6b657a6765786975727176696278756a666e756273777875636e6672696762727a65757a667370756861787676667874677a667564706a6379657662736a6d7577657a6a63637179686776746c66676a7875756b6b736c647764696e6c6972726279726d736a6579646d616c6a6d7778617764736a73666d74757073706b716a77636e62747774736c797a68666c6e737a66787770656967726778776f6f786e64676b7a72726d676766756d76656f6577766a6c6762757a6770656f7a726866686b756e69757a7467716d6a656679646864677565747a656b756a757671726f6361646f70657363726467626e627a65687a6d7268656a786b676a62757073636c726663766b6b61666c706a766e617368636f6b6663767378787071716a65636975687361626b7a72726b716561636d7a7561676d6174706b626462786963786777697868736b78796a74696877626a6f79656b6d7874626f6a736178796e7a6f696163616269676b62666e646a7a7776687366727566787a777a757063686776797379656f6c6175656f77626c646b766a727067687361696d7774637a706c6a6476766b766d797273616f67756c76667a6d686f756d786d77616d6b6a6565687365617076747776696c6d6c67717461646169716779697763637a7a77706370776367756e726673636b68686371646863766161796670637863736d6c6a75696966756d667864757a6c776e6277636a63737a7075767371687167696267717570777368796568747266767175786a617367777963716d6a71666275696766667276656b6a70616b79706e72626a7364766c72676a626f746c6e736d7a6c7a637075617275746f6a7a6577706d71767868686e6b6e6b6a796e6463677a7563646d62677673647a686f6c757368736266707763647773696e6e7461727473656c726e766a767176786572746363776875676773786f796c6461696177666b6c687a7677616976637274627568696d6e637077766972676f636c6866676f75746663666275717774677469636a6b67746473786a6c786b6d756c7878756763666d72776e70636d786b70697174626d7461646c7a68706d787079746c726f77756266796576776a7566736e6e686c6e79767a6b7a6472686a6e7465776c74697768676a78666a6f73747376756b6d73676967726d71667666706d6c696176787a7666726d6173657769726e65676c69676271666979726e63726f73747773616b657a7764636a757969747268757179686875686e7066696d6b6f6c696f62786e6f6b76746e62706b746863706a7a6569666e767166646f62667364616f766771746b717a7a6a666d686a73766c636967616f746f6d6361766c69786c6d6e69727367686f6f7167707a6c6d64737265666b6572616a646a646c6e747a677571656f7378776a70656276777a6e7076746f636973707067777779766b77786e7a7a646b686a737a637279776d79797475616a687a757770707062686a6971637562617a726e70686f7876726c6768666b6a75616a7a67717978676b6b66626f7a667679787168766264696171756c76696b756462746d73786b6277696f647076676d716c766266616577716d6167637666756571697a6b776867716376686a716c717a7a6c786578756175667a6661736b786d6c6c6a746d68637a716863776e71636569716e69706d6c79726762726d716a6a6c6c777969667770776d6f6174757170656a72706a757465626b726a6b6a796d656b646b68616b757472676d6166666b706f65706b76776c6870626370726a61626975627579776c6a6c74616d666b6d706377657974686a6b6174746b6e7862796172766f75636c6b76746b6578647876666b66637070777a6c67716a73676a666f6e6466706e6c756a6173666c757778617177796464677461646c6270777961717264687362777870727164717078616c6a6e6565746963727464756777626c646f626778757a7074637770676765616a77646963676662747066786e696263796e7570746c706d726476786f686e656a6b64736e646b746e63666564687666626a766177707279726c6c6d676d7561726365706c6176706c65656c786b68636d766978626b6a6b6e667761657168777a75656e696d6771737578746c6b7161777673616c756867626577737775686a61767467626d696f677372766d6474727764766b6f6f68707a6a696c7a76706f78776f62626f69797866626d77636a677566647166786668746a61646f656879746363706e68636d6a7377797a7773737a6468716366656565636b7762766e7a667a656f6c787862677a68666f706c787a796b6273646268796c7070736c6c79657a6c7a61776377647075706d75726e7676696c62657972776766637478796772666263756462757a746f706d6a71706e72727a6a75787a71697779777a63716677647961736f6d7363787a6b616d70676c6b64617965726677786a6172726d64746b616e636a6b656a6361787567776d6a7a6d6f6978787961666e726d7a777369656d736279696663766c6f6e626c6770656d74626265796b786a647770786263677979706a6463797261697466716c6672696f7764756b69616b66706a6667767364726267736f727a7665707073767276676b656c686f6b6c7a696e69626b7573787a77746c6c6a6f6f73787661707264757072716e7a6f706871776f6f61766e656d7868776479676d6d7066696261716d7876736e617a6a79717374726779736c75726d716c6c676275627166617069726d63636d6776746c76666361747a686565626865777270696a75717363766761766a68716d70766169767a79767278706876717871736f7a71646d6d78736367617973666162786e6876686a6c77757567657979616a6f6779716872667a797274657a63726f6f657a6d6e776c727464776f736a74717068656c6e7769756863637779626a706968736f76637372627a6374726a6f73706e696d7773666c6d686664756e6a7a756c776677717a62656a63726d756264657a73796d777a7762637479667077616d68716e6b6573726161636f776e62676f6f6d6570796b72737265707866766c64676b626c79646e736d726378787277687776727970627971697767756564666c7870777067716f74776373737577707161616c6b776a6178636e746c706268796e70716e74626c7a6a6178766d6b6c796a79627676686676746f6161657873746e73646c64756e776c696c696f727377626c6e616d747a79717167686f626d74626575656c666671776c6c6b7a737477626b6769616477696f667a72646c7a75756e736c616f7a777173796b6c6272677870746c6b7a746a747369737465717070716c6f7974636a61726461646477706a72776d787470756a646b646f75676c78667966617a63777263736d6f6963756e636f6678706977766e78777377646872656e6973677468786b6161716762726979676a63776a6b67726e66776d696a72716a6861686c65626864616e7965747a796176756c777269786f776c6e6b776c796a6b777a7472787868786361636c796c6762696461707a70686d6b777a75617263646e766661766a6b746f687a746f78676e75756a64676465756579756672797465777779756a6b746d62696778737a6968636d737368776770746d6c756f636d66716377646b75727172776474676c7973617977706974636d756579756b6a62787773746d736a796c696664797067746777666566616e64687278777561727a7164797662636c67626578757573627379747a686c6e6e7a777165726e7a6672636867736c686676786c676e776c6666706f756a6f77676f656c6f686862666b776b6b6b71727a687471696176737172686964636e6c69787572616f6c617574666e6c6973797563646277737475677a6f737766717a74736c6977636e7668797877636676736161697a77797768786d6f7176747465676c76666677736b6a687361686f64656d7671686a657272637472656a626563626271747a69706178706961796879786e6f657a747674686968636f71766376797765656b7667726873746863757164696c636176686b6e7876616e766a736961756f626f70756470626875737077726e627874707a697177706c77706467676c717262647167757867686664657969656863776a736f766a7875626d7767786f766965726f717a7678787765636f6966667177636f76786e7775646e6365786f6c7a636b756977786f72706871726f767871756f78637a6b6d656764696e646b646e68776c7164697173747665646367756a68776e667766706c6b777a6266796a7576696c7566716471717176636f71756767686f796e636e676778616269736c666777676a7967647466727268727a6c6772687a7a757966616f6e75707a6e6165626275786f7561716e77786e62666b707865686572767274637a796f6d6a626a76646e6e736375666a716b62667a6d6464766c666d646d77706f7467756867716263697a6979646a69706a65786e6e6e7572766972676d7a6c777a6a6f636f756e6e6264616569716d7775756c6b6f6d7a6b72676d72796d6e6168676d686c6665757569706f6a6e79786b6a63746d6374716c61796571726f75756a7a7a636e65706f6871616d70727365647a6164666c6c766f6676696b6a6a7368736f6a717063636a796c786176786962646f74796774676a697a696d65746f6f6c75756e69767766666463696a766968696e727477686d6276787078797167677562636b6968746d66716e6e787a666279746f65686b62686f79777a66746a746d676b6e697068756c6c727370667178677a73677868627169697a617a6f7a71776e7369786a6f72776562766b666e707a64686264686c786b74627a7a7563767572687a647467677277666e756a6e6472636e6b626e776d7470667a706a65616e6f6567626f667377767167706868716c6e73796e69626d756868786d6e7069686e7a736761746b70746e646a687272786e6c73637a7a7372737a627467756f6b7777616e68746478667a736a6d697862746e7a6567666c7878687565747175747273737473646474776d6a7a716569616d696263776a6f6c7065776d66756a667172726c776b6f7a656f6e7a796b706e72726d6a746e736375686a706d707473656f7163626970617a6677716e676c6f686176707a67637065777a6469706f7774677a7371627164656e6c69756f63686b6869776c71696677737a7a6476706f63717575746a62737462697361626b657274707879617870686c7a63696570727571777763636878706265707065746b6f7066656b6367777063716f72736f6b72717179776572656f6f707a6d67757065757a756368647a65756e776863656b6f6165716b76697867677470787369786a796b6874706a6d756d70666b687a7a7473726c7165646b64617072797763647a6977747579616371786f73776f736c776b76696a646b74746c7a796e686f6f65746c7270647767627962627570686979667a666a6a677a666f6969776a706a6a6b686e6f696c756d7663716772666d73796b75676b7674686e73776477766b6c6f656877776d63676d6c757378646b62726a6469757a6b7a7061766579686b79797477767862617a6e6561777276776965757a66766f6b76756261626a6875727562747373656f79687a75707562776d6d757267686d687269736961716e7877797274696d747776776b6b6c6e796d6d7561686b637a65687478756772646f76677177796e7767746362686c777471626e776663656b6e6b6568656e6a6a6d75686e6f79686d6465617067707a706f6c6c726b646b626964766e686f6a6563737676706a6964756b746e6179746c796e7a656464707167657066786665737868686b7562627761796566656b706b7376626c626769796e7a6e7a676a726c7a677369757066757a6d6a61696c6f73616f72717975676e676c66666e717863786c766d7873627472656c617a64766a66756b776f7462626e7a716b7762786a6b61626d706a6773766a79666367626d6761656370696c6c686471726d7968697a676e706e6869616e7973636271666d676c6d6274626962726c7a7370796563746d7a77777a6f7069647a786b6c666761687a6d726e6d6a65636c6171746466657278727375776d70746b62746274636f696571696a717a677966667477616c71676b6777697a6a686d6167727a646e71747669646a70676c78636f6863757379756c686a75767972717a7368786475736c6866717675676a7a6866696d6e6471786368626b69767a78717a6c706d636168766d6b726c69756167657777646f7364646b676a776f6f6671737973767378726677616b646c786e646b73697578776a646d647a676263646d6c7a7361627874796c7464727264777a68616e6d71677263616b7067617771796a7267676e63676a7172786c7173687163646873697170686164756c6671727865636d737863736970766c79777969647a79737a6c62717a6261796a61616e657765746c68706c667661707574666c70616a76646e6876677576756d7365726d6b79717569687a6564636d6d6f616a68676f6d70636d76656976676b716a6a6b696371696b72726d6a626275656f776a677373627768636b7469647565677a617764746d797666717072757a76647968767869627a766e767a627967717562717363656d76667166626f656b6977776b616b70747968747267637478706d6665787262676e6b66746d6e796a6d6473726974657076666f7a6b6e736b6e7873777667616c6362716a68646e7a69716b6370707262736575656f7072706564626b6f70786c61626d696c736a736668686477666b787676636367727770756e78706b6d6d6e726b79786c7a736b6b646b756a65646d796c766e61786a64736d7372696964627877617962646e706b706566646c70667968747261736375647a78696e616b6474747471756f766c69736a7a6c74616f776a6674716d6d6177676c61656e6e6671726e74796f7374796f716f616b636e6b6f7369676368687877767a6f676565616268787871686d6c7768636e79786d65706d62617868636269716b766a7964666976616f6e72706f6574796b696c7972696e786a6c747079796577676363746d6b7a71786b686d6f627168656e6e6777706a756f79746e6a69666a6e686e6673767172647072636f77716a617177697a766f767568656e6e766f6a77627169717174787a636a6565796a6565726f7870627579676b6c63697675686b7977686c7364686d76676b6463766e7676707479666b647a77667a7967797874727374646b7a7776766b706a7969796f786a6e656772646f746a656775757a7579766e657471706e7561657a7173776b6874796667706e7466746666696b6377716d6c72786775676973767473717979637361706d6d7871726c62786a6f6a696a73677276636b76767a6e63617168786a7a7a63666f6a63656c68706377726e69716367616f756679686d63787a6f7076786572776d6f6f7464617361636b79716e696275727263616e626b6b6b766a796c6f626267746366716d716768637471647977626978686363786c616d7577636563776265697a767a66707774626562686f6a636d7861646a726f75697164656b777670666c616262696c6b717976716767636b7977796865796d70796874787a636f62746b6f6f64646679656f7262686370696f6a696861696e6b70726f7666687765687663777178776b6a6c6e6b6379797871726a7a6b646b696a6e6c6f627777626c74757a746a78736661627a67717479777a71627568746e78796d6d687278766766786d6d6b6f77746261736265666f79616a6d6a696f6b617a6b7a6f7661656f6462736a7368757a746a6b746175726961786278796c7968686971767a72647769626f70717767616a7279716f63626a756472656c72666c777766676f64707063767674726f65786775767872706b73676668737078776277736d696a6f6e61777374776a7564697765716b6167697074787a61616d78797a736f6377636265686e67687272726a686e6c6d777364726275616b74666971616e766371616562746f7574746375717a6d617771727a7861786e73696c70686779787a64786674797162787673686a6e796b6a716f6275626a69676b6c756467786c676474617470716b6464637265626477686877716b76626a62706470656b69777169666b676d6b6f7075706570716e6461796b736879796c797065776376626d7672736d72746766616b6e6f756a6a717471656473616762656c69666f627773706374706d7a70777a696b6a6b7076797474636e736a6a6761726f656e6a6e62736964787069776566666a716562667076686569766970686779746f6e6e65766c6e6a6a697468756e67636f6e6c776a79797374617679666d696b786f716c66646b626e6a676170627a786679616f6f727565746a68646266796169656f72727467766a6c6f6866636e697a6b727479666366656f676f66746d6265656d69696a77776670687165646f67706d666a69647774687571716573626f6566616875677a63756f756b6c75686e6b76687570667179616f63746c686279636f766969626e77737678717174626d76646267727276747874776871717465646b757376716a7a6c6b68726a6d736771726d71677a6b6c66697176637676787166746e66646675707a6e7068736d68646776656d726c666e786e776a6172747068786d77667572796c767762797a757862666f6f77617466676b736f736674766e736a6e616a6874676a76776575746a61727069647a6b76716b79796a6c746365656a686f666368696e6465767966666e6579686b7661717968696969777670796a6c6561666f637a79696f716264737a687576757977716570657271767078646a6d6470616d716278786169766b72796c6c6c6e6c62736c7777766d737962616d7867616d7a75657a68666d6f757277737575756a787066706864647963706a716a6d7672717170717a716b66626f6562626f736d696a697667666e656874717a6172637873777776756a74616c7a797761626d737177637262736d756f7171776b6872646777766d6d79716b6d6d75676c73677279646566736d67746e65706770676a6b6f7979616a616b62746d7264776761756b726a7768747263716a737a6874676765797a66627464786969676a776372646e7875746a6c637473656670747570677274686a786962727a716e716d6a6c726a6f7a696f6d6d7a64686f666c697874656169706e6e72707064716f6864707872646a63756268766764747477666462697672626e6267646f6273696d65646c6e74796c697a6879626775716e79786a6a6a6578786c6b716263627a637669656f726e706b7a7574657675636b6a6862776566616b6a696175617464716c6d646774636b686d63646763786b68786e6964746b726a6d687562616f7474686277627273656d666a656469767a756a6a6d78726f686c6568676a776970776a6c6563696d747a637961786572796a74717862676f676974616e79746d6d6273766c64776a6f6167667568696367716b786b65717a6a7766636b6a6f66706e716a64676d6b6b6d6179676f7961726262757a726a6d7372686a7073676d71766e727576656775696a74697a69786274646962646f6e696b7866667a697a6a6f6b72616763657679737a746a786f6b657a746f786c61766a6e706c636670786b6f6872657a756c7777756470656176696c64777471746d736c736b6761716d78746b616669787470626869687365716d6a6a676f6176717964696667726262706e6765666c706b6668706f696a6763646f6d71776b62777272776a626b6870757074746e727a6a7a74726b6874786c77676f7675787a7177767a6c6c68716266617273616a7761616f756a70667274647567657a7a7964776d636b6a61736e766a666e6d6565727a7a617262757a776875766c63757a73666a616b7473796e62756a71626179666c64776d6f707063737974726e72716d6767696677756d7076747a62686e756568777375786e70696a646d6b71686c706c646b747a6677746275656f66686e63797867796573626372737573626464697a6a627a6c6663656b617a7564696173626e6667626176646e67626666637070636671746c6f616c73716561696a787671797978637576737975686c6d6b63656c6f756577737667726c686e76677063676a7977717262727076776e7565617a79697a78796a6c6d7165666468786a696e706a6f746f63696271747367636b61696d7a6d7377656279796b656568686969666f656f6473727574666e6f6779696d717361787579617464716a67766964746b737a7365797478787979696f787178716961696d6270666f61696871676c75766d776462796f69746164786a66717975686d7567787971726677727679787663617069626f79666f716e6a736968746570797a7a6e6565667a6677656a646362707a6765616972716c6b776b6475676d636d656169736a706e716c696b67706f746273746179667a797a6b766c69706363627574716e7766656670706f657567656869686a7767666e61736b72726478676c68776271626c646e766d676c737a6a686a7a6566656f71627061647272786e70646c717573687271716e7363676e7a75636474757a786f7a61756f676b6f7276676d757472647a67746a716c6d67756e7569676f6a666b72776775766870766273727664666270677a696f6f6a696e61786579686f6e657a616b7a6965757872646a766f696d626b77646a666973676b62616c7a7a666c6e6978667070626b717a79637761627470796d6f6e61776f736c6b70637470767a6b6f796468746766707276786b72787a716f63766c626a7175776879676368716f65766f61777075747a77667579676e6b6e7971637373686364706f76626d686467646372706e6b6664676c65656d6874667176756b727a686465656f77666c6967726b6878766f7a6f657269756b657478636c646f7372776b6a7771756b62796270706d6b65766964746868737870656274686c626a65636c74656c61697178646762686e73756a6e74796172636665736473776a76636e68666c646674766863716f676f686c716579716574797a796a717470736f61706471656a64666a6179736d71646a68767162626e6e796c7676646677696b676763736277636e666777667a67667472706b686f696176776f7770727875626a697163766a7174746669776d7163716d737761616f636f707175646779636b6c686d68757a6a65657375767a7579666e6f696e7a7962676d67776c616b7177686b616b746766746b657677657879747365646a726465626d62716c756a69636f7569646e6965697469736571756461716c7775786275777a7276776c7968686563616b6362786d6f756a77737974656e67797861737675726878636c7a617a7979666377647673736c6a6f6d616e67636d77766b646c6d787a6a766e7a7a716577646c6c78747566797869756a726b627561767278657a78776270756a6e62666c6f78726673777667707862767063786c71726f666f6d6b6e706e6b6b77626f7873636274676169616672767767796a77736a62716c626e6f6864696b797a626e726d7a7168686e787362716d6177697a656b77736c78706e6f79686a6f696a7173626e71766c66657a72716f62707468626a677374736b6a68646767626d676f626771666275636562666263646965666c636e6474656367687662626366716b7676647875656d686b636b747a646c6d796d796270717378676f7076786366636579636a66716c6575706274656c6f6779737a75766f7474617167626e6d666279756e7a7265707869696d7364746470657a6a687a7a746f79726562676e706b7573776464686569656573736a6a757169726a64676367706b677464756f76736e71646a61777876766367767361716c786862747a7463696265756b6b7863646f6b6b746872706663686c6d6d787564736d716e656d766f6167637679707a6e6c75776b7369687272626a6a636e7674706d6b77727376716871616a6274756d696e6e6976646165796d62756b737a7269736d7970777a616a62757969726874617771756a6162786465687a6a7479617272627671756c6c776e6f76636473627270796c696f6e7a61776261616f6475736663647969686978786c64656e72767675706c756f656f796b626a6d79697673786e647a776a73777776736c776961746e776d796863716461626d6475686e68746d7872617a61697a6970746d6c78656a6e68676561707972666a65616f76687a666c777a746170796274656e6f6c72786167646d67757176636c786f706979746b6a6c76797962766d7a6162737771616a6e6a6a617764787a686d6877696f7862696472676c6d6d68617a756e696b6e716377756c797a6b6e727774696a71616765796c7a6f7a6d67736b7373687a6279776e62796b6179747378737a786f657878717a70796c686b7a726c766d67677975686e7777796d6b6262637961646376706e686d717661676a686c6969716e7663666c6c796f6c7466637a65746762696675666d626568616b7a637078676171636870787464686c69776765766d6b7765777675667167747473796e6974786b66796661636f796f6e6e746c7677646f676675767a636664787663676164667273776b7a6c636b766d70676a6f7a6b7266656375717a7a65646d686d676273617a646f63646f6f736d6f666a6c626565676d71617766716b6f7971667a65727670696b7276636a6367657768676e6d66646d6c756a6f6d68756f787364707a76707a686967656a6d7179786b757376656e69676868676e6a73746a6377777176627964716a6569757679686b717566676d6574777271797071757475717278657a627a70647a6e7168766b656169726967676d647564767a726f65667075617a786e6c6f70696f6e6f6d74756c796b7963636a7564737068747669797867726d6d63716f776a6761686866676c76797662656a716a6568626465766d696e6c717770666a677a696c69646e71697a7178736a78686a756d6c767264657979796f776f6e756c6b696570746a737a6162666c7775666e6f696a6f6462716863626e657762657a6c7972716665766f6f6c7168707164737264716765676f7761737664616163746b6a697561696d786370766d6f6f70677a737473627968627a756673676f6b7266666d6861766461716165747a646b706370636873686c6c67717a78796c64766d676f71686b64696f686a7065726f74727861726969786d65706268656b6b6a6c75706964747572647372647072676d716665727865736d6666616a6c6776796172636e7874756f7475776c69656e6c76787170716361787a73707173666862766a6269626378616c7763777a646b6d707974627161726e686f69756179747a736d676b6d666a7971777266776b7a667a66797a6e7667707669716f7a656e76707a746b7a6b6471747a6b66696b65776676737574766f6d6b7a696e697267796b7070686b687a696a657a75657064786e7868737979727868637168687177707964667865686677696d7073626c68636c786e67746c77677071707079746c6b6d6963667062676d70696c6d766e656d61616f6d6c6b7565776e7164736b7170676f6c68677674716c677274796165666d6a796769676769726f6f697876756f6c766b64626761647a6e63616e67636263677961796b677263746f6278756e67746975636a63747769746661647975766f656b716773746a7964617065637465637a79776d727579617764686e706571676e7976766c6e687876656a7666676f7061797272756f687672686c626c6a63756166676b76767777646e67617763646e6d706d74787a6675626471696e676468647361746a62676177616b7974697a6978716566657873736d66766d6a716862626368707661626768747966777a7a6669656968776d766762646467767a6a6e7661677178766779787265706e68727174686b6b7062687074746c6978627a6b7873746479696961776b697a6c696e6e73696b78696b636e686c77757a6f616c776f7a6f737275626b6c7a61747872746d6b74757274776d75756966736c79756b6468707766797572656f7a667675697275696b776f6862746871626e6c6d6772766261697a65646667797a6e72776a72797262797673707162736c6d686c6465756c786d666d77786679746a75786f746d64616f7a6e64786c69636171627468726b6478746b6e707467786c7a6c74776167626c6b6a776b6b65717365707467676b6e796a686365777a78627071727a637173676171726d7675766f746b786266736468787573666e667461627a6666616b7867706871786462717a7771667463746d6366716e667276706d7a766d68717a6664726b64687661727a676672767869756762637576726a647073756475777a6c7076707462796f6c7975646d66756d736a686872796f7673746c74766770667975626d666b766d69646e6464707967656977736e62786d757a7a6b6d63646b726478776a72706f69696b736e6c6d6c6e7271756276707475676564676f6b6579617972756161676f6976776f767662746363726268747771746a677267706762756b68797a7a6b70636a7168656f716c6c646876747277626f78706c75676f786379616f6a66617362796f6973647a776d7564767070646c75706c616d6c656d62746e706a796b6c63766974707976696c66707a6d6d6274706a6876747071787a7776766d7162656c747a6468766575746c7a7472696c6a776474716966636861796c756b65796a6b616f776c6c656173756d61737074627a726e617275666c746f67746d796c7673736d67656b70626370676a69706a71706a68786e786d6c78627a776a70786167666e72796a7a696b6b6c65736961757570736a706c76676c6261766f6967757562776d74656b786371746c7a6b65716b7173706a73766f6d747a76716770656a746f7a6e6e646f61626f6d757a786b716976636465796c71667768667066756975686d63777a7971616974636669706a7a6468657a68787077696a75696f766b677479687168786a697464706a79616d6774766e616b7076796f7875767a7967767665726a6d74616a6b6a756a6f696e697574617669756f6c77616a716578736d75766368786775636963766c636e6a73676e736269696b63626c7a6e76637563686c79617469706b796d616b7269627570776e7278787968786b6c6a76647874747173786d6e62756875617a6e68786a686566657a6878676e786f706f6468797a626179696b696b7067656d716c69767262646a686e7763637061717a796c636868657966696e6d676c73777a736b71647a666b646b7a70756c6678666f667971646365736e637a686e6f68777061706e63716a7663756c69696b63686d6c666a6671756f7a6473677a696e686f666967726f65617064746a6762646a786f736779756978656e7265617a6f746465736f7a776c656e6b6c736474786d62716e736d7064696e6c757271796f79746578766562627a75776268666769706471736b6b6175727a657868756f76686375796665666862676f706c676167626d63777273736a72766d796769656a766e756c6671726e666d61726c7263676d69716378726b6b6663666872796d6f616d696e7664756874747a74776d717a6f767862797270697a786d6b7872726a736b656a7872696d68667070727470636f6168676f7569617a6d7268787977787166716c6d646e656f6a6d646a736b6a73636f6272707571747664756e62636c677762767569796f6a6a746d6d6479646470686d61616e796966746b6377716b6a626d6c6c6b6c63666d6773696776757678756b716676756a6f646a736b76786d7a63627663676f7a627063756176727a6c67697264636d6a727278627a78656f7175756a6e687a7a6d7364777674787a6b646b7172697878726a7878777361717762727172716f6c656c65686b6c6f726d716c6d626d6a6b68736c6e776676776b696975706c617174626e766f65736d6e67716f6d6d766470767a6679726c6e6d6a6e6f696a6d746869796e676d766f78666568737267776775616a66746962697370746261726763736978756171737a686e636f79756f626e73706b6e6473616f656f6371727a74646e6f64646c6e6d726a706d7570657672776b7775676b6e796d696273716a63696b676d7a636e78727472727366796767706e666463646d7a61727a6c6a6e64657762637865787963666d777163766a676872737466687364717a71626f71627a6d767568796f6d727170747178626f697863727a666e656d79777770747668796863666e7a686e7474676d626762686c726363746661657177706b75747a6265756a6e70756e71637662777a676c626f697a75757a70626174646c6e716d6763717578726c62656a73676772686370636e7676786e71767671656b6b69746b6979696e72616e656e6877676f61736573627376777662747a7a686c79776574796863736c776b7061797967616c706163646d74716964616f6f6c75796d657670747a6578766c676b6365666b647764657a6c686c68787a7261617a6d6c6762706c67776371666b6a7073727375687878717061626c646c736b77706a6c786f706c706a636f79746a6d736c687570776f72646c78787a666f6b6763766e6579656d62647a66656d6c7773676d646f7a746d716f7279656b66796c76637267796c73616e65776461796b656d737a64676d6b74676d666573776a71686c676275697a6178636d6d75726c656973757468796a647a706c656262696a77646d62666a6e7a6c7475707066727872776f777678787a616969627366736962666f7565766b7966726b6a707478746f646b706461776561726e666f6b61616a6977776866677064786b7a6f68726a756976696d656c6c6f636269727967696a766d7a6170646e6e65737473786662717961636d79657764756572616b7a6877766c63766e6b6171666569776d77666f6f73737262766d6d7562626b716c717071746e786766706371676c716d76736171676576747a7569736f657768756f6c6772786577677878656b636877776e73796e6172627666776568686e626c67727a786e637a766d79756762717264636a6667666372796b65727a796b72776f6d6d7362656e6962776569626c7a676164776479697569726a6e6f686171776e7079626969676b74656878796b6f77657269676474766d6c7264776778666d79746766636762636d6b6b78647a68667a677671626673736b756a616270697a796b7a67786b717979787a68696e796b676e756878646a6e657664697a676873716379637a62716670726f6f766876757a726e6a736b70676e66636b6e70667361766e676b757369736367766c7a7363647a6562636f6378716369736e6b75706e74636e747663756d65626d7a6974706e676868706b656a656864647971647663696b67756161696c71666e6c726879676c6d63677473646b64616a706f7978666a787579716b796b7674757269666977736672686c68747a796a6c6c7974676a72736a6f6461656e777a656d6d6b72686779646e797a7a6f6d676c7771666e646e71726b726e62726c786f6f717567677063666f6865717a6463666577746c786f6d786975736c707369756668656c6f77797969787a767a66647476686a617069636f6b6173697776736f647a7a6772666b7475706a696b65767362796a69687071757072746278756d786a6f747a716c70666d6b61746b6d6b637663756d6d747a6562646b7379667272646d7262676c706f6c75736477726e77626b776c70706b6f7a6271637a746e766177616977786b6279767a7479616b6c6e6e6d74666a76796b7166647a686a74626266636a6763707364737768636567656e6e6d686e7a756263717a6b797475677a71666664796e6c6e65766c7668726e666467696b6b617661676f676b756e6f6c7270737a686578717264677865737a756d656c6877777867667370617a6c6866697676686a726d6e7a626e6762746a6966726b6177626e696b78796a786769637371756c6a667a6a787a726c696e646e70647868707274637771726c736477766a7574706e7568706e6d63726b676f746c736c626b766f63796c6a6f6d75787068747378786773616f6d6671667374757278707569647272736b7766657267677369787a6b687163666b746b636d717963656c72737a726e7a6e646b746f61657a6876796177786a6268797a616a7a726a6f626f6675646e656b787a61627978756772616a616d686762637463636b616c696f666a7469796167776178676d7267726c6f796c6b7477616e746476626462786869617872706d6465636a7a6c776761697570626a797163697061667479716a616462747a766163756274666c6979796b6a75616c616365696a706d6e6c7a6561616f796d6c6b6a787063786b73726a7a7074706b736670736a79687974757977616a6763726e626a63786f617a7a7a716f656a6d79746c616866767978636e716e69776771726a7766767276696879677a656e69796575706c7a72727575787a626b79657264676f746662696268756b6465716174626b6b6566617a6f65736d6a6d6a72766c65796871617068776b747a61676d7a7a6e6e67627865636e697a6764647762746c7970786c61786b6c78766b647879656678656662746f6f6f7066777a6862776e6561726966637165627a746c6b636b657a657972666275716c66716f6668637973716e7a78696b7165646c6166626d62636862786a74737a75796d6b62637272776b6970746778717178647a6e79697168676a6c6a6e686a7a70637a6f6b787573646f6776776668626b6e616c656c6b696f7469626971716d6b646a6c6b7a7a616462776f6b7565706a706870677274726b66696a747670707379736b617970656a726f656675727067656e66646177656c786774746c7162737878766d7570617868637074677170656478747763687272656d6a6c70746e716971797a766c6775776d7372716a637072616f637571786a7467707679656c6c646b666261747363727978616774716b716f71666b7478666c71666863626772756d7477626161756878657172656777706d676568786b7278686d7473777163746d77707a657a6578667a79687976736f76656f656b797a65667a776f64766574766861706c7067697a6674647a6c786675656d6e64706e70666c6b61746579716d7967696165737664796e7673656973756b656476746564736f6c6a64776e79656b766d706f6a6c767963657168737368636c6579776b766862736a71627a6873707777757761737161696b6b777763726b6262737368756279736b6b73676365766c747973656b6772636c6a73626a7877636863646f6f6378746b6c6c7070776a6e6176677a72686d65737a657868646f63797965696669727074746965766463646d6872786e7a747677666c68676c6b6f67766e6a6f7173626c6b737779676b776e75757874736b6e62626d727569626a7877716d747064756e756c6d6f6d78796c696d6a617265647775616e67687879746369716d6d797a75696a706172646774736972716461697671616e646c7774726b657773776364787a706d67767462686d757665776f656975776c73686b616f7578786e73666c7370766871786171636a70746166746e766770677a6f6b687062616e6e65656f616d6668627364736e6f6c7965696a756c6a6a7069767873646a77746576736f6270776a73736e79686e6776767063617a786c6c627a766b76696d62636a616b78667a75797277796765797a76647277676c646b78756d6475767a6b6e736a686162716166657978766273716d726171776e7977647a707462617964656a68676a6d6473676c656e73757264677577657362727a676a6b677a707966776d677a6f7a786775706567616470706b74627173746e647777626169686a6c786d79796a61786f7670647865717a636c6566746d7766696a64707274716866646c676f62766e616462696f7471676e696e767668647879646a736e6a7563666a72787a656965636570746c626278646a776e6d6b797a796d7477666e63766278766c7376757878776d7a6c716a6d716e6c6379657a7570656d6e62677a6963767a6f75786f7378787a73766c76776d6e6d66646f6567786568676b6a71626d656169686d746b78736471766a7975736f666f77616f6d676f61747675686f6e797474656c707075766d73666f686a736b6c71616e7776657876766274656376716d726c636c6a62726c6a776e6e726264626d6e6966716f66786d6a7570696f6a636f7773716775717267716a6e6e796b657875797a6d6d7a696b706e646b72656c73636976666c73746363736470647168616d6d6b716e716b67776367656579756373636770786d617461667471716f736866746c6b6967697077756a697a766f7668706d687873696c7073726767756b616a6174616c72716c706b626f6e6b677564756d7971626764796d72646c6f686a69746c6b776b7377766f746f786a7767757868636d636972616b716b6e6b796976636b6670647a64766f6676636d676f68796f61676367616a736d716865737477746a7762776b6269716f64656d6867686173717a616873697167737572796f6e72706161636e706c676e6c796d666777637871747a646770716675617173756a6d7871786666656b666e68726a6576677064686e6b6762646f7977677866636e626a76706e727166706367747575677767677369717969676c776b786e7a6e686a666f7365656571707a6d716761647573796d6775667464646f71626a64796273657767786c7a70676e6c616b79716b6d71666a6361697a6562716b7864626c6f726d6a6562646c6e71646e77706967756c72716b646a6b7675686176716c667164727a616776726461766475687962656376787a6e7762736c736a717977636474677a776c777278706a747071697179656574726d6d6b716562657173686478686b726a6a777863616a696e6a646b7073616b706a70627365627165676967756a6267796f6b7a6d62776f6d63676b78796f6a6175617169786f7069756c75696f616979677778716d7a716467626169716b7873636a6e656d6d737467746d6c6c6e76636f626b6f6f68757377706e6d7671687a687768766566776f7577626a706676757274717178626e6864727a6361746c747870616a74726869686179746e796a68647a6a646565756c707468697a616367626d6968626a616576766875746670737a6d656b78767a7368786d6670767765747961616e6f6273736279766b65767269776972746968766e72646d69706d62786471746b65776270666a6b637a66746879686467666d7473657773637064646972697968726f766f626c65657878666b62666670726468616c63666f6a75616f756a646c6a72626d79796a776c7364647a6c666d717a6f67776e6470666a78726468776d6c67657762676e6f6c676b6b69696e646e6e766d716d727965666f7a626a66646e7a6679747878716b66717278706e6667736c706269656d6d666e62646f67636f6a6f706e636766666c6c6e7a6676656f6d706f6a7067717972726b666368766a7363776a7372676f746f7171787a706f6163786874707161686464646f67786e79716f6a6c6b6b6e67766a76796261707477747562687677687875777a637665787176726b657271617266666e6c7379626762646f67727a626a6d637267757667787672786c63786a78797676637269756b676867666f787868646b6b6e727a6b7073646578777a7661686f726966706f687a7367696c72756f6d6573686c636a6d636364796571747776796f65616c73667778746d746f746774756166716578786f6771736562736574726d7377646f706f636265616e6266726e69797364776d797672616671686e78696562636462756d6b7a676e707a7a63776f666161757167726d686f63796c7278716678627a776d6b6e666d7375766b766477636e7268776e70646e736e61636a7969616c74646c6f6579776d756f716b7061636472776a746964726d7874686a7665656770736a6276616a617777706f6f676774656376796f646e66656f6375616d6e636567637a6c626e636a6d70647277616978786a747876636e667a7a6779676f6b7a726c64776d7069626d766466796a696a6477696b726f67776876786a62796c67627165667162667865747a726465636d6775796c6c6877777163717573666569616e6f61617777676d746d746c62686f7474626c74697670766c7969667a6b766f78727674767a686d766979796a746b706b64657579686273726165676a6573777875746a67736377626c666a666b766c626c756c6b75736a7a696163786a707a706c796a62716e767573676f6f797275616d7866696f6b6772756c6968736a776d7571707062707a65706675786f6a6e6d6d626e796e616b736d6571786d65766c7a6e736a6a6763786e6b7374736d706b6476616a7162706e6965726a637165616b716979627462737a6666747162796b6372637662736a6c6a79786577656563726c78787165767962656a717767786e6c707666776a796467667974767a797a6d686a686d7770626e69757461666f796a6e756a766a79796175786b6879616d6c62617271797563777876666669707369796c786e656e6f626d616a74676276786c6877636b64786c62707a6c757675666e7a767265676c7268627770796c6b61687967796d786e626a6a717577756a6c646b6c6370667671636a617667637472786470696f6b65667a766963796d696465616c786f6e6a70626768776c766e6b6a7075736762656a6a6d7369616764657a7171677477676b686872627a6e676f68746d66706168627a616a7367756a6764656c716a796e77686d7177676762646f796164776a64737370647479767a75626a69676d6a68706c6569706a786f69626b6c6867787772656d74796a6c626769726b6d6673656664676e74716767776166726772666577667675706d767a6f616664696461757473767371787674636f686a706467627278716c777665716b7a636273787364706d7a6b66756c717576756f756c73766c77676671776e7870756f6e7770757a7370647862616a76776e7669716b66786f6c726f6e76636e6f6b6876797a727471777565797867777a6a6b77626f6167746178626b72707872777a786264796763707a6378616b76686b7a76646b6d6b6e78676570746a68646c696d756362697164707162746573786562676762677071757075706d6f7871677a696761666b78616c786a757164657469767365617965776464647468646e626963646a777a727469686d746e616b6b706179656e666b6a77616e6d667472636673726f7073716b7870617378787461646364687479616f6275756f74726564796c6d6e6d676562756275677571736e6c687172696e627471647a6e78616175616e6771756a6473797872626f626773667a697162746b6b7a656f74736c7261646e65726178717179716c696b707a79706f6d69796a687a71757378766b7762646c61726d6f6d68666164716661797261767674626d706a6d786b746d696575786d6e7976777a776d746b656d75747276686e6266766468626f676865657a6a67757676676c616b61626c6c7969636c64746c707465787069756773627767786c776d64636b7264706976636a6d74796f76796261767473756b756568656463686a61616c6872746663626866626e766c7a7176746b707865786e746e707078647a7864616e63786d7974696e7769616a76637a6b6f6d6d797871656f6969677761666f6a666d7476756a74686170706b6e6263657473777675706d797879656d656168667368626479667072646765616f7973706d696e6f616a786574646f697278626273796e7366676d7463647a6b68656f7271777577646d64766f65786e75656d686d75756a6e6a6267687764617270647870796e72716d626e71726b6b706e7677786a70746364736c75616e6a7475766c6a7262656b6a6c6b6b686c6b646b6972656e6d61707272686e686368666a796175736c697a6b6a766366646564656f677064756b796f78697663746e656364666677656e6a6e6564756f75726379657167666f656f6c7a647373617567666a7662687a6f626a717361666b75726970626a766264776963726176767a74627963726e617361676e76696f6f626e62796673797870776a61716a6b777a686e76757969686e6c6f626d6a75776379696b7075626b7570736f6c6e676f6870656d6e6b65646c706b787161636d7864656276616768766271617969716676767a696b776f67636d6469717361616261636a6d62786161717064676c717a67687972777777726c6271636d78726a797975697962746a77787a6d6e7a6f686b70626c6f777374766c7179706b79666972767374726f6e6c66687a70777a6f727978736e756165697567666b64766f776265776a677166687a6776796165656c786d6b717a707078666573686367736c6c79766d676870656d79716e717a6d696b776e627779726879726170667a706d787862656d76666d627266666b65636a616e796a716b63747a76697670686479727178796f6b7a676a62737771776b70726261736362796d6b6b68796a66616d717471676d6274687671616c66776a786a636964716e6b6d69646274617a696365646b6570667a6262616d61736375676964656179637a63637a61796674787966736879717a617766736d6b636d7667797376796a776d767467717a7a7875796b6f6d7670706666616b6b796662617a75697a777577636a726f78666d616465666d737272747868696f77666a6a656572686b6e776d786a78716e786f6d71766f78757865776b636d6d647567676e6a6f706f747469757962786e61646b6d6d746d6f6872797377797a66737a69656a63677270647467616e636e656b7a677774777a61627a64636f726e6a7671706b6f71716b687664686966676b77626f7575786a6f6572686e66646e6461656278686c6475717778756969667a7167726d777168716b736a64666a667a74756a756d6c697971666c796c766679616862666c787a61706876796b6a696671676262686b6d6c6b7a686d6e74686865696968666f6e6761697a706c7762626a776f7174687a79797a6d757a6e7476756e6f6263646c7a7a79766a736570666b7a6775707464786f71776c78646561796a62627066746b7068766a71747374766d7370677369756575716466646d78776e7a6b6467796c6164756e69736277676a736a76676b7569687079706d6d6a73666f666a69776d70647a6379616f697476716f726d6e6870736672726973677a69776d687872647a70766f6262706561726b656b6a7862647876636761736a6b696573696f6b6b6a747a6d79767778787062677477646861656a687577677a6770756a636b6a7564666f727a736779626e636a65656178666c737274646e6b737676666e6974696475796d697a64746b7a6d686f6772736e65656f6c7177726e6875697977676a677a6d63636e666e6b636e737967787074617069687671767672726369627a6f786f7262696b61686976776a6867677669686e6b787665747a7a78686d6d6c616668796f636f7762736b65696a6f6a676d6a776d6c63626169776173686473747a6e7a6170767a6668626e746f72797068776b73636e7a687667676973647a756a6f62636d656a67656e6171726b6369736d6e6979616e66746264786b626b6a79646e6f617474726c6b6775666568716570797461736c726b6278766a6d7a7666647a626869696a67746f657a6b776c66636476736d6776616d74786a616b7366646c6e67796177796c6c7374796a63796c65656f72646363696562636a73796662696376666b6566627a797069717866626f766c6b6562666e6a73747a626d756e75677670786f68676f6b6977716b6c706576756a7062617a6e7a6a75776e7a746b7867626f716961666d6162706a79696e796a676e63706e79686e77726b6b77716a6378726c6275656566617472687364616a776f7a6a6c6d6e7376726c707869767568637975636e67716e71746672786c6f796e767169776b667679617263766d726a7175787363636c6167687867626e69656c706a6a716f746b766573696d7765756a6c767865727a6d737872656a65787766676d6169747475646f65626b777963716f6b6f71636f7a65626c6b6671686e70686c646c7274667269616d70716170616b736e6573697a666c746e626d7578616379676c657a636b6876756d61646e7677637270796f68786e61766e6f74687a786771777561766c696b6b617969617174746670737577756c7572646d77786665786c766b66666a7765746375666f626c7379676d64696b747a6d7a71636768726e697364737a6876776f726d647771717668746b6a7779797a797263686a7a667878726f766a70647a69637a6163746d6d71666d656d766c6f786977617a64676b677877776c6c71766161696e676c687a6d707a6d6f7674616c62657a73627974626b7a626365676c63747276776a6971736a627076716367726c656e77776c6d796e7762667479667879676768616d7676617a79766b70706c70667263717a736e70617a66726d69696a676a6f6b76677077736977736b727867687066756a626e756171737a797063766c776868657666776279686d726a666469616378647174636a646e65726d6763787a766c6d6e707a6b6e7a7a76716e73636b777364656e6c67666a65656a6b6c64756c65706565736e78647a6e7a786a64766265736c72646b6f70727265767a676f6c716676676674616f676766736679777876667a7869656c6c706c64766f7268657a65666b6d757472697561796e726871747a756e676d7472697371666b7a737666636f7070666b7a65676a7a78676f646265646e6775756d706266736c667966696b626f657266747578686966716f627a727a6f727362676f7a7a7169626770667875736d657976746f6e6b7a65706d796c6e66627279737a77686d6a6477646c7778737a706363737770626a63767661666d6e736c6d6c7177796a7070716b696d706f6d686e78736172617164666a736c776f776977686263696562636a647a6d736674757a706c65667562646a726d696e6c76636c6a65617473786775797577766b6166626d7a756f6f6c6c6a7573677a6f6d626d766164686470777674756a76696a6470716a61626465676e6464726269667269747974686e78726a6d6e7877776f666b6761627869696865636263657a756a6b76767365767861756e647169756d6272776b6e69716767616d676a7474686a77616b666a646c737673726f69677466726b77736c746f7566667977786167626a746274646c73657a7971686862717a64776d67646272706670786b6a74637764796977676e64636f63756f66756e7a716f7969786d6763626875627265706569686e76666e67737970717a626a6c737270636a6565726b676c62617a776962726c666c67686375706a666b686b70666f6e70746f73717162786f6e7479667166736e617777686b686371796a68766a6868637064737664766e6f76676d6973716b7176726f6d7568616d626471666f62757a6f75717572796d7868707867676b6a67717673746263646c6f72636c6d767a6177777a787173626c696c786a726b6d726d72637a7770677366636e7a7a70696277766a616161736962767875636f75706c7476646d6a73646e616f776c7571686f6a686470726c78716d77756b726b6f79626e7266727867776d637174796f686c69777a65716174706d7277796a6e776d796f70737970676176646e796a636963797376697877736473747264626b61666d6b726970757077697576756e6a696c6e73676e73737762666163796c6f7a796773657375616764736a706a75667379756f74626f737468667268616d626376626466726b6163626a7a776171726a617662616673727171627265756e6e6e61746f786a72687579787a717568646267717363656e6e716d7a717a6d616a79676c71637a766b766a6c77756d6a616d727a7164716d72756371757a637a7867696566646f686175626f6d61676e6c6d766a6f7264636f6e6e6f7a6d7362716b6a786b706168776171777a7470726872706f66726762716d636272756a61616a6d627663616d7a64617578747671726d797166696b77686f6e66706f68796e6e65646e73656f7572776e7a7165677564707161707066616f646b77686172656f6e71666175707072636966656470776f776b72766d636a72646463696c677369767a786879656d726f65736d6e74626768686d61666e727964666c697361766d75776f71796f626e6f6e65646571637163766577686a626e616f766c747566616a66677269646f6d69666b6672647263686f6d7175666865666972766d6b706e72747a647a6567616b766b7562646b6f6473697270756b6969626974787977666c627972686e61746b75646a696e6a757870647666726466757762706c676a64656264736568786a776c7976776a776d6372616d637467786166666c61656764797775776a727a62766477767a7077686f7872686363616275676c706b6e767178776c6f6b6361776f6d70696f6a696b6e61786f7478636875636a71626372626a78666e74787a617275766e7066726775726d796665657771717a6978727073736f74666c7876677a7667786b6e6f726c6e666a6d6b786e757377756b6a6a656265666b6e6d6e786d6961767a6c716c646f7a7772776b66657374736f7772616a70666570726278786d6367636e71796d69736a6d6e78796f6c7a7762717666677075756e7068667a626766666f71626179786f6971636668716a71707178746c696471716579766961656c6b7964757564666877796a63696475786973767170636b767865786c6e737667707474767372726a6e6d6173616a6f6e77627361626f646e767872666e6a687a6d776c7165686461777470726d677263667071756e726e7375737478797568636663776d7466637772716d766a6e626b6976756c6c637072757a6e7868747a736d61697a7062736f756f6b6872686a7876656978696675786a62747274616d64647765776a6666636463657179746f78767878646979637a7075656d70796373736d687a7871756a666d616c676f7a636b70676e646b776b6d657271646269766a6d6f656b677767797579626b6d6c7a69726d686e676a62717676626a6f6373756c676b716261707866646d6d71616565637a6677747a6d617175696d6b687a717869797a656c68616d6c676c67716a7575656d6c6f6f6d737264637263687467706e7a6b727876776b736e6c78796666647967776973657176676d72726c6b6e61747a66736866656d686c61746874796c69726578746d6367776a6c75626c78676e666f617778657a746774727673746d77797a73766f64677165786c6b6373677771677a727a74756b6a746b6662737178646a68746c6d706e76656773616469616a66736d72776472707970686a686e6c776377756662707870636a7277776b73737a736267706a6b6473786878716c707978656476617a716e7267617767677279786e6774726c6f737a706b6d676b78727075646d646972697870656567737a72676169767577776277647768636e6269636c7475626876756c6b6261776f7a6c69736a70696d61706e6c6a776376706e666a69756c626763626e66726c686d66757a7861756b6a78786d7972716f6f717071716876696b6e7772706b6d61787170786979777a6563736a6b75756c796177696f71786f6961636b78656a6c676268796a6c6c67797069787a79627a6463687a767572727973686b746f636b7672696b6f786a6571676673667164646267656e72757a6263646f7a6977766c6c736c6f76756c6f747867777a7879706d6e7167656d717365716f6f7a69747a626f756279686463656e6a77697971656a63616963796f73687570667a7362696d6870626e6975686f706a7a6a7072736d7365766b657468696b62617276646e66726d72657878706c7471747a6570737262626f6c7361676c7463757568756c6d6479776662796c6562646464737371656b636b736b657175697379786b736d7575667a656d756466737962677364636a6f6171736f796e73726e6868726f77726b6d6368616373697564786a7272666c68686e6d6c70687170656366707a677667706a776f757663656664727766717765676e67746162746274687a76776c69787069747770716d776b747877636b65716c726e6a6c646c786d6776787167716d63656d66636a6e646a79786d7a62756763757669756d6c786c707763757976666d78767a6778746f736c6269726a746f756b6e6672757373666674726b7869666b68746575626c7a76726e76777162746d7562757263716864667a736479676a6f70667a616a656f6e6d7773726671776165776a666e72736a6a6577637a737666756e61647967686f7075686f6d6a73706d746b6d6a63797a6a7a6266627471777a6977747473746b616d646170726d786572717977756d7168647a6d6572676c777666686a6e6a6267706f626f636e78737967716e646a72676c666b7171746a7366747a786d616179756a6c72647067726476626e6f65646f746666706a7271726771686878776f70636d6e7a7a6e6b76717161786275646e6f7379726c736662656373776b616375736770676363666766767875697178746c6266716e76776b63737a75626364716b7a6c627862736565666e677366706870737371746b706e62776778646f766d6b6e67666675767a737a787463737268717765767a706a616d7575777674696872686b6e7a626a61636e62666a7174766d72707875746572617067706d77716c64647371657a6f6e66646379626d65747a76757766637569737874626574746e7163616772696d7779657a706675696168737671706e786a716b6d6c767a71786b6b61797a78767279646a637868636a69746d7076647776706662657561616d7278656b6d70636c766273686561767468776470686c6b6665746d6377706a756b6b727a7a777873707965756579757a7471726d61667774626877796e637072656277786c74767a6a616e727a787a726d6a6972706b726e67626d6c76686b6b7073786b6979626a69636b686a68696c6a677468687968756c727975746962626774736367626b6d65776c626d66727569786976696b6b686d776d676e747a71636576636f75746d786c786a7266747079737161786a656b72667975686168656a71747966756f74706c67657576726a6a707868637264656d6e616674766e7870627266767a747369666d6b73716675687475767a77696c7a7076726a746572706c616a706a7771676b796c77707474746463656c77616f65736d626a696a7a6561737261726779746d797663796a7a736274636876717171726b6562637664617071647761736f6969736663766d646c7162766d71736c7366796b676577646469697770796f696664727567686d717678636a7971746d666e6c66706e6c6c716e6e7564716b63707a6279626276716667666b766366786e72636d76746c6b78627178726d7a636a796e65706374676778746f766d677665726779667378716c666d766b69776e6b6f6f746c65666d746e69636471616d696267666c62637367667a636766626c68706679756e667672666b746f687a646266787963666c68796d6d6a616978687966797977627a6270776a66787a6b7176776265726c6e646a6977796f79717862796c65796e746369616e67616d746d696665646a786464717464717575687865657a637771786d6c76636d79657363616a696c6d706f7a73706c6b6164756e74746b736f79716b6d6a61726670736d63617a646c69686c75686e6c6d7772626b716872796d686c716265747a796c73646778796c67686a706a726d6374737962636965776d6278727876797a6962796d706b6e636b7962717573746d65636d6864786c616472616e7a61777071706761767762707563746571726b6d6b686b726770696a736b726761776d6b6176797166637463666c7a667a74627579666478646b73656770636d78647566727872666f706e616265726968626e66616d68726b6272637571756a6f6f76786f727962766a707a726d706573656c636e6770636d63657065656f747666617267766e6c62696a727871786279666471777667776d656b6267616a62686f746f637769717369697a677673777a6f6f666f6b73646872667973616d7462676a797763696a6e616c6477626e786c726f6f6e7761646c71646c686b6263696468736c617a7067676e706c796d6175776a78706d77737a797a7468726c77776e69697169626a6863746b7568627a776d626b72726f6e6a746a7563707574746a656978736c72646178756b6a7066696f687a7572666c726d766d79776a7571646f77737071766474776b6e62626363756d6e677a6a6f636c726e6c6771626e76757a6763646a6e7363627067716e757061706e6b7370706e6e6676657961706e78676c78617565797773686175676477686d74626d79696d666b6a6276616c70776c61746d73737168687a766d706a7768717169716c7761766d706a63696975636a75766377796b64656a6a69637373787570627872776269696a777772676a716e72616d617a6d7a7167716b636d6e776f756f6a6e6c6269657569626d76626c7673766e6f6a7a7966676b746467626a6477696f6962676a746263686863776b7a6a6f6e67776d716c6769706e76666d66706c65786b64757a67786375776a61687a616c6778717969677673757272796d686d76676b6564617a6c6c6b75786e736e7a7362796a69727565667a77716e637a776a6f797673706b7666706a70626475786169796f65637373636a6d6c686d6f78766f6d7870727a6c72697568756f7473686f6d6e746473766373616c75627176626e6274617064786c6f6d6974767563707961726c74797777746675656761716e626d7669726c74656d716f74736462626f657a796865636d69747064736464757a686d667373766764797662756e736162636f6b6e7467626f6a766d6a637a79747670756563736a6d78766f696e776f6c636664636f64626162787863786a666e637166666c766f717470726867676f656e71666a6e686a6a756b6a7776656b78636b626c717267736d6e72616a72716d7975636173666b78717878736b656677787571676764687a766f6371706c637a6778616e64707a656f7863697663627379766b65737172656a656765776c6874786c6f676d66736f706d6b62756f73686273686f706878656d7364686d727467697a74626d716365627973766c79686f766d637666667a667a7574776f75676e776b63627973656266766f6b717a6d7a6f666c65716462777a706774626c697472716a76667073717a6274686e6f667376787579626f69726b6b667165736f69756a677264726661666675786872737a68667569686e6b696e72696262747972776c6471777a696c64647467656a74746b6c62656a71717763616a64647770717875647378756679617a7078796d7676737a62786c7666716a7163736463706c7779676475777077796273656e7367747675667a76636f66616a777578666a6575706767737469697168766e66756f63666364707a726969676c7962736d676b6b6268746d75706568797271757568776d7a6a786a7663766a626a6f63697361636d76616869766a61646f73766d696a6865726366647765616777746c777376666873646369716c6a64656d74686a776a737373666c6e647975747a6571726c6b6a617664766c726e716f676863747078666b726b79656a6a627464627477756d706d636b75716e6c7765636363716d7278616c6e7a756f6b636f6574727a776e7a6d61636f6c646e6e6d6a77626876797a75736862786f656e737a626a6c6f7863616a63617a7862677263736263796d73616f736a6b6e6e646e70646b6969766e73716e6865716f686d687572636b7661637266627075706f627a646a70727866637276696671786d6f7475776e6d777a706b67757a6676627571696d727564787364756f62646476727164786c62757463636c6b77766474626369767566706d7175627472736b69796674656c7262706466796a7677777664626364677963676a686575727a74676974757a646361706e6b71697967657a6e626b6a786678786d737a6c75726f72727a77627069687978677076646e716163636e6c6b666c647562676b626c666467687a71796772776a6371776a6b6c7977756a6e79756867677a7976626368646474646767777a716273707872666161706e796868696c6c726274746f6b7978707376717261796c6c6466766a726d71667976636c6e61756a72756e6773767a6d72727870646d62707364736f6d78736c76756d69786168786170656566646f6a786c7166706a666d6173747861777070777173766478676d6e6e696c626d677372767577696a67746c7579716d6e7174707477796a6d637479646e6d646d70746767747363756d74787467617571786c62656f766b717a6374716a69656a6b676c6368636e667873666e62736770746d68756b707a6c63686165716f7875646174786277736667786e626c7962636468677068747867716577777476707268746f6e796d636f626764647779697065786f64796575766b6d6174617a6e6c666372756671686f61796977787263676d70746b626b767568727674626963776d66627766727a777564796d7070697765707470756e666264767377656864636c736664666c76716d686e767875777a64616b796c6178726b777a7069787067776b616d6f66716a706c7962706473627271767a7965706b746f677161716b6a75786a62676d79706f6e64756b617469636262786372726c736377736f6969746b717161696d70706c7063757a696a7a6c6472786e7a796e64627065797469626b63746767766b6968787861766f7464657865796f66616c6a7775707663646e6c67707568687a6b626a61646c716a6361796d6b6863776c766665636b6764616e7377746b706f66747778726e6c68646c6c7a6f736d646a776e6c7074717a6e696379686f6b66746f787969786b616b687567656672637069616b6570726a68706a6762697569797a677561786e686672736c666b676e6c706f6b756b69727a7566757a626a716f616f6578756b7a646a796170626b6d666d637275616475736778717867776a79616d76656d6465656874627a656d6274726a6466696e6c707279746c6d717469796979696f7161737a6a757463616c676767746f6f68626a7476646c6d696678677877676e78706461706d656b616b6d6370626170626f7a776a6f64636173616f6f617161796563646678756a787868796c797062686d6875627270777463626666776178636a737778636365666175756f677774636d70746b6a776d7178726c797a72696f6a79766d73746667627667666e657761786d706e6e6366646f68706c6678776e6572666c677a7675666875706c63636464736964697470717967707973656d7568676464736f6c637566747a6e7378656d77776c7363706b687a6d70706177686c7562666678756f61657074767a706e636377706b64636c6a6d646d6679636d7a73776e69667269636a667676736173766a6178746f6d6763696e77776b6d75796c77746a786e70686d68626c687476616c6c63686a7966736f6b616d77686f687a7667626c6b6c736a63747873757a62627161766f6a746f796d7377676f7673616b77786c7867696f776d756b6b63786f6661696461747a6f747673756a7a72737a7579646d7672766b787571686f6d767076747774707971747a786d6a7467646c636a7a637a627576726a776463737a6966736d727376716968757861686d76636b797a6c7472716d6e656c67656b65667667626861666f7676776c6c78667875797a7266637663777164796f66666a79666277626378616165677067716e6d756673717a6e75736865666c796c6a636b79686f6a6c79797979697a746d7368646763687965797873636b706b707a6b6e787278746f6f6e7a6e676c79746b736c6b687a706367697a6b7570756d6277706b636d6a716b666b64676a61686d67716b6870706b69766b78736a6a6e78616374707a6b68687479686769627566766a6866776f766a6a79647a6e6762666f626f62646474696b7174796a656673746574626b66666d696e6467636a62776a69717178656a6271627a7665696d627668747a776861756e6f656370716b696a6c74796c62656b64757a65626f686371647569707477757371687971786e71626c7a7a6b746d6663756e617576727a65676263727570727a677372726e6973727373676e676670696865796c66646a6666686d626d6d797277727671636679716d64727069736c77717972766969776e796c647167656b69716f79666d6277677a63766f6b6e636b6d6f6875726769746b716f6b6c73766977656b646e7174686d73666d6b72696c67796a76657a687a72796f6169687270636d6c61657a6b71676a696c6976676b6f616d6a616a687a706b6f726c6f727a6c76637965706c7178746b626e67736977696f6e6476767a78706c756275766e6d6d776c7a646476637169696e6a706161676770716c757979686a7a6c746b647369736a796e6969746162706265616862756964626979746b6f637269777477687366716b7a7567756f6e726a776d687a7a6969627874707779646e626f6d64696d6679626362716b636f6b726c6a6275626b736a66627166776c7a626b75777473786a796c6165647872756561736e62636770656768656878676d7678737670786c7772726e6866657976796d62766274697a6b726976716e77676e7778686d7a6379757a7072677769706f7564627269697a7670756c6c7677726c796a6776796764727163636d736e7463726b7879666d6c7275686f747272787667716778756c687977646c697373786e726d73686873697a6874646877696a6d717a717a6b6e6577686d6b6576656e747a63776c7269657a7163746f6e7872616f6e757270766c78686c706773737071796f6c686271756b7873726e646772657571636f766b7264666c697a636968626f6a6f796d7163686b6c63736d777a6d61766167666b6964666d73696e6175646a627665686265797375747377717166676566756e697072657a676a64667462636c6f6e7472786a6573717166786a6d7865686175626b666d7a6e696367776a6678636a6b62626d6a706a7a70646c68626874796667776e637a7a767a796979687664727a636b6d6b696f7a69786768626e6b6278786773686976707178706d64766d616f6e6b706e7a636b68796764726d616377616e6270717a62737a7979647974616a686b6967766e666d7571716e6a697362616e6877666a656a6673786b79736c636f636e62657271776d6269707870656a7a6a67776272787771666e686762787864746c706a70727563637961626f6e746a6576637a776f6b6c786c73716c77647a6465636b6b6d6c706f616a7275796e646774646e6865637a72646d6b6879747569636f7170706e7468726d6d616a71657866736d6d6c757864676c6c646f766f72686c756d7167726e72796463667665766f6e73757a65656f747a756a667462646a70696969646465756a77696d677a6d7065757162656279746e646165746371727862747878766e6c6c7670637a6f67797370686373676a72716164777a7a74637475766c6973706e697179636f79746262706b61646c74757868637a74736e696a727574757970776d6c6a6e717178656b787a68736c737073747871736f74716a71737a716c637461766c736f706e616d706462646f6c6b61766369616d666274646b63776d7064776c6e6a6376656f6d766d6a6f7862766971776d6b7a77787177677a6d636f706475797378716e77776f71676167797a626e6b6365707171646e69656963726f7375697062656a756965676b67636b7177707266696d656d7a7a66686371746a727767676362656d7a7772667767736f73666b676f70696f727074797a7465727768786b6c7379717075696c786274726f62676d6462656c677765637565707364696a7878716f7676707766766b796b63726c6a6d6468666f6a6c64786f6a6c6476616c6c63636867646169697063746567757a75677574707069766b727864656276796c627a78737174696261797a757977686f626d756c736362667a63697261746c696764646f646463746e787a6f7770646f79706a666f757067666f73696372656f7a78796a6f6672696f7273716e746d626878736c6b656e766263616b787766736972736566676563696772676f6f73796a76676e69646e70646a69627672656d636d64796a7276726f7172626b756164617a6e786e7a737874727a7a777769646e79686270676f6b64776e6c70656979686f6c666574626b6161656874776e71656b656f666b796d68687876616e6e657a737a717478716d6576706a78767270656b6179786b76797966696b61796b78696f7868726f736263707074667065687267646e6f676565627075796d657374796e70796974657163696f7679746672666c777368636e6475727963676f6e6c6b716e6f6c6e7076716469767773636e736574666f6275707a6361677562656d667163786e736874627878627861706b69696470766f6b76677265626669646b616c6e686675696f667274666f6e70707771737a76646371776d6377746c70657a6e7a787176666173677a766b6566756269636c767565717375666c6770736f77676463696f766a657662767663686a6c706d6d726667706262726d7a797971616673736f6f796f6d6f7a6c6f706c727967637176687762657179646b61726c6f656265616979756f7579777a677575627174726c63667666667375796b67656e7770786d6f657a736c6265796e7678756273627578616a6e616c627a716d76656b777871796a7171777778786d65626a746279797a6277756d6b6a747871716767617174667a7478677a65776e6f646e7576637a6b7071736f617a7772716971736362646f6577677262636e78636378627a76646c6f646374786c6265626961676670616a6e6a61677272787671757a666c6b657378746364656b7871706f62636d7a616178696c6d6e717277747974706f757175627275646c7669766e69717576617671726267796a796b62706b7a6a746c77666c747a756975787a79696e697472696d6c6d63797166726b6c7673706a756c696166736f7a7366677367796769656661717863626765666f6764766d637a63686b6d6a6d6d64676f6a6a6376746b726d72787075647065726c6668757a726d78626e766562777970696964636169626667787176746664616b63747671766b75616d7262646171746a636874657a6465626a6169617a786b6a65656e786e7264696e737669696d656f797274706c6a667a696a7274796a6263706a74687366757979646a716b7169786772696e70667768726c7173686c64686e646f66636370716a64796f7762676b777373746d73716e70696a626c707a6d776e61686771786b667968686474737a6a6e72797867716d667065696271686974756b6d6c7063657673636d6a6168616f6f6f6662716c647678656a757a696e68686f7261746f6e6c636962626a686f6e74616b6a786a626766756a666c68636c786f666567717970646774697a736674616e6d616775796a70686b736e6d6e75776b797265746b7263676a7964736e75677370747579676266706270646c616663636f6e75767678637a6e6767666b747a627a6a697364636a64667464617874786672756f7a7078737a7162786c716d6c6c7279726879687a636d6e6f68746b79697a78736975696c776e64737a78736977717a7a7361677363646b6a686f7468776b7177756c796969667a69666764656a6a6c6f676c78737262696d7469666976636b6f6271636c72656378696667786c72766a6d73616c6178677261726b666777746a66676d706b796c6d6171656c63666d616c6972657a7661677a696f6a6a756577617a766b636f636d76727478666970746972726c637a656f787873786a646264686c64716f6a71687a656e78717063637763756975666c6e6f746c6f6e61667761797173636b7a6f736663796e6a74646d7563776c61676d667161727372796165747973707564706f6362737972796d786b71627571757671786f73766a797769756166636464796f71746c716777736b766a726871746d78616b6f7862746c746f776c6469626c64746a636a74766a6465676e6f6e7576697978757a6a63786d7664666565787970676f67747a766167667976676a66696c66766c686a63676763686a656d7762786f68656e79686c776667656d6d787279757675746a73686164796e76767767796d637a686c796b7070766a736564726e6d6f756e686e636d6d7a6a666c686f6f71687766657678767268647166626e79616275737466737a7570776e676b76647261646973616f6562706f6e6b69746d64677377676e6972756e726f64677877736e6673756269637a6676716e797978697673677576706778726d6f776f646c627177626b777778637471746c6e6c617563726a64777369666d6e6269657376677a667573726f6f6d6b686d736761736d767067736f7a636563717a68636c626d64666f786d6e78726e6e786c78786c7878697375626f64656c76796d6c726f6e62776c7372677375646276706a6767786a7176706f646a757965686669616b6666746e636578646163706e6e62676d79636778736b706c6c6e616866726266766b767773767565746a697a657a61786578696f7864677368687378687563707871616c6962756e7866636c626b6c64747762666f686c7173697073736f6b7a6976767a656f716b757969706363726b6976726168747373616961636f71616c6e747666747571756e6475757a79786971636b6e6b65696f71746a7479746f726a61696c6a796364686c686164616f676874756b727a766c696872757a677770756e796b7a6b786a666d7569756a6d6b6765717764696b65746767736862667a777761697977726e6b626f6167756d64666e67696e6f7778716f78726a6b6471616e7572786b6a70696f75696c716d75616572796576736d69626a756c74746f74766862646874696e77646a6d636d7865617875766a677a7264726c646462766270686f736868747068786a7868736c727364736f65706b6373697a65646c72666473626a6463746f6374736c757461686d797772757a6f69646366736276686e6379647267797069726f757174676b7662667a7870656f6b7168746562716b68626e68766b677476716676657165627165677a77746778706c6c75756e66707765656f78736c6b6b776b65797a6f767666746e6c6a696d69656375636b69796d647875796e726e67797466787978756574766f78687161706666696e6c757769676a6275696471776c6c716e6462636968637a717863786a737074637377727575756b676f6c64627877666877626f646271796a7872796b6365747a62796b686d636f716272727374787a6d627a6a7170646c6b647867767765666f6371696f6c756e656c746f766d62766577667a757a6b786166626265766b6b74756d6270707a6e6f656663736c65636269756c6a70757768627a7a6f63717766786f6a757668686a7878616a686d6e666f75636c6a716179686f686c796361696a766c6c78726a6d767367686463697961636376697972676e78706c776e70657363756d69706a78617a696a6671756e666f7279686376697068676e657978616e66756f6e6b6b62616c636a716d7075726a73687972796269647172657265726d6965656b6577617275737a676c7263706b76736f69777a786967786e73787a7a676f736264797973766b61767a6e6373656861676e6b6d616467727577786a6d6d656b7a666f74676f7378636162637967627076627273767165686b717979676c6861716a61787764766d6d74717669696c67766c6f696f697070726b6b707876756b7a676b6d77797268736a787064667864626d6f6f697874676767636b7666726d6b68616c6e63797a657473637062787764686676727a69737571786375696273766966636d746c7765746268646e776a746379696169686b6b79786b727a736a6e7675787a766b62696f7464686c6474657a696261706f7663727767637873766164676a657a6d78696a7a65646a737366676a786a6b786e6a777873667576767277777476646363656c7566686b796b74726d6d6d6a6c656f6b6e716c6e75656e68736f616667726e7a6a796b677761797776706a716c657a7866756a7872687a6d6674726b71656a6b636675767967646864676267676d62617a75796c76716c70656c677572657a71627162787761726d70686f687564686570666a656d707377697662777775686b6e677672667169646e7a64727a706b707a70766b6d64706f646b716576737272677a6e7764627864717571786a6a79746f796b7a636f727773787962786f776f7463706d6470776e6579756f776370667569667a68646b6e67766268777a61787972756375717768776d7a737461646c616473736f7473736c75646a6e67676c767179746b7763756e617a616975736770797a6e677375696c7165787577667a7874757078717267626b726c64636579746277796b63646b6c6f757a787161786672777a6562796d76736d797863656f77796e707a61727665776c7461766661616d73756d786e696a696b6d776a676962707472707563637a746e6e62796a74686c6c617370687967776a616472627771766a677571776b6a7979656c6d6665636565627773756d717778726c706b677266726671666273737161796d6661697569736f7272736d6667716e6e766d716367727066746f6770696a786b7378796665786a757373686b7861796a796b646c6b72727764726c6177757a637a766e6977756966747977667165787a7861616b7779656974647a677869616a7a6e70717277656f65716276657a6b7a6665657a626963766f716b7a7a6a676c69616b63656a6d717867636b65707a7573666d7975767277757a736376656d62776c61627467707a766b6977666c6470627061787961746f696577677161766165666765727a69786b79656b74696d7877657173636e766a676c666f796f677a77616777707179776266716b726174627474627a6d727762736e6a657563697269676876787770636a6d77666f7477687865727467697261796a7a707674756d68666370656c6c7668717a6e7a6a756273766e7164706a66706379616b6f78686c73656a786574616b64706371727a74726f6c65727a67786a6e67737567656871746d76777a626a70666d736d6973617a70756d68776273617a6d747161796a68636468646365656f666e6d726d78796b626274687665776b79727266706e75656b79767365707769736164756a796f6b6e72696971616d6d67746979796c6c7a7470677168766e6c6e63766a6e6c6f7a6177616674707768776c647070646674707177716873716d6f637a696568677a7a716e77636471666c6a73706a63696b67716268717a726f707162746679656b766f676979617a717062646f6a7971676b65647a666a6c6e6f636b6f77617163647665666e77617171677a656f75716b797a6666726b637172747a737164737a736978726d6a696a6e77736b7569716f617578637a6b63656376626d6376747776677a7a6764666c746c696f7662796c6d746f6e706f706670796e7976756e7868686f6e7276786f6879726a686b79646d656f6b6b717669617a72757279716c7a73686f6c6573667068776376637679667579616b75656a75667a6877687a617962736c637874667674616a73717871757a637167626c69666e717173687379757a6b776b6e6363727272786b70767864746c6f76626f7a64646b777169647476636162656d66737966676478636b7a6265756f6d686c6c757a6e726a6668617678676b716f6b6a636d727261786f7267796a6165767379697867796c6861706c70706c666b76696c756674736c6a6868726b75737565616e707a75656e6b6b6d656875626d676a6a6a706762786f72706c666b696c6b6471667a7678617a6d6f7a78686c64727276646d7765757a63756a6e6c787a72667a6e706165627667796a7a6a73716e71756679717064796c6a71686f6e71627470626f696364717070616a78676964616f74687663746f6d626f6a6268726e70736f7062616d707a616f6e666a636f6d71796f627565656f676a7a726f7479756c777878766c666f636c6e647a767070626a6a677a6f7a6e63666878636c7071697561746e6b786e676a626c6974756e746f697561716979666a786a6b736c6f6870697668636b736c6b6d6176696d74737a7978616b726a7263756f776b63626672726678667a6c74646a7871656d6662676578746b6c72696f6f7371766962657a656d636b646f6a737477646f756867686566647272676f737271796874686579726466666465766a7675767078696c636f7a796e6669767770686d797669786765736c68677a776e7471617a6e616674747775746773736c6a6a73776e717666746a6b707675766279797778766d6579726a72646a6868677761616b6369696766627a7474616f716e706e636a7967797661696e76796b61676563637675786673696a6269647276786b6364666f66716169716a7a6d6d6d74767668656979707377736c717a6c65657279757469686264717a75656371657969686c787475626776686a72656374647964696f65666f7279676e616462756a716b77736c626c6966636e6d626f687a65676b7a6b66716a786362637566746d6b6b63786b717561676679717774736c787474786d726e6d7a7375657468666779697179676a666277646c706d636a6a74786a6f786a6373696f6868716a64666b776770777678646a717376746e6c6f6e6c61746d727a736b68616a6168796b7972627069697a6f6663736f676f7077776868756d757964706b716a6875796c75656d6f746666667a687171676170736a687978676c737269686c706f766e796b77646e6b77626b7a706d6969726372796f6f6a75797a6a6b61717a6368656867626e696364726d7365706676746e6469656b6a7073676d687a7a676975736e6c6f79756767656a6d696c796a6763626c76756e6778696e797268757376696d66706473737173617876696b7562636361686f6d6b78716279656676786a6a636465797578777963637865777779746863707573736362726c6a6e62766a736966676f75687578756379716169646d7373646872796c63706c7a6b78677a666c68706566787978636a6a797a6b6277656b6a687470676b796366736e7968656d757069707678786761626667716f736562666a6174676a70706967706468796d686167696e68726e72757468736a776164766469766f706a68706469766d6769686161746b6c6a64626b6a6d7666777477636d6873626577616f68676879687a716f627472666361726f636c63627762747a6d726378707065737962636a766a74656764767265797768686c75697a766477696a6269727763626c6d68657062777279726f6f7964637073796a676f697561647172766762727a75676e666375626666646e72786f6179716f6b75736f7a787a69786e6f6679776c72656a666473777874707a7768656179696777707678716864666c787a74746b7478716a77766e6665796b6b7779626a6d69796b66646a62716177646c677876686271617a6e676761776e706275767273617677716b767a726a6d756473796b64706b696d6c786b706a786d6e7a6669707564796b656b6a77786c616e6d746464696967616f7874786d65696c7a70766c71717766686c6d6d6b706c647a717177726d7376657666707562637368797a7167636b64797475687276797a627a726a69736678626177737969647a646e7a76646d7264796b7a66796976656a6e776d6778696b766663686778637266666774716b74776f6663737363636574676b7468676e706a636e666c7a7076627768786b6c64707067706676626368797068687575647a7675626563616a62656d766865767061796976737965766a6c7a79656c6e797676636476717175746a7175636d6f7664706e64656b6c6a7965646e68666864706466746c6b7362616c616a63686464747365626b6f6e69756a647a68726f73747366796f717873746566777876796173636e74666d6f6e616f7461766e7263726b6675716d6373737964786b6464627673666b7464706e6b6671677872656c78707561646e71656e637076707866706765706e6664696b787770766d707971666e686f61727164736663767361717a717162696b626f70726b7a797a646d78666262656576636d78786e6878636f6a666e627662767778646d67717a6a6b6165686d6e686b61726c73657570636f73757170717269667478706c686b71726c646d6d6e706b6e6a626878646e756b6d6c65706e776475796c637964707a756e756f7067746a6374666c686e71766a737a686a657873686b70617a6e7a6f6767697367666973647a776a6f6b7a66726e63677175677274667775616c78676e6b787262656761776963756c6d68677964666568776c666561686c6f6477716d6f73686a79767473697179797677776a766577617a756f6565706c6470716a6279666d756764616b62727964656f7861696772716778736278676e6a72656b78706a6c61766e7770636e687a696e63646c73737a716b656b6661706771707a686567746b676d6466677467766b76726d636b63736274706a74656a6e626f6d75637764646f70706f6b7575616a67626770667676666470636d6b76726d6a72627a667979676c626f706d6d6c7269617976656b6a6d65716c737277666b70736e65777875787067676767636d746c70706963667676616d6f6c6d776576697675766b797470796b796d746c74786777616b7a63766265617978796e6d7665737a6c6a74677462746a746d7172616767636b6f72647476716375777776726f626e6d6e6963616c65747a6c736e6c636a79676e766e63636561727766637577767571677375616a696b656f77746776776c6d6a666e697766756f6263617767776378667074746d776b6b6f66686e6d6868716b71617a676a7761647771746e7a656a63727a73646d6a686e7a7a6874756266656578706676766e72766b716475646f657275646161676a756e656a687379776975797865796969786169716e76777a67716461696d796571707170717978726776636478767278726477646c7877796479797161616161766f6170726b626e676d797a72756374636c71627370616c71666e756d6d79627061726a73666c6f67656e79797671676372756161626466716a7666756e6d736c786474677766726e6f77736967706a67636168707a79796278687a6e7067697373627276677571796d796e6e6c6579756d726877646d727777706c6e6e7a756b6b67617463656e75736f6963706f657a7a706c716a6e666873747166617170706563757a6b646c657a686e646575767173667572627a62786c776b786e617971727671636b636c767274796f6567616b65716d76686b63706f6a636c676777706d65737274766b78666f796b68766d65636d686264796869677467616a78676c6874656864666a6d6d74776876746170716374737175646d6e697272686a6f786768616675736165646c69666c797a6e777873656764646e6a64746b61756f6b617a63646e7578767378666a6f696269666662756d666f6d6f777576747372656c75756e76696d6d67656b78737a7878757a6670786f756e74736a716171686469756a747a626379756f65747a70746f7a74726d786972617768776b6c73776b74646e706478736f6e6f6d6275726567746f686c6272726e7a686b7a7a73706274616a716f61746862766378637876626b6c7762797a6868767466677a796565726178796467647366736f757279686f6d666e647471776a787062737072646d666f747677706769676f6a706872666b706b7377667473776f6b61787464626d63656d6d6b656173656f6a677468656575626162656371696e686375706a6c6f746274676f74646372776c6d7a6e73656e617266786f6c627169656b726b6a6461756472687866706d687264626f74746c757574616378776372716e64767a70776f77626a796c65726e6e7a617171667576717679716272696167647066796565657a6d7961726f6f6f687a636d6e7878626d65776477746e6d746b757572686a68746f75616b61786178706c656a7271777861786272697a6e746378677574656169706b6e686c7466727972656a6873766a676c74736a796872677476746676766170757a6163707569617762727474767164686f6f6a63677963776e7867726c786376726d74756b67666e75736c646e6576767a6362727171656873687577646470796e7a6177626d6473656c6570777770636e7a6764757372726b67786c6c73676a6973706d617571666d75757675716474686964786c6678646e7a657a7278617073766a75746e7879737a68786e776b7171616c6e6f6c6773766e74626e6172716d716c626d6c777572646662746e6175746371697a70637368626b63676978656f776b6561777561786f766267756a7664666b6e7173656c6e61696473697a61687268697375746e6b7a70656c727564616978746e7a726c6e7267726b74767379636163677375637a66616d6a647a6b646a75687a726767726178646271716576766d6a6a7a6373646261787a7462667266636b6a736f786c6c6e766d6463796d6169786f767a65786c717877686b7862666b686c6d786e6976746a6e656b74616d7761787571657072636d766a666c78616e71706c786d6676716a796e70616f6a65756476746b6b68647a66647a6876746e6c6967796f696a61696c76667471677273727a7471666165656c78656763686674616f7a6e76756a726c7364796778776b71616d7870646168676d68686477656867786a6f766a62776b796d7a787a626276786a787a746c75707a66656879667a766b79686771706b6676786573746c77677270736670646d766f6164736a7775666d7572676172626f7778707567786568616470727a67666d6f6b6b68686761797a6a67727075726c6b6376796a716e6c6961686972617574796b7a6a7a717162686973756d626879726b70776d6f74786e7a6277627979716a77776b72676b7065707a777a666470666a6f69676d776872727369716479727276746c7a7a6762736f656e736e6c706b7a7863616764756e7a69656775726f76646974646f7078746971696c6d6872766a756e707a77626d7577697265646e6b6d6570777573727174686e64626e6d78746a73786a72636f7067777067726979727964627a66656165746b79746b696f786163767379726d796c656a6e787565766b626866686c7074637166746f7464706569746b616261616d6f73706965627178616c7977696b7174766f6c6269657176746f66636c69717763756d72686c72616b6f6c70656776736566616b69616a6b6365686371766866687877707a656e73656e7a686b6d77716a7a6e626a6372626f6d76766c6179757363686579716767786275706a756c6c6a6f6865747a707970707279677664696762676e726576756b7476626b796e747177777168726472697a68617365746b6670626468616c6d6a70736c6e73637363696c797a6f736f676b76716e776f68616d6e6a706376626d666c74666c786c656475656273646c72627669646f726d6462676174736570777477656c7462726b73617a64616a6d7571696675706e767874697462766a67796b75707a6c6d667467706263636968736b726862687070716f7a6174637365667a616f786d7865756771796872756465677263736663776464796676696a6261746f6b7a77757a6a667a6f6c6472737075627a7a6871717077786665756662786274696a7969746c637268626873647676666663706b7375616d70666f7a6269636e74726c697372666d656667736b687163707569646673626f696c6e6f6d676a696577717663746d79716c75796e747576766a766c677969626d6e7070706576736c68626d6f7174616e7a63786671716a74656268756e71656f76646b717872757865646a7261676a6a726a736b62646e756f656b686e736765756c6c75686c6273796761746a766f667178617973616d707763796b766b70777273766d796b77717777796667626e726574736f676b74797a6678736171796f75786964697063616b6f656b666669766f69736a6f7969626e63686f68746a75676a73717361636778616175756d6775646d616e62657573696e626d77796a676263626564726378626b626a757365656a7477706b697179756f756f786e6b6f6f7964666d6c716264726a77656977786f636b65716e6475737a70786c747870746c77626778636378726f6468616b6a6f7a6163666f616366776b70776d72686b75717a74717176756666677177726e6176637a667067696c696a636c64786878667a72636a6766656c676761777a736779686c726b7170697667717479647372647a7a6e6f687179657a64636b706c6f68647368646a77727a7262636875656a76736b77756772636c6f6f6772616f6c756a67776f6c716877657a77776d736c697963666f716c746f6f62666f70777a6379756a68716174626e6e6a75676b67736e73726d6b7765796f64626169646768617967786a6e63627471756674726d6a6f6d67716563767a766566696d7a717578626775696d746a6b787070716f746a616f7770706c7666757a6466737470736c656776707a6769666c6f6768616d616774717362667164616e6d7a78786975617a617a77676f706a6f676a63726b6d6d69757771637a6371766878636c68627465737761636c6466697569697764707469646a616c76687a627678646172626974737262757463687078756f6172777276666561737669696b65776d756d706267676c6263656263766c616c6c7472727176706d6666706776786c6a696f766864716f717267706b6b7172716770706a646c6862676467636c746d7078716b637a716c6c62666f7268636b7978766b6c7a736f67696f63707170626f7a7a6c697371616c78766661737873656e7a77656376767178716b64676f64796d6164757a7a7a6771626373656d7778716c626567716773707478666579776a696d7376776a626a697464707073707272766665676c706771647075766b6366656f6b6b61716e7a73747677706165626f67626962686d6f6477727268736561616b6b756c6466727a76676267696268636e6c726d6d626d657a6d77617a6a6f66766d7075646b6a69656c74796e616367786971756b726563796f766e70726e697473746d7774716b646a6e706d7266686d686a74697966786571676c7170656b716562716f677763786a6a6b7170706869676a69676578776873676466616d7a71706a626966787a7964626377696a666865766d656a767279766a777579666475787074676b6d69697a696e78726a6e736d647669686e6c786c6677757a7661786361786170746e62796a776d797071657a7a62776c6d686971716564627a7463786f767873666965726c796c6b74776d6261736d6e72647673737065706e696761727279706d6968746c6a6263627261626f777067676269796b6d71747764616e61776672766a776d636b636b6b667073686a64786362747a6c75746d776f6c616e6d616e696f7776656d616f796d746b74756b616a61756c6264717470777a6a6165796772787a676f6e74796761776f676d766a6e65786c6878706565657a7076776b636b7669796667696e6c647a7962626f666a716b627963676f7261726e6e6a6e737575746179776e786f73746e6b646b6576696a6f6a6b6679627a6476736e6b69796861616c79656174796d6b6a676a74757872636a6f76776c616e6e6f7262746a636f6378656a7a736c6e6c6b6c686f747079626d746769776668746865696775696669747166646c6e6168746e6e6a6c6d757679656f7362797269796e6b636a766f6a6b787962667064706665677276646c637470727763687174686e626f627065706d667862767a656f6a6f7a697968726b7474667373656a7168677674786e617a626a727474667a716e70716365646365637a7276676d7176777661656b697462626d64647475646a70646d617678697a686366616963766d6768706c6a6b7678686974756f6366766d6e6568767466706c7a6e6178646d737776686b736b6f6e746b6d7a656b67797971707568777a6c68786c6e77746c6a687979746f6c6779686c756c6766766963756a7273786d69657a6272746f766d657063706465786b6478786966736c6c76696a73626e7666696c7367676467646a77776a70647a616565676d796d6366696e72646c707968786b6f776578627173776d6a6962636d6a73656e786f7a6d796d6767797663757663726a7a64766d7a6f6176737965766d716d72626a71706f7473646271676e73676c6f676779616d7a637a7a62726a706a6d61756b74706571706a787a62726b7a6e756c696461666d6a786b6b79616b727a73616c6766796778656e6d756f747973787a637971746a736c6374727878746c65636777777269637566786865707a64706d767774666e726f7a71686b6669726d7277627267707579796c627266706a71636978726e7062776e716d65686a796a677164756d6a647374626b6269647062737a6f77786a69687661797366666b7274626a6576647878747a7a667076736c736367746569746e6e7577617a6a6869656772636e6a64627a63656365706f636d7276677a6d656f61766d646762756776776a677077757573696e726c686f63717970646b6e69716670627963706376766d6d6c75706f62657a756269786272716d77646e7174646b7171746762796563756a687a7677636c646c69776c6f636b69726c7368756c736e676465676774686565676d6c6f7a6f75796f676175656275796564716564706d6f6e7a6972636174746f7362696d6562726c6375767a666771646b7067676377666169647675757667736c6e62756c78626e757770666b797a776f7a706e69627a6a626e6c726d79797272617567756d78636a6170626d6d6771667a7a6e796d776970696862686167757a627773776f65686d7263797671667771657678626e767177686e736f77636771736e6b67726b6a716b70676b69796a746576787078626e736478697467636b75766d6c7375697366726f67707a616f71757876636c746965697a6b6e7861796d6b6c6778696d6e726e746676796f6861777362646e786f706a72756472706b7a736b79756572737668666b77616c617363676375696f6c7a6e76677a6b6e796b64636e75747a72656e6c7a706b63797a7575756a66636271746669646c6f66687671726c677568766c756e62757677786661786767626f6c6a6f6d737573636761746a6478707a6a746a746977686e7462796665726d786f65706f677463676f6d6565626d6a7870616268777a6c6e627a74787162696d6e617a717a6a7a77646d7764666973777667616175726868656762796773707364626f6b706178727a666e626e71616167737975776c626f6b63696968746a767775626b736d6f65756b7279626d617976666465786b6376646870787777716d77617a6d776e726579707571747972666b61776f627172686a74766563746b61756269766a737067786f696b6e69616961756a71706d6f79706874726673706f79687a616c757a616a666a6a78706e7561797973716e7a6463796c6c616177766c6e74656f6f6e6a717a67627a66796865647a7878756772666b6e656f6c6e626e797a77686e646c78726d766e626776666f637a63696f6576706a70636e7a666d6867656377736c7365616f6676687765766a6b706e6a78797a68787063667a776d716d756f64676d62646c677871727a667269656f6679766a6764716c6c76786679726975696e7864657a7773627478746279637a76706a6f756b6d787769766e75706876706a626b6f75777a73776262686e707773746c7570676c6f626576676367696264716c727078707a7a676368766163746e757969706e7576666b716761707676617a66696c696c656562627378726d6b776d77646c69696471696c6d786267666a6e736b66656465766b75677577796c6a746d706b717a716472677461646e73616c6967786778766b796376757576717272676f717778797a6a667a756c7a6a66646d716a7164787062706a766c6e6c776d6271736c796e7a7a63656c70626d6777776e616b68667478686e686976686d666d76786d6274726265677a7975686979616e6264786672786679787864637866777a6b6d727474696875776f657a6f6c7479736d6a6b7a75736f71646a6c736b656b61626f6c637a766c72706778696b62756b776779786164646d7072707274657268697961786977757471746a7263796971616f6673767377626479626a73666f69766865677163656b6569656a796876646b656472616b66677667617a636b6b6675626463696967777863676676786b7a7971636f71716e686a62687a61716d706c6e6e64617a636576786a76686c6f716a75697067796e717562706671756462667276796f6b6866786772686f7565646f6d796e6c7a726e74776c647877636c7771766b6b717975766a626d716b67716c6f6c6e6a62656372736671696c7776617566787067786177696c6277706d6967686b697a6561617275686a7a6672726978636e636a796e7670676e636a6a6c6e6d71676e616a61716f63626f61786672656a796c746d6d687a746e7266666b6569706f71687872647a6c6c76726c78707563726a766d7568646e797a626e73776d766c617062727a657a66756365727976716b75617a6d65776a656a727a65726963666d6d6a72787579726c64716f74676d767278767a656e6d737775716a646476736966746d6d75626267767675637a666a696e6b646a746d7564706977797679616967617377786466696270707065716d7668776477687976696e75737a626d7a7168657675617a7567716573716e786b6f6f6e6a786677776a62696a68636b676167796671646b71646a716d796267786466636f6e6d6d6e6f616365777a796365786e736b73696b756d75647572786a747865687864727a6f6275797172737963676f766e6c757a76687261696577766676647a61706975626976797065627567746d6269657170766b68677562796466746d61786f6b756665686d7069737362636e7a726c6566696f6d69677868786c6f7a67676a667174627a726168647070746973746e787a757862646377686f6e786c757776636d71676d6e777769776c7a6464776670757372756a65716c746877776f62676564786b766a74676c7661736175676866706b776567667664747866777a666967706567626b6d78756a6d787569696b6d636b68796d6765716563706578797265636b7571767a6279746f6d616f6965766569666269616f65636a6e6f7661776e69677166726e796e6570666b68676471717761786a68616b63747873726a716f626475686766666a6473776c7275716b786975746d6a756b63616374726e756a746261747961736b77796370686a6168757376626a67676c67786a666663696971786466786a6972667776736b7167757963687a69756266617162706e76626a716e6f68717361776f6f6265666b71736268666d727777706e626769786864746775726a707466626d696c6a6c6a626b6c6f716d71646d6d77617a69626666766271756d756762766e63747a6c707a6c67746e676f6165686168637971676a6973656b65616d7a7668756f646e6e6a6d696c787371797a627578787a66746f656d6168716866757461677074686c75647961706e6973676574696e7762687a6d63676476616b686e677a7a766774756568747a6c6968776e797661716277736d766f70707a6575756c697770656464687975776c787479737a7072726e7375697667757a717a6777757a6967776b686174796d6d786d796b79757067647568636978696e696d677179616a746e6b687a6878636975666a7973626f62746561796b6b75726c647275706c757663716d74686c7473706b7165716663727577727271666f6165707873627a6b68657478786d71636f6a74716f736367676e6a6b626e656e756e7165687666626f7961637867666c6572777168796f777a72666a6764646f696b716f79776b797974706e7262736170617a797574657a7a6a68736f73666b776763797772746c6e736c716f6c626e77756c6b7a7a61626567797067776d736a6273646e696b70637a687a796e6e77777477756c6463736e67637a797066777a7179646d6f6d6c796b736e736365686b71787866756f636671646a696e687168666f796d61676366746f796266667770647861696d686d7873707279676c676d6c626a7a727373626e667278796a626e766b6573766977796d6761706e7a6473797376726d747966796f7177616276687774796c62637866686c777a746b74636566706173637a636778757178626a616e6966746172697479706d6e726668707a6d6f6a6367786b656464666e786678766b63716d67766b70626c6e77747479686c7a726862667072617265657775636475617865706f6c75656b797271737a726c6c7779676978666a79646c69767464636b636c6374716d6770766263636b7173736b66656568676962667a69656676666770617373716470616463777076716f786a697a636f767a6278766a756768687269767579676970696a637568746b7968706a7a6a6a67706c666d626b6e7a7374796f61617168797062656c666b6162636d79796d686f767a626d657a6c63766d636774617861716961617979676b627876627565686b6e6170716b7576786c76726a6370686d796f66616d776e6b6c6b74636e6f636c6e6e67726d6c7a7475706e6c62667479766479696b646f656f69636f61716b756a717679796f7079716274776d676e766166676367686d63676e666f6663666c797a6a667578706d6d656c786b666c64736e666d7062646362696d6a627a6d66787a6b786473766e766a6b636a766a6f696c6d747a6d616b626171766570746f657361686e6b786e736479616d6c64686e7a61726c7169797072706e746f6168756c7165657378706c62627262616a6a797379777579757a706b706875696f6f7a6765706f6869667273637478617a7368796b646a7475726f6f647761726472626e6e726c6163626c70656d706c656a7764716a6c65747a7279707666666468796e636175766c676361646963747369776d6d6272706b6270706b6b75776e666e6d616f6f6a7a646c737a79756278626b6765656e70647777757a6671676c76686c786c6c6e77626b666d76667a777677667174786d66686a67646f7066617773686a736a6e6f7a796a7a656a6b6a78706b6b61746c63796a716775756e6a62677a7a6d6172636a656e7969726f7262787a786a6c7a716c6e76627865686b7076767569696963717a746e677561677070736371706978707663756776776b617670646e776a6d6579766a6e6a6368746362636e6368666d6262736e706c7071656d6e666b777178687774716c7a7171637361617569647177716c6d63727677677273736f766365697a6c7164787376746c6e676b6b6f6c78646a766b776f616f73676f756d6b6372796b646b6d69616761647871677661696977747175717264676964686868776a726b766779676962776e6674766d7473717962746c6b707167736e746a7564717378766378717062746b636a6b6d6f667a61657669626c7763656a7868796666757a76766f766f7761687a61776968706166666c767979756977787474636c6b767a6a786a6b747063676f7170786e6e6163676b7663707973676a737667626f62786d727a6e666f7264676171746e71776b67656d6f6875706f637368797875796a7a6b72767464716d7962636c70697a6d776d63786c656e677578737962686a636d796d7a7478676f69767a616b6567637174756e767a6d67626265777a6c6c61616169677575766466656d6262727a667962666e7a68756f7a756c6774766b7173776f676e6d716b6d76696f7674686e746d6470616f7873766278677a6a6967747677656d7775696d7075646f6e666b696c776877766f7161717863726f72716972727166717a6762686473646468766e726978746e676e6274676f7a6665727064667a7774707472696364726973786c796f7266796c6a73656276626f6c696b67656b676c6a7562726367717774627a6b757271616d62776e6176626c6f66776e656361666671776268627665766b7667726270767563706977686e706d6f78686f64656d7a6a64706171696b64706a6b746f6e776d616178636c72706668746273637763726a706769656c656b737169756d79676f6f626971666a656d737163787265776e6b65636a74707876707473646c6a6c696f6a71617a7865777a7a7374626b6e616675686f626f717a6b677a6a726666747364777a75626c6f6f69707a62667074636f77687779766e656a696e65797575786f71647677676b6a656f7166656973696b726e746d61777269756375626970786c746f6f6d61696f77796f63616d75706d6b7662616b76616a756c676974696b707570767478766b6368736b6562777668737478766367687568656b756e6a75776e67646e6b6b786d6a66696662746474736d6d706269787862787a706f6475706c7276746a776b667062686d706b736e71626871687474626866636e70777779636268686b76636c6f686168646f69756b6a686d6f776d66756866686d716c6d766a68676b6d6c7a6c7874707865636b6f6474636e7762637568746d617169696462636a6f6577777a716b756c6b726f746172626b7976636a667a7a727564756c636c6e6a686a77686c6f6a646b68717166716e766a6971657a666669747670766d7967706a746579677a67746a77756174797a7670696c707862767567626469776b6d726963776574677a6a64697a6f71776a69776e686c70776d6476727377777a74757270706862736a766269686f7275726565796a6f737578727a6a697965736a73746770686c7a756b69696b7874667a687076706f787a74687970787a617267616f726667646a766666627677727669646b626d6e66726f777279616e646d64616167667566677476706a79776f6975736566756163626a7567657868666d6b7a6774786e776b7076646b63736a7277627171706d6868797a657573746f7371737063696870626f797279766569696d756e64687572656c7868737a6662766676716c6677776d6d6b7876626470716a686c6176697373747678787a7177717572657a6a73666b7573686f656f6a78726f6d6b687968686b64786a7370686479776b656d776c74756976736e627a636770657970676371657274696879626d6771716477617567786374787163687a6962766d74787373616b767868766d68626b61776e7271757972636b726276756165637670646d726f73786f636b76627164686a7872797172646d786e7270696771736c6376706c7a6e74797868667a756c61626c6b6c70626969707376666a726e656779797566677966697378796b79616f78696a666e6f746165696770756d66746c72746f6a6d646e6672626965656d65777068786f6e67696d7768706c627863737573647475706a6e6c76636c6c69706768616572786a716a6e617271617a766b6b73737a746d77636e707065796e79796b68686c6f6f64776371716665636f627a727864616e676b70777161616b74737a666b756363796b6c61686b717a7867797071637463726e7469737962657a7678637270686c66626561646970716f6e6c776e64677a6b6c7476776474726c75656f7074726e707469706b62676c636d786c6c76696a79706c79746a7963637779676d6265636575737573646d747a6a7a696d6d717476656b65716a7a6f66656f7476706467766e6e77637273666e6c76756a636f7571727964727277626c6f7468796378637075677971726b7076696b656f73666d7766666d736a687a6f7166616e666d747773636e757479796170787170707562616f626f6f7264627965707264666a696e67626976676c796d65696265796961796b746e696c76687267647066717a757679686b686e7575647a7a617872666c7070696570767a766267787278726362646e6371626a6c6c7367787879717464637374626971626e686669646f68627a677867697267627163706f7a7575646978616876626b656e6d6d69666577746b6d79766b676466636c71617970687a6d6170687a756569656c74777a787778646c6969716e666a6568767a79686b716b77716a6d766d7a6f71757463716f66636976616c746e756f706e787a647468786e626c727265716d6e666f6779666f7a6c696871697a776a6c6662726b667862686672767361797a63756b676172686c6d6171647267696f75737a766f6e78786c75637a736d77646e7279707070666278776f6971726b6a6877727779746d7967717477707068786973726d7a746a7161656576636a627a6d6274657a71716e66766170626a7066656479646b766277706877797964706770787a736562636d78777766766f6e7a63756b717871636b686e6a6a6668617873756279687377676f6e7064666562656e6d7877676d6962656d647874776c6d766678777277717462666a6c716b6c6f776e716d617a6f726b76657973666e67646c647a6c6d74687970796e70706668656a696d616f77757865766a656e67677771646f67736c6f7477646b79796e78756b6e656f6d73686b676b7571766468676e646a61737770776a787666666e7962617276746d6b6c616a617a726d6c64776f797667626c746d6b6e6b78766f6f6d636d6277726f786e70747873626b636862646a7979617964626373716d79776765766e6e63656c776378756172656f71677676636b676362747367677276716e746e6962627671646d72786b65696d6e66787074716277696e6e70786a7768646b766c626f716e636f68786e76676c766b6d736d70706c7479726f797862766f6e76637763786e6a72756364706a637575677a71796377786c6e7a6f65657a6a636472616d69716d716e706678747264777561666863656366627467676279776772636a6b71636775697667696375646473746e6e69676d6176626a6175756a7867706e797369677579766c6362776461616461666568617178716274776668616f746d7669616c626a67757a7a7164746179777666646b6a7972667a73736b6a7a6269657a76747268716963756f6d67717062676e646673766f76766d7073776b76657a686b6f737a6676766c71746e6a676f6f7679656f736b6870716862726877736b66706c747374677562696a68727a66796b6f61707473756273696a646c786f667277657a656f6b74766e6e69756d78787468666f68726e6c666479656b6a6c6a6371676d6777767a7362696c65616f75796577617a7767746c7a696d686f7779717266647478636862626f66726a64786f7678647778676b737066647a72716b73637171627a667371657461757061626461656761756c736c636d6d626766716864696461767272646b6d6b656364617479736a7572637767786e79656e6f6276636161736e646861616c6778626175706b687a7a6f6a67626c6b64696768766b726c6262646b75736768796b666c796e707162617473666f6c7762616c666f7070666c62616e766f646e74796c65626a776d77636a766363636f626d627978716f636775756275706a6567796968636368776866696772777361687476726d73706474696b70656f6c7273727a617172616873636d74667a68646e666c726a656d78726e61647770766e63667077676a786c646b77796f6a62706a7075796c766172787468796b7778766678766b6a7363766f656b667764686c6167736d7178707a647a6e79746562716c78746262757a686b7571726c6a726b79657967676f6d7964697662737a6f7a6d7478767876626f71787a7576646365656d6d6477646573766c6f6c6471766864646379736e796663616861707976656e63796a6b676a6b77666f75707171766a63737a74616b717a6b716c64626965666264777a7a6c72796e68696c6e61726370736b6e73646676766777676f717a726d7a656a7a78647470666a7172706e756770717967716b65766966657a676e70656873657069677362756967617679756970667572646d67676e726863626c717a6774626c7768646f71747066726e6474766574646f796f67716b6d6c78656a6d637877727678766b6869666d616469766177666f7664737a69616a75746d6b77676376736d6b63686d63726c6f646a6d6f73736c7a65727367797777616d7664716a6e68757572666b6b686f61656d72756d7264757471706c657a6364786861627663746a786c6570666c61716c756a74686a646b6e787663716d7564796678796f62737372676f7475687771777a6c6975797a796f66636c6d6a767565766f6d776d7a7a657672636463616e767371726c617a75757463706c727a6365777673707974737666707a6e7566646269636e6f6c6c7862717061677a686866766d67676b796d6971617564716d716371796a6368706b6267726f6973676372626e6d68766d79637468646d6e6979677a6a626f65637a6e65746b72716e7773646d7574766962746163716d61796866766f7472776d7075627678616b706471746377746b6a73707271797a626f6766697674747762757070777174656168637666676a766a636a76686d706f7072767a7a796575746964766d797376766a68716c6a6969626d7861706e64646c6966766e78616b626d73666e676d6571676f787a736b756479676f74757a71736565726d63626a786d6e6c7076686d776e627868666c776f736f7667646e6b696568686d6d6a66766561626a6361626e6a6c667162786e7970756d69666463657172646e7675767373736878676d6e77747667737a706771727764777a7676636a7a616879746c6869736e71767665696879766466706f7165736f6d7064757775796d69796e6d796967786a7a636e786a7669626a6f647274797362656f6f7a76766a6b736562736470647067706571697a646569626e736a797575657667796f67766966686a74676f7863747565757177747174746a7a7a79646462636161707365696e6163636e666362617278717a786a696a65726c787a746d61766b6f62636e736176707a727170707773796b7365647a766974707a6e727a7662787762646f6a6d78796f7968736a6a77737563616474647064726b6a7170706e70636a616268706d707279736a756a6b73626f62667965746e726f61626c68667a62766e6f63706666736d616477656e6362796270727a726672797a6c7270746b706c7767746e6a7367777a726c7467766575797a646d6966716461766a656e7566696663786769677376666c6d646a69726c62796576636c6f787a746d62686667696962726d6a666b6d76626a796f6b667a626a776569686d7872686870776172637661736b727a686e7a756b756e626167726b706c62646a63706568766b62627a737273747975796976677a6473676265706a777278626d67736e746b6a647165777667656564796e6b7069697371786b776378737071736a7471796d75786d65707968616d7570736d687762716d6677677166696f686e696c6969706c74716f6a6a6270756f68696f69656f7a666d6275787461646d6e7473766b7972646563736273727a716c7676696c6e6d716b7a61716a766e6e66697761727a726977726b786d71716e6c726a6972746c7573786276777a7965636f72756f627975646661737065666f736b62686c7a7a7473666776756b676665767a76776b707667736d6e7a7365757563616b66637768686d7669737162746474646867667973717272796961617a63656b656870727068716d69766d74776766746266627161727561627468786f68636d6d696c777579746a64636478647a64666e6b7768726b686566737a77756e7473746a64776a7a6a786661676d6a73787a7773687374767676696e71707873657961716c63636c79776675716d7a7279797964687a67646678616a696d6c74786e66616464676e6b736c676b6d73657672777a766470636d616e7177616d756263637763666a7168716e7471766b6a6977627261776864666a6771756863776c6b6d726764777a6378636d696170766667777969696c73626b766d7162746c646b6b78706378636f75766a666e6765727071726c63786f706c636b75766e6974696c76626170787470746f7a69657575636d6a7763716f68717a6b69646e64706e6f7863796163706b6e6b617a78656778726962676970636d646c6a77797462796b64786163796b6b676f766d6e626e63776d6f6f77727772756b65636f73756b7a66656f65746164666168676a667776757362686d6e7973686a69657564796a62666c7168726571776e66636f6e6e6b7a74746165786f696f6874756466676e6e7163747a6678686b7969706d6b767169796d6c677565706663626b616f6d78656d61717363706a716d73706e6f6d786467667764616c69767875767778767a7372697563766763786f6f736f6c70706c706a73686b6f746f626268726e736d72726c64777a6d69786c71736a6b71756567626f7872686461687667657463636867616c7273646d757a786e6d677a6576636b746f726c6e6b6a6e78676d69697a7972766f6461797a6572636375636d637871747272776f7579796b78677a6877786a62717a796864726b6962676e72766964777a616d6a67636c777472687764667469636f74636561716d6574637765726d6a776c7764797976627077686262746a7162656c787776786a6c66626e70677973796e667a6f7875656f73626e6f79706d76796b62657664616774656c736f64676467616c6969716c756465657779796a72796a6d6a6f76757471686a6f6c766e79656d657a69667276676878696970667a6b6e6f7a676d616d6e787179786d6772796867707567736b6e71686169696663796271656c6f6e70626e747377657a726f6c6d7373666b696c70777261616b7a7171656b7863727561646b78756373787a7a616a6474726f7975796b6e756375686c726c67797963667978686171797668797376666f6f67796f75766576746c68766363747778686f76617777746c6964737769766f72786969697873786a6b6d66746b65676d6965666373617667737a76796a7a757965667a70706f6e77636e63616b6e7570636b6b6f677864647a68756a686e786174656561716a616c78636268617a6974737077726c71616b7369666b66697878676d766b7a697264646174626666737162696d6f7a6e677a617876686e786264656570787672707a6c61687a767172696f6176766e736b6c787264747579667a6f796e626a6a7a6267626f6571616362687276707165706a6f73767475736768676f7365696479716773766f766c6a6a70737577676b657365706e666569716b6b66676b7969616f6a64746c6d6c6a646e6978726469756a7965616c786b7764766b66716d73677a6468647361687968677977706d6163737a697a657078767567767a7367757474737578756772736f65726d767974637a797a7467656f66697072696c616f636c757a69727169616b6267656c646767766b757265627268757a7377716375757175786e6f6678746667637a65726b65626b78766b6e706c6b65746b7a6a7171716a77726b687263676766646c7570666f6d74786c6977766562737a626a78757a776a776b717877617969676d61786e6272676864796e78716a686f647a6d6d74676b61616d71656c757368746763797467776b616d68696264767968716f6e6a747672757a69647a77657264706f6d6870657a61706d6d6a777a68706e656362696368676b66737768657369696f796f6b696a6966746f69716372766a61746c6c657a6d736d6c786d617570797a6d6f616f656b716d707778616f62796e6777686e6c79646c756e6a7a73777465636d6575636e6762686b64617070756e77616a6a71786565756877676d79677a7467697177736476796b76777967667276676e61627068756a7978646d757a63636463666f6372756162717a66686364636c616868776e7270616f617779637565746f616673636d71717962697264787a797571696673676b6c726f666d6a687473766571746462766e6f68627a7a686f75636170747161716a6c617970746a7862696f646a656d6f726a736c736f79737361717a62686170627374776f616175757469756b6e706b736674756666776a7873666166616969786370626f6a62627175787876766a79797a676a6d6b67787a73736a6c6171646f626c6a657279726a7a656e656d6c6c6262726d78647970616161676c6e786965716e7861676c78677364766775676f706e637677656d6669626d686e75716964676e616a61777571767475717779697263717961786768697a70706468686c6369717a7171776b636d6669797672776767776d697a6467746c6275686367736c62636b64687a77786e6d796578736d6c6878707578707065626d776766666276726f6f667579657873696e6a626d74716a7479687974636e72617861717a62756b74766c7872686e6472677361656f7a767678767468627a6774727a727577626c626d7863786b646d737a61796872656b63627a6772646179656467656b796e6d62726a6b776d6174796f6e6e6b6e7869776769627479726c6f78726162746d6b636266727867657a6f6e6f6f6974627968616f75716d79617961746a796e67736d6675667577716c7069786f736966757766706b7a7a756c716d68786f77716d716b786c6968726f78636b6a78776c6d6d72796171736c6b6b6664667971696d796565627975636c6d636e717169756f766a767573746e6871697171746c7772716f7063687a656d64726d6f73786f796d6c64717a6f7672677864647462726a6b626166716f6a73637669716474776972796969767866616967766b6b74666976696d6872717367766f626775696777716b6867707865646475646c6269707661736764666278647274636866757a757569707178767975676161687a776f676a647a666371666c657162667a716377756763736673667a746577766878617569616670767169656864797769736c6775766f7a66787776647364686f75716268697767626c76746d74756a6b627361636d636f636c687a796b68727769646d70756264616d6464776d6773696f6271777a7264786378786777716e6e7477686b7a6161736b6d75636a776b7872677062636f626672746d6e72677a736578627275797a6b636f74786a7778616779647871756b687075696f726f61656463736d7468647475697a6f65727261736474646c686d7168616c7177766f756c7778657965736a626a7569697961776f72677668787265616371777a65686d626769726d776b6e6461706a687a6879747969676964636278636e6677796262666d6272786d777763666e686e77777a79737173686c63727663716972766a6e636c787963797a676d7063796f746d69656d716b616566786e697a6f79646e666665627461707173677062756f697a6d78716e7465637a71777870796678767572756c63667a6a646568696c7678717477677a6873686a756b756d6a7167726c766d6b646d7668667469717a797876796f676d6d71747372796c7771676b716d6f7070736b736566666a677966796b706a6767707472616b736e6e65626772676a69657968736478766474796874617879736277687161747461766164646c646c63716664687662737668786e6578767679786c626364656a737271626a77646c776572666d7a7a7a74646c78677566727065786f75686871636c6b716966616c7167626b616e786a7276646d7678656363746365626b6577726a716e73736d76637073627266646670756b706c72796f6c61736d7569637176677475717a7a65716d766b666b6e686874646d657177786461636e6265686c6473617a6f717478796c716365676c626a78656361656472676367717461627262666a7864707279786879766f696f69746b7561766b746c75696d6e70626c63647570676e7a6369726c6c73696e75786e6170786b6f6d726f6976686c6a647162666a63686f6e6d76777169746f716f7379756173666d63766a6d666764646b7367786e6467776f6275637269776e746c6b796c7a77636a676e757975627870686561707769626269737973766b6a69676e6b7266616d696a6c6a6b72627a6b756c6178657a61756c6b666d666b796f69626671736977736f6a776874636f707075616377616d696a6f78736e797a78736c7175797672616f6b78666f73656572696874707a667263767172656a77686a7070787661736b71766665716b6f6172706964636e6f75636c746469787a676a6f756c646361646873756465656c68717264687579696477677a616364666370766973616b6a76696a7871657961706b686e72686a7975637477777467796a63636869777269696c71776c7375687361656e61636871787878716d7268656d796d77637971656f7278716b626e756777656172756a656461716d6663697568656c637a666e687a666f63696b776969747a7877776d786e736b7074686f76786e6e77636c6163637261787073776a6569696b7077756f70616968707078727a7962666a6f7a6763717a676376666171737a63667170726874616c7669666e73626d7465776e787a68666c616265767a786b61726f727378646c6f6c7a70686d6f636b626b68796a7372787575616d666b70646475796a766c69766b69687274756564676172626e6e78706770796b6465766d626f7778756b6c6e776973777772716f706e63676f6b79626b6d69666369636a696e7363697264766c6c756168786862636864676771667a766c626e626b746d6c7a71797867696570766379756a7a69746861696162787a70716b6b78686270777663776273756a6876796464786c756a776e656a79756c7265737471716168687978656b747a7475706879726c76627070676f6f696362617a6661746b67637179747070767670666d6a63696b716a6e776f6a636d6669676f61737863676d6e746b76756f747675687571626a6b737561657678766f776b756c726d74796c7476766d627a776873697962627970737264706c73706f706e726364666f617171747076646168666e6a6d73676c627177746c6f786f6b6d666d627273616975796d646d677077646c6d746779707966647666726d6c6f646a7468777968696f6b72696b656c6d7a656c637a76677074697467636d66736e7677656f7967656f7166726c7364696d7a69656b67626e6164757575736570726c6b7368656775686d706867666e6c6f7a68727867657868626e68646c73667474636b65746d66736c69647a63656b766a7367697078666e7a6a666d6562777076747474776f67736f6c706f6c7a73787863726175766d71617a637764707567776f6b6278766a706e716c6264726472796f75766861786d756a726b7a76616979676b796f696f69786c767874647163787a63696b7a696575717375636272796d6f7772696166786d6b727a7a77676775617063687274766b76756e6478736b787a69777561616676626f72646c7a666872746465656368786d687366766e6a6a6a687077637a736771756765686a736d73707a76676778656e79686561787773726e656161636c74726b7574776b686e797663766662736d676970617a667275756e656d62797476647879786d68687467646a6d78647977747961746163716773617869616c6e7570726261616a666e6d626e74737161666e6a7370787172627674727a6976646f7a69696a6e7679716764626170637a62636f656a6363796178726669637a6e66776271696276766d6d6276627a6d7a7868636770706471707071756f6b7a667461666b7164696b636b68786465717a6d7a79647a666c6a667979747a7a6876636264797068706c6678786a7779617378766f6f7561637361617a6c6e7265767a6c726d61696768786e75677467626b6a7a6a75686e7275666d6870726269796f786f6c76767767656b656972726169707a6175727168636e6568696171726a776276726a76657262617262677a657663736b6b6b6c7865736e696f66666d7766747a736d7674647a6a6a617a79626a787579696c63667072756c706c73647161636b64686c746a63677a6363667a706c7a7673776671696778737771746b6c757a747a76767270747475616d757762706d7769716f78727578786a786a7a62666a6b6a6e77797a656a67676a76686d77676a6f6e72627471717969626167617a7a6f706c717479777979636c71716d746a7261697a6169757165746d62656278626b776e6a7a6c6263747267716d777a6479756b626965627a69796c6b7262797270646b7364747a7762716c78747662756a6a7365777a627a6762696d6d76766e627367716a6c62726e64787173647468796877707a6f676767667465676c777171766b69636b787562756d776a6964727866766c677a6c67726c646a7068616c7a6b61726c756565776e637a6f79726966797068727a617a6771776f6968686a666f6c69786164706d6a7a796966657a6b74686e696a6f757567646f6b7974637874636466646c6673617674726477657178796e667176696b6e706f7577757379647779616d6f6c71616f6c737a737766716d7377626e6b766e6e78796e69627563706665696f68796d706a6a737264646f646d776d79696b6d676e6c6a617070616f6175777a786d627665637a747a646f726a766a6f6d6b71666a6c6b626f7063787072647062746f64626e63687073717a66626664687679766e706f647673686c76707871757a796464786f7177736d6d69626271786f73666b716973626f7a7971706371626e656b68736d7267616466767a7a65686f6e776d6b697a6f63676b6f6b6e76776979637966657473696c6b656f71667a77776c746d7674786c65727261736b63717a6b796370676a7374696764756f696c7467716d6c7a75626c6b73757266706c79626f6573656b6a6967716162756a6e7369787a64646f676e74636d6a6b72627a617064767a7971767268797166756d71717765706e72696d796a6b62767362697a686e706c78716c6d787a736a7270676877636c696b7463657364617165726d75687a7571736c6e777264796f677876646e6f7968796c7a6b6463636967706671796774776b686a617370636b697172746877677a67666a7763677a617a7762666d6a756d7677736a706a6f797673736b6867736c7177716a657a6b676f71626c766b7468797564797a7364687a616775666b62766a67626c726870706a6a68777966676f716f7177697763766474716f736574747471706e706c66636f6c746a616b627a7866696369737564676f6e6965706f66676577766b627a75796b6a7763766662636464797167747676716e656e6572696778697a706269677370717563667779676373616f6465627a6a74757672726d736a656b647a706b777064736277656c7a79706275686a66647773676b75646166767a6c6d7a67656b7575677663666962627061676679716a676d66737a63646366636b69766568626e6f6d636a62737a716d6f6773666a6f77736c65726771687279706c7672776377716c716a707973746f6c726170787670716e6d6f666f6e61736a7772736c6e777274637770747269707675727078786d667175686266787065616473727a6269646d6b74776274686d6665756c7673666e656465787265756a766e7066787071676469757a6c7965616264697976726875626c716d62697666696b737969697a676e6d6278616b686c7877736c6b6f6a7a786b6d636c68727169796c72716c766b6f686d6873677470656e656775687a61796c666f70726d6f70637166686c65786f6b787a736473676c706d6b6c76666c77627075686365676a766561766f747177766d6f686268736f6a6674687a6d647a776f6975746673617a69636f6365646b6274686a7a67766d7862656e756c6f68737675696864756d6d77687475767861626b69777679666376786f7261757a6d736a786a6a6673736874636c6a756267796777646878627a7678736973786f6172617a6a637a686873796d7576726678756d78666e616278687273616b63766967676b70726c62657172797476677463757a7079706b636577706f707862787574707a6c77756d64616a75647a746877716c7575686f61646a6c71767077766279676d776f756c7a736e617478656d6865776468626b737364716d7a78616c7278716867766767636f6a72707061727272797a6370797a786864756678796f7063757a7678756b7677766d76617279756373706f676569727164737475616d696e66726f6b746e6f6f6f6d78697a6e72627369787972707863626f796b6b676666646f6f626b7a6477716971636278666a766261736b6c666d697477626e716279657862646f6b6e6c7462697a6d6d7567657469787877626b776b737a77676e6565787a72756a7969776d656e73796e70786b6c6e68767079647977716678776c6c727063736c6773646a6f787462627077766c797275646866717563746f6c7972797473616d656c62616b6e77786773756a616570716e6b756f617676676a6c626d666a706a626d726b62637967646d6464676867626a616c776e667866647667627773687475777573686c6b62626b716e7176736575616a636e716e7170706b68676a687a626276646b7a6d78686b726464777a75616d67707a7269616e7a786370686a706278716462637079757a6272786d68686f6a6169776c6a647a61736d64627065686a72637566796c6762716667786979746675736d7671736b6d767567797078726b7962657a757176786f797a7068757577716e6677786c6f736c726870716b7770786f6c6f716a757572696a686b797061656a786d76646b7275776a636b7777656f6c636364746d636b6f6c69797a6f6a6773626961746472696a73796b66686e777075776272736c62677978706265716e796d6b61766d796c6b6a68617a6e7a6975686e677a65786a6e7375657a7276737066776461706871656d787873786371676b707778626a6279636b68786f6874676a776e6a76697a646867786465787273756375696c6166776f6f777868706c6a69776b64696a6f7074756b626571796a6b656a6466726f7870736a6673657362757475706d6d617365666976666c766c67756f666771756f6e696e6f6161696c6e7068686279616a637871716267656675766d68626378776971687070666566716b666168666462737363766f656d74727663766a6764746d79687476666f66636e696d787a677673726b7574646d626764656c706e726b686b656c7476726a6373656f787965726c636f637477667a66627269627a6a6f75636d7a6174686f69766c696f6b6d70647166717275617071746c6a776b737475696f626c6a7a686861786368756c6675637874706978627371697469747365676a6d787a7a6c6c6b68796a6c6c74686576726a6a6c776861706274776263747966737870706b6274736b61777561787065707965776c68667a6e6f69626d706c736e6e676870717a766e6c686a656e6c707966796d7971616a6c796776666f7878696a6776756a72706f70746572727a62697476766f6a65626665636f6f757262617370696e697564706464647867637062657a6f71746279796f6d667061696a7565747069626f65696a7a74627163776662727079786e6f6e70636472777873616f697a61616266636175696868746e7a787a766d74676b68676f6a776e656b756f6a656e6b6b686d756573796e7073786d616f6469706d7769726f7672756a686e6d6166746c6464716274617a6a66747678656366666976706c626c77757675736a79626475746276746d617372796b6873706765757572766d776c63726e7569746370656b7a6e6b726a756162756a6b6f796d756c62777069776972616a62686c6a666e787765707662776573696c6a617477736b6665766e65747861716f67747a6c74747561777662637a756e6c766e7a6e76726f6b76726d6d747a62617479657565716f6f61726f6a6a71667a6c797175666a7265626d736167626a67786d79766b6379777063796f737676726f676e7265666f6875716f6276676e78666665686e676b6e637962797079656f686772686f79797a62706a776561647077766c6f7877716e7377686f6e66786d646f76616670786167637271646773746f7579777573616d6c7972627364656c6f63737463727a7367627667686c7167676777777575637976716b6e636773796f676c76746b6278677262706a7166637768697262677070636f666363617468616d696964616c6e6477696d6778777775626a7968627278716b63747275737564667a746b7279666f636b7564626b64676d76726d7764646d6a726e7a626f786d757a6a786c62736163716e716464656b7662756e6478656b6f636d797074796867787a71706b76686b65746a616c74636a72706f746465647a6d716d74647a6365757368706c6a6c6a637a62627a6470636d776d6a6466796a686969767977766761626a64657a7368736b74696a7a6e7261786e616d73626470796e746a74786d6c626266617774727868767075657165746568736d63787562786b726d637872787568646a75637564746c7a63707a6f786f626f7870736c61716164706278617461796c686b786470686a78626f676c6a7374756777647668767978667764796e7a787466766a727669766b6a7776736c6b616b63647a64696d737a6e73777764657672637272736f706568686767676c656d6478796f6a786e77667273666664666c75676d756f746c656e6f7867627670766c676272776e6271646476627169726b7174726e716b677270627377706177686665707963736c6c676d7a677a7565667973666562796b71616e63706366676b786f677572626b6e7a6177756e66796d6e616e766d72796e6b6b6165726d6a716562676a646e6c6e6e7764737765757166636770776569777579646a736a7268776c747364646e63706778686f617774706b6b686876746f66787568736a6a746d6268726361646b666371787977687366686d69637264716e6976757769637669717475696b6a69717a67736c7363636f7766756874666369686b7164687a6c6b6e786b6379656b6d61616577757064636d72786d667677616963726d706d637172656e6e7574627267676364736e656b6c78657969687374766772717469786563636f6969756666777969657a6f6c79616f6b6e7977666d6d696f746c6c7078776174736f676b6b7471716378617471746d657a687874646b69676c64797073716670616c666e6e656a75756e7677727277707574686263736b6c776a747979697a786e69757777706770706f7070627363746e697362777a6f65766f6d7577676f64686c6e736d63686c61727464616978656d7077686b647a6468676b68617a766f6863626e7461696b68747871646e6869707469756f6a6e6879796c6e7a73717a646573786e72766778787467716e6f6a6a7565627166747275667073746c707a6a6d6e7662627174617a6c6779616d706f6774646c77646a656f7873737261656e766c6a786a6c636869716875756376626572697668666f76746c6868757079667065776a7a616279766d647164646a6d7771767862786a6a71796571706a7165786a7574686f74676b7976776a696e777a646378656b657365657268676a656a67756c6c7a6d7a65677372736a797866686e6e6a6e61717a746b7a70786b63706a756e6f76707075657870636e6771766b6866626e6b69747975646f6866617a66706c657a75626e66776c6b756a7365786a677962676679756c7868746b616775616c766e72696f6d6972756769736d62757a6b75667079786a717362637279726b716867767076786b697a796168717a76617365776b70676d686f6a6b717a6c6b7871746e646f6c6b73656e6477727864646e66646673717776726a646b68767a78756678787a7961787568746e72756474756f786971726f6b756a747a71616877767767646c6f6e786d76677377766e73657a7365726165626b627861636f687a7865797261756f71636c786f6f6467787a636a63696b6f616e6f746b766b666763786d72756971746c7a74636d637369786864636b707572746b67696377766a7a686a7a737a6f6870756a636e72616372666d6368636a626c7a6e6d697a626f6371697971676c70697263796b776c77716e796964776e6e61746577636370706b6e67726179726b61657967726267636f65656c716e666c6b62746c686379706d66636d6f696f696a64736b646e6e75626b6b6b746477766a746e6d73686472677a796668706b7079636e7666726a68766c7a617674786a74636b766d677274676f74697373626d737a647774646175717676766a677a6e79707279757a626271776672736c736b75776d6975616b78756278776a6d647661796b696a696e7a646e68726a7562756b61786d65686a65686f796e72677061726c64706b696a706d6d787a77756a6a637766766c73646d706275666e6f64617a6564726470796e6f62627274646b7361616561656e6b6e7061646d796f6e636f7776766c79706b746a7371616b73716d616f68657a66716e6b667170746e7a7978706c696e6462746c7878696c70727065756b71786576746373746f62627779776e75767a616470626372797476767a726d6c6d777a7370657a6c7a77687663747575666f72797565646269726770626868716864746471686f667073776d6b726873676867766b716d626b626a6372646f676a756674707473617a71757179666267706b656869766c6c6e7a766263796a77786d7376677063717a6267696279646375736a78637a767479727976686c656d657162766e6e6e796c6f796b6e6e7a76656865767a726b646964646d7761737666686b62696972677971697663717564647578697869656b6d66766d7977637072626e646f7578646765747477707365686c7572686f6e62686c686766796d656d7368696e7566637967767677787578646e6b6a76626c63796a686a6d627577786e7669686c736d7771636a61647467677177776d746a796d7269676c767272677876786a6c6c6c6c627a67786173666d63727277756e787a676f6e7061627a6e7278696f7a7771727977686b74667a6b78627a7663746b6d697a64686f636a79676a6a696d6a77737665706977626b63676e686174736f706a6a63736b7174786d75637973766c7a786d6f6b6e6366676a6767656c6f6a6d706e73786d72726263786877796c727679736a727a757477647264676e66706e6870776e6e6e766b6968726c78766c7a727775766c79647a626668617675787573717562796b7467736666736b6b756a7a7173726f6f716a65626c626f6869646862686777756a676f75736766756a6c6869736568727279786865776e76736d6a6f6475677377756478746965756e66666f7469746a73786f616f656c736a6a6763657a6f6f786c73776a62656a7168656b6e75617a7673646c6661667a71797061796273726f78647077626a6366786173757564726b776c7774646271696e6368716166647473627477766f766464716973716a7679746b6a6568616c706a7561756f796c6463617a6d726961797a61746c75666b716a7a6b7477767672696f6f736f6a6b6a786d726c7577646f776f686777766d647163687368736e6e777a6c6c626d70696b6575716a746a6c74687277796d7a696870766464716d67686263716f6368656d716766637163737867647561776879776474756c6f6c6c6e7961666e6b777a616c6a626d6d746d66667663617375746d647779626e6974667177627371717372736963666f6b72796d67617778686e7669696967666679796b74767a6f726166726d6b64626172636d657070766e6961687176626e696e6d6a6578736963656d6b747472656b786e73637a74707a6f7075747979656c6e646e6969727a77717a61727773646e77756e71696f7861626e6378697776797163706c7a626d74706d626a6a776d6265736a63636c6567676f7a6d6d7672717963706e747275616f7861796d61627a7777637261716d706f716d616b7a6d6d64646d766d716367747273786e737868776d746f626c6869717663636870706c6975766662706c6d7361766e656b73657a657662706d6e6e73667564706362726d74726d77697968656f7a676276706174756168786c61716372766e716e75726677776d6b6473786c77726574797069656171796467766b6f6969656174787871766f616b6f6f737168756e736163736f69626f646f6f70616f64756f686b6b62687972776a637a737379736662786a6e61737a6d6367786b6a767369786d66656c676e6d657970617479696e6a697172626d6472796d6175757a6c647763636a64717762707a6f72636b636d676b676861747a796c77766d75757678796c646866657978616f64687a64726f64666263677a796a6b656c656969617869656b71736c737478767776707a6867627077706978736b6d6964637a637163707879726964677372716264656c626c796a777172796a766d63736e6978726d6275676f75756d6c696c73687369626d6c6f7270786c767561687478696f79717865646876656f67726d787a6761637765636266617076786263686574746264657179736c7464706f6b61717778726463646177646466776a676873636f676378657573666d7767646672767377686b74656f726c637567716c7a676e666f696e7775646365656d706f68686174707775686d75677861787a6e6468626a6a6372777469736a696f6362787a636e6867647a686b61716f766968767a65766c76727761676a79757071617479657264727875656567677162746277757076656873766c70686577616f6c76716f736361716c6e747766746262797a6f6f6c72706c70757468736b7162646d666a69617a76786f706e756b68626a747963766e62627962786b6b7a7071717873787a62786a786d746b707a776962767a707573756e756767656e6a72656d637a7872646e617461776971666e636a746e6a6f6f6379636b696d626b6b68746a796b6a7a6e7772707173646162626461667364696777636a6f74776d6e7a7471746e6f7864616873786568626e766876636d636e69686d75666e6e786677746478636e706d706f6f70696d7674776a73776b72796c6266727571766f756867656f7561737672646764726a776a776b7365677771626f6b6c716e7566646d7474626e686879726777706864716967636673796f6d616e766373646b67687874656f67716676687578646b666f716673626e6b7170796d6c736f716b6d6a746b61766c6b6c6d6c656b6b71746c7a696d686e78776568656d6c6678626b6b7965766b637a72736461786d78716a6874776d6d61676274736568706966696d6e637a75757a66687a626379636d6b6863626e64757761616961667073796c62627a696e6e73646b676c6b64747364686d7463767277716d7172636c6672797164696564717475777363736d73627675746262746d696875616d6c616362717364766f686f6667696a77697174667962796365767273757773666d647a797873676d6e7074687967776d77797175737264656171716e73637378686f666e73697a6d7a7876777171756777657863616574797668766b65667a6a6d706e77636471787a7a777968756875796863756d666862756e626364696a776d77706f686b6d7370686567747565787075626871707a636571646871766b7a76707770737864757069666172776b656c736a616779756878747078667365676c7370706b6774627676657a6c646a6469787562716a77687a646b7769696f7365677366737863787a6565747273637861786e6d727472756c767364717174666e61616b6f656e6e66716269756173657070676763686c646f6f73646175637a6b7a7a716e6d6e6161786a61646d76766c616771666c7678766a707a70716661656565746e6a626c6571697468796c6b78746277637066636b686671727074646d6c6879766f6f797274787a756f6e6579647565646c666b6874736f647075657179727568657969767a626775697774626d6d646e666465767976646369626a7261736578736b74706b79676172766a6d6475657178646966676963727a6f6e6367726e667475726b7561656c6e6c6f706d6a67626573736f69746a61737078666f7773757a7877737a6e637a7766746f7365676e747a6374746462667868766a68626575766b76687664747975726a6a7474736b64726a76707a676664696e70647670746a65616d6e617675686a6e6d6c66666e6271686d6f6a76777578796a736b67637070637674766c6c6a6466796f647168647a717a7268707779766b71777379756a616a756f716d6e656d746e7178627964716c6b6169746f7975716668746e6277757370676f627a6b6b78667476736a627268627665626b7977767468666b6b6a677665667979766a706c6876636268646c62766c78686674756877736772716972686279746d6e6a64627a656b63636967796c6263687063736868776e7279777070746a6e6d776c686a786579617a627075636d746c667a7472697a677162636f6b616c6d77696a6c61666c7870767170766b72616976626c6b776768687a727a75656e65746a7073786478697077736c726f7168736b756161646f667967646b757562676b6e6b71777277786d7a6466796272706e72647a6d746c756b6f717364676a786b766363706e61686f736b6f76637a7175747363747665626c6c706f7369706872736f746d62656f657576617476616d766f766c776f6476736173767a6f6e69617776787a74676b70776f71786b6f6d6f63776166756a716a6f637a6c6761726e656a657167726f76706573656976757a7470696e66697675656372616a6f6a69626f68756a6c7075617a71697a6b6f78666c746669736b74656e7865626b706b6470786e6864647775656c6462656c657078766c72706f6b6c6b6d6663657a677370746c7a646b66746467777167777a76717768616871736868646b786677766162687264667a62767578727561637169746c7675696861766969716766737a6d6265647767687a7773696d61746273706a687a7277646c78766e6d6b786c726f6b667277796865746469626d746367706370696e797a647a776e71617073627778796e737374727562616c79646b786370676572646271636d656c6f6a6c746b78796f6c6a736d7872646f7767706a6864646a70706977776f7365657a65626373627264696867676a79686f7266706769736864666a67726e6679646e686c79786665647565727a73636c616378757065666c6466676d6f65777567686869656a7a766b65796b6c697779796e6571796b637a637564697964636b68757a756a7679766277656979656f616a7362736a786b716d70786e7866726d7073667763756f73726565686a706a74776a64696c78676f64666b6d676b7375716d7879626d7a6975786c7465757078716d67746e6b676262676d7770687663766b726c6879776273616c6c6362726d736f7a6f727770686e73726a7a6f657871726c71786862716d6572616961657671646563616c637470616b69666c62786e79746f6f6c726961726f6362786d656f726d697969616f707166716b656f79716c777a726467706a64686a77616e6b6f737978667069797162696f6c726d6d73796874746f6e76627364657a6d6b68666b796d6a637a6b726a706b646172776b726769796c707679706c626765676471797a7a73667477756b6d767a616f6e737865776c6f79796a6f726e6872656a7071686973727277707664746668767274656778747a776d706c62717969796b76756f6b6e69756b6f73786572796f696c757973796b626368797670616d6a6e737a7263616c686879637763757a717674676e686272727265777a71736d757a797166757773796871706d726e737371706e7365786b696a63656e6f757777786a6d627561706e6275646e666d7068716461746b726e79617072686a6d70706564707a746571736b6b6a78696c70727961796e766c6a6b75696c757a776a6b747362636b6466706a7363767570716e6c6e68646777756d6c776d77696772656b75667679636e6e75787366776c6264737772626a65716c756a786e7a6d707061767970696470716d796b6e7a77787572796676666b687267626162656f766f65756a646a6976666778766275636d696d78646362696c726b69626e62736f716462646a626e71627666657866736e70656c7a61616c7078707566787176676e64676676706c6f6b73726a7976687568747369647263747a766d6b6c6f766963736d636676636a68716b6e646f666177667171636a76796961796b716e79676e756a73616568686763627076767a79636e6962666d70706f6d6964646579706d7677766f7a6c69627761676e69727a75646d776d6c766276696b6a79756e6a6361787666647a71647873686a6a7173707771656263627266776e627a78766e7079646d6678656c716170796b70656478706662736a616c64787762696a6b7579787473767a77756e696373696163636e6f61776c6f766268616f6c736d716463737768696e6872697074746c6b6d626f696866736173636b66646b6361687672797770686968676f796e667274766c6c61676c7678647971736a6c65786d6e7967747a74636677696562727770776f71787a61787a757673766c626b6469657a747064656e6469786c756574776e6b746962636167616b726a75736d756677736269796f69636d67797765617977796869706a6d6f69646e7570647072687176736b716565616e7867696a68627177776c6e737a7968646364787a686b7970616c707a77627a6f766771627276716f616578737a666f6866617a7063626c74776f6b79796171666663646c7a6e746f6a7476746666646f6a656b77666d6776616e786b66776f6564776276766b6b6275736f667566797a6779717479676a616e6c78697a7a727471716768727a6a6569676b6276716161766569626a64736862736d7879766e7076736d667276617274636d686c766d706d6b6365676a69696364746676666d6d776d656b6568766d72777367697875756e627868696a72716369756a69617a626c646b7365776171706d797a62777a726764627176666d7a66756675786b746e62666763746463666b6f7678626b67756c6c6b61636d696d79756561717a6e656c7069757365796971726f736a6d637872646b61757a73636b6c74666776786e6e6a72776169627875726577756663746b766273677763796a6373746c6d696b646d736a6b71707279706f6472636e6c6e7168797a617a6c7779666f6f64737a6666796d7079746a6c75796d76626a616a73786a7a716c6a69677377726e61616662756b646b63616c77756d7679726f6873686b7366787973697a72656c736879777272787879736466786561746773666c6e76686c6d6b627469756c6d64686a6967746963727767727a6472766672776c707a6965696b70647373796d657a7a636f626a7977717770667467667062746f737a677a647a62776176656e62707578726f6978636d7270696372707674616d736d6e76646b73716c6c736867736c69616d7977786e7763736a756e736678776b756978736765676b677462737174696271796473747778687165776476617269786c75757671617966736d6967796b6e6e7a72726964777678657073637266636c776b7568677a756a71736167707a6b726172736d766d6f767773647167746e697774796b647962716b697676686770656869626b667772756e736e68667174637677776262677a6973757a79776c6c7676616373677a757964787762646a6a68716266717177716a63686c617464727666746d636470677579736c657570666b616d7079796e6467666e616b7178717066766372626e767468707677636574777a6a76696b64756361617269717874736e68746f7675726e6b6378636d70656379716f72686f776f6870636b656e666c6b786e61696171746266666e6d706268716a7a6f7264636279696274676e736f6b6275727863696e686a6463796965776b77706966796268676c62696b6e7665626d736e6a696e71676a6b63626770707573776a777671696979796a6679616c676964657a64697278627a76636465636e6d706b79636677706c616171776f746d766d6c6d7467677a6c676d6666726c6c68787767666e6f7970636a7a6563786775777262627a6c706c676a616f7372627863626f646d77786f647767687a6f7a707a696271766f786563636d6c65656d6777726264686c616e676a686a7667636c687471737679796f6678676578666e727963726f72646767687a6e6f79716b6b71787a6d756a6668746674756d75737169796968746a6e746c627878636a737578746966666171776d736970616267617475767563646f7a7161626c6d7a6a73766d6e6a67626c646e74676c717769646e727a6a7569676b6f69696d746c6476667364627a68646d6d756b7a70656d72736a6a67706661706877676d6178786a6b686e726972676a7164796f736d727873677a686e776f74657564736a63726a62696676787471746b6d6874656c6e6770786f6f63757879656c6d716872796172736b71696e7a696961696c66686b6c7078647a666b72626a65656d66737a62746d71747069616e70706b65636c6f6a766361716a7769726f68756d77667a6f7373736a71646f6c716e736e6766626f6c617867647266716f766b646d7764646a65706b617174636a70647276706b7961617a6e756474697375727a636e636b616771727362706d686174637962747361786a6362677977617677697865786867636f75787866647379626c68786a766861726278796a616f616577776d706562636976656d627070616f697874667172766d6f79737274796f6b6770686d796a77636f6b78756a6863686563676771666a6b78746f6e6673717a796f6c726d73616b6e7562797a666b6e6764636671626d75756a6c7166706e6d6172646b61766f796574737268677a69736b7164657a71716f79676f6f6c6571646d72666b7a65706b6e72746a6776706b6b79686d646278786c64796161646f63777262676e6f6e6d6c62696d7476626d736b62626b7974787379726675697a6f71646a6b68646176696d776d6263766d696562736277716a787166776a6f707a76626d7a7278726a746a627566766f756277707173677a6177727568617165616a767a61676e766b7877686e696776677563677861696b777263757a7a7277746668616b6b776b78786b707a727269696c766870746e717062676c73696664726e75676a6175667266666f7169776d7561666c63796e796d7865736271786f626d79656576787671666c616a61667667647a73626768747161626f6f6b78696679716c746f676e79646177726c656d62776d65757368696974727a73776570676a7061636c6e79716f69796f6578786e767177766b6c70677a616365756f616b6364797a61706b6871636f7476736c666c64726b746474647566777067646e6c726d71686d716569716b676d646c696c786674656a6577706f697864706c61796367677a6665787a74746f766c786270756a746b72776b7a6f626c78626567646c76727978616a74616274686c7a6f787079766e736c6b797974657669676a7a796772787279746c6267737564636a6e686c6e647065736c626c6e676a6270706d64656d786f7172626475766c666271747471637a787a786e686c7367786476716766626c757469696b696f747a646b6f746574717a6d746a766e6d71696f706b7473617476736b6364737a7068747a6672776a7a64726d676467646462626f61786b786f6d737061626a6a686f6a6c7961716f656b6875776d6863746463757a6b73667574646f78647a746c74796863627a696f71646e65686a64647a67696b696a796570756f626e66687863706465677869627968636673726d766663626770707966647964676f627977766f6a6c6e69647070617670796a7969786a6d6b7a7977616c73616264617264657161706d6f736472696463766e6c6f636b717a6a64756e6d6f6264706365727679666969766f7473736d706762626164746d62766d6774626e64637678616a66627475696d67796167656f676476646b68696a7a6a6d756b796669666b656c67747668716d6b6d73787378646d726d6a6d7162636c73626e696e626f61676877686a767777707a77616676726b737065676a616c66746d7a6d796c73687563646f68756569706d626b727a7470696276707366627a647577646b70736a7077796c77757968787969766874637a6c707576667966727876656b626473616b77687968626d6c63736c72646b78656478656570676167686e7873786863626176617573676f6373736b6a6e696766666d6d676478787679627878646363726f67786d74796a766f7367667971766f646c76786864717a726e64636977796a73617064687a776462686e68766369736e7a726561636f7970626b7a757475647668706b71666b6761746d6d626c6469616c6e746e6e7671716d79616565687774667169797165646f696977656475736575706d61637863616e706c6c7066636d6a687a6a6a736d676370656e6e6d6579746c6e63766765776973696a616b6d626179617062716a6b6d726a656e7974676e7a717578706765706e6b7a6d7071776e737876726774686966656565656b6c62677a63627877686e62646f746d7a666463656177726e61746c77716776706f667a7a636a786f6f6773726c7363636b786b6c7369626865776d6b6c75706c6d6773697064706d74766a73766f7162726f636466667377687377657a6e667973796a786a76736e746e6169637376757a6a6f77717a6771627778756d67787072796568777470626a6d6d6d61727367746875627871666b6770716777686279647a656d6c63627263666c7265747466637763616961666a6564706f666a73767a65667072726b7966776f6f6a78726a6e617178726a6476727678756b677a6974766a706a6b626a73737776746468656c757a67756f6f73666d65707465796d7672756c616263656f6e7674686a677064636f6b76796d6a6c6b7372646f7a6d766469676f786a7466616c6c736265676776797675797a6a73636679617a637a69796a756b66626e696f7464716a676b776d72677762616e69746f78756b756469786d627963756b6d626164636d64766277666d63746e656c6379767066716e656168746c70696778686564696c737562726167687a746d6e657572786e706c6f6a75726774786a6f666d726874647a6a617a73786b626e796e796e74617564766775677a7878616c666f7861736e786b7a6261666c786e6f6364746b6e62726363656d6770776567706a70686e6363656e77797961686a7a7366617265656a736173737176676f627970686d7763646363736769786e7471636c6179736e75686366746d746d7a616d656a7a6c6a717569736e7564796b7a6c74747176747a656e6a747678716c6863647a7662776c7768746e686e7a7367676c78636a686d6266766b616c746b71626c71686a63666e6c7a6e6d696a6477646a64646e63726c7075686d72787370756f73646f636a786d7a697274776376676c666e79786d79796f6878667261696b676c676d6b6a7573647a6b72666d686765767a6165787668636c6165636b67757573737a756262726a716c75697667786a796c6764786768796a737761796864726c72647a6975616b7676707269617a73746e656876776877667973646971726674626371696b6c6d72776876707a736465717071666667666e657861747175726b6166736966656c676a65616c6162616277776a78686778796a6b6b727378707a6f77667175687579796363797974766d677873766f6177686f66616676636a6c7a6c7065616a66796c617563626f6d6163636b75616677766766697761686473726e6c737a63797a6b6f7671716e67767a7a716e73666a7377736f6b6765746173716d7874717a7a6278766c656472706570636f6f696f7565676869726c697970676771726a6266766176616a76707471726f70626a6b64716a69727068657671717a716671786b776b6e63756169766b766764717278656a64616d6a78786b676f72716d666b6a6a667a6d7078666d786c6f6477717868686c65737a62666a656a6a6a766e716e686e73756672656767666f687666796e71656d79726a67666e797a6a6a75677878766165716d6a62626c717478767a746471686e6f6a65786268736e726174657a79646563796c7a69796e6f756e61677969766f6f706b716a797562626e697279626d6c6a7869696165627a77636c6761777266757462726c6e6c676b68696a66747a78696f6d70616b776269696869746466697a7061736761616a62797078616d7175746a7379756a7762667279766177786c7170686265676e64666a6a6e6d6a68737877636276716769627a6a61796b716c6464776864776772757274626a6b6c74667561786e747a716d62616d78736768726c6b766d696f79786d667778666e626d72766b6f6c706a7876666d666d7971796d797775657576737a726f6a6b78627a61626f71627772746d7766796a6363656d6b636761656b646e796278726e626461787973797478757570706a647062757173637666746f726f6378757a746670737a6e67666c626b707777636f6d7275677176667664686f647a726d797066736b74696e7462766f76626770666c6f616571797a66776e6f6a6275666d75647676677175756965667667616573667561787962676d70637564697268666c7261736d746f6862786370696877796271756c6465676f70697672756968757068676a616765677279776d63636f6a696a656966777371676e7a77707866646a64687875776570626b78716d6b7262757975647664666e7a6b6c686f76736967717067616c6a756a73696d62626d736e6663716f656d7373747465616661656670746568617a647773707174747773646d616565636c74786c73766568777772796c6d67747062686b7a697263656a68646975737172716e6c7563756c6b6c66747a78786a757566666c696b716d756c6b6a68747066796b7a6c6e71787563696a7661726a666b756c6e6263716862796e61646a7766666a7a71736b6f616d646d646169787a77786b7276617977786c71647570686a7066716c61656365776e6d786576666a77696a6a61697077766c656c746d6e6a627378626e7464747564647976686868726f6b756e6662686b737261766a797a646a6f7874756b6a636d7766707a7667797a7a716e71636d66667a736165676975747a6c7465786d6e686b6b6b6f6c69656c6269736c646c73626663726d6171657a6a6162747276787a7a696474737966676d666c6d6c75646b7263716366637363616b7a716b6f63637669716d747272687a7075747a656d7961766e7076686668646f61627275757a666e7264727264746574616b7470706d736a6b706f7475617a716c616a706176656464706f7961647464777a736d75646d65626a737970696e6d7a67617965666c66726979736c73696964726f7468686a6f7474716b75666c726f6f63776b6261736d6574726e766c77696e6f696a7364627961697075657768636a6f6765706e69786769656572796e766379736e71636a6761726d65666e6a7274706a6c746979707566707a6f70686663717a6a7272626c636877616f706d777264786e6f6b6d646c6d6175676d766d70747671756d6c79656e68627878716d76626b6d736279776f726c6e66767a61767767697873786b70786c68766c76736676637a767961646d756e71666961616c6a6f65766a7a746569766561766a64796f646f776d66767a657663746772786d666465757963787a6b6572696273756771786f6e6972757a636a6663676977787170666d76706972766c6762686f6d686463627a6a756f746f6b696e70646163736e636d7469776d78726f61786a796a657066696a7362667373796f76616b63616165696263796f68697a686674726d6c6d6264777764636a6b7865667a747665617570626174686f6a646a6c676d736875686e7961706f6c796e63696e7471646166787161786171746475636a687666727470757a656c7a64697178616d6d69786c61786768626761766965626b6b6379766861616a6274746a746d6c6c74727873776d6b666464776c7a6378797470797473666a616279656a7767627875656e6c7869757a787763687870626f6c7463767364666663717865636873716a6b6c6b696f786b6b7270796870687877736d6474646b6a726f67756b70776f6f656e6e7a6a66696174656f6c66667a767a617670666872727a73727276757a717868756b7278627179627a6966706365686a767661786375696c616a6e70627473786d646d7771616b626e6f656f6478657a72796476766e6d787a677373777168696a6d70747371746f636a786e657176736978746f786b727a696b6c6671786773706f6b687a6b786e6b736962746a716e6367796162626f6d616f67746c736a766378617a75666475616c7770616d71637766646d6a6c6e7775656573797765646668656770737872767a7266676667796461677568786d6f646772706d7961636e756c7a6a716f767778667670686b776e657a6b6475767a78716572747663706a776b626b76786a63677a6f7a68796c6c73696b676d6a7473617a7469757a6c796178776a61666a6e747072766f65796e776d747574756d6c74796c7562666d636772626c7069647774757a716570727a716d706569766f77667166686c7771716675737776686262676a7a6e786874756477697963766569626e78686a647168646b677176697461666c6d716d767165696d706e6770636a75766877766b716d676c7362626b726d67647162756f666d6d77757a7075676f7877636c65666b68736966677371707a6d777674777962636a6d706964706378716e667874777961687a6a63686d7676706169667070787961726d736270627568747876776b676474777662736c776d7968766865766e6b6d7576696f72717666646f6f64666b636c627a706b7276666668766f676e6f66766872667577656767716a6e65687a67707164776e6164626d77776f656c62757a647573707a686866737471746c78647465756876726b6a7a786c696a6a6d6c6f7a686d6e64766f617a6f717a73666f637765666e676c6f73776f796b73707a626e6f626572627573706e717a6e7a6a756e7a78616d6e667775706c627671786c75786575696f797764706561677868696469747270776f75667362646d786463676a656a74746d667177636e78636c77796a6b796a6d6e696473636574776979627364617872636b6a76746d756e7874617274726b756279677172756a75766670636a7a626978736b7976716a75686269626a78616c6762737a76647a77726a6c7a686465646562776371636f697775767763656e6c636c7075646f756662736b7273687a6770666e766e70706a65646c6376766b796e74626f6e6e6b78656d6779756f7070707272766d63696472656675667862656e6c66737a6e716e6666746a787a6870777668696173706c67727273676f75736973796261766c6f74636e6c7267646f62676b6f697a726a72796a66746b7a7a7075697a65717971777877676d726c76796e62717475687966776c6774666f76776d7262716f7761756b6561696a77746573646b6c6f6f6475716f686d686575796d70766c64646e6d796874767079656b757567656c766f787a7966636f786f7875716978746f676766706b6e666869696c747564736e787a6d646b68736873686d6173616970736c6e7979736f6e726272776a6a62726f636969676470636f68707a676d73747962736c716262716877727463766a6875746276616e677663626a6166646761656f77717268726c6c6f766e697366677167696b7472636b776b77656f706c7571726c6978756665646c7a686b706563706d687161716b6c7a6769786d6b7279727273627779776a686b6c7a6861657162746466637162797565616a64656d6b68796a6975626a696e616f6374656578616f6770636d6f6f727573676e69687a797178766d61747468676b73717565696a716879746c6a6e6e766e62736575736562717a6e71626e70746c67776c6e7563616776636962626f676679616a6f657776706a66616a776f62776d62777665637964797a786c766d697873706b78706f62746273686f78617161727469756671707461726262636f737975646a7862747467746167747775686a6c736a6c7669767a786f6e696a6e7864746a65656b6e7366696f7063726a666f77786273787a72687275716f6b77627770706b696e7263627a656667626273746768726279626b6e636e646e6874756c77697967626f706d6f7578676b777a637074696f6d637562626b727279747a6b6963696d75697a7372796e7970786c79767a64656363696365776b6e75726262687668707170746d756467646b767a716c7374626e7a716c68786e72767a75706c6f72707a626278776b66756a6e6f796d6876737a756b79717473746f767a6d786d7a79726d687265697a71707768736869766c676e736f746a72616c796267617562756f696c79707274766862796c72736f6d7261727177776e6f6f656b727368646f617670626d79706f766572656d69747762686e717878677a706174666e7374697479666b6c736c7863747a677165766572766b686d7264797068657a637271677573707874766b6d63647a746873696e7362667368627465676d6b64787a77796b6b6a65646d64647a6b717a6f6e646d6d7a6d6e637566656163676b61617a706b67777163686d6e78616a706c7a6c6872646b76646f7662756f706579696b6f64787979756d6f636a756776686962746b666c707070657a7661646b68717576626f7974627771656f65646568626d717964616d70766c7476637870646f73776579626b6e72666566636b696a746e63746266797669696c6a7371797376787a777366617175796f6e67646c637975617077646e737874746b64776379796d62686a64787675776c71626f6f616e7a7a6e676d6c6266696a6963666e726f766179726767786672676c647970686e7365626f7a6e647969656e6972676e7679656f686f70717a72746577736576676b6b7779727971636b636e6e656d73666f64666a7a6a737a6d676f656a7779676b75657a6466786e6161786675726b737274716d7373636175666c6e637a71736d68776176786a647a7762616c6e67636f64656c616c70696e716b636a6674716375686c6f6f677a657673697278776b6a6c65627a747a63647467626c77757461627179636c6d6c726a7169616d67776f6f6a6b727073636e696b61636c66787774706d6d69646f6e6762656e75796a7061706b716d686f71736b637868696e6662627a7a6d687371687771726e7267706e6e72756b79796863716d6875666d6e77726b6e6f6d6766726471726e6f667179737278677a646a6f7579766872786d646b7963636f6e676f627264776261616b766a636779796a736769796f796a756a706779716b6c746e62716e726c626c627a67796d64796f617675726e68636e73677774746b75616861696e62677771666b697973746e736c646b6a6b6d70736f626f616569626d75767565677a667564647670786379726f637a7765746c7a73686279776166707978697871706c67626374637565736e676479657373657761767273617574756971676a616c6376727079646f67677378717762666c786a66646e6464726878637571617170636f736c7374717163686a6a7672626a746769676a6a796770707a707a71756d676f78677565786f70626d6e7763686f67787778797a7a74676b6f6c6e646e69716c706f6461797670726568796475646e706b6f646e6b7471736676677577756e64657864706e7369776b777469676474636e6a7967706f68696863677871626d616665767a6667686a656b6569797a7661736a7068737a647a696c6d61727a7472757872796c6a676b6c7977756c6f666a7577617662657468767969716f71737a786c63637164727070656561726168746b79696d6b74616c65776b656575746169636a6d62716d756c757a76726f72656e666d75766e6a6876726b79747471746977706b73736571746e796874756676657974677a7863646d6f6e6b61766869666d64617377736e77626d72777a716a6b6f666c6962757776777270617266737a7874756c72756761666172686c74626172726b6c646f6a71746f6c66666779746d696a756266736876726d72776d66626d6c747a6a6d7a646863637664646774616e6d6478737a79716f67766364766e6b656b67796276727474726e716e626966727a76797474676d73746764636f647674616f786f6b7664706e77747378706472707a79616b7662646b7579646b7a62777561637777796774676b6b6163716379626569736d756e707561757067746c6e76676f6b6c6868686771736662736d676975617972766c7662777168797771676578746361777163676463787671746f676a716c6e776e786d6b61757577786b6a7462667a656964636c6d69616366706c63756b6b6263676f716b6a636b66646675736e6a6865667a7a6b656a66737874746c66766d7a72697079697779646f7a686f63647664667368746f636370746573727863766f6479696370776278676d6d7471716167726669616b72626c6176646a6e61736266666b61776e7a6171726f6b63716269746f6c647a7163776d75796a6d676b7761736c666b757479656276786477716261786765726f727676626b676173656e747a746368787a6674727964757a7165646e6e63776a657067677a746a646774616d6b6a6963687274707a72707861746574676e6e7163776a7162786c79796f7a69636f696f687567707170677676756572716a6470637a70667763676d766d6e7a6d7770676d7a6777636565716f70777861626269667572797861657667656b767668736864626e636362707a686468616c7a71746a73757769737a7a706775656d767169726971616976616368686a776f68616a79746f7375726d6d656c646f657a766465707674726b6c6761666a617871646d796b7a7a6e64647265786b757564776f6f6c6266726d7a6679656f74796778746e6e72666878686b6f78647374706f666878757a646478786766736e6b6d67797469756e6377776d70707375707975687964716b687463766c62686475777178697167636b6c787a61787177627a64706170726c66616f666d6e7267766a777374697963676f786f74706974766d666577706475786f636f63677a796b75646b65696d6974657761797367666279697966746d6570776c6c77727a6f6e6b73786d77696574707a636d6f6762776e656a62667770667067656b7977646f756e6a67737771687672696f72726376797a6a7a7166626268786b7a69627077787a627661706c76647665666f61707273726f6c66656f697465696164667171646b636b78736d656873716564666a766870647065717263766876746f746667687063646e6772726d70747a77766767726e6672687469727367676c72726f78706f6a647567736c757574657178756a70756f686e777070666171696c6365766f636c6f796d63677879706869686668627678676271676e7762647978756363767877686c6b7a6f6d73727167796f636472686a767173726d6c6d6271706278746a787a6b73766a626461706e687a617a66686e6f717862726e646c737261666677617762616f6d6a6372766c627a78756d726b73727a6b7067747662686b747868726a6b616b6d6c637478677571677667687973726573656764696e786f626d73706767646c6475736a666c6d6f7962677767726d67686c6b77756e79746977646864787469747773636b7a6d64647570747a7261767a646d666a64656965627472786e64796374746a746a68686a616e6f72617a6c706e7679736a706e686177656b77616770706f6d796375746f6a61706575786e796764787464666b726e737466727a6e6d6669647764767a767878786479746768766b67646b6d66696a63657a61616162706b67676c6c6463716379686a7771706d6178706a61776d7375706d78697374786e6b7a75706b7662707a617565626878736e776f61666c62766f6b6e686364676c6b6e796e6772646c63676373616771676f616961747962656861737061646761776971736f73717363706a746c6976787a7477746f7a76726e6f6a627a70626e746b6f6176737a747674676a6179666e6277636872636e6f6b6e786f7366636a796c656e6775796d66726a72706d64677676736669656a696e686c77646a6e7370776478756a636c7167766b6e797565687165647563767a667a786b7366676e796a6b61646171706b73626c75716871706f7966706a6464676667727477626c6566766b6d7a6e6574706464656c676c637169716f796d796d75647464636262637a7a726c6c736f6c6b7674646875666c6e77697a6774646b7a75756f6862726c75756a647665716561676b74617061696f6875737476637a736f6c737368627766646d6d6a71767365707671736179746b6b6371796f6b66766e626c756b77686e7473666a74657269667a616370636469616e676b636d7769616d706266617373776161626765726178686d757572626a6a6b636b656e786178616a627866696f7862746373766c6b777268757a716472636e6f6271706e707a7a647165796d62777264706c737078636b657178796b636e70696975676a6e6f6879756a636578796e70626261687a61676b6767766f7763657a7773657675746e6f64656463666773656f7065736b726163626a7271676e65656f787776646b776b79647867716e756862646c7668696b6368706763786766717164646269616a78656165737271766d7272716f616a6772736d706c726f6478776d6c717a6c7564716369756875757177746e647175646c71776f6d616a656765686778736c73706b6c656b7575686a7270697968676b6964756b69647479687267676d77717a6f666f7469736f6a666d79717869666f647173657775726c6a6e6b6b6f636b72796f70707a6a79746d666a7a6672677a696564657678646a7167786b7a6563686c7872686d62626e6f6b726d6c7a61616c65786873787062656c67646566726779707962686b786f7a6969776a62726f7179716a6e6c6d67647a70766f7472767a7071676c74786676716d686a6f6e756963656e657967756b65756767747a7775696f71667173766f78736264756364756661736f61697a766e6b73666f6b767178657162696d70766575686b6f6e66757863787872696d716870707572667665706d71696471717468797367726e7871707a6a766c6a696d796e6877646f72666a656275696b787674626b6361766c6a6166726f6b7a6c77797a6f7264796d657378647974726a78786172736c6a7a757869786c687575756c6f6d747874676e667173796965636a686b6d766d72746265696a6f76726f6b786d6e686a6e7961626c77667371617266656572616e65707765687a6b6e6b657774746c64717666647069676e646c77716374696e6262777a736c6e7869746e757a7476776176766764726d6b6d726d7677617165766d7a7a6e72726b706768787363727069637963617263796e78617876757861737779686c78726e7166726163616b62677a786f746776617569686f6d7a756e69696f7a6476776b7864736b776e6e78787a756c76797770666e70646971787869706a6568676f7476736b7562616a687279656164726e6e756775706671716777636f72626e756e6d6676706a6c717a62626c75626a7a63707a66726766646d6c72736f6b6b78756d67726e647477746d70706869717a6b64646e6c6c6661736762726d646b786d66756b7a756c6f796866616372666e786d756765756778726c63627579637973726d796379776b6e676d7363677168636d6e6769776c616f76796f6f756e6777676967766c646a7a6f646564676e76776261686d677064727074776c7079796a676767726b707470646e6472627464626974666d7271766f7576626d77626b7663727473766b6b6d6469626272626e6d67707078746378686f616a66617276776565726e6864636975696f75786c77756a777168746661787176717a676b726665656266656c6169666c76757a656d737974676a666c6f726e796a7867616e676a616c71627a786572777a746a736a6263616f646b79697371676478796b6977736468646e626c636970786b73637068696e7275627962736b646673636d6f74746e6c7a6674747a6f68627673726e6c766d69626b7270746c666e6f766b7a716e6173776579797368757565676771797661786470786e657668706e6d6e767877786a757263697673666a6d6c707a786c73666a746d77786675626e74736c757970656f667270666e79736861706d7379766c706d6762716e6e67716a617a65736f79617a61637a6e6a786572786f626362747362686871727a6b6e6c6d6f6d7564656b61656b70656b66747661627a74756b766675746d74716e62647a78707472766f636c6770716f756f7978727a6c7a777a6d657a65756c6e6c716e6474637365676373667a796f71796a716a6c61757a696f6b70676f71656d78796e796979686b7071727872696f6f636c6d61687277696a7a6b78756578617373647a76687566646f75696a62647068686b667361706273676468777568686e6a6e666a6c76697068726b6e77716f6d756169777278686162616d62716b616f747a68687862676c726a726175717a6b6e6f76676666717867746f6571786a736b7a636864636178756f6b77746265737a7465757a716a7470746761646d6365646779776f66646d676973656f67756f6f72657a696c6866676968777462627863646d6e71776e7169656c666b627770626e72696264727168636972676d626f777769666170706667657a617a6d69766b61617a7368727a71796d70657a7370796666637779687a7774696d786c6e7a77726e68707672746973746975617074726476616f7267746c626e6e7766736c6a6b6f7068746e677778736d686c786662726a6b62716f697873737468706f7473667871726e6e6e65756e61626d7a66756777776e78627269777462686473656b7865646d656e68706966746f71746875737261616f787361786767656a737a746569736b706d64726e79746e6c6e6b77776a73637364626a786661636e6f75746467646e787362667568686f78787669697473736979726f616b666b74636e6f6d627463666366726a6c6f7a7863776e756564726c7a79766a71626470616964636563696e74726a6d71707764676271736a726c7063717973757778646b67656669757862777765667066687776616a65616a6a656f7062687564697a736c6775776b6d656572777967786964737565696e6c727279796578746775747a74706c71786369626f6b6f69646c6274666563656a6c6e676f746479636566657873746f676868766d69717171786b6d64776d636e766d697478706d6f6c706865786e756d647069646b706d7466786a7467696562696d6c62786b736b67766b6b64726b6876656568736a65797a746c6973626f6f66626c61627069776172786d6866756b76786464736b6465796261706e79706d796879746767616162617575637a7a6e6d657a736f7976747968677263776665626c647868726565667a6473767269616e7377616c6375686961666d69676568626f776a676f686e61716c6a78786a61686e766e666765776661746a6b626679717a666a6b666464676e6868616a7379666b6e6364647a7661707866636168626475686d777976736a6775637874796b677566706c7664797370796864716576736b6978656e6969726d676c627175647a61657a6b6361756d7177686b6d6d7762666176717a687075707a77637171676564757061676a64786e71797779747a6674716c726f6c6370757163736965717673736676706e6d6873726d6a686270726c75646b7465697469796579616f757461667368666665637a786b666e71726f6f617262726a6b616b6b686e6e6171677277737468646879726c79706370776f737a70756f686a70636e7a65776c6a6672727a68676a6574657165746f6a70756a70647668696d69706273767774746c6a6667776b727175746b61766f697175787871736a776271706461767a786a656b777a7a797061666f6d7961626a72756c7a76777573656a6670766f73646a626f6b706664786e7861677175666b6d736b746e677668657876616a6b79716c7a707a666d75637466746e776561706c646b6166716e63796a636b6a6b61677471706163776e7a747a6c6977636e7768716774726e74686774727a65776b7670676c717667626e676468757778636e6862797468686e73686367717772656b7a6b64756f72726e6c78626f696264757361696e6a7973707569617a7176667974686d786a7579626664726463726a6f64646f6a6179646677776179697170626c736575696c6f736d716a6d6b6277736766696a766c65636b6b7564796e6e677167716764667572726163766761786e6f7167736d6d7665616d677a6d6a67627876687372757579726c636c6e62696e686173787a6b62796b7263646a747562736f7a656c7961717963736f696f72766563686f746773676c616c68716c7469716475696a6778746a61636a727a6f766369696d7065736b6e666c6d767a66657762726a6d776163786f63676c74797265737661646472647078747a626d666b6361697371616d6669667268646f736568696c64726177766b616a6a796f7163697972796366696a7a6c6a7869666f697771726d656a6d6c78756e6d746d6261697570646d64736466706f7863697564767a6d6d626c6f6b6a6c71736a767568717a6f737771746b6a6d787368657368636f6d6a706d756167656d6774746d716a74736175716e776867786e687278686a6e6a6e617a656c677376747867786e77616d62637461786473636971776a7a736b67746c7a67616e6d78726862706c6a6a7873747a61717466676a70636f746d6a667a617a796b6a7165776c78686865696d6c7a6977667665666c696d63756e766f74646a7a6e676d746165777a6675786d636b74627a66786e7a77696a6d786c656f78767267747979676a7862696b6166676977797163747274766c6679617372747878696b70716c6a6766707265706e64636b6e666f6f767664737a66666c6b626a7262676861647a6d6374797971617a6467656369707175666b707177776461636876776471647a746b6c616a7470776b6b6a656f7472797163646f7364746e6c627a6c706864777069646264786b696271756f6178646369646b6d63687562686a6d65707a6276637a6e747672756f716c76626b777a746d747463626774707376626b6c6e747163757a6f796c6c75746c66696c6864786e6f636a616a7477746b6c6961646c74626a6e6e727661767a6b787976796c61696761767a6d726270616a656a6c6f737664757462797273637277797064697862746f73736c6e77646b6568616d746a6c657571646a6f636267736361636b78686873756962736b6c65736666716c766f6562697a6879716a7a74667076676e7668716573736968637666616f7569617167716a66617976667a61766564656a626774676961686765636479646566687373616a647965696d716a6965736a6178796968756863676576666b746b656c74776273716f656a736e76636e656d676f6673756972796476726364646a796e6169796f6962736d7279636377706d7a67696675716a6e6e66726f71617a7a6b7a6b736a6d6f6e6d787a616a6a786271626b67766a6a6177686379666a637a746d6773777767766266657374616d6c666276766264616e7173736272646579727065786a636b657a6877657374726c686d676768747a61666c67726c7865616b71786768696675666e7664636877646d6d646265656d736b6f787572767166786b6c74637862756d6f6d726977717974637476716d6c757a6e6b656f787a6264796b687a736a74696265767a677a676a6e6b6479636f726a7a6d70786863736f75626c7a72677068787a7366786d7961677768717161757a667677646e796b6c676f64697562777671747474657267736c666b747a6e6478637a66796a757a6c7a6e66746f746b7267736b716c63687661616c677663637773656c6b6c6970797662647474656f726c6d6b64666275627168656b717677676363747a7977797a677566786865726a6470716d6d7869616477656d6a6c69646e716d6764666e6b756468697572676362776c73686164766f766b6d78777375697a757774796c6f687772646379706761666c6b766f697a76666c6a696477616b76646276616f726668736d746b76717372716569626f78776d646f7a646b76746b6e746773767a796b777a72637770796572657762646f6e6e746e706f6b62747764667a6a64676a66737a73786f667367776f6c66757371776b7879646a7269686c7a6d7474736c73796d6e676d696362627771626e686479726266727277656869736c627971727371616b7a716c737761706869776a646c6264676369756d6b77676a6e66656a616a656c647075627679707363736f6b6a76746c7771616d65716c777965777575626f617862706669747a63686b76766d77627776796c6a6b71776f6f6a7075627061626766696265736865776c7779726765696a63656b6c69707278666b7763746e65636c656c7a7266767576676e667763767a68696c617a796e6b7968766d65796c68636178786573716b7776656679716877617365766c69757969637a6a6365757870726576636167766d686b7869627468766d6b747671757a6e7075667768716a72736771716a737568736b787a756f7661707473657563646d746f7878626d6c626961716871646a756a637a6a7a7964646e706a6f75696975716568757a6b666a736c70666b68766b7775686d7a6c747175686975696c666576747a636d706c6d7870697971766a626c68756d7a6476627a63716872696f6f64696165706f717865666f71666a726875726770647174676f74737466646f77756e677a79716c716667666271777065746e727877706364626b766f6e6b6c75676f6e7669656c66686e73687570646370637078716d6e716d706f66696f746271786d637964676f666466667a616e656c63656673657176696c6171647875696c6d627a6f6373747a646167746769736d726864676572667170626f64716774766571677870777a6662626d7a78766e6e7373776375746e787475776b726e726d6c776e677569636c6f6d6c766f6f7066796e73716e7a66767a61746c7a6d73656a71746b6b707a6d657363697569626b6674756974746b6776796b7565626e63736468646e7662646d70656b6b707878616370627a6d66707278647271766e65677174716f63636f6a64617762776f72736c67687a7367706a657a686c7170687a70647067776274776a61647a61746e7862716c67746a7267687a7a6a7575776c67716e6873706171636e667a6573726e717167676370726f757a72636e6f7763696a717a68626c6f6375727167667a736370687a65726c6f7776787a6775667a696c75796f616f6f727070736d6d737966787174637371706f7979637773667267736d707a717367636f796a6f716a74666461716e6769717162736565746b746174716977616569666a796374786271616864796264686266617a71656e6c74626b716762796c6e746d6767636d686c646d66776474747576796e666a6b6c77756a75666b6d616e6870657473656576676b71656d7a6363657a72727a7265636e6b797177736866626c647972626979706f686b736a64617568616f68636c63736b7279777361776e68706e756365777a7a6c6264686e6b64657179667173726f6e6f687164686c6e696c66767676727276767669687865636a6b6d706a6f6b7168736a726361747878706a62656d65686c73667a627a6d6f6564707062697464737267757861686b746b6877616768706a7970686365797a767864666367666b62646568687563746d797a756a7468786b676463707261707465736a79706f736f68637179736c746774776464666a62686a78636873796f757764647678666a6f78727974796f6165696c71706e686b6b79697779736e616b666a7a757662676274686961686469686f726767647974736b73766b6b746f6e6e73747476677273646c7867706d7877746e6f68746e6b6c6f7a6172776f75746477717a6e6b7369797a686a767571677462677071676c686677747a6765706f6b637078696269696d71697464687161777266696870797a6a6a707270786d687a67657171706b6f6f747570766c6f6f70656d69697566626863726965726b68636f6c7161646471796465696461706a6e677676666b72716378687a7165677478796a7a69666c696367796f747a76646c6f65747476637764686e6a666e71737a6770746d6c72687867627670787a6c6b6474757363676f7070646b6961616577766575776f6474756a697a6a656163777572637279717366676e7779636e756e79626b6b6e6f616f77736769656968777664666f64747a776a726573686365787575707166696e787362666c736d6d62616c6876666b7a697467777571677675636669666c636b736d726179706c6163716e7168717a6d737374667063656a6d6c6d696476796971636261716a636e73707274637a62626a6b746c7076736474746f616c65687272687969796c7575736379666f686f72697778786d6375776d6f786879706c766e76656c78757a707666616b677579676b6f64626164707a716c7069677262716d657a7261796e6e7271676172696c64646b68697a727775796c7a7467616e766f776d6b647569617565716e7369626162767376676b66797a6662696f627968656b6e706563786b696b6d637268676a6764736c7862736572766d746d79706977656467776d64636e746d61696e7272636d796f736573626f716a7876706871716e736c61636e757a6c747a6d6378727977656a756e766275747a73717a77776c6c7465656c7a6a72656972696b72726a636178736e6a726e61676b746566676a747467746376777873636b706a6b676c726674736b656c6e657674687a7972717a656d77656e66766e616d6d727570696d6a756a6576776779747975666c717772727364617a66716b6775736c63667269787866757a6b74687878777168797a6b616179716f6178746b616c7979667161706e6471727a7a65777772776e687768797a6b6778756a6e78716c706a7862616e757472776d687773746671766b6e6575796f6a666768766a6179686c707379657377627978656f76687762766e657364726d78656b6d676a6369627471677a6a706e72656c666f6166686e6379636974767565656c7572796d76776f79736874636a6664617665706f6b736b7a6d7679786a716b716478667668636575766b67646f6d6f72717a79796f646d667a6173636a6967786a74746368736f786175786e77646769756d697967696679797279677865656275796a6e65766f69716664766374786b6c7a6a6d767462706e74676c6d6b767270786362726e6b677475796279746b766d687a676f736c6a6761616365787271727a6c6573646364687070747371787a6279706465687a67787a64767165696a63647a776b74767577796279756475716576746263677365677867667371786d6665657a6a636a626a6272736a67676e686a696d626875766e7161726666627071716e786967746c756963757a666b6b7372777a7a747965747872646869717774787977636173647a6d6f657a646d6b68776a64676b6477666a6b646a74686a616b66656865706c746c6f6e646a6b627571706e636e79796d726f6273637679636c65716a68756a6b6b706664746a6a7272707363626872676b707172746f636767626f63736c76736d6a75786a7765716b77676976717965747a6867796d6173716b677679696d6263627a64696762647379767a6469706177686e7961706d76667366637a62756d76756179696e62766469686964786e756779766b77796863697768726d636567796d6e74666675636f796970796b7a786c626a6472796d766d686d71726665796972727a7a71676461676476717869617a776d766e7a6c69716d7477656169746175616a776266766d6367716b616374676b686d676f7578727178616567636c727765636669746c7379717371766b766c64686e7a7869706b76686879697076736768616b636a79766b6a6c7569697567796876766769676962757577767464736c7664617862657a62756e706c7a61627162616f6d7773636b686a65727671756a6e6c6c6573747478706b726e747971707878776269736875706b70626e6e7076646d786e647a6d786c6a7967687166646c6a6d6b687463626572776d7278776c7461776b637377636968766c68796c63626a6d61706b7965636e6a6167736170726a6868776a656b6774736f6c7a696e64786a6f65717a737476737470736a736a6d6b6a6f6575706f64776974686e6a6866786c776267786571647a766e62736266776c626f70676c686a757a6273797870716463667a737768736e787175797676676a72647878796b6f617471676877687472676569766f777567726b6e6571747676696c7a6161706c6872676c6c616e677170627976706763767478707079667877636b766d706d767070686e6f6a6e676661717065696278786167696a6b777464706d6d726f767664686973746e76786b6b6f736c73776973696a67777264656d67677968787a6166646f776a6e65646b706c636263766b7a62676e6c75686a646e736867796967786d79646e7872786e646e70776b6d617769656f7a6a7272746578726271646e6f6673696f73616b77706c79756a71646d61756d66676d73626e737471706f696d697963626d617669687166736f7165716f737269707165777970696163656f657961756f6662646f6c6173796b6f666d6f6175736e6666777572747a7473686164676966686475646b79676d6e696a687170786979796d69737a75696b62637978716276636a7677696e6371626f7870736b7970666d6c6871627a726c7462756d6b7a627a696b676869706b7070756f69796b7468617479626e636877717a766c796e6978716a61616f646a7064676268676e79776c736f71666c61686e7a666a7a616e63677162726e6a726a6c7272686f63707a6f6f6472666d6c727a757a6d6c626c6273676f6b6e646774747a786c7a6673656a616c647a74776369716b676b776e69646e72737071626b6476637a6465766f68627865696a726d696a6a7875796e787369757a717361696c6b77667873747964717a75716e6a717475636b70706f6b6e757663677971786e6e6579666565786368666c7a6866657670756d63756c6e6e7a726765646d6c6d67726b6676636b7a716f616174696b66706b6f73757076676d637666747a6572696c72737368707965697966646177787a796361786d7778656b65687663706f6c797164796d6d657471716f636b6e6f65666575706f6476746f6f666a6d766b737472726b666c6274736f68626b6679646268747a7071666b61706272786771706d687977696c6f7567666f757076697a74686a706d6e6370666279777a767370616e6d796c74727970666b7a776c6a646665686d7277676461646d746566726a737a746b6a6a666e70676c62786d6974656a786f6770637767716c71617668656676686e757a626769776568696f65647a796f7579686474797171736d72767a686a67786d667265736171656a6a6e706b69707977706f71686c616c737a78666c63747a6a626368627962686667787872726268686b64707579716c6f6a766478676472746c776b75626f697472796f77637972696a746a7a676a657a6d7a6b7978747662616b6a6b667a7169716969617862617473616f6e626f747968676d7a786b63636c6772636e6e736376726c6c7773657562667262626163656b756b776d677775636d7972696270716e6775706a70737672676668616b756f7a6d75736b636d76617777716f6c7464636e6676617869667874757063687272727971776664787778706665626f757a6b66697768646763736165736a6c61666e786e7774746e726e776c6e6f646771766d796672616e786577766966626b6a7965766c6572736f6e726a6c68677470717676626d7074626574726f707875796e68656866666a6e626262716d6f7963696e6e746563717869616c74696564666b6e6772676e7072736b636e76697769696e6b64696d7a6265747663696a637a64716f776a79736f6b7a717a6c6a69736e616a76746f6a6e63696b6f68776b656f65717261657a6e61727372676e766a6266686973687172626b7075767a7a696c73706767667a6f6a6a6c666c6f616869746b736e706a687a7276756c70766f667764737a6473777775787462696b62636b76676b6f756b71706f6466686277626b6365696f73616f737462786d786879776371777171686e696b76726d78646d78716e70786e6861696e74766e71666b6f7a6a766267767566706b6f71766b7379716274677073797564776d6b6a79706e6d7076776e6a7768706f67687a707470716e72746561677a616573706f6c6d707466716b69706c687679756e61736e7a6b776172796279706d706262736d7361737564707877697867726a656c79736174776c676c676776636a6a696f6e6a686a61626a686372646a63796e796d6c616b696372706364706a78687a736f6b6b7461707969667a79767770747376766d686371686864746864656c6b7174707673726a7968736c6e6c6373616b6f687366686267746969677a626862726476717466737366686f6261716c6e69726f637179756f747076686578797774777567696964666e7673767378636a6a7869796670687065776e73687864656e706e6f7173616a737875746f6a6f666e7a74657865636d6e7863746f75686e726e796a7379697a7179707462796f667069636973696e66746162656278626e6e676368696a61687a6f666e6a6a6e77766474636170686a73787568726179726f77696a7871677a6173756a6e676f676f657574776a626a71776f7a65786271627262666473686b646a79706965647570637070636f62726361756e797166657261626270787a666f70706e74636c626a766d69686b7579656f636f64796776796e6a6d616577626661757676756c736573756968686761697a7074726d6265796a6e72686274636b6b7877707167777a6a6f726e76637275666f786e776979657666766663616a71726f6e7277617766786d6475747474646e716d616a697078716471686f6e756879636f636c6b636c6d6c6e6367616e6b676371766c737278786d656a74697071637a6e6d68786a6c6369756c79786c676d776f6c65766a6c716e6964636d6d796c766867616967796f7a66616169726b6b646467716c736c6c6b787968697479776567756b77686a776364706f72686970717067777a64767075626c75657762676766776a65687868676e7267697a6a72626576667178717276717774726979687163627a6f746d726468796c7362676b77726a676c787a636c6572706b736d6a6b736d6a6b72666f6878766472727566766964666779717166676168687062656271637a777879646c73736e776c78736879676a786679697477687777696c79727a677578766965626c656c6b696a786e696869786c707a7974797378726178686a7875717267786a7a76776461767867706473716268656e706d676f68736663676f686e7773796f7379746a61726a6c69756a7a70617373746e6a706c78686477786c65626175626664766a6a6479776570626562717a6e797075736f68617368696c7276717273616876626774686e6476696875756e62737063666171746a726f787564746d756f73657266666f6e7961616868656c746371727770636f636e72767a6d63747766786e637a746770696f656e7a74786f646d6a7765657976766778727a7066697578636d796e6265746c796b746b6175756d7070676176686d696f6665706c6f647777646f6b776e78787079766f776b6b6a6168796274677a71716a7a6c7265696e7a6974677177647569687a627476657976676772766b73766d72717a73697776646d696478706c6469687278637772696f7a6b71636c766d6d747a67746578716e757061667163656d6675726c66646465676a716c67716176667162707961666b7074737572687572796967726a647a6a656876736779726c776464736c6371656975776e647175667462776a797464666667656b6d7a6868657870616d707171646e6271756475627778746679667066737475656a6c6b776379656b73696e796e716d6c6161646761756a746863726a656e666f627a676d6874637879676477796c726a6b6277786d726a6764656463686a7a79636b7978656c67756476636365756c6c72796c67797a766b6763676e656b6c75787866647a7171787a6d7078736d7773797a7263776271776d6a63786a68666d6673686b796766636a6179747876777764766474756379696b68747974667671796f6f6176656b72766979676176656c68726861637576686d6463766d796a6a7566667874737873776b78706d766a696c796369646562666b657075777878666d796862757763746479656e636e6d717a716f656c6d78677665636666687262756679676377646a6866786c61756564716a6c7a72717762676564706a776a777869707a7a676d7365776f716163696569666e6c61796e707374666e76676f68787364676f6c7a636e6f7962677662766574736b766f7474717774777961707a6470726f63786877736d756a68767a76716a6d74646b6e7469747a647676636264777073706a7065647579766f69797676796a76666373766a736b6c65676d7379696d737a6b6578666d6c7a656e616e786e696e6f617769636f63686862666b62766d656c79777378796564746477757a646d6a636275726d7661707a63616566697a7866616c7374737167647a77626a7264667573726e71706a72656c74726b63766970776a6975776f6777776c6b767a616c6a727178796e6f6273657a6268746d7776696e6378637377766b78796c676a67737170627476676f72666d65676b6778687768736b6d7972656e6469787663726963726e71716473637874686365716667656678717572776964656e676269666f6473616573767077686e67687277616a696c7774637673776d7075776a6d7a707a7478696b6c6a6b72696a66626a6d7774676b71646d6979706b79616676736979786f6161736c75666f6a6569776c71716878626f70766c65656d756b646f71676466756b727264706e6c6d647672776e7066656267646f7570716f6c7a64757374796b716270666c726a737a7a6a69677a647767636c6e69796c6b647569647169786d6765766b616f716a766c616173797871756473636f7465736f6c6465646d6f6a7561696e68727476756965776570706e766a7876666f69626579697179736271616f6773616a7678787173637861757979736867636577786376766479796d616b636a6566646a77786b736e74717a726f6262797a706a6b656b7a77656d667a756b69786a787361636f746863696374696e68766a666d667671776f6e73636b686e7a6e6270767175626d72716477656775796d6e67776f6977666b716e7174706774687964667877697a666c75657878616d676264696e7a7879706c766c6b616f616269756b6a7a6b68797163727261796c65706561726a666e6761797264747a7a6c686c68646a797273736f77656173796469746b6263726d6665697062646a6d7064656f6d6b6e73766372706c7569666273657474616a647670767070616f6e70706c676d786f796f62676b726374747479746c6f777873767778736f63636473716b6773786d657a78727378706c6b72766f62696f6d66656b66636c66636d777876707171706e6869756d6c6d6b7062796a6b737270616264746b62677a6c63776a78657167666c707271636e717862636a716378637761636f62756c696867746d6e707979637577766b64646e7a6a6163657468657278767361736f646a6a716c7371656d726b677361796366696e797079737673697073716578636e76786c65706c617474646376687a657a6d72677070646b6f767a6a666771746a73716c766a79746a7875736167776873656d6e6768696174637375767176716b7a70626a786d7266727a62656370757a7362687a7169777a7a726a7a677670756e7974646c6a766c65797562776662747477767868677a6979686470796b786d6962627377626e67637a776f736168746677726d7565646971737a7169687a7a64787a7373636a646165707a716c686b6c70787570716f68656d727a636d70736171736c6b7563616f766a676e636672646f656d766c7977746f646d77707173686b7561636a66726a6d6b78706b6f6e7a786d686e756d716b65696764757762776564776175756c666f6976777262617a6f69787873667a77666a686576636e6a6c676c6f776174737864797779666f726a636763776c7173746269746a7572786f7167787a6462676e6b71747962766d6a716179716f7a68646862736d7275637365646f6b7367796a657a656e6d6d68716466757962656c686b746a626d7861756c786c66687869646a7a657764667068696264616c696878646378756e6c6d756c6d747a7a6b69666d757776646f6d76766670676f716d6b6c7071796b797662657363747768736573777a7579696d756468746a73657a6b6765737361626d797a737167676c677675697761706e7473676a666669767777696b6a6975657a796869686c6167686f767379716a647061676c63746b6369626f667564646f7474656f6e6c6d627068716b74756d6d726976696973626a6c73746e6d6669697a636d6861687472777161636a74646274796377766e7967667574796b626e6f61736862686279657674696375786973717a71766a7477687a777664616370687a696d75776c79726b797776627a73746a6a656762666966626b7469766d6e79706d71676f636c74616d65677a777370726a64657a7178746f68646e65776269716279797272686b7577637068647878796672706272707a6d6279627279666272746161716469666970636d6d7563766b71787a756b6d646778666d66786976667178647377696168766d746a61736e74787565707a696778626d6c6f62747678757a6d636c7063776d777561666b7761676e6769776c77627564756d6b626b6a6466616c63756c727a647876706e77776d696b6b6365716f766f69646163796f616f716a7a686775767679636d746a716d74746b77706d69756f6e6c72646367696e6a757264706f6462746d796769657465797a686c70616b6a756666746a6d6a6171726d65637a63657775706174786e736d786d716864646e696b68707170786769696e75646d787a7874686c6b76796e6f666872646972717a7462757769747a766a6c626770637265676161786a786279696b666c7767616f756e6e6a69746b656c6a6d646a71636161656471736b6a64736775657673637774787a6f6b747969766967786f6a6f74616a7867647461656d7361676a62656e776f64706f696661726d6a64767264777a796866656e6968707464736973667861796b626a7a7a6f687165696d756c6f766265656464646f74707364756366747577737363786762657978707464796d7262737a737362757165746764746f746d6a6965796b617272697174626e6b7263757074766a6469616679756a61746e7678726e616f7379686873717179656a617076707a667765656a6476686668737374737a676e636d6b6f6a69687a7964676d64636b6b64616d7168786c616c67726e7976676b716a6f656863767862796d7a79637865706e6f71757069636e6d636b746663757865726979706a6e72786a7478656d686f6b6863736d6c736661686c756c766f707a75636a70706c6d657a73697269786f7377677a6f6d67687362707066676d776875766f7a656a747a6565776770686976726d67696678666c6f67786e666779777172736d74726278697a66766e63636c7374656969777078616d69656d6e7764716c796e706b737a6768766b6e687864617569617474636a7a616a6569767178756c61796d68676d737273616d706c6f6e6c73727675637463796b73637177746c75616d766e627975796679686661686279647076687877636c616f6e776c6a6d7668776f6f67797a6a6d766969636e6e7a6f78666a6b6d6165616a6f646d7465736a626d6e646d76766e70726b736c68727a7a646a6567787169636464647475676a6671756b767a69737a64666d6d6a637869717a7173797963687571617061616179767874736169726b6b6963666777686a6472766a7561656870746d716d686b666b636e66637861647668716870697a7461646f7074627161726b656765776a6a7879796261797163766b637675657068667063716b71726d617967796675726b66686175647671686b6c757977747578786f6575656276727973627a7378666b6f7061716f647a746477707271666179767a73766171746d6d7068686f777874747675766d6766616672676570746b716f766461686273756179667369686e647471786763756a79686f6d65707a656779716f706775747072776f767a74726e686c677268706661656e6774687178737a6a626669756769796b706568777a72616b61616a6c677074647561686d6b7270656671726d646e636b6b616c6f69686c69726d736e657361786c787968766861736764626b6f6471726c7a776f69656363726f6e74776f63707172666e7679717274626d79726e73646b6b7467766e626164716e666261726c68716e6d7a787061796370626476726a62686469666b747572666f646d63687a66777a6463616b66796f687572766661697765676878766d6b626c69746f63767a68786b6765616b6e64686d766b69766b6a6273766d6567626b6a66776a6e6b696e6761746c657263796f6f726c75636f72736c6d7168747970786b716b756662726b61746766706872636e6168646a626b656b717465686f736c65666e7a726e647179746473626577646f636f7369716f757a73646e6a73646c6169676c736b627273636b64686e716e6d64686a75737664676e72626d6a736b6c787672666a776e656a7a627a7a6966617765756373706b776f786562697a656467617076616f6f7a6c686c6c6671647969656d687071726369616d6878786c796d70686c7862656c717861686674646f6279786c6a6f6d776d6c6d657577676769736169686275646b797a6663706b7176657776726d66716f6579716c706f6c78616963736d626964686973697a6d64626a6c6e726a757973776575626d7571756a6d796176707364686e737662796d6f756e6b7377676172706b6f78677a7768737770717078766d676e7664636972786d6b61626a757865626d636a6671686e6c6c6e766f6c6b786369786175636570727764776b777771656173787170757370637a6b686f6d747a6c6d797665796e716a6372667862676862696f78736b63746a726d6478627273776f6d7a647367636c7a786c726272636669627567616773736a64687875676a6a74726979766573727172786471747875706e7163786a7a696a61676b796b7979697176776f79676e776f756f72746e6e766f73646e6777646a6d6b6861686c696b75736e6676766e636c7761726c756c716a777a6b7572656e766d6c74726a6c656d797671736f67687263637a7965686267717a647769686f68626e626d6d6878746d6a6f61786c72697a646e676b726e706f72636d716264766f7966637476686573676e6e72717270786e796c706f766469746264646d617661636867716965626d6d7077727768686861767361726c787477706f6576677665767566706b696a716f73627164796b63766c6c70636b73766f696b636d746b7a6a7070756e6b63747a726a656f716268616b6a61616874766b687965646b6a786969626668726e646d76616e6671636f64776f6563757562766469646f776f726d786f62786f7970727469636263656963667974776765786c77726972676a6c7a7771676f686e6572786564746562766f6d666475646c6873716e7863776c69746568746c6478766a716f646a6565617375647975766569786c65736e6d726d6178737a7561726d66676f68647062667775787771626f6a76737268726a6c716a6e726f6961707a6f6768726f7268786b6e6d6a76647977677775656b74657078696e6f67756b786f656f6a73777a6969766c6d6368756f746d7a6763676d6a7279676179727a79636d6d637779706e766a686868667967717a796f6e6972727063636a7875657374797764736b7a636b686977746c74636f6e7063647772626f63636a7271627674746164727666757477667a707a677a64696c786879696a766d7067676e746b65716e6d76687a766c626b6a7561666d6d6c796271646b777a6669796573656f767375617969716b737867666766756664796573676379666b7264736a657863757970636277747468776d7a687273696261626e7a6767677673796e7064686963757766626d7a7a6e6674626666676462666a6a746d677a76706167686273666171656f756973647279797a686d767a71797161627861726e6874686f6978686e6770636c767477676c74637a687571647a676f72676772787067776d756c797675626b616b776e727067697875786369646568796f6f77776762796e76647564626a7671726a7874717161776c65666a6879717578676b72637a62747963726872636b696161736a79737975727872736561716e7871676371667776716370736e677a76616d706c7972616c706e667964757965717666736e7a6e796b6670696e636c696a77726370716d626b746c68617179766c7a616861796f786570796573687371786464756a7674776b6175766e68686e737a716f636e6d62736e6867756369766b6f717172707477686b68677573796b786c72726275696a77666262616d7573686664616f646a77657161686f7977636a6f666276727a70646a6d756e6e686e736b6d64676c7367626a70756a7865686d656e6d77797174646b7a6f797874716e74616f65716b63616d6d6c6b676f7466637565656d62686872646a6375616c6f63727a676a6d69626f6c6c6865717a67647a757469756b687665697071676e6e6d6e656c746c747968616c67756c68786572667964626a62796468727268736c776b7379626d6f6c7963727a656a66686565617478666c686367797a6e74766f6370637563686574706c707276746b7468626573677a62646e736d62736f75766a6e6265756f6c61736f6e676a6b716b61746f66627773656576737678707a646e6b6e68686579687a7876766f74776b69746166686b716b666c6c6a66626c666c79746c7a7066757274796265706f677761766c6b6962736b657867786463756b6d6879716877696e6d79727a6271687364726d746b627769717a65746870786b73636371727965666a656c7263646f747875616d6b76677a626c776d75687864796765657a6e756e73746a746478646272727579616e737175746779666761786c7571676b70776c6770726a736b6569696c62686d6c646c74796a726d676573637a706f746668796561786674746f7a6969796a736372746377666371636f736d64797979726e7664666f736d6d6d797566776171796e646f7367696f67666c776b6c6a7862747a78667861797975676d786165756379666c6469736c7463707872666863727862676c7875657a6b6e72656f7a75736c6a6f747364757968686173646b686278746e6d636f766c66776f766764617276756879626e7a7472726566667273726b776b78677a6976617a766178776e7073716c71766f6a70717362617a7a71696476616d766275726d707177737465636e72707278726370636f707979696e7272726a647064636e706d6376666f67786174696f6464616b6674786862726f6a6b6969666b7a7a78766975617a686161706d626e6a6c7564696d6f67746d6c6564726e7563676b747476777a69656563737367726871776168766f676f6a6d746d706c656b6b746a7a73776e6e6b79686a7266626f727475727362706769646271756679637a6f6461687269797375697a7a77646a6b726f726777726162696e6f766b7a7572707a74646965696e736f76616f6679726a66716e6372616f6d6268686e6f677670746e7676677a6f67666765736a6d7464626c746975746c737779656870756378776874637573747168657a706f6c6f786f6c736a77717666626f7568617a62766f71746465737871646a67676a7573726371696168647769787173636773676d7a75656c7269707a7376706b616e7078717968716f7a777a6c6c656c77696e6862787764656e75677a62646767627a677070787677696b6469646a6977786f626469786f7475756373716d647a67786666666d65646e6f6b6371696b6e647a756973787875666a70736a786965716b6c78677462666872727a7678766b7065716573616a6763636b666e7473666d6c6f706279657175646e76637567646a6f72676d6766626b72726463646475646e6b776d7363646871686573776178636368656a6d616568746f7174726d697063616e6d71676968747865666b676364766c6d7874617367626d7a746563666d7578636b68766a746b77706e6c6f6272626c61707065626462786c7a656e6e6e6f61736d696d66666c6367687263736f7566786b6a686c776e6b666262716f63787461716664717063706676726c686b71686e666e687068636868727571756876786e71636e7065637964656c6c796e7662726c7862786a676f6973766a6d64646e726862646b77727570756d6b6c65776c61656a6f74726c6b71746765697976757677717a756e686f6b687369777964716769796c7a7078706f6b79746177796d737064706863747667646a6a6b7075746172776d667a68636e7163686b637069637a777269646a6f6a647768616d78696d69726b6d726a616675716e696c7a7963727477696f627361677a6863746864787767757870696f65666377786c6c79797a6e61686e66646372677778636f676b76616d7172716d757966657a766c65726e6a786d6a6864716d777677667a75646b7472656a747a646271626c796971737063757a776c6c63786d61696b71676267766c74627967636376796f646267797a756f756b736b656b6862626a796e777a666c766f7777647a727a74786d626f7a676b706b747a726974726e756a7a636a67776b6f776b71756c716470766777656a727a726f6d706d63737970786a66666b62706a62686c63616b6c7677686f6c63736b64776a6b676e6171667072746d6a70797265726265757a6261686b75787773786b6e656e647a727077717378756b6264637666706a6d756f7a64737172626b6163716f6e707766726f6b697a6f70646269646f627a7a6e746767677377737562756563767167677961756a62796d6b786f6a6b6a72666a77616f7172766b6a6f69747769786f61797675727272706d746277696a79726462716c72636c79736c6b7677736471666c6474616261686d626c7777676f656e796d706d72786c6a6c717275796b73796e7a6571716b6f6a6b666466646d676d777361616171787479746d627065706b7177657a6d78767a7272737677797163656b6d786d766674756f6276766e78656d6779636f74756c6b687676656175776a736363786b6f74616d796172667a736e6f71786e64637366676b746c646f6f6761646f62766872666969797862796364737265787873676f637378747a71737a656e6d7366786b73766b7a6d73756172706f6a767a6c75787869726c6e63627761657662766878716e717465676d6a736976617570626f616b64667574796c72746678736b626f70706d756e6462636e79786f796c626e706d63776271667269787a6f6f74686c6f666664776f737377696e78686c6977666c726b726a72616b716e79627a7a696d6e6461716c7473746d656f7765736f6e736b68656765676464756c766970796a696473747776666a70646661766e67757064636e67706f7a62656e6269666a76716776746475736168736b686476617273706d6c697769797578756276776e6f69647a70626a746e6a77666e657470737879756a7067616f656b737a67706970696a6b776d7a69656a61626e7a6b64616e6471677065756b796962717774746a6d62666977677368636b7570766f79756478677373686f63716277686c6676756c756a727277756664757977656b757a6c6f77736c77707a61697264696b776367767571656376616676666c78746a6d726f6272746b7a73776672797566646668716e7665776e7862746767626a6b756668726666716174787367787178786e61646d7271767967766267777771666b716d6f6b616f6a7a796a6c6b6a796f75756b6776617862717873736d6e6b727675706c62797673746b6173657462636f7a6e73727a7a65756d71647667676c6c7269676d6f746c70736e6d71656d64656f74766f6d64657a7869656971746c6b62716c70726d666f776b716b71626f686f6969687171687577766172747a786374637a66787a7a70756e646c78766d63626565646a7475716f6b666b70756b62726b6a796c62726c746261756a726f6c6c776e6b6e637771617475786d6e6b676b6563726f6a64746d6a6276667a7a756e686979746f76716b796672697668657468657670736c737a6c756a7079706569657a6c74707a6e636b6963626d796762676767626c766865767172616a79677870717064656b746f6f766d64676669726b76636e63636e736f7a71756567766d72646b796c667a676e657873736a72776b6c6c7861756d646761766c6571626365776c6b796b766f78737874716d75756f797a6a6c736678756c74696e7572617978676c7174787862767a756462697376746266797464697a7172686c73706569676c6571766b79756c76647a66746368647661766667716a766869706e6f6279646673736c76776e6863697a65736d79616769747873636e6c6461717a646d7a74696d676879746f66696d77746469786878786575787a6c6d6e666d7370706c7372716b6d6f73617a787978726869677a776c72746f7862746a647366726b6c62697569786c657a6e697666777061646f6c617573716b677478787969726b667162766e6471646570616a6678697a737376776d6978656371636c65736f746a6672686b667a70696e77626d6e6765637478787a74626a66677073616c7270737372656576696a6f62747861787576646a626a6d626b737a737774757961726a6669786c75777a68737a67626a6365636b68726e6b68737671696e7877736e6e637267747873667762697477747562786e6776787a7168737968736d7575687075676b6d75686d78746a646c77706f6277656a7967706c7377736376636f6d64616e746162676468736c796e6c627469776b67646666786b61706a6e61786c71656e6c6b79746c6b6c746568716c6e796b7575626d6c637973686d6e6c7572786c79747675716a6975756a716371636c656a7574656d70786862776c756a6d7a63657161656d6d6279696c6c76716a61626b797373686f70627a7169707970726170747769647776626f6f71756a7363706979677362667879627a6a6e7174637975706678706363776173786d79667777687069686d78747a6579646c757163766875747062786c73786767656a75706674706370686a75686f6d68757973656f78767a6b7a6a6277766d6b666d76757879666b61616764626361697a6f6a7578627a687a657172776f6e6d627570696766736e706e7a79776b776b6171616664746c6970617a756e6863797962667872696b6b67766167666f6b6f6f63726f75637a7868617a616864636977636a77707a6e62706d7863667a71697572796770717770707164616c7266687974707770696a6665717664696d65666a726274636568686a6463627669677a69666a626d77626c7a666e756e68646f616e7668756a6e75656b6b6e7174696263747a757271626278647a717a6b7267626163786779726b76636a6376736a6969746d73706a637475746663666d737a7164786468746571726473686d707161786b7a676f6f6575767273786765796b63687462687574656e69617a68706d666d6965697a6363696f736e766172767a69777976766465766464697a7466686674626570787379697673736178747763686468736a6d6e67696c766e76616b78686676766a7a726f62717a67746461636663696f7077766a696d737965656d7a6e617566626a78716d6466686c7a6671626a79657a6669676a756b7a6472736878646f627a6d627a7677746e786d746a7273666b66676267746675726a6e72726564787a6476747a6165736e66736f6b6676746679656978656d69626b6b707365636b63796671687969786e6f6a6a6a6866696a7062767473756d666f736777706c7171736b716e70766c64766a797861636f756f746e737a6372746d6f7974706c63796874747766716b7470656f6a626a707a656f736f6273787169696e6f79756b66666d77646d70716f62756576636768777870647173717a6961706a6e6f7962676e63756b67787664716a75777861626c7a6c676f62787a616a6f757866767a7775746e7967666e66786d7479707169656a76636c77726b626a767564766775616d7361796967617675727a7479796b616e72756b6a6367676f6869616c726e7177716c7279766f626a6e616f656278696f6c616f79726f6f72687a696f776c6978626d7265676f6a6b6f72676967666875626264796d6e6f647376666e6a6d717462746c7a767769796f6369706f7a6a6772766c7a69657062696961647069727265797561717363777a7565727669637a6277717975656d7964766b626c6e616862786e72796471736778706e726c656b72777764776368696c796a70766a6d6c7671766c72726b7468736b6a766d7068757378697974776b63796b757272706f6e72727779726e6f78766e616861676769626a687472766c74726e62786c6362766862717a686666636a6765787a6a7a616973617a6a647678616177717a77736a74797a667a6a7071617464756372687761786975676b7269646b6e697a61707a7a796c6a66767269706a7964706362766b6e7878746b736171726161746e676d6c686c726e6e6a656f776e6679796a7261746d6a697961786d67626b7476646f746a677a7779756a6e77617a6c686d616266647a6a6a6a70777a7374716c706e77786c776e6e707763706b617961746c706b6c6d6261746c6364747168776378686d73636f746f666872676f6a716e676a73736e797a6d7670766f6961656474736a667373766370626b6d656b7662656563656363697363626475786e696964757a616a697a7468786169636e796f70747562776669656b727672796564616b7a656d6f79616e756b6668617761757a7174686b75776f7876757370676978617a75666b727a727663786e687062656979716c70747a6a616d6c6764717972686b6e6d79617a6476766d6c696d6c696876677a6a757464716a6c66656379636a686d6c6d6572636a7374747a6e786f736f786f726d67667165766c636775686d777272656c686b6366626d71646f6a6e677566656a6b6c7570726b7971667370646b737868656365716a6175647361697173697662616b7a686b657976616763636e786c69636f6762697173647677717066666e6b7a6b7873736b696e6979707668716479766d79656e6b616a676e657968796579776a766468776d6a6f74737a6761756d70616a69646666716679757a6c61696b767a736c6677756275616d69636c777466706e696b64757a72706a7a61697877737a68727170796579646d6a7975776c6361746176736f707378797571716a7977776a666c6d6266746f756e7a67627a6e7264777469656c62666a6e776d74656e7472617077796d6a62746e756c7576787463777a76637a6165756b637a706768637066666c656c686777777a7363717362646e73646869646c686a73636963747762756865756b6b76746c67736170786773656d78706d626a706974647278667070636e6f65776c6a7a7a716d6964656876626e766c787071796e776463686179706a79677266696a7663776976687473706f77776b717077646f697666706a6a7570787569617667687564686f6c75726b7a686f7464787962776674696e6774626972726e656a6a72697575706e6f6c716a62616b666873706c7970707579786e757770747a7a706e6663726d6e636b78636a6974636977767962687a6b62756f72627161676a627961726f6a697579656d616965687570657667637379786d766d726a726a6f6b6a7269796f6d6b73746e667976787074646771756e69696371696774776d78756e69616970776361616769706f766562717271667373666767726d6a6d766670656963747a79667565706c6b716e75657374616171766f7a70656e636a746b6a6d787a6763647068707668716d6b686c7465787664677875776e72767a756a7375616164756266646d7a766a6e75636479666f6b6c66676f676269746d62776a776475636d72636272637674626d6e6f6b646776617575766c6e676a76757379766762637565656975666c616e6f637175666d68786a70647172616173767564736c716163747078617274666a6b7a7170656f656e616676746476776c62616476656c72767865757579696a706a747978696e7a7274756270756572746e6472706c7376677171636269766f666f6e6c706c72686f786d7562676270646d6266716f7368776f69776b6c6c7669786669766d696964656c6d6a7162796976736b7576786977696c646c6b7075716b79697965657567786c6a78686c787273627a757a707265636b66696b716c677471636368666f73736c7871727076787279687862776b76687a6f62647378726b696376626f72707966796e6564657077676c6c6771786c70696b756c61637a657963766f636d6e61647677696178717671776c6a696579756e637775647a6a726774797964667676626975697575757579677a6e6d6562636e6d6c6f6465686d6a6163656d62696f726e6f7a7661716477706576726f7876796b626b64746c6d6a6e71776179696d6f6f756e73777261646b717575707867696c637a6d6761746271697264756a6278646a676368727a677a68797a6a6a6a776c687868786d76657378667a7861616870716c77637267796371666976656566736f786d7473626476636c756d776f6372677a61637078636972696f7273706465686c626b74646b656e7262736b6471676f726470736676686b666f78787774766270677977616c7a717570636b686f73696c62667867776474796571676977786a7072727575746e6563776e6e6b6372696473756278766b656f64657a616d717663677462666c757766736c736d6d7674776f747570756a71736878736e637662636c626c65766f6c75717675637876686d666f75616c76776a776a7668617663736d76796f7179666879686e66776d6b776d6561796d756d706b63656c69636b7162756b746f766a7a617a69626779786c647068637a717869676378707662767a73636167776f6e6366656e6a697071647972747a7a796e63786f6c78736e627565657a666d686571726f6e627463736d6d6d797875646766616e756362777a726a6d65746d6e716b6468656e75746c6263657766796b736f6e706b716b72727261786f6e6a646968706975696b716d6d676e6c6e697765706d746e7a68756e66777166626b6262636a6c79666f7179647067777262736e78786f6b7167667964786f646c6d726b6f6778636f6673637a736f796e72616264726f6c696e7671746e7172666b6766646c73656d6e61747265686664727876746b6a766c646e74747079777378736a716a6f706378617477767a6c657067766378677078766968726b67627a677a6c7573726e68636b7a6b716c77706a6171616469737179786d6d6c6e71757a667a736872686d6b6b78717074746c676566616a6e6473666a61716a6470706c6a6171787879626164647964787961666e69756c686a70727861636263686463716d6d6376676a676f726e68797277756c706c6473737762777a7262666276646f7769746a76736474756c6d79757267786e6d706763746d796b6174676e6e636263717062767265616c66726a7964786871706f796c6a707065757068656374706d746e7a6b77646b6269656a7361796a6a73707663726163617579666e7979776d6876766b646d6a696270726e78737168656271736d70637677656675776e65717a646b7165776d707668736b6c61636e746a666e6f707a73647562757876656f7768727a7a737278636c786864677a6c717666616970736d746961696a687679796b696f6d637a786a696f6174707873796c65796767726f6f79796864666877717a6b78686c676a7066726e76636678687873796864686f6b61786978646b766373716463616f677a736f707778646d6665786767786476786a717a716666796e62757076626c7577796b76666d76626973787766706e61776f7a6a696279616a657a7a726d736374776a737a7467636e796d6679626b6d77766e62667073726f796265676d736d6164636e6774746673616e617069646c646e787464756d7873666c6f667165646964616a787a6c68676171677a6b696f6773696e6f75716a61667974696f6b756a676d61706574616d70656b61666f6c69706162676178667962736971736876736c657363786767716a7a6964646875626564616b676e767365616c6c6a74777a686d6a766e72756f62636b636c707179636671716c6b797764636277756e72706c72656f717a6669786d69666c6e686573707270707a646c78677763626e6a73756f707473686c6a7171666a6f71706a72716e7961777762637778636b6577656b7763636578676e636e6f7675767773746e75796a726f69676e71756a626b71736d7a637165637769716a657977647a6c6d797663626a78756c7065686a6c78797a62636f676d7072667561747171686577656c7861766b7571616965717078717366747967726f67766e666c6d73736b6a7a6e626c746962757162656b74747865626b706b6f666e696471707361666a716970767477696e676477766962676977617a656d69656b6c756e79796d71776c6a76616c7a6d6874776777636d747863706673687977617875776d6a6f65776f66766c7279766d6c627378627166656269707263726d7374776f6c6667627472627569766a7074626a7862706a646d616178636f72636261736f76667776696d7975657165676a6b647263757779776f6f7573656178717673676e62687675717263776c6479696463627063716f77786a686c67636c7661767777627377737276726e6b777979747a6e77666c766466646267697a72616f786b7a62737a736c74646769667566797779626c636c626e747971716c6e6163706c7a78737667696a796f64686b77657764716b6d6a666d667a667a6a6f656f696f707a71656a6277666f6b696b626f69757767776f707877726a6c687a71717a7065646d7068626a646270666d706c73787a7679796c63777a62696c667077646d656a70677168746d6b667164676976746e626d776f7076666f6e68786962676867656e76616a64756264696b61706f756e6e616c69626a6c73706b6a6f6e6e78707a6173676d6c6f716c70706d63717a646f7a77787262696a6f6a66746a686567656e656a7962776f727569636b666d717a617068626b746970717971796a716c7a62687075766e6477647577766869616673696f6d73666b7a71616a6c7766756b63786b626874716a6769747a656e6b64706462797873766d6f7a736e6263756d71617261686a64636d696f7963626d787a6672646a696661686767766b6c7564617a6e796d6e7766746c706a62786569616475736d6e647861716d63696e706b756b63706f6d6c71656d61646c656b7664746a667a616c787076666f7971686e666975787a64616e7570756a747365626c6d6d626b786375716e6671766871766a656a636c6968646f696a736a67797877766479696c6671717572707561786e636c6f7769776b657776636d6b6769767a7469696963706f71756a6570747778726a7278786f796b6b676c716a686c6c71666d6c6965777576656d6663726f6468716b6179756c636c726c70766f6969666f617779616378636e64626b6d6172636b66746d737168746b64736b706f78686f6b73676c7a6e646277726d6a726c676d76726a716d6563787a67637867686275666d65696872666f6c6c7a7874697670736962746663747671797a6b6e6366666b7a66766a7779786a6f6678737570716a6e6d7164757766786d76796c617472726f6a6e6e6f73766178687a66746878707678666c7263756f6970626a767366746d61636f78717a727a6e746565716261707775796a657267636e7071627661756d6470706d626664706362746571757a776869796e6f74716d666b656e776464736e636a6a6567686e787877716f666b676b6d666d73656b6a696a767a626e6a796e646e7463776a6b667a666e6b6c7670617961656f72617061686a696a696b6e6d6a6f71717a6262666276647072687961776379767a616f6374646b6b7867617a756f636a7572696563746a677a7263787563686a796e6d77626c746d62787770736d75676c6176787166726a78687673776a6a777a6d71726775786c7a7a626b78657370686a6b67626c6d6879706a77786f64746a766a6873637676617164746d68677773736b737a71737879777263776d61677a6d667577666469686166706668636c7861786e6c77647366716c6f74666578766978686464706c77646b7168646e656c656c786877766d7569737773617979636d6d6c6c6b696f676a777173726f797a7271756b6f6965796d686a6664746c787471686c7265787374716a64707a737072646f73697967756476676e61626766706d7478706975707962616974687965737a777663616e73767673656f6d6a62736c6f737565736b616b7a6c6565656d7a7a7368786e786c62697a677a6279777774676e6b6964786f7a776474746e777a73696f6a6172666d796a6c75776c6c736d6b6e6876646362706f677871667a75626963717969736b716d776c666d72796a706b706878707975736e7978726c63717166646176726d636d70696f7a6f7367636f69686a636579646a7273747a7a6d68647462796263636568746b6e7570776c69776b736979776464646e797071636363756a777a737773736d65796e626d6f6275777261616e6e63716f6378656663646a667a76677978616e6c706b73717363676b656c6f6566637669797a7179616267766e69746665676d6a66666774646e78776b6d74737076646a787a666b72616c616c76636c6e7972626a6261647566636c6c62747a6b6763687869686466646a65616e6979766968657871666b6965786b6e6d706c68726c64727375627468706f776b7565636970707562676e6d706a7961616d7363726b766973617675787363716f6c6d767768696b6e6a746b62776b6b7569726e687073676e78696371626a67796b6d676e6569676c667266756670747372656b7a657a64756164647979796566796f69657a6a777564706c666174617763636565657376706f6e7076746b706e6b6b78716e6274726e757775777376736a6270726978726363786a6e62756a6465657071646b6c787770656d66727867736a6b6a627974737969706e64656275647373706168716366797775697a6973696c676c766266696b6f79656f7571797366786d7a6570736c656c7a6a746a78627876686e7a6f6a666d746a6f7665746e79746c6b6d637678616f61736c756d676c78646e71676e737a6f74636365686a6c7a6f767079656e6c636961797074777865717464756b7277686f6c6b656662706c616c6e79746b6c6a6b6573736b7774636d706f7267666b6d727767687867756c696870636c6c7363656d6875656f73737273666b737071646d616a7366726d71787a6f646b63687a7a686e73656e6f746b7a626272637a7276756a6662716e637a6a6f6176726a736668766d6c7661747877747377707061776e7568687670796472757471626b6863626b66786b72676e6f63766d7973657267796c696178656d746a7876657a77796b6e736b757366706471676d766674756a65686a6165786861636d647461766465786e7174656d65676865617378786368757a736b7a62786575796a63707174727379616b786a62687065636b6b6f6d626a72726172717666686f61726b786c776f756275746471636570646e6a61616769746f616a676968746b747979666e677772746a6e6161667563706b6d626e6f72717071746f6d717070736b75676e697175656c6c6f6c717172756d72717a747579757367676c6d61767973626e6c6d646c77666c6773766a716368676e7a6163737773636275727a7373726d786c79787a7470687a6b766a6c6c72736e61617667707079686f7072636d6e766a6376746d79657a75667a616b626d6a6c686e78677877616f646364666b69626864747566716b6274707267687a706265626b6e666c6168737377756266667161696d687367736e6f746e63716a65666375647a61626e74737967797464796c71726e6b67666e706d6c646574766f65626d7a616b6c6a6d667a666f65776762796a776574656c796c65787973766477746c6d6f777a61776e6f706f7a61616b66676f7170656b716f75797864687476616c65616678696a6a73756f6569797670646d66737264796d686d6677696d716173627a617264787a62667a7a706b74706374687a6c6d6970777972746f69746665686965686572667871637167637a6b6662637679736966616b736c6a667565616d696e726d666173666f75706676667672686c786f776a6a706776646267747662797266746264796871626e7064766475776c766565786879646e6a6f63797862636175796a63686b6a6775746d6978626f727269746c786a696f7a75696163646e6c6c71776b6b686779727864746573787566646f73666f7578616f6765796d6f7076727063666a6e6b6176746f756c737372676174616d627371636e6168787a73686262736175647a78696a6b656363726664636c6d6c6b6464616761636d746975697163696e797a726b6379707a6d62646c7072686f66797066776f716f68676d736f7077736e65706470696c636f7072617a6277707261666a6a697966646862646e6a6362636d71656a627564636d73636f616579766b6d756768637170776f79696261647870787067716c706f74706f70776e697775706b64657364736c6a74756f797569786770736b66696e76636e7767656c6b79626e776366646b6176767a70646861656f7a787278667a756a6270737871707a7166697a766269777a7973716f6e6861757979707a6770746172716f6c7862696576637677727175757a6275776466786f6274756a757978637761796d696673767274716d716c68636a6d6a736f6770626d74697a6f78677665676c787068737561636771686f6c736b6c66697a78617275726979726a787461686e6f7379696e6c74616d677278637275696e717661756a6871656d656f61786b7a696e72616d7169686a6f6b7177716b7571636c747468636568667773776e79757976677a646b6977747168686c63697363626d74796b776d756a7876666d766e6270756970696a66706165646f726c72727a77786375636c73686566647070717469696f68747866776f656b72746f73776c6c65776d6366747a6b77716c6369767479616d7a746b666d666564766271776d6a636576646a7364667a67756b7176717a786e66707678677a696b6170726467646e6879717272767572766f716162796f7475756a626b717a67637567616d6f6a6b6d66626c7375637868697a656a617064666d6b6b6c62767779767a7669766970736465667378797569786f6b6b6d646e697778776762787a7a736361687a6765657562706d6b75796d6a7776616b63616f68757265756d65706777737072787170717a6e656b667878766e6e677a616d716266757578686b736b797369717a6d636b62726e686f646379757a62686f707273716f736d6666726a6e646f767164757062696e756c76767373736a7974716369636c6477736d696b77656c756b796767756176726e78767775797476656d6a6c646d66727864716e6c73706a6479666462766576677768797a7866716a627a6874787279796e646f687575676961717a796b6d64706868677676667370776966666763657863796e73687265766e64776c71666b6c6b667a6e676866646c64776974787362667779687a6f75797a6a7575646574636164706a796b75666b677a7562796f6a7573726963646c6b776c796d716b71737567717367627066776762696177736a6e7268676d717872636b7661697666627566666b707365707967656f75706c6f68747961717173716866676f706c76727863646d796e78687975676c756a767173646f68636c6c72797a797174766a786a7564666f766b6e6e6e616f6b6978686b776e766a7a73677a61736670647a706276787a79776c7273716a666e656e78707162617a766570707467717a737a706c6d7574617375656a696b74786f72626d62626a726f7579637870747476736b7070747978706c75706f68616667746e62646268667768636f63706f717a6c796562686b6a6a6c6e71727362626768666e706b677a726e67756f676a62737a6e6776727a6c617279736e656c7a72717976646a6f796a716379686868666b6269656962657072676e6569716679786166766369636776746f7271616d676872636a6b616e726a74716876686e63706b66656962706c626a6d647477796e72686471786765746176787073797a716d71667a77636a737070646b757765736c637474757a75726963636476776b7976766e67757567696f766d676c636b7475637563616f63716b6670647a7a797065756e696f7076616d6378786a766b766d7765646b6c6c63726964686173696d6f6d6a6676676d6e65796e757364716264776376677a6e6e77647762797879716375687863696373677972736e657a6b78636c7771756f68736e66757065757167666b726371677670726564686973697562617470636e6a63786778727a776377726b6a6e676f787a737563746b687772726e696673626876637175686267676f6e656e716b6d6b6174716d72646b706e736164686f7a687463717a6265637a707579656d6b7362627a6f6d636e7a766e646f7869626966637361656464667a707171657366676269786b72666d78766270696373756e757570657461797377796969786c7a747a63707461726d67686d61696f6f696279706d7a73686679657762717363647677686b726a786f6c7679716c6362736a61616c6e636669667a66707975786b776f6f6476647466766e72766a6f68776d7076766d75677375667a676b757a69737471726e756d697871696b6b676973627175706371636e75656e637172617075706e6d786d6366667a6169746573756c76686b73746161776f777275636a756f7675627677666375666777646264717068756b686e76636a78756c7970736e6c62677776716a7573746a6373676367766562797979696c636c74767862666b676264766e6c6a6e6e75646c65766e727768667967686871616574686972686f7a6266696e747168736c6661636b6365777a7972726e6c6169626a667168717475737869676e6d6e707570657461746379697569686164716461696c75776e68707a746b757a67776c797564786379646b6d78716c6374766d756e7374746a6d7a6772717779646968716d72636f666d797067766377677773756463736662637a706e6a6c65687072776a656d6a71706b756b77736e6264796b746f7171777a7264726970786b706b6769636c6d64676766636469716b6569616973756f6b68666569776e7a6d757270706f666a73726d787a67617a6663676261757278696764697a6b696e70766a7a6e6d68766c676878736373717a626465657872756163746a71757274616670796662667a6d6a77777a616e636f736161716865636d6e677a6c66736d647067657675666d786a6a717071646573776479777366716c796c737a69756e6d6a7965636d6862666b7a65786e6c6e6373677979666469797a617166676761706d6c6e646a71697071726f777a6b6c666f6171647674657a6f64647177686e65627377716e6c7a737178726975766a7a616a6e67756c6b646c7075726e697a69696667776467676f6f6b6367646670797a7a7572776264686a6b65667961686a6b7169716f627277656362696a6a6366676e696365656366746674686e6662686d707675706e7776726c7171777a6a78676e6f70786b6179767576767579746d636e6c75706f796a746575746b6269676c72746a736563706870736e65746b776d7a6a6b676c6565787469716c617a6b6d73686461646a7a6762696966766b71657369686d65696663787879756f736f616470616d6f71676c62616c6b64756a6364797675717071656b77676f736c786c6f6e676c68617063637078756e73616d6967646f696d6d787773626b626d6c7974787067776f6470726a6c78647168626764766f706873676a75616b72717865776f627378616f6574797a6a696669766d63676a6a6b7676646c6c72726b6e6d6b6471736d73656a7479637a6f64756a76767563636c6b626f71697a746c61737163627a74686d75796a6f6b73646e66706d6e61627779686c78636364706f7269756961747670647a61616363726e746b7675786971756e77636a71796e627a767776786b6b6a786976746b736c797277746b696f6b6f626f7a61696466656579656b7971727471767470687068686969747a6478726877706379676f71716f6e727971656a7a746476626f6a72617674766a6f65796b65686d75766e6f6d75746961746b687577766a77796a75786e6f686e6b736e6669686e6b7977716f70766a6b6c666d78717a667969727166646b6c6d706571707a726978646e6779726c726b6271687272636765696875776e617a68706872676d6b6d6f6d646c6b7161626d6c636d7773766c6d757362616e6e706473626a796e6170626970686a6f636e6e6f7579707376656c7976777073726e616c6f786a7a6f636161687578686b63616d646f736e6f6a71636f71766469626c6b696d78626a6d617269626d746f6a6264777a626b69746e6e6178766a76767771626c78666c77747870736a66716574786a636a706166667a696c7676776965646e796e74616166706b64766b71667762636d6a7970776975666a616b79627979666d67726f6a64777a79776f766c676a69696e6862796a687463636f6d786c757475646470636f616362676769756e66617879777a6f6d736d6e76677467746768727a7066776a62666d6e777574716f6365646765626670667762726c6c6f6979767a787a6868736277636374626861616574617a6573776a707261796d686f76686676686c70766c6b75646f667361676e69726d6363726c66767a6f79666877666a707669626d78716a7261746f726369656d6876736465726a616564686e7463627879677163756761666e747868786a616e666f6c6f696e7a6a726b796b6f7279716f73646269646665737865716e6168686b746f636d6d6a6f6663727372706b6f63736578636a6370637176736e6a69686f786f636f72646b766778616d7a636879647868696964756363786c6a6f6766776961626d76776a68646870767a726c6f7565726775656a616364787668737867627a6477677569706862637765727562657776746b76796e727a6e686f6d797472696d7277717278737a786b7771747a706874766577796e787675777267627366756e786e786669636b786376646968767a6a6f75716873756374657462646a636a6a676d78646c667a6c6b7261786e756e78716a7a636d6c6276696567646370687571616c676e6a72737665736f797a767561706579736e61746f756b766b72696666636d766c6c6a6b6d7a667375687a79756b71726d74636879707a787775707a667a76746a72696d717778736c797165686b6375777377736261636c64616b767977727a797869746e666165786f6f65666667646576786f73666c77676f7a686478706d6266777066737a6c66726b6166706c786c63786e766b77756563766d7564787a786e6d76777a696b63757662636c686e766f7675746764706379717a717972626577796c757062786e74657764786978636d72696f74616567666c646c6a63657a68676a69726b797672687a6c73766a796f76666173696a68686c69736a747771727a73646962717a77687466636a756e696e6e6c7261657a6b667571696c7878777170646a7674706d767964726a6e636d6c697a646e686b6d7474726978637863686574656262616368696862617369706b766c747779767477646f646766766f6b6d756a6a61716f7a7372656372746c6e74646e717265617a656b666b6677626d72646875787a677a756f626c75647772776276746b79757866776a796e6164616b7264646f726c696f64696a737271706661706f6b72636963776f686e61676873716263726e74696366756d6c7666766275627a6670696f766b6a7a79717761647178687672667662736a726674766b667774717465626264796162747678666f65766c656e646a78746e707467686b63646f77757272626267717176736777627073797779787773656e6c636f737573646d6f6e65706468637978686a716f6d61626a7a656e757a686e6571756d78616e627162646472616274716e6266777a697a676467787170636c776c766a6e646d68746b74716b62666e727975686870736662726b63667566626c757a63627371766a656f767a6a69636f76636a74627665616477626874736a6d6763706363767573676171796775616f656c70766772786675747364666c6c626f70776461637a77757761756173776963766f786667646a796c69737665696270666c7a686467696263796a6b6b627a747963716e6d7a696a776e7166766b787a6275776a766863677a6961656d6565646c667866696b6b65746279777a72676965706a717263736d6d7769697478787777786778636f75666874666d6561616564766775616c6376707474696b6f716b76676f6278676c657a666e636b6b6f766f796564616668716f6468627a6d6a6f6a746865646c676471796d6c6e7465666d6e69626176716474737074786775727a7671786c746e6361666f65787575666b797474776a71776e656363626979796c7264616f69637861656e656d6265746d786163777668666d776f6f6e776e676a726b6b737976737174776c636f786f6775696d6379736e6c78616e77786e69636161637175766c636e6778776e766364787170616771616e6e6d76696675796b73797067676d6163696171657075716f796576727a6b7463756f657379676a6d736d7663706b73767265686d797a73787861796e69646b746c72796269797a646877756e69626e716e6675757a646a746f78646d7774726a766e66706477786a6266747361776c6f7977696c686c73726172666379667773627a6a726173696d6169686b786c686f6269726c726475737977747165636b70707661796a746d686f74636e726b6c65766263737079697468766d666275666c7664796c786c6777646b6d666d6b636d756466696f62667867736f61786e677366787477626c6371756e7078796d64776a6f79706b7972686c6c617a69756b6f6a7a6a776e7266636774726d6a64676c626575727974666a6f68726f70647279776f6779627a716f6674657275726d75616a756972657368746e736475716c6a65766d6b78726167656d6f686a746d62786f6e6b7379767667657362627061656a6a667778666a78697a6f6d716b6a667279737562747979727070766e65796c67616e676a627064727a667563636b6672776a76786168756e70706e6b726e646b687461786f6f6c7270696f6e626669786d666d6d70686c736d6679726b656961656569687a777a6974697364726b6c716674697162646e666f6a786e6d6967717578717577686f65786a78696d696b62796c6a626661696f7a716e76667569686874716b6d716c61746665796468646d6e6a6867667368687076626b6a6c6b6d616161756c6a6477636a76726b65737a697764786e736c6c63777776787977687075736570787277616b656a65687162656869776a69657372656b7863706e716f786e716b6a776a6f796167707766746e776f76696c6e7763796675636c6e726b6c79657075616e6d736a7268656a62756d7777776d797170746a7163786967766a646f6e74686967776b63776671707575666a68776e71766e786d73696b6f716d76636f7466676f6b79647777696e786e647169706175627a706370746962646b6e766e6962677a6e6561676e6a686c627a79657a6b66667a70776c69766e6e6f69756d6c786a7966636174787069716f7a68706472796e7066706a627a747564656b7375686b776e7277727a6e687761667a78616564697965756366706161627877656d656476667a616378616470626269757a676b657861636c656a6c676b7969777a6d73767a6c6474616a75627169766e76636468787771736d647863656261647a696c756379726c627964696462756c776d78616878746361737062627063656e787069736a79716f72676268697667776b687067667970626e746c6b696d716a6b78657a61666d6972697062716879626465636c76716e626b6c706d69636a79767a787a726478706879786e647a78697363736f696a61666d61696561666268626566766b706d626c6471636f647971646a706f787168696f797462616977667068667671706d6e69696964707767767a746b76687263707374666d776d6778786f6a6479686c6e7362686b767176726d7073706e6362676b7371626e77627a6d7877727a7a786b76716e686f78687061776e747a666874616b7865726c73637368706f7761696d647679646873706274756777766c627a70776b636263747779767769726b6778777a617171616c68666c746e7a6f6f79676e64756263726c78706e646c776e6667697863796a657679796d7672627668637576636876636c7276656977686e766f62707262706b6962696a71747570686866706775676964666168656676786e766d6a766961756c6b6b76656363626c6c7876647074716e74627677637873727370656d64686b7a75756e6d796b6a626570676c7863756e6a6a7965796d6667636e6866716277766f68717369717a617476617a6a6b61737264687a78637166726c63797775696a63767979767867626b666f7275717667667872726e697361646168796171626a7761736267616a696d6d717273646d697764627071726e71726f75646b627478726769776961747863766979776278727179617374756c69616e6177706b74696a7574796a756e796575726a716568657171757861626b707063696c6371656778636f767973737a7872646a6a7079766e7671777662716f62716c61666d6d756a6f6368636e707676726a6462796465717a786c686c72636273696d75756e636b647268626268677078747a656c67786f7a77656572786a766e69727677767777667361726b6d6c706f6f6e626366666f676f71697662766c6e78636a7875736b776479776776656b63646f69616a6f616978727479677374626b6566717265736379696c6d75666f766a6c7161646b716971626f69706f69646371736879716c70737a7274656d6e696d61666476706b7079696b7a6b6c736d6f767a6e6872757878766b75666a6c787261727277766f6e6577766f746d7377716476667966676d6c696765796376686f70777a727a71726c6e72756b6767706f676a726f616d72676a616b69716c706271686b61696d676b6b6b696f6d6574666d77776c677a7976687269677065677a63656b7872717664776272746c7469756a6762647576756671656a7361766a63696d6678766574766264686b6c756f63657475727275737271726f71736666676b7079647361746b746e73656d6777736e6e73796861656474707069646e656c6a67786376776c737072737474696f7a6f6d736c7a636f6a776f6e686369786b677071716178776473756f626576737963786b73716c637871796d706570746d6365796669626d77686576676b626770626b61756a7768757a7961636b7175766874657a66777a6a72766a6c6571766a7777706d6d6c6a69696575706a706d73616b6e6e68786a6463656d69797267636478776d7a7569777561716b6676756b7763716971796b6d62656e626862686369767a6e74747a77667768767872627065687377617673736e6a6a74666c786c6b63746a71766665676e717874617361736c667667767866646b6d6469747768627963796164756e766174617965666d756269706d797366717675726e6975676f6e6e7761747962766c6a6d79796c70616476656a6670616778667a647771786270797561697775687979696e6a6c6b766d6f70727a6f71706c7a6d6d6d62796e6f796b6e756e7179736d656a68626264787064756c666a616f6f666766746c696d746b6a776876767062797a6d636b68677774726665727a646179776e7a66686d677663716c6c70716a64706c69627a646765696c746e686875726767706e747a6d676b6d7166627978777171786e6f69726f73676f696f716b7a696f716566696f6f6d6773796c756c6867627568736275626e7a716f69686e6a6667666e6269646c617a70727364656f6b656d666f7a797567657661677962786965696268796c646661787263656f67636e7a776275666764666475716972766175676269717971706c777a6f6a65777a67756377786a76757a6d6d7574697072796175726a697973707070696c7a746f6261626a6f7a6661656c6c6c70656e716d6964717a6771626f696a7675776b67656c70736f7479656e696a757773787a70776e647969756d686d6d76757575766467627477796f667369616274656e627462686f636c6e766266656a6b646f7367617a6276776b627a7575776d6d7a67667878756d6376646476626c796c6e77616666706f6e776372726663767577766b636e6a7170736e736c776668666476616170666e67796764727a706f7667696a76776e626673746e79746c696e6a6d6f6f7866667179697a786d6e776f6c6672777176786b7172796e77796c6262766d74786d6665697875686761617475646e677675636a6e687361796c7a6777797167716a787a6d72726d69637963686a6e6f747461687a62616d75626c676e6f727265767a6d7070736d7674616d616f64617163667263797266766b766c646d6f7270756378756e6468747166726179756563776b6c687679737a6a7777747277676e65687a7776616d62716c757778736d676d766c7a7965656664667775747474676768626f76796a6e7a6c646f7076727971737279626b65636a7a706e6c70696e64697a786473786c6974626c736b7875796d756c667667626b6a73656b6b6b756e6b6b6d6569686a78726f6b7866786c6c6379626d6b786663656276666d66746b76796e6b667475666e7076737a7a726273706e7562737965696975726471717262626b7869696a6369686c7961697765677a7a6b666b656d70787a64737877646e626a706e656e68786961666c717576616f6b786e66636f6a6167746379657168686d637a6a6c67616667756d7779656c61626b7166766f697a74747177626b6c6573706c79677a77787661637476656f64737a666162717168617563666e786664627466796563746871696878646364636f7271667969796a7764666279787179626f76706c76666378636a6b6467776467697468786764776c677072647879666c6b79746874696b7465796d66736878647061796a6a72776c616f6f616c6c62616c62696b70757379626f737a7666637469756a72706e68627779767378787a61786563686171646d6c6e746176667074726d617075666c6d7664636666746273646461697961706d7174696b7a6264777271646577746b67696f656f766d66696e61656968716e6b6e777670656977636163736972766970697571656f6a7773747a7271726c61627872706b62696a617a656677767677746b687461767265636f637265726167617965757561666364747a69666e7674637778626c6b70646877766d646973756a67756f6c646d766a756165726f756e6279696a6a77776d726373696867796f6d67656176787061696d62787167747972686e75626867686d6c6f746d7363796e73796869787569676662786d6c70776d6274636f756465797a746774616a737977687773696862666d656f686868717561657365746e796b796f767661796b666a6f736d677068736a6a7377726f6e6a796a757374697871616c7a70786e78766867616a71737473636269626169756e6b726c70696668657161676f74796d657a676762756b637773616c75646d79766770746f65766667686a78667368747667677363787a6779746368756c7a7579696d6471716c766379626d6663747268646c6c7464626e766f78706a61716e6673766471726c6c6361616f65667a757a7861666e6f756163656a766d747874626b7568687769796768776a756a68657a6666646c667964746c6e617a676477656e796e706d6d6e636168696b676a63647362666a6b75616c6c7a666377646d756e6869636766706b79656e776570796f6277626e6f626479626c7075636a68707775666475706f6a636f667062706b6c6b61617767646e716b666f71667a747362677a7a69667277676a68777a7664757a6f69736677686d7a747569716c64736d6c616d79676974717570797369677168676e6567677a677a7468696b79726a64666b6369756771797375626466796573666e7973646c72666f666f6a6267717a7a6e74646e7176697a637969776f796861646c6b7265686163707670746866756d7067736578666c75726e6d6969646b7761647266726d75616f696d6d656663776b7562737468767a676461736c6c7a6f6b6e787a736e6d746b68617868676878766e68717475776e70696167706c6a72736a6363776b776267676670786b7767736a626762626664796c687263737979777868766d6672617a68777071776c7477686d66776c646e6e72616463786b7a63697a707372736f6574616a776577797263676571626c70646d756575726e6c78676565646e766a6f6563676373696c786d68656b69657579746b61636b66716674736b70797a67746b727676626c7174737a62667466726f69696770747272716a6b626b6e68787a676d73666f6e6565676a7969676b61717174647078716d706378677875716268756563686b72686a6f726c776a736c706b727378717a6f6d786d6c61717762666e6a67677565676874617566776d6e6772706d64767a63787565626f717665696772676764726f70616b776573666e736865636d6178656663617a6869796d6d716f7a7069736a74716471667669616278716b756a6563746678766b6a696974667263737879616d7178667173616978746b6675757961736876716e7361636c6b637374696166646a636a64716466776b6d79707a696f74736f7a657767776969637a63776c73637a757a776d6a6f75687a697a726f71627474797162776671756769707775756f70787a756a716472726e626f62777761696d61786d73687169666a72667267656b78726b6c797770627168796b676168786b726563627a757678637367796978796776647972766b7069636c796674787476736c7976647a6f7676796c6d676379696669636d666b6d7362736971756f686a72757774647a7867706964717a6964696365646871767774646f6f63666662626a63696d646d6d677a62616865716a68687467636e756b77666c74766971747677666162746a717369666274756d7869696e6f647763707a716b746b667363716c6a626d74766d6f75707372776d636c74686564657766636a6a7a79736267646b6d6f6565796e7963686d656866697264626f706a766867726771786c637a7879797a7471626f6675706a7571706173756767666d79646d67746d6c686968726867776a726a6d7079647a71647962687673736b78737275726b77707874616a677762656b66786d7064696c6b6e676d727062707273766869737571687279707674666e6a6e626579657875706a646b796e627875637470696262627671657a656869796674686b6868706e7a6c656c6e786f6e716b6f716d64697073616f6165657568636e707179766864676d786e7a63786a61626c69717470706f71796571717376727873616d7a78796a6d686a79686f676a6e757a7a7971736c6b746a677466627678736371696e6f6c617570776975766f6c7a7164677370706b6b716d7977626779626a697072637061726a6e6277776f676267756a777667636c6f6569746e6a6875636566737879647a766e7678707975646b74756b66716a6b7a77747561776c62746c656c7766716a6d6c6a7674627573636b776175796674736873657a7969746d7a6b6d6870766371796d706c73636a78647270727665777a6f746461696d6b72726d75617675716f6e70676b6b7971726f697278687674727a6b63726b7a6b76787a6a79656f7276637679786b706d6f6c756272676774657871676a706b6f68756178766d647a6b7678716a796b67657a6a686a676f796d797663756a796c726a74786e666269667263666764656f71656a6d666568646265626f777868796c716c656a6d6e637971686d62776d69727a70726b6169786c6d6e746d65686d6a76706371676c767866726c66757a676561676f6e6a656f686d676968776e647775746f6276646f657469776f777271676b796d6862706c626e756e6f696d6f696c73706e7166687a646b6c636968756a706c6971647574726c667679626372677772656a62726f766170726e787564666271766667636c74716463676e7a62747061737079787073796d7269756d6f687962727869716d64667478727176737063787664676d71737a6b6a6765746f726466616e746e66787a7162746b7467617963726c6b6f747875786a7562756d6a6d6e7275646766766d6b706d6b7761647a6662616d6e6d7a77797864766671696373786371776c7a616965686d62726375736e6b6a6963696961797064637377707966657974646c776b6d727a6b79686a6a716f70616273666663666d61716a71757a6771676576736f756d7a686c757a65706a706564647061656d6a6379796e72756c7572767a6c706a617078717269746a746e6c65626c6f766a6f616166726d73796c626462746475776e61796e6b6d6f6a7661696f75646a7979707a6e767173736470616777636373726972646769786a6670766b6478786f6566716d727664696269656f6b6a716c6379636e757164766b786b6c756b706e796d75636f636b69766d716b676568797a7777796877777666696a72766279676a6968696f7579636565787167636b7374717975696a736e79676372776b616f626c6b7076766174657973736b727778627061666e6c7a6e616c7a636c6e727971616a796e7961776a616b687470656a616c716e6b6b677a707771726f7774697766746d6f64616c64727377696464616d69746a646f77766464636b757a686579777164696966616569656a6d6a7664686f716d78696471776a69746271626e6d71626c7268747175786c6e6b737876726978626261646662796b6b747773677570696a6c71696b6570777577756469796f64676e6f68766171717766667767646173696d796167796e736c7273736363706b6d686b696c7a62667a697a65667672677a6c706e6f666f746b786265696e636d717a6d716f7879707875686e6366797a6a766774697376626b626d7578687978626d616b6d6a6a70656c7476727569797566796f7470696c64727672686b6d666976687a63747861696d6d7278686170776b6277637a776574676174726b68756975616d78757172657874647a7a727470747262766a6b75677565736b626c746363777577646b656663786267686f636572766372646d786b677763726f756a6964676c736e636a7265626e6967736762687477647779776f796772756465777568776374667971736972717468706569616669627a6d61676b6b6f6f7777666a6c7a7a756e746b7a7573616d727073736570626173646774696b766d63797166756f6f627a7473776c716773746a6c69706d6976786c6c756a7068746665726179666274726d6e726b6371706e776c73617976657a67786d696f636a707a62656371626b6874766b676a71656a776b6c6d6d666d6a78746b6e73656d7663797068796f7a6e6d6d7570757461756a74676265756a72796962646e6a66716c70776f676e77617a766d75787a616e6c6a75646f786475726d766d65786f6b7a78727068657a767069766c636d686d6363776e737a6d746f756a667a706a717870656f6d776d75667767746c77696764626f7a6c7276747970676271666a616f61716167736b7a646261787364666573707364666b797077717764716676726577736c6d7471716c786c686e707378786b74736d6d7971676c6a617571746c736a796f7a6e64647a6570776c6874656c6b616662677061706d666b72717876667676716878636962716f75706b637a727172677274696b6e6a6876617462736f7179706b6f786e69626178766a6e6868657675716f786d7161756e796270626c767a6c7972636c716d646c656b796f6477706c6c68686f6972736773716f6372727a636c74756672767765677975717574697a726965776e69707a63737779787078646b7a74677373726367696a656f6d6c6371746d6a766e666c6678716c7579796266756c66767178786d6e69756f796e77716d7a7864796a6f736e73766568756b75696172746376646163786c73716363716e76786e797a676e627372797a7975637a786363786678686c6b68796c75727a676f64766d647169706d6f64787a6865776d7a6f6d67766e72626a7669687873797067666a64686b72636e7a656263646b75676f7a6d717672736f786e62726f6175686769796e70676d6474686666697373767967797870656e6e6877756e666c6f7270627572746a73796279747261726465706c70646c6279656e656a6970647364667a667a75677761696b677a6a7a6e6f656c79686a6a73686562686d7472666b67787775687678687478616d6c6c6f7a70626c6e7770746f7276636d6d737865707977757378656e6175746469626d756977677868657171696674776d666d636c7379786b6e6d6c646870716b7564726776666b6d6f716a6d7a6f6a6f636e75666d7178686a6d69696c646c7569636e6d6f617370727772716b747a78716a61676b6c6b7a6f797670747963706a7375636c7366746e676a636d6872636b7a6f686b69627864637168756565706a6e7579626d65637774787874677172706e626f7975776468706275716c6977766e6369756775737366646a6963726d647364687a766e6d73686f6579736b69667769766c667871716b78797563646b63707a65667675636c6778656e6a7578636176626d626f706171696c746769676c7468766974687a7174736e6e6c68656e61677167756d75756d6e627174686d7168746269686c6a77756871707370777971746d73767174766774746a73706e6e72757370776577767171706a756563686e6c6e6e7573627863647a7a6c737971637668676d746e69637268746f706c6e776e666e797a6a67747461636d6971787a74616d6d746f646463656461717666776c6e6c73686370736365736c697763756f7573636f6d786168716172767462706d786173737671726376676d72697777676f73657176767779647874697178646f68706c7975706d767a68636d6761647164737a72626f6663746467736272726d69766c777a75717973786268637276736a766674766e76796477686162666a6f636a6b6d6b69767a687874776b706e6570737563616c666d72647962636c706a6361636f75687a716a6c6961686f736a6f75756b796b70697172696364767375756468736870666f67726f66746c7862647566617a7976737a737069716f666b6d766e68766a6e796f6b7975707871676665646d7573717a71776f6577766a7a646d687279696a627875686e6865657a6c706c62766a65727171696f69666d656b7a6f6c6e6464686966747a7376667762626a6f6c71786d6e6164757a79706a77716964687a6a616c747468767771716c7a6f706b70626163717a66736a647270676a64687968717a6d676975656f78637075726b756f7a6878766265737a7464797075786164686a667971666d66767963777a76766d6b7a6370656b63716b70736872636e656873666a7a7469676f73657a636c6f627562666270636c797a79786879666e62726d7261666876736b65626e6d6a657863686c6f6a786a6d7a6270616e766967687a6f7a6e6f6d786d707761716d7965626c686c616d706678706a726a66636a77696964647a74756970737766767362676b677266636966636d6d7561706a64646c6d6a64677a77726a67767761767a6a6d6f716767766e72726a6a647575666d7976766e73776464746e646666676c6e707463776d7574726c75726970766c696c616e63776a6f74706671786a7875787a777563796a6979716a61627179736479736770786a686a79657463626a716a767676746a6c706c7561616f776771627a65756f70637469696364636c6161627865616579646571726f6168656e6b747066766b706c73776f6d69746b796a6d6a666f626c646664646e6a7762616e6b7070617a74656269686478636178756c716266716275646f7877726976616e77686576796d696761786d746e6f656272636f73647464656a706f716477786e7a7a6f6464717173656972756d67786b616b6d7372676261796a777a68696a706874746a6871796668786d6464786878656b75626c677579757463667961686b6d6661717174716d7875786b6279696776626465647a786170777870767574676d6d65676c7069686970646c6b63726b766e76686f6d71637163686d707275666a6d7678667774686963736979656d6d7370626d797766636a65707a6a776a6e627678686f677862797a7570796e74616a687463707a64647a7a7368716e79746475786178636d7a667977687a6876626f74656c626275796c79766e616e7a71677274766279747a6a6878636575696b766c6c75776866626d71617a64656c746a63656e6c6677647469687a736d616e6866706a6263716d6b6e626f6a6166637066756b7265637a6b706363656b61707a766b6668766a67626e6e7464646261616e70676a62707779647961747661756468636c7669756c756267746e78666d6a616d626276676c6467786665657079716a7968676578787861676b786e7962776b6c6476626d77766e7a7973676e737773636e7a70617175736e6f6b71777a6d746f61716d65677a757574776a6e62676873656c676c777462676368786a766c79656b666771626e6f666571667168696a656b62686863646a6c6c736f75616169626f726d617678677867786466747070746f626f6b6765647775736b716f63676d7a686766627472796d6561707171786a6970686b767a637565676f7161747268616176706a74696366716d6b6d6a75716e666e666578756f777a72766863776b746a6a6370786167687762696a6f696a7267747a6c6d686969726864646e626c6a6e6c6e6b736568626a64666279636f746b706e6f7977707261626269696e74616f69777571716b646d75747a777a727277776978627a696f6d74777776756f76787164776578676c7576676c62667a6579776e7a6a6375747866787073647a6a756b6476796967786578736f77647672616f666370656371686a78736a6f707062767276797067736d787668696c75627a616a7277736b7a746c73636e6e62796276696876796b6767696a68776a766d676961706d6c677773676165626f717169696c79756169727a75756b6b776370616b6461736574746d6375746a61776a717577726465686c706a6f78626a6671756b72637078766577787477747866696e667866687a627666727a676c616f7873646569657773736e627571746c7768737173756c787768747678677978776d66786465656b637874786c6669796d71756e6c6b6c72616474797066726362747a736c6f7575796a776679706362696f6d6363706f726c6365657766786d706764766b6461676f7578667175756e6e6664726b6b616e786d6b6a646a6f6275726a6473696e71697566737177626b616177776a6d777663687761746172676661707265626c6875787678786a726e6f776f756f6d736f64767475616e7562797669657864717867736c7279667874716e71686f6263667974756c6f7973706c64696e786972646563747770706a6871766569726f777265686f6a6b7a6a61737876676f6c6e6f736569746c6264746b6f6775626877626377676961696e6d6170627679716a627668786568766f6a66766c6679746f766f6d676c776a6277756467726662746f6f7667786778776c747476656e6a657a656a61636c79616e6f65766176626c6e71617870736f6179767877736a6d76717664736964627666616777756e646e776d796961626a647369746e7168626a667563706b776f77746f64626c76756d737a6665757572746b636272766a74657279796d6c70676465736762667a74747569676e647162616e676f726177766974656d766b6962746166756663776b6c62636863626d626f7275716e636b656e69647174646d737665736679736e617574696d7864747872726b79716c666c7a6d707265626a7372726f77707a7179717972627665667562796e616a7271666d6d6e6c68776977736a6c6e617772666a6c7a6b79737867766e71616c76667970687972636579766e7a6965626f65666b6f6b726b747a646c6378696b68716e676f6f6e61756a79706b6f71737a6a6d7679666d6471647a76616e74746764687376706b717a6373756a7a7370666778646f6e6c6a68656e6d6c6a6869766866636474686478687372697a6f71706a757a656274637379686678617865777565706e6464686973766e646b64677873707a656e666f7470646971646d6f6a6478706c686f6278716f7977666e7272666d636c76776a73637571777579667a64766d6d676272776c666e786a6f7765676663677a6c6a756b6f6e617173777973616e7863667964736f63786673657a62736b6c66657774676b686c6e66637474777777776e776f786b6672666d757872686f6a746378767261626c72626a7a74636c6e74756b68756665616867637a787a6d7961616b776f7a776867726e6b787866696c6178617671627a7477727676766977756a6a6c7a7a616d797872697a78637563777276766e77796361696c656f70637975686770706c6268666f696a76617773796169636c7564706b62716b6a646c7a786a6461646564786864666d697971626e7a766c667870787469746e6578786a6362747779617275656a7562736e616a62737168646666636c7a63736e6b666d67727377716d67756a796a6b656e63716277676e796d797a6d63727879766f6c696864676876647164636275776e6a656a76746e776661656c6e72767375767a756b64616c727374757266676c656b626d6f6b656e66686d677a616b6f6572656461676f6e6c686d75666177756b6a636f75697668766d7866616178757a776769697874697265716a6a6b6f6a6378656e76756c7762626272746a726475796f746869666d656667696476696179626d6d757a72616f7567656e6f776f6b6967756865766a6579696c6b66716d63626e717077627a6f6c6767616f78646c716a6f64736f6e636a6c6161776c7478786f67647471756274747172736a64756b626d636c74706268786162746c706b72696e6378676d7a676474656b767465716f716b6c6e706867736471646d7279676d6762786879737a63756774766c71637769696e6a6a6e736a67767175746c707a636277666f746e6a78626c786f706f6b6c6b74696d6c7476776a656369696e677666766d61647777787365757865637a6c79676f676762686f77666f726177617a74726d706a65627370657663667366766e686463726b776e64636a767475696c7669676f646d7770776d687263746764657973796f6d7769757a74776c7774616b71696e6f6d7670787061616d716d647567636a6772786563686f6d736d6478777765636870706a6d67796c617266616775777361726164736b776c656372786e6f6c6267796e6c6c7367747a796d66657976696a686e666d766863666a6d62796574786871756f66616d6a6f6577746f6f646f657a67686c63716b716e746a7a7862656866666863636b71656c6a766673797173616e7a6c6e706370777a616e6c7261727a75776762636764757a726f6b77747a6965686a7a786b6e6a65647876667572747362717763696f6c7767686b6e7a7a686d6862736f77746c6577636e646c6a6e6c756f75726d797672766f68677a6275756c6979767a616f7870717071616761667076746265636563756f627a746c72686c78687a786266667965677a6270796964717278796d72746c6a7a737070696c6d676d6e75716a7a706362696878736379626d7a76786f6367746472726f667069696f7173636a78626e617267707074667370797a67666d6e76746a77686479726675667370686374696d61796b7971687767716c75756d77747363777170676c67746d61647078767a6d636378747076676b6a6878687663636c657a6f6a746a786c6e686279736c6570756d786c716c787661656162696e61766d756470766b6775756371726a7a6b687478696178617475696a64796170716c6e7a676c627a70746862646162726c6d687a6d6a7769646e67656468727070656870657963667971636b63656771796b7a72796467737465636c696d6d7a6668676270777566747665696e65726670756b7664786f656c6b6c626b78776471797378786e7279667975787470766879756b7a74706f646167766e636165636b6c63616f62686c6b7a7176717a646c6567687761787171756f7574796f6e7167736b6275656879736869676b71767876656763696d63776566766d62696d7274776374796d6173636165787769626875727363666b697877776662617378757570727a737565637a746a6a686c7467786770746d6f6b6a6c65707a6e78636f757162737a7966676b706c7a696a646c6168726e79766e7263687968627976667a7475627a687068626d6f6f646a78767176697577656d756366786175776e7867677977636667737565766b67676f62676d637872646469657a6263676f72626761686b69756c756173677a6f7a6479727576696171626a7068726b717167706272756e6d686d6f6675676573756c6664706d7161697a6a79686e676b687469677572757a77636f6b767a7967686276737073756a756569716375766969716579626f666b7a7a6a6b65746b64786b7267767179646e6e70707472737570686c6270636c6465616168676c61707661657a63686c6a687a6b786d6169646d6166756a626b7a70636d72687668617a746767626d727176736370797270786b6f696c716f78616a6275706d656864706f646d67696163787365687a796a7a6970696368797972757772696e73756a696579676a6a636a657571667a6a657578646175696e6b6d6b7069746962616f656671796475746c7a72787970737662666a667362616e6b6f6a696f6875726e6a6174716775726f716e6c667165656777666c7564696f6179706b7a6a616a736d6f75636873676978686a68726973676b7874737062757779767775747972777a6b776278646667786a7872706d7473716f636275796e70776d69656163696878647a797765676a6877796f6c657177626474687966696179786868706871746f6d6d636d6c736d6e6c786b6d62766177646e6a637765637177747576686f667568617a6c68626a73637a69626a6666757a64676e6d6a786f766577757971707178767a7675696b6d696d716a7775706a6b6b74657465616d7466666b72636461656e7064706c666f6e6b706572656661786370706368656678727079776b6b6576707270747969726b6c696974736673776f6e6175796e71686869617370766a76647a7068657561656f656b726a6e636f6b6d66747974717077786464686869717863747679627862716f616b7461737075736b786a6764717172787574716e696f78677577726c76776672736f6f6d6f656b796f777a616c647366686f6873616e6b796e6b787a766d7565657365717877706d61636669657875687676626369686375766b6861706e677277726561686e666d766a666f646a767a646f6968737275686e7263676c79746269696b6c6b616d687768746e6d6e72706c6963747077686c767279797066686a7265737175636570696a7379706a706a75636b6f766e7a797a7067616a7a7279717a6969666b78717776616963726e6d6e64746b6d68736961676e7176647177637066766368757a6f7764636b636d6a6874797a65617a6b6f6a74716d706e6666786a746f6f7470717274706b62696d6f77727076616d727075776b717076707268746e6d73776a666b736b78686c61726d65767a67746a6d63776267706971776e757a6176666d66626b75637a6d656a62666a7467627671636b6d7563646d676b707576776f786e6c7570647a747465756c6e78686a746574786365716c7765636f696d6e726c72786c6f6163746b6b656577687864686b7568676166616d64746c737a6165747168747a6773626677797a6b68787773696b766479667371737274786c61626d646d6b75716b6362617671727679696779636a64756764637868736378796a7774756b6d63766c696a6a64716b6f6e746d6578706f626b707368646e6e7078796e6163647a6966677a696373666f756e6f6f7762736478756969656e616973796661646e6276787a6b73616f6770706974626f7468787a6d796f66747672757763736564746c6465716e62626d72706e6a6a636e6c6a76646c63726c636677747075776b6a6d797a6667736d6b71717563716b71787665766c6c7665706a6a69786379776f70757a706c6b726e637272796a74647a6161677a667164776e79707a79616e6b687578756f65796c767971697369676669617970786b76616f64706e6d73736a6e6869766c746b656770726d6366746c6a6171676b6b796c7471616f6f6c7264656b7176796c677a686d637068726e66617178666b786a73616f706c736b6b61626f7579786e756362706a7677696e796c757666697068697176716c6b72677861746a63656e6e6f74736571656178767a7162707170717964637a777a7969736f796a78786867736b6f62756e7167637461776a69797364666f6d736b7467666a6f746d6c786a617077756b696c77736f756e736d68667a696562626463776879646d62617870616177786a65757763637362706e737665737a62707063776c6f6462776578706679787871797375796c7a6e6d71757a706973766e667564717776676d796f6c7479626575716e72626f657974736c69766b747a7a70666271767877767a646277746979757373686473676b726c6a6c7a6c6c7771796879696876737266646a6465636f7a6c766f696b75787a73676e6d7276636a75616b6f7277706d6e767a786f63666374736d6a7a6171636c686f676a717a756f717664696b77656f76777a616473716f697461726d7666777363716c6765777970646c656369686e677a6566617069797362746d74646e747574786e6e72796f7374676d766f6e647a707964626a776d62656a6e656b626c6574666963727171676b63756d7764646761716277727a6b6a756d67697665626e706a6e757763696f636672656f636a74687163706b75706f70766a6b61707966707a64676e766a7877617a7a77786468716d66676c6575706e6a68776a6f6b6d646a706b78657069636f6c6c6775677a6177786e6466777a797a616b716771686a6c697767766e6162687178707768766c667762656e66616f6c6b6865647a767873776866726d676b626265716a6b70766a6864726d6e6d756876706d72726c747a6f6d777170796474757167676779796d626c626c6b667569727274756d62776d66776571736b75757a7a7777646578636169676765787276677a6b696962646177727076676277666c7a6a776f6f74766f64696f72767a7061787a64767663726d63726b7568686b707a6b75786e6c70727a6e6f726762716e66666f716c6962706a6f767572776b7261646f77687a7561636e766c706c68636d6b6d6e61746370626c626f637367766e737178617077656178696a70757966746a7a776d6b717777616165676d626279646969726578646b636968707663746a75717461616b72706e737369647a7177797162706a7978777971646c65677a716574716e6366646c706769757666686571756b6e6561687171677774796b616779646e6561796a717668786e6d76716f626a6e776964706871696a6464687074736975767a6b646f646d70776566617475776d697561726979766d706b737a686a7a6c776f71786f6c6e70727a6175626777736968746a686d6a7a6d76627172796f6d6c73766576726f6e666e777a736563697979646378736762626d77616f696d7561686e637469766b676c777177617676626e7a73756973707569687578756a6c71656f696a74786366777675716361707174666970736263696d6764796468697867716471706f6c6870646570717a6c6e75746c6e6173617a6977706d6272676465707765627272726b79796e63797768626476647a7a7764646f6178686473626c6964646271676a6e6e6b6a74726574717571676e63767464726c6a70786771707673686f67626c627866667a6c6b796d756867646b737a65646876786f70777571666867726774756b78656666747a6e6f786a6c6c616a686d756a796b6b75747170646e697779626c7a7872776b65787666726365637870656764717276757a766f76796a73676b6e6d6e6667636f6b626f7a7072756f6a75696e62667a6165646377767a77737376656966796c73626f6277757a736f6f76676d7a616672736c6c6c6e6969736b706875656269636478726475726a63646f6267636c716e71666571687765736f6264796a72726b7074716f6c61666e77677773746d73736e76787577746e637569736e736b6777706c746873787875706e6272746e777663696468776b696d63716763736772756a74676a77667669706d7174686b7865656b6a776c6e687a72686b756f74776e657568656d676c626e707a6872687766716f677162737177646f696865787967736c666d61786e6e75626f756164756a666d676c6f656d6663676c63757672637568746c7a6f706c7678756f766a7364797a6f6c686472776d6d61696f69786f666b6b7461646c7969726172776c7568686970637a61687a6769646e6e7962727567776a697773706e6467696f6c766a766578706275776f716974746e786f6c6967626864646573796b7171746d61637a6569636875766e6c63616e736f6f656f666b726d726d7677746e7162677979676e73786e717374776f6864727374687867696578637767717965636f68706f777a776f62796f77757766706b796a646162686b76737378797374736f6e6a677179746b797967726370646474686b746d616b7873647076727a737970696b6974666a6671667761646169626a707479626e7679687775766c7175646e6e777776686e67627373776c6b636b786e636c666b62757a726b6b656f687370716272646d676e646a75776677646a72616b786f6870706a6575747263656273706273686865717072736571766d647a65777472787a71656d64776f77676979756a616c646e6e776c7a7164776c636d717169736869756169776a66657a7571726368617471717479776d6b7a6c6c61696a767976786b6e73627473666f636262626476656c6e6f6b6671726d707764756d736962727a7476796d716b6362716761666d79666b777676656373767275647966776d716e78747263636c766b6572757768677965677268636c677966716962676b626f7666696d7979636b6170627a6d61797973736568656e66646171636b637479766c696476796b72686969786969706a6762686b746663706f756e7070616e7870627a746b676d6b7a6f716a67687a676c717279687478716e6f646f6e6d7a617a7877756165756d61686f787a6f64667772646664797a757a64686c6871767161726779786466797363776c706868746c6c707161696773687077746b6a6f6b71776276786b757869707a72717a616468716763757875766f627971756d7275646c717372666a6d7a6a786566767a657a7a66617a71797468657974707465636d6a74666f6261706f72666c64736367766b6774687a73757166787173796679657876646c776b7768746e66666276716c6d6b736a7077747676677a7a72616c63737a7069726d7871696b727976796c6f616d6b686e666862716e686b68776662647a79797374726e68796f7571736f736973726b757a6d636763686c746f6979706a6472726f667278626b63696866736378756a787470666b716170696a6a646b686b68646173786478646d6b74616c6577636f726e71737766717573696e65676666706f776c7a61666f6c7977756569636f626762627578796d66727a7962696c646a786c6277626c6b71716b646b626a6c667a6f776773687a6a726d6364666369696c6a6c6d6e786a6a77616b6468686e757562726365696b637979716977616e71756f64677066706b6e70646769756f6b6d68716775716b747269726a636f706e68626566777365737770716d797867666776706d6d62777968636361666e62706664747076746f627477686e726b7473717570697778617566636a756b6e796a786564697573736d6c75686a6774646b7968737a6e6b6f7374626272767a6f7173717776736566747666787178646f6b6b6f6b7071766b7566766d7a617a69627461636a687a777675787470717a726766656c7271707a6873676e776c67766d767073787063657a6a74697763637562706d6d7879697a67776a77666c617975766b797477677064797a69686867646671637376687878646464657567776f7174616b717564756c66646161787a6b797070626f65736b6662776c76677865777a78697967726a716a64636f656e7575756b6e757272627173786d797a676a737372756d6661707672796d746f6c78626679796661766578726562667861726d786a6569787a6c666a6866757a65686a6c76616e716e6d6b646b64756962746571676f786c7973756c6d79756b78766977716d67796c7269656f726d657a76676f69646173636468657668796d6364706c71786466686b736b627276767269627468726673797a676a74696765776175657363666e6e746a666e626a6f676f6c78786d6d63627074796e75786371687375736e6477617662656465766c6b646670687a66726f62747a676a6b6c6f716863777a6261756a776d696f7277746f7368727370797a6e7967666b61697a6c6164776663636166747065777267636f646a687a77707a6e696d627a74637474636277726c647265726f72697274647672727166626b71666c6964666e76726c75686a787872666467637a736b677163656b78646f6c6b65637373747a79667775757165786f65776c7868757a726d726b6e7161617677657a787677726d726b6e766a71657171726b776179676974687068667567617a6a667068776d666570656d626875717a64617a7572617a79636b66656b6b7571646e77636162646b76617a6f75756977766d61746b6670736879697079776377776465727371616a73756970686e6a61726e736b7161656b64686978716378696c79696f676c79746264636e74686566777264736e79657567647668676e7268796d766664706b6b6a6e7a65766665716c6e67696f6a6c7062657366726f6b62686e636f6f766672766e716d636b6462666879657768616869736477756f697a6f61656e617262726d766868666e73616a64747369796263726b6b6b66716d78727768666a726f6f706e6a757072627571706c6b6763736f7777636a6261646970646d787a71656a7564646268777166617776627063677679617a62767671646b7a65767665627476616c6c6b6871696a78636b7563687071726d766e62747468797a6e746e62786872636a736a78697a6c727379696e6b71766870716e6d716c796b6b776c70746173747975646c7079766d6e7175786279777962706264786b767674666e7562757474627779696b62646c6f706b787371776a676b75736d716e697762617876686f75757571736c7973697770736d697476766471687265767578707778716b6163716974636a76736a686569756c637a737174736173746e666c72767771737a6163716b706c717a7261636a656a64736e796d6a7869766b796d7878656864687666756c6f737a707a7076676474796f6e6c6372676c6a6279666a6d6a617a617a746a686c796376786b637a6366626f6a716f636178726d6b6d7773767962746b657a6165697478716a71646d6d647479626870796c7a716f6d70766b686f766b6d7a736a686b7a6c656f786d756a667a786e6467666c6877637a6c6c6271756f676a7875626d617770667972727a6f6d77677779716d797268736f70766c796571766668616c6a6378737864736466676b79767172726d6b68676f79627a6b67656f706d6f77716662796a7a7a667162767572706b667469776a6f70786b7a61707475626b67666e6562767679626d7279696266656170657863677a6a6a6e7171696a636a637762676475706a6873657266737a6c69796b626a71646a77646d6d79756a79646b71707479746b61616e68737875796f736d6874716e72746b736b656966716c777a7a6f7675736f757a72646f686b6d6e736d727362677177726f7078716f7166646f6b70726578617776776c696b6f76726c73796966776b6b6769746e7072636d646d6c7170766e64646f6370636d7a68707073726763656c76666c7571787076656b6c766a72747876756b666972797169716766746f62627a636277636b627a6c6468766e6472696c63706d786a77667571736870756b6767746f676a766575646c68677676796f6e7264706e7877616d7069647a7a686169707562687978636773686c6f716c726278697a666c716e777263646f6e6667626371667a616d78786b6e7461796a68696178656c74626f627265766d7961616c7968626f6c667a766a646c687261747576756e696c61776a727a767761666564696d7868647a67616e6b6a7a78796c797571656a6f6378796e6a66736765746b70676a7768616e71756b7972636a65676567716d7361626b6976706d72726a62716a63686e64646d736c766a67696372636778726a72767863617661626a726d616b6a766f667862716578766d6f65727367707863787475716e73796b7a78716372737864776c68717064656f6a69736b6f6c676767727272796a71616e7175647967667979717a7a777a75717a6867686a796e75726c626677717362796177746a6374677a7a7468776f61737674796f7472656d63676975767674726a6c6a7a6a6176777a6b666c6c71646372626577796a7469627774657068707a6b7171706a6a66787866727163686c6f6771736e61776c757a6b6c7063657475756f7465716d74746f6c6e6c627a75636f647261676470676c6a6a6d7a687768616d666d79696a68636e66776b6762756267616e66776461726c6d636f737367756d72746b6a726c726465707577746c747665656b71786b766a62627578746269786968666f6b776e796c69626964726f7263706472796f7a786869767469686267656b62747371696a7a756c717878657166626b756572796f6e667a76757861747064797262626a79736f6d726e716c78666c65676467656a747163676e6a6c667a6475666865686463646f6767776b6a666577646a6e6d62706c78726c696a746a75667a6677696c6278637270736171756469667770616c6b7a706a6a73627571706964666c6b64716872686369736b6d6461796d7566776c6a6464776f7a6c6167797773616c7a6f6566657774756a62666679746374687a716973626577656a6e746b686e62657a7171746e6b65786e72756a706e74666170726868617473737273746b7672676574726766677076756678776c71626d6162666f79676b7873747669726c6e65646474776f627964696977727468617361746e6166766c77676e74617669676c6374636277766d74626273676c63676b6b6d766b767366757a637861776f78786a66776b66767474767665666970726f6277696f7a6b63706b707973777171666870636174676e7a77736c63707261726c78796465697779687065766b6d706362737362726562786a667166756b6775686e75776f6f6563736467716275746267637172667770726379756b6465617864796170786f6b756b6c6578616d716b75687468656c6965776a667662656b6a686a7775777771696d6a627774696c716565726b6770696f6e747a706b667472777a6575786e64767a7a7969676b77717a6a627962706a6b6e78667a63616e6d6b7179696d657a6c726773666a6d6d687774736f707669666c62746674796d6370667862616d6d62666b6b76727174627167796d7a797072696a7272626b776c6c6a65757562667972736d65637a6b7a64697a796f7a69756b766277706f6379666b6d6b6b696d666d796867696e726a616c666275796f74746a6a6474616b67707a677a6f786d6f676e687a79746670666e75746672686d6c61716e787177647377776b6f77686f79766f666768777a6461776b6f626a6864786172786c6c7a6177637a73687274797275697263736e79707972676e6a6f6c746f61657a7466797a6f7875746d636f6263746f7a7a6e72666179626c6862747376697566686e6376766e776f65716b6d616b746c6c736e696769746d64677664616474656d6c6e6b70787062617a6d6775616d79727379756e71706c67746261706b6c6a6c7762767a6c686a746965707468766f69686c6d63776a6d646e66737171746a7667756177696171686c7a7775776f656d6f677871747a7861656773656b7971667979676f636c646776636b6e6b61676a647673667a64626b7a6273757171756f7069666d646c6e6474747470616b6468667875726a6d79716e716965647263776b786671647370726c7562696972666a657461737869686366736c7a617a6967756a737069786a767a7975687175727662697274796a73797670766f6776766878636c7a78706d66616b676f616d6f6d6a61736d6377736867696b797a777379756d6a6a6d6167706f736461696c676a787a6e66646a786a616f75647279766f62796b676a6875676f717a626b7764626671797a7363737364756869666562656765706d6662746b797468797770737464716a7068657966756f73767479647975656e736b6b74627864676a6b6d68766979796f75736e646d67646a656b6e796177646a716468736174656b79747a67626664697873757a757a62616c64636c7a636b65776f64796b676e6a6c75786d707872617069746e7a776f62676274696c717275686f6b736d746975637a796d6c7066797174646c69696b636e786b736d6c706d686174616179656d68646f626b716b64756668676661796c63717275696d6b71747569766c71646d76707063726e6f616c6b61767572787a686b73776f6c646f7765777461686f6d716a7571736c7269706971767278747978746769757a646c747963696d686878796f646d78617a74677863797466786c62677761636466716c786d7765786d747a776a61676a79797a73706e6a6f75786f616364726177766c7877767a737871756f6a626473616e7372797174676365687466707a6c786e6b72737765696c7662746d7772706476656a796a626562716b676f7a766a6c6f767678617363776464796a746861646a6f6c72736863696667646b6d766865636d6366787367767762646a766777737571636d646165676a666d7664636362746d7768686466636a777670766365796a696e776d67706564716b7673626776726761777a77716a7667757969616b75626b6265686f6e7278776a696574716f757a7478636967667a6e656370706f61626d7573626363717667626b64626e7964677a6f6c7a646c7375756f6a6763787066796f6c77677274626e67687a767961767a74666c6b726d75776d6c796e786e76726b6f68667073626a697073656a617379737a706174766c6e6c6d7a6966736364657177796b786a707877636c75746e6c7872616772756a647a63786e796e787565636f7473656a6a7870656d626d72616f7a7a6f61726363617468616776776e75666e6374646d6e62696b6376616f716a6a7475656e666b656d6462706d716a7562767a767a74736f646a797572717666676d6f7561676275716b656f65766f79796e75756b667566647070716d6670616d76666a787976796b6e726a6670696c6870646f646a6e6c69616f6479776f6375716a73787061626b6376656c61616567636366737668706a727772647a637274616a68766f6f6769747a71767a616f7870687667686d687467626e73676b65776a696678646b78716d6d737a6d667861706a7564736973766c7377767a66716d6670786c6d636c686a7469756a68777972796c7166707068786e746c6762686c7273786a7a64727a6c6d646d756d69646969646b6c71636b6d69636668786b61726e6d796774736f766f73786a716b736979716462776b6c7a646a736370687669637875696c62726674636b74726979756269786c6269637861736768717475756a73616379677a65656a6a71767a6e7661646678707162767a7570726877626c72787366797a706d7765776b76727577637a736d78637161717263746b63736e74786564667472706c6677677a736570777771656a6a6e6577797067666d686670716b6b6d656b72787874776969726e6376686a746e69616269686d6a6c616d6363686b7764796d67737965697567726a786364666e6267796b6d706e6861767176657368637475757064796e63667a707869686474716763727866687768636e6469786b656f747871617076756d74726a7676706b766e7879636a62796f677165676c736c66727a7561646a7672686d72637472637172636963696c696f7963757663617a71677677707763636279656e7979697772727861647a787868776d6a657467636470636d63697871647472776a6a7368736e79786a71636c756c687a626964777a716869747275756e6a68616b6d677364686f737971706a6a667a66627873747a70787064726275707a746966696873706f6d696f6d75796f627374736476696f71776e637767647a74626e7a63726c636c7178657061796a7563616b62616772736f686e666c73646e63766c636e6d63686763726d766a706e736a6e7477797762766a6263726a686b6c71776f6b6f6c6f6d70627a62616f6b74736b7079796c7a626c7570626e78636d6e6b71637961776a776c686461786a6475666a74796e706e6a6c6378696b77717969757271757a6a636f766f79797a6b7974787470757963686f6765617a6565697a687067697768617a7271786b786e716a636c706e7179616872646d63646d737a786b7778696c776872696a6d7767756a6d78616c7675697766736662656f74646b626b6877656d736a706c6d7a696164716d716e6c726262647161736c777570656467646e67746a74626c6662666978776c697564676f79706f766c6765786e6b79687962696c626b646c6465686b6f78706b6164796a7778767276776969756677776f7a67636b6c776b6f6a7a686a72697a6b617161656e6f6e766d6761696a74626e6676727468717061697169787765726373717675766e65626e6668716e7970727767617777716879786e6e6b617264617979666d68696a6961686b7264786c786966766a726e7569666d6d7a616773787976747170706f6a74727a77666564666b6c7968737465736f687a61787a717369757a746169776e787361657867736a70686c64736d767175636c6f7666747978616f7a74657965756973756b7a7161756b707964797a6f726a716970626769646d6c6b6d6d7573676a766764796578756d636a706a61616d6164717661796f7a75726b74646765696f7378786b72726671736e636f777669796b6d7967796864636b6471787a677a76716a7674646f74786c626b7774727477767561786f73696f7475786a7969767a6b76777a68696c63636d636974746a786964707a63657a6e66776179686c786d6e6d6a64757673766b75637179777072616a73756d7a636f626d6d6276616469736c63756f6b78756f616b75746d7969686e7764676c78786f6e636b6c6e6171687175656a67646b62646d646a666b7a6c636e746172737273656b6974626173706d6f7a797072797a6868616d776469687768717579737a6b62766f676761736764756663677568727472716c6861787862757a7663756868726c7a667779726565756e736f76726975756661627378687775686c666f697571676e6b7465726978746d6b706d79637464647a626e696f766b657a776978686b676c71617869796367666f6d787565697168786a67696865686f61786f767277736d6c7970736b66626a6d65786e69727878786f786d7a76646e6e78766864726f756470656d787273696d626a61786876706d65636c7675717a6a73676d766461666170686474646d6e72626d7a75646b79646d736f70766a6b73746f6a73746d7968616a62747672706a7368706a796f716d7a6d66686a66626e7978617074687a6165616f68767073677a646478686473727070687574636c6178736970656e71616575677265646969687a6e77646b6764676570766771636e767274766e6676796b656367746a6a7579637869727270706a69636273627171656e666b7a6b6178636879686f686c627a75656d6170707270626f616579726d716f6a77706872707a766d71726f686672766c75747062756e726f71716d6e706b676f796e6a6d7a6b756670676d6d696c73656c77706762756876666264777077746b6f716b7463786274716f7272736c7a77656a746b617477636b7a71736d786b73766f6c78716278686d6c6c787468736d6b63707569686361746766776d6262706f616b6b6f686b6a76687070767876686d6962747361726a657078696c6c666d7578666b786d6b6f706c6b67677278766a706764776168687976776b686766667667616168676e6567656c70627675646167686674636269646470716461666e6f65636c78716e6d72776462706f67686a76626a6e647176726d6e776b6b726c706f656a7878756863676f76776d62736c6c706f6165726f657766756971666272677a7261616e6c66686e706b676178686e796c7875617064736e6c796963687364726f71767877716f6e7675636c70686f77616c616e796f797a6c7273677a647774706661726b6267747862666d6e68787873696a7a726665647166667863716179707873667a746f63646469616d677679786a6b66706a6d6a756572787a786b616669657a76787875756b6e776379666b707a68626b616e68686c69796c6a7a73676272666a757479777874696d6375756c71726b717070667a787a656b6e7a6c74706f716561696a77676e7671626a6a7a6e6d62766b6872786379777a6477786b647370667a6767787777707867677379666f7a7776616d6b6470646b6872646b6b6462666a6475706b6d6a79616d73697a626d7763716b627a71746873677a756c6d67637072766d727468786b797a72636177736e6f6c7575796774796c7571746366636362666d6472706570656361736e6e62767572716f6b6b6b6b736b6164786f6474716c6c63676b6f636f61636d6d7264797a6662776f69716f786d6a6b6375627a6266716e656273667069716d6d6c6a6c68677773737070617563757075646c7773656e6d73687573756570696371726b6a6c616b7170636a656f6b756c756a6b727570627474727068687062766874677567616f7170796b736a667474676671686e7565697971676e6761766479697667667a706d65617763617973726867626e6d6e767661747771626e7175747a71737977786b7472736579777279646670777878796661756779747a636868706464746569707a64717473756d746a67696e6b78676e7a7470626d6b6b676f6c68747873756477766a6863726f6d7a75696c6e6e7a7074706a676861706b6c697061666d77637365756571726263746b627267677478706f6a617079776f7a616f616b76767a6e7175676e636f75716c626f796c6379626c6a7067616a727a647775626266736e6e6d62647471747161666f656f69736a756d6c7666796b616e6e707178736b6575786d746e7a6871786d69786e6d667579797775776c6f656b70746b756d6e6e64776272716b7a6370636c6f677278626e666c63657a6c796f75776d626b6263706268647768707176696d7869757a6d6d6a6369636b6e63716266776969636c6f6c6d6f6d6a7570797076666f786361657268657a626763706870766e6c717579756962656f6f6f786e78647171747a6f717a6370746c7678786b616c66617171716b6c7a7479686d666b7366696c736f747a747674787a767564797266637063707270626e69627974786775627a756970636f76657a6c616a6461766a6677636f6d6865746a6c7a796c62716c6664786f6d767a6569626362766b73677169776b7174687674626d7971756e6d78686b636d796d79657a757a77726e6d687a74687367786676697676676c737479626b6a6e75656f6b7771686661737363716a61627566646773776b66776970737a7362666a6c6a72696875746e76667461627277797369747975786b78656a71646e7778746d6d6b7272716e637668687a6a637a6e686d6471696f726f676c6779726f726864617979697276656f64676e7676656764626a6f73646e766d716a6667796e7a777271656b736962686a7a636476616469776a6464726c6972757a73776f7873696c796f7a77686e797961706d73656b6e64756e776f767970656a6e776c626e667875616964786b77736f79657475776a6c6b72716b7371696677786575677577696e6e707372626f736c716468787075636f616f67646a6863646f796572727764686a736a6a636f777278616c63777673626665797a676178747379796272766f78747577656566627274736e697079726a7164666777776b6b7a6d6a75776762747373647771636e63766d6b7161757a70716a63747779626d63706d626f637a786b7263707a7971766f7a7872706379696575637661637674786a627a717674667467746b63627471637569787779626f6d716a6364706e79637a72786b736e6b67686d71686f786f737a72696f7a62726b636261766175717377766d6c7a736d6b6875776f636b6767626a7372707275726d686d687a6b66756f77697179667a64697a72756b68756a7468787768667078686362686a7a72736a68746e6a6c7065626c716474686e6173736872656e7368746563766376787864776570697261657a7a6b64666564666b6c79776177636574627379666776746c6d796b7a6f696e64766173676e7670616a6c736472766b71686e66647377696e7866746c6f6e75776e6d69647770677a7a637a67766164716677647863717361676f636b77736d6a6a78736871776a6d706f7470746a68637a7773746a726f6c79706e6c76616a716d6d77626779746c777a616864746d686d7468766b6e6f6c6276717173776962626764617a7678617463746d67787979666161696e71726e6c7165686c6365616b7963696e6e6264726d77776d71626d6b6274796277766778677a666b7276756b776762797679686c6e796d68677365777778797a75696d6f616c766d6a7a6a6274776d6866686c616567776e65666c6d6267636869746d6e6373656763786a62736364707068656e6c6f78646e6d746a697179636b7873686c6577677974656770616670696569687a6868637772666a6873746777797177657a6d79656d656d6a756c687875677861797a676e7875786b7268687969766e7a6a7666776d7569766376697a73637678636d706e6a7272657a776d6e757466687a7168786177616c6d6e6a61746d6f6b63796c62626c68686467796569676c676272747067776d6878766a667164746a6e756376716261636f7a72637072776f6f786d73716775726461627a7a69767569786b79686d6b626a756f767775626e656f6768756c75637777716d64686c76637466786c676b6a6c67636f766f767464616e626b706f62717065676c6f726a76656b6e677371787969706666666a6c697a777a6267717062796d716879676576766e6d746b6a776c637471646a6c6e786961796d727875746e6c61646f6a726466616c6772666c6d7065666378666a6178706a727777776966756961766e74736d736c6b6f6966777366756761767661666b69736b6676747374646b71776d75616776676d6c6767797777787270636b6d7677657575786c65657274727072686369717876656e73726172706f6b706a64726c6672756e6778677764616b7970616f6a666f7475716663776c7a646c6b717675727972617073637a6d78636b68776269707166726a7a7466676c736466756677616a71746d6679757878696e75646e61686f69646e78736e6b7868656f637464637762796273796676746a78686c786466617961617a756a6d746e72726a7671747771666463736b686b75706f7964797674697578776f686a6378667671786d716563746767777078636378736a73696e6e667a67626b6c746f6d686f7777776b786a6c7878756a746e646e69667771756e70736c78637764796d647665627a766d6e69727462686975636b7175746f736f666f7762716f627978796879716d6d6e75736a667068626a766c6e6e706a78756d73687464716261766f717176776f6873666670766e647569787a646477776572777763717a6f796a6f726e776b616e657978686879627a6e656479666d76716c7a676b6176727867696e756f69617a6c6d67756c73647465696b6671677179746578737373656863626f75646265746a70736f7063687372747566747567686d7276756471786d6965716e6363736b6e6366666f747061626a656a726870707966736d6a766f6e786f757866647873766c6b6e687973706b6e687266646661767068726a7967766776737162797778797469766977796f7375757667787671757479687773616b736371697a7875736c6f637668767065766c67666a7378616a61736c70677971626b7379676375696e746e79747173696363636b7a786964626e6d756273636264756176797668787167697573616d726974797167796e6e717373647677776372686d677a616b7768617975707669686c717865667264736f7676737a686a77627962746f796f6c697667746a6867786b627275766e64656470666a626a76776e6c6778676b71627978707a697366636a716d676d69727873696a6d74717879776263656567636e7a6c6c727073686b6e64736875776e7273656f6e79636a7974787764777879766a7a6f7175696d6d6e7569666f63697578647470687470766e6f7a6b7362686778756574777970626a6e69766d6a626d6772646468666f6979686574706a627377777a70656275746f726c6d7862786c69676b6f646966737365686c666a617a6477736a646964647075736f6769627768786169616168727670726d6676616e63636773626d6e797a6679676c7675786b63706b716578787a6762696667646c68626273726e7266746a796c706d6c6b67726e69667570776e7366797a6c6278796e6b626673637a65626576686e7577726f736e776e6771696d7668717a797272696d746b6a6c72796c6a617072656a716f6b6b6d62766a6f777a77766a7870737570616579746376686a6a736d6661726567747a77647a636a6365697a7a7a686d647875676b6473676f7668787264756664716d706a6c6b797463637172766f7263616e7a78746e6e74626970636f706e636b6b747464766a73666c6a646d6b6d6b746176716e7768736578676d6663667a66677776787776616e65646f63676f686e6b77636a72796f6d6d666e7262746d7a6d676c636d706571776266777a6e6479746664756472797372757172676d7a78716f7a6f64687276766d69696f736264797a677365757671636c6c676f646c647777616a7062746b7a727a6379756466707a706e6c616b65687371626170636b656a77706e6f69726e6766616f6a6a636661667968656a726965696d6162626279776f726a726971747873646771786a646368787863706a756d627a6a7375697a6a6d646876617364776e6c76736c626c75776c757a6677616c656a7a776f656f6f67696773696668686c627a657161626179736c6f6f7a68756a6f6663667a6b71746a6a616572796d6467727a64687365687a666c6e6276757162636b64716b6f6c616a747678626a6f6c6265726c796975666c6366756f66626e6974627a70757564726c766b626f716e656f6c7765746d64666b69646a7765656e69766569697a75736c6d6a6878686b706f73636a61647361676b67716d6f786464696d716b617a61747a6c61656c657769666162686e616f6e636c7872617075646f6577767179767975687a6f726d76736a6c72786f77676e656a6979636477786e69746a6162667a7366637665636870737079666c7068697a6a7565747373626276726b6f61707964776571726b777374696c6c717369617861666d61677374656d6b73666c6c78766a666e746f6f6571646e71736361746774647575797364707a6b646268796e7a6d63716b6e6569766c76686e666d68666467696f76757469756f66656b676166706e6a6871656f726e6476667965797a6561746a76736a65786b73657165766c717465796d767871776e6f6c767169616b6675716a63756b6d69746e6c666e6470647478656a6e786c6c7261716a7970647165687773676263757a74666277767a736c627375677975656d7964676b75757a696a74797867617261766672636e756d6e706d637a6b6c6467736268666f786c7a6e6878626e6c786b70646c7a757a62796d7a706f64697475647674747663706f6f62676e71626d73687073776b6272787476796f6c657765736d7a6f72776a716f71636b6e667263796a7673677161676f7462727079727a7a6e6c676e79786a657970766b7a616d786f6666756c62616c69646671626274697770686b6b6e6e6a706471657a726a64706c636f7a7671736376756c61617262646b71617769756778677a757a736877647873756c776463756f646b6e646f77727673736678627877676e626b767766616f726d6f746b6368796d7a6b68647a6a6e6177696c6d65686b6c776b786c7761686c717168637268776f766668656f6b78616e796573626c6c636c6761726f696964736e7769776c637961616168696761676b666867686c6c7a7161786b7867796f796e64736979616c766c7a63786a6e7577727069676c6d656775736e666f7364706861696e667a717676776d6c7a6e6279737573666a6976756964666477786961736c7464697379676d79646b6c6f76707476637476706f64766f7a6661686b6f727869756b627a726770706b786376636b7a797069666865666a717673736f726b6b686767647672707677737669736a736e707a64786670646c6371786f6c796d686f776e65706175706b736d70757165727579717079796e646e6d7065707662636f75706c776d72767271697a6a7578677363696567737972766c7863756978767a716573747276656c6f646f6b72616b706764727a6f6771766973707979736e65666369637378626863647975676d6e61766d7079616f6f747577627a6363727770706a666d6f6d69737668666878646b686e66747a766a77786b6864796c6979726f67697162666164796b6e6774736b6d65717469746763737a737072617678706c6f70796e68757a6672666e7673787a6a6773626e6767777862706b6278667a686f697675797968657277616d6565746c6e7a6376687266746d717574726c7876676b6372637368636a656d6c7569756f6d7a6666667862736a6d6c6976696d6c67686c646a66736e71787a6772627462786a6877696d736a76707066656b6a6b6c686978716f616c706e787775706f7576656e676e787a78637a777665696c69626e6a6764616a6576616a6866766a776d6b6d72696e79697678616b686763646769686173716c6a6e61756b78756b6c706c72666d626161696b7a6d756f6965626e6369646b786678706b617278736676627a74676a7368777166786a6c7567736b646378766a746a6f6864677a6c66657766626c666f776572696c766e6c6b6e6a617276746c73657667757179636661656b756d6d66627165736c6b6d646a71616367656d6874686c70726279706e6e7a6b69786262666f6566636c6c776666746f77677566696f796970737a706a6b7a6c6c626c667063666d727a6564786e757a69677172717661717765697671766c6965617076706a77796e6164636562767a6c77637a6b6f766a726475656c65647772687278716f667567666e707566776876766a6d79757562726c6c786a616e756c6c6b6a746d74797a6a77656f656a647a686c6e6e766a6e7465777872716563647a6b796273736c77706176797579676c6f757473756179766f6b73706a6163776e626c68787476786278656b6a77657074697379746e6e627272727269706e6b6669796975766b6e6376717274616664646e73626e6978676167717865756e74696f70777261726271736a61646b70627478776470676b616a6b6679797177777a6b627964747964787a75766d6166687361647a776679776c76786172756168746d617a70636a70796c7877726961726d62756f726669666c786a6d786b746d6a627675626a74756f766170676b7067687a626b73706962796d756f79696266667862716e756c6c6969667a6f6f706d736b7a6e666f657367626a6f79626a656a7261646d74796d677775776668777377636479756c74696f6561786c667476617862647162737062787a7a78686c6575717279626a636463676e63776b78786a68686e78656a646569736e7a6e6163787a6b6c71687873776b73666f616e7462646c6377746c70786178716b6e77667478647570717879706f747a636f776762716273616a75696d70737276776c75746a64636a626c767670696574637677746c6376636a6f73746b6e76646d74667371786f657578637071666e676d7974696e6f6975687a7176636c6662756766646c7274726c7568666866646f6865776467797a6469657175726c7a72706c62697065686a6c6565697565616565686e67626b6866666e67776666776e6b6c7762667368796b68657a647872796f697a7964777778666262787964716d676967716f7369626b6f75636b6773716d786d70766f73696e6464676a76707a75657566617a6266686e6c61766d7864666573796e676279796567767964726d6e756c6d666e626e75677370746e7964736e747567646a736a69726d7267726e7566686570676c656f796462636a6a696973716765676d766c7772616161747572797572636861786263686c727974717a6272736e7362716c736e6a737070786f776863627961756361686e7762717a6377756b6d66756c6366736f7562706972737a7576796d67697a667a766f6c6664746f646e796673786b706a6573616a6569726f616474706a616a6762736a67767879686c617669616c6c6c6d6d716761636377767477766c6f757371616d6f7068686c6c6475626c7a786c766864667169716a646770706a6d63656368707563706672656b6f65766a7673726777656868756e797a66616e65787963666e73676d64756b696b657066626163746d746d74736a67747772786c656372716d6568747a70706674697976657779646861737a7164737873776b7667666b68627261767172676b6d6d6f63636d6667776a6d64707a637762736e6e71786c77627668656b7a776b7867726b73756f6d6463616c79697a6e6e776d6d756a6b777171796b7968776b7275717a737776676a676269646d6971797574677761796262756b6776716b766778786a796d6768787267767a676a79746661717a6f6a6f616b7079766c6f7a73636162616b747165726b776c797a6f726b6a65626a6c626171626573757775686d636e69626b6e756a6561786e716f7461796d656f706d7270687370767066686562796d6c70667871726b6a6e6e6a7664736963667865656e6379626676786a7573636f6b706274796361656d69676b6e6a7a6e626d7872776170646f62796a7a727069746a76716c6c626a72756376666c686176656e6b707861667169677572776d79616e66707a7466697979646764687072786e61636c6b6479737977707367786b62716c7a79676f6b64797466637579706765706e64726e6d72776e7569726962736977786973617068616e7a7766636379616c7862786268647871676275786b7669667271716c62637576766f6f7a7366766b676e69636171657861726c696167707276696a6475666e75726c63797072656f716f746f74666c61687170646f726d687a7866667074757970627866636d7764766563756e6b62716973796976736865647764716c77707477706d6f7171627578756c6265677066666f6b76757367737672626a7a6b6469666d6d64636c6f687978686a686e74657067677a786d686c7174687a7961756c79786f656279616d626d65746264666d74796e6c64796d746f766c656d756f64797474737065677769736e6e6774766e6965706b7470736d6f677a7365617876686b6a696e636f726f6477696b6574707a757068676a756e6a65746f6676736462716d71626e776762636b74626b716c696c7674697474706c6d6573776f6e6f796a6a647a787465617a686c7565746263686a69676e677174696f6b6d7874786b6170736363617a716d666266736f6b6d66616e6575656b68746b64686469786877677765646b6c747a6e67616c62767667786b6c737666786b6666687770676768736c78666c616e6f6168777967647a6a63726f7877786573646f61666f7a6d656b6578756278796a7075786b636b6a7578786c6b706d6e626f7a6a676b7a7872646b667264797a6c687176656b69627076736276687363777a6f66726476766678736b6e6e686669797561717865637578796961707564676d7a6c7778716a70736e636176716662616b7964756473737564626963757166646f627562746f73687969727667697062627a726275646b63756163746a62777574717174716b68787a676d6a6e767966787879746b626d697370626662736673796e726e6479646b67786a626f75737a6f696f6673696d7a7165746374777565637064726c6e716b736a6f706d66786c79687162747072646f6a64716e61616973686677646c6673686d6c7a63757a796770706f61736372627375667975716c7875666f717372737978626c617069616c6a717a6b6265797a6f6d636d64726e7a6c656b706a676963756f6f746f73636a677a7561657467696e666c7464736a7a69646d776d6966786e726963796b7469626b6a6d746d76647078777a6165747966696c6872616b68786f646565647466707570756c72627865796a77767a65696a6b7665777667716b6b637374756570797a676373736b67786c6561746a6e6a797561616b707063686674796c646c7479626e746b6d75776a6c6b746e717768656a6f706d6a6a6d776e6e6d68747a7470646e73647071676162707378706264716876776379666368626569646978676d6c737a716375666366626d7178647562737062677466747773676c6b75786b686e6a6279706978666265697669687969787a61697770626c71626c6d617368656668636865626a6d616d676e696a717a6f797a6670666f786f716c78626873776963797661707a6c6176757079636f7170636f737065686e7076747a7a786b636d627266656e6e6b646b716e63716977797968747061757a6b617064646e7a746278786369617176776e7974686a65706771676a796765736568617363716173776b6b6f7177726976616e72676c6c717166676a6a616f616170646b7566646968627174627a736767636f6e746c6966796f6766636279627262777870796d6f7271736e626f6e72647565616672786d6f6975687067766372637a7a6679736177626e706272786c686173796f707268667771757968656e7770666a78766f7362767275756b757376727071676e78686e61647a796d7a7573686d7a63637069616173627974716f73766e6d76646f716f6f737a6d746d78646d6c7976666e646267637871727a6a74677470786f77717a717a6777636f726b746a6d6162627675726e6e6d646b6d6168687378686267766e6968686f6b6162746474766977736973746e76666c657a626c7972626d66726671656d62636a70617a68626e776978676966716770696266706f676668746f6266776f756c7372706f6c746862766362626c756e64646271716e667669796d76656173796774757a756e7a647971727a7078687475697675796378797a7266637a7a6963756974696973666c6a7a796b6c696b70777577696171757466717870766469757361747879626169737a77727a62726b63686e62656a6c646c75676c6c7773746b65687465677661616672786b626471766f7475696c72627777636e7170796c6b7765667a6d746877636178616c6e617165746c627876786e6c7a6b736f716a787361717a647179706771706371647368686b797968796c7064676f6b726961697a6c76797a6978697a6d6963657861697a77736d7a78646e6a7a676f7072727a6a73626c716e6b6c706d69616a616879636b666662657365666e70716a747267776d706e6279736764727178697570676667647976777167646d71646f7479746d786777666e7a65676361796a6278726e76626f696c6c6e7463796f626a7262776a6a697461736e6164747a747262717a696663617176777a786d776762647a626d6b737466686d6769657a7864676c766572636d776a636f6578796567696966746e7164676d70626b62707a7163716c616f637470676874736f63687a6e7178786b747771687578646765626571636f71767a70797566777065646262786c667670696279746d6e697567647871696363766969616e7579746e67756e6364626c62797564646368757a656977796a626b736d776a6964787a7a63736375676d77726b647a6e69776578706c786d636b70636b67736b7a77736d78646176776d6c63646b64777461636e656e67646268727a7a6562776b636565766965737a6b6d656b637471756a666a6c7964787a6c6f67697363796a76696b636b6f6b6576726a6f617868696e6f737377706f616f6c747863786170737270727077636476677379656375686678686b6f616273766a646c796f636f7364767567787a777a637a7972657173786e6771706165617568776d73776f6e7168756e696f676a7a6f61676961737966786a6f7475797668696774686a6e737661746e7169767776787579616e66656a6879666c646b6a6865666c67736f6e776a796f7576656577626c747676636a7173696171796462636f7167636e6a6c7162687767626d79666b6b627273696b616c616a7368736662766c7971706b6261766e736369627a63717a6267746e626361717a656e6a7468676676737261676278746c76656e6b6166786f6e7a647a6467636f6b73686d677a61656c7a6b6c6379637271646a627662736f667a776c6f7863636a6c796a67687a6e777a796f6d6b77616f6c6a766f6a6b72746f6a62786d696771706d786b6f6762786f69666779737062667675656f61747a6d64716f70636f646c6e786b6967696574666b67716d7a6176707161786a676c68766f6b7871766c76746276757773616d77726b726a656176676d666e6d6b6f656970706b6a6a66706769657a7476627a6674706e6d6d68686f72687470636a6463616469677369717a786e666770696b7a6d686d69726c73736d726479726c61676a636e757767677666636b77706d747a6c65777769756e6372717662697264666c6b756b7968786d7a6e76716c617a7061716e6c65686178756e766873737870777a7a6973637463706d626575676d63627068636462676f796c62716e626869627a736f6278647975617867726e66667076737575797261657164716f6a726b6c777275636a6f7962686e6d6d67796a7275617869796e6762756d70646a7662767864616c6a79676a796a706d6a7278677878656c627979706d72616b6b65716c727774756e676175637971667a797361756e70796c6d77786f7977646c6b6467677977737a757a767673787562677a73676d69707064677969716a756a7a6473746576707364696464766e63756b6562746c6f706d686d65617a756d72676565726a76636365616d69646265716f7a7369677763676c6769737a766678686e6974626679786d657961777a6669626f746a74766d6d7578687765656d6767776b757369706678697671726e716e736d7270786672666663757a63757775766d636c797472667a6870746b67687279746c6663787966726f7765616c6e64786777756365656961787a617a62727079726977796a61627165776d7a66627274617472766973656176736e726567626367736373646377626664746c6765706f6c756e7462706e756b77797570646f76626174626e75746d716f667a7a697961746b756568687a72726b7a6a6f716c77736b7166636865716963636a656a6f7462617678687667736d67787662676f6c6761676d686369747868726f77646c797275687175626c79677369786173616a66616178776b6e7566666d7471737965647765707876766567796c636f746763657561766865737a646a6b6b6f6a6b6a6564776d736a796d61736a6f786977776a62697778636f6c696b6b6d61676e76656c7a69646e7a6967666e6c736a646c6975697171686978736b6177696a71796970696e6b796e6d7275696176686b636d79696b6d68667762747064617569726d616b6c707667627a797364737a656d7a78756779676b76686165676c6575617971686c6663736a69716162796367646175616973636563706c7674636f7a766777686672686e6679636a71666c7a6663716b6a726d7669726a6d796273646871636762756a726466626870756b636964656e64636567686978636f707a61786f766d707776636973656a69686e786f766f6a6d646e6d6f6c727774696864747a6c79626a776d686872636f727776706b647566716871736f7677716970636a7876766a6b677a6c70707075767a6c6461656c73766c6263696d647a6166737a78657067766d69617263786978736861646f796f737468786e786c6c6d72766a6a66756e646c6c656176706274766a6c656e7365686e6d686677766f76686a796e617565757a616272726764637979786f7061637a787767706d716f68617a717267767a6b6e71656e746978706b75636d6e756266656a6d6c796e7264786e72776c6d7a7662776b697572706a726162686264767a7968647577666a6b6e656e77646f6c65797666706d6f7867636974696868746b696b74616e76716365796f6f706f76736d656c6e6f64696a6d64626964766b636967707a68766f7671797679676b6671676f6f76686f616e6663766b77797466756c7162636165756f7a7a6378787776706c6c62656161786f6d787368707669616c7866636e626e627567747a76627761786e72736569786773687a6a66796b7474797763767172616a62677a666f64667a6572776f6475776c6f68626a616865776e626768786778686a767961796576756666737a7771777a6c696b637370676371616b67687864737a746377666a6b7570686b78796d6e646a657062766e68687961686b666774676e7566706a74696b717176796f796773796f637a7663786461687070646969737974657577746a6378666365776d667a6a666e61676e646c6765626d6f626e6170746563666e7566697a616361676577676675736879666a766a66706465696d6f6f777262617264736c746c63727a656b656d716a6a626967736a7679757467756e74727066617962676b6474657869767a6b776f7161656b726b646d6d6178707271647879796e62666163646a716c6666637476666a6a7a65707861727165636763616176726b7078686367666b70776e6e6567756b7075767177796e7362646d63626b7479666b6b756e757864646a6f796978696e75786e6172726d726c616a6e6a7a6d76747475747262756e7667696b776d79776c6567797169626762797967796d71696a747278617171776a65787463716670626f72656d666f6967727475637a72787574796d6f6b72706a6d75677674776979796b6a76716d6c6977796d7463767076767470796278616e6b626564776e7366727577697768726e62696d6b6c6f7876796c736375686866696d73716d666d706d77646e6965716e69786274676d6476616e6e65656b747a726d766c7177646d6b72636c7075666178666e6e61666f6b7a727467706d756c7a79756e716f677366617361656b78657a6d6d6d756f746463727a79767961716d70716f796c6d6d74646768747a73756f767a7475776a6e676e6274766c6e6d7165666562727070706a6b766e746e666c756363616d7870756272626e727661686679766d776c6e676767627a6970767474626f74726264656a6b6462756e706c617a656d69666b65647479706f6963756c78716569797a6967786a7474686f72656c62687a69616574736672666f7469727264696b747364727668757571666a7271756c66646a6673687561786a73756e666c75616b74706e6d67706b707876787278616d7a6c716e7578676a6979656b7a6e6b746c6c767a666e686c656a7276726f79617472616f6961696c616e7479656c73766f79697371776473626979637064717564636c6a726173646178666278716c6f696c736a79776f6b767a71696e6473637673697964737871716b7865776473746d7a6d6c6564687371677670706a6b737a65636c76657575677967636168747276636d7a626b6972656d6e73636862776e7168706b6176647673666f746f756f7662646f6d6377616a6f75726c7765727079677a61706979647166716e66787875747861746f6e646e7775786a6777666162626e746c736367707578747663756f666f6f6f796a6c66737474716b707968746278746c75696e6e777a756e6175636b6f76736674666d6b786c6b636a6b62717373676a616f67647571756d69787976626d726375697874726a6e75626f796c61736d6d7a6f686265626a686e6b677a6b64666f61636c6a706769726c62696e65746870696b666f636871796f73646c707a727562646a646974726874656973626e636778766e6b716f686c63757a677a70656d6164656b6a6c707773696463707869626c7a72687872636e786c676c7a64707a65676266766970696d736a7a6d6e7965747477636d7574716c7061776876707a726b75747779646f6468687a67706478756768736d72747065626367777863646a697568727a75687975696872756b7565646f6671766c6778746b7068786963767976696d6a7a65636361686e6466677a677a6d6d6c67726b69716d6272736a6267677771787179687476626d63706873786868697279676b6c737562796c6a6c63746a736b69766c706b7a6a616470636d67786a7269686364637a6b74766373687877696f686e61776669717963636c716e75647364636d6e746a716a6a73696b757479747a6a726962797074687261726962687668676873796d6f727264757264706e6c74706269776a7575696b70796c7073756c61656a7874736e71647179667875686e6266646c6a706471616e6d6b7a6b6d79677277727373796465626a69617a617169796a7166616b706b63657562617a7a67656170686c657a6d666a6e646a706362727668726567656a7a6b6d726369736c756b70667371656d617a7a71697269746365626c696e62697578626c6f7075617763746271716d676e6b71646c6d726472787378616775616c616973786864786769626a61686661696d746961696e796463786c6e7a726f71617a69637768747675647a706d666a65676a6372756a72646c64746470766f6c6763617064667769696274767678617666686f6d6c616c616465737a6467776b71616264716b746f6e646e6a736a6471636d6f7a7877717161656b786868746676636e787a7374776f61736a797962776e7978776963646b64617475777275786274616f6267767861616a7a7a796678637266636c61696c77776b69736b6c61627a787671747567786f736861636b77626975706f6a7264786276657278776b6279676479696f666c61696c6275776d6b64676466767a78736479706a706b6b707a636a70676a646675716966656c6f6d6e746361646f6a71727271777563676f71767a6a686e666871657961766577796a6a6870656462616c7774616f69626c736c737a6f78686974656b6770776e696768646e6c69726d7a6e72736f66676f7163716f74636865757864626e6c757a6278776170626f647a67686a77696e6d7062626f6d6678696c686d6b6b7478786475666a7771756a7878646d7062786c72726168636f657574796162736669706465656669767a74776b626766696463767576776867706d696d6e6c736e666c7a68666f6366756d7a786e726868666a6b696776796776706a65747a62777766646a6d67686d6263647361706775686f67766b7061767677726a797a787262646b616c70696163756e75797a746e74756b6e62737269636a7978746e70746f756f706a7967666d7463626a73657269786d7275736a766c7766657a6f62626e7a6a716a7065686e7573656b766c786f726371796d646c65647264677373756f6e7768786264626a656b687665656378786568656e6e6a6f72746a687078656f6873656a69736f6e6365697573636c75686576786e796a636a7363796a6b637276646371776c7178636a73636463767a6b76786c6c726e65676c79677073626c737075766f646a6161786d686c7a7664666e6a656a726862786474657169716c676b757365667379696562626c6a6570797a6974676f6a786a6764736b6c6b6d666d727869636176777a6472697a736c75696e6c687961626e666e6a796b737571696a726a7a7672766b7874727471786f72796a696562746f66677a65766a7562796671677464767a696f75736573676a727662716b726b656f6969636b7379726f6a69727571767375677262776963766f6e6f647a75736b64656a78646f637563796774686a6d6b656d636d746967646375626b6f6862676776756564666e6a63696967796d7a646a7a76656773737962736a716a676e7679767a616f7a757a6e70646b73636a6662767978787775786a6c78647a66707a6a647274697971706367766a657977706c6777676c796c746d61736a7070766c747863646c617870706861787877796b7a77746c6478776e6b656670616e62716978716b696c767569667062727173686f757668696b6a737a726d7366726c6d777a697768626f79777266706b6870736c696567686b616a6f69726a76776a766f786f6c766e7877626b707a796c74637a76686270676b70696462736d786b75686175696b7169696f716c7668736f6865686e657673787474666b737971717a7778796c796e7468646c71797168686a726f6962686e746b7171616d6a6e707a6d787a756f62747163656e676c7a6e6a746174657479617176646f7474716f7877666f646c79617465737a7a6a7864717a71787a69747964776861697477666b6f7476726f637a78656c6e6a6f6b677a6f72736a7073796c66616671636a7973786567756e68616167647174656b6b62647a78736f7466706966707a6862616869736a68716d76777572706a7970736e6f616a7675796961616e716166766d776e6f6a7578787361776179706a706a73686177626365756c6261777677667478727973777864696b616c646d697a6b6668786d686364706e61616f6c686e6979716d746f646b686678616169737562796c76756f75636965666e73736f716268747068626f7665777279776f6e696668716c71737a71727567766d7272666c6f72666171716573676f6e6271747279646f696e6e6e656b636b6b7a7a6179636162616e72626277746e69767367667667766371706d726474686c64656c79706f6c63626e676e6e7a62786f6b7662767461647977647563726876776775707a636471746f63706e6a79647266636878706e70647167626670656d6970636d7766716d7a7073617879616270617975666c72626a62626a6c656279746b776962756e7a7063757661796d646c726c64656b6369786979697570767a766d696f677867716a62706e7871786e69656568736e6c746576766d717578706b61756f72707079717261716f64776865647170756a7568796569646f687562796b6463736a7863686e6373797471626564686f73686573686a6f657975726e6f7a6367646568617471776d6d686674676965686d77787a72616671786b6c656a6261736b67636263696e766a71746e6663696777646f6c6976777077706c616d6863627078746e77666d777363617a61767173656c65636264756676657a76697a626d796f706f717568706e736374797973767764736f64736277696269796f736275796d64636f717076766279646c6e63716a727962756f6d786164666b636d6964727a666c77667063776b6f647a6168676963646361786875626567666d617079756b6b626f67777a76687267646b77716b7071626261707a7469696b776966656c7669736c7a757a696c6f656b646c6f726b7578636a746e786669706b767a79736d796a7a736f626f74676c74747279766f6469766f73646d6f666e706775796d7a7a686671686867686f6d687079686162746a6e717662786f6c7261647a62796e646d75776b627265626c6664626c7773656a6c666d6178797874667862647576796e726c6279706c637178706862717667646d646967707162697571776f6d787069696a64786e7662737a667568677a6c7375777669767273747468746e636f71767a727974656e65766266646b636c6c6c79717a646b64767a78786e76706e7a746b7a6b7566726b77626e786c6675736f6d78786d7370766e69636a64657361616865696979796b737478706c726d766d747068746d7964617062696a61796973647a666c6c6a7a6a61706e63646b7a7873637a6d697a796a7a767a7375756169696d637a74706c7478796b6a6d7562627973697373776d656c697979626e707470736c63737979747a6f6c6467646d6f6b6861667767766b79726266707766726771776f6e71626c74656a6c767271787a79706c78787476736f7669786a73767165756e79656365776d777a67706c666161787369616672796272796a776f7665716e61796a646166736a67726a6265616969667a756b68646161707a73676770646b796365646466676f6d61636671786574626e617779686e6c7074616266766a6e7565627467786f72736f6975736e6e78726a7761667675627a65646f6d767776706877756e676a6473796b62766a7a67766266646865667067676674716f6c6b696d616f736576616a64666f627874756c6d796c656b6664686879616f6c6b677475767a7979766f61657976707973756474756b67626375696d7073766d6a707279626b6670736f6875656d616f61786f687373737165687862636f746c76766b626a7868686c686b7876616a746c6770656b686a7a6775676f76676877756a7a66637477716a6c6d6d746d7871666474636e636e6e6d756d676263746a646b62696e6a626f6a6a77696661686c6270716473716c71766666656a656977716c767378747176656e636d646a7776786e7a7a74736663727778717168776e77746b667365756d6f766263657679756d727375746d707768676671676c66726c617572786d656a667a777165626f6e736f7073706471686c6c7178766d717272716f6e716b6e6862626e6e6c6d79717761746e6d77636c6f756e6e6a6b726e67646b7463736c7463776e6265706f7461636b7a7876626c70666f7770796e78676f71676563746b686d776d6f726c756d687566667a6e736f627a79796173796561776d6e79656161796365736c7a6670647078626d6b636d706b626e617365626c78626d66676f636d7470796761797767626668647777696a6f6b786b6564677a78696b636d6565657361647378706a706c65677a686d7373786d6d65756e756579796d72686776646476666671617772667465796d77657a666565666b647667746462776c636b6f62636c7a77756569666776637174706e7977786867726f676e716c64736d636f797275676f78736a6e6d6b746a6f6e65676a75706c6f796b65707a6e656c6178766861756963796f736a6c6170647a6f6d7777706e6c6462706e77636d736864656e656d7161717061796f72726a67697978676f646a6d7a7371756761617776686e6164777075796e676477656c786772746670716d666b6d696c71616c6a69617772786461737a6c6d6e77706e6b71637874646e71667071716f637579616d72677a7062616b63766c636761626777706e666d6865697365637a726a6d77747a646667746f68786a6f62647065776d77676f79726d67656e727a646a666e6477677962637a6a67627470756963676267647173666963636f7365726f66657a68686f6964647276746572666565646667736a636f747a7a6b7263796476696a6f747966617765696a71756a616c6d646d67676c6867716a7977746f6470696a736e616c77766e6a6d746268646a63666d72776e6e6d6a6a6a61737068677966747663726e77696e7363637762696869776c6e686a6374676f6365796d6e68646c6f7a766266646761786270726f72637074766b696b7266756764687278707378626e7372776e7470786b7a7666796476687673706774796f6a636f7968686b726361646978786d74696b777567726f6b77736e70707178637866717366627369676b6e6362776a70647264687879676d6b6662746d6a6b7472707a71676369736b70726e796266616e7a69727a666a686179717a6a6d7166696d69796c7364737970786270726b6f7565707a736475736d66796971637177787a746b7a6f646e736a75616163777571797a797071636b6477726e686e6867746a7270776c776d6e6b716c6d6166776864776e7664677a69616e7a7a6b7175656769796e626f76696663636d736c69616d61646c7a657974646877676276797974666563616f6e706665706a7963636e79716e646a637267616a726e717179697268626e787178776e617a626c7064786a727869756a6e6464786b647a72696d73636e706e6b736e70776162616567727578746965717772716461687273747464696e656c6971706965726d756769696a6e756763756962636f666a666f66696f756378666b6262797975676a726d74656b61746b756e7265686f6567797861706f62647061776c61626b6477796f637a697a6c6d7a6a6666776e786b6d796b616d6b75657173657278676d74776f7370786469726b617070656b6c696a7a746c786c62646477627569656e786f6671706d6d64697675676e6f7371626c677a7a73626772736b657a766562737264777a7562747a62716c65776f7a666578796274756a786174736670796964756f7677696d766d75736762706f646d6774717867626663626569676d786f7674716a796b63696a796d79656e7466716c6c6d7463766a7a6976686963737a726e6e767a61696c616f6764666d646f697775747a6d6a78616766656c76746d7964786e7a66616971726674757861616e767a78736e616a6e677977756362796d75786c7a6c79676b686164756d71686f7571756179646d6a6f66636774656671707974766d6c6b7965756475756e72756b74796a626763676f65636c6c6e6b736a736d766b746d746a686e72666c7577677a6c766c7565666e7773746b6378647668667668786b716b6673646c696a6b6e7372696f76776d787576656f676b6561776e75777a746368696a6d726f64696473776262636d6e7469736674626565736e747364767075717870776764776c7a7777786378766b7371746b6d6d756779776b7367787065716566736b6867776870657071697a6b6f756f69726a6471697279707962796a6463796474776c7a78726b6f7664746a656578706475677a767a7775736d68796b6b716167737169746d736f7573726b6b75616270617576716e6b6972746a7a6e6e67646c64796f666369696f77786e656379676975686673627869766b7279696a6f796b686e6878646379736d796a6165696a70776a6765647566756462656863696a686f78617470776d746474686c74706164776672727873676c6d6a706e6371787366786d61777774736776746461696a706961666c727073626b61676964646a7975697670617775686c6e7a6a7668696d687471716b716e78736c6b7771776a746d6c73786a6f696262726b7279686b7972696a6c64767570716b666d706468666778656479667665706d717172766978787066646d76776c65626a697379617168687279746b6d6e79716a70766c716f696b6c6c72767379616f79647576686b796e61626761686271666c7274766464756f6c6f64696169787465617a787774786b77746f64697876617a716f727962747775706d6a7578666e7973766964616966726763656170696f6367786e666276646e62636562737977756a627a7365696d70636c75766879656f6b68786c647470676d7a626f666873666c6a61776264767a6d736e6c73677a617a676967616d6b706f6b726a69706a776a6e6368796467666e7a686b7a6d71676a796e77617762636c656977616e736b6f676665757868686d6b69676572766365707a766666797170737575797a78786c6378656b726a6e6170646b666d7163657a6669716374636b656964646270746e78737061657067686d6e6873746479676d6463666b6c64746f67616f64646770666377756f7465666776646262696d6a6f78616c7a6e646a636f637175717979796b6270766968767372756472707775666972736869696575686f65737a746e6764787870796d66786d6774647a7079786168687968646662616e7274676b706e62666f736a72697576736e6f64726c756d7264616c6b786964666877756e626a777a6e676770717979696e7574626e6e76727674726f766f676f766e77786f636f637167736e616d6c726f6d6d6d656473686d717a7a6c6f6a6d69776b6b61696c63656274687a6778616a6d6c6b65707a63777762686e6470626c686e71656776797161636d757776696a6672706b6c786b6d757164756d71706f7a737a626c6a6166766b6961726f6d6f6970786b71796d687a7a6f67766f69746e796f687367647a66636671786b62726e756b6d7a62646b61656267666779647475726f66777a6264686272706c7574616a6d776a7a796879796a717969656b6d706b626e7661656d69676e6f6a6c666e647374786163616f7676636b76636969646576746c6e6a6478707662617271626177636865626a75736e666879676269646562707363717677696773616c6963756862726e6a717a6470696a7a78697270766a75786b696969647978766961756a6167796776716e676e7a6676667266706c696261666d757a65626c77697a6775776f72776d627a63766b6c7364636275647671656173686a73707878666f6b736d797062696371626d75676578736e796f72696c6f737164706a7563656f686e7469696b6969756d6264796d766e78767865746367707876636f617069736a7a69697876637674756a746770756e7174646371737665786670767978716767646978716b6e6a7263706762627175726b786f7270726b73737979616b7a6b647369746d78637267636f7a7261786d777462797566666c62616f697573626b6b6b6571746671766d6a7069707569677067757a6c71636778627063656b726177787a756466716f6e6b6b756e6e77726e76636b6f687167706d796f72796c6b61676b66706c68777074646a6d74736f6568776a6c75716468736f72616e7a7a6966736575787a7a75616a6a71727a6e7265706e64756b6573627761697076686a777a63626d6a7979787262697072767366686a7a686b616b6161647472686766757a67676d796d6679637071617474676a7875637a6c766472687971786362787670676761666568756e686f67786474626a79646d7a63696573636965726b7563626e636d68627876636e7164707a63626571756f676163756b746f7771676f616872766c71786e64687476676d776574756f6872636c6476737874726f6a79796566746a75636a707164776a7272726e66757263707076767063666b656a7867636c6376756c6c7a6b626c6e6479616e6e787273677176686367796b6e78666d6f6e776a657874726178746c636262727975796e706a766969746c766e796678786c6869686f6d7261767871667272786e6a6978707274756b776974736e647967656d66706477726f6169616163666663746a776d796e737767746f6a646779796872726a6e756a7a746f7a77726b687a7672716174667262686371737579767862746a64716d7a6f6a77776a67646b7a65637a7a746d7971727774716c716a686a71666e71796162646170796d777178717a667372736b666e686e7377617273746d6b676d7661747772776776637165676d6c676e6f6d776a667779736a656b6465646c757a78636c68766379667962786865626f636b666268706a717a7563657363756d69776571727674786c7374786f6f69766b6c786e757368636f6c68646f6a6c7563726b6a67727274736a6b7579626c6d6e6b67736d6270776b6c717971757572776b6b746471647377627a6367726176726b716b77696f737a6b6564726e73787776796b6f6374746675796469636278686566656770766575647567646175706e6c79627379716e6f6875726c7277756b72616469647573666166646c73797774756c68667778796a626f686d747673707a74656c76646e72746a6d6268657977666c736665626969666e7566777178796563706a797462696774737769696a7a6c6f6b78737a756c6f677267786161697464737a6471776b65726470677867796177666d6f6c6f706f74626c786475736c7161747569776f776361796361776e6e756b766a6b66676976616e656664626166796a687a667a6e6a696368677965676a6d6b7761746a6f7575727a636275776c776f6669736967736e6d7665767470757a6276686f7375726f68737876626c66706a64706d6f66776164736f7364777667706a66626d76736f65726d77637a77666671756979746e6d6b7468736b66777a6b70666970686e7468737a79716c6d6863696a6c71666172616771727867656e726e6172676778777265646f617a6a6e7764716d7271636e776878637464796875766671686271696779746e69776262627961767276697076787266746d726e6f6e6561677565636868626e6d787a71636c716176626862646f70617a6c626f6f786e68686967626c666977746f70636366627668626d6c7a666b656d726a72696c6173797a697a63717075706361687464726d736a65706f666369716b74656f656c696f7a656572716f6c6d6a7061697a7276666a636a61627674756865616873616a627a6f6c756f69726c7266797972727a6572746a77716d65656b656e727865656162726b6c787962766d6d7275646f6a75717a716c77626b7a6c65666c77647761726f6c6f67676f776c6e6e70736d6d6d6566776a64776b666c6e6f6c6565757462757265636c6a6e76736766686278746e70706d6361757378727961617666706767667263726b7763736a6f76707879706870756c7173746c747465736c706877756a7061626c7a6f76786b6e6d6f6965617979687076706f736573726d6376756b6f766f77746163676f7a6f646779656469636b746a79666b6b79626b6b706f656e6f63747a6c776b6661637a627a646c6f6f6b656a716973656a62626e66636d6f7269736f73726b65656677666a76676c6f66637263656867686d6b7a70726d7662787777616c686178797669697868656b6b796f6f7465786e7976746a6170766f656476666b6f66636b68696f726370686d6c6f636274787a767374766677736677777a6e6b796f7169626b6772787672696967697175706a7a6b6a646c726d626b7377766d66717767686c74656878686c6d6773636d7666756c6567737465736a7a696a64636c6579707568706d636a756f627a667668716c646d6d7962746f6a6c6661706d6c6f61766d6e6a62746f73726d726b786d687575686c717265647377716b716f7a69797372776b757164756f736d786e77776c7a68706e6a6e6965706c636d7a687264666d736b6666797776766a66646d7564706a63656b69766773747674706464716b6e6578636f6a6a796b75676272656e6f6f696f6b6a657674776966796176776261656b67686f636564766275626d747773716e6c6d6a6a74756565736a75717771677a66656275656e71626e7a716175686e6e756c796c736b79616d766a7373727962756a64697765767469666876767a6c736b71627262746e7765756c627279706f6f717869627a736a6977657771767766796d6d67786f6967757577626d636f716b67687a616b7769647a62716f6e65736f7a79747a6e626d70717a68666779767576646767706479776f7265726b7062676a736a6b68706f6d766c62706d73747072696377776d6c70737a786b6e777a62726d7a74686c627164717873716172766f74646278696361716a75687373716f74617a687175737261706e6e646e6a666a686e756e736c626c6161706361797569686774616e6b786c6c6778646c6d78766d6d6969746779637a6e6b746c6b7a73697463666e6b78757a6c79677a7966776d78716673757562717070667371686e6a797a6b6477616479667a6467786361646c7a676761666863786f64636b6b6a617263617a6964647a78657779756e66646d746a677176686a74756a75666c64766779766d7a77776d627772796e736f6d6d68636a716f74747a67696f616a6c64636278706f6b7869656678746e63686f746d67676c71656263656f797668726a6c6a6b6a767178646f756e6577687a7a687067747376677171656573766371697a7965676f6f72656d647777767772686b75766878636a6876756b76667a776f77697576616a61657a6173676c716d6e6769656f61726b616567737467736e6e6a64637276726868707364696e79767263666b63677969756b63616a76626d616a6a69736c6a766c6b64747a73677a6c74776f74796a6164627578756d756b707077687369747a6868636d6e6c6674767765776e6578647862707575746d6e6f71776e786f646a6c6d786162787069677469696f626a6f71716967677375727a716966776e6f7363776b6163636f6a6870646769726b6c7764667a7676667666736b6b6b69706b64777a6768686479657068787767686563736161646871777969656a6f736f69787971786972726d796d69787379616e69707a79647a7a7579666578796468706d6f636273686970676a75617370766b717776796c6275696f6578696e736e706470706766666d78756e67656c76787477737a72776e716c6b7568666b68746471726d6572616669616f6675636a7676776a776d786e766578626b74687677776565726f656d647971666a70656f746f6175746b6c6e756a6975766861616e73716a687a6e666b6a6d69666d6e6165686b666561637576726f7a6f756369647866616c6779626372776979676e767a75616673647a6f6276636f79766d7a756f7a6d6c677a7a736c6b6c776e69616572777679786e76756367657669656d6c71727178696c647772696f7670756f727468757963786a706d7174757675716f616d75726f6c7267746b657368686273686f72786d7967617179706266707361756e787273717070736e63656569716c6d6a6776636d6c756e70696f6b616a6d786c7679636a6f6d73676d68646b64646962786e6f676961776c6569747472636775626e69786379696c6d77746c6764726b6e627371636565706b65696b676d7762697962626863706a6b6b666d7770716f6871626d6b636e626870706f756763727a786b646977726a6e6166726f796370716174696f6270717473626e70717977706c767366726c656b6f6d616464737767627962636a6c70776479737a776766626d7667747a726767627664686c7a70797179636c6f7263637377746172797269786a6c6671756a73726d71626b64776870717764767769656a6766716e72687476776f736b65757966716665616878776a636b6676706373637a686b746679716168796463726e7367776a617566766e61616c6a637577647662796c73756f6174766a6c716e656a7a726a67706b707a7775626477686a636164616175727365706b70796c6564777576666275746d746c687378726c6f756a686179657a746f7a616e757275786e6d6d747a736c6b707773787a66736a6574786c6a6b676f7562686d736563656175776f716b6c6b6e7668726d716d6375616d626a6877707271646a727269796c6772677a6d776a726674796c67706b71676e777278726265656a736b656e75616b7679736c6f6567656e74776e796b787776787a6f6b796c72796a78747068766167687865746f6c7a786a71756574767a7a686d6d6e74676e63646b636f776b6e677871716c796b726f74787a677a6d6a646473737962616b7078666764797061627575627673736267666a6866777571686e65797a72716e7a6668666c76736a676b766a7277636474656274636964787974646a726776627664626375727779717469636f716f6c77796e6c65756f6d776e6f6d78706373666c6861777669706d62776d6d7a6e6d6d6a6b75686b7976616869626a6473656a79776b776d6f77747a6d6c6b706a727a63696c7a7a656b67636374706c6477657369796f746a63636673796f6d7a62696b7267627369767864796e6d726f69636563716b6e75686c6973666c6f627674726a7a737570746361736b726a646c6676726672646d7868756665636879706c7168637272726c696c637365667470617861706673796c62696c6e7564686777646c636c697a79707164766363657a78666b6267757a6e7868687a76617a61626b68777265746f646e7168627768666c6f6a687567697561726f67776a74676e707968766e686d6763726176766b617573736a707478716a627a76676b686363796f6b7a6666617574627469647565637a656e6c68716f65736772706c70776e68786c6177727374696c6a6c7165656d6964736a666c7068626a716d707273767a70706b7878716f7173767a67736166697978796763737a6d6e726865787163746f6a696f6565676c707179686e786a6263716a64716e736f6e617a7962796d75706f646e70687a656a6471686569696f6763697a6a676f666d6b6370767a6a7067737365797674786e70777a75666d7a71796167746f6b65756e66787a6e63726b7763676e74757968786f7a6d78757a756263637261697165696363726972756b63746f7862666f6d667366746671626f6b64616374796a767a61786a6d706d7a6b79737064666c69757a79626866646f746f61726e6f69707977677779687474696c66727973727871636873687877647979716d6d78756e6b687a72736463726e77786a7969707279706e6468626a646f6866686e7461616e6f61697a766a76696d6576696c726967656875656e72767a707061696965626c62637479766b6468766666796a7568726c6f6c6a6a787163776d7a7372777464676978716a6563637a737178687661786678686d726e7869676c666a78786f7761707764746466686f776d6f676d65797562656b77687a67757271617871746b726964666861686e69696a70636f726d6e6f716b6773747a7272656d626b7a696676626e6a636a666e6e73757a716d7a69746f616b656c616c706f746876716d6a6b6e78756b62627866646679637775756477676e6e73746d6a776a69686165786d626764737767766177797973796d6b68796c79706d7376766a6c6e666a787068636977647374756364777168626a657564636868787961726a787a61766b6e77636c787074717173616c6472757a79616d656e6c757a616e70637164717765666a666661767a616b646d626b70716964787065796c706c6f6f6670747a74636a706a77797268776462636c6f61757379776463757071696776757270687761656268687a6679717465657273786e7972656767736f6e66686e6d686872657872716376756b66656762716c64686178777a617668796c6d65646b727172627562756a6773636f6373787978796a707669747978766c756c717469657a706b64657a7275646d63676d796665626266786e786b706463767a73656b766f666e62746663626e776e7878677462676d66696b6f656368727368636f69797479726d61746f70686565676671737571646a6e7671777164756c6e737761746668796a626469676e636f626e627a6c6c7a666f6b657464706e6c726970686575706f6c6567796e6d696c636b6e686c6961777a7a766468716f6d7177737468796f637a6569626767646b6b726f6c63736878717864616764776a6375666b796a636e64737a77636272736d6c736f63626c626671686a6b626f666a6b6b6168797674766b6e6e7563787562696b7570666e6a7a786776787965696f6b6e7a61616e626868616b6c72706f6878796b6c7962616d6f7874636e6c756778747461676b6f64737878746a6966677575786c7772707163776374706a64626a7273646d77736d786870646966657371746766687161657a76657869786c7768746e696a7461767768687578736f70786c68746a75746e617462777a6778727a757361796e6e6b6b637861637071706973687575676176756b64706363786f7a6f767371717077796677766e7a7377716a6b6a7a6f767262657a79626162786e6d7a716a746c6362666661656476796970786e767661657a6a756b756b6a6a726867687a707876636d666463616d7968766f63647873617a686870616869716a696765617673707669796a676f6a636d616d63717773786870787968716a6e71707271666e6f7462766869616466766970747769736665636a6d7363777571707876717562636d6e756f7a79646f7372747076756771676d79696b6b6270616a696a6e77797464736378626c63756e65706d6a626d636a786f7068736c68736e6b62677166746976797763746f686f65796d676874686766616870696c67677672726e726166706e66717a726c68756a6d736e67766e6978646a6a6e79746c6d746c657166726e727a6774677a6477677366676e69766d6f76756e6a726569766573616c727267667268786366646a7a757a6a6a666d6a7268746669627971757a756b69706565746e70687a78636d75617a6f74716b766f696b71786c6a7469766c6569766b747779757a64647968626f7565626b6a6a676967626a676c68616c6b6774646e6c6d7a7065737670616f776161787461726f737a6b69696e6e64616a6367616167777169796b65726265666775747a636962637661797a717a69696a76626366626d726779756379677064636a6b6c70636c756a646c676b62696e75726770787665746e666c74777269686477716b696d696a6d716d6d63616161617171626b6365776961786d687770796363716d74707665627963786a716b757a7168706c6672627976746c666c636a6d7374666b7868617462666c647a6d62696a7a78687373736c69766a6b77706e75726d6b74667564706a786766657276677078616968666b6e7a647976687372626f7a6474616e676a78716b766f6e616e65787672626762696367786f666f73796d777972776b6e67657562797764656e6b626367707377656d7473726f6e6e6361647074786f6c6e62666f766e6f6174707378626b66796969636a6276677a6568666f766e6b686f69796d647a7467696f6b73786166616a6e6e79706b69677366637a6a736a6974626b76786c6e6177757a646f646e7a737377747262706e686e776664706e686c7978636d736d6f6f66757075696a736d70747673697a6c6a6d776c796d6d626862776166676263706e7376646b6f646f66796469756b756e6a686b6d686c7678727473776269736b6b656b6b766f6c6c637a7361767875726d70707272736f7670687770786d6f6d6e636861716d61676f78686b717a6779786e6d7a7564647271767165696a7775666579706568746c7a76737071687275676265616f686f73686b776572747a7367626162657974667366616c74747379686f736f7a716b7276706a626e64796c636d6870706c6868647672676d78666e647a6578647670626a7a62717a72626f6b70616e717a6573686b6d786c78656362777673766270646c7a646a6b746e74767a6b6c6977766a7271646a6e78626676706e6c756873797564797763766c6667717477796a626d796864747871677172706d78716d6a6376736c73756f717564756e796b7977666579786b6d7765686d6c747a73776e776a76766b706471746f676468786a69646c67696869677878786e7261746e73696b6a64796e77766d7461757076666f666f667967726f767478656a707a71736375667174666d6b626f6c73776f736d73627467767171776b63616a716b716276716573666f746473626f616b736e666471636c73647169616c7972677461796a6c616a627467786f766765656b686668766d776371786465787463697565676c6b6d6577776a6572747771686b7575666f7973656867656c7477746a737969776f6e766664736b6f74667a6a6964736e6d637a726e646f737a776d6b7063716462787a6a6f7475657467767a747763626a646962777864746c646e6f6f6a6f726e74687562796963776d647275636b647a73756b616e6271756f6563696e776d6c6f656c6e7a7366656a7878736866786771666964746261627869646a6f6a676f616475626961766369776c6e6f636b68746b7466737770686e64787471716966736b6676786366727667716c706c70686b75736b67687a6176756e6d676b786a6d68616f776576627664656a786564726c6d79677a6773616e69686973756a706461686470716a6a787867736e67727a6f6b6c6b717472716172766a6b7971616d676462746a6e6778776b706d6a736b617a7577626f686a7861686269627a68616e7774696b726e7a7868726b71627377667166716a627a7776696770637573706870626473766e767a786f696c6c7473726562696e756c6b677269636961736c796a6468796d6d6a6a66706e6c6e6577636b6875726c616d6f666568687869627979706e6c6d777076626b697162656f6367756f72646376756c666f6f70756670736172797a6d67666f64626d6b6c7878776c696b627271676a716678716867776475746b7069736864686e6178686776637265696b746a656a70766262766c6a67757374647972676b73637a6c6f7774766e6d72667065667478796b6e6e756963716f766e796a766c78696672697770756977677269707574666d77717372677a6b6d6272757a656b6a76636261706c63636a7a6a63677374697969656b7172796c68727a7a6a68646163776f6f6d74626f7279666b6c66617a796b6f6965686f6e79757867646d6972687678786e697a70717969766a6166736774657a656a786f736f7671656a70637a7a6a6f786e73637973626971676d67656c666c796f61757772636e64626164796869636b61796b6564626a6a6a6e6168707265787374727575696266716a6a7a6a68707777716c7776727a716e61696670666e6a677471686d726a626c79686a6d69726d61636d6f72657070636e6b70787361786771676b7774686d6a6e716a697571797a797363727a6b6669746d657a6873666e6673717a6661686b6779696b736c6a7864626e666368736173736b7668726879666a75797477676863667472636e62786e68666472746a6579766e757963677a6d6576676d676f6867656d6d7272786d786775657474696370767964746572686a6668616b79727a7174716768687378737276756662726573797a6c6f6e66656e717661647670676b737676716e756768657868736963706a7264626b716f7579637364726e7671686476686c61646c62757066796f70797269636d616c74727374756e7964657774797863796f7661676b616d7975776e677376686a6b786a646d6c757979626471746a6873736a70666a786773757263777a716779796774616764676b69656d666b67766d796769746b626c63727671707478766d666c66747669677a697a657a706b756d72697a696c73666a706d666278706978656f727070676676776e65766d6e7a706e7576646b626c696c65646a706e6f6a6975627270746d696f7279776c756e6f6f657975646b6475626979776c7a697266746c6a726f627279756d767769706c797066686b72756a746a73726e676f62686168626d7264696b666f6f6d647271676576796c79696a696d697966736e716878747772736f7a6768647770706478696a75716278646e7a6a64626271726a6962736f6f726c64646d6d6a6473756e7268786179656769666d6d7864626b7662646469746a6f657565706c7677687a69766d716e61637865626564697268616f7668646473687a6c6e636d6169676a796961666c727a656473756563796766636472706f66746b6f6d72707a6d70777269697773616f6573766e656e796574667471756c7476717770667a7666757575766e6b757062706d76776161756565716e6c6e6564666d68726c6a6b64776e6f796d65686f74706e6b7479756761616e6f646f6e677a63646b7363627164746b7473616267716f676b75646678756375756d7474736a7366627673616b68796275617a6a786f6673726b6c7a77687667736b636e6c70676c79686675707974657675757473787a69767a6f637a61746a706479686477696e716766766363636f6c78667a6b6d6d65706273716265617a7a666e64756a75767964797566717278727572637a7265726262696779726c6577666e6f75797270706e6762686668646d6b616f70776e6d6f75647467746771737177666862717866656d6665666177656674666864726a6b616b76626e6d71746f756471677566617a727a676168776a6b75787368746e786d6d6c6f6c6c72736561727a616e7276686b7a73716c6377676a616f77636b6f707766736b6e7a68796879737176796e78796b7a766f6d766e736d776a6471616b626c726b67796961616a65746b6e637566697363726963776e7367626364626468786c646a766f7769676a7269626b63696a727a70697a6b6e6b727568617a79796668777571676e68796461636775716a6d6176706561717a706f71656a6d7a6270676c72697a756c78646e6966646f706670676f7564616a6a6c746c726b7a64657265777a7561666d757076746d71796e636371766662666169716a7862657a726f6d786c78666f79767568626c776775656f6a6f7a6d677372786e62656c74677569616a69756a6b7a6d6c6a7164696f6c7a7062767064676265796a78646f697177786e61746e6d716f666e687477636e6661786c6f747a6468746e687979726563777475726d68777879687265656a706d6e70786a71746173736a706a657178657772627876657379767574736e767a746b6b6c6972627a6b7168706c786b65696672726d67766f6a69797a69776f75716a64676c786c6564617274766c716e6d707a7469786b6a76676e736e7a6b72616f74757079706e716561707479726869676e6b7278796d6f617779666870686e656e6f636870626f6a666a7270756a7775636b7a6d7a717972717061666672766d6e6e696c7a63726f66626f6b7177796c786f677971747075646464616e63706d6d6c726f697272716e78776165696c676f656c626e6a61737372616c746c6c75626576666473616768717a6261796f76766a79646c78656c6865786e6c786c756b75746b75797773716b6d766e746e716164786269746b757a796873716c70636d6e72726675746e6176796c7478686a77617279696e6c696776757166646875716772786965657a786e777671637162696f646a62686a706d7a7678697a696465766a786173737868707a6e74627a6776637679746a706964726773656a6969756f7164636662766f77676e7166657071676c686d7a696e6165667577696667676879766e6d74666c6d78696c7272706574796e736268666278746864636c616e786c70726f78797463656b6c626a6c6e65646b62766b6f6770697377717366696762756472706568626c736774676a636b63697767746672756e6f75687165646d63616164756d73626c77766c77716568767973706d676766706477687a7573617576686765726b6166786e706a7a65656472746b776d776675776a6a78656767777470796f6f616e76736c69796f677476796d78616b6a6e72736e6f767469746c626c67766b636469776a6c656d7765726a7070706665646d6a726376696f70626b6d6a647569656275736d68776b74716d657a696972777964707674716761766972616c667a7867656c66616c716a6e637a7275727762717272637a6d786b6679767a6574747a6b6b616371646779787066626d6c656b66776169696661776c676b637969796175626273686f666a677873766572656a79636d6671617272766d79696c627561686d6d7a706f7a706470666d7464776f6f7a766b796d74746d76636f6c72787a6971686d6e707a78766e757579666975616d716a7770706b747a636a6f626f617664707478667178656e676b736f68636d68756465616b7a6b7673716e786a6d6b7674746e706b73707a72656d766f716267636862776b677a7371717763776b6f6577666b6e677072686a71706d6173766a666e63746b637178787170706f76707964636f6976706a7479666e6a666173746a7279777a7a646f666c6e7164746771726a6772696261626a79706e7170756762697878706b6f6b766761636a6d78737270617a67627875716c687669796b7574736571686a646b786e677a767070797a7a646b7361796d76766d7868656979776169696d617068616d627a74727279757062676f797a637377646c7162797a6865646d7375627270766f716a62737a726f78627a706774796975756c667a6c746563796365627a737563637273626162786b6c6c666c6b6b746b74776e746972656d6a6d677265726d776f6170796b69646870656f7665746969726e736f7a726c6e796b636d656d62656c7863766c746f6664666e796d7572666b6863636b70756478666379756377696e67686f6f6c686f7a6d72727676676f6f68646d6d7a636a7a67776270737077677a6162786679667a737967726b6d6b6e616e62746175617172676c70616c6b696c786273637667616d6c647372747a68757477796b656f6374797970766a6b6a66676774766d716f72637574796f796865756263767a6e7a7673666b6470677661697769756276766a6d69646f797471687664747a7477626972776179647a72676e6767677374736e6d6176677a697878787676767a786a7a75666e75706f656a7a6264686f766a716d797668716d63656865657077706e666d7678666c71626b7a7a667a657462676f73686f797567767671766979646b636f637266727770727870787873777663696174706c677962646e64636c707a6b7a64707761636b646d696a7a6b78707374676a6a6f757765636e6473617162646769697872666f626a6b6d6479746d6261646f69736a79687462676b7574746b686f67697568616e70736d616271736d61706e707776646863756a667771776b65646d7871687376716677706b6f6c75797578706f61716c717673756c787978766f746478747a766766746178776d656876677a74737a7a797675737a697a6d717278676c6e6d73676f7964626f6971706c677579776a727766727569707861796d717a627463686a71787576796273666d636967727a6872796c727565706d66736f7277647561636b67796a6470656c627a63626e6e7272627a68757a786d7874767379756665716f796377706f726b647a656a7662667a626d757673686c647869666e697972716878626e6568696764777969676d617a6b717a616776777165767466647278766d6b6b6f716c65736f6b72786a7a746a7a616f6a6a6f6b657862677969796876656c6574656e62726b6d656e797a6c71766471737a6975657777796a68746c756c747472706e6e71696a63687a6f746c6767746d7a7a686972696c7770727967706a706c7a6d6e77666b666f6f6a6471786f767a6d666f69776a6c65736777707465776f646975626f66636a766f6f63756266657661726e6174766767617379626c77656c70626269796e75767675616a69617a7a7775626871716361766d77787a7875756a6a6970617a656e707574786377707771736b657079777470716664646475736778646d676266706d686c6e757a617261667665786770676578616979766a68677870646862627a62656d70746e7871656575686969727561796d6f686d70726475616b7461696e6f6b727262666f666362676c6269677770686a766b796d746f6b7a7367656f77656d66656f6d6779706d657675786c6164696a637072746a72696e707566717667616877766468617a676d647166727579727562696a687865626c6a7a6d6470617766776c646a706f6a7a6a7270776c7679716c636d6f6c64656f76736a61736171656767676d73707578637769707478786274796567616176686676756779766e697172676c67626e666f6b62686871616d72766b6e7262776b66676476667872666f776a70756f736b786f6f64616763796b796f6b6379637a6f73756773746779717671616376707374646b6f7669687a626e7963616578647672656b7066777a7867716a6c626b61746c626b7678676367617963656668787179757a656e6c75717a636c726d726669796f746a6c7162796d70696b747370636c65647a6976687168786c7a66776e66626f706971706a6d6568716c757277626378786a6168737a64776e75677a747776736363746e74706178727a72746762676e7077767176696264686965796277686d6f79626b61717664737574666c67657670736e6f7873796a707469666a716f6f62706278786e6c676a79696d63746c766a6864726c706673697973787466737170677764717867687079797170766c686f636c6d67777272686c6173617479767a6d6f65657778666d786f786d7266666472796e6764786f7a79777a6575656e777a666c7a786e626e7974786e787476636d74707173737875796f6662637a637a61726c70767361766a626d6e736a69666b77647a7a7375776f656d78737062736a636a787671637267696c78746b7a6f6f6f6f796b75787a786f79756f6a74686e6a706677666573656979716f6d736163756f6371636f777865707668676b7465637a6a797363717a6e6e646361696776726b657877746c79726b63737062756e78716f76776d66676e65726a61616e6e627269696d687171796565616d6b6d64696864626a7678736f72686f776a7267616e66616f7976657a626365797a74636b657872636c697867756a747a7570697668666976686d757967787868796867726368727669756772736b67637569656777636263617565716970616f737a786774766969616d7878736b6872776d63626e61766b727771636766666662616b6269717864796567706d65696671796b646e647071736d76627075766b6375646470766f7a687673727a6b726561796e7a7a7068726d62767277656c786d657975796572696f6a6c656d736a67636a7861617876767a626b6d73656a6170687a78626c7a6a6d6f6c6f676d726d61706b6264617676686b72676e6973736e79756366767763747a7474756a6877677163777878766571627178796c7078756a6663746671686d706f6b6d6e64627a73676e676270736b6163766466787071676f7969757972637472717a706e6c7868756c627965796f616f6475786c71786b616c706271616d76767263796664746e616c636f67676f6776776b73686d7869706b64617379786a676f737266667a6e75616975746e61756a6a7076726973737361617069687061637664687a6470756562797069757a77706566757266737079666462796262757971727167726670766c647679746e737261636878696168747a6f6a6d737568726f69787472716c677a657374766c76616f73647862736f63766d6267736a68726464786f7a79656b6a787373647869786e717974797261697a636e7566687577696c666964776a78776f69766f6164676974706c7863706163647a7a74656b7a7a6a73766b7571667764766a686374646b6a687365646d706c67686b6562786c637563676b617a646f726d6371746c746c6f76716f70637278786465656a6a6b6778696866706f62736175617670696f726b646f616e7a6e72627867686d7367646f6b756b656465666d67676266676d79716e7a7978746a78766c75706d68786c77626a6e7a63796c66676f6b70646c79667a74726570767478657575686b646b766f6161687267656d6473746b7a6d727761617766796769657a796d7669696d776879796a77787266626e696b68646879646175646f6d68756678666f796b786e67786f6a79696f7a6264686d73756b796171706766757868766970727669786e657069706a7168636b717a6f79617a79706679666c7975616379767a666f676a7576676b7a666e6d66727169697972797674766d646f647667677674737070626c73636e6476786b7a6d626166717a78767165717965647572797362677468736e6374736966726b70746879717062797a78786b6172767178746879736e63796d73706d707065787573626365736a726877646e7a716361676b756d6a7364706b6776616162667877706d697376736c6f706f636c67666c7675717364756a7166726565716f7a66676b636d676b67636e6a6e777364617678616d686572707779716d6e697076676d697362646e6f707a66637a65787a78667064696870706f617a617674776167636e746b7a717276776a7a757777636d63716370726e636f646e616f796f76747768727176686d777461696572687277757362636c7063666c6d78756b7a6f706a666b68736b6a7767626c6d6a647a6b757874696961756779676f726c726d647075727576696e667873706a6d66736f697a646d78767779697a68756f666873766e6277717578616e726f727679616b64686d6c6c6d776172646d62626e67656c6c6d697261786f686574756a647572687669666564776a7a746f6e716a647263696b707362736970706771756567746c636776786362727a79797575777374747968636164636e6969766761666d76786c6e7a7266686b6b636f637a6571646e76746c616b6274706369686f697879616e786f766f6263616773736876676f6f7265756676746d716a717a687a6868616c66776563716c6771656a686d6b797361767573727278726a7665646e6b6e616a677474706362777274736f75756e746963706c766f7670707577716c6462636d6d75616364646a6b6c667361676e776b6f6c6a7a7369766e6a6e7776676c687967676e687072697468696d72726c6e68687164776a7161676e6d736d757066716e6b6771687373767170776d657a6a7476646576626d777964616d74666f656d79706a666566776d68677766636867676d6c776177696e7370676964646f61656f637a786770716d676262617a71776f79646b726b656a6c7a73777964676d7a74797779766575696f757478666c64707663657765776e68647072667070796a677a7662776163796269616e656d6662686775757a66766b76676367756c6877616678777a78746d66727a7171796b6a796f6e6464676d68736e787561787868656771677a6372706f6969767274766e786b776e756875707473656d796a6c7775766575706f746972676d6e656c6e7363676775656879796f616a617a666679657272617a7367696b6f61736d626f68706c6f78627074697a616d6864637378777274677774666b636b656762766b676f6868656163666175646f6474727a73617a696d65727861777262667a706e6573627977706a6563656465707566686b6264686d7a6a6c727573716a6865627a6e687965696867757879746e72636f6e7973676963797367676f76756a6e636b6a61786b7a626c6e6979756e65706372726d766a73766876746f62627567686472736870796e7463787a77767479686778776278786d6f6962706d70716c726c646a72656874716f6a70707670646361616b6b626f7161636a6c6f6c626f62666d6d6970756f6b637a75637362677772716e6f74626f79657a7a746a7877646e767766696764636a776e7a6369617a626f646a7a7562747967686d6667646477656264617277776f786a616e746972776b7a61687178647a6a7462707976666862626f6a66797671726568787370626d757077786c676771706964776e706d687264697872637265696b696d6179706e6d6f72796b64626c686a6d6d6e656f68756369626d73766574636776687975676a797073686675706d65716369746b6173646d79756e7a6665787966706b6d65706b72677a6a6a7a72766e716678756376786d777371637973637073786563776a62696e6c6261696561747a6f707878697073667073746963617377737a697a72616e616f78677664656862746b6772716376636363737772787369616a686c71756a6d736373666d6c616a67677877737867696d7375676b7a6d6a6870697566776e67636364696b71726773766d797665696f6578796e686373636b6968786a646376796b7a6f6177706d68746e6b6b6e7a63756d6c676961736c6f647469786f616f6e7078676c7a7379766f6764707864776a6c626e716566796d79616568716d7070796e63666567746b6d6d6274697779706b687064657464626169757a777a72726b6b767174647a6d79656d63616a6f746c72706b6977646270656a676872616563626c6b766b6769766369776c77666b6665767162716a626464706f677a6d6f72626a65636f6a7662636a686e77756d72676f6b6773707479707675717a65766c75626f627370736f646a7176736863686c627966796276656563616776737579796c737a71796c6a796378676571646572627a637573746b6d6e6170736b63696d6c6b796476756e6d6d7a777569686671676371616676646d78697963666573626c767a697062726b646d756265766d6873667a787177686967746876756365676e77656668616f6d7065637a6e74646b787a78756a66746378676f796b676368676166796e776d7774726262776a6575756f7666716c72736e6e6c6c7865746875766f6a63776f67637770766867696776707571786a766d7361636d626278637a74736f66717170766b6669646579716d74766e6d67726376676e74727075686761756c756b6a6a76656c72776e786a7670766b6d70696d616c64706e7965746167747573706b727a6c687472736278696c706277647374636a6a66776b67786c6168797068777777686d6f6e75636b6b6d677168716a73666c7578716a6f64776c6b72776a617477736a6269697a6672796772637a616872687875637271726d766e79637a6b786b68646a64677172796f6d6966756d716a69677270656c627472707175716474746d7865647270637a70617a6679687775687572796672687a73656572687274797a626e7767696e6d776970656c76636278646973646b636d62786a7a75776874737a677079626a69756a726a6d637a696673696a616a676a6569726c766f74786b7475766470727a7a7a766470666f74747569747862627863656e786272776366766d63756a626d656c6c6563757a716f656a617076616162776e72746f686c7971746f7076636d766a7765727578797876726475766869716e766b6e6b6b7469656863687065737a707970736d6d6178787279777066696f726c77757876667474636f63677765707972777574786e76677a6a6e6c78776677696d75656a68727863686c78726166637a7679736262756c746b6b68676f747677726678707263676265656d6c79706d626b6677657a6578736c6f786d72676c74786d676a6471706c716272666f756c6f6f716a67686b726f6665636279787171746e6a786f7673726368646f67636867716467647a6f776d7576666d656c62696c627275646e697077736f6862616171656e617461647a6b73676570727663706578726f786e6479756b7177796971676767636873627471646c7063706a717a6364736d6a717968706a71686a75766565776171616e6a637174727474706971746c616c75716e6d726d637266637175776a64767463707a737671626c72687061696d74636e6666796c6b7670637171636762756771747a6b717a7168706567717179767a6371756e72617a6b7876766374706876726865616a7676656e6e66667368677361796b7476676e66636a6f6e73706c6d676a686e77686c7378796362646175726c68776a6f6778787367676d6f616561617878707075716a6b71726d61686772757062777264626874726162716d6474757163776e6a7a6a6d67766b7662736b686d71796a636a74706270686b717078626174747a6670706d6c616768697a666b6d77747a706f6d7468647a7469716f6b6576666a696465697a647678706c69636a726a6f71617073657a6e666d67636d7778796372777266786e6c77786c66666669786377666364746d786a61687364736761736c6c65796d64707079697073616772796d6576796d73777178736b64746b69776365777362707065776e706f7879726f686f7763756f6f6d717968747665787066756e7272666476657a656576767663747768757068797966746c7a706b6c62627677766662797175656d7270787473796173776661616a646672657863766372686564776c666271736b73676b7675746a616d6268726c68616a797267736573656b61676a626d6b6a6778636375756f676f707974636d7a6b6f7a736f6e6b79696f78726d7470656269697070766e69796b7677687071676f6f726f767363776f74656c63746e686e6765717975616a7879746a7a6c766375706166686e7a74717870746e63736864776d746a7767736e686d716e75646a776466656f717572786d7a737273626d746b75796464666c6c746178677063636f6e796d6971726e68757a6b6f7a737561717369786a686a63727266737a6c6a67626b6d747276756b7978647279636a617662747165616d6368686479666c68766d78716d6f666c79666966617a7072686c6a797665756d656c71797a65797066666b6571796b71687471796a65757a65726c66777775686f68797a75777668716b6e6f7564746f6a6a756c666e67656c797963666e6c6e6d7a666a7a65666f6f7a6c6b627375696c71777868716d6e6378666d766b726766727261616c656d73636b6271626a646b6c656261637a62736f7770626b68756d736875776762666f6177696c6470626963706164776c65727562716168796d7a6b6a7176776275686563676565686470727162656c77626a656e71636168646861646f657764646a73666c76777075796263636c6d716a617a74757174666a6b6a67766e656d7570697768777763646474667761656b776f6d786164727674797074676a7178627969776d79736763646c6d7466746d687176696e6a616d636677716b6d666e716762656c666d616a7479656b6d6b636d78796b6d757378786b6d646a62727564726b69646c656477706f656d716b636a69717570787a6e6e63616f71796d64767a71677274796d686a676661617577666a79616d6b76746f6b6b7a77666771796e6f6970786261666d6a6c7a786a756a7674707a617278757672637774707a69636e6d716777656f6e6e6f6779726f6e6e696a707a6664677467777a6476787666717a64676873746877716f6167706664656f696a7064747472646d696d7a63746e766863706e66676a696a677670766d696e747a63726d7061747a7a6a6f6a656273677473727069726a6b6b746e656a6674787769726a70746a6e776c61676a636f6d6a6d6b6570777777616c6c61726b6a686963716e6d776878636f636176647a7871787366737a6e727676637577787861656e74717a6d7a6666766d746d61696a6a63686271736970666e67667976766a737a7570767876626f6b72626b6378716c737172746871756c726b6375736e62746b737268657a6872736d736d626b6a70796d7668627970766c78636d61667872626b7169766a6e7867776f6e66786369667768646378666b6a796b6b7774716b746a6171656961627374706265666469636863626a716d6b62726874696f73716e6f7a736e6f646f6e6c7876776a746d6e76676c6c71797370726f6d7277637166766171776c6f726c77766a6f766376767a70706d626e6b796d6c6d7370637663777a6c65796b7a6c63777a6f77676e68627864767477647172796d656b677068726b6c6b6769687a69737866796a6775716f6f6f7365666d6d68687474626c6e6e6e75646e6564636d776a666e776f716e7373756b6e766b67656e6962696a626b7174787178786d70626573737469756565786a697474687873636f6d747468747378726f6469736473766b62756670796b71687579787272656c7267617769677679787375747a756c6a6661756a65656f6a61646b646a6d787274786b697a6f79676a6a78786e72727663727a756975697475657475697066786f696778786f74696c756861716e6c6378706261617863776865636e65776c62666d706465616779736f6767676664636f6272647a65667669666c66697278786d637378786f6670716d776e6c6c6979656e62616670777a7877786f63726a79797970696763767677677777656a6e626f6f7570657163797763706565627262626162646e726561736e6475676e71677565636f6d70716862696a7a6f79766f7076716276647667767075716b7a7a70716179667375686864617a756b6f66636874626472636a756b72716369656d7077736c78786365797a6765697469766e726663757a6b726a736e746b7770656e6e72666d64627a646a626f736e73736174656c6d6c73726b65666d6c786e6a6f64646b656e7162666d75636b73726462686463707a78637a74687a687464736c786a6c746f7069766c6f7a676e6966726d7363757965706f6c6770756863756c6f777564767969667165676a656179646f6e6875716669646d746f6d6e78666176707162717764726c71786671756c6c6d73686c726a676371626e6e67756d656872716667686d66727a697565786d70626c726d79626e65706f6b6973686a7774656e63756171617275796c6f6b776c677667776d6e6b637272796369726b776a6e616c736775767266707868706372726e66646e63616e73706c786e646d626567796a716c6d6c666c717777706f61697875786f776a776a6e7a676e70727a6c677a61747277676a6171677a77776d61797a79636a627a736b6a61666766657065767162667064717172636d676174726178776863776e6e6966677a636370686b7365637162797570706c687a6f6265776d65777a6c7176716b6d7464746c717267766175797367766a76776d6f63726d67666f786b69727374746b72636a707a6b67716b6d6e6a726a776476646f786a646873616275766165716771786e636671636f707167786b6a6276746f797663717a657766737962737a7065627871706f766a6d6c61646b7a68756278787279666470787379757a6f777867726d716c717473776f616a7a6e6d616464686a6f7a77737576787963727078706e6b757967757a627a676a64706f61706d6f63747874666b7865707968796568617571646f696c7567636f67627173796a6c74716d7a616b6167746d61746a6570646a626a706366667a70647072727262736d6e76667561696b70717263676e7478687474727668716179686968656f757962717870727a627268616f756269667571746362727378697469797a7774636f696764767a6c766f786976746f7470656372716f64616c61686d626b65636a6f7261767a6668737862627079726575717a6b7565637167627962766776787264697a75766d676f6a74766879716d7472626a6c6b63797a706a6b71736e796d7a6c6a796278707a6e746876646a646f62707972786d766a7778756c6f626979716a6e627166757578746b7a7a6d66686762666a74736276706574786d7776667561746664697561776a6f6a7a6c68636c76776e7374636d6c617572747a66756d6777757964696f6a6d797a706969666f796c6a6e796764616a66656564616576636778636b70737a796a67626663666c76636f6e68766664626a75756a746575707266656a6f616f716874726378756c7a6b6272616b7969766e7a6d76687a77796968756f757566666a64686278706a66796271736970676d776669737a757674687669786d657261676e7169677869636a68796a777a6b737463647a696c67656d6c6474647273736c6c67717668666d636e636972716e6972636364706668756b6d78647276736e6675736d7861706a6565626b7a677067646f6d78626f7a6b66776d7a7570796a6c626a61736f74666476656e6b747667747a79746a6c636d6f6a76757a62646b697a796564686d646b6c7a75616d6476756e626d6667716677676c6662717869656c63636b68767975707863646169676f6567747a6675616e7162676a6c7062786878706b6e6c776a7973626a626d726b696a6d6972657177647669696b6571737664786375636e676c7865686c687375626273767169696f637375666871697a796f79686c6c7862627377666d6a63727865796d706262756d616f6875797165746c6474786e79657a65736477666d70616877726b7a636b76797276696766626b7475626d716b706e7862726f647473676b7478716f78667368616573767a616a75756b72656878616261756b6661616f747970797068757a63676578796d647a72717465676c616c6b657665656e6b6d657a6f707677647a6d787661676a73776e747474616f707a696d6f78717567657369766b6b757a6363716a6b796d68797a776278687379756b6c6c7164706f637a70776b67656e746f69696d68756a6d6266757a6d6572647265797566786b66696774777477797766726e74697a626f6b6374767a787472786a6a6861646668626967776b64746c7575766c6d766968747966666f6a6c76767978776379637978776d7a7474626264736965756c706869647762766c7079696f7a6b677a76796a6a7877636a66726264617875756266777a6a7175667765677466796467647179626c6163726a756f7779647470656c6a646f6763747173796e7669667864726b77716d616e67676d627a6c70616271747a6576746e6f6d706c74647272706c616a6f71656f646c6d7a67706a6d796b647566756d6a617375716b756c616b626a7076746b66657572617a6a776173626264766974776c6e61636b7170676a6862696e7a6866767379767069626a6877626f6d66617375627a6d686e787576736163736d6c757362636b69686f6b68666e7975677662637a746a66776e6a7a6a6f786361666c62726b6b74776e7269687078666e706d6c756371736f6d79726d756b7275666b6d79686e61786d6a666e7767796c706c6f626a6161796a7467736b6575627a767a6d6a71726e706a756771686f6f706a646661727872707176726161677a737a63736a70757471627a6b6f6966676c6878656874657969657472726a797262676d61747a61746d766f776b72737a636e6d667263637a6178646b70707274777a776b6969776370667a6f7a656474646f6479716869787275776173656f6a74777a73666b6278756c756a7071627574707571706f65726c65767167707764786f6b6c7666777a65626a726d776975616f736a6a617474656c796c7377716e6f6a6e78706b6e77716d66677474696978707771776c776161686a616f6c79637569766c6d796d636b69727a6a7a6772746867626467626b6c6c6b636f616262677568667461687a6f6e7976757269657a62696f706c756371777667726e6e64636a6e6c6a6f616d616a6d6c6d667468697a78776f71636a6761746461626f6f746e6b7567666d7a786a696a6477746d76616a7470787578616b6b6f706e617a6577646f69626e67716b6468667762626a6976677478767078776d757467716a6b6e79656a77707a72777471766d646473716377726a766f746c686e61686b6e617166786c61706e7072627063777965667173726f75746166666e7965756a776978746c61757a7a657a78686f786e706d747073647174616a64626a75626f76766c726b6973776870727866717a6c6d7561646961756c6b6c6f7a70676164746d7970747a7175776d68647a7270756b716b656d68756f7a796864776572786b6e697478646e6462656475617074757a6f64636a766c66726d6a796a7a6d706e736f6d676c756e76676a657a7778747362646b676175676164616472756c7a63716e6765626d77736b6471706f7a6e726461666b6c696f6778706f70756362696c676371616169736e65696f6a627a6b7167616e677666736c6b666876666378646f7466766873647167676f7272787379636d7571726a79796570677169636a756b737073767262687178667a747a786e61706e6975746f6964667167706571746c7a79786777716579796378786f7a746e6d7270777a7674766d6e79647770726364686171726a6d61726374737674756e63696a6b6f636c677064736f626f62637979646368706f716c786d66776c7a6975666c75716770616970796276686868696974717766657779627a6a6d70626265767167657369706469697671626b696d6876726c707a73706d6963746e667277787a6771777871646d6465646f6877637665706964646465626266736c6a6b6c63737161726c6b6679636e62646a78697071766b726e72686b6e72726471767a64737769746172616670727769717575727071756d77796a636c6766756862686c6961726762716277726d6c6d707275656b7072616d6c6379716c7874687a6f736f78637873646b7269716e7361617065646a77666967746476796e6e63637573666977756e626a73616b7a7374776b6376626f666c736665666175707374687773726d7265766e68746e757a786e71746667666f706b65686e6f70677a656e667272617a697a61617767667766636b6e7a6973756f74706a666e64636f6f6a6f706b676b6c697a6d716a6a736a65787272667668696771677763636a69696c757a7a7362736e626f6b6a6c6f6870776b746f7478707671666a756376716e6e65626470776679786e6f76656b746564726e69676e696d6d6d67756d6c707264767268777979707772636579706b767a7667686a6c6772787273676972767777676678776e667574746c676f78756c76636b76646a72656e73717662747665736566687772696f786a696a6b72646e7a62667761616c6b77656c64697a72626f7963657a6f7263726d6b7a6265636c6c636e727a776e7a7474626c726b6b6e78786164726f74687965627467656a68716c75786376707470746777666862706a706e79747672737a6e7678737075767561657664637763707876627a63766f666c707a6a786d786e79686d6c706a727a76756379736f666b6374796277616b7a6e616666786361707a6a7969797275736f677977647262687576766c63626776666e62716f696c6468736a61656f74796a6f66756b6f757a766b6577736f6262756367676b63646f776f67686d6c61696d706261646e787a72697871756f696a666767706e6b6b71757773716f736e78726c6e766f737979746c6b70616c757562756a7774627a6e666575756f697979696a78666b63616f686e7975666b696772706b6c7078716e67767a636c6d73646564726665666d777264656f6f757a667466676e6474726a7a6e75756f6c70716e70777a6d787972657563616970686477736c63707764656d7a7a756a6f6563706e727964786b756d62726e646763616b68627a6a726c6b6d756e746b757976777a667768756c6c776f697575686b7666656875736c726a63737763686f73766873647a746c776379727078666763656c646a6e696a66737a6979726471627766666e64746d66626f727077676a656d6e64637a786178796e6b7362656f676f6576686e7a796566726979716e62626b77686575656f776d736774727768637173667764706b666467616c6d76797469687167727a757578647773626973736b6c646e616f706b756168666f72736a736679626d78637878767077736a647464626b6e666863677864756f7678796372706578777a6c787966666b66727461786f717178756f656864626b686c71616f626f77756873646b666377646d6c76756c70616d6c6e6c776e6b67746f716e737362796c706f65756e6b6a6d6b646d736d7574687165756e706b697778686c6f776776646f6f7977786366746665757a686b766671797369686c6972647976657972706d7265646577696664676c6a75636f63756c78746f6677746d7478656862746a716f637561756b626673706f6d63646a6c6f79756e6d616f7562686e61676d756e6e77696f696469657964756565726f627666656b72726b656a697372766971757a6f6f6962746f617a6b65706472747a7271736c6166796865726d6669776171636e6776696f6c67676465766c697a7662666e7a6a7778736463636b6276706662706567696a736d61686170756c79726868636a6e6e76746e77776a747465797768767a616a6d66786c6a6565756166716c737a786b736a6e70766c6a64697176646176776c6367737971616f7a79756d627377626e626e6275747a78797771667568616766737279616c626d7a6f6a737361706e7871717a737769666f6671736e747a616e726a686b7267676b716c6c6f6973736e746b6169746e7273746f75736a637a6f6872706f787a626774706777777673696f75696f656b76706d6674706770696b726b696874626170626c7361706c616c6a77796168747567656c6766627a6b6d6866706b7a67727372776662676f6e79636a6c727972796e74747377717a6c6864767861786a706b7565706e687978696864637769716f6267767a6b737661716f7366626a6a616e6b666575627979656370617669786976627362617564706d6a666b746c70616a6a706f7a756c707078686c77617a766e6d656269666d657176797872646e6f6369726e6668777078776d7679626f686670676b6b797075716a696e756b6b62666661656f7666767a7561797579776a6d6e7177747169776c657366686f6b716a686f7067696761787a716e6c687a62627776737075786e70697875706e6175617868766a706e6975636372776161656c7a6566786a7a746578796c7a6b7672786b757962686d6b7268656e657a79676564737168756561646d6d686c7073646d6c6570626c756966796e797572666d666679706375786f76626c66756f746e6f746275786470716f6575776d6662646f6a7871796f7971646d65716972707a75677a6e7461757a7879696f63646c717679747072786f6e78796a65746d6a6a64756f74766e7975647a6b7776697565776b6877787871617278777270796d69627a6876717169657077717465646e656a6777626172616a7074686275796672786967667a657968736871717168716d7976787a6a627a7479796b6f64736b767571756165746c757179726d76637161726e7474756d7263756a6f6d616e71646b6b6d6a726d78756c7966736c6d737a766e66626868777a77787664796477626a6e617276736b79707a7770787a757272627a66676e78776e6d7374737a70666f72656776706b7964656d666e6b6a74737a64676573767379757868666e6e75706d786e776b6564776f707a70676677686e6861666f656c7670656168717164676d7975706678746e6179706a6a6a727361676f6b656e646f7262746367617a657a7076616f67617572707a65626d6b76707777636b6b686a736e69687676687561736a757171687462696e786f726c6869736b626b66636b7a7a6f7070617166677762617974687963636e7072617662716a6564786861796d706b617374656d686f67616e6770616c716a6d6a757463726e6b716f617a6d68656e75766a7a677466777a6b6670627171776873656e77726b627462647a6b70627268616771676265726d767a786d676e676c6f6a616b7071686967777161656e726c6278737963777a666e74696763687468626e73656f7469726667767a6d7076677378726c677963697063616b65756e64637164706866777864666c73626b72636972627a61777677686172616b7062707a656c7a6f6c6468776f616b6d61697a666f7a70627a7772716e6d7a737565707270787978666a666f656d6776766778756b676964616e73727462646a6b677561696572747668766e786d65696e637777766d6a66626f706f78626268706b646579727972766776616d6578786c6266716463676e7a6c62736a77767872796d776a627473786f666674776f646d706d7664696b66766d6d65656266746d707177646466616d726f6f616c777575726471696170617977776a6d73787862737677617a7970637571627a617a6d6c64636b63766c6d776d6773676d6b6567686b636b686f6d767a61667a646a6474696261766a6f6f716863656974697363706c776b68706c6a746c73697662757076676377616d706e796a6e76686c726a7470697061777a64797869617361616f6e66666b787970636f766177676874726e62706d69727672676f706b77706f6c726b726e6c67676b736768626271706f74756d776d767964797179746e6b736a7176727863657a6d697a6568696a79636a6d74717472616464676c66677163686679736f787a7566796e616e64767a707264736d7873676f75746f636378697663656f74657064796d6c62696c68776a6d6d7866626a616166637874696f79676c76666a796279766d6f756c7a6a786e6c6862717666716669626e6869646b6d63617462706a7362737170716b6b74786861796964676a6f6e64776376716266786e73766967756d6d65706b6c6a6c666b6e656276747272786a73756275636568636d626d747369777873646f6a6b6f7770696c6b6c79786879796e61647976646e68787168656c6f6e6864677a7361706470686769636f626563796a726576656c79636b636d626464657373756a677670686568696d6865636577796a66746e7265717a66746e79616f736c77797767766d6b6e6971777368756867756477666778776d7174746664616e6d7565726368777868707874707a767166666b6b7971636965687178616e79717174766c72646b676c73707964656e637161707a6e6f6473796c7861766f797763746578697176787a616a79666c7079756f7a6f6972686e79626f677879736369716f7a726373726b66786a777661797967746c666d70616865776c6e737a7564726e69716774696a6a716767726c78787075636179706b686f6f63796f687169667a6267757a767361766b716a637778696d686e62697a646d6e736478757463776a75776e646e69696e7563686668626f7a747868666171756d69646c626c6e727a66737a666f657366656670616161626e636f64646c6e696e75646f7a6568666e777a746a6a6561617074777a616762727070747762706a7070767473687566746574736b63666b6b696c656b6e677a69786a6c796f6b63627167756c7a776f6276776775636e6c66687872716c746b6c687a6264636a6d7a6e716673657678657a7361776e717971686b6f78637a69696172756a6167647471786b69796473717776686b6c6c637867726f657063657378777661696f787861706878766a726b696b7672656a6f7175796f6976667972776562697a716d756b6d666e627975666a6c6c6e7a62636863756e7564726377796275757363697369757875786c7566746d6f6279616764696975756c717279796776786379736a68616c666867776d79776769696a686a6d6778746c79637a797961646b6f726472687764687073657a786f6c767661746a6e6b7466676664786a7666676b71726b796b6467647063706e6e636c6f79687769687a756a6c7367716c6c7a6e6979657561777663746966616a6b6d70747173616d7a66616c656a7872637a6d6f656162637675656d787161616b737777776875676e796a6e676371627a686b706c616f66707a776676646f656c7473617163707a7777696778686c68726d6b6c746677746375636d6d68696a73736969736363677465696d7474647a6e6d696c617179647269626c7a79786c666f626d61687379777573716e726b626c656d7a6e6e666b6b7a627a6c6474786d766d7478776e756d6a7a7569767275656d636c6f6977657a63666b6766666c70706b646c70737a797579627067736d6b676f676c65657a7979657175726d696a717562756c71666168746b646e7a6f677266776e6a7461796e77616a62656269736f6c7979656d656e666964687a766167626a79646d667071697864626a6470786c6461746a62776967776561696d796370627768626d756e72646365667a7073776e6d64756464666f64666a6e7970707565626e726e72776e7563706776766464627a6d7569756b7a687170776873757178686c63686c6b6864787871647769767a6b62786562616f6872746265666274616767787a71767368726970716d78716c61737075736967706862786c786f6866697361686f74786662676e666661737672717978737466666a77666d71666b68777973767a7369796c786c796c6e7a63676265786c7176776a6d687075626f6e696a74796e657171796371736f6b746b79616e76696f6d676569726a6f6f6a796c6a6d626173626f67626e6776716261647078636c656c776c706b65737565707268686572646f736a627874756f6c6e776c776a70786b796279787a767a6272766a78616e6b786675716664756679796979626d736967706f67736e617563736c797169636171617861766e6b67776e6e766d61696c777a656a6b67717a787a71787a676a6d636a6569796976637574647a696c796c6c716675747768687974716f7070657a63766e6e6e7671716d76746d63616c716c6f6777676b78636f746376727a71737969767370796b656e776a6e746b6e7574697170766c636c76716d787370637762766766757965746f796772766762767a686e7a786376626c6d6c786d6978776b7561796a776b79786e62756d6572756a787563636d7268706a6d6c766b76686970767763626e796f7a737a797876766b737a72626379686f76646676626d72776370697669616b73626b637867716a7777736e7962646972656c6f6b6e7677787475736a73676b66696c716f6371686f6567736176636170626c7370766d776161646b6f636e6c79697865676e68697362767266757a6461776b6f7464706773636c726f71787461666c6276756e7071676f6f6b65756473626c637975677a637a72717a6769627969626e6b636e61726d7a6e73796e6a7472707474696d73726e787a68796f737166707568716f6965717a70677274726367796170716a61677a75636f676667766b6d6e78626c716c6d756663797a62696769656376766e79616668616171786b6e62647465757563706562746176626b64726a7469616d6b677976627662726574616c646a62756b6b6d62766468617a617a76656d78797a6b696c617576656c78657676787163626a76737466647a786c716a797178726d70626a697561647a61777268726c747a6478717767616d6c636778756e70776f6170696b696977667a6761666b64717176716a74686d6c7765796b7a737561796268707771717a7a6c77686262726265796277746e71776d76766b6b76706b6b7474616c686c697a7262737678766a6a746b766f776c757372656264647674707a6773766d65666d636a666f726c766b7668626871696f6e616d6875686a636f6d6d646c626d706f627472756a6c72787971666f646566746a77767465797872776d7a616876667a6e79756c6b64656965787969776a716a64626c697a706f697679666461666f6264786a6464616a696f7671756671696372676b727770647463617562616e6571687361666f64786a646b6a6e726e71746963787366707a6b69616f616b6374776c6f786a76676970746a7064706365767a686b7466677a7972666775687266627773796c70796b787065686f6c7a6f766177777465616c697978746664707a686b76706267716578796a62786b677770766e6e7776737173667966707171756565757366666567666a76666168666877736f64786f646c66626b7170706d6f68646462716a677365686f6679766268616c626d61757871686c746b6469746e6264727564727a63796277677174796c7568656c6e64686a6b636164796876666178696b6265776973636c77696f7568646c786a6578646a6a6a706178736c757a697176706a67767979627571667579716b686b64666574617561627265657372796a70747a6264657a767a68736b6669636e6a6c62786570626f6964727769616462797166796c687a6177706a68757063777a6d6a6d736565686a756c77716c776176716a787a6467786d717879796f756a64756d69746e63686d7275786c7677667178776a707868777576667875706c6a72636e656d6764796e627870726a777566737177646e777961756b6663756b616e73767a717a6378716c73676c686e7573686472706b7577626c6b766f6f6f78636e706b73716b78617764757470626b6d787972626772786d64776d656d65777964666f736b7470666479756772636a7a787a6d7673736b666863726178646e6d707669636473736f78636d75746d726f776b75636363716e74636e636c6e62706c79636c6b6b7570697372736b766c6263776376646a7a6970697679686472776669786564616264756470637871796f756470616c6a6e6d7079656e7668746e6268636973636d6a636d666f6e6f706c6f786b6a7a73746f736f7268777165776b6e6b6d6b6f6b65636a617a777572696869666871696d656c71626d706d6c676e746e747367616d6374746375706b7373756e796c6261676776746c646261757069776d7262636f79766671646c7978787170697669647a61776570716271786b6e7063676163727a7872696e6272656477796163736877766b66696d7871736b6a6a726177776b64696d6b636a62716862776c66786b797661796a6f727770736967706363756c6e767065746b7167677476636b6a77706e65786c68656b6f627672746c64747768706963756a706766717964777576676578696f6b6f6266706b6f7a74656d776471787a7363686b616b747965676a7565666f7569756d70776f7877616f65617477726578766e767973706c77756d717a7274656a6a79767674657a766561746269796b707873766b7562637661756d66786d6567707078687a66636b776577667863737977657078697a7a6d79716d6f787a74687875726f777661616362686170777770646768707465676c7a786e7863636778797367766c796f7077696a636369696c6f636e73687365667066676c6279786978777774776d686a6667786e6267616167726e787a7a7465646272786572717767646a6d6a65677273737978677071616f736369706e7069667472746675736b726a636a7668727979736670716d6d777a6e756b70666f64676c717476687772786b6b74717772776a766e61666b6a7873767a68687273636664727761696d7979716d696c6774787269776765736a7671626d706f7174797975746e79646c7376737a78797863646d70797a6a6a626864797369666f7676676e7a776c6a6868616e6e6b776b646375796a696574646c77647a6678797567786b7666716c667a786a70686e7876646a61717964746c6e71796e6f656775797a6f6466726c706566736570726e74726874636862666d646f6f67727165636a7878696478746a6d686b666a7263767a6b736b70666d75796c697664777a6171686b656a76716d6574666e646b747578736e7171676d6b6f6f736e74717a6f6b7765616c736b706371716c677272657a676d776168707876676377617a66766a72716c70726a6e7673687a726c6c647a6672776d7167796f716a78747a6b76696169676167726e6b717368706f69676c7967736369736d6c676a7a637372706b6f7a6b76676c6d6f7778616877627770766e6e6579726968676d6476666a6e65736a647a6677776b64706c6a76766e6f78766f616f716971686567647177757762796671736b74796a71626b786571667a746967637565777276616f65787961616b796163626c77627965746668696b6174626f72786578626a72757275697a6f6a73666175727271676a7a6c686c636263686e6b6c636a71756165657161636d657169706d637a6f62786970616d76726666757379706c6c6377777a6862766f62707a647a74796e6e727463716462776b746d7367757776677a706f69667a61726f666c776f75626f677378737876636863746462636a76616e63686a71706469627571656a6c766172726c79666278677a73776e7876716e6a6469717461646d6d657062616f71667868727a736c766167766f726b786d6b766d6c7a6a76736a7276766e636c6b6d746b736c71736e637862656b627a746564666d6c63756d736d62667366766c6c6679626869737379757568626a70617561696e64726e636e6b7176717264686278617568646f73706d787a7570666f78796668747079646f72767772796f746a706676696a69756463646e61776e6479666a6e766d786c6d6e6c796f66686e6378647567756d6762616a6a73766a7173786c6b74696d6d65646477726b73676864726f777a6b737864717665666269706a6a7879646469676c6d6a6e6e6a7569637361746e6972786466646d6c707268676964696c7079676d7964676271666e75736367766a7a716f747071696f69637961626f73616761626a6667787878796d6c766974727779736c647a7367647169636176686c6e786166737a67736f6b63616f7877766d637a6b686c646e656d64677473686e786b617765757773686d7164716f6f716a7a72637a75686e6566747a767a6e746c696d796e64787674647463786e7678636b6f6679617674676d797a62626662656171747866696e73786b716a6c7065626e6e6377717a62626c7066787678676a77797579766b61616f676c77726d74736f6c6e7a627671667a61706371656a65696b6866766b7373796267637768637a6866697a7568776976766e766661727a676d6561696a74677662626e6b7a696b6363676f6c6b656362626a6677636f6e75747a6b6b76616273647569776e636e6d76777a6a666572786c74696269777376716f637a706a78726371757779646968766765736664716d736c73776779657176776a77777169626a6c66657677717978746a736876686676636b7765746d7274697466707069797a776f6e6f637663626b7168746b666273637866616779627769666a63797a686a666668627863657062737a726f6c77647973647a68706871676863626b6e61777172616d6c716a70796672777465776e716e6968677467676e656765776f63786d6c64737662757762786c61767871617a7179666d6d6b736968726d70686c7365777a76666c707964636c74706e6c6c77627574747475756b7163717775626c657064626a6e696e61697362706168747a64726b73716b62746e6773766d6f726d617171647a74796d6e6f707678686e64706e6a6d756b7164666c657a6670766e776c7a63787a6c656b786878746c706f78766a61687166756d74726377697370656578757365707a7466796b73726773796667727474787975686f776869727462687978706374736664787464726a767678697a64666c7671797463757870636d7865636e6e76656e74736b75677273686476716a6c6562766a767a7275687a707a6575686a736b74696b736e69676462727a6b727a6974687571726d7477746d6f6b64776f786972736a6b6b7176756568776b6476737070746e67777865716a6f6a78767962626e627069786c726d616d796e7164616b7573766c637272726f766a716a726a6b646568746a727769616d6762636c64696a676d796d79796165726e62707167777a656865727272636767706f7a6675777666657a6665626c6964796576796771667a78726b637a627474716b76617a736f6f6e69687061657a6f776d6765676a656f666e7977657176646478676673616f616e6e61617a626d696b646b667277777a6174716a766e72797a78727a746d65776d686a627a6f6e6c7875747670636172676a6666626f6f767264796868616c6d67716d737063637865706c667a716f777365766262686a626d7964656968776f7678666d6a6165796a74686b6a676661766b666f6f73686e6e647073796868736479756563647978756d6a6c6e7a6970756b7a756c6e656c64796c6367726d7a7372646f75726d726778707a6a636e696e656b6e626d74686e6b6d696a686f63797a746462717564667566776169706461796f61636663746a6d73676f7568697a79666e78656c756d716677647768776e617572786575716a66796f666d6c646275636d7666657a646b6e7265777270786278777972656e777a66726472766e6172776c6865727776756a73686e666b6d75726c79737668626a646a787a656f647868646874677569726174777062666f67707478616573697a767775726c796c6d6862796b7362776165676e756c64756f6a707472746862656b677a64697a74766e6a6f6e6b65687271747a62636d746c6d627a767a756875797261726a75686d7174786a6273707369757973636a6c7377746c7766727465746d79666a64646e7968686a68657573686278626f65677074706279766b7a73646861626c72717276656d6275726e757072766d746c61666e746e746d796661797869676b746a6379696461737a6370757a7369626969776b7264746f666568636561757070756976676d7370667573726b756272676278746e63756d76747a68746f6e6e6c65646c726d63706c707369706c7872656f676a6d72676768696b7073706171766171616e7a797a7270687561786972627476796a786767707262746d6c78676179777373767070686c656f6c6c7679706f646a63797a676673797076667677736d69737462626770706179726766686d65736b6c6a67626f6b71766b77627178737672647a777a736176656c65617861707a767362786a6b77696e726164786b736b6e6d79766c676377666c77746976656f7572646d6f646165706d67786b6b757a68666e7a626c797369626f726d647075636265636374697975626c6d776b6c69716e676670616e747469666a71716278707174676f6b777061617672746465636b6f7470697a726f6c7a79646766756362756f7a7a746c686f6b64686d75627a786f706b73787978706176756e797277746f6b68667262766865786f736a75726a7563646d7a726f686c6c6f70787a656e6d7669686f6e7a6b77677a6a797973716d6161626567616e7065636a7964626e7a666265626e786c656c736e6c6f6c716c74667a69616c7a6378666d6c787674646a646b637661776f72717771776d69686f616a6869666d76637365747a756f6b656e676f717168686f767774626e6269727475636b6d717164696b676d6a7a6a66646e6b7277747974737970666c7276697061637479656e757a61707867746d6470706c64787a6f717a6a6469697a66686b6c766165766b647a7a6962766a766c71766d71666b696e6e74646a6e707968616d6f64716f6c756b6173776c766e6e6e69616d7a696a6d6d6c636a666f6277707a776a6d6a686c6e64657a736b6c6e68626d766d6f7677796a7264646e676f69797a776b7771667a6563746d766574676467726f726b72686f726c716c706e6a7977747a78657a786972727162746875656e726f726561677264616b74796e62736d6f67696365626577776d6a6b63667a7178706d706272747375787762706b7a6870686f777766756179757670636f68766c77766b777472666178646472626e627978747066796561666266696d78716d6263757566747767726e79716c696d7975716a7a7061787564697a6e696566717378777871627878796775756e677861616d636b6b66656f74706874766f6869796b656f6f7a686b6a707a777970776979706f6e78677175746e6b7a6d7874726e6b697271747766656f656263726572756576706d6d6c756777656b7a676c6b69616b6865666f6975767466647376676d6c6c6d75696773676c6a616f6a7a6877646c6e7a76706269667176636a676a6c7a64677070787a61706d617064697875696b747578797875626d6d6c736e676664686f647a687470786876776b777771696b78766e65696a7477647a767a6e7372616b6b65676e697375706874746e6976796575677a706e66646f63646a766770636564646c6271636376776d6b656f72726e6967716c6d677a6f66627a76636f7a7668766d6974776d7469737964697475646f69657374756d66797169726f63617262736b71636b65676f776e62726d66657a7170797865706d63796361746a7a62657076786b776b6d69697a6f707665756b76797a6a626378776873616b6f6a7863656d636279696a7a6e67697867616a707673716e64697166706b756f6f67756c617575616462786d746574796264787a7770706a70666879746f67626375686267686762787a716363667466667363646271727566727276737375707074797372776c68787164716d64756e7868786f7364677a656a6379636f676a696e6f69786f756f647869647270687a72726270786d7a6770726c656f6f78746165727378676f64717967616767706c64707771797378666b65626479616f6e767462636e656d7867737a6d776b6b6275696b6f63766e70736970727163697a63756b6e6c647466616e666c6e616b73627a696764627464766b686c6e797062686c6772626a7263656f6f68667863616462686972747478746575727973756f79727879756b61696a6d66616b6b69756464747172637369747a63766169757171766378716764787a747278666d6a6a717268726b706a7973636d61666e6871736e656b65717369656378746d68737a77747866647873616f7879697672746a7567656d69656b6d6669756474717579647272657374726f7167786d716f746a70656a7865656876636c65786c757a646265747871777074746c6667796b7a6773706c71676a6d647a6c696a756369616b666d77677776636c706e666c63687373726874736a6471677268716162657a74647a647a6577796f68616469636e75627761636d6373636e626d6c73786e7565696d61627579736a746d726d747961616665706d707864656d7a796764797973687971656576786a6169626675797a696562767561656272636f6f76766c77706961786f6e6b797a6a756869656f6275656b7878636d636f65747868746f77747776677072767965676174637671736b6f776169667a787a6f70656e70656c6c787365707277766c666e786362727066756d786d617777667a6778786d666663707770746f717572757a6f7878727079786d70627375766466667364706d6d7675717273636c757a726a636f736a6f6d7077706b7a6e7076716764776c736c6264627379757a61736875776a6377686b636a747a68737477656e6f7476727167646a7a6a727569647379617a79777879786e70687568726d6c757a756b64617369726d696a697670777368617276756b647666746d7263776476617974767173746e76686868646d6b766f766670646a6865656b69636472706576656f73686d716b6972796d6b77616f65617776686873726f7264677a6a61756a666c6b687a73697a6c7162616f687272616470617a776c677a626f797a64617362676f6d6d7a6a69627a7069646d6f72656c6d7168617573667a70776c6e6e77626865796b72687961696d6571766e69666a796b796e78657261776f666f69717579627a65696e6468736b7a746a6d6e6a6a786375646479636c74716370636d7662626d736472746c6a7a616a687977637362656d61626d74747963657571716377766d63627a77737867756471756b706b736c77676b777a72636679686565637870786178776c656766746b666f706363646e667964676a736d61777876697177686e746e716b787a736976656e6879696f75756d7975766c66697562727963636675646b6f7a6170676e687366666b68626a7a7a6f6d736d6176796463756d756d7573706e6d65657a637679636c746a73776d646b6365706d757668626d78746a7869757273776e77706d6163766c6f786e7165696b6f75636663746b70756f767367757162616b62756175656f6b6678796c6b6c64636974696f6f7572646366756c62657576627a676579786b6e746c716a6c6865626279696a616a6861716e6f677665747a687a7868726462696c70616c67626a686b6f7a73726d6d77737067716e796276746b7270776664796b6e6c656677737968697067696c7966776b6676786a7a67747a69696e73746f776a6c706877656661686563746a73676e786d6e686d666362726367746b766c6c696278747866616d75616a6e636979617a767a7a666d6365696c756c757a63756b7976756f66706662696b666661667876666d636375646f6a6a736a6672756f717a7a71616461736d76657770686d6a6c797279696278756d63706d666b657166796e746c797072776f736b72677878627564726f6e6767637072646a6c6b766a6f6e796f7a686c6874666e73726f7067786c6d6175786569707773756c7672787a62707161626179746e7175617769787a776c646f69696b61716b697477796c717a6365706963786264746d6f6663796667776a63706e6667756b70616661737a666b7471706871696561716a657770667372777064647977696d6c6f6a75627a7464716d6a676669756979796b746d6d62727564746f73746b78626278686563696a656f72777179676963627068776e6c656b6a7666626961656f636277747775746578766c74796f68726677787172727878706e6f65746d6774716c766f6e6e70636973726163667874726969736f67727064736d656a62696973617a7762667879666d686e7a727a6d7667736c6d7069626e706d61776163637a6d666d676c66687263646a717769746f776e736862686b7077767265686a6b6b62716565717a787272726e77756368706267677a70636c756e6e726e69636a737a6e737378647a696d7271726a68766270726b67707a6366756d6569746a656e766a767273616f6c727165787264686b7165796b6e75656a706f6a7a79636d7877796676616c77686e647665787a73716167747a6f6a68726966716a647578656566706e727a6a72776172737371796e7474696f616a6b69706a6e696865776d6e79677779777966617073786c65696a747563756e6e67646e71726463657975626a6e6e657a67776c75666c6f687a6d796c6365676263696c6e6a7775706963757369717273777568756c676a6c6a79777263727676686e7a7163706a72796d6479796978686178746c6b6665627476776d796b6d626c7078667867636b6b68796367686d7169696462787578796773696c6c7a766174746d77616c686f6b6b76726a736e67736c78787272766975736d636c79796a6c69666878727663716368787161757265626d6d63676a63616b657867796970646767766c626a796f6f6a776a75757a75686a6679666d677a6378796d69636f6a6b7173646261646f6e746873627a6b6e75787674676368647979667673756572676a75747264676e6b71786f6e70706c756c646379706c66697462667874636a7a6e6e6f686b656d646a73616461766575697a71716367637173736675666c62757a786a78626b646f68626c7078787572756b7566756864647364747374736161737665667969636672616c6a6d696c6c746b766f7a6275626f747273646b796a716369616c636f6e68656869636f7572736267786f667072776664636b686a6b656f616f687677646a79716861766975626d627072636f6b6f7176737a76626e717175686472656171686e6e64686e7a6d666461776a6b6b6871767776787a6a7464716c73676e62647671657975626f6b646f6a7a687561616373786572646a646d6d6d6f78656f67717a7872766f66636a77686b777765676b7968796f73767761646a74786b63706a6d7063676b676c796e69617468647974647678676f646365697a646765726667656a6e63646c646479697673706a7066716177637971726d736e776e6f686269737872736f7275676e7264637068696371626877636d67736e6c637679666e747a6e6f66666b7476657576677967756d7a64666c61746166636f716a76657a71706371767164766c6865746b6374796468757867796a6d7876706d707363796c776c6962776d646c646d61616a786b7562697171746d6762636d7a757668746776766d737275696d756365757261656a61726f6273636f6d75646f6d76676a676773687366647966737267697275736d6763687a7378776c766a77696f686662737578717867796466707165756676616e7a776f6766647a6262726f636570717768786f6d6b71676465776b776c64626a717974666c7270777165797477756a686866676363786f687a636c737765767071636271696f72766f64666b69767263676465666e7866626874787078717172626b626e646b6f6e6664706d6e65717472636868646a67727665676161787274646f7765776b657969737a65766662626279757a647566797a6c626e626d7a706a7463656d687367716777786378786e7066756373786e727a62696a6e6f63746e71666c6374777276787368656c6663686d7573636b79796f7471687768707a6d77746175746b686b637a706f75636378777871626e6d7771726a616f687776736a69766e72646a7661647162686a646c77776d65766770656e717063677169796a63626c6775696a786d6763786c6a666371647367697274776f727274776571726f6576776f6f7a6472686b6379676a6c647662777a66716e6265667a70796c796b6a65697064726a727578626977786b78696979706f6f67706d6e6675616b6d6c6a70626174667468776864716f63676f68617a657a746174646c66656375776b667162656165676872667572736d6e786b766878677661717577777a6e736c716f726f646b77747070637365687a716477707674786e6b696f6472756a666d7871716b62646c6a65796f6c6e77636b686e706d66647374646e626166626a72647a6c6172666c706f6b6c726376666f7a787a636e6878766e6b70676a6a68706e646a726b657479736665737a707a6e62757a696568706c726d676c71706e6b71766978656e6e79736564616866737167716c6f7963676d6d6b7a6a6d7777666b6862736f6c7a717a73667976776176667a7a7a63647a7570637278686364716d6b6f6963736268747a6f78706d70696c69616e737571737277647a75756f7973726b6b667470726a6377736b656f6272777a717a75676d7462626d646c74626571706b6c76617877617365656a6663616d757477676665716667737077626f79707065766e74737662787464766d6d6e6c6e757766667a73787072626a61786472756a6d767a797064716561646c717a6f6368736279696e626a6a747065757567726b686f73676d78626d61736e6a6d6577646671746c657073757668616c7475636267727266717a67786f6670656f656b7a776e646b666f70676779616166696f756f79697a6b6569626f7861737575636a67717876777a776d68716e6f6163796b6c786f7a6961696f706a6e6a6573616c6166757a7a646e69677478766f716861746f77706f7a7165666d6275766678717472677777666e746766627078686b706e74736d797377747a617268717676646f766b747769776a636c6a67626a78646777776d6c67726f77736b706d7764786e75726a6579776e72757779676f746176626e6c6f6f786a6b64727877756c786c77766272746b7576746e7575756f687766677161777262766d7a74696a66707167646e6f766c626173656e6e6c756f6e747873747663787968696b6177766876657366766f686370616d75646c6776677862777764616b66776d75686a7a6e63677667736b6f6a6f7567706f636b6e707166696d667578636c6468636e6e7664726f6a7a6a766a617369656b706a686f7273637a646f7a6d706464796c73617165626a6162616b6c656b636462646d717967697265696e6b626d6877746a6f71706578756a70756974786f71766e73637a68686d6d766c6d71747a796b7166756c776c666c6877646f74796e7470717a7678676c656d64627477627a6d72666b66726c6167706d6f616b71616d7861696b646468656a627072636d696c79736f6b75676d766578716668756968706d6b757775667372706272626578737170756763696b636b6279707a64796a796e6f796e6868636f786f776162777978767076796b7372616f7a7774727776677175677865786172636b736f77627a7875776b69796a72706868776d6166706b67736b7178696969616f646a71676868697a6d7a756e6d626c6f6f65656c6f77656b61696b6e78646c75636c6c6b676b6d646d6b716b6d68736f6d796f68796a7464656770796569726f656468626376616f667879617a68797977777677716d70676d767868717969766579666d6a75766e6c6c79636f7873676e6e7378746d7a796974736d6f6865657a6d69797a6c70657462676261717768757a63726b686d666e686361766d697a726175636d6e79756e776f776e6b7366716f6e677a766a6163716f65726d736b716277626e65777273636c696a64636a797666726e686d65706f656561746b6e6b7066686f6174726a75647374696171786a66686b6572716765756c6b6877796b796661706b6169736e66636b696d6a746471707179737272727a6461627474757a656e666a6a7a7073626f6b79626d6f707a6674636571686267647a6873766b6d67666961696f65686d6267706877757276676a69777a6861786d797177716365657476686b6f797965766a6d65776a6162697064646a77766b6773756767696b736775676f746b6f6f6975787072657576737a73736865686261656d78777861706e7a636c636372666e6c66777079686f776c70676161716e66636267637a7161647a6e616e697a72696b67676d69777a746a70637963716b6868626d6676697376737a69617a6977656367646e746370666d7568787166697168736d7a6e6469726b766c6f6c70777169746f6574796f6b667573766d676162686b79667677797464756b79716a6278766e73787676706868666f716c77767677696763776d6b63626a666f7461677570687061677762766377776e6e70767174746e686962616a716d7079656d636563737974767a6a676961746a6f71797266656f726374646467746767646a71626a75626b7166726468616962627761756f706f6f6b7172716a6970646c72676e75677669797a64646b7576617863666961776b7a777168796471716e77657063776779736b697a7775736e757869736e6e66707179656677666d6b75756e626a746c6e73786c67626c6a78636b7662786874677464677165766e7062766e676c6c6f706e6a6a75786a647167716469787a6b657169766b7468786575736d67657566697668617662767674637270726a766c76766c6e6e617270616e697576617a6b686b7a647972746663626c6a746667646375627676766c68716f6866796f62746e6164736a61636a6867646f6763776c77656b636d6177636770796e666d7a64756d6c716862646761706c616d636d766a626b766878676f78717263716e7275636d746c66707975726e65747963776e61747a6b717776637a68706a6c63666a68697a686475776d6161716864646f767063797276776e76766c6e6d62716b687162776a6d7068676478716c626d67777a6a696e74776368786b6d786b66686e6f65797567626c767673647264716a67717664786669747364707968617073686f737967736475796e62696365786972796e617267626869786f6961646277797764797877676e696763666462746f68797170727274676663666a626b696a6a7867676d6a7373717878646e727169776261766a72796b7175787065736b63616b6a6a6f6377657768797a686c69646d7778756a646e6a6b646b6d6e6271667365676b65687a61746776776c657a77676a6e6a6d7a6e706b7a66666f70726277756b76787074776a6b6c7379646c796662787076647162666177756970616b6b7a736d63727969766a6c716d767477726e7073687961676269676b736977666e6d7961716362656f746d6f726f6d77726c76637773686f70737a69797670677a6a6e71636a707761686b7a656b756e78626465737a6d736f63786166666866646a706166696977636a71746d636b757a6a65786a616f7076696d72656f6666786a77766d676b746d6b667362626e6e6d717063766961716e6a726f726f6a787961666166616d62786962766c6f657270666b74796163767a61676d677961717072756a6963656b76667566766f676e766f76746d766764736e6a767575686463626d6f797261786273637a6f7a66646a617376786e6d7276727772696b70776f726d7a656d7a78616f66796f696466706f616f6f6e616e796f7267727177666a787071796364746f756761766d6c796a636a646a6a756466697767767773786e797867766179786a6672737761656d73677772626f6a716c776b6d6b77666d6f7564756d706a7068796e786e666e746d666c7179617a79626468726e6578646b69776b686f6674697362646e6c7377696562766669697778656276726d67796572746c7761756b6a6b617362796f727a6d70737173737865716962737a6a6466776d76626e7a71686d63666b706c6c66747762676c78776768777a7a6e67777563696c757975777369617473647871677a6c6372626a616b6464736d716d6b787979727a6a6b6569776764706165786e6e6a707464686b73626c6a76656b71707476666168696e76727262696f766962636169696c78796770746575646d7674666f71686e6765776d72776f656f686a766b7767796e6c7568736263667961756362667974756e7363716367646e6e677a6a73756f71746678677863746b697477756a686c78797173766a6c646a767571716b75706372647977796177667971756667686f65746d726177687066787079747a6f6c7a73777462766a69786c6876667772756b796163646b6a787669676a6971716d707463756767736c696f7a71716a7768706c796e726377767974696c7368677a6b76716478657168646877656f6c6b7a79746c7a65707163746a706c6b7571616c6a72706e6670786562677475666e77746364636667777175796479746965756f6e656f686c6f6a6a6770756c6f71706778776d756f73736e636d6761646f79676d757a7a6d676f6d727676786573767a6767646b75736b7773767a766668677a70797477786f6b617079706164786d6968636c7975626a75647466646e64726d6c6b6f7675626d7a77717577777a706c6372767067696d666271787a706b74686972727772736867756a6e6964717475627270636c6d6974726d636c6d6f6f7468786e766966767664757265686573686563767a776e637775796b617663627871727079657967706e656a6569776962646874747269777972627875756b6c70727166716168686966666672797476676d766c656b63696f6e716261646f6f6564756876667573656b76656f756c756b6c74726c6f68717174797379726b6c6b74776c6d6a6d7776716c747367637374787268746e786c776d63757476786165676175736a747670706676687669737278616a697970676f6767636167656e6b666a796d78687a6877656f6b75786f6277637276686b75667366636179726f67706e6c616b7262746765646e74686f757669747976786b696a6b70686167617a78626e74707971766f69757267797a7263777866797266766d6863636d6e756e6272676b6d6a6e68756a6f64706174617a706f6d75786376736a717579657068686f7a6777626f766b7362676a726c64666a726c7875667a696e746570736f626e666670706e776f6f73747774687465746a6f6f6b726b716e78737562626f70796d6566727378726d6f6a6d757863686f6b7a6f66736c6f716e62767a74667869777a6f6f696563737a6e6965626772796d6b6c616171706f6b63757970647a6b6a697a6863636473746174637a6d6e6b62686c64756374677961707266757a6a64717170676c7269636b746e6f68737772747969656a68706f7a7978746a6d6f6777776c736f7a7a666e64647a6f6a726f7a626475706e687177736779767379626765726d68756b74746d6c6977777177706c6d616e61757a7579716861646a6c696a776e79666a666b73706572756e7270656a7570766470707969766c78726d716e74627a75756c6d6c6d7779786b6f6e6d647a786b69727172676f6c79716163626d726269626866736864776f616c63726b6b707a64617a6e7170636867616c6f736276766a7961756d746d7875707a696261636c72677669707a647a61747466726368706d7a696369686b647771766668646a79746c77796c78736e706e6d6c73776b657572766677627a656e697467746a69756a7778676165746d646e707275726c7a71726c676d6f6563616c66627a7a717874746a707569636f756565796d79676f767775726c6b757a77736c6b617874626b63736f7869777076746c6f6b7a786e716f6f6378786c6a637166707368716b757969716261616e7062667869666f72716a77696a727774666a796775706e7a6574746a6f6d6c6b7574666477626c6e70786879766577737a62626a6868767467746c61737062656b6c7174656a6b72666f6d727a746a65646261756e6970736a757a706270636b6b616f766c716d6267756171706178697a7368626d716c64686469767767617968686f6f616f7971716d726464676f6e756d74676d706363716f6c756d706f706662726e676879796570787662706a6362656d676a776b6263757968747a66626562707665716c67627562666a79636b76636d77757971766f6970676178686a6e6a6472716874646a736873796e756d6f657361706a767a7a6d656c7774796d6d666a756d687163777974716e70627a756c6f747a78666371667668786b786f6a6c70757277746a616b6b6b6f626279786f64636f79776c796f6b6b717a7275656a6368696f627863637a766a6f69656f6e7679686f67717a776b766474796f616b7463767966626563616664666a7070616a67696b6c6e72716869727264706b726c69786f7077636572747976736b666e6479626f75666371676f7777776f766c7471766671726b78676b65796e7a6166716d63757976736f6c746861676b6b79646a78716469617376726970727676686272666577746e726474726268776e6b6d736e7469726c73716273776d6563706f6271676678616f79707a6d69746c7478676d6f786e63706d61657976646e636f787965747479666761647265696d6473706c7069637262716b7469636f78736c776b726272756170726e6271726779786973616e6b6976616f6e61757a616266696f776478736b787579666d6a616d65777570656a7677697971686e79677874696b69646a7a61736b727a706a746c6e617162627a706a656a726d6f6e6d64666e676f67747376677a627871636266757261667a7073746b6a7663657a70686378716f6c77697875697664636d6d6f687166716b696568737a777672726c68756d74676e75717a6e70707467766363686d6873746b77757a6a756e736d6c7668716d6a63706f676863636773796577766d7878726a6f6563676e6c70647064716261727a726d78746b7079696f6578796877736e77786364716c637467677676657a787a64747962647179796b6e6873677a716d746f6e786a61766c75767861726f617567696b7575776377646a6c7676696d78757868637a73616b66766a68636c617565676c6572777570736c616865796970796a7762647a71777761786575786e6f75676f6f6578707168626d756b6d79616a766b6d7a71676e6f676170686c71796a686869706c64687577616c7974776a74676b6b646e736d696e6e7569676c637462647572657a7067736b6a6369796674796d666b7864767364686e6f626172686c6a727a706c65696c6b676f746f7a777175677a617762676e686c616577796e6e737978726c786c68776c646d776963696f6f6464676277656e726f6e6f6a6a6575677166796163766466727468686a6e626f706a746c62677574646963766e676e6f7674786f72657362696b6f677a626270616b6c6f69686d7a62706f676e6d667071637274726c716f677a666e7a66626b61657473747474697a6e7a7a67796b767772737a746372796f776b6b786b6c6b61706e74677a71706563656374706372797a67686b786e706f6d6d6b69756263636b627474726e786f74737a666b6d7569707a786778707778617973766f7066757a666e68696b6c6a78716d676d66727163646f6f736e7473656d79646f6b6e6e6362626c6171637a67776974706269757674647569686b72746f6465686966617862766c6868686c756977726f667969687973666d7371616a656a6d6d756b67757a6d727067697376637767706b6677626664696c636e6d767675756e77636e716b6e7162637476737664746d627369706e63697061766f6a79777761706f6f78746767776b696979756c6f756d72686c747962647169616a6f6e7468736d7663797375706e6d6e71796f62616c79647a746a796b6979676178776a6b6378747170786a747362686475736b75686f72746972747769706e63756e7078637a667a6765756a6278786b636b706777696a686a766777617279657a736572646c626a7a7073736b6a657972636f75746a646b6f6464646c77716869686664657564726e69756e6764646366747766736e62787a6f7a676c676d77717469736e616d717378646b74736f7076697673686578666a71796b7872636d676c6b7776736574726d78616f666e6b676f7374766b7663657665767073706172626e697a72667970766f7666667361766d67696e7070676576627264736a7a6a777074787a63796b78776c6574706768766f6777737370747064766568716e64727372777373666d786e6f6c6a686867626a7161646f6c6c706677737979786362676a796d6364696963626474767679766674717369626871656e646b636c7a6d737869716b6863666d7973616f666c7575627865627077656e6e6c62626d786b6a67637a6265637673706274646466726872716179736c6e776679776e63686b7967637175626f6279716974676f77677a796c786f63616164726f626961737267616e6a78676b736967677871756a796d7767786277796e6e686a65747063786974707a776c7271686d6c637a756f756f78616e787469786c71687a656568767874646b6d78707472656e7269646a63756978636b746e636c6d737a6c72676e676c726f69677775657a737167617a6b71637872796c617a71636d736c7664796163726d6d766b777a736a61666375686e7a6374707466786f7377766b706e787370766c77656b777063646d766164777066717a6f6c74667764636667616b676b766c6b6367747976616f786463776c717577796b786b6e756a7677647a7670776d6d6e64636b616e6f71646468626376636d776d63616661767a67626b74666a6968736b63687270706a766777647165616564666f65696a72796261696861776f6e6b6e667563626c74686f786e78646e74676a62676e7177666e6b776f7a636e756a7962686f626778717a776874796c7174716d7a636b7369766b657567616a6b6c766c7074797a6b616f61687a6a667576786f7373636a737a75736e6b616f6a6c7568686f686764717170627a6e637973796d616c6b6a65757a686a6277647a61696c7774777669766d7a786c636e6a77656466716a64687a626e79667873716a7066736a797a786c6d7363786872716e6770646b7a6a74766b746d686f66666763706872736e736f626e72676b6f7079797374646b636b63677563796f73756277676e667a6277797864777177636b657775656a6b67636f646f6d666a6d6e7764617977776e767473687271667575686b64636276627a7776787068637a7375786c6276636c746c646770747675766f6b79657a776166737962776f6e6966677168736f63646275796363786a78666f767666616c76786d6b796b786f6767676369697463706865767970686474676e7461796f64646e74636e70796175746e63766b7a716b64786e637a657a67696c7469696568616169766b7973797869756a777977757a777464756a6f6a7178796c696667676c696b6f74666c686a7572786f6c61656774757a64716d7278666676756b717a646861687870746468716c7a7873676669656a6861736d6b646d7a7269646d6c7965616265756a65686864717267616d75706d736a6a65686e636f6f6775736b6163616e7065626d77786677746c74717162666467696a727a79696d696a75796f636177696b6577697673717475686f77737065746f766a6b796d637173676f63796e7a72726767727574677a7065707167636b756c7a696b79796b6a67716c65726f616671766a63697373626273677462627776707277686a62756577737675616f68727062647065666965756c78757a726e627270736d61616a6661676a6c7a756a6466776864707674637577686971737664667570666c6e756a686e69686b7a666f6c78736972676c68706877746a6f7073637565637770746a78747a74636c636c6163776d6c796e7a6e706475736966726169627175616f6574707a6b757a686878686c61756d6e6e7a6e70657a616a7a697371686e6a7273616770626a7177716b776c7177676a727863676e68796f776268677a736b657462726265767a616e6a6a71656969776e61736b6d62726b7570616b6d756268647676747067766671726a7a636a61656369797779796b7674656677706c7a6f75757264757375626a7763666c6d7476647a6d61627370636d7a6d637662666c6670686e756e6572797a7361627869637a7272776d77626269667962786e757a6477646d6b6d6179766a627a6b706d6d77746868676f72706d77727667707367646a667865616c7476646b6474696b76696c6b7372726d787a74766d75706c6b616c68686967626574647462766c70676d7969777861676b656d6d6a657363656c6a73677878637770726b767163627871616a76766b796e766273776c786a6f696177756c6567677677636277636d6362717365626b7675627375626a647a746b73656f7a79776c6565656276777a736274747174657667767170716766626663776761736667686f636f73786570677173626561696f6378617867786c6767787a7771726d787379656277696577696b71756269636c70616d73757168726a68746a62676c626667677062727a6165766d75687261676b68766a7972686a6b7762716761696d65746968647a746b6a696f727a77697a656d64786e64776672626f6b616d746e68677a6f726c6167636e73617561717a7362736f68696871746a7869706c7473766e767a726b75786b6a6b687262687878726c6f686b61647972767a7764636e776f7268756f657078787364736c716d766363696d73667265677763666b7362677270687874656d7172747767787a686d6a6f6a75616866636a73646f63677261697573757275716776627265676d6971686e706661626e6274726378656673676562666f68766e656361756a766775766f697766647975766e77626d776a66717564617465796961656279716c6979666f636170686f746264716374696d727565797764676e667565706565716778726c796f6979717978746877616d7a6f636c6b7a69686e6e6974636773776b6a736f66676e6877656d64736e6577756474717a716c6b6f716f7871686b696c6a7172776c77796f787a66796678647764656265737067656768656b726b7261706366746a6b7a7262637168707174706f79677a7a73756e6b7176727462756f657766796a796c6f6d687a61706c7462736d786964706e6a757a6176796976656b726c686f737863787365786b686b65796e6a7461626778756671696b62736f7a717776747773726b6d6f76667979657664766e656e6b78746f717a7074777268636975686c797874746e61716b6d6b646f756d63747171747172717072656b766d6e76666b73656b69676b746e747670727479687975786f6162676c71646c6179647570757465776769766b6e67747a616d77707374667a6a6874796e76626b64706976726f6c786f6277706e6e65636978716f6b79736e7277717866756e6d717563746d72696d71666f766f65786e6a6e6d74656f6172646e66616173736b6e7562686c6d6d69726b72726c696b73796e6b627661706c736b76766d636c666e6b646d6774756176797062736670617a6d726b786867727471746d6f706d62647a747962666a666a6177797676676266637a737362736769656176656a676e62776676676d716c62626f6b7872706566616a767164796977646970616b656b6a6869786e696e666b63756b61627669646d796e6e6872777268616979726a7873707479696b72736e6e6b676e776570686970766f72746f6b6d63636c71676162716d6e7a6d79766974726368636d7463667179616c64746c7165726e68716a71656a706d6b706e786a637073736c7265756970676763676469766266677177736e7273686f62796b6f73646964747468736a636e6c6e6c78676271687569796970776f617a727863706e627a7a62617672746f7561666c7a7573646772736e71646f646d6377697a6f7070786276756973647a6f676d7a71636978706a7168687264726f6761756b777874676b78706a656475696274746f696761637479616c61746d7168766f71657467647664616b73766f7265797470656c78796d7365776e6e62686876637677726b756177617370786b6f716b71796c646f766a69757a6b7568656b7478766f6979706b6e726a7872616c7276766a667a70786869796e6e747673696b76796e646568767971656c666d726c76676b6c6179636361617467786c6e777176697a686c79676c656c716e687a6967716165747767796965636a6c786c747867696b7472786b76726670736f6f796b79757968736a6868797578797566746e7964676b6370657068666a76696371646e74797a6a706a7a717564616976626e6a7776636e68687a776a756a6d647961696b776477676e62776b776d6461786b736f79756563717364666a7367707667686d6b6a64646d62776d7377757379646a786975736d63667579746d78687068617172756d68676e6778716e70637471686a666868746b64706a6763796f646c6f7761656368666a6361636b6469726c6b7563646e6276796b746369717a766b766e71696d7a74786c7a7067697a716b63796b726a6b6b61706679646a74736c61737a7a6f72746f656b6564666f6a69706b7276776e69756e7778627577776c7769636e65656478767778716d6474616c636e7a7870686468766b706369666b7562696d62676c74656377636c6f6e7372627175636f727062696273626e6d717578686b6e657177617a676f707a7863786c6e737766786f6b6179716d726e6c67627667786376697a7a6d656d6c6c666c73786c72656677666274676c646b757a6e6a7477756370746e6567717668756c7366696676636b6f6a6f7175656662686874626e736c65726f726d75776b66616c6b7a6f7365667662627a6f7870717a7768626561637775797767616873626f7a73616a73746e72767a7165757777796577656177776f7773706865636c6971697063786d76757676707178767668626662716a6f766472726773746c6c6d6b64626f75716c6c776f75746b7073667266706e626674626a7a6565666f766b6b7761687675687a6b6672666776766a6b6f6e6876787464696263736a79686a6c667978787a71766374696c627a72696177766e7576787a70676b636e73716a73706668676765797077646965626a62656d6e7a6c7461676e6a736f7a726e696f64746c7872616a746d6771656a64616772686266657a7574617a727a707a6a726e6a677564797867796d656d696b697279637762736b676d6b6b7268696a6b63687a70726c696471776561756568707476726b6a6d79766a6d616e706d79706c7a6b616e79716b636170746d70627679696f626667697a7a6e6c756e796863666c647261726c77617562717465786b786b6174746c646e7163756c636e7a646b7572716a726f776569626d68736665687876746871737372637376696b70616f66787472676c66717661776b65776c7562627a646e776762706e6c7974717566786773686a6e746666636d79656c6a69657071756a7a70737564616b7a6571677075666d686f796d77796c73626d6c76646f6f6e6c736b656f6c697467797a6d636b727a7a677664766378716e776d6d696174676c7178696d62626c686f7a6d69696a717a6a6d6d717070706a626d79757462777567786367656c746d637764777477716f6c636e797961777479646c65716c6a6b69646c6372617777736963746e6b7070636d666162616f7a6d70706e637a6a6e63686f65647975796e7268776f747862677662797964656d656e6b7277716e646f78766b6378756169706473676f6f676b6d79716361636566796b69786d67697572666474716d727873647a676472627a7a73726f7a6c6f797a6b626f68626e746c716e6f78656b79626a63626c6977656c676b71686367666e7567676d7961786267776e6e766577726a6a636761726161647a7174776176796c6f6f616575647069796a6b74706a6a6d756e78736a79706d64706778677169636b776e77626268747161666b76686c6678746a6763706e68716b727a7a6875707a74666a74696b6169626c777569797978657770717775766a666c71616d70747361676375676b6178787272797976686f6877796668666d79756169736479686d796d7369697470766b6673787a6461617169776764646564617a7673756e6d746661796479706a736d686f626e696176626f6b67707878626c707878737879746270706969627067636c7a63687165796e72737468677a7964746674676f71706f6d697563687873746a7a6e647a6561626b62686f78746f6a75716d667a7a6e796777646b7573666c6a74706177776476677875657a76666d616c76676a6b777277706a6e6c6673696d6d636779616574726777716d73637076776f75636674717862706f716f6c656c6e696573776f68736971776d6676637568666f657478616f6f676f63776478666c70756a6f6677686b6f6f797477657773766668796a6b6c7a6972616272706e6866756e71766a7a64726c7075616e7963646f746b7277656a716c647871786e656674616b6d68726968756f6f7774777071727572776d7a7a70636a7a6b64726a676d6470707470757371716b6461706b7a67736a71617762636b616f666a6e7278626d707a646d63796b76746363736d77736d6e7469626c62627367706a61626b63686a76627869767963617775686a696f6b776d7971636a70757463776471736d7069797673676574637666676a6379656f6a76746b756866796a6f6a71786a7a7a7a65636266756a61757a66786d686576716c746a6e6b6670696268647265637165747767666676736c6668747877636d7373747569736f7973757169767377617465696b746b63707373706d77626566637a6f7177617a67647579656d687279726a7877696f626c79687169627679656a616f6a6d6e77697a667a6d76656170776465656a646f64626b71716b756c67666a796976716d7a6d736478686177647470716e736e79796b7a7978616c62786b72626f6273716b6c7268616f62626c696364696874727171627878746e6461617963776f727965756b766f6f707465646c6e76636b68726d6e66767a797167726a6775677471617468626664726f6b6e62686579646a7675716a726375736f616e66627672676b6d74686e79706f6a616d77646f686f6a7367726f65746b726a766c747870716f746b72657a79727a756b776e7964626376727a7a76676a76726f73797070676a6f78616f6d65616b66616c7767786d7a726b64726161797176796978717866667172697077707475757a6c71616f696d657a636d6b7a786a766968656c78626779726276647064747a666c757a626677646e62686567687576686c74676f76686a6b76747078716d67736e706366707a627169626178746e616a726b657573636d686266716d7173746872616f63706169666a7770636a6d616767727668686b656c6f736c647a69746e73706a7377797a766465726b696b6763637573726e6168727968646c726f64736e726a6d65656967746b74717a79756e6a79756f746a777963666378696f716e6c61756e767a6d6c70796b6a6263796c647079777876757167706f6970627a6a6b6d63726a6576747770717164646a6e6269646c616d797777796279667169627577786f667472777a75736a666b6e6978666c7a6b6473617769646c7a7562756c626f636366766c7668717161766e6a716f6c7966737878667364637172777472657166787a6c6b71717a696b6463747a6d74676e69736267707a6f686d62727973716a7367616d61776b65747373766d626f7a6b62646a6e6c6b72706b6364756d69676f6f72757376736e6268696464676468746f6675757a61647164737565636f6579776f6665706865686c68796364796e68667479627a717762726d74667a697a74647176776867616a6d70637862667474796562796e7a71736a70656875756d6b62637a6a7379656263736470796a6d7276696976796d6362616f616e776269647a756f616b73706a6c62797a726567616478737171676c7375686f727268626772726e6d62667279616d676267636c7279736c647164766967656f6871726f686c6b627664616c6b64736365796a6a71717771757168647a796e6a647a75726a716d786b68646d7177636178756876757371786e75626d747a7a79706d626d697575756b746977736a66766f7162786f6c6171657372706b676e706c787a657973796b666d646570776573707270657363736465726d6b6b6d74737471787172667673737a736c736765686c7965676777656a7162756f656d68786972617a7172676c7874676d667962647064777a716a6271726c666970696361776e787374646f647a63696571706e6f6d7a756d6e6d6b676d7679706c72766469697367776b7a787467776f686b7769626170786b646862696466676463797375787364726d7275716b6c676475686c7571786c6a7176616276787a75757079656365786369746e6a6c716b676861697a7476686a636b796b6a6f657a6e6878646a6c757068726d77767a796c6e7a686369636e7363617169696a62697a66646e686d7a69736f786968687177766f69766b76746568706a757877657a6b6d79786563646c7a666768686f62737a6873746b6c6c7365747a6b63696c7072626a7868707363696d666b627071646f716974746d79767a62616466636c636567756e7661726d6376746a776276676471777564756f6d686c637375637a72647a6d787a7975726c68646a7362797775726e67617076616d6166787764787773786e68727267746e716169776a66776863726b6b77626a61677174686c706d7868757a627a787a767a78777269717763667477696f7971716a6e7a70686c7361617566627767796f786c6c686f6b6f6d66736d657671676470726e6d7872696c626e666c6d7476697375736463666677647377747076717a797a6e79646f6a6d71756c61637877736377696a726170727a72676f7772756e677377616e70656b616468796c707465757471776d7a736b6172686b736562686f6a7a677a70747a7a766173776d637777757a6f736a646b6e6d616c79626e6362616e6478717871797478686f79756d6a717577676d6e626e687a72726476736e6e7a6462616575786d68696f666c617a7573667266747a716d716f656c62656f637661737477706a6f737361637a71766c62666c68626a647079637166617075796667787a676967786579786575726f6b7878656e63696e7272726162686f697462676a7a627a68716b6668747864716e726f6772776979767770666f726c7777727872716e66696864627a716f686d6a636f6b6a726b6467627274636f62697165707179686e6670616b766d7a65666e736563636364687878726d7a6c6c696b73747369656d776e6d6d72776469767572716e6b646c6369746f71737879686669616668717073666476656271796f69706f6f65736f617163646672646875776e6c68686177797976766578746c64706977766a66776f6b656271736d79746267766a6f7a716f73736b71776765686265666b6e6e76616e6470656a766e7272777177797363716f727a657a69786a77676c6a636f686d7664726b6c75626e626d7669617468647a6e6e7470716b746b6d6667656871686d63616f6e696a79706c6d71636a6a656e7a736370626e786b7a787262616a6d7372667a6e6567737a62726a716366746470747a6c7069797866656d767a61737278796769696e76627a71767a676d6c636a71746f667a76637161746772706d6a6670706d6274646772636c756e767672677572736662736a6177686e6a64797873627361736968617975727263756e74616167656a66687972626f6277786b727a6667697a61787277656d70776471626b696d7369686b77677a6b6d6a777271646770697a776d626a7266647473766f7a6d6b6f676771676e6c73776a6c74786679696b766c6c6d636468786c617474717278756a6e716e6a786f646671666b766962697a6c777a736c6c6a796271636a796a6f6979676b6f746d7a63757379656b6d6e736f6d7564686871667961727269617376717275717074676d64726377736f7a75656b6d74736d6f786b6e66666b666b7668636d61686864716f6c6775656e6a6267676d6e74747269666f7470656178756b6a6c636a6c616d777570696b6e62666e77637464797264616b7578736e706c7364616464686f7077786f7865756b77646e696770667675616d766a6a666d6d66686e67747a6b7170686d6674687165647271626b7a76626a64756861617279627270736665786d716e6c6f6d72636b7071757761657a7363746b70626b72726e7278696b616e6369736a6f77666b78696e686a666f666d706a6b7168656c76776f63746b677466626c6f67777a687470666461696f6e6a6b636f686361696265797979757a6e7a75756f666a71787768646a7765716a6f6a76756265686e6661777769616867667871766b71636b6c726669676c79626275626170636361737365707a73716a717a68706c6d64666b6275667875636d7270746a746868706c76696f6e7675616b6c67716479686e76776b6f786575717061617765676767726e73636f777a706b65686b686d7173756f706c78676367696766616f6c6c687879786863656877746d656678786863667478706868646d757365726a71747376706f666b696c657a64766e66656f797279666179667a706a7a70746b7a7967716c7266636476616f7a6363667a6e696c6b6d6f706c6e6a657673656f7875707665736a6e76697a71776372766974726c7273726663746267646f7364696171707276717a64787565787964676b7568766a6a6977716572677a74776d687278776c777868646f6975746f637a7874626f6e656c6b6c6f7266636563766e68796f627775646f707a6a616a6e63776d69697878687679656d707a6868646c6d6f657877767265736f78627076786e64736f6464617762656c7273696e7979626973716a6d77646e6b6e79726e687a707170766e7764666e78726c78796e7a7672746461656e656a7369716c6869616b6b636a617a746b7573776a716d696c736e68676461706d79767070727363646a61616d73616e706368656a7974746d62796c756178616e657272796d7863676a766c766962636b646d76716664646b796375786d696d78766564697563727a76676a6b6772766b6f75646572636c6b61736d6a6a657070776369626d6b6c726b64696a616d796b796f626366747868736b616e776a6a627a70726f6270636f6f746f7a6b6974676672746563707379717168737569626861697075676f6d6a636b7277716e6861696574786c71766f63626f7871666e7367696772686d7877686e6470626f6a726878626274707a6169786764716d6a6477636a6f716571766b7068656379717561756576736f67696e6a716972696f69796c6c676e756576627974746b7a6a776178656e62656a696d7a647a6c626d6968766d6a6d616c736f776a616165617667726265796175776d766f62677565626f6476696969796f64636a756e687067666a6b676966756a6b656c667574716f6f6a676c757767677468797975667a737875746763666d656663627471796b7166626261776567726977726e646a62657a69626c757175746e716467656f737067647a756b6c6f616c72627674656368727773656a736e7866736963796d74656e7468616d696a796671746d64797179666f64616b79767565797a6a74707367766b626274696a616570707267636a63747468677174696f70747262756c6b69656e627463696d74766362757a726f616d70676671726e77686978796278626c6279666e75756175667265666279647a77616a636b706c756566666f6e6f6774676b6a737979686a736b74736f617a75737661646d657a7a616974776c706c776f766979757465796671787163767a776d6268657478757362697266776f766d76677776636177636c766173656b696e7479767366647172756266687a7772766f736f7965687a7876746b71627276627a72776a796e7a777072796a706a786379736d6e666b6779766d7274686366787a7770687761756b706d6d6c63656b6762706f6b766175647474786179626a686f6e73636f6f747a646162646976746f646f716873667a647a6470776d68657979786e7066637672696a706d6a6e766565616d7177656f70736267787366726963636d6677757a7967777061666b736e646961746d6f64647674766c676c79687273637a7a7068706665746c616d7763666b766269646a6d7462626d67616e6476756f74636e7875737763716569677475767668717961787963646e766776757961666274697a786c696d6162776f697078687879766d77726b65656b796a73776569756b726d6c717967717865716571616b71796b75656967756e637a76656668696168627a79727963656b6b636d656e736379687265627972796b766d72736a69617a6d736b6f616e6a666e736f6678626d746a616a6d756265796775656d6c71636b77627166706d667769676676766d6a666376776564616868756a73627a79786576716a6a7271797165616a676363756c7066736c75706a73616b747865797665627862776a6d67626777746e68706d667a6d7a6b717a656265776a766e6c7862706d797463717a6f676a71697a67627979636b6f6272646168717978706f6563736d677672766a68636879666275726d756964616a6a7362726b736a7970726872647166716e6e787a766862657670676571647a707376697a6470707072756e6b726b756e63697767646f67646379696a6b6375686f776b78716461746877657a6b6276636b72667866666e696a7a706f6d6c6879697363626372746c616f786d7866626e616972746d746a647a6a726a6d75727176737061656c74627562776e76716d666a707879746c617267706274716b79667a72747171726a626e6d716c627067656c67697070636379747169636a75676d656b757076757061666b66687670737674786976776872666a757362666f79666a6e77706a76717276756b686c69726e6b6775687a6a636870766d6f636b7963776b637765616f77776c67656e6f6a636c6b7a67646870796c7a67706a756e697071777a7a7773616f6d78636871786273796679666665636d7a6974776c61736d6a73677a6579737371736a716d6a74756770766767646a7277646a6b62646b6d6a796270747677716b747277677777687570737162697179726a70667a6e626a6a63667466716c7279756376696e68757164706c6674727175716262676866666d6d6f73636d66787562696e6b6e7a786d7579676c787066726878767a72707a6d706c736f7a617769736b6e6b746c6f756a616478747170757174666b6c7872736c636d66796c637164726f737273687272726e746173716670696c726169776e79646266646a78796f65767377786b6f6a6d71696567637a66616a73627169747a7776797465696d6a6f6e6f7a6669797a6b6361776371696b68776a6f626173726276626d6e62716c6775637a77657874666f6578746977697977797462666571736c68626c61686771766c707770786877696e756d627a786773626f686a6273667978636766697768736a7169767268776b716d737965626f6866647a6e6e706c7666647776796b6d6d646a7a6a69716e697676666a6a776363646f6c716375627a7469697a7564746a726b6f76686f706e696e6d7871776f6f6f6f6d63696e72796665767065736364786c7573726f7275737067616170766365756f75627a6968776379696e6f616567797a6374666170666161736e696b707a6b62616a79627369756574656a75737477616b746778766d7561697668786e706b736d72707a776b73696c7174717363796e6e7077686d72626d61666b796f75696b6978706275706476686a62697a7774756d6a636a6c70747473686a62746d76697070736d657769686a6261797377747a746b76626d67797a796379616668796976737a756373776d7a74797975656a78726f65786264716e6b706f78756574676376776277697770726c77737965667576656a716471787467666f7363736a6b6365687a7664637573776b6e747363756478646f6a787979737a6c70656c616b67666b746f6f7968757673657471676b7474676d696676776b7864727172706f68656b6372746f726a6b736d696f706778656668676b746c6d676176676279636c6b7777786579737673746274666c696d68706d6e6f6b62707375746161747266656a626572656c79677979786772677a6762796b76766a707664786d787673736e74796e73676c6b6c6161657568617979616d6a6c6a63637162626b76637a6d6a7969656d6c62676e786c6675636d6d63757a6775727072717962747a7a6563746a6f6377726a72777676616877747375677874747866787a6d6f72786d6161687a666b7373766b61746f65736161646762746f7a7674706472636e777366746f62756b7a796c686970796b6c7a6c756e61626461627361656f747268626f647477726c72626761777570697868747a647a7a676a627162766979676e6b647370746d647164646a747078626f67706a66666c61656a726d6579737575747a6a667276676f6f6e6b6473776a647a72706c6e646e6371726d7176646e75687463786d67667572786b7a70796266656570636f7a6967626c70786667677274756372706f706371756d7a6b6a677068676b7972636d6a667173727a69616c6879636a6d6477617273676d756666797a7766686f637762787a626271726362687170706c7a686d6f6a6a637373736261626f6163626e667a616977677a686e667071687a6a6179646a6d73786178656a63706c6a637468737975727566676364697271756a676e736a7a6a67716c716f656478677775626c6e70747a7663616c72636a787863786974666170696c6e6d6f6e6a61717a6c7869746b796c6974656d6961646c637365717279786b636a776e707974737775626f686d6c76657869616568766975687667736664637576697869637766726e677065677a616266676575636973617161747a6c7471766c6a7a78767a77707674776279757979637563646d6766707564626a656c677669636371696f6f63677a6c6b6f75796465656e6267646372716573796671666773706c79797a7a77716171786c7a6d786d78677177716e6b6b6c787372647061757471727a707776787762676b737a69796f63646772686961736363736274707771626d7a637a6a666973747a646e746c6b7a64796875796f6166666c79766668726e6179787261656d727a7a767867736c7366767a6b686d616664737174726a717377776272706a616b72626967647463686f7370796d7a77756874676e696561787a6f757870626a7463657065767177766d626b6f676f7564656e72706f636161767067636a64666374727075767878666969676679726163786b68726c656b6d6a73767374766e6379776a747672776e70627068646f626670667a6f70636f69796d756b74697879646d7576696c726b7a767161756a71766f65756172786b73667078666d626b6667707a62736164616975716e7971646b75757874706974726f63737176737676726476677561727071726f6c676b6576636c6661706d68756d6a626d6a73616f6a6665686b7071746f666579647071746278686c746b7178767777756268676b7675726161656d726d6a7465696165656d757365677462787a6f7873786373676175726e687669777a7a6371756c6a6d70787662706978727370737a646b74787779616662656b796866696e716c68796e6f6a716f6b6a666674707073776a7967746c6d6a6666696d68787370686d63676d677371756c6c6d667a69627977686269616775656e747975686d73706367796277776a73787873726464746a6c6b7072726a706d6c656562746c7a6b786e667075776c716f616d70676d616b6a616f6469646b786979736d68646463736b6d64776978637772627866766d6c777470687269706165776d637273716b6c6c706974687366686f707074646b666b666d716d616c716b7472726c6966796f71716d7264797a63626777726c646a6277667365726c716a6e6c71796369777661776877646b7a6379716e707165736977756c6471726e7479786973656f7a71727379647963666e6f746b6e616f75646e72636d77627761767666627061726d686a747377726c6d7964706d6d7471787778637a63706b75786c70616e7262786b756a64726576656d677a69767a6f64746a6570756876637179786d6f7470746970796f6f636d7a646a706f6f6f7872696577657671726f6471766363697079746d70697863646574616976666a6c7370637569746761696c626e617a6e666b7165616168666f64696f61716f78706a646367676b6d79676c6a716d6d747a766f67776b67736a6372756e737276656276646a796d70766168707168637070796561636363677262646c6c716b6977626d767878776172676662737277727a756f64756666676966636c6b626d6e7868766e6c756c6b71626578726c616e67687965676b6165686b66746f6e71786a6d66736777656772756b74686d7461706a797766666f6a656b6c78636a777079736e687261657a6173746f7a6479696f6f736d667676666e766b6e717378716a646b7a6466687974786c63706a68786772797270787870637667707a687a616e726266707a627061696a73756a68736c786d756d6c7a696479677365666b6d766377756d6f777976726272746467746a73616264627273617077756f756e6b7679616369777764676561636f716876656e656d646274776b67616b62777674707a70636d637a7069617a737365667363696672796f66746e72706162636b62616b726a72766f637a6772796c6a61756f6e6761627574636f71706972747676647771797668786a65646a7166656b6671686f796967706e7779766267716a7967666b6b70666a6d636978736c73696e6b6e6f78656478797a766e7a6f6d626f6c6b796e62726c636b617a7464686a66647076776b7a747673746e78756a6b75767a7076677375756a797468676e6b7564627564636f6361646769676365777778627174676f6d7964626671656f6376776174627464617662686965777878756c656c62756969777862767672657976747961636972626a6c65656d79737067686a68686e6776787a6e7174736866676278626a686c626267676f69687667777a616766716c7173747a6f676e687772657264666376787a73666e727a6a6c6e63666b706b6a74626e65626873787964616d6d656479646e667a696a76676d707a637961707167776c78767969696e7167677966767967646d6d79637364646f626c6d786f677579786b7865727878757766747174756873736f656d67636b7973676565636e70717a7861746b7874686763757676677571627173776665706a657075666474726c6d6f6f726567677670786964727667756b676c6c656e6d6f63686b77706c777266696a7466686664706d746a786a6f7a73697864686f72676c70716b70706369706f74696167717a646f746d62736e616b787a727a6a6a7268716e757767657168726b756a726d676a7768786d6e6175746a737662646f65757068737477776d6673707a646d7274777867757473696a7368716d63736573627572626c77736965796977626a6171626e756a617274636e787678676e6377626865716b6e6b636d656473716565796f6a646a6b706169777a7762737762667778676f7565726d737a6d6a6662716c6c7266716b61767177747a656b676b6b797164766c756c736263766b656f70726e6863636477646f75647468736a69636b6d6a6464716877626d777263736e67787a7677736f6870736f686d73766168696268636475696a646a6869626178627964746274636c6a616e77716d76746a7269646a6764636d6d6d786b6a6c6171717667746371616976726d696a70666263706e6b73726774777762756d69726763697461647861747a7864616b6b6a7268686379776c6e647a796b6d7779696269746e726b68796a626c6c696d6476616c6c616b6d66766d726e7170716d76646877696f667a65766f7378726876646c67797273726d6173716e61737270776b746b726371646e646e6f77746162616c6e716c6c737265707a64726f766f6978717872667573776f70637a7776677a727a6e7a6b6d6a797378667575726f756a66676d73686e617968646f65787779756b656971717a757a717075616e6e79696f707879646e7670757a7764797866666f6976646b6b696c646f757975736a6e6e7a716666747761766a747a6c6d6c626f757a6a6262696c76717a6d6f676861656b676868626c796d6d6a6a696a696b7074737675657861676a73706a6b6f7a6b7468796d7573626a77787079626b79617a78706e7266686d6562686a696f796e776370776a706a6e6179676e626d71766f716b63726d75726e73637379746b756a79666568616b70697772776b757564696f7a666c66786f627972636e70776e7871766266737a6d6f767079797179796c6369616370656471717a6e62727a646c767779767967687862787771756166686a776b666f7462727073666874676f7063746674706c656d65657678646e6b65676f69786a6f61677578656d71746f7a626f6a6e6d6b6c71696e72637966646a64756b7179756f666a706b6b6a766275776e746671627a7a76706e626d73636b79767765646f70776579646962727578667565696369737971757973626b776a6c66786c7374727467647a6b6e6468767a666279676a75656f696469776c7861707078766a6873667074656a717867737a656372676c70736674636f75636b6f716f6d70636f63677a71756e71716a77626d70686a6b787561766e7768626e617278786969776c6d6b64706e627a786970687374687073656e7961636a696a75756a686263756e76666b776963667169736c7563776575706b7a74676771626861766c637a61636b6f71686b64757a6f616d7a7975746a6b76636a67746f72686b726c74756f636271746e7475616b746970636c737474666a6670786a78676967686379716c6c74776e616b78777a6a63777464616e627a776e6462716565716f717461696265736b727262686962776d61666961716c6f706e776e726d736461726464626b726e6a74736c616c62757863626a6a74756c727478786b67757a7a686961686f756f77686762656c796d716c766377787172626d6f6f68787a627964777764736573787664776370726d716b7a77656a6777756c6679796f6a6e6a7078636a6b68796f61717a78797a6a6373787a6b696d7464756f6a61706a66746e7a637563616c7468656269736663707a7467686d7464616562616f776176796e63797a777977666c6463697772626e6476666f78696b717a776677647a71616c79696d6969766174616d726f7270736b787464736f706c68766767616a676f70627a70716b6a6e776269766f7a7871656d6464716e6c6f6465746e616e7367646e626975656a6e7877636173716c767472676963786f7864756e72716b666b746e6b69637361646c71656b6374706b796671686c6f6764646a72686d7879746b6d7075766b716363617566617374716c70736c64777271717772626c62787762616a6b626f6e726365766d796a736a6d61686b76646e61787a716d687271757a6b70636c717178726e656868776e627a7366686e7469656f746968797264796374756276657376667768616c61756768626671756d78676b6c6d6c697365686e706e696d74756c6d697372656a616d6a64726371736966636162726d756a63666877757179757278656a716b7377787279756a7a62756762686b67726c7763736a706b6a7276756176776a6a6f7a627961717a64776a72786e6a70796b656d79767869687a746c736d7a6f687679616f7161656d627a6669646578796f716b6267786f6b6f6a7877616c787a686d7070797969756d756d6870636f7266697477746f6d646371727a786162646a76647779736a686171746f696768786864626674766e6a7563766c756c73676a6462656263647678687675656e6a76756265616f616a7570656367777373616465697a6e62637768656b61616864766270776e6f6779636a616f6c6c74786578766e6165666f6877716f6f71776e6177666a79666a64797575746575646b6f7a66747476776668786c6f766d6a6664796667716c686573636c696e77686a6f71716a69636d786a6661676d756f78746670716371616673737574696f70676475716376777977667665756b7161656463746372756d63717068686d766c65756165616f766578746c7566686e687975747663616b777169776166777466616a627070706a787377636565736c767168777970676f786b756c6e6d626b796d6b616462686e746a79716a6e70686d747a697a6a6778746c75706173776c6b636a7a686861766e76636e7570736b6d6679616d6f76636e6867737a6f7270686a7976676e65636a686e6975786c72726472716e6362626c6d7176706273616d72796e736669727874626762767771776b6d747478656f6f646e6c6d707564716967786270736c776f6379657670617a7a696d6c617761667a6f777a6375696b6a6675786a74766564736178696679676f756c757672747776616465787175796a766367747777677970726a756e747463776261707179786a6674676276716974616d78647274756e6275637a7a646b716b666c6c626c766d6867786c69636f6373797163796e6d6d747662686262786264796a6176676d7570667269666d77727270746c69687579616e7874626174636e6e6c74656e69677a726170656a716964767a6e7766686f69757966757366626f626e707778686b667971627668737965637168656f6676766d677262667171777a73687764666475656768797a75676875686676766f7579626671706a626f64617774746c776e72677462656c797663647a6c637479716a776a6867746977626e776579656a617662676379617663686b696c627766697473657777657a7279646d6c6f7964676477726b68756d70796a72796b7476656e747861616270776461717477717a616c61716f6879696365696f756b7978626d6e6b6c7063767977627a69677665616379647271686d737476666269726f726c64707568686c70706f6965646563646e7a656f627a776b736979736c6f7464677872737477636f756b6e75747164676861646770787a7a616a6671626b77707770786d6872616362716b67797a7a706a656971617161776e6f65707261686b6a66677871676567726179797a76766f7a6f75757179676d6767736962617279636e6a686d69656972796e7a6f786774787465796c6261696c636667626961617662797472646c63737a6969746b7768616c677571797569716261776e616868686270726678766e65637966757a6e787772797379726d6961716f766c6d726b71786d646d7a6277646672647a787368766378666b74736c7176667665746e7168667473686f6863746a6b647a6f74707572626f646b696c756a6b776d716c616c706765646b72726d6c6f766f656167736378696b6b646279726b6b6e6e6d796e766f64736565656d68746a66766b686e6172667771706661707376666a6e7365696d6b706e71767179717576676f6d76736e696f6a646e74767a65736d617778796f6c6a77696e676c6b6562736f6a656e7271796a6f7067616975686775656a78666e62716e667475737066796a666c717a6e6d717273757867697a6f776a63796f75756f6e6f716d686571757973717161736572677976697a6a6a71676e77726a7264617a6e70786e7a68717a65697564626873737562646c75777976766568797271627268706a776966656478686c776867796f76736b6a6f73666163717365666463636f7a6a616f6a62776b6e69717a74637a70687a636a6673796e64777767617470616a696b69716e71697a726262756b696f66747672677a6c736a747a7a6f6b7467696c6d65727a7a756861766666716462786f78787677616d667662657579626a796a6e7079796e666774747a7972617173786f7768756c6c636364776a7079716962776f6261646d697a717169796165776170616b70756e797778617372696d6e6c6b68726376666f74787577746f6776766f64726f626c6261716b7761687368727a6d67786d6d6b7876636b61697671686c6762636e686a6d7574696c72647473737a6678646a686e6b7362626878636b7866687a79717372756f616a696f697466616d6c7a6b6d6e666b757474746969766b73647365636a7a74676d6d6e6c646e6568786864726562676a70757a797a626c6c6771626d697a6d697571667767717767647a706b6166626a6f61716969776969697a7673696d7a66786a746d79646c6765736765706a73746c6d76696678726b6b796f72637176746a72626777797a6e66646a716573796f72746b726f637065796e63716a69726e67726677646f7a666876686e7a7a646a626f696862767a676d78637478706e626e776b707079796e79676c736564706b7a7178656466647062616179766474766f65797a6773727776736a6a667367777178786e7679706866646172796f706f6862727275786f6e6e6f74766e69616f646979646d6f6f6f74616c6e79737a77757878677068717277706c6e6f67616f71636279776f6f767661617572716c7067737267776a6570676b6a72747a70717a636b6976666770737569656e777669766d6a686d6e7666636462626b64656267647a6f68766b6b79656d79696d686e6b767766787978796f66657a73636d61756263676664737a696e77707a7476796664687672656364797a6f706e767a6f706b6d62676975716e6a6d6368687662706b6376697273667978626d6c70707376726167736f78787269636c68657a68727779717961776463767a6564626577796475656a696e75656c6d636b63737763726576647574626c6d6f71736c66686e746d7967696168797662756e757466726d7a727078787a71726d79707579676268666a6d776e6c72756a79636379776c716474746b61696c6c677078766c707a76637070736e74666e7479766c75736d6268657663627966706c76636168786d72736274656a676e74786b786c696672746273686865787865706a63687179757169776c66727868677a786a7568736e636661706c667468686e6768646778796277696d74696e6673717a6e666174756b70616c7676757170756273676d686d746963696974786a7a726d6a67797865656a75786c79677864716372776e657673716c7568716862706f787564716269687068786769676f666e627169637066646f716b766e7a6c6e796d6e6e787a6a69696267696d77736176786a6f7569737170736e7a776b7373716872736d77686c747362706f6a696b756476636c7764726c77757762626c65796e7a6f65657666636a6b65766b6568616f66667568767778656365626177766f68636564706f6a79737772676b72757562616673706e736668787967746a717a7a77637463646d6b676e6e7a7673746e626e7163637870656373746f666c746e6463706a6b6b756f707671656e73706873696c77766d6563666170637174666c6369716c697a6d7263796f64797a65706b7264647562627764656e6777687177737a677a75686367706676636b6c68736c726f7a7675796e637970777563746f6675707068776c646d7165707964656478776d6574756a636875616c776c6b616c776e756b65756c7266747a7a6a6f6275617872747578746c7a6c63737476747979737765616d63686c726b756c767474786c7766706166797a6761696a7a6d7a6b616a6e7476656b7461777677757262696c79727968757a686e746b707666666b6d686567677a706e747367796d626567696175646b74796a6e657a777775666f627278746e71656d70636d6f6a6c71736e6d6d776f71716974787977646c6866707875656d786a70756e767369696c6b61746f706c7977626c727278766b6f696e6769686a6a76706f6e63756b717772667774676172676c75676b706d7a73696d676a71716c6d70726e796e656661756f767276737166766c6c7071617a7378776e656372796c6b67776b636c77706174646d6b6868796c79776465676968637473627166656d7a6d7664746c6d7a636d6478767175687a737969666a6a6f6765636a737472796b696179617575616275676c6d6769766a62706e7570706662636d7a676d7061626d747175636a6770797573666c78786870696c6466706d716a727a7964677578646b7978716873656e65616363696f7a71676e6c61626a73647576776e6d797271786174746b657568666b7a6a74736c6f6c656f6877686d646c776a71697a707272766469756572656b6278766964676e6a63626e666b6f746b6d73677265736a62647a6e6375617a6f77736e746f6b776267676f776f6665766971697a6e636d7663736f62676970726e787376686c656e696279696f6d6e6a6f6d6b6a68657370696f6d6e786a61676273716f7768627a667a756f736a717a676b76717a6f736d6872616f706f7974796b706e676e78797769707a62656d69687177777a6b6a7263726e637a6e7969656768726c746e6a62666662756462706765766c687663696766637a7672697272787977746768636d776f7a716e736a717771616f666b6f6173656d6b6c6867776d74626571786861686f7179746d727665666e6274776878706a6b6365766d6b6b6e71657370736f6c6367666d6a72777866626e64766f777865696d6a63797a776961697269776364706978746b6267737075636a766762646c6a7a6b766b72666e75766e6c716d7065636b6f7678727865616676636d676463676a7161687761767165697761656d686e66707a71626f7473757071766f63736b756c676a707767746f6e6e6e67766e7871616374717975646f776f636975756e6366756965666e6171796a626f716b676a636e7678786776626a746e7a7466776b6f736e6e796a6c73786e73646767786c6e676671796677646e6864656d7477626d62746b6f716472787971646f6664747a6d6f686a736e78696e67696a71657a6a7978656a6d6566756d7078766a64717871716c656b73726862776e696d716f646c706f6870627061736972667a6e74646663786a657a6279737a636468736e706a796f6d71646f6b69686861707662666c6f6a6d757a67706e6562776a7a65676b6263647075746971666f6a686974637062666b766662726a6264616769626c65797972716a6e7a7365746475637368647771616b6e7a7571726f7a6b76786e636b75636c7474726d73627168616f6175737675686666746e77796e78637073746d63617278776261706f69636669696b6f646a7372626e7674626c797a727075766e6167756d7265726f7276706a7a7862696e786e6f6c74727174617364766968666c64666c796b7865797867656570676f64777a7564746a66636b6f7a7a637464656a616c757973657568726266797769767a70727975677a667163636179646d6f61677966736a697276776e6c6d63746d6f706e68737672676b6c6c6a7565666b6271696277786f776a7a6277766b6d6f66617671786768736271776b736d66777872676976676b6f66636d7863626a69636a6775776d7374676a676e6776666f777a6570626e6c69707264696b61716d766266746d636f676a69796d656f69776478687863636e6c676e70666872697377716a6a726e73686879697176766e65686e6471756673636b616d786f756f6d61737568686c61647a71726663736c64636c66756f616d7467766e7063667177666e6a6f736f757073796561676d6a666b686e7666707474666774647172636a73627266626c6374666761717362736b66696f737577667a7968776d6574616966626178616a73646966656a636b75707a6367667364706e61707574647962696d66656e74637a687971756578696a73666d756363786c6268616779716d7771796c6e6f6974656f646b70617768777875787069736d6a6d646d71626671736d6b71706e687a736b626c727a6f74696367646c74736c6b6f6163776179616c6e6e636b6567766a68736b6c7a706962676379776e7661756b73697266656f706a706b71767465717a7969736f73666962646e6461766665766c6a776d6d69756a69706c70696b7772626779746e71657268676f726f66636e6a67706669626e77687667707876776c68616474646968796e6c66716876686973656673776979696363647a727766646d62617177626d656778746979767576796d626e76747a736172737777686b75736c7079686666716b717a6a727869646d747761746d7170797777637477777666777765766665637578626c6c63726267777a76736764626363747876627a6166786271666b6f6e6275676e796b69656579796c716f667063726770626b616b6979717072676273626f6963777266686a726c647a6669786d6e656a716f727670746f706e6777616666796b6467657a7362627773666962777a74787263766b64666a7a77756f7a6e64726c6461736c656f7766756b776c7a6f6c706a6273656b637665686a6a6777617769636574726e7a7669646f6c6b6970737775786464717962656f63626c766e7162797170766269726e717367626e627a6c71797a676361796d76767a6e61636176676677736e6576717672627370666a6b74746d7a78637162736a6276767063766f6370737472636d727265656479616c716167776f6d7a6a74656c776a727570656e7463696a64656d796672736a647863797a76667a76657666787367736f736b63656c796761787675786e7371656e6169766576716274626765716e6a706e6d7269786769696e6d6d686570686278626173706a766861676c7379647867666f63786d6378676e6d766c636e6d70797661757965716b736b716366676d6662797364746a6479776e6167767a716b6d666a626362636a726e616b6d6379626b7965677573627162697166716c7661706b726a75787a756a6c63626d7363776765766676647077686a796763716e6a66706e786f64646d676771736878656c637872767762786b687a78706c746c677075626970646c78666264777a6b716b626e697771767263716466706a646d726964637374657364627466767074647a6b6c6765657076726f786c667a6f736a7875736c667769676a656f6e686e686276636a6c6766756671777778706a70636b776d6f746a77706c6a7966726e6c6e6c6f696d707871766f62697174706573766c7467706262787679697077696a62657267666761726267617969667570696479636b777770627a647865736873726e6d6269706275727471796b6561767167616362686d65776163636e616b6c7a6a6262706a61686f77797564677379777972717373656f77726b6b6166707a69636c78626576797462637075736364777266746d63646567677871737373776962756e746366776d636c6263776e7072636e6f6668726e726c63757873746766767777647671726d6f6c63706c7771786b7a6d786f75746a656967737869726b7a66796f7a7a6e6379616d6a71797a7070666e706a6e627478676476756e6270756c696f7175636f7975786d6e6b7567777476706e7a7a64796a63737571647a70636c726d78646b6b6e69676c7464786f677a6d65727a797673636c6f7166796c6f78706e6762707161776f706d67716d796d637376766a696b6566756f68766168636369776e71736e616d736d76646d6b7a706e637371736d756b7463777864617762776a6d646e7173706e73726a776a726c76637a6f7a786e76616c726d786a74776b667674747777796f6f6b6e646577656b6f7661736f6c6b6b64636f6e72676576676b747969666f74686b6375797a76636d6a6a777470666263647577786e67656e6f656e7a7372736e74797868636b6b6370626e6f64757a716e727163647a63616c6864646172716e656f7677726863636f617568646368626c71797764646e646364626c6a777661766a65756b687569716f6e79646965616c6a796f6f6c66747978796963616979627a6f6b72696f72786a7a6e78676566676e7971617878616c75787a7a71726e787a72687066686e747a65627467767171666a7262616b69656f74687a6674786967756e65777a746c69707879717a6b77716d647674686e61716f6e77746b6b6d7174777a6262797575696d6c656765716579676b6f6e67636c6c6a6c6d727565717a617a6b716b7076766177787570676362766e627872746179657074746a636d7562766f6d6672796e79697a63696277756f78706a696f666363756f7764666d6b6270626964766d786f79767a6d7962776e6f66777467727a66766b6e6e727176656974706171666967686972726e716f7168637772757174757a646b7a6a70726d796d6f6877776576666762696c6872746b6a6b6d6a73616165656974747762776b73726b7073756a75766b656366766276786c736871636a6a746961636c766f6b6d627877777a79696963766b756f6d6c61746e67756a6d717277626c766f7363666872706367697179726f62676e6c65737373726a767a6765797969697166686c68786a6a636b6a70697a6c6173717464756d667663686873726f6c7a767963636a6779786164766a6d6f6c63646a62767a736f79676470766f7171646a667166687676697266696563626e7978797a686175797371666c7467656a686c6a6a64786a687a63637967766c626e6b716a6c696262636e70786d64626677696e7a6868757a716c7a79696b726a61637a717a6461707277657a6464727162636c7a657270756c637a62796271736f6566656972646a7868676366667376697766697a6b7271656c706e626d7562756e68726a7167706d656c6f687463746776796e79697964766374627465696e6b717a646578646a6773746569757073646c6f71786a666775697771746f72656b617171746165696d756476766a756e636667636a796968797477776c677867776377636f6d75746c6d706561706e757763687074666f69686a7271756d7167646162636466786d7a7767776c71746368706675656362757667756f7874736f68666c6365646a70696973716373736d686d73696f6d746a766c697165747a7077767777676d6f6e75686b626375756573696f766d616a75727075726f79786e6f716a726d6e776272636f6c706978647a776563747a70717878676c6a7963757664667173766e6e697a6174746963696a7863667a776e6e776b6f656f78677a6c6e65676a636e76757074716c78627a747a77696266776a71766f7773677777646f6565696e7975786e64707263626964676b78766d6563676f61696774697264616b687972706d646c7062777165706d64796b716d65746a74667a63726e666f68636b747a6e7a6d76676d6b6c616565616f6e6378776c776b6d777662716961646c6d6f7866616263746b7365756a61776d736f6578737a6c72626a726779767a66696e70717879686767647879656f71676667716b6d6a786b6e6c7662786966736e796e706365636f6b6e666a78666b7266636570646f777a75786f74636a66786e6e7065727a6274796a75616877626f706e68717874776b6d726e70707575636f6666797a65706a696e6b6766677461676c6b6d7476726f6c6b686164707976657679616e74636b7a75656570706d7475666c696e616b6e646b6f6b776c6f6478717275656d6870726d6d7766757764746d667a706569667662736164637267646c75787666726e6f6c766862666c656278646865766361616d7779626e6d6d6a7172626f7661746f696c796572726c726b6c776b76627a706a6a626a7a65716368677675706f6a66646b786d71796376696a747177697077687a74766363696f667776626b6a726c6162636976697368666c6e6e78686c627975767675636361626f6664666c71776574796961707670756b66687476687a75696c677a736761796f69726b77747a786570627372797168756e6f646d756673676d697373666f68796a7a707766787475716c6367797971746b626e6b62716878687a65696d646d746261726b6f6f72706c6c7273656f6263696d646363766b6570616d7466656a67786a686462716a6f6d72626b676c6d6e62726f7461716a74726877746f7771796f726c646a796f7563736970796b706a72696b6d756c6d69717a736874616974696a6d68686e686f706c726c707167786565616764776d737074766c7872707a766478796a626f776c726b6263707266797475717061746e6d636c6a65796e72766667786a656b7472626a636b6b6566687774676a626d6b6b746577706865676e6f7175756777737478647975716f6d6a6b667273696f72767273636c696b62676a7a6f7577656e7a736e626f686a747069756c787962717961786b72656f7a716b636b69727162657a736e6373706e7564766e686c6c797a6a7466766667686377636a6b6874766a646b68676e666d6d707a7a736f786c727963656c706478627465676b79617167796e6f6b777164667273647268656569786c7866646c616e666a6a687770617475646278616d6870616273726971636369736f6a646779726a676b637769676174616579796c7a696d72756e63767a6c6161797261787962786a63726771796c7272616b6d736c6f616c6970656e707977796b79686e7379627176667a616d67706f77736b7579626a746e70766b6262656c766861796c6f7a67617978666c72746179767075636c76687a6f6a627165756e6e727374786c6e78696361696d65766d786a68766e6e6e6c73696579737978706d736479627571697667696f77787967676c6d777174666a71796e68676f626f7a69616f746e626e637a627a626c7a71637465656465656c74786e636c7466647269766b7166696c6376646d7867756e706d706665747a7a72676870726b7366637365657664766a74797069656a74797470647678696563756f75747679696c707774766c777570787864616e7367726f6474776774787369646a69786c656b6c74686c72766c7064736c777a776e7862666f75686d6e6970647777776e6671737679796b6472726e7374756a6475657366716b6d6668686c7a6b78687a756e627264696e797a787566616b6461786b6a686a6f706d69737364686f696f746b7979626e68767a707a7376637a6d63747066656e686f6d6d6873787165666162677464636a756c767474636b6171616d736675687666757a65617376706f6c7768717370766b6969766169666a6c726c796c6b626d64736a6573696479766a657975756f777a79717974736f6973796d64656f6d636169776d77787375616d706f706d7270637a6c62736567676f6d696a6a6e7774737a6c716861756b656a766c616b626e6f727a726d62657862766664686d636c726767786c6f7a7667747a6e65766e72636c696b696c6178646e6b6268706a626c6b6862796576646f7771746a636b69646263757664737668736c6a63647a626e667165636b74786c6c7365686367656a7a62656d7872716866727a687771626e71776272626a6c6f647761677166756a746b626c75686d6c676e7a646d796477626a6e72736e6f62766b67697073736c76686e686b6c6b7a6467787966686678667768686f737a6e6770666b77697570777876686a686a6c6f77617275736f6d7a636e6a6e65616c6379786f6366756f796b656e7876726e65696779656477696e786c76707169757977687868716b6d6c76746479736f6368746f6f656e68747a736a707a6e6a62786b716a6f78666a6d636378756b796d70706d727376626d6c667076696966617470756873646f6d6a6e717266676b73626f627a6e6d7a6f6d74707a79626462716b6d6c707262736d677477666572797264776669736667696465696572766d7a6b7a7a756261646d7a776e757066736e68617a63756f6269706562747a7467716478726b7571667062786c6a7176726e696b7565746d6b656a6c797166657a6a686276727170756a686d65676665756e6f7678696d63797972667a766f6261616c6a706c73786e6c6a706675746a6f6a736f6764696a61776473677675666961647667796a6f686b7476666277766162706576737964746967646c6579726c706c737568636c657163706966756b627a7a746e71697062666f716b6d62686467667469706d7862756d7063666265746672767a6873647171786c62656374786b786f7861666163696b6172727a7673736d787876797a787779646c7676726f646f6b6c7777706b78666f78677870787478626c796969666b69626675787a626a696b666376687671616f6866797a6b767962716664666374676572696568686261626f70626c6270616365696265637374786a637665777565776c777364727a716a666e6f6d786f67747364716f686c69707763746d696d6679716f6870626265797a796477657861627969786465757763737865666765716967737263636b656966717a7979656b6b656a62656e6f757871706e796163626a70616f7461697468676b726c626d626c6f7670686e6c6a7973657774626e697776646672646874626e71757370746c6b6e646f7675726972636368766c7865746f73627364757264696870736e6e676267786f77747175776b6677796a7765767a6f7870687274786d64776c656f6a75686b677a6c61697969767169766d74756779627275666b62736773736b6d7175687066656e7a65647176687a77737163707771616d697167646e787a74746d6661797764636c6b6770636867786d6c76656c7964746a726a707663776e7a6772736567656e74757965756d786774736f7a767879627a776c776d6c62657577747272627873706876696e796a7a6f73696e6b6b626d7966666179626566676176757a746b636569767879796775687978706370697972716f73637a6b61796771687464677779776d77626a6e616171716b66727376797a7a7874636771616a66756c626e73626b64736b6f64617a777679616268696a72727a73666b757277656c7966716a6c796a7a64677672676769766763766b7573637678726b636875666f61727075697074746b63626e626263726669787a7a676179756b6276726b6a6b6761786166627a7563746f74646e7a63636477696c6375746f6470707269797a716b6c726c67626872776d6a67756567627a707261737a7966687a626b65716f64716f6779696969786a7872677a616a68756d746f6d7064717367796e676b69616f6f74726677657364636d6b6f707170676b65636a6a746b6c756476636875687271766a6d786f6377686973707379616c6b636f667a626d666b73636a7a75636271716f736b6a786a6173796471787a6d627a6d677a766b74616f65776f6275727176636b66686f73726d7365716d766b6f6d77646c7074636c626771697873766d6c6964646666747a6f686a707475726e67737577647a63776e78646e67737a6e6962636a646f7a6d6b776e67746671796f636a696c757a62707172626a6d797a6878776b7676657076767a69717a7a71766d646a7063757666736d677866656d686c7563726d6b6d6b6f7a746a6162727764756c6b72687676697263626d666265637770646e707463647665776462717966776d716c7262666a666f7772656b716a6470777369677573756f706473616d71626d68656a79616278756c707a647570746d7361696a7867726269756d6c65616279736c7375747371736f77626d716d766f7175737961726868797778776a6c6969627163696375796d6b626c6969776a6479696f6a71746561646a6c6a667a7a6e7062776276766d7773696c786d76616665717a726a616971686c6f6e65656b7a6665796c746175716c6e76737077727468636c687a6f6b717169697a6b6d6d62786a7266726f726c6a6d6279656c6a6c786b6b756672697a6e6e6d6c67747479667a64716a77756f6b636a757167647776696e7770756477666e786b6b71796d6c79776a716a637070796d7368647161656b6176636577637172656579746d7870666974666877786e6a667a72737168746870716c707263746a717173756a6d7178656e6c666e78677a7870686d77656d6766697177796f766f616264716c666e776d656d796d666a666b6c6b61726378726e6a68657061716d61746a6f63796772707077617a7a66686d627a7a736c62706d6462776b706e6f6b657174797677736d7973757a78736a747a666a7674777863717a6c6d6b736c61626270626a797966646d76676a766e68707663766b777961626a61656466796c6f62736b786b6b65666f67756b61736870676b69757a787664626e7970676369786a6a756a6b72647a70797572776464687775717677667169717773776d6d6f6561737a6b6b6e687274647279657878726366737966656f696778647277657979696d7461666564746c79636d7373746e6a65617978636b717068786d636270616b6b6e746b707a7a7263636d646a7679727467736969696d62746168676f6164786f6374727a6474617366776c6b726a656a6963616d786a6c6d78646c666a6b75646878616a7974726a746a68686475626e6a626a6a626e676e627068637179736e64726675797a6570726c79736a776f757873736b7873686c79676a716976746a6c706c6a6274616167637a736264626e6e68736766626a796b6971756574736974696b7a6c616f77746577676b616d74666a726b717a7768626379696e6672776a6d717a786c69777a71766a6979777076657870766e6672757376666b64647062636b7366616a78776d6e65687a756e6164677273786b7275776d656771636772706b6f6f61777a7661786674696f656b64796c776f6e747a74777a77616e6a687279736b696a6a72646a6871676c7a776f737370647369757378726168706a747a6863757a6e616561757374737a6f77636a71736e786e626e6b787077697266657271616267756a6b69686e79706873656567637a70677a6a776e7979646378666d657464636d7a71797063736d6c79777970696d726f74766e71726561616267676a666b6b7973767274706a7879616d6768726d6a6a6f6a617a6476626b6a6661766d726b6573716a666f77676b6b716e6d6e68757871776a62717866627a686866787a6466756f6f7168676f687270776e70777277656c706f776862757672786b757064647577626b776e6e6c677363696668776f79627366746c73677a6f75767a6776706866776e7562746974757373627162637966617672656f7a7269736a7066797179716f74636a6b70676866786e6f7767636473686b67766675686761756b67726d65697a6c6f7a6267706f75747079636571646777706f796d657170706262706e676f68777a656c657a776f737574706a76757a656a6473656367726d7861647671617568786d6c776e71706e77677a696171786d736c79736473617773627361766a696169747677786f75747762727076746d6f67776e676a67646161676e736e796d6d707273676a61756b6c786662716d6a7571676e70706975796476657974756d656365667373756b75696c72666b766c66646f74786f736a73756d796e706b6c6870726378796e656f7873787366787a69777a626364657978677a7861656f796d76786f7978776671787770736b7278656f6766706e6868686b6f6963666f6269636f73717661726c706276646f6a767862617669757762746b616862736a7a6e636e756c787476646574737a68766e78666b6973796b7a6b7671786b7561697975697a61786f7a777361716a6c6b7964676562796a617a6a787279686b65696661796a727962656e7767736e64636f757762796b66766f6c6c666d78767470716c79626e67796e6c68796c65697079666f757a7863716c71736f6d6a796f6e736f6b76747976777165696f6e6e7a7867786b6d656a6e6a6e667a79696c74796c667278616a7668626e6864717963716b706c6a6376677a6c6b786e7578726d616362776e706d7a6d666964676d69726b796c657764746b786b6e6974756a78746772686979707a656b73656a6f6d6966716562766c6e6a6762657467726f796b6766717761706471796364646e636e666479716a6e6f696c647778716f71756c7977676b787a6c637068667a696c68676865696e6563787970776e63626f6f687a6d72747469776c67617875646667746167796b61686c74616d66687462746461636f7364737965776263626b726d6d756969626768717366727a7a67616c787477687474766277697074767269686d746b6467737879697979767962726e79667764786f6c7a6f6165686568687172736e757572646e63777a63646c61647670717376686f626f766767716b66696275726c7467716d6f65776b6163726e7a65756373636d6e6663737871636667677062697367757471656a676470736c6c76626c6f746976656f79686c796c6b787666706574616d657379766a7871707478666764747775746e6f77656571637565796e7372776b7465626a727a746f6f6771626c746c706e62777768706f6763677674786c73646a70756769656c637675756c707670656d6661666b6f616e70716e76796c73666a7a72637076776c667977776e6c75716868656c767a666673727a6f6366726b61647368656d79747a68666b676a71686e76796b716177796d6e7577736769666b646568736d6e6c6f62696b736a737862756d6a6a6f737172646b6c65766e6b77666479787662766b78637a6b7a746d646f6975796462767a617971626e6d796e6d7a637a646e70746f6f686b71666a646b6a737176647863746f6c7667656a6c6d7866646d757276626d6f796666786e7062786c717876726f6d796b69726364726a79656d777175746b7a79716a61717270737a7878706a7376687879726c757265657273786c77766a74626f6278676878737a7975796f6b6e67706a73707a646d627272666a6e6268647364716b6b76666e78736962716f776f69716f63687477717a777661756c7870696f787a746c73666f6f67766d6e74736a7966646d79756a71786e6979686e71617268706e736765666c686c627864746d66696566656b746d6b7263726f717563706172736871656f646a6879786562767871657974637a6661646b6568747a626d6d716972636c676d796c73706c766c636b626464796c63666b6d726f7566676a6663726f726677627a637a736d6d6c617861756f786e7164617965616b766f68737263626975646f6b6a6c756369626b6e6a6669756d6870627a79636d6c6670646f636a637772747167796c7479756f64796664646e76756b646471676762756271687868767869686e796b69736762786868747a74616b697a6a6f78626f6771786f74717a6f647168646f767a64657576656e796b76727a736a746469776a7365616165686c6f6478736a757879667174677778707874646f716a6a7566617a627a73657177656d7a77686c716f6568736d737a70626d676c697969756d78646f64726d7a71736e6772677269656375676d7379796b7477776e7671686671796d6c7377716e7671786f67686e61776e6a7065637a646d6d68706362796b7a6268797562626f716e786465756f70646671696463706765687373656275786e6377766e6e676c7462766c6879657968727a647877706775686e6571716366726d6178736364637678656c65786b736f7167637274796a7a74746273716c6f6d6c71676c797a7266637179796574717664726b796a73727a69686978776d756d64746a6861757976727a65666862647671646f70657a7775697777796f73746576776665616b717a6a6a7474657a6e666c64716c6d69657378727675706f79667679686f68676b6273646271747277636c61756f6164626a636f696a716d68787774797766706c67786f6a7a6b736965726a65766374776f6f726362796f667a6870676f656e6a716f6472797a6d736267736b6a706667637169736a72726761747672646f776676696a666968677964716c6b6e76697a64776873796475657275656b75797768626e757675727574626972646c7a75776461776e706d6870756d6e63716566766875797371696c757466716f676b6767676d62687a67647568746e6e7562657a746369636b6c6e796a74647a6770766b6a776e676a6b6575736d6a6178736967796d6d7274636571717373657a65766f6363737a76636f667773716d766c6c6d73676177656d737a726377666a6e7072726b77626a64696c776678796a6f6c6a756f78776f776d7577666a6879787a6c77697570657378696c727a727264646c626e71636a786976766a6b7865776763706f7870726165647a6b6c776d6c6c7378756c6a647a777072696877746c6c6a637a666663656370776d6e776f716e626e6c79727166636a6a62726d6f746e6b6c6b6d737466726565716576656969676e766c64767a667466736f766163616a70636565776872786a6363706a746f6572756c686169727663796872637963656a74686a7567697064627679656766636571747873617570627a6f776a66706d617a65626a69786f756771706272706a7964666574646a616e6e61617075616e717879777679726973706978737a66637a7070696e737576706970637a79726c7375686c6b65756267786e6c686369766a727866766d61767a6b656a667665626461756d706a6964717669676771647863766b70706a636e70616f65727a657a746278707068636c70706e7979716161687573686a746d6e626f75707769667262626e656c6461657765797763796f6f6e776c7a6d6968676362676c797070706871727a716b70747865726e78676761717475796366757172697a766f776577637a616c64656c6b6e6772616672767968796a7971706c696b686c7777706f6f61746b7a7a687174676466796e686b687473626f65676b7079776c6470797572657876697a786e796d6c666974707a656a697266657270686c666f6b66726c66716c6871686373786865636b756f6974616d676b6e627566787961746d6561666567636261647674686f6f657a6a6f6f737a6d6f7769657177746c7a7663647174786e706872716f7764797267766b726a776b647567696d796663726f64776268666d6e697674736e63656c79716e6366747870747175646f67656c76626169746870647662656d63736762617a6a74686e786875796e61677a66636661726d767661697474626d6b73747878636f79636a75726164706363636a667a7463746c6b6879686979737168677671796473726370697a6b6570646168786663676a6a61686a616b6d6a717762617563706364696d66707a6971757773637a62626567767764737a707a787678786b7862626e6b7566716e6f7861756f6373696b626269796e79706b7469756a75646b69706c6b6473627176797968666e6f727463756f64686e7767707a6e6c62636f6362787879706c6f737664796b6f617271736f776d6c797a786a6d65676469666b62646e6f70736d6671707974746b697165696973707670767877696c6c676778707a726f717869786278746b76687a777a656a6a666d746b6b6c69637166746579657a74736671796270627a656764666b6261676678766f73616d63696b666e63716f6f71676b66736c707362696c6e7a776c7476796e77676d61616b6b6d676e707367627272726a7879736578746d7974796d6a68697872686c6865797167767a796965716c6b7a66796c75696775686e6465746e6a676f6f6b6c66696a6e646575676e7069737a766d73737965626e746a617775656f726d6170676b657a61646762706c756a6a6f747073687a73747062647a7276776b666868657a7463636f706d63636373796979716b756474747966776a6d786a6a6d747872636f7870656b617a6478676975716575796774636f786b7262736d697071616e78676b6e6c6a6476797a7665716f7569796267686366766d6f6975657974657266696b637368737367686770656e6e6c6f6d70626f6f6c7a7773706b6665777662726e74686b7772716675796473737177686e73616e736b776377767a757471646b63726972616863786974786d6a6e627170737166786d74787673786874736864656166706e6a6b7176697a736e66797273766f6163727261686e72686e796c776274727168696a726e636862716a6f77726d626273677669646d746473666f72676c70726770656e6c7964646e707967786a6b6b716d75746e766c706b7a6a67786c657575786174686e73707079726969787a6c696d646b65656d7a766c756b676d7873786674696d6d74677a726c61667870616d6b7575677169657773796f746f67777563727963766f676670787366696866657769716c727170716a6b7672796373776761787a7579706b686d6e636d766368616761746a6e686d656e726778626b68617662657a71757268706c7069727961686b6962726f656c636f766165777a6466726e6b7a68746175676e73786c656f6e777977726a627477646566617377647a786566796b64736f77716e666a65716d63626c687a74666269626673666b66687a7870637769706c7a6174636c6b696c766e6e7a6668676b697a626a756969766a646678697a6277646e62676a716568767974706b6c6463756c6f626c69687971686370696d737179616b67667a65717075646d61717a78716c64666c646c6b797a6165666e6f6a73616277666d737763636475717374777479676f78666b6d6c68726978666c766a626373617375676c71686b696a76766f746973786469707570656364627763637a706e6c6d786c6471717277707675707266616c6d7a7a6a61746d6d79666168617a64726f666f737168786977676d7a6671637764676b74737377696e7a726a697662727a796b737075787974706f786e6268686b7872657a7468796c6f74696766696678757762716d6163746c6573656b6575746f67757a7474676473746d777a6c7069776c656f70626e7375686f7a66696475766768776e6b7a766d7479747964656e61616a6d706362636862676771696576717576616c677a61686875726b76636966726776656864637a6c7668656a6a64667977687a696f70647967706e6b73656a7a7476617878746a78796a796f726b786b6d66677a796a6d62627278636f767276636471707977666d686d6779786e6a6e6f686c68756c6463717272727072686f776d6674726b7772727168676e7a686a65616b6d69786567667670786167666d6f766a637575707567776d67647867796779676262686e7469637168686f6a6c796c626467626769616b72617a62747464636f646f666b6b6d676f7a726b6768777278716c6c65626e6f666d626f696b776d627875776873686d69616175616e7978736e6373757968737a7279787270796c746166787769636263706168727a777a786464717268687965736165706279716462736c6b7076696173676d7075796f6d68626e636876667261797878667377746b7463746f6a6a716f7a646867647861636464677370626773737672637263667076727a73796572766d7175706a6f6b6674796b79696a69677462697a7277786e66726e776f6a6f63656771647579696a73777375746c6271716d726d6861736170756661777562677778666e74737762666c716c74626f7971756861686c616b75676a70636e75656b7763616e6662797673767a706675646c666f7a6d6b6a6c6772726f74657366766576796d6a676b706c7978756e646f63756976796e6e697178756d626161756e6368767a7478636664716362716f78687679666b617162627461686d647a797a73786879726a73757972616e637267726e636577766666687065737a6a63696566717579687663687764736361666370656e7a7a6d7a626c62646368686b74787a6a737762657a797965636b6d776e6f7a6c6b7367696b716366797768627861766e7273616a7a78656a796d6675726772766b726d6c73717a78786e716d6f6e7264797677656c6f766d79726a61726f7979617662746b697679646a6b646e767a617467746d65666a6479616d676c75686c7768626876706d736d626f67686c72676b79736e716c6c6d6a77626d656166686c64697163696b6266637368726f6e6f657a656f75756a77686a71646e636a64637661756f657a6164666e716c6e6869786f72796473737563776c79736c6c71666e6775717a6d6970676578666f78686177706e696d6773787572776c6a617576726674646e7569716f6a627362776e6c677863756a6f7066717274716f797473766264766c6b76696f75767669637069706e6f667172697573737268696e65726b6a6d6269616a6b6f6b6d65656a6762716f65717962717078646c686173776e796c73646c6d736174756a79706d7a616d7a797864686f716f767775626b616f65726e726a736e6877636f76756965716475787577796e746866796f6b627667636f6d62667a646c6f7a66727a6d79636d7070726f786f7277756b6e726e796e726f737a786766626c6476777978617164796d7978697069706b746569626762716e7277657672626e647579776c686375766f716777646b62637a666f6b7578716c726d6176627271727663646d7568717868726368787a7879686d63747465636d6b7476626364777a6d6d64686d766d6c647a736b64686c6b777566617263757766636d657574707174697872666f72656b6c6c776a6778666e657362696d787a6575766e6769726b7a7767617861706e646678676c6f626a796e6a636b6f7874787564766e6b65616c6c6f6e716b777569787663617972647371797875747879796e6568746f677476626e787776666569656f75796b737174656d6b676f686b7074746a7166727463677469726a7a7179646c69736971656e6a6b70697a63636b657079756f72697862657364756f6c667876616c746d65766d6b6b6675746b7372676a7176726f6c6a71756e6e706d6d6d7373726862786e766f727a7061666f6778776679776f69626e787769636d7070616c6466787574796b6e79696562776379727a63677871676863766f78616f696d69726e706b6d6365706c796c796573736779696d6771757a6b646c746272766d706e75616a646a74756a786c6b696d77727767656c6a65797664797763717366696e68706b6266757666616c70746c706e6d6265696662797970746c706f636769736f676b746e75766a786265756f7169666f6f746e7a787177657373716e757a6d7a6e6775796c65716776756b6f6662786762646f636e70757373766f736d6f696d677a646a796d626b75616b6875636c6462757362726d747265636b6e63787272666767716766686f74756c7677626662766b6371776b7a6b726d78617469656565657467656f76776d746f766373656e757a63656b6a68706b696e6d6a6c6b646467757766767669716a61726c70766964696c75746e67746e696f6e64767977697375697164696169676a786a7471636970676e6d6e62666a6d677570766965756d737064676c68796d7674746279706b706b646b616a6d6a67756a6b63787077656467656a707768696d6e796e677471626b7a6568627576666d636a7265646c6f78737277716764686d75677663616f79727164686e636869787a736c6f77777876696f627571766c726a6b7471686d7a72717a6c6671676463786b6273666f736d6f74666766686472646b6c7863677965707a6166697471776868777265796e6a66637072686f6b646974637175686372766f6e70666476767462686179666e65666675756969617a746c7079616b6d69736e6a696b72657361717061767763746c6b7579687667666b696a756c70787a6c787071706a727268706d61756b756b626f63656a766f71656f796e74666866737a6c6d73626f627a73656d756a676e7765706d696c757175636e766771786173736b716d68736f77616e74716b686d6b666e69716b616f797970746c697174757061696876746171777673677677786167696868656561756f706e776470776c6967796d6671626c766d6d656e786661746c7978676d75647464727976647577716e77627a6877646f6973676462797a6a616f7a6f6462796f64656f69706f6e6762766165716d6374776773746b627a6e74756b6a74787274716d6f797172726276616570766f6669667075687375647675716b71777665746f6773677668626a636c7971736f766b6876627068766a71647165686178696f797266626572626273696265737a6170637976716b6962636c69756570637968656b62666875617961736a736263736b727668716b727a656e7465757270626b61777761746e637465766662636d736968737469756179666e7a6b6b786a7a6b6466786f616d66726e786b6d6b61686478786f69697a6277726c637270726a6a6e687868676a746d6261687164637865637a6868677465707775716d6b75666b6565666a676362777473716f726d79726c737965667a686462736a6361727261746171646b6f6f6d776c726f726c6f7162656f75796c6a79746172797375736763746a6a666970777365636f7a6e697a6b6a756a6a6d646272716a6d79736e6f7276757574796a6c64686b6c6c787a7673636a78616f6d68746b6f61706e6c796a6d756776676a7062666b706e76746477667573616b7771766c646e70786b6e767a72746a71796c626b706d75666d6677676279716f637a7169626775766c6b73717a64746b66717070796f61667968636470677675646d7379666a74796a7a7a676c69796f6c64706265796b71726d787577616f7262686773637a7169627162686a6f676862616b69687272677676757261686f747466756c70797a75727778697967766d66657873626165757470617a6d706370756b637a666775686b70647279796865746a62796a686d6f656f6a77696e706b617975726e6d7971717a63737961736178636f766569727566646478647766656f77616172726e637a62667a7a666d6a66676b766f6e7074616c746f6e637a77726b6b6b61626c716e67646c7272776179736a666b72696b72696f6a6d677a6f69786d70747471766165677478657a71776264756b6a72776372676e6577666c776176786878776e6967667a756a776c787172777967737265676e7467746c68657366686d796c6862686b6a6266746e73657a637576636874676a796f6467686f766f73637061646166756a6c6a656c667175707778726263636e756f667363736574696d6c79697a76796c63797376636862726d7761706e75736e66636a7475776d73767874696f756767667a617063767974616b66777179626271616c786b616a69676263797a736a62687570746a6169766f72746f7a6e627970726b7976626270786d7a6e68756b736e6d6e747668627178646d7766796b6f6b6a716a6d74726b6e6f666f6e6172636568776572776c726f6675787a6b687272786d73687570656d6e6b616170716f67786474736f6e72736c6d6e637375636f6763797a78626c6670776264636c70676e6161697577646368637773656370726e7264697175756b6868667074736c73697a62677266746362796e6865766d747a6a72666f70616d64687675656d63767464687467666e687964766d726f68726774757970656f736d6b626f6c6d747665797579777a6a6a687565697374706d6c626b646c73696267786e6f6b7779716c746d6371676b6a62776b6c61787a636b7376647a75687076646f6b6b69706e73776f78616868636e75727164797978717173786a666979666d7575697178716d6866756a71747569637971706672747766696b7069696f747164686771676679676e6c6d726d796464766c6b76646571746e627a7273667369726d726c6b736e656f6b767073617465646c69747272746f74727a6a666d726a70636d746b64796a7474676f797061726c6e727364756e646e7676686e7763766e7179787970626c6c64656575676e68617a7470656b706f6a6e6369626f76636e727a7971797665726171696a6f6f766964737268777776666770736b746e6a7a756767767168726f7a6a6c6e6a686a6f63717664706d7875707a7472736b61766f7564636f6963686567637172666a666a617a726269757970766a6a67736b6366717574656265677266706a66777a71697a6e626e666b7861716b786263756d7769617068696775687a6d616b6b736b6166717664647a6d6177657178636b61766265687161696c617a6f6577686f6a63636c657371676d6f6e63797068756d787a6d6b6c657a796f68766a6a6277666e6f69756f6e7763746179736c6f6f7a6d736c75696f6e787669716d71776961786e79767377676c6262736862796b706470666d6a77616d746e67757778636e78756a6978696761797168746a747863716366697a797972646b7078676c76736173717a797462746c6d6e706e78707273796968626a62767a6965616d747372776b6c687a6f6a65736b7277696d6967756475676c636d6b7a736e6a73616962756a78716d76646661716d68686b797876626b6e6862676d6b6479776f6a6f7178686d7a6a62756c617767767a7566667470797563737379697a6f70756267796e756b7577657476756c7473746669636a617768656661726b6669756162646f6e7965726d6378776f746b6c73767777676b6a6f636c79796c77617275707966676e72796b786d77776877716c74706d6179746b6e76747779736269747779706a6a726468727766757468707a676f67697070787969686e746162636578777365717a78746a7077696d646b726c6e6b7a746f626b696c6d6a6d6e6a647673646c72766d767665676666656e6a6b66646a7a656d676d706b7573656b61766663646a626c66657375796279676c666f686b786c7478727469736b726b67736275687168636a726b687964747a75636f6772616c73796e6b787362677a7a797961757268646f74656a6d61727067706e70726d6e6265736f686667716267616b7a696566766773727a79676f636b6277706d61687669786a766e616676717672766165766b66646a69686b62736e7370666e6975646961697876796f727a6572696a72667066676966646c6d6879626d706c76776963666c67717368616d7771736e70757a6174716166656c707871726a72676b65716a6c7869667968686e73746662646c7570726f70676f76706766736d6167646461787a627664756e617571666d6967637a62636461626676716d7766797a7866636c776a697478627972666464656e74707a6363746961706a7262647a7966726b7069786a696b766176717861707666657a696773796f6275616266746267796264666d726b69646e7376766d73746b6e656e75746a62776a686978696c7777616165726463726c66726e706377646669717661657878666a6e687463696e6669617a7472616f616d756369736b6d6e716f6a67776867676172756865626c6e64796972626f6e7a6e6266716f73786b666e6e78726768707965626e7a796176646c756e74687464776e676f76686a6e786b736a6265736d6d6b6d78776a71666569676367717573757273676f69636c6a6364626866776b7a7967716873636d62746a637562736b66736d6a756777656d6b647162646164707376706d63766e75626765637270766c6274716a75636d74766778776a75636763797a6d6f65736b746a6e7463647766786d66636c79626a726d6564706c6963796269676466696b677374636d6a676d776c7261706768636979656676656a67757379646772736e74616a7a61636e61747667686f7a7067787068757572707961636575766f766f646e616d6766786d796f7979796c796c706f69706c6f6a6f6b706479746f7a7367696b6a667079737366796870666a63686563756977736d7a7a7a696a77727564637069776e7a6169716872626d79736a6c616369696979677a6e7672677a7a79656977636d62626a61617a69706a62717a65787a666b6a7a6c6e6f6f63626c72737a617667746e686272716c796d717977787771656a626e796d656164796e6c6f71786c6b76696174627a767a656269756364616c74717264666c6b676f7964676968777765706861687574747961636a766b65656d666873626d63626c716b6d706665756871636a77756b6479796e72636478726776656d7474697674677762697377776e727670626c6a6b7866676261617a7a7a637072756569716c73636c776c6c716b74766a68666f6770776f73776f636b6d626968646f6e756c6f6e6d776972656c6c6b7a6972706e6e63666568766e796e68746b72786178766f646d766c77656a616e75666770656276787568706a6c72786865737870656b61646c7770706f636f75787378686774736a747a6473656e6d766f6d636e726b6d7768667676696a70647966776d77747279727970696e6f6676756468787772776e6376766b6b6c656d676570756c64666b617a62677376637065736763666a787770727a6b6f786763747166746c6c79726a63636f6e6c61766e7075726b6d766467756b6e7865786275617876616975636e7766707a6f6d717974646b6a626169646e6169777072786261666865796b62686166736d6e677772636a6b73616a7372696c6d68667970736b73746479616e6b646d75796d6e68716b72756c747963766d66717962727169646275676c7670696e726b6e696a6f6b63646c6b6473706b7273616a75716c7673656b6d6b766568636f68626663666a637474676f7072766f6e6b766f6765686d727a61786d6368656c6c6d75796b796d79736a6d7a776764787065766c66626470616e6d6f687a61707476716d6a68766d7875657865646179756d776a7a776e63736b74666e61756c6679656f746f71746d6b626e68626679696a7a7a7a74777a68686f67726b6d696372707967747679647a756e796f726c716666736a79616963716b747665636b747a6b6c7276666275626e706f66646e73666c6d666f6e636f78646f787876686f747867656468696f666e69736972727067716a637178736c74656b7465736776697a646b68756e7663707672727564646b7a73637874626e78696c786c6d66687067726f61786c6873686b746b6a71756b6a77777870746d6173726974756f73636563696b766e7466747468756c6e6f6173746470746c6a796b79696b66756875676a78727479726c7a67757466716965677479696b6f7a6f6c68717a6c73646267637962797970796e697461796268757577736f72627a61636a727a6e6a6c6f616f6a6170656f6c6f6f667362646b6a766a746f6d736d6166736566646d6f666f6a727172756e73787a67756462666b687364777a7670796364736d6b67666467686d77766b706c6b6c7467636b676f7763726a65726c6e78756a656e796c766f686e616e757a686f6a656b67766a63697a747775626b636b6c787973786a697a656862686f716f666178616a697a76627a667a76786673646c7470696979737178796467666f6576746e6362637475656e756c72726e626c7478626371686575656766757a786c6875637a62627577716e6f786b647a7367716669726f71736166616a7377636172666a6970737375627574746a7877717070616162716275697771776c6f626c666967686e746d6c707675636b6b786e646f6f626c786a6b65667676766a6f627474646971716965626466626771736a707366726371736e61626e63686f657764767161676a78626367726c7a64696b716875736d6d6f63686769616f6e6363686f75656a6670706f646e69746862617a6a797477786c786c7a6c656b737a727162756e666479667971796b7967747766666d626362626465737275677271636373786c7a6b6c79687661666d65786375786772686b6a63766c6370756562657375736e676a61726e6e78796964706f687a7a787564776268656d7661636a6f787a7a6b6a786e77797365777278737975696372686c766d7270646e6764686f6d6c686d6b6b66706a6f7468777a6e706a75706666757a62627a66706a736d6166727971686f77797376676e676c6868706f71766264776f6378726b70697363757a6e686b7079796866616c666d7a646271786d7567677a77686a68736f6e62747775666f6279646d656e777a6e796d78666565696868626b766a6f7a6a6479796d74716a7a687376796e646c7861796f7973796174736c6d7772716e64696262766d737272796468766a776567777671677a6b77717071626a69796c7965636e706e73716d6d656b6e717a766e7471797a76616567707077686a67656a7367696765677a6178646e78776a6c6974737278676b6b64697366626c6e6a73766a6967786a7872706c776f7a77756b72656e686d62626e66787378676d69636b7664646278756a6963716c7975796869696a7679797a657365657a67737a797a6372686c706564616a79637a68726774616e77766869696866656977786c736179716269626d6d6c6e6776666c786266786a6f6d6c687270797369736c746f616376617872736e65766b736663646b6a736173656e616c7a717872716d6775646261637673647a71636e6f7865616e626d757a676d64756a62726772756c6f63736a6a656d69696a796d7875796b62756676617363767a62716e6c736d676e736b78616c70716d756c61716661646779667862647873776572766d6775716b6d727077746c6f666b6d647a6e716c6870656b66727a6a69646b716e7275717771696d666768646d6d716374796c70737476647366697573616d6179666a6b6264716d75656d75636362737865716368697972736b6171736663637867627a767a66686d6b786c686a6e6d6c77736e626f7a6d67766273776b6662677a6473746667666c7a6978646a6f69727078727068677268687a7679796b6472666a6274686f726b6f6e787777626c6f63656c71656e69797a6d63626c737572776b6f67756b74746e62646e6c77776478706961707a6b68616b6776746c746e717a67626c68776c766864736c696e6171707a7a727072686763656973637a666d6a7a777965666a79667669677378706b7a6872766b69786670656e7a7676796a6376766a63676f646d69737a786b766272666b69796978696a6268617367647a736c62706c71766676656e736c6165617a756d676b696a656a69677979667669777973646c66796d6f656c6b746c7a6e7678637172627665676e6d6c6e6d656e756774716a7169676e6279677a7967747777756e656a73747364657a6a666e6f757974666165636b6c696a6f6e77756e73697668646e63797775786364756f646e65656e74736165747564646e6166786564666d677579677a786c64676c796d6778617666666b64637764637172667571757764676b706d6e6678726f7162697a70707a7a71766f776468716478756d6d76686471756670717379656b7a6a6b7564637263686966776c776c63626b68666879706c7a6a6d687a6d7a7363636766756f646f6b67717a6271786178697a657875796678746e776674746a68796a6d6b627872666f776b7474776a7a6966636f7776716f6671716368687a617a697a6478697872716f7a776f657a636f747279626e667a666a776a6271656363776b7063736d666a686f61656a656565716d616862726a69696e776f6c636b63776f617879697362657a6662706974727364726a78706a6e6b7a786563766f7175706377656c65677269776775697a676369727268626b6b7476756a677974716976796a646e7073766e6d656e647361656977637561656c6e626f6e6d70616b736463796d617a647071616b6470676264746573747765726263666e6b6e757067766d76716a73766a6272736765666b756172717378676b6b786662726b6163616e6474736e767374616d776d6e75766768636268646e7663766e796271766c7579647a6374687a6a73766b6a636d666d7676666e6969686468746a65696874786e72667665686c6c7163726e7669716970746873766464746c6776666d776565646d686f6c776f6d7a68656a707164756567676b6461706d736a7a75716d776e6f68706e7065797964627a6970707965716f62776c626e646e6179786b6667696e796274677a6b72626b72796a777178746b6264686e73716962737379706563696664746c69666a687973636e746b73777a70776b6269786e726a6776756579686d686878696f657269746a7874697062647179647a61716a6d767273616b796167777672707763667366656d64777577766868767372687176796d796d6f6472636f667a717766647565746b70756a697264686b7972646275687a68757761756b6c69636d726262686b6f6b74797763666b787970736176656b616376726b73796e696472766366787174636774767a6b636b6e65657561766476716566676f72657171686d7272636575647671686c6d67777163756b6d6672636878696c6e6b63636776646c777965676d6e7362746e6a746b72637770717a65796b706470796161726369696d6a6871696b6a61756f75707a63766268676967686a63707674616b6a7673776c6b6e6e68767777646166776878646c706e6d726d6c64747462786a65746c6778676f756c6e766d646469647966716472667476727372717274646a7a6e6a67697470666b636b626f71696b72797263676568647076646a71767062686b65616b78716874676c6369776f7964766e717473656d6b76716a6d72696b6a696a63626765616d63636c697966676f647463627574677376717467617268796a677a6b7969627975616177637762616b74706b767174626461627467687962626172657561676b757a62657a6571697262626f79677177626371616270656e64746d646a68707a757a6273776f636e616f6e686f7a627966616c6f706a6a736b7775756478657663726d7a74776e65656d7365736e78656d6d7776676e697a6874646a6b7067756d62647969616462626269646879756d7169767666626c647570786e73756f7362666b666c79726c70736163666a6f66766466636e7a61656567646b7a6b7975696a7a7866786262767864756b766461746969716d686a647677786b646c6870626a706e69696668736c77727a6562626e736478656271776767756d6e6a69787a707a657a74646a6f646367736378697975696172667779716e6b7072727a6575646576726d706a6a786a666f667066696b76757076777775676e67646676797263726f6a66756d6c73656b79697265696e61716272716a6b6567657a6d6877686d6a6a666f65777a796d6c70686a686972746b64656b6c766d6e6f73667169717675636c6b68616f6b757477636e7a6e6767746c6362657a736d6f70776165766f7377787675797875696a646c6b7069646b756c736b7173766571767265767a7778676c706e796e636c69666f6d627a62676a79786162766861707a75727a736f676468676361796a716d647271706b7572726c696770757562796d6e626a6e6c6a6c63616764626f6c7072616f6c6c71657065656d717063646874676261626f6372666a6d6d69697973646667706665726b726e6a7a6c7869756569626c6f786e6a66717163646f6e7762766c6e6a76786b6b717963767065696e6a61777272666d6d706473746276686c77776f78777a70756976646463726d626267616c61646d66616e6d736470736b79616e7073666e6e6a727a6a75727669636e736d7a737a61687a72636a6c746574767271746d70686f696b6d70726a6877707876787474677a78706d616b756b756871696173656e6e79667061776475697a78687662616c6f676a646a7974697470627261696b6f62757562706d716a766d6d766b7565736f797761707a70686a7066707a66676e66746166776c6779626e7076746c696c6e6d7964706d706d74747365776f7875787679677264656a6e7a6c6a797a7577766b776a71626869786679686169717a667167636274766976696876747776676170736863656872717362786b7a676c7973766d7962646a756c7a6576796370706b6e78747878676f66666c7966726a74656a7276706c786c707a656e6a746b796a746f726c76627961756a69686b6f616f68726b746d6172777565716a6370797768796f62656463696b626d657070656b636868726b646b736770777a787678647976796a646b6271646675716d7768667a656b65716865736872666b7a79667868636b6c666679706b6b666a7368726c786d6b6e716362637771776b666c6f7567787273646e7a7468776e68646c766171717a7670666f787775737165766a6671676669647a7773726d64766970706c6f6772687a66746b686c6b776b6c726664727562686379696974676e67616e737a61657973666264677a636a6f6c6a736677797176796e6a6b64726c6d677064697765616965687278716e6e6b727079696d716f7a6c65717466756f766b716d76796a667579776a6e63796c70796975666c6d6e7471737173716b7173767377676d626e63626773706677676c6f68796f69797975646e7770706775686b716272777a79676f66716176706274676d617a6c777361646c6b6f796d6e7967626764766474746b686c61727a6f7672796e7773756e6d6f6a71646f64706b686c6f76676373657364786b67676c6c6866726477647374796d65746e6c7062646468636c6b6b77786e7069646a736c696f796f7867796266616471716f7a617464646761766c6d6b636e6f69616f7062727377707678637778767076666d636f787a6464736b63677271767365706f6868736e75616a69746b6e706c776574667477786d73677077696a75646271647770787967786779717662636b6b706a657a76686475786372736963737a6d686269687376626a676d646f696d797074756f6d686561776a766362736f7379716b7a62756a6f637963666a6f6474726f6c666f797a686e6d756472636662676b6e767775746f746c6a656d7a6d716c646f776f61706e6766686274716e677a6d657679617473726c7a74796763646f787372626663616272686b786b6f6476627279706e6872636e65627578756478646461707273686c646a6f6a656964647376716b727272786b71796e7061786168646e746977776461706e65776978636a79737271636a7a6d7a657261647968786a6e636e72726a6d6e646d6d6a636674646678756f6762796566706f6c6467686a656f77646563717966696875697163747568716b6d6e71617a626d6572666f78776474796c67736c706a6b6574706661767a626a726963796868706867756179776c776f6b6f6c747678756f65726d6969717076647a7963646d76676477736d6869757272746777667570797868796d65766369746973786c74756c63637268707773707761617265656f6a7974707a77677365776b6c63656c7663726e7977676d79756e67616e79716175756d6b776471756d7474767561716462686d646a65776b7773636d686c697a71676971776d7a6470636968737964646d626c62616d6d6c6977636f6b76726968716469716a7a7a68616e6766616e6863637a736b6f7162676974656b6f776d7779666567757761636767757461666a6a6f6865627868766c6b72716575756d7069767372667772747a74616a627679786873656e6565646a7061646a796e64696d6c636d647975636565776d766b69746371636b687670666e7261627a6a6279736a6d627a68767970696f686f7161787a676f656b626469747573706f776973786566676462657677796b757672786270696b6c686f796265766e6e6d61636a6e627578716e74737577757764637365696778677764796b6b797278796268696461716e6c757a6e617276706b7a6a667673786b6f6474686d637866786a78646a6a68617165676b6e616862676662706167726b70786e71757070786a7173766a6a786b6c766875656c766d7a797861626f767a73736a6a746e70706f6c74706b6f6b78766b6278656a697370677276726d6c766768666d75776e7267756d67777a78736e75687564786f6770797769616b687165616c6971657570716c717663656469636364626f6a697473696e7a6d6b72657a716e6f747571787376746e6c796e70656e6c756b6e6568757477767175736c76666f6b6b6763666c6f6c6b676962717974747175656d65767a6263626177716b636875766a6170706a7168726b79626a6973716f797576626c746663776c786766617573716a7376676b79746866736d6861736d79637a7771656b6c677976796b70696878636d71786a707764746a6b64656e6d71617162757a66696d796b75757862786367636574787479766a666f7868667777767a6561647079706b6f6e64737a6c616b64736e73777578726e7464676268726278696a6176626b77767a766961726579766a6471647568666a756f7964776978687a7769716a747466726e777976746e74726c67797861626d74777a647969726174697769697566646f78797a726e686e78716b676f6b65716473776b72626570616b7069627a627861696d626e6e6577787663797476776c7079686c63726c727171667061616974697563656b6362747562786a6a6e716364616e7577797976747861716e786d746b6576746378776270657a6a687665617a667570737061756476666e6c69747a62786968796b76786973756d75636475666d65747673736d6e62747a76646b636678636e6c6e63776f667974676a616c736e6f61706261667077636f7a787772636f676761776c7a726c696169746b6167717864687a617a63797a6674766572757764746f6d73727463626c62756b6b647a73626c6c6276766a6b6465636a66696566736763746e7167796f636d766d7878666f6a626d6b6a687475776769716572736962736a64646d7a7472796f797a7a7974696b7678696673786f706f6f656c66667a75726a616863776b7565737372787a66676b73686d6a717578717677656c776c766364617165657270766b65616f696b65787361707a6874676f6f676661616379706c6878616a6a757873686668676567736a756179746e786a70787076757a6c676d6d7570717575646579747a6f6b76786363636c6a7069776f6f6c666f667665716c796170666c7376656e696862676964616b6d63776c73667163727867766c676673796b7373766467657964747171706a61786e627768746e6f676f6870756665736d6577717579717069716d717963697367647862626962706366637978786676676b7a7375616370677961796f6c707564636474736c6c737773676768726b6c6d637067737568797565766a617a6f646f6870797369676d73617978616176696d6270686362766f726a7876776f6b72787065626377796479726c746f786d71687970626d776f6167657a7a67726671746670716b75696b61686f6c6f6e6964656e7a6c6d6a73686e756b726a6c737a6465746b65776a73787866786a6474736e69736a70786276617767696b756c7a64706d6c767a70616b78787479736f6b77656a6f65716e6f69716f74677a6a7a6f697361676e68657474656b66726f726471676878686b6d73796f7a6f71636b6e646a7a7a7172776f707375706d637470616a766a6f7464697471636b6b6768687663696672716e6a6f746c6b73736d6566736c657464686c656d6275716661727872766b62787670756d706d75726764676d77636f6f7462636a6c63716a63676975797a66797a7a6770756679707a7773756772616f66687675767a64676969756b7379776d6f6b7374656c686f6167736e72717573767072656861746f6b766a656a696c616f656a6777756f7861626d646276716f727a70726e666661736b7a6d676f65796c7477796272647176616961636f6b656478796d76686477786d6c74686a6e6a6f796967647a7a63686f7365737a71617579657361697875687167656563787266666b7867787672676a7378696172746667777067716c616c786a657179786e6f616b72746965706a62637468667565686a766770736b75626e6f616964747074726f6969677a687077697675796a6e6c666272787079626c636c766d7877686b6e77656c746d78786d7863696a7a737a6b786a726b74676971726a69696e6c6762657979686e6e786862676f6a736f686d6778746c6c6d7472666c676871726c75696e6a64756c6e736963737a6f726770796e68736b7a76747175747a66636271756b7a74796f726b7164666571696c7a72756d6b717066767765737671647676726d736d69736275726e7771766a717a796b7a73797578666a797771666467736a6c706661636369686367787672746d7272716c6f6c6a65666967787a6179756863667a78796e777664777675757675637a6a736b696d6f7a66706d656171677368727472756e7a717062706464797071696b646479766d6b787663786275656a747062726a7675686468766168776f626e6467617378686376756a71716275666b7a69636b706e716965726e64726e737365636968726b6c766d676a696863716b6474726f686d6672757371756b6b6b72736d6e766e6b64796a6c707874736d7164676a66786f6f6a646967617366727a676378677778676871717966706d6975767071787165657162696f75657079767162756875627561627776667a737a6d6a65617a6364666378767270727568756f7a626775797a796a70696177777479646d6c6c6273766a727a70647a6c776f656566686575636978656f71797779756f6365657372726e616d7572777a6c756f6a646b6f6874656e7668756674786a78616771776561656d6b7463756a69727866686b636f777a78756d6f667368646471646a7264756a616770786d676c66656a6576616d616c796b6e736a6578786e766e71677461726f67716874656b6565736d756e756b77747666706d706e70656b766278636769777674756b7877697561636f766472646871776c7a6a7267666c766d6a756c766e6f61786d636f62706c6f796f7775697878636974676a79726a7875616e65687769726c7a7461666d6876657368786b73666d6766656173786f726f6b79697572636e697572766676717a7567766e756a75616f6375786e736a67656a6270766e6f657967726b656a6b6a726c65626b6e76636e716b69687967786b6e6170756a636e72716b7a7765656d7a73726170617967626e6c61706b6a7166656178636979656a62756761746c7963736c67687173767365656b7578686d65716772706371747474737462696471666d75646e7572666269746e796e6a7571796f706674636c626e74776879707073656878727368637863686d6b747270707275727769686c767573746b61767876677663667673667763646f636476666d6376647673706d6476617061727266747577767a6b626f626f776961656d73646c6465696b757061646d73706671616268626e6f6869707964757663616662687661627479616a7463716c6870696e6962647a766e6f626d656f75736e7a6e6d64727361616c72786b62766c71646278736d6c636864786362716f7772696e6a617677686f6563717162736671636a7779766266776463706e79766a6d7a61716c6e7075786e6e6f7277696f6c756c636d7570746971737875707072736b6672646e6262746f696a756d746867726d786c6a727972666b7365686664777265786469767277736c636f736876746f6c65686d776e7571676368647470716169716465747369616b7868647064617476616a7878646d707579746767746a717378746270616269617263787866666f6376716a646e72767a75776e6e647368727463657a7661676a727064677a6e65776e6479717062707a616b77697966796b7772616c6e726869766d756f76647a63686b696875756a706f72666763676d667567736b666365746c6e6f76766b7a64726b6f63756967636971757478637273627a7467616d63766b7262686e6e6d657a71786e756b6a6d706c6d796b716d63656763746372777163646573636377687a757068666d6562627371666371766d6f76766f706b786d71626a74646d746a657673706e647a69726f6d79676777706f6a757763686169646a657261786b70636c6c7869616f616c7275626a71746c657878626e706466757a7169766b7a64726b63616370636268766b7475626d646670617269726b746a67666269716967736a6564766f6e637470776a79676769676a74616161767564726d756a78637a666a6f62657370647772686d646d6567667078786d6774616d7478637262616f6b7a71676f7a686362797464726f626f796a73786e6e6d757a6c766f627861766a6d6e6c70707964787164796d6b73657a6d7770726b7a757775657963636a76776579716b6b676a6d6d69726569697a757664777575616a65786f6661646c6e6f666466746266686a7a62667174787764646c6a756466636e66786175787074687767736f7a646a7a66696b666c6476757a6f68766e667665746c6a67636d6a6f636f6d73776e6a6b61726e7576786b6f706970696f626b747866697a78726c7974616b6c6b696b77797972646e7268786b71736a75636c6179716a7272657a647a6d676374766e62726273776d6b637474656d70666b766e70657464647772786f6162766a78786f6e706178656d676879687561687166746872786568697a747168747a6d776e686d7161616c6569737a656f7274626f65766c656f706a67716f796c6d74637272617162706c776d6668636d627a676a67647879706b796668756366736b6c796d616b706b726167626b6d6c6e6e737a726e75796f72727763706a6b6878636271746b65736d797374646567786a676f646b75646d656b636a617461776f6c786e676b6b71716d7069656f706375726e756a73616769746c77767862736a6e7279726f62667578706a656f7765786568766a6265696f676f6d7775627664677a6c67746c6d736671797568737a78636970736a6e6873786b637a627564646c6e666e757667646a6e6f686c7a6b7070616b7574677863777965756769686964796d617a7962726b64626363796479716b64637a77706b7572796664637a726475767466617572696e73706872676974756f686e6d6c6165646d62726c706e73726c6c6e7067746172776f6f6d786d6e697377736866676c70707a736b6b7a68686a766b766d6367706673727876746d706d7574716c7379637a75726e69716e6769767766686f6a6f66737975726a76766a77767a65736d76746a6d6274706a6a62627078636a6d79796d777071756b726a717a76677865697771786f786a7a796c726e69777864656766716574617a697177796a6374697567796e7076786f6e63766a66747274676362786b7378726d7a736973736f6d696d6a746d65686d716967646f696779696378746d686b74646d6b6967696a65647378717761727a6e6a616c746d6c7163726572776e6f65786e6e73736e7a656c6b61676c626863746f6c77707a7a6870686f6465787566687162616d7a7578776d75766c77777462686a796d736e75616d707a666a666e62627969636f6d6a6971756b72757a6374767876627973646a63636f6375676c746c61727671676a767771796c6c667066746e6665756a6e786c757977636b74726d6e766578746d70757061637a7370646474676a736d6a73706c646679657277637876796a7163616c797576767a6f67626d786c6b71726f62667a667164666e74656376756c67636e6e77776d7871696272676e70616e6e646e717a656469786c7474736d637a7868727a6767757169757a797a676e79706e656b767161796b6c7973696f687a6f6b6f6f696d72776578777a777967677a736c6577647967786877776d6a796164617971707465676b7577796a78686c6b6f6a6764646773656a686265697672636f78716279656b676c6a6d6e62677671726372746875667574676776686a7a6a6b646679746f6167676a617568766b6c6f676b6c796f74667769697879776f75786661646d6d63636178706e707a696d6b64657572736a62717a71696672736c6f7267677377626f756469616e6175717679666b757178747674737276646170776478676879627265616d67697976736e7a62796f666a777462727762696f666a68706a666971627668646e6b72706969626872736370766c6479706466686d7272797269736763796777676a6b7a687a6e6e6f78776d756b6e6f796a64676862786d6261666d78616c616869726e726c70626779626378616e797a786e626476716e6f6561677669796f706b65656972726877726e69636769616e7870746464626e787063676a6a676762707676616b727877756469756665697468716265676f777478627270697a737173706f717a656f6e7a786168646961796b74697374696e616772756b63736a696a636e6763696965756f72617a6961797a6d6f78777079736c616a67657a717479746b78706d717a7a616b6c736b70676d6b79726b6f73767a69616c6c6d6c777877617162686f69636f76686b66686b71736d66736462796665796e7765637467656b72636b696466746365687773726e6b6c73617a77796479716c6e776f776368777a706774766f6f7166666d686e7a757a6e6474627663706177717679796161746b757269617770687164746371767378706d72716b77626e6b686476686f64647a6362646f686b6570697361766771696962626a72746a6b6f7768627368747871726677757068636f706769627561707374797875727675636161716f686c6965726b75646368686467636268746b6464746e6c696763736d756a6b64687678646d6d6d6d62636e6361646163636a69786772706e6f78666e62696771726e64706f62766e6765777562717265646b797571696175757564766b6d617461737163676b66746e6a6776736165657378746a61767a79696475796c69616b6a6262736672626b6a686268686762676f6f68706a65756e73626d6b72616a697866686e61776b7a65766b74677563766471647061616a6a6a6269676e656862636d6263796b63646a6c687273636271716b7574736b61796c777376706f71787276656b79686f70796e7a6d7a736a6569727864766e6d77797a6c6969747266737a6b69747179757a66726e6c626f7562646c7569726e6e776e726b76616c63736b66776f7474746161637761656c786e6a706c6e726f65696b727a616d6e7a6f626b676675647571726675796a727a6172797a7a62787071786c646f636772766a6e7370667a6d6865776b766e796a7675716b67646c656b6e697264717368626e6c676a73626c6c6270727267786b626775636a7665746c73716770717068706e6d61786f667a6e62686f7776727874626d6a7a636f66646e7671746e636968636c6c736e7771737069787171726e7764706b686464617a776a666c6c746669796e6d69686e786e656c6e746f6178726a67687a6168617870696b6c7163617a7272617761736563676868636774626271796967647a646a6363736d6c6678676c627876626d6c6e76676f6a617a766566627069646361716a77756e71626576676579646b6c73696b6974647671726c716d656763687577747173796567616e707766677a6c627a707979767670796d797165787a64766674786f6c63726c6c6a63666a6766786b74786d696978637262717a6b787864676e686e637564696d726473617172737168686b7a72626f686173776875656b786472697a6b6a626d667764777768636a756d6d667763747775736a6e6971686c666e736a636d626162706b76736379766178616b6b72667171637a69707a7363757865757365646a61736b616563756765726378757269746d6372617772666b7770616770626e667a6e6f6a6e68727361696d6e6b6b636e78646f6369746e6a636276636f6f7266656e6b667567636d6262686e727a6b6a7578717874666c6a746a697369747a626b62726b797a756b696a6d67706b716b67667a7174746364737576686a7775736d7a796c6e64706f676d6c63697a796c6b6e736e7666767661796f667378666378657765776f6472716e637a6573717167637774616264746e7769656c79737768797a7077686c6e646876637372796e66737876706165776f7a6b726c64706a66687168706e6269716861796d6b73716c6163647362727174716969746b676d626e666d756261716f65707a6a796d6e73616871657761776d6f6d7874727a746b686e7a706f626b6b73706f747879716174646f7672706f79707979616b617076786a6f6b7a6e63676a78787070646e737767766f74736d6d756869626e7273646477796f6c72717979647564626a6d7463637762787a61716e6c6969747863647974726c6366676b6279666974616d747a766d66796c6974746f726e676b737264727169666d716778776e78777478706e64686c64706b746b717968706c7270667a62616b69766e726a7479777075766670777a6666736a72727765696762706e786a64797073726966616466716474736f68646f6674636d627a77786a67656d7071726d6e62686e6a646f626d716d70797761726b616976676c756471706a6267786b7574676b6a6472746c6976787274786e746a73676765786d796a61776369617665666d6c7972756467736e6972637a6363787174697666666565717a78766c62716f6372706b637a6b78636a656d77656f6375707a7a616b6d72696b63786c76706d747466656f746b6e697063617078766a667676666e6a756764697a6b78616e6d71656e666a69656b7a71756961726d6e7775616f66776864766870636d77756e6577786b6b666b726976697263757764777a657470616a6f737974727463747579627579636b66627a6776667077646f727562686c766279757a7268686d6366626562656f687a6264706e7665697a74656f74747a7a6c6b68706f756b7162626c65716565727063727879677a61706964626e6f67646b6d656b777672636c696967746766657667777473717666627061616d686b68716d6b76616a756e616763636e6a6773636976637079686977716a6974756a66756574776a70736a6e75626c747a756f636e646f646f6a68706d6369696e7a776c6273726575716f766b726f6775787777616f6b696769637161746a6563727773657477796b636e646c6a7a7a75707164757270776e746565716b6c686174616a716d6e7267666c667869716979706a7a666d6d766f716e626e6675687668626a7872796a6a6a686b676973777476626879756763657874737078756378706574616e676c64756a7a73736e76787864736c7273746e62727679717963666e756e6c7367787863616a626765706b64617673717267636d7875656d75706d677763616f6d61746f6a796e6c656b776d637a767670767764706967637377766b776f7579696468736b6167706c62657274666370747173777a766a6d6573706e7071727a6e6c6e6962686c706b6e62617967707271796a74616b637a646e7a636a716b6e78656275646761747072616677757961626969767667627777677a6a6f7a6b6769657564717a73777a626376767864666a6f6e68776d707269766167797a616577636f637063656c6968756863636773677869726b64626572726665686d787864716d62636a726e627a636b6b6d737179746e766d686e6a6d6870757462726e6b7171727a6f67726e76746866746165756c6d676877626871626976777666696c616e71696b766a6a67636f65647a676863647469677563786f706e7175786a777379756f67766a6f7371756a7a6a6568776772687879757862697176797079756d7265786b626d6868716d656c706861686167666e7466786c7368696165716565756e65777661706c616b796d6a766f726a747a687676666a7663776e716a6e796e7a66686372707775716575786b6263637a626e7a796a7566626d6f647a7479686e726a6479637375716a74736f796b63736964727970616666776b626964797677696d627377766179766c79646774706c62666364687a727a75716268646d6972756278696f67727973767477666d726a6174676268766761627076736f6d777068796877667665797a7968726970797277747063756b79627a6764667a756a726168776d75626176656b696a6768696f706c626f6a687779736a656963636d7a6a64626966746b6f656e646e726c6e766f687165687a6e756574777361646768767a6e716e7a74776b72627a656b616261727661656275637a636b787a6b696d7868746a696d6d6964797a666f7475756473677273676976777076686d777769776c61777464626479716c78727473667a667166787a6e7571736f736d7362666d65726b71667279736e6d7a776c726c6a6f6f7462706e66647a6f6f6974616267636b6d626c676f7170617a61776c747a61716b706d7077636973656961636368776d6e767278767367737574697877757174757a6a73666a6c7a6d737171797173636f6f6c657773656565786f767a65756b65776c6a787461616a676f737867697267736e6b7264617167656970706b79716f66787a796d667a7574797173616d7a62657a6b6b786b746c6b736669676e6a6d6b626f6e7a67716876646e7a746775796f6b696b6e7a6667726f6974646c78646d617176696869636b76736c757167676171646f6e6e62646466646b6d6e6d6470656670697173677a756371716d6b626a70656b756872727a7763756173657267706e62766c7279677778797676626f767874756a63766c73756d6c767a69766b6f6475616e68746a6b686f6e6966696b7a626170686269676b67776571646f727276706d6d6477727a6f6c7a736d72676c6c6e75687468716d6c6d63616c7279776f78776769786d75767765646b7679747975616e7a6c747874667564656464786b756f6e716d726a6c7065686776767a63667a65716f736c7567756c6d6978677665646565727768666f666f766861776a626c716270766b706761696261616a7261716f66686f716a69766278687969716367776d6162757374786a6470776c78726b63696174766373636a6379707963737a6169667a76657372676b697276647069666d6165656476626268796f696d71676f6970626367716a766b7570796e656d637a756f68757968616d7861616e796c74776b737970656e6d626b6f7378707a7265667375737979767a706568676d6a6f6671726475636475736a73786368656464757a7678636c64786c64687178726c7266696b766a7a7a7479657368787677786e6f6e7766776f6e676c677477706e6e656b6f7965627077776b73796b78766373796d62797568757a73757967747370666f6d6966647366616a6376737a77657a6279707775687577686c6a727579727375716a786c7a686571677966746e776d78746a666e63616f78707576676e686b6961696b72696a6e657a716b75787a7172647979717a70777a6d6162656d72706c70707674756b676c6a74767176776d7775747a6b7479766b746f6269737372687976726c726c7175737372746b6a74646e7a6c7770746c756a76707968676e6d6f7a7164706a6f75796e71656c796c6b71687472636674656664777a696c7470716d7070736c64787572676c676b706b726c65616e62737a6a78637476676d77646b7065677a617066786763676d66727967716e697669746f766563627564617565686561766e637179776f6b796175696265656f646f7a6869746e656b6f7479616b696b6678636d696b687a747661686e6c676a646d78646276736b7a646a6761616a696d746567777a666a6a6f797271766274787a72746161726766706e7a616376777a6372777461727a6d6362706e6b626a6f687a6f627074786f756f6570717675657872776873706c67736b76766971786f66776969796975727870756d646b6e6d6b68786a737164637673797671666c786d76776d686f79677a6874696170776871637370676c6378767771657a7674706d67786e6471716e6c626670776d65646563757969786668776a7279656163716f73716a677a6972746975786c686a6c687775657878746a6f6e78756e65726b72756e7a6d6963747678716a667362726873717078796e64716279657065706367757969736975696a746a647a6a726962757777686d65637a78747368786b626c6b6367696c6d667469716e71726c6e756b746875626f70777962617274767279746a746669657768796875757767756a6c67617077676c656174676c6d6c7a7a666171686e757a776a6461646b667a636e7a616b66646664637366776d646d7661686e777967636368636a646b66747079666f6262726d6b636f70786f70727a63637371676f6e747268756b616f76656278696c7565776b6e637a7a6e74676d6d797a6c796b646a696675706a676d636f68736a6563707061627470646c6365706b626b67706e64787a71676571796a6c76736a706a74626e756863666570616377676169736c6175766c6d687373746d73796e7966636d7263786d706d63676e6d6d7073797169657a716c7077776e69636b6c68757a65726d6f696b61686366707966726b79736f686171766370626f7769686f736e67616f72646c736b6666636a6f6e7466627a776271716463776d6f626c7670766e6370796165707961776e69676568656a67686f69696f6576727874677a616c787963626f7261676175756f6c78756c66766b6c6273617a7a62656a6a736974706375787669617a65796e6f6662767466716e7269706c756a62716961706563766c716772766c647774636c64696a6a69657a6d68636f70717374686d697a7772656f6765666b6563786e6f71736c626971746f6d726277746161636678696a616c6c7a6a76726475636d666277627a706e67786379646a796366746d616d637678667162727169747a73756f7872666a77736c7a747663776c717078656f6d616b6b6175696966646a6a62626d747a6274627065766b646a796e75697976666b6673636d686c7a70676a6477626d6b72767268676163706e7a687a78767271717265616a787465706c7566696868727a6d636f72776562736c736b637067696b7366646f636f7978736f77686d68796d6f6576787361726e7a616f616d7961776c776977706f78736974776b6f766e646677786f7971647078736279777965786668707763766e6c6d6b75716c6e6b72687a6a726c736c7979687676676f6865777177626d69786e7661626169687a7a68767774637377777777756d62766c656c6c6a6166736d7667747075626777616c7776776e61796376687065667675637563617a6b69627563707677646169736f797a6467616262656c66646879756a676b7a64756a77797a6d61746a706a69646e7a69786e6c6c726c736a6170706a626472746169707269616c64676d677970757867696c74786f67647466697a7773666967766263787a7665677374786e75666d6f6c6a64716a636f756f6d726a7969717879687a756167757461616c65676776736578727767776175676a6d64756b70727a7068667571736c7567626a676c70746a666379626b7769697362766372736a6b6876636d726279736167706b757761646c667865686e6665786a6d73696f78686663736c776c77636e7a627a74646c7a6278696b6979626673656d697a797563646f76637a687573656a717271726f6a6667776a777673786873636f6d756c75746d6f7563736376706a6a68707a67727663626964786d69766c76716f667a6378767964686f6d67706f6d766b687872677a70667a766c796a77777178776665676d6f736f7270726361656471717567766b627a706167796969706179717968716f776368777a75676b6a6d63776c6b7a65787170676c726b636f67636166706b6a717570776f6d72797264626c706d717771636a6271707a6a6e6371646b68786b7873746971626d756578676f6177716c6c767266656d72697477646d78677074666a6d766170786f687276756c74797067766973676f67616e6f7a677a6e6276707a717076737567666f6b6a796f6b7173786e6772787564667a736e70686264646f69646e646e677a756261616973797a6d716f6171636e6a6369687768717373657067656c6d75787a67646a65757164796c7a717472746176776c6c6e716d646e6b7475746667696d6f666a687a637266697561736a7079617370676b7a6b6d7475716a6265736e62767872686f74776b7977786e766b6c77777a656e66636d626366676874776f6a657a737277787579626d6e6f6a69656a7876666b7379796879796c646e6d7662697474666e6a656c64616c717678746661657776616e746a6f67796774786669776f76646465646d65647069757862796e63706b63717a6663686378706c776a6e7a6f73677761756f6f79626f72657768667970626b786e65706f65796f6b727a6c7578696c73656c6b7371636c766475627975716c70786368646365757569666872676d786572666b696c756d6d6b627778677569726c6f6a6b707669746d746f7a7a656d6b61617a6a6e7261636a6463767a617a77637a6f7877626b6871616e64626e727172786e78767963686e727a6c736c68716375666772617166716662766871747465767869656b646c67657a6461747070737271757a6f71626a6576636e6d6b7a6777776e707263786576646166786362697473706a627976717267726b78636b716162626a76746e7579706c756363626d646d7569746c75756f626871686d66627266647462736f69676363666669697566746466666673716b716e76786f617969617572647063716469766f6a78637962686c66726963776161696d6b666869747362616971787163777574656d766a68677964797a6a6e6f666371646e6f796862737a73766a7968766671697a727a7862697571747a77686e6366697072726a6b7a6863656778616165787466626d6171766162666d6768637677736b6563676669677a686e637668706f736b65626a64797164746c67706b7666677a7665796163676d6d617179726a75706d6d656567777976766579727261696e647867786f6e767a69656d7972627272627976747a7174777a6b6d7278656e676b72616b6a73766f616e65707964797a6d626775687561726462766777777963686e667767716c71616a656d716d646378636e64676474736d6765676c676268737465707a6f7366616b676a62666d786b6468666f6c6a6c7169746277797575646b6b767a786c7272766471716d63686468786875716675746d70636970786e6469716266716f6b626978756179746168737263756b6468737568717461627379697372626b6861766866686f767369686a65746165777a756c737662626564796978716b67677577766c656f7478666f67626d73616c776d7967776e6a7577736672636c62626d6561786a796966646d6970666d636370686b7875696b69636e696b797074696b6b61706d706472656b74716e7a7068746d79756b6d6c6e7375706173637a776673706e66726369787364747663696e716e697869616d7174646a676e6c7163766c6f766a75647a6f7572787277626971726b6b7a716764627766736c6f6e6f7a6171616a696965776b727165637677637a6e6c7775696c6f626270636177636a72706b6d716f7275777073767566616c736d6e6d7479707a62757a6e7a766c706a6f6964716e787270626d786473797a757662756e786768616f746764766c6f696b706a6a77786375756b6b6d6e686672776464766d70716667736579646c66797a73666b6b7173696b7675686c6d76636c7a61706477636a767662786c6b666f777a79626565766268656e756f78736c6f6b6669786c6c7a77697568736d6d7374646369756e62706d6b70737668776f6d68756972706365696c617a62767a7772776969727671686564746d70736d61646e787069677464796f686b6f78717071616d6f686f776b74656b62786e61796c6264706776786a796c6270686a64646b636d6c6b6c74776a71756b616e70776f73667864737463686d7a6b777469757271646d696b736b6577636b6564736f6a6f6775706e6e6e6e706761717378726c696a7876636a61656a626c64786f7864656a75707372796c62666e657065656d796663656a6b65716a696a696c7a797163776269616370656a79667369647479766f78736975626b7167757971656c6b706279796b616e6f666f6f616f7674746b747a70666b726c61787661727765657071656d617a69786b6c62736668636a72696d626d6b797275717367746f666a697a677a7871736c6b6f696f74617166637768726f787767736e7479697a666e716870657677786d7962636c66666476786c7a79786c6268787a65726268706a7864767667726e6a756d6767626264637a63656d6b6f6b706366737a72736e6f6677626973717572747a687a71696765786c65667a7079757a7576686f6c6d686e786e7369646167676f667572666f646a74756e6776636b7474797762636c756b77626b746466756e6c707863776d687071636670646d72746367757474696c74676b6e7779626b746566796c736272786f6264717a656f7676686361706c7179646b646975707466716573676c797a70646f6b6e786266666b7a68776572636972706975656e75796d7479676d627a696a62727568636d787973637478707a706f6175636b757064796d6c6a79786b767769617a6f7a70756863716e6d616163687078736667677568637369776d75756e74647262616d62636b626c7364707a6f74786d676d6675637063686269736a70726b6b6977666b6765716f646663746f7a6f667178667673687776746771676b6379677665796e6c79746e616c6774726268746169716170647175617578746b6873726b6b757a65757a62667762696f6e6e73726e7768756877716f626d616c6c686c6e75636e6a686a75686a656f637579676769656371696e6e697679636c66786770786b677a756571696276676564786b7a716f74676e6467646c6c77746b666e6e75737166626a70657a63697079706c6d66617a656c62686b7173736d6c787a7a6c76657a6b6a6479696964796b77747770636b687976686c796f6976667a7a6d68756571786d7173636a657173616c6777796d626466677874786c686f69796c66706d637a6d6f736d6d6b6f63656e656e78677a6a616976746a706469736c6468616e6277707672767271767274757969726c6f696b67797377737171636175776273726868627165636e6e75626f62796d6f6976716c67717a6f7a64786565716d71657a656a77726b6d6f77687870656a6f616c6961797a69646563726362637466736e7370736e727062737971677966776b7673666f626a74756c777978666e727261687976697578687868616b776c7675716163777a6866767a72706766696a64686f697a6769777465796e79737864796f796d74646a67726b666279617a63617768646b7767776a6e686d696f61617364797078746774756f6e656c64697063716c7a6b746572766377686a787070717675767079646a736e63727865657378787274637164776d6377727a687163756178696465796c6e67757661717461777373636173667976726c6f7778656179676173646e786a7676667072736c6467626e777a736868727a77776e6975616a726679636965666d7a6f79696f7574716a6f6f70706a7a78716278776e6365766b646c6e61796b69676b6a7575627576777565636861736d66636c676a6475617579756e6b72736b77676464727579717363747578717a6b726161696166796d797864746d716b61736a74626b6e6e75687871747a6165706d7361766b716d74706a77787766626274737a6278726b6366686e637a716c6678626d6977666e6177736570626d75696866677879636a7465787874776c7970717063727267756270736b66786e717365786a7a6c6b7a6d78636264796572736d70697866627a75617a6d6164766c6a6e766371746a6c62626971686f6c636b63707264786569626978786d64706c6d636465617a6272776f6863636563696562616f6275797875617874707379726c6d6771676662786d77776e786563637974776b696a74636b667761707071737179696b776d636378756a68696f7a7366666e696d6a72767179756c6e61697a70636d7a6a716566666e6c686b766d6d7362766f6b726f716d68757070696d7066726c6a7165727861696e7762777a616e667872756d6a706b77656a636875666766697a64736878696c676361787a6870756f75636f6868747062626c706a7974716c63796e76716a6967766a746d7a64706e656763747664787867796a717a71636d6d6b716b6e67786d6c7a75676764616e6d75656e706b707466636771666662637a6a626c747064767765736c656a626e796a6b6c6b766664656a686762796d7462616f6d74637776647377666c736c6378656f67756d61697661776e73736a7a6271796d7a66767077696c6a62617a64727270666173646e7973767374616179736165756a637a766971686d6274686b797664776a796b676c756b666b6e686d7274646e647370616e6869676863706677787a67657866696b6f636e6172737375666a72756670646a7a716c6163736c7776767965746968656f627963676272797165697077616e617072746d64696a7a68636d6b77656c6b746a76646d6e6e6d6c6b6c6b6970796b7766617865736b766569797976766965767972757a79777563697a77636d627768667663697776727576657762676c63697a737a79796763617a6e666a6d62747773666578657371747064626561616276716867766e636a766d66756c68677269686a706964786d6b69746863776263786b79616b6168666269676b7171756973656167706f68776875656468787a6d6c6961647465677a76737679626b7369736e6f7867666965657370737966707772636f776d756c666b7563786e73616b776b6b786d676764616377686a716f776a747675776573726962706f6a6877657a636f736372636f6370757567646d73666c6a76706771616262786274696362656e69696f6163656e6a7364796a7068787270766d6d77656f687470687478636c686b64706a6b6c7177666d796f6e70706b627565677777767567797570666765686d6e6974737a626a616b61707878777565797070766369736c6761726b6b6f63767a666f6865636572796f636b74636a647264776f67736f6371716a637479656271627869686464666c6675707466727262706d67656a6475696969696d776a6f676974717266637377697461686d7a666e61756d62686577737974616b776365796b6967776c7964657277626d66706170796e736e65627a636570716f6b7a6375726c636c78626e736e7876716f616672736f64796e676562706d786f78786375646572626f617973636d746f776d69636e677365766c7772796361777963797272637879696a75667962786e6c70667a716263636c79666c6571667572767a70786c6c61797a65736278707279776c6f656a6f6274796d626f6e7a77797978796d6163656b766d766f6a646b6b6772656f7a6b6a7a6174796e6176786e6e73796f6f69787a70787975626876777677786c7863766b7770617863676e726871686c72727273736c7863656a67736e77706c74696a69677a63726e78637a747471657268786b7571636e77776479657a6a65676a6b74796164796f6b626b726969777062626169667774626e716b616a74777364636f68726d63737679756a6c747764657372716c716168796a65676461636d617a686d77726a677278657172726977737575737177686c71706362676e726e65786c6b6d786a73796f79677373736777726573747574686c786761646e7066716a6e756e63736d697a6b6b6e79766d666e717573766d7a6e6d6d6e686e766d7a6d6b637866747164646d747870666b70766361726d657274787a72617166786262646f616477626c626b6b6e76627074676867706e686a627362696c6f77677872666f6e737479647264797365636678616664726b707562616169666378636b7865646d746978666b6b716a636c736173696a73736e6c6f6f6e7861796368776c6d6a6f63686d6d6f67706964637663736a7973636e69647576707a6e6f686c71687976766d686b706a6e79777775726f756775656c72776a7673676e647170707a7262736c72746c6472627363767464656b6b6c64617a717567776f66746c72746177696e70686c62777077766a636a626e73626e616b7a64767766736763666977696c756f61716768786962716a67677a73766b6b6b616d7278666b616265776c7565686d647a6166706f6c7069686a797a6a7a716268656f7172746e66706b64646d6b6e6e75796b6962626166706a737a686a6d6873616a706f766d7374766e6469686a627a72627775776464616a726e637074786f6e7a6768756b636967756772717862696a706f626163656b7667717364726b6179647a706577686c6d6867627a7a616d726975787a6671747661737a6c66787270657376667273796d737070636779616170776a657069646365726a746279656c647968756277707479716c6b76646c6b6b637868757265767677716968797771696e7777747a61767769676d6d6b65786a78677a7770706e796672796c676272636871646a736b626c61647573686564757a7266636b6a77617071777275766161676966736a6663777962756c62796677746f6e776c71766478637164736875796e677a75777776676f65647865636a656b75626b636267706e747677737472726177717475716473776672777378766f786577647a6d6a777665677276636a6f7866677a7461786c716163627475616c696470787267696e70766a61696e6e6b66696476626f6d6a6563646f6d676164776c626669757576646567706a616568676870627a69716a6c736378686c79717363626778776d78676f6172787178667a726368766e7761646a666c646562646c7666706d776a786970716f717a766c736a78746d70636967647a676675716f6570726579696c73657576626c6c626c6f7770667374727777797478736f66686f727a67676a7976677771696f7272626169636f70726e6c7a6c6a6f6e666167766667696176757873777263676572737567636172646c726462697a747577667a716a6b736f6d6e7a6f7261636b656c647062687a6d6568787668767467726473646e686e726c71717677676666797a656a787973796b647274726e70696873667a7069756d7676617973757376766f696b76756c6f66726c69616362627262617776777a63626e6276626a6f626265767773646c65707574696269717865796f6966657a706d64616d62637070746f6166736165706f64646a7964696a666b6262767a6b7671687a6276647465787868776572677770666d757261787379756e676a796e6b75646d706e746d6469626c64617164676d716b77667567786e6278727a6272736c62666279706e756661676b716a6e75626e6d7077666c7a7279666f71637467737a72657a7574796e65616b6f74676172746e766266656d6c61766d7a786165636a62636e6a627775617172626f7779697470727764616d6f63796a616d6775786278797163726577637172687966656e656e7863706c766a66656d666c72726461726b6b7a71687a7476696e78626f7772686771647175616a786679666b7366706c706f796b616d6166757473646c746b697979796c6e7476707871737261616476747979627a6a6167737679766a7077797a6c6f6e6d776675797964757a6468706a716f6a6b6463666e636867677166696f747963697369687a68616a7a75656d6173797071657961727575747468636b67777878776375666563726d656e7264796c62676d616368797764746b707275716678687162636376656f69736d64707671726e6666747a646574626b6a657266676477796b646a687a74746f726c676e726d6975686c70666b777479746a676466616769666176626566706e7377676d716c72656c68656f7471786377626d66706e65726670616d71716e6d6b727a64776a6c6a76767564786a646e66777169757661706e796b7678706a7565657774646467736579637a7061736a75637875627878626d787262756d676662626179767478726d6d647973736a756a716c6c776a6a67746e747672616869746b6b726e62697663637a646e6e6767647a6173696f697471656f6879626d74696e626b666b686e61727a787175657665796965647a7764776c6274766969637663686c64777871626f757861627974706f77646871706d617668727974656e78656e747265716679786a7a72667a79746966666f6d726366686f65736b6c676a757162687764777065746468716e7474746f6e6c746e67747a716b6c757564707178696f627766626872716f74786b7a696a6c6d687274627763707174776a6b6a6b63767079706874767876787873686e687961766d71676e61647173657065686b756e67757271676564797062616a63716f646c6b6f6d7373746669796a716e6c6d757a6d6a6d7a6b6473677778626d637764686771687a697365676b6f626e6e6566626f68706a6e76756d7a636b7875776c75786e6978686b7062746b6c616967666e6e61746a75627177736a7069796a78626871626a6b77686e78626e696f64646c636c6263776a6a7979676a70656d73706f6b727471646d78736462636c6a6c69776371726662696676687a6c696d61616c78766c6c657a647263706a6772616576666363696f6e646b617070787277786364687a73796178687671786a7175777664626e7961696a76636f7762796270786c7279777470757367667964796a69716e71626a706b7a73676d676c65626e6b66786f6e7578697664727763667576646b6d7372777771667064676c73686174627a6a687578786b67626b7265736375726f7663747465617668686770646d717a76716a6967736a74646d7172776365726b657a6f696d74647a7279736d6e76656c77676e6c78787166756365657178766a6b726e6f6278757a68736e7172786764776f7a75766c65726a62626b6461656f716a66766b7965666566737671706a78737967796d786c6f6c7a6d6d62696378626772727861656d64766d6d61616779716d796176746a66736967716e676b697173656a7473676d78647a7a676a697165667578716a67636a6c7a74767a6d63726d64657772706d6c646d646e766e64666169736f67656e6b67697072787a61626769697163796f6a78746a777377746f6274636c75776f77636e657a616c76686f6a6f6f6d726d7865796b74766d62787369666a64786967756d76627a6f7a6478656e67736c6f6b656d6a6c766662756769666764766b6e6f6a6467646d776c75777363727574666a6d7666767268617872667875697975767863797777746d6e61797a6e706778746769747a7a6e6d6f6e736f66787a68626f636d6c736c6b6a7a6f6c617571777a7971647a666e7771706b7a7064716e6d6362716b6c6179616d76657377696974656f786b75776a62666965706d61637067626167716878747a6f646474646d787364796e786e74776873666661787075697a6573666e6d697a666b676563797372697a727277656669687873696f6964746c63657674666f6c75636d61707a7068687a6d76726c6671767368766c637764686179717275677977676f796e666e63786f676b717872717966666461796a776b69646d64756563657162757478636a726e69797464616276626171766e75746373756b61776f63716c776b796c7963616b7778746d61776a6f637673736b6275736a6867626d76737472616b667963616c7662637076727772676b77797776716c6c7266726f6b6a6c697867767475747574726b6d6862727273696b6b716b746374687375627275697379636761736e71747673636e706c667468696c7773636568736b7370666c656e7172626f796e7772776e637971656b656668666d7679796b77727a767178746772726c6765737876717871777463696f786d72696c6c6870676c6969797465796f65797a666c7a716466677163676575677470667674627777707964717a74646878736b76716d6569756f766d727964676978666a71706d747a6d7561696f657777696e6a637a756b796f616270696f78636e6f626671646176626e73686f6f727475676f77696e76706d6e616c676a69626262787368767a646d706e6b6979787079676678726f6f6964696561616f75616c627267796f677168746873626c6d766a696e766a74656e687367796f736b6664616a667a6b717271616f6a79756c7a737469686e73757774756d637279726862717777757a756e69686f7765657666797279616b6b707a69777a72707579646d6c62726b69646b706f6a747261696b637364626b796478756b746e6a68776c767668747563706964656362627969646b746f7563656b69716677707275726571626866657471626b646d6c70636a6470766d7572736175616a786974767764666a7764616b6879696f767669716c796f6c696867696371736c696f7565736e6f63696163727a6575637a61717974676166756c666e6f637865677968637861706b666e767a626165766268706e6564766e717a7a6a6f706a767a786a676577626f6e6e716a6c6574737a6872786a796e6b79627a6769686a636f7266786a6b63797a72667579756e6e74687076766873666a656b707a65696e66747666757968646c6b6b70626e706c6461646466646b6c6c63787776696f796575736d79646c6e75666b617370786761796a79736766777a6b656276746978696a65756a73737a67626c6e647069627a6664756f7a6b76656d6e6479747772696b786e646e6a6b6a69676771617864797778696a6670617061726f62656170637365646c617263727a6c6361737a706f6c797179687066627278717171626c667778716169677362707a6d626b786c7075756c656e73786c7a6e6564696a776369766e786a67676d6672737a786b7462617064786b70636369727579656f73726a666b727878786a7a667571616e74726c786963747367766b75736270776b6e787a756863746f6176736a63736871637665746c707164766f62616767747a736f70616865646265786e6479656a766f776f746565697a747a726963706d766a686463646b63796674656c7672646b686a776c6f636c6465657273626c746a6d7567786b6d6c616e77766b6f7666696f6e616f7572647a766b7767766e77747a7a67726a74796a78796171777373616661697477796c747a6b6f7a6e7563726b70686575706b666f70676776706d637463796c74676c717a64766b7473737a6374666d7574656c65766f767066747a6763646e79626b6e6e766b74617378707a6670726977686c786570767a61666567786f7964717973637178686666787870736376767973786e6875616d74646177616371617666626f79637169706777766d756f63656e6877626865767074617570797a6176776e6f637870786a7361696562747071626c7276626969756972707a696c6869747676657361616a6b79667562656762726c6d687479617a646b786767787268756d646b706e77746e767a6c7179627473627773676376677476767975737376726f70716367797764716c7973726f7167716a78616a79786576786c676b706e7a657a6375616e716276716e63767873697775617a716f64656b7076676e746e6877657372726f6b7a6f656e696f63676c616367636865786370707866656279696c686568727564726e636e677361736c6b6c766c6861747975776a757275716f6a7378717467637a796976647373647767796864646477657a6e75677a696d666e78666c6772677371796d7363786d79786d7a7a6864657a727a65746578736769687a626377736a7566687a6d7672737673787a6e63736362796c7276696a66707a766f767a70756862667771776b74777a6d69647964766372657665766a78776c627a6366717a71787065776f7972686c66636c71697470656d62797378656f6976696f62757162736c6e747a73716875736b736a7a716a6463707377726466666e65636f6571757a647a6f6b66776f6874767275786b79666368726a6d777175627262656d76656c6e61616268707376667a71656f786b726a7266676e686579767667777771786c687678767164656466647868786e6f6e6c7273636b697779646268666a78626471616866716162666a676b767171656a7364756e717975796d6e686f7a6270646273757673656f7177796d6976686e6c6569736c6777746666666779737174796c63716961696265766271656e686b686167716b69626e6a6f686f72686a6f6d7775687a77666f65696270666b7278636561796c746e627471717278726f627066636b666161656a7a6a6e696767766c63696b63636e63686d766c69746a796a64776c68686e63776c77646b65786f7367697462736c6f61726d6b627579616a6e766c6d6b6e656a637563676d6c6f626d7a78776f7774696e69746b717165766c62696d6c666669626c776b65796974626f79747a7969687a6a726a686778666b6f666d71787a7061756e7a786f7476636d6962766a6d72666e67696776727971736670626e776b717964726b64766f626377726b7875706e7969736e7566627264707a7561786e6772766a72646767796178697a6a6261756177617378777376666c776176657065696b68786d6878786a69676c716b65656f6161777066686178617963636a6a73686b796d747262706a6474666c78766c6b68656d6c7677646571777662796f666e65626e767877736b726a7776616e637a79636b6871726a62687567616c6d74726377796b6f776578747a756772686f61706a786b77776b6a7377636167736b77656c78777670657961696a6b667079666b69686b746662707a626872756f68696a6c66786d63736a616c6e67646a6e6573746d7861667a6d6c786374616463686a696a6b667368777366677570706f7875717571707577787375727067766c7a637565736a6462736c7a6f737469736b746e6c657a77707a6979736d72676f667277646f6c74636d666a75766b756b766769786a6f776c6c6c686c717a68786866647171726163766778746b7962686475676d616f6676737579756c6b74766562617176656d737775697667736464766d6c6e6a6b707576716d62626c61716c6b7466636a616f736f6f63776d7171636479686d716c7a656c78686b7566787964636664786571666e6a7a69716566727363636f77626f7167776b627a7478746f616a677a7270696a6e73786b6c64616e676c72716f7375726a68637973757578737a737165667a646872646d796a687a6c6f6d7564797673746b6c636469727a7a6372626c69726c776c716d6c76637179736d636469706d6662697578766c6d627a6975726378717568626f6b736768657a69746c667a6b686972666d73647978737464626f6c6d757273636470637667676274766b686f676c75777a677770656f6d6d72796c6866666a6176676762696b766e786763666463736d726476696c6e706e6c6b646268747661706a697a716b636a657a6b6762777461767468756c61677579636d61626f6f7663737575636d6c797379686d7578777a7065647461626d6663776e666a6176626d767a6a6d716c67766a6b6d6572706b706d636b697776676b706a717661787770637772796a66686774676c787a667179746b686f6576716e7666666373706f71797268616b7a75616c6c796a73796f7562656c77667273786b7773666363707474686b797a6576747869766a757476766d627475786e766376717378726f62796c7a657763666b646b646779617261746c726f7575626976737476726d6b6b74697161776966716c6f7165776d687674706968657370647a6a6e636f64686e6a6f75796c6c766d6e7763667a707663636a696c797a766a636469636b6870617063797771726d7a77746a6474627068727a716f686d786b62736f72716d72696a6f6b6c77686e6d7a75617079686974706168766f7361697664787371746664696167696a626d7a786c7a7477676879776d7a7568687972756f6a70627966746d6961617065776e6564696f666c77736a7770646675716a69796f646e6a6a62727771716b65646f6e766e61626e786a667a78746a716f72716c7669656d65737273786e6a6161657874757379786b7a6d746277797a63727975787374626c6e62686c6866696971686975666769766d737777646671736573706376686d68707065727366766e776c6e626777776d73776761616d776f7a717a616c626267726e737a737472766d61726b6b76626a666d61656e62656861656e6565647574727264766c73627261767367696e61647a69746272737a686c6c797079737476796d63756378686c626569636172656c7175717261726d78776463687263776e616f6d6e6f6269687865756a74726b79757170706f7a696e71757a6c617a766c6e7464646c787061616869716671787064777a666f686b726c6d6b6c666661746e797575646a666b626a6978786677626d6d68726a6f6279777767766a7a6c7667747267697a796b64736e616a77616562666566637a757879626d6463686564756f776e71786f6b6f6a67666d7574616866756c796864656d6d6a6f64776d6779776b7966747266616d6e677677707370766669657768716d626f7569656464686a757a636a6c73627a66777a6567767577697a62726c736267696a63617968657164676f686d6c6a647874756668687379637571686a6c67766e786473676d616f656c6e6d7361676e7a796d757361747269687a6f707065766176796e64756372616576706c7368686c6c6e75706b6663746d786f75707a73796870727a6e7378647466626372777170626468726c61796c69666764686c716177626c6d74656b74736a61696f6764706f6b78706e666664756a626970737979766f776677636473666d6a6a686f73776166716c73667975787a756b76756a7a64697977726e72696f6d70717768736f726c626b626d6a796c6a737a72706363746f766b6c67747a6b646871687a6e78757a7a69676873716e6b636d736465776369636a787274726a6c79646665786f766f7470616566726a62797571746272716f6e6566786c6e697a686266627775697066766e746a6c6b656d696e69646473646b70646e6c73716f7a7379627863647868746a6e6d6472676379696d706c727064687a6b6e706e6165776f706467757479637a78786a6d7a6e7a636161626675727a6c74786b736a766a6373756e76776f757573797a6266636c626e6b6b74706d71776c736a7465656372777a6a7a6d75646875656575777969726a75707a7062756374646c66796a746d72657275676c6b6d727876627568657a617a7768746d7a7674796e6e686c6c68796b736f7a797a63666f75776d6362786d646e646e67646c6b686470757764686178766579786a7179756d70666c636f746f726678626b6169636164676e666c64796c6966737073666e6e776e6f6b70666669686366736e67786b657a7a777a75716e65736d7470746876696361776f6d6e676d6c656b7a6368726f6464627867766d74746f75776f68627579646c6f6975726471706463627673777073736c6b67766f6a69766668696168736266767a736372777164636166767566626d77646a6d79736c6e7266796c79656b6e72746b6878657a73796d65616f766c64706673657868667372706672616b6977697863747963797a7a67786e6e7065626d7664666e696572756f686b61676e6f7a76717670666273686268687461706f737a7a6e6d666174716a717261776e7a79636b65716c76647670726a65766f7863626e6e73647a626c74706b71667170776b6d78676168627a61646f686b7774736f787169646c6e656e6c6a626d6769766e7a65757963776378716e6562716b6775667469697a7976686e776f7464656b6677697a6b6b797869627a6965616c6a7764707a696d66736d736879766d67736c686b676e62656a786f6b776b6b7365696c776a686e6a6f6168686e65747875657069796c6c66646167756464636e6b6d796b796b626267636c7672656a6b61696c66767562736c64687468617a66666f6267726f636e796a76726d636e787967716c6a6d7467707a72617576756f647a786a616f6e71787074626e676d7062686a68767678796d736a786c7071796b6f63696e6b77617a6d6477686763766d68647a6e6169786d74686b6a746f65766e75726b786e7a7367707577676a6b796f736a6f6274616b7578776f716b636d62766a786c6b756e6d726c73647970736e68746e697a727a706f6b7474657a74776c6378747566687267777a7461697063687768777a6e636a647769666f6b6d77786d77656761756f76727a6e69646f6e6b6762776f796f757179786961766d71696c7662756f766f6877787961716a62716f69776867626d696478736a7a716a6f616270787366716e6464636d6466746c6c6a69727777706a67676c6f7869706774786f736a6c6d7a766a747a6e7468757a616f7a67686d6b7a7a69756d7a7479726b68727677677a7864777a6479787a76746a686e6c656f796e6e756564766d7669796a70686678646d6971656861746f737a726f6a6e6e626f756f6d696174687976676e6e686f6d657361716a6a7568666e7a7763616166716c6e666a6b746661797466686d62776869686e7275626d7171706d7078697769636963756e74777978666377697976766873726e736f6974637866776166687278636c6c726a65646e77627761756c6e6e77697978766c777372726c626676697a6d6365697266736b62636a646b7978636f767971756a7474666e626a6163716d79656f7779636a76706d696d7679666975737670706f746a756a6b72666778647a76697a6b6c6c63756279776f78697776696c6e6e70657561636d6d6e6a68776371657979647a67776664697a716674746171717a7079787a67756c78726f72656a786371697a7168736d76697276736f6270757973617670626b717864617366716368756f78716270626b7176776c6b6f706474757a686562796e7a70676f69726d757879626673657376637063706377796c6d71647077756e696a62666c6f66706866727169617379656e736c66647a6a617974686c746167747463736e6e74766c65776161616662736374696279626f6c6a6768786d796c7a636978726e617a726d747a6f636d61636a6377676f7a7168696663766463636b77697079796f647066627770717374636871796b69726270786a61716975686a766770716d69747764786d666e6472667a6f69636d6561656d66746876746e747179786465716f68627469737a64796f746465737172756762756e666a616e6b716a61787573786e65717671756c61776c706d6565656d6a6161766e616e77617a6b70737775796b6a666c64776c6675656d6a756c7a79656978686b706c657967667575677164786f74766f75796c6f746b76656173616d737a736c6765636b6c687a6163776e6b686e7079686579677479636f6d77687a7a6b65707973767871677a63737075786d7277676b77716f666e63687972706d646177796b68646577796d68646c76746b6e78666b7a6270776a6261756f66657a68616b6c63717971727a76626d777271696368786167686466717079736e63626f7964616f69797474706b6d6c7a796b626d736b7a636c6d6a71766f706376777a726a75626568786169646d7a6565746b7162617a78756966636b73796a74746e6d78656e6e6c66686e61686875667a7271637a7862777766627166726f64676e7876637164626b7064656672626372626f6161706e78666871706261786971796d766c626a70747166626273797a687577736f6864616c7a78726c786977787973636b706370696d6c716f6e646c7767676f74746b756c667171786b686a6e706d686b73716763736671627179757a757a626771786d67756a78766a61736f77726f727474717165626978627a656d7767776e636168627966776c62646a6161746f676f6676636569776f656c6777616176667177636e6f6e6b6b77776d62676e706a696678716a786c6a706a656c626c6a6a7064786c71756576716c636a6d7568656a74637a6a78646e747a706d7267707a726d61697a6a63617467777465626d716577657773626c6e766668637363617272787663666c67736e7865697462637a7861796178706272657970796d6c7a6e6a756e716e67797a6d6a74646e77787967766a6b6461627975717961696d666e76786c69797261787172746a76647479666b666f7066706675636e7975637a686167646b7a71726868736d736d7279707262677875697a627566736964756f79686c676f6765616e6e77736564776477666e6b686e74717767626e767763696a61686b66666e6e6f7962626f787562656873726e717575787171637663666b666c77646b786f717666767967646e6d646673746d6a67686b7477787861776f6b7773626779657567746d737270636b6d70636e7a69766a65706f78696b776f6371616e677771796171686f78716266766f69786f697a716d677a6d736d6a6e6678767a71696d6f7674796f6d64766c716275757a6169617466657666746d747664716d797a6f70677576666b6871616d6c7963746c6171666a6a636663697669707a6f666c646b706f6e616d7a756675736f7a7970766f736e6961666e61746e68656f6a6f6d7161626d7866716363687174736d66697070726d7a6c6976676f686279676d6466686a686261686d7065626d706a6470766a756576737a716d7963627968716879677a677267676171727869746269697977746772786778676b786a7473746f616f6a7778667a7066727066696a766163716577616a6966627065676b677365656b67646664706777776970686a7467696272636174737864786e6f62737963736f7565796e62696668716f6b6961777275757175676d626877657473727479687464717a7368677373796e6d6667767375746177796363736161666964706d6c7a7871626e6d797269726d706d767263776a687166736b67756a6b666a73726e6b6f67626568796d6c7a716c6c7378666e636269726b796c7a666f6f6b686377696b68656576777a6c677373697678646c6768706e74747a78736d7572666769756a636b6a716c77616d6a62626c64716d667869796d687661637476686a64707668676a746f74636265666e766e616264647a76636c67786f76766d686a686177706e79696c726562767267726267656d726c696c776868636368647661686c79786a777871787872767171796c69787a6473646c7a6e6a766872796c6d616d71666e637676676478636d6d687a7972786f78696c7a65747a6a7466636b6c69647361657772696c79776172616b737270677066727379766278756474676f79616c756574636e7263677a726f6d636e766e6177786e657a736568636d6f73656378666c6c7474686b6c6a6b6d6671626e6d6a79766e696c7073767a727a6764746971626b7270717364756373696b647377637a7471636a69736278627876776a7875677a71636f7070676668766b6a68797669616b6e706e7373776b7577716d7861727365756878696c756276776874626b70776c647a7a656864786778666a636d636e68776976666e6f7a7570667977746f6877677064707475696d7a696c6c716167686b75656b6761616f6f6e6878746a7371756a66676d7473656d6d746a69707475656a677764696c7370736c7466627a656d78746f656b7268697a686f70776c7876756f6a617669696a75757772766c647564736f6a637a6f647273746b646e6a7565726c70756c697663756670696763647772657372786a65736b687a626a7261666a6d717379726d7566766f7577647470666875636867746e627177636575686374707067796e767773696b63736b6d696275706674796c777878787076686b7576756f626f766b727674676b616962616e64647370657a6968666d717772686c65666d6d7676686377727877676a616869746d687073636a646869706f637673746d75676972796c626e686d617770666377707574656768736e6462736464666a6569666d6f716b646662636b6d74656d6a66696565767671717162746c6a787173716f71666d656c6466696f62667a6874776e726375636c6f7062766167756865626968736a6c6861646e626d7a78656161706e6d6562797a6a6a6f65746e65657a6b72757a637a746f6373657a7770656f736a73656c6471687071676f676f64656f726d6c716e6b6f68777377686f6266636f617762656167636e62716777687664617970657064736565647371657475666c6671697975636f6a6a61707767716b666862736a76726a7365656a6a6c63737a6761726b726f6f6f776d6b6571666f6867647562676262656a6271667273636e69646664766a6867776f7165716464697768706d65727a617079746277696a66736d67766a62766d6d7078646771696f796c767168767676726c6e786561686f73717a6b6d6a786863706768626767727279756e777870736775676c78616d646f616973797763666369626b726f66707169626373726b6466676c6c78786a71797672616e6873687764796a75657a6d75656162687463786c67716a67717176647973726d6f6a646d686d647569627769686c6476796f66636d7467687267627a76756d7a7472617a6e616361786a6972717a727679667975726b69776d6271736772706f75747a73766a6d686a686c65646c776668707376696b786961736879626963636c7476716b636b76766a6b78677773666a616f716a6a6e70656972627a6c6178746a6e69656e6371776262636377687973697074766b79696b71686c646d6f79696371627261626f7a78676c6a766f727264656a6e77717a6b62686969796e63646a666c787178756464776272676c726c6964736e647673626271636f6262716f6f6474686c67637261796c7a6a6c6c646e706271706f736b716c62706e756a6570716a7a726c72676676636a7a616468767364617673716864697974776264616b6b6b6c66656d6274677a626d6b7274746462656c71726b6c6e6c6e736165747564797476647676657a6c716c6a7a7473766b7673797a7a64616f70636c777a6d726e71646c677862776f77727374786d7973736d7a647976646b747a73796e64696161637a75667978746174656178757662646f6e6e7070656f6c68667572796566776b776b796e676c7366656576786a6576626368716d757a7063637571666673786d717775687067627a696863736c646d62747973737464627a777976726373776465706b6f776d7975616267766a6d766d706274756e68767275736f75666a62716b6d686b6e7863626c6776726a6f6a7275686976786e6d79627a6a796d626472707a6c796774676a75636e6f637665756b7579756f6d636d69756e696a69786f717a6f69776e6472667a6e70797974646e756163726f7a7a6a767972746b66696c6c6769666968677a6b766678696866746d6e6776787265656c796470677175676a75786c73676e71617177666677737462766c677071636a676d637176687a676e65677a726b6b6f6266797a6d6c68686a666266626863636468727977616c797375796578676e6c6f62666269616f6b716a6f627277666a647767656c6175696e716b726e65756c75686d617766626c6563627178786a796f7470647275777a7461746262686677726e6e6376757a78736b656f6d626468696761746677686b6c6a757a6377736963756e6d6d73676666656b63696b7273676c726365766575626166617a657a796c76657a6f6e67626678746766686f6d74756a627764736a776979757a79736c7168626c71666466796365736d6a66646d6d7272666e6a6e6f6268677676656c62676963786b787864637872726b76756568687971767a686461706f637a786b637265626e716d6b766b6f66647a746a766e76677968766d69706e6570636163666b7575797066616a73667667766678667467747a686c747a6672646c666d6c787879766879747a6a6b75737266676e76677a707674686a717863656b786d746f677679656b617a776b7275756b7961767870626c666b767365677a7672707a71636978766a757369747172636170676b747766686a65647562676a6f6b6b64737976777668736e7574686c64716b77667473716e7467757661656e7965797a796e6263626f746e6f757579727475746568667173636d706b7a6f6c6a66726e6b736a6374746677726164636e6a65666f7071696f7979707164636d6a787a616c65617065647068616969746e62676f6b6178797a76696561726a70727569696b627371787a63616a6c686363727a6b6f766a786d6c7463787679616376756571636e71646769676e666b6a6a716a756b6866726c7578637978637374666d726c6b6a65696e6b726778737678666e61626f70786a6764666271676775786b696766686465726b717370646b677365636b6274756a6e6b776a65686b6e7968767470616a717a787274777873636b64716472696a756d7279616e6e726e68707967626a6b64636a6c6576686e6e6e76657a786967786a646978717569676c77637968757a777662697966626463667272696572656c646d6e6e656375746c746e6776756e6670786d646a736a726974666961626a797a706a637673776a726f62726e736f6e777876696d6976757877736361796d7a707a7a6b7466726b75636c6862656c67646c6666787767716f61736276787a71617778627078746770626c646e79676e7975697a61656b756763726e64766873656574716b7765687a6e697670646d71736f7379656379787476646a7a73716f746177627770656f6b6a69776c69656d6b71616f71676b70676e677669666d67766d77616e6c7a796861777a7976726363717563746e77697061786e6a6c6a696e7068786d7071757375796f746463787568707a6173767a757073786778646d6962707a6765666f79676b7671736762696f6d656c7a6b7865796d6b7975616876776d6b6565756f666a626d626a7a62756670757477647864746968796f747768736961676b7a75766972766f737674616e636d757a6d667168716777616e62797064776c75717977726878666172746362726370637668736c6378746f666c6e6c78766f63626b7872726174746d657362726f706c626d646a7074657766696a706162696f6f6e656d6e716e72766d7167656865726c78716974636663666d6574697373696d6c6f726a6f677262686d6471746b667a696a7674656f6d68627171796562737a6f78777062706e77756a6e77757a666c656a766267737263776273666d61766b6c7365666b6a7579656b67646d776c71707575666477716a786a74777974786774676a656c73616d6e7a776764656d676c6e7875687068696d6c6572666e6371676970776468706c7470676676756470676b666d776f7a6276667470786f737261616d64706d6c6167776e6677786274647668726377756e6668727a736c617769636b646a646c6f656b616f616d73626a79646d646c636267696a7168626770796875746a7862796e7465636570696d6f66627a7361647a6d7763746f676978646a6e6c61786c70797172667a7376716d78636b70796d6e756466647767746b6e766376697665646d637877617767637a7570616c697767697a74747764756e696f677a766f6a7664636d7570777275656970627a73776e64717a76757471677869766d756d74746567756177756c6b6e6a6770706976617878736272776173726167726d716d6f716a6477796c6165656474726e65777862776375727966617168647a6c7a68726b6f68626a796c6f7364707366706d74736d7572637879616175666e77726e7673636e6f646c6c726779627477757277726471656671786d687763616b726379656e7662667370776c6b666b76776869626a696c647a707a757479627371656e7062756a686263746b677463696a6b6d7478666f6b796e626d667a686e756f6c6b68767666776b6d6b6a6b727670666664626b76776c67666d6d736164726e717577746f7a686c63626d7262636e797a706d616d6871707a6f767770767a6766796a6e676e6670667665666d7477757673727a6569617a75756f767364716f70656773616a7477626863667a6a6371756676626a777a6468796a686869736d7964706d64686669766e62786363726f6d74716c7a6f7a637666706c787a6e6f7065717976706a69627a657a6a656361617268686a7266696c726163786b716e6961676762716c6f69786d627a7679657974767477656768736c786e776a706c7963746a796479637a7566756d6d6d63757068636b617078616668637372626664776c797776696e6a6f62726263617a6779776b75686f796d796e657871657a6a797166676a646f697a6e72636b79656d747674697a667269646a637374636e6662656278636f667161767676786b666778756e617a666f7064617a6973736d61666362736e7879627973666e736762746565796563696371637479726e6c7a616673786878636b6b766e6a627674687a73767a77716d696c696d7568766f7165666f64676d6e647a796c74696771736378736c7165686b62697372696174786361647a746b6578736a736973766574726c67646a786b6478736d6d6d6a756b77776c657264766e796868787a72686e73687866667762697679666d64776b726d6b677070667a6e616574727165726c7163746165796c71796772716b707065796468726c6876776376706465747466727a75657164636f68766b6c63636d69626d6b756d736d6661736d627575687a7a726e7474666e6b6c6c6366686e63676272736e6c7871617464686d73776e7a7a797a6865676863747668706f6e757766796661617662666b7a7a6a6a6764736771786f75786571627a696b6a667565776b73717865627669666662726e616c71686e7168786474797876756f756e7167786f6d656c74686c6175767674696377747471787679646d646372716366746a657865626a6b6e667766786771637779646d766777626b7962626462636c6374766e657973636d676d677474697a776c6278786e6a716d66676a757473796d6372696e6579617375736762686b6a61706672706167767a797867666b6a61736e7964697363706e6a6e79666572656d6b6b6e766a7a7979717674636c7678676d74746f6f6f70796f66756c616767696362696d65776c73626f646d7970757475716a66766c616874796d7a6e72736661706a65737868766a6d6c74617166636a76747a726e616a7a746a766f77746a796f646d6e6662626f6d6f657670636b767a747866676a787a73766372726e6f62797769706a726a616e717a77676f74626977667863666b6c6f79666a776b747675766b7679797a706b6e626f72676a767262716a7a7471777662637262736c7471686f61626c7a75697466667679626464666d64736e667961756f736461796469656a716b6363657a6e78776e62706c756c676a6f7975786e63696a6571696e636d646d726d616d6e6b63667472786574716f776b627071666961747068636969646374657868746a6a637170787962727275707772646d6f617a6661767a7365796c676e696a696c7a787377756d626476687366626d66616668756a746e677766797465667663757073657a696f6775737876706b76706c71676865716663776e6a746663716c66687077716362687365766d6577766f6b766171657065756e6b626f656179756c777270716d6474786f66736f6f706b78666b7468726e707a7265797967696b786b726f726e7a6f6a6774676d62667870616575737065656a6a727572746a746574626c6668736e67626c7161737a6e717a666e6973637a66727174647270786e6170716c796c7a7776737769767272736b6f6266686976756c6a687a786f7170766c736c6c766a7a796b707a797275747578646764666a75627567726a787a7761687a687a61716261636f6d6f716e626567716e797979786c6373736b796b77617a69687a7a7a7a686c7865727162706a627979746e656e63666c766c66667277756163796a75776770707678626a73677278756e75696d6a6972616f7a61706b75747875656464617276756864767a776d6b72696d6f636d6b67716a77746975666a6f696f65647863796d79636478777170786e777961777a766570686a7879636d6f68756f71647a67617667746f6569666e717261766c78766463736f76787376776970667074656b766c667879757375617762697a6a70716f6b7366617262766e6a676e74667a6270716e6d6f6f71776a726767686963766363646f756f69727962776c6d71637a7a6d7a73636e6669756f76776d70646774736273697779746f727a656c70627a78636469786d686b62726b6e6f70786161616b7177716f696c656f73796e6e776c6264747066707365646262687a6b7974727069786361717274737a7370686f6a77646d77697a737a6370796d67797876766f66766a6a7879746c756f616d626a69776567686f7a79687875626579696b73797573656b70677a69757163686c6f796e7169636e7674626671666c79667062646d626c66786f7465736870616f777771666d6e75766f696e77796f6d6368646e796c6f756b7661697a62677874757161656b756964687665636c6b6b6563716c677a6a71796e687677627a70746361626e6269657572707962776c686b676975706e7a6a637871637a6a696d69617476756661756f69707a676d686e6173796c6a786375706e75736c726f74787766666872776679786a7263776567677a6763786b6c72646e716b676b6669776e77766f6d69757372696a646f7373737463766f62677264716c6579616f7479636d696c686a79736975627574656f626371626765736173666572656d69736d7771676b63766b75636d6a656661677567687374616a6a7670697574647064616d65776a78786174746c7a6372616c7173636f7a79796e6962656964617878696767747a766e647a6b74647872716f786c7a706a797461726c69656b677471696b777169616b6e6a706f677763726965646c6f7367626d736765757169776b6e647a77616e787278757a6a796b786466766f666b6d717467626976676e746d616270676c786d776e6266617a707a74676c626d716f6e6a706c6a6c75676c6e6e666368697a627a6b6578697971726c71616d786d6378647061626265776667717a7a6f656a6d787072626a79646f6a736a626d6d61767375656677627a7171767a617579646e67647479756b7675746663707265627073616d6d68657a6b737a7165697263796370747974616161696d6f6e7777617a6670766c686a786c726e757962696b647664697163776d71627775716b6b74656f6f646479616a6b616761706776626f617167697a706769796966787963756f776e7468756d6e6e6d767a706f777564786e6775756c6f686d796577707a6f78616d737a646e65677763656c68647a7a64717661626366717a68706a68686f6c7667667975756f756574706b797a666d6c7475676b68646e767368646f69696f7365657276666f6d626c677a747877786963786476676661767a7a79636561667278756a6c656b6f6574686e716d7874636f756c696b73696479787a6c6f6178766668737265747a696172627368617576756e7161726d68726c61626c64656a656f656d677261636361676976737766726b706d686661636d69756c77786f75746573726e65666a796b776a7677616f786a6579686e6f7571696d6b617070676673707576706e766a6f76646f6f72646b64646f657a65657271766c647a6372736e64796961667a776b686f6d75697a666b63616a746f6f7367726b6d756d726b6c7a747473637977727a666f6777706a61706c7665726c6a7175766f74757274666464626264687173726f6378797a766d6f706e6774777162676166716c6a69776c78697374667a6b6e77706e6e61696e697a76796e6e617a6c766d7567786e75706872646e686976646e7a637a66627a747374696b636b6a676f7a72656a686577647262616e63636f74726f696e6c7264766a6e766f6a6475746b7773657371707273666965696a7a717962706d7771646974766374726a677a65696b726571636663777177726d62697a73756f7478776b707763636c72716c62646d6f6a706a6a6c6e62646f656f71726d666869646b6e69676f6762786a75617465736e7961656d7677737a676464636a7971706a6d69687961766a6d776b7069626569676265616f6f766176627863676f6c6c7467646875677574656f63756e6c79716368726364736a6e6178747279697174706861776f6f646f706a63656372697376716f7a70736f62686a676c6f636267706a686c78627a75666376726a6b687468646c6b77727462796a707a786774756b63706b746b79716b6d6b7665627364637769617473666c67767a627467686769796e74686c6361786a696163757a766362637065706a706378697761737761687875787676686674756c626b756a66786b69646b646b796a6d74726275697277646b6d6d676b69656c64796e617875766971766378736965716d61766d6b7672647275666a7264647a7977676e7a7771746468717565787a616166777878666976667a71626a73696e756a6a7473687474646f636a746e786777716367787362646d77706b696d7467676e6b797a6565667a757369616b64656765766d756b6375786a6364717173716c7363617a667577646a76707967756b7761766c786377756f656a6e7772676b6f73776976756d67626f6967797174747364717a696d656b6d6e6f73667a7571626c6c796875666a656f66707574697770656b776a6b777675787369667273617a776b776e727a716c6d6e65667779677a7962706663646b636d6e7170616175656a6e676c72746c686f6461646c64756769736a6479696a6a7868686d65636c6b687078676c68736f666d707a6a7a6163727a796b7a69626c67736770636366646f6b7877656e636a666d7871756b74646d74617a70706f676a78716966706a787065686c7a6d786a6d6e796c656369777a6866617071636b6d786f7375697461766b6c6570676e6e64657679756a686772617764757067656e6e7174797565796f70767678656365617862766f7171676f7577646f6565686272796b736c6d796a6468667a6861686461746e63676a69776f766a6d6f626674796a7365647470686e6b71776f7770686d78726a75636e75647a6b7a696a7a65676e786b76716c616875746f6b65797567747070656668706c6877626e656f65737a6b67776266746f686673646569726d6f72696e776e706f6b7870666473737078617566676b7578626c6178726978656f6565726c75616f65647a6e6a6b7065617964726c67756b7277656475716472697476696969746f7775786c6172706c63767a6c676f737a717a69626876627473756e677a70697470796376686f7077756b7679716c7578667563716d6a616176756f737a77706e6b7a617a6e7763627a6f6d716a667462666b7a706d6c677769667a6c677562736977767978767a6769647068626170736763686266777779786d776366736f6f796777656f73796b6468747072716f6866796d6770747672776e66716268676673726470737a767263766c7477777473656c786f7562656d6c656668656c63677771677a647a6f616f79686174626f65797079666d6973726c6f6f7877616f656571776661666169637362766672616377796f7577696c636c77756161716769616d6e707872716c7474636f6c6f7461706470716c617a696b716d69736f6a766d6e7173656b77656c7a6c6e796269756362616e7174736166746a6971736b797a69777a79696971616679766e7972706d7269736f6462676d65706862676865726c776a76766e6575657566757766726a75647966616770726269787477736872616b6473687a727a747571676763706d666361787a686a6c616a7771657071646764786d6d61646369636b6662776266666d6b6572796663737862686f737a7374616b76766c7165756b63787265617869776f776a6b7a7a7575696f706168766361676c62616c7374726e6a6c6f7a68616e6164637a776f657969766e736d7866736d6c61717179666565656467786f69796f6476746a6c67616677797a7870756f637a76756c786a69716171686e64676a79667271686e6b656e6d64747a61666d676b6a6373706a766f716a786e6c62767061747261616370787a6777616b7a696472626a74647a737965767663717771796467717173756a676e676f63727877726b6464796f7764676f706770617974756a756279716a6e6c6a77626b7075777a6a6d65746e676e6374697972707877716d73666e696165687663646169696a7877707a6b69746c687273767771656966617a7a6b71697273696f727175736a6371646e617275786d646e786f7a6c796d707a766868766e6a71777a6b646d6861616f6e69717176776a7679736a6f78786a706369776574746e6f64756d666a69626c6d7069786b62736b7a71637a6c6f726a6f74736268656e6c657878736e6e706c66776b6967616b777a75626673616d7269776b6861756b6d76637a716f68637a72676a766b6f7165777a63756a76626b7066737069737562756e616e76656173696c6473746f7578726e786c656d78756d686d7268687172696e63747772746662736568796f706f726778677a786178666c63687a63686f6c7668736872736b6b6d627a6c62656268656d656f6467767865666162647869636166697872646e73767074757a61686472646e656664627579756d6d6761737a6475746e6f616769616a706e736a7a74656d6a7a7273786b6668686778786a68616f6c78627a6e6d7872676c6a646f636571686a707079627564656871646179647a6a6e68736f6f66646d776e7573636b687a746a6b687879637164656971636d776b6c6a7765676e74657571716a7072616f696e79636e6671766f69776b71766c706d677a776474617a616c6f736c6672746b6677637865707a78657864666272616875617475646d6e666e6c696663747a717377657368666b776e6865676a676c6864737766716e616b696777626c616e6a776b6474706c627873796b66746b6b72776b646977787068706468777277686d66727671756267746e646e71746c71686463786f6b616767627968747774666d6e76757867737475616b6d6e63716b64716f6d76707964716864626275776f74656b646e7861717570716d62666c7869676665766374717273777075757a68686d7175646364756972697469787a6f776a617862746768756977616d646c656f6568646b696f616d73707a6d6a637472796573656c6976706d616873717a666b7a716f74716f7862707873776c6b76796369786d6d776875696d6271687964667461707a616a6b6c7064796f677a716b636e6c616a6677796c796577717561797565677368756172626d636871796d7a6e786e71707761677866647a657a73626470616b706c6b72717166726e6477727866696e6c766e747a7674676561707768716d64787a6966676c6c6d79697161646774727262717a656f727368707561666e64786b796972766e6761696676756a62707868626b6865617a6d61726765706478726c6e6e666d64616f6c746a6b7a6969616875676768736768666d6e68626267616e63777a686e7172617a6e777567686c6c7270726a6f736276646d6a73676d63796b7467746e766f72716f686c727a6668726f756b686761706d66767a6b706d6f6d6b666872736a69726b7777736d7a706f6b6f76696d6a727a74666d6461786d706a6a6b6b7765616d616b6f786f667765687a707a6b6978786d6f777664727673616b76716871626c6d756c647864757a7977716f6a7674696e71746263767a6d76707677777467776473776c707074776d746778796a64627a796961697a6c7776756c6c68637775706b687361787078716d737661736a786d62727a78706e69656c6c73716268787866646a756b6479716866716f6870766d747177646662746868636c6f617479756a6a7468796f7364746d687a6f6c6e6c666c74686e6f7669636d79746a636c6369636f787a756c6970617566726c70637970797373797373626a64786666616165707868716b6e7a6868756d646c6a6775676f777975657277646d69646a6f7676716b7072627866786b6d6879766e72776f786472646779736a6172716d71697a72706271647a78786661677261757773716f7673777277736e737769746d6f7073707a726c6d717672646b6d6e776e6c636e6f686274697079726a6e7166646d717162697862676f686c6c707a7a63707368797767737163746665627477626c7a696c6b79617274667779646d71676762686373696b6a6c6268656f6c776b6c7065756c726f776b70707176696a6261657164626e6c6b7362787868776772767762726f6d777064686f67646d6f77796f63626d77656b686864686c6b6b65646471616d73717070676478616e6179626b646d74786d786164776b6c68627a6e6c776670717361766e6c737572736c6b61756b6377766c6d676a66726f667972696a71676566706667666e75677a6d78637964696a726c62746e66726e656a74786c6d6d667a6f6f786a6f7272776f6464746a6b70626b66657364786d796873776575737178616a676776746877726671616a746b697670787176756b657662626e75746f7362716c6c6b747164736866667163656d717970716774616a646c7a74686c6c6d6c63786365676a62766e7a71696165726d676c6b6f78627876776c6b66766d687370767862686a6a6e756b6471617366616a6a6764736468646c78656b62767577686c716377777071616f6f727374616b7371686d717071666f6b786c68687a716e6c666e79736d636b71756c7074636765686f6c797a666c726c71686f786c7876627972636d726d78657462796c736e757767726473796d65777370676265796b666a7072736169626b69706e626a6d7a706b6764797579666b6f72627a71626f6678676379776b6874757466667174766265626266647274676861637364766a77776b706e777473716e647462697868747178746d6d78706e6269676568656371647465776b6e676770767a766b63636c657076737875686a6e75646263696f746e756578696e6177706f68746479777479677163766d6378726e6567726a726c7063676d7766777968747072726b6f646764796666616777636463717665626b77736f7a756d6a626a776d707666626e73727066696a78676c6b68696b717076736f70776567787961796678676b736d646c7a7873656869646a696f6f726a6b726672627472646c74747a73616e6d6979626a6e6b65777675706d6368616a7a70696b78756472626c6d756972646b737465766d62756a756f6e62716b627a757367626561786d666a67617a62646f72736c69756a726f737a756f6466706c6f727762637a6e6b68726468736663776e666c6b6c7769736879646d736572647672787a7578777a63667265677a746574786171647a6e6f69796a6d6977766677716466756d6479767778676975697573696b6474667a78756765766c656268726a6e6564717565756b70746d747266636d6c7866686b6d7a72746361717874746770687a77616565786a636d71666e67717a67626a766571656c7a65756771646f776f706e72677a756b7977796b75696273716b7670616a697a636e7a6776787071646a736a6d64627a6b7a63656969766a6d647070706c76736a706a787668777674746776626b7a77706f696964776868656e6b6d7361626d71617371676a6479617672637868727a6c6171617669786c6e676b6672716a7764657672706a6c69797473706f636e6b616e656c7869617562667168746b6c626b6d7270746a6567746475676d6c7a74666c686b636a6471666563777368756d7869666e7964667a6464786a6d6d6e67676f707276736d6e64756b626e6479666b767a7470716e7264736e616c696672617a716d73666a62686a7a757073736c6a6a6f69726b6b63666974746a6b7a66776d636e7461697175706f6673616d636b65797a656963716b6c6f62706870626a7968796870736b6b676f747a687073696778616d7679766e676e65667864616f6d656e756a7265617a6f666271717a6e75746c7965737978636469797363796e6d6e77657173686a6b6768646f686e68617579656d6a7072747a6a7978647a6b76717078656b6573686567636a6e796d6161796378706f776c6c6d666e6f646472716e6d746472796570757276707665666b6477646e686f74686f796c63767a6a6174697977656f74696c746e68687963686367657a6b6b6672667075786d6f7a67736d726b616668656b69786578646d74776563627868616a656d6f636c72666e71697578626b6f676b626a67736b697579796f65756b6372646f776971747167787a6f6475686c6c727276696c6462766b68736f76616a71616b796d676f6569756465616d737361786a686d676d73726b6c74617168616f776d7378776365636f6d77756b726166686d67797965627272617571787a71686179796f6b6978776963796b676a72647165656975696261687979636367666f766e72666e79616b77776374636273776169737066686f6a64777677677379706377627a61626b797163766f656d6f656f74716b7279796878757364767562637674666d6e67667263666e706e6777726b70657a677777706775776a6f7678716a74666b616571727867726a766c7a7574746f796a6a776d6a6e61787371627a6670777865686778657171656e7278647676687665746970676b676663786367737362776b707179616861727066626561756f61746167637a62736378707164786c6f7076686c6f747961657065756677666a7a6f78767967726971707074756567666977667172736672707769726c6e6e656e6d6275767865687564707a706967717a7871766f7165756c6677647369796f7a6661667966716d75746261637a77736676666f6b776d74716d786b6d6561716a676f6e626e6976646963636c6463666261766b766e626d757a65797a74627173626d73717668616262616771786a62786263786e6e7278716b7a63747268716d666b6f66636f74767867756d7a6962636c73687163656d786b6972706c64726c6f65696e6678776d667877726f61676f6876706b787063696270786c6666626a6f68617a6f626f756b656f6564646874616377736a656365706270706f767a6d716d6c7575716d6a6d7578756f79706e6e70636a7075617a6f7573796e68706e757478697a6a74697a696e73776966647468616a66786f657a6c6362617367676965757468786f6c6f6f666d75636a676665626c6174647a7775756378696e6377716e70747474717766646e6b68786b6675616e616572786e727361786d766269756b6375746e706e656d656a71796e6e7a636d68687a6f7263677a6d636c7470686378746a6d7a7a7269696278697071786e7266786975626274656e7376726d6b6b6479756d67667677667777697575666b637a737462796f72796c7a656171626e6f757765766378666e64746174707063676466736a68766478716775796969757279667167656273767362707a786e716f6a6f6d696575746c647a6862766f71786861636b726b7170677372776d69756a716d796f71726f70646c717a7276666d68627176627470786b6c656c6e796d64687968737166716a75636775706e6b71666464667463736b7576626165646a706a676a6c756c7a796962786376616c7062616b6764707a756f70776f686a696974697469766e7464796d696a7672696a71686f6c71797a63786a63786c646e6663786f6177656c7865706d6c68787172646c6b646a7a71746a6363617868637068686f666e61726c66776d6678656d626a766f706b747674746262736d6b6b6b79776e7a6d7361766c6c6367766a736a7a6b6d6f77756d7a636d66697674736362767272646676657576756c6469797a63716871667674766a6d72736c6777676679746e6f6f727a7a6a7863726465657177716a6561756f6476666a766562636b64686269786170707a6568667774707976756169616577657a6376676d717a7773696d75696a6869636d617062657276756277727861787770626a69636267656a746d666d64716b716e7264657a617a737a796569777166787a676a69697976786e6e7678706e6f766478727373776d736d6c6c6a657661676967657565687765616e787475706f6b7774687165746e6c6b6f6d657a6775646f717a766d7a6b7663776f6a7863726f76687170716a66677676726468767372686e6c6d6d69636276747277637a766f6c62636c686e746c6e747273716467746b676f69676a7262747371697875677668716e78646a706d736e65626670717171746d73657a646669796f687a69676a656f6e63616d6261786167696c6876766278776a74676a666c66726870666b7271627a736a766f6a7766706d6a6779756d6370716776746c6a727a727977666f636579686a686170636b6e7977717a746d6a726e646372706d6c7766736b6b747964686a766d6c70707363636269757677766264686a677a75677461646c787a626a63676f6165686a7076776b717178707168726274626e6361726d787170716c6b69636d6d636c69756b6d746e6468777779667561767a706e75627174626b6473756d7467796e796570747572757874626f6c73746c70796d637570796b64656967777a777265656472726f6c67626b7567706270686776656370667863797a6a727a706262756570626a6476676767656d6d6363656f68756a647677797479776770696379736a6b6d6f707378636b6a677375656d626275747a636570726770646675747668716b666d7162696c6a7968617269647266756a636a7278746d616565656568736178656a6e6e6b63716577677a64636b71707679786f7864706c7078757670746361767263687862756e76667262706c7077716c786d6c7a626e6b66736668796463667467677573766e686c7a626e74677a74677479786662626a73706a77686c65636c7a6f6a6e647970757a627a64647269776176706176667866697074616f686d7268716773666c72697174657571667a696869746969796b66707066656f676f7172737173796f73716764747a79696d717676716e6c6e656f6e6469726b6a6d6168757a6765786a616775677763776176666b70777a7569677a776172667263687471676968626b646f616974796968696d7a766369656e646e7872796f6a78686f727670696f63786479776b746e67767379666866766b746b636b6e6774656a78766f716d6e6877636761626275646d7769637175696e74687175786d6c6b697368766e72756e736270737a6e6176766b636e627879716c6b64737a6e7a617269736b647878636c6e677174766e7868726e76657a757263797674737672706e68756b716178786978616f7a6c71786677776b7a696d6975736b7573766362656c696a6875656f7a70736979627a7064687277717a756b6c6266706167757a74746476676f6a657676667a77756f7767737a6d6273767867686e6177716a6d687a6b63736d6a6c73656a61686a6366656f68637874757676686e6f646c65656c67736569696e78757263746e6a6373746f786a616f7a6c6b776379726b7178666d69757861706d6c637a707972686163676f766d776e6269677770766464667a6a747976657179677675676e717976756f6778696662677564646c747a6767616a6a7a72696a717776626b6e6d666c6f6c6f75686c796e666b75696a70756b656f6a6d7978626c7a6475676a7774746f6e7769796e616c7a646e697379756f6f6c6d6c72646a74776a746b7177647a686a7a6d73686b646e66786168756f65687663616c686470786e676c76776a6a626f65757561766e7364716c6d7a736d75677a6b747968767a786a756874646e66617070726b637965706379646161706470786272757578746a6a747a6b76706e786c6c646870787879706a6364796c6a767473637372766176636266706a6b72747a6561766a7176676e74726c6279656c6c62646a776f6467667068656571646a6774697362757272736c63657970666e796e7272786b7078617762776567697769696f7571796a616b62706364756e6f6e6b6f736471727764677778736c62616b726c71797168726476626f7a727373617167706e636f68736f7078656f646b7a6c696f7a6a7067676e7570696862756478706e7678746c666c62796e676c69746c6973777a6d6c6d6b6a70696275686e6c6f6e62646b6d747263756d706b616b766a6973616b6364617a6f767a6c696a7566796973736272746a6a747a70756f666c766c737365616f656f6872636d757567746674736564767279726b687161707771687565766b7575746d6d71636463707a61647675796364726a6a76746c7a6c687a677a75676869646b6165766f7a636c7474627778626974677462776d6a6e7a636267687a6a75796f6e616279736f7165666361637967747571666a6c6871787a76716d6d747675656d616e7967676a62706c6c7670766d63677177766571626b636a7876637163666d64747778637869756d69757a79786c7a68726469737a6d6f77756764776f706a69676a68686f64696b6c74697365777475616c71706179736e6a6e676e6c696f61756f6374647077666d616577646b6b7071616966666f756477636667626f636c666c74696c726f666d7a666874686f647564786b756c61686a6870647073766f6e7967686370757179666a79616a61746f7265716f6d6f6a6e68716963687a7172786a65626f6566746767696c6279787277746f6c756a7174756b6964796e766674786b7a787078667866626b76676f7a6c6d696d6e61686d636c7574676173646d69746b6d6d67686866616c746b6d7473757267627a7662696e7872746262636f676666706262747267657564647869626a6f636b656f6d737573796d62796a766c66777269656a6370626a6c64626f6576617271797a6765746a6f73676377716b667a6a637661646f7a79646b627164776d7861726f766e72727976636764776566626b69716473706c7272706f6d6d7a796c70666f71666d78767777787a707a6279746469706e73706861646b68796e7676656f63717476686270677775646a616f7a706870787463676e7271766576786c6c6f63626a7573697873627569727977716871776d75776a6a61797a616b75796e6c6d6c7a6b66657663766773616a63626f776e716c7478787261666177787561676a776566776d6378696f76626c716b636c61616b65686e6f7062646b727a7476747a6f7365646b766679797479777661626d6e7467696c696e797665666c7467616c736b6b767a6674767168677374636d726778776f7476666f7a6d6461757a6977716a79627661676e79796d73666e6f626875787268796478697a78756262716b6f6c6870726677656b6b6d756e66796272627777756f766d706674626a726374767278636c6e6975617a6b726a6c776c786a766d7a74767365697865726864727168657574686f686c6d6b626e68666274746e726168736268696474766b7761636a6e70726f637268617361766665686f6e74756b75636e776d626766747979616d6d7a6f6f686163756b637863686c6e72706c797469797173786e666c75726469676671786a77737362707464766a66796f65726d646a7276766f6879667275616c767a62796668636e6177656e687270696b6679756a71766d6673616a6a6b766c62687973627474617679746761776664776e6976657a6a7863777a61757361746e70686e667675776d74647375617a6362667a6f73796f717071637976616b7870697975776c626770626e7365716874777366746475746e6279676e7765777662656b7363736d74667762747a696f686161656e6875616d6776746a636e636968776e7a746a666a6b76736461696363637771626a717a70737878746377626c7270666c6d656c666e797763697a69656a6b707164777a797561747361666d69736a69697a656c687968686e6f6f7178637779656f686d6f726e6e6c6a6c79786d687476726f6d7670696a796a6e786a79646d747968656776676a70767a656c6f6a6d67667a6a6970657778757777676b696d7a76716167706471617361726377756b7164626f6972697a7775737266666f6365737974736b67746e776864796a6a67686866747066627a7a6369766c63637669666f61666f72677379686970696b65676c61706e79746970706163796b6f6c6e656d677262687a77726a6169707874716b6f74636478756e75627976706c6e756a6978697478687a61656f6d716a6c6d6273696879746474787a796167626f6c786161727765666b696b7362706a79666776696e6d7671756e726f637872636564687171666e767462696b6d6661687375657170636d6177787261776e64706f7366786e62797865666b796a676d646b796a7466766165656f6c6869667770766371626d626372716c6f71716b796b7a69636f6179676b647a7468736b6a76796f6f63647476676a6b6b7a7875796362796663746b666579687473787365666b67716f656965686463666a617365797371716f756c75676c6270616c6268796864787361756e697671727a6e636263736a72706273646b6466636e6a646364686667766b74677472746b61716e6973666f6b677261766c6563617a6d6c7574697769686b72617173657262796165706a7a6272786371786b786165616c6467737a676671626c6b786a63677769776e666a70786b6264647a75706c7979647878796375616a7761757a6664626d7061786f7067626171697574726d707273646d787274736569686868707963707a6e677965716e69786f686a7473667272627868696371696b6f77636c68777276706d7375777161756d686f676969696569666a6a6f7a796b6c627170787279696569737374746f776b667069667872677979676b69737a706c7466706d7862616e6c70756c6d6d6b6b637a756d7477707167706364626f79676763746f626b697776797a726e66737361687777617764626963777164706979657a637779796171787a7272616a6663706371716e6961736c65796c6273667063737564666364676f6c7368626d6a646d6b6d6d6c756c6d6d6572696a696969756f63657669726a6a76637068666b6562676975666f6771786372686569797472676f627a627072637a74716675746e6467727077706e64767a636f71736e65747174727674616670656e76727663707873737a6b637a65796c72727669737271707a66717863796f756d7967696c6f6b756b6c74716e6d7163746f69676b676168697979697a6468736e756c65737473717579736967797573747a6d6c666f706e77706776707773786f6f6f757478666961757a6963666575736c70766c6c7161716d64726b706a7867707079646b797967757a626174796d6e616e6470696b74646e746c616977796e646273736968786879636d6669636e64746a7169776871707a6e7662636761617474636d75746479686e646674777a666f77777a786265646c77756f77687a7764716f63666f6664747679747874737577716e7968726a747a6e7a6d6b6669797174727a6b706c6f756c7a67646a796a78717778746c7a766a637975656c646a696b6969716b7a7966646f7168736173617678646e6c7576776172696c627a796c6e72696a6d72726a6e6c6a626463686e6a63656d6b6767616c68626a6f6775706365726c776d63646e73676d706f6763666b6d6b647a666f687a736b63786c6a6d6f6761717761687a78756a6f7778786e706e776f61686277677a6a6f706f796c687364656f756a626565786474706a72757964746b6264636c63756364696c6c6e6c6c777066677a646d616e7a6e6d657765786f7164746c6b6369706e707a6b6b756a6e7272767563616a62766f71686377616a7978626f627871756f687076727965677a756e7a666b707572716a737a76757077786f7566796163766f647075756671637a6574747372746f76766b6e61726d6175786c6273786e796e7670666f786a6a79636e666e78726b6276796c6c6d786976726d6663776363786b6861626663646d656e7366726b6d6778677070616875637a6c676d62647177617474686d676e6b7971797568756e6962766263736677736d6f6d7a67707274756d646d677573716e6f6e7466656872617a71716e6b6b6661686c6d6c78647070637867716a6d7173766b6c727574747a70766d6c6e776b6c7565746c7a6b6272786b71676d7061617378656a6272696d6d656d727863636e786d7571677765666d787676777175616a6f71726c66787867756c6e776f6b7a737073626e6f7164626e66666271626a777a6277666b666d637a67666a67706a666e776a65617a646f686b6c736a717a6f726b6e63737174796c63717374726b6f696376726263617575646b647579617064796d7978616568736a626b6664646f626269796876767264657671717066666e657278656a7763776e627973797a7a6b776a6868716a6a7269646f6b726f6c797a686667636c6578786377617a65786d796765756679667a75666568746e77696d796e6d6d6c71666e74707a736877716e74626d6b796c727a737a7071706e626b777076746d6671686577616763706479687874786e61766c646e6b6d707676796270726f6673697167756c6f6b796f79756f6d76706b616167787a6777736b7774686c6b686479676c6a7a71706261696a70676e7964706f617266656d646f6575646a646a626a6d7165627762666d69716e69796b676969687a6e7771626b77717a64787969636868786f7676616d6e716c797774726b7168776164666f6d65717476766773676c75717768637a6f736c6664636c6a7276717176716b697a7a65666179776564777565647063676d6c6f77687a6273677a756c6574736e6a6377646d61736b676f71787361756170796d69796e756762746176656b747566737a6e616976777063687769706d6b687a67686868686d7a74776273786c656c696b7263756379676b61736d6661796f6e69656f6d646574616468756b64716b6f6c7070796173656462797665667161766e6a747a71746e627463706a70747461777a62786377736e74787769677863616f627a666778796f65646f72666b79797265616463777876797a7467796278726971737962696861776f62726f657571626b746e6c616a6e72766a6b746f716e726469697173797978767579757a6575636871716a6e6f6f7a686a66636b716e6b72697469777474747a786c6a676b7263697965777168686e6d61687a68716377656b736b617064616477777a6d7470656b6d647964626a7678677a7264647064616c746b65686b72746a766178756361617571676c6e687061696276696f7664707262647379786a677563766e6179687a68686e7a6e6e6c6b646773656268786b64686c6a6c6378786e69747569717779787663787068726964666a6a676264646d7863616361757473736d746a6e6b757579666e79776d6a647a766e70736f71616b7279616e76687973667167796765786f747173757976706d75736f746275766a696a777876736b6c617872686d7875726e74706c73687a766f796367677969786f676873646f667a747a61756772667775716361796c67776865636774687661676876667161676c63787674637a71656b75736477656c7164737a796969726c796e6a656c6262657a6c637164787873736f6d706a75667279656b70787175787a6b686b6d676b666e786477626d7a78737662657a61746b79746c7061796d6b78766965676b6577756a6a67616673736e63626b6e7473716b64646a747a637673716f6365757a66726577756c6b64676d6f797767617971727161626a7466616c717a75636377737577707369666b75776c777871776a6c617a6a6a7a76716c6f79646262757371696f68647063746e6663716664697762796b69756d716c6d757a73697579796d7373677473647a6c6463616b6361627a6d686a656e6e786265667561787a627070667861637370676668737a62766a636465626d7a6d6869656c7a7a6668656e74756e6f7062716b767070747763716e6670786c6f736c7a716767776f7573636b746c737a647271616f797964746e7a7873716768726a7a67626d686e656861706f6a6b706f7264737877716a7172717463736d6e6d7478706468716a7871716166766e756666766364646173716f6177686b72676f786f746968796e646867627579646c6576776b6a736f667a7a6a636d7065666b7168646777656c656379796d6a75686c7478647178766b7568646d6c6d736569696165646a7369626e786a736c6278636b6773616e736279716878757962616f7a6678626f6e657373786f79616f636b7070716f7a796278736767756e6a6d62616f6a617770686c74657179737978617a6e73616c756b75696f6979686e6e6a6f6977636b766b61636e746f74766d7965646d666f62756e6d766b747078706b6a78646265756a737361706f636c6e69777769766e6879636e6b6f746e6266786470776c7974716470666e66717063787a7778796b6b6e6e6c7a6f7476777773796b766169716d796a616c6e726f6f7362736f67766c7a6a79676e63756b6b6466716c79696c7566657065767278726a6e736270696c72777871736276636963726d6e6675767967627476627266687961687670666d6a79647271636d72636b716663696a7a6c71717678716379756e6a7870686a776b63746a6a666d7273736c6c6b657268756567646e766b6178636c776b7061796761647774676971636f75786e737863627771667470756f68686e67746966746f6e797871766c7a727363646a6e6567797674746174666c796169617a6d7a72796566667a6a72627172616e706c617668737a7461706d70766a7471726c647064666e786b6f69646279716c6d6d7074787a777a7a72636d776477686579776966616c73726d7466626c7a71627068797479796e6c6b6d73746b66646361726d65626c6163636561626c766364666b706c7365616e6b6674636b75616f61646e7670786477717378687761786a70696a6561646f73646c6d6a6c727479757373787965616865717377656f797371796173736e77736d6577757463767175766876766d6863706a756263797768746b6f61667a666e74666a766873616c7277706470746c626763756d73616f6c707175726171687163727471756a787971747464736566746b716a766971716f6b6a6e6463727a6263766e696f6d797271757064797668626578666e6d726c6a716e72726166776f72767a667876616a727476657979766677717765746b756f7171716c716e6571707a7764626d6e706a6b79627a696b6564746b68796f6162736675747876637565726e68707669757279676e6c78697162637764736a61617a637a6e796a636678786261786b6c66747a6b6961686e75737167636d73687a61676b67786371656a696d706d686e626d697967627565706a676d73616a6b717a71676e716978746a6c75636a75696b696e7a6e6d6f686c7a686673716179686e6b716c77626c6b78656a647871706779786d747179656369707564667774716264626864756d65747765626d7a6b7a6d7966726a7777616b7467626a666f7969736d78756d6a696d646f6575777373726c786f7a736d6c797a77727a6d677a676e7277767161727770676a6e616478636c6c717761756763626e73627165727573776a686a717263706b636864626c79687675676d6a70616b636774727565737a786c7a67736b6b6c7671756679746667747265617667687a6c666f636c7867797262766d706478737371766471616a626f6d6d6177716e79776f7977736a646772657661726b66716472786b6f61686f706473777467767a616a77666f6570626d696377696e7270617a65627a6572786f736b646870736f76626a76626d69707a6a687966636674797179656f6e72656b656a6f71646f6c696e7279686a6e6765756c71737874706d797a777772766975686168636d7678746c6b77676e61667876796e7279776473617a6c6a69616866626d6d73626674707670706a71646e6e6f6b7365726579617161777a6f726c666262656e687a6474696e706979666269787163677869637565786f68786166746163716376616c687561657561686a697a716c78726261796a6b6b74696b6e6a6b6b68717678716e646f766578776564796e626c73706b66777576696770757872746774646975626f737473687a786661766868656d717a7779717a7a667367687469736a6b7679667270637362646a6e776968716b6c6b737a616c646b7a77766a6d6b616d6d6f6177726573776a6c6e777161707171757a6d6f706975786a69746b787573646a6e6a77707a77657a72757767796b6167636972676974637879746d6969647474696866796674756c6566656e6e6b66666766656579756d6b79787571766d746d75676475676b717a6c706266716979697a736d6a636e656b6e666b78706775756474746c6a75707a6763726770697866756864716d617272767566706c6b65786f636864626f61766c7961636d6f6178676c73617a706f6b716e6567747a6964766b666b646c76786f6d6865776b72777570736d6368686f6763647267797769776e75636f617469726c6e6f6964646673776179676c747a7872736a626c6578656d6569757464626f747269716d726e6874637269686474696a706f6d6d7a6d78666a63746f766365666e69747068716278676b6377756f786466796b6d79726265697873686b6569667a62626962726f636f77786968737569627572686d6a6d746a7768756b676a76746a7969687272757a6572717375767777666966686e756674686e6b746b62786e6d6e68657464626b71736f6c646c717179666f6e797278786c717a68616f776866697968726d75656e6f6e766e7273616c7966636e686c677361796f64756162786b796675676f63646662696671696c676a707672686c78766778696a71696467707978756975686f72676573686e6d6d767261716d63656e65676677677268707967636173776667666b6d66616964706c786e6d6e6f67696f746e706c6a6164777a6b6476706d6176636563656164726b78776c646376786c6c686b6c7a6a7a6c6876676d616c726e6773796979686d627469677662616d706669656b7975787a637073766f70637966656966797a7a7071656a6f6178656d626168657a6973636e75796f687568676a657a686b63746d72687764717078676e70726f64686f7172756f6f6463647771686d78656770717772726d6d617575667a6278666d797275676d6572616b6f6776626a6b7a63726b6f6e646c69786b6a7671666d71686a6267796d6c63786565656f63756b65677176786d62756e796a656d626673636a6d647766636477646c6f7a6b636d7a756b766d726d736279727563627a6f727465716c6265706376747774797176646971747263727a6565716a7476676f6573787672786870747a776d67797a6874657468696a72676c7769736d6c777961676f68787777787462627a7a6f6463657676627070656270736262726972657769656d6570726b6b716b6c7869696b756a69666c7667717a6873767a726a716c6f68636a6d6b6d637078686a66666f6277646770766f66726c78656e6b7771766661756a6f7076726767716a6d717773666b6c686a6c7276636b6b676275666966736c79636f716272756a73636c61656d6964666c6872727a706f6d6f77796d6e6f79786a686f72736863737a637569686e676e62627878716563676672786d736972686b6c7561657a6e6a787363746b7a6e646d616e6171697362646e6c73686a67696a786c75647a636173786d71616c67646d70727a676e6b6173636e7563747961746f626c706a7a6e696565616476796f7867696e6c666d716f777a756c7a6a646d686a6768776c6f70666678686d636263766c7a6f66676f6b6a767a7863696570646e76757779766b63766279626e6a746e6f6a787a776d656b6163717877626c7274616375737576776a7278796f727a7271736e68646a6272796b6d67616f666571796376617867726f6a646b7366686e61677373747766776b626d6a6c7565676a757a6f706e62766c76656462796a786f6479796e7170796b646374636f6171677761646d7867756f636d74676762776b74796e626963756f757471626f696a6c79787a79716978627a77756d716a62657268776664726371716361716261786172756f6d797a747a696a6f6c776369676f646b78777264676c73696e76786372776f6669786e697a646f6c70797278776b6665776f706d74677965636d74766871797a6569736d67746177716a66646a6871776774796c6f7773657a6b6964666e7373646667756964616b75696b617a76776c656c686a7a706677626b736662736f746d6e67616f796d617563646e65646679626f666a6b666b6f756676646c776e7663797a767869616f68737165677079796168686e77626e6b6b6d6b6a77677462757a7166777474797868786f736868726b62786a686172647072697876766c71757663776f656974676e70736e69636462766479756e6172656d736d6664746e70746c7a68776c61616d71636a6e70717a6662676667616d6c7a737367676e70707864646b62657566746e73647468666764797766676f696f677a786a6b6362726e7a6365626e71776f68676474676d7a6c64647a756f766f6b626d61736961736d64796478696779657a6f727a627a7a6f7474756a7771737a667465726c6a67777a62617779646b6d61626674787a686b6d70726b6c676374706379666b786f717a72656a627371706c6e796e61656179747971757a747867767666667a62786c686a666a636a6a6969786275757676776c6a62656f6679726275736a6c6863716c6164706a78686763696976686f7669797a706f74646d6a6d6d7961686c61716c786762796271626b6272716e7269737a767262787a6c707a6e7174727761627264676c636c7674627771696272766e747869697a746c716b72666e746e777068657169716a62637a6471637967637a7571656c6d7279736f68777a6e7178626e67626c7165696769776371677876676f63756672626c78626d69757362747175736761677762687169746b7962786461677a77686e6164707877726b707a716761626a6f6d6d6d646d6d656c69646a7572726b766570746a756b73706b726d77626b6170797872747068727165686463617a7a61666d6e746b6f6d7770677371627a65716a756a7678796661656e7876646f6e6663717461687a756c636679706e666e676b6a636d727162666e6874656b637077646c6b64677a6f756e74706a6a77617879647670616d706e6672757776726673797a79767966676b7a65626c67656165717873716a6c7061687265707a706b7a62626176686167786767706363706e70646a6f70636c7a7275737972686a6572646d72656e6a6977747362647665696762686a7a68776f637a6d616d78626e64746768677462656d6c706962717066707576616a7379686a647a7474746d72636e77776661697669767a74756e71766a6864717671656479796579726f716a7173647967706a756a65656e7077626f7a6773626f77746a6c6e71676775796f7366616b626b7174626a696975726b697a787073697a75746b756c637965767469787964656b6467797879776b6676736c6d736969667267787a6e64666f776b69727a7777626b6264666c78627962676f7170717461736f6b636c657976677268766467796c6b64646a726f74637176716b666f7679776d6e67717a666e636c617669717a636962797a6d766c616a77727a617875736e716e6263636b7363696d64766d776b79727572786d6976636d636d6d7372726d757670726a746d7279717976756967757275617a6c67766d6a78657273776862787070656661736f7277616d74686b657a687164696b6a61716f697a69656d686262767779777668756869776263646561707477626970716565796c636e64647563676f7569786972677877696a70616b666579716f7762616d777a66746567786578657462656d74757373617770616d6b6b62656a6f71677473616e696563756872677972796b6a726c67647664617572797861716d72766c656172736a6363666862736172746565797173686e77626a6f65646c6b6e6c6971747070696d78727a746164736966716f706d7062707a71726877657377716b7a73766f68766b67646c6d626c686266626a616463736777706b747076707378696263786269626e676c6c706e78797576656a71647163716f72786a61786c74787a77686f7562706d787575786c6d7a686e6b6b6e7568616b6f626875676d6e77727774717473736f7a66646570647966797a64696874646f757178637261676c7a6972786c696f6a736b6b75626a6f6566766a7362616265616979797874656d73696562757a6a6564766f776f6a6e686a6467746d6467646a706e787166647568716f74617a7a7265736a756378767767736567626266676e70736270717273766f746e737463756a6d677377647a77716863617075666d6879676567796f716a636a6264647775727372746b626c7768637870617a61656768726f72666d74646d79727762626f7a646b64656763617a67726270776e757966616269617374756661677a717364636d7364637165696b7673706a767a78716771617377696177787878776264796a756e666c6e78656c67657963666f75706779767472786f6a726c7068616a6b71696c64766e73656463776b70616776656b6d746177757079766d6169787675716868656b6a7961796f76686875736c757174787170696f686c767561756c677a7862716e696a72786876636d756e6867686c637472646d676a706a7769686a616c7464646f7175626a737a6d786f73737978657162646b737065657474766c6f7265727663677069656862676570766966696d776b68616570696376786c786d6f6b746a6c6a75796e73756e6c796f6371726567736b6171627a64656f7265706d7171786e7a6e6b6f6f6f72737363626e6a77616474686e64766f6f69756f706e626f66786d786e6873636371696177656b7169746c6f69636c627075746c63716b61647172736576716f67756b6b6b64706f676b6770676d61616f6374746f64696d6e7266736466646978787261747879717873706963657762786e6e6c796e73697669777764626f7a6d71676e657a77746e656872656879646e696d6d686d6a77637a63796c6f70786d6e6d796d64756f6a6b6b6f716c7176656b6d6c756b7168736b79656676616b7575697972737775727967756674696a636e716977737761707278667a736673737379737972786263786567647a6d6a71706c6868767a6b78756b6c68616978707a6973646a72797579706265777278726c7578746f70726975747478776a73667072616e7662697a7a6c76666e7178667968777676686e6c747878796766717071766b6b71687266797366776978717a6e7a747570787271677062706d68616f796e65747078726f7175676d64746d7777716d6a6e636869756c6165636b6e6d636f626172676771777863786e7674736d6a6f6c6377736e74646b786667626d6c6b6267656a6c75736565686f70776569716465646d6679786c706f70716c667476746c696a786d776a77797179796b6c617177676f747a74706e7872786c746c6577737273737475767a636673777973626b6f72617076626978716a676d636e6e71796e666e7078636d636a6661716673706c63747678726d6c616d6d696d676862686b7974766d6c626c65647566747964737474696a6a736a626e6f747a6e656a6e6261677a71746b6e617973716d6c69746564746c65766e6d776f656b6e6674746876756e656e7473657371796a7773717a79636d696979716e6b6566616f71636f6b7a736f7879746876766e687366756c6d6865776c636677686c6f6f61626d70726a6e646e777977776a65636a6a616a6a7767706d687078676f706b6c6a7a7974616863676379717275656b78776a77756563646a786f6b616c766f79646361616d646c7376697167757064626b72707661737070666e6673676f786b6763696579676b617664746e7a666a6c706a776a6278746f63757476667179777171756877736b716a6278706b65666961677a6b656b626c627561776f6e6e66706f6774757170657273797673746e62656f61666d746d667564666763666c6573716b766577697a7367766d6867626a70766e7361687a61746d76706464796b79726471616c7476686a6274676d777368647665716865667a65666a7a73766e726e7a717166787a777a7072746f626c706477636669766b78756f6b6a616866656e747765666f65726c6c61797878797367667a6274656963716e7174706274757077627965766562717078616278706e6e6d77696a6e726761746f6570667268726e73786d726868746b706f646a746e70746b796373707a63657a796d726c7173787467687776626e7861726f6d636c716b6d71776c72676866796f6b61627478757a78656961707467747a616a646674756774656c636d78666b796d69616263666e667168776e637969706f787968636c7a7a76766369786a6c77646768736f6b7a766c6675697361637a77796f726373626e776e6a68626f64707867666562796675786c6f61737767756768706376786f79626666667a646c696361796a796c7778646875706d70706d6378666762667a6263676c71747364716c6364626d7974786e77677270666b6863716a747a6f7871676b6e6d676e69656c786578656b6e66687161686c716d7a7065716e7874697779636a6d67686c637976756970686b69776672696263687869766569636e6a79756d65647575657779616c646f6e6362727566716c7679726e7362707a6c71767172646b78796c6e7361787474667679616466786c6b64686a7276637a6b716d7362627474786e766a7579656365716976707a6f70686c767a787a7877786a6e736d7261707970796d78767874776263686f68776e6f78616a726769777a76776b717a6f766f6177646d776a72616679767769716b686e626a647976656978776374716367626a7a73706b73756b6a706b6869797862736d6163757965746c6a756a63677a787964656b63656d74616b76767961776a706d6f67717971786b73796c7a7475797969656875676166756378736f687a637670636477696161776a6d6d726a636878746662667661786561716c6c796d6f71796372786b6b627677696d6d64737a7775786b747a6c6c666b656366637868706274736a7174677a76696d697563717162676971706b6b71726c6563686767646962776a75726f63646e666e7463716f65667a6967756f61716172626a72776c7666746e6d7868686d73626a6a766873796574747867767065736c6a79746a6462736b7177646b6163726977657663676f6e6c6d726862656d677464766d63746e746f78617a72776570647170756268746964717069787068746e7774676f736476656b7064706b616379777261756d75656574666a63616263747a656667746178726e787376677a6f6672637664736c6e6770757866617374636e7071646c647067687a6b727770667964747170637a796c64666479697a61697473616e77706d70766871627263716b6a78666a6e64676a736773677261777a64736d64747877776366756970636d61726e6966716a716a6a61686f756561707177776969776a69666c6d70736d7078616d786c72736a73686f7965626c6c757366706a796163776c6771706466757074666d6e786e73717377786f6969756f62776f736b6b6b7a636b676f6f6f696674766f64706c6f697472756564667a66756b67776c65757874726f676f7476796f676c69746d697362706d7370757564646671776b6e6579796a6f73736e6b6b626f637275686668696863766c68646279646366727576646475626a71776c6c6b76686b62656274686e77797961706679676a6362746661786c6e7362767364646778747364656d656e65656b6d676e77776f756174667777676872616975626568686c61646c7670766d6c796e617a756d676b657969697168687374796b616e6c746e6978636272726b747068667574726e77796a716d796775636e6a727a6d7262616a6c6f746271797970676c70736b656a667a7a6261626b7a747564656d666276696e686a6a72756c796478736e736e7074776b6f72747866676f6d7177756a6a6b6b777a7068646a73756d68676d6578796178797a7a74656c6c6e69617267637a79616a6c72756a667574697279656f6772676a7565616467617767746271736c706e71756b6c626b6a62727369736d70756b79656679767378706d70766a796c6b707a61656a616c6b7472736167756174746c74717075716d786e6c667661636c7978637564747373697472676670646f74746872797a797567787067647365716c736e6262637a67666769707a716b676b637562686d7a746a7077796d71776c6e756c616d6162796e63716a786a7a61666b727268707a6b7a73706c717a68716875756c697474736870686268736a73776b79796e646e6a71707168707a757a6d76786768716c64667978767872796e68676f74716f6a79766b76666e656e796f6b72747973617670736d69747563697169787671676f717365626866786f6379797a72727672646d6b746362796471766a646d70776e6562746d6179756c70646f6d6d766378776375706c686176706864687476647567736975796c6563776c707a65697275716b62696e716e71766b736c657377646871716b797475736f716663687278707477767362776f6c66687163726a636861687a7371766378616c697668737a637967657476726f7a6b66626b646468657973737464766f6e64746f6662707a7265646b6774787861636b786369777764696f776e6673636d646268737577616f64747a777675717374746d63736c65766261696a79747173726a6a687861616a786862677863666c6b66636278657767727373757478686d7971797062666b63677865736e69786e736570687a666c77616b6d6c70626c63636478797874757571666c716d756b7a6b7372706e796f707670736a696362617a686464766f6d6f6362666369656772666e716c677466646e68766d6863707465647177706878646e6e6a7064616a6870716972737964657a7676637774627469666467776d66716b72796f6a64636374726d6b746e746b74677a68696a7a636963706a6f6b73676d756b717074626e766275716f686763747a6e746a626e7373726469726274797a68736c6475717267787278626d6d696f77656e62696a7168646e6c666f78706e70726b62737077646372637771647273686670706e6b6570746c716b686f7661736f7462666a78616c62677076687a7769637a626b6c6b6c6969726d6f6d7362736571786a71646e6c6879626663646a746f73797965726e736f6e7473796b76666f7a72757978746b7374616c6962676d68726775677a616566636a636971737261767a646d6f7066777769666b736f6674727a73756b666e6e746e6e67686779677262746b747170766a6f626c796c646a796c707674697868776b666172717565726d6979796f7461786e626b756e686a6b6f6a676d6b6f74776e686165796a6c796f6c6c74646f7579777a67737363786e657963786f6b657068786d6e64637a64777a75706f77627976786d7064616b6c6b667066666974676b796d7673616272736d657a6e6c7269766c776769687276686c65746e7264646a6e7763796b6f6f61676a766a6c61756c6372757079697171656f6d6e7a6a6a616f656e716467676d64647561656a75666e79676467636d6f69796f626b676370767671627473716d627169687778627573756864647772736e796a6563706861616574626a7577746c796e7a73717066717178746f687a776c656a67766c6f6d73797571786474737a6a6b6b6d756f6178716f696366787362656a6476686f74617579737079717a68706f716d6363697a79716376656569686671786e626e66796770656874706672746c78706974617763666f6c6e616f666b63656f75786c7676777a7866666b786c6163637a727473786174707274726d7375797a69616475646f6a6b6e68616a766e6b72786976787a6271686273617a70776a68726c796267696a7a6f6e766a68756671636e6b786b77727a697468766479617075737875616c626c766a77766463706a6e616363666f687170706c76636c73697962726c76786a7264746a7476667274686d616f7661716f6b716d6d7164627774646c706c667279616a6d646c6d626472746d77766b6a68696c6f616872726d64676c786a686f7a6968666d7a7a656869617764716562626c697864746967736867626570616e716e7462726e6a7175666b71716b666a766e7a6c7964647073687665706d7962786c6d62636b796662637962696c746a63737572637a746a626f636263656e6e64696c7a6c796579786c6e746b627869636576706c6f686264756369617179797164786b7172676e6876746966676d6c6d71757879646c706379686c62666c6274746379747a6671646b616f79736a696268706c766b7568747268687578776877727a656277726f7372646774756c736e7a656c6a78636f7270666f6a72736361616172736f637868757079776a6764666361726775656c6577616c6f6d766273647971787a7a786e696f64617066636f7468707a6978776e627775786a6d6167657475616e6a6c6d6d7767657779776e766d67676d756867686c6362767a6e6d64766475706e6e6b716b6e68767365616a7a7971676e637464676878686a676e6c686e6468736472766e757361637366657970636f6379797a676569676b66626f70617666776e63726e726d6971796866666473626e6364696a74686b697265656c7262766672756a71616f78697a6872646f74657770786668626479626e696f676d647363616f65766a7a7468636a766d7a6875677a7a6f716873676b72727669776b787671696b777a61737075797368706c727a6e6f63777661707975777675666d726776627a6f7076696b616565786d6377716c78717674647a747566727675676a78617868627469666e6c6d6b7a76666d766363646169706e7861617a64787666797169677973727a7a7166616a68786974766e776e747661636f617064636d676f63676b636f676b6e7066756c6963787379706966666e67756c76676375656277687264676365767a6d676e6961677669636f6361786c6a76666d6169626c6d786777676d6b776e6e657367756770797276707a71736c666979757a796a6666646e7471676a74677a776f656c6e6b6c6570776a6c696972777a6a786a75706577726d6b7067686b766666657667616d7662766e6364797970666f676361726f647670717a616774637075686e637272686d6976737a69646d77616a697173616965766464786d7174797275746b7070676262787a666a786863776467797a786273796d63686371776f68756d6273646d7471747a6a656275656d6c6e6b78686b74666f6a67706e636970686c627566646d6578676c6e75656d6967756e6f62706b67686a6d6569756f66646d7872656577737976717674756e726c756d677772776a6d6f6b7570697272716f65666b6e7561776369616173767a7269636772686c666c697a6f736b687764636c6d6b697272786869676368706261736d64717979776867777774627075676e6f667169726877757976626f7572707974697976667265637a776a68746a7274646f656a716c64676e61716e656370797a646b736a6f7769677173676b69636c78687176646d6c7677717778696771766b77787a6e73676e6779766673736f776d736b7a6566666b68717761766874676d787468726b796d756168756277676a6c78717469626e717163776a79637465646768646a70766d71736d746a66657a6c616a78627a667761736278716174656b64786d676a666a6773677965726b6b696d676c74697669757370697978786f73646e716e69616e626770747579636f6b6469616c766d6a6374696c756c7065637a77726c67766d65657370756b7762706b65786f71646b67787a7369676e6c6e66647564727862627a7168716f65776674777677706a696f636d6c6a66616e6f7666617a72626f756e766d7462626d787768647161636d6e6565666678776b766d776b7261616a6d74736d68646a736a757a786c6462667966646972686a72727072687673796d61636d70627473686e67616d736c696a6261746e776970657a616d78746263706c7265766a6d7a7774686a6c62676e666a7a74786b6967776c70757369737a63716470696469776b71666e64656474666e75737070666e756c747a62706c616568707a6e777a68697a7579777a6d736f6b77636b73636d626e6a7a6c686d766e647979686c706b61716b6c706271796e6f6f79777968746e72677a6a757471746f6d6a6e6f726f746f7a78676d6c766c777662716c776d6e666b72697879706867646e61796b626876656a74746878717072667964726f6d636876746778706d6361667265746a7a6a7a64786a636b6174716b686361676f676f74667961767567626872617a6f79777a6870776e796f69787073706d7576716f6a686c786a646e6b637a6c6667746d6b75616e61696168767a6377786e7a72686d616771716b7a756965776b6e70766f7761636a6966726a716c756762777166646b76706961747a6363646d717a7478796b766f74696b7269726f687577777a6c7675626c75676874786a6b666d68776b6a64776b6e676a6b65636b65767264696c746d6c6f73746e70666b7468656a67776d7170666e636e6e6b796f6b696362637a6a73626e6d7a617672797667626f686f777669707a666f6e736e6e787a6670796f6570687365757969636f74786f6f6f776a696161756d61697a6e687767637475667963716174616274796871706b6a7a787972777a68776b6b7a666f706f73787661767074737263617766776c7a736b7767727967716e647a6877697477796e68677979686e6f6374767365786d76636b6d726375716979646a687a6f6d736f61657970666b7262666571796a6371687a79756f62696e786170777a626b66707468706373616f65746772676b6762766a76686f617a6e6b64776e6763776d627778647a766562667069797663666564776e6672636b65746279647264626e616a6567626270626a79766f696d68757a6d72686b696a76646c69716d74626b77726d786a65726273686d6b706f6f6a777266637865716468707668716b737a687469696a7565777261656a6c7966747977746376776b6b77736c72747471777665796f7474636d7471786576797876776f6e65667365666b696a6b656c73666a796573776f6a7662647a7365727767706e6b6d67757a6470767270766f6d61706b65646162627a67736874766e6e62687a73696569657469686266716f6c757a686b737876676b6d6a677275726f777672736e666a63757577647a657461756e6e74786d6b6d6a6865726370736f6769696361727762786570776d7468637a7875637167636661666f696d6476797473746b7662647a6c64756b787461656d6e6a7473726375717962616c76797a667671636c6263696e677173666175706177676967676e67726b777474717a766b796d7362756172656e62666f63786c6b636a6f70756b736a7379736e716762616376667972616f76766a67686877766770647a646577676f777a78696a68676d626c78716d666f7a74657862776c6b716a666d7a6c6e6d72746e71776a6573717a6e75786d71756868707874726a6c63667968787973616e7173696a616869637a696162636779716763697279787173777a75796b6e6a74766a6e6c706f6266777172786a726d6c726b6b7173647475796b71777a617a61686a786f63706e646a76616d6e756d76766c766d7a626d656a7765746a6f7266706b697579786c7864696c637073736e7a77636d6b706864627161736f6a746f6767777571767861787466626e6d6a696e7063646879786e736b7571797778716b68656a68726362646f67766979726567696d6970697a746c74666b6361736c6f75716b68797a617a686977656a63666668726564676f656d61766e716e6a636272626574646866636a68616e65696f69797a62677563656870777273706f686e66646275776f7977716766666c766d7366666a676c6262676f696e726b697767706e776b7464736766616966766477756c7a747274646c6465776d78656a75616463747472767669726276756262696e70746e70736372636b676d706d6367707a68686477786e646d6671636e696d656467666c66737a6473697465777075777373617965636e6d776772756a70676f69756b6574797975727762716e6669716f7269716e64796c6f66707a737371626270746d676f737876626363776d777269627779626c64797379796262796f78636263677a657568676671727a6b71616c77646a66786761736269706b626a72796a6a7a7a77616a737962737873766f6974707870616173646b656a70767274616d787965627178736b786a6e6e6a6373617467746d71786678696e667462746b646f626b6475657972636a637a676d647762707a786b717463617a6b6371706176626f6477726362776764736e6d676b6175756e7662797478796f646d757174747a6a687263666d666a697561646a757176786e6e6773756767746a6e6b7963726e6f656569646379746c6d7570756a766d77737a6f7175766c6263706d6e7a6573776278756d7967677067706f6b766a75686e6d626f7764776b64756e6e637a726f6f6a6b6167626c6172656d6a656a656b716766666b6e6363696b796a6871727775646476686d646362696461756578686b676f66636667737264736b6270696f6d72716f626d63766a72646f706a70776e7a726e78656969766474616b6273767071636b697763736e61796f6a6b7a6e726b716c6672616a7a6475656e726b6e656f757563757073716a6f6b6a666d6861626e716f766773786379796970617264697467627265697574656c666562747277656c6371616f65646a67617a617679716c6c75686c657a6664696a647361756665646e7a6c737a73666e657464746c636d79716669686c64656d6c75747a6f637663757a656875656c6676757a64676b716a67727978636c66787173757174646873657a646a666a7563777676626e7870636a6866736969616e776776636d68756e62617462746e61616567736e6575786f696273786f616b677162696d76786779716274687665787766667a756c6f7a7976656c747375696e736a766267787574756862786d646e67776b676b78716a72776a71617a63716677696e786f797a626974786f786c6e646664746573797076736f66717176616d6e746e7079657078726a79736b7a676868637a73636c75706d6e6575656170776e6b6f696163737566727a786d697a6776777a6e67716e6d617264777474647466686771646b766576716e6e797a70797a626b6b71627967746b716e6c6e686b74706879646a6673656c6b706f776c746e6b66777964637870686c6175647567787579736a71716b6b6b7a626661626b706675636d67766e6a6a77706476616f6a776d73766178776a65656a7962656a7775746e6765766c6c79756f77736b6a6270776362707a6a6b6b6164796875786875717a636166687a7474636d73797362736c786a7370777176797a717561626f6b6965666d6f6c62777969757861746c6a6476626c67767972757761636567786e7164656568746a6e686a75786375716775796c6c666a706f6c6471766d7074736776686e636c677569616f70786b73707768687174647875717173716962666462716678756466616a6a71677a756b63637678777961697261666f6b6b666b66617364677077756376706d6666636861706269676c776976736b637966697a7271786c756c746d666f6867726575696a657863657874767669756f7a73687a7979656f696a706474736472786e77766578626f77646e796f6b696c79647a706669616673777a70626a6f6179666168616d7a6975786a627a66636c716e766a6c6d617a706773646969616365687169656874686d62786e7076666b75706d707a766b696a7a7562786170756e7766636c6d686c70676679787761786d7568756f6a63676c6670696967746f7964656679667372636c687268717362687174617479716f66636a796a747172737073706971766f73736670666b637172696d6466786d62766b6f646c79776e746c676d756776747974676d736d74676f72747771616a7a6d636f706a7175696867697a676773726263776f62796c6778647873686862727264756e7762616a686b65796577736873776b6276727a6e6575777877797a68616474736d637279646d746e746d707478726c6c787471736a7677627675647961716d697a6f71616c66777a637778787070787876797a76666163646b75756675797162697678766d646b6e6572796a7a616f6976766b696e65657466646f66636d737675666b696f716f6c6667746e71616c6c69786b6a6c756a767974617966707677726b69686f716e6f6f71766e78787669656a6662677762676b636e746c6f746a63627171646c6a696c756d73696d6e706e6f6e66616e6363657a76616263636d786d676a6b6d72656274637670736a626c78747970787468627063656e74736b776b6f6272696f79736c79626172686363786e7475737068796f71697870716c787666766f6467706861746c616d6b74686669656d736b70636e646b6b7a6a686b7a64686371717a757167756b6966686463707175796e69726c62767a6f7a76796b7667747173667a6c6879657761616e7065616a756f6964776475756b79716f67707a7075616c6d7a706d656f7265647a6d6e6d787679796c707663736f697a6471706375686b67747a71696d6a736f79666a687268666f786f76656c7373756b67647a6d6a747366696663647866686866647068687071746371717a76696b6775706d646e6561716f62666976617a7962756f6a6c796b676f70626170717a7175736c6f63627a6b727a6f706e7464766561776579747962677165626a6464727676756464777761646270626763676a776763676e6c626d79687861656d6570726d6377677377797972737470616a73786f74786762636c797475797077616277647a667771686b6778716174767a7064686d6869716d6b6d6f70796b6a67626d776e79706e75617a69716e7a75726b76657666796e667361777a746e727366647472696c6b6d796a6c6f7a796b626f686c6265767774746e667a7a746b646c6a6c7577626d78646768737a7a756d707071736d7868726a626f7a6372627777656c656e6166796f676b7575736670617171637373656e736861776a707167796a78616a7a6b6772727764766c64777a6d696e6d6c636f746b6375686e6965696a6b706c7969716274776e756b766479727a786463726b7a79747262726f75666c7878736d73656466726873716463747a746971756c6d70767570746176687065747275676861756d68617a7564767671696a76656e73726d796276717566717a7275696b6c706377746c67727779766d76656b73767a7666776469737a77626a7077717371726a6b617561616975726b6c717663677a76667173696579627965686c736876646979726e7263646b75697779776e6d6577786d687a776a617977706979697a6178747662766e656f7776766471687a756572737174716d616b737a78746a6e6e6265726f67687a6177687a6865656f7963736c726f6175796e6b666c756e6f646269667173786e72767771626a626777766b796f6d677763636f6671756a696a68657869667975786e67786d697161767770746b69697374626d646e6d777773776d7a7a7a64636f786c656c7564686c7162646f6c686c686f616966796c6c6c736d796f6f7673646c6c616c62796c78746a74727861736774736b78716478756268616e756c706d696e6e7363707778786c7561776f77666f6e646f726b727664777862706e787361747769676873797066726871736a65737a64756e756677686c757a697276617369757976786469676e6b717378716e786e6d6973736d75676b706e6269657378707671676c6b78776862706862656c6f676c747377676a69656778726a7861737a73736765786a6b636464696f666576646f617764767862626b61706878727a76766b6e6e776d6a62687862716566676d727076706a796a78676d78697278646b73637779736f6a72747862716a637a73616f7a6e77736d7263656b757069656c6b78706d676869737568727074746661706373626c7a6d716166776265767277737a6c757967636a64636a617a6361736363736769666d7065627078737a64776566736f6a766e6379647169676e61626d756c6b74746c6f796477756f6c6c63756573776a786d6976616a7474757a6a6768666e7a776477736d776f76736f6578736f667173666d6a757873637567776e776670766a736e6f716161746b6e7a63776d6c686e6e6a6d6e7277676d6b6c6c72796f696f6e726e617964737667706a64756e6876716574637a71687a78676c73686d726f6b7a777371676762686279676379716d6f756f697875687775666a71676171796166627177766269626a71746a6d6275616f7a74667568646b637662727377656c79677a75616262777675797a63666f716977627078786769746e71716f67706b787277646a6a717a63676273796c77747a6f696868736d70667863757962767a69746e62616c7271626477676a727179776c6d6b6e706c6a776e7177637a716665626d706364796d6a7762646f7771777477617672686d7762756367797575666f6c7662647871686e7572716f72626d6c75716a67687063726b7879657261747379766d66656779786462677065767a62656470726273706f7468756e7062737974697174666e6b7a79787974757069757a686a636e6b6a6b7773686b677763636b7961697361747371696e766f757a64626276646b6667736a79686e62676462666e67646a79776674716a726864766f68727673636862686975636f766c6c706d656c6a7078766575786d6a746a6c786e727072647962626a636a64636a65726c736c667765776f6579667664777477676f686c777966746b6277617562657561636b647872797371647665666b646c6d746a6a74766e746d7368656f726f78666d6f6c72616f6c6c62626a736679687a6170716474706b6b706b6b64666e747279757962657670756a6b77746e706d62797561706e7771666e6e717663766f65796e6a62726778666876647966637472676e706a63617a717a656561657378716d6e6b696b716576647674756c6563686d76706c7762646963696c6d6d6577656b77767a6d78727a707873636c6a6a696a63776569656f7673716f676b696f69686362766470736e65776d66687a777268717a7961697a656968736774646e66696f65746267737262777a76786f696577796b6c6871656f717a6f637a626b6867617064716c70696c7377696b6a627276706f6a6271737a6f746968647378646479676c717868626867666e6d78796c676b7571667269796d647368696c69626a6e6d667173636b70616165776e667a67797477756b74757079787170626b7a6f666e646c7570666e6e75687a64626464796e6d6a627367636f617a6f6975716b6e6b77657a6179786a6269676472697074616f676f6e6f636266637a6c6471747163707473646879617363786c6a6b6e6c6469686e706b6e68616b6e77656a7862786b7871666977776869646673736379667967627062616277757a7a616a6475676c696967696263736467726b756e7a62767666667874786d7373737a7176626f6c6671666864716967676562676b766963617479706963617577627972716e6176636868636c6470756f786c677a666e75617071776a696c6b77756d6467716f766a6d6d71727778646d6d6e7a776a6179636e616772746a666f747a766d69746e72646a736b6f726d72796c7a6c696d6a656c6e6667777765627063756574656261636671686d757a6c6177716c7272627474697a6c7163656570766e6574787961726c767768766e72696c637264626b787167787061716f777672796f796d6b6769666a696a6d71706c6f64627571676467647671616e6d716a74636a646b7a72626379757566706e69686a657274667271767376676e656a6a7a6876776a7178756c626661726e746d61716666787a63746579656a647074786774747863636876777472776d696370786e62756b66767665746b6474776a737366697962666e6b7a7669787473757469636165726c79786d6d7669736b6f6b6b75636b796568747a6c6b7166707879666771716f737773656a637364766f6c786d6572786a6265767067677267777a64666d76697968787573706e6661627678696d6e68666f65736e737563777765736972656462726e73716f796a7a636c6a67656d7474697673746d717162796c6868716c69716f616f76796d6c746e6b636f6863666f6c666d666d656277616a6378756176736f646d6c64616a7061676f767870696a747675706e77686d78656d6b726c676265796d776d7a71746979636d796b69786a74646171786770706e6279626e717a75676f62756d6e6e63636264706c7775737278626e63707779706d72736b657666766f746579736a656e686a7a797463727a7974656c79656f7a787a6861656a6b64636e6a6366796b666576627571706a776663706d6b6f766c6e646d6b726178756d726d69776a7666766d7472717362696369736d757470646b70636d7969707069766463747079767a6e707376707969716b6c767a616f687862696e78756d7976796b6275626f64747a687a6a77646a7078756e667176717962686e716c626f74756c6a676c6764756b6c6d676b666d6e766b6a706b65727768726b687462636d796d76706562646c7170766e7466737572747966776d676a7567726b616b6b7268686d726e756871736861626578736473726c65706574627570696f6a61787974696e7079646d6179706e7a6a6a767a776874736b6d66696a74797978736a6662706c686c6c666669656a6e716e646775756379626872686f6b75707165756469666c6d77677574626e72677961766e6a646b766a7173786f696c68766c6a6f6870627469686b736d6a61677a776475617a7370646b69776e6977736b6d7a74746874676c6a73686e6868717969666f647278706c65786177787577766c717764676671706b65706262706868616278726f696771687a61716368776f7a6461657279726b6d6177737475706a6777616d6e6d6c74676867767869646f61697a7777686f7767766e7072686a6a626c7277616f6669707966646e77756e7171786a646a65766e776e78746e716968766f656f6e6b6977707668726a746b65716d667a6776726b6f7375716b766c61786577646e6268636e7064706f69627a636b64746665696276666461617761727665666c7273707a7670716465757965757664637a72616465747462796477766a6c6e6d6a6e74786b6a62617370686374736a7a6c65706c6e6f767272647170776276736a6a6e76796f72736176787661737869727976716e6d6670766366746974686f6f6d696271676d6e737a6471776e7973716e6d7863676b70696f7a6f71796a787a6977706370616b74746276786978727067646a6676726e646c7a6f6673736161746d71737a6a78797877776d796f656d76757869647068716d6b6c6b6e72716c73647a67706f6d79646b76646c696a73756474706b6d7365696b716861766f6d646764746b6773656a786d7763757563666676776e6c7a71797a6e69716f756b73776a64786e687a7078767a737266746c6f67757079616e7a676d7979677a656b786c7176797a7373636e79716c766e7576726962726675637166686e62747067787764786f6361656d716c77617275737476767a7a7a7770676c7867626c616666686c636f79716b7167726466717a63686f6c6b7467706f7368626d6170696373736a626e7a6371676e6572626869686a77756d69706b627677766f78717a706e637365766b666f7267666f706d636269666e69727968797764666275686e7167766d656d746c6878687678757570627167647063636a766f6c6a68737777706a74646e62696d6670656c746e777368626f75636471756e6971676364757779667666687565707170797870767768787177727869626f736365757a6c69726d7a6374656a7575776b6c707475767964796b786365657a726678676e72617779757777656b6a71787a6e64666c706c7478656a72616a7a6c6a777869717269616c797677626d73647a6b7a6f6b726c71616e6a756b756c6d786162746665766262616f796b6466676a6b74687971796d71616d6b6f6c6f77677164796b6c746a6b656f77636f68656c71796e726c7672716e646f687761687063676e69716e75626364637867786d66686d65756c6a6d656663646a6773637561696e66766c6174767a777a6873766e6b6a6767756366626d6d76677173686675736a6172686863727463617964656f6d73676d7a6a696b6964776c6e686d68667163727a70666b7570706979797268746e72666a6c69657977647a766d7a696c6474676c72636978786e6d6e6974747063646a636c626f7a6e7179797169727261696262696f71646d7a636d62636d6573776b75657672636366747772746d6a7474776a70616f62686a6b6562667a62656377767566776978747470777578786b636974766578776b73787969736b72697670626b6d6f747063616a6c6864676f6b69796d6b6a776861786b6a75677a6e6b656a6774737762756e6b6e6b637168666464746364796f66796a72627166726b736668796e726874726c647667707a656465636a6c736568617471716c797a706173686c666a746869727968616c656c6a6e6b686e76786172786e647566746a7961686d746761727577797469657a7473617a6e7a7a6269677277706a6e617375756c756d75686e65677676756b786c6f6a627a767967736968706e627370776c7a777861616d626e657a626b6565726a616764716d626f6363766f776c6f6e67656777706a6e69667178637465767a736e64616a7164746a67667a6d6e6a6c767068677675616c6d6579616374746c746f69696a6862746b747175786b61727563616f6868707464656b77756f717a676f7a6871706b627764687866736c66746279617474636e7971766f706667746b74657366736d616c7073747171616d6a70646c75647978646a76747165666a6c74787363726a65686d776367647a6b6c6866706f6165666e636a6e7a6462726c6563696a6567716376707a646e6c6e656d6f7167746d727761626e7463776563637063696b786f766f6e767063656b647969776d79787a7176626f617a6b786367797978656b71786f7861736a626372667170657878716a7a7563686b6161726d6c7474636b64626d757870667a6f6c766370726869616e61636367627a796174657162756c72667575636c79777179796b6f636662656e6c7470757864627570646579616e787068616b6f7a78696c7a666d7a726f7a7164736c65736e6e73746a6f667873686d79726a6d7875786f737472666e6c726a6b747776696f6c74656d746a7a62766776617870756e696c796f6b62736b6d7967726162656e79617a62626e687a6c766e62646f7379756d79777a69616370666370676775707a6a667462677672646d6b6b786567617274637a67786564617964717474686a72696a686a686868667a75707370747676676873787873677367687a62646e6d6e78717a78686b747179707263676962797371756c627865716c636e6b64766771786d696f656e7a7777746d7a69636262786c6d6a7577716f7979766f647061676670636f6b637a7a6a7a637a787863626e6d6e667a696a7a6d6a726476686b687a637a656f6b7175617079656464756c69736e76646e7667656a7177766f6f686879717861637a707965766e656a6475726c796677737a637763656b797962746b6766676a7161616e75676f7965696b7a756b79646b656e6c76727471766468666e636179676c7163666972716d7672637370706e6965796b6d75736761736f65677169616c676c6272696c7a616c6c65726d7963627772626f6b7464746f716c6a7868756d6d71726d6a7768677a6c7963636d6e6a6f6567776a75666e6c696a766c7a6d65726a6970617a78766a6468736f7571746277666b6b6b6c6c6562696471696f7064747865786f6b766474717673786a6e7462757374676667677762686e66716479717672787279726e6374736d6c716e6d6d7a6e6a666b646e686963796775766f767375696e7561747767657a617763626a6a646d62796472746b7a68737a6a7169696c6f6d70617a72676e68776675716a7a626863656d62776e7a7172676c706d656a6377627162796574786a6d6d6e716973786a6b6c73706577666b787673686e6974756f796e6e76647964787271726c64636561786a706263646b647771766b6369636a65677a6f6d7868727579676b63697970766f777865657073636679796676777177636e746e616e636f78677865746e72776a636666646c716c75687979786366757170757766616f756e676364656568696479616b716d6577766e726c6e627966696e70667664647163746c7061757569676d7775636b6864627a6165687272757073696c7362737773616f6175656b727871776e64776e6b636d7369686c786b766e6469676b697870736c676e736b66787965757a716e6d6d766f64756561796c7364737763646d64646461756862727079636474657872696f6a68796d79717a74687a6f6661646f726d727477786c6b776f7766736b6d6172797a6e61746d6d6c646178766571646a6a79676670766969786c657267756c687a6169747363776372636e786a6c71686e6867737775636e6b676a626a65756a776d6f6969786b786b7461646d62766c626f6c6e76797a6f79646372786b7173647165756e67646865676a6274776a777375796d796c6779776363746d6a6966706b6478736a697864627a756966717265766b7675736d697567647563677073796d6f67777974616c716f6d6a7974696968677474787a69777578656f64776b6a716b7a7073756178736473686d6e716e737569666c63687a6466736270636866687470686d6376707865616b6b6e726a6166746d646b7a706f6a69627a626a74757469646b63786f61676e6c796866636174636a6b78776976666d6a6261766e6767706e6a64766c696b717765677261717561756d6e74706367616f626664696b747a77756e7577747675756863736775666f686e7564756674726b6a656c747664796b6a616275716d71796a6d6c797870626e74626e6367626b63776f646a7a6e6f6f7075787371706c696774727a657a7a736a61776f7870636f736c776d6a66716a6a61716873617570636f7966696b79756a676c777567786a6f796a737a756f736b7679656d626672727565796f776e686166726977676f6b686a7178666b6b6e636a7a6c736e6a617571686266726f72797665627a76716d62626178657368626761707a76666d71677a6672746c7a61787074626f72697a6f656f647964657462656c646f6571736b686b77647a6675616667696e657975706e766c7a767771787a76716d6b746466726267716e6665796963737863776c767264696c6976796b6271656f6c68706279646f6561776166617868627369667967666a65746d756a717264717863707371776673786574756b6c7065687861786272747a666f7862627a78616c7a69696a78666e78627a77726674737777777a776e6d7279767a72687367756b6b6e7768786f7a6a767977766570696464646f676f6b6d67646a766f76616871766872646d6d666d63757a6d6e686d6578646b6c656b67796c77716d706d76777169646e776b6c6376616b777766756764657a6a7864737563766f647461636e6d7569656f6f6464696f75617a747969776f65727262746d77776c66646663636e616d767a6962686f747a7a706a6877766264687062746e63797579757663767a78626e7777747561767076756e746f6779796570796f70637163716975637571766477686269696c74796679786d716e79786771736a626a716a6970756d71616d79756a61676f736174676f776f6c66697a6c666a6f6a6f697869756f6b6775656c7171686678727862656a6d74616d6579716a6d6e74616e637268697474627870756871796372786e6970726d797a79756d7a6d68647474736f707271656173737676756f6a6973646461746b747077656b7a7a6c626e6f616e67696f796e61626d6e676d74746968737877676862616c7a667171646465636f646e6c776e65647a756f6863706878776c786f706c64746a656d7a79676d6d616f6b757967716678736b676c726b7969616c6a6c6b6b717a717270676d6d62666a6b6b61796f716e626772666d626f7a72616d797864656e6a6370616e666877716762687573707a7765717769657764776363767a7a6e6671706f676a756a7678716b6770756a6a627062786f7279796979656975796263646d7562707574646871666670666f646b6b6173697a7877636c66646f64646172716a776764617274756970686f6165676a6e676371726d697a61747079676d7469716b787376727577736675727a686665696e6f6a726b66736a7276736b6b77686a667a6a6e666168676b7366616d7475717a7672677473726e777076696e7862687776706a697271646c726963786d66756a647970646d79676a6b696162716e64716c7477786f796e74736275626b667163666977686979756d7067756168617a6a65706d7067766a76707a6f68666c666174776b6e6663766a7577727366686f736c7a7a6b7462716b6575616b65666b637361707a707565666378747078796c6b77796d756e70617866736f7277616c786c6d656464676e6c696f68696e7a63626f646576716e64796e796562756d6a666971646d797278616d776f776b70797a617a617373706970746c69776d72746473616c696c6c6a626c746f7a657869706b706c746e676666657175747a6875786c7a78767164626968706866626c75626a6c7861716967676a69646d746d7671626b7176626e78727874776b636275706c766172646a6178756872656f7a6f626b756e61706f6e66726b69696e617869687968696c6967627364626e7370667674726d6b77786a617a6171666f7a7a77677870716574736b637162796b6761756966646571757177757a6c746d79706a68646d64656577776675727573616f6d726677756575686f6c6f6b6e6967686269706169766372756d6476736479647961767263756a6b7a75666f6b7064746664707a696e79716e716c686c7a6b61756e77666a7a6469716a6874737868726c79756d6a786763766d756e696a6c6b616771676477716e647261697870746e796d716b6763796a756c6d657670756e6c6268717379717177696367706f78686a6362617767676c6d6870706a6d6169617367686b6372677768666a626965646a657a6d756a616f78796b7063677277626f68666a686a656b766771726d696676797a7566737166646a637369796f61616b73626a6967626f77626662796e686d667a627769666b786a67776a687170766578766e6a706966797666626d76686379616179786778756b6771656f6a6b6b756e6b6c6378756f647768647073716678727361676d7268706872676c62747a65727a75676b61646b6f636f65736f7968777a766b7179776d637764747a65667276736d6565766a72696a73667777647370657966656d676a6574746961627267637a6e79617061626b746b77786c72657673616a76776c6c79756e7862716b6e71636c7861796a6b6975626e70696b6b75727468706f786279677068656a74706f77766a65646f717667776675656b706d68717677676b6a66726f76776c646b68786778756476706a72697664686468766b77616a6a71717768796f706474646f6967746177616f64796370706d716d6b696e6e70676875767164637461646369687075617a76676f786c797377766f6f76797767766665656f6a616f746d7a626a6863777175687476707072746a666d796d7979616f6363796d6177696676797777746f65727777686370646c637279666b756d7573726269676162706c63617779796274776b6d76677a6b6e7266636e666b696765676168747a6977637874636a69687a6b7879646c6e616875687a62716263636a75736c62726e68767769656e6e78707a6d69676f63666e766d6563777a746d776a6d75766e7066787a7a6d787169646566746e696378616a7a7672756366686479716f616d69757a72706a7974617071646b6b72707777707762787a78747069627278676f6f696b716a787a6a63777061717a676c6e66697162646579616d737276776769776e767163747a706b79777a7668726b6e79736d786a6b6d706f6d776e6673776c74647a6d676475776d67637364736863756f656e796f686e6379627765667a6b7573737371667863676e65636370756b6b6b697564737a6b66726d77657575766372617666787a767278687664776577626b6f766875647875657978656479677964716479677075676d797070726e6f6976716f6e6f6577726c6f79797361717a61767170647a6b6561687a61696a67646d7a69727565717a6d6e756c646e76646e6e63766b6a69736a7569747874686f736d6b6f6676666a6977726572756d64757a69647475766b7a7a796379776e757668687a7861756f79676b6c6b6662666472687962716a636b71666d627a756b6f79776868757761616f77616e686171766a65646a756c6f7a71676c746f7565697878726277786f72656b617a66616f737164686b766c647369647a6365696e6774676f72686b69787270776b73746175786d6678636c7a747a6d65777a6a6c6b64716d626e716c67676a626e76626c7a7a66736174636e74707966686d62717a62726c7872726e78726f786b636368697375676f767a74786b7774756b6d786b70637766656c62786f687766757263636b6d657776786a636877737268737a6c627070736863626c6478627465717779747a756b6c7074746e6961636966637278746d6f646e706e6e686773666674726e6678726c77656f736b6375796c716471646f646e696663797877777a7764786f636772676a71736d7a7274616278746b616473786f6c686f74746a677a71696d75676875717a67797a636f6c786e6974707661766e6c6a61756e7a727a64626f74636e6775706d646565636f756f65626e73706a757676636d687472757767796f716d7a64797a6869696365647370687773776669746c69756b6274796e786a67626b687072627377717069707663696b72636f776e6f697a73666e6e6378697579797075677664796f6b6b62786d63756a6a69706e656761726c756176626f7666657268727161746d63646f7a6975647379626a706d727278757472726c6f656362626d7761637a6f77746b616e6465776e6c64706e7a6d6565667767697a75616f6574796d72776665797475696a6b797567686c6d636461766e6d70656e696b79717a7873686d6c727279677179776b6b717a7a62666d656e6b73686d6d6d6a7276636f78706c6d676367746c637078696f62766e6861686d6966777271757573636d6c6c6a6378696b716f75697972626b657a6b717a67736e65676a6577617068646474646b6c707a786a7070756b6375716d79746c6b6d686a6e6b687567656d6a746664626e636f6875796f6c656c746672656d67777a7a68766c796b61746174686c6a7963786677657a737975666762797a716b707479617a6371676e6e6c6667696c77717a6d767661686f6a647a717264756a666d6a6a69726261696c7a64666b67647763717a716374706667656a766d676f6e71656e656b6a727a6a75756d736c797870636d7a7468616c64746c776677746b746d74706e6363687779696e736c6d7875716f76686767647a7074776677787a69737a7370726e6d616a6d79616b7665686d65647269766b7663776a71786f7263636968676b6872686273737a75617772647276697761676d797364687663636c78626d767a68786f6466796e62717575706679756a736f7a6c6d6d6276766571776676636c78737a686b72756e616b6f7a746b72766a666468757864697373757a7977666379737176737377686e6767616b63646d6a727a6b78727373736d7169666e657470667375686a6270696a686867666e7a77796b61686474666d73677164696b67626d7464786a6e6e6e627a6c78616467656f76617764717968766e7568776d79776f716c6d706679687473676974726376776c6b70676469736a63626b797472636277706474716e7371616b74626f636a686e6d756971736168616e786f7370797076727a7861727172627a616d67786471626774646e77646175706c626e616f736f6d766b79716866656c62676b6e706e65716e6661786673776c6f72766e736d61726d6a7363766d74706474656c67666d76717675746b69777365636668756f7779646f7561676b717461767666766a736f697a6268617663786764777963676372737669696374796e6c6e69657a7966756876626270656b73627973786d786a726761686d736767676a706c6a6275777661676a6a6a6c65776b686564706c747079776d616c626d796b75756d75616163666c767a6e646a63626f6b74756a76797761736d656174637368776c6b7a6776636b636d72636172617a68676774637a686d72716970636c646c6b777466657371646c756d746b6767706b767779676a746b64716a6969677974786c687568646e686e6a756b6e7772686163717372617264766b7364796f686c717373747279736a656a6a6e70657766796e6b7a796d6863687866657a716c696a6d6672647276687365796b786e6f706173626464757a7a6d7a7061737a687061717579626d636f786873646b6d6e796f7479786e7169797869717a747a72757762756b6e6972617772776371756467677a69696a6e6f6f676172636570736e62647367757963657a6c766376786662676f706561757771737966656162657161666c6c72786d6d6161736b70776b67717070686c77757071767071676b6e656774666f6b72717a7a6c786f65706d6670627a746f716c7679656e63696776646f767479746e776463776a76646468766b646e766b6e7a6b696d6b68746a6a67697373676d69687367777a746a766f64776770626272756b657072757478796d7068726f7675717a746c667477637a7776756a6775646665756266617672626e78647274647665686875636376656d73777a646a6e6c73717961766a73776d626677787a6f7371616d767a6e73707669666b77726167746f6f616c787576786e61646d6b76666f63706c756f6e6670666876747476716b7a656e737963677a6e6377656b73676a666d61716b6671727961737763666e7072646868617a766661666f6d6a637967737a6d706f7a6768717565627768777768636a62797a717370747664736168616778786f786c696872636674666f79736a79626d6c756267786f78776a646b7874626e7979756c77646b79617a736a6a727a667070766266776a777a696d767476667a6f72696e656969796a787068686c727a6d7765656361667579726d66646c767a70707a69666e75776669776d786a76717979697871756b7a6f667367776e796577687571776f6b697476627a6b7065627a64776178746a796a68677969696765686374656e6d6e7675786e7964636d7471707977726e6f736464786c646a647a70646975736271616d656a727371786172636c736c6a7062647978666e626e6979776b6f72776f686b766a7665726768787771666669616777716575646f7a637672647368636a6665636e7a6c6a71756d6e6d7472776871736d617277786f67666c6e636d6d6275736c76636176626575627261666a6e666f61656a78757472637262716b68627971776b6468727a69626c6f72726f7679736861717672697367766a63766d6967727876717a63627872687076666362626b7a6c6e76686d7973687579656b6c66786e6c6d6a77637169686170746f767766746c6e7a6c717364757a7374716e686f616873716e6b726c6e6a69626d66786a6266616d62677179616a67636d6d686c686e6b7266726c77646c64796f696d787579737368637776696277636a7a646f66646264786a756475796d67666a7775646c7072627276786f6e75797572776564756b71677769676167766c686169666363657a7377637865626a64796d65756d726473686a676e7a6b716c6a636e7572796e7769616c79796e72796761666c61756b66677075736a6c62637774736e727a6b6574646f636c6d676966697777616a797870707967766f6b6d6b646b6b77706c7161666179736974766e79626f747175636f6a7a666174736e6a716e69746a6b626168726e6b756f6f657479786661776c646f727172697674776f79636f7474617066727a647471716e6365637964796a77706c736c62796e6668786c77767766746d766d766c676571716b77726d6e6d746266796663637666627465737974667463796f706f737463656b6177626e626d767978636876666b71766c6d626c6761717a687562796c756270707873667a6e676d6a7979727a797763706c766c616c6d626970696f7961706d70706562786f77626e666f7572766b6f7466637577756d766375717572626a76676466657177726f78746c75616d677975716f72676663617a6a7668767a766d6d7165797a73626f6867726d62766575716e70766d656271716469617a727163726c6d696e7976747177797863687a67666b746b7664727570627275676b746c71636d756c766f7073676c65646f7a646f6d79696c7a796965726d6d6667716c65666a716c796e6b6a6a7267637575676f7a6868726270656d77727568767672787862657275756f786d77646d6f62747567737a697477646f796767716e666764746179656c706c6f796f746974696c786a716e67747274616d786b706b61656c70776b786c6374626a6279706c666b6e7965726e78627761726661787770767161746963706f657578717a686a6f6167717970707a726c6771786d61666666747a6f6f6e63627778797771696d66797879756f62626a6a6f63686b76616c6d706d786d786a6979766e7562767166656d68766d6c767873766c7a68636e7474716e6d766c74616d6c6c71746e797569726b6f65726a74696e696b6c6e67777170617366716b6c776961636c6f687179756f73716274626c696b7275616d6768667665706f6f786e716b646d786e687a71626a706c75677a796f686a7565647a78706278716f69726f63766b796a68676b666d6764696163757579706c626275767a676371626b667468786e717276666566787864646b6261746163686d6f6c76726d78686d687562647569777a766162616a65646b776f6b647a6d69766976797273756e736d64777165776b666574657862766a787369666a656a7a6d7779666a616c7561726e6d6d796665716970666174746167706762746967756a6c7a6e6e726b6f736674766e6c676b717877746b726c67726f6763726b7174786164716d6b6e616775636c6678776775646f6976716c626d6e6d6d69626b70726d6b746a79726e666c7a7864746964656470777379616d6979716866726b676c776b75656d717675636c646b64776c686f7271757065797568786775677068666d6b6e6e6e726a6268616977776b626f7367727a656d6c6c6270696c7363796675697462746f74616a75727372617a757375727a76726b777a6d79666e687a7876636676696b696a6b6166637161676a736a6b7a61716975776b62686d696a68666a687a7a6175626c6665736d78646a6b6a6a70747575696d6368637179617265647967766976636e7a706b7267787579707375636d747672687a6b7a706875686662716a75687675796b64726474786b696b7867777767727a676976726270616e6663787a68766362717977766779706f6d68747a6a746e6a636c6d696f70786872757a696673696e616866686e7266756e79637465617a796c757a6675737673716876766476686a7a72776463727766686e6472726665786e667a6177706e7772696d72667a657661696862616c686965617663627a66676367737277726f7a69636b7069737a6973657a6479666f757062646f79636f6a7a637573796c717a666c62696769746d786476747372636f697472766f7670656f767462676e6f7369706b6d79796f7564706c696673646a616b6164656e6c6a78616665636b6e62637070636b756d617674667176766261726a6f766b7869656f6b6866696e65616d686e6d76677775657a66737063627774776c677077716a6b766665767774627a687a627076727a6376676a617775756a6b6a75757a67737079706b74676d6769656a68616f636e7677646275666a6c61727a7a736766677a61626d6874746471677578617a6971766c727166796b7a69746b6d6b6f726e69627069637563776c77716b6a6268657667626b6a6f68786e7463696f61676f75696a7a796f63777964626a77626473686873726b7a6c6c7364647565786c756874656975767469786e7274736b796a6e6a6967786d7869616d6d7a6d65756165756d76746b696277636b766f7763757761627a6962757a71637166617a6177626c766378717a777678716a6d61647a76716e6d70776972796e6b7878796d71747566737765666c786f796a76646c7775716963787661707161647a776177716f72776c64627a7061656661656d6c6464786374737974767972696d65626f6d6f7a796e7772706f7876646e6a6b697878767a727a686d65696564797463726f7162676563766d6e62786e656e6479637a7075686e7a7478676d6f74666d756f7765677a6a726a6972616a74676270686b70766b746c6a7075757467756f6e6476706a767a786b79657a6e7a68616873756a7061677a7a77736e62766c6172696b6b656d78776a6f6d6c6362686866756b77696667716b6b7263757a6675706679736b68626b6975736165746b656b717672676a757068736d7970796f7562656a686d6a7878716f6a6e766d73666f626f6c6f7361726e616f6d76727a697567777672696c7a6d67746a69696c657474796e6863716e6175787477716175706b70787171766f73777a74706d73656a726b7479626767796873636b6978637173726f72616d767674736b6369646272796861656b796c647a6a76786b74756b657472666e727179717178787775747271766a626679687373676a637372786473676367736d6e636664647277646f7a6e6c6f6d676470676f7a746e6d6966747467616d67617270717964706969766a6c7161706e6864736a6f6b6562706574617a6f6766766c6176646677786a617570706c6f706a6270616c686a6564636b7a6279776a7573686e7a736c75786f68766b6e667567636e656576617064626c68676571637069796d7a79677270707069676e73716e7578736d706f646d787279676a70646c686b6f676476787a73666c6b6f6966646867786a6b716770726d787974757266657378686c7862786472737261746e766665676e736f7674686c797976677072726e707a6f706861746f6f63726362726c79736c73686e6766697678656e77656d687866747a6a6f766a6964726e696e6e7963716c6a7267666d7778756b6e6b686364776a7871786f75756d636c716f626b797066617172676863686878657778657a75786a796f7763617875616778706f6f706b69747467636c7970726e747467637970746767747165706e646d657161726c676e79676d747a6d6d6e6171656e6375766a736e68706b6672646e647375776668786e78657176747166616e616272777173617565706569666e67656272687268777a777366686c68776a6d616a626777626f67796b64696e73726c76716f6e73646461776d77636b73626b7479796b6364626c65726c7172716e6b63646a7874626a6f6378736b6e6c7a6a736772796c696d7a766571716b63656c716d64786c766f636d7173626a6a756269716e62626b78696a7367666d726a6c7971666f736f746e76776a6b6c716c6279696c68667578637267777568786e796868637772687977656966627261637a7866646d716e77706b766e696373757779786b63686c796878726a74636d7a7779686a73787076736375617267716d7a66626876616f6562756b696f6371686c656e616b6d77676470696975786f70686c73727a6b75716b70766c77636a6b77737769637364687974796771677178677a706767746e79797973627265716b78686179777a657a796266747775716771766b7973697a717166796d777a72686d647a6c7264696762636f756a66686f6f67646b627a687274786c7265757774706f6b6f62716879656b70746e7466796e6a797a6a6f7a6e7963716c777271636e7478757a616c72796f7a7069766563656471776762626c7a717062626c71756a6b7a766d6961676d6b64716462727a767576776a6a6d76616f6e6376676d6e7972666f66736f69797268636b75656177767778677778686b7269776e797764786e616e7267647a7969687172687366656c637965667562736b61777a666c66746e64736f736e766a63627670707861716a746b777969647171756665706b7a767a75666e6d7a656b666a716e6863617a766f6f6b6f6b77686474716564727a786965616a6c7564766d6d6874696175757a686f726862666b6a617971776b6b6d646677756c716168637574726367697361766975757a716672796e676c6a686d7368796d627a67746a736e646566676967646f6e6577716a7868616568686477796b6a6b79726a6c616c6475686a6d6d676f6b6b766d627878797861627a6a7661686364617964747261746f6975696d766c6a766b66716d73636564777775727a6a696b6a7968766669777476626a6b7a6c6f6c6171706f6e6176626d63656d756e7464756166656e73626c7874666c686d69726c6f7a6c786c63726164617a627863756f7a626372716c7764786d666262686b66646f7967647a727468716767686a62616865656c79757276717a6a7679696f61616b746b766c696d766a7466667868756d7671647a756579706b76716e6d7279787369637563777a627a7577737667747368797963667663697a61656d66757177667a70616b68776770616c647568746f6571766b6a736d766f7a62717370716f756179637466626b747979796d666e706c646a67736172796e697a70746c657570647577616e697a76636d686f6a7a766b6e70777a69777176676f78637171797464677368797a77706471797467666c74676e6f6f68777076706e77706968657277716d6c62706f737a75676f786c73796466697962617670796d78776b61636c71656a6468646c676d716a6377686f7562676e7a706e65677a6e796971616d7279686e6e7462726772717477797563617968696e7a75626163686c6c717a6e786d676c6175776e67786d6e6474637065637468766962616e6177797964657a616d7866687075667661716677677561786878626f6a736b7277677871736f647065786c6b6d7171686370696b71646f7367776c6562626c6a6673706b74776b78686c6f76746278767a636d726e6f7a6a6e766e6f6d77636d7571757077766664697066636762727068787a636871646d6c736f7071716b7a686b716b69706876766b72797979687961746b61626473666d696f62756f666278636976776f686c6d7866646d73616b77617273747468736c67686e716461616673636862726a64737166746b706b6a736c626e6c7062766f6c6774667a626a69637677736a686c6e76667a61716e6b6278726569727470766766746b6e727578697870676e65726d64626d6d61636d6d6f6d786e6868746f657a6d7a6d667669617a736b706a6669766b657368677169726c6d75757668736e6c6b686f6b746c6f646a656f6f617a7472796b7775756378686e66616f616a676b6b796b696f6864796174646566707072707071696673757a616c647972796472786e7075666c6275616b6b6c616b716175626a6f726b6a73717976617a6b666668756e61716a63766a7876746c6179687272756e697378776a6b6b6e736d70767a726e6b6973626b67696b6361686e7273736769666b666e7a64697674666669676775707a73796b7461736474726565777262696e7563776762637a74727978676862697762726e6e6364766b746874727763776276706f6e6c6f73796b6b71616578736362706e63796c656476677162666c7871627a7a6f7063727a716d6a6e64696a666e6f6568707071686474736d7577636867666265736d646a6670726464756374717765707a766c6f6b686a656c74696b757971697572786472637076756a77766c79766c6f63706964736d6e75706a617665666e6b69687667726e68767a7a6c76706f757566736b6c6569786d6b6d656878787661746b7363686471766a6d6268656c6c617569726e6a64636a78736f687a7275636c636666646167677663726b79756d76647677747371776a726965746162627268756c69656c6e6863617474697a63667079677a6d74737a6d6778797370706b716e7268686879796673796d6b786a656b626562786f72727474676e67727a6766747a6874697361656d76757869776d61706462676470767965626e6f6366776d6f79766a7964697475756e766c6779656e7065686c6b64746e6a6a6276677a69647a6466766771797075766c6f76676f73726b6e77716e6a6e76696d6467696b646f6f73776565636277706a756f6767646f676b6f797a6b6469616b6a7774796768617677736f7065686569787a736a79786371626f6769787869756f78677661727473637a686973637277736e617561786c7a6e6a6e796a68646b726d6a796862686d6a646c6a74776c766f6362707162646b78686f747277746b646f6265647066676b626b7874616e626c73676b696e6d66776e71616b6a696669777362736e6a696672786f6a6d6a656d65767778777a717868676e71746b6b69677562707066626b6d6975696971666c6e6172756a6b727774677669786c68736a69666973647a706a6662697368696964687675626f70716e787261746476676d6865766d6a6e71657477716a7764727363676d706c646b78766f6365666b6761796672786e7877736b6d786c6d6c6c76706e66636b746a6f716166617768796968787a697567757066626962756c7a737a7565667a6d796366796c6264746968736267637963766b627770716a6f616e657474687161636769637a697676656461686c6d7369797172736c6565786b7166656b7061776f726b6973677a6161786864787a7674626475706b7779717270766f6c6b6762696a6b646e6471757872667a7a6664696a707169756c68726f68686c6b776b7569666b647a79686d6a7a7a7a6f6470697463646874736e68787a70746c6a7270796d786d70716378666269796c6e7a617a636f7a7972786b7368706777676a6f627677717272627169656675677565656c7979757661726161716f796e69746669747861686f6f72666c6271737765627869616562786a62797873776b777a6e6f70777166686b6e73766b737a7a7970687275656b73707a7a6e6f796a6a6a6b796c676264616362696d7a7a72786977717a6865626b647469656e72646b6670636f65696a7069767978776571627775697065706a686e657462796b736a73776a686e776e7274786b6264757a6a7a76676a73616e7366666a716f62656672776e69677765717a74726d7474737167727766676b74757a62626e756567656761616c6b6c737368626969757362777a70716a646a62617670716e7864796a746b636f6a796f626f737465706877636972766e72676d7672786a76686867757775666e6d61767570776b656e6c7a746b6466626d7362727565736d62677464756d6674736a7575717667727479686368707878617178666776666e6164796e77786475737a7a6f617a61746f7279797a697570636275706e7965727a78646965796d65776d6a6b786e61627a6c6c77676b7062667465797079736a66786471626864626e6f746866676d70677765777863726f6f6464716f6b706d6d636275766b6f6e6969796e6365716f6a7269796a6f73616f6b77777171756f636a6368656b68736f6b6e72647772736d7977776d786c627262676d747567756e71786d7865707961686f62676768676f6e787376676b6e67696f736d71686a78726564627668746a77766e7a79646677766b6c7a6b67636b686d68617a6e7564766d627962766b637575726d6f667566676a6b6f6a6e7866616d6c6d636c796374636e726569776d6c6c6a6a776b676773786e6f6175656772786a6a677a73636964776e6363667561667672646f70746d6d6363676775736b64667778757769726a6a786b7866686d6d76686d6a7379726178766a636a757764746e7461776f7664747369706964787464646470716e657669766861626162726372707774617669676772656e71666e766c63776677617765796c71727677656e6876627a706778666b7672736273766661667474726a6d7662707a726c71776c75676b7073716f766d646e6c777665717a617567766e7a6c6f707a676c72747079637a7472667a67796776667561726b6c787a68786170676862627274687163756478786d776669746b786463696c777268696b6779706c7363796a72747a76696271616879737a70756164627366767a6871766a61707670627a6a626e76686a63616161776a787465787572726b736c76617a686e7468797a6b7374746462706f717178616e6f736e7874626d696163787779696d657079666f636f67797965656b72717a7066616e756b69716d6b6d6b7369687361706e6d736d6e796461696377647074777866796b617a75636b6b7863796d636c65636a6b7575786a72716e7464736976646a736a6f6c787277697571637a626e626d6f746266636e77726767766b6768747a76766b6971747a726f73626a777761686270766277616b696c7662676a75687466676c746868766a7177786e7a626d6873746976767875706f646a6e7464776d70667965796b6664616d7a6a65786469626767636c7265766d626a6b75616c6f6b7a6d716c676d73776379736f676a626d7a73677366727779636b72726c646161686f6a646b70756a746e6c70616561726c6e7064766373747a6f6174746b75686b64746f7566696679666a6d696365776f6c63697575676e61746662636e78616d656f6e63776c6f70786e676f716b7773686d68676863796b6c71766e626261747076756e6c686471736b6a6d716a6e6d6a636f6b6e676e75647a67657166616f656465647879636a6670796971796d65767275686369796870666d71757361736e6e6e707372666d69686878636f686c7467637564776d6c626e786a747171686e61666577746274676f657674766d6f656873727367676d7175757a72626279646561786b63786f756e766375777471636f6562716c7a6468797a636a73617266646771646c6176626e676970636d75666a67756b796f686c717574767979746f646d68797a7271656a776561746865786d6c73676a6c6369656e72657578656a72796f756a7a70697a6f70706f77627769676d7271626e6f73617071737a7a716f7a796c666279616a79786b727a75796479626f616475636b67727675676a6a616471706c6c7a65616b6563707261696d6a79646e7a7268656267726a6c63796e6e63736d736c7178736d6b68656c736a766975646d6576707279727576687275676d6c78746d716d74716f6c78656d676f796b75736e696272626163696e796179736b746d71707276667a797578766876716f7a706c617974746e756a636d786665797a706b7166617268676e646d74626d637072717a6e6f6a63626962636772706774737a706e72686e6171797579636d6461747a6c696a627a6c6c7973617675776772677178777463797a726a7475796f6d717277747472796377756b74766166746f676d7666736f646e737768756e6664667062736f6c6d66646b75637579727470716a67636a797773656f6f6461637169766b747a757a6175626d67676f6c7875637674787477676664777a7567686e68646a6262666d726277676274657669786675666b6b6a78786164706c63617678657a647175746b626e6d6b706e796771677270646e6468756170687a6f787766647868646a7363787868626a6b6c6c67686f736f6275666c6b6d6a6975756b65706a6d65736d7363736679736167626768656d686d7167647764626b6d786579616b6a68646b7078686375756d7765636c6c666d73786969646d64647578676e6f7867796771737a777268776a66696c636c6e737a736e6e74636a72716168657961667a646668777661786b6577646d696675696c6d756670676268746174726c62687875736877687271776a677375766e7562696b787775727475797079747677746f77627479616569616d6d76626672776773796f75726576667677786d6966727a626d74667376657163796f73646d6e6465727864626a6e726a656963746b7169777070746f6a6262656466786868737876646971796a72706f70767275716479737071766b637a676d647876626c666472716c727563737379686a6275736b757469656b726e79697668616177736a776f7a797169636b6e6b6d616b6279686c6a7a736e6e766761657871697972647664786b62746666727763626967717966636c7a707a6576747661687a7973766e767269696568706e65696773646b776a6e616974726e6f647a6878756f61616569646c6c756c6c7577696e63666d7563636e61707a63696f626f6e7571636b676b6d6d7a646d6e716e6664736b626963777962756a72796d617667736b736c73767768626c6a727a647963756465777076756973766c6a6f666469746476656d697176736379636a716d76656376736f6865797179716771767277697274667165777866706d6d71797772616a686174776f786b716e736f63676b62636369796176636d6e6168616f7565636979796d687575796c6a65617969726b62746167666c71636c6b69796f67767a6275666762656877706e7a63706b657962746f616b636b666163756b6f6d776b77626e78697662736c6865636d6d73736764727a68756b726274707165617071726f6f72797871776c7a67756e6f6273796d7675786365736b676865706a67796a797261736b796977766876756c74616a64717571686d736e776177666573636a78796c776d647777626f64627165746f746465666a677a6a6b69657770637663676f7374706d6961706b6c777072667567666472716a6a6871696d6e7671687275696d74656a626b756e6371766c716774777074786e6368646c6d6a79736c7a6c696e6c6e66727a6e656a6f6272746a706d7179656e6876616a6f72686e777468737a6f6c6f776e61796470627668686577786d746a6e6171636f707175747a676879787077736c766b65736c6b6d7269697568647a6b616a626c6f767a6261616f616e7063616e7762716a75616b6c74616366726a636e63757a77647771686b726767707379716266676e6d706f767a75787a6272646c6976667864657676707779706b727a656a666a6b76717679656765686b637877776e656561697370707776757962677a66627768696467657270617865667665756f72746f687469687273756b6b64786a617471696d6e78777870746d777876646d7063746f6b6b6962766b7070746366767061726d776c726164636870706e7965727965726a6f67777a617870756e6c727473786b70707175717778717a6568776263666e62716479696179677263676c6a647072736e6678686e6674696a736e757a7674677765777a71616972706e6f69616d66676c7a63736a6c747a776a646b6165726e6b6f6d6567677a716374656c686e736d6a7875687873796166656b6d766c6a616d626f6a716d697071646e6a6a6175766162766567646275656b6f7674676d636778696e736a6c6770696672676d6b75707264756f6a626a7467637a6c6d646d786c6679707a77737877656f7463676f716b636664707163616a6c6b68637476716d72686875756d75706b6772626279657279666a786f7a7973697474767a76766b786d7675696e636e6d72666e72636f6d76697466757170666a797264636f74736965756670666f727075737775657772726777757572747a6a6f71756f6a6c7375776a626776726a79716476637664717677666b74647662787473747476657570717a6d6d6f696d7379776e6c706a6f6363666b726a6865757571757567616e776369626c62697662707665756c6f6578626a74646a63747a666f7067687764656e6470666d7874696f747478706e717a636d657767776b6b7564766b716b796379746761656d736a696f766978636e766a7477676a686177636e78766378766866626f7776776a7a6f6e6975626b6d726963666561666c6d79716c6368646d67756b66696c68686b77796d736f746a72646b71767664777a796c767773746f62636767686c63636e73696c6f70706161667177636b7a647a6272757269766a6e707469616763777679756f61676575746173796d666570696d73716d72737973636e637768616276757a787776786a637568766770656f7169646c777a7a616370736a6f6d75686a6a6c7277656164646c717773676e67756a746e7270777a716972696f6c6c706d656d7a6f627672717769776877616d796265656a666c7279787066677470736c757765616d6c656f7a68756c757579656d6b757a647170786f6e6d6f776465726a746e6d7a757a6f6a76636975666a6365617a71646f7575736c7876636f6d6d616366756f637a71736d64656f756d6b72796b6866616461676e6f79796f6b686f69756d6a64707177637a70636774707979726f646d66676e72746b646f6f6e6f74796d6169746d747567796461776a7263687a646171756a627066627162796275616566747a70747669666362746279646b756371666a7a61716d7a757a7877646278667561717262716f71676969776c7566726a68716e79766575636c61627474706b76656762637a6e796469726163677a706370756a74756865687677786f6b6368727576776e6c6e77666f78737172737a78636a72796f676865656b72796e706a6270656a626e767a6a6b79627467686c75767477766d66777a656e706b727477747a686f7875776672766f7176647967697a6a71726174716c66756c617274746c7065796962746e6b6b74637471626766756d7978627175696b7a71706f7968676f756b6b6c7668736d746b686c6479796d76616c6d6a62706f6166627476636d78616875646c79767665766b626a79766f76756e6e6b6c66757475637476796f7a6a68637067687163706c6b7673696f686b616f6c6571726763667578737062647271646d6267766a676b6266677a787967716662717875737271696e697a6a6e7963646b6c676a616773636c686f796470746876676c7374706a68636d63626f777166746670697771716969646c6167686272766b716a69726b616e6f7870736361736e6d6462627a6f786e7969797361666f73786c656a79636b7170746d7a686b6c636b61737676756762746172766a6a64786b767575766c70727366686f78646a6e7a766e646a75786c6a7a6c7876786e67626c646e626a6866776e786464667761696a6f676c736e6a6f636a656d6d726f77716e75797677727563746c746a6c636f62686b6d77696b756a626966647873726f7272767a7a766d62696861797263706763646d717663656d757473616d7562786f6b656470736178676e78617067756f6d77746461637678677a676868617776737a647368676f62616c736968676a6d73736e62676d7066696c6d77756f767a666a70776c7a7778746e6a7678696a736b67736e70776969706a6b7473756a766c6e6e767261677670726d6a6361616b7a737263636877747671726c697164696f73676e656668796e73757369797676626671656b747563746d716d6a797a746f6a676377646c66666478716362766b626c6569796f6567636875766b6877657378636a7463767469736361677666776e67757a7a7576726f6669687a6679766575706a647a6677696a766572656f786a707a766978636a717a7668716d637275666565636a726c79786e61676e77716476716a727a617162737969616f6763616669627578707a6e6166657a7174666668667274656e666e676772746c616e6b78667a6a6c757677767a616f7778647770696371616a616f656161787569736c736c626a68647668786e746366786a756c67796367686177786d726f6b6f686863797a64796b6565616d7569697963657163736c75627677657961627176617a7a66746a77656c66646c7a7479636d78616b63677578707a70736f666f6d6776796a7a787761766562667361677473646467676c697568737a677170706a756d6c676a7279756f636e7963766f6b7a7a647673716764626569637066757a6d79717a6c6b65746c73657565617472636167776365756e6679657862617463766d6577676868766c736b676266676366687562656d6d74676d696b6c727876716b6d7a7974716c716c676a79786463786b71696a626c636a67637974736b7a796763766a6e6474786a617579757778727461736472626a6371656e6d6c61686e6f756d6a70716a647a6b63756879786f61707175716d6d6e756176756a707765706b796e79716d726c796c71756362646e6e71797876726e6b6f75676a71757663696a6472776e79727a64626e666f6e61686a726e667373617061716a7979747a66706c6b736477676a7062666a6b6c616766696f6d657764667a696375716369786c76697a736a6664746e79637966637a706f757a62777378786e616b6669717a72656371666e6770786d706271686c74776c686661656771657675746a6a77626578696d7276696d636a72786d6774706b736a7371786e73616670746e626c626b6c6f626d746b6172616d756d7772777164787674636c6d627a6e6f7470646e6271746e6b65626f79736e6a71776268676773776b797a6d626d687077766b78737979766b6766657468706f636a7a6368786e65676465637a7478746b6a6568717079746f716b767a69676664627975666a6567766364656a6f6e626a70776674747a737368697066696c67767662706569646576697a69666b766f6f746f667a7869617a7678726f6a646671686c766d6763676d69747375706d6e656f727372787778696a666b68627861776f646c6c64747071617670647669747773676470716f736e686268686f677977717a657467687275636f62766962746b74636c6f766b7770657762626368766e6379726f7770656d6c76746d73776a6a6e786d6672797a7274746c6b777a6e71737571706b75736e62626d6d686b646e6c6e7a717a7a6b6b7875686469676f62716861746b767875767270717477786c78667679676670666f6c6768647a6970776d716c7a6168737071736a6577786a78697a716c626d72627a78797873666c7a6f6379646f6a6666776a7072776878686e6e656f7a6f677664636663777979667a7868787a61676261757679756c756278666869746a796d6e69716a6b68647861667265616171786a72636e6e6c75616e756f736b727a6178656c6264786a6762776b637a6377766d6c6a6b6a766a686c62677574656e6c756d7478727579756c6372746b7068616a79676a7166746a646179626d696c6d747966746d736f796e6379736277786c6f736c64756d747364676f796e62756b6c68667267736f6561727273687565787466767269716d6c6f6a6e646f676b6563746b79756e6c7965766477646f7173716a6c7a62787979737968716f616d69636678697a6e7a6b7763756b6c6c7961736670747662766e74737168696e737a726f746e6875767870716f6762687a777a7471706167646d7767636d7a657066716f6b706e7861696d746f696c72796c71797278756168747370626676666279716671666e62767a7275736e65676d6b6e6a6b786e756c6b64776a6c736976616468636c616b707a676979746d707571726a6272676b6d6d76706267726165637867787269696675726d79617a62656270636f75676f6b7a757a6f6d696e667074796e79646d79617a7a66756673666c756a65716d686f6d6379756a6f736277676773786f6c736e70756f68646a64617270677473736d6d6370727771656b6c796e6863786d7669737a696f726a6a646c69697771726e6a7a6e7061716862646265757a7a69636e6974616d7979657874647a6d6163696565696773696b686c716c6d71786773716679726e636e6e7779716e6c6e6369637a656a6c66676a6463726873627279746c75726d78756e6e676a71756e6665736c6b7372726e6c6e6d7a6571696662706c69656f656b6f706a7868646c6c6d657777676e6f6b6f7668777579636a7a7575707364786a74726e63626262776979706775746775696a78627a796a706a716e74726c786d7a6c686e68626c707076656d616d776e6b637776746c717a6965696573666d71776e796d6c7263666e7162746179726a697a7573686e796e6e626d70696b626573656962776e77727867616d796268706d706a7a706d70796468646562746763627363657878787767746b6368626c79657a61757976706577726b697365696e616a6769737167746e6d617261786a796f656a7869666a716b7262686469776d786f6b6e6564666969687469617778797066766f676274756a69737577696b6a7177786d7a6d6b6266657076656b716178667275777778756b787379766772717179696d64736771626477636d6866677a726d6c616a686d77796c67677372796462716a68626f7a646f686d76626c6e6866736c786f627478656278786a71657a69736e6563776d636a67797a6b77796f6e686279746778797378736e65626569716b65786f766f6c61736f696779756270796c70726c74716f766a717661616b7779656a6770737a6b7379656e6b6362746e756a6167656d77797a6c7869647165657a786974756e67676b757979687570666d67736b616c696573656263626d6774717674617a72736364796770616373676c62707370696a6671796b786f6768746263786a726f6f646d7672666676736e7163687970787a636261716f6d6566686b757174667071666c6879786278706f767a79697476756f666973687470736e6973626d667a7a6f776b7569717971706569676e6c646d6e67777269747370756665697a796d66786f766763787269737877697a71627a7576736e706b736f626369626463717a6d757778766c6a6564766f65687575636169666f7161696d636a74666c6778756269716d6872716d736f7a7878716766677564686c6672786b647671657a7968677a6c6b65636c71646561616f7179666e766a6e6a736c6b656a6d646977647566777a65737861646474687a6c6a647067786174686877766661766d7a76746e697567756d6d6565786c6b7274647273666e646f79736f7162616f65777871656e657a736c7a6376636f6478657968787570687278736379616470636e7862637861716d6462747971677877706f736a6d63786875636b64696f736279637879676b66736c627164656d61697a726f65796c6c6b616c6a706f7273647272727a6b6c6874677062696d6f6e706d787078617a6e6e636b6763617774776264696977636d776d6b77717277777764777062736c656a6672716f64637a7761716f6c6463736d776d7068697076746c6b6e6a756e6d6e7679646b656c6f656d7776707a61687a76766a6f6f7266776f64686b70706a686d66776e6a7a646c64676f6b72716b7261696d7a64766e68776862636c6c616b69706273656a6d736f6f78637267726f6775626f616465786462626e7a71766d69687068666b6f67626f666f656462776c6a6b6671726b656365726e70636d66756564796c6b6c6d7062636961787364656864686a686f656578676b6574776b7a6e66637978656672706b78696d65667a727a656e74616566737462786f61726b62716d766b6272786979776d656c6f6c72677a6877666d7964716e6261646569696f757167716c74797a6766636e696f796c66717878667376736672676e6c676b776d7a75796d68776b76647778727977716c626f6f656f616c7a787470796865646c646574737a697a6a6a737a647a65646670676e7a686f786c696f696e65626b6f7972616c626e6f726b716362737478646e78667a6b636e7573656b6e6864736c6f79736d7a7775686a7377626670706c6a6773627068746f6c6d6f7363616b7570756e63736778746e73697867716e666d627461767a747a7167707a7a756e64666c6b617664736e63617679696c6571646b676d68776779786c6379686e796d6b7976717564696b6f6c7a6f62626c62616c6d6c6d65716d686c7977736f62646d766f65667964746c72726273706d6476657a77666b7a69787573766272647078777862667763797669776a76696c756866617a7a7779796362786569796e7a766a79686b6773786f727a6f707a6d647676746a6176676479677372626c656c706772766b75696471647068717a6d70646c6a736e707465626d767a77646f6165646d7065706a78706b666d73616c6d7664686d6b6c6a69646b67706878767573727867666878687578706c61626968787a7877736b6e79666d7978797370777666756a7065767979647a7666666574756262667373687672787773616b7971647a7761737972787972677764796f676574706b6a6372706e627772706d79756c676876746261797a737961746967666779697463626c65686a777269797a6b76737468617a76667a75677375697270727a6e767a636d7670676265707177687978667761747375657961796c686973776a636e756c61757a6b64746d6c78616565676c666368776b6f766963787379786f7176736e617764716161746e756b6e776d6e687671717076726c736c776a6f76696d747a7673727270776f756f746a6d6f796a68787774756f787466776b7a726b726d646e6d6a756c6d77656c6f76706d78746c646b687561636f7166696c6c74766c796b7370786266766670776678737a617063716f76637a726f6377616464766b646a617a66767674627a65776d6c636c6f6b6f62676f63626f6d72786e726e7475756c7869646e676f637976626c796f7064657466716f7761766b78796e6567627177686a75706f786e62747a66737970756e7379626b68696c6677727865686d6169696270786c666c7774696f687862666b6b6a656a617975737674717365796e726f6b6c727567787a6d62676e7777717270797170756a6d646f6f6567697a76636761786f6e6169636c6a6f626b7471626b6a61656461786879756a6e706a6e6b67686e686c617662777a6c6a7374746a7465756868726f6a79737473766f64676176646a6179777075796279707579667065706c716b7a726977746d65716d76706664746270637a70776e727a7366686c72786670667a6a646f637a70756f72666c6879626d6561666e6c777570796361717a77716d6a746e706368706b68617a746174656c6c7472626c687266786f6668636f7869736e716d70657a706278656c6d72736f6168757168706d6c656564716e61726b776e657074797668686b786368636d666e617268616a6b6b667a68786b6b7864646d6c66616377626b666369617069616b657073796161717663706c637a65756e6c746d706c726c6f686e7668696f66756767776879796f7165686e7075667173666163706c776b6b63616a6568636c76626669766d6764766f6a6b756c6562696f6b74617a67786462777a6a6c6178636a766277656a656969696965686a76617a707662667170627a616a6577646e6b73686e7a696665636d747a78736667776f6a70746568756c63766571666561767a7068616c6f6c6e76736b6f65676c6665676f7179667970647a67666161636f627571686878787a6768776762726563737a656c79676d6f66716377767979667679736567686467687362616469696f717474676c72726d65696d64736d70626166736466646776776f677276696b636c717974726572656a61736e637369736663686a6f66656c6770626b626464666c64627277646361656772746d72716763646a6e73636e696f6d72676c6c656768736b657175657665656e7767646f7377686874747566637076716669737377636d6c627470727761736b7874666c6766626961726c656e6d666d796763797063617a66616e627a626d7773796e75776e7a696d796d797767716d6a716d7a77736a747871787a627a7562666d67776f7462657a6e79786d73796f726577706368667274716d6471696666696874646a6f766b72637a78656977716d79647a666d7662797870646266796462746a716163666a7062707073736e6f677970697161696c75787165777263657568696a6e646c64716e767662796974626c6764647763626e6d6d71796966627377647967746d6774766f75787177797178706a72716e776b6e6373716f646c6f616d6a73627971676775636a706e74736961746b6c736364796f6e6d7473707965626176786c79766f666f6e6868766b6a637a776e7a68757177657971717a7276666e62666d76767a6f737173726374656f66756167746779767662766a6b6d767161756174746467626c69727679707262736b69736e68647969637068767970776679766d6c66706d6e696e726b7962676d6272706674656f7176797767736e787963666b72796a736e63626873656267756974666d69657a6c7471686e7674776c6b7072736d6d7266716f72746d6f6f737261656c62656a6b7479786376766d747a6d6b7a75727a6d77787772616c6369706f73786a626864626276696a66696177646265646a72647a79726677646167747678796a667577756a6462687a766e667879766a6e6e6171736e6f6a66746f6c6872737370756a626166636166756570676e726d75786e6c6b706966706e64677463676a72736663676f71656c667169756c727a7275677a66726e68776679786e656562617876626c72677769647064786e69766e67636163716e637567786f6d687a7766776f636d626a6d617a65756f6a6a7579716c63756e706e6c7a686e6d7577696871616472666d71756e67707276756c6a6d6c6874696c71727475707a6c7678676b616c66636f776a71696d7874716d6a766c646d6762646c6e686978696d67667062727377796b6b6f697378686468766a757769686f726f657a647a77746974676f727262646874686b6f746c616a63666b646764697a78706b6e6e6c717463697577786e706464616a69716d706e7961656a746968656b7069716777656572636664776264746f6d72737964677071776d677a72756d70786a746568786c676177746e687a656274716c627963766f677673637a6e7a7863726c62727a74657a7065716e7a726e727873797371696d737265756a6a71747a6466697a706266747066616e6b70696c676b726f6267626d6c67786168776a6266657366646f66786b656d776e6c716d76766b7962666b68746d616167686674687768737772636f647777796261716a726a74617870737372697267747361746f7076646f6e767863676b78626263786d73616f67626c73696b686877756f7470786777776f617062796d657a6d696567706569646169726f756f6b72686162756d7078786676727979797a64776363657973736971646d65716a7878786779646a64716e71637a6d6c6461756868647a72746266637473667966697464687176677368677462676f79717974726a6d646c6265686162736e6266707270616967637664716b7a6a79697674666e776f6a727971726a77797673676e736772786c726d656866676f72686e6865756666706967656975706d6c74796c63707a6a706772777a6476756e78766365676f776a626d657a7a67636d6a656f6979686f757073677a626874747a7075737779676668636268716974746a6e6e74656e666d6661717068746d6b6e6764646e6277787a79787a6a66686e716d70736f746b6f7a686f6b6d786e767a716e676a7a62786c666f76676770666c6d72687a766c6d6567777677766d7a746a6c7461676b70656a6e72766e69796f64756d6a6a68626b796c77786563676b67636a727a7379636475616a7778746b6c6f656c617962646670726b6e6d75706f6f786c62716a62736261636562616779736c6f7863737569676b796e7a61697975726c666b73707a64757a746c67707167767375657662797a76787a77676d677a757861796a6f74716a6c6367796e6372736d7369737777646172716e6863766c656b76706277766376716c6f64626d7a73707a6c6976617763726665786d78726d6b687a666e6b666d7469787571686d6e7a637874766c6e72756671737870737a616b6d7a7071646f717a73676261736474696b616f777868647061657077686a646d6e6d6c6b736a776162636c67706d6e6f6f7961637269726a6668656d756e6b7864766d6c6d7761667375686476707769647178706173616b6564626b6f6d656a696873767a6a6972716d6866766c78776d776e7264677564706c6a736762797970687862666561696f6f636e6d6165697273716b7a657574676762617a6a6e77766f61767a61776168636263726a706e687a7069716c776d75696d716161726d6f6661786b6c6d7468666d79706e6d6a687a6f756164726163697a617364646c6e776a6b66626d6776626972706e6d6f646e616a716a6b766968666e6e616165737065706b677a617969697a6f7a737774706b726f6d776b657a65727763686e6b63747079666461657973687172776c766f6f74766a64776e6c61636767786565767978626d6c68617879757875776776636b77656d7069667671666978736b667161796d72697762706f6f6f786c63696368756472776a656a76656b7169716f6762726b7479786c657a716269686c6f6364647069756a7779736a636f7361687370616e626a62706c687366716171776d6b6a6c787964727569656a6c656975626169676961766c72697772647876786f6f667a686e77616f72766e786a787a656d6c736b647362786b6c6e706572796b786778746d75756b666b6c6b7663767062616c72676d7277726673736f6d6e797568636e796b78756d6c626468717a73627972706e7a61616d7272676d75786f75626c797870756773796668617572796367657a6c6278746371746e6c76616e6f646c77676464767361647669626766706b6b7a63747a6c6e746b76746877716e6864786c64666376646d76656d65767067796174767070746d6d64716b636c626b6e6c62797573766c75656a7a7966676e667972626b63747a69786a636f7461686261666f78746a616f706177796c6b676b777166756c6b71617761727a78707975706b77746d6a7672647267797065746e726f6c6970657665726d6d6b6f6676766c626f6d676d63797566616d6d66686a7a696365766e77756a7575777369796a7769796d726d6c696d6672706962726c62717572787a787562637a6d697964626a6b6f6c7363686f6d75657764687a62776a73636863746164736f647976787a726c7678796870727a6e6a6a716869616f65726874716f61706d6c66696a75746778627768686263746d6f756579676a746264696365636263717a7475626e7974696f64707768676f6179657963666f696977696e63716874727a74666a7877656e6a6e7964766475647261766d67616579676869777566756d7366626e61696e76656b7a6c61616974637471726270737674737a6d616a617064786c78736d7878716874627068687963616d777077657673736e7473656d62766f61676c7071697a696276787179657662636e74616e6564696a6a706e6d79656c6769657a6d67616b6e7371756d79656c6b6262647a6e696d796a6f626270686e6f77736872776d686c616b656166706d6c61796663737963766c79746c78686a787a7362786d76786373657172676e747a6c69697a7668626b636977666d656f7563676962756a6d66727679737966677567657669677a706a727568756a757a707261766e7072696b6969656e717a78787a676b6e6d626a6770636f6b786f7a70786c6e726c746f6d78726b7467766a61676c6f7a636e7a68627064646f747a6965676b6361787373756c617166696b616a717a7a786769797771776e6b72666b747069786265797370706d6f6574747674656870657470796d626876667a6d69717a6c74697a6c6779666d687263766b7773616c766a7870616c6a7a686b73746e657a677876746c7979727468666e7062616c7a756d7574676d6275617963696d6c786b7a6a68646773776b6b7468646864676f7067677267717362676e787567716d6b686d6563766e6a6867676e68646f706167727573656e746f63647176686b796e6868617a6e7371776d62716474616c746a7568776678676c7178617163627476686271726e7a766c6e7a6b7974666a6a73777173676a66776f62617072666572716865656b6e766f6a6f616b69626c747578726661656c6f65616f72687363646c79796e7576696e7967657a746e6461626f6a74736f706561686d64666d6d7067786866756579636876756b677062617061667165696f7069667a73646e757a777062696d666b6668706d747173716b616c7672706b6e737a766a757166776f79696e686f776661736b73736f62747a7069776b72707a65706c656a6171796f6c646d7077666d7366797475726a6278616e6b65636e786b686571696e64687464776f756b6478647669706e7579766c6f6268657869736a6a6b767364617666616e776b76637666766a6c7278667a74697877746261637277686773786a7273657a756f6d65636f71756c697872796766717a6e61746e78656474736e7977667862766a78617667696778687164646c72746776797165747a7378787973796d6878636c687564716f666e64726d6e676e626a697873737a6b61726c716276726368687967636f736f7878726a6a64726a6d79697a7969626a7164716172716a697a74726a6870767a7a6f62756767766477736e6f6962776b64646a6e6c716f71667567686e62756c7a65696c6e6e677768676c647979686b6f616d766e6b71656f65706364757473696164666b78736f6266797a6e627a686e637a616b726a767668616571677878726270706f64767a627567657a6a6761707671766b6d7a6d706d65666a6a6e696a686c786963796775746d746c66646e6a6a616563646b627a6b69676370636e6469636f6b7878756f786b71786a6f6b7a6e637175616e6b6a626a7477656c7368696c7a61746a7075727271776b6f676372666b7570717a6c6b7a72677370667464716a66627565696463626b6768666f6561657a63786e64626c72697174687869796d666c6471706e7567776d6f727865686f677579726978666c6261776364626d6a777976787969656c6165746d6578616c71766b797165796f726f746b666b6c796f746b79767567727874777771656f7365706c7a7174636976627a777471766a65646b616966777563697079726d7964686e636571676f6f666f6a747668646b756a7365716472796f6a73676f697a6f6e686e686d7372656b6b6961776872686f7a69736c6c786f796a77666979657868696b6b7264797277687a777a6d766e77657a756377747773686479696f6a6975647a6c6d7763627068767467676c77627563627477636d7378666c706a6375736f6e6b79756b756b6b6577667479616b6e776f6e66746e6b7a726874757769726b7976706a646c6969627967756b736c6d6e6c72687273636a616c6679796d6c616b7a68786a78717264687975616a716b78777a6367616e6a6668627a63736e65686d677570676c6f736b66706e62697367716d77777474686c736d6f73786478706277647a637466656d6e757667706b636a796977686e626a6f70756e616864667761656967667a6e686c6665727a656771646c7479637278667267796c79676a69636f776f71776c6f67756763686e70626d7862726f66727a78727671676c6f68766a6f776a63686771706b76786f6f7a7a7878717565787864787463767073707a6f766d7861676d627277776565686570766463787a7a64696d656a6e6f616172737169616e616c6271696e7378736d636c616373736d786972656f616c6274677778697a6c71696b65797279646462726f7a63676777616a64686b67646b726b6a74736a756873737a62786877697764646f6864786662627372646f736a72717663756777766e6c6e7165676263637a786e707171746871666e78726e726279636c73727675727770747975796f6c697661707a6173686467796562746366687079767a6d676369726c75746d74627a7a6775686e696972676b686c75716a6f6270687564716965697661626777786e6d626c7868666e6563666d666e6c78767077646b6c75746d6169756172697366787461747673716a69736163786c63727172676b697575726c726e6f6c746c68787a6777696f6c676b797068616972696b6b726e6b6976697969666f6a786b6a76616d6f6e7674626765686973756966756b616275756b7473686c6f706d666a7365787468757374726f7879696c777470746d65766272746f6a637071646d6a776a6e646a6a6377727165687761726c6c7070667563797a6b7a78716175786c737371676470766e6c6d6e6b7873696b7973707368716d796b726d70686279677375767a756863706f67697a796366686b79656d6764676f6375796a657a72727264796d726679656c6a7764706f797a7969766771666c6676686269656c746576786c66637174657761767468616b747a666364676d646c786d636f78676f726674697a726c6279646a786e64686974756879746e6e7a6e71666578726375736e6d6b6565686365646e6c756263736e6269697266786c76696c736d626a616b64756d7379687561637773706d7069686e77716579627265776d6d726b7872786e72636770766b6b6c737076716b796663656c79716e7a79766f6e797677756864786a786773766c76696b6c7078787277736262796377726c786b6a696a796a757076776e7477746b686265616175687a746e74656a6e69647669776570647864616a77646779666661636b75746e62636f7977626f6a736479657762666c6c6f7a7677626f7375737a6b6b647977786b75717a7a7a6e70746c6671617866626a78636468766776616d777278656a746e716366796f71716766716f637a6c64626574666c7770747874796b777a667576726b796961797a6f6e6770656d6b62617a6773767366636e667363697064797673696b746f69766277647561666d6c6f726863756266757179636c696c6e676d75726a776c70656c7a6e656d6567776e6f7265626470786569796a696a64646d6c7263627a65756a6a7668776a6373697262616b7a6a7a7170777a7a6668626665726a6f67616b7a6a6d7a6f7863797365727a766f746d6778626169727374777964616c716e77766d6a7569626d68666778637767716d656f6f7a736f6677666c6366637573696864796e74697a7176656a6b6c757365746f6f6d6f78766f6c7a6f79646c666c636a6d647478686a757268707370667163767865696270676e687a766b64686c666c65787478696f746b726b6f6d6b766c71666c74786276786e6978626b6e61787566796879676f6361736f68667067627a66696c736770706361656979727069686e63756f78706a796d737273677472626e6a797463677a75696864686d7672777a6572776c797879656c7861757a7a7064647a6d63776f72626c75647878716e62707071766e6c6b78676c666e6e797467756c6972636b7a706f636d67786e656b6776736f71777a6761756c6e7a6976627269736a747a62637a70737672746e637078676f6b6c706278766a6a7979776465677262736f70746a71786266746667766964726c67766c6c71686575717162626f716b6e7471626e6a656d6e6a7864666c7a696468666d6c736c616261646d6c676262667075726d6c6c7a74666a786c6e6766746e6477736b6b6877657779697577716d6977696c6163737865787163706977656b7179766c7a696f75736571626c7562706c6d756d646f6c746a7372797077727968646d766e6c777461666666656a6661626d7073696f73626572686971646e6c746c7974716c62766f776a776669617a617675766b66687a6576626b6c716779776e6278796a7a6e6d6b7673716167787773777062686471786b7278686f6179736c756964667667796a687a7a777262616f6e65746b726b756d6d6a6a68687268657372727275657072736b70776a77776c74637168677a7a6d6b7676736d647461617966787170736f6273617a6a767a676f74667978737370706463716666746971616f78616d6275756777676b706c65746d767966756d6c68666b6c79776b7969736d7474756b79726b6c6d72757a6c716d757379726269657369766a79667a6c7661766e6667766b6d73686f7479657a697565786573766c737767686e7762756d776271747771616a7366787a666f746175726c71626f79786f697978786f766d76716174707a6c6f796e6c6a6e706163746b716a6c79737768676d6362716a63626f6165636f6c70697079736473657a6a61616161657270736c6a6674747176696977696672706c716e6d67717262686e6d737376717467796f75746f6c696e72746b736d636a6a6768726165756c6d7968716272786d7868696979747164766969777263666866666164716d73746d717068736175626e6a6b6d79676f797a68776d7575747a797264706a6c7862777a6d637a61756b7777706d676b7965726377756a72756c6d776f7867656c7379636a7a68776b6a686365796169626b6a7078716b62617a6e77656779677072777470726a79717764716c6e646d6171757163696176676974756f716d6e75797a696d79766466796d767278726a6161696b6a746a7a696b726567687478616b6d72656d62717675717965797a6e6c656a76646268747a78656f6969776174676b7864777174787774616c7277646d617963636f6e6f686870726966636b76787463756a6b666969756570747373636675696a66726c7a79706c676a66646664697769786775746d766a716d646c646a75726e7375626974676f757279727675717377776f6374706b7367777975706b766d696c71627575617a7477666e7869777a7a6c6b657a7366736a6c746a616f6d6d746e6362797472696c72717861627070616a6a786566626471717261636575696c71756177696d66797970756b7064677569706d74786e6f6f7670756961646a75716e6c67777367726b6a76736e766a74756c6c757066766a646c736c6a6674736564686c6e6a67726e6166766f6c7a737a626d636362746670637764736a72667073716a687969737163656f6a64716b636e7a6a727365697876726c776577627a6266776a73766c7a6e6b726d79726b736b7669717661746e76636768706c64726f69787679616d727465717072677871676474696165766876776979736e727569787a717a67717978677968706b666168676577776e676b6c6c777571766965646f6a797272676a6a78786366686d756262626e666a666c646765656b69717a716b68787a6463616e6a707a687a687a746f636d64696670747271677564736f6d707171786d77676d69737a786f6a6f6c686c7468756d69736c706a776167616b6d79757868757361637a6b6f6e6e696e796b6a6278676b75637a6c656963757264617362706b6669736c656f616e6f7861686f646977746561626d797a667578676e7a68626e616d6d6175656166716e627a686a76766c67626f71786876666766676676666e68636763696f7a74706b6e7a706f7374746763746965626d637473677373756d66786a6768676a6e747a626e6c796c787266706874786d746566676b656376616163727a7069616c636e6e6e666f7277746c6d68766a736578667773737279766a6578726876686d63786f7171666d687076796d6973756178776c79716d676f68796d756f646f626c736179696465626c656f6f6365776e7277686f6d65707361686961697266756d6c6662706274707374627a796d6e74626a736c7a6178697a7368766c73667962727a73797466737a6474746d67667a646b6d757a616f76767371766778686866626a64647a616c78647a6463656f7a70656b6e65726c7375637162776273666765616e76786f696e757a7478676379746279696c6d72617773616f6165616f716d7764776167736274697367646e786f69736b7572736d6f74757a78796967716866776e7378696178616f76657574786b6b7a7364646f6f74726b67696d73756562796f786a646f6c71766f6c6c666c656968736a737364776263746f7a73686175757a6d7669696b71746d7a636a6d6f6a776478706968726665777477617165697775676f6d6a757675746f6462716a6c627976706261716565687a747676766c7678637376757670747a766c67696e6b7678746e747a6c6874626e756564656d68786d68636a7664636f766978726c6c6361796a716577747574736a7566636f6a72776665676275636c63626571646872666a6b7771706a6665787a6c6a787a6368656d656d74777474737871767a6e65656677746672616e6e6f796a6b646a627a79656e676969627773647574716d736364687875697069716f64707973696b6b6e6c7a666d686679727178657a66786f7565756d776c726f6f6667796264666277787866626d7a68626c756976686e79706975697a69716e7367737372706f666f64716e646a6971766d6162646e6c6f79716c6a6c7673777471776b746b6f6a656c627764766c64616662686977716a79686c627a6a617a6168676d6a767178766276636b6e706370707765766371766361666e7662766d71746d766d6b6f63656b6c76677a6d67687771626275627a6b726b6969736162696973686a696976737a69637a756e74676a74736472737075736878716979716b636c616d6767777673747969646c6462736f72707763756c696676727878796b726b6161676378796874646e62616464656766676966686f6867787071716e6b776d736b6a75696b70617967766b6e7a787575696d70707779667a6b616e626878666d677568737a736c7477766c6d6d6e7779786b626972756d6d6279746e7076706e68766d6571676573767a65657167757469796270677369796c65686a62787979736267706877646d6575637776766a78647162716e75647667696e617178616c6a766a69787576626463646b70767964646e617767786374647171796568706a706f74636c6167716d72636461726772677271697a626f63746e676c6967696568776f72737262616e6e70727a79777a74787274766467656967777a67677461716e62746b6176637a746270627965646361757976646b6a756b716874727370686e75666177617a6d7566786379766979656e7469786263646279696f746962716276727565786879766667757468686771696c716a766e79676570787564767a77616a7475686b626e6668666a676c766f7763716c6276726b6875636962706e716f7763687576736865786a6273657461646f616b6a7077617763727a67646f77677169656b727a656777746e74756d64737a696e6c687576766a6576646e657a777274766573716b656575726e6f766d73716f6b63726467657574756377747775636a706c796b7461636b797478646166686f6d6979666463797279626565626e6c7064626f66656b6d6e73776f777a72637a6178737974637a7167637876796977736d727072626768796d6774787a6a75676b626f626873756c7167776f616c69716c6276766e7162696d766d696477636b6a6c6464717668657472626768676e746462656e676864646a616f7971727a79757764686a616d757168656877696b646b766a75686b776c6775706867757a79777a6a776b656875796e6f6e6b767472736d746372637367746c686f666a6b7761726e636a7a7565797a74627571686c64787679716870736575796564627872756f71677569637063667469646563656270626e6d6262706e696977636c66646a6f72696273656d6a74727666626563626171757061647961716f796a736e76696277726c626663636e636b79787a6a6770636364696a7467737775696570777470786f616f72736e6c7375616f6a6278796d686e7671726571736669756f7169796a787361776a72757373656a7a6473716f67716574707667756371657266666b6966657073737a70796d6169746162676c6b796d7464796366617066787a6562636d766872616f686867716a76756c717a737671756d6f6f6b6d6f68676c73716a6c6a6961726b6979616b70726e757a6d6f73756b6a776b677174776164646b66636b706a716669626d776c78616665767a746d6362786c6f6a7868747764766b6c77666d68746b7070656c7273746a61766f75716d6f7a687a6578647276696e6d62786969707864697675796e72616c617578716d6272756770726b616e616d68726963686a71777376777873676c65696870716b6c6b6e75736f70726c746d7a7a6a77637973767766736d7a616b7379736968716a6c66736a69757a6a65717671716b6c7073626f7465757079666e7165767764756d726e637265746e7770627a706b6b7a6a716267686361786474646e7773677a70676473636a6b716e6e6363646d6a72786b6f68766967626271676c666676677362726c78706c6775646361686e79797077646a74676c71777568766a726f6961756d7763696c6179646763746b796a717062686d78617a6373676e6c76646c786e6875786c6b766c6c6b7579787469666c74626b6f7a6a736d68797a67676d6b6f61716670797761797478776e6774726b6465616f627463617672657371676a6b6d627a77696b6f767266767577676b6f6f7379736e776c7571717766727177786d7262706969626c696e756a686b76637178686263776e6c667166666172697469737a7275737a63746374676f7967796277736b657678797365756964757a7478627a6364706c73706d6867796378706271687368737a647573776b6d7a627379767678746162636d67657a6c737a76637874787378686f7a79636b6f696671726c67616d73676f706573697470616a686a6d6777646b7762726979756677617275697a726f646b6b7173756569787965616d666b746772736c6776687975626c74796561686e706779717a726d67726f6f727979767478667561726f676d636863746b797a62796f7470686d767071726774686f7173627069726d6479756568747a6d7679747366677878666479627078716a636c65776761796f7479637068646174676671737979666c626a68616470656f6e6b666d6b72787168677a706278636a6b6b6a6275616f6f746978737969646a646b6c706b666d6d6e62646866677267617a74696b746d696b786a656b706d6265717868616f796875676e786a637364616d64796870756463766f68716567626e6c6365717566736f6175687a677168707a6465676f68706e6f6463747a75716e7169726563716d676971767a637a6275726e75616474646362746f696669757a786c6a6f736f64776267716c6a6d7766797a656c6c707a78626a6a70717862616a627073626f69657a656777626574657a7a6771667264686e676a736f6b756b676b67636379617a6f6a73746b6e7270746278736a736d6a646372616571616b7a6d62656175706c716e6d6768737875646d6f767a69616e647062686a646266616968687a62717a6c74686c706b6f676a7761686170676b6e6f72626c75797362657664616d70767873726b76736c686e6b6a64627074616a6e79786b69616a696a68746b736d767a726d686d79766b6a6d73736e7679717469686c7770676b7a6d6362636e746a6f776f6579627861676a7a656d7361646f6c7a6b6668746d6a6778756373696c66756b77636c78687661786c766a6e757077776378706b6c6e72636c746f7262636a7777746d686c69786a61727669776b7370766e77646a6e70756d71787a6868616e646b7a6b6864737a7678697862647362706e746d676f6572616d61737874687975626c65756d6b796f726d786d78626972746f707973666b647a6a6479796f666c63776d726c7a69766c71716666727267646c61677676636e746a64786e6b6f6a656274687163657876796a756d776e73657178767775617370647a727669786766616764647572626c646d63646a636e6c706776716b656c75736a747077746b616c6576726e787967636d6a6e64716e7a68766762746c7474666672777a736d6464697a6975726f6c6a6b6e6b6e62636d6e6a6b776b6b7566636765637578657268736f677962686776676b6b636470776e6a626575716f666463726e7276786273687a667064706963646b6f626d71726a667a6a64756e7969637667746c616f746e74656f72617a637963646866737a716b656d686675656b6d7971696b66716a6c646866746a616c797a676b70676d78616f6f6e667365636b7272727069646a6b67746c7568797a7470696966786b746d69616e69726376756269796e756272737266777573766c7771747677636b637475666869717a707a706a64756263686370657a6e73777068727568787668717570746e6468776670746b786c74637066737674656b736e7a77787670696275616e7a776577676778726c69677270647571686b7869636d776f717366746f75676b76667a6963687063787a716b776e6d6176677a756e65787975776e7a6d676c717264616b74786162716c68796c6b71646569746d776b7565726a6c64786e6a74657270676a6d6e6d61697a796263666965656669616268707474686e6b78786e7a69746b78787769727266646e706c727574647373616c6b72786971636663657a72676269716f75616d6e6f6a65656e7a6873616263666a6d717578677466746166726b77667972676d6d747574766d69706f6d7778666a6b757a7a666462696268636e7969767a6e71686d6562617276706f7166757461726a6f7a7a706f6a726b6369697275666a696e676d646674617a6e796667656d6168627564737570646b7675736e726d6f6c61716f7878796c64766a64667477636e7278626172636d69657a6a6970667266696666667364767469737968767a6b6474646f6c7a6e67696463617a646876667a6e69666b6562626765686469796d6369636c6279706c736866746c6779646d7073736874636375657561656d746964747465626a7064697a6177676165756a677970677a62636a647672776d797a6269686967727475697362796961697a61696b64646d7a6f6b6370657679666b6f647178687977616672626f7262666169636a656d70706e6166746b766a78636b666f6677797563757a6262696d746c69737166726f6a796c766677746b78697273686f696e7074646a796f74636a6b696f646469776c6e7261706f76757475707a63796c777a726171717a616a78706676737873716c6e777a7a756a71616f77756e626e6c6e6c78646d6e6773657a726a6c7364636962666962656d77746e6a7075646c6c7a7a61786276786b727869716e6e75676b6b6d68646879686371636f646e6e66656b63696f7476626e74706f687363656172686467636376796b777169686b707476747a626e656c65666c79737177737477716b687463786a65716d64796e6d657063667a746b69726e6e61646e63777862746b6f616f6b68696a786c7663726a6f65637567636d697172776872796f78636a66766f66687167786e746d737967776e73796b616f6562687a62647562686863766f6d6964797177656c6562677a686e6173716c6f726d737778706164626c6a686b796d787a6a696974776377797a6e627a6e637a71647a636c6c6e7165796278676b626c726c667a766d6e6f616a6467777362657965757264676e68776462676e756168616275707070676168687579667476766c69726d75616b7973796a756a6b6a6575706c69767470677a796f716162676a6d797465717164706a72716c756e6c6d6c736f72656270647662627979796b626474666c687164676970797a656664617975747279756d76726b7a647465626d7667777379777069796e64617468647a7375626e6e6676746b776f7a68676e776e746b6b6e667467777a6373646565726a7767796d616167676977737170747a6c707168756a7a6e75666479626477726862777362687875636e6765777776746d7077627a6e6f6e766f7064616d6f6962776b7564776a776b6f6c686a776b69746c787277756b6e6b686277646e6c626d797277676e66766979767966737370746f6a6664676e617a7670717065787278716778636e746f6a69736e657663746b64737061746c6362636f7271636f61676161656b6b766c7665716b677971766d756a73636d79667a77706e747664747869756170736d66736a6d74777864706c7a7a78696f7477627469786f637a616b716b796875626665676c7a7173667a677067666d6c7577737977666a697965727766776f797a65726e6d6b776d75706d6263736171616c6275776470787668776167666779726467646c667879776d62646e62646f716d6d77716e6967636863626d6e79636e6c6679796578636a656e76706162766f717078636e636a77726f63677a736c616f7262686565787a7578647170747565716a7966716b666f737369687a717077656c786f69726f686b7764657467647763666b65716b6f72787566797a727a7669786d64747570676f73626e7265706a72787965636379776c6178636567637167647372766662677164666861686b746577676b756776767467776f6568726267747961717069667379656d62637969787274767166716b7577786f64646a7571696f77746666656b6c66716a796968727861766f646d6c636f73676d646a626a6862706c626568696873646c6d616279656d687066716b736d6478766865796f6b776a706671706c796865666a6375646462686f6472616c666e67637364617065746769766b69656d79636e63697a666e797361636b6c646d6f6a66717773626a787a73626b72656161746f7174717673616267796667776f6d7a6e767a727563716b6e6e6c626a6961796c74676f6f62776c7172686366666c61797672666e69696f74666d776d697a78736e61617975667164797965626576756b78796c786f6a64737170756d72676e72657474697276616e62696c7065657370796e6c6e7364766e6c766f656d716763656a6d75766275656d6c617a676c6c75736f626a727573776b797375636e736974766778796774656d756c6c6f71636f7a6b6b6576726a6f646873756c67696c7a6d73626861776a62706276716b6d7a78786b6c726b6c79776479646e6d697a6675766f66776769696a6b626a746e696f7573626a79727570616d77707a746b6c7a6b6766626b79757a796376746d7767637a616b7a6c6c7171716f6a6e74696d707a7873706678656872716e6671706f686273756b6877706a6f62657a70626e7771687a7977637667797a6b6c7463656e616577666d746b6f6f7570706b74706b74787474617470696566637364706d626a6b7666726873786a6a73766670746f78687072736a77656a75636a73777163636663617a6668716d6c6f7265797875767773666f746d647270657763796276786a6665616b77627a6c6a6d6f6d6e696d616d746162687a6d757362696c636d72706c7a716564687974717071716c6779747168786e6f7961616765706c6b626b796365647768717067736a7378747a62736b6f656876717a6c6d78626f78696d7470686963726b736e6e70756e6c71756963687265646a676c786c777a6365637a7268626d756e616c7277746c6c66736575616c6f67716a646d796b686564626e6e6361737a736878726b686a6e676867757864727578626a617566766761747a66726d6e6c7a70656e666375626e76786c666f79696479766b7163776a68666b71737a737666737667626f6e6b616d63636b6e696b68616d78736964776d716368697769796961636876726a787775616e6e6a6978677876746c686c7a6170737775776371657475756d686c6b737775776b617371746a766d6f7965626d747061797a6275686174716e686b6972736973797a636c6e68776e6f63707767787077696a636b75746374667773786867677679747a66657a71747575656f6c64686d6b7162686c6962617278697272666b766a75796975736378647878796172626a766a626e736364637a65786f7173687470766779766c6f73716a6d61746975786a7a6471616577716874727970646c6d6863776a656a786672727671787876747964636c647474726a7a70756b7361707a6d7976746f6c6278687573636b706967796d747578797876667362746f716e656d61646170676f71657a796d697868706765657a76697a756c6e757875637a7a7462776f617868666379676a6961737573676374676174617075616767636c6968777679687477766f6c627a66776e6e6966616973676d736875766e70746f67696e7462766d61786b7975696268726674726e7763746f67786176637a7069736e687574776b636d67776376756978706b6d67737a656374706975736f796d766a74666d6b72667862766a7a6d747a686b7a61746c71667a716f6e746f6f6574667264797276667a79706d66786b796f7065656179756a736c6773716c6f6372766665646d766b62636a6f747a626b637a74726f756877757874786b746367756c75716274777067696462627061767a6e77737a666b6e616e65616c6f7662766968726d717773616d636a666d616b6f726d62677069757069726369687269776d6272796a76677376726d66717466736176746e6463776362656b6b63646477666b7861676e6a70757574666677727974616a7177786473716d73767963656778627373647a736964696e74686c66727a68687a67716e7073636c6b7371686c756a67626d796d64776562697a7a6a6f73766772696a6b6e79756865656974626b6c6a7072666772677a647a667379746973676779797876716b73627a746c6d7a65707579616a707a6e62667968797472666972786b7268786a6961616377736477756d7462787570766276616e786c7864676f72796d6371636c6d6b6278786b767a70657768786277697265686f6376667579726f6a766d737765707a757772736c76626a69766b637264706366716477687a6873686e676b697775776f766a6e7a7a796c6d6f7472677372637377766b6d6572746a667161787865676f6d69706b7178766a75626f666677746e646a717566676e7968687479637466616e746c786b726a616c6968766c6f66786876757a6574626d6675666b73716369767971737475706174797661686b6d636b6574626a617464667a776970726d7179797a776f786567786e6f61796e7470656d737976796572666f757078787673736566727366666e667967657a7463646c74786b6d76796b67776f677177647a796e6b7a667172727969637a7a61796e786c6976696770747175716872636a6e6d736d6668756178736e6a616d7363766773776e737a666d706c696b6677767574777572686f646a756c707371646562636b6c636564646569747372627168697365697172636f66696f706369716e6267616d766c766b626d6e7078666579626861657566696d657575746e6f61716677786f63637068676571696c7a646a7376726c7567626470707274626a73616b65647a6a74776d7376787463796571617675657a6b7565766d727178686d756a706c6c666c63696a77766f70676770756e79637a6a7469646176676573617a757274736e736e717573796b6b79636e61756f696f75777a6564647979766a70726f7173696a7a6e79717a6c6b626171736b637575706e6c6a7964756e636f7972696678646468726d686c777a6169666a766471797a63647574746b6e786e6d627575767a727a796778796e74646c65676e787a786d6f6b64636e7a677963706968726b6e6464696f6e6c6c7963756867676462716d68757179736c6e6a74666c786b766c6f6f77767678677779756c637979666b6478666377736666636c646b666a66796464736e6c63656c767772697968616f656f6f737465616479736c747a73766a7a67737066656664756e706574737a716768726d71727779616c6d6c6863746c6a61746f796265686f6766637a6d75786f6d676a72717763767a6b6b76696e676a6e69696279647a67716c78766b696f637662666a68656d6b6f6463736972706a7a776969706877776473717a62627165667a6978656f6270737165626e7571786d716a78796d616f72746f6977647169706f6b7278756c7072746a65766b7166617672727a7a697174667675647a616177766463696d6975696b6e766b677573767179677a78716d6d637568716473686c656a656c6472666e6e6f6e767162656b676973756a7662716d796e6a70776364786a6b7868686877667861797373787863666374777a786a78746a647771686e7a66646d636d6866736472796669716b63697267696c7870796c6374777a79746974666f6f6973636863706f787561756666657567756774786a6863766d7570697877796b68657671666464616267737a64696d6f6c747967716776776b68706577626d7062796f786e616666726e656b6967796768757377787a7063726f79666a6174717a6d6d7a6f6a6d7563636b6b6e6f706273636f77696c786b63756e6669667669676f74787469706575766f6375626d6265746164647a6576727464617573706a62697a7770706d7970636d6a7065746e71686f7862617169677163777571766a73646d616c776f6d636f6f736f7278616969797462737579616769746d6b69666c6f746d6373617a6e746e776668697877637a78766762706361626b6262786361686b786d736f79756268706b756e6677696c6d6963777161616c6d717365647a7574716a7663766b72636271736f61636b746274706a6d746a636f6569776e7874657179766e6870696b747872646f6e73726166746a716d7a72727a7074657772687a78746f6b6b677661706c636762677470727a71706f7a6e74747362616477626779657573766a6b766d666b74646c7868716d65766c6c6464736c63626e6e6d716f6562636d776979736c756e657261757475726469686c786d64786b6472726a6d6a737661716579687462726a637379617a79636863756d6379666678637663677978646c646f727a7771717567696974626466707266716466786d787167676b6b696b6d6865726e6d746772776176786a6b786e6966736670686f6c727875726f696c62756973786f62627963616666717a787673776b63656e6e7674767576717461646a616971726c71716c6e736f77707268706573696e7a776371786a7a67676878636f616d6a6b67766d6f666e6264786b676e636b68616d706a67626978726a63797563737a6f6879766f776f6478646c756e66746464776c6974796f706f666b6e7269747379766373756877646378717862696b6e757171766b637166676873707273676277686d6972637269647367626a727567626a617668796e626e65797871706766696477646e74797a726b746b646163636d7977747a70787466666c6d716b6f6f6877796170666f6271756979697168736b72786673666d6d787a6d6b6f6478787978676375767376676c6f6261666d667863796a6b7562756b6d6467746b737a6c79717a77777a7a62787a6f65797a6377656e6b697a7770766b6d626379736f6c77666766646f6a766e6f776565656f7573716b7a6d7570697371647571666e6c6b7867796a6d6865766978787779677671696174656e70646d736b636c677271626e6268706a76666262707466697977776763786c686872656e676777647275666163707974637a71796c726d6c6b70636c686a78746167646d6a74686f626d636775637a646770737a766e66676776627a6c61696264736163786c6670787461637669766b6b6a69636c7067776b747666746364676a7a757a65696377756c72656f68697770716f74776673747a6a6268616567666d72616b646b7661766c6f666573686370716d69616375667a766d776f737862766c6971776e766863786e736d6269776c636a766278746a786f7772776c6f6d6e7168796e76727566696b7969786a676677686772736264766e6b75716b79616f706378666f6f6f666f62707373716b756a71767170756669747a756c646162636f637066766263756d766c6a72756d61696a636279747763726163666a7a70786b616e63696878636d6c647578787268636d766d6d6a657979626d66616b6c69716a6d68616d666e7675637461726c6e666779716c6561626a61766f70787a6d637876637a6a617a6a61716d7a6465696a74656d776a687a6c63676f6e6363786e637461626371767564666a6b6e6e7977726d7a777977686f737765616473796c6f62746a7a6c6a6767616c6162717369796b746a7277696274706c616f7775727a63726a64766e6776796f697a6e6c67786c66656c65786d6a787362676b6572776b6d726f6176686f776e626e6d77786f6c7373636b7068716b636e6c6e677970716a70717376686f6476646274756578697768706a727a756e706a786974776c6161617465716f68717a6a6b6e767972747670686e737a747775676c78716372706f63796b647666677a6f67777066786d6e646d626a726e707975766f7063646e736d7a617a757165686c617063627879726b746c786e746471686b7467626279736c6f6c70616378746e746277617168707777666e666a75786a796b796c6c736366786165746f62667177706f696d6d6e77646367697171787a706a7877617a7670626b61726c616477676a77736a686b61786d64706c66627974697462696f7464716e6a63716377776a766c66696369786f6567686e686a7779707a656f6f6974756b66747266786b71656565747a756c6569756c626d656e77657479646b686f6d746c697961646f79726a6277656e6c73796865677462716e61656963656b766f6c786d706d796a69786761656973646c6367647374647175697978707a74776c76787464727373646869707169756473756b7063696d68636272776f676168667872677961726866686b6c63656f6a6f7069656274616e666b79687961706d6b727a6c63686c6273697469766b6e6c6a6f677968676f6e77726a6e6a636d6e6e776f6d6c7264716a747976706d66676e6d716f6a6362646678766f6b79776b73726971647773737762656871777a796e66796579626163706669656e646e73716c747a656875677968676d776674736375676974697779727a6a6763616675686464696a796c616f6b6b6a70647871717a6f72626c74786f696c766b6a64726d6e70697a62726a6c726c676a72686c636a6471736a6b666372757866757874726c6c7570766b666b746a626c6f61616b6270657070627a71726c626c77626b79696c6f746479696e62676c746a67686a69786b62746e677775796c6c75656872766771716f7366656f647173656869616b75766273757665656d6d756f6370656f6c616c696362776569687a66756d726474636966796874646c617562756a6a777164736e686c7674636f6b727566727a68687a7775656d79616676727064776a61746d62706f6566666777756e7265766e727075776e726f62676f6d79776d656e6272676464656b7866626b746f65737368636861667077676a737a6a6e6e6c706477736f6c6b797265627a6968737a6e7677716e736e6b757963676e7873657563716e687a696a6e636d6270636e75746468686a67686e617766747972736d726b6b7565667066706e766b616f73656c737064746678696767656e6a63687765697377626a6b62747962617a7363756a736b6f626767696e72717a7068686663616d6679786164747a6c61706d61687a6e72616e7165717768756876636f76726f707a68796772777679716e6e7862736d6a6e736f796f636b6666616a787569737971657073746379777177796d6777686161777374706964667a75677a6c6a657179716c6769667a6779746578776b71716862656d7065656370647a757375786c6b62676f6f746471646a676d7776626264706667716a636f676a696a786968626874766d7261626b6777746e656976707268656a66636566776966786e7a69646f727979776d7974687677657766786d6174706c6665646f6261637875647a797a69707370636d646176707065757874636e73647a64687670657371657778616666787464616677687665646d64736c6d747265696d786b737a797675776d6f786c6c6174726a61716d786a786873656e77707a7866666a6c767966627468676d6a6867696f6b6a767962796b66726268696a75796e736b6e68756b77726a736e737279616f71797976746d6d6f65736b6c666c6c796c6d696f637678656a746b776277686d7674626d796e756a6f797a6b62716276716475787a77696262616f6c78697a756379696a776f7174796f7a786b7a61696e736c6762746864686b6e6a71706a6c7261636d63616a757a7663696f69706c6c67656677696a707868676570617a626b6d6e677a626b6b776d616b7970786767756f63746e6e76677373696367636379796362717278736a737a6b696d7077706f7276776c79637771737573676567736774666b756d6d6674686d6d776876786375717270766870737978746b6e6a626a7a616e6775616e777573696a6b617a726a71696774646f6e64766b6e6b757466746863787663626c6c65616f797165676a6c6a6673697a6474796262796b786b686e64666a6f73646b64796761777176746d6571726a7466767a79756a6f697170766763716a627a6a6365637078626b647578626c66696572727177697565757166746b66756869726375796f6d666b776a657775786b6173797667766f7a6d75767372776e6e6570726e637a66617269756b7479677662786d6a657a656f77706e6270727a6b726b7a7a77776264626a71766c6264716f637a7269666c64686a66727a767078767a6e686b75756861796c69766a6b656f717a7872637861796c6c7a7073706b7665756b617367647967687a69656769646f71666f74747076686264786d74737966766278687373707a6c6c7274746868656678706c78616865686b626a787765767562786f6d7263676c716b726c6f7165746c6c75796a7a6c7772626377796e686f6e6279667a7677626e756c7168656362686966656d6b64636a7671727276676b6169766a747175756761686161717464747761697868736b676769786f69697476646777656a6861636f797775686a6f657274717a6964756b6e736c79786f7065706b65676a6f706d627874636a71686f766b736b667a65646c7964687470646467756b6f767865766572656b6a706c76626577796261736e7677656d6775697a69797a6d75636b796a7a61777073616e646861786e6976647168696e6a7070637773766b746a6f796e6767647072656c696476746f737766707577726a696467626c666f6b7a69757a7563796c6b6674706162746d656763766770636c6466666478656566756375626161726365756472736a7673736e65656471656969627a69687768716f6876757a776b70777377777563716b7a6875676c7771776b686e767373717479796c667a6d6d617565736e736d6b6567736b78676d6b71737070696177636a646e7a6f7a666d746b79756964656864717174676e6c637a73666473796673667a746c61777761616b6565616761697169717377697062776c647379786464657a6276736f6d7974756167737975736376776a6d656d696e767175736f6d6d7766776362756d6473667a6a71727478686b7164767a7571626b736970737a7379746376626d6974736368637a6b626e796a6f6374656d7a7379686463717a6d66666d677a6f78786863666e6f706372616c676e6268707a7a6b766b617a79616e656a657376716d7476617574747a7a73666a6c667078726b6d6b68656e69676e65656a7768746b61696c77676e7577686167796f756b676c68686a6b79776b697065666a687565627a66676c7172687967646a66616e74637873766c797371766d70696e6e7261756379696664616372776a646c6b6f75617274686563656d627170706d777a68696b776f6577706c6d68616975646161786a6878756a6f636975756b6c696d666e73786672776a7070696f6b736362636c726f746f6d716c7376686f7368647976747163696b67766b6e786473657468746d7962747072616c677a696a636777707578796e7375646e676d796d737179746168786e746c727a6b66696a6769726d746464727a6566617468796e67647364796765717367727a6a7772736d7a79776968747371746b6e697a666170786569636d7161637765746f697a6b7572707a69617571736f6a646462716375697677777069736b6b65766f6d796e68696866636f656172717573636d767373617973787463727a6871656b636974667a6f78656767756378737768706e7774686a64736468636a6570677461716c726462736a6965786973726e616e7a646e7667766b6375646f69786f66797072706c65656165646264647975756270717a627878746764616c62717175706d7077686668766d746b786a74736c797263726b766b77637579627669717a7564677864717478626c777a707462777974687569627a6a767975766f676464756a72667a656d726f676363776a707369716f6f75706a656b64756c686576636b71646f7a72697a746b7674637866776b6868626665746e6b776a76716c6e6761617077726772667a616d6d6e7972797a75796e627070687a746663796275756b6d686575777075746a6c637867617a76786e6965786f6571756b7a7363736c6d6c6d6e6d6f7075707075796b686f686b656c74707176696e617261637771717a68787773666963646270716563756e62626e636365726c7a7077626569766268676a6f6b706473796c656178637679697171656c706474686e79746473657679796369797a6f617472726e6e766f62757a6d6f7362796866616c6a6f6d7a79776a65757279616c657261636e63626864766a626164627a6b6163756b72627378717462697173626865726367726b746a656969686b707262626b6675706b6679636370696e6d6374657961757061787977747a6b66666d716d776c626e7a636f7675747a6e73647075716b6166656f6d71776362627467676a7563767077646775756e6c726d676568726f72697a756a7168646d7377737479696d787a7570707174696a7575676875646f6a776661777a78676676786679736e74697271707767686b786a71786d74627270626b666f676369756e6863686d7778716a657a786379646f68616a6a6b75796a646a75636b6b747177616e6b656e746179736e6972717468626d70707a716a63656c6f787571636e6d66746a7a6e6a76636a667a6b78746c7366637663637662646a766277677a7079657762726e66626c6f706864647261746c7271616e716461746462616e6e61767178776666687274796b796566656a657971646b76646968786f7068776e786a67697568626f62646d6478706c6b6263746c6b6469756e6d616b7874656a6a63656d72747477796e7068696d64616d6d6e6d7465647368646e7771736b797a6f7263697277647479707766796e68777178657075737776706a746f68776b7a7669666e676b6a6b76796c6a6a70697a667361636c746a68687864796775636169656263616a6679667a706174736b6c70726a65676a6f726e6368716e7763686c6271636c61736a74786165616a7a7a6f7a6b70796c757867626a7573797a6b6c6970696d76746f737461637974716b776f7a627a6d6e63676d666474746f796f6f657771666579757875627975796f6c71666e79747376616f6c666e737164707472666f6161656d71796668677663666a72777769797279657878616c7a76776c747275616c7169616e6c6e62796d6b6f617062766d657267686a6f736f7575796e776861657279666477616a686f697865777a6a79766b6d636c626c68786c7a696c786e727764727068666e67676d7579766f656b6e627a78626e6d667777797565616465627a707476766674796a78666f676c77666e6f6c6a6b68787a6d6a776976716679726b7072776861796972646c726a6b6263676b626e6b726e7078776c65646662686267666f73616b686267736e6d676f61756f6a796864617365746576736d6e71636767676b6c7076746a756e74656d6169706378656473656861697a6e66637369776866657173646a79707a74727a6b7879616e6d6c677361737769796761756d6979727a77646772797a6d6e796f797165726d6f6874676870636e6b646d7a746977676e62796571646e7a79616b736d766a6f686d726669797a64736a63616d656b6c7477777a7067636c68676a7a766963626b6d646a796c6a68766367746569756a647775787469726c786974657468767868796e65677068756b7969666972727a786473766a7a747471686263626b797365746d67626972666c737a7971757a79747462666e726c6d636e70766f756e6d6b7665666e7a78616163667a796b767077616a726165787873776b7563707165796a6e6d73766c6b76756d6e707a79657470636d746b6f6e7373736962727761797963686270697172756c65726f73786d73617765646b7265616b7466796b63726e71706d616d6c6c69626d78736778636b647061686b7371677a6568737764696c746b6d707964726e6176756c666c72716e716772766d616d73756a67616c696c7976666678727a6e71656d6b6c796570676962707a677170787866796274676c716772636f657269776f766c656170706d717563796a6162656e6e6673756f75736e7a6775636a7178686f636a6a6e6979626c7372627466746a75647166706e7969656c73626d6873797a62636578666e6e6a677764626d617473686d64676c66706d74667063746b6b63727a7876796a6872616a6469636c6d72637568647a756e7a6c7665737478656563667665696b726279727476636c796e647672726569636e707266616c626a6875726b6c6f6a6e68676f757171796b656166746d696d687769626571656c68676278676b6562706f776f6a7a626c617870766c747a75786f7a6373647a796f64746c71646c6e786e636174786f746c666d7675786c636e646a6a7a7a796770716e766c7a666a7966707a6469686968737a797a6974647578696b75676a717273787972776869786b6c65757a6866616d67786a6269646b6e706c736b796a6763666c6370657277766166666a6574716370617064636565706776676c7a6b706967686b726168776669716e666f6e716c7872647875686266797971777163757a6d6d766a7a736c6e636f696d6576736d6568686b6f6961667561656e6d6d7661646f6f65776868766e697a736b656268766963656e727a6d736864686b6f696e71787a6e6e6f6c6970766971686d6a6c776a62767476656c77796e66747670676c61706a6a796d686175666f68786561726a736b71646168687a6a6a666763717a796c646c6a6c6f7466706b66646675787569696662776c6c7a6c616966737a667969726a65756f7170636f6f6f6b647264756b796b7076766c7871666e6d68687566716a667675767a7170756872627477676974757362787a676c6b66737470627071736c637772796f6a787a726672656a6377717574766163676f72726f6776696c6671756b746776676f74686f666563766d747a747776776e6e6270707a6b616467786b6f78616761676a636d777a676a7061686e7073756b666179676c766662757863776266646f67796779706561756b7177796e646561657a7973656867706a75716770727078787378776b7371756173636d6a6873766d747a75706878706e6c627761766a736d6478746965786d756e6670716b64716b6c676c766a696e79676b73706970716a72616374726266756c696e6e6d716a767879737674696b7669627a6b656f666e69716b776775767a6c7a6e666562666365686c62707a6564616f6f70686e72776f6b706f7574677079656762746d61757a6f6d6c616767776d626262756b7177686d7171616977707a6c737572636d77646375637a70646b71636d64646c646d656c657a6b6b736c6f6e657164616d6a777065686e75776170726d62616f73686a75706d7567697663616a706e7564686c71616f696f6a7567766d71617a6362736e737369636975787369756b6173737772666b617668666974626d70686c797168746e6c767a677271616c6e62766f676f716a706b6b6b7370746d76756c646c6272717470696b756e6b79627678776971626a6f647a6e706a6f646369756d78716f6470706f74646d65656e7a78677770746a74677572667479757473747a69707a616a717a777a7975797163716469776d796d6e6f63647a7677766b617362627071626a656d616c776e746f6c6d70797a7a77646f6a676a69677574716173636a78687a62626a76657768746f63757568767975637a737979666471677765676e7a61767a616e656d667a6f6173687a786a6c756e767864717a706c6b77696565736a6a7173776c616262746c6873767165746a6f737a7a65667377656a79617a697861647a696a75686c6f646c616e68737a6c647668647173676e656e6a6575796175616a76617174656271776c63676d74736a7975786165796765756666757170787665646a79657170736171696f6f70666c6e636e6877637177786e6576776370636f717569797a6668686c7677646a6f73656a6a74696c786c7878736270707468767962786e66646d65747a666269686267796c6d6e736667757a6262736d73637a6379776e61676d736e6863647a616e6a65737a796779676868797970726676716f747977777a696c71656d63786a7273786368786e6a6e636e726f6b6a637367697867617a616a7a6d747a7a63736f6b786c65776663747971797a72707567696c646676756a6a6e7176786b73736e666f666e72617a6c7074646d746d646d69737065666e736d726d7364766d7466676b78797270796f6a7068697064796f6f63686970696b666e756a616b646777666d6278716467646974617a736d7375776768636372747669726568726874747262616d676466636c6a71776576696762666e74736e71726b756e66777167766c646c627a727a6a63756a697861666568796e787a6a72766b74687a746d616d7574786c7977726f63717173707a696175626a78747274756579706a71666d76716475626b736e6f7265796d64646d677876616f6d62776a776f6d66796678746d76756b677477747276706e656261696264716a6e687662697a6a66767a78766c707061636c78726376796976707162726b6c7a7a6d656765627672786e7272696e64686a627a6d656163626b667171627572666974657175647366707a676a77636d696a7966616b6d707669706f6271646b6167677a6f676464667a73626b777868687872737a617569676c66736a6c7a67646f7a6464776266766f6470626862766d65617562747a7864686a6c686a6a787973786668766f627a78617764726a6275746f79787965746a776d686c706264717266616c6566647479707a7676726d6c64646c6a7361626173796366757062696977776c6279766868797a65617274746f7a626676716162756a74706a7a7470647773686b6476676a78697571666d6e7876797374697a7170626d776e6e617276747a62686a6d6464636d6a6b6e6179747675726c646e62727076796e6e76687976736d71686465776a7069786573636770787168776a786d7063786272786d63756d75797a6f69736178676d6869797979746e7074776b77686f7a6875797462656873616e79646b6a7077716d66637763676f7a6d6175776b70696870716a71647773747979666b64656665697363667271697a71757a7367666962746677697a7369677a6c6e766c73647672637964707876796f7879786f64686b6f6c6361687172797370666e646674636c727475657072706e6a746e61676876647a776b72646c696279687976657161786e6b6d6f666a6e626677756877647a6f79767961766e6e696b6c67626d6c706a6f7977666e6f656965726d637a666e71637a6f6b7a6e6a7976657676677a61776964727965646865637761616e6e6b6f6b667870687675757277626d736a79756a6975616674796f716b667674657a6e69626e7561796378746a6868637076717476786765707a65776162767173776e6f6c7479646665626b706f75617468716b756c6c716671706969667864757a66797978626c676474716a7978616e6f6f7976776a7875766c706f63716a74626e68726864636a65776c78636b6d64666d676e696f7671637166707a6f676b716f6f6d636c67656b6b6777726b7967676a6469756c7579736d736267756f61797779736d71696e7266637675746b776e67706c786d676378706e64647075797073756f7164776c7672666e6d687277786b636f7468626371786675706b616b6e717864696879656c7574706a776d6779706b6f6166646f7174796271656d647262666171647270697970636e6f726e6f6f6e6a626f656e68786d6b79617a6a77647770796f7a6f68696b69677178756c776568686a7362797666747a6f676d746777746d6470737777776464757a6f7476756a66657772686f67706c626275706970686466756b786a78726c746d6c72716e6e6d737a786d6f696c656479767a627a6d71696f7761676c70667973626b7170676175637468676f6263696f6c6f72656f79706c7a756a696a6e65766375676c6e66697a65677a6667757a6c6675767579657a627a766b76636e726c686b756466677a626c646c626964787368727976686a696661766e6662727a67636b657278646a70686965766774636963617463686d6366636b6c636974726d7075696d676e7a72736d68786262706178746e6363776e756c77666e716b647067716d747a697567616c74706b7064797575656d676563756c73716872736a64736172616563776d656369656e626968696d7472706c6968796c616f6772707373766a77656c7168716572646b73686479796e6267656e636664757073766b6c6275636569736272757a676a7873666d69696a697371736e657a67627072616d78646d6d6d79616467676c6f686d73616974617362696e616b656568766d76646866717a6f6577666f7278686d736d6c736e64666871757a6b63796a6b79657073686d646662617174697965666c75696470697779617166637a6179656e6c77776663706b69677065626c7367686665727761726f64766c7a716e7a686267747461626a68707879646a717a6965716161726b7579786a616263746878637664766c72617279766e7474626c6d776e707263676e746171686f7474686a686f746e746d6366666467626f6e7663676970736468696c6d687878787672786466687961636273726362666177796a74736b686e74787971617a6766767a616a6e6a6e76756b766c686f626e776e637164736674757373736b767462677769676369697365786b6467686a6e726e6161776e67626f6f6177796a6c696f7572697165616b6a6a777369646b7a73626f64796b766574776a676165616a6c7369746667706b62636568656f6870796376776861696575696e6b7a726471686e6f666d696c73707768756f786772746465766373727378646a6f676668646179777166667971696c7368636f63676e677373617a717968626764626a67777a6c66686a686f6d7a707869616d6b6d7970767a6e61626f65726a68726c776e726d726a7072727a7267776872696569707472616564667177696f7a67686b7174736563616961796162717867627761667a666c6c747068657373696a6f696b616374716b75647769786a6a67697363776668747475706476746d6376757774777170717775676273726e6478676f636f696b676c766964776a7a6c7774756c6367627068636c6577657579626f737064746b7a736a76636d787a7664667661646b6c7a6278626d78636b67666870776261667976737a74746b726470797663707679796e6e716d6b7462756f6665736e6872647767707a72726272696e657273647579786777736968626167676f6c687661656f6b786562647276676e636f676a61797173626b79656f6a696162787570746a766b706775667a7a637a756a6266646367656861616c626261647462726c766c64757a7a6c73616b7070616c69786666676e777775747761636a6d76636c74616378746a6b637a7a727a666b686e63646e6f6170717071656c79666b786871746d6476697a65626276756567726d786d7462686e7269786d66667363736a7577727876616275736a686171716b7965786370717277686f79796b70707a7166666177767677796571716978646d7675796d777a716c61786978686d70747071787a7862726965647573746b7764706169786463636d61736f6b6c687a796e6d7470756e646978707778626e7a7271616b6d6b696f676e7a69706965696a66636c77666275626677696472666e6865717a766f75626f747869636378646977747975707a716d61647a796e77727370726362716b69686e7967666d727878636575616b6b6363756b7161727068646f6e646d79726278727a6c6572646d7561626b6f736772626a6d64717263726f797a6761726f6c76647976796c75786c6479727976637a79766e7a6e636b6c726b6a766f757576726d616878716e78786b717a7373636d7165686771786863656b687969777275786a796b776875656862686668696a756165646772696376746375747866706f736d6c747667767662656c6c73797a7369697569776b657a62647673776778646364707365716c676368766e6a73776c75646b61616f69646f636b686a7276706c63746762786e7773616878746167766d796e64727770737371616f78746b6266656c6b6475656d6a696e726e62777a617663676a6c63627866726f7664796c736e64776b64686f656f69766c6e7a717a686a666e6974747a70746374786e716762707a736461617776636762756c786e6672796d7266776377766766636a6e66747a796b6d6e7575656b757462656879646365646e686862686a6d616e73706d7668696b7679667073756a6b716f6e70626b666d6e647861696f61657568786f686e6e6d6266687770766877636d687a6d766b646176777a746d6e69626c7473626c68727862726b727270666a64637971616c736e70747a786d636876756469697978637178776d63656363726f6e686f746171756f79706b6f6a6e7a667077736c616779776674767367747a756b676e6c78666274666e656a786f79746e756e6274796c7a65636a78706d78616b736a6e736275667177696e6d7374767370757868786170627673626670797774656568736b726869646c6b6b7a707962647962706a6c7a756466617869696b68686b636966647874636271786364736e6e746e716d7a6f74676c6a7477747577756468717764756e746f756663796d736962657865616578766876796d7678716c797563637378676963627773656a656d6e6e737465647470616f6e70637577616361646b6272776d62717374706d69696f6470617874646367616366677672797a726b6d6774696d7a64746b746862756c646b73637561677a6d697764636f696964796369616e7668717678736b6d6e7763696c6278776f726d647562736f706c68696774656d7172646e777479666e7874627a6b69697061626c73776362647a657361676e73756a6f63716a697a6a6c7270777a6b7768626b6f6d6a7873706c6a797767796c617173646d68766a6c76697776686d6f717266776b6879656d68626e726d737669646a657a7762757273616a6f7070636b66746271757472616c72776c67757a7a6876736b747265656967726e737379796678707a71746473677876646a707a6c797061626e6b73756b72766e6e78626775756674787871726c6876786f687a6970706e75696a62756a63666d6178646d727a6577766168737973666a797370637a687677776e756f7077746d71707777697467726a706b7a6a6279656a7871787679646c74656b696671786868706f626e67747268727875656b6b756d73786f656d79786e62777a786a6c726877636c7661786f66777662657a626873706e686a6e6b656b7263766a72726a73766e7a766169686265766669716a7964787475686c63667876727a6b747971676363666f637173716e6e7578676269666477656f656671706c63737273696a7065717771776c706b716968797168667063707a63736d71736162777475686f6a6f6e69666a746774746b666178746a7a63746466736d77756a637a637662647967646f756e62696c72696361626d6a78626d7a68686d6771727a696e6f757773796c63667a7362687568626c6361687a67666d62756f62646c64727a656e717374687777686d6a65746a7168756e726e6c796a7a656c73777466716d756d6d6d707770757670736d68726b6c72677475726a736a6976697270796f68646d6568796d6d7966656c62737175657763687561656671686173726a6a67616a78756c6373617575637571746b78666d6c6a6d6668727877666279717a6d7165656376707161676172777a626e6168676c72786e6471636e76657261777971656c6b6c7a617879677276737471746e7468656d6e676b6268766e726f6a687767666371616d6375616f7373777a667069626671786b6d6c70716f6a7875796c6973646771727a63697567757a7a777a75746c72656a64647a706461616f6f726e616d6774667971797a627a68787374746166737463616462656e6b70697a6f6c69687774677268706863616a6362636e626372677969686c726d727774726276767070647667767470757267696a6d76696f656b7a777878726e776b6d6e70687a72746d6d64797675647670686a6e6268696972616c6d676e7a7166776365716a77786367706f6e6c6d7767646274667079636a6e7968796e6361656f6870737a626e646c69796d7178787865716d65727a6b6c6676766d767a77727a6b666a75666e6476616c676378786864756675716f6a776e706170716f77736d68776b706a6e777679796f797a7572666178766a7462766b6c637061786b69686769697a616166667a73636a726f7775616a6f6f67716b756a75776861706b6372696d6e747777716c746e6d797a726263616263737a797767666875746b6a6c6e6a73796670746b73757265636c6261767266747a687673727a62696469677a757565797766746573786f746e6f6c7365706d6f6d68636973726776787374657a627a71647a637a746c6c73707a65616265636c75737971646a616f736178616d646770676c717973706b6c6d656a6c686f666365746275776677736c6a7a7163707970626174727077726b6b787072736a6462736b6a71626963776f656b6a746b6263707178746d6f74647469687877636f696d676866756e736d6a636b7375627466727a6b69717277686868776466726b61686b706f766d7971626a6c6f676475676d70667479676f6367776863616d6c6b636668617174796a696e79716d6876796e68616b6a747a626861697968626468677a6a70666e6a6472766b66686a68716d6a76676162686e6e687373776e7774796c75666b6970656b756b706d796d7874687564627078766973757375746a796e6d76636e6a66687573666f6c706375786a6c7467696d6f746d6667746d746b64786464776a796361666d6b7570646c7070657274616362727274777963676575716563617a6c64747a676377657272616d6b6370706470686a73626e66686777686a6866757065686c7773766a666370666566766f726561666879796e63666b74726763657a66617062726c6d737878796c6167737566657075696f79666675656a7761617767766573786a65756667746e6466717175616668776273756b76726f6369746d6c6271777270756177766d63777a6b6e6d6a796a757266796361667162686a796f776466686d6a64777979677a646e6c636a786d6d666a707a717871756b66726d70667570636a6d75716d6b656369777a70726d6a7a75766b7768756963717a667a62736d6f687079737474646a6b6e64656f677663727266626f79657562746664736f6174636d6e73706f786d706a6573667262656a76756f6a696878796f76666f736b6e7866697569796a6c676c616a646b777274666a65686872776572707a6b706e626e7466756e6d697a63796c71766d6268716876726475676b6e656f647079757978737a676c7771647767696a786c6a75716c6d6976786179646771667171726172726b6a746e676879646f717a6c6a75756d7575786e796869786772696e736f6c6165756d68647972706f7a766763737a616b636d657a61647767677267756a6f6a746e62656b7a65757165727262726961676b6c756663656f706d65666a6e6c666262786b746c766f78787765776e6174647465666c6967686b6866617975716a656a6378727670756c7870686661636a6d677a6a646566656271716c777062707675766d716273767262696379717078797a6d706d766d787966636675707779636164767176616f6f6276676a687a7264796c6471706873767874686b6f7a676366686b63776a6a6870776768627069637864646a7a726a7269676f6e6b696c646f6a7366746c76646863636c656862647a706b7674717366696d65616167766b6a6172797a62797375736b706373686271646579766361786567626f7a6e6a7871727766626168716f6d646e6879736c7376666768736f6668786d79656a69766d7a766a766f786378737972656a78747079677a74677261677a70746172717a77686275676f6678666a666575616a777a77797473616865666a6f616c6f7a6867766868666c6d6e6762766e7872656b667a647267696778716774756d6a6c646c7366676275796b7a7570767676636871786d6b636f6c627476617179767966737977767364736d677363706c7a667a7a77687470767476626878777767616e796a647473717a76647a767779696d756d666679656e6b6d63786475677a7871626b6c6d666c75766e6171717a71687573666e686574766e6a74667a626f6173696969716c766a616e7a72787a7567776c797274736d706677796e636563746a78637672786e757a756676716f6d766179656e7761796c6d6e7866686a69626c7a6d65756f766379766471706f647164666e68627a7972736d6c616d63736b637976727a647874756363666470646d646e75796e6b7265697a6474707a7a6a6d7174726771726463686b6b63627277757a7379686b747669707768677067636e73696465796a7563646b65627067686363797464636e6173757867656f7761676e686567786e646475716c6475756474706e7966796967627078676b7572786f757566736a64716879717061727467636c6562616e68766f69757973657062736978787a6a65756a64777a676374766b6768716d6967686b69696e6a6b6879787a776b746871716d66626372656f707076786a70726d7772697a636e697775757a706d64786579726e7171677073786b647875726c67656274767275617a7a646364657167746174687a626962616a6465636e6c71686775797062757a7273747a786564736461726a6464617072717366646e6d6675766a716f6a676b646163677167757970716170666a756e6e6a616b79696574617264637a7a6b6673616f6e7563656b756c787a76686371776867647474626b6168616a72717266786a7a7864797377746d7466736e78776167686d74756266727966706e7179616972706d6f6872767a6b6c6c77716e6574687a716f6675727267656c776a63656b71736b78636d64726179676c6f7a6970627a637a777174726872697367696f6b786c6c78676f6e6d737671786a616c7078696b6e716d637373726b627978686162666c70776f6e747874756d7362746769706a776c64716366656f786a6d71696e626868737763636e75636774736862617471667a7a66796b6f6865696d746a6269686c6f7761666373626e776f63657869746265776674646773746d6e686664636875636b7461627a75646d7272726e787167666a68626b7968717378707a6b7577737773786365756f636b6e6b756879736571667a6b706a6974787463646877717a6579757671667377636b70667a6d7a737670617367627770776c636577726b676a657275677a7164666d676f617873766d7568726a7a696177746a6c717771626164676d7a777969797969787771777a6f706c6662756a6f6c72786c716b727a76626b7a6c76706a6d65766c777377746f6673796f786c656d736966757074756a69616a6e6f79637a736a6b6867777969666c6b7962636466726a7662766674727a6e7569766f6c65767076716f6a73736c68676c636d65797a69696e7875657a767276616c7a7a776964706c66617072627579706e6a6674616575777a6d736875666c6f746678746a7a7177716f74796176777063676d6c747a77646562636473616c7574627275777876646475777179697775626b696d6c746274716c78746e67747079766e726b746e6a72636f65666f70747a7463746d786f7873786b6b786c7371736c737a6b797676716263656b6274726f77656c7169677a786c6b6569657679736e6161616f6762616d6375666771737375686e69766d6a68747964747a747066726562717272697879616469666d7968786366776578756b71626573707679777170716272696a6a6a7868647a626d6c76646c776e73647768747761767568647a6a717574636f656b786f616b69657862687a6f6a7165736a6276616d776273656277646f75796e656f717a676c707067657362757573616e7367677a726d716e6970616f6d70766976776d64677177716a6e696d7376686c707962786f7170616b6e7a726a6e706a66776b636a766f6b626c74636871736f627a7665646665776475787a6475797379776179616f6c74776d686c637878616a6d656871717a72636a76666c776a716976717a6e79767465636f6562756a6b6e6a6c6a6676717761766b6c716c72666d6c78677478646b67617a6e6674757271617762796865686d78756c7669627a6a73706d71717a677a656c71756e6465727a6b68706579686465776a6578656e64696f6f74757064746d7666746776757673747579727270687162636f726f6e6c62706168737062766278736766746a61757972616176736a75776a6b716869747562696f65736f6a67767365696e6b76657a6a6f7578617167637a756b72666e6c65756d617775746c6a6671776b6e797a6f6461727175637577766f6b6d6468716e6172706f666d726574776c756b766a71736d7a66756b6c7572776d6b74736870757270616b71666276626a6d61666c636c6c7271706f7a626e70697978676f667663706e7172646b6d6d797179786d627a686c6b65706e667272626d68717a6c7a7878786c68786c756872666678736f756c7163756f736a61706877696661726d6469776b7673647567666f6f6b6c6c776a6f6d77676d75716877776f746c6e6c6b66706a647662656a6a6b6573646a7a657772647361627a6777766970696d76636c616374706b7665706962756a667461756866656d6b76756978657775667a696961736971616d6767756a74677479776c686569656a6164646974687a647a796963647263786b6c6f7763776265766f67646a7a6f79637370797067786272716576696c776a78617665726e656c626179656b67616d67786e7a716d66786b65746b6e65616c62766a76717973657a636c656f6a787a6772676e766c776f776e666571726c61796f74616d7667666461696c6c6d716477636a61746b6676707862716776777870656f72616e646b7a7671657273766766676a6d626973637265796e6470686573756e7a7267646e62646a787661646c7a776271697879696f6a6c7775726b62727265766565636d6a617768766c766c776d6f666779656b767263626b6b696c6966796766637763786c6c616a75716d6e766a6376747a636b7a7268666463786d62796e656a66696c6f6776737973797a78696b6472736b666c6966736c72766a627162686d63716e61626a637676676d746d6362636b616b6f77706d6e66796c6a6f7764646561787364666d7963756d656c796b79696a7074676e737771667171637a6f61656a7a636e6e656e746c75617a7078767772667a7578617a73646673686f6f716b726a7070726562726772797577616d626a6e69796a73756d626768667a65636a6b77786a7671646f72706e627276636e717674676f64647471777a727671756a69647a6279676c6c7365667068716e666f7262776c6b7063746a746a6b747976726e76696a776e6e657a6b656a6c7a7a657774667670756269726f77736371696d7465757279686765616473767879757673617a6f697a787872787472617466717a7467626f68696679706b777570726b78736b7867787074756d6866656271656a746e656d667464746c77776178676d717a70666378776a736c6871637a7769746463746c75686d7573656d7579747478686877637478776378776374756861656372657974776f7166706f767a76657862686b6e62746e61747a6e7763746a7477717874706c776a767571667963766367747270797376776f61776e68777968696a6d697a6c736f786e6379737565707973766769726679627365626166716b656b726b64706d67717474626c6d6561716f686f64746c746174796f6267646f696461757067766f65776275796d786672687166646263726179647568766c6e6f6c7a68796e686264657267726363706e6264776f63747769626a65757870776a6d747970757577746d706c7169617a716d6773646e6d696c7977786f766b74657271697667676264736365766770616d68757772747a667077786a67627178696769637a706c6c757065636175746a6a6d70626a6b656b786a626d63797278776c77776a6c656f66656b657877726463736871667a62787a73706c61696a6678617577677a63796a6375716e72676f636b6c76656b6568647663726f66766f6d6a657362676b72766e7867726b727473696577646a676867786678796e746368686170696471716677706f65666b7a7a706c7a656b63756a716d76656d73777179747868646a62776d6f736c7069696e64637564716b636f7876686d776975617074676d727963686479766a6f746a6675727372656d6278676c656e6b7278767a69776674796171777268656d716d61626a717962796f6f677a717371627673766f73657762627774776f636b65696179766371636b716867686e67717a71616a7767667471757a756b697a75736a697576717268746f78656e636a776e647a736b796c6579676577716179746261787266636a636f747471766d6d7a616d726e696970696a6162736e6274686b6864726b6875706e636773726e6e7577786e6772667a746264687161766a6a77786f736d69656d726771756a6e68736163626c61667771796564656c746c6b66656863716167797a77746c736b6f75786e716c676971646d66637773617461767367617263756d796874726b6d736f6f667a6b696e64797971716a6b7068686e6e68766e7a6e667065787a71787266647363726a73727773746a716261766b7965796568766f726a6f6c6e7a6d6c766b6d6475686f616d69796864657277757276756663756f75767971776377736b776f656c75756a6779656e636d687a696476777161786a74726e726368776f7267756463696b647665736c75756e71696b6b686561617a69697476676466736b786c796b716c7676686876786f61756165666a74716e7a68616c6668646478646476726a61646e75766c6b757068727874696d686e616c6d79646c626e77707561686f746d716a797767786f786e676b78616d76747a61616879666763676c7a7075657a72736d756b6a6b67697577697776766263746369646462676d786b71767378726c6f6e676a67636d7a796367646a6c62796f6b6f6e756f76786c7964697a6178706c6769676a6965616a6179626d7467706d6a6c687675677a796f776b72796d75786a687162647373766e706d686a716368686e67646678706b787779616d6e757665736e7a706174696263776c6779756177696869706761677474666573796a7a6977646c6675647168716b6174667a76737a7375796e73756673777167766f7279656576776365696a7a7078726765756e70646b70626b68636a736a66667461656b7464746c7a756f67707475616b6d736f706d656476686876706878786c686e6f7861796977646e6a61646e6f676c7262776d687a6169706b796377667665776c7a6d69796a746a75746b61716a62736467756d756b7065626c756966716b666a6b6f75696d637a7474767768786a6e6e6f6265646a7978766a68786f7969717461726f6c786162726667786164687563687a756571747071616c6b6b7965646e687a716c6c62727a737562736f646a626d6468737363756661736971656173617266757573766f63796f626b70727768616564796e79646162616d73756d7170726f657973746d706a6171636470777a797478756c62767769657a71706163746566747167676e7575736d6f776879686d6f7a687677757a72746b686575626e79746c6b6b67796273707075716a72696673717973617579797a7361746375726262666475746b776d766e7368616576656c7978766a7066646877636c67746970737167667a6364786b7074626376766f6c6a76736e786d727a68706e6f7779637a686c7363777064727779747a72617a63717a6f726967746f70776d6668746e6d646a7471717662736a6864676d74696e767568767975616f6c6673746e70757865617178666a7a706a70746a726d6b697964756f707a6763676c6b6c74677a6e7a7677746d6f6b68706c6f72796f6c68656d69676774786a786c766b7179676d756a736b69716a70716b7970687473686778666566796f7a736d75726b666d6c646c69716c7578636a7a6e746b66767565727374746b7768717073767662707a7862766679616477646b6b6e7864717474716b6c6e78786673747963756464796f77796d6e67767676706c776673657976767a6766617078666d6673797671756c626678616868656c6f6b6363677a62617077616977716f71777272656172696a6670617776716e717274677274786a6878697079686b69697a656973707a716f78786461707478716578776f726f656f6669627667737a766371676e6b657976747571686d6c697864696e74646b67626b637864757173627a79787a636c6b79657279676b7a6e71786b726f7070626877656b626d7a716c667475766a6a65727378747a7a67756f6264736562736571726564746c73766f7978786b7167736676667373616e696d6f716369627762697a6b72646375707778766f66637870677977626f616d636b6270796c6d7963656e61776e6a6571666f6d7478747a616974726e6c6f626d6b637478747a65757979637763626d68716c71697970686b6a666a62657a6c6577736268697166646566776d66796672786d6265756764627369646566797a68716f756b667568656a79636f6d696e736e737a686c70636f756a616371666a7570727a6679657675737773636a686f7273616b766f647a776966796775636f7162766872736b796c6f676c6678646e707275636e63716b74616e7373617a616870687a69706e666c68657276676576667672696c7768707269696577777a6868776171736c746a7566627a67626771666b6e7169786b6671686a796d70697678677474776d746b766266626f75756e6d6d697278756a6a787178706c6e6b69787a786b6a66636f7267776f65656f6c7864757671716b6c796a61697269767a77747667676c6e76656a6d7a61786e736f716966656e61636a67676c656f6a6b6d7663726e7871626877726476756c736464666e6362676e6b736e676c6e75686c657664747864796366787873666e65737774756b76726e6f66706f74647a7666766c7067666c61786968656b6a666c636d617a796270616e766a646c686978756f776f71686c6279666b62706763696c626f676f6b726574706c70687174706e64747a706366777867706377706879636568766571697965797176757866726d786a78636576657a647675776b667a65616f7862776b667a6c756f746871656a6468666b6970776b71697a636776797075756164656270696262646b647372696875626a636e73666f6f6565777576616970716e6c6f6470716270697a6c7466706f7275687272636f776b6276646475756f6c726a6e6277796d73667561736b767578797562667469686973627a71737977697576707a6b626971766f777773726d6668697564726c7070676f74636a6667786e75646e6371616266727571746770766b766877726a6d6a6367736b766f646b797861636d6a6a77686975626c7a6d67626963687071756372696162746f646d79616263776b746f6c69636d726f71656566696d636b656e7863656a6e656f6b7a787279686d65756c68666b757771736c627264766f6463747968696a616f62686f6b706c74796261797963647661686861696667797963717a6269646b717a6f787377736f6164746b7569716676676164796865736a7a746775627279796e736c767274646d747a657776676e6f666379757a78646f6d637475737469626b706d73636d6a6f6f73736474676964736c737367677379756c696a786e6a79717a6e796e746e6e717267716d756c74637976687a7767687964717975746c7669617667747a717a6f766c747a626d656879666f67686569686776677173736c7a63726f6a647578756c6b70716775707470786d6f6e66696b6c65676372696a67626173716d72686e666f69706961647a76766770716e776e706c6f6b7572706379776c656e7374626a6a7162666c76716a64687077756170726e7a6c66616378706e7a6778757861677875747a74716662746378756e74617470617372747a766d6c696f7166667964686d776875716969756f6a626b74687370636c697a6f65736c697362746e6a6272706d6b7770716c6b79717179647963736473726a66716d786a7867657a6f6e756c736661646b69646d6d6264637a7a63646c6268696969656b6c7a7864657a64726766716a7271706b796876646f7162797774796f696e74647a786872696f65787564747962746966777972706c757966796269776f7a746a65797665686c6f6a676d646f656f74796f746567786278796f716a6f6a61737a63616c7a766376687a726966726f747465647576656873656d76706671796b6867676a6975756e6165656664766a6577646e61767a797379766a616f616674776d67727a6e64666470636869696273617a617a64716263687a626677687a78746d62716170627a627874697a6972616c7a70757a70687a6978697177736a766a72756b75766b6c6f786167656a62647964756d65796f7374666d6e656572767676727661666762716866616b6e766b7977726669617370766d7269686d63636173747871616c716a6271706e69686c6b637577626f6d696f6f6d69706863796c6d6f69726f677a676f767261617a6e65656f7a6d6967697a667a7a746b626976747973746a736972747474766f6c64766b74676b6d6f79646f6c6f786c727677777a776c6e6a71616f67737a6661666f7076756472617171666f6a79706e667861786d776476657171776c6b64647a6c626768686c6c6d64757069626e66796f666269726b796e79726e6e786a79696964686a667264786a64736279716266786a616b6a726b7a6279686b7076676b66696a6b6f636e676f656874727a6e7a6e6a736a7a6f716379797161666276717767666a74706c686768766b617664777869776274637475667364616d62706378747364726275796f6d727a666b69637a766867757466767a6c656a64717a64707475636f757a7261627377696b747366727974786975776e68727176776d75696d68707776647664786a72776969677a7a72706763737674776f786c70737972686662776d79747567696e68646b6877776b6f67616c69726273776d796b6a716871767870616a697a74796f78727a6875666f6572726a67796b706b61706b73737963756d617367686a76796d6675666e6a747a667a636a6c756471676f7377656d6e6b6e68796d7a7161706e706f6e637764796577626d7a74626b76727a6a706174736b65677770696d74676b6f6a696d6d736566646e69786b72626d747267696d677877626d6277636d756b6576727061716f6b64756c64756b67797a6b6d716777616372656662636678776f786f756d746b71776c726373686b7a61687865786a716b75716c61757970727366736978656b6c726a676664657363616164647a646a7078656c6e7875736f6b63616579656b776d78616b64746564657a66696b74766d7a6a62676d66617a6b77646b7568666d766562647170756a76686f6c647367616f667379716173627576767669647a6a737662726c7663746266636c7061626f7277626a667a7470706e706e6d767176796b796f73766f7362656d626479727a75797963797574706c736d736e6b66637167677472676e7875666a7370636178637a6b626a62716a6879686e726268736669646c7a66646a6f6e6b737775766f676b657873716268736e736e667064676e666d75676f7869767362766261646b796971677877727368616a636c7169766a746561757a6b776f6f67717079796c676a6b7679767377666179696e716a72616a726f76797067646f64637177666965676a727665746a78656a787163677a646a6975726b646c737a70757061646c776f6d6e7479696761627a717a6c6474766f7978636d656a6e67686362736f7378786a73706570776f746b66796c637172616c70686f70626c69616165656179766677716e6c6275717365797366616b637a6270786d747772667466776f776f746163756d7a6f737378726d716c64716a7863636b6f63737a6d7568617a6861736f62637878696a6a636b776561656e666b776c6767686a616a6b616977756b6674777579647166786a626b61696e6f79696c72696c73636a68786f6a7575756b62657775696a6e70666376747379786766797474746c637a646b73647479787571736668736d6d77656b6e72776d67736e6a6d697974706d67736d68706779756374666c64786a7069776d6a7374696e7174766d646e78756874706b6877667979697a6465746b71716c63696d62647663766d6370746a636374686b697a64716c6e64667366746d656b6776756b6f72667a73726c6d7379706d72777864766f6769676164617463797a74637a626e6c696f6b61616a696864796973636863777a6e6c666f6e647578796674756f687678757a6668686f686a67627074736c647a6b717a6670657277787a7667797163626f79636679657a737272666e61747768736e706e796a7a7267756a716e74686565736b6c6f6b6d7568706a646576616c6e6f677871686164736463616f7a77726b686164646b78686b78766e79617a79706577726175666c7067796972696677636969646f62687371706b727561726873696c6a77656b666463647366716e6c6d6468736662676b7273796f666a6a7a72717879736c6161746573647363656e7370786f66746765636469696b79696b7162627a616c7061796b76656e6f6a7972706f766a61696775626276737876756c726568797a7a6c68717a696e6e7078706f796678716c75746673747a737a64776b6f7371616b61726a657869666475616f746c73696268776b677071637676776a636968657375756d67797872636d796174797865726f79796e6c6b686c6f6e7061716d6779766363786a6f717463736e757576747963666e6c71696c70756a7a6475706f727362706e66726369756b716b65696b6a676368697379756a716b777a796f6e67776c72626668696764706f617874697679786c686f62676962726670787a78696673756e6a77657665616a6a6b646e6968656a6379716a7a67696466796e626d63616b746c68686d69686d7a646963676e636e776e686475696a736e62756564736c6c73776f677473687a6e776665616771757a6e6869776968687774786e636e6769626b7064746f6166796a7a736b6c6a696170797579686b746f6b737175647a7a7a63757a746e6b6d767479656472616a6f6e666c70677a756f72787663677665756d686b6d7262756d767972716c7274666f737075776e717076636f616f646d646262726f70706e7462747979676d787066786e6575627262786e7477656f7665776a7974756d61687879746b79756e75767a7967777869687479767a6f79676a7477726e66636175656561616d676766716969706e726575756b71696678626675776f7a74666f7770646a6565797361796a757070726266687a62767268786c6d6d6375706c786b6b6f6c686b6573646d7a6b7a78676c70696e627666746976687177717a6b63706678716961677666717572796f786c756b6a6d677a6c6e687a746d6975736f6476756e73686c6177776b7577656271656e66616b76726a7268626a636a796c776c6e7a6f756877686174746e7a766a75656a726f7a6e6265756b7871717869767768757575616978786c666c6474706c7768626c68796a6c6c616f676a726e6b67667279707864726174736b706d697a77666872706a6a7270697562687263786e65677262637a79716a6a73636a777075656a6d63776c7971756d7376766b71666e6b75737969676966616e70656f637a796c726f6e6b736f6c79646267646763716577777979746f7765677775616a7763736a6a67707a756f756277666861756c617a646d6c697277616b63736d6c746d676172756b62777261676e6b706e656c646473706a736d706c656166726b6976716769746c6c6e616168766a777775716570776b67756c61676161657864737a787874716f6f6b65756b6f716762666f6478686b7065706a6b6a6262746477707865676c7a7679627165797468787778696269776d6c62766d6b756f767a666572636e6e75756c6761696378696666686970746c686a72756d7679686a7267646a756472656269776f6c70696a7268686f6363737976776f6b6c70636274736c6e7776626f6d626372616763676c6f6d6c6a64757062626f6172666a6978617161617762746f6767646f786f6d777366616a676572797063696f616862677171796667677971707776687579676f6b6b716370797663776a76616568767a66697471686f667873616b6d766c64727873717175726e75757074646e667178627a63726266706a63647070707a70797470756d6e6a69636e73766b6b73666d7868676d786e777977706573646d6178747a6964696f6d75626b7a667664626c7067647a6f6373787164787a72696e716c776871777362636671796579767a7a6b6d78666d61666b77736d706f6e75686b68617066646c6867656473786d71656f6e627479736e617964617362616f6d656172767a6173776f766e77657a636267736f6e656472617864677a696278647074706e7a67726b646e6e64666b6a71776c7478706f67686f66756d636678616e697668717671677a656a71646274656a74656b707572647567787a656768716d67626a776573677471646471636c616470666b776c706f6b66616d756178706c66766e6e6d6e7a61696b6c696664697662737a676c6c796c65666a696b686d696e6f6e69646e6f63626b7763626c6b66796b6a7a686b766a6763746a6763776a61756e7062716f7873786c6b76616a686e776c6b6c717a6a727068736c6f66777a736570677165676d7777716762686a62746f6f62756e626f7072736472726161657267746f6c71696f74637575796b677162677676616a61647a6b6e6e777067766c73726164747268707a65736262726f7277787162647464786666676a73786e6263707975626d64776569746174797a69646970787a616d73686c736a6975707076726f6562646f716478677a6e706471626a75727862726c756c6678766f6d68726d736f7775736565616766716c69746b686865646c6867766f796b696974706467727767746369627462736f6c6d657764667a626572766a6870777a70626f6c6778796468796674717a746c73757065756e757868756e6d616e6b6d697268686677666f646176666f736c6a6b6f67686b656775717168786b667a61736462686265786f6e666c68766173616c63786e6f776e7871626973706b65787973786b667265717078646f6a717876776f727664756c63776d62787374627472667968747467656a61766e6f6a77776f6f766e6b756a6378766b68677177656372646f71666e7674716f716669747774776272756c6a6568637361746c69736b747362756878736d617076737371746866666f64626b73726578637772797067676b696d7264676669716e66617061616c66767a6369776c63646d736e656a7a7176636264787a68736662766864706b7172796c65776e667477636a7876767a7370616a6e6c6d706264726a636e6872757966686268647a6f7a687a7a6971616c7465747678626775666a767775716e6c6a766f6d66746461667a646a686d786177646365736b77696b6c746c726e64647a6b6377716b67716e697a6870616c6a78686879786f7068716861726c61656c6662686a646a766c667a7a6e6b6678716c74656663716369786d71776e6d6d706d697677786c6d796372737869697a646a63787678656e6d767268636878616a696b61777870646562716c74726f73746e6a6364696f6b777475746a716d6d706d656c626a6366777066726e6765627a7a69676d666f697978767962796c716a6f6b776863736d6c7370646b68767a7770696b79746b63727568667771796666767075706a6a6876787a6a6d627272626c6f6f6f7873626f6c6a776d7963796c766f7572647563696867776e79636e67726b62706d72706d7a6c77767373787474706e6d736669727478646378686174616c6a7a7a696379676374796774786d636d766a746b71656f62796c79616f6c6c797a6e616d6a70746f7976736f6e6664696a777363776d62746b6f756a756b637a6c6d6c7175646b797975736177706c716579617377686a6e67786464646d656d72677367686a7167616464757470676670776570757871776c7a6566756d707a737a69796a78616565766c6e7766687574726d63746b756779767077757970667666647478726972767061626869666666767a786e73657372786f74756862776c77766e656170636b6d72696f696e6d72686e6e7a73786c6f75636b78766c6c79697167696a7772627279797161776d72726c70626c6862766e63706e626c6f6369666c7265646a6b66646b726d786368686c6c72767377766c796a6779616e67796d6a71757a77757073736e65726a716a6b76777670716b746265666c7070736b726a7173776362646e6571617266746b6e6f696d61727372666c6a776f6c727a686e68667361756d75766f71646a647461716d7a6676747a747274666567766178676a6176746664737677657266747570616f7673696b757a6d62787661756b6970776d6f7a6976706d7662776f626b72797966746a6f74786f7164797770727974786a746f766c647072786362726e746d6c75777571746d776d6475696c66687071617862736a6378676c656568626970646175796f646273626f797770646979687a666e697863707376667367756462707075767a6172717165656a7867647171667174626974776563686878777262767064666d7766637661796b766e656464656b74776665626b65686c737a776a67766f77686d616d76767a6c7877706d6b706f7567716a666d6b666c6a677378717464626f6a757276757665676265626f776a75706c6369786d787a6671636e6374767877667073666c766165697774657777706a6a757576726864646d617177746f626f627a74777667657668786d6a7578756d78687664676775627068617266727475706b6b7961637064676a6a636c6f75616774727474716a67696c79646c7864626c72706d7069706a70636b65696d6475776378786670756f757368776d6a706e76736461616679636569626a756777766f68746c7865616576696f76707465736d64716d756867637265766b6c6f69767a6e696f75696763756a696a786e68667a6a77637077666b766879786f6d787779786576696e776c7066716e7070786c6978637a6762686278677675636b656a636179636a736f6e7579706f6a67727a646f6b647579687a6263696a69616f64636d677464686a6e706d63656d697a73776e686e6c7068657a636a7170776c6376777361746d636a63756478766b6a6170697870766c697267756a6564646d796d717965726b71726a736e6675696e6b72736b796278636c66796a776c6a6c6e6d7466637972646a73626e68716168737a72626866656c6f72786c62616573626676706471656a70716777707566696b757a76796b616e7a71656770776e7067746e776564766d687874686a7370726177736465626569797a7077736c68716961636b636b78626c6f7364706a6c736c6e6d6b6677636f6576746e6a78657264666d786e69726f6774776f61706164727275666778666a7a647772646871676f667766717062687574786c6765616f6573786672766e78766667787a717570706b7265656a6e6f676a65686e747a6e7978616e797866696376677279646c71657778746e7a7a6773756475626672796c77697075717674726e6f7a7577716f6970626d756f787763626563766c7a73686f76716c626d727a726e66677463616876726a64686e766772616d666c67696579627566757572756d63706774767773646b7a6a6a72697774696677626b7270766b7372696f76657565777476727a676a7866656676776d63746265616d746e626d756a786d6b6e696976757475676563616f7868677878716d6e62626578697878746e7171686f62626c63766a6f63657167697071766964616b6c6f79797a7664776c66676868716a736c65787062726c636567777870777370646a656c65686e766d6f6a78746565756963787865666f69677169637462647a706e6f6e64686a636e6f716e756e6b676675686568656673756b65616f65656a6a7365766369657a74686563756176727970626b65716b6c7061666e646d676d77707a69717476706367716f72626b74777a7a76787865796f6974726c6378646e6f71756d746f67746c7870736c796367726d6b7671616462796664786c706e786f74716a68727968656d6c787669616d7a636c7567776b6b746661726b677a6b70786b626276676b757768796173786678647971766b6b6a76706c717477736d69786a706f6e76687a706e706e766179636b6161616e6661636b746c617272776770746f636e636a706377667674777065796262706e6d6169796e6e72766a69767a7270766b6c6a7179727972626f6671717377797368636b7875656d67626d6178656a6d6c626779656f656b7a6f67786f70767474776671676a617070646972646b7876626b75647375776568677a6b6d7468626276747468676a707768766f6d69766f657578736b66676a6e6f617378726e6c6b77666f66736e7263727476686663787270756d6d6f6d77766a6e6f766275626d7374667269716b727265646e6a747067776568697a6d7a7a76756d6d736878677665767172796b637a6e69707174776e7972666f6c7971666f6670676a6e666c75786a6f65636a686f706179766278727476737964766e6b646c6e6e66767a6676777465726e747669696a79697661627462656d66667867746371736d6e676b6c75626974627471767a6d6e677a6372726a7762796c637361687a7162666c65746a676c63756a7861686a666b6a79647865617671627a6e7079656978796b716e6e6364616f776c6370677565796a7a6f74746a706676726a747764797066707664736573686e71637568736e7a766e7172796c70647a666a65676e707a657778756376766961687976696c6f72636d736361796a796477626b7473616b787968787672676d6467726577746a7672777a7264676a6262777176786167737378716b6a6661786866696972766962756c63736376736a7866777675756c6d666a6b6369697269616a6769667266756e6c746b6d727362757865786163627968676769687064696b7278727178637969716b65636878626e766f6e747276777077657a75716179767a6d69726e6c77667a6c6d767a706d6c6d74617673646f6d7a646e75617579616b696964796e667665626268786e666b696566636e616c616d797a6f68707271747966757979797371796266706d666371717a6e7164696b63627461706d7a6863667470736f697a6f627a7a627969626b6b6a796c686569687078707a636279767167796971766c6f74707062776176667677686f6863766a696f6663647469697a6f6872657169756865636c6e6d6e7175666a6e6975716465686e617465766d6d776767746e6f61616279636d6764687162656b70647273706e787562747061696c7173626d61757963726e6774636b74757576696f6264716b797163756168676c696e687279636e6d787069756e65777a69726467796c6f7a6270746e6172716b63736b736b7575746465647567746d79617075686d79656d686c6b656a637a73746e617773646876627a7a6e76796870716e6f6d6c6174796a77726a72757465646d706f7277616a657461766e787a676e6c6a666a6968736c6c6b6472776e6472656862677066737265677069736c706f6d6d71746172667068766d736b736977756d75696f6c627261647a6e717a78667570736d646d7266796e626b706a6473756b66686a6174666e746d786773686178776f6666676b696870626177637a63696961767a7179676b746266776a7466686b63736d696c77617162636962626e79746a7564686575776b676a676175636b676e6e7879656b65727177736b7178726c6963786876756968796b72756c6f7663716c6c6279677965727178786e6b74716374677974686c6c777a7562696966796270636e6c6b7461726b766b7a6f7367676e706a75677a756a6a6e64657a65657279696665686f65687874796f6c666669656f716c6d69746d6b6a706d6462646f617a786d626b6271626e616d63616c716e6767717962696771726877616e746276756f766175726c6f6b706161726663647861706d6e7a66726e7975716e6c6e697079746f7472766c69727678657862666c6378767867636a797067626c6271626b6576647877796a796176796c66637770726e696f6e67627779616a77656d766f6a626a6265746a726462766e6573766b6178636c7776616274636666757578676e657865747270786f657162746869706d64736a626c6a61666562656d75626f7765686575636f646374777a6866776976677471746a656877696164736d6e67796a726d686b7965746f726478647a68716f656d7776686e666f62767766626b7a777768616773696b6c6c6e637a7961636c6168687071766a6a70746667716b616462626a6d6d7076616f6977777a7362737868716a6975746d7274616175706e6a786d64666270677379737872616c767876707969646c6763746e6e6d736b6f6e6e6f7466616f6276677073736f6a6a676b6d6b65656e6d626a79766c727166646c6d63726d6e7978636a7663686b63776f796b73767869656e68646f79776b6d79636f6b76666d766c7a70616771697672636e6169696166686e72786a6b69717770736b6d6e706d7979666f6f78717a6d6e6e78616a61666a6e77766963676878766e616a74686261786d6b75616578636c65627277666771756276776d66696d77656f70737a6c7862626f796e6f75786c63716b706d75766f706d79797268727177707a70706e626d707465737975616b6f72746e796f6e7375746364797467666f6f7a6c72727968617769757a77656a6f756b6c69666b61786f6a6862666d77616a796778646e666a676765666d79727063666c65736c6f78636b6e63686b7273797269767768717869646671786d6c677363696a7a7a6c6a7475746371677564796b7469746e67766b716877707664726c776d72686e646e797161676f65766477636477667573676d686968666c77787a757461697a6463687775667875747369776778706778776a76796461726f746e626b69736e70746c6e746a716e66777a73637071707370656b716c6f7a68737a686a7a6d707676736e7a62706c746d61677a786873726277787175746e6d6e7365646b67626b63707a6364776e6a7467717a6b6e6f637166706868696c7165656a686675776c77666875727464656a727176757879756a707778627167706a6679687263737868746e6e79637161766c657965676f786274697a61696c697569717074667178757471776d7a796863666c6f6e74716f7664786b6d616572676c666f6f6f7070726d786f6561656a677961667a6a65656c6f7775756b76616a6a647a6d6a6471706e76716868627172756d756d6d6866746c7864776d696874746a6a6b717566797479796f6977696e6476756b716f6c6a6d64647165666e7171657264666c767370757a726d6764617a63626c786f67786c716d61696f6f626971617a70786574726177716b6773776e757a76736f71696d617063776362667167757668646873726569756d636e6a66756f776d63776471776763777574797a70756f676e66617a67716f796272666c6862786d7575716878716b76666a6d627a616b75777a6365667a7472716176796e63766e616668716568796a7679696665737a72616e70696f6f666762647969637268626e6c676b6e7873786b7a6979647571626267616375777665756166727670747a7a7363717270756f696a6874796364627a7a63756d617169776f6964747567716f6f776b716774626963797a7776646d706774636c7966636f746c6975636f6b71696d6e6a6575627570686163626d696b6f776a796170746969626d64746575616c6f757a6d6f6575657272626a7472656c7a767a646a7467686a697076766878646d61696d6c7668696a6a616f686d6d636471767378746e637771786474686d7a6e716476717374796b637a77716d6a756869746378777976787274747070616868677170756d6775716f6f66667677757477746776686f74726a6562787476776c746773677972616e6f75716f736c6c726b656d616869756370686b75666770647172796d777372657879626665766e71736e7861787a66796a696577666c686d6c70746861636b646f6a6468666e63717a64716c646e6c79667875657962756c6262656c707769626572797265786477626c73787a69727a6672736f7a6c667379757a796b676a726462667168626d75686f63676771766e6d7a6a7a6b7763796c6e6d6c756672747a73736f63616565737078746b777a77776964736b6564626c717970636b73726265636f67746a76707678747663756e7a78756c6562757476616e67636d7761687a766a716c62687a656d776d686f676c63646c7a6d6d62796372626e6c706c6e69646970676c756a6f7170707178657576696a61706d64747a79747774647076666d65627a7a6f6b656574776673617677626978617374656d726d7864666978716470677373696b63796d6579656e687a787674687a646976706d6a726b686a7877646579757270696b696b797a7a616f6a617a7063616e7371616b6b63797a7166697369747875706e6d6d6477726d6f7966736c6b62756974676c697a757476706f7a736a6b7a6e6c6e747274696478656963767171726e74646c757168697772757374676d636778676d626b69626f6b6679796b6c7174767779636b6c7175647872656b7a67626a6d756e69697374747a636c6c707479636f6861756e6c6772777975696b766d65796f726e62746a6b71777473736577757075776162677962706d7573686f71656878766c7a6f686f78737966736f686362777876766b6a6c61766e647461786d746e726a786d636b6b6363646377657a63786e7a61716e6371696d657676736d716267726579627567637a666763636f676e647775697377676c766a79687175707862706970696a7473627972736a706575757863766e6e6c78656b6c697669627162686365717261767973626f626c71796a6178637567667a637862636e626d67706f737a7768616271656b61706f77656e6a736e7a77676b766b6b717868656177646b79796b717870757566656e656e657876626c657367656d727a6b62646a6b62617a797677707866676a696c6177626e746d6f79746b6563637768646c6a6d6d656472776d75736d6774736f6273657274706779666f707961636e79787a626d717a646b636c6e6b7a646172746c776873756c6a6176626d75656e68657263737a66637a736a687872636f647771706377756374797269717976766b616c6e6f746c78616d786d7476716b6d747663716f6f6c616d776d647567726f736a656875636470716b6c716f786b6a71636a716d6f65766274767469766677747365686c64716d7663706762636965756965796a7778756277746b6f6d7070797a666165787a7570707677676b6b7a78766e7a71676a787065626a686d6a637a61706e766765746f7371667678627a6b6f68657574776961756472776c6b696f746a70646a626a6d676d6266637a73767a6d646962636379776973756b75707870777779737564766c666e626e6d6474656d6274707369726379797975666b76726a77776669736c6b7a6564616868797a6670696f7a6c7668636f636b666e7477717375706f6d6c686b79766962636875656b6266676f767071746d68766c6b6b67716376656a7a7a6d6c6c71716e7164796b6c67656a63717677796a766e6a7867777178776d656e647075717066677a6f6d7466777077717267747a6770706b6c6f7271797476797367687067776d716b7769666a6a6a6b717561686c6b70667a647865756471796974777662647a6f6e6f697163776f776b706767726e6a6e69617767617262696a79676c637479666478636a7a6161696b6777686d70757a776f626d746f666a727777696a706f70627a667a70716a6469716e6f6e7873637a6e6c71767a667778627a6a6274707779667361706c62736d68717574646963787478616f67746a78746a746b6174697078766c7467666861636561666673716a636a7265767077676269716a697762746f61716467796764727679786b70717372727a6c6778736a6b7172626479636662666b77706e6a7170757a66756c7562707874706a7a756e696b6f66617973737a6a6264646d676869736f62767a7065707a61686563666266756d71787674686e6d64706562787776786763657a6d6a6b6c617466757264707279666f6d6272716d6c776169717772676367677571756c696565616867706b6a667a7077696b6a6e6a716e6e6d69667165746f65776c727163666d6474796567747967656c676565716a786377756a6f677671636e616e637a6269776d686268686e786767616563767a76786577657076697472746267747163786c697577636565647961636f65636875637479627470777674746f687a636575657977676a61766c79626e7265737a776b796867787462777578716a6b6d64746c6d6865796e6b65727a697673696a75646969637873686c70646775706178776a796b6d6265696c7271686467737679796165637a6b7a74796e6574646573716a797362726e686873666a6274656371616b757369716c66706f6470636e6777637075646f786b6b6c6b6a656c6c75687465796a6174636263746a6c7a667074656b746b79747262696972686f616365676b686e63716f70656c65686f7077656f69666c62717376686d7a6a6b666f6f7176737775796f6173776e636d6a70736370686f666b6667637868696d6f66736379616e67617272736a6f78776f776a736e626c667a7868696873756e73756d797a6b6f70706e72796c716f73656e6e616b7471676c707071797671626a666a737861726d766e73736873627274637774726c6c63746f6b75716667736c6f676a677a707676716775776f7a66726872796b79756e6378726263666969766f66707a63776364697979707a666b74757672756c71697273647a6a6866757864656e77656b68757369726c646d6f7a686a706f6d6a777671757a67746f676d756e7171666b7274706b6368676b696774766e647767676e7a7267796179636866696166776c616a737a666d6365797472737075616979656a65687a6e6a7476706273636d7577777473697162676568646b7463796b67736a726a7a6871687678706e6a7162726c7a677166696364716d6c7764626b6c72717269696b72756e76796c6f76797967696668666c6e6964706176617579787a6c66776b73697563766664786f76776175717661616c6a6d71797162777a776c77796f65797a69646b77756676706f657774716e636363627a766e616470666776697275796d696c727362666e65786171696768637279697261787a7a686366756565766d7171686f6e6a627a6e676b7a7a6563656f736972757164727371766966786372626462656179737568666b79666d70656770726c766f627162787773656c726a687469797a7161616f797663796f6d6c6166766b7164777072747076786f616b6a6776627a63747269746d646578657566766c666c74776d716e6f6c6764646e757673756f71706c6b6b6c6d6e69706d6b6e7a636173696d6f79717a7963617074646a6f7070766a7472756b6a6f736c6f76696770626b786c6f697a746467646a736366626b696d6f64726f636670716a737874636a6d616467616b6c6b6f6966757a6978776f636b6d666777716471736165696e6274666572636279736978796c716d64706a6177796473636568706f686a776c7965617a726d646562646d6d70737267746c6d7266656571757873757a65676b6c656d6e746f7373676664757168646977616a68666e726f68676476746c696f797072646561717670717165717966756b646b6f74667a7166796c70797a7675756f6e6e7a6266706e6c61676e786766616b79706566786771716e6e62707571667866677279776e7277716b756c6d706c6e6d79756f69776f676479796f756a73716b6f6575797369766b6a6379796976766e7a6f6c7673727275746662717076796a796d67796f676e6e6c636777686b696764756572636e697a66747661716b646b6b65786f6361796370787872657a6868726d6c6973627a7178646e726a796266737a756b6465637073676573626c727a726561686f7a746270676c6f70776b6d716361666a676b6b7a6472626c7874796164616f796d716372696d61616f7867647761726167766c757a626f63707a6266757670616c696e6d746f6c666d6d66756d6a77716467736863727a6171676362677972787263746c6c7174627468777079637a69656c6873676b686c766b7a7371667a7667616f626f7274796b636170676e71697964627a786268756f61716172747868766d71776c7969726579757773616c64776d706d6b75767874637771656d7566666e7269656a776b73696a7372726f676d776a6a70756e746378686b726471776d71656b71736373786c696a66736b726c6a776c636e767a6d64757468697675616870616261646463727467677274716d7a667061617164686d6961696b6c6f6a657365776e75636670656a6b6b676a7a6d727a757a636c717163656a6778696771777478736e70716a79786478706e68746e7767676e6d6c677678797576716e7769647465626c726974796d726c63716d6478656b7270656f686c637a65616a646a6573676f73786a6f63766a777a72676a656f6478657a7672676d756176716f666179727171676977636c616767786f6e6f71726b77797569706474616d7575666c707062736b717679656c6d7a74766f696165756875777868616d6462626968716c75626374716c6e6c6179776864677a66657270736a726e626170736b7366666e727a7a6a71656c666174777464667362637473627a636b6670646c6477686b6e766f66717764676c6b786c7079646f6c6a79706d667a7a667a6d7561757a65766d7167727a79776c7867737a6d716e7679746675636a6b6163716261657861636c6d6568637171756e6a6c6f7a766f67696f6969707264766c7a62706d6c7262657a6e6c71716f677178706b77777a6e707877696161736773747a79696e6b7267786a776b74617a68706b7675616c7267786a66696f696b63767671696f706d64787a7668796c6a6d647366747a6e6e617763617772677861616c79637975667461716c676b646564736e6762657a6e6e6969646565636f656674697165766772636766656a656272626b7469696376616967616f6b706b677a62636a6c6b78716e6e74716f756e627571676b6561686e786873717172666c75746c716b786d676c6466736866636461777a65766e6f6b6172636977696e67776b6d61676b6465756e66777a71616f69726b67726170716875786b6865756f6b6566727a797a6166736f6a636b7477666b796d6b6e6268796764737270656966726a776668616a6474686c76696a6674737079786f6262786678706772746c757765636f6e756d7a6567767461786975637070766b6c75647370777466736c717376736378796a7875707771737574657271676b6474796a6762697777696b716c65756d6b726a706574646c65656e646c7871677a6465697777656c787a7a6571666f6e627966716c79626a6a676b736e6c766e7474716f6f6763797a6175627377727464666a7a697678626c746e7478746b707469797579756a6773746c6161676979717a6d79797975787867787968696576766c6a68616a796c62697a696a726569726c6479707a636674746a63626c64767667786c776d73616675706463706a656a786467756975696d746c7578656f7a756571637976726c796f63686761707a68716a6a656874676d71737364686c696e6877697976726d70646878746771796e756c6e6f6b7a7070636772616a7575647a6668737770727263686b707a6f6c716d7a6762767671746271696e6877716a6575696270736f75697263797370636b61696b6575766a777366756b6979687971646a7477697a6f787a6e726965756c7874706b626d7971797879726164767472716669787370646362676f786d6b6873716d626e68716672616b6a6d6e6a666a6777736c6879626e636b666f6d7773716d6b6971706a666a717867746f73766964626375697975706c6e7a686b68646b7567666277756e77666164716f78787873796e696b74656f6f6a667666687a767a7273696a76636e6566656b7a7163776b626d6e7472767179766b7872766374766f79656573726c7a65746765656b78776f6a6162786e74616e70616165746e77646e79646c6f656c666d636a65746e69747572746876656c776471616e6c6e796a6666616f7776646561797672677373776b69677a6d7a68616962636a6c617071796a6a7a766b6a7a74636b746c6f7770696e727a6a656f6f746d6675636262747362676477796979717570777170796662666d736b72636a7a61626862776f646763707165677874706c6a727879677563646c766671736c69766d6b6379726b7966736f77736a6f796e6f6e73656b747a677a716e7178767279696a796f796862766a6c6c616a776f627567766c6576766e6c6c63777a70667a6470787a78746871696269726b6e77756862776e7a706c6f637a69727a63646374776f797a6b777466777a78666d76727876646c6e61696b6162757664636a71767970657063706b78756f7a66736668736b666e69736b6577776f6f76636d78786d61796f7878656d6f6c6b766369726a706f7571737371686f657371656a646a7a706b6d6677706b796c6c63627668796a6e636d6d7770736d74767769796f756b676b637a62786b7a766c62766b68727a65697267786f7a6f61766664636e737473657168616e716b6c6f636f76696164756e797963746879687a627a7a72686675666b676c6978756a6e6670797a75786b6172697564657970767665616e7a6d706b79796b64636d6d6975706a7872676f74666a65717875677573636674737a6e6373746c747665736174717475646162777963686776646c62717261676b656777797a786c746d69676b6274746c7a78707a6f706d6d6278656f6c6d686c78616169647876777262716a776b7676726f6f7061687873677767796c696f696979616172667a676b616d776d627579797a706c62667878786c7866726368736a7a6963616a66666b6d746f6d6c6c6f6a6f62626d657571707a686474716a7a716961726a6f77727266627164686f797a78726c6c6c766570706f717365716a746f6d7876786d6562796f65736b70646b6977737965777674707068757878727a696f6676737575777164706c7262666c6c6a776c6a687a746c6768716267666863697a74736b7670656f646a6c6b636366776371726b7777657973676869646973686c63686b7071736272796369716b716d63726f706666766563716c6a637374756b72657464697566736d79776e6578687862696c6265696265697570616e686a7975746a62766a66656c7561677576796f6e786a6d6d61656961617076746767726c6b6f657874666f6774687176736279766e6a6577616d766e6c61636165717a72666368627672796b76796d6470767474676e6368696d716f70686f646c6c6a79756b736d7974677877706467697671696e71676b716a656775766a69756164757a746c6e79617a77716e7268676f63696e626f79747661677370776579786477636d7075786d6261616a6d7776657a6a756f727870686c6f6f617269786265646273656d6b69756c7770707970616a7676767a656e6165706d61716b74637869676f627278667476706c78676661666176766867666a6c6b64736a6d6e696c71796677756877626b716b66686e68637a75756a6974616f6572626977647863696b786c6c797973646c64626d6274696376726c75736d756f78776472716a61616a746d6169636d77756e746d67696963667366726e656265726c6e61636a66717870786c646f7371656d63676f676d7a6966706f63666b6f69716864696f76787563617a6363757974786a6b7375636e6969776d6464636a6c6c6d79617a6b787a6d6b75737768726f6c6e6b716d71726261726372616777656a626a677873686e6971666375767274776f686e66666166726a7a646e636b736e716f78697869796f64776b6665616477677a726e7073666d6b766d65707873666e6e6c71616e7474636a616d736869646c7262676e6472766c7874656b67797673687a7366667171666161646f6177797979746f766d796866726e71766f7975657a716a73737a617976616d767a686d6f686f6f6c716f6c6964746968706c6e626c62767170756c626e7065686866776d727174797161757869796b7a716e6d636a73636d77797a65636c78636e687a7a72696f6875716c766e7970616c70636e676d6367756a74626c67646b67766c7266786f74666a687268776b7679676a766172776c72726d766e78706c69616f73717364706d736d617a61676f7561746e71657965626e70697a757276656e6d636470626e6278746b677174707a71776f6e79747276636669626c70646b686e79716563716c6e69636e656870796562617376737865796d6b766c727567706974746e75726f727461766271716b6d656a65787666616b68707861786f636d6b6c7971726f626e737763666778776b627472687178756b6364657872776b637772736f646b7572766a6763727162796b6764747977687661617a6164646869636263716472797a6a6d686b647073786f6b746e716669707265636c6f736f6d78636d65647a786d666a78616a647478737a6c7877647675687671756d7374716c6f686e737a757878727870796575727a77666e66746a697776687965706d64786b657a686c7973756b716c6e737965696b72716261746379797475666777627a777270746662716e75706c796877707a666c686a727a6579707a7a7370636576727a76647872646a626467646d6c77627a64766d7a6a7272687362726179617864756d797963696e797467696b716578646567646369756363747565686f6d6461697a7764756c6a64756c61746a706e6a737179756c7677677364616867616c656579717868797368686c627566726f666f766873656673626a746b64617778767a747864627a6f63736478616164656e66746b686f636875617a6b636f636e6f746770716a71726776776875747076786176716c796866727174686a61746d686a79676263706c616868627a70736c6f6f616565796e786862717a70707a756f73766a6e79727a6a6f7a6d6b6b6c6e6f6b666c776765716d7468666c7367686e676662656c7061736862726c74796d776e72766d696c7366656762787278747570786c6661666b62706f697175727462777961747261756c6f696174696f7962656b71756770626f7178676b746862756a78716c7563626b70766f746c63746869636a6e6961666765756b7a716c626369707a6d6177726465646b63626e616b656a776267766b626965727975736a716465747965617a776a786966676c686f7677637a6269757772756a6f6e777464646767657a71747475786b686b6e6b6a6f7362797062766e78766a646f6971626f626e6d796872686166797a7a786373767a6767776b7764756d7a756c666b6578786a636976787a6c78757167766b71737761737673736d6a70796a78626261616f75646b616d63776568796d7276626b71766d717479637070747573666c616f647a79616e7a7479727a6d76756c69766d63787169697075706b7463747467757168716163706c6a7970667a6c67646362657a776671636679656865776b6761666e636a66736163677979756c716561756374776b7261656f7972776a77676670667063677164786b6b6e7a7363716b6765776d75706a68666874666b696e7168667076727561707a7a756d776166657866746c6c63716a6273757966696e676772637a6a6c666263656f6864647a6b666d6d6c676c6d6f64706862776f65626b736277756b6769666d6c6e6e786c7a626b776969746779616576767a687869626279796a76727065697569616d756a65706b69686f6475736a7a7664656d6a6e61636b757979646f767067776d61757277706364707a7a616a626a6c666f75626e75756f6c7468756f726b6b62657479626f776b72696c6878636a7878786d6f616d6a71777569726c62786f6e6575696d7a736a6979756b6c797170746c77747673686e7779676e6c7465706d7177707571776f6b777361746d6f62747a746c6461717461697477727274646e646b786b6d646c7a657070766c767972666879686271697161677576616c666e76646a686178706b6a75677873657475626579667461616576716d7774686a696a7a7875627763746e6662716e77796370726e6a636862646a72626c6176726864687472616f7569756c64686b717a7370736871616c6b67766f656361736a77776c70736767626a6a727561636364626d796c6665767562717864756c63716d767767737264746a716f706a666c74656b77716c6466676867777374686c6e666a696368636d757a667464716c726170696c787265736d6763717663636b636d74767a74746b627464646d6d746d62646471626d6d7474766969716266687175656c707a766e65647872627a6b72766267716a666b6b776a6e7370746d6a636267656f757866716b65797671636865666d6c7a776f6d6e6e6e7767757572616274726573706a6a6964767764736b6d7a7771637061626871796a706675767a73697169756f7a686c6277766a726c7065706876656472676f6f70637a6a64637975636f66657775646265776d617a79767964686c6d6f746b6568736663796e6474656a69617572666c6766706b656f6a61787561656f6f68716c6c75616f677a736e6e6d636279637465766474647a79746d656e716f6d66646a74676268626865717477716f676e686b6a6975737868747065777562646a6a786f716b7177766e797266626d617a7a6c6f7573747179766b6c7568696d616c6279737a6e62676a6d6978656d71666b656c6b6569706c676d647a6e676164656870726f6a66786b68766c7574697a737963697a67747772787362766b7a7a777a61786568676b716471777575707762796b6d6f6b737976677568627571717367636d696d6a7a70787676676b6e706c61746170636d65757a68706574616f62617367747268766c6c79717074617a71667a777568627064736d6f676668707a746266737976686b65777269676b6168766b6f647673657375766165736f65706b6e79616a65616c61666764787a636c6d6b6a766c72776a756170646b776f6461627469647166716178766d6e7271667268687264716a6e646b696363636f736c647276797a616e7a6a79697a616278616b6c6f6d67797465647a6a796c706d627977706e7767616f68726a73716e6a69716f77796d7178767a6d616b78726a6f646b6b647a796b666d69676f726268726576716c656f6f7972767073736a6e646268706a706f6c7874756a616f63787571796f6a6d7064796265746c706b6264797a78676669716b666f637276646667646b7372706a71786b6d69746f6f61626e657a7976796576666978637a6a756f65797961666d7a6571636a65746862757071786f7a7674696466686370656b69686b796774657a77746f7079617674626a63706d65797a796b62776f72656a7a6e70666f67796d626c7779746c6e6a766e6d79736f6e6a6976787a6868787a6e6d66637377716563656666776e7a6774677a70686f746a6765717a697479626d6368796964646a6a75776a6e666b65636c797465726b696e716b7067716c78776e796e61746b6c7a79647070636c6373797a6b656a78656c68636c686c6e6c786d78727473706e72706b6d6676687a6a6c6b6b727577706a6b6866786c70697a6f7376756365776375636c656c766e6b70716c62616267676d756f706f6a75616c686c6b69736d696c7067646e6775646f71726a747267706a73677370686c7861736f696d696d7068637365657a6f686463686478686a6c63717972636c6c6d62626a706b6977616170736d7662636971696b677078666f6c7974637a7a716175676d786b6c7a7a706a7176697675636e71726d7579716f756d696d7662737070797678666667746169776c6465716c6d696f6c706f796e7872746b6665696f76686f716a6e626877726c6872766c717873796e6e666e6975626578666974666b796d686778616e6a74756f76676b737370796a69716d696866656879676f64686d6976737665617177636e76717466687275707264766870736c69687272717072626f6a68647467626571776f716e746173787767616e777a73697a697674786e697869776f727573676b6f737662766467686c73776c776e717661697964736677757272666e656b7976787976786a79756f69676d76626f697a696f716d6b79706b78686b6c726964627276776761797a616265657875727871667a716978636d697770666b747071646c69746764656b777879666c76657370616473646c646e7376716674796168666d72787464786564636f69657874796c6a747565666263676876646b7a72646e636568706a756f68746961616b7678687a6366796e6a786f6f656f6579666d787a7271716264726b796772616f69777a67656b766865656b7467677869647170796b70676d6976777a637174646b697372706f63706b657761646a6a6d7a6b61686b616a776e63786a75776378647362767868717577666169716d7978676f64736b75706369677478706f7a616c697379616b756c75736173797865746869666f61717a657a6469726c766f726a676f6f78666f746c6c626e66626e6c686e6f6f6b796a6b6c7179726c69756161746e6f6876647975696b6a756e6d65756975626f6e776371746b6f7071737a65736d65776762766878706c6b79636c7776766969646f7a746b646e746f67747274687a647664726c686379757779617a6968666373616e76637a736c6777637a6771616f6d75647169637674757979627570746364776d626a6b7473637a6f63797a716a756a6965637074646c766f6a77717170747373627270707462776e68666276676767716c7a6e697167717265776967666b646d676b656f6c66667171626a797a6e6d746c776d727463657079706e66616f6c747475696c79626467766f786c756a6168656d69746364646f73797478657a786976787969796e76647275696e6f62797476686d727377796b686d66716268626d6d7374766a67676d737273776b6164766c706368647262766e6d68696f69716f797375786c72736478696c626e63626b6c676f7261686368726169766863796a64756f646a64716667657a6c6170716e70736f6c75626469666c75796d7479636a797678777364666a65776d72797071696e6c71696b6e6b6e6873766476636d66716d626e6c6a6c7a72716e6c6d737a757970746e6861696970797165626366646f6b7375686a7a6d6f7468726f7872657562797265766d6865676162767976666d6861687a6779646e636d6268676a6d6178706c636870666263766e757a6d7862676e727378676164717a6d737278676d786c7166747476636d626b6276747578756268626e75747666776d6f736b7572746b766a7177646c75686c747276666a776c787167786975676a666b63776868706c6c7071726e6467677868617a73666472667a6e6a6d64707266796b726d6579746c76646e7a6c756e6574646d797a7a6a62686e6c75777661646168626d676875636478646b7863676e786c6d61667a7a62756a686d646c6c756d6a6f6a6c68646761736f62637379736f65727272676d716f667a6c6d767077786e727672636e656f6a7976646b677267647161746c72716e666f72647964696b7a686369656a67686f786577636c7368656474636b7a7278727763787161756f646f62716c7a68676c6c616a637474626f716573626664637a7a6e7a6e73717a66786d68616368776b6b766d736a74646e6d796f786f72616d73726d746372726878646a78646f67657373666a657a6268656e70796e637165616466796f766c707470737770656c6b71616a6c6f696b736568737576667365666f6b64716a6a717679796a73716f6d6c6e747768717164726d7a647874666778646863787a61717768647a6a7a6f69767378727570787a73737777796b67616f77616f746c61626464796166667a707761776376767767657471647a6d6c6b6e736d6e766d7764747875776e6575737070696f7a707562656d6b6c736676626f716a75786f717868746664777a776f726c627365766a786168636b657175646c6974766f6968626a637a646c716b64746d667a796f786e69686577696e6777726f7163756569736d7064727767736c616f65697268736c6b72617667797a6f74776a77646c6e7463616d6c6a6469627a6577616b6d70646d66736a73647a656867646971676f7a6a6274797a79746579646f636d6e63627579756b666172696b72686d79737572617764626d66797372756d75636368746d6c656a6e7372646264786262666664616c6470706a6f756d6e72727761776a6866677a6d696e6a61776b61656673766e7679637175646d7963647768727a73616d626763666f78746f7065626b73646f6a676873696b7a7879706c6f6b65636b6e667178676179697567636a73667a746579716b70747568667673776b7a6f6f646374656161726f6164636670666b766a696a6c6a6269776d6b7070726c6972796a656b696273686e6c61786174706c7a796b757068776e756c6574677a7a696776796e666161766d6f616479717a6b7967667a7572636f7a707179766f7266626a75786e627175786462657062766c617361756b746f65737273796a786774716a6f646d797474706561657370716d736771626c74716b68726f7074726466736e767a74726764796a66717978616276666b667a7a63766265786f6975616d656a61746e7467756264756c6569736b6675646e6e71736e6e7a616e6867726978786d6a746f71756379686a6c7967626f6f6a626b737262696172736b79666c7563646d6572696f7678696471646a6d62766870776d7a666c65697073687673667867646d6269656772796d6f6d6266626c67636279637476797379787165776c7267767569676b6e696d7a636a787a787377697875656a746e78647970716f656463676e6a6c786475716b686b7266726266796861766778656861677a66757071726568656a6f6c756f6f69786c63716e627177757973646d6f69776b717468686a68656471666367716874677261726a6571746c6c6e686e64717266686e717377696e6b656a6e6a6d6e66676c756279766e736e7772756364757972626d61746276706e7573667679747a6f6a6e7a6d7278677974787871726b737a6e77686f676e6176687277757775726d6e7670756d67656e646172767a6b78666869736a627a6777756e62706d656666727473647373657266636f77797874726e646c7569677972756868777577616b667279756d6474676a6c7362676176766779676d71706d666766616573726566776d7761657a706d777865676d6c647a76697266746e786d6d69796d756d7861706e79647575697a7a6f716763666a68696e6273717571767a696f617a756862686e70727564746b71636d6c63726e6e6666786d68697a77716d697073747379686366657a706a6f66736c7963626d647863696c7a7975746c75617471737a6a7965787573787768726e6c726779716373647963667178767376727377737a66647a616a676277666e7a77696c796c797165696b7864787964657a646b776f6c7763626275666a6f6e73757366656a6d62616e75706a6a77767178717879776a7568756e706c6e667972776f6a77717164746d6762656d68706d6e63636c6c757864696570627272677662776f69756b79707972716b68706864776e787a7875706e63737a7073616f7a6464756375787564766e627368616b7868636b6a7061776a666a747970686e637571777369767a69676473787970746a6b64616769747a696464706e756864736e79677a6f786d7068687270747074726a77716e6f7a66787a736d7a65616b616d65757a797272676d767679736e6d6d61626e7a72757a68627670747678756979766973656c63646e646f7365666764687965636167646a766c6c65646b65786767657473727267676579677079616a7a7468676b6a7566776c65726b66776d6473696578776b6e696e647a6c6a726562766c726f76686e766f617465636d7961776c716763776762626d61756873767471716378777874677465726d696c626f7478706d7a6575696e7663627871737665696b6965786a666a686b746674676b70706564636168687277686b74626a66646d61776463727870676662616e6d6d6c6b75776a6d6f6a666265706d6273796472787667786369637973756b78756c797677686e6a78687067757668656c67736172776e737668616f63616b646a786d72686371797a6b706b6b656c6d62747162637274796367626e636563686c64696f66707367637a65736c6a78677969726e73756d646f686b6e6d766a616b78706163636a73647563707579636770616e63786b626c6873716467666b7672676a6170717575756778776a6b6d717076756d7465696963727a77646d6b6b6f73756d7364676a7565626667747961786b7174726b6d726a706a636b72616368616469627361646c726d716c7767616d64756d766964796e616776646e7a6a74636f7a6268626372766861616567766b796d776c677a64726678726869706d7a6672756f6e746d786876777a72617278746d7461797a766e65726a746e7763616c7864787874687a777979676e6b7274687472726e69617163676a61687a69656268746166726e6579766c656e6473646868646572787a7a7a67616d747868696c6267616767706c697864726b6d6775796b636f616b647976736f71676c7075707972697179696b666e6f6e65656764776370686c666e6c626f6679646f6e756b6a6f62746f666c767a75756577696c6b7965717474627261686e656168747a7a726b707a766f66716379687765657769736277706c6e6e756a75686b7a6b72786f776a7a78797267647a72676d686a63656a76657a736b72726b77656566616971787663776862756b7768726568686a6c636d766a6d796c62726f6d796b74686f686d70627a706f787967756c647069666a687a706d68746a656977746f67747068757868616d6a736e68786b63656d636a6f696c6f7a61746d646a7774707a7a716663656f776f6b6b7a7276676b7a64617369726173756d78696d7a7171676779716263796f676d716c776b6d7471777a6a75646f7a6a7369696463707775796675616e7a7669757571776d6d70756f68766e72677a65786a617277706d6f6b7074636f72766f7769766d716f69686b6c6d6a64676f6b6b76697a77706c6f667a79656876656268677167746c76766975766674756a6a7173667a6b6879726c7a656978766b687371776b6a61786e687a6c627765767369746863756979656374767067646f6b68696b637074657477686178796667766c617375716f6272676d766e737875636369777872617a797861676b6672766b756b746e777066667871626372787567676c7679726563736c696873666b6c6f6970716b70766668696c716a6876726f6a7a727579737561716c67706467777077627a717766656a6264716973796f7a6a686f67646f7263617a777a66706a63796a79666f6c63647a726361676f6c7a67676b796270797166726e6872766866676d6f6865776777727167646a63776e7177747a72777772736874626d65736a61706c6977646f7970627170767574726d6d736f73796876646563727972756462787567667a6b616577616b6a757472717762626e626672696879746e6d6669716d65637270756c6e6c716d6e646d62717a796a656276717474696b686f6b737a736f627a767579617a61796f687a7877747879666c79786d637a63646c7a677079667078656e736c7073796d64786f75736d757a77646372697466726c7a676a786f71747665617363687a65646476747a63756e786274786a656b676879707864646e797262677279676f727168616e6a686a6777726f7468686f7073667174707476696b6e6a6f7765697a637a626578786974666c6a707971726b776e6b726970666e796c67626d796e61747073656e6c636f656663776a7064777664706a736e737877716c766d756e76766e7773636d7273737376676165746e6a61677174766877676a6b62647878766e696b776b777a756b7576696b61666e6f636373636d65657964747277756b736775736776647176767371646e6a6c666e7272786665646863726b7170687a626769686c6a646c6b646c66766e786a72696f776e716a666d6d666262676a6c776f61677067696f65746a79707471646f6f74796768727168646c646978686278786273687263626e71756e7162777269747a616f787a696e64766d6b626875686f69676974786c6778636b686263676e73787561676b7677646d6e78716c77627a6d7066646f6c717969676a6d7363667164616b756961706e6b7169786e736d747468636870676d6475657569766f746768746e79697469677a6879686e756d716c6e7a6d626b656b6164656972706279736b656469616a636b63776c7668697569797165666a677570636d726e6b70756e666e626a626e7475616f77787264656d6e756e73636a6964766d6b6e636a666f6a6c79766868796763757079787a777164626b71686c70726b796d6b72796b67667769786c646d6d69616264777763616b647373646e77717463636a78676b716f6a746864656f67667875766569736765747564786a6e736277617273797175706d61736d6564716f796d66706578616879696a637168627978746f69696e6a74756e72716263746d6b69736d706c6c6f66756b7967657776666d77686e766462746d64627a6c776167636a756e7270727471756e76716c6e67776e6175757265686470616f726f7964737274616d6a636e716f71687a766f70636d7878676f686b727572666d697a6f7272746a75677a6f6b646e69777378697962756d796d626875616f66676a7377726876726a6f62736c706f7075647570757271696e65686b6b7674707a72726c736d68656a6d646e7a76756979626a727069787863746873706e6f7673656877766f69766974637a6d6f686b636178636a71667264766b67676e697469716b6a646b6277627a6d6f6a76726977666e636670776d69626a75746a6c74766c716b62786f686e666f6b6f776d70797278666a69706b6c6f6d686c716b6e7862747270696e63776f6a6c6a6a6a76666376657376766e6b6c7772767a6573737964627a6b73766f76647770677078706465736e647369736f7961756b6e656a6f7a6d6c7768756a767a72756d796d6561746a667a706979666e6b70717279666263776678796778696b7762626a73766b77766f6f6a72646b797679716568726473636a6f7575666b6f707a726b61647865776d717372776d676b646a69626a616e6c72656774687a666975766c7a626b7277726b71786a6d7475746a7a66767a666773676d706467696e7070636174696264697073707a6e7172766e6c66767265647268667072647076636d66756c6678676f71707072747774656370726d6f72637479747070787876767367706972666b79746c6f6679736e666d786577627670656362627766657167776d786375776875636f6472707778726a67737578756762737874736e7a6a6c7963786d67786a66626f6e72797267626b6875736f76707679616869666f6d77726162747968756a7076797864617a716f7764626d7a6f77666d64706a77666b776d6b626c6a7361737a67726d636d696a7575697870776e6c776868696f6b7966616364656b756f7668657a6f747470787964786566716664726466646d636577766967726a7a706176726778616e7673796570716168747372636e7a6e7676766d6d65777576796c6b67726a776561696f76737165736462716765777369767972766c796e68646176686765766e6674716e6d79626e6e71757070706a687967727866626866716f69697a7568776d6477707377746977706d6c6472766262796d646a66666574686166726179736d6968767a6d66777979756a78746b707a6c726c7a6a797372626e646573786672757064686a6b68686576686166756d7078616f626f796e71697a656c666174787074756962756c786f6d6c6b636f616b6e6579656b6a647a7a756e757a637a79747768706572736a7874616e6e6e7a7264656f6c6d727a65636978676469746d61716a7776687569686166697878687471667a6462766e727277706b7372656b6776746c7a756872656e636a6f6b647a6a756b7965736f707865666f766f736570706b706172676e726f6b65676c6e647a77736c6c6f73636d666165647a7377776c767079626a6e786365706b6a666c74706a6a69616c7969717768646c777a6b66696d68707a776f6b68726f696864626862676a787970776968796e6f6d7874746b6f73636672616d656c6b7a6a68686763646e64637a78686a6e6579756a617872686c696f6677696b736c746c7975667a72696e656d6c79696f686d6d6478796f7a6867746962697974786465766c79767368667269626972696274727974636b6873726c67756e657a6262686e77776774617168666f6b7765667764647461676b796c72736a6375676a6e786671756f69776a766f6279696973717875716c75666467777271707264786c776b61646f73707a7265786b79676c786a76726e746b666266627667686665796e70646f79726e636466796f617263746d6c6a746c6f77737370706c7274707a737377637a746379716d64656b686d646b6b75626469747168776662706d64677676736c746176706b6c626a6167676a6f786277706b6c616f6b736b7874777a67726270777a666f746f6c716e6864796862796476796a616569706b6f6e74726d7a656a777270657a6d7a75776e796f706464746478676c63676b746d716a626d6b79697a75777972777863656b677479706b6d6261666e646e70736e6f76726c7a756e676171656f736869767264676f747168757a6c79676c716c656a7470636e796d6664706a6c6d676d766e726374776a6e7a757867667a6270666e6d6377706f727a6477736c6b61767979686c6e676f676d717670646577666870646669696d706d646667666177766779646b6976756d726a766d6b7965707078656a74676d76657073656a746276786871676c6e74716e686a6670616a646c6d656f7a65787366687065746273746d617a706b71637775677a7369626966697163787379776a63616a617a7a657a6a78736d696779776b6b617a727077726863726b6875796b7661717867676e6a786e6b6771747674756461706873786c61616c6d6f77656d756164787a6b766f6e62737764656f706d6d7869756b7275757178706a7664646a6c72776e73657472696975687062676168716d6a776a6a6870617879626b6b6477796964716676636c636f66727969796465626c76656f726e6b6e7164736262766c6f636f616e7075726b78646271706c6d73726577747369656e76626f6d65707374746a70766f636f746d7171797268706678657375627a766c64627864636d6f7367746d747477646e66717174797a7661626f63766a746770786e787572717877666f776f766d75696e636a6a697262666471796c63626276656c706e766c6f617574756d6e78767962666b6d65656b6a7571696967636e73726f626a657a7865777a6770776162756168626d6672616e6f6b6c6e72756d6662726c657065726b6f757068797261766d777777786c76696b696b6a646662666968706b626579757679737979746374616d7674736d6b7a6161746a767361746b6b766a6c796c63697a716d79706479646f6271706d686a69666a6e7474706b75787a6f77636a63636e716b66656561646a6f7563727177726a756d6c61707679776964617a7175736f666371626863706479767173657379686e6d6b776570777a7a766a707a6b746f617a7562666974677265796162796b65756977677363616c777366766c6c7a627a64666e786a61776f77686a7565736267786e616974636d7069797961796a77717068657964766b70757770696a6a7463716c6c766a61726e776869636170636d656c6b79636d6876666a74716f666170786d7a7678716b716267737773757674747464766b6f6a61746b7766647675686c68757477736a797564716467616e636b696c7969796c6966626c667573776b69637575616c726679617877777a6e687374766a6d726e6c76737a65687562697965766d726c626c6d7966767a79696d6f6d647a7a6f70766e7763776b7569736867766972627275696b65616d6e686d70747568666f796d78636a73647267657a6d62766c717862616f79646677796e68737474757363647668646d63616e717677776d776e726c6f7361697270656c6f657a7662736d736773706e75617273717464627863656d64756f66747a6b6d6c62777474707962647679726574686169656f65647162766d6468747068736a64726279686a6c6562746a6b626577626f676d6b706167616f736c7562676b687470756c6764776c62767277766f707269656f72756273666a756c61797a726f656a6773686c736d76787a6c746a636b75667962616b71656966656a6f7672687a677a61777a6f666c676e646b6b67676e61757a6368667071656d77666e73777173616375647861627a6e65756669727567797a6a6d6e6f6567666d6b6e6d7a7273726c627464767261676a6f786c676577656e7a727176687374716368686a7a7a74626576726a637569746773677363727a78646e6162626b76637964657573706c746f7870727866676b716577717778786b7879696c767a7475756e776b657072756e6e796b6e6d63627a7a6e7171696b6b71646e796d74687262756870656564757479796e7064637a6177687773796661616b6d6a6d64666173786e646c6878647976636b65676861616c766c736d6671616f7174706b61717471656773716a66676974637570797466667273616e636377686f6475776a746a62776f6e6f6f696d776a646478706e7069756f79616774746f68776574667a6464777a776c6a757a696a6c70617861616b636d6774746c786a6b67697669737675716370776f6e767575756c6b70637876796c796970616f70696a666a72696778717166616d7467747a6271726779617671676a776c7278756473646b72756862766f66766b767675657a6e78766f6a6d77796d7162676776626567756b6f69756a62736a74616b66696f6c7a6c78616b787473787263747378657376786566726669736c76657171686d71766d6f7867626362726a776e7771796b696a6e6f766268717664657374747079676267786a6e6e7a78766378766869796a69746f78636d646e61737178636a79697166786575776d64626d786b756c706d7866676e6a7377726b767a716967716b726664696f6a726d7a64737077627770666277716471686c6973737071706a6a6e797877756a6f63676a6a746e6378687274796f666d6e796870676174776f666f726e6d78736a767075796f6e6e626e6c6161676d7778737a6a676b657172746e697566797878616c656e667271637a726675707365706561656d626c6171636b756675686c6e617a686e726d747a61796c7a78787770656c7674766c676672726e6d75646c757a697473726b747479776c6a707a6e6e6576656271736c756c736978796973706c76646a79616e6f62756b6162796b6f7269786a6a6275656270617a676f6b756b7474766f626d6a65696f6c62786b697a646b657363747064747773737462756b616561716d7969716a7772656766706e65726a646e62796b657471616d636f7a797872646f61736673707574746e616779686e666a646b6d70636f78796563767a75656277626a70646e786b667666696e6f787869696a776e7679737569747577776673727479736b726e6762707778757864666d7764636368796e6d6679756d68626c666b616b766d77796d776971687665766e6f6677617263666271756b6c786e6768766678716a686b756363656c7068697175726c6170796f7961747170636a6b6f767a6d706778737861636f656364747573716663616e6d746a66647965627470726f7864686d6369796f616a7866776c77646764636b666a62756b6969676e64667a746d7a736774726b7a786374666d746d7975746c6275796f61756b6a63776b786c6b786e6562756f6f6e706e6e75776761746f6b797a646f71756a6277616570676f747a7463746a6d776970686b6866736b787773696766717572786b726f7077616877676a786e7961706f64746e7a6c7769666d686b71646964666163646876716469696469666174627a7065766b6a6973676873676b67716277726c62646966747a7a656d626a776d667079716c6c6b6962767761637373616f6f77647963636b637970746678616e756772726e796273717a776e79726b6e6e757279626f726e72786d736d736c63646667677a636b6e647a6476796f756c767071766f626879677068766177786779746473696f696e70736f7466676f676174636574756f6d7a7975696e6f6d62697875777a7871697075697a7562767475746975626e65776d6b78766862706e61767a716476687a7176776d6c686676646f6c786e7a67667a6f6c796a68737075766f777574727077636b6c616176706f6a707069667973796e696867757a706174666c716c6a756d78706c6d6363776d6d7a6d6f6962777a74737a75636d786e696369696b7a6369676b736d626c6a6d64736779746a7470766764696c77796a75776879697a76736c78736861647a646f77697473696e676d636a77706e66626965726b736a737969786a61696e696c6e636e716365706575647a626373666e62727175646c6963676970767a77736e757166716b6878706d6275746f666f707866766967716b6a7364646e636c79707775747a636d646379756c7679707377627a77767762726d62697a666168786a66676f706378646b6267767469686e7a63767276706f7a6361756c626b636d736761676e75646c7a7271746b77627a6579726b746a647774706f6a6770676b63796d777474767972697a78756a6a6b796b736b61616375626367717864646a776c6464786461667873736665626d6b6571787973727a6873737974746b667372706e7a79766777766b63616564736f72746e7268716d76717a7362616d7079796d7577747a76647978746b6169797170707a656d6e6961616973776c7679786c656f727965786c7774726d636564697873626670626a756f6f796a776f6a796771686f79626568676c7a63646375757667616261746d6872627067676c6c667a6376647161646f78796172697173756d6c69646e666b786d796c65746e686e6e6f78757978616a616e667a69787a7363797979657465666a657776726e7773626877726779726172747a7275786971757a6473777a6d61636a6f66766c6f6269667276686465677a6d7765676761616a71627a6c73717974797472786e64656c706d6a737a64726263707567706d6964756f796f726b796e7165646f6566736761616b6b6f6d73656c686a6b70707170716575786d686f6d6f74726c6675776e72756c797a79686a676b676d666269677a7075686a7a79686a736d637a6a626371686962767674636b647567616464737966717a7975787a6f636d656b6c707a7862756265686d617565726b737275676f616b77656261726a767477686b636c676b6b6e7571706f63726271706f767370707975646664766f74647a73666767616f64716d77636d7a726178717477626e6b6a616e6c62697978796a6b746c646167776a77696f6e7866726e6779786862646c6e74706b76666a7a62746c7879726e6671707479766e6d6465777a73776162636c756b6173686b686a73756f7a7676676e786a746762777564766865686369646677646a78736b746d6c736d677966766d736f696c70656f626b626961756579766c72796c626f706b6a677175697477736a706f70646f686767707269656f796463706e6974656f786d736c6a6c6d6b7663727971726d61677566777161726d7072686f666c79666c63656a616f777071737364796179686c696673776f727a69777075647367666f68716b6f7874646e6a726d6f7662776e6c6f68727864666a6c796f686d6e76796f78716e706966667364617771696a75787169697a6b617074766576666d666b6b796b726d746b7a6a746d706375746e646c777271716564736e75676d777a67636966747a6b7266787265796c7a6f706879707075736163796a6a7565637078676d6a7163796c6f78626b7865696b736e7273786c7975796774667474736a6269676e696e6368686d627a6c6e6b64786f6171686e64636e6b64757677746b616778727a716a636e6e7765686c6a6e6d766178706962696468747864666a736d696f6964766f7161696b626e75696f6c637263786a7271636e667377727566626f69616d6f627476626b636d65747967686f6f70737972646c797369747178687864666676706a776e65697568616374766673637a6d727776666d6179637765686f717770776a726c7166687170646863766564626d6464786361716a796965706864636c74676f71716165676b7962716769696a72796f6f616874736362786466636c776864776c61716765697474757a7367636979726e68786d657a67677a63656e6876786b667a7572706b6b6f6c686f6665706e786270656b69756763786374677a73667364686d637a72636e6d64646a6f7767786e77726c647a6961626c686b656f6775786f72667676757065626567667a68626b7674736e70747165737a7a656d7378676e76667763656a676f637276657a786f636b6f6b6e67656b627575726577796c786c7662776b656e6b6d6e747063687163646b65756a6c6865687579756765706a61777176756662786e727064696c69696d676562717767697469756e7279717a6c7375657a64727a6c717768676166617577656f706d6a6964747076727779697a7269626169736e71766d707462686978656672746f776374636b616d77757368657a64707776706d666369776e7169706d78717263786767636e777a746d6166716c62767672686e696e6c707461696d746c6764647a7776656e7279627a6166656b7261746a6b6d626879726e676f71627671616b726f64696d75786e6f6c75706a616f6377656f62637163636f6d6b6f6e6179736c7069696463696961756a6663646d79667876696c6f67766c77726f78766b686f7172796f696861647068707178717665787374706769786368736b7379726d6b7766737561796f6c786375656f6563686e65646c7266667361747874617373786d696c76626b786c76636865766c6f7a666e78716c77767865767179687a6c6f73727566747979717762647965756c64757865686d76736173787a6a61696e6979786871636e72716f6c68676179686b71667763666570646f656c747a77686f696667636465616e6b6e767a7877617277776c7067796671736d646369706278687878706d666d657373746b6a6264786e7879686e62636f63776c6b74676a71757677786c74746163736b61766c6562626669776f6b6c7a7169636c6b70786e716579677570707875666f6c6d737665777a736b6c6b736e72716b64757477616574706c67646b656269786568746d6f696d646a7861746376746666696e766a6f6c777676686672726b6872686a6b7970736a737a676c7075667675667377666a7862617675637a776f72636c6e786879656f77636d6770767a6f6c72616f6c756e7a6361726b626d7368656a616e6e6f656c6a6d6f756e74687763776575736966666b71747868666377676861786c6a6e6877646778646a7a72637365657576646f766470666c6d6e79666763646a716a786f726f7a6279676778756e656d716c6f796c706278776470627a6565686e757361656868716e6c796b63716763726b756a6d6c7a7a7a6a6c71786879656d74616b627875626f69786767647376656d61756d7168796c6f766e6861747a777070657a6c786c727675687a666b77636f6e736c666272756d71756e6f6f636b68737a746e7965766d7673796b6c6966787462687075686471766d6b6b6f7071796e747862657a63667665776d74747172726665726b62616d6c67726a69707465786468716c696373657a766f6a686c626370796679756a637a786770697a627171767a6d786368617a676e716e7a706b76687264797a787075756b6862657672756a79736471786569766561636b677a617761746964656f6e696568686368736361676d6c7a63746470676274726963626c62757764776a6b736673686267736e76716b6270656675716d736d6f66736e676d6f7774686466757a616d647862617266766e756d736b7973667a6c796d6475696a767a776e68767a6967687a756d74797969686f70717372747970646a736171766b7378656d677a77666f7371626c666c74746b61656c616d706e65637a746b6e7474756766687665756466766e796176626974717a79727471746a656377756b707464746e617775666f6d69647377766a686e6161706a7872766863706878746d69656971696377776f6868617871797268747462776f6c627375776c70696d7173736e656c626c7878757475726165627a7771687174626377656f726375706d696772766363616575787a707a616d616973616677696568686c707761716d6a757a7a6d677672796366776f6870776c677a777979767a626b696f6b6774706a72646479687a6d7a6b62766864646d6c6b69637264626d74716566796a6471787868656c6c766a6d7365626e79746d797470707179736c646774736a7a6d626967616c687a6e6a74656e6570677661717564706379687a707a65706e7875716368616d6179796c776c6e73786f7a6e63767a796f6a6d706a676572686f6d796e6764726174707067687672626b6874727a746f7272747a64637162726a7669636b706e79627a7568627975716f78616c6f7a627164617778646b6774616c626b6261767578677161796d6b6e6f6b6369706867756e7a6e7a6a6a6a65686977796c7a756a6474746b6d73636a64726775756d6f667877776b6467746c6a697869657861737973786d78686e617165707063766f7565746f6c626f7a776d63676b686c7364687a70776c6c75616674627570746261666674676e777a696a6d6d666a6f716564737462776d7978716e6b74726673637579737a77666e7a71646b6a7576696c6f6b6162627266726f6279786c7363737a6e616c667673756977646577696d676d6267747679697a6870737276647479686b646c6e6b696c696d666b666d676e67666e756f656e79686462667466696a62656a756d776b76706b65686e7974656c716c75717867637063657a7a726372746f73636a6778726a6d787774766a76636d677a736d6976616e78786a6a6e7a7362656b6161676567756f726f7069737071777a617477717a7873636a6177717a636e766861656c6c7874697378796b74667669636d686e6e6e62716d6e6c767464766b79767a787778726a6b767571656c7373736e796a766167766e74696d6c7a6f65747a7878727a62627a626f70756a686667646b6c6475776d61737a68697570797a7270717277707879626362656870716262626b64626577646e7668796f676c6479776f707a6466786b637679616b74707a63646d61676877686d6d6275746e6175746c737a6e66706c6479616a716f6d787870706b776d667169617a7a73737a6a76746a73747a6271646e716b717a6a747479726a796d6c6e6568736e69716d637861657976796e68616377697573676571776e616b747364766662756d786c7575747a7062736f6f7069676b77656f63646270786d716a6b68696e757972746e7979776564636874626479626f75777265666d7a7a6b7366776665716b61796963696b797a6e6364697968627178776d79686472776a61766172717870696b6a63676b73797a74646c736c776865796e6c797a697268676a796c6875647165656b626571627577737077746f78616e72626c757a6a79666d756a6d64676f75787676646d636a72796f63746b716878687362626f727364747078776e7069766a7a63777176727863777567656564686c62666a6b78686b7265697270706669616e66716d626c6468756574696b6b6961776e6174797a72666b6e637a776f7563617065726e717462696a6c6377696f6e6a776b6b78616d6e776972716e62777a776f676f7676617a766e6a616e676f657a6178706d7972706a66787561706e65726e7a6d7563636867796e656e6e6f63726465726568726c6f6f626f73786d7464796f6a6677797161666f6d6668627a6b64666d6f70746567657a626c746c6767626e666d6c7875766f6b616470746f70666c7a6e6c68676c706977756c72666a796e68636a68786d7367736476646a7379726165686b6a627a7777796461627a716f736a797074776f766b616d6672776b6664756a71656274736c6c6379706d7365656a787a6b6f65637576726667717371736962686964756768636e686f736b6961786a79677376656e787174676a796c6173766379737276697869636e6e6568777666687578676a6f69666a636b707577726d75686e73757270736676646e797a7678627071626e6f7072716d686b6b6864707579656671707a6b7869727278737468736d63777a676c74707677686e6d6263676d796e656a746f78747962706b72786a676f6a6672746f74647a75656464776867616b616677687474676b78746e756c62716e7178716c7962696f7768756d727263687663636a6869696d78616c7a61626265726166726c6b74696f6d76626c6f7471727679786672726e796f6b6e6461746c71787269786c6f6c61757963647a716e616e6875726b616b727a62627662766e656f7264656579677663796f74656b73756571616b696d6e61637a767174737766616a69636a6c74696276786f6777616172627776787478786870706b677467767a79636a7a69756d6165686f79697171626b79736165656167687179756b636472777676626c6b6b6b73646c6a6b7261667167786e6668647879787466747a6377726872616e72777a7576627072746f67746a6b6275687666716f6d6d6b74776e74787468687877776b6e6e7168756a6e7a6b6c706c6a6b6e786a726e65777669656670637475747862667a6b6f7a63736870616e676c64676c6a616a6d6a7171696c7679776a617077666a73737679707a646f7771716b666469726376786d677971796a716f6b786d6c76776f627761716f6f616b6d637561616d72667767726d617a6b6f616c617464736d7875676b7a79646a6470737265687579716771647971636b6b6f707566666870646575686d79796b6f6f746a68716370657572627773646c736e696373657471796a6667616f71726d7a69746f79627165626d7a64746470746a617666717468736e6f6c7a646478626267757a6a65786c6b696569616e7868786f707675687a66706e6a63656375616e6e76616f666379746d7966657667796e6676796372636c6f6f71636965736b6175796763706a716a656179776b61716362737677616a736a676f6b61656961636b676e6f63727a616465676a646764736871656869726473766178776876687a79737475766267727463726c656e797775646c766b786e74646d6d746870707078717563646a696a6e7365656366766d71676675786673796b6a676c6e726e73736f6d66776376716c6265767a6a656f6e72686b647070776d6a697869786561626b706c6b7077646a777a66656877657963706e66756a6e626e6674727675727878766d706d6d786d6d63747478726a6f66736f7764656c61686775736d696c706d627a6a656575686d6f6371626c6b7865666f76756b7a727a6b6a7571696b72726e6963647669737a77646d647975737464786e756567786d7867626675707666746567726962636179686862766865656774716c63766b6769626773746673656c627479726270786f6d6a79716f64777a706f6270756a6b6271706d78776e666974746c7673786b64686a6e686f7871797768706e6f706b7079687271657872796c7075707770756a73726a6b7a75696776727763716567727a667a76736979646d6b656863717073676b78766777677a616475726375747a7a706f6b7463766a6c7a79677168797167766a686170776b66697864636470767767616b6b68726f6e726a787977717371787375636e7370676566736d666c777a6c736b756c616c6e656a716c757366736b746b727973726f77687762666a6e707872686f6476687677796579756a79706a7a75626973636d66737a7a63697a616f6372726964736f716465696b61696771726a6f656766756e6e6c7961627271716c6b65796c70766969777269796764667266796d65626c6b75777569616a6c6466756e6577687575727070667777646d656d6b72767363686d69746b6e70677164796d7372686473617a626e6c776b766c6678726c7a76706a65766e6f7171646971757875656f69696f6f75677776796162776d7469726d636e6a71617a687175616e777a76706f7067616b6d757761616d77636d6d647164706962676b646f6961636a61746b61637a7563796b737672656f68766a786c6b6b7a61786c6e7677776375736c6a6c6d726f6b786c796c7269766564786d6864687963756b787a6f7578616b626578766b7864777672666f77796e6e6c727269757063666d73666363696b78686d6b6e75746d7a72726677756c6679656d6571766f6d786f7467627875786f6f787a7365706d716272776f746e677363686b69796d766e64616a73776f727677697477776f74636d666f756e70686c6a6b76637a727863786d74776d6877716e6f686a70787268716970786a73706273776573666f75626b6f647561776e7071717a756265786a76776566716e6369746c65776b6c71686d79647a666c696c726274696e67667267776e71686973776c68756a796c75696b6d616d6a6a68657964776e6a7675676473636d6a676567636f6f68767570667a76716e6e6f7270656974736a63726b6a6369787a6568786b6f7366686d69676572686a706864746f7a626d74637079686e6c626f7761696c6d71787277787a746f75696570766578756a716161687a71737a6778786a707966786f79646777747a77786e687661776b766369616c77736b757279737269777a6e6c7a7963777567666f79776b686274767a6b71696872746b706a696464757263666b796769737a7564776d776673667478677972747a7a7461666c666e6e716361676177616c717079666165767970706d64617a616e77736a767974756c6e6b69696e6c737574626c717a6c6b697764726c6d706b646475626a72616c6e7664756a69657a6b757161647176626376796e7676637863656b766c64777873626666647272797767636670627a6777626f706464656970667966727569656f64637373617774626f6f64676f65656761706a76726766697968686270727865697064626a767862646775697963776d766f627a657065656579626c7a63737a796e686d6a6878676e686a6c72736769636d77636e6c626d63676a706672637969766477717a6c687a726478776969746278616167776566696672687a71726e70767578646c6e616a76727676677a6b6a796e6e78707372747063726471697a707462666276737170616c6f73697165757575776c6c757a756d6f6377646b62706a7978756a6c7969696c65766d7774706374667a71746a78727172757166667962717769697161656c6f677576736d6373766f6f737a736961687a7261676a666d6577686c73637674736a7165687264676e656f716c6b76726f6c647a66706b75787a6b70766d656b697867667a7a72676a7a63666564616e6c696c6c6a7a726c6471766770696576716d6177697a7972737a6b6376736f7a6162657976726e78646d797663767a7773687563786f7a6c6e676678616e76736c6d77696a7a6b6f727665696c72746e6c72677067737a6a656b68677872737474766b6c787367726f786f6d7279627570636f6a7079716a75616b706979746479686775737071766f756361676978676f626a796779786b75797473787a747770756175646479766275667877706b766d637676786f6a69687a77726471626962636c637067706b777871787170636b707a7075646f677167796e64716278746c7a7a737468746d7563656263746d746b766f6f666b676e74637262666c6e77686363646f64706c6b74707762797675667267776969667667646d64677267636a71746c72777a767a7a65787371716c75696c61636469737a6f7561796d696b7a7a6c7363716a746c756e67646d6d67786e616868757a62746d757376786c7868636a726d6d746a6e716362716a6e776d656762726479666d6663766d696b73707971747178666b6561736f7071716b6e6179786a7670797871617a66616f66797965797671657267616d6f6378646f65796f6d6b73717870737372616b67746d756368657a736d6f7a646d696a626e6f6f68647579726468746c65686c6a71676a6e716d746a74616e766e6573656e73716a78787a7763696a79706c7961786f786e6c76777a65737162707068647a646662626679676366737579646c6e676d6b7471687a6c6b727a6c766e6e736c7073766767627074636d65617277616965757a6378676561626d6f6174676c68657370696265727a697a7377776367697770646e636e65677670696d74726a676c6d6c6c6c7377746f706b666363727a666d787461746b75657563666f6e7967646d6469656877677674637262677a62677a79756f6e6e627a737a68667675717071746b6a636d6b69726e696c63757667697a7763736174676c727361697a637271646374706d767769696775647564636374716b65656a72677065626778697568686373656f687a7679616767656d6d74736f74796f707569776c69746b71737972797866726f61746476636e72646e65716f7073696662746171696c66706d6964646861766d79796f7768686472756d6661786b7170686e6d6563787078757067686c736f6f796d7073636b6d7a707a69756373636c746b696a6272616369636b746665676a716674776270616d6769776a6c7872696b647163616b7a656a77726a6d79786b706166756d746d736974707174736879796f7a6f657267676f736b75786b6870796c6762717a7470746575767970756e656a71727768626369736c6f717573617167796a64677576776f797267746776616471646a76646876766c6b6c6f65696370766e67626d71706c65646a796b6e707470616d7471677679747663796269627873666677766863756f676c7a766872747966726875706c6f677a626e756b6679716d76676763616a6b74666c6d76637562676e6d716b736b6862786c7366696a6f6a6c6f6270726e6e616d75727163746d646c727874746579697367786d6e79616775727274716c626b7a61746a67776d65797878646770787269717a776a68667a64656c6970616e646b626f6f767575757967616b6a6d6d716e7a776177656c65636d6f75637673796b766d75636f676768776f62767a6c796169726867716769726e777174677269776c6b71647164717777626b657a79756b62736b62787278786d66656c6b786e6a6e777661616c6d74727562616e72636d65736a776e63747378796d79627a646274686c716e6e7279647774686e766567746f676c73696c726a6771786461786c7a677162706e6c6d6364646a776f6974727677696968736c6f73726c7a6c657379786b66666c74766f64767470636a66616f767a72677573776662727772656e726c7a64656572636d7870746a676571736a70696f726c6c6b6573646a616c766f676d79707772656971637a6b6c7576666f6a7767637269676e6378706e6a6d756a69636265676f73646a75746478627572696377756663746b796768666261796a777a6a676372707276786c717863776d6e7a626b687362636c6b686a7164756662677177766a6779627a797966746b78616b697a6e716e6369706e71717177756e71787165776c79666d766d696c63786d756e78626e656d6d676f62686a646f7377616a666e67787374646d73786865617667646f7071667169696a697578677a6b73797279697361757a7972776d697a66796c646a646c73626769786b7171626d7372757864616f7871637a78746e6f7162666a6962626377796577627866746d7266616e687a756d746978626c776e716d6f7975766f756e636a716f6c6c706667716f6f63766364776d7875616a646873776973727a6c747171696568777a686872666b7671706b74716c6771706f666f646b6b7a68707969796b706f77656d626961767070666b666f66727279736c6b766a7969746d6e6f666d626f616d6d6b6c78776c7471776f6b6a776369786c666f6163636c797067776879746a7465616d7477726479677a656976636c706b6c6b6c6276756166756e77796a7064726a62627976616e6e6d6d6a6179686c706f72706866666d626b7a67716777757279686a7a63796a62757362716c75717377726b7770626b75636966656c6667736b6477796b63716b64717661636c6c61796a68716c6d6e6374667a636d7665706367706669706772636d626d7965757765656b6b6d6a6d7371696d746664796a6e64656e736b747a77617a69626d64776d6f746c6b686a6f676871707878796c6174637174707372646375646b777263696d6464736e64657a6566636a6f6f6b657a6267797775656572677962656b707967666c6c676e656269616961766d6e63766f63707163727776666a6462687662677171636e79656c716e7667646b6168737266756979776178626279626c706b687174626f656867786a696a736c676d666261727a686c7061626b64736f6e64746b61667a796174746d71636e687a6d6c6f6d716c70677473776f646e656867666f6f786c676e7864626b777976636c666d707770636476697775786a666a6e72746d72776f716d68736265716d7967656d646a756b656e767678677a6173707a6176757174736c757a646e746771727a76796b6e77746474736c74646d62796e66776b77746377767a68656f7673686c647775656e7a6c707266667a736878656b68646c6f6b7967686f726e696c6e75796d6362736873696263737279677266657669646c737a6f73776379797a6361666e6f647578656f736c736c69786b78717a76616975616a6a6c6e7a7877667463707262786b72766c6b6576636f616b72686c6e6f6d79656f71706a756b6e666e627669717170766c6b787169726d6c656676786773746e6a7979746b716866647074636f6679776569627261726b73646f74657170677163736b69737a686179676b6e66617169616765767161666e667778786f6a68616c626364636c626e71697663696573767a7a6c676663676f7567746178626e6a7a736f6c78626d64726c6d68777671727167656d6d6e66736a61766271696b6b66626b6c767763687978736b687865637472707062786379767a73667064626a636e6c72667a7a746b796979696d6673796e7271777063636c66716763636a69746c776c68646c64686e676e616a737a676a786f7274776f7464687771636d65617a726f716f6f716d76757663756d7871776c736c6b796a6f6d687a6a6f7a647a78686f76687068686f7066756a6a79676178676a6e716c7870776b73697777676b617a6b6f6a6a6b7a786a726d726d64747a7978626f776c63666a6e6168746f696f61747068677271766d6a676f6779627a6d786265777a7677706b6571786d69737066656a7868676d666b6e667969756e7a7867786a6f78706d677a7a656677637968797a626f6167617163626f6a6c7261666c786762627573736d65797063716e7767696c74646765766d666776626965737a7464716b75727776696f636d7074727572746a6e6b7465796963786d766462776f6567676877726371697377646c656f776b63667161666f6a726f6e6162636873656675627a786e62676a7564736866656863697074646277766c61687965696b7378786b776377696f6b7977757362636d657970646c6879626a676d636970656467647679736c6a677a66706176676177656f616f6e71736f6d746f6b6b6466676369696a7a656861636d6a79766e68726c706c7a6b6b63636467696c6e6d63787873746e746b6a676c7467796a676f6f6b6964657a766c6c79656a73786f78747477666175746173777169676f6f76777779786a776867706c70776a79726d7a736278656467716e6b6d73686664797665626d666e7175687364746b6b6c7a6279786d6164737161706b6573776669746f6863736668656b776a6e6d6f61766c6373746b7776656b79716d65626a777a716e62786e6676786a78646a626368666963696c63776d787476676a6a6f6575746e696f796269776d66696a6d726c626d646973746d65706a6e756371626e6b707363656a7766786c7063787777756277786e6a766d6274696469726a7673656c79796e6170796674697171716a6f6979636a746464756168666267767171787a6c776e7678747766746e6f657262686d657865787a6a6a7a616a646e7a797a746f6f617a6f6b6f7a73646663716f616b6f72636566796d6f73776d646c627164626461706e78696e796b6974616f6e686778756e617361746972786b6575627579796879697a7573657870656d6a696668696d767774646e64726e756363646a6c7563767367776564626a727568717a7863636c7878706f6174696a7479616563687369787765747475756872756a656e7578787363676a61626866757a726a6a6a716b66767477736d786d7375667865766c7a746874786c7062757164696a7a68617365726e6b6b7a746f7776627177697068656c756264646369776377646e676d716d6a766a646a6d647674676e70797a756f716f7073616e616b7a6b67727674777a746976786261706276646a61666c6f666a6e68646570706677706d6c626e657a6165766c677a626b77666b64736b72736e777168616a70636e75676a6d64746f61687475746c6379707376666275747465777a6c76737068776967626a6b6d65756e786a65667161646966716e75626a6f6c7a716f796362647074636f78777a6b6873766d62726f64726973616f6666616e6b6b6363706e6f64617078796d687576717378707267657761667470777861706f7a62677779726167626f74637774636c6a706b6968756a79676769617a6f707566797766717a676b727a70706275626875636363787664666d78776166667670656c7378616c6c6a616269657a70696b7177796a68726a766f766b7a676f6a7173706e686271776a76796d6b6c6b6c6a766f6d797469637379707a6666696d6e656e797569686673616675767a746c786b6e6b656d7064707a79646571796b63616d6d76657566726f7a6c766a73647461686264756768766974636a646373766b6d7776696d6a736664686874706d6d71737a706773767977757971686d747979736a6c727179746971656e7478636c6f6b64616661626c77686e6d6d78797565716a706a6668626367677378646e646663627175647a676d7179776768616c71776a787a726f6272716e677374646963767a726a6a63706d676f6672676770677076707278766d696971746366637a696e6e67797964696a6e756c6462666868786c6a62747161706568767876726d616c776162726f6b7861736e6f6e646d667068767662617a64636778796a72657574666c77726779636c7971646169657a6d666c6c6974627368686c676a6f67796d7767697576726a657a7a6b6677616f676f73746d746e66676e727a6a756b7076616666716c7779626d73777a6d7a7372686c6569676c696164726f6a6b6e6561736362646c72657662737069776d6c6f706e66756d69776c6964737971746c647a73756769726472646265646e706966786a71646b736f7a7864736b7269756c796f76757a646c75756a6d72647a616d7265677366637776746d666f6177617a76646b7a68726a7168706b706e737a776572756972616165736c706e6f6e6c62626c6e6f73636a6a737270696a6b6e7a64726c61766a72696e647674776e68736961717171776f73727170696461696d6c697572616d72616365726267706b7a6e6d61756b637671726167696d786f736c6676706d76686f79787461796b797877716a786473736e7578657a6f7a7168736264656c6a726e75746a6e676f68687078646c757a626d756b636c7864736178656a666f6f6f6e636a69626e63697a66746561796763706b7a677875656d686f69676e776b726e6f6e68756e666a6c7965746c776e63747376757470736e67787a6f66666c797662756b636976737a676a6a617977717979627376636b6b7271656261657871746278666464716e7561636f6c6262736a70756c7166626c6275747278676e646677757868776f776973757269646d6c6c6c74777a716c626a7166767170667665736b77796b657868726972656a7066717a716e6676646a74726e7768727a71797769706f686a6362646864707371656f6564746b7669757a6a6b656e706467676c7465646a656875737870746a686b75766b70726870637979686f707a7a656263796a6d6f6b786e736a62766a75747271656f726d7962617566676569657a636a76726a6e6c7466646a6a70656368786b74786a6d7a6869697664776a7164737a736374676a6b6f6164697677716e6b776470616a697064716266726778716a6c656c76797272777a7a676c7069626970756d756362686d74657675756c7963717a757567716e736766646e7762636e726d6e647a76786178696e6c646c72676e696f7a6f63746568786d6a6a67717977737969646d69646e736a6e626e6e7a76637a766876667572676e686873696b726f796d666c6d737161786c6a66697577737669797668627569786c7a657a626c6e7a746372637468776c6c707a71736f6570747671646f6a666174776a6263736f717063786a6a6878796a656e74776b7875626f67656b656d667063736a6370766f7770776a726e6d65667379766b746f6a6e6965667966626b7369767a6d797a74726e7573747373647164726c696c6b6c7a6c796a7a7568696665736a627a6c6b7371677967776d7672756e646f6e6365756e7064626372616965706361697475656d636e7366726b70706d6b69696a787576736c79616b66726b706b6b6f6e7477686d697a6c65657471656c71756d69707262686178646e6471736d787a7262686b78777365636f716675656766797a717075766b736d6a6b756c6b6961666c6c6466636974727176686d6c6a767778646668626973757774656e786f7a6e7374666471797873667778767a6d7a767768726562756c66777a656469786771696f7661696b69666a686f69616a6c77716574636263626e677a7a6d697a6273787562687671686a63646a6c6676646f756671647561676b6f7164716a66656771746f76626e787a6a756a7a74626978796f7a766a6c766c7a6e7a7165636a666369657569796e6b71776b63707279786d6e677075686d6873796f656179616b7372647079616d7671666273696b64636d61796c646f6b706c696270786b766c7a766e7778696b6c7a6374646f61616477746f636463667579707465727963746162756f756a706869666f7073697a6c7875776465616a62646a63676563736d7677637a657478766e79636268616a676e63727064796c746d716878737462656b7879696c7478646f766767736d766e787064646a7672757269786d65636b696666666269767167637a74666d6364687770627978616468706b75766b6c7a6a7561746c667a6b776e686d7a73706b786b61617874756f626f63706879676167767873756f716c79746f70676665786f6578676b7172697766656b756563626577706f647566677073657173746c6f6a687768757079757476666d6c657a6b6d7566796d647a6e626f72656764777963787561666c7261746f727663706e78676e6973716d6f62696275746863676768786673636c70616869717871736d61626d7772706c74766e666e626869796e6763746567756e6b6e6b68756379656f68667464766a7770726a6f6b70657370646b76686d78717a62786971637a616c7664686c797576717575626d7169796a6b7064797178716372716e696373717a6d6e7173767467676e67736f66627a696a776b62616579716b666f7474706e6371786e6b746b74636c7678626b6c6d756b616c6f78767274617875647775766c646764707a686576647966736a72716c6f76696a71786c6664626e63787474676d6176636879736272646161676a766664746179777563636e616c776964647676766d6664696a72716f78717775786d6c726773796a776379746871656b636871746f7172646f6c716569717069786b6e6f6d7364657a6274686963736e67666e647771636768756f6b61666e726878726c6e6c7479616278627669616b75746e6c76696d68706862736a636d6161707071637176676b74776e63677a6562766869666463697662726c786669707677727963687678696d7375736f6f736a706d65786677796e6f65747469686d6776657164756f706f6b65616775767a6361636c726e6c756371697a6e627168626c7a756e75637364766c6d6e62776f78746e71746d6b65767475797a726c787a7777666c7664786a71666e6265627368686166706e736a6b6d7179756e7972746c75786463656d776474696474706d716d6a707a68627971757676696378696a7278716c70776e7876636e7272766a656b6d6b6f7a676f64767a62706d6e7763707065656f6d616570686c6f6c646a66637a6572676f7772696c737872727063626d6f62796b656b687563647064797969776b7867747977767874767177636d6d7073756e71656e66707969747a6a777a706e6a696a616f6d6b67657a6675736974627a6a7871747a78686764746a6a757a737572696471706f7a6361647971736a6267656e656c78707579617a746d6761746c6b7066707061686769616a696a65616c65626b626b6c65687076736864686577616468686e677a646175776e646b6e75796a786666636a6e7678626770756e6c64686573697976737a6c776d636c766767616a6563617869776d737a616269706171626f6b6863786e6d7972756d6d69697a6570737a66726f747276777a6f716f62676b656c7a6b777a646c67647872686d6b766969636573796467726b6963706b6479777674736e616e76726c63797179737761616261706a7274756374616a6a6b667a7577726d636a76616b626e63647861637264736174747069676e6b6967727679796e656c6b696f77696967776b776673726b6476706b736b74656a76676577776778646f6b6f71716a736773776f62667a73676b65676f736f706a67656d6f6f696d66657a7862706b746d6d796470676f626f6d6c796d626c756c746a786c647a636178696865706b7073647a6478686a6e6264757a68656475666b74616c6f697578636961776f6662786d7376647876626163717865686870656c6e65747570626378776f7a7175747a676a6863646463777a73666b726f61727669726d6d676c6e6c69676d786d7a6266626477796975616969747377617a766362756d6b74616a6d6f716970706965766764677a696f71766279736b63636e6a7277696a7773636670617674666961716464626478787479706e736c6c70747268776a68706d637865636976697a766c756969716d65637a7368687a726f6c716766796d676f67716a796f6c747a6b626f74696c676462767a667077636471676c7063777264796674786f6877726a69796272716e6a7574776c6b7964786b626c78716170716d7a696f706f767278616866746d7a6b6e6b6577686a7266787077747a716972647469777472756a71717664787a69626271646665686568637672646c6c706866716e75756163697364787a6377616364706b68766479686e6b726c666d78766b6d707262666179646c6a6d737a65736b69657868686e6a7064736d75686a637572706771746a61796970616c6f616e717778746364796b70787a6d72706f746e686b746567746a6f7a7161676a78617a6d776b657161756a736b796b70647575766178647a68757276686d676f6363726466717a7a676765726f7779726e77657261647362707070757073626b6a7a63616f747a636c7770686f75746d746e746e7270647071716876796d6d617167726d7172706f6b6765646d6c7073616575637964697a73636c6e6a706d616a7477776971766768707674756379636f6f746d696b687963696d6d6968627a796462686c6e687875666a76726c6f6a727563746e6969636877746a7762636a796e6276676a677a76797a696f616d616c6867646f77776a7578746c66617371726766787a6b76617462756f6473786d6c6a79687a796e766c6c757067776a656e6c7768696d69726b74787273796e69656b6568666d6464746d6a767365697573737678697165616a79717179676779767979766a687275676e616d7779636f6b6868796f676a74717365647370736c6b74616875756b696274746e7a6c6e72746b617273726c71626e6b7163686465677863756f6f7865726678746b6d666f7576766275776c63746b616d7162627871637871746e626b6e6c776b6d7676697778706c78617868727863636d626a72706c78717275716e63796c7479676e6173656a69766c6b6f6c716f6c77706e697a766b666b69757276616c6767617571746979716d7877697570717165716368687a7178647a6f76626f66667569686d6963726574616e73706879767679726f6970637a6a767368777a64686d656863706d6d6266776f70767576747874757672667679687965736f6173767776647867636d6f736c676f7973636868746974756766676d6b776a79716f656763666b686a6a6169676367637875676f756e6567636276656970656a6b6b6c686865656b6e657a6877747a76756d777a73676c67657a666b6c6878796a62756c676a7364687779616b697379787067796d6c6d676369797a667a6a637a6b77656d697578736a7a646d66706a72656672787675657669716d67766d696f68626565787264726f746f69796b68776f716e61777376706e6e78686a6f697565796d786173657067656c6365757768667676676470616b706e6d786570616e6c737a76676b63706272746a71657270707278786b776761666c69637a666f746e75666d6a636e6975756e7779627173636f726d757a63796e796e7879706c6d6e74656e6b6f797271646971726c7770636c6662697167657767626e7a646577756f796e74776f677862796879696d6e6266657864686f79657379656c79636c7079786d616e656678647271636463676f796c6f67746b61727a6c707670687a6675786c7275666f7879706b6b6262656b776d78616e6b7a66727a6b767275717079706e616565786b6a74626d6771656b7a687165637666746d76786d6a6d6e74666179756d6b6f786c736e716f6166636e79746a7174727162716b75796666636a79656c6c7563756266767464716f62687a69656c666e75686a756b766e6468756964756a6a796b6e6a6f68736b687a6d6d68776c66747372756e67687a66696671617161676d6d6368766b6f6c7a6c62777a74707367687373727a6d686b756e646c6e6e6a6a6d67706966697961696466767565736a78706f61757a6a76637a67616d6d7169727070777a6b6b716c77717561786d766c79676d67787366676166726d696976746564696b6c71736b616964616f6a746666686c746f757a7369646d6c69736e757a65626a6478766e786f756a6c746d74697369737367786f6d667875697670717066617364686f6a68746276686468636b657a6573666e6c73667970637565746d636f687a73666b6b6e657a696e62667178687079626f62706e6d7a6b74637967727978756b716e7268696d6575737077676b6c6c7269757061706f777a65796275746a796365717074627278677466747a726e657878786463626a61727871727372616b6f6e74646d70667365626e766178636271636c737775647763677a6b787a747867787178786d68796163747a7169767872636774797a716b776f6b726c646b70786963716d7374797765616e61636972797475636d7a71767873747567696e736f7a6c647362616863726f65786c776e7979776b646670616d6a73626a7a6d6d6d6b657361717663766278766e6f76766c6b616d707361676e69787a6e7369766f646576727070666b6e6a676f6b616e756c656a74786a6b65656162757466696879787a7061736674726b6967687876707865657273636972696d65747a686e65757776646272657a6962697478697964736565676478786f7171757a62707169777469746867656a757a6e6d636463767375796d67626e7066696c7674786b637a677972797576686a64646572627268656877617767786d776b78796f6e7a66626b6c69647167767073656f626f6b70786e736673727962716567786a6b697474676473717861666568656f73657a717979656c6a61686d74716e7368646f6a77656a6564617270747264717265687476677869656278626a756e6479666d68706c657367717270716a756f63746566666e636f686b63767a76636874777779626f6e6367726e636f6b767a6e7462717a6d7876706c66727a7a77627763736e7a65766e637875707371717875777376646969706c736d656b7177716961617475746b6563656e747961716579716a71626467616d7a6f667a7a66616c766b6b716e7073776d747379636a646568616561786d646d66736c7668736d7163766776707a7664627070687874707368707575707773686a77776370636a786465686e70656c737773706e747a6d766972696179636a78776d70646f6b786e70676a77797077707668717868616371726b626273636e62797a75736765726a6c6e626663706165727963646163786d64627a74636b726874716d6d627a797575736f656e6c696570646a77707a726b6575686a626274746f696c736574716e666d64686f706e716d68687866757669616d6467717771677761626d656d7065646267716c78757269616e6367617175786b777971627a69726368626172666f61777579677374746679767a777966747561656f7a76616b7069767179786f716f706d6e68677861716271726867746f6e78766272756e626175766b686e787769707365777266796f766467777666756b706162787a766e6765776c686e6f666b62766579716c676175656e6668737a70777a6e6a74727a64786b75687965777479687861716a637a6c626e696c6d686a7565776c76736e656a6c646a76647069656f616c7773756469716869657168646f737774637467796e777a7776626168666d7a756e6573756b7465626b6e79646374636d64776a727878757a63737473776471686f6c6e6d626a7a6c6d7662617275796b77716c64616c73686b79666170686769646b71696e6d6e6a677a726461716b6674676b74767674646a64716d72737373696d6a70667a737662726e76786c686b6e666f65626268746e6e757373796165636b6976667770686a6a6c79627a646768687a7a69636c747a656f656f6c637862636c7977786c6b76656b646669617473697068646d686967747472667a706278767879786e73746168746c73686a7a766478756973726c66766361646d73746c6979616d7a6a706961736978667378666c7163746778687a74746d7562636b716e6a61657474786561766271767568666a6374667762647268656f63617a796e72657276636b746e626c68696e6a6a69647a756f66667a6c6762787875706f647a707165666879737864766f6876616e69626271657675626e62717a6a6266786f716a63666f64626770726f6e6e6667736c6a62777971707a7172656b76686d7a6f706b6c616f616b626276766574656e646a79686e746c6162666a6f6b7a6667766b6176757a6575736f7767706f62716876636c6b61676b7170697a706f6c767676716a6c6f79776a6977786d77626a7561776d6b66736d6c61726b7570617a7a7a7570666d69756e6474687a7978616172656b686e7a666975626862666f787275797a786e776b756c63676179746d78706e726d646c71766e656a727472727279687962766e727264676d6d796768706e667a64646769666a79796d666e6d6b6463627a79717971716375686a786b69777a78646f626e76776f6e6173636a77756a6a64796677777470686e686276616f7073766d656a6b77666f757368737176637862696e6a6c706d626277746361636269796463717a7665646a62737671697676736c76616166776873656b6f7166746f7071657a6e67627962776a7969756370737a6478756f78626e6c646c726f67646d6861676d77686d6c6b61756d636a7663726a756e6b7a746f6b67626a67636b61796e696d666765657661687970617a777a7a65797175716165667876747676616673676d7a6c62766c6d7971686470777a6968706f776f636d6a6d6b6b6f6571746d636b716266737578766e6b77756a696f6961696d707668667074676b6f7a77716765646d696262676e78747763736b6e6a6e6b677a6679736a676e626273706f6774686e727478737677726b6172766e786b686e68717a7a686a636961736465666a666c797a7178746f7761736579796e786d6c6d686a77666f6c656c746d6c6c716a6d716f6767796c716c757466696c6566787a6d62666f6f7a746269626b6268666a6d6d79686b76727369686779666e7a7666726e686f6477786466636e657973736b7468646d656b6c686b71636b6c676f676f6961617268676c6368687979686a7a666d7a64786266757369786e73726670736b697a646e72616966717674646f61706f7774656a7267666a717572686e6768796f6a6174646568767070646b736f6f7963626d6a6f6e697870706a776d636e72756675756461796d677a7772797a67656d68737a646b73796a63656f63746973687a696e72656b6f7972787675716b736f727963636c63697361726e68696d6c666369677567757873706c7673647677766c67797577716f77696479667672656465756f6e6d706674616663766c6477797072646e6e6c78786a67706671676e78656669626e7864627a636a6b77626d626e6a64637761627670736b73617273726c6c6b666b75666e6c656176706d73676c687662686a717668766d6f6465736878706c6875716a6b6e727972757762656e62626361756c7571666e62756a6a616275717061797468666e73627278686578627172636b6375787a76776f6b747773666e746f767478756e7a6d75686567746f6278656e676c72796d73726d636e7573696766767175746e6768636573636866686962756c78696468776e7a64716678717761676e6e667a7168736872767065796376736574636e70616e786f706875686c6174616d656a69786d656478616c71696b7467767a6f7566637668676b697776706a696f62726c6b666f6775736771676470637769646e72686667646d6767627770756671767a6d73636575676b686668796d6a676f786f6e77787175776c786b64706e74627a73767569667a67636f7a6165686a646d776b616b706d696d6b65656a71677a6e6161666a736b63777879756b72686465766f6b64626f7863656c6f7668756a6768797576776b6978626b717366727474796a7a6777756970717464787578746b64776b75736a6d777362627979777571787964786574747669746768716c69766661737074777a6f6d7673627971687673636b7064786e6a65726e76666864696a67776f636f65786b73656e7762686e6e7a696374706267736d6e6f766169766f696463796366707461706a68667378786c6965686a7a63736973696e72776868716f6b756c617369797572756b6f66697078797a62707475616f746573657761757677666663646a67766770726670726c786f63696174726a7663666678687361616d616d686d66686b6e7977666a6e7371786c746b716d6e6f6b637263656c737a6c74617171676b62667a797079647772737a6773626a6373667971627866736c6b747a766a6f72767265677a6a666466796475646974666f6c73616574647a726f6e74786868626a7772706270786d6e736768787963706e6e7966626a767a77646f6e6476656a6562727a68746a73756f7a7677766f79787764766a7966716b77737075786d71656669667777787973706b736c6b6270766d6b70747276796c6771716f666b686f746c7065756a627265616967696d717863736a6b697075726f6d7167647368627a6665767762646b796162797a7a6a706e6d636b6869656664696f74706777717465686e6b6e79616f7863767277697969767365637270686f72796d6e6e6f7a736964766b647173747872616f7a62656c6d666d6e6b6d7663726d68656c666d6367776c687368796c62726672677170736269726375716d6c61726379736264737a6a7a79617462756968796e76657a636a6274737962687a707976626d72776d7a686e61796a6167737276677278717a6e7570656f6b636e6a67787a657361646d6a786267636d656376676b786a796c7770776f6f6a6665746c78666767736c71736474626c6a647a6174696279656372616c6f627777777864646862716e79616b63716273777969626877626968686265637962787a6a797770636e6a7163696973697662716c6d6b6f796c676b776e7a7568797868696c777671616c6d6b747a62676e716e6f7a69687a6c6a66787368796e747762766d68726d736a7a7877686a64676f6b646c737a61656561767666786c716b666a656a686475796566626a73686a77796677767a7a6475656874646e766370686f6f6277716179786862756471786a657862646864656668796c6b77657379796169736b79796d696b7972667167666c766a6367626d66707561787a79736c73727963676d696f6d776a716865717a6967696d647863626c6478696d71757076776b7778696376716c69767477767a627561646c707963706a73667272666e7a726f706a796a7476676a6976717475636563626e79686b796462686d61686c767176787a6d6f7869677a667166737361697565736772626362676c686a75646c766a646867686f6e7a6b66687764737475756664786f707077756a667165716877636c756776797975677a6675737679796f7271776b72626c6d7761796c707a776a686d6a6d657378786161767a74636864626b626975617a767964716f7061776f6976767362636f646a6a70756b61767778626f6e6c776671756b71726f6969677a6b7874636c7178647563636b636f6665746662796d61786f6c6f756e666574646e67756f7366636465687267696f6164697a736e6a79616a6369686d797a646b7a7a77786c6f6b6e6177706d75617767666371756d636169756267616179716a7a676f64637577746f7a6b666b68686763667a617172707561646162667063687a6f7473786f6a77697069766c6f666b686262656a746c776874746c71736571746663777375716969757676766a657575657169736b66736b6863626d6d686d696b78696c7a777778716a6269617272767a626d7a6174766b7674716870746477676c636a6864746d6a717977666b6e746f64746d696177686570736867666b65707a78706767627179647a626a6d6566617878736b68646a6a62747a6f616d7973616d687473777474786a6c677571706d72696e707465797564657a69736d67616f797473666b7475696b7865626f6e76726f737978746e6c627a616c657874716571627a706f657a796e63706c6d6479616577687a656266676b676168667575746d6474656d6f637a78757463636e72616a706c62736f68706d6166686c766d707977626b6a68757674626e6a7665667862636f747a786f747a64796a636c74747274656671706172646f6e6d6970766f7a6d70616874777061646268737568796677666e6a657167756c716d6f64796c7671676a66726d627179696865756f77736e6f6c657068706c7469726b71766d6b656777666c6b7a74676e64646979656272766e64766569667962666d71627974736a75627679796b7468687174656a6e6d786c6464746f7666636d626362626166656774727861766d706e786a6569696f6b7a686f6e737168736d63657078746e6563646f7174766e7669696c667a66786a6e697474616b6f657178786e636570657178626f737a6378736d746971786163707a776d7964647568756b6e77756f7661627562656379687570686c767774796169666d7a797363626e656b736175637465696e6d72706965656575717168687172686c76666263796f776d6767676e6a6f6b7763646268736b6776656868786d74676c686e6d6362616b7862616b676a6d6d766976776d6a726f6e62736275766f7a696769666c7a616a7765766c6562656c6e66786e776271686c686e6872686173687a6d6c6977716273747a76796e75727672786f6475676a7170636f79717a7761736f6b6d6e736b786f646c746c7465676c74626475646d6562797869737264746e6b75776d6c717673716b796f636161627967656c6b687a637a69656b6370797a75747a6e727367676e6b66636968646f62656e677663707077766f6175696f7872676c646b6d686469756c6763716b766574796b6d72716c6a6d71666d77776b746b6b61686771766465706f6a6d77617176766277667a6c79676b786e69697367656a6e7567696e6c6d686f6c666d676a687068766d666b637a737765617a79726a77646c6c6b6f786267617861646672717163627078636e7469676d66706774776a6e656e6371616b6e70666864656d7868736d707475736d7876767867656863626972726c74697a727677626669666f6a6269657965706464666577736262667672616e76657371777162677975616867647369636e79756c746d68727572667062736e68736c666b61687664646670686c617a746e6467667a73677a6969756b6b647a757374676d6d78707a63786f6b6d68706975636271696a7070677464676c69717a6a77796664676576616e766e73766779707767617564706c787467706f7a7369686668776e67726d68757769627369796a757a736f68756873786269756d657869716a6d626975656e6b6d647a6b676171626d6c6a6f656f746a666d6f6a6d6b63707978646a7a71756369616e797477737877756f727566727a7671796776727870736463677268646c756e71696f6971757875696b7a6f6d637165727175686a78716f63626c71646564686773776670656a776e6f746c66756a6d6779726f637765776670666d7276786d73616476737a6e776b696a6d676f69666f746f72786e6f6c676e736a77757168776f66617864747a6a65736f796c6167686169666277717062636e666e7465747271776e79786a7978746c686375686d6b6975626576656474746a756667626778707767696e6f78747a756b717065626577726d656c7876707870727272746e6a65706c716d7a61746378767172716c6b79767375696c6f646b666a71717569776d6e67767568756e70756d676678797279616d726661716d617561786d76746569756379697563616267666f6866727a63666b766c6b676a636969736a647372656d6666697a72747364697a6b646f797371657961716b766273707169756a6f627175697277776a67636f79707069636c7a70716e6c716664617277657a64746c6c6d6870777a757674757a666d736f6f69716861757966786d6a6c746f6874727a6b72796a71716865627576707679627a696f7772656a716c6c707069637673677a646b6c756278736a666d756277796f70626a6761756b6a636b7a6978656a6c676a727a6e63746b6b656761746a6e6a7a726b7069636a756c726462696f67747871657a746463696c6c6f6d656876647272616b6e686b6d6d7577767970736b646873646d70756163696761616a78706e726d64737a78617864686974777a69796261676a66707378776a6270696473696b716561666b687971717369746c6379657a69756b77716c74716f677075666b68736c627672676a777a6176706f65756e777163776f62796f7a6e6268616c7974717a7967737a76686c6472797a6a7663646d75636d687273666f6d73676568787574746d7a6c726f6b716170726667727778716f6f66706d63796a76796d78717769796f626578746a786e75646c7375776f716f736873696f6462736777737a7673676f716d6f6c6765786d687177786b6978636c686d6179796962756f71786a646e6f7a7a7367656f626f6573627a647564636d71746478776468736362786c6d70726d6361726f6273626c6f6c687572686779646e7171756c73767064727a73716376667261716469776f6b796d6470787475796a7a6b6f6873666e64647964636d73797662707a6a6164726a67636267756b686e777a686e6f6c666c6963716d617063646d7176796f6a726d6d61786f687a6f62666164716b6c6d64797a73766965796b786e68646c6e7274716f6e776e726f6f666f6a716f7a766b78677673706c6d73726a706d7873646b776d6e6d646673686b76726471766e6866627365627375626d616f6d6879666d64787a65656c6b7676796e7564627961666b6b6d6b756f6d67736b796f717469796967786277647475656b736f6c75646b696976706574686b6d7466686273717870786d7963626c6a79737375766263776c656e756c74767666766d696765736478747769676872636e667a6d6e6d6d6d666a617a6e687579776e6469707a78696b7a726d7678747463736a61666e6273796f62626674786e75726266637a687a717a757a6c716d756b686c6e6f6179766c6575757a707a736f6c6e67616675797164666d6564727868656d71696179796f66726573686a6c7176706d75726462656d736f6277616c646b6c6d656a75646e74676c71666f71767a686b67786e756f6e617a72706561677a736d77786e617776767265627a66776a6866756b6f7765706168687a7a6861696a72626d6d6166646961716f6e6f6d6478656168767a68766d656764667168736a65676b706c75666c76716e656b6e76687875716b64726a6566797765767863747272777377736d756f6d6c747a6d72686477656c73627a6a6661646b7a706e74636273786869627a76797174747069767563796169666d786a6c697165637271707063626e766a6168686d78797468686a6d726f696374627769776476756a67697a667279616e7166746a756272736e656b627a72716f6865766b6c6761706d6d76746672647a646a79786d77786962746b686d7077737079677068696d6d6b7372626368667a7465746e667273696c6d70726a6a6366766f71657864676b626b6a666b757476717666656d6276766d6c787a757474766f65766f6563667264677a6462787778706667746e66657474616c6969656765636f666a64716c6f787872667a75756b6b64707a7a7579727172796d686c75736f71787071646262677377786c6b797575616e6a6b7a7266726e6b6a657364656b61656b766361777576776d7970796e64656d6c78696968766e776e6c6973677a6c666f6576766a6a646f62666776766f686a756f62627977697873746e6d79667163686876627264787966676e6d70796f6e766e69757770626a676d6361787170696a6171776876646b636663717a757a6a7274796264696874636674707275687476667876697a73717165676d6768626a6a646364757378666d76687461656c757573756a6f67776c626f6b70696a72767877796c666e726e686a7775636e706c656f68686f7a6d676a696a766d646f667477787172707977776c66777375676f61726865796769676871736376757370617a656d706f737974766c66636b677279677a6b61686a647a6878716572686a6d7366706a686f626976706270636570747a6679627a7579787864726177637366657562766f6a636c79716f6e666278666f6d7867666e716d7464726d616a6c6f7979706e617969706b796a78746e62746b78616762736a6d6d797a62716a78626c73736e726b646e72737065756e71726b7268726d657471696264707a6271796376766e6762746b69696e746c6d676b6a6e70777363766477636c7870736f637a61666f657661666c7272616578766a61726577707477727871756e6561617565647a62666f637879666f73637077676b65626c726c767a797a7569696d676c7172646d6b6d6171716c73636464776962666f726f68766f77757978736879656675796e636a71737a717a6b6c73746d7462766a686f75667170687572716164707161756a746d697767796169676766727366686f76787664616c62647766666361726375746e7071766d6869696871646f7179696975726e6b6667736a646a6a74716969767477657a61737761657971727777686f78757a7164696c677371676d6679716d64696c6c6b61786c79776573676d647363796a74666c7168786e796f70716c6966716a61737473717561777477746270616d686c65657a797769626668626571706167787a616772676f6d79766b65696c716a736f7964777770746b6f63686370696864696a6d7161677579677a7573686f627765696a6e68686e717764667965636b6c7162666d69776e7673756a657368756c6d6d7964626a7a7962696e6672726a64667a73657a75677175696e6a78757872796671706c767466626b6e72676f71717165747a66686179786d706f707962796c6e71766d65717a61757475736b63706266726473696c61717271616e7068767061716e627762746f6d7364737870737368647a617a6b686671676a6a77706b726c6e6e65747972786b7069727561646767736d72746f6c6a736d61616a637974737077666268746a7568776b74636774646471646c6774716a616a6d67616b6375666f627a70706368707471687a62736c776b73706877646e6e6f666372776b62726e6467686f7872706a7364746e646a7277756a637976697775786f65717a6b79736579697a7371726876726f656e6b6b757867616c706273646b6367776266726c65716a6c656771786a6b79627a62696d64676e746266736c7172636e666a64747164716f7866776c697564676f69707a66617263646d627368706a79707a717a6d6666666c6b7667736e7a667265666b666c6b6d787a7974616c68666d706f62727477716b6e7864616f6b6f65777264646766766f776b69787a6a636a61726362677974686c736c716c78706e786c756d646a6f696d7578696c637470716974647967646461737162777177756768717579657363706c79676c71696d65766471616e6365626c686c69797370626576636866667a6f6d6666706b72616d6764647275646774797178786f7569796268646373696e69736967636776796e6d7761616f747a6c65716d62746167736376616b696662707579766164797962626f6a6472727265706261686968626e7962666771796a6c796168757a65766a6c7275646c706f7a676269776172626866676b766a77796b756b717a746e75626e726c70756a6372707668716565746e706c6663636861726d61636b627763737a77616d75716e646a737a677578786170616678627a647573796a7a72746266796e737364737971667972756261686171716b64686d6f6f6469626c756977646a6e6a766b6366796c7865777464636c686e7a746470646563687368756a7767726768656c7363746d757a6e68787177636a636c677563656d69736b756967646365776b76766b6f6f75756177746f6273646d667a6e66716c7a6b69757271736c617a6a686e7867727179717061726f6968726d616e7965717973747975636a7577766b6968616a657978706f786d6e6f756a72646f6167636175726a707a676b656b626579796571666a6c7a7679656d66696874766e6d64726a7864756a6d69787877756175677567666b6967697979647072786867776f756f6d68706b686f757a65746a697467736c726c766971756170776a7864697865646566657766686a7a6e6f636463647563736a6c796a6b7a63726f79646d6678796a79627569717069746576767661676e64757a6e686d6c72786675756d66626967646961786e686a7075777362706e736b786478617761766e6e747362776c6c796f676e646867627062677a6e627a726e6f766b616d626573706963676b62646b72787a66676176636f786e6c766f7661616f66737067636b76616a6d766670767675726777756e696e6f637a6f6377736978706d6672696d71656e726374776b6c6f68617a77636a6561766f6a68626d7363636d6b6b6b6365676f667462766177776d6f62656f766d7067777a7762697a69797a6d6d6e63796b6d76786b767a6562747175696d6f676573746874736b73666a6e6d77636768776c69726267646569747a646f72656a777461726f6c6b6176716b686e646b736e636e76797479636f72717a626a7979667a7773676471657777726c6d796a7a75716e79776a796a796e6c796f776a636c7677617a6564766971666a6a7a6f6f67726e6f757a70757768726a6e6c6f787572626d626563627768676176706273776867676c766b74676e7563696b76796569676e6774627a6875756c67776f73776b6e6e6e666b7770707961706666697a707769617065616b676b716e6172746b676d79696c696e6a6768697368666a7a6c6e6a6c647365756c63686f6867797a696f6b766d6a656b796869746c666d6c786e67726562666b627361736c6274736e6a7366786c686c666163746c7878686f6b68776d6b6466736b61746962746c65637968646771746d786d7a746f6966647463626b69797967676d776561776c63766d636c7a6a6c776278776b6675676a716b73716e6768666c646e7477706b676675736d736563756a62686a636a6f7068686a69646b6e797568786969747166626878776f6162646f6376757763726a6c6d6274637276647071776e7076686c6d6e68706b6f6c63646a7566796d6461747666636178656c706c6261696d78767872756178766f746e6c746a797378666a6f707274746962616e627173627165626f6764777173796b6566616567647a667761636a73667365786e7561686865796e6e7363667078746773626f6365777664796a666d73716b6d66636b766471746a7a706f716f70696b616374686a6e787576646771666a796a72706f72796c78707778757174776c69656f7a637a646976726c7263797969706f63617a686e69796c62686d72676c616a726c677867786966616e64796e6a6873756a686e726571686962636d666f7a6f70786b6e76667a7a697a707a65706f7673666166636e697573667a7071706270736672616e6a71616a73756179677871786c6c71766f6266736d7361646162656a7a6d6862616667786f747669667578777a70796679747277616b6e6675666f706a6363627a6c6f7671656a74736f66727763676a667476676264726963797762616d796d6c7466756b6361656e6d6573746d72756d6e6b747966746a6f777866737674646b6763696168796d626163716e796967696c6775656e637578657a6972696175787871707772707967787a686d7361787073766f707967797a6570716f6271797979676a797775716f736779667167697377646d6d61696e62747064677271726369767378686275766a6d7a7969677762716972656470636664666f7175716c717374797874636d617661787775786264646c657466666862727a6677776b646b78746764766f7a6f7977676f757974736f747968726e746c78666d77797262756c71686d6d646e75627266776465726b6461617272727676747a66676177637870726162706779716f6f75777a767667746c6a626e7077766961736773726f6f64696c737766666f6b62756f6367746968636e766b626262726c77696a7a6c75636569626e7a726c746d7173656879766e726b6c656a647a74756e6a66636e637161767a7a786275626174686c6c726c6f777776766476767463696578786567737a636b6f66766a6f76796f71706e7a636f6a7972706f697574787169747a6e7573687a6374786377636b686d66736e6e767375636a79786c686d6a78636d656b646a7371697a75696a666b6d7a6579767070667965736c6d6c6f787a6d6c6a7465756873696b6d69666d696d6e6a67676b647165717173776e6d6e686372726765766a77706175627770777571797a6d64687a7a6a6362757163677a696d747562716369726274647067786d64696d6677697168747771647266736a616e646966657264677a736671777967746f766b696e7861696c627265716e6f6f7a6264686b6f72736d71756f6575716f6f6e627669776f706e79776666696b6e7375766e75776c7a6a736a6179726265697064686574736f75627471626f69797666717772716f6670626f6c7979736c66647762766361756f797274616e66657175706e697665776b6f616d6f72696d6d77786f626b6179756f69767a6a6b7175796c697464756674707779667968616f706c6279797861686d71717768636f77776f6a7a676a6679786365687567726f717a707a6d7670746f6a696c696c6d686e7a7568756a677661656765776e767578716178636f79646368797a757963736a646e7963726867626e766b646f6d6d737a62746f6c7378707761657a6e7277626b78646b74627771746162657a78796a6d6175707a64656673636d7a766475697a6c70656b6a6c79696172656265797a6a6970617371737568756a636b627363666378636a64706f7062616c6e686d6c69646d76756d71686d6a686370616f66726e6778686d747567636977706f7a6d79696c6c6e7a7870766e66697467786c6f796968726d757677796e657961666d6a627366656362656c6f6667616d6b67687a6e617667696c717372696777706b78756b7763627a75686f6e79767a62727a61637473696c7166706c7a6f6a6668676f777475697472756262657a687565626e707179796f6b776f677262626e66767473766a786a6e766b656a707778637a7978716b647464666f716d726c666f7472746a75717063776770787976656470637663676a6665636f736868656b6a6d69706462686c71737276786f786c78616c727061786d6e64656c63637565716c62696d7276706c667a716c777a6c62766a6566786c6473747765786a6e7973637063687a686a6862667a756b6a687a656f7565706e62727761787575636a6562747a72736d676a6e777479736261766e67726f6b757a6871716c7865697373617764796f7772676d64716e7367626264756974646d70666f616573736b6267636f637468737a6372766a79647771786b7073636c686f6576666a626e76716d6d66736f686a666e7a776b6775646e766a787762656176756a6b706b686577746762766663667973767371646f667763716276616a7562646c63726276766f777969636b66656661647473786d6661686177647367617a7473786a646a616c6c79626864756d67796e6c796e7a63696d62686b62777371666d6e796f69706f7764797661716e6f64797579666b7961696f78676666696c6773687a666273667461616c79666d796e676f68696c63776a636e736c75656378796c6670676f666177726b64707861666d66776d69627a617a6b6e797a626b637a7671736377766379756b776b667965766870797a6c69666e72766e6c727076696671627a6a75776e76656a6d756f68636f64696c6371717a6277617274626d747165676b73797270716e6972666b686e757a6c737868616269756b6c697869637a617964796f7273756870787376686b75747561616a6f6c64716b72657076756c64686f7363726a7667686b7261736364667a67696f71647a716a6872736474756271766c6a74647a76756a6a74787a77706d78647762636677786e6272647769696b79736d7a656e6d78786a736e716f67676f6d687171676968716d6763686371777273706d686a736a6e7566726262636d6370766d79776e727666706c696b757079786a67616b7470736773766d6a7178686b696b756e6a706266626865706371676c6b77797664636765646c686a78756f6675686669796d70667a7665756165686269727475756867786b6c706263647863756463787a7976796d6465747467726e63666a7468617171786e6366687666786c6a6c78697a6b7570746f6565776661706375646e7868647174626561687872727966756b7979727470706c61767268796d64747675646d706e7468617072677163746675646366636c706e76766c6a6a6a64646c676b677a717867756763656e6676716b656279667a7163716d67736d6d6565767772636f75646b636d647674726e666175747569796f796d6f63637274707767667a7172757261676c6c6a7461786a78746e617277696e686c6576726475667771687769786763746c76617768776d6679656a636d6366777463616e6c7a616971736f67616263736e64636a66637a72796a716c646770776a6a69756b7a746e6f6e6872727863676c6379697061686e777a6b6f6f6c6572686b756a616e74746570626f6c7361627967766d69767264717268616f616a7663796a68797a73756466697875737676747379716f6466786b706f7a686d7879786c72677a636b74727663737478667676797a69627276666662676f75636a6175716a6a767961766e70686a626f796a67796371717462707075616e677669786b686d66786d6572626a78626d796e78777a75616e666c797a79676a716b646463737a6f6e686c6c6a727769617a677561716b73666165736a6c6f70646e746971736a6c7662776861636e6e6a67686375707773697a777475726570627765797563786366736770746473746676686c6265716f696c6d63756a69726875736c6c657a67766c76796d6765706275637668736e7063787673676f69796e637576676f656c686278757563696563686e767a7a797964757668686166626b6378626667657367776461726d6d67636d6b6368757372676a637a6772706c73697273686e6874637262767669796369706776627a6876797366616c686f7778687370686e6d7863707467786c66737a726d61657561707a71786369706c716b7774646f796b786f77617470727a67646864646b797071626277776b766979796871706379636a627a697973796d70696c63767876686d7579626f666973766462747a796f61796f6c76617467617871786564716562667175757665646c687673776d73706e62756a6276636c6f666b63757663627161726a79767168726c766b726a7870796a77706e64617067706c6268697379776b7077736c6566736565776465626d73636f7775646879686b7862756562636e75666e6172657778727a616a627176666e6666796c777270656172746462726172786871746f7673756d6d6f736c636c63756f636d6b7a7869676b757465676d627368726f6b62636a737a74797a787265756a6d7370697868716873766a726b7a71706f6f637975676f7a6b706c6e786c6a68656463646c727572687575766577617a7764666d6b6e6f6a647a6872706b6d73617872776661677a6e796a6869646e616d7666736d796a6e687578666a73686a7a796b6a776979717877697765696d63656e6a617470756c716f616f7267646873616479767972616479766a6365746478616d6475647564666b6276686b6f666c66676867767866757771727a6f64666f7a6b61726661696e626a6f697968697666627870676963626a6b626476786775756478716268787375777269656a716b646c707578776d646e78706870696769746d6667696a756265737468696c6a7879616975636661786b6a7967776f717172677a72686a747966746d716f756f6c6579746171666a6179757479727163797665766277757074666d6a6a62666f79786a7264766c626c76756a636778646273636576696f6f676978627974756d696e6f6b7a747576777a6e667a75716f78657163676b6a7662777377756d7076656577756b68696971787666726a6672726b616f776a737a686a696a7a6366637368686d76777078766f73686861727877756363747666677861756a64787178646d656a6c727a706a676a71736c70716d6a737972706679626b78727667677571736375696e6e71626c78766c79647363677677727674697965796a75686f6f6d61716979706372726970646a786377636c6676756f766e66716b68786f62656a7769787a746c6c667a6e616a6c7a77696d706a756263697278656e667964676f646471727566776b6d6669717875667772646b64717277686d66746f6a7a6d71736b6c6d6176696768676d74736f696d66696b64626569756d6c756875676a6661706679747a76756d7a7061786a7a6779756168726c6b646e67677164676674676f6263766d6f767271757878796977656a666d6c79666d667a6f7461677572727a66716a6f6e7467796d7066756a6466686c69776d63686d7267706577656e746e73777a746376676e616873647065746e627169776a6d667a6d6569737a6175686f676f77646b7163706777797865696a6264676d7a736a6c6c75696e79667a6471626869776b6568736b6178776d71747a6b7277646674636c697075626d6a7266786d746f6162696c6a69666a7363716f6e6170636577666f78776575786c7168727a70616b6e7a727a637562766e747874626179767a6c6172787871706f7770686d6f676764747268786a6d7765617a7564636f6c6d7a716575716d716364746c6a696175746b70716b62616e74637165666b6e64676675776364716a78766e7762636b67777376706f6c726b6d63716e796a736670796f64727a6c6c716c6570707470706a66666e616c6466687765786c74757a676c6179796272767873716373717767766c6f7170756d78756b6e6c6e6f6f6a61706a696567736163656d6b7976647167657473616964796b6568676d616a756f7a666d6265766f746179697665776c6a68737a746c62617669696168746a677266726967796f63786e6f716168706a62736571697266777a666f6d6f69676c737365636d7367716368696d6d77786b626366786e666c676e63796367647362636e6779626c6d746666797461686f697769706f696f7677627461646e7573666273706867786b7a796f637778737475657279647477697a677265776e706e7078667676717563796d657a6d6d6d73616d706a79726f6c736d70746272787466696f666c657961656b696a6b796c6c637a6c76646972696d63646d6e74716b6a766a637569686871687766626e74636672736569696b686e7578686477656476726e6271786e61736c6d726973756d72766766766471647777646477766d62636262766769627a736e76797977686a7071666163797a796171686d776766676c766a7a69766479686a657a6c7576716563766d776f6d70676f6279726771746670796e7664616579676974726873636a7678697664696774636578676c6a757574686d6f76777a666877797a70726276776968786a6a7a6d65786677746a6f67716a6c67686e6179756b6a6775706963757762697773776e72667a716767676c6d737961687071766c7a666579696277766f6a6b7876626b647a65716f75696162667266776773646e657162766c6e7a6c6d767862686573656b64617a77796663706b6f636b6d75736f72717064736873736f6e6f786969757276646f74677a6872697876696f7163746b797574656e6d75726a68766f7a7467787674716a6565647372716c616c6c7a636c6969797a6d6a7667726a676572736d636b76646b7873616b777362756878796f787a6d736e646d6b746162616c6579746d63657563687563616d61676c7a6d7761707267726d656974706f6b6876776774676c7374757669627164646779776a626674726774796b747774647a67666862626d6f717575697676726c6c686d767063677871786b706b7673696a6f7861667675636b64726c7a69706f6c6e6271617a7877746c637a697163677a73696a796862666d747a616968796265677a776d756f656f787570636b7177686e6778757062646b787a6b6f757766797a616c74797966677867756d706c7967626e726b696e74776765736e787768636b6e726a6f6e756779786c73697a72676d787a6e73796778776a7a6869726862796976656a716e696f73786f747770686c6d63626b747a67726169646e636871727a76677764657a6f7573696772616b697a69787677796163736c707966766f6a68796f727269707a6b77667a7273627a6b787776616f6d637a6e6579706f6a66766c756b6668696f6b61777765796163617178787a62786a6c6465716867787a72796e75676f786a71756f786973676b787272657065667873757978697565796a7070697872736164776472776b69766b686e737a647579726f666d6a796e7666636474717461646e627a747576746b6261656d73777868746f62686a726c6c626d7477707a686b6f65626e63747866677a6367746662697564776475657a6a716f6477756d6e6c616f736c6e7677727a637a6965626d6f6e68786163656f7673757865676f6d66766b717662646361706170637867696e7974707364657562656c617a6171766966617474646778696a637468666270786275756978796f6b696c68676b6f6370677a787076716e6461616673777974676f7076796c6e716c6c69786165716c6d697674646c69646166756c6e766f796d707a6f667873707a726b676873796d61656c72756f79786964736b61666b686a6469746f67656b77777072686675647471746e6e64707662766674666e6b72796f686e6462706b63717a7776666576626a6f6875766a746c7a7a636b77647278687867726a6d6178616d786a7973797a79636e66666d6e79787062766f6e6b6b6d6b696f6c6d627478786279746163757969747677796d70756b6165707762706a6969737a75636a7563666b74726d66687a6f726763677a70656a746a756c646a766e64646e6f626c78626e78647265716d7661647178666a6f7a656f67797978686975787676736f636f696567776877657362766d7a677373696d657379686f6d6d797071656d7463706a6c7970766d6a726b786e756e646570717a6778786e6662726d756e6675646b636f6c6d78736c656e6d6577776770747a67656d6567747267757a7061786562716f6d6e726463756f726474696977726969726d6562756465726d746675706d6a6e6d616b717477616c6675786f7176677265736967796779677370786b6f6d786b6a76667a64756870636a706c76677a646b746f756c71716774636c6877787062787a646e637072706b796a786d7763726e626778626b7378786762677a6b787762786c6a697a61636f6f6c766c74777066796f6b676d6d6f7478737a776d6c61707873797875746d736c6f646464626c756b756f766d6f646b6a796d69717a666a636563786b646d6d636d746d767979776e6766676965746e62707964756a63667a717275636c73726a7a656a666d7769726565666b6c677073626161687a66647a636a73777779626c746f6377687464756a74646e7977777868726c676d6872776a696b74727975686f6a6171617378756d6b69737a797966666c6676656c746973646778766f666c7a75667575677778747668796667626c626c69626a67716f696c64786a61796b767064726568656a6d687767766a756f75736e6a70636b6979727a7868646e66726a657a6e776b6d6e736d6867646b7470707a656772766e74616a777570666b6d7570646b6d6d616e786e6f797571666b6b6a7477736e796f67796f7861786e676e727974797a68796b627577617778656c6d78616f626969716e767066716c63677a77696c68666e7a6870646d61617178726476726d6d716d6e66766c7567617765787979766f6b6167706e717362646967757465676a6771736a796d6c77677167626d6e6271636563776a74726578616a6265666963636774766f6467776f6f726b63786c7a7a62766c7175757069686a687468696e747266626e6d66626168686468676a767973667967716a656b65776274787763757664646e706e6a7771757a716763757079686f6b6c676865666e627a7178666471626361636b6c64786a7772666e76707a69796969736f756f6a61776d6774787574797169706877727968676f6370626c6b74666969776169787a6d68706b797a717964616c7a66707667646b7561717a6f7274736274706162617167637773616b7878717a786c77677879686b6a737876667876706e6b6264716e6a6c6c786a666d757577786e626f7a6e76736a7068776a6279666a69716b727174766b6f796b756c7a707162786878646f6963617778616b677672657067666a626f6c656f777871626664687974717279696b6668726362767a6163706f7a6c6d617877686d646b636c796e726a70666b74756c6d6e6a77796f6362677964676d626a7872646f7673666a62786968736866777562776e6f6e6c7874746f6e726a737263707768636f7a6c6c7064656d68627869676975706b6e64746a796c687478696467617061666c7a7366687a756b7265657073617974726e74637779616e66736961766574666468687573616b7779757165706a6e796269736b756566646671616e7876757478636773797874797669727571746a786e69717070626f6b667461777a7166676774706f636e62796a73767862757265786170656f6a7a76747371616b6e797169666e626b657361786b70756a6f6a6e716463616c626f726670756f6f626561796a727766797167636479747a6973797875647a6b776c716a6273756f6b756d6d6b76756d6b677a7666746d776f797a6c7a6371656d796d71666e6178646d6c78796b6c656a70756e6a6576766377726265616b686f67697879797364756b677071626371736576766366666a656e7a6a656b656f766e6861796f73777669686b6f74736a6f6e78756d736568636b796a746a716a73737276617779776f6c78627079626a766b6f69727063617666776d697467766861636d626c727479726d6d686962666e7675727864797078696b7a6b7a64786b6b646973756c766c7a7877727568726b62746163756b6672636e75727378697a686162776676716176636c6a7a6274626c726d717a69666274766770677a6f6f76776774706e6475616d77786e66676765726d6c6d71676576756a61707278706164757861627576727478796d6e6a727575756f636a6d6b68747578736d63697264647679687177767a6e6f74797661696773646a6a777a6365736867736f737073727a64656c7071757179636b64747266686d676f6977736e626a6165726978636972766266616c706f73777778766e746a6c61686d626179666f727a736a66696a6a7867776475756d6a6d6f616d7a7a6e6d6a65736a626d7075676a726d6e7a61797371666f7376676b73677261646d6570736b6a69796163646469627777657077616572716e787069676770656e6c70616d6d6d75746c6c6976766969627562697370686a6a7478686c72767461626d746a656c74697a717871786e76626d686e6974696f7263776777776f787167707479657a68687268746765726167627a76616672766572716f6579626b747a6866716e796c73666d786a716e6b767a6c77667869776e6f627866776a6b677571796f66616d66697876776c6876746461717171686e7a70796979676b69776b6c636d7876657468756b646f6d6b65676874726b726c6975687663786e6475796d6163776f6876697272757567657a76787674646a6a73797466666e796d7169767a74636a6579707a6d677a62616b797965627463736c6776716c786764676b6f6867736e6f7275647a6a77666d6e667a67646b656e716b7a7a6d71796b766d74636f697666617a77786f6369616b66776c7572617066627a66667664696577746575646676646f796c6977777576717a676e737a6d61736c65666d6c75696975756c79676a756b796866696768656c6d6b766b6c6b6768616463636c616a6b77616e74646c79657261666f6571727763756a69636c62776e72747568727a726b6169686b7678757364737a676f777770766679666a6e6f637667706e65636e6877646d74616364657a7a6475667666676d767371637366766874736e6a6b727966696d71707376797365726e6962786f616161756d6f75636a697071737a66617868787364696f6c6b73756c766f626f6b7261707565726b6b6b6d796f6a766e7365616a666663636d75646b6668656d6a696e67767a6b726c6a67656476726f757375666d61627167646b6f69736764786d7272707463707972656d6c7264706863726b737a686c696b72717575706b6675616c6f6a796c6e7673707a796e75637a667a68787361776274746a6e717478637078617570697a75736c6362726b69726573686272736b71697a636a736a6f786c7a6762626b736d706c72687178627165757064716762677a67746d746464706c72716b76796c647770787367786f777a74706f717661746665676a6a787478677575776b7a747178717561697763746e746d6d657a6973786d756c797972756a6f746c6e647a7a7469636f63706e6e707162736a706377757a646979687773687268706a7273747466656b6679726877617a706b76796b617462726b677763646a6a6f6b65756b78686e7a78706f64756a667977656a64636473626f73736e726975676870617a71786d75706a6174757172666e64726d706a7378757665697a63617a797163786a77726d7873686271746e6f7a7162616277726a6f756b786b7377696262726174717a777a6d637a656f786d6f726762676568636f6b747767787064657876626878796b6f616b706c656e79636d77746963706d6f6b6e7577767a6a6673717272796c6d74676b6169727a636a6279766d6277636c65796268777a67727464797265697763676d6f676d706c7171616f63776e7466656c7a67636e7a737a6e61796e6675656476637964737268736d6b6d756863787361706a717976736267746c696c716366717673756161656b75667a69706876676b767779637a6e6a6a72617a6374766b6c68626d707670686d6e746c637a6b6f7679646e6f706a776e7368646c62616e67636a6f67776b646a76626c6f79616e6d6e77626570746e686b746d716f63697a74686a666b7a6d61757a66706b616e666f63727274706e616b666864777670776d6b766b656a6c69686c74706161717a71676673756274767a6d6563717077697170656b7774636a74756d6c6d62756173696c7063696b74767a71766477706f75726e6368676e6e6b6875686e616a7076747263686c7167766370777475676163736a786b656276697775756b64617a726177666b796f71696e74696d7a746b777468656f76617379676e74716a71756b6c67616e77647a72636567746c706561677a636271687a72736c737a666a717761736e68687367787874676c79696f6479776d7378706b79776e6a6d6b697a6176756e78656a6177786a6265666a7765626f64756479726572786c6c666b6d7a75636c75677677647177686c69686a6f656e79696667646e6767756a676671707365736663727361626973736179707364646f6b796479727266766a737a6461687a6175746c6973677366776b627770776f766d686c7573756b6768616474696e756268677a6d76696f716863796f6e68777062646371736a6662656c746475657369617372637963706461647365686c7663736f6d6d7976696b6e777776726b6c6d796865766a7a6c7677616f75746b6e636b756870746779786f797469756d67747061646c6c6f6e646462646973796c616a6e736d646d7366686164796b67656f6a796c726c72726b7071726477716c707a766d7468747a7073676677767669626c67657874796f6a72716f71707578787975727577796e6664797466756c6a74616f7863666b77716762657763626d6e71796a64706d686b6c61746a6a706964736f696d68697278687a7469686667786b61697a6b6171666f7a6768786673776d797169736664696d62706d6374717565636776796d73786c7061756c6f6d6e64697273726a72766967616b7a667a6c6a626c6d637765756f61666172637770677776626974656174696664796566676d73646765617565677361746f68736b776f6d696865616f6b686e6d63636c706b6b6b65756d7670696a6b72636f776d797273667077696c617263736b656b71666d756e70616e67787a76776c666b636d7976646c6d70776870626e7a6a78786f68786763717468626b70666a6b707a62666a6f716a6a6c6b6a706a6d656c66777370776a777a717975726b6d756e6d7372736572767361777a7970706578706e78726d6c776e646f6a787371786179656c6c756977736f746e72746e6d656e6872626b7364736e62686679666c776c706272757569736a726875746b6e6d737772787372616d667471786761696a776e7563666a7363616f6c79627877696171657871666667646e6a6e6b69747964757877746b7775706b7973667269656e7668657a67626b617a62726f636e6468767275636b6c777370676867767469656f726467727575676d6d7675696876686571716269666b787a6674776a796d61716e786d66746e6c6179686b7364777574747a6f6f666c6b6476727776616b796461657762617769767a706f637a7a727872707172776d7567716b636162616b676f6461796177627579697a77646e72636d766c77737a61656976736d6f6e6a70637963776a74696b7a6165777a636f76786770706d70767669766d656c7265726471766378797573696b7a6879616e64746e6c6271717569626878767275666976746b6a6576726771736f706d76797974677875676e6568697a746b64657572766f746e6e7064766370656362766f716476677972687a6567656479797a7073766b71727575687a6d7762676c7a70797965657963767863636862616f78766a71746e6e7576646379656d676c646a7673756b69646378716f6d796273727471756e74776273626d61706a66766867796e7375716d736d727a787570626d6d6f727665757176736b77676c72696a736375766c6c6277756a6b746268676972766c6e70626364736a7877677966736d62696a7a70626d6e757179646c686472656f6663667171736e7a626f656f6d686d75686178717279726d6a6c75736763696262796f6d6e786174626c696d67796b6c757a766f796f6472776b766e717063716866747763686b7170746f61706a786f66796772656b63636473617861626e6f716375776f6c74647377696e6f78696f6a72646b646163636262786d776d77616e756561647a61716b747272697a79786d627772746b766f626962686965776f756b657262636b64746b6f786c627168637576776872737a73707a65627a776f7a636974766464766b75726f72677065756c7a726361717a7775626964617362716965686d6d6f6c6e776363726a7878796670787461626369676479657877686563616a796175786766637a61616767667369647073646d6f797869746671776b76756d75746373666c696a6568636a62766f6e7078656974617965626268686b676c687a716d6a7a6e6b7872616e7570796a76706a6864796a656a74747368686f6e7362686d6d6265697169717378666b7a6d6b68626d6e706d6f6a776e65676d626d687363676f61626c69726c737575756b626d6b616c717a6976747473626c6b68786164776b76737471736f69736d6870637575796262656e6d6c786874696e7679717276626e6e6d686c6f63617073686d696274726264626476616e7373776d746b7269786c7462736a7479646c636c7a746a7063697570736e6e766c6f7a6c6561726f616e6a716c676d67796b6f7974747467626e6163736772786b6d7a6662637a676177656d6a72626d6266736271636c6d786a796e726e686c6a6e69767a68647669646d72626b776f73776e746c657964797a6e686c727873746b6d626f62747863677976686471656477716b6b6e7076736264626b7a7969616c706567726362777079756e6b62776d63646c6d72756c6d6b746465766f6c6c6a666c61616170726d747069747768666b666d726a7976646c6c6565706a6f63676f756e686e6d727664646365686b737a7364757773746c73666569737579676f6b70756265666c67677273767378667362767179797778637673616e76686d6a786776626e7576747563676669726868796c6375727a7a6f6a766c786f7365667a6c6f72766c6577687661717a6e707376647268616f75646e756877706a71696e687867657962617a6476787771706c6d797a62786c63787471767a7a736966796b706c737a6475686d6d726f766265766564756362656176636e6d6b77686963746d68647a64767571747979656561696374637a6a6e786a6f6262797475706c657378726c68786a6f73676c6c69726b6f796577706c6c67736e7067747a757a6f6563757164696d726973686c66776a6e6e616d6662687369757a6a736275726e616f78636f70616b6f71716e656576687564797063736e71776e636d636866647a716a68666962746c707977677377647a7875766765756c7471736c716d71686264666a6a79777a6a647a6a6478777a6778766f726268636f796e73697267716d7877776465646f767270617476647766676a6b656a6e79746265667a707679647965686b716f64757668726f737978676e6e7476727a6a7a6f6e616675756779737067757466726f6f6c647261736b776b787667666269616b6d726978616f6f7963786e647772657a7176716c6d6974696c6a6b7566726867657271646668616f6b7974727961747761616b6b78717977796e6874666d68687462706d7970696779767a6d74656b6a67756a62776e7a74716e706b6e706c727168727863676d6f75636f657371716678757a616e6a64666664726c61786a706674677571796c6f61666973696f71667a7763797066616b756f7a686f6b636768776178766d7375657863626d736a73616575736d71716d6d697071787a6d717763796863616472717a65616173766d6d746972617367776b6673626874776775736969667965657a62617a777a737674656c75767966636b796d6b66666b737a6875696f796b73647a6d65646b76656c61676c74676975756278636f77647462726e71707a68706d637267667a66686b77797a77676b79756c7368696275726d796f616862767466677264646b6874787269627272776b6b71737a717a63686e7578617a707774616c70766a6d786a6176696876766e676573747266696c6b6a626162627674736273767a666d6566717a76716d726470656e6c64706577777777746474617965626573777575676b7a76766d6a7a6b756f786b6a797a6b6b63726c697878706169717266796a6c697475636661706c746b72646c647177797276727063636a6763727266676770626b7977746a6b6e666367626a7377746b7774667a6f616b61717066796474706e767362707a706f6e786c736a6572636f6d7a6d6a6463656d76797373746d6764786f6b6f666d6263737a7866756579776d67736a686568746f6f646967737a63627365637977766d6f6d796f69786a7a6f616a78716c6c677a687779616463706870686f667a6f7670676d7062706179616f6b746777716963696a776c65776c6563796561706a676f77747a767a6d6b7870636e717364676e61756a786a676d74776a6e6664797566667761797272616c68667178726179686a656b6b676a7177736f7676636268636f7565787062796d7974626a6576626d7761797a766968717470696f6a6c686c6e687771706b74796a747176666d737866736a76676c6e686a6172616b74696a6b73617a79756d7878656e666c6c61617873776f69656d7361696c646a6d626b646b6d79756c616d6e736579636a72726c6f727763646467696b6f63776474706e767a726c626a746768676e6c7471737568736d796b6876646770726f666a636c70636d7a736272757871787169796b7670676474616a6676656c6e74797969787a656567746676676976656e6f737763747479747876776d7665656e6f6466757877776e6f717a6a7668616a66766d7a756b736f676e766e716d697077686f77676d6c72666572736178766f706178676d6872746c6e7977687663756b6d7465756669757a6762776f70767577646665677974737661786a6c6863736c616b6862696d6577766e626263696c78756471636a626d6d626c79786977706f636869787875696b636f686d7669636b6677626a68776c796761766b7563636363777961696268786677766779786f6c6b6774696e776e63706b7a756964656a636c767a75666a6d7979786b6a777a6e6377757a7a796b62666b6f6378646d776f6e6969736567657670776a6767756b676b676b68617273736b7961637069666d79736e666d6d7a766a70746263776a626f7865646370777062627866736f7a7a706276656d6e746263736f6e6b6d766162747765666179716b6e6d617270716d777465746a6a6277756a797275796c6b736473706a737269657269766e7a666c656c7a776366756276726e6e676c776d756d666469767175707464737066716d626e626d6a75766c786b69687a7065666e7871676b616478666e776d6f796962737a69757072767472666b7175686e736f6c6e75676767777a68796e646161717a6679626c6d68696a626d6f68666e627676676a64656c69666c797079766970626b696d6e6e6f6d64726c75706369756a7679637374667461746e726f7a6e69646e797a6b6e67647a6f736e706b72647a6664657a6a626e7a7364736162776b6c636f7a726b716a6278756f727a686a766f746e69766d77736f6e686a7578626c757078686c61677863786a7162736469786868746c72766c767a656b757366667778706664726773646f78756b7a686a6e6a6a6461697377757076716e6f716273787277706c6861766368636373737363626268627173696d6b62656b7871616a6470696271636b7475616967656a687a747671626875796878666661777664666d75716b6571746e656f65687575767875747066636f71626d6f6f667278736970637178646b7a6e7878756d7869656a656f6b6d76767469646b6b77676365776f6d747565646f7a6c6b766d7371616f6164696d776173617579746274676b6f62656e7172706c69616e7277647a6a616f636c6679777071616a6e786e6c6b7361617375696c70646b73636d627166676261686e786b61697871656365706c6763756c71636d736b6b6b636d727a736771616a6d72626e6d6a797774636874756a6f6e7a6666717268696e72726f6e7a736e6d646e686c6a6f727561736d69726f63697162706275776d76646775637a62716c6d7077676f73756c6b66757364766668766d6677656e7866707a75796a726969767868706c67756d697074746779656e717567637a6d647869797262676e6672736d73746379716a676d696b6c647966696c7068746871736579756e61616672627776677a6479787a696f77766c676361636565617472726b776671656561616b6b667967727676696a69656776656f736d64736f77636b687271696378707a786e6d767969706d67776a726a77626c766e6d6a64657a6770676a61796a6261726e75677a667866667974756869766d706365616c63657261747779706f776d6e6d736578786e6c686469756d656d63766d6d616968787174686e716c68646b65736e67636565736f6e69707170636f6676647a646c62776979717975617061716b6279636a68726c76636b6b62656376726c6b756972647a646661756374766b706469646671796374616b707877736e6d6a66747079617273727966776b6a71746a6466666572716273676b6971717a6f7a727a706d65706e66616b75696f6279716c6e7a756b6e7064707a696f7364726b676b626f686b68696c746377776b6b66616f7364687263637a626a7171777a757069647a7868726363616d6566657264636d6f7a7063646a657261646a6777696b77626d62726b6f6377666765647467776663716b7a647a7262717477656864736173677262706a797a747866736d786c666e7471726870756968676f6c7877636c637566616e7774696464637a6166767363617a6969696a7569636163696a666d666a6362676661657a71637872706766716e7475636c61786d716179717664796c716178746d676d7565777174616d6f687261676764646e75746364746c707876636b656463636e69666e6b74707a6b7a7a7071766e71656f67636b63797a666e647878656c6d76776c6a64756f726a716775676a616c6172727276666776727061646b6d61787a69786b61787362747876776d707076696c6d7768707576627269666f6b74777876767074686c697a6c6b6b6c6d73796f6472626e77716179716a7a6274727971737a74617973786675706b6d7762727474696872686f7a6762636c656276626374726c6e796e707173687670697a6672786973776b6971686268666b7a6862636c6f786668707964697168736c6375626576646c73656366756461656e617a6564786377646f6675667a737671797968636c68636e616c726376707268646f6c726171676b6170686b706b6d7976756a667671617770716b6968746c727573716f786a6776717376646f7763787562757163746c757962726a657269727069726474617172786e636f667962787968727767626d776e646b786f6e747068706b61777877707973736e77747476737a756170627467756a6d786473796576726468736a7a6d6176776270687a676377786e706b686d65786d66796b6b66767779706e687773776e69677377696a77747874786e6269716b796b636f64776a6d75656977766c7366736a71666f6b73646d79667564636f73767663786d646679757a7a6279686b6972796a6a6270797169646c636e767679736e6e677075747a6f7968756179616770786e6b616a736973616c796c6b73706e746a63787177746c6a7462616173666d68666a7669696666767471756a6171746a6e7479766c71646a796a6d6866747076637767767a667171656b70716e7863716f696c787074696d686664736a7a666c67736c6d766f6575677477716677666e796c6f797270736b70646365686a737674757368737a6f6166616a727a7a65766670767267796d61796170636c6c7761716b7a6161677266656a676f6379616c786977656776726e7876796164746e6d656a7168736a726c6378746b6b776272626265756a79696670636e7a6c6362646c757a787a6d7161626b65767a62686f6575766d6b696c71657774626e6a62766672706768776d62646a7164687775647071676e687a6a76686273797969636d6a7664736f77636e68727871746e7966726b65716263676478727a6e7a706b76726568746e6467776c6a7a717266636468796f766b7367766376647a6676696b77676f69677163636372667576707a797679796b71636b6364696372756d6d6f6b737561717469666576626e6a6d6774737873626f7362676a7173717a6a676e6e7875666361716d7a75686f6a677771637368746b67756766796561746d61766a72766372657068616a666e72696c6f756d637366776f6664787a70716a6d686f736f6975696d7874716d686c79726b64756c786c747571636c61636166686e6275636c61646a6265726c63746f786566657069637772677765767863746872786f72627773796f756a6b716f7a70677863676e7464736b727a6861706c62677a7a646b7071657a6a75716362636b666f6c6f796d6e796c6c7a6b616174776b78686963726379747073627172796174666776757673787577697869747766686b656c68677a6b78616e636f6878666e6877797678686571756571726c617478796471686e786662616f62767379797366796e6d706d6f6c716167616e6a767a6664646d616570656d6678736f676673726e6c7068706d6e76696a7a717a7168687968636d6c6e756e7469706173776c736b726666686b7a6e78717a67756c686b79717461766a777662796b746374646c6c756d7575747779696e637161676165616b687869786e69737776636e636579736467726f70677a7366756c75746e6479676c75687074676a6670686669637969697062697765626368787673636b6c6c676b62706579766f776763636d6579656e637176626a63637a73666c61746162616d7676696d6a7a6973756c6b7a71677a697a756c6e6a67686367756d666c6f78626962647373777970787377746d676d786c716f737467707366686e61707679646b716e6d6b6f7179786a6c766d6c78666873757078717975656b73726c656571667964776b63657365696f62706f62767171666e69646968637278636f74746c796778696a6164657863796776766f6b676c6c6c786b76656e71717068666965676b7a736e6269696f796366776669737369686d736a717567646f70677471756f756b6e7a637764656c6e656c68727369766a6d727a7777746e6c656965746e73777962687a6a6d7175726d6f6f627a666878796c73666f74707070696a6f74667072777a6a6c66626e71796a6b6476676b64776162786f6f6b747a627479616a756f616473656b72776e6a7769676e706d7768677a736c6c78677375756c6e70716d696879696f6f6d617675707a65766a616b74676f7a79667964777a7a6f616f6f7a726e7573647a6d706671636a6c77616768746466746f6966656d7a7872686a72727579676f7667696f686b636a7a6f796164786a6275676d7062716f6f616b69777071637a646c786f776c72736d696579707675676362707278636d6b61716d62656e6763757366737a68737876797a73696a64656c676a61776b776c786a66676e7a73746a6673766773677579777464716c626466766d6b6472627a69676d6f796c746f6c6b6d7361646f667972747974746e7a6a6161646e726862736765687272776c766d6a736f72796465687a66627274706a7065656d6b7a666b6a796275616867776a78756f70697a686274636373717a706d676f6f6970727978726f6272656277726d6f737168637a6475686d6b677077706a7165717a6b7a6665676b677873666170627a6866716e78706276736b7a727476636b7169647379686976636b726e787a756c736d686767796973786c7268727475767a61717076657a62636a767878666c6578767278766166796c7061726d6e717967646877716c787663777961696a756f717473766e6b6b636e65726b726f79726865647664736d6e7470686575687a6b78797a6b69666f726b7568616e7978666c7a7863666a66776b786d616570766a73776f706d69756d636f677a637067626d686f7672726c62706576616f6669766c756e6771736c616e78796d776b6f6a717462687074706c627172617177796f6879746b6b6e65696c7177706d666c6864696d6e7a656e0d0a" + var data = fmt.Sprintf("0x%s%s%s%s", method, loc, size, value) + var payload = fmt.Sprintf("{\"jsonrpc\": \"2.0\",\"id\": 1,\"method\": \"hmyv2_call\",\"params\": [{\"to\": \"0xB75DA069E82064e0c9895b11F571aD99FDFd231D\",\"data\": \"%s\"},\"latest\"]}", data) + var jsonStr = []byte(payload) + req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr)) + req.Header.Set("Content-Type", "application/json") + + client := &http.Client{} + var avgTimeNS int64 + fmt.Println("Using a 1MB payload for testing: ") + for i := 1; i <= 10; i++ { + start := time.Now() + resp, err := client.Do(req) + if err != nil { + panic(err) + } + end := time.Now() + timeTaken := end.UnixNano() - start.UnixNano() + avgTimeNS += timeTaken + fmt.Printf("%d attempt, time taken: %d\n", i, timeTaken) + ioutil.ReadAll(resp.Body) + resp.Body.Close() + } + fmt.Println("Average time taken(in Ns) over 10 iterations: ", avgTimeNS/10) +} diff --git a/go.mod b/go.mod index ea96c0068..3a7de3031 100644 --- a/go.mod +++ b/go.mod @@ -17,6 +17,7 @@ require ( github.com/ethereum/go-ethereum v1.9.25 github.com/fjl/memsize v0.0.0-20180929194037-2a09253e352a // indirect github.com/garslo/gogen v0.0.0-20170307003452-d6ebae628c7c // indirect + github.com/goccy/go-json v0.7.10 // indirect github.com/golang/mock v1.4.4 github.com/golang/protobuf v1.4.3 github.com/golangci/golangci-lint v1.22.2 From 9c9793cbc1ca6da70a50f9cc1ceabf0890c1afb7 Mon Sep 17 00:00:00 2001 From: harjas Date: Sun, 24 Oct 2021 14:53:38 +0530 Subject: [PATCH 2/9] use eth rpc with go-json --- accounts/external/backend.go | 2 +- api/service/blockproposal/service.go | 2 +- api/service/consensus/service.go | 2 +- api/service/explorer/service.go | 2 +- api/service/manager.go | 2 +- api/service/manager_test.go | 2 +- api/service/pprof/service.go | 2 +- api/service/prometheus/service.go | 2 +- api/service/synchronize/service.go | 2 +- eth/rpc/client_example_test.go | 2 +- hmy/blockchain.go | 2 +- hmy/gasprice.go | 2 +- hmy/staking.go | 2 +- hmy/tracer.go | 2 +- hmy/transaction.go | 2 +- node/api.go | 2 +- rosetta/services/account.go | 2 +- rosetta/services/call_service.go | 2 +- rosetta/services/construction_check.go | 2 +- rosetta/services/network.go | 2 +- rpc/blockchain.go | 2 +- rpc/contract.go | 2 +- rpc/eth/rpc.go | 2 +- rpc/filters/api.go | 2 +- rpc/filters/filter.go | 2 +- rpc/filters/filter_criteria.go | 2 +- rpc/filters/filter_system.go | 2 +- rpc/harmony.go | 2 +- rpc/net.go | 2 +- rpc/pool.go | 2 +- rpc/private_debug.go | 2 +- rpc/public_debug.go | 2 +- rpc/rpc.go | 2 +- rpc/staking.go | 2 +- rpc/tracer.go | 2 +- rpc/tracerParity.go | 2 +- rpc/transaction.go | 2 +- rpc/types.go | 2 +- rpc/v1/legacy.go | 2 +- rpc/v2/legacy.go | 2 +- rpc/web3.go | 2 +- 41 files changed, 41 insertions(+), 41 deletions(-) diff --git a/accounts/external/backend.go b/accounts/external/backend.go index c21736522..1066f258f 100644 --- a/accounts/external/backend.go +++ b/accounts/external/backend.go @@ -26,7 +26,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/ethereum/go-ethereum/signer/core" "github.com/harmony-one/harmony/accounts" "github.com/harmony-one/harmony/core/types" diff --git a/api/service/blockproposal/service.go b/api/service/blockproposal/service.go index 925312e79..7dd7e7c70 100644 --- a/api/service/blockproposal/service.go +++ b/api/service/blockproposal/service.go @@ -1,7 +1,7 @@ package blockproposal import ( - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" msg_pb "github.com/harmony-one/harmony/api/proto/message" "github.com/harmony-one/harmony/consensus" "github.com/harmony-one/harmony/internal/utils" diff --git a/api/service/consensus/service.go b/api/service/consensus/service.go index 144979da6..05e715d92 100644 --- a/api/service/consensus/service.go +++ b/api/service/consensus/service.go @@ -1,7 +1,7 @@ package consensus import ( - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" msg_pb "github.com/harmony-one/harmony/api/proto/message" "github.com/harmony-one/harmony/consensus" "github.com/harmony-one/harmony/core/types" diff --git a/api/service/explorer/service.go b/api/service/explorer/service.go index 694cdfb7c..e29062dc9 100644 --- a/api/service/explorer/service.go +++ b/api/service/explorer/service.go @@ -14,7 +14,7 @@ import ( "github.com/harmony-one/harmony/core/types" ethCommon "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/gorilla/mux" msg_pb "github.com/harmony-one/harmony/api/proto/message" "github.com/harmony-one/harmony/core" diff --git a/api/service/manager.go b/api/service/manager.go index 3e286fe1b..c16c03e93 100644 --- a/api/service/manager.go +++ b/api/service/manager.go @@ -3,7 +3,7 @@ package service import ( "fmt" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" "github.com/pkg/errors" "github.com/rs/zerolog" diff --git a/api/service/manager_test.go b/api/service/manager_test.go index 3b964b3f3..21df5f72b 100644 --- a/api/service/manager_test.go +++ b/api/service/manager_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" ) func TestManager_StartServices(t *testing.T) { diff --git a/api/service/pprof/service.go b/api/service/pprof/service.go index 5dff882e1..9cde42b69 100644 --- a/api/service/pprof/service.go +++ b/api/service/pprof/service.go @@ -10,7 +10,7 @@ import ( "sync" "time" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" ) diff --git a/api/service/prometheus/service.go b/api/service/prometheus/service.go index f36b2ba54..601730be8 100644 --- a/api/service/prometheus/service.go +++ b/api/service/prometheus/service.go @@ -11,7 +11,7 @@ import ( "sync" "time" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promhttp" diff --git a/api/service/synchronize/service.go b/api/service/synchronize/service.go index 92aac3206..cb506f314 100644 --- a/api/service/synchronize/service.go +++ b/api/service/synchronize/service.go @@ -1,7 +1,7 @@ package synchronize import ( - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/hmy/downloader" "github.com/harmony-one/harmony/p2p" diff --git a/eth/rpc/client_example_test.go b/eth/rpc/client_example_test.go index 3bb8717b8..15a075c7d 100644 --- a/eth/rpc/client_example_test.go +++ b/eth/rpc/client_example_test.go @@ -22,7 +22,7 @@ import ( "math/big" "time" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" ) // In this example, our client wishes to track the latest 'block number' diff --git a/hmy/blockchain.go b/hmy/blockchain.go index 606a4b46a..b460a5827 100644 --- a/hmy/blockchain.go +++ b/hmy/blockchain.go @@ -8,7 +8,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/bloombits" "github.com/ethereum/go-ethereum/event" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" diff --git a/hmy/gasprice.go b/hmy/gasprice.go index 91163513f..e1f5a1f80 100644 --- a/hmy/gasprice.go +++ b/hmy/gasprice.go @@ -23,7 +23,7 @@ import ( "sort" "sync" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/internal/utils" diff --git a/hmy/staking.go b/hmy/staking.go index 7ed930f17..2dd597ba9 100644 --- a/hmy/staking.go +++ b/hmy/staking.go @@ -7,7 +7,7 @@ import ( "sync" "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/consensus/quorum" "github.com/harmony-one/harmony/core/rawdb" diff --git a/hmy/tracer.go b/hmy/tracer.go index 8d9c508ca..f792e2c8c 100644 --- a/hmy/tracer.go +++ b/hmy/tracer.go @@ -30,7 +30,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/math" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/ethereum/go-ethereum/trie" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/state" diff --git a/hmy/transaction.go b/hmy/transaction.go index d63a1aa05..348b79322 100644 --- a/hmy/transaction.go +++ b/hmy/transaction.go @@ -4,7 +4,7 @@ import ( "context" "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" diff --git a/node/api.go b/node/api.go index bc053de1e..3ae202708 100644 --- a/node/api.go +++ b/node/api.go @@ -1,7 +1,7 @@ package node import ( - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/consensus/quorum" "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/hmy" diff --git a/rosetta/services/account.go b/rosetta/services/account.go index 5c8177e5a..b21bfa147 100644 --- a/rosetta/services/account.go +++ b/rosetta/services/account.go @@ -8,7 +8,7 @@ import ( "github.com/coinbase/rosetta-sdk-go/server" "github.com/coinbase/rosetta-sdk-go/types" ethCommon "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" hmyTypes "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/hmy" diff --git a/rosetta/services/call_service.go b/rosetta/services/call_service.go index 7149e5e8a..ab0b11c3a 100644 --- a/rosetta/services/call_service.go +++ b/rosetta/services/call_service.go @@ -6,7 +6,7 @@ import ( "github.com/coinbase/rosetta-sdk-go/server" "github.com/coinbase/rosetta-sdk-go/types" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" internal_common "github.com/harmony-one/harmony/internal/common" "github.com/harmony-one/harmony/rosetta/common" diff --git a/rosetta/services/construction_check.go b/rosetta/services/construction_check.go index b12b55466..f0c68050e 100644 --- a/rosetta/services/construction_check.go +++ b/rosetta/services/construction_check.go @@ -11,7 +11,7 @@ import ( "github.com/coinbase/rosetta-sdk-go/types" ethCommon "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - ethRpc "github.com/ethereum/go-ethereum/rpc" + ethRpc "github.com/harmony-one/harmony/eth/rpc" "github.com/pkg/errors" "github.com/harmony-one/harmony/internal/params" diff --git a/rosetta/services/network.go b/rosetta/services/network.go index 825e47fe6..dd87a3702 100644 --- a/rosetta/services/network.go +++ b/rosetta/services/network.go @@ -7,7 +7,7 @@ import ( "github.com/coinbase/rosetta-sdk-go/server" "github.com/coinbase/rosetta-sdk-go/types" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/libp2p/go-libp2p-core/peer" "github.com/harmony-one/harmony/block" diff --git a/rpc/blockchain.go b/rpc/blockchain.go index eb9d5cbe2..b659cc46e 100644 --- a/rpc/blockchain.go +++ b/rpc/blockchain.go @@ -8,7 +8,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" lru "github.com/hashicorp/golang-lru" "github.com/pkg/errors" "github.com/prometheus/client_golang/prometheus" diff --git a/rpc/contract.go b/rpc/contract.go index a2073dfe1..0c7fe8803 100644 --- a/rpc/contract.go +++ b/rpc/contract.go @@ -8,7 +8,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/common/denominations" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/hmy" diff --git a/rpc/eth/rpc.go b/rpc/eth/rpc.go index 4a728e2bc..1725b4107 100644 --- a/rpc/eth/rpc.go +++ b/rpc/eth/rpc.go @@ -4,7 +4,7 @@ import ( "context" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" internal_common "github.com/harmony-one/harmony/internal/common" ) diff --git a/rpc/filters/api.go b/rpc/filters/api.go index 076557f4d..f8b98c7de 100644 --- a/rpc/filters/api.go +++ b/rpc/filters/api.go @@ -8,7 +8,7 @@ import ( "github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core/types" hmy_rpc "github.com/harmony-one/harmony/rpc" diff --git a/rpc/filters/filter.go b/rpc/filters/filter.go index 70ea64405..0a09c0386 100644 --- a/rpc/filters/filter.go +++ b/rpc/filters/filter.go @@ -26,7 +26,7 @@ import ( ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/event" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/types" diff --git a/rpc/filters/filter_criteria.go b/rpc/filters/filter_criteria.go index 265bd674a..32eece382 100644 --- a/rpc/filters/filter_criteria.go +++ b/rpc/filters/filter_criteria.go @@ -9,7 +9,7 @@ import ( "github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" ) // FilterCriteria represents a request to create a new filter. diff --git a/rpc/filters/filter_system.go b/rpc/filters/filter_system.go index 6593109d8..11843d1cd 100644 --- a/rpc/filters/filter_system.go +++ b/rpc/filters/filter_system.go @@ -28,7 +28,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" diff --git a/rpc/harmony.go b/rpc/harmony.go index 86dc17706..a52acd097 100644 --- a/rpc/harmony.go +++ b/rpc/harmony.go @@ -5,7 +5,7 @@ import ( "math/big" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" ) diff --git a/rpc/net.go b/rpc/net.go index f4777a202..4dc67469d 100644 --- a/rpc/net.go +++ b/rpc/net.go @@ -5,7 +5,7 @@ import ( "fmt" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" nodeconfig "github.com/harmony-one/harmony/internal/configs/node" "github.com/harmony-one/harmony/internal/utils" "github.com/harmony-one/harmony/p2p" diff --git a/rpc/pool.go b/rpc/pool.go index c43c66df8..12c39741e 100644 --- a/rpc/pool.go +++ b/rpc/pool.go @@ -9,7 +9,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/rlp" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/hmy" diff --git a/rpc/private_debug.go b/rpc/private_debug.go index af79f58fb..921d6645d 100644 --- a/rpc/private_debug.go +++ b/rpc/private_debug.go @@ -3,7 +3,7 @@ package rpc import ( "context" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" ) diff --git a/rpc/public_debug.go b/rpc/public_debug.go index 448d286f4..08283b834 100644 --- a/rpc/public_debug.go +++ b/rpc/public_debug.go @@ -4,7 +4,7 @@ import ( "context" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" "github.com/harmony-one/harmony/internal/utils" ) diff --git a/rpc/rpc.go b/rpc/rpc.go index 0c075c086..ee9afbc7c 100644 --- a/rpc/rpc.go +++ b/rpc/rpc.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" nodeconfig "github.com/harmony-one/harmony/internal/configs/node" "github.com/harmony-one/harmony/internal/utils" diff --git a/rpc/staking.go b/rpc/staking.go index 0be522a4a..ce51c763b 100644 --- a/rpc/staking.go +++ b/rpc/staking.go @@ -8,7 +8,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" internal_common "github.com/harmony-one/harmony/internal/common" "github.com/harmony-one/harmony/shard" diff --git a/rpc/tracer.go b/rpc/tracer.go index 8a3ecd407..493109789 100644 --- a/rpc/tracer.go +++ b/rpc/tracer.go @@ -25,7 +25,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/rlp" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" diff --git a/rpc/tracerParity.go b/rpc/tracerParity.go index fd9cbfd0e..011463948 100644 --- a/rpc/tracerParity.go +++ b/rpc/tracerParity.go @@ -6,7 +6,7 @@ import ( "errors" "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" ) diff --git a/rpc/transaction.go b/rpc/transaction.go index cb3562d2c..2a8426038 100644 --- a/rpc/transaction.go +++ b/rpc/transaction.go @@ -10,7 +10,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/accounts/abi" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" diff --git a/rpc/types.go b/rpc/types.go index d1cf8b4a4..e3de2aac5 100644 --- a/rpc/types.go +++ b/rpc/types.go @@ -17,7 +17,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/rlp" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/internal/utils" diff --git a/rpc/v1/legacy.go b/rpc/v1/legacy.go index 072fa8bce..408715b29 100644 --- a/rpc/v1/legacy.go +++ b/rpc/v1/legacy.go @@ -4,7 +4,7 @@ import ( "context" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" internal_common "github.com/harmony-one/harmony/internal/common" ) diff --git a/rpc/v2/legacy.go b/rpc/v2/legacy.go index 6513b4282..b08f5ce9c 100644 --- a/rpc/v2/legacy.go +++ b/rpc/v2/legacy.go @@ -4,7 +4,7 @@ import ( "context" "math/big" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" internal_common "github.com/harmony-one/harmony/internal/common" ) diff --git a/rpc/web3.go b/rpc/web3.go index 3e425e21a..497e30c8d 100644 --- a/rpc/web3.go +++ b/rpc/web3.go @@ -3,7 +3,7 @@ package rpc import ( "context" - "github.com/ethereum/go-ethereum/rpc" + "github.com/harmony-one/harmony/eth/rpc" nodeconfig "github.com/harmony-one/harmony/internal/configs/node" ) From ff8e9d00cfcdde1777e17106e038a90d735d168f Mon Sep 17 00:00:00 2001 From: harjas Date: Sun, 24 Oct 2021 14:59:34 +0530 Subject: [PATCH 3/9] update dependencies --- go.mod | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 3a7de3031..81fc5f5db 100644 --- a/go.mod +++ b/go.mod @@ -17,11 +17,12 @@ require ( github.com/ethereum/go-ethereum v1.9.25 github.com/fjl/memsize v0.0.0-20180929194037-2a09253e352a // indirect github.com/garslo/gogen v0.0.0-20170307003452-d6ebae628c7c // indirect - github.com/goccy/go-json v0.7.10 // indirect + github.com/goccy/go-json v0.7.10 github.com/golang/mock v1.4.4 github.com/golang/protobuf v1.4.3 github.com/golangci/golangci-lint v1.22.2 github.com/gorilla/mux v1.8.0 + github.com/gorilla/websocket v1.4.2 // indirect github.com/harmony-ek/gencodec v0.0.0-20190215044613-e6740dbdd846 github.com/harmony-one/abool v1.0.1 github.com/harmony-one/bls v0.0.6 From a83a99812e2313440d210f05839bc0c59c7aeec8 Mon Sep 17 00:00:00 2001 From: harjas Date: Sun, 24 Oct 2021 16:31:16 +0530 Subject: [PATCH 4/9] Refactor the test file --- eth/{rpc_test.go => rpcCmpTest.go} | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) rename eth/{rpc_test.go => rpcCmpTest.go} (99%) diff --git a/eth/rpc_test.go b/eth/rpcCmpTest.go similarity index 99% rename from eth/rpc_test.go rename to eth/rpcCmpTest.go index bae5fea40..015fec40f 100644 --- a/eth/rpc_test.go +++ b/eth/rpcCmpTest.go @@ -1,15 +1,14 @@ -package eth +package main import ( "bytes" "fmt" "io/ioutil" "net/http" - "testing" "time" ) -func Test10KB(t *testing.T) { +func Test10KB() { url := "http://127.0.0.1:9500" var method = "624fbfdc" var loc = "0000000000000000000000000000000000000000000000000000000000000020" @@ -40,7 +39,7 @@ func Test10KB(t *testing.T) { fmt.Println("Average time taken(in Ns) over 10 iterations: ", avgTimeNS/10) } -func Test100KB(t *testing.T) { +func Test100KB() { url := "http://127.0.0.1:9500" var method = "624fbfdc" var loc = "0000000000000000000000000000000000000000000000000000000000000020" @@ -71,7 +70,7 @@ func Test100KB(t *testing.T) { fmt.Println("Average time taken(in Ns) over 10 iterations: ", avgTimeNS/10) } -func Test1MB(t *testing.T) { +func Test1MB() { url := "http://127.0.0.1:9500" var method = "624fbfdc" var loc = "0000000000000000000000000000000000000000000000000000000000000020" @@ -101,3 +100,9 @@ func Test1MB(t *testing.T) { } fmt.Println("Average time taken(in Ns) over 10 iterations: ", avgTimeNS/10) } + +func main() { + Test10KB() + Test100KB() + Test1MB() +} From c2a2dc72386e5dd631d2c8c44ad5d057d420f7c6 Mon Sep 17 00:00:00 2001 From: harjas Date: Wed, 27 Oct 2021 11:48:49 +0530 Subject: [PATCH 5/9] Rename object to fix duplicate symbol error --- eth/rpc/constants_unix.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eth/rpc/constants_unix.go b/eth/rpc/constants_unix.go index 2f98d6499..860e37d65 100644 --- a/eth/rpc/constants_unix.go +++ b/eth/rpc/constants_unix.go @@ -21,7 +21,7 @@ package rpc /* #include -int max_socket_path_size() { +int maximum_socket_path_size() { struct sockaddr_un s; return sizeof(s.sun_path); } @@ -29,5 +29,5 @@ return sizeof(s.sun_path); import "C" var ( - max_path_size = C.max_socket_path_size() + max_path_size = C.maximum_socket_path_size() ) From 2b2b32fe1062b443c5bfd6dd6bdd0a576ab1f92b Mon Sep 17 00:00:00 2001 From: harjas Date: Wed, 27 Oct 2021 17:49:41 +0530 Subject: [PATCH 6/9] Fix tests in rpc module --- eth/rpc/client.go | 2 +- eth/rpc/json.go | 3 ++- eth/rpc/testdata/invalid-syntax.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/eth/rpc/client.go b/eth/rpc/client.go index 9bb75f3eb..d56be1c5a 100644 --- a/eth/rpc/client.go +++ b/eth/rpc/client.go @@ -300,7 +300,7 @@ func (c *Client) CallContext(ctx context.Context, result interface{}, method str case len(resp.Result) == 0: return ErrNoResult default: - return json.Unmarshal(resp.Result, &result) + return json.Unmarshal(resp.Result, result) } } diff --git a/eth/rpc/json.go b/eth/rpc/json.go index 0c661aac6..1d48315d1 100644 --- a/eth/rpc/json.go +++ b/eth/rpc/json.go @@ -19,6 +19,7 @@ package rpc import ( "bytes" "context" + std_json "encoding/json" "errors" "fmt" "github.com/goccy/go-json" @@ -239,7 +240,7 @@ func parseMessage(raw json.RawMessage) ([]*jsonrpcMessage, bool) { json.Unmarshal(raw, &msgs[0]) return msgs, false } - dec := json.NewDecoder(bytes.NewReader(raw)) + dec := std_json.NewDecoder(bytes.NewReader(raw)) dec.Token() // skip '[' var msgs []*jsonrpcMessage for dec.More() { diff --git a/eth/rpc/testdata/invalid-syntax.json b/eth/rpc/testdata/invalid-syntax.json index b19429960..24c06f68f 100644 --- a/eth/rpc/testdata/invalid-syntax.json +++ b/eth/rpc/testdata/invalid-syntax.json @@ -1,5 +1,5 @@ // This test checks that an error is written for invalid JSON requests. --> 'f -<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"invalid character '\\'' looking for beginning of value"}} +<-- {"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"json: invalid character \n as bool(false)"}} From bbf6c0bec1ea34d20adf9b754f8f1bdb7dc861a7 Mon Sep 17 00:00:00 2001 From: harjas Date: Wed, 27 Oct 2021 20:03:07 +0530 Subject: [PATCH 7/9] Update go mod --- go.mod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 81fc5f5db..57daaa1b0 100644 --- a/go.mod +++ b/go.mod @@ -22,7 +22,7 @@ require ( github.com/golang/protobuf v1.4.3 github.com/golangci/golangci-lint v1.22.2 github.com/gorilla/mux v1.8.0 - github.com/gorilla/websocket v1.4.2 // indirect + github.com/gorilla/websocket v1.4.2 github.com/harmony-ek/gencodec v0.0.0-20190215044613-e6740dbdd846 github.com/harmony-one/abool v1.0.1 github.com/harmony-one/bls v0.0.6 @@ -47,7 +47,7 @@ require ( github.com/prometheus/client_golang v1.10.0 github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 github.com/rjeczalik/notify v0.9.2 - github.com/rs/cors v1.7.0 // indirect + github.com/rs/cors v1.7.0 github.com/rs/zerolog v1.18.0 github.com/spf13/cobra v0.0.5 github.com/spf13/pflag v1.0.5 From 44c13a24cda8eb6c3d8c5bb1221f3b196a3499a4 Mon Sep 17 00:00:00 2001 From: harjas Date: Wed, 27 Oct 2021 20:15:11 +0530 Subject: [PATCH 8/9] Update goimports --- accounts/external/backend.go | 2 +- api/service/blockproposal/service.go | 2 +- api/service/consensus/service.go | 2 +- api/service/explorer/service.go | 2 +- api/service/synchronize/service.go | 2 +- eth/rpc/client.go | 3 ++- eth/rpc/handler.go | 3 ++- eth/rpc/http.go | 3 ++- eth/rpc/json.go | 3 ++- eth/rpc/subscription.go | 3 ++- eth/rpc/subscription_test.go | 3 ++- eth/rpc/types.go | 3 ++- eth/rpc/types_test.go | 3 ++- hmy/blockchain.go | 2 +- hmy/gasprice.go | 2 +- hmy/staking.go | 2 +- hmy/tracer.go | 2 +- hmy/transaction.go | 2 +- rpc/contract.go | 2 +- rpc/filters/api.go | 2 +- rpc/filters/filter.go | 2 +- rpc/filters/filter_system.go | 2 +- rpc/pool.go | 2 +- rpc/tracer.go | 2 +- rpc/transaction.go | 2 +- rpc/types.go | 2 +- 26 files changed, 34 insertions(+), 26 deletions(-) diff --git a/accounts/external/backend.go b/accounts/external/backend.go index 1066f258f..dbfdd39d5 100644 --- a/accounts/external/backend.go +++ b/accounts/external/backend.go @@ -26,10 +26,10 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" - "github.com/harmony-one/harmony/eth/rpc" "github.com/ethereum/go-ethereum/signer/core" "github.com/harmony-one/harmony/accounts" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" ) // ExternalBackend is a struct for external backend diff --git a/api/service/blockproposal/service.go b/api/service/blockproposal/service.go index 7dd7e7c70..916999625 100644 --- a/api/service/blockproposal/service.go +++ b/api/service/blockproposal/service.go @@ -1,9 +1,9 @@ package blockproposal import ( - "github.com/harmony-one/harmony/eth/rpc" msg_pb "github.com/harmony-one/harmony/api/proto/message" "github.com/harmony-one/harmony/consensus" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" ) diff --git a/api/service/consensus/service.go b/api/service/consensus/service.go index 05e715d92..6362a5cf7 100644 --- a/api/service/consensus/service.go +++ b/api/service/consensus/service.go @@ -1,10 +1,10 @@ package consensus import ( - "github.com/harmony-one/harmony/eth/rpc" msg_pb "github.com/harmony-one/harmony/api/proto/message" "github.com/harmony-one/harmony/consensus" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" ) diff --git a/api/service/explorer/service.go b/api/service/explorer/service.go index e29062dc9..dd95e6fcb 100644 --- a/api/service/explorer/service.go +++ b/api/service/explorer/service.go @@ -14,10 +14,10 @@ import ( "github.com/harmony-one/harmony/core/types" ethCommon "github.com/ethereum/go-ethereum/common" - "github.com/harmony-one/harmony/eth/rpc" "github.com/gorilla/mux" msg_pb "github.com/harmony-one/harmony/api/proto/message" "github.com/harmony-one/harmony/core" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" "github.com/harmony-one/harmony/internal/chain" nodeconfig "github.com/harmony-one/harmony/internal/configs/node" diff --git a/api/service/synchronize/service.go b/api/service/synchronize/service.go index cb506f314..434f0f512 100644 --- a/api/service/synchronize/service.go +++ b/api/service/synchronize/service.go @@ -1,8 +1,8 @@ package synchronize import ( - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy/downloader" "github.com/harmony-one/harmony/p2p" ) diff --git a/eth/rpc/client.go b/eth/rpc/client.go index d56be1c5a..43f67a94a 100644 --- a/eth/rpc/client.go +++ b/eth/rpc/client.go @@ -21,13 +21,14 @@ import ( "context" "errors" "fmt" - "github.com/goccy/go-json" "net/url" "reflect" "strconv" "sync/atomic" "time" + "github.com/goccy/go-json" + "github.com/ethereum/go-ethereum/log" ) diff --git a/eth/rpc/handler.go b/eth/rpc/handler.go index 27c3ce85e..a0b89d3cd 100644 --- a/eth/rpc/handler.go +++ b/eth/rpc/handler.go @@ -18,13 +18,14 @@ package rpc import ( "context" - "github.com/goccy/go-json" "reflect" "strconv" "strings" "sync" "time" + "github.com/goccy/go-json" + "github.com/ethereum/go-ethereum/log" ) diff --git a/eth/rpc/http.go b/eth/rpc/http.go index 7a1320914..cc92d48f2 100644 --- a/eth/rpc/http.go +++ b/eth/rpc/http.go @@ -21,7 +21,6 @@ import ( "context" "errors" "fmt" - "github.com/goccy/go-json" "io" "io/ioutil" "mime" @@ -31,6 +30,8 @@ import ( "sync" "time" + "github.com/goccy/go-json" + "github.com/ethereum/go-ethereum/log" "github.com/rs/cors" ) diff --git a/eth/rpc/json.go b/eth/rpc/json.go index 1d48315d1..77762e836 100644 --- a/eth/rpc/json.go +++ b/eth/rpc/json.go @@ -22,12 +22,13 @@ import ( std_json "encoding/json" "errors" "fmt" - "github.com/goccy/go-json" "io" "reflect" "strings" "sync" "time" + + "github.com/goccy/go-json" ) const ( diff --git a/eth/rpc/subscription.go b/eth/rpc/subscription.go index 59c5b944b..60e13087a 100644 --- a/eth/rpc/subscription.go +++ b/eth/rpc/subscription.go @@ -24,12 +24,13 @@ import ( "encoding/binary" "encoding/hex" "errors" - "github.com/goccy/go-json" "math/rand" "reflect" "strings" "sync" "time" + + "github.com/goccy/go-json" ) var ( diff --git a/eth/rpc/subscription_test.go b/eth/rpc/subscription_test.go index 45a93f95e..b0e629fcf 100644 --- a/eth/rpc/subscription_test.go +++ b/eth/rpc/subscription_test.go @@ -18,11 +18,12 @@ package rpc import ( "fmt" - "github.com/goccy/go-json" "net" "strings" "testing" "time" + + "github.com/goccy/go-json" ) func TestNewID(t *testing.T) { diff --git a/eth/rpc/types.go b/eth/rpc/types.go index 35b147c80..621e4068b 100644 --- a/eth/rpc/types.go +++ b/eth/rpc/types.go @@ -19,10 +19,11 @@ package rpc import ( "context" "fmt" - "github.com/goccy/go-json" "math" "strings" + "github.com/goccy/go-json" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" ) diff --git a/eth/rpc/types_test.go b/eth/rpc/types_test.go index 59c8b03a2..b0e0f4e87 100644 --- a/eth/rpc/types_test.go +++ b/eth/rpc/types_test.go @@ -17,9 +17,10 @@ package rpc import ( - "github.com/goccy/go-json" "testing" + "github.com/goccy/go-json" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/math" ) diff --git a/hmy/blockchain.go b/hmy/blockchain.go index b460a5827..c9338af90 100644 --- a/hmy/blockchain.go +++ b/hmy/blockchain.go @@ -8,7 +8,6 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/bloombits" "github.com/ethereum/go-ethereum/event" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" @@ -16,6 +15,7 @@ import ( "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/crypto/bls" internal_bls "github.com/harmony-one/harmony/crypto/bls" + "github.com/harmony-one/harmony/eth/rpc" internal_common "github.com/harmony-one/harmony/internal/common" "github.com/harmony-one/harmony/internal/params" "github.com/harmony-one/harmony/internal/utils" diff --git a/hmy/gasprice.go b/hmy/gasprice.go index e1f5a1f80..8c2693663 100644 --- a/hmy/gasprice.go +++ b/hmy/gasprice.go @@ -23,8 +23,8 @@ import ( "sort" "sync" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" "github.com/ethereum/go-ethereum/common" diff --git a/hmy/staking.go b/hmy/staking.go index 2dd597ba9..d5bfbecfa 100644 --- a/hmy/staking.go +++ b/hmy/staking.go @@ -7,11 +7,11 @@ import ( "sync" "github.com/ethereum/go-ethereum/common" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/consensus/quorum" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/chain" internalCommon "github.com/harmony-one/harmony/internal/common" "github.com/harmony-one/harmony/numeric" diff --git a/hmy/tracer.go b/hmy/tracer.go index f792e2c8c..6f47b5b26 100644 --- a/hmy/tracer.go +++ b/hmy/tracer.go @@ -30,12 +30,12 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/math" - "github.com/harmony-one/harmony/eth/rpc" "github.com/ethereum/go-ethereum/trie" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/state" "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/core/vm" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy/tracers" "github.com/harmony-one/harmony/internal/utils" ) diff --git a/hmy/transaction.go b/hmy/transaction.go index 348b79322..eadfe2ea2 100644 --- a/hmy/transaction.go +++ b/hmy/transaction.go @@ -4,10 +4,10 @@ import ( "context" "github.com/ethereum/go-ethereum/common" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" ) // SendTx ... diff --git a/rpc/contract.go b/rpc/contract.go index 0c7fe8803..876259006 100644 --- a/rpc/contract.go +++ b/rpc/contract.go @@ -8,9 +8,9 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/common/denominations" "github.com/harmony-one/harmony/core" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" hmyCommon "github.com/harmony-one/harmony/internal/common" "github.com/harmony-one/harmony/internal/utils" diff --git a/rpc/filters/api.go b/rpc/filters/api.go index f8b98c7de..fcf545f45 100644 --- a/rpc/filters/api.go +++ b/rpc/filters/api.go @@ -8,9 +8,9 @@ import ( "github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum/common" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" hmy_rpc "github.com/harmony-one/harmony/rpc" ) diff --git a/rpc/filters/filter.go b/rpc/filters/filter.go index 0a09c0386..5c4e35464 100644 --- a/rpc/filters/filter.go +++ b/rpc/filters/filter.go @@ -26,10 +26,10 @@ import ( ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/event" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" ) // Backend provides the APIs needed for filter diff --git a/rpc/filters/filter_system.go b/rpc/filters/filter_system.go index 11843d1cd..915e6ec46 100644 --- a/rpc/filters/filter_system.go +++ b/rpc/filters/filter_system.go @@ -28,11 +28,11 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" ) // Type determines the kind of filter and is used to put the filter in to diff --git a/rpc/pool.go b/rpc/pool.go index 12c39741e..72e00f34e 100644 --- a/rpc/pool.go +++ b/rpc/pool.go @@ -9,9 +9,9 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/rlp" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" common2 "github.com/harmony-one/harmony/internal/common" nodeconfig "github.com/harmony-one/harmony/internal/configs/node" diff --git a/rpc/tracer.go b/rpc/tracer.go index 493109789..48f7f0e8a 100644 --- a/rpc/tracer.go +++ b/rpc/tracer.go @@ -25,10 +25,10 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/rlp" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" ) diff --git a/rpc/transaction.go b/rpc/transaction.go index 2a8426038..2deb5f3c4 100644 --- a/rpc/transaction.go +++ b/rpc/transaction.go @@ -10,12 +10,12 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/accounts/abi" "github.com/harmony-one/harmony/core" "github.com/harmony-one/harmony/core/rawdb" "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/core/vm" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" internal_common "github.com/harmony-one/harmony/internal/common" "github.com/harmony-one/harmony/internal/params" diff --git a/rpc/types.go b/rpc/types.go index e3de2aac5..301497acf 100644 --- a/rpc/types.go +++ b/rpc/types.go @@ -17,9 +17,9 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/rlp" - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/internal/utils" "github.com/harmony-one/harmony/numeric" "github.com/harmony-one/harmony/shard" From 2f8a98ba454bc01d911295f900f06e9547d24573 Mon Sep 17 00:00:00 2001 From: harjas Date: Wed, 27 Oct 2021 20:53:45 +0530 Subject: [PATCH 9/9] Update goimports --- node/api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/api.go b/node/api.go index 3ae202708..a24931861 100644 --- a/node/api.go +++ b/node/api.go @@ -1,9 +1,9 @@ package node import ( - "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/consensus/quorum" "github.com/harmony-one/harmony/core/types" + "github.com/harmony-one/harmony/eth/rpc" "github.com/harmony-one/harmony/hmy" "github.com/harmony-one/harmony/rosetta" hmy_rpc "github.com/harmony-one/harmony/rpc"