From c68ed81a0c45a8df23e2c60d110d470a17dffab3 Mon Sep 17 00:00:00 2001 From: Ian Kent Date: Wed, 10 Aug 2016 07:56:48 +0100 Subject: [PATCH] add vendor directory --- vendor/github.com/gorilla/context/LICENSE | 27 + vendor/github.com/gorilla/context/README.md | 7 + vendor/github.com/gorilla/context/context.go | 143 + vendor/github.com/gorilla/context/doc.go | 82 + vendor/github.com/gorilla/mux/LICENSE | 27 + vendor/github.com/gorilla/mux/README.md | 242 + vendor/github.com/gorilla/mux/doc.go | 206 + vendor/github.com/gorilla/mux/mux.go | 499 ++ vendor/github.com/gorilla/mux/regexp.go | 312 ++ vendor/github.com/gorilla/mux/route.go | 634 +++ vendor/github.com/gorilla/pat/LICENSE | 27 + vendor/github.com/gorilla/pat/README.md | 70 + vendor/github.com/gorilla/pat/doc.go | 67 + vendor/github.com/gorilla/pat/pat.go | 126 + vendor/github.com/gorilla/websocket/AUTHORS | 8 + vendor/github.com/gorilla/websocket/LICENSE | 22 + vendor/github.com/gorilla/websocket/README.md | 61 + vendor/github.com/gorilla/websocket/client.go | 375 ++ .../gorilla/websocket/compression.go | 85 + vendor/github.com/gorilla/websocket/conn.go | 994 ++++ .../github.com/gorilla/websocket/conn_read.go | 18 + .../gorilla/websocket/conn_read_legacy.go | 21 + vendor/github.com/gorilla/websocket/doc.go | 152 + vendor/github.com/gorilla/websocket/json.go | 55 + vendor/github.com/gorilla/websocket/server.go | 261 + vendor/github.com/gorilla/websocket/util.go | 214 + vendor/github.com/ian-kent/envconf/LICENSE.md | 21 + vendor/github.com/ian-kent/envconf/README.md | 30 + vendor/github.com/ian-kent/envconf/envconf.go | 88 + vendor/github.com/ian-kent/go-log/LICENSE.md | 21 + .../ian-kent/go-log/appenders/appender.go | 22 + .../ian-kent/go-log/appenders/console.go | 31 + .../ian-kent/go-log/appenders/fluentd.go | 64 + .../go-log/appenders/multiple_appender.go | 32 + .../ian-kent/go-log/appenders/rollingfile.go | 122 + .../ian-kent/go-log/layout/basic.go | 18 + .../ian-kent/go-log/layout/layout.go | 24 + .../ian-kent/go-log/layout/pattern.go | 112 + .../ian-kent/go-log/levels/levels.go | 33 + vendor/github.com/ian-kent/go-log/log/log.go | 54 + .../ian-kent/go-log/logger/logger.go | 221 + vendor/github.com/ian-kent/goose/LICENSE.md | 21 + vendor/github.com/ian-kent/goose/README.md | 12 + vendor/github.com/ian-kent/goose/goose.go | 122 + vendor/github.com/ian-kent/linkio/README.md | 41 + vendor/github.com/ian-kent/linkio/linkio.go | 169 + .../mailhog/MailHog-Server/LICENSE.md | 21 + .../mailhog/MailHog-Server/api/api.go | 23 + .../mailhog/MailHog-Server/api/v1.go | 359 ++ .../mailhog/MailHog-Server/api/v2.go | 258 + .../mailhog/MailHog-Server/config/config.go | 132 + .../mailhog/MailHog-Server/monkey/jim.go | 111 + .../mailhog/MailHog-Server/monkey/monkey.go | 28 + .../mailhog/MailHog-Server/smtp/session.go | 163 + .../mailhog/MailHog-Server/smtp/smtp.go | 43 + .../MailHog-Server/websockets/connection.go | 73 + .../mailhog/MailHog-Server/websockets/hub.go | 76 + .../github.com/mailhog/MailHog-UI/LICENSE.md | 21 + .../mailhog/MailHog-UI/assets/assets.go | 684 +++ .../mailhog/MailHog-UI/config/config.go | 32 + .../github.com/mailhog/MailHog-UI/web/web.go | 117 + vendor/github.com/mailhog/data/LICENSE.md | 21 + vendor/github.com/mailhog/data/README.md | 10 + vendor/github.com/mailhog/data/message.go | 323 ++ vendor/github.com/mailhog/http/LICENSE.md | 21 + vendor/github.com/mailhog/http/README.md | 10 + vendor/github.com/mailhog/http/server.go | 112 + .../github.com/mailhog/mhsendmail/LICENSE.md | 21 + .../github.com/mailhog/mhsendmail/cmd/cmd.go | 77 + vendor/github.com/mailhog/smtp/LICENSE.md | 21 + vendor/github.com/mailhog/smtp/README.md | 100 + vendor/github.com/mailhog/smtp/protocol.go | 504 ++ vendor/github.com/mailhog/smtp/reply.go | 111 + vendor/github.com/mailhog/smtp/state.go | 32 + vendor/github.com/mailhog/storage/LICENSE.md | 21 + vendor/github.com/mailhog/storage/README.md | 16 + vendor/github.com/mailhog/storage/maildir.go | 184 + vendor/github.com/mailhog/storage/memory.go | 183 + vendor/github.com/mailhog/storage/mongodb.go | 122 + vendor/github.com/mailhog/storage/storage.go | 14 + vendor/github.com/philhofer/fwd/LICENSE.md | 7 + vendor/github.com/philhofer/fwd/README.md | 315 ++ vendor/github.com/philhofer/fwd/reader.go | 379 ++ vendor/github.com/philhofer/fwd/writer.go | 224 + .../philhofer/fwd/writer_appengine.go | 5 + .../github.com/philhofer/fwd/writer_unsafe.go | 18 + vendor/github.com/spf13/pflag/LICENSE | 28 + vendor/github.com/spf13/pflag/README.md | 256 + vendor/github.com/spf13/pflag/bool.go | 97 + vendor/github.com/spf13/pflag/count.go | 97 + vendor/github.com/spf13/pflag/duration.go | 86 + vendor/github.com/spf13/pflag/flag.go | 934 ++++ vendor/github.com/spf13/pflag/float32.go | 91 + vendor/github.com/spf13/pflag/float64.go | 87 + vendor/github.com/spf13/pflag/golangflag.go | 104 + vendor/github.com/spf13/pflag/int.go | 87 + vendor/github.com/spf13/pflag/int32.go | 91 + vendor/github.com/spf13/pflag/int64.go | 87 + vendor/github.com/spf13/pflag/int8.go | 91 + vendor/github.com/spf13/pflag/int_slice.go | 128 + vendor/github.com/spf13/pflag/ip.go | 96 + vendor/github.com/spf13/pflag/ipmask.go | 122 + vendor/github.com/spf13/pflag/ipnet.go | 100 + vendor/github.com/spf13/pflag/string.go | 82 + vendor/github.com/spf13/pflag/string_slice.go | 111 + vendor/github.com/spf13/pflag/uint.go | 91 + vendor/github.com/spf13/pflag/uint16.go | 89 + vendor/github.com/spf13/pflag/uint32.go | 89 + vendor/github.com/spf13/pflag/uint64.go | 91 + vendor/github.com/spf13/pflag/uint8.go | 91 + .../t-k/fluent-logger-golang/LICENSE | 13 + .../t-k/fluent-logger-golang/fluent/fluent.go | 245 + .../t-k/fluent-logger-golang/fluent/proto.go | 24 + .../fluent-logger-golang/fluent/proto_gen.go | 372 ++ .../fluent-logger-golang/fluent/version.go | 3 + vendor/github.com/tinylib/msgp/LICENSE | 8 + .../tinylib/msgp/msgp/advise_linux.go | 24 + .../tinylib/msgp/msgp/advise_other.go | 17 + .../github.com/tinylib/msgp/msgp/appengine.go | 15 + .../github.com/tinylib/msgp/msgp/circular.go | 39 + vendor/github.com/tinylib/msgp/msgp/defs.go | 142 + vendor/github.com/tinylib/msgp/msgp/edit.go | 241 + vendor/github.com/tinylib/msgp/msgp/elsize.go | 99 + vendor/github.com/tinylib/msgp/msgp/errors.go | 142 + .../github.com/tinylib/msgp/msgp/extension.go | 548 ++ vendor/github.com/tinylib/msgp/msgp/file.go | 91 + .../github.com/tinylib/msgp/msgp/file_port.go | 47 + .../github.com/tinylib/msgp/msgp/integers.go | 174 + vendor/github.com/tinylib/msgp/msgp/json.go | 542 ++ .../tinylib/msgp/msgp/json_bytes.go | 363 ++ vendor/github.com/tinylib/msgp/msgp/number.go | 267 + vendor/github.com/tinylib/msgp/msgp/read.go | 1213 +++++ .../tinylib/msgp/msgp/read_bytes.go | 1089 ++++ vendor/github.com/tinylib/msgp/msgp/size.go | 38 + vendor/github.com/tinylib/msgp/msgp/unsafe.go | 40 + vendor/github.com/tinylib/msgp/msgp/write.go | 845 +++ .../tinylib/msgp/msgp/write_bytes.go | 411 ++ vendor/golang.org/x/crypto/LICENSE | 27 + vendor/golang.org/x/crypto/PATENTS | 22 + vendor/golang.org/x/crypto/bcrypt/base64.go | 35 + vendor/golang.org/x/crypto/bcrypt/bcrypt.go | 294 + vendor/golang.org/x/crypto/blowfish/block.go | 159 + vendor/golang.org/x/crypto/blowfish/cipher.go | 91 + vendor/golang.org/x/crypto/blowfish/const.go | 199 + vendor/gopkg.in/mgo.v2/LICENSE | 25 + vendor/gopkg.in/mgo.v2/Makefile | 5 + vendor/gopkg.in/mgo.v2/README.md | 4 + vendor/gopkg.in/mgo.v2/auth.go | 467 ++ vendor/gopkg.in/mgo.v2/bson/LICENSE | 25 + vendor/gopkg.in/mgo.v2/bson/bson.go | 738 +++ vendor/gopkg.in/mgo.v2/bson/decimal.go | 310 ++ vendor/gopkg.in/mgo.v2/bson/decode.go | 849 +++ vendor/gopkg.in/mgo.v2/bson/encode.go | 514 ++ vendor/gopkg.in/mgo.v2/bson/json.go | 380 ++ vendor/gopkg.in/mgo.v2/bulk.go | 351 ++ vendor/gopkg.in/mgo.v2/cluster.go | 682 +++ vendor/gopkg.in/mgo.v2/doc.go | 31 + vendor/gopkg.in/mgo.v2/gridfs.go | 761 +++ vendor/gopkg.in/mgo.v2/internal/json/LICENSE | 27 + .../gopkg.in/mgo.v2/internal/json/decode.go | 1685 ++++++ .../gopkg.in/mgo.v2/internal/json/encode.go | 1256 +++++ .../mgo.v2/internal/json/extension.go | 95 + vendor/gopkg.in/mgo.v2/internal/json/fold.go | 143 + .../gopkg.in/mgo.v2/internal/json/indent.go | 141 + .../gopkg.in/mgo.v2/internal/json/scanner.go | 697 +++ .../gopkg.in/mgo.v2/internal/json/stream.go | 510 ++ vendor/gopkg.in/mgo.v2/internal/json/tags.go | 44 + vendor/gopkg.in/mgo.v2/internal/sasl/sasl.c | 77 + vendor/gopkg.in/mgo.v2/internal/sasl/sasl.go | 138 + .../mgo.v2/internal/sasl/sasl_windows.c | 122 + .../mgo.v2/internal/sasl/sasl_windows.go | 142 + .../mgo.v2/internal/sasl/sasl_windows.h | 7 + .../mgo.v2/internal/sasl/sspi_windows.c | 96 + .../mgo.v2/internal/sasl/sspi_windows.h | 70 + .../gopkg.in/mgo.v2/internal/scram/scram.go | 266 + vendor/gopkg.in/mgo.v2/log.go | 133 + vendor/gopkg.in/mgo.v2/queue.go | 91 + vendor/gopkg.in/mgo.v2/raceoff.go | 5 + vendor/gopkg.in/mgo.v2/raceon.go | 5 + vendor/gopkg.in/mgo.v2/saslimpl.go | 11 + vendor/gopkg.in/mgo.v2/saslstub.go | 11 + vendor/gopkg.in/mgo.v2/server.go | 463 ++ vendor/gopkg.in/mgo.v2/session.go | 4826 +++++++++++++++++ vendor/gopkg.in/mgo.v2/socket.go | 707 +++ vendor/gopkg.in/mgo.v2/stats.go | 147 + vendor/vendor.json | 223 + 186 files changed, 39370 insertions(+) create mode 100644 vendor/github.com/gorilla/context/LICENSE create mode 100644 vendor/github.com/gorilla/context/README.md create mode 100644 vendor/github.com/gorilla/context/context.go create mode 100644 vendor/github.com/gorilla/context/doc.go create mode 100644 vendor/github.com/gorilla/mux/LICENSE create mode 100644 vendor/github.com/gorilla/mux/README.md create mode 100644 vendor/github.com/gorilla/mux/doc.go create mode 100644 vendor/github.com/gorilla/mux/mux.go create mode 100644 vendor/github.com/gorilla/mux/regexp.go create mode 100644 vendor/github.com/gorilla/mux/route.go create mode 100644 vendor/github.com/gorilla/pat/LICENSE create mode 100644 vendor/github.com/gorilla/pat/README.md create mode 100644 vendor/github.com/gorilla/pat/doc.go create mode 100644 vendor/github.com/gorilla/pat/pat.go create mode 100644 vendor/github.com/gorilla/websocket/AUTHORS create mode 100644 vendor/github.com/gorilla/websocket/LICENSE create mode 100644 vendor/github.com/gorilla/websocket/README.md create mode 100644 vendor/github.com/gorilla/websocket/client.go create mode 100644 vendor/github.com/gorilla/websocket/compression.go create mode 100644 vendor/github.com/gorilla/websocket/conn.go create mode 100644 vendor/github.com/gorilla/websocket/conn_read.go create mode 100644 vendor/github.com/gorilla/websocket/conn_read_legacy.go create mode 100644 vendor/github.com/gorilla/websocket/doc.go create mode 100644 vendor/github.com/gorilla/websocket/json.go create mode 100644 vendor/github.com/gorilla/websocket/server.go create mode 100644 vendor/github.com/gorilla/websocket/util.go create mode 100644 vendor/github.com/ian-kent/envconf/LICENSE.md create mode 100644 vendor/github.com/ian-kent/envconf/README.md create mode 100644 vendor/github.com/ian-kent/envconf/envconf.go create mode 100644 vendor/github.com/ian-kent/go-log/LICENSE.md create mode 100644 vendor/github.com/ian-kent/go-log/appenders/appender.go create mode 100644 vendor/github.com/ian-kent/go-log/appenders/console.go create mode 100644 vendor/github.com/ian-kent/go-log/appenders/fluentd.go create mode 100644 vendor/github.com/ian-kent/go-log/appenders/multiple_appender.go create mode 100644 vendor/github.com/ian-kent/go-log/appenders/rollingfile.go create mode 100644 vendor/github.com/ian-kent/go-log/layout/basic.go create mode 100644 vendor/github.com/ian-kent/go-log/layout/layout.go create mode 100644 vendor/github.com/ian-kent/go-log/layout/pattern.go create mode 100644 vendor/github.com/ian-kent/go-log/levels/levels.go create mode 100644 vendor/github.com/ian-kent/go-log/log/log.go create mode 100644 vendor/github.com/ian-kent/go-log/logger/logger.go create mode 100644 vendor/github.com/ian-kent/goose/LICENSE.md create mode 100644 vendor/github.com/ian-kent/goose/README.md create mode 100644 vendor/github.com/ian-kent/goose/goose.go create mode 100644 vendor/github.com/ian-kent/linkio/README.md create mode 100644 vendor/github.com/ian-kent/linkio/linkio.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/LICENSE.md create mode 100644 vendor/github.com/mailhog/MailHog-Server/api/api.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/api/v1.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/api/v2.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/config/config.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/monkey/jim.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/monkey/monkey.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/smtp/session.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/smtp/smtp.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/websockets/connection.go create mode 100644 vendor/github.com/mailhog/MailHog-Server/websockets/hub.go create mode 100644 vendor/github.com/mailhog/MailHog-UI/LICENSE.md create mode 100644 vendor/github.com/mailhog/MailHog-UI/assets/assets.go create mode 100644 vendor/github.com/mailhog/MailHog-UI/config/config.go create mode 100644 vendor/github.com/mailhog/MailHog-UI/web/web.go create mode 100644 vendor/github.com/mailhog/data/LICENSE.md create mode 100644 vendor/github.com/mailhog/data/README.md create mode 100644 vendor/github.com/mailhog/data/message.go create mode 100644 vendor/github.com/mailhog/http/LICENSE.md create mode 100644 vendor/github.com/mailhog/http/README.md create mode 100644 vendor/github.com/mailhog/http/server.go create mode 100644 vendor/github.com/mailhog/mhsendmail/LICENSE.md create mode 100644 vendor/github.com/mailhog/mhsendmail/cmd/cmd.go create mode 100644 vendor/github.com/mailhog/smtp/LICENSE.md create mode 100644 vendor/github.com/mailhog/smtp/README.md create mode 100644 vendor/github.com/mailhog/smtp/protocol.go create mode 100644 vendor/github.com/mailhog/smtp/reply.go create mode 100644 vendor/github.com/mailhog/smtp/state.go create mode 100644 vendor/github.com/mailhog/storage/LICENSE.md create mode 100644 vendor/github.com/mailhog/storage/README.md create mode 100644 vendor/github.com/mailhog/storage/maildir.go create mode 100644 vendor/github.com/mailhog/storage/memory.go create mode 100644 vendor/github.com/mailhog/storage/mongodb.go create mode 100644 vendor/github.com/mailhog/storage/storage.go create mode 100644 vendor/github.com/philhofer/fwd/LICENSE.md create mode 100644 vendor/github.com/philhofer/fwd/README.md create mode 100644 vendor/github.com/philhofer/fwd/reader.go create mode 100644 vendor/github.com/philhofer/fwd/writer.go create mode 100644 vendor/github.com/philhofer/fwd/writer_appengine.go create mode 100644 vendor/github.com/philhofer/fwd/writer_unsafe.go create mode 100644 vendor/github.com/spf13/pflag/LICENSE create mode 100644 vendor/github.com/spf13/pflag/README.md create mode 100644 vendor/github.com/spf13/pflag/bool.go create mode 100644 vendor/github.com/spf13/pflag/count.go create mode 100644 vendor/github.com/spf13/pflag/duration.go create mode 100644 vendor/github.com/spf13/pflag/flag.go create mode 100644 vendor/github.com/spf13/pflag/float32.go create mode 100644 vendor/github.com/spf13/pflag/float64.go create mode 100644 vendor/github.com/spf13/pflag/golangflag.go create mode 100644 vendor/github.com/spf13/pflag/int.go create mode 100644 vendor/github.com/spf13/pflag/int32.go create mode 100644 vendor/github.com/spf13/pflag/int64.go create mode 100644 vendor/github.com/spf13/pflag/int8.go create mode 100644 vendor/github.com/spf13/pflag/int_slice.go create mode 100644 vendor/github.com/spf13/pflag/ip.go create mode 100644 vendor/github.com/spf13/pflag/ipmask.go create mode 100644 vendor/github.com/spf13/pflag/ipnet.go create mode 100644 vendor/github.com/spf13/pflag/string.go create mode 100644 vendor/github.com/spf13/pflag/string_slice.go create mode 100644 vendor/github.com/spf13/pflag/uint.go create mode 100644 vendor/github.com/spf13/pflag/uint16.go create mode 100644 vendor/github.com/spf13/pflag/uint32.go create mode 100644 vendor/github.com/spf13/pflag/uint64.go create mode 100644 vendor/github.com/spf13/pflag/uint8.go create mode 100644 vendor/github.com/t-k/fluent-logger-golang/LICENSE create mode 100644 vendor/github.com/t-k/fluent-logger-golang/fluent/fluent.go create mode 100644 vendor/github.com/t-k/fluent-logger-golang/fluent/proto.go create mode 100644 vendor/github.com/t-k/fluent-logger-golang/fluent/proto_gen.go create mode 100644 vendor/github.com/t-k/fluent-logger-golang/fluent/version.go create mode 100644 vendor/github.com/tinylib/msgp/LICENSE create mode 100644 vendor/github.com/tinylib/msgp/msgp/advise_linux.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/advise_other.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/appengine.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/circular.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/defs.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/edit.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/elsize.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/errors.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/extension.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/file.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/file_port.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/integers.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/json.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/json_bytes.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/number.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/read.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/read_bytes.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/size.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/unsafe.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/write.go create mode 100644 vendor/github.com/tinylib/msgp/msgp/write_bytes.go create mode 100644 vendor/golang.org/x/crypto/LICENSE create mode 100644 vendor/golang.org/x/crypto/PATENTS create mode 100644 vendor/golang.org/x/crypto/bcrypt/base64.go create mode 100644 vendor/golang.org/x/crypto/bcrypt/bcrypt.go create mode 100644 vendor/golang.org/x/crypto/blowfish/block.go create mode 100644 vendor/golang.org/x/crypto/blowfish/cipher.go create mode 100644 vendor/golang.org/x/crypto/blowfish/const.go create mode 100644 vendor/gopkg.in/mgo.v2/LICENSE create mode 100644 vendor/gopkg.in/mgo.v2/Makefile create mode 100644 vendor/gopkg.in/mgo.v2/README.md create mode 100644 vendor/gopkg.in/mgo.v2/auth.go create mode 100644 vendor/gopkg.in/mgo.v2/bson/LICENSE create mode 100644 vendor/gopkg.in/mgo.v2/bson/bson.go create mode 100644 vendor/gopkg.in/mgo.v2/bson/decimal.go create mode 100644 vendor/gopkg.in/mgo.v2/bson/decode.go create mode 100644 vendor/gopkg.in/mgo.v2/bson/encode.go create mode 100644 vendor/gopkg.in/mgo.v2/bson/json.go create mode 100644 vendor/gopkg.in/mgo.v2/bulk.go create mode 100644 vendor/gopkg.in/mgo.v2/cluster.go create mode 100644 vendor/gopkg.in/mgo.v2/doc.go create mode 100644 vendor/gopkg.in/mgo.v2/gridfs.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/LICENSE create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/decode.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/encode.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/extension.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/fold.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/indent.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/scanner.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/stream.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/tags.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sasl.c create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sasl.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sasl_windows.c create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sasl_windows.go create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sasl_windows.h create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sspi_windows.c create mode 100644 vendor/gopkg.in/mgo.v2/internal/sasl/sspi_windows.h create mode 100644 vendor/gopkg.in/mgo.v2/internal/scram/scram.go create mode 100644 vendor/gopkg.in/mgo.v2/log.go create mode 100644 vendor/gopkg.in/mgo.v2/queue.go create mode 100644 vendor/gopkg.in/mgo.v2/raceoff.go create mode 100644 vendor/gopkg.in/mgo.v2/raceon.go create mode 100644 vendor/gopkg.in/mgo.v2/saslimpl.go create mode 100644 vendor/gopkg.in/mgo.v2/saslstub.go create mode 100644 vendor/gopkg.in/mgo.v2/server.go create mode 100644 vendor/gopkg.in/mgo.v2/session.go create mode 100644 vendor/gopkg.in/mgo.v2/socket.go create mode 100644 vendor/gopkg.in/mgo.v2/stats.go create mode 100644 vendor/vendor.json diff --git a/vendor/github.com/gorilla/context/LICENSE b/vendor/github.com/gorilla/context/LICENSE new file mode 100644 index 0000000..0e5fb87 --- /dev/null +++ b/vendor/github.com/gorilla/context/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2012 Rodrigo Moraes. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/gorilla/context/README.md b/vendor/github.com/gorilla/context/README.md new file mode 100644 index 0000000..c60a31b --- /dev/null +++ b/vendor/github.com/gorilla/context/README.md @@ -0,0 +1,7 @@ +context +======= +[![Build Status](https://travis-ci.org/gorilla/context.png?branch=master)](https://travis-ci.org/gorilla/context) + +gorilla/context is a general purpose registry for global request variables. + +Read the full documentation here: http://www.gorillatoolkit.org/pkg/context diff --git a/vendor/github.com/gorilla/context/context.go b/vendor/github.com/gorilla/context/context.go new file mode 100644 index 0000000..81cb128 --- /dev/null +++ b/vendor/github.com/gorilla/context/context.go @@ -0,0 +1,143 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package context + +import ( + "net/http" + "sync" + "time" +) + +var ( + mutex sync.RWMutex + data = make(map[*http.Request]map[interface{}]interface{}) + datat = make(map[*http.Request]int64) +) + +// Set stores a value for a given key in a given request. +func Set(r *http.Request, key, val interface{}) { + mutex.Lock() + if data[r] == nil { + data[r] = make(map[interface{}]interface{}) + datat[r] = time.Now().Unix() + } + data[r][key] = val + mutex.Unlock() +} + +// Get returns a value stored for a given key in a given request. +func Get(r *http.Request, key interface{}) interface{} { + mutex.RLock() + if ctx := data[r]; ctx != nil { + value := ctx[key] + mutex.RUnlock() + return value + } + mutex.RUnlock() + return nil +} + +// GetOk returns stored value and presence state like multi-value return of map access. +func GetOk(r *http.Request, key interface{}) (interface{}, bool) { + mutex.RLock() + if _, ok := data[r]; ok { + value, ok := data[r][key] + mutex.RUnlock() + return value, ok + } + mutex.RUnlock() + return nil, false +} + +// GetAll returns all stored values for the request as a map. Nil is returned for invalid requests. +func GetAll(r *http.Request) map[interface{}]interface{} { + mutex.RLock() + if context, ok := data[r]; ok { + result := make(map[interface{}]interface{}, len(context)) + for k, v := range context { + result[k] = v + } + mutex.RUnlock() + return result + } + mutex.RUnlock() + return nil +} + +// GetAllOk returns all stored values for the request as a map and a boolean value that indicates if +// the request was registered. +func GetAllOk(r *http.Request) (map[interface{}]interface{}, bool) { + mutex.RLock() + context, ok := data[r] + result := make(map[interface{}]interface{}, len(context)) + for k, v := range context { + result[k] = v + } + mutex.RUnlock() + return result, ok +} + +// Delete removes a value stored for a given key in a given request. +func Delete(r *http.Request, key interface{}) { + mutex.Lock() + if data[r] != nil { + delete(data[r], key) + } + mutex.Unlock() +} + +// Clear removes all values stored for a given request. +// +// This is usually called by a handler wrapper to clean up request +// variables at the end of a request lifetime. See ClearHandler(). +func Clear(r *http.Request) { + mutex.Lock() + clear(r) + mutex.Unlock() +} + +// clear is Clear without the lock. +func clear(r *http.Request) { + delete(data, r) + delete(datat, r) +} + +// Purge removes request data stored for longer than maxAge, in seconds. +// It returns the amount of requests removed. +// +// If maxAge <= 0, all request data is removed. +// +// This is only used for sanity check: in case context cleaning was not +// properly set some request data can be kept forever, consuming an increasing +// amount of memory. In case this is detected, Purge() must be called +// periodically until the problem is fixed. +func Purge(maxAge int) int { + mutex.Lock() + count := 0 + if maxAge <= 0 { + count = len(data) + data = make(map[*http.Request]map[interface{}]interface{}) + datat = make(map[*http.Request]int64) + } else { + min := time.Now().Unix() - int64(maxAge) + for r := range data { + if datat[r] < min { + clear(r) + count++ + } + } + } + mutex.Unlock() + return count +} + +// ClearHandler wraps an http.Handler and clears request values at the end +// of a request lifetime. +func ClearHandler(h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + defer Clear(r) + h.ServeHTTP(w, r) + }) +} diff --git a/vendor/github.com/gorilla/context/doc.go b/vendor/github.com/gorilla/context/doc.go new file mode 100644 index 0000000..73c7400 --- /dev/null +++ b/vendor/github.com/gorilla/context/doc.go @@ -0,0 +1,82 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +/* +Package context stores values shared during a request lifetime. + +For example, a router can set variables extracted from the URL and later +application handlers can access those values, or it can be used to store +sessions values to be saved at the end of a request. There are several +others common uses. + +The idea was posted by Brad Fitzpatrick to the go-nuts mailing list: + + http://groups.google.com/group/golang-nuts/msg/e2d679d303aa5d53 + +Here's the basic usage: first define the keys that you will need. The key +type is interface{} so a key can be of any type that supports equality. +Here we define a key using a custom int type to avoid name collisions: + + package foo + + import ( + "github.com/gorilla/context" + ) + + type key int + + const MyKey key = 0 + +Then set a variable. Variables are bound to an http.Request object, so you +need a request instance to set a value: + + context.Set(r, MyKey, "bar") + +The application can later access the variable using the same key you provided: + + func MyHandler(w http.ResponseWriter, r *http.Request) { + // val is "bar". + val := context.Get(r, foo.MyKey) + + // returns ("bar", true) + val, ok := context.GetOk(r, foo.MyKey) + // ... + } + +And that's all about the basic usage. We discuss some other ideas below. + +Any type can be stored in the context. To enforce a given type, make the key +private and wrap Get() and Set() to accept and return values of a specific +type: + + type key int + + const mykey key = 0 + + // GetMyKey returns a value for this package from the request values. + func GetMyKey(r *http.Request) SomeType { + if rv := context.Get(r, mykey); rv != nil { + return rv.(SomeType) + } + return nil + } + + // SetMyKey sets a value for this package in the request values. + func SetMyKey(r *http.Request, val SomeType) { + context.Set(r, mykey, val) + } + +Variables must be cleared at the end of a request, to remove all values +that were stored. This can be done in an http.Handler, after a request was +served. Just call Clear() passing the request: + + context.Clear(r) + +...or use ClearHandler(), which conveniently wraps an http.Handler to clear +variables at the end of a request lifetime. + +The Routers from the packages gorilla/mux and gorilla/pat call Clear() +so if you are using either of them you don't need to clear the context manually. +*/ +package context diff --git a/vendor/github.com/gorilla/mux/LICENSE b/vendor/github.com/gorilla/mux/LICENSE new file mode 100644 index 0000000..0e5fb87 --- /dev/null +++ b/vendor/github.com/gorilla/mux/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2012 Rodrigo Moraes. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/gorilla/mux/README.md b/vendor/github.com/gorilla/mux/README.md new file mode 100644 index 0000000..9516c51 --- /dev/null +++ b/vendor/github.com/gorilla/mux/README.md @@ -0,0 +1,242 @@ +mux +=== +[![GoDoc](https://godoc.org/github.com/gorilla/mux?status.svg)](https://godoc.org/github.com/gorilla/mux) +[![Build Status](https://travis-ci.org/gorilla/mux.svg?branch=master)](https://travis-ci.org/gorilla/mux) + +http://www.gorillatoolkit.org/pkg/mux + +Package `gorilla/mux` implements a request router and dispatcher. + +The name mux stands for "HTTP request multiplexer". Like the standard `http.ServeMux`, `mux.Router` matches incoming requests against a list of registered routes and calls a handler for the route that matches the URL or other conditions. The main features are: + +* Requests can be matched based on URL host, path, path prefix, schemes, header and query values, HTTP methods or using custom matchers. +* URL hosts and paths can have variables with an optional regular expression. +* Registered URLs can be built, or "reversed", which helps maintaining references to resources. +* Routes can be used as subrouters: nested routes are only tested if the parent route matches. This is useful to define groups of routes that share common conditions like a host, a path prefix or other repeated attributes. As a bonus, this optimizes request matching. +* It implements the `http.Handler` interface so it is compatible with the standard `http.ServeMux`. + +Let's start registering a couple of URL paths and handlers: + +```go +func main() { + r := mux.NewRouter() + r.HandleFunc("/", HomeHandler) + r.HandleFunc("/products", ProductsHandler) + r.HandleFunc("/articles", ArticlesHandler) + http.Handle("/", r) +} +``` + +Here we register three routes mapping URL paths to handlers. This is equivalent to how `http.HandleFunc()` works: if an incoming request URL matches one of the paths, the corresponding handler is called passing (`http.ResponseWriter`, `*http.Request`) as parameters. + +Paths can have variables. They are defined using the format `{name}` or `{name:pattern}`. If a regular expression pattern is not defined, the matched variable will be anything until the next slash. For example: + +```go +r := mux.NewRouter() +r.HandleFunc("/products/{key}", ProductHandler) +r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler) +r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler) +``` + +The names are used to create a map of route variables which can be retrieved calling `mux.Vars()`: + +```go +vars := mux.Vars(request) +category := vars["category"] +``` + +And this is all you need to know about the basic usage. More advanced options are explained below. + +Routes can also be restricted to a domain or subdomain. Just define a host pattern to be matched. They can also have variables: + +```go +r := mux.NewRouter() +// Only matches if domain is "www.example.com". +r.Host("www.example.com") +// Matches a dynamic subdomain. +r.Host("{subdomain:[a-z]+}.domain.com") +``` + +There are several other matchers that can be added. To match path prefixes: + +```go +r.PathPrefix("/products/") +``` + +...or HTTP methods: + +```go +r.Methods("GET", "POST") +``` + +...or URL schemes: + +```go +r.Schemes("https") +``` + +...or header values: + +```go +r.Headers("X-Requested-With", "XMLHttpRequest") +``` + +...or query values: + +```go +r.Queries("key", "value") +``` + +...or to use a custom matcher function: + +```go +r.MatcherFunc(func(r *http.Request, rm *RouteMatch) bool { + return r.ProtoMajor == 0 +}) +``` + +...and finally, it is possible to combine several matchers in a single route: + +```go +r.HandleFunc("/products", ProductsHandler). + Host("www.example.com"). + Methods("GET"). + Schemes("http") +``` + +Setting the same matching conditions again and again can be boring, so we have a way to group several routes that share the same requirements. We call it "subrouting". + +For example, let's say we have several URLs that should only match when the host is `www.example.com`. Create a route for that host and get a "subrouter" from it: + +```go +r := mux.NewRouter() +s := r.Host("www.example.com").Subrouter() +``` + +Then register routes in the subrouter: + +```go +s.HandleFunc("/products/", ProductsHandler) +s.HandleFunc("/products/{key}", ProductHandler) +s.HandleFunc("/articles/{category}/{id:[0-9]+}"), ArticleHandler) +``` + +The three URL paths we registered above will only be tested if the domain is `www.example.com`, because the subrouter is tested first. This is not only convenient, but also optimizes request matching. You can create subrouters combining any attribute matchers accepted by a route. + +Subrouters can be used to create domain or path "namespaces": you define subrouters in a central place and then parts of the app can register its paths relatively to a given subrouter. + +There's one more thing about subroutes. When a subrouter has a path prefix, the inner routes use it as base for their paths: + +```go +r := mux.NewRouter() +s := r.PathPrefix("/products").Subrouter() +// "/products/" +s.HandleFunc("/", ProductsHandler) +// "/products/{key}/" +s.HandleFunc("/{key}/", ProductHandler) +// "/products/{key}/details" +s.HandleFunc("/{key}/details", ProductDetailsHandler) +``` + +Now let's see how to build registered URLs. + +Routes can be named. All routes that define a name can have their URLs built, or "reversed". We define a name calling `Name()` on a route. For example: + +```go +r := mux.NewRouter() +r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler). + Name("article") +``` + +To build a URL, get the route and call the `URL()` method, passing a sequence of key/value pairs for the route variables. For the previous route, we would do: + +```go +url, err := r.Get("article").URL("category", "technology", "id", "42") +``` + +...and the result will be a `url.URL` with the following path: + +``` +"/articles/technology/42" +``` + +This also works for host variables: + +```go +r := mux.NewRouter() +r.Host("{subdomain}.domain.com"). + Path("/articles/{category}/{id:[0-9]+}"). + HandlerFunc(ArticleHandler). + Name("article") + +// url.String() will be "http://news.domain.com/articles/technology/42" +url, err := r.Get("article").URL("subdomain", "news", + "category", "technology", + "id", "42") +``` + +All variables defined in the route are required, and their values must conform to the corresponding patterns. These requirements guarantee that a generated URL will always match a registered route -- the only exception is for explicitly defined "build-only" routes which never match. + +Regex support also exists for matching Headers within a route. For example, we could do: + +```go +r.HeadersRegexp("Content-Type", "application/(text|json)") +``` + +...and the route will match both requests with a Content-Type of `application/json` as well as `application/text` + +There's also a way to build only the URL host or path for a route: use the methods `URLHost()` or `URLPath()` instead. For the previous route, we would do: + +```go +// "http://news.domain.com/" +host, err := r.Get("article").URLHost("subdomain", "news") + +// "/articles/technology/42" +path, err := r.Get("article").URLPath("category", "technology", "id", "42") +``` + +And if you use subrouters, host and path defined separately can be built as well: + +```go +r := mux.NewRouter() +s := r.Host("{subdomain}.domain.com").Subrouter() +s.Path("/articles/{category}/{id:[0-9]+}"). + HandlerFunc(ArticleHandler). + Name("article") + +// "http://news.domain.com/articles/technology/42" +url, err := r.Get("article").URL("subdomain", "news", + "category", "technology", + "id", "42") +``` + +## Full Example + +Here's a complete, runnable example of a small `mux` based server: + +```go +package main + +import ( + "net/http" + + "github.com/gorilla/mux" +) + +func YourHandler(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("Gorilla!\n")) +} + +func main() { + r := mux.NewRouter() + // Routes consist of a path and a handler function. + r.HandleFunc("/", YourHandler) + + // Bind to a port and pass our router in + http.ListenAndServe(":8000", r) +} +``` + +## License + +BSD licensed. See the LICENSE file for details. diff --git a/vendor/github.com/gorilla/mux/doc.go b/vendor/github.com/gorilla/mux/doc.go new file mode 100644 index 0000000..835f534 --- /dev/null +++ b/vendor/github.com/gorilla/mux/doc.go @@ -0,0 +1,206 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +/* +Package mux implements a request router and dispatcher. + +The name mux stands for "HTTP request multiplexer". Like the standard +http.ServeMux, mux.Router matches incoming requests against a list of +registered routes and calls a handler for the route that matches the URL +or other conditions. The main features are: + + * Requests can be matched based on URL host, path, path prefix, schemes, + header and query values, HTTP methods or using custom matchers. + * URL hosts and paths can have variables with an optional regular + expression. + * Registered URLs can be built, or "reversed", which helps maintaining + references to resources. + * Routes can be used as subrouters: nested routes are only tested if the + parent route matches. This is useful to define groups of routes that + share common conditions like a host, a path prefix or other repeated + attributes. As a bonus, this optimizes request matching. + * It implements the http.Handler interface so it is compatible with the + standard http.ServeMux. + +Let's start registering a couple of URL paths and handlers: + + func main() { + r := mux.NewRouter() + r.HandleFunc("/", HomeHandler) + r.HandleFunc("/products", ProductsHandler) + r.HandleFunc("/articles", ArticlesHandler) + http.Handle("/", r) + } + +Here we register three routes mapping URL paths to handlers. This is +equivalent to how http.HandleFunc() works: if an incoming request URL matches +one of the paths, the corresponding handler is called passing +(http.ResponseWriter, *http.Request) as parameters. + +Paths can have variables. They are defined using the format {name} or +{name:pattern}. If a regular expression pattern is not defined, the matched +variable will be anything until the next slash. For example: + + r := mux.NewRouter() + r.HandleFunc("/products/{key}", ProductHandler) + r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler) + r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler) + +The names are used to create a map of route variables which can be retrieved +calling mux.Vars(): + + vars := mux.Vars(request) + category := vars["category"] + +And this is all you need to know about the basic usage. More advanced options +are explained below. + +Routes can also be restricted to a domain or subdomain. Just define a host +pattern to be matched. They can also have variables: + + r := mux.NewRouter() + // Only matches if domain is "www.example.com". + r.Host("www.example.com") + // Matches a dynamic subdomain. + r.Host("{subdomain:[a-z]+}.domain.com") + +There are several other matchers that can be added. To match path prefixes: + + r.PathPrefix("/products/") + +...or HTTP methods: + + r.Methods("GET", "POST") + +...or URL schemes: + + r.Schemes("https") + +...or header values: + + r.Headers("X-Requested-With", "XMLHttpRequest") + +...or query values: + + r.Queries("key", "value") + +...or to use a custom matcher function: + + r.MatcherFunc(func(r *http.Request, rm *RouteMatch) bool { + return r.ProtoMajor == 0 + }) + +...and finally, it is possible to combine several matchers in a single route: + + r.HandleFunc("/products", ProductsHandler). + Host("www.example.com"). + Methods("GET"). + Schemes("http") + +Setting the same matching conditions again and again can be boring, so we have +a way to group several routes that share the same requirements. +We call it "subrouting". + +For example, let's say we have several URLs that should only match when the +host is "www.example.com". Create a route for that host and get a "subrouter" +from it: + + r := mux.NewRouter() + s := r.Host("www.example.com").Subrouter() + +Then register routes in the subrouter: + + s.HandleFunc("/products/", ProductsHandler) + s.HandleFunc("/products/{key}", ProductHandler) + s.HandleFunc("/articles/{category}/{id:[0-9]+}"), ArticleHandler) + +The three URL paths we registered above will only be tested if the domain is +"www.example.com", because the subrouter is tested first. This is not +only convenient, but also optimizes request matching. You can create +subrouters combining any attribute matchers accepted by a route. + +Subrouters can be used to create domain or path "namespaces": you define +subrouters in a central place and then parts of the app can register its +paths relatively to a given subrouter. + +There's one more thing about subroutes. When a subrouter has a path prefix, +the inner routes use it as base for their paths: + + r := mux.NewRouter() + s := r.PathPrefix("/products").Subrouter() + // "/products/" + s.HandleFunc("/", ProductsHandler) + // "/products/{key}/" + s.HandleFunc("/{key}/", ProductHandler) + // "/products/{key}/details" + s.HandleFunc("/{key}/details", ProductDetailsHandler) + +Now let's see how to build registered URLs. + +Routes can be named. All routes that define a name can have their URLs built, +or "reversed". We define a name calling Name() on a route. For example: + + r := mux.NewRouter() + r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler). + Name("article") + +To build a URL, get the route and call the URL() method, passing a sequence of +key/value pairs for the route variables. For the previous route, we would do: + + url, err := r.Get("article").URL("category", "technology", "id", "42") + +...and the result will be a url.URL with the following path: + + "/articles/technology/42" + +This also works for host variables: + + r := mux.NewRouter() + r.Host("{subdomain}.domain.com"). + Path("/articles/{category}/{id:[0-9]+}"). + HandlerFunc(ArticleHandler). + Name("article") + + // url.String() will be "http://news.domain.com/articles/technology/42" + url, err := r.Get("article").URL("subdomain", "news", + "category", "technology", + "id", "42") + +All variables defined in the route are required, and their values must +conform to the corresponding patterns. These requirements guarantee that a +generated URL will always match a registered route -- the only exception is +for explicitly defined "build-only" routes which never match. + +Regex support also exists for matching Headers within a route. For example, we could do: + + r.HeadersRegexp("Content-Type", "application/(text|json)") + +...and the route will match both requests with a Content-Type of `application/json` as well as +`application/text` + +There's also a way to build only the URL host or path for a route: +use the methods URLHost() or URLPath() instead. For the previous route, +we would do: + + // "http://news.domain.com/" + host, err := r.Get("article").URLHost("subdomain", "news") + + // "/articles/technology/42" + path, err := r.Get("article").URLPath("category", "technology", "id", "42") + +And if you use subrouters, host and path defined separately can be built +as well: + + r := mux.NewRouter() + s := r.Host("{subdomain}.domain.com").Subrouter() + s.Path("/articles/{category}/{id:[0-9]+}"). + HandlerFunc(ArticleHandler). + Name("article") + + // "http://news.domain.com/articles/technology/42" + url, err := r.Get("article").URL("subdomain", "news", + "category", "technology", + "id", "42") +*/ +package mux diff --git a/vendor/github.com/gorilla/mux/mux.go b/vendor/github.com/gorilla/mux/mux.go new file mode 100644 index 0000000..94f5ddd --- /dev/null +++ b/vendor/github.com/gorilla/mux/mux.go @@ -0,0 +1,499 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package mux + +import ( + "errors" + "fmt" + "net/http" + "path" + "regexp" + + "github.com/gorilla/context" +) + +// NewRouter returns a new router instance. +func NewRouter() *Router { + return &Router{namedRoutes: make(map[string]*Route), KeepContext: false} +} + +// Router registers routes to be matched and dispatches a handler. +// +// It implements the http.Handler interface, so it can be registered to serve +// requests: +// +// var router = mux.NewRouter() +// +// func main() { +// http.Handle("/", router) +// } +// +// Or, for Google App Engine, register it in a init() function: +// +// func init() { +// http.Handle("/", router) +// } +// +// This will send all incoming requests to the router. +type Router struct { + // Configurable Handler to be used when no route matches. + NotFoundHandler http.Handler + // Parent route, if this is a subrouter. + parent parentRoute + // Routes to be matched, in order. + routes []*Route + // Routes by name for URL building. + namedRoutes map[string]*Route + // See Router.StrictSlash(). This defines the flag for new routes. + strictSlash bool + // See Router.SkipClean(). This defines the flag for new routes. + skipClean bool + // If true, do not clear the request context after handling the request + KeepContext bool +} + +// Match matches registered routes against the request. +func (r *Router) Match(req *http.Request, match *RouteMatch) bool { + for _, route := range r.routes { + if route.Match(req, match) { + return true + } + } + + // Closest match for a router (includes sub-routers) + if r.NotFoundHandler != nil { + match.Handler = r.NotFoundHandler + return true + } + return false +} + +// ServeHTTP dispatches the handler registered in the matched route. +// +// When there is a match, the route variables can be retrieved calling +// mux.Vars(request). +func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) { + if !r.skipClean { + // Clean path to canonical form and redirect. + if p := cleanPath(req.URL.Path); p != req.URL.Path { + + // Added 3 lines (Philip Schlump) - It was dropping the query string and #whatever from query. + // This matches with fix in go 1.2 r.c. 4 for same problem. Go Issue: + // http://code.google.com/p/go/issues/detail?id=5252 + url := *req.URL + url.Path = p + p = url.String() + + w.Header().Set("Location", p) + w.WriteHeader(http.StatusMovedPermanently) + return + } + } + var match RouteMatch + var handler http.Handler + if r.Match(req, &match) { + handler = match.Handler + setVars(req, match.Vars) + setCurrentRoute(req, match.Route) + } + if handler == nil { + handler = http.NotFoundHandler() + } + if !r.KeepContext { + defer context.Clear(req) + } + handler.ServeHTTP(w, req) +} + +// Get returns a route registered with the given name. +func (r *Router) Get(name string) *Route { + return r.getNamedRoutes()[name] +} + +// GetRoute returns a route registered with the given name. This method +// was renamed to Get() and remains here for backwards compatibility. +func (r *Router) GetRoute(name string) *Route { + return r.getNamedRoutes()[name] +} + +// StrictSlash defines the trailing slash behavior for new routes. The initial +// value is false. +// +// When true, if the route path is "/path/", accessing "/path" will redirect +// to the former and vice versa. In other words, your application will always +// see the path as specified in the route. +// +// When false, if the route path is "/path", accessing "/path/" will not match +// this route and vice versa. +// +// Special case: when a route sets a path prefix using the PathPrefix() method, +// strict slash is ignored for that route because the redirect behavior can't +// be determined from a prefix alone. However, any subrouters created from that +// route inherit the original StrictSlash setting. +func (r *Router) StrictSlash(value bool) *Router { + r.strictSlash = value + return r +} + +// SkipClean defines the path cleaning behaviour for new routes. The initial +// value is false. Users should be careful about which routes are not cleaned +// +// When true, if the route path is "/path//to", it will remain with the double +// slash. This is helpful if you have a route like: /fetch/http://xkcd.com/534/ +// +// When false, the path will be cleaned, so /fetch/http://xkcd.com/534/ will +// become /fetch/http/xkcd.com/534 +func (r *Router) SkipClean(value bool) *Router { + r.skipClean = value + return r +} + +// ---------------------------------------------------------------------------- +// parentRoute +// ---------------------------------------------------------------------------- + +// getNamedRoutes returns the map where named routes are registered. +func (r *Router) getNamedRoutes() map[string]*Route { + if r.namedRoutes == nil { + if r.parent != nil { + r.namedRoutes = r.parent.getNamedRoutes() + } else { + r.namedRoutes = make(map[string]*Route) + } + } + return r.namedRoutes +} + +// getRegexpGroup returns regexp definitions from the parent route, if any. +func (r *Router) getRegexpGroup() *routeRegexpGroup { + if r.parent != nil { + return r.parent.getRegexpGroup() + } + return nil +} + +func (r *Router) buildVars(m map[string]string) map[string]string { + if r.parent != nil { + m = r.parent.buildVars(m) + } + return m +} + +// ---------------------------------------------------------------------------- +// Route factories +// ---------------------------------------------------------------------------- + +// NewRoute registers an empty route. +func (r *Router) NewRoute() *Route { + route := &Route{parent: r, strictSlash: r.strictSlash, skipClean: r.skipClean} + r.routes = append(r.routes, route) + return route +} + +// Handle registers a new route with a matcher for the URL path. +// See Route.Path() and Route.Handler(). +func (r *Router) Handle(path string, handler http.Handler) *Route { + return r.NewRoute().Path(path).Handler(handler) +} + +// HandleFunc registers a new route with a matcher for the URL path. +// See Route.Path() and Route.HandlerFunc(). +func (r *Router) HandleFunc(path string, f func(http.ResponseWriter, + *http.Request)) *Route { + return r.NewRoute().Path(path).HandlerFunc(f) +} + +// Headers registers a new route with a matcher for request header values. +// See Route.Headers(). +func (r *Router) Headers(pairs ...string) *Route { + return r.NewRoute().Headers(pairs...) +} + +// Host registers a new route with a matcher for the URL host. +// See Route.Host(). +func (r *Router) Host(tpl string) *Route { + return r.NewRoute().Host(tpl) +} + +// MatcherFunc registers a new route with a custom matcher function. +// See Route.MatcherFunc(). +func (r *Router) MatcherFunc(f MatcherFunc) *Route { + return r.NewRoute().MatcherFunc(f) +} + +// Methods registers a new route with a matcher for HTTP methods. +// See Route.Methods(). +func (r *Router) Methods(methods ...string) *Route { + return r.NewRoute().Methods(methods...) +} + +// Path registers a new route with a matcher for the URL path. +// See Route.Path(). +func (r *Router) Path(tpl string) *Route { + return r.NewRoute().Path(tpl) +} + +// PathPrefix registers a new route with a matcher for the URL path prefix. +// See Route.PathPrefix(). +func (r *Router) PathPrefix(tpl string) *Route { + return r.NewRoute().PathPrefix(tpl) +} + +// Queries registers a new route with a matcher for URL query values. +// See Route.Queries(). +func (r *Router) Queries(pairs ...string) *Route { + return r.NewRoute().Queries(pairs...) +} + +// Schemes registers a new route with a matcher for URL schemes. +// See Route.Schemes(). +func (r *Router) Schemes(schemes ...string) *Route { + return r.NewRoute().Schemes(schemes...) +} + +// BuildVarsFunc registers a new route with a custom function for modifying +// route variables before building a URL. +func (r *Router) BuildVarsFunc(f BuildVarsFunc) *Route { + return r.NewRoute().BuildVarsFunc(f) +} + +// Walk walks the router and all its sub-routers, calling walkFn for each route +// in the tree. The routes are walked in the order they were added. Sub-routers +// are explored depth-first. +func (r *Router) Walk(walkFn WalkFunc) error { + return r.walk(walkFn, []*Route{}) +} + +// SkipRouter is used as a return value from WalkFuncs to indicate that the +// router that walk is about to descend down to should be skipped. +var SkipRouter = errors.New("skip this router") + +// WalkFunc is the type of the function called for each route visited by Walk. +// At every invocation, it is given the current route, and the current router, +// and a list of ancestor routes that lead to the current route. +type WalkFunc func(route *Route, router *Router, ancestors []*Route) error + +func (r *Router) walk(walkFn WalkFunc, ancestors []*Route) error { + for _, t := range r.routes { + if t.regexp == nil || t.regexp.path == nil || t.regexp.path.template == "" { + continue + } + + err := walkFn(t, r, ancestors) + if err == SkipRouter { + continue + } + for _, sr := range t.matchers { + if h, ok := sr.(*Router); ok { + err := h.walk(walkFn, ancestors) + if err != nil { + return err + } + } + } + if h, ok := t.handler.(*Router); ok { + ancestors = append(ancestors, t) + err := h.walk(walkFn, ancestors) + if err != nil { + return err + } + ancestors = ancestors[:len(ancestors)-1] + } + } + return nil +} + +// ---------------------------------------------------------------------------- +// Context +// ---------------------------------------------------------------------------- + +// RouteMatch stores information about a matched route. +type RouteMatch struct { + Route *Route + Handler http.Handler + Vars map[string]string +} + +type contextKey int + +const ( + varsKey contextKey = iota + routeKey +) + +// Vars returns the route variables for the current request, if any. +func Vars(r *http.Request) map[string]string { + if rv := context.Get(r, varsKey); rv != nil { + return rv.(map[string]string) + } + return nil +} + +// CurrentRoute returns the matched route for the current request, if any. +// This only works when called inside the handler of the matched route +// because the matched route is stored in the request context which is cleared +// after the handler returns, unless the KeepContext option is set on the +// Router. +func CurrentRoute(r *http.Request) *Route { + if rv := context.Get(r, routeKey); rv != nil { + return rv.(*Route) + } + return nil +} + +func setVars(r *http.Request, val interface{}) { + if val != nil { + context.Set(r, varsKey, val) + } +} + +func setCurrentRoute(r *http.Request, val interface{}) { + if val != nil { + context.Set(r, routeKey, val) + } +} + +// ---------------------------------------------------------------------------- +// Helpers +// ---------------------------------------------------------------------------- + +// cleanPath returns the canonical path for p, eliminating . and .. elements. +// Borrowed from the net/http package. +func cleanPath(p string) string { + if p == "" { + return "/" + } + if p[0] != '/' { + p = "/" + p + } + np := path.Clean(p) + // path.Clean removes trailing slash except for root; + // put the trailing slash back if necessary. + if p[len(p)-1] == '/' && np != "/" { + np += "/" + } + + return np +} + +// uniqueVars returns an error if two slices contain duplicated strings. +func uniqueVars(s1, s2 []string) error { + for _, v1 := range s1 { + for _, v2 := range s2 { + if v1 == v2 { + return fmt.Errorf("mux: duplicated route variable %q", v2) + } + } + } + return nil +} + +// checkPairs returns the count of strings passed in, and an error if +// the count is not an even number. +func checkPairs(pairs ...string) (int, error) { + length := len(pairs) + if length%2 != 0 { + return length, fmt.Errorf( + "mux: number of parameters must be multiple of 2, got %v", pairs) + } + return length, nil +} + +// mapFromPairsToString converts variadic string parameters to a +// string to string map. +func mapFromPairsToString(pairs ...string) (map[string]string, error) { + length, err := checkPairs(pairs...) + if err != nil { + return nil, err + } + m := make(map[string]string, length/2) + for i := 0; i < length; i += 2 { + m[pairs[i]] = pairs[i+1] + } + return m, nil +} + +// mapFromPairsToRegex converts variadic string paramers to a +// string to regex map. +func mapFromPairsToRegex(pairs ...string) (map[string]*regexp.Regexp, error) { + length, err := checkPairs(pairs...) + if err != nil { + return nil, err + } + m := make(map[string]*regexp.Regexp, length/2) + for i := 0; i < length; i += 2 { + regex, err := regexp.Compile(pairs[i+1]) + if err != nil { + return nil, err + } + m[pairs[i]] = regex + } + return m, nil +} + +// matchInArray returns true if the given string value is in the array. +func matchInArray(arr []string, value string) bool { + for _, v := range arr { + if v == value { + return true + } + } + return false +} + +// matchMapWithString returns true if the given key/value pairs exist in a given map. +func matchMapWithString(toCheck map[string]string, toMatch map[string][]string, canonicalKey bool) bool { + for k, v := range toCheck { + // Check if key exists. + if canonicalKey { + k = http.CanonicalHeaderKey(k) + } + if values := toMatch[k]; values == nil { + return false + } else if v != "" { + // If value was defined as an empty string we only check that the + // key exists. Otherwise we also check for equality. + valueExists := false + for _, value := range values { + if v == value { + valueExists = true + break + } + } + if !valueExists { + return false + } + } + } + return true +} + +// matchMapWithRegex returns true if the given key/value pairs exist in a given map compiled against +// the given regex +func matchMapWithRegex(toCheck map[string]*regexp.Regexp, toMatch map[string][]string, canonicalKey bool) bool { + for k, v := range toCheck { + // Check if key exists. + if canonicalKey { + k = http.CanonicalHeaderKey(k) + } + if values := toMatch[k]; values == nil { + return false + } else if v != nil { + // If value was defined as an empty string we only check that the + // key exists. Otherwise we also check for equality. + valueExists := false + for _, value := range values { + if v.MatchString(value) { + valueExists = true + break + } + } + if !valueExists { + return false + } + } + } + return true +} diff --git a/vendor/github.com/gorilla/mux/regexp.go b/vendor/github.com/gorilla/mux/regexp.go new file mode 100644 index 0000000..08710bc --- /dev/null +++ b/vendor/github.com/gorilla/mux/regexp.go @@ -0,0 +1,312 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package mux + +import ( + "bytes" + "fmt" + "net/http" + "net/url" + "regexp" + "strconv" + "strings" +) + +// newRouteRegexp parses a route template and returns a routeRegexp, +// used to match a host, a path or a query string. +// +// It will extract named variables, assemble a regexp to be matched, create +// a "reverse" template to build URLs and compile regexps to validate variable +// values used in URL building. +// +// Previously we accepted only Python-like identifiers for variable +// names ([a-zA-Z_][a-zA-Z0-9_]*), but currently the only restriction is that +// name and pattern can't be empty, and names can't contain a colon. +func newRouteRegexp(tpl string, matchHost, matchPrefix, matchQuery, strictSlash bool) (*routeRegexp, error) { + // Check if it is well-formed. + idxs, errBraces := braceIndices(tpl) + if errBraces != nil { + return nil, errBraces + } + // Backup the original. + template := tpl + // Now let's parse it. + defaultPattern := "[^/]+" + if matchQuery { + defaultPattern = "[^?&]*" + } else if matchHost { + defaultPattern = "[^.]+" + matchPrefix = false + } + // Only match strict slash if not matching + if matchPrefix || matchHost || matchQuery { + strictSlash = false + } + // Set a flag for strictSlash. + endSlash := false + if strictSlash && strings.HasSuffix(tpl, "/") { + tpl = tpl[:len(tpl)-1] + endSlash = true + } + varsN := make([]string, len(idxs)/2) + varsR := make([]*regexp.Regexp, len(idxs)/2) + pattern := bytes.NewBufferString("") + pattern.WriteByte('^') + reverse := bytes.NewBufferString("") + var end int + var err error + for i := 0; i < len(idxs); i += 2 { + // Set all values we are interested in. + raw := tpl[end:idxs[i]] + end = idxs[i+1] + parts := strings.SplitN(tpl[idxs[i]+1:end-1], ":", 2) + name := parts[0] + patt := defaultPattern + if len(parts) == 2 { + patt = parts[1] + } + // Name or pattern can't be empty. + if name == "" || patt == "" { + return nil, fmt.Errorf("mux: missing name or pattern in %q", + tpl[idxs[i]:end]) + } + // Build the regexp pattern. + fmt.Fprintf(pattern, "%s(?P<%s>%s)", regexp.QuoteMeta(raw), varGroupName(i/2), patt) + + // Build the reverse template. + fmt.Fprintf(reverse, "%s%%s", raw) + + // Append variable name and compiled pattern. + varsN[i/2] = name + varsR[i/2], err = regexp.Compile(fmt.Sprintf("^%s$", patt)) + if err != nil { + return nil, err + } + } + // Add the remaining. + raw := tpl[end:] + pattern.WriteString(regexp.QuoteMeta(raw)) + if strictSlash { + pattern.WriteString("[/]?") + } + if matchQuery { + // Add the default pattern if the query value is empty + if queryVal := strings.SplitN(template, "=", 2)[1]; queryVal == "" { + pattern.WriteString(defaultPattern) + } + } + if !matchPrefix { + pattern.WriteByte('$') + } + reverse.WriteString(raw) + if endSlash { + reverse.WriteByte('/') + } + // Compile full regexp. + reg, errCompile := regexp.Compile(pattern.String()) + if errCompile != nil { + return nil, errCompile + } + // Done! + return &routeRegexp{ + template: template, + matchHost: matchHost, + matchQuery: matchQuery, + strictSlash: strictSlash, + regexp: reg, + reverse: reverse.String(), + varsN: varsN, + varsR: varsR, + }, nil +} + +// routeRegexp stores a regexp to match a host or path and information to +// collect and validate route variables. +type routeRegexp struct { + // The unmodified template. + template string + // True for host match, false for path or query string match. + matchHost bool + // True for query string match, false for path and host match. + matchQuery bool + // The strictSlash value defined on the route, but disabled if PathPrefix was used. + strictSlash bool + // Expanded regexp. + regexp *regexp.Regexp + // Reverse template. + reverse string + // Variable names. + varsN []string + // Variable regexps (validators). + varsR []*regexp.Regexp +} + +// Match matches the regexp against the URL host or path. +func (r *routeRegexp) Match(req *http.Request, match *RouteMatch) bool { + if !r.matchHost { + if r.matchQuery { + return r.matchQueryString(req) + } + + return r.regexp.MatchString(req.URL.Path) + } + + return r.regexp.MatchString(getHost(req)) +} + +// url builds a URL part using the given values. +func (r *routeRegexp) url(values map[string]string) (string, error) { + urlValues := make([]interface{}, len(r.varsN)) + for k, v := range r.varsN { + value, ok := values[v] + if !ok { + return "", fmt.Errorf("mux: missing route variable %q", v) + } + urlValues[k] = value + } + rv := fmt.Sprintf(r.reverse, urlValues...) + if !r.regexp.MatchString(rv) { + // The URL is checked against the full regexp, instead of checking + // individual variables. This is faster but to provide a good error + // message, we check individual regexps if the URL doesn't match. + for k, v := range r.varsN { + if !r.varsR[k].MatchString(values[v]) { + return "", fmt.Errorf( + "mux: variable %q doesn't match, expected %q", values[v], + r.varsR[k].String()) + } + } + } + return rv, nil +} + +// getURLQuery returns a single query parameter from a request URL. +// For a URL with foo=bar&baz=ding, we return only the relevant key +// value pair for the routeRegexp. +func (r *routeRegexp) getURLQuery(req *http.Request) string { + if !r.matchQuery { + return "" + } + templateKey := strings.SplitN(r.template, "=", 2)[0] + for key, vals := range req.URL.Query() { + if key == templateKey && len(vals) > 0 { + return key + "=" + vals[0] + } + } + return "" +} + +func (r *routeRegexp) matchQueryString(req *http.Request) bool { + return r.regexp.MatchString(r.getURLQuery(req)) +} + +// braceIndices returns the first level curly brace indices from a string. +// It returns an error in case of unbalanced braces. +func braceIndices(s string) ([]int, error) { + var level, idx int + var idxs []int + for i := 0; i < len(s); i++ { + switch s[i] { + case '{': + if level++; level == 1 { + idx = i + } + case '}': + if level--; level == 0 { + idxs = append(idxs, idx, i+1) + } else if level < 0 { + return nil, fmt.Errorf("mux: unbalanced braces in %q", s) + } + } + } + if level != 0 { + return nil, fmt.Errorf("mux: unbalanced braces in %q", s) + } + return idxs, nil +} + +// varGroupName builds a capturing group name for the indexed variable. +func varGroupName(idx int) string { + return "v" + strconv.Itoa(idx) +} + +// ---------------------------------------------------------------------------- +// routeRegexpGroup +// ---------------------------------------------------------------------------- + +// routeRegexpGroup groups the route matchers that carry variables. +type routeRegexpGroup struct { + host *routeRegexp + path *routeRegexp + queries []*routeRegexp +} + +// setMatch extracts the variables from the URL once a route matches. +func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route) { + // Store host variables. + if v.host != nil { + host := getHost(req) + matches := v.host.regexp.FindStringSubmatchIndex(host) + if len(matches) > 0 { + extractVars(host, matches, v.host.varsN, m.Vars) + } + } + // Store path variables. + if v.path != nil { + matches := v.path.regexp.FindStringSubmatchIndex(req.URL.Path) + if len(matches) > 0 { + extractVars(req.URL.Path, matches, v.path.varsN, m.Vars) + // Check if we should redirect. + if v.path.strictSlash { + p1 := strings.HasSuffix(req.URL.Path, "/") + p2 := strings.HasSuffix(v.path.template, "/") + if p1 != p2 { + u, _ := url.Parse(req.URL.String()) + if p1 { + u.Path = u.Path[:len(u.Path)-1] + } else { + u.Path += "/" + } + m.Handler = http.RedirectHandler(u.String(), 301) + } + } + } + } + // Store query string variables. + for _, q := range v.queries { + queryURL := q.getURLQuery(req) + matches := q.regexp.FindStringSubmatchIndex(queryURL) + if len(matches) > 0 { + extractVars(queryURL, matches, q.varsN, m.Vars) + } + } +} + +// getHost tries its best to return the request host. +func getHost(r *http.Request) string { + if r.URL.IsAbs() { + return r.URL.Host + } + host := r.Host + // Slice off any port information. + if i := strings.Index(host, ":"); i != -1 { + host = host[:i] + } + return host + +} + +func extractVars(input string, matches []int, names []string, output map[string]string) { + matchesCount := 0 + prevEnd := -1 + for i := 2; i < len(matches) && matchesCount < len(names); i += 2 { + if prevEnd < matches[i+1] { + value := input[matches[i]:matches[i+1]] + output[names[matchesCount]] = value + prevEnd = matches[i+1] + matchesCount++ + } + } +} diff --git a/vendor/github.com/gorilla/mux/route.go b/vendor/github.com/gorilla/mux/route.go new file mode 100644 index 0000000..6c53f9f --- /dev/null +++ b/vendor/github.com/gorilla/mux/route.go @@ -0,0 +1,634 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package mux + +import ( + "errors" + "fmt" + "net/http" + "net/url" + "regexp" + "strings" +) + +// Route stores information to match a request and build URLs. +type Route struct { + // Parent where the route was registered (a Router). + parent parentRoute + // Request handler for the route. + handler http.Handler + // List of matchers. + matchers []matcher + // Manager for the variables from host and path. + regexp *routeRegexpGroup + // If true, when the path pattern is "/path/", accessing "/path" will + // redirect to the former and vice versa. + strictSlash bool + // If true, when the path pattern is "/path//to", accessing "/path//to" + // will not redirect + skipClean bool + // If true, this route never matches: it is only used to build URLs. + buildOnly bool + // The name used to build URLs. + name string + // Error resulted from building a route. + err error + + buildVarsFunc BuildVarsFunc +} + +func (r *Route) SkipClean() bool { + return r.skipClean +} + +// Match matches the route against the request. +func (r *Route) Match(req *http.Request, match *RouteMatch) bool { + if r.buildOnly || r.err != nil { + return false + } + // Match everything. + for _, m := range r.matchers { + if matched := m.Match(req, match); !matched { + return false + } + } + // Yay, we have a match. Let's collect some info about it. + if match.Route == nil { + match.Route = r + } + if match.Handler == nil { + match.Handler = r.handler + } + if match.Vars == nil { + match.Vars = make(map[string]string) + } + // Set variables. + if r.regexp != nil { + r.regexp.setMatch(req, match, r) + } + return true +} + +// ---------------------------------------------------------------------------- +// Route attributes +// ---------------------------------------------------------------------------- + +// GetError returns an error resulted from building the route, if any. +func (r *Route) GetError() error { + return r.err +} + +// BuildOnly sets the route to never match: it is only used to build URLs. +func (r *Route) BuildOnly() *Route { + r.buildOnly = true + return r +} + +// Handler -------------------------------------------------------------------- + +// Handler sets a handler for the route. +func (r *Route) Handler(handler http.Handler) *Route { + if r.err == nil { + r.handler = handler + } + return r +} + +// HandlerFunc sets a handler function for the route. +func (r *Route) HandlerFunc(f func(http.ResponseWriter, *http.Request)) *Route { + return r.Handler(http.HandlerFunc(f)) +} + +// GetHandler returns the handler for the route, if any. +func (r *Route) GetHandler() http.Handler { + return r.handler +} + +// Name ----------------------------------------------------------------------- + +// Name sets the name for the route, used to build URLs. +// If the name was registered already it will be overwritten. +func (r *Route) Name(name string) *Route { + if r.name != "" { + r.err = fmt.Errorf("mux: route already has name %q, can't set %q", + r.name, name) + } + if r.err == nil { + r.name = name + r.getNamedRoutes()[name] = r + } + return r +} + +// GetName returns the name for the route, if any. +func (r *Route) GetName() string { + return r.name +} + +// ---------------------------------------------------------------------------- +// Matchers +// ---------------------------------------------------------------------------- + +// matcher types try to match a request. +type matcher interface { + Match(*http.Request, *RouteMatch) bool +} + +// addMatcher adds a matcher to the route. +func (r *Route) addMatcher(m matcher) *Route { + if r.err == nil { + r.matchers = append(r.matchers, m) + } + return r +} + +// addRegexpMatcher adds a host or path matcher and builder to a route. +func (r *Route) addRegexpMatcher(tpl string, matchHost, matchPrefix, matchQuery bool) error { + if r.err != nil { + return r.err + } + r.regexp = r.getRegexpGroup() + if !matchHost && !matchQuery { + if len(tpl) == 0 || tpl[0] != '/' { + return fmt.Errorf("mux: path must start with a slash, got %q", tpl) + } + if r.regexp.path != nil { + tpl = strings.TrimRight(r.regexp.path.template, "/") + tpl + } + } + rr, err := newRouteRegexp(tpl, matchHost, matchPrefix, matchQuery, r.strictSlash) + if err != nil { + return err + } + for _, q := range r.regexp.queries { + if err = uniqueVars(rr.varsN, q.varsN); err != nil { + return err + } + } + if matchHost { + if r.regexp.path != nil { + if err = uniqueVars(rr.varsN, r.regexp.path.varsN); err != nil { + return err + } + } + r.regexp.host = rr + } else { + if r.regexp.host != nil { + if err = uniqueVars(rr.varsN, r.regexp.host.varsN); err != nil { + return err + } + } + if matchQuery { + r.regexp.queries = append(r.regexp.queries, rr) + } else { + r.regexp.path = rr + } + } + r.addMatcher(rr) + return nil +} + +// Headers -------------------------------------------------------------------- + +// headerMatcher matches the request against header values. +type headerMatcher map[string]string + +func (m headerMatcher) Match(r *http.Request, match *RouteMatch) bool { + return matchMapWithString(m, r.Header, true) +} + +// Headers adds a matcher for request header values. +// It accepts a sequence of key/value pairs to be matched. For example: +// +// r := mux.NewRouter() +// r.Headers("Content-Type", "application/json", +// "X-Requested-With", "XMLHttpRequest") +// +// The above route will only match if both request header values match. +// If the value is an empty string, it will match any value if the key is set. +func (r *Route) Headers(pairs ...string) *Route { + if r.err == nil { + var headers map[string]string + headers, r.err = mapFromPairsToString(pairs...) + return r.addMatcher(headerMatcher(headers)) + } + return r +} + +// headerRegexMatcher matches the request against the route given a regex for the header +type headerRegexMatcher map[string]*regexp.Regexp + +func (m headerRegexMatcher) Match(r *http.Request, match *RouteMatch) bool { + return matchMapWithRegex(m, r.Header, true) +} + +// HeadersRegexp accepts a sequence of key/value pairs, where the value has regex +// support. For example: +// +// r := mux.NewRouter() +// r.HeadersRegexp("Content-Type", "application/(text|json)", +// "X-Requested-With", "XMLHttpRequest") +// +// The above route will only match if both the request header matches both regular expressions. +// It the value is an empty string, it will match any value if the key is set. +func (r *Route) HeadersRegexp(pairs ...string) *Route { + if r.err == nil { + var headers map[string]*regexp.Regexp + headers, r.err = mapFromPairsToRegex(pairs...) + return r.addMatcher(headerRegexMatcher(headers)) + } + return r +} + +// Host ----------------------------------------------------------------------- + +// Host adds a matcher for the URL host. +// It accepts a template with zero or more URL variables enclosed by {}. +// Variables can define an optional regexp pattern to be matched: +// +// - {name} matches anything until the next dot. +// +// - {name:pattern} matches the given regexp pattern. +// +// For example: +// +// r := mux.NewRouter() +// r.Host("www.example.com") +// r.Host("{subdomain}.domain.com") +// r.Host("{subdomain:[a-z]+}.domain.com") +// +// Variable names must be unique in a given route. They can be retrieved +// calling mux.Vars(request). +func (r *Route) Host(tpl string) *Route { + r.err = r.addRegexpMatcher(tpl, true, false, false) + return r +} + +// MatcherFunc ---------------------------------------------------------------- + +// MatcherFunc is the function signature used by custom matchers. +type MatcherFunc func(*http.Request, *RouteMatch) bool + +// Match returns the match for a given request. +func (m MatcherFunc) Match(r *http.Request, match *RouteMatch) bool { + return m(r, match) +} + +// MatcherFunc adds a custom function to be used as request matcher. +func (r *Route) MatcherFunc(f MatcherFunc) *Route { + return r.addMatcher(f) +} + +// Methods -------------------------------------------------------------------- + +// methodMatcher matches the request against HTTP methods. +type methodMatcher []string + +func (m methodMatcher) Match(r *http.Request, match *RouteMatch) bool { + return matchInArray(m, r.Method) +} + +// Methods adds a matcher for HTTP methods. +// It accepts a sequence of one or more methods to be matched, e.g.: +// "GET", "POST", "PUT". +func (r *Route) Methods(methods ...string) *Route { + for k, v := range methods { + methods[k] = strings.ToUpper(v) + } + return r.addMatcher(methodMatcher(methods)) +} + +// Path ----------------------------------------------------------------------- + +// Path adds a matcher for the URL path. +// It accepts a template with zero or more URL variables enclosed by {}. The +// template must start with a "/". +// Variables can define an optional regexp pattern to be matched: +// +// - {name} matches anything until the next slash. +// +// - {name:pattern} matches the given regexp pattern. +// +// For example: +// +// r := mux.NewRouter() +// r.Path("/products/").Handler(ProductsHandler) +// r.Path("/products/{key}").Handler(ProductsHandler) +// r.Path("/articles/{category}/{id:[0-9]+}"). +// Handler(ArticleHandler) +// +// Variable names must be unique in a given route. They can be retrieved +// calling mux.Vars(request). +func (r *Route) Path(tpl string) *Route { + r.err = r.addRegexpMatcher(tpl, false, false, false) + return r +} + +// PathPrefix ----------------------------------------------------------------- + +// PathPrefix adds a matcher for the URL path prefix. This matches if the given +// template is a prefix of the full URL path. See Route.Path() for details on +// the tpl argument. +// +// Note that it does not treat slashes specially ("/foobar/" will be matched by +// the prefix "/foo") so you may want to use a trailing slash here. +// +// Also note that the setting of Router.StrictSlash() has no effect on routes +// with a PathPrefix matcher. +func (r *Route) PathPrefix(tpl string) *Route { + r.err = r.addRegexpMatcher(tpl, false, true, false) + return r +} + +// Query ---------------------------------------------------------------------- + +// Queries adds a matcher for URL query values. +// It accepts a sequence of key/value pairs. Values may define variables. +// For example: +// +// r := mux.NewRouter() +// r.Queries("foo", "bar", "id", "{id:[0-9]+}") +// +// The above route will only match if the URL contains the defined queries +// values, e.g.: ?foo=bar&id=42. +// +// It the value is an empty string, it will match any value if the key is set. +// +// Variables can define an optional regexp pattern to be matched: +// +// - {name} matches anything until the next slash. +// +// - {name:pattern} matches the given regexp pattern. +func (r *Route) Queries(pairs ...string) *Route { + length := len(pairs) + if length%2 != 0 { + r.err = fmt.Errorf( + "mux: number of parameters must be multiple of 2, got %v", pairs) + return nil + } + for i := 0; i < length; i += 2 { + if r.err = r.addRegexpMatcher(pairs[i]+"="+pairs[i+1], false, false, true); r.err != nil { + return r + } + } + + return r +} + +// Schemes -------------------------------------------------------------------- + +// schemeMatcher matches the request against URL schemes. +type schemeMatcher []string + +func (m schemeMatcher) Match(r *http.Request, match *RouteMatch) bool { + return matchInArray(m, r.URL.Scheme) +} + +// Schemes adds a matcher for URL schemes. +// It accepts a sequence of schemes to be matched, e.g.: "http", "https". +func (r *Route) Schemes(schemes ...string) *Route { + for k, v := range schemes { + schemes[k] = strings.ToLower(v) + } + return r.addMatcher(schemeMatcher(schemes)) +} + +// BuildVarsFunc -------------------------------------------------------------- + +// BuildVarsFunc is the function signature used by custom build variable +// functions (which can modify route variables before a route's URL is built). +type BuildVarsFunc func(map[string]string) map[string]string + +// BuildVarsFunc adds a custom function to be used to modify build variables +// before a route's URL is built. +func (r *Route) BuildVarsFunc(f BuildVarsFunc) *Route { + r.buildVarsFunc = f + return r +} + +// Subrouter ------------------------------------------------------------------ + +// Subrouter creates a subrouter for the route. +// +// It will test the inner routes only if the parent route matched. For example: +// +// r := mux.NewRouter() +// s := r.Host("www.example.com").Subrouter() +// s.HandleFunc("/products/", ProductsHandler) +// s.HandleFunc("/products/{key}", ProductHandler) +// s.HandleFunc("/articles/{category}/{id:[0-9]+}"), ArticleHandler) +// +// Here, the routes registered in the subrouter won't be tested if the host +// doesn't match. +func (r *Route) Subrouter() *Router { + router := &Router{parent: r, strictSlash: r.strictSlash} + r.addMatcher(router) + return router +} + +// ---------------------------------------------------------------------------- +// URL building +// ---------------------------------------------------------------------------- + +// URL builds a URL for the route. +// +// It accepts a sequence of key/value pairs for the route variables. For +// example, given this route: +// +// r := mux.NewRouter() +// r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler). +// Name("article") +// +// ...a URL for it can be built using: +// +// url, err := r.Get("article").URL("category", "technology", "id", "42") +// +// ...which will return an url.URL with the following path: +// +// "/articles/technology/42" +// +// This also works for host variables: +// +// r := mux.NewRouter() +// r.Host("{subdomain}.domain.com"). +// HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler). +// Name("article") +// +// // url.String() will be "http://news.domain.com/articles/technology/42" +// url, err := r.Get("article").URL("subdomain", "news", +// "category", "technology", +// "id", "42") +// +// All variables defined in the route are required, and their values must +// conform to the corresponding patterns. +func (r *Route) URL(pairs ...string) (*url.URL, error) { + if r.err != nil { + return nil, r.err + } + if r.regexp == nil { + return nil, errors.New("mux: route doesn't have a host or path") + } + values, err := r.prepareVars(pairs...) + if err != nil { + return nil, err + } + var scheme, host, path string + if r.regexp.host != nil { + // Set a default scheme. + scheme = "http" + if host, err = r.regexp.host.url(values); err != nil { + return nil, err + } + } + if r.regexp.path != nil { + if path, err = r.regexp.path.url(values); err != nil { + return nil, err + } + } + return &url.URL{ + Scheme: scheme, + Host: host, + Path: path, + }, nil +} + +// URLHost builds the host part of the URL for a route. See Route.URL(). +// +// The route must have a host defined. +func (r *Route) URLHost(pairs ...string) (*url.URL, error) { + if r.err != nil { + return nil, r.err + } + if r.regexp == nil || r.regexp.host == nil { + return nil, errors.New("mux: route doesn't have a host") + } + values, err := r.prepareVars(pairs...) + if err != nil { + return nil, err + } + host, err := r.regexp.host.url(values) + if err != nil { + return nil, err + } + return &url.URL{ + Scheme: "http", + Host: host, + }, nil +} + +// URLPath builds the path part of the URL for a route. See Route.URL(). +// +// The route must have a path defined. +func (r *Route) URLPath(pairs ...string) (*url.URL, error) { + if r.err != nil { + return nil, r.err + } + if r.regexp == nil || r.regexp.path == nil { + return nil, errors.New("mux: route doesn't have a path") + } + values, err := r.prepareVars(pairs...) + if err != nil { + return nil, err + } + path, err := r.regexp.path.url(values) + if err != nil { + return nil, err + } + return &url.URL{ + Path: path, + }, nil +} + +// GetPathTemplate returns the template used to build the +// route match. +// This is useful for building simple REST API documentation and for instrumentation +// against third-party services. +// An error will be returned if the route does not define a path. +func (r *Route) GetPathTemplate() (string, error) { + if r.err != nil { + return "", r.err + } + if r.regexp == nil || r.regexp.path == nil { + return "", errors.New("mux: route doesn't have a path") + } + return r.regexp.path.template, nil +} + +// GetHostTemplate returns the template used to build the +// route match. +// This is useful for building simple REST API documentation and for instrumentation +// against third-party services. +// An error will be returned if the route does not define a host. +func (r *Route) GetHostTemplate() (string, error) { + if r.err != nil { + return "", r.err + } + if r.regexp == nil || r.regexp.host == nil { + return "", errors.New("mux: route doesn't have a host") + } + return r.regexp.host.template, nil +} + +// prepareVars converts the route variable pairs into a map. If the route has a +// BuildVarsFunc, it is invoked. +func (r *Route) prepareVars(pairs ...string) (map[string]string, error) { + m, err := mapFromPairsToString(pairs...) + if err != nil { + return nil, err + } + return r.buildVars(m), nil +} + +func (r *Route) buildVars(m map[string]string) map[string]string { + if r.parent != nil { + m = r.parent.buildVars(m) + } + if r.buildVarsFunc != nil { + m = r.buildVarsFunc(m) + } + return m +} + +// ---------------------------------------------------------------------------- +// parentRoute +// ---------------------------------------------------------------------------- + +// parentRoute allows routes to know about parent host and path definitions. +type parentRoute interface { + getNamedRoutes() map[string]*Route + getRegexpGroup() *routeRegexpGroup + buildVars(map[string]string) map[string]string +} + +// getNamedRoutes returns the map where named routes are registered. +func (r *Route) getNamedRoutes() map[string]*Route { + if r.parent == nil { + // During tests router is not always set. + r.parent = NewRouter() + } + return r.parent.getNamedRoutes() +} + +// getRegexpGroup returns regexp definitions from this route. +func (r *Route) getRegexpGroup() *routeRegexpGroup { + if r.regexp == nil { + if r.parent == nil { + // During tests router is not always set. + r.parent = NewRouter() + } + regexp := r.parent.getRegexpGroup() + if regexp == nil { + r.regexp = new(routeRegexpGroup) + } else { + // Copy. + r.regexp = &routeRegexpGroup{ + host: regexp.host, + path: regexp.path, + queries: regexp.queries, + } + } + } + return r.regexp +} diff --git a/vendor/github.com/gorilla/pat/LICENSE b/vendor/github.com/gorilla/pat/LICENSE new file mode 100644 index 0000000..0e5fb87 --- /dev/null +++ b/vendor/github.com/gorilla/pat/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2012 Rodrigo Moraes. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/gorilla/pat/README.md b/vendor/github.com/gorilla/pat/README.md new file mode 100644 index 0000000..d89500c --- /dev/null +++ b/vendor/github.com/gorilla/pat/README.md @@ -0,0 +1,70 @@ +pat +=== +[![GoDoc](https://godoc.org/github.com/gorilla/pat?status.svg)](https://godoc.org/github.com/gorilla/pat) +[![Build Status](https://travis-ci.org/gorilla/pat.svg?branch=master)](https://travis-ci.org/gorilla/pat) + +### How to use? + +pat is pretty simple. The documentation lives [here](http://www.gorillatoolkit.org/pkg/pat). + +### Install +With a properly configured Go toolchain: +```sh +go get github.com/gorilla/pat +``` + +### Example + +Here's an example of a RESTful api: + +```go +package main + +import ( + "log" + "net/http" + + "github.com/gorilla/pat" +) + +func homeHandler(wr http.ResponseWriter, req *http.Request) { + wr.WriteHeader(http.StatusOK) + wr.Write([]byte("Yay! We're home, Jim!")) +} + +func getAllTheThings(wr http.ResponseWriter, req *http.Request) { + wr.WriteHeader(http.StatusOK) + wr.Write([]byte("Look, Jim! Get all the things!")) +} + +func putOneThing(wr http.ResponseWriter, req *http.Request) { + wr.WriteHeader(http.StatusOK) + wr.Write([]byte("Look, Jim! Put one thing!")) +} + +func deleteOneThing(wr http.ResponseWriter, req *http.Request) { + wr.WriteHeader(http.StatusOK) + wr.Write([]byte("Look, Jim! Delete one thing!")) +} + +func main() { + router := pat.New() + + router.Get("/things", getAllTheThings) + + router.Put("/things/{id}", putOneThing) + router.Delete("/things/{id}", deleteOneThing) + + router.Get("/", homeHandler) + + http.Handle("/", router) + + log.Print("Listening on 127.0.0.1:8000...") + log.Fatal(http.ListenAndServe(":8000", nil)) +} +``` +Notice how the routes descend? That's because Pat will take the first route +that matches. For your own testing, take the line ```router.Get("/", +homeHandler)``` and put it above the other routes and run the example. When you +try to curl any of the routes, you'll only get what the homeHandler returns. +Design your routes carefully. diff --git a/vendor/github.com/gorilla/pat/doc.go b/vendor/github.com/gorilla/pat/doc.go new file mode 100644 index 0000000..df66d08 --- /dev/null +++ b/vendor/github.com/gorilla/pat/doc.go @@ -0,0 +1,67 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +/* +Package gorilla/pat is a request router and dispatcher with a pat-like +interface. It is an alternative to gorilla/mux that showcases how it can +be used as a base for different API flavors. Package pat is documented at: + + http://godoc.org/github.com/bmizerany/pat + +Let's start registering a couple of URL paths and handlers: + + func main() { + r := pat.New() + r.Get("/products", ProductsHandler) + r.Get("/articles", ArticlesHandler) + r.Get("/", HomeHandler) + http.Handle("/", r) + } + +Here we register three routes mapping URL paths to handlers. This is +equivalent to how http.HandleFunc() works: if an incoming GET request matches +one of the paths, the corresponding handler is called passing +(http.ResponseWriter, *http.Request) as parameters. + +Note: gorilla/pat matches path prefixes, so you must register the most +specific paths first. + +Note: differently from pat, these methods accept a handler function, and not an +http.Handler. We think this is shorter and more convenient. To set an +http.Handler, use the Add() method. + +Paths can have variables. They are defined using the format {name} or +{name:pattern}. If a regular expression pattern is not defined, the matched +variable will be anything until the next slash. For example: + + r := pat.New() + r.Get("/articles/{category}/{id:[0-9]+}", ArticleHandler) + r.Get("/articles/{category}/", ArticlesCategoryHandler) + r.Get("/products/{key}", ProductHandler) + +The names are used to create a map of route variables which are stored in the +URL query, prefixed by a colon: + + category := req.URL.Query().Get(":category") + +As in the gorilla/mux package, other matchers can be added to the registered +routes and URLs can be reversed as well. To build a URL for a route, first +add a name to it: + + r.Get("/products/{key}", ProductHandler).Name("product") + +Then you can get it using the name and generate a URL: + + url, err := r.GetRoute("product").URL("key", "transmogrifier") + +...and the result will be a url.URL with the following path: + + "/products/transmogrifier" + +Check the mux documentation for more details about URL building and extra +matchers: + + http://gorilla-web.appspot.com/pkg/mux/ +*/ +package pat diff --git a/vendor/github.com/gorilla/pat/pat.go b/vendor/github.com/gorilla/pat/pat.go new file mode 100644 index 0000000..26a03ea --- /dev/null +++ b/vendor/github.com/gorilla/pat/pat.go @@ -0,0 +1,126 @@ +// Copyright 2012 The Gorilla Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pat + +import ( + "net/http" + "net/url" + "path" + "strings" + + "github.com/gorilla/context" + "github.com/gorilla/mux" +) + +// New returns a new router. +func New() *Router { + return &Router{} +} + +// Router is a request router that implements a pat-like API. +// +// pat docs: http://godoc.org/github.com/bmizerany/pat +type Router struct { + mux.Router +} + +// Add registers a pattern with a handler for the given request method. +func (r *Router) Add(meth, pat string, h http.Handler) *mux.Route { + return r.NewRoute().PathPrefix(pat).Handler(h).Methods(meth) +} + +// Options registers a pattern with a handler for OPTIONS requests. +func (r *Router) Options(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("OPTIONS", pat, h) +} + +// Delete registers a pattern with a handler for DELETE requests. +func (r *Router) Delete(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("DELETE", pat, h) +} + +// Head registers a pattern with a handler for HEAD requests. +func (r *Router) Head(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("HEAD", pat, h) +} + +// Get registers a pattern with a handler for GET requests. +func (r *Router) Get(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("GET", pat, h) +} + +// Post registers a pattern with a handler for POST requests. +func (r *Router) Post(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("POST", pat, h) +} + +// Put registers a pattern with a handler for PUT requests. +func (r *Router) Put(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("PUT", pat, h) +} + +// Patch registers a pattern with a handler for PATCH requests. +func (r *Router) Patch(pat string, h http.HandlerFunc) *mux.Route { + return r.Add("PATCH", pat, h) +} + +// ServeHTTP dispatches the handler registered in the matched route. +func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) { + // Clean path to canonical form and redirect. + if p := cleanPath(req.URL.Path); p != req.URL.Path { + w.Header().Set("Location", p) + w.WriteHeader(http.StatusMovedPermanently) + return + } + var match mux.RouteMatch + var handler http.Handler + if matched := r.Match(req, &match); matched { + handler = match.Handler + registerVars(req, match.Vars) + } + if handler == nil { + if r.NotFoundHandler == nil { + r.NotFoundHandler = http.NotFoundHandler() + } + handler = r.NotFoundHandler + } + if !r.KeepContext { + defer context.Clear(req) + } + handler.ServeHTTP(w, req) +} + +// registerVars adds the matched route variables to the URL query. +func registerVars(r *http.Request, vars map[string]string) { + parts, i := make([]string, len(vars)), 0 + for key, value := range vars { + parts[i] = url.QueryEscape(":"+key) + "=" + url.QueryEscape(value) + i++ + } + q := strings.Join(parts, "&") + if r.URL.RawQuery == "" { + r.URL.RawQuery = q + } else { + r.URL.RawQuery += "&" + q + } +} + +// cleanPath returns the canonical path for p, eliminating . and .. elements. +// Borrowed from the net/http package. +func cleanPath(p string) string { + if p == "" { + return "/" + } + if p[0] != '/' { + p = "/" + p + } + np := path.Clean(p) + // path.Clean removes trailing slash except for root; + // put the trailing slash back if necessary. + if p[len(p)-1] == '/' && np != "/" { + np += "/" + } + return np +} diff --git a/vendor/github.com/gorilla/websocket/AUTHORS b/vendor/github.com/gorilla/websocket/AUTHORS new file mode 100644 index 0000000..b003eca --- /dev/null +++ b/vendor/github.com/gorilla/websocket/AUTHORS @@ -0,0 +1,8 @@ +# This is the official list of Gorilla WebSocket authors for copyright +# purposes. +# +# Please keep the list sorted. + +Gary Burd +Joachim Bauch + diff --git a/vendor/github.com/gorilla/websocket/LICENSE b/vendor/github.com/gorilla/websocket/LICENSE new file mode 100644 index 0000000..9171c97 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2013 The Gorilla WebSocket Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/gorilla/websocket/README.md b/vendor/github.com/gorilla/websocket/README.md new file mode 100644 index 0000000..9d71959 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/README.md @@ -0,0 +1,61 @@ +# Gorilla WebSocket + +Gorilla WebSocket is a [Go](http://golang.org/) implementation of the +[WebSocket](http://www.rfc-editor.org/rfc/rfc6455.txt) protocol. + +### Documentation + +* [API Reference](http://godoc.org/github.com/gorilla/websocket) +* [Chat example](https://github.com/gorilla/websocket/tree/master/examples/chat) +* [Command example](https://github.com/gorilla/websocket/tree/master/examples/command) +* [Client and server example](https://github.com/gorilla/websocket/tree/master/examples/echo) +* [File watch example](https://github.com/gorilla/websocket/tree/master/examples/filewatch) + +### Status + +The Gorilla WebSocket package provides a complete and tested implementation of +the [WebSocket](http://www.rfc-editor.org/rfc/rfc6455.txt) protocol. The +package API is stable. + +### Installation + + go get github.com/gorilla/websocket + +### Protocol Compliance + +The Gorilla WebSocket package passes the server tests in the [Autobahn Test +Suite](http://autobahn.ws/testsuite) using the application in the [examples/autobahn +subdirectory](https://github.com/gorilla/websocket/tree/master/examples/autobahn). + +### Gorilla WebSocket compared with other packages + + + + + + + + + + + + + + + + + + +
github.com/gorillagolang.org/x/net
RFC 6455 Features
Passes Autobahn Test SuiteYesNo
Receive fragmented messageYesNo, see note 1
Send close messageYesNo
Send pings and receive pongsYesNo
Get the type of a received data messageYesYes, see note 2
Other Features
Limit size of received messageYesNo
Read message using io.ReaderYesNo, see note 3
Write message using io.WriteCloserYesNo, see note 3
+ +Notes: + +1. Large messages are fragmented in [Chrome's new WebSocket implementation](http://www.ietf.org/mail-archive/web/hybi/current/msg10503.html). +2. The application can get the type of a received data message by implementing + a [Codec marshal](http://godoc.org/golang.org/x/net/websocket#Codec.Marshal) + function. +3. The go.net io.Reader and io.Writer operate across WebSocket frame boundaries. + Read returns when the input buffer is full or a frame boundary is + encountered. Each call to Write sends a single frame message. The Gorilla + io.Reader and io.WriteCloser operate on a single WebSocket message. + diff --git a/vendor/github.com/gorilla/websocket/client.go b/vendor/github.com/gorilla/websocket/client.go new file mode 100644 index 0000000..879d33e --- /dev/null +++ b/vendor/github.com/gorilla/websocket/client.go @@ -0,0 +1,375 @@ +// Copyright 2013 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "bufio" + "bytes" + "crypto/tls" + "encoding/base64" + "errors" + "io" + "io/ioutil" + "net" + "net/http" + "net/url" + "strings" + "time" +) + +// ErrBadHandshake is returned when the server response to opening handshake is +// invalid. +var ErrBadHandshake = errors.New("websocket: bad handshake") + +// NewClient creates a new client connection using the given net connection. +// The URL u specifies the host and request URI. Use requestHeader to specify +// the origin (Origin), subprotocols (Sec-WebSocket-Protocol) and cookies +// (Cookie). Use the response.Header to get the selected subprotocol +// (Sec-WebSocket-Protocol) and cookies (Set-Cookie). +// +// If the WebSocket handshake fails, ErrBadHandshake is returned along with a +// non-nil *http.Response so that callers can handle redirects, authentication, +// etc. +// +// Deprecated: Use Dialer instead. +func NewClient(netConn net.Conn, u *url.URL, requestHeader http.Header, readBufSize, writeBufSize int) (c *Conn, response *http.Response, err error) { + d := Dialer{ + ReadBufferSize: readBufSize, + WriteBufferSize: writeBufSize, + NetDial: func(net, addr string) (net.Conn, error) { + return netConn, nil + }, + } + return d.Dial(u.String(), requestHeader) +} + +// A Dialer contains options for connecting to WebSocket server. +type Dialer struct { + // NetDial specifies the dial function for creating TCP connections. If + // NetDial is nil, net.Dial is used. + NetDial func(network, addr string) (net.Conn, error) + + // Proxy specifies a function to return a proxy for a given + // Request. If the function returns a non-nil error, the + // request is aborted with the provided error. + // If Proxy is nil or returns a nil *URL, no proxy is used. + Proxy func(*http.Request) (*url.URL, error) + + // TLSClientConfig specifies the TLS configuration to use with tls.Client. + // If nil, the default configuration is used. + TLSClientConfig *tls.Config + + // HandshakeTimeout specifies the duration for the handshake to complete. + HandshakeTimeout time.Duration + + // Input and output buffer sizes. If the buffer size is zero, then a + // default value of 4096 is used. + ReadBufferSize, WriteBufferSize int + + // Subprotocols specifies the client's requested subprotocols. + Subprotocols []string +} + +var errMalformedURL = errors.New("malformed ws or wss URL") + +// parseURL parses the URL. +// +// This function is a replacement for the standard library url.Parse function. +// In Go 1.4 and earlier, url.Parse loses information from the path. +func parseURL(s string) (*url.URL, error) { + // From the RFC: + // + // ws-URI = "ws:" "//" host [ ":" port ] path [ "?" query ] + // wss-URI = "wss:" "//" host [ ":" port ] path [ "?" query ] + + var u url.URL + switch { + case strings.HasPrefix(s, "ws://"): + u.Scheme = "ws" + s = s[len("ws://"):] + case strings.HasPrefix(s, "wss://"): + u.Scheme = "wss" + s = s[len("wss://"):] + default: + return nil, errMalformedURL + } + + if i := strings.Index(s, "?"); i >= 0 { + u.RawQuery = s[i+1:] + s = s[:i] + } + + if i := strings.Index(s, "/"); i >= 0 { + u.Opaque = s[i:] + s = s[:i] + } else { + u.Opaque = "/" + } + + u.Host = s + + if strings.Contains(u.Host, "@") { + // Don't bother parsing user information because user information is + // not allowed in websocket URIs. + return nil, errMalformedURL + } + + return &u, nil +} + +func hostPortNoPort(u *url.URL) (hostPort, hostNoPort string) { + hostPort = u.Host + hostNoPort = u.Host + if i := strings.LastIndex(u.Host, ":"); i > strings.LastIndex(u.Host, "]") { + hostNoPort = hostNoPort[:i] + } else { + switch u.Scheme { + case "wss": + hostPort += ":443" + case "https": + hostPort += ":443" + default: + hostPort += ":80" + } + } + return hostPort, hostNoPort +} + +// DefaultDialer is a dialer with all fields set to the default zero values. +var DefaultDialer = &Dialer{ + Proxy: http.ProxyFromEnvironment, +} + +// Dial creates a new client connection. Use requestHeader to specify the +// origin (Origin), subprotocols (Sec-WebSocket-Protocol) and cookies (Cookie). +// Use the response.Header to get the selected subprotocol +// (Sec-WebSocket-Protocol) and cookies (Set-Cookie). +// +// If the WebSocket handshake fails, ErrBadHandshake is returned along with a +// non-nil *http.Response so that callers can handle redirects, authentication, +// etcetera. The response body may not contain the entire response and does not +// need to be closed by the application. +func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Response, error) { + + if d == nil { + d = &Dialer{ + Proxy: http.ProxyFromEnvironment, + } + } + + challengeKey, err := generateChallengeKey() + if err != nil { + return nil, nil, err + } + + u, err := parseURL(urlStr) + if err != nil { + return nil, nil, err + } + + switch u.Scheme { + case "ws": + u.Scheme = "http" + case "wss": + u.Scheme = "https" + default: + return nil, nil, errMalformedURL + } + + if u.User != nil { + // User name and password are not allowed in websocket URIs. + return nil, nil, errMalformedURL + } + + req := &http.Request{ + Method: "GET", + URL: u, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + Header: make(http.Header), + Host: u.Host, + } + + // Set the request headers using the capitalization for names and values in + // RFC examples. Although the capitalization shouldn't matter, there are + // servers that depend on it. The Header.Set method is not used because the + // method canonicalizes the header names. + req.Header["Upgrade"] = []string{"websocket"} + req.Header["Connection"] = []string{"Upgrade"} + req.Header["Sec-WebSocket-Key"] = []string{challengeKey} + req.Header["Sec-WebSocket-Version"] = []string{"13"} + if len(d.Subprotocols) > 0 { + req.Header["Sec-WebSocket-Protocol"] = []string{strings.Join(d.Subprotocols, ", ")} + } + for k, vs := range requestHeader { + switch { + case k == "Host": + if len(vs) > 0 { + req.Host = vs[0] + } + case k == "Upgrade" || + k == "Connection" || + k == "Sec-Websocket-Key" || + k == "Sec-Websocket-Version" || + (k == "Sec-Websocket-Protocol" && len(d.Subprotocols) > 0): + return nil, nil, errors.New("websocket: duplicate header not allowed: " + k) + default: + req.Header[k] = vs + } + } + + hostPort, hostNoPort := hostPortNoPort(u) + + var proxyURL *url.URL + // Check wether the proxy method has been configured + if d.Proxy != nil { + proxyURL, err = d.Proxy(req) + } + if err != nil { + return nil, nil, err + } + + var targetHostPort string + if proxyURL != nil { + targetHostPort, _ = hostPortNoPort(proxyURL) + } else { + targetHostPort = hostPort + } + + var deadline time.Time + if d.HandshakeTimeout != 0 { + deadline = time.Now().Add(d.HandshakeTimeout) + } + + netDial := d.NetDial + if netDial == nil { + netDialer := &net.Dialer{Deadline: deadline} + netDial = netDialer.Dial + } + + netConn, err := netDial("tcp", targetHostPort) + if err != nil { + return nil, nil, err + } + + defer func() { + if netConn != nil { + netConn.Close() + } + }() + + if err := netConn.SetDeadline(deadline); err != nil { + return nil, nil, err + } + + if proxyURL != nil { + connectHeader := make(http.Header) + if user := proxyURL.User; user != nil { + proxyUser := user.Username() + if proxyPassword, passwordSet := user.Password(); passwordSet { + credential := base64.StdEncoding.EncodeToString([]byte(proxyUser + ":" + proxyPassword)) + connectHeader.Set("Proxy-Authorization", "Basic "+credential) + } + } + connectReq := &http.Request{ + Method: "CONNECT", + URL: &url.URL{Opaque: hostPort}, + Host: hostPort, + Header: connectHeader, + } + + connectReq.Write(netConn) + + // Read response. + // Okay to use and discard buffered reader here, because + // TLS server will not speak until spoken to. + br := bufio.NewReader(netConn) + resp, err := http.ReadResponse(br, connectReq) + if err != nil { + return nil, nil, err + } + if resp.StatusCode != 200 { + f := strings.SplitN(resp.Status, " ", 2) + return nil, nil, errors.New(f[1]) + } + } + + if u.Scheme == "https" { + cfg := cloneTLSConfig(d.TLSClientConfig) + if cfg.ServerName == "" { + cfg.ServerName = hostNoPort + } + tlsConn := tls.Client(netConn, cfg) + netConn = tlsConn + if err := tlsConn.Handshake(); err != nil { + return nil, nil, err + } + if !cfg.InsecureSkipVerify { + if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil { + return nil, nil, err + } + } + } + + conn := newConn(netConn, false, d.ReadBufferSize, d.WriteBufferSize) + + if err := req.Write(netConn); err != nil { + return nil, nil, err + } + + resp, err := http.ReadResponse(conn.br, req) + if err != nil { + return nil, nil, err + } + if resp.StatusCode != 101 || + !strings.EqualFold(resp.Header.Get("Upgrade"), "websocket") || + !strings.EqualFold(resp.Header.Get("Connection"), "upgrade") || + resp.Header.Get("Sec-Websocket-Accept") != computeAcceptKey(challengeKey) { + // Before closing the network connection on return from this + // function, slurp up some of the response to aid application + // debugging. + buf := make([]byte, 1024) + n, _ := io.ReadFull(resp.Body, buf) + resp.Body = ioutil.NopCloser(bytes.NewReader(buf[:n])) + return nil, resp, ErrBadHandshake + } + + resp.Body = ioutil.NopCloser(bytes.NewReader([]byte{})) + conn.subprotocol = resp.Header.Get("Sec-Websocket-Protocol") + + netConn.SetDeadline(time.Time{}) + netConn = nil // to avoid close in defer. + return conn, resp, nil +} + +// cloneTLSConfig clones all public fields except the fields +// SessionTicketsDisabled and SessionTicketKey. This avoids copying the +// sync.Mutex in the sync.Once and makes it safe to call cloneTLSConfig on a +// config in active use. +func cloneTLSConfig(cfg *tls.Config) *tls.Config { + if cfg == nil { + return &tls.Config{} + } + return &tls.Config{ + Rand: cfg.Rand, + Time: cfg.Time, + Certificates: cfg.Certificates, + NameToCertificate: cfg.NameToCertificate, + GetCertificate: cfg.GetCertificate, + RootCAs: cfg.RootCAs, + NextProtos: cfg.NextProtos, + ServerName: cfg.ServerName, + ClientAuth: cfg.ClientAuth, + ClientCAs: cfg.ClientCAs, + InsecureSkipVerify: cfg.InsecureSkipVerify, + CipherSuites: cfg.CipherSuites, + PreferServerCipherSuites: cfg.PreferServerCipherSuites, + ClientSessionCache: cfg.ClientSessionCache, + MinVersion: cfg.MinVersion, + MaxVersion: cfg.MaxVersion, + CurvePreferences: cfg.CurvePreferences, + } +} diff --git a/vendor/github.com/gorilla/websocket/compression.go b/vendor/github.com/gorilla/websocket/compression.go new file mode 100644 index 0000000..e2ac761 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/compression.go @@ -0,0 +1,85 @@ +// Copyright 2016 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "compress/flate" + "errors" + "io" + "strings" +) + +func decompressNoContextTakeover(r io.Reader) io.Reader { + const tail = + // Add four bytes as specified in RFC + "\x00\x00\xff\xff" + + // Add final block to squelch unexpected EOF error from flate reader. + "\x01\x00\x00\xff\xff" + + return flate.NewReader(io.MultiReader(r, strings.NewReader(tail))) +} + +func compressNoContextTakeover(w io.WriteCloser) (io.WriteCloser, error) { + tw := &truncWriter{w: w} + fw, err := flate.NewWriter(tw, 3) + return &flateWrapper{fw: fw, tw: tw}, err +} + +// truncWriter is an io.Writer that writes all but the last four bytes of the +// stream to another io.Writer. +type truncWriter struct { + w io.WriteCloser + n int + p [4]byte +} + +func (w *truncWriter) Write(p []byte) (int, error) { + n := 0 + + // fill buffer first for simplicity. + if w.n < len(w.p) { + n = copy(w.p[w.n:], p) + p = p[n:] + w.n += n + if len(p) == 0 { + return n, nil + } + } + + m := len(p) + if m > len(w.p) { + m = len(w.p) + } + + if nn, err := w.w.Write(w.p[:m]); err != nil { + return n + nn, err + } + + copy(w.p[:], w.p[m:]) + copy(w.p[len(w.p)-m:], p[len(p)-m:]) + nn, err := w.w.Write(p[:len(p)-m]) + return n + nn, err +} + +type flateWrapper struct { + fw *flate.Writer + tw *truncWriter +} + +func (w *flateWrapper) Write(p []byte) (int, error) { + return w.fw.Write(p) +} + +func (w *flateWrapper) Close() error { + err1 := w.fw.Flush() + if w.tw.p != [4]byte{0, 0, 0xff, 0xff} { + return errors.New("websocket: internal error, unexpected bytes at end of flate stream") + } + err2 := w.tw.w.Close() + if err1 != nil { + return err1 + } + return err2 +} diff --git a/vendor/github.com/gorilla/websocket/conn.go b/vendor/github.com/gorilla/websocket/conn.go new file mode 100644 index 0000000..eb4334e --- /dev/null +++ b/vendor/github.com/gorilla/websocket/conn.go @@ -0,0 +1,994 @@ +// Copyright 2013 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "bufio" + "encoding/binary" + "errors" + "io" + "io/ioutil" + "math/rand" + "net" + "strconv" + "time" + "unicode/utf8" +) + +const ( + // Frame header byte 0 bits from Section 5.2 of RFC 6455 + finalBit = 1 << 7 + rsv1Bit = 1 << 6 + rsv2Bit = 1 << 5 + rsv3Bit = 1 << 4 + + // Frame header byte 1 bits from Section 5.2 of RFC 6455 + maskBit = 1 << 7 + + maxFrameHeaderSize = 2 + 8 + 4 // Fixed header + length + mask + maxControlFramePayloadSize = 125 + + writeWait = time.Second + + defaultReadBufferSize = 4096 + defaultWriteBufferSize = 4096 + + continuationFrame = 0 + noFrame = -1 +) + +// Close codes defined in RFC 6455, section 11.7. +const ( + CloseNormalClosure = 1000 + CloseGoingAway = 1001 + CloseProtocolError = 1002 + CloseUnsupportedData = 1003 + CloseNoStatusReceived = 1005 + CloseAbnormalClosure = 1006 + CloseInvalidFramePayloadData = 1007 + ClosePolicyViolation = 1008 + CloseMessageTooBig = 1009 + CloseMandatoryExtension = 1010 + CloseInternalServerErr = 1011 + CloseServiceRestart = 1012 + CloseTryAgainLater = 1013 + CloseTLSHandshake = 1015 +) + +// The message types are defined in RFC 6455, section 11.8. +const ( + // TextMessage denotes a text data message. The text message payload is + // interpreted as UTF-8 encoded text data. + TextMessage = 1 + + // BinaryMessage denotes a binary data message. + BinaryMessage = 2 + + // CloseMessage denotes a close control message. The optional message + // payload contains a numeric code and text. Use the FormatCloseMessage + // function to format a close message payload. + CloseMessage = 8 + + // PingMessage denotes a ping control message. The optional message payload + // is UTF-8 encoded text. + PingMessage = 9 + + // PongMessage denotes a ping control message. The optional message payload + // is UTF-8 encoded text. + PongMessage = 10 +) + +// ErrCloseSent is returned when the application writes a message to the +// connection after sending a close message. +var ErrCloseSent = errors.New("websocket: close sent") + +// ErrReadLimit is returned when reading a message that is larger than the +// read limit set for the connection. +var ErrReadLimit = errors.New("websocket: read limit exceeded") + +// netError satisfies the net Error interface. +type netError struct { + msg string + temporary bool + timeout bool +} + +func (e *netError) Error() string { return e.msg } +func (e *netError) Temporary() bool { return e.temporary } +func (e *netError) Timeout() bool { return e.timeout } + +// CloseError represents close frame. +type CloseError struct { + + // Code is defined in RFC 6455, section 11.7. + Code int + + // Text is the optional text payload. + Text string +} + +func (e *CloseError) Error() string { + s := []byte("websocket: close ") + s = strconv.AppendInt(s, int64(e.Code), 10) + switch e.Code { + case CloseNormalClosure: + s = append(s, " (normal)"...) + case CloseGoingAway: + s = append(s, " (going away)"...) + case CloseProtocolError: + s = append(s, " (protocol error)"...) + case CloseUnsupportedData: + s = append(s, " (unsupported data)"...) + case CloseNoStatusReceived: + s = append(s, " (no status)"...) + case CloseAbnormalClosure: + s = append(s, " (abnormal closure)"...) + case CloseInvalidFramePayloadData: + s = append(s, " (invalid payload data)"...) + case ClosePolicyViolation: + s = append(s, " (policy violation)"...) + case CloseMessageTooBig: + s = append(s, " (message too big)"...) + case CloseMandatoryExtension: + s = append(s, " (mandatory extension missing)"...) + case CloseInternalServerErr: + s = append(s, " (internal server error)"...) + case CloseTLSHandshake: + s = append(s, " (TLS handshake error)"...) + } + if e.Text != "" { + s = append(s, ": "...) + s = append(s, e.Text...) + } + return string(s) +} + +// IsCloseError returns boolean indicating whether the error is a *CloseError +// with one of the specified codes. +func IsCloseError(err error, codes ...int) bool { + if e, ok := err.(*CloseError); ok { + for _, code := range codes { + if e.Code == code { + return true + } + } + } + return false +} + +// IsUnexpectedCloseError returns boolean indicating whether the error is a +// *CloseError with a code not in the list of expected codes. +func IsUnexpectedCloseError(err error, expectedCodes ...int) bool { + if e, ok := err.(*CloseError); ok { + for _, code := range expectedCodes { + if e.Code == code { + return false + } + } + return true + } + return false +} + +var ( + errWriteTimeout = &netError{msg: "websocket: write timeout", timeout: true, temporary: true} + errUnexpectedEOF = &CloseError{Code: CloseAbnormalClosure, Text: io.ErrUnexpectedEOF.Error()} + errBadWriteOpCode = errors.New("websocket: bad write message type") + errWriteClosed = errors.New("websocket: write closed") + errInvalidControlFrame = errors.New("websocket: invalid control frame") +) + +func hideTempErr(err error) error { + if e, ok := err.(net.Error); ok && e.Temporary() { + err = &netError{msg: e.Error(), timeout: e.Timeout()} + } + return err +} + +func isControl(frameType int) bool { + return frameType == CloseMessage || frameType == PingMessage || frameType == PongMessage +} + +func isData(frameType int) bool { + return frameType == TextMessage || frameType == BinaryMessage +} + +var validReceivedCloseCodes = map[int]bool{ + // see http://www.iana.org/assignments/websocket/websocket.xhtml#close-code-number + + CloseNormalClosure: true, + CloseGoingAway: true, + CloseProtocolError: true, + CloseUnsupportedData: true, + CloseNoStatusReceived: false, + CloseAbnormalClosure: false, + CloseInvalidFramePayloadData: true, + ClosePolicyViolation: true, + CloseMessageTooBig: true, + CloseMandatoryExtension: true, + CloseInternalServerErr: true, + CloseServiceRestart: true, + CloseTryAgainLater: true, + CloseTLSHandshake: false, +} + +func isValidReceivedCloseCode(code int) bool { + return validReceivedCloseCodes[code] || (code >= 3000 && code <= 4999) +} + +func maskBytes(key [4]byte, pos int, b []byte) int { + for i := range b { + b[i] ^= key[pos&3] + pos++ + } + return pos & 3 +} + +func newMaskKey() [4]byte { + n := rand.Uint32() + return [4]byte{byte(n), byte(n >> 8), byte(n >> 16), byte(n >> 24)} +} + +// Conn represents a WebSocket connection. +type Conn struct { + conn net.Conn + isServer bool + subprotocol string + + // Write fields + mu chan bool // used as mutex to protect write to conn and closeSent + closeSent bool // whether close message was sent + writeErr error + writeBuf []byte // frame is constructed in this buffer. + writePos int // end of data in writeBuf. + writeFrameType int // type of the current frame. + writeDeadline time.Time + messageWriter *messageWriter // the current low-level message writer + writer io.WriteCloser // the current writer returned to the application + isWriting bool // for best-effort concurrent write detection + + enableWriteCompression bool + writeCompress bool // whether next call to flushFrame should set RSV1 + newCompressionWriter func(io.WriteCloser) (io.WriteCloser, error) + + // Read fields + readErr error + br *bufio.Reader + readRemaining int64 // bytes remaining in current frame. + readFinal bool // true the current message has more frames. + readLength int64 // Message size. + readLimit int64 // Maximum message size. + readMaskPos int + readMaskKey [4]byte + handlePong func(string) error + handlePing func(string) error + readErrCount int + messageReader *messageReader // the current low-level reader + + readDecompress bool // whether last read frame had RSV1 set + newDecompressionReader func(io.Reader) io.Reader +} + +func newConn(conn net.Conn, isServer bool, readBufferSize, writeBufferSize int) *Conn { + mu := make(chan bool, 1) + mu <- true + + if readBufferSize == 0 { + readBufferSize = defaultReadBufferSize + } + if readBufferSize < maxControlFramePayloadSize { + readBufferSize = maxControlFramePayloadSize + } + if writeBufferSize == 0 { + writeBufferSize = defaultWriteBufferSize + } + + c := &Conn{ + isServer: isServer, + br: bufio.NewReaderSize(conn, readBufferSize), + conn: conn, + mu: mu, + readFinal: true, + writeBuf: make([]byte, writeBufferSize+maxFrameHeaderSize), + writeFrameType: noFrame, + writePos: maxFrameHeaderSize, + enableWriteCompression: true, + } + c.SetPingHandler(nil) + c.SetPongHandler(nil) + return c +} + +// Subprotocol returns the negotiated protocol for the connection. +func (c *Conn) Subprotocol() string { + return c.subprotocol +} + +// Close closes the underlying network connection without sending or waiting for a close frame. +func (c *Conn) Close() error { + return c.conn.Close() +} + +// LocalAddr returns the local network address. +func (c *Conn) LocalAddr() net.Addr { + return c.conn.LocalAddr() +} + +// RemoteAddr returns the remote network address. +func (c *Conn) RemoteAddr() net.Addr { + return c.conn.RemoteAddr() +} + +// Write methods + +func (c *Conn) write(frameType int, deadline time.Time, bufs ...[]byte) error { + <-c.mu + defer func() { c.mu <- true }() + + if c.closeSent { + return ErrCloseSent + } else if frameType == CloseMessage { + c.closeSent = true + } + + c.conn.SetWriteDeadline(deadline) + for _, buf := range bufs { + if len(buf) > 0 { + n, err := c.conn.Write(buf) + if n != len(buf) { + // Close on partial write. + c.conn.Close() + } + if err != nil { + return err + } + } + } + return nil +} + +// WriteControl writes a control message with the given deadline. The allowed +// message types are CloseMessage, PingMessage and PongMessage. +func (c *Conn) WriteControl(messageType int, data []byte, deadline time.Time) error { + if !isControl(messageType) { + return errBadWriteOpCode + } + if len(data) > maxControlFramePayloadSize { + return errInvalidControlFrame + } + + b0 := byte(messageType) | finalBit + b1 := byte(len(data)) + if !c.isServer { + b1 |= maskBit + } + + buf := make([]byte, 0, maxFrameHeaderSize+maxControlFramePayloadSize) + buf = append(buf, b0, b1) + + if c.isServer { + buf = append(buf, data...) + } else { + key := newMaskKey() + buf = append(buf, key[:]...) + buf = append(buf, data...) + maskBytes(key, 0, buf[6:]) + } + + d := time.Hour * 1000 + if !deadline.IsZero() { + d = deadline.Sub(time.Now()) + if d < 0 { + return errWriteTimeout + } + } + + timer := time.NewTimer(d) + select { + case <-c.mu: + timer.Stop() + case <-timer.C: + return errWriteTimeout + } + defer func() { c.mu <- true }() + + if c.closeSent { + return ErrCloseSent + } else if messageType == CloseMessage { + c.closeSent = true + } + + c.conn.SetWriteDeadline(deadline) + n, err := c.conn.Write(buf) + if n != 0 && n != len(buf) { + c.conn.Close() + } + return hideTempErr(err) +} + +// NextWriter returns a writer for the next message to send. The writer's Close +// method flushes the complete message to the network. +// +// There can be at most one open writer on a connection. NextWriter closes the +// previous writer if the application has not already done so. +func (c *Conn) NextWriter(messageType int) (io.WriteCloser, error) { + if c.writeErr != nil { + return nil, c.writeErr + } + + // Close previous writer if not already closed by the application. It's + // probably better to return an error in this situation, but we cannot + // change this without breaking existing applications. + if c.writer != nil { + err := c.writer.Close() + if err != nil { + return nil, err + } + } + + if !isControl(messageType) && !isData(messageType) { + return nil, errBadWriteOpCode + } + + c.writeFrameType = messageType + c.messageWriter = &messageWriter{c} + + var w io.WriteCloser = c.messageWriter + if c.newCompressionWriter != nil && c.enableWriteCompression && isData(messageType) { + c.writeCompress = true + var err error + w, err = c.newCompressionWriter(w) + if err != nil { + c.writer.Close() + return nil, err + } + } + + return w, nil +} + +// flushFrame writes buffered data and extra as a frame to the network. The +// final argument indicates that this is the last frame in the message. +func (c *Conn) flushFrame(final bool, extra []byte) error { + length := c.writePos - maxFrameHeaderSize + len(extra) + + // Check for invalid control frames. + if isControl(c.writeFrameType) && + (!final || length > maxControlFramePayloadSize) { + c.messageWriter = nil + c.writer = nil + c.writeFrameType = noFrame + c.writePos = maxFrameHeaderSize + return errInvalidControlFrame + } + + b0 := byte(c.writeFrameType) + if final { + b0 |= finalBit + } + if c.writeCompress { + b0 |= rsv1Bit + } + c.writeCompress = false + + b1 := byte(0) + if !c.isServer { + b1 |= maskBit + } + + // Assume that the frame starts at beginning of c.writeBuf. + framePos := 0 + if c.isServer { + // Adjust up if mask not included in the header. + framePos = 4 + } + + switch { + case length >= 65536: + c.writeBuf[framePos] = b0 + c.writeBuf[framePos+1] = b1 | 127 + binary.BigEndian.PutUint64(c.writeBuf[framePos+2:], uint64(length)) + case length > 125: + framePos += 6 + c.writeBuf[framePos] = b0 + c.writeBuf[framePos+1] = b1 | 126 + binary.BigEndian.PutUint16(c.writeBuf[framePos+2:], uint16(length)) + default: + framePos += 8 + c.writeBuf[framePos] = b0 + c.writeBuf[framePos+1] = b1 | byte(length) + } + + if !c.isServer { + key := newMaskKey() + copy(c.writeBuf[maxFrameHeaderSize-4:], key[:]) + maskBytes(key, 0, c.writeBuf[maxFrameHeaderSize:c.writePos]) + if len(extra) > 0 { + c.writeErr = errors.New("websocket: internal error, extra used in client mode") + return c.writeErr + } + } + + // Write the buffers to the connection with best-effort detection of + // concurrent writes. See the concurrency section in the package + // documentation for more info. + + if c.isWriting { + panic("concurrent write to websocket connection") + } + c.isWriting = true + + c.writeErr = c.write(c.writeFrameType, c.writeDeadline, c.writeBuf[framePos:c.writePos], extra) + + if !c.isWriting { + panic("concurrent write to websocket connection") + } + c.isWriting = false + + // Setup for next frame. + c.writePos = maxFrameHeaderSize + c.writeFrameType = continuationFrame + if final { + c.messageWriter = nil + c.writer = nil + c.writeFrameType = noFrame + } + return c.writeErr +} + +type messageWriter struct{ c *Conn } + +func (w *messageWriter) err() error { + c := w.c + if c.messageWriter != w { + return errWriteClosed + } + if c.writeErr != nil { + return c.writeErr + } + return nil +} + +func (w *messageWriter) ncopy(max int) (int, error) { + n := len(w.c.writeBuf) - w.c.writePos + if n <= 0 { + if err := w.c.flushFrame(false, nil); err != nil { + return 0, err + } + n = len(w.c.writeBuf) - w.c.writePos + } + if n > max { + n = max + } + return n, nil +} + +func (w *messageWriter) Write(p []byte) (int, error) { + if err := w.err(); err != nil { + return 0, err + } + + if len(p) > 2*len(w.c.writeBuf) && w.c.isServer { + // Don't buffer large messages. + err := w.c.flushFrame(false, p) + if err != nil { + return 0, err + } + return len(p), nil + } + + nn := len(p) + for len(p) > 0 { + n, err := w.ncopy(len(p)) + if err != nil { + return 0, err + } + copy(w.c.writeBuf[w.c.writePos:], p[:n]) + w.c.writePos += n + p = p[n:] + } + return nn, nil +} + +func (w *messageWriter) WriteString(p string) (int, error) { + if err := w.err(); err != nil { + return 0, err + } + + nn := len(p) + for len(p) > 0 { + n, err := w.ncopy(len(p)) + if err != nil { + return 0, err + } + copy(w.c.writeBuf[w.c.writePos:], p[:n]) + w.c.writePos += n + p = p[n:] + } + return nn, nil +} + +func (w *messageWriter) ReadFrom(r io.Reader) (nn int64, err error) { + if err := w.err(); err != nil { + return 0, err + } + for { + if w.c.writePos == len(w.c.writeBuf) { + err = w.c.flushFrame(false, nil) + if err != nil { + break + } + } + var n int + n, err = r.Read(w.c.writeBuf[w.c.writePos:]) + w.c.writePos += n + nn += int64(n) + if err != nil { + if err == io.EOF { + err = nil + } + break + } + } + return nn, err +} + +func (w *messageWriter) Close() error { + if err := w.err(); err != nil { + return err + } + return w.c.flushFrame(true, nil) +} + +// WriteMessage is a helper method for getting a writer using NextWriter, +// writing the message and closing the writer. +func (c *Conn) WriteMessage(messageType int, data []byte) error { + w, err := c.NextWriter(messageType) + if err != nil { + return err + } + if _, ok := w.(*messageWriter); ok && c.isServer { + // Optimize write as a single frame. + n := copy(c.writeBuf[c.writePos:], data) + c.writePos += n + data = data[n:] + err = c.flushFrame(true, data) + return err + } + if _, err = w.Write(data); err != nil { + return err + } + return w.Close() +} + +// SetWriteDeadline sets the write deadline on the underlying network +// connection. After a write has timed out, the websocket state is corrupt and +// all future writes will return an error. A zero value for t means writes will +// not time out. +func (c *Conn) SetWriteDeadline(t time.Time) error { + c.writeDeadline = t + return nil +} + +// Read methods + +func (c *Conn) advanceFrame() (int, error) { + + // 1. Skip remainder of previous frame. + + if c.readRemaining > 0 { + if _, err := io.CopyN(ioutil.Discard, c.br, c.readRemaining); err != nil { + return noFrame, err + } + } + + // 2. Read and parse first two bytes of frame header. + + p, err := c.read(2) + if err != nil { + return noFrame, err + } + + final := p[0]&finalBit != 0 + frameType := int(p[0] & 0xf) + mask := p[1]&maskBit != 0 + c.readRemaining = int64(p[1] & 0x7f) + + c.readDecompress = false + if c.newDecompressionReader != nil && (p[0]&rsv1Bit) != 0 { + c.readDecompress = true + p[0] &^= rsv1Bit + } + + if rsv := p[0] & (rsv1Bit | rsv2Bit | rsv3Bit); rsv != 0 { + return noFrame, c.handleProtocolError("unexpected reserved bits 0x" + strconv.FormatInt(int64(rsv), 16)) + } + + switch frameType { + case CloseMessage, PingMessage, PongMessage: + if c.readRemaining > maxControlFramePayloadSize { + return noFrame, c.handleProtocolError("control frame length > 125") + } + if !final { + return noFrame, c.handleProtocolError("control frame not final") + } + case TextMessage, BinaryMessage: + if !c.readFinal { + return noFrame, c.handleProtocolError("message start before final message frame") + } + c.readFinal = final + case continuationFrame: + if c.readFinal { + return noFrame, c.handleProtocolError("continuation after final message frame") + } + c.readFinal = final + default: + return noFrame, c.handleProtocolError("unknown opcode " + strconv.Itoa(frameType)) + } + + // 3. Read and parse frame length. + + switch c.readRemaining { + case 126: + p, err := c.read(2) + if err != nil { + return noFrame, err + } + c.readRemaining = int64(binary.BigEndian.Uint16(p)) + case 127: + p, err := c.read(8) + if err != nil { + return noFrame, err + } + c.readRemaining = int64(binary.BigEndian.Uint64(p)) + } + + // 4. Handle frame masking. + + if mask != c.isServer { + return noFrame, c.handleProtocolError("incorrect mask flag") + } + + if mask { + c.readMaskPos = 0 + p, err := c.read(len(c.readMaskKey)) + if err != nil { + return noFrame, err + } + copy(c.readMaskKey[:], p) + } + + // 5. For text and binary messages, enforce read limit and return. + + if frameType == continuationFrame || frameType == TextMessage || frameType == BinaryMessage { + + c.readLength += c.readRemaining + if c.readLimit > 0 && c.readLength > c.readLimit { + c.WriteControl(CloseMessage, FormatCloseMessage(CloseMessageTooBig, ""), time.Now().Add(writeWait)) + return noFrame, ErrReadLimit + } + + return frameType, nil + } + + // 6. Read control frame payload. + + var payload []byte + if c.readRemaining > 0 { + payload, err = c.read(int(c.readRemaining)) + c.readRemaining = 0 + if err != nil { + return noFrame, err + } + if c.isServer { + maskBytes(c.readMaskKey, 0, payload) + } + } + + // 7. Process control frame payload. + + switch frameType { + case PongMessage: + if err := c.handlePong(string(payload)); err != nil { + return noFrame, err + } + case PingMessage: + if err := c.handlePing(string(payload)); err != nil { + return noFrame, err + } + case CloseMessage: + echoMessage := []byte{} + closeCode := CloseNoStatusReceived + closeText := "" + if len(payload) >= 2 { + echoMessage = payload[:2] + closeCode = int(binary.BigEndian.Uint16(payload)) + if !isValidReceivedCloseCode(closeCode) { + return noFrame, c.handleProtocolError("invalid close code") + } + closeText = string(payload[2:]) + if !utf8.ValidString(closeText) { + return noFrame, c.handleProtocolError("invalid utf8 payload in close frame") + } + } + c.WriteControl(CloseMessage, echoMessage, time.Now().Add(writeWait)) + return noFrame, &CloseError{Code: closeCode, Text: closeText} + } + + return frameType, nil +} + +func (c *Conn) handleProtocolError(message string) error { + c.WriteControl(CloseMessage, FormatCloseMessage(CloseProtocolError, message), time.Now().Add(writeWait)) + return errors.New("websocket: " + message) +} + +// NextReader returns the next data message received from the peer. The +// returned messageType is either TextMessage or BinaryMessage. +// +// There can be at most one open reader on a connection. NextReader discards +// the previous message if the application has not already consumed it. +// +// Applications must break out of the application's read loop when this method +// returns a non-nil error value. Errors returned from this method are +// permanent. Once this method returns a non-nil error, all subsequent calls to +// this method return the same error. +func (c *Conn) NextReader() (messageType int, r io.Reader, err error) { + + c.messageReader = nil + c.readLength = 0 + + for c.readErr == nil { + frameType, err := c.advanceFrame() + if err != nil { + c.readErr = hideTempErr(err) + break + } + if frameType == TextMessage || frameType == BinaryMessage { + c.messageReader = &messageReader{c} + var r io.Reader = c.messageReader + if c.readDecompress { + r = c.newDecompressionReader(r) + } + return frameType, r, nil + } + } + + // Applications that do handle the error returned from this method spin in + // tight loop on connection failure. To help application developers detect + // this error, panic on repeated reads to the failed connection. + c.readErrCount++ + if c.readErrCount >= 1000 { + panic("repeated read on failed websocket connection") + } + + return noFrame, nil, c.readErr +} + +type messageReader struct{ c *Conn } + +func (r *messageReader) Read(b []byte) (int, error) { + c := r.c + if c.messageReader != r { + return 0, io.EOF + } + + for c.readErr == nil { + + if c.readRemaining > 0 { + if int64(len(b)) > c.readRemaining { + b = b[:c.readRemaining] + } + n, err := c.br.Read(b) + c.readErr = hideTempErr(err) + if c.isServer { + c.readMaskPos = maskBytes(c.readMaskKey, c.readMaskPos, b[:n]) + } + c.readRemaining -= int64(n) + if c.readRemaining > 0 && c.readErr == io.EOF { + c.readErr = errUnexpectedEOF + } + return n, c.readErr + } + + if c.readFinal { + c.messageReader = nil + return 0, io.EOF + } + + frameType, err := c.advanceFrame() + switch { + case err != nil: + c.readErr = hideTempErr(err) + case frameType == TextMessage || frameType == BinaryMessage: + c.readErr = errors.New("websocket: internal error, unexpected text or binary in Reader") + } + } + + err := c.readErr + if err == io.EOF && c.messageReader == r { + err = errUnexpectedEOF + } + return 0, err +} + +// ReadMessage is a helper method for getting a reader using NextReader and +// reading from that reader to a buffer. +func (c *Conn) ReadMessage() (messageType int, p []byte, err error) { + var r io.Reader + messageType, r, err = c.NextReader() + if err != nil { + return messageType, nil, err + } + p, err = ioutil.ReadAll(r) + return messageType, p, err +} + +// SetReadDeadline sets the read deadline on the underlying network connection. +// After a read has timed out, the websocket connection state is corrupt and +// all future reads will return an error. A zero value for t means reads will +// not time out. +func (c *Conn) SetReadDeadline(t time.Time) error { + return c.conn.SetReadDeadline(t) +} + +// SetReadLimit sets the maximum size for a message read from the peer. If a +// message exceeds the limit, the connection sends a close frame to the peer +// and returns ErrReadLimit to the application. +func (c *Conn) SetReadLimit(limit int64) { + c.readLimit = limit +} + +// PingHandler returns the current ping handler +func (c *Conn) PingHandler() func(appData string) error { + return c.handlePing +} + +// SetPingHandler sets the handler for ping messages received from the peer. +// The appData argument to h is the PING frame application data. The default +// ping handler sends a pong to the peer. +func (c *Conn) SetPingHandler(h func(appData string) error) { + if h == nil { + h = func(message string) error { + err := c.WriteControl(PongMessage, []byte(message), time.Now().Add(writeWait)) + if err == ErrCloseSent { + return nil + } else if e, ok := err.(net.Error); ok && e.Temporary() { + return nil + } + return err + } + } + c.handlePing = h +} + +// PongHandler returns the current pong handler +func (c *Conn) PongHandler() func(appData string) error { + return c.handlePong +} + +// SetPongHandler sets the handler for pong messages received from the peer. +// The appData argument to h is the PONG frame application data. The default +// pong handler does nothing. +func (c *Conn) SetPongHandler(h func(appData string) error) { + if h == nil { + h = func(string) error { return nil } + } + c.handlePong = h +} + +// UnderlyingConn returns the internal net.Conn. This can be used to further +// modifications to connection specific flags. +func (c *Conn) UnderlyingConn() net.Conn { + return c.conn +} + +// FormatCloseMessage formats closeCode and text as a WebSocket close message. +func FormatCloseMessage(closeCode int, text string) []byte { + buf := make([]byte, 2+len(text)) + binary.BigEndian.PutUint16(buf, uint16(closeCode)) + copy(buf[2:], text) + return buf +} diff --git a/vendor/github.com/gorilla/websocket/conn_read.go b/vendor/github.com/gorilla/websocket/conn_read.go new file mode 100644 index 0000000..1ea1505 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/conn_read.go @@ -0,0 +1,18 @@ +// Copyright 2016 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build go1.5 + +package websocket + +import "io" + +func (c *Conn) read(n int) ([]byte, error) { + p, err := c.br.Peek(n) + if err == io.EOF { + err = errUnexpectedEOF + } + c.br.Discard(len(p)) + return p, err +} diff --git a/vendor/github.com/gorilla/websocket/conn_read_legacy.go b/vendor/github.com/gorilla/websocket/conn_read_legacy.go new file mode 100644 index 0000000..018541c --- /dev/null +++ b/vendor/github.com/gorilla/websocket/conn_read_legacy.go @@ -0,0 +1,21 @@ +// Copyright 2016 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build !go1.5 + +package websocket + +import "io" + +func (c *Conn) read(n int) ([]byte, error) { + p, err := c.br.Peek(n) + if err == io.EOF { + err = errUnexpectedEOF + } + if len(p) > 0 { + // advance over the bytes just read + io.ReadFull(c.br, p) + } + return p, err +} diff --git a/vendor/github.com/gorilla/websocket/doc.go b/vendor/github.com/gorilla/websocket/doc.go new file mode 100644 index 0000000..c901a7a --- /dev/null +++ b/vendor/github.com/gorilla/websocket/doc.go @@ -0,0 +1,152 @@ +// Copyright 2013 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package websocket implements the WebSocket protocol defined in RFC 6455. +// +// Overview +// +// The Conn type represents a WebSocket connection. A server application uses +// the Upgrade function from an Upgrader object with a HTTP request handler +// to get a pointer to a Conn: +// +// var upgrader = websocket.Upgrader{ +// ReadBufferSize: 1024, +// WriteBufferSize: 1024, +// } +// +// func handler(w http.ResponseWriter, r *http.Request) { +// conn, err := upgrader.Upgrade(w, r, nil) +// if err != nil { +// log.Println(err) +// return +// } +// ... Use conn to send and receive messages. +// } +// +// Call the connection's WriteMessage and ReadMessage methods to send and +// receive messages as a slice of bytes. This snippet of code shows how to echo +// messages using these methods: +// +// for { +// messageType, p, err := conn.ReadMessage() +// if err != nil { +// return +// } +// if err = conn.WriteMessage(messageType, p); err != nil { +// return err +// } +// } +// +// In above snippet of code, p is a []byte and messageType is an int with value +// websocket.BinaryMessage or websocket.TextMessage. +// +// An application can also send and receive messages using the io.WriteCloser +// and io.Reader interfaces. To send a message, call the connection NextWriter +// method to get an io.WriteCloser, write the message to the writer and close +// the writer when done. To receive a message, call the connection NextReader +// method to get an io.Reader and read until io.EOF is returned. This snippet +// shows how to echo messages using the NextWriter and NextReader methods: +// +// for { +// messageType, r, err := conn.NextReader() +// if err != nil { +// return +// } +// w, err := conn.NextWriter(messageType) +// if err != nil { +// return err +// } +// if _, err := io.Copy(w, r); err != nil { +// return err +// } +// if err := w.Close(); err != nil { +// return err +// } +// } +// +// Data Messages +// +// The WebSocket protocol distinguishes between text and binary data messages. +// Text messages are interpreted as UTF-8 encoded text. The interpretation of +// binary messages is left to the application. +// +// This package uses the TextMessage and BinaryMessage integer constants to +// identify the two data message types. The ReadMessage and NextReader methods +// return the type of the received message. The messageType argument to the +// WriteMessage and NextWriter methods specifies the type of a sent message. +// +// It is the application's responsibility to ensure that text messages are +// valid UTF-8 encoded text. +// +// Control Messages +// +// The WebSocket protocol defines three types of control messages: close, ping +// and pong. Call the connection WriteControl, WriteMessage or NextWriter +// methods to send a control message to the peer. +// +// Connections handle received close messages by sending a close message to the +// peer and returning a *CloseError from the the NextReader, ReadMessage or the +// message Read method. +// +// Connections handle received ping and pong messages by invoking callback +// functions set with SetPingHandler and SetPongHandler methods. The callback +// functions are called from the NextReader, ReadMessage and the message Read +// methods. +// +// The default ping handler sends a pong to the peer. The application's reading +// goroutine can block for a short time while the handler writes the pong data +// to the connection. +// +// The application must read the connection to process ping, pong and close +// messages sent from the peer. If the application is not otherwise interested +// in messages from the peer, then the application should start a goroutine to +// read and discard messages from the peer. A simple example is: +// +// func readLoop(c *websocket.Conn) { +// for { +// if _, _, err := c.NextReader(); err != nil { +// c.Close() +// break +// } +// } +// } +// +// Concurrency +// +// Connections support one concurrent reader and one concurrent writer. +// +// Applications are responsible for ensuring that no more than one goroutine +// calls the write methods (NextWriter, SetWriteDeadline, WriteMessage, +// WriteJSON) concurrently and that no more than one goroutine calls the read +// methods (NextReader, SetReadDeadline, ReadMessage, ReadJSON, SetPongHandler, +// SetPingHandler) concurrently. +// +// The Close and WriteControl methods can be called concurrently with all other +// methods. +// +// Origin Considerations +// +// Web browsers allow Javascript applications to open a WebSocket connection to +// any host. It's up to the server to enforce an origin policy using the Origin +// request header sent by the browser. +// +// The Upgrader calls the function specified in the CheckOrigin field to check +// the origin. If the CheckOrigin function returns false, then the Upgrade +// method fails the WebSocket handshake with HTTP status 403. +// +// If the CheckOrigin field is nil, then the Upgrader uses a safe default: fail +// the handshake if the Origin request header is present and not equal to the +// Host request header. +// +// An application can allow connections from any origin by specifying a +// function that always returns true: +// +// var upgrader = websocket.Upgrader{ +// CheckOrigin: func(r *http.Request) bool { return true }, +// } +// +// The deprecated Upgrade function does not enforce an origin policy. It's the +// application's responsibility to check the Origin header before calling +// Upgrade. +package websocket diff --git a/vendor/github.com/gorilla/websocket/json.go b/vendor/github.com/gorilla/websocket/json.go new file mode 100644 index 0000000..4f0e368 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/json.go @@ -0,0 +1,55 @@ +// Copyright 2013 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "encoding/json" + "io" +) + +// WriteJSON is deprecated, use c.WriteJSON instead. +func WriteJSON(c *Conn, v interface{}) error { + return c.WriteJSON(v) +} + +// WriteJSON writes the JSON encoding of v to the connection. +// +// See the documentation for encoding/json Marshal for details about the +// conversion of Go values to JSON. +func (c *Conn) WriteJSON(v interface{}) error { + w, err := c.NextWriter(TextMessage) + if err != nil { + return err + } + err1 := json.NewEncoder(w).Encode(v) + err2 := w.Close() + if err1 != nil { + return err1 + } + return err2 +} + +// ReadJSON is deprecated, use c.ReadJSON instead. +func ReadJSON(c *Conn, v interface{}) error { + return c.ReadJSON(v) +} + +// ReadJSON reads the next JSON-encoded message from the connection and stores +// it in the value pointed to by v. +// +// See the documentation for the encoding/json Unmarshal function for details +// about the conversion of JSON to a Go value. +func (c *Conn) ReadJSON(v interface{}) error { + _, r, err := c.NextReader() + if err != nil { + return err + } + err = json.NewDecoder(r).Decode(v) + if err == io.EOF { + // One value is expected in the message. + err = io.ErrUnexpectedEOF + } + return err +} diff --git a/vendor/github.com/gorilla/websocket/server.go b/vendor/github.com/gorilla/websocket/server.go new file mode 100644 index 0000000..8402d20 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/server.go @@ -0,0 +1,261 @@ +// Copyright 2013 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "bufio" + "errors" + "net" + "net/http" + "net/url" + "strings" + "time" +) + +// HandshakeError describes an error with the handshake from the peer. +type HandshakeError struct { + message string +} + +func (e HandshakeError) Error() string { return e.message } + +// Upgrader specifies parameters for upgrading an HTTP connection to a +// WebSocket connection. +type Upgrader struct { + // HandshakeTimeout specifies the duration for the handshake to complete. + HandshakeTimeout time.Duration + + // ReadBufferSize and WriteBufferSize specify I/O buffer sizes. If a buffer + // size is zero, then a default value of 4096 is used. The I/O buffer sizes + // do not limit the size of the messages that can be sent or received. + ReadBufferSize, WriteBufferSize int + + // Subprotocols specifies the server's supported protocols in order of + // preference. If this field is set, then the Upgrade method negotiates a + // subprotocol by selecting the first match in this list with a protocol + // requested by the client. + Subprotocols []string + + // Error specifies the function for generating HTTP error responses. If Error + // is nil, then http.Error is used to generate the HTTP response. + Error func(w http.ResponseWriter, r *http.Request, status int, reason error) + + // CheckOrigin returns true if the request Origin header is acceptable. If + // CheckOrigin is nil, the host in the Origin header must not be set or + // must match the host of the request. + CheckOrigin func(r *http.Request) bool +} + +func (u *Upgrader) returnError(w http.ResponseWriter, r *http.Request, status int, reason string) (*Conn, error) { + err := HandshakeError{reason} + if u.Error != nil { + u.Error(w, r, status, err) + } else { + w.Header().Set("Sec-Websocket-Version", "13") + http.Error(w, http.StatusText(status), status) + } + return nil, err +} + +// checkSameOrigin returns true if the origin is not set or is equal to the request host. +func checkSameOrigin(r *http.Request) bool { + origin := r.Header["Origin"] + if len(origin) == 0 { + return true + } + u, err := url.Parse(origin[0]) + if err != nil { + return false + } + return u.Host == r.Host +} + +func (u *Upgrader) selectSubprotocol(r *http.Request, responseHeader http.Header) string { + if u.Subprotocols != nil { + clientProtocols := Subprotocols(r) + for _, serverProtocol := range u.Subprotocols { + for _, clientProtocol := range clientProtocols { + if clientProtocol == serverProtocol { + return clientProtocol + } + } + } + } else if responseHeader != nil { + return responseHeader.Get("Sec-Websocket-Protocol") + } + return "" +} + +// Upgrade upgrades the HTTP server connection to the WebSocket protocol. +// +// The responseHeader is included in the response to the client's upgrade +// request. Use the responseHeader to specify cookies (Set-Cookie) and the +// application negotiated subprotocol (Sec-Websocket-Protocol). +// +// If the upgrade fails, then Upgrade replies to the client with an HTTP error +// response. +func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeader http.Header) (*Conn, error) { + if r.Method != "GET" { + return u.returnError(w, r, http.StatusMethodNotAllowed, "websocket: method not GET") + } + if !tokenListContainsValue(r.Header, "Sec-Websocket-Version", "13") { + return u.returnError(w, r, http.StatusBadRequest, "websocket: version != 13") + } + + if !tokenListContainsValue(r.Header, "Connection", "upgrade") { + return u.returnError(w, r, http.StatusBadRequest, "websocket: could not find connection header with token 'upgrade'") + } + + if !tokenListContainsValue(r.Header, "Upgrade", "websocket") { + return u.returnError(w, r, http.StatusBadRequest, "websocket: could not find upgrade header with token 'websocket'") + } + + checkOrigin := u.CheckOrigin + if checkOrigin == nil { + checkOrigin = checkSameOrigin + } + if !checkOrigin(r) { + return u.returnError(w, r, http.StatusForbidden, "websocket: origin not allowed") + } + + challengeKey := r.Header.Get("Sec-Websocket-Key") + if challengeKey == "" { + return u.returnError(w, r, http.StatusBadRequest, "websocket: key missing or blank") + } + + subprotocol := u.selectSubprotocol(r, responseHeader) + + var ( + netConn net.Conn + br *bufio.Reader + err error + ) + + h, ok := w.(http.Hijacker) + if !ok { + return u.returnError(w, r, http.StatusInternalServerError, "websocket: response does not implement http.Hijacker") + } + var rw *bufio.ReadWriter + netConn, rw, err = h.Hijack() + if err != nil { + return u.returnError(w, r, http.StatusInternalServerError, err.Error()) + } + br = rw.Reader + + if br.Buffered() > 0 { + netConn.Close() + return nil, errors.New("websocket: client sent data before handshake is complete") + } + + c := newConn(netConn, true, u.ReadBufferSize, u.WriteBufferSize) + c.subprotocol = subprotocol + + p := c.writeBuf[:0] + p = append(p, "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: "...) + p = append(p, computeAcceptKey(challengeKey)...) + p = append(p, "\r\n"...) + if c.subprotocol != "" { + p = append(p, "Sec-Websocket-Protocol: "...) + p = append(p, c.subprotocol...) + p = append(p, "\r\n"...) + } + for k, vs := range responseHeader { + if k == "Sec-Websocket-Protocol" { + continue + } + for _, v := range vs { + p = append(p, k...) + p = append(p, ": "...) + for i := 0; i < len(v); i++ { + b := v[i] + if b <= 31 { + // prevent response splitting. + b = ' ' + } + p = append(p, b) + } + p = append(p, "\r\n"...) + } + } + p = append(p, "\r\n"...) + + // Clear deadlines set by HTTP server. + netConn.SetDeadline(time.Time{}) + + if u.HandshakeTimeout > 0 { + netConn.SetWriteDeadline(time.Now().Add(u.HandshakeTimeout)) + } + if _, err = netConn.Write(p); err != nil { + netConn.Close() + return nil, err + } + if u.HandshakeTimeout > 0 { + netConn.SetWriteDeadline(time.Time{}) + } + + return c, nil +} + +// Upgrade upgrades the HTTP server connection to the WebSocket protocol. +// +// This function is deprecated, use websocket.Upgrader instead. +// +// The application is responsible for checking the request origin before +// calling Upgrade. An example implementation of the same origin policy is: +// +// if req.Header.Get("Origin") != "http://"+req.Host { +// http.Error(w, "Origin not allowed", 403) +// return +// } +// +// If the endpoint supports subprotocols, then the application is responsible +// for negotiating the protocol used on the connection. Use the Subprotocols() +// function to get the subprotocols requested by the client. Use the +// Sec-Websocket-Protocol response header to specify the subprotocol selected +// by the application. +// +// The responseHeader is included in the response to the client's upgrade +// request. Use the responseHeader to specify cookies (Set-Cookie) and the +// negotiated subprotocol (Sec-Websocket-Protocol). +// +// The connection buffers IO to the underlying network connection. The +// readBufSize and writeBufSize parameters specify the size of the buffers to +// use. Messages can be larger than the buffers. +// +// If the request is not a valid WebSocket handshake, then Upgrade returns an +// error of type HandshakeError. Applications should handle this error by +// replying to the client with an HTTP error response. +func Upgrade(w http.ResponseWriter, r *http.Request, responseHeader http.Header, readBufSize, writeBufSize int) (*Conn, error) { + u := Upgrader{ReadBufferSize: readBufSize, WriteBufferSize: writeBufSize} + u.Error = func(w http.ResponseWriter, r *http.Request, status int, reason error) { + // don't return errors to maintain backwards compatibility + } + u.CheckOrigin = func(r *http.Request) bool { + // allow all connections by default + return true + } + return u.Upgrade(w, r, responseHeader) +} + +// Subprotocols returns the subprotocols requested by the client in the +// Sec-Websocket-Protocol header. +func Subprotocols(r *http.Request) []string { + h := strings.TrimSpace(r.Header.Get("Sec-Websocket-Protocol")) + if h == "" { + return nil + } + protocols := strings.Split(h, ",") + for i := range protocols { + protocols[i] = strings.TrimSpace(protocols[i]) + } + return protocols +} + +// IsWebSocketUpgrade returns true if the client requested upgrade to the +// WebSocket protocol. +func IsWebSocketUpgrade(r *http.Request) bool { + return tokenListContainsValue(r.Header, "Connection", "upgrade") && + tokenListContainsValue(r.Header, "Upgrade", "websocket") +} diff --git a/vendor/github.com/gorilla/websocket/util.go b/vendor/github.com/gorilla/websocket/util.go new file mode 100644 index 0000000..9a4908d --- /dev/null +++ b/vendor/github.com/gorilla/websocket/util.go @@ -0,0 +1,214 @@ +// Copyright 2013 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "crypto/rand" + "crypto/sha1" + "encoding/base64" + "io" + "net/http" + "strings" +) + +var keyGUID = []byte("258EAFA5-E914-47DA-95CA-C5AB0DC85B11") + +func computeAcceptKey(challengeKey string) string { + h := sha1.New() + h.Write([]byte(challengeKey)) + h.Write(keyGUID) + return base64.StdEncoding.EncodeToString(h.Sum(nil)) +} + +func generateChallengeKey() (string, error) { + p := make([]byte, 16) + if _, err := io.ReadFull(rand.Reader, p); err != nil { + return "", err + } + return base64.StdEncoding.EncodeToString(p), nil +} + +// Octet types from RFC 2616. +var octetTypes [256]byte + +const ( + isTokenOctet = 1 << iota + isSpaceOctet +) + +func init() { + // From RFC 2616 + // + // OCTET = + // CHAR = + // CTL = + // CR = + // LF = + // SP = + // HT = + // <"> = + // CRLF = CR LF + // LWS = [CRLF] 1*( SP | HT ) + // TEXT = + // separators = "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | <"> + // | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT + // token = 1* + // qdtext = > + + for c := 0; c < 256; c++ { + var t byte + isCtl := c <= 31 || c == 127 + isChar := 0 <= c && c <= 127 + isSeparator := strings.IndexRune(" \t\"(),/:;<=>?@[]\\{}", rune(c)) >= 0 + if strings.IndexRune(" \t\r\n", rune(c)) >= 0 { + t |= isSpaceOctet + } + if isChar && !isCtl && !isSeparator { + t |= isTokenOctet + } + octetTypes[c] = t + } +} + +func skipSpace(s string) (rest string) { + i := 0 + for ; i < len(s); i++ { + if octetTypes[s[i]]&isSpaceOctet == 0 { + break + } + } + return s[i:] +} + +func nextToken(s string) (token, rest string) { + i := 0 + for ; i < len(s); i++ { + if octetTypes[s[i]]&isTokenOctet == 0 { + break + } + } + return s[:i], s[i:] +} + +func nextTokenOrQuoted(s string) (value string, rest string) { + if !strings.HasPrefix(s, "\"") { + return nextToken(s) + } + s = s[1:] + for i := 0; i < len(s); i++ { + switch s[i] { + case '"': + return s[:i], s[i+1:] + case '\\': + p := make([]byte, len(s)-1) + j := copy(p, s[:i]) + escape := true + for i = i + 1; i < len(s); i++ { + b := s[i] + switch { + case escape: + escape = false + p[j] = b + j += 1 + case b == '\\': + escape = true + case b == '"': + return string(p[:j]), s[i+1:] + default: + p[j] = b + j += 1 + } + } + return "", "" + } + } + return "", "" +} + +// tokenListContainsValue returns true if the 1#token header with the given +// name contains token. +func tokenListContainsValue(header http.Header, name string, value string) bool { +headers: + for _, s := range header[name] { + for { + var t string + t, s = nextToken(skipSpace(s)) + if t == "" { + continue headers + } + s = skipSpace(s) + if s != "" && s[0] != ',' { + continue headers + } + if strings.EqualFold(t, value) { + return true + } + if s == "" { + continue headers + } + s = s[1:] + } + } + return false +} + +// parseExtensiosn parses WebSocket extensions from a header. +func parseExtensions(header http.Header) []map[string]string { + + // From RFC 6455: + // + // Sec-WebSocket-Extensions = extension-list + // extension-list = 1#extension + // extension = extension-token *( ";" extension-param ) + // extension-token = registered-token + // registered-token = token + // extension-param = token [ "=" (token | quoted-string) ] + // ;When using the quoted-string syntax variant, the value + // ;after quoted-string unescaping MUST conform to the + // ;'token' ABNF. + + var result []map[string]string +headers: + for _, s := range header["Sec-Websocket-Extensions"] { + for { + var t string + t, s = nextToken(skipSpace(s)) + if t == "" { + continue headers + } + ext := map[string]string{"": t} + for { + s = skipSpace(s) + if !strings.HasPrefix(s, ";") { + break + } + var k string + k, s = nextToken(skipSpace(s[1:])) + if k == "" { + continue headers + } + s = skipSpace(s) + var v string + if strings.HasPrefix(s, "=") { + v, s = nextTokenOrQuoted(skipSpace(s[1:])) + s = skipSpace(s) + } + if s != "" && s[0] != ',' && s[0] != ';' { + continue headers + } + ext[k] = v + } + if s != "" && s[0] != ',' { + continue headers + } + result = append(result, ext) + if s == "" { + continue headers + } + s = s[1:] + } + } + return result +} diff --git a/vendor/github.com/ian-kent/envconf/LICENSE.md b/vendor/github.com/ian-kent/envconf/LICENSE.md new file mode 100644 index 0000000..1f0d994 --- /dev/null +++ b/vendor/github.com/ian-kent/envconf/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/ian-kent/envconf/README.md b/vendor/github.com/ian-kent/envconf/README.md new file mode 100644 index 0000000..bdae64e --- /dev/null +++ b/vendor/github.com/ian-kent/envconf/README.md @@ -0,0 +1,30 @@ +envconf +======= + +Configure your Go application from the environment. + +Supports most basic Go types and works nicely with the built in `flag` package. + +```go +package main + +import( + "flag" + "fmt" + . "github.com/ian-kent/envconf" +) + +func main() { + count := flag.Int("count", FromEnvP("COUNT", 15).(int), "Count target") + flag.Parse() + for i := 1; i <= *count; i++ { + fmt.Printf("%d\n", i) + } +} +``` + +## Licence + +Copyright ©‎ 2014, Ian Kent (http://iankent.uk). + +Released under MIT license, see [LICENSE](LICENSE.md) for details. diff --git a/vendor/github.com/ian-kent/envconf/envconf.go b/vendor/github.com/ian-kent/envconf/envconf.go new file mode 100644 index 0000000..6212b2c --- /dev/null +++ b/vendor/github.com/ian-kent/envconf/envconf.go @@ -0,0 +1,88 @@ +package envconf + +import ( + "errors" + "os" + "strconv" + "strings" +) + +var ( + // ErrUnsupportedType is returned if the type passed in is unsupported + ErrUnsupportedType = errors.New("Unsupported type") +) + +// FromEnvP is the same as FromEnv, but panics on error +func FromEnvP(env string, value interface{}) interface{} { + ev, err := FromEnv(env, value) + if err != nil { + panic(err) + } + return ev +} + +// FromEnv returns the environment variable specified by env +// using the type of value +func FromEnv(env string, value interface{}) (interface{}, error) { + envs := os.Environ() + found := false + for _, e := range envs { + if strings.HasPrefix(e, env+"=") { + found = true + break + } + } + + if !found { + return value, nil + } + + ev := os.Getenv(env) + + switch value.(type) { + case string: + vt := interface{}(ev) + return vt, nil + case int: + i, e := strconv.ParseInt(ev, 10, 64) + return int(i), e + case int8: + i, e := strconv.ParseInt(ev, 10, 8) + return int8(i), e + case int16: + i, e := strconv.ParseInt(ev, 10, 16) + return int16(i), e + case int32: + i, e := strconv.ParseInt(ev, 10, 32) + return int32(i), e + case int64: + i, e := strconv.ParseInt(ev, 10, 64) + return i, e + case uint: + i, e := strconv.ParseUint(ev, 10, 64) + return uint(i), e + case uint8: + i, e := strconv.ParseUint(ev, 10, 8) + return uint8(i), e + case uint16: + i, e := strconv.ParseUint(ev, 10, 16) + return uint16(i), e + case uint32: + i, e := strconv.ParseUint(ev, 10, 32) + return uint32(i), e + case uint64: + i, e := strconv.ParseUint(ev, 10, 64) + return i, e + case float32: + i, e := strconv.ParseFloat(ev, 32) + return float32(i), e + case float64: + i, e := strconv.ParseFloat(ev, 64) + return float64(i), e + case bool: + i, e := strconv.ParseBool(ev) + return i, e + default: + return value, ErrUnsupportedType + } +} diff --git a/vendor/github.com/ian-kent/go-log/LICENSE.md b/vendor/github.com/ian-kent/go-log/LICENSE.md new file mode 100644 index 0000000..1f0d994 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/ian-kent/go-log/appenders/appender.go b/vendor/github.com/ian-kent/go-log/appenders/appender.go new file mode 100644 index 0000000..481e113 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/appenders/appender.go @@ -0,0 +1,22 @@ +package appenders + +/* + +Appenders control the flow of data from a logger to an output. + +For example, a Console appender outputs log data to stdout. + +Satisfy the Appender interface to implement your own log appender. + +*/ + +import ( + "github.com/ian-kent/go-log/layout" + "github.com/ian-kent/go-log/levels" +) + +type Appender interface { + Write(level levels.LogLevel, message string, args ...interface{}) + Layout() layout.Layout + SetLayout(layout.Layout) +} diff --git a/vendor/github.com/ian-kent/go-log/appenders/console.go b/vendor/github.com/ian-kent/go-log/appenders/console.go new file mode 100644 index 0000000..9502135 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/appenders/console.go @@ -0,0 +1,31 @@ +package appenders + +import ( + "fmt" + "github.com/ian-kent/go-log/layout" + "github.com/ian-kent/go-log/levels" +) + +type consoleAppender struct { + Appender + layout layout.Layout +} + +func Console() *consoleAppender { + a := &consoleAppender{ + layout: layout.Default(), + } + return a +} + +func (a *consoleAppender) Write(level levels.LogLevel, message string, args ...interface{}) { + fmt.Println(a.Layout().Format(level, message, args...)) +} + +func (a *consoleAppender) Layout() layout.Layout { + return a.layout +} + +func (a *consoleAppender) SetLayout(layout layout.Layout) { + a.layout = layout +} diff --git a/vendor/github.com/ian-kent/go-log/appenders/fluentd.go b/vendor/github.com/ian-kent/go-log/appenders/fluentd.go new file mode 100644 index 0000000..c9332d1 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/appenders/fluentd.go @@ -0,0 +1,64 @@ +package appenders + +// TODO add tests + +import ( + "github.com/ian-kent/go-log/layout" + "github.com/ian-kent/go-log/levels" + "github.com/t-k/fluent-logger-golang/fluent" +) + +type fluentdAppender struct { + Appender + layout layout.Layout + fluent *fluent.Fluent + fluentConfig fluent.Config +} + +func SafeFluentd(config fluent.Config) (*fluentdAppender, error) { + a := &fluentdAppender{ + layout: layout.Default(), + fluentConfig: config, + } + if err := a.Open(); err != nil { + return nil, err + } + return a, nil +} + +func Fluentd(config fluent.Config) *fluentdAppender { + a, _ := SafeFluentd(config) + return a +} + +func (a *fluentdAppender) Close() { + a.fluent.Close() + a.fluent = nil +} + +func (a *fluentdAppender) Open() error { + f, err := fluent.New(a.fluentConfig) + if err != nil { + return err + } + a.fluent = f + return nil +} + +func (a *fluentdAppender) Write(level levels.LogLevel, message string, args ...interface{}) { + // FIXME + // - use tag instead of "go-log" + // - get layout to return the map + var data = map[string]string{ + "message": a.Layout().Format(level, message, args...), + } + a.fluent.Post("go-log", data) +} + +func (a *fluentdAppender) Layout() layout.Layout { + return a.layout +} + +func (a *fluentdAppender) SetLayout(layout layout.Layout) { + a.layout = layout +} diff --git a/vendor/github.com/ian-kent/go-log/appenders/multiple_appender.go b/vendor/github.com/ian-kent/go-log/appenders/multiple_appender.go new file mode 100644 index 0000000..0758823 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/appenders/multiple_appender.go @@ -0,0 +1,32 @@ +package appenders + +import ( + "github.com/ian-kent/go-log/layout" + "github.com/ian-kent/go-log/levels" +) + +type multipleAppender struct { + currentLayout layout.Layout + listOfAppenders []Appender +} + +func Multiple(layout layout.Layout, appenders ...Appender) Appender { + return &multipleAppender{ + listOfAppenders: appenders, + currentLayout: layout, + } +} + +func (this *multipleAppender) Layout() layout.Layout { + return this.currentLayout +} + +func (this *multipleAppender) SetLayout(l layout.Layout) { + this.currentLayout = l +} + +func (this *multipleAppender) Write(level levels.LogLevel, message string, args ...interface{}) { + for _, appender := range this.listOfAppenders { + appender.Write(level, message, args...) + } +} diff --git a/vendor/github.com/ian-kent/go-log/appenders/rollingfile.go b/vendor/github.com/ian-kent/go-log/appenders/rollingfile.go new file mode 100644 index 0000000..8726a20 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/appenders/rollingfile.go @@ -0,0 +1,122 @@ +package appenders + +import ( + "fmt" + "github.com/ian-kent/go-log/layout" + "github.com/ian-kent/go-log/levels" + "os" + "strconv" + "strings" + "sync" +) + +type rollingFileAppender struct { + Appender + layout layout.Layout + MaxFileSize int64 + MaxBackupIndex int + + filename string + file *os.File + append bool + writeMutex sync.Mutex + + bytesWritten int64 +} + +func RollingFile(filename string, append bool) *rollingFileAppender { + a := &rollingFileAppender{ + layout: layout.Default(), + MaxFileSize: 104857600, + MaxBackupIndex: 1, + append: append, + bytesWritten: 0, + } + err := a.SetFilename(filename) + if err != nil { + fmt.Printf("Error opening file: %s\n", err) + return nil + } + return a +} + +func (a *rollingFileAppender) Close() { + if a.file != nil { + a.file.Close() + a.file = nil + } +} + +func (a *rollingFileAppender) Write(level levels.LogLevel, message string, args ...interface{}) { + m := a.Layout().Format(level, message, args...) + if !strings.HasSuffix(m, "\n") { + m += "\n" + } + + a.writeMutex.Lock() + a.file.Write([]byte(m)) + + a.bytesWritten += int64(len(m)) + if a.bytesWritten >= a.MaxFileSize { + a.bytesWritten = 0 + a.rotateFile() + } + + a.writeMutex.Unlock() +} + +func (a *rollingFileAppender) Layout() layout.Layout { + return a.layout +} + +func (a *rollingFileAppender) SetLayout(layout layout.Layout) { + a.layout = layout +} + +func (a *rollingFileAppender) Filename() string { + return a.filename +} + +func (a *rollingFileAppender) SetFilename(filename string) error { + if a.filename != filename || a.file == nil { + a.closeFile() + a.filename = filename + err := a.openFile() + return err + } + return nil +} + +func (a *rollingFileAppender) rotateFile() { + a.closeFile() + + lastFile := a.filename + "." + strconv.Itoa(a.MaxBackupIndex) + if _, err := os.Stat(lastFile); err == nil { + os.Remove(lastFile) + } + + for n := a.MaxBackupIndex; n > 0; n-- { + f1 := a.filename + "." + strconv.Itoa(n) + f2 := a.filename + "." + strconv.Itoa(n+1) + os.Rename(f1, f2) + } + + os.Rename(a.filename, a.filename+".1") + + a.openFile() +} +func (a *rollingFileAppender) closeFile() { + if a.file != nil { + a.file.Close() + a.file = nil + } +} +func (a *rollingFileAppender) openFile() error { + mode := os.O_WRONLY | os.O_APPEND | os.O_CREATE + if !a.append { + mode = os.O_WRONLY | os.O_CREATE + } + f, err := os.OpenFile(a.filename, mode, 0666) + a.file = f + return err +} diff --git a/vendor/github.com/ian-kent/go-log/layout/basic.go b/vendor/github.com/ian-kent/go-log/layout/basic.go new file mode 100644 index 0000000..e211367 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/layout/basic.go @@ -0,0 +1,18 @@ +package layout + +import ( + "fmt" + "github.com/ian-kent/go-log/levels" +) + +type basicLayout struct { + Layout +} + +func Basic() *basicLayout { + return &basicLayout{} +} + +func (a *basicLayout) Format(level levels.LogLevel, message string, args ...interface{}) string { + return fmt.Sprintf(message, args...) +} diff --git a/vendor/github.com/ian-kent/go-log/layout/layout.go b/vendor/github.com/ian-kent/go-log/layout/layout.go new file mode 100644 index 0000000..6955287 --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/layout/layout.go @@ -0,0 +1,24 @@ +package layout + +/* + +Layouts control the formatting of data into a printable log string. + +For example, the Basic layout passes the log message and arguments +through fmt.Sprintf. + +Satisfy the Layout interface to implement your own log layout. + +*/ + +import ( + "github.com/ian-kent/go-log/levels" +) + +type Layout interface { + Format(level levels.LogLevel, message string, args ...interface{}) string +} + +func Default() Layout { + return Basic() +} diff --git a/vendor/github.com/ian-kent/go-log/layout/pattern.go b/vendor/github.com/ian-kent/go-log/layout/pattern.go new file mode 100644 index 0000000..6e078dd --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/layout/pattern.go @@ -0,0 +1,112 @@ +package layout + +import ( + "fmt" + "path/filepath" + "regexp" + "runtime" + "strconv" + "strings" + "time" + + "github.com/ian-kent/go-log/levels" +) + +// http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html + +// DefaultTimeLayout is the default layout used by %d +var DefaultTimeLayout = "2006-01-02 15:04:05.000000000 -0700 MST" + +// LegacyDefaultTimeLayout is the legacy (non-zero padded) time layout. +// Set layout.DefaultTimeLayout = layout.LegacyDefaultTimeLayout to revert behaviour. +var LegacyDefaultTimeLayout = "2006-01-02 15:04:05.999999999 -0700 MST" + +type patternLayout struct { + Layout + Pattern string + created int64 + re *regexp.Regexp +} + +type caller struct { + pc uintptr + file string + line int + ok bool + pkg string + fullpkg string + filename string +} + +func Pattern(pattern string) *patternLayout { + return &patternLayout{ + Pattern: pattern, + re: regexp.MustCompile("%(\\w|%)(?:{([^}]+)})?"), + created: time.Now().UnixNano(), + } +} + +func getCaller() *caller { + pc, file, line, ok := runtime.Caller(2) + + // TODO feels nasty? + dir, fn := filepath.Split(file) + bits := strings.Split(dir, "/") + pkg := bits[len(bits)-2] + + if ok { + return &caller{pc, file, line, ok, pkg, pkg, fn} + } + return nil +} + +func (a *patternLayout) Format(level levels.LogLevel, message string, args ...interface{}) string { + + // TODO + // padding, e.g. %20c, %-20c, %.30c, %20.30c, %-20.30c + // %t - thread name + // %M - function name + + caller := getCaller() + r := time.Now().UnixNano() + + msg := a.re.ReplaceAllStringFunc(a.Pattern, func(m string) string { + parts := a.re.FindStringSubmatch(m) + switch parts[1] { + // FIXME + // %c and %C should probably return the logger name, not the package + // name, since that's how the logger is created in the first place! + case "c": + return caller.pkg + case "C": + return caller.pkg + case "d": + // FIXME specifier, e.g. %d{HH:mm:ss,SSS} + return time.Now().Format(DefaultTimeLayout) + case "F": + return caller.file + case "l": + return fmt.Sprintf("%s/%s:%d", caller.pkg, caller.filename, caller.line) + case "L": + return strconv.Itoa(caller.line) + case "m": + return fmt.Sprintf(message, args...) + case "n": + // FIXME platform-specific? + return "\n" + case "p": + return levels.LogLevelsToString[level] + case "r": + return strconv.FormatInt((r-a.created)/100000, 10) + case "x": + return "" // NDC + case "X": + return "" // MDC (must specify key) + case "%": + return "%" + } + return m + }) + + return msg +} diff --git a/vendor/github.com/ian-kent/go-log/levels/levels.go b/vendor/github.com/ian-kent/go-log/levels/levels.go new file mode 100644 index 0000000..ba652cf --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/levels/levels.go @@ -0,0 +1,33 @@ +package levels + +type LogLevel int + +const ( + FATAL LogLevel = iota + ERROR + INFO + WARN + DEBUG + TRACE + INHERIT +) + +var StringToLogLevels = map[string]LogLevel{ + "TRACE": TRACE, + "DEBUG": DEBUG, + "WARN": WARN, + "INFO": INFO, + "ERROR": ERROR, + "FATAL": FATAL, + "INHERIT": INHERIT, +} + +var LogLevelsToString = map[LogLevel]string{ + TRACE: "TRACE", + DEBUG: "DEBUG", + WARN: "WARN", + INFO: "INFO", + ERROR: "ERROR", + FATAL: "FATAL", + INHERIT: "INHERIT", +} diff --git a/vendor/github.com/ian-kent/go-log/log/log.go b/vendor/github.com/ian-kent/go-log/log/log.go new file mode 100644 index 0000000..7b7bafd --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/log/log.go @@ -0,0 +1,54 @@ +package log + +import ( + "github.com/ian-kent/go-log/levels" + "github.com/ian-kent/go-log/logger" + "strings" +) + +var global logger.Logger + +// Converts a string level (e.g. DEBUG) to a LogLevel +func Stol(level string) levels.LogLevel { + return levels.StringToLogLevels[strings.ToUpper(level)] +} + +// Returns a Logger instance +// +// If no arguments are given, the global/root logger +// instance will be returned. +// +// If at least one argument is given, the logger instance +// for that namespace will be returned. +func Logger(args ...string) logger.Logger { + var name string + if len(args) > 0 { + name = args[0] + } else { + name = "" + } + + if global == nil { + global = logger.New("") + global.SetLevel(levels.DEBUG) + } + + l := global.GetLogger(name) + + return l +} + +func Log(level levels.LogLevel, params ...interface{}) { + Logger().Log(level, params...) +} + +func Level(level levels.LogLevel) { Logger().Level() } +func Debug(params ...interface{}) { Log(levels.DEBUG, params...) } +func Info(params ...interface{}) { Log(levels.INFO, params...) } +func Warn(params ...interface{}) { Log(levels.WARN, params...) } +func Error(params ...interface{}) { Log(levels.ERROR, params...) } +func Trace(params ...interface{}) { Log(levels.TRACE, params...) } +func Fatal(params ...interface{}) { Log(levels.FATAL, params...) } +func Printf(params ...interface{}) { Log(levels.INFO, params...) } +func Println(params ...interface{}) { Log(levels.INFO, params...) } +func Fatalf(params ...interface{}) { Log(levels.FATAL, params...) } diff --git a/vendor/github.com/ian-kent/go-log/logger/logger.go b/vendor/github.com/ian-kent/go-log/logger/logger.go new file mode 100644 index 0000000..8243c5d --- /dev/null +++ b/vendor/github.com/ian-kent/go-log/logger/logger.go @@ -0,0 +1,221 @@ +package logger + +import ( + "fmt" + "os" + "strings" + + "github.com/ian-kent/go-log/appenders" + "github.com/ian-kent/go-log/layout" + "github.com/ian-kent/go-log/levels" +) + +// Logger represents a logger +type Logger interface { + Level() levels.LogLevel + Name() string + FullName() string + Enabled() map[levels.LogLevel]bool + Appender() Appender + Children() []Logger + Parent() Logger + GetLogger(string) Logger + SetLevel(levels.LogLevel) + Log(levels.LogLevel, ...interface{}) + SetAppender(appender Appender) + + Debug(params ...interface{}) + Info(params ...interface{}) + Warn(params ...interface{}) + Error(params ...interface{}) + Trace(params ...interface{}) + Printf(params ...interface{}) + Println(params ...interface{}) + Fatal(params ...interface{}) + Fatalf(params ...interface{}) +} + +type logger struct { + level levels.LogLevel + name string + enabled map[levels.LogLevel]bool + appender Appender + children []Logger + parent Logger + ExitOnFatal bool +} + +// Appender represents a log appender +type Appender interface { + Write(level levels.LogLevel, message string, args ...interface{}) + SetLayout(layout layout.Layout) + Layout() layout.Layout +} + +// New returns a new Logger +func New(name string) Logger { + l := Logger(&logger{ + level: levels.DEBUG, + name: name, + enabled: make(map[levels.LogLevel]bool), + appender: appenders.Console(), + children: make([]Logger, 0), + parent: nil, + ExitOnFatal: true, + }) + l.SetLevel(levels.DEBUG) + return l +} + +func unwrap(args ...interface{}) []interface{} { + head := args[0] + switch head.(type) { + case func() (string, []interface{}): + msg, args := head.(func() (string, []interface{}))() + args = unwrap(args...) + return append([]interface{}{msg}, args...) + case func() []interface{}: + args = unwrap(head.(func() []interface{})()...) + case func(...interface{}) []interface{}: + args = unwrap(head.(func(...interface{}) []interface{})(args[1:]...)...) + } + return args +} + +func (l *logger) New(name string) Logger { + lg := Logger(&logger{ + level: levels.INHERIT, + name: name, + enabled: make(map[levels.LogLevel]bool), + appender: nil, + children: make([]Logger, 0), + parent: l, + }) + l.children = append(l.children, lg) + return lg +} + +func (l *logger) GetLogger(name string) Logger { + bits := strings.Split(name, ".") + + if l.name == bits[0] { + if len(bits) == 1 { + return l + } + + child := bits[1] + n := strings.Join(bits[1:], ".") + for _, c := range l.children { + if c.Name() == child { + return c.GetLogger(n) + } + } + + lg := l.New(child) + return lg.GetLogger(n) + } + lg := l.New(bits[0]) + return lg.GetLogger(name) +} + +type stringer interface { + String() string +} + +func (l *logger) write(level levels.LogLevel, params ...interface{}) { + a := l.Appender() + if a != nil { + if s, ok := params[0].(string); ok { + a.Write(level, s, params[1:]...) + } else if s, ok := params[0].(stringer); ok { + a.Write(level, s.String(), params[1:]...) + } else { + a.Write(level, fmt.Sprintf("%s", params[0]), params[1:]...) + } + } +} + +func (l *logger) Appender() Appender { + if a := l.appender; a != nil { + return a + } + if l.parent != nil { + if a := l.parent.Appender(); a != nil { + return a + } + } + return nil +} + +func (l *logger) Log(level levels.LogLevel, params ...interface{}) { + if !l.Enabled()[level] { + return + } + l.write(level, unwrap(params...)...) + + if l.ExitOnFatal && level == levels.FATAL { + os.Exit(1) + } +} + +func (l *logger) Level() levels.LogLevel { + if l.level == levels.INHERIT { + return l.parent.Level() + } + return l.level +} + +func (l *logger) Enabled() map[levels.LogLevel]bool { + if l.level == levels.INHERIT { + return l.parent.Enabled() + } + return l.enabled +} + +func (l *logger) Name() string { + return l.name +} + +func (l *logger) FullName() string { + n := l.name + if l.parent != nil { + p := l.parent.FullName() + if len(p) > 0 { + n = l.parent.FullName() + "." + n + } + } + return n +} + +func (l *logger) Children() []Logger { + return l.children +} + +func (l *logger) Parent() Logger { + return l.parent +} + +func (l *logger) SetLevel(level levels.LogLevel) { + l.level = level + for k := range levels.LogLevelsToString { + if k <= level { + l.enabled[k] = true + } else { + l.enabled[k] = false + } + } +} + +func (l *logger) SetAppender(appender Appender) { + l.appender = appender +} + +func (l *logger) Debug(params ...interface{}) { l.Log(levels.DEBUG, params...) } +func (l *logger) Info(params ...interface{}) { l.Log(levels.INFO, params...) } +func (l *logger) Warn(params ...interface{}) { l.Log(levels.WARN, params...) } +func (l *logger) Error(params ...interface{}) { l.Log(levels.ERROR, params...) } +func (l *logger) Trace(params ...interface{}) { l.Log(levels.TRACE, params...) } +func (l *logger) Printf(params ...interface{}) { l.Log(levels.INFO, params...) } +func (l *logger) Println(params ...interface{}) { l.Log(levels.INFO, params...) } +func (l *logger) Fatal(params ...interface{}) { l.Log(levels.FATAL, params...) } +func (l *logger) Fatalf(params ...interface{}) { l.Log(levels.FATAL, params...) } diff --git a/vendor/github.com/ian-kent/goose/LICENSE.md b/vendor/github.com/ian-kent/goose/LICENSE.md new file mode 100644 index 0000000..1f0d994 --- /dev/null +++ b/vendor/github.com/ian-kent/goose/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/ian-kent/goose/README.md b/vendor/github.com/ian-kent/goose/README.md new file mode 100644 index 0000000..8934c3e --- /dev/null +++ b/vendor/github.com/ian-kent/goose/README.md @@ -0,0 +1,12 @@ +Goose - Go Server-Sent Events [![GoDoc](https://godoc.org/github.com/ian-kent/goose?status.svg)](https://godoc.org/github.com/ian-kent/goose) +============================= + +Goose implements Server-Sent Events in Go. + +See [this example](example/main.go). + +### Licence + +Copyright ©‎ 2014, Ian Kent (http://www.iankent.eu). + +Released under MIT license, see [LICENSE](LICENSE.md) for details. diff --git a/vendor/github.com/ian-kent/goose/goose.go b/vendor/github.com/ian-kent/goose/goose.go new file mode 100644 index 0000000..17969c9 --- /dev/null +++ b/vendor/github.com/ian-kent/goose/goose.go @@ -0,0 +1,122 @@ +package goose + +import ( + "bufio" + "errors" + "fmt" + "net" + "net/http" + "strings" + "sync" +) + +var ( + // ErrUnableToHijackRequest is returned by AddReceiver if the type + // conversion to http.Hijacker is unsuccessful + ErrUnableToHijackRequest = errors.New("Unable to hijack request") +) + +// EventStream represents a collection of receivers +type EventStream struct { + mutex *sync.Mutex + receivers map[net.Conn]*EventReceiver +} + +// NewEventStream creates a new event stream +func NewEventStream() *EventStream { + return &EventStream{ + mutex: new(sync.Mutex), + receivers: make(map[net.Conn]*EventReceiver), + } +} + +// EventReceiver represents a hijacked HTTP connection +type EventReceiver struct { + stream *EventStream + conn net.Conn + bufrw *bufio.ReadWriter +} + +// Notify sends the event to all event stream receivers +func (es *EventStream) Notify(event string, bytes []byte) { + // TODO reader? + + lines := strings.Split(string(bytes), "\n") + + data := "" + for _, l := range lines { + data += event + ": " + l + "\n" + } + + sz := len(data) + 1 + size := fmt.Sprintf("%X", sz) + + for _, er := range es.receivers { + go er.send(size, data) + } +} + +func (er *EventReceiver) send(size, data string) { + _, err := er.write([]byte(size + "\r\n")) + if err != nil { + return + } + + lines := strings.Split(data, "\n") + for _, ln := range lines { + _, err = er.write([]byte(ln + "\n")) + if err != nil { + return + } + } + er.write([]byte("\r\n")) +} + +func (er *EventReceiver) write(bytes []byte) (int, error) { + n, err := er.bufrw.Write(bytes) + + if err != nil { + er.stream.mutex.Lock() + delete(er.stream.receivers, er.conn) + er.stream.mutex.Unlock() + er.conn.Close() + return n, err + } + + err = er.bufrw.Flush() + if err != nil { + er.stream.mutex.Lock() + delete(er.stream.receivers, er.conn) + er.stream.mutex.Unlock() + er.conn.Close() + } + + return n, err +} + +// AddReceiver hijacks a http.ResponseWriter and attaches it to the event stream +func (es *EventStream) AddReceiver(w http.ResponseWriter) (*EventReceiver, error) { + w.Header().Set("Content-Type", "text/event-stream") + w.Header().Set("Cache-Control", "no-cache") + w.Header().Set("Connection", "keep-alive") + + w.WriteHeader(200) + + hj, ok := w.(http.Hijacker) + if !ok { + return nil, ErrUnableToHijackRequest + } + + hjConn, hjBufrw, err := hj.Hijack() + if err != nil { + return nil, err + } + + rec := &EventReceiver{es, hjConn, hjBufrw} + + es.mutex.Lock() + es.receivers[hjConn] = rec + es.mutex.Unlock() + + return rec, nil +} diff --git a/vendor/github.com/ian-kent/linkio/README.md b/vendor/github.com/ian-kent/linkio/README.md new file mode 100644 index 0000000..716f3e2 --- /dev/null +++ b/vendor/github.com/ian-kent/linkio/README.md @@ -0,0 +1,41 @@ +linkio [![GoDoc](https://godoc.org/github.com/ian-kent/linkio?status.svg)](https://godoc.org/github.com/ian-kent/linkio) [![Build Status](https://travis-ci.org/ian-kent/linkio.svg?branch=master)](https://travis-ci.org/ian-kent/linkio) +====== + +linkio provides an io.Reader and io.Writer that simulate a network connection of a certain speed, e.g. to simulate a mobile connection. + +### Quick start + +You can use `linkio` to wrap existing io.Reader and io.Writer interfaces: + +```go +// Create a new link at 512kbps +link = linkio.NewLink(512 * linkio.KilobitPerSecond) + +// Open a connection +conn, err := net.Dial("tcp", "google.com:80") +if err != nil { + // handle error +} + +// Create a link reader/writer +linkReader := link.NewLinkReader(io.Reader(conn)) +linkWriter := link.NewLinkWriter(io.Writer(conn)) + +// Use them as you would normally... +fmt.Fprintf(linkWriter, "GET / HTTP/1.0\r\n\r\n") +status, err := bufio.NewReader(linkReader).ReadString('\n') + +``` + +### LICENSE + +This code is originally a fork of [code.google.com/p/jra-go/linkio](https://code.google.com/p/jra-go/source/browse/#hg%2Flinkio). + +The source contained this license text: + + Use of this source code is governed by a BSD-style + license that can be found in the LICENSE file. + +There is no LICENSE file, but it [may be referring to this](http://opensource.org/licenses/BSD-3-Clause). + +Any modifications since the initial commit are Copyright ©‎ 2014, Ian Kent (http://iankent.uk), and are released under the terms of the [MIT License](http://opensource.org/licenses/MIT). diff --git a/vendor/github.com/ian-kent/linkio/linkio.go b/vendor/github.com/ian-kent/linkio/linkio.go new file mode 100644 index 0000000..641c1ce --- /dev/null +++ b/vendor/github.com/ian-kent/linkio/linkio.go @@ -0,0 +1,169 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package linkio provides an io.Reader and io.Writer that +// simulate a network connection of a certain speed. +package linkio + +import ( + "io" + "time" +) + +// Throughput represents the link speed as an int64 bits per second +// count. The representation limits the largest representable throughput +// to approximately 9223 petabits per second. +type Throughput int64 + +// Common throughputs. +// +// To count the number of units in a Duration, divide: +// kilobit := linkio.KilobitPerSecond +// fmt.Print(int64(kilobit/linkio.BitPerSecond)) // prints 1024 +// +// To convert an integer number of units to a Throughput, multiply: +// megabits := 10 +// fmt.Print(linkio.Throughput(megabits)*time.BitPerSecond) // prints 10s +// +const ( + BitPerSecond Throughput = 1 + BytePerSecond = 8 * BitPerSecond + KilobitPerSecond = 1024 * BitPerSecond + KilobytePerSecond = 1024 * BytePerSecond + MegabitPerSecond = 1024 * KilobitPerSecond + MegabytePerSecond = 1024 * KilobytePerSecond + GigabitPerSecond = 1024 * MegabitPerSecond + GigabytePerSecond = 1024 * MegabytePerSecond +) + +// A LinkReader wraps an io.Reader, simulating reading from a +// shared access link with a fixed maximum speed. +type LinkReader struct { + r io.Reader + link *Link +} + +// A LinkWriter wraps an io.Writer, simulating writer to a +// shared access link with a fixed maximum speed. +type LinkWriter struct { + w io.Writer + link *Link +} + +// A Link serializes requests to sleep, simulating the way data travels +// across a link which is running at a certain kbps (kilo = 1024). +// Multiple LinkReaders can share a link (simulating multiple apps +// sharing a link). The sharing behavior is approximately fair, as implemented +// by Go when scheduling reads from a contested blocking channel. +type Link struct { + in chan linkRequest + out chan linkRequest + speed int64 // nanosec per bit +} + +// A linkRequest asks the link to simulate sending that much data +// and return a true on the channel when it has accomplished the request. +type linkRequest struct { + bytes int + done chan bool +} + +// NewLinkReader returns a LinkReader that returns bytes from r, +// simulating that they arrived from a shared link. +func (link *Link) NewLinkReader(r io.Reader) (s *LinkReader) { + s = &LinkReader{r: r, link: link} + return +} + +// NewLinkWriter returns a LinkWriter that writes bytes to r, +// simulating that they arrived from a shared link. +func (link *Link) NewLinkWriter(w io.Writer) (s *LinkWriter) { + s = &LinkWriter{w: w, link: link} + return +} + +// NewLink returns a new Link running at kbps. +func NewLink(throughput Throughput) (l *Link) { + // allow up to 100 outstanding requests + l = &Link{in: make(chan linkRequest, 100), out: make(chan linkRequest, 100)} + l.SetThroughput(throughput) + + // This goroutine serializes the requests. He could calculate + // link utilization by comparing the time he sleeps waiting for + // linkRequests to arrive and the time he spends sleeping to simulate + // traffic flowing. + + go func() { + for lr := range l.in { + // bits * nanosec/bit = nano to wait + delay := time.Duration(int64(lr.bytes*8) * l.speed) + time.Sleep(delay) + lr.done <- true + } + }() + go func() { + for lr := range l.out { + // bits * nanosec/bit = nano to wait + delay := time.Duration(int64(lr.bytes*8) * l.speed) + time.Sleep(delay) + lr.done <- true + } + }() + + return +} + +// SetThroughput sets the current link throughput +func (link *Link) SetThroughput(throughput Throughput) { + // link.speed is stored in ns/bit + link.speed = 1e9 / int64(throughput) +} + +// why isn't this in package math? hmm. +func min(a, b int) int { + if a < b { + return a + } + return b +} + +// Satisfies interface io.Reader. +func (l *LinkReader) Read(buf []byte) (n int, err error) { + // Read small chunks at a time, even if they ask for more, + // preventing one LinkReader from saturating the simulated link. + // 1500 is the MTU for Ethernet, i.e. a likely maximum packet + // size. + toRead := min(len(buf), 1500) + n, err = l.r.Read(buf[0:toRead]) + if err != nil { + return 0, err + } + + // send in the request to sleep to the Link and sleep + lr := linkRequest{bytes: n, done: make(chan bool)} + l.link.in <- lr + _ = <-lr.done + + return +} + +// Satisfies interface io.Writer. +func (l *LinkWriter) Write(buf []byte) (n int, err error) { + // Write small chunks at a time, even if they attempt more, + // preventing one LinkReader from saturating the simulated link. + // 1500 is the MTU for Ethernet, i.e. a likely maximum packet + // size. + toWrite := min(len(buf), 1500) + n, err = l.w.Write(buf[0:toWrite]) + if err != nil { + return 0, err + } + + // send in the request to sleep to the Link and sleep + lr := linkRequest{bytes: n, done: make(chan bool)} + l.link.in <- lr + _ = <-lr.done + + return +} diff --git a/vendor/github.com/mailhog/MailHog-Server/LICENSE.md b/vendor/github.com/mailhog/MailHog-Server/LICENSE.md new file mode 100644 index 0000000..eec4a9a --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 - 2016 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/MailHog-Server/api/api.go b/vendor/github.com/mailhog/MailHog-Server/api/api.go new file mode 100644 index 0000000..d85e3e8 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/api/api.go @@ -0,0 +1,23 @@ +package api + +import ( + gohttp "net/http" + + "github.com/gorilla/pat" + "github.com/mailhog/MailHog-Server/config" +) + +func CreateAPI(conf *config.Config, r gohttp.Handler) { + apiv1 := createAPIv1(conf, r.(*pat.Router)) + apiv2 := createAPIv2(conf, r.(*pat.Router)) + + go func() { + for { + select { + case msg := <-conf.MessageChan: + apiv1.messageChan <- msg + apiv2.messageChan <- msg + } + } + }() +} diff --git a/vendor/github.com/mailhog/MailHog-Server/api/v1.go b/vendor/github.com/mailhog/MailHog-Server/api/v1.go new file mode 100644 index 0000000..9bebf4a --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/api/v1.go @@ -0,0 +1,359 @@ +package api + +import ( + "encoding/base64" + "encoding/json" + "net/http" + "net/smtp" + "strconv" + "strings" + "time" + + "github.com/gorilla/pat" + "github.com/ian-kent/go-log/log" + "github.com/mailhog/MailHog-Server/config" + "github.com/mailhog/data" + "github.com/mailhog/storage" + + "github.com/ian-kent/goose" +) + +// APIv1 implements version 1 of the MailHog API +// +// The specification has been frozen and will eventually be deprecated. +// Only bug fixes and non-breaking changes will be applied here. +// +// Any changes/additions should be added in APIv2. +type APIv1 struct { + config *config.Config + messageChan chan *data.Message +} + +// FIXME should probably move this into APIv1 struct +var stream *goose.EventStream + +// ReleaseConfig is an alias to preserve go package API +type ReleaseConfig config.OutgoingSMTP + +func createAPIv1(conf *config.Config, r *pat.Router) *APIv1 { + log.Println("Creating API v1 with WebPath: " + conf.WebPath) + apiv1 := &APIv1{ + config: conf, + messageChan: make(chan *data.Message), + } + + stream = goose.NewEventStream() + + r.Path(conf.WebPath + "/api/v1/messages").Methods("GET").HandlerFunc(apiv1.messages) + r.Path(conf.WebPath + "/api/v1/messages").Methods("DELETE").HandlerFunc(apiv1.delete_all) + r.Path(conf.WebPath + "/api/v1/messages").Methods("OPTIONS").HandlerFunc(apiv1.defaultOptions) + + r.Path(conf.WebPath + "/api/v1/messages/{id}").Methods("GET").HandlerFunc(apiv1.message) + r.Path(conf.WebPath + "/api/v1/messages/{id}").Methods("DELETE").HandlerFunc(apiv1.delete_one) + r.Path(conf.WebPath + "/api/v1/messages/{id}").Methods("OPTIONS").HandlerFunc(apiv1.defaultOptions) + + r.Path(conf.WebPath + "/api/v1/messages/{id}/download").Methods("GET").HandlerFunc(apiv1.download) + r.Path(conf.WebPath + "/api/v1/messages/{id}/download").Methods("OPTIONS").HandlerFunc(apiv1.defaultOptions) + + r.Path(conf.WebPath + "/api/v1/messages/{id}/mime/part/{part}/download").Methods("GET").HandlerFunc(apiv1.download_part) + r.Path(conf.WebPath + "/api/v1/messages/{id}/mime/part/{part}/download").Methods("OPTIONS").HandlerFunc(apiv1.defaultOptions) + + r.Path(conf.WebPath + "/api/v1/messages/{id}/release").Methods("POST").HandlerFunc(apiv1.release_one) + r.Path(conf.WebPath + "/api/v1/messages/{id}/release").Methods("OPTIONS").HandlerFunc(apiv1.defaultOptions) + + r.Path(conf.WebPath + "/api/v1/events").Methods("GET").HandlerFunc(apiv1.eventstream) + r.Path(conf.WebPath + "/api/v1/events").Methods("OPTIONS").HandlerFunc(apiv1.defaultOptions) + + go func() { + keepaliveTicker := time.Tick(time.Minute) + for { + select { + case msg := <-apiv1.messageChan: + log.Println("Got message in APIv1 event stream") + bytes, _ := json.MarshalIndent(msg, "", " ") + json := string(bytes) + log.Printf("Sending content: %s\n", json) + apiv1.broadcast(json) + case <-keepaliveTicker: + apiv1.keepalive() + } + } + }() + + return apiv1 +} + +func (apiv1 *APIv1) defaultOptions(w http.ResponseWriter, req *http.Request) { + if len(apiv1.config.CORSOrigin) > 0 { + w.Header().Add("Access-Control-Allow-Origin", apiv1.config.CORSOrigin) + w.Header().Add("Access-Control-Allow-Methods", "OPTIONS,GET,POST,DELETE") + w.Header().Add("Access-Control-Allow-Headers", "Content-Type") + } +} + +func (apiv1 *APIv1) broadcast(json string) { + log.Println("[APIv1] BROADCAST /api/v1/events") + b := []byte(json) + stream.Notify("data", b) +} + +// keepalive sends an empty keep alive message. +// +// This not only can keep connections alive, but also will detect broken +// connections. Without this it is possible for the server to become +// unresponsive due to too many open files. +func (apiv1 *APIv1) keepalive() { + log.Println("[APIv1] KEEPALIVE /api/v1/events") + stream.Notify("keepalive", []byte{}) +} + +func (apiv1 *APIv1) eventstream(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv1] GET /api/v1/events") + + //apiv1.defaultOptions(session) + if len(apiv1.config.CORSOrigin) > 0 { + w.Header().Add("Access-Control-Allow-Origin", apiv1.config.CORSOrigin) + w.Header().Add("Access-Control-Allow-Methods", "OPTIONS,GET,POST,DELETE") + } + + stream.AddReceiver(w) +} + +func (apiv1 *APIv1) messages(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv1] GET /api/v1/messages") + + apiv1.defaultOptions(w, req) + + // TODO start, limit + switch apiv1.config.Storage.(type) { + case *storage.MongoDB: + messages, _ := apiv1.config.Storage.(*storage.MongoDB).List(0, 1000) + bytes, _ := json.Marshal(messages) + w.Header().Add("Content-Type", "text/json") + w.Write(bytes) + case *storage.InMemory: + messages, _ := apiv1.config.Storage.(*storage.InMemory).List(0, 1000) + bytes, _ := json.Marshal(messages) + w.Header().Add("Content-Type", "text/json") + w.Write(bytes) + default: + w.WriteHeader(500) + } +} + +func (apiv1 *APIv1) message(w http.ResponseWriter, req *http.Request) { + id := req.URL.Query().Get(":id") + log.Printf("[APIv1] GET /api/v1/messages/%s\n", id) + + apiv1.defaultOptions(w, req) + + message, err := apiv1.config.Storage.Load(id) + if err != nil { + log.Printf("- Error: %s", err) + w.WriteHeader(500) + return + } + + bytes, err := json.Marshal(message) + if err != nil { + log.Printf("- Error: %s", err) + w.WriteHeader(500) + return + } + + w.Header().Set("Content-Type", "text/json") + w.Write(bytes) +} + +func (apiv1 *APIv1) download(w http.ResponseWriter, req *http.Request) { + id := req.URL.Query().Get(":id") + log.Printf("[APIv1] GET /api/v1/messages/%s\n", id) + + apiv1.defaultOptions(w, req) + + w.Header().Set("Content-Type", "message/rfc822") + w.Header().Set("Content-Disposition", "attachment; filename=\""+id+".eml\"") + + switch apiv1.config.Storage.(type) { + case *storage.MongoDB: + message, _ := apiv1.config.Storage.(*storage.MongoDB).Load(id) + for h, l := range message.Content.Headers { + for _, v := range l { + w.Write([]byte(h + ": " + v + "\r\n")) + } + } + w.Write([]byte("\r\n" + message.Content.Body)) + case *storage.InMemory: + message, _ := apiv1.config.Storage.(*storage.InMemory).Load(id) + for h, l := range message.Content.Headers { + for _, v := range l { + w.Write([]byte(h + ": " + v + "\r\n")) + } + } + w.Write([]byte("\r\n" + message.Content.Body)) + default: + w.WriteHeader(500) + } +} + +func (apiv1 *APIv1) download_part(w http.ResponseWriter, req *http.Request) { + id := req.URL.Query().Get(":id") + part := req.URL.Query().Get(":part") + log.Printf("[APIv1] GET /api/v1/messages/%s/mime/part/%s/download\n", id, part) + + // TODO extension from content-type? + apiv1.defaultOptions(w, req) + + w.Header().Set("Content-Disposition", "attachment; filename=\""+id+"-part-"+part+"\"") + + message, _ := apiv1.config.Storage.Load(id) + contentTransferEncoding := "" + pid, _ := strconv.Atoi(part) + for h, l := range message.MIME.Parts[pid].Headers { + for _, v := range l { + switch strings.ToLower(h) { + case "content-disposition": + // Prevent duplicate "content-disposition" + w.Header().Set(h, v) + case "content-transfer-encoding": + if contentTransferEncoding == "" { + contentTransferEncoding = v + } + fallthrough + default: + w.Header().Add(h, v) + } + } + } + body := []byte(message.MIME.Parts[pid].Body) + if strings.ToLower(contentTransferEncoding) == "base64" { + var e error + body, e = base64.StdEncoding.DecodeString(message.MIME.Parts[pid].Body) + if e != nil { + log.Printf("[APIv1] Decoding base64 encoded body failed: %s", e) + } + } + w.Write(body) +} + +func (apiv1 *APIv1) delete_all(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv1] POST /api/v1/messages") + + apiv1.defaultOptions(w, req) + + w.Header().Add("Content-Type", "text/json") + + err := apiv1.config.Storage.DeleteAll() + if err != nil { + log.Println(err) + w.WriteHeader(500) + return + } + + w.WriteHeader(200) +} + +func (apiv1 *APIv1) release_one(w http.ResponseWriter, req *http.Request) { + id := req.URL.Query().Get(":id") + log.Printf("[APIv1] POST /api/v1/messages/%s/release\n", id) + + apiv1.defaultOptions(w, req) + + w.Header().Add("Content-Type", "text/json") + msg, _ := apiv1.config.Storage.Load(id) + + decoder := json.NewDecoder(req.Body) + var cfg ReleaseConfig + err := decoder.Decode(&cfg) + if err != nil { + log.Printf("Error decoding request body: %s", err) + w.WriteHeader(500) + w.Write([]byte("Error decoding request body")) + return + } + + log.Printf("%+v", cfg) + + log.Printf("Got message: %s", msg.ID) + + if cfg.Save { + if _, ok := apiv1.config.OutgoingSMTP[cfg.Name]; ok { + log.Printf("Server already exists named %s", cfg.Name) + w.WriteHeader(400) + return + } + cf := config.OutgoingSMTP(cfg) + apiv1.config.OutgoingSMTP[cfg.Name] = &cf + log.Printf("Saved server with name %s", cfg.Name) + } + + if len(cfg.Name) > 0 { + if c, ok := apiv1.config.OutgoingSMTP[cfg.Name]; ok { + log.Printf("Using server with name: %s", cfg.Name) + cfg.Name = c.Name + if len(cfg.Email) == 0 { + cfg.Email = c.Email + } + cfg.Host = c.Host + cfg.Port = c.Port + cfg.Username = c.Username + cfg.Password = c.Password + cfg.Mechanism = c.Mechanism + } else { + log.Printf("Server not found: %s", cfg.Name) + w.WriteHeader(400) + return + } + } + + log.Printf("Releasing to %s (via %s:%s)", cfg.Email, cfg.Host, cfg.Port) + + bytes := make([]byte, 0) + for h, l := range msg.Content.Headers { + for _, v := range l { + bytes = append(bytes, []byte(h+": "+v+"\r\n")...) + } + } + bytes = append(bytes, []byte("\r\n"+msg.Content.Body)...) + + var auth smtp.Auth + + if len(cfg.Username) > 0 || len(cfg.Password) > 0 { + log.Printf("Found username/password, using auth mechanism: [%s]", cfg.Mechanism) + switch cfg.Mechanism { + case "CRAMMD5": + auth = smtp.CRAMMD5Auth(cfg.Username, cfg.Password) + case "PLAIN": + auth = smtp.PlainAuth("", cfg.Username, cfg.Password, cfg.Host) + default: + log.Printf("Error - invalid authentication mechanism") + w.WriteHeader(400) + return + } + } + + err = smtp.SendMail(cfg.Host+":"+cfg.Port, auth, "nobody@"+apiv1.config.Hostname, []string{cfg.Email}, bytes) + if err != nil { + log.Printf("Failed to release message: %s", err) + w.WriteHeader(500) + return + } + log.Printf("Message released successfully") +} + +func (apiv1 *APIv1) delete_one(w http.ResponseWriter, req *http.Request) { + id := req.URL.Query().Get(":id") + + log.Printf("[APIv1] POST /api/v1/messages/%s/delete\n", id) + + apiv1.defaultOptions(w, req) + + w.Header().Add("Content-Type", "text/json") + err := apiv1.config.Storage.DeleteOne(id) + if err != nil { + log.Println(err) + w.WriteHeader(500) + return + } + w.WriteHeader(200) +} diff --git a/vendor/github.com/mailhog/MailHog-Server/api/v2.go b/vendor/github.com/mailhog/MailHog-Server/api/v2.go new file mode 100644 index 0000000..4ef0c40 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/api/v2.go @@ -0,0 +1,258 @@ +package api + +import ( + "encoding/json" + "net/http" + "strconv" + + "github.com/gorilla/pat" + "github.com/ian-kent/go-log/log" + "github.com/mailhog/MailHog-Server/config" + "github.com/mailhog/MailHog-Server/monkey" + "github.com/mailhog/MailHog-Server/websockets" + "github.com/mailhog/data" +) + +// APIv2 implements version 2 of the MailHog API +// +// It is currently experimental and may change in future releases. +// Use APIv1 for guaranteed compatibility. +type APIv2 struct { + config *config.Config + messageChan chan *data.Message + wsHub *websockets.Hub +} + +func createAPIv2(conf *config.Config, r *pat.Router) *APIv2 { + log.Println("Creating API v2 with WebPath: " + conf.WebPath) + apiv2 := &APIv2{ + config: conf, + messageChan: make(chan *data.Message), + wsHub: websockets.NewHub(), + } + + r.Path(conf.WebPath + "/api/v2/messages").Methods("GET").HandlerFunc(apiv2.messages) + r.Path(conf.WebPath + "/api/v2/messages").Methods("OPTIONS").HandlerFunc(apiv2.defaultOptions) + + r.Path(conf.WebPath + "/api/v2/search").Methods("GET").HandlerFunc(apiv2.search) + r.Path(conf.WebPath + "/api/v2/search").Methods("OPTIONS").HandlerFunc(apiv2.defaultOptions) + + r.Path(conf.WebPath + "/api/v2/jim").Methods("GET").HandlerFunc(apiv2.jim) + r.Path(conf.WebPath + "/api/v2/jim").Methods("POST").HandlerFunc(apiv2.createJim) + r.Path(conf.WebPath + "/api/v2/jim").Methods("PUT").HandlerFunc(apiv2.updateJim) + r.Path(conf.WebPath + "/api/v2/jim").Methods("DELETE").HandlerFunc(apiv2.deleteJim) + r.Path(conf.WebPath + "/api/v2/jim").Methods("OPTIONS").HandlerFunc(apiv2.defaultOptions) + + r.Path(conf.WebPath + "/api/v2/outgoing-smtp").Methods("GET").HandlerFunc(apiv2.listOutgoingSMTP) + r.Path(conf.WebPath + "/api/v2/outgoing-smtp").Methods("OPTIONS").HandlerFunc(apiv2.defaultOptions) + + r.Path(conf.WebPath + "/api/v2/websocket").Methods("GET").HandlerFunc(apiv2.websocket) + + go func() { + for { + select { + case msg := <-apiv2.messageChan: + log.Println("Got message in APIv2 websocket channel") + apiv2.broadcast(msg) + } + } + }() + + return apiv2 +} + +func (apiv2 *APIv2) defaultOptions(w http.ResponseWriter, req *http.Request) { + if len(apiv2.config.CORSOrigin) > 0 { + w.Header().Add("Access-Control-Allow-Origin", apiv2.config.CORSOrigin) + w.Header().Add("Access-Control-Allow-Methods", "OPTIONS,GET,PUT,POST,DELETE") + w.Header().Add("Access-Control-Allow-Headers", "Content-Type") + } +} + +type messagesResult struct { + Total int `json:"total"` + Count int `json:"count"` + Start int `json:"start"` + Items []data.Message `json:"items"` +} + +func (apiv2 *APIv2) getStartLimit(w http.ResponseWriter, req *http.Request) (start, limit int) { + start = 0 + limit = 50 + + s := req.URL.Query().Get("start") + if n, e := strconv.ParseInt(s, 10, 64); e == nil && n > 0 { + start = int(n) + } + + l := req.URL.Query().Get("limit") + if n, e := strconv.ParseInt(l, 10, 64); e == nil && n > 0 { + if n > 250 { + n = 250 + } + limit = int(n) + } + + return +} + +func (apiv2 *APIv2) messages(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] GET /api/v2/messages") + + apiv2.defaultOptions(w, req) + + start, limit := apiv2.getStartLimit(w, req) + + var res messagesResult + + messages, err := apiv2.config.Storage.List(start, limit) + if err != nil { + panic(err) + } + + res.Count = len([]data.Message(*messages)) + res.Start = start + res.Items = []data.Message(*messages) + res.Total = apiv2.config.Storage.Count() + + bytes, _ := json.Marshal(res) + w.Header().Add("Content-Type", "text/json") + w.Write(bytes) +} + +func (apiv2 *APIv2) search(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] GET /api/v2/search") + + apiv2.defaultOptions(w, req) + + start, limit := apiv2.getStartLimit(w, req) + + kind := req.URL.Query().Get("kind") + if kind != "from" && kind != "to" && kind != "containing" { + w.WriteHeader(400) + return + } + + query := req.URL.Query().Get("query") + if len(query) == 0 { + w.WriteHeader(400) + return + } + + var res messagesResult + + messages, total, _ := apiv2.config.Storage.Search(kind, query, start, limit) + + res.Count = len([]data.Message(*messages)) + res.Start = start + res.Items = []data.Message(*messages) + res.Total = total + + b, _ := json.Marshal(res) + w.Header().Add("Content-Type", "application/json") + w.Write(b) +} + +func (apiv2 *APIv2) jim(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] GET /api/v2/jim") + + apiv2.defaultOptions(w, req) + + if apiv2.config.Monkey == nil { + w.WriteHeader(404) + return + } + + b, _ := json.Marshal(apiv2.config.Monkey) + w.Header().Add("Content-Type", "application/json") + w.Write(b) +} + +func (apiv2 *APIv2) deleteJim(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] DELETE /api/v2/jim") + + apiv2.defaultOptions(w, req) + + if apiv2.config.Monkey == nil { + w.WriteHeader(404) + return + } + + apiv2.config.Monkey = nil +} + +func (apiv2 *APIv2) createJim(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] POST /api/v2/jim") + + apiv2.defaultOptions(w, req) + + if apiv2.config.Monkey != nil { + w.WriteHeader(400) + return + } + + apiv2.config.Monkey = config.Jim + + // Try, but ignore errors + // Could be better (e.g., ok if no json, error if badly formed json) + // but this works for now + apiv2.newJimFromBody(w, req) + + w.WriteHeader(201) +} + +func (apiv2 *APIv2) newJimFromBody(w http.ResponseWriter, req *http.Request) error { + var jim monkey.Jim + + dec := json.NewDecoder(req.Body) + err := dec.Decode(&jim) + + if err != nil { + return err + } + + jim.ConfigureFrom(config.Jim) + + config.Jim = &jim + apiv2.config.Monkey = &jim + + return nil +} + +func (apiv2 *APIv2) updateJim(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] PUT /api/v2/jim") + + apiv2.defaultOptions(w, req) + + if apiv2.config.Monkey == nil { + w.WriteHeader(404) + return + } + + err := apiv2.newJimFromBody(w, req) + if err != nil { + w.WriteHeader(400) + } +} + +func (apiv2 *APIv2) listOutgoingSMTP(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] GET /api/v2/outgoing-smtp") + + apiv2.defaultOptions(w, req) + + b, _ := json.Marshal(apiv2.config.OutgoingSMTP) + w.Header().Add("Content-Type", "application/json") + w.Write(b) +} + +func (apiv2 *APIv2) websocket(w http.ResponseWriter, req *http.Request) { + log.Println("[APIv2] GET /api/v2/websocket") + + apiv2.wsHub.Serve(w, req) +} + +func (apiv2 *APIv2) broadcast(msg *data.Message) { + log.Println("[APIv2] BROADCAST /api/v2/websocket") + + apiv2.wsHub.Broadcast(msg) +} diff --git a/vendor/github.com/mailhog/MailHog-Server/config/config.go b/vendor/github.com/mailhog/MailHog-Server/config/config.go new file mode 100644 index 0000000..59cb706 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/config/config.go @@ -0,0 +1,132 @@ +package config + +import ( + "encoding/json" + "flag" + "io/ioutil" + "log" + + "github.com/ian-kent/envconf" + "github.com/mailhog/MailHog-Server/monkey" + "github.com/mailhog/data" + "github.com/mailhog/storage" +) + +// DefaultConfig is the default config +func DefaultConfig() *Config { + return &Config{ + SMTPBindAddr: "0.0.0.0:1025", + APIBindAddr: "0.0.0.0:8025", + Hostname: "mailhog.example", + MongoURI: "127.0.0.1:27017", + MongoDb: "mailhog", + MongoColl: "messages", + MaildirPath: "", + StorageType: "memory", + CORSOrigin: "", + WebPath: "", + MessageChan: make(chan *data.Message), + OutgoingSMTP: make(map[string]*OutgoingSMTP), + } +} + +// Config is the config, kind of +type Config struct { + SMTPBindAddr string + APIBindAddr string + Hostname string + MongoURI string + MongoDb string + MongoColl string + StorageType string + CORSOrigin string + MaildirPath string + InviteJim bool + Storage storage.Storage + MessageChan chan *data.Message + Assets func(asset string) ([]byte, error) + Monkey monkey.ChaosMonkey + OutgoingSMTPFile string + OutgoingSMTP map[string]*OutgoingSMTP + WebPath string +} + +// OutgoingSMTP is an outgoing SMTP server config +type OutgoingSMTP struct { + Name string + Save bool + Email string + Host string + Port string + Username string + Password string + Mechanism string +} + +var cfg = DefaultConfig() + +// Jim is a monkey +var Jim = &monkey.Jim{} + +// Configure configures stuff +func Configure() *Config { + switch cfg.StorageType { + case "memory": + log.Println("Using in-memory storage") + cfg.Storage = storage.CreateInMemory() + case "mongodb": + log.Println("Using MongoDB message storage") + s := storage.CreateMongoDB(cfg.MongoURI, cfg.MongoDb, cfg.MongoColl) + if s == nil { + log.Println("MongoDB storage unavailable, reverting to in-memory storage") + cfg.Storage = storage.CreateInMemory() + } else { + log.Println("Connected to MongoDB") + cfg.Storage = s + } + case "maildir": + log.Println("Using maildir message storage") + s := storage.CreateMaildir(cfg.MaildirPath) + cfg.Storage = s + default: + log.Fatalf("Invalid storage type %s", cfg.StorageType) + } + + Jim.Configure(func(message string, args ...interface{}) { + log.Printf(message, args...) + }) + if cfg.InviteJim { + cfg.Monkey = Jim + } + + if len(cfg.OutgoingSMTPFile) > 0 { + b, err := ioutil.ReadFile(cfg.OutgoingSMTPFile) + if err != nil { + log.Fatal(err) + } + var o map[string]*OutgoingSMTP + err = json.Unmarshal(b, &o) + if err != nil { + log.Fatal(err) + } + cfg.OutgoingSMTP = o + } + + return cfg +} + +// RegisterFlags registers flags +func RegisterFlags() { + flag.StringVar(&cfg.SMTPBindAddr, "smtp-bind-addr", envconf.FromEnvP("MH_SMTP_BIND_ADDR", "0.0.0.0:1025").(string), "SMTP bind interface and port, e.g. 0.0.0.0:1025 or just :1025") + flag.StringVar(&cfg.APIBindAddr, "api-bind-addr", envconf.FromEnvP("MH_API_BIND_ADDR", "0.0.0.0:8025").(string), "HTTP bind interface and port for API, e.g. 0.0.0.0:8025 or just :8025") + flag.StringVar(&cfg.Hostname, "hostname", envconf.FromEnvP("MH_HOSTNAME", "mailhog.example").(string), "Hostname for EHLO/HELO response, e.g. mailhog.example") + flag.StringVar(&cfg.StorageType, "storage", envconf.FromEnvP("MH_STORAGE", "memory").(string), "Message storage: 'memory' (default), 'mongodb' or 'maildir'") + flag.StringVar(&cfg.MongoURI, "mongo-uri", envconf.FromEnvP("MH_MONGO_URI", "127.0.0.1:27017").(string), "MongoDB URI, e.g. 127.0.0.1:27017") + flag.StringVar(&cfg.MongoDb, "mongo-db", envconf.FromEnvP("MH_MONGO_DB", "mailhog").(string), "MongoDB database, e.g. mailhog") + flag.StringVar(&cfg.MongoColl, "mongo-coll", envconf.FromEnvP("MH_MONGO_COLLECTION", "messages").(string), "MongoDB collection, e.g. messages") + flag.StringVar(&cfg.CORSOrigin, "cors-origin", envconf.FromEnvP("MH_CORS_ORIGIN", "").(string), "CORS Access-Control-Allow-Origin header for API endpoints") + flag.StringVar(&cfg.MaildirPath, "maildir-path", envconf.FromEnvP("MH_MAILDIR_PATH", "").(string), "Maildir path (if storage type is 'maildir')") + flag.BoolVar(&cfg.InviteJim, "invite-jim", envconf.FromEnvP("MH_INVITE_JIM", false).(bool), "Decide whether to invite Jim (beware, he causes trouble)") + flag.StringVar(&cfg.OutgoingSMTPFile, "outgoing-smtp", envconf.FromEnvP("MH_OUTGOING_SMTP", "").(string), "JSON file containing outgoing SMTP servers") + Jim.RegisterFlags() +} diff --git a/vendor/github.com/mailhog/MailHog-Server/monkey/jim.go b/vendor/github.com/mailhog/MailHog-Server/monkey/jim.go new file mode 100644 index 0000000..9ebf089 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/monkey/jim.go @@ -0,0 +1,111 @@ +package monkey + +import ( + "flag" + "math/rand" + "net" + "time" + + "github.com/ian-kent/linkio" +) + +// Jim is a chaos monkey +type Jim struct { + DisconnectChance float64 + AcceptChance float64 + LinkSpeedAffect float64 + LinkSpeedMin float64 + LinkSpeedMax float64 + RejectSenderChance float64 + RejectRecipientChance float64 + RejectAuthChance float64 + logf func(message string, args ...interface{}) +} + +// RegisterFlags implements ChaosMonkey.RegisterFlags +func (j *Jim) RegisterFlags() { + flag.Float64Var(&j.DisconnectChance, "jim-disconnect", 0.005, "Chance of disconnect") + flag.Float64Var(&j.AcceptChance, "jim-accept", 0.99, "Chance of accept") + flag.Float64Var(&j.LinkSpeedAffect, "jim-linkspeed-affect", 0.1, "Chance of affecting link speed") + flag.Float64Var(&j.LinkSpeedMin, "jim-linkspeed-min", 1024, "Minimum link speed (in bytes per second)") + flag.Float64Var(&j.LinkSpeedMax, "jim-linkspeed-max", 10240, "Maximum link speed (in bytes per second)") + flag.Float64Var(&j.RejectSenderChance, "jim-reject-sender", 0.05, "Chance of rejecting a sender (MAIL FROM)") + flag.Float64Var(&j.RejectRecipientChance, "jim-reject-recipient", 0.05, "Chance of rejecting a recipient (RCPT TO)") + flag.Float64Var(&j.RejectAuthChance, "jim-reject-auth", 0.05, "Chance of rejecting authentication (AUTH)") +} + +// Configure implements ChaosMonkey.Configure +func (j *Jim) Configure(logf func(string, ...interface{})) { + j.logf = logf + rand.Seed(time.Now().Unix()) +} + +// ConfigureFrom lets us configure a new Jim from an old one without +// having to expose logf (and any other future private vars) +func (j *Jim) ConfigureFrom(j2 *Jim) { + j.Configure(j2.logf) +} + +// Accept implements ChaosMonkey.Accept +func (j *Jim) Accept(conn net.Conn) bool { + if rand.Float64() > j.AcceptChance { + j.logf("Jim: Rejecting connection\n") + return false + } + j.logf("Jim: Allowing connection\n") + return true +} + +// LinkSpeed implements ChaosMonkey.LinkSpeed +func (j *Jim) LinkSpeed() *linkio.Throughput { + rand.Seed(time.Now().Unix()) + if rand.Float64() < j.LinkSpeedAffect { + lsDiff := j.LinkSpeedMax - j.LinkSpeedMin + lsAffect := j.LinkSpeedMin + (lsDiff * rand.Float64()) + f := linkio.Throughput(lsAffect) * linkio.BytePerSecond + j.logf("Jim: Restricting throughput to %s\n", f) + return &f + } + j.logf("Jim: Allowing unrestricted throughput") + return nil +} + +// ValidRCPT implements ChaosMonkey.ValidRCPT +func (j *Jim) ValidRCPT(rcpt string) bool { + if rand.Float64() < j.RejectRecipientChance { + j.logf("Jim: Rejecting recipient %s\n", rcpt) + return false + } + j.logf("Jim: Allowing recipient%s\n", rcpt) + return true +} + +// ValidMAIL implements ChaosMonkey.ValidMAIL +func (j *Jim) ValidMAIL(mail string) bool { + if rand.Float64() < j.RejectSenderChance { + j.logf("Jim: Rejecting sender %s\n", mail) + return false + } + j.logf("Jim: Allowing sender %s\n", mail) + return true +} + +// ValidAUTH implements ChaosMonkey.ValidAUTH +func (j *Jim) ValidAUTH(mechanism string, args ...string) bool { + if rand.Float64() < j.RejectAuthChance { + j.logf("Jim: Rejecting authentication %s: %s\n", mechanism, args) + return false + } + j.logf("Jim: Allowing authentication %s: %s\n", mechanism, args) + return true +} + +// Disconnect implements ChaosMonkey.Disconnect +func (j *Jim) Disconnect() bool { + if rand.Float64() < j.DisconnectChance { + j.logf("Jim: Being nasty, kicking them off\n") + return true + } + j.logf("Jim: Being nice, letting them stay\n") + return false +} diff --git a/vendor/github.com/mailhog/MailHog-Server/monkey/monkey.go b/vendor/github.com/mailhog/MailHog-Server/monkey/monkey.go new file mode 100644 index 0000000..2986eca --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/monkey/monkey.go @@ -0,0 +1,28 @@ +package monkey + +import ( + "net" + + "github.com/ian-kent/linkio" +) + +// ChaosMonkey should be implemented by chaos monkeys! +type ChaosMonkey interface { + RegisterFlags() + Configure(func(string, ...interface{})) + + // Accept is called for each incoming connection. Returning false closes the connection. + Accept(conn net.Conn) bool + // LinkSpeed sets the maximum connection throughput (in one direction) + LinkSpeed() *linkio.Throughput + + // ValidRCPT is called for the RCPT command. Returning false signals an invalid recipient. + ValidRCPT(rcpt string) bool + // ValidMAIL is called for the MAIL command. Returning false signals an invalid sender. + ValidMAIL(mail string) bool + // ValidAUTH is called after authentication. Returning false signals invalid authentication. + ValidAUTH(mechanism string, args ...string) bool + + // Disconnect is called after every read. Returning true will close the connection. + Disconnect() bool +} diff --git a/vendor/github.com/mailhog/MailHog-Server/smtp/session.go b/vendor/github.com/mailhog/MailHog-Server/smtp/session.go new file mode 100644 index 0000000..10a220d --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/smtp/session.go @@ -0,0 +1,163 @@ +package smtp + +// http://www.rfc-editor.org/rfc/rfc5321.txt + +import ( + "io" + "log" + "strings" + + "github.com/ian-kent/linkio" + "github.com/mailhog/MailHog-Server/monkey" + "github.com/mailhog/data" + "github.com/mailhog/smtp" + "github.com/mailhog/storage" +) + +// Session represents a SMTP session using net.TCPConn +type Session struct { + conn io.ReadWriteCloser + proto *smtp.Protocol + storage storage.Storage + messageChan chan *data.Message + remoteAddress string + isTLS bool + line string + link *linkio.Link + + reader io.Reader + writer io.Writer + monkey monkey.ChaosMonkey +} + +// Accept starts a new SMTP session using io.ReadWriteCloser +func Accept(remoteAddress string, conn io.ReadWriteCloser, storage storage.Storage, messageChan chan *data.Message, hostname string, monkey monkey.ChaosMonkey) { + defer conn.Close() + + proto := smtp.NewProtocol() + proto.Hostname = hostname + var link *linkio.Link + reader := io.Reader(conn) + writer := io.Writer(conn) + if monkey != nil { + linkSpeed := monkey.LinkSpeed() + if linkSpeed != nil { + link = linkio.NewLink(*linkSpeed * linkio.BytePerSecond) + reader = link.NewLinkReader(io.Reader(conn)) + writer = link.NewLinkWriter(io.Writer(conn)) + } + } + + session := &Session{conn, proto, storage, messageChan, remoteAddress, false, "", link, reader, writer, monkey} + proto.LogHandler = session.logf + proto.MessageReceivedHandler = session.acceptMessage + proto.ValidateSenderHandler = session.validateSender + proto.ValidateRecipientHandler = session.validateRecipient + proto.ValidateAuthenticationHandler = session.validateAuthentication + proto.GetAuthenticationMechanismsHandler = func() []string { return []string{"PLAIN"} } + + session.logf("Starting session") + session.Write(proto.Start()) + for session.Read() == true { + if monkey != nil && monkey.Disconnect != nil && monkey.Disconnect() { + session.conn.Close() + break + } + } + session.logf("Session ended") +} + +func (c *Session) validateAuthentication(mechanism string, args ...string) (errorReply *smtp.Reply, ok bool) { + if c.monkey != nil { + ok := c.monkey.ValidAUTH(mechanism, args...) + if !ok { + // FIXME better error? + return smtp.ReplyUnrecognisedCommand(), false + } + } + return nil, true +} + +func (c *Session) validateRecipient(to string) bool { + if c.monkey != nil { + ok := c.monkey.ValidRCPT(to) + if !ok { + return false + } + } + return true +} + +func (c *Session) validateSender(from string) bool { + if c.monkey != nil { + ok := c.monkey.ValidMAIL(from) + if !ok { + return false + } + } + return true +} + +func (c *Session) acceptMessage(msg *data.SMTPMessage) (id string, err error) { + m := msg.Parse(c.proto.Hostname) + c.logf("Storing message %s", m.ID) + id, err = c.storage.Store(m) + c.messageChan <- m + return +} + +func (c *Session) logf(message string, args ...interface{}) { + message = strings.Join([]string{"[SMTP %s]", message}, " ") + args = append([]interface{}{c.remoteAddress}, args...) + log.Printf(message, args...) +} + +// Read reads from the underlying net.TCPConn +func (c *Session) Read() bool { + buf := make([]byte, 1024) + n, err := c.reader.Read(buf) + + if n == 0 { + c.logf("Connection closed by remote host\n") + io.Closer(c.conn).Close() // not sure this is necessary? + return false + } + + if err != nil { + c.logf("Error reading from socket: %s\n", err) + return false + } + + text := string(buf[0:n]) + logText := strings.Replace(text, "\n", "\\n", -1) + logText = strings.Replace(logText, "\r", "\\r", -1) + c.logf("Received %d bytes: '%s'\n", n, logText) + + c.line += text + + for strings.Contains(c.line, "\r\n") { + line, reply := c.proto.Parse(c.line) + c.line = line + + if reply != nil { + c.Write(reply) + if reply.Status == 221 { + io.Closer(c.conn).Close() + return false + } + } + } + + return true +} + +// Write writes a reply to the underlying net.TCPConn +func (c *Session) Write(reply *smtp.Reply) { + lines := reply.Lines() + for _, l := range lines { + logText := strings.Replace(l, "\n", "\\n", -1) + logText = strings.Replace(logText, "\r", "\\r", -1) + c.logf("Sent %d bytes: '%s'", len(l), logText) + c.writer.Write([]byte(l)) + } +} diff --git a/vendor/github.com/mailhog/MailHog-Server/smtp/smtp.go b/vendor/github.com/mailhog/MailHog-Server/smtp/smtp.go new file mode 100644 index 0000000..38a9b51 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/smtp/smtp.go @@ -0,0 +1,43 @@ +package smtp + +import ( + "io" + "log" + "net" + + "github.com/mailhog/MailHog-Server/config" +) + +func Listen(cfg *config.Config, exitCh chan int) *net.TCPListener { + log.Printf("[SMTP] Binding to address: %s\n", cfg.SMTPBindAddr) + ln, err := net.Listen("tcp", cfg.SMTPBindAddr) + if err != nil { + log.Fatalf("[SMTP] Error listening on socket: %s\n", err) + } + defer ln.Close() + + for { + conn, err := ln.Accept() + if err != nil { + log.Printf("[SMTP] Error accepting connection: %s\n", err) + continue + } + + if cfg.Monkey != nil { + ok := cfg.Monkey.Accept(conn) + if !ok { + conn.Close() + continue + } + } + + go Accept( + conn.(*net.TCPConn).RemoteAddr().String(), + io.ReadWriteCloser(conn), + cfg.Storage, + cfg.MessageChan, + cfg.Hostname, + cfg.Monkey, + ) + } +} diff --git a/vendor/github.com/mailhog/MailHog-Server/websockets/connection.go b/vendor/github.com/mailhog/MailHog-Server/websockets/connection.go new file mode 100644 index 0000000..1fcb17a --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/websockets/connection.go @@ -0,0 +1,73 @@ +package websockets + +import ( + "time" + + "github.com/gorilla/websocket" +) + +const ( + // Time allowed to write a message to the peer. + writeWait = 10 * time.Second + // Time allowed to read the next pong message from the peer. + pongWait = 60 * time.Second + // Send pings to peer with this period. Must be less than pongWait. + pingPeriod = (pongWait * 9) / 10 + // Maximum message size allowed from peer. Set to minimum allowed value as we don't expect the client to send non-control messages. + maxMessageSize = 1 +) + +type connection struct { + hub *Hub + ws *websocket.Conn + send chan interface{} +} + +func (c *connection) readLoop() { + defer func() { + c.hub.unregisterChan <- c + c.ws.Close() + }() + c.ws.SetReadLimit(maxMessageSize) + c.ws.SetReadDeadline(time.Now().Add(pongWait)) + c.ws.SetPongHandler(func(string) error { c.ws.SetReadDeadline(time.Now().Add(pongWait)); return nil }) + for { + if _, _, err := c.ws.NextReader(); err != nil { + return + } + } +} + +func (c *connection) writeLoop() { + ticker := time.NewTicker(pingPeriod) + defer func() { + ticker.Stop() + c.ws.Close() + }() + for { + select { + case message, ok := <-c.send: + if !ok { + c.writeControl(websocket.CloseMessage) + return + } + if err := c.writeJSON(message); err != nil { + return + } + case <-ticker.C: + if err := c.writeControl(websocket.PingMessage); err != nil { + return + } + } + } +} + +func (c *connection) writeJSON(message interface{}) error { + c.ws.SetWriteDeadline(time.Now().Add(writeWait)) + return c.ws.WriteJSON(message) +} + +func (c *connection) writeControl(messageType int) error { + c.ws.SetWriteDeadline(time.Now().Add(writeWait)) + return c.ws.WriteMessage(messageType, []byte{}) +} diff --git a/vendor/github.com/mailhog/MailHog-Server/websockets/hub.go b/vendor/github.com/mailhog/MailHog-Server/websockets/hub.go new file mode 100644 index 0000000..1a29e56 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-Server/websockets/hub.go @@ -0,0 +1,76 @@ +package websockets + +import ( + "net/http" + + "github.com/gorilla/websocket" + "github.com/ian-kent/go-log/log" +) + +type Hub struct { + upgrader websocket.Upgrader + connections map[*connection]bool + messages chan interface{} + registerChan chan *connection + unregisterChan chan *connection +} + +func NewHub() *Hub { + hub := &Hub{ + upgrader: websocket.Upgrader{ + ReadBufferSize: 256, + WriteBufferSize: 4096, + CheckOrigin: func(r *http.Request) bool { + return true + }, + }, + connections: make(map[*connection]bool), + messages: make(chan interface{}), + registerChan: make(chan *connection), + unregisterChan: make(chan *connection), + } + go hub.run() + return hub +} + +func (h *Hub) run() { + for { + select { + case c := <-h.registerChan: + h.connections[c] = true + case c := <-h.unregisterChan: + h.unregister(c) + case m := <-h.messages: + for c := range h.connections { + select { + case c.send <- m: + default: + h.unregister(c) + } + } + } + } +} + +func (h *Hub) unregister(c *connection) { + if _, ok := h.connections[c]; ok { + close(c.send) + delete(h.connections, c) + } +} + +func (h *Hub) Serve(w http.ResponseWriter, r *http.Request) { + ws, err := h.upgrader.Upgrade(w, r, nil) + if err != nil { + log.Println(err) + return + } + c := &connection{hub: h, ws: ws, send: make(chan interface{}, 256)} + h.registerChan <- c + go c.writeLoop() + go c.readLoop() +} + +func (h *Hub) Broadcast(data interface{}) { + h.messages <- data +} diff --git a/vendor/github.com/mailhog/MailHog-UI/LICENSE.md b/vendor/github.com/mailhog/MailHog-UI/LICENSE.md new file mode 100644 index 0000000..eec4a9a --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-UI/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 - 2016 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/MailHog-UI/assets/assets.go b/vendor/github.com/mailhog/MailHog-UI/assets/assets.go new file mode 100644 index 0000000..b3f703c --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-UI/assets/assets.go @@ -0,0 +1,684 @@ +// Code generated by go-bindata. +// sources: +// assets/css/bootstrap-3.3.2.min.css +// assets/css/jquery-ui-1.10.4-smoothness.css +// assets/css/style.css +// assets/fonts/glyphicons-halflings-regular.eot +// assets/fonts/glyphicons-halflings-regular.svg +// assets/fonts/glyphicons-halflings-regular.ttf +// assets/fonts/glyphicons-halflings-regular.woff +// assets/fonts/glyphicons-halflings-regular.woff2 +// assets/images/github.png +// assets/images/hog.png +// assets/js/angular-1.3.8.js +// assets/js/bootstrap-3.3.2.min.js +// assets/js/controllers.js +// assets/js/filesize-3.1.2.min.js +// assets/js/jquery-1.11.0.min.js +// assets/js/jquery-ui-1.10.4.min.js +// assets/js/moment-2.8.4.js +// assets/js/strutil.js +// assets/templates/index.html +// assets/templates/layout.html +// DO NOT EDIT! + +package assets + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data []byte, name string) ([]byte, error) { + gz, err := gzip.NewReader(bytes.NewBuffer(data)) + if err != nil { + return nil, fmt.Errorf("Read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("Read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +func (fi bindataFileInfo) Name() string { + return fi.name +} +func (fi bindataFileInfo) Size() int64 { + return fi.size +} +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} +func (fi bindataFileInfo) IsDir() bool { + return false +} +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _assetsCssBootstrap332MinCss = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\xbd\x6b\xb3\xe3\x38\x8e\x28\xf8\x7d\x7f\x85\x27\x2b\x2a\x2a\xb3\xd3\x76\xca\xf2\xeb\xd8\x8e\x3a\x3b\xb3\x7d\x6f\xdc\xe9\x88\xdb\xfd\xe5\xf6\x87\x1b\x51\x9d\xbb\x21\x5b\xf2\xb1\xba\x64\xcb\x2d\xc9\xf9\x28\xaf\xe7\xb7\x2f\xdf\x0f\x10\x90\x64\xe7\xa9\xea\xde\x88\x9a\x8c\xa9\xf6\x21\x40\x10\x04\x41\x02\x02\x49\xf0\xc3\x1f\xfe\xed\xff\x18\xfc\x61\xf0\x7f\x95\x65\x53\x37\x55\x72\x1e\x7c\x9a\x8e\xa7\xe3\x78\xf0\xf6\xd0\x34\xe7\xf5\x87\x0f\x2f\x59\xb3\xd5\xb0\xf1\xae\x3c\xbe\xe3\xd8\x7f\x2c\xcf\x5f\xab\xfc\xe5\xd0\x0c\xe2\x68\x32\x19\xb1\xff\xcc\x07\x7f\xfd\x9c\x37\x4d\x56\x0d\x07\x7f\x3a\xed\xc6\x1c\xe9\x7f\xe6\xbb\xec\x54\x67\xe9\xe0\x72\x4a\xb3\x6a\xf0\xe7\x3f\xfd\x55\x12\xad\x39\xd5\xbc\x39\x5c\xb6\x9c\xde\x87\xe6\xf3\xb6\xfe\x60\x9a\xf8\xb0\x2d\xca\xed\x87\x63\x52\x33\x52\x1f\xfe\xe7\x9f\xfe\xf8\xdf\xff\xf2\xbf\xfe\x3b\x6f\xf2\x03\xe3\x73\x70\x2a\xab\x63\x52\xe4\xbf\x64\xe3\x5d\x5d\x73\x46\x23\xc6\xe8\xff\x2b\x28\xab\xc6\xd8\x5f\x8c\xf4\x38\x2f\x3f\x18\x5c\x56\xf7\xd0\x1c\x8b\xeb\xbe\x3c\x35\xa3\x7d\x72\xcc\x8b\xaf\xeb\x3a\x39\xd5\xa3\x3a\xab\xf2\xfd\x66\xf4\x39\xdb\xfe\x9c\x37\xa3\x26\xfb\xd2\x8c\x6a\x86\x3f\x4a\xd2\xbf\x5f\xea\x66\x3d\x89\xa2\xef\x37\xa3\x63\x8d\x43\x6e\xdb\x32\xfd\x7a\x3d\x26\xd5\x4b\x7e\x5a\x47\xb7\xa4\x6a\xf2\x5d\x91\x0d\x93\x3a\x4f\xb3\x61\x9a\x35\x49\x5e\xd4\xc3\x7d\xfe\xb2\x4b\xce\x4d\x5e\x9e\xf8\xcf\x4b\x95\x0d\xf7\xac\x9f\x4c\x46\x87\x2c\x49\xf9\xff\xbc\x54\xe5\xe5\x3c\x3c\x26\xf9\x69\x78\xcc\x4e\x97\xe1\x29\xf9\x34\xac\xb3\x9d\xa8\x51\x5f\x8e\x8c\xfc\xd7\x6b\x9a\xd7\xe7\x22\xf9\xba\x66\x82\xd9\xfd\x7c\x4b\x2e\x69\x5e\x0e\x77\xc9\xe9\x53\x52\x0f\xcf\x55\xf9\x52\x65\x75\x3d\xfc\xc4\x5a\x2d\x0d\x66\x7e\x2a\xf2\x53\x36\x12\x15\x36\x9f\x32\xce\x5a\x52\x8c\x98\x30\x5e\x4e\xeb\x6d\x52\x67\x1c\x2a\x09\xad\x4f\x65\xf3\xf6\xa7\x1d\x93\x4c\x55\x16\xf5\xc7\x77\x86\xc4\xa9\x3c\x65\x9b\x43\xc6\x87\x98\xf5\xee\xa7\x43\x9e\xa6\xd9\xe9\xe3\xb0\xc9\x8e\x0c\xdc\x64\x1e\xde\x2d\xb9\x6e\x93\xdd\xcf\xbc\x2f\xa7\x74\xb4\x2b\x8b\xb2\x5a\xb3\xa1\x3c\xd5\xe7\xa4\xca\x4e\xcd\x2d\x59\x27\xac\x47\x9f\x98\x70\xd6\x87\x92\xb1\x73\x2d\x2f\x0d\x67\x81\x8b\x6d\xbb\xad\x7e\x6a\xf2\xa6\xc8\x3e\x5e\xb7\x65\xc5\x64\x32\xda\x96\x4d\x53\x1e\xd7\x93\xf3\x97\x41\xca\x7e\x66\xe9\x6d\x3b\x64\x9a\x51\x9e\x5e\xe4\x08\x7e\x96\x4c\x2d\xa3\xe8\x96\xee\x4f\xb2\xac\x6e\xbe\x16\xd9\x3a\x6f\x58\x17\x77\xb7\xc3\x44\x0f\xcb\x78\xb1\xcc\x8e\x83\x68\x23\x71\xd8\x00\xae\xe3\xec\x78\x63\xc0\x9f\xaf\x92\xcb\xef\xa2\x28\xda\x58\xde\xd7\xdf\xed\xf7\xd1\xad\x66\x6a\xa3\xb4\x45\xd4\x79\x62\x83\x5d\x5f\x18\x13\x97\xf3\xf5\x5c\xd6\x39\x1f\x9c\x75\x95\x31\x31\xb0\x3e\x39\xb4\x97\xf3\xef\x37\x42\xee\x5a\x6c\xa4\xe8\x39\xa5\xa6\x3c\xaf\x47\xe3\x39\xe3\x87\xd1\xbe\xaa\x4e\x8f\xc6\x31\x2f\xc9\x8f\x2f\x4a\x1a\x4c\x44\xf5\xa7\x17\x31\x4a\xeb\x8a\xa9\xce\xbb\x2b\x17\xe0\xbe\x28\x3f\xaf\xe5\x90\xdc\xa4\x5e\xe9\x1e\x4f\x58\x7f\x67\xd1\xf9\xcb\xed\x50\x5d\x0d\x1b\x5a\xc3\xb7\xe5\x17\xce\x69\x7e\x7a\x59\xf3\x11\x67\x43\xc3\x8b\x98\x8a\x97\xbf\x50\x30\xbc\xf8\x76\x66\x2d\x1a\x46\x92\x4b\x53\xde\x76\x25\x53\xfb\x9f\xb7\x29\x53\xc9\x6c\x58\x27\xc7\xb3\x37\xdd\x8e\xe5\xa9\x64\xda\xb0\xcb\x86\xe6\x97\x23\x38\xc6\xf4\x6d\x7b\x61\x02\x38\x0d\xf3\xd3\xf9\xd2\x0c\xcb\x73\x23\x27\x06\x93\x17\x9b\x0c\x43\x3e\x01\x99\x2a\x25\x66\xba\x89\xca\x4c\xcd\x0f\x6c\x06\x37\x1b\x39\x96\xea\x2f\x45\xc9\xb2\xf7\x29\xaf\xf3\x6d\x91\xe9\x16\x24\xc9\xab\x98\xd3\x42\x49\xf7\x6c\x9d\x90\x6a\xac\x30\xf8\x62\x31\x10\x8c\xfc\xd4\x7c\x3d\x67\x3f\xca\xe2\x8f\x43\xa7\x88\xcd\xb9\xac\xf1\x4a\xd8\x20\x1e\xf3\xe6\xe3\x55\xcb\x3a\x39\x9f\xb3\x84\x91\xdf\x65\x6b\x59\x7f\xb3\xbb\x54\x35\x63\xf3\x5c\xe6\x4c\x8e\x95\x6a\xec\x27\x36\x8f\x12\xc6\x5d\xfa\xd1\x6d\xd6\x14\x5e\x55\xa5\x34\xdb\x27\x97\x42\xf7\x6d\xbd\x16\x43\xb6\x2f\x77\x97\x7a\x94\x9f\x4e\x6c\x21\x11\xf5\xc2\xf2\xeb\x39\x49\x53\x3e\x78\x4c\xcb\xb5\x3e\x09\xd4\xab\xab\xa8\x72\xa5\xbc\x39\xbd\xd9\x1d\xb2\xdd\xcf\x6c\xa0\xfd\x4e\x27\x6c\xc1\xb0\x3d\x74\x54\xc3\xcc\xdc\x50\x99\x1c\x10\x5e\x6a\x38\x74\xdb\x3f\x5d\x8e\xdb\xac\xfa\xc8\x3a\xa4\x1a\x13\xbd\x19\xd5\xe7\xfc\x34\x72\x35\x85\xc0\x66\xeb\x8b\x8f\xad\xe7\x82\x50\x55\x77\xd4\xd8\x18\xed\x0e\x68\x9f\xbe\x6d\x86\x6c\x10\x3d\xe0\x2a\xb7\xcf\xb3\x22\x45\x38\xb0\xbc\xcb\x82\xd1\x8e\x57\x29\x90\xce\x52\x15\xd2\x6c\x57\x56\x09\x5f\x9b\x30\x1d\x14\xfa\x2d\x1a\x67\x8a\x6b\xb4\x62\x3c\x65\xab\xcd\x60\xbc\x88\xc5\xff\x2c\xd9\x7f\x37\x7a\x86\x0d\xe2\xf3\x17\xad\x33\x7c\x29\xae\xcb\x22\x4f\x07\x75\x5e\xb0\x69\x75\x2b\xb2\x97\xec\x94\x62\xca\x65\x66\xaa\xbf\x3a\xe8\x09\x1d\xac\xe0\x0d\xd7\x73\xbd\xf2\xf3\x75\xc1\xa5\xc7\x4d\x49\x91\x9c\xeb\x6c\xad\x7f\xdc\x9a\x74\xd8\x1c\x6c\xc3\x37\xee\x14\xfc\xaf\xf2\x52\xb1\x2e\x0e\x10\xd7\xe2\x30\xdf\x9e\x85\xf1\x9f\xb3\x41\xc9\x8b\xac\x12\xc6\xcb\x73\x31\xea\x6a\xf7\x81\x39\x13\x1f\xb8\x0d\x16\x5e\xc5\x1f\x3e\xfc\xfb\x31\x4b\xf3\x64\x70\xae\xd8\x4c\xbd\xfe\x61\xb8\x4e\xf6\xdc\x64\xaf\xb7\x19\x5b\x2a\x32\xc7\x72\xfc\x5b\x7e\x3c\x97\x55\x93\x9c\x9a\x8d\x74\x11\x0e\x49\xca\x7a\xcc\x65\xed\x80\x1c\xf3\x12\x0d\xdc\x3a\x9e\xd2\xe1\x55\x29\xc8\x2d\x61\xb6\x94\x2f\x6c\xcc\x3c\xca\xa5\xcc\x0e\xff\x5a\x78\x5b\xd2\xc4\xff\x74\xa8\xb2\xfd\x47\xd9\x81\xab\x52\xcf\xf5\x9b\xc1\xdb\x37\x83\xa4\x69\xaa\xb7\x1c\xfa\x6e\xf0\xe6\xdd\x1b\xd7\x0e\x93\xd8\x02\xac\xd0\x05\xe1\xff\xfb\xc7\x37\x7f\x4f\x98\x1b\xb2\xab\xf2\x33\x43\x54\x35\x87\x06\xf8\xdd\x9b\x80\xd8\x9b\x9b\x70\x4a\xfe\x71\x61\x5e\x10\x37\x15\xd7\x40\xc5\xbe\x5b\xad\x56\x6c\x51\x78\x61\xee\x0b\xd3\xa3\x9f\xd9\xcc\xe7\x1e\xd5\x3a\xf9\x54\xe6\xe9\xad\xe1\x7e\x93\xf1\x3d\x84\xf2\x8c\xa4\x2b\x35\x12\xfa\xc5\x2d\xe7\xb0\xe1\xcb\x1e\x5e\x9f\x1b\xd6\x63\xf2\x65\xf4\x39\x4f\x9b\x83\x70\xe3\x1c\x99\x1e\xe2\xe1\x61\x3a\x3c\x5f\xcb\xea\x7c\x60\x76\x61\x3d\xdd\x30\xb4\xf2\x33\xfb\x21\x41\x2e\x55\xd1\x2d\x45\x54\x59\x14\xdf\x8d\xd8\x3b\x84\xc7\xcc\xab\xdb\x26\x95\xef\x33\x8d\xb7\xcd\xe9\x79\xbc\x63\x93\xa5\x19\x8e\xd3\xaa\x3c\x5f\xce\xcf\x4e\x99\x9e\x13\xcc\x4d\x18\x61\x1a\x77\x1b\x17\xc9\x36\x2b\x10\xf9\x31\xb4\xdb\xd8\x9b\x57\xc1\x34\x72\xc9\x08\xcc\x01\x9b\x57\xfa\xd7\x21\x74\xe6\x60\x7f\xa4\xe0\x25\x75\xe6\xde\x9b\xca\x4e\xd1\x01\xe1\x2c\x4d\x53\x87\xca\xed\xdf\x95\x87\xb0\xcb\x3c\x5f\xe1\x87\xff\x51\x7c\x3d\x1f\x72\xa6\x32\xf5\xe0\x3f\x93\x62\xcf\x34\xf9\xa5\xfe\x61\xc3\xe6\xe9\xfa\x52\x15\x6f\xc7\xe3\x0f\x1c\xbb\xfe\xf0\x62\xd0\x46\x07\x8d\x36\xaa\xb2\x97\x4b\x91\x54\xe3\x8c\xb9\x4a\xf7\x57\xf9\x3f\xbf\xcb\xb3\x7d\xfe\xe5\xdd\x80\xfb\x04\x49\xf3\xf6\x87\x8c\x19\x16\xe6\x65\xa5\xa3\xf2\xcc\xd4\x97\x2d\xbf\x3f\xbc\x1b\xf6\xa7\xf8\xb9\xdc\xef\x63\x4b\x4c\xfc\x79\x37\x01\xbf\xfe\x5d\xd5\x9b\xc6\xa9\xdd\x54\x97\xec\xee\x1e\x30\xdf\xf3\x3b\x8b\xf0\xff\x18\x04\x05\xb7\xd4\x19\xe2\x0f\xef\x6e\x63\x83\x8b\x38\xca\xdc\xe1\x65\xca\xb0\x41\x3f\x52\x7a\x28\x80\xe3\xe8\x4b\x87\x65\xe3\x1a\x93\x19\x73\xe4\x5d\x9f\x66\x62\x96\x57\x59\xef\xc8\x9c\xe7\x03\xb7\x19\x4c\xf5\x72\xe6\x8e\x33\x57\x3c\x95\x76\xbd\xac\xbf\x40\x9c\x97\x2a\xf9\x5a\x33\xbf\x3d\x73\x7a\x34\x12\xe6\x22\xaf\x7f\xb6\x76\x40\xad\x69\x7f\x8b\x93\x37\x2e\xe2\xb9\xb8\xd4\x08\xd2\xd6\x43\xca\x2e\x95\xc2\x19\xfa\xa5\x25\x52\x35\x4a\x76\x5e\xe5\x63\x7e\x42\x9b\x88\x27\xb1\x87\xb7\x2b\xca\x4b\x8a\xe0\x2d\xa2\x89\xcf\xcc\xe9\x53\x56\x30\x15\x47\x50\x97\xd1\xca\xef\x5c\x76\xda\xe5\x05\x8a\xb8\xf7\x10\x5f\x8a\xa4\x46\x78\xcc\x22\xd0\xf6\xf1\x52\xe7\x3b\x14\xcf\xef\x8b\x74\x73\x50\xc4\xa9\x87\xc8\xec\x41\xd5\xa0\x78\x73\x9f\x20\x73\x54\x50\xb4\x45\x80\x36\x62\x5f\xbd\xcd\x57\x14\x79\xe9\x21\x5f\xea\x0c\xa7\xf9\xe4\xa1\xed\xf3\xe2\x88\xa2\xf9\xb2\x6e\x0e\x23\x36\xc9\x5e\x90\x61\xc9\xa2\x49\x04\x50\x51\xa4\x49\x40\x2f\xaf\x51\xd9\x00\xc5\x29\x11\x2d\x67\x48\xbe\xa0\xab\xec\xc8\xbc\x3c\x14\x71\xe6\x21\xfe\x52\x96\x47\x66\x87\x51\xcc\x79\x88\xc9\xbc\x77\x14\xd5\x1f\x17\xb6\x18\xa2\x58\xfe\x80\xd4\xec\xbb\x3b\x41\xd4\x95\x21\xfa\x43\xb2\x2b\x5f\x50\x2c\x30\x22\x55\x52\xa3\x92\x8e\xfd\xe1\x38\x94\x47\x54\x30\xf1\x04\xea\x01\x8e\xe6\x8f\x46\x93\x13\xd4\xc0\x78\x94\x09\x32\xd9\x19\x9a\x3f\x1a\xcc\xa5\x39\x15\x0c\x75\x94\x14\xa8\x9c\xe3\x39\x8a\x8e\xa2\xfa\x43\x72\x39\x93\x88\xfe\xa8\xe4\x27\xe6\xd9\xa2\x78\x4f\x60\x25\x4d\xbe\x8e\x76\x79\xb5\x23\xc4\xb4\x02\xfa\xc8\x3e\x77\xd0\x2e\x4d\x23\x80\xb8\x67\x1f\xf0\xe8\x38\x4e\xfd\x01\xe2\xd3\x85\x92\xd3\xd4\x1f\x24\x6e\xc6\x50\x34\x7f\x90\xf6\x45\x82\x2a\xda\x74\x06\x17\xb1\xf4\x7c\x60\x7e\x22\xba\x84\x4e\xfd\x21\xfa\x54\x16\x97\x63\x46\xcd\x88\xe9\x02\x43\xe6\xc3\x8a\x62\x2f\x31\xec\xcb\x19\xc5\xf5\x47\xeb\x1f\x15\x0f\x02\xa1\x88\xfe\x40\x31\x5f\x98\xc2\x9c\x81\x65\x0d\x17\xd6\x6c\x02\xb1\x50\x31\xcd\xfc\x11\xda\x96\xf8\xb2\x36\x9b\x06\x68\x3c\x44\x88\xa2\xfa\xa3\x24\xbe\x10\x51\x3c\x7f\x80\x76\xc9\x31\xab\x12\x14\xd1\x1f\x1c\x11\xd6\xc2\xd0\x96\x80\xc5\x02\x9d\x66\x33\x7f\x40\x64\x3c\x14\x45\x04\xcb\x1a\xff\x82\x54\x8e\x13\x82\x3d\x8f\x42\x6c\xf9\x05\x85\x21\xfb\x63\x23\x22\x9f\xa3\x22\xdb\xe3\x94\x63\x04\x79\x97\xf1\x00\x19\x8a\x3e\x45\xd0\x2b\x92\xed\x19\x82\xcd\xe3\xf7\xf9\x1e\xb5\xe5\xf3\x79\x30\xf7\x51\xb4\x05\x58\xcb\x52\x1e\xf3\x21\x7b\x08\x57\x3e\x81\x4d\xf3\x0c\x1c\x05\xf6\x71\xc4\x57\xff\x91\x88\xef\xa3\x15\x80\x7b\x96\xef\x9a\x4b\x85\x4e\xad\x85\x3f\x8a\xc7\xe4\x3c\xe2\x6a\x8e\x4b\x7a\x01\x06\x46\xee\x7b\x60\x88\x53\x60\xaa\x70\x05\x5e\xf8\x63\x91\xa5\x39\x8e\x06\x5c\xb4\x43\x42\xf4\xc5\x1f\x03\x11\xae\x44\xf1\x7c\xe9\x53\xfe\xca\xe2\x09\xb8\x7c\xd9\x79\xc4\x3f\x82\x3f\x27\x15\x3a\xcf\x16\x2b\x30\x4a\xcc\x4a\xb4\xe1\x2f\x23\xb0\xfe\xb5\xa0\x4e\x02\x0b\x88\xa2\xf9\xe3\x73\x4e\x98\xe7\x89\xe2\x4d\x41\xcf\x4a\x74\x25\x5f\xce\xc0\x32\x54\x91\xfc\xcd\xc3\xae\xb7\xa1\x43\x67\x9a\x49\xb6\x0d\xdd\x1f\xaf\xec\xef\xd9\x0e\xd5\x93\xe5\x13\x1c\xff\x4f\x55\x49\x2f\x33\xcb\x15\x8a\x4e\xce\xc2\xa7\x28\xf8\xa0\x13\x9e\x24\x8a\x3b\x09\x3f\xcd\x68\xe4\x18\xf1\xa0\x69\xec\x29\x70\xca\x69\x4c\x7f\xfc\xfe\x71\xc9\x6a\xfe\xf1\x4d\xe3\xcf\xc1\xaa\xb4\x2f\x69\x5c\x30\x84\xbb\x2a\xcb\x4e\xf5\xa1\xc4\x25\xb7\xc4\x3a\x48\xbb\x70\x4f\x4f\xb0\x8b\x2d\xb8\xd0\x8b\x38\xb5\x20\xaf\xfc\x21\x4c\xaa\xaa\xfc\x4c\xea\xc7\x6a\x82\x20\x93\xda\xb1\x8a\x11\x6c\xdc\x43\x5a\x4d\x11\x54\xca\xf5\x5a\xcd\xc2\xc5\x8f\x72\x3e\x57\x73\x20\x67\xb1\x3d\xbd\xbf\x14\xe8\xb7\xce\x6a\x81\x61\x8b\x7d\x4e\x14\x1d\xcc\xc2\x2f\xbb\x22\x39\x26\x6d\x0a\x35\x01\x1f\xf5\x2f\x39\x2a\xe8\x09\xf8\xa6\x2f\xb2\x04\x73\x59\x27\xe0\x8b\x7e\x9f\xa3\x56\x60\x12\x01\xa3\xf2\x35\x13\x71\x3a\x14\x75\x1e\xa0\xee\x8a\x12\x5d\x33\x27\x20\x00\xc0\xd6\xaa\x53\x7e\x7a\xa1\xbb\xbe\x84\x2b\xf6\x09\x27\x0b\xd6\xac\xa4\xc8\x4e\x29\x1a\x82\x98\x80\x38\x40\x95\x9c\xd2\x12\x0b\x18\x4c\x40\x14\x60\x57\x1e\x8f\x19\x6a\x80\x27\x20\x14\x70\x4c\x5e\x4e\x19\x8e\x18\xa3\x6b\x25\xaa\xdf\x13\x10\x11\xd0\xc8\x84\x86\x4f\x40\x5c\xa0\xca\x9a\xcf\x19\xc1\x05\x74\x04\xca\xf3\x99\x0f\xc2\x0e\x8f\xed\x4c\x26\xd0\x8f\x2e\x44\xe0\x9b\x1a\x62\x10\x25\x50\xe8\x94\xf2\x80\x50\x81\x9a\x3e\x7a\x73\x1f\xad\x01\xbf\x4c\x45\x8d\x43\x59\xe5\xbf\x30\x2c\xbc\x0e\x0c\x21\xa4\x98\x85\x9c\x80\x08\xc2\x96\xcd\x78\x46\x16\x65\x1b\x44\x11\xb6\x19\x3a\xdb\x27\x20\x8a\xb0\xe3\xdd\xda\xb3\x8e\x35\xa8\xe4\x40\x30\xa1\x39\x5c\x8e\xdb\x9a\xd0\x0e\x10\x49\x50\xb8\x94\x72\x80\x60\xc2\x81\x29\x3d\xb9\x06\x4f\x40\x40\x41\x20\x13\xab\xfb\x04\x04\x15\x04\x2e\xc1\xf0\x2a\xc4\xa4\xd8\x05\x31\x05\x69\x89\x3a\x4c\xc7\x04\x84\x17\xbc\x4a\x14\xfb\x20\xce\xe0\xd5\xc1\xbb\x01\x42\x0e\x5e\x0d\xb2\x3b\xfe\xb8\xbe\x14\xe5\x16\x1d\x7f\x10\x7a\xf8\x5c\x65\x27\x34\x2a\x3b\x01\x61\x87\x26\xa9\x7f\xc6\x3e\xd2\x27\x20\xe0\xb0\xcf\x0b\xfc\xe3\x6f\x02\xa2\x0d\xdb\x2a\xcf\xf6\xbb\x04\x9f\xdf\x20\xe0\xc0\xed\xa2\xf4\x5b\x30\x64\x10\x73\x48\x93\xfa\xb0\x2d\x71\x07\x75\x02\x22\x0f\xe7\xe4\x9c\x31\xe1\xe6\xe8\x30\x80\xf0\x83\x88\x4b\x93\x91\xe4\x09\x88\x42\x14\xf9\x09\xfb\xa2\x99\xc0\x08\x04\x8f\x11\xa1\x78\xfe\x38\x9d\x2f\xf5\xe1\x8c\x86\x60\x27\x20\x04\x71\xa9\xf1\x8e\xfb\xd2\x7f\xd9\xe2\x5d\xf6\xe5\x5e\x97\xf8\x6a\x0d\x02\x0a\x1c\x6d\xb4\xfd\xca\x7c\x9d\xf3\x21\xd9\xe2\x06\x01\x84\x15\x60\x15\xc2\x4f\x9a\x80\x00\x83\xae\x26\xb7\x26\x31\xfc\x29\x8d\x4f\xb6\x31\xc3\x59\x6b\x9a\x2a\xdf\x5e\x1a\x34\x84\x37\x01\xc1\x86\xb0\x12\xd9\x1a\x18\xae\x93\xf8\xf8\xcd\xd0\x41\x9b\x43\x47\xee\xcc\x56\x34\x14\x11\x06\xc3\xe5\x3e\x31\xb9\x5a\x80\xa8\x83\xc1\xc7\xd7\x23\x10\x79\x28\xca\x17\x7c\x37\x60\xb2\x98\xc0\x58\x29\x1a\xa5\x9d\x2c\x60\xe8\xf5\x85\xd8\x34\x98\x80\xf0\xc4\x29\xfb\x3c\xfa\x9c\x9f\xf8\x81\x0a\x0c\x19\xba\x27\xbb\x12\x5f\x05\x60\x98\x22\x41\xc3\x0a\x13\x10\xa5\xa0\xdc\x0b\x10\xa4\xe0\xd4\xf0\x56\x41\x74\x4f\xec\xa4\xa3\x88\x2b\x38\xec\x04\x22\x88\x4b\xd4\x19\xae\x1d\x4b\x38\x2c\xcc\x19\xfb\x3a\x4a\xd1\xbd\x50\x86\x1d\x63\xd8\x64\xaf\x96\x30\x3e\x2e\xd0\xc9\xbd\xa5\x09\x0c\x55\x58\xf2\x28\xf6\x1c\xc3\xa6\x46\x02\x44\x2b\x98\xc5\x48\xf3\x86\xfb\x9c\x38\xe7\xfe\xb8\xc9\xc3\x84\xf8\xb2\x02\xe3\x15\x97\xa6\xc8\x2a\xd4\x0c\x80\x50\x85\x3c\xdc\x82\x21\x3e\x05\xae\xff\x99\x9f\x04\xc6\x85\x0c\x82\x14\xcc\x12\x91\x86\x03\x84\x28\x04\x1e\xb5\x16\x81\x00\x45\x53\x7e\x26\x78\x05\x2b\x64\x93\x34\xe8\xa2\x08\xc2\x12\x75\x4a\xc6\x3d\x27\x20\x2a\x71\x68\x43\x05\xf3\xeb\xb2\x15\x27\x99\x70\x0e\x40\x24\x50\x1c\x82\xe1\x1b\xff\x04\x69\x68\xef\x2e\xc2\x63\x2c\xb6\xe8\xd8\xae\xa0\xd9\xe3\xd8\xf3\xd1\x04\xc5\x85\xf6\x8e\xe3\x2e\x08\x5c\x68\xe4\x38\xee\x92\xc0\x05\xbe\xa1\x3e\xc7\x3f\x22\xb6\x3c\x26\x2b\xb8\x28\xbe\xe4\xfc\x9c\xbe\x88\x06\x90\x75\xc0\xf6\x07\x3f\x86\xd0\xb6\x91\x38\x01\x11\x07\x59\x81\xdc\x4e\x9c\xac\x9e\xc0\xcc\xcb\xd8\xe7\x7c\x79\xca\x89\xd9\xb7\x82\x9b\xb8\x0c\x3d\xcd\x76\x79\x7a\x29\xb1\x63\x14\x59\x1c\x81\xb9\x85\x31\x11\x83\x90\x07\x5f\x81\xa8\x0d\xdd\x18\xc4\x3d\xf8\xfa\x43\xe3\x02\x47\x30\xfb\x94\x15\xb8\x61\x8d\x41\x00\x84\x0f\x26\x8a\x06\x7c\x41\x7e\x92\x05\xc5\xf3\xe7\x54\xc2\xd6\x28\x6c\xda\xc7\x20\x3c\x91\xfd\xe3\x22\xee\x59\x60\xb2\x8f\x41\x84\xe2\x67\x71\xfa\x17\x41\x9b\xc0\x00\x26\xba\x42\xc3\x03\x2e\xe7\x04\xf5\x4f\x62\x10\x97\xd8\xe6\x3c\x80\x80\x22\xfa\x12\xfc\xf9\x44\x7c\xb9\xc5\x20\x20\xb1\x4d\x98\xb3\xc6\x90\x8e\x97\x02\xdb\xd7\x8b\x41\x3c\xa2\x41\xa3\x32\xf1\x62\xef\x9f\x1c\xda\x16\x09\x3f\x76\x8d\xdb\x9b\x18\x84\x21\xb6\xe8\x52\x1f\x83\xd0\x43\x72\x3e\x63\x6a\xb6\x7f\xda\xfb\xc7\x75\xb2\x0a\xff\x94\x8a\x41\xc0\xe1\x50\x5e\x2a\xe2\x68\x4f\x3c\x9d\xf8\x67\x9c\x8a\xe4\x88\x0a\x1d\x44\x1c\x52\x36\xd1\xa9\x78\x43\x0c\xe2\x0d\xe7\xfc\xe5\xe5\x2b\x0f\xfd\x62\xeb\x4e\x0c\x02\x0e\xf5\x2e\xaf\x99\x63\x8d\x4e\x71\x10\x6d\xd8\xe6\xcd\xae\x44\x9d\xd2\x18\x84\x1a\xbe\x62\x8a\x19\x45\x09\x08\xc8\x5e\xb6\x98\xd8\xe3\x68\x9b\x02\x16\x13\x7c\x15\x00\xe1\x85\x7c\x97\x31\x37\xb7\x28\xd0\xf9\x0d\xa2\x0a\x06\x97\x7f\x74\x37\xb8\x96\x80\xa0\x42\x96\x5e\x76\xf2\xf0\x30\x86\x0b\xb6\x21\xc4\x7d\xa6\xf6\x60\x56\x0c\xc2\x09\xaa\x4e\x4b\xc8\x2c\x06\x81\x05\x7e\x1b\x6a\x74\x48\x8e\x5b\xa6\x6e\xf8\xca\x02\x02\x0c\xc7\x32\x4d\x0a\xda\xb9\x8f\x41\x9c\xa1\xc4\x0e\xb1\x31\x2c\xf0\x99\x5b\x25\xb8\x52\x80\x00\x43\x7d\x39\x89\x49\x81\x3a\x15\x31\x3c\xd4\xa0\xaf\x93\xa1\xb8\x93\x10\x57\x1e\xc2\xc5\x90\xe3\x10\xd9\x39\x86\x8c\xd5\x00\x63\xb9\xe5\x3b\x6c\x6a\x6b\x1c\xdf\x1b\x8c\x41\xc4\xc1\xab\xa2\xae\x2d\x61\xb5\xe6\x74\xad\x76\xd5\x01\xf1\x08\xaf\x26\x11\x23\x8b\xc1\xf9\x08\xaf\x4e\x9b\xd2\x81\xa8\x86\x57\x8f\x0a\xe2\xc5\xf0\xf0\x44\x95\x27\x6c\xf4\x33\xba\x02\x3c\x3f\xa1\x2b\x50\xbd\x01\xb1\x0e\x83\x4f\x4b\x1b\x84\x39\x4c\x0d\x62\x48\xe7\xd0\x09\x3c\xd5\x25\xbe\x0c\xc1\xd8\xc6\xe5\x9c\x55\xea\xbc\x3f\x86\x3d\x87\x9e\x76\x0b\xee\x22\x9c\xef\xa4\x40\x96\x21\x2e\x2d\xed\xa7\x10\x99\x88\x63\xc4\x20\x8e\x21\x70\x71\x57\x8b\xc7\x30\xfe\xf0\xca\x77\x9f\x6e\xe0\x66\xc9\x2b\x53\xb7\x97\x5e\xe5\x2d\xbb\xe8\x6c\xaf\x25\x35\xc9\x79\x74\x60\x12\x2c\x84\xef\x2f\x17\x98\xea\x65\x9b\xbc\x8d\x86\xe2\xdf\x3b\x79\xbd\xd5\x3d\x96\xfd\xe6\x3f\xb3\xe2\x53\xc6\xa7\xd2\xe0\x2f\xd9\x25\x7b\x33\x34\x7f\x0f\xff\x83\xe9\x5b\x31\x74\xee\xd4\x3a\xad\xce\x58\xab\xde\xc1\xec\xf1\x2c\x7e\x9a\x2f\x27\xb3\xe9\x46\x5d\x2e\x98\x4e\xa7\x1b\xf4\xca\x81\x7f\x29\x10\xde\x05\x74\x79\xd3\x37\x01\x6d\xbb\xba\xc4\x6d\x5a\xdf\x10\x4c\xae\xa6\xe5\x65\xb2\x5d\x6e\xe0\x05\x1a\x79\xa7\x75\x2d\xee\xd1\x99\x3b\xab\xaa\x0a\xb3\x53\xf1\x72\x17\x54\x71\xee\xdc\xc8\x7a\xe6\x8e\x2b\x3f\x51\xae\x2e\xb2\x6e\x74\xd9\xfc\xfc\x65\xc0\xef\x45\x0d\xec\x19\x75\x7e\x65\xaf\x12\x3b\x5c\xbc\x1d\x8d\xc9\xcf\xf4\xd5\x59\xb3\x1e\xc5\xe7\x2f\xe0\xa6\x67\x24\x2e\xb3\x80\x1b\xa6\xc7\x3c\x4d\xf9\xa9\xf5\x5d\xc2\x64\xc9\x04\x26\xef\xcd\x3d\x8f\xf3\x26\x3b\x3e\x27\xcf\xfc\x76\x0c\x0e\x13\x10\xf6\x1f\xbe\x55\x75\x66\xcb\x01\xbf\xad\x3b\x16\x1b\x36\xa7\x24\x2f\x06\xaa\xaa\x29\xe0\x7f\xfa\xf7\x92\x37\xfe\xb5\x9a\x8d\x7b\xe1\x4e\x12\xe6\x83\x9b\xa5\xfa\x4e\x0a\xbf\x4c\xc8\x3e\xbe\x16\xac\x5f\x02\x6c\x48\xe3\x97\x98\x69\xea\xe6\x02\x61\x8b\xa2\xa1\xda\x15\xde\x6e\xe3\x17\x54\x36\x3e\x7f\x33\x77\xce\xf0\x00\x8f\xbc\xd4\x90\x14\xc5\x60\x1c\xd7\x83\x8c\x39\xcd\x4c\x8e\x3c\xfa\xb8\x19\x95\x5d\x18\xed\x60\x29\x07\xb9\x59\x03\xa4\x34\x8f\xbe\xe7\x17\x7a\xe5\xc8\x8b\x45\x3d\xe6\x93\x59\xfd\xad\xcc\x82\x28\xd2\x17\xf1\x36\xf6\xfa\x90\xdb\xc1\x2c\x63\xca\x51\x57\xa3\xf2\x54\x7c\xb5\x57\x34\x92\x2d\x03\x5f\x9a\x6c\xa3\x24\xcc\xe8\x68\x19\x9e\x9d\x0b\x9a\xfa\x6e\xe0\x88\x97\x82\x6b\xc8\x1b\xb1\x09\x52\xb1\x09\x6a\x56\x10\x7b\x29\x50\xb7\x28\xd5\x9c\x5f\x14\xd2\x17\xc2\x11\x88\x9c\x3d\x86\x37\x1e\x2b\xca\x77\x8a\x33\x31\xde\xee\xd8\x9b\xfb\xc0\xf0\xb6\xaf\xe4\x47\x6a\xdf\x61\x32\x1c\x1f\x62\xf6\xff\x53\xf6\xff\x33\xf6\xff\x73\xf6\xff\x8b\x21\x2b\x96\x37\xbe\x58\x19\x2b\x3a\x2c\xe8\x15\x45\xdd\x31\x99\xc3\x3b\x26\xe3\xc9\xc6\xbf\x7b\xcc\xda\x1a\x8c\xc5\xb9\x8a\x21\xff\xa9\x7f\xc5\xb6\x30\x36\x85\x53\x5b\x38\x35\x85\x33\x5b\x38\x33\x85\x73\x5b\x38\x37\x85\x0b\x5b\xb8\x50\x85\xb6\x71\xd3\xb6\x6d\xda\xb4\x6c\x1b\x36\xed\xda\x66\x4d\xab\xb6\x51\xd3\xa6\x6d\x52\xb7\x78\x6d\xbf\x81\xa3\xe6\xda\x72\xb9\xf4\x06\x41\x0b\xbe\x43\x9f\xb9\xbd\xfa\x56\x81\x3e\x2a\x11\xc7\x6c\x2e\xe6\xdf\xdf\x3c\xb5\xd1\xda\xe2\x70\x3f\x21\xb9\xff\xb6\xf1\xfc\xa6\x61\xd1\x39\x09\x84\xec\x0f\x13\xa7\x70\x2a\x56\x5d\x3e\x06\xb1\x5b\x2a\x39\x9e\xf2\x91\x71\x12\x26\xcc\x64\x3f\x18\x0b\xae\x2f\xf1\x24\x4a\x99\x1c\xe6\x57\xdf\xd6\xdf\x84\x8c\x16\x6e\x29\xb7\x5d\x67\x63\xb6\x06\xd1\x40\xca\xa6\xe0\x57\x39\x91\x25\xcc\xa9\xb9\xd0\x7f\x2a\x15\x9b\x06\x13\x70\x76\x53\x97\x75\xdf\x1e\x19\x19\xb9\x4a\x2c\x17\x8c\xbb\x77\x57\xd9\x80\xd3\x13\xb6\x6c\xdd\x6e\x4a\x54\x41\x8e\x07\x2e\x27\x1e\xce\x1c\x8a\xec\x10\xe6\x82\x74\x9c\x1d\x31\xeb\xb1\xdb\x3f\x65\xd3\xdb\x58\x78\x01\xdc\x69\x95\x77\x70\xa5\x0d\xe6\x7f\x2b\x90\xf0\x51\x5d\x98\x28\x50\x40\x79\xcc\xd9\x85\xca\x12\x05\x56\x07\x95\x5d\xb8\x2a\x52\x08\xa7\xf2\x73\x95\x9c\xaf\x9f\x0f\xcc\x80\x8b\xab\xd3\xfc\x5e\x1c\x2f\xd2\x7c\xf1\x68\x3c\xdf\x20\x87\xb9\x0e\x0c\x40\x21\x5e\xce\x67\x1c\xd1\x00\x34\xc7\xc9\x59\x1c\x29\xff\x25\xc0\xb4\x10\x85\x7a\xbc\xf0\x9b\xc9\xee\x02\x20\x8a\xcf\x55\x2e\x52\x9a\x78\xfe\xd7\x2d\xf1\x80\xc0\xdf\x7a\x5a\x44\xab\x48\x55\xaf\x2f\xbb\x5d\x56\xd7\xa6\xfa\x6e\xb9\x98\xa6\xba\xba\x02\x82\xea\xdb\xf9\x2c\xde\xa9\xea\xfc\x98\xa3\xa9\x3b\x59\x46\x4f\x7b\x5d\x97\x43\x40\xc5\xd9\x3c\x5e\xac\x54\x45\x75\x04\x4c\xc3\x9e\x92\x45\x3a\xdd\xea\xba\x0a\xe8\x57\x5f\x2c\xe6\x13\xd3\x6e\xca\x3e\xc6\x2c\x28\x59\xcd\x66\xb3\x58\xd7\x96\x30\xbf\xf2\xd3\x6c\x3a\x9f\xce\x6e\xe3\xed\x0b\x14\x98\x70\x5b\x02\x75\x34\x62\xb4\x15\x14\xc1\x10\x57\xcb\x93\xa1\x6a\x69\x86\x48\xe9\x7e\x1f\xa5\x4f\x92\xa0\x2f\xd6\x10\x77\x37\xc9\xe2\xed\x54\x10\x14\xf2\x45\xa8\xad\xb2\x74\xaf\xd8\x73\x04\x1d\x22\x26\x7b\x86\x9a\x09\x52\x5a\xe2\xe4\xdc\x4b\x1c\x2c\x92\xe0\x7e\x99\xed\xb6\x73\x41\x50\x8d\x01\x82\x13\x33\xaf\x34\x93\xf4\xbc\xc1\x08\x51\xb3\xd9\x76\xb5\x65\x3a\x21\xee\x81\xcb\x9d\x39\xbd\x52\xe8\x15\x6c\x65\x0c\xc1\x9a\xa7\x61\x61\x8b\x9d\xe3\x96\xb9\xa9\x6d\x1c\x87\xac\x2c\x86\x97\xc2\x35\x27\x11\x66\x4b\xca\x62\xc0\x10\xd9\x7f\x2f\x1c\x7d\x20\x2a\x0d\x6c\x3d\x85\xca\x46\x56\xdc\x59\xba\x9c\xc4\x4d\x59\x93\xa3\x41\x7e\x5a\xf3\xd5\xb3\xb6\x97\x68\xf9\x2d\x74\x51\x20\x5d\x6d\x88\xab\x28\x8b\xbf\x46\x73\xe1\x5d\xd3\x95\x9f\x8b\x1c\xf7\xdc\x35\x51\xf9\xbd\x3e\xb7\x0e\xa5\x24\xcc\x0a\x6e\x69\x6b\xef\xb9\x00\x6f\x69\x3a\x4c\xfd\xa4\x25\xd6\xbd\xbf\x31\x48\x90\x19\xc8\x98\x16\xd9\x99\x16\x33\x91\x16\x4e\x40\x6a\xc0\x69\x15\x65\xd2\x88\x65\x5c\x3b\xc4\x8b\x08\xf5\x78\xb3\xa4\x92\x68\x70\x85\x97\x05\xa6\x42\x56\x30\x67\xb4\xce\xeb\x0d\xb6\x56\x83\xe6\x7d\xbe\x27\x4f\xbc\xf3\x32\x3b\x43\x9a\x34\xc9\x88\x61\x32\x20\xfb\xde\x93\xb9\x1a\x86\x6e\xfe\x24\x95\x2b\xe6\x90\x15\x67\x44\xe1\xe4\x27\xe8\x40\x2e\xc6\xf9\x29\x17\xb7\xa0\xeb\xa3\x63\x03\x57\xec\xc3\x8a\xb4\x00\x36\x6d\x83\x31\x8e\x5c\x2d\x07\x8e\xe3\x26\x6c\x3b\x34\xe1\xcb\xf1\xdc\xea\xbf\x1e\x71\x57\xfb\x2d\x61\xa6\xd3\xeb\x82\xdf\x27\xd8\x1d\xf2\x22\x1d\x3a\x80\x33\x51\x7e\x71\x2b\x04\x33\xc1\x41\x54\x56\xdf\x29\x51\x79\xb8\x9c\x12\xe9\x12\xf8\x1f\xb5\x5e\x12\xa8\x8e\x30\x06\x17\x6c\xd0\xa4\x0a\xed\x84\x2d\x23\x00\xf4\x3c\xf6\x0f\x7f\x8b\xa3\xc9\x6c\xf0\xb7\x28\xfa\x8f\xe8\x07\xb6\x92\x19\x74\xf6\xa5\xce\xf4\xab\x76\x29\x8c\xcf\x97\xa2\x50\x4e\x87\x3f\xed\x26\xc1\xbc\x8b\x42\xa5\xd5\xdf\x9c\x7a\xa2\x3a\xa3\xe4\x0d\x60\x84\xb1\x01\xfa\x8b\x61\xf8\x1d\xc7\x30\x08\x91\x39\xfd\x22\xc5\xea\xe2\x50\x12\x76\x71\x70\x61\xa3\x12\xd6\x6d\xca\x60\x5d\x4b\xcf\x68\x04\x97\x40\x6b\xbf\xda\x50\xbc\x56\xda\x7a\xe5\xe7\x5c\xf9\x41\xe8\xce\x40\xe8\xd1\x0f\x37\xa6\x03\xfc\x98\x08\xed\x78\xbb\x09\x16\x88\xf5\xb6\x3d\xd7\xd7\x9f\xb3\x53\x51\x0e\xff\x5c\x9e\x92\x5d\x39\xfc\xa3\x08\x2d\x27\xf5\xf0\xcd\x1f\xcb\x4b\x95\x67\xd5\xe0\x2f\xd9\xe7\x37\x36\x0b\x98\xa0\x65\x56\x14\xf6\xa5\x30\x98\x79\xeb\x07\x5f\x93\xb4\xa3\xb1\x8c\xe7\xb3\x0c\xf3\xc6\x57\xfb\x78\x3f\x0b\x03\x37\x37\xc6\x62\x3f\xd2\x94\x5b\x35\x05\x44\xa7\x4e\x34\xc8\xc9\xcd\x93\x9f\xea\xac\x61\x6b\x1f\x0f\x8c\xb0\xff\x71\xe2\xa8\xe3\x78\xfe\x6e\xd3\x1b\x93\x33\x3c\x70\x99\x76\x33\xd7\x89\xb8\x17\x30\x73\x54\x0a\x21\x98\x38\x48\xe4\x6b\xf3\x57\x36\xdd\xc4\x4a\xac\xcf\xe0\xe3\xcc\x6d\x76\xda\x2b\x7e\xfb\x99\xc9\x49\xa6\xc6\x59\xab\x04\x39\x45\x21\x0b\xb9\x95\x53\x65\xfc\x6f\x6c\xfc\xe6\xfc\x1f\x12\x8e\xdb\xed\x76\xc8\xa8\xb2\xbe\x0c\x3c\xad\x89\x90\xb0\xaf\x17\x96\xf1\xec\x2e\xab\x2e\x78\x0a\x19\x71\x52\x16\x82\x66\xd9\x8a\xc7\xab\xd5\xbb\x8a\x1f\x74\xe4\x99\x75\x78\x3c\x52\x09\x64\x3a\x73\xbd\x83\xd1\xd7\xb5\x44\xbb\x8d\xf9\x04\x4c\x72\x27\x0b\x1b\xb9\x18\x4f\xec\x18\x28\x1c\x27\xba\x25\x51\x44\x28\x8b\x76\x62\x6c\x5b\xaa\x7c\x2e\x1c\x87\xb0\xc2\x6a\x15\xa3\x15\x56\x4b\xa2\xc2\x24\x8e\x22\xb4\xc6\x64\x22\xab\x58\xc0\x68\x5f\x5c\xf2\xf4\xd5\x7a\x3b\xae\xca\xcf\x57\x0f\x6f\xe4\x56\x95\x7e\x29\x2f\xe1\x2c\x14\xa3\xe2\x65\x34\x19\x9a\x5f\x91\xfd\xe9\x94\xc6\xe6\xa7\xfd\x35\x35\xbf\x66\xe6\xd7\xdc\xfc\x5a\x98\x5f\x4b\xf3\xeb\xc9\xfc\x5a\xc9\x5f\xc7\x54\x37\xcd\x7f\x45\xf6\xa7\x53\x1a\x9b\x9f\xf6\xd7\xd4\xfc\x9a\x99\x5f\x73\xf3\x6b\x61\x7e\x2d\xcd\xaf\x27\xf3\x4b\x35\x5d\x1f\x75\xd3\xfc\x57\x64\x7f\x3a\xa5\xb1\xf9\x69\x7f\x4d\xcd\xaf\x99\xf9\x35\x37\xbf\x16\xe6\xd7\xd2\xfc\x7a\x32\xbf\x54\xd3\x5f\x6a\xdd\x34\xff\x15\xd9\x9f\x4e\x69\x6c\x7e\xda\x5f\x53\xf3\x6b\x66\x7e\xcd\xcd\xaf\x85\xf9\xb5\x34\xbf\x9e\xcc\xaf\x15\x92\x58\x88\xeb\x6a\x18\xaf\x6e\x55\xbf\xdb\x3f\xb1\x03\xf6\xf3\xc2\x72\x11\x5f\xed\xe6\x86\x2d\x9d\xe8\xb9\x39\x19\x2f\xe4\xff\x2d\x1d\x68\xa4\xa0\x4f\xd3\xf1\x54\xfd\x9f\x85\xae\xcc\x3a\x60\xcb\x9e\x54\xd9\x62\x81\x90\x5b\x2a\xe0\xfc\x09\xa1\xb6\xd0\x40\x87\xbb\xb9\x2a\x9b\x61\xcc\xcd\x14\x70\x8a\xf1\x36\x55\xc0\xd8\xe1\xcd\x08\x00\xe3\x4d\xcb\x01\x63\x4d\x38\x3f\x4c\x7e\x6a\xb4\x5d\xf9\x49\xd0\x44\x81\x50\x21\x4a\x94\x48\xa1\xa0\x92\x14\x28\x2b\x85\xe1\x8a\x53\x00\x9e\x14\x00\x95\xa9\xc0\x58\x2a\x0c\x54\xb0\x02\x63\xa1\x31\x20\xef\x73\x05\x40\x45\x2c\x30\x66\x0a\x03\x95\xb3\xc0\x98\x2a\x8c\x18\x72\x6e\x44\x46\x72\xae\x25\x47\x32\xae\xe5\x26\x57\x6b\x03\xa9\x0f\x7c\x40\xe4\x5c\xf3\xc7\x83\x43\x26\x12\x42\x0c\x07\xc7\x88\x24\x06\x31\x1a\x0c\x63\x25\x11\xfc\xc1\x60\xe5\x4f\xb2\x9c\x18\x0b\x86\xb0\x94\x08\xc4\x50\x30\x84\x85\x42\x80\x5c\xcf\x65\x39\x31\x10\x0c\x61\x26\x11\x88\x71\x60\x08\x53\x89\x10\x43\x9e\xb5\xa0\x48\x9e\x95\xbc\x48\x96\x95\xb4\xbc\x31\x90\xbb\xc6\x7c\x14\xbc\x60\x82\x3b\x18\x1a\x65\xe2\xa1\xa0\xa3\xa2\x51\x23\x0f\x15\x1d\x1e\x85\xba\xf2\x30\xdd\x71\x52\x08\x4f\x1e\x02\x3a\x60\x0a\x73\xe9\x61\xa2\x23\xa7\x30\x17\x3e\x66\xd8\xd7\xb9\x87\x80\x8e\xa5\xc2\x9c\x79\x98\xe8\xa0\x2a\xcc\xa9\x87\x19\x87\x3d\x05\x43\xd0\xd2\x53\x7f\x24\x5a\x3a\x1a\xf5\x0e\x6d\xfd\xd3\x1c\x84\xc0\xc8\x89\x56\x02\x23\x27\xd8\x20\x8d\x9c\xe0\x97\x34\x72\xa2\x19\x60\xe4\x38\x13\xa4\x91\xe3\xbc\x92\x46\x8e\x77\x09\x1a\x39\xde\x61\xd2\xc8\x71\xb9\x90\x46\x8e\x8b\x0f\x1a\x39\x2e\x5c\xd2\xc8\xf1\xae\x52\x46\x8e\xc1\x28\x23\x67\x40\xb4\x91\x33\x28\xb4\x91\xd3\x28\x81\x91\xd3\x00\xda\xc8\x69\x0c\xda\xc8\x69\x8c\xc0\xc8\x69\x00\x6d\xe4\x34\x06\x6d\xe4\x34\x46\x60\xe4\x34\x80\x36\x72\x46\x2e\x94\x91\xd3\x08\xa1\x91\x13\x10\xd4\xc8\x19\x08\x69\xe4\x0c\x06\x69\xe4\x34\x06\x34\x72\xba\x9c\x34\x72\x1a\x81\x34\x72\x1a\x01\x1a\x39\x5d\x4e\x1a\x39\x8d\x40\x1a\x39\x8d\x00\x8d\x9c\x2e\x27\x8d\x9c\x11\x07\x61\xe4\x34\x3c\x30\x72\x0c\xd0\x65\xe4\x1c\x94\x2e\x23\xe7\xa0\x76\x19\x39\x8b\x4a\x18\x39\x8b\xd0\x65\xe4\x2c\x66\x97\x91\xb3\x98\x84\x91\xb3\x08\x5d\x46\xce\x62\x76\x19\x39\x8b\x49\x18\x39\x8b\xd0\x65\xe4\x1c\xf9\xb6\x1b\x39\x8b\x08\x8d\x5c\x6b\x28\xe3\x9f\xf4\x05\x1e\x58\x39\xd1\x4a\x60\xe5\x04\x1b\xa4\x95\x13\xfc\x92\x56\x4e\x34\x03\xac\x1c\x67\x82\xb4\x72\x9c\x57\xd2\xca\xf1\x2e\x41\x2b\xc7\x3b\x4c\x5a\x39\x2e\x17\xd2\xca\x71\xf1\x41\x2b\xc7\x85\x4b\x5a\x39\xde\x55\xca\xca\x31\x18\x65\xe5\x0c\x88\xb6\x72\x06\x85\xb6\x72\x1a\x25\xb0\x72\x1a\x40\x5b\x39\x8d\x41\x5b\x39\x8d\x11\x58\x39\x0d\xa0\xad\x9c\xc6\xa0\xad\x9c\xc6\x08\xac\x9c\x06\xd0\x56\xce\xc8\x85\xb2\x72\x1a\x21\xb4\x72\x02\x82\x5a\x39\x03\x21\xad\x9c\xc1\x20\xad\x9c\xc6\x80\x56\x4e\x97\x93\x56\x4e\x23\x90\x56\x4e\x23\x40\x2b\xa7\xcb\x49\x2b\xa7\x11\x48\x2b\xa7\x11\xa0\x95\xd3\xe5\xa4\x95\x33\xe2\x20\xac\x9c\x86\x07\x56\x8e\x01\xba\xac\x9c\x83\xd2\x65\xe5\x1c\xd4\x2e\x2b\x67\x51\x09\x2b\x67\x11\xba\xac\x9c\xc5\xec\xb2\x72\x16\x93\xb0\x72\x16\xa1\xcb\xca\x59\xcc\x2e\x2b\x67\x31\x09\x2b\x67\x11\xba\xac\x9c\x23\xdf\x76\x2b\x67\x11\x7b\x58\x39\x27\xfe\xfe\x4f\x8a\x71\x07\x66\x4e\xb4\x12\x98\x39\xc1\x06\x69\xe6\x04\xbf\xa4\x99\x13\xcd\x00\x33\xc7\x99\x20\xcd\x1c\xe7\x95\x34\x73\xbc\x4b\xd0\xcc\xf1\x0e\x93\x66\x8e\xcb\x85\x34\x73\x5c\x7c\xd0\xcc\x71\xe1\x92\x66\x8e\x77\x95\x32\x73\x0c\x46\x99\x39\x03\xa2\xcd\x9c\x41\xa1\xcd\x9c\x46\x09\xcc\x9c\x06\xd0\x66\x4e\x63\xd0\x66\x4e\x63\x04\x66\x4e\x03\x68\x33\xa7\x31\x68\x33\xa7\x31\x02\x33\xa7\x01\xb4\x99\x33\x72\xa1\xcc\x9c\x46\x08\xcd\x9c\x80\xa0\x66\xce\x40\x48\x33\x67\x30\x48\x33\xa7\x31\xa0\x99\xd3\xe5\xa4\x99\xd3\x08\xa4\x99\xd3\x08\xd0\xcc\xe9\x72\xd2\xcc\x69\x04\xd2\xcc\x69\x04\x68\xe6\x74\x39\x69\xe6\x8c\x38\x08\x33\xa7\xe1\x81\x99\x63\x80\x2e\x33\xe7\xa0\x74\x99\x39\x07\xb5\xcb\xcc\x59\x54\xc2\xcc\x59\x84\x2e\x33\x67\x31\xbb\xcc\x9c\xc5\x24\xcc\x9c\x45\xe8\x32\x73\x16\xb3\xcb\xcc\x59\x4c\xc2\xcc\x59\x84\x2e\x33\xe7\xc8\xb7\xdd\xcc\x59\xc4\xc0\xcc\xa9\xe7\x69\xda\x1e\x0d\x54\xef\x26\x9a\xdd\x64\x7e\x34\xf0\xc9\xd9\xcb\x53\x27\x57\x78\xd1\xce\x1c\xc0\xda\xc0\x73\xd8\xcd\x01\x39\x9a\x2d\x1a\x77\x6e\x13\x81\xcb\x45\xc8\xf1\x43\x59\xe7\xb9\xe1\x97\xe2\x9e\x9b\xea\xd9\xbc\x78\xe3\x14\x1d\x4c\x11\x3f\xa8\x03\xb0\x4c\x91\xc5\xe2\x07\x48\x01\x96\x29\xb2\x4f\x5c\x3d\xd1\xc7\x2f\xc0\xdd\x2f\x26\x20\xe2\xd6\x4f\x9a\xa6\x37\xa4\x09\xf8\x3a\xa1\xe8\x2f\x38\x39\x18\xa3\x54\xd4\xd8\xbc\xd7\xd4\xd6\xfb\xbc\xd2\xc7\xf0\x9c\xfe\xb4\xa3\x19\x49\xb0\xe1\x13\x8f\x37\x75\x92\x6b\xc7\xf3\x25\xeb\xc3\x28\x92\xdd\xa8\x07\xe7\x21\xa6\x75\xe4\x29\xc2\x7b\xf1\x5f\x17\x8e\x4a\x6b\x30\x26\xb4\x5d\x5c\x71\x54\x0f\x27\xed\x4a\x9e\x18\xbc\xce\x52\x44\xc7\x50\xe0\x01\x01\x06\x7a\x87\x02\xb1\x9a\x81\x2e\xa2\x40\xab\x95\x73\x33\x27\xcc\x93\x4f\xf8\x7b\x4f\x10\x0b\xeb\x1e\x02\x3b\x84\xb0\xb0\x73\x08\x0c\xa9\x17\x76\x0d\x81\x11\xaf\x55\x85\xdc\xdf\x45\x4d\x4d\x22\xb5\xb6\xc4\x56\x66\x75\x53\xe5\x67\xa7\xc3\xeb\x53\x73\x60\x6b\xe5\x88\xbf\xcf\xf4\xb6\x4c\xd3\x77\x98\xb2\xac\xf8\x3f\x4d\x41\x1c\x51\xb7\xf5\xc9\x03\xf0\xe2\x68\x95\x5c\x6e\x07\xac\xec\xa7\x1d\xcf\x52\xf0\x87\x1f\xf9\xf2\xfc\x31\xb8\x64\xe7\xbf\xab\xb6\xe3\x4f\x3f\x9c\x36\xd2\xf9\x17\xa7\xc8\xf4\x53\x61\x1e\x95\xa1\x7e\x36\xec\x2e\xda\x59\x51\xb8\x94\xc1\x62\x3a\x96\xd7\x03\x91\x65\xd6\x40\x0e\xe1\x02\x9c\x8e\xf5\xad\xc2\x60\x69\x86\x10\xa5\x30\x48\x3b\x10\x82\xad\xea\x04\x35\xa4\x1d\xa5\x12\x48\x3b\x10\x82\xd9\x05\x82\x9a\x6d\x87\x1e\x71\x54\x4d\x54\xad\xb5\x2a\x35\x2a\xdc\x8a\x75\xc0\xb1\x14\xd8\x67\x11\xe0\xd8\x2e\x48\x6c\x0a\xeb\xe0\x61\x61\x17\x2f\x9e\xf8\xbf\x40\x4b\xd4\xd5\x14\x4c\x4d\x0c\x08\xd5\x13\x05\xc5\x14\x05\x82\xb4\x3e\x20\x6d\x05\x20\x54\x57\x08\x82\x58\x5b\x5a\x27\x90\xb6\x02\x10\xaa\x2f\x04\x41\xa7\x2d\xfa\xb2\x0f\xae\x0b\xde\xed\x1f\x5a\x65\x00\x5a\x87\xce\xf8\x6c\x22\x4a\xe3\x91\xa3\xb5\xa6\xeb\x6a\x52\x1a\x65\xab\xdd\x22\x50\x1b\x7e\x07\x09\xd3\x19\x59\x8e\x2a\x0c\x07\x61\xda\xe2\x95\x6b\x7d\x80\xf4\xfd\x72\x54\x49\x30\x3a\x01\x7d\xad\x03\x90\xbe\x5f\x8e\x2a\x06\x46\x47\xd3\xa7\x6f\x6c\xe1\x63\x6d\xaf\x70\xd1\xfa\xe0\xe2\x74\x28\x83\xc3\x1a\xa2\x09\x96\x10\xad\x06\xad\x77\xca\x76\xb3\x6c\xba\x9f\x06\x3a\xa0\x6e\x8e\x61\x6a\x60\x40\xa8\x26\x28\x28\xa6\x0c\x10\xa4\xc7\x1d\x69\x2b\x00\xa1\x5a\x41\x10\xc4\xda\xd2\x3a\x80\xb4\x15\x80\x50\x0d\x21\x08\x3a\x6d\xd1\x77\xf1\x70\x1d\xf0\x2e\xe7\xd1\xaa\x02\xd0\x3a\xb4\xc5\x67\x13\x51\x18\x8f\x1c\xad\x33\x9d\x37\x07\x93\x7d\xbc\xdb\x05\x6a\x23\x2f\x08\x62\x5a\xa3\x21\xa8\xd2\x48\x20\xa6\x33\x00\xa2\xf5\x22\x6c\x07\x42\x50\x85\xc1\xa9\x21\xed\x68\x9d\x08\xdb\x81\x10\x54\x59\x70\x6a\xb6\x1d\xfa\x9a\x25\xae\x03\xee\xbd\x4b\x5a\x53\x7c\xac\x0e\x45\xf1\x58\x44\xf4\xc4\x25\x46\xab\x49\xd7\x85\xd0\xed\x6e\x67\xb4\xc4\x49\x9d\x72\x75\x8e\x24\x8f\xa3\xc9\xf7\xf6\x76\xc0\x17\xef\x20\xbf\xcc\x49\x3e\x48\x4e\xe9\xe0\xad\x0d\x42\x2c\x17\x4b\x11\xf0\x0f\xa8\x92\x31\x0a\x71\xc8\xd9\xb9\x81\xa0\x6e\x28\x8e\x8e\xb5\xb9\x84\xa8\x2e\xf6\xf0\x22\xce\x01\xc3\x10\x6f\x5a\x88\xab\x0a\xdb\xa4\xc2\x93\xa1\x84\x3d\x7b\x56\x1f\xb3\xc1\xad\x53\x02\x11\xfb\xde\x6b\x43\x3a\xb4\x20\x85\x5f\x80\x6d\x48\x6d\x94\xc2\xaf\xb8\x36\xa4\x03\x7e\xc7\x1e\xaf\x17\x7c\x0f\xd3\xb2\x41\x3f\x8a\xdd\xe8\x03\xc9\x1c\xfa\xc9\x7c\x6f\x4d\x2b\xce\x87\x6b\xde\xdd\xa6\x15\xfc\xc3\x35\xbd\x36\xaf\xe0\x5e\xe2\x5d\x92\x76\xee\x94\xde\x27\xe8\xfb\x2a\x3a\x72\x7e\xb0\xe2\xbd\x2d\x3a\x52\x7e\xb0\xa2\xdb\xe2\xd5\xbb\x17\x7a\x8f\x90\x1d\x22\x6d\x53\xad\xa3\x22\x3d\x91\x43\x59\xdd\xdf\x22\x56\x11\xc4\x6f\x78\xc0\x7a\x9f\x67\x45\x5a\x67\xcd\xd5\x6e\xcc\x46\x61\x66\xa4\xc8\xe6\x3c\x2a\xb2\x97\xec\x94\x82\x4b\x77\xce\x02\x0e\xeb\x12\x29\x50\x78\xd2\x12\x2c\x87\x99\x97\x3b\x0d\xe4\x7c\x42\xb2\x0c\xcc\xf9\xbf\x9b\x7c\x31\xbe\x4f\x7e\x2d\x9f\xa7\x39\x48\xc3\xc2\x2f\xd8\x8b\x9c\x6c\x3f\xf1\x80\xd5\x8f\xf2\x65\xe6\x8f\xaf\x9d\xbe\xce\x69\x41\x3c\x71\xc0\xca\x3e\x0e\x9d\x42\x7e\x37\xaf\xfc\xa8\xf3\xca\xcc\xc4\x85\x4a\x23\x4d\x1d\x01\xff\xdb\xca\x93\x9e\xbc\xd7\xea\x92\xe6\x59\x98\x3f\xfa\xc3\x74\xf3\x1a\x61\x0e\xc0\x47\x72\x18\xd5\xdb\xff\x3f\x1d\x2f\x45\x93\x9f\xf9\x85\x7c\x55\xc0\x07\xef\xe3\xd5\x4d\x82\x06\xdb\x54\xe9\xe5\xb0\x5e\x86\x20\xd9\xd7\x5f\x2d\xb3\x1c\x2b\x63\x4d\xe1\x37\x44\x85\x28\x97\xfe\x9d\xd0\xee\x9c\x7e\xf3\xf9\xfc\x36\xe6\x29\x04\x78\x20\xb9\x61\x4e\x06\x3d\x13\xcc\x35\x4a\x27\xd7\xd8\x82\x75\x83\xe7\x0d\xba\xbb\x51\x2a\xd5\x9b\x2d\xcd\x8f\xc9\x4b\xa6\x6f\xc9\xf6\xba\x71\xda\x76\xe5\x97\xd7\xe5\xff\xef\xde\xe4\x8d\x96\xf8\xa5\x5f\x12\x17\x49\x30\xa7\x98\x10\x5d\x70\x93\xc4\x0d\xc6\x93\x79\x3d\x0c\x19\x0a\x70\x40\x3a\xba\x76\x7a\x6d\x74\x5e\x83\x88\xaf\x0a\x4a\x8d\x5d\x6a\x3c\x61\x4e\xb2\xcf\x56\x46\x8f\xd1\xab\xcd\x5d\x82\x1c\xf2\xfb\xcb\x4f\x1a\x30\x89\xe2\xe1\x64\x39\x1f\xc6\xd3\xe9\x70\xbc\xb8\x6b\x44\x5a\x09\x81\xce\xac\xc5\xc2\xc6\x54\x7b\x97\x1d\xc4\x33\x62\x3a\x57\xcf\x6a\xc5\xba\xc3\x5c\xc6\xbc\xf9\xba\x9e\x80\x4a\xdc\x0d\x17\xd3\x9b\xa8\x18\xb4\xa1\x84\xd1\xbf\xce\x4f\x6c\xbe\x71\x53\x97\x7e\x1c\xfa\xe5\x15\xb3\xf1\x3c\xe5\xde\xc7\xa1\xb6\x69\x16\x75\xe0\x4f\x59\x95\x50\xe4\x54\xf2\xfd\x53\x9e\x35\x0a\xbb\xbd\xcd\xb3\x43\xd8\x6e\xea\xec\x9c\x3e\x21\x62\x1d\x84\x86\x23\x39\x9f\x59\x49\x72\xda\xa9\xfc\x32\xc8\x57\x92\x46\xe5\x66\x38\xcd\x3e\xf1\x54\xd7\xe7\xfc\x4b\x56\x8c\x44\x1e\xce\x75\xf4\xee\xea\xd0\x4f\x93\x26\xf3\x4c\x06\x7f\x4a\xd7\x2b\xe0\x18\xe2\x7d\x5d\xb6\x28\x25\x85\x07\x3a\x32\xde\x19\x6f\xee\x8a\x33\x15\xf9\xcd\xe4\x18\x88\x9d\xc8\x51\x7d\x1c\x04\xed\xb5\x20\xc8\xf6\x3b\x28\xb8\xfc\xb4\xa0\x4a\xfe\x60\x67\x3e\xaa\x1a\xf5\x31\xe8\x37\x0a\x01\x0d\xa2\x38\xb2\x25\x03\xf2\x45\x12\x41\x91\x14\x2f\x1d\x22\xf1\x11\x10\x91\x84\x14\x48\x91\xf8\xa8\xed\x22\x29\x5e\x28\x91\xf8\x10\x5c\x24\x3e\x8e\x27\x92\xe2\xc5\x13\xc9\x6c\x21\x6e\xc5\x8b\x09\x20\xb8\xbc\x86\x1f\xeb\xb7\xb1\x36\xf6\xc3\xb1\xb0\xed\xc8\xb5\x66\x98\x5e\xb5\x3b\xdb\xa0\xa6\x39\x10\x8e\x9e\xa2\x2c\xff\x70\x23\x12\xc2\xc5\xf4\xae\x44\x23\xd9\x17\xa3\x0d\xcc\xed\xa8\x56\x83\x73\x99\xcb\x2c\x75\xa6\x35\xd4\x51\x33\x60\x95\x1f\x8a\xc0\x92\x2c\x06\x9e\x8e\x02\x20\x75\x95\xd7\x17\xe6\x2e\x75\x04\x34\x93\x8e\x9f\x97\x27\x20\xf6\x24\xf4\x1e\xca\xff\xbd\x1a\x06\x87\xca\xc8\x1b\x27\xc5\x8a\xcf\x58\x7b\xc6\xab\xfe\xa2\x45\xb3\xf8\x92\x02\x57\x8d\xbf\x6f\xe7\xed\xbd\xcf\x29\x96\x60\x4b\x9d\xb1\x12\xa9\x85\x03\x53\x80\x8e\x57\x3b\x9e\x1a\x3b\xac\xe6\x58\x57\x40\xa1\x8e\xb1\x0a\xc8\xa1\x35\x25\xc8\x56\x43\x4c\x55\x20\x2f\x4b\xc8\x93\x8c\x2d\xc6\xec\x21\x14\x31\x86\xe3\xc9\xb9\x8d\x11\xd3\x94\x37\x41\x61\x69\x1b\x1b\x2d\x28\xee\x64\xc7\x98\x70\x0d\xf2\x48\x6e\xca\x5f\xa1\x8b\x0f\xce\x56\x2d\x43\xd5\x45\xe9\xd8\x25\xb2\x05\xca\x0c\x87\x9f\x99\x21\x02\x09\xa9\x6e\x16\xd1\x31\x2e\x1b\xe7\xc8\x49\x90\x9b\x26\x0e\x3e\x09\xe6\x61\xc6\x1e\xf5\x8d\x86\x53\x0f\x6c\x19\xfc\xa0\xb3\x16\xd1\xb8\x36\x90\x90\x3c\xc8\x68\xd7\x7b\x6e\xa8\x51\xff\xe7\x75\xfb\xd3\xb7\xc1\xee\x2e\xb6\x50\x1a\xfa\x0e\x5d\x7b\x73\x9d\x82\xd0\x7a\xf7\x0d\xf2\xb8\x59\xa3\xeb\xd8\xdb\x8d\x97\x93\xce\xe6\x8d\x35\xc9\x6a\x01\x19\x75\x50\x71\x13\x26\x23\xf7\x94\x05\x34\x12\x58\x79\x42\x59\xd8\x44\x00\xca\x62\x09\x05\x32\x62\x2e\x0c\x2a\xcc\x5f\xa5\x5b\x7d\xdb\xed\xee\x69\x0b\x25\x54\x67\xa8\xe6\x3a\xe5\x01\x74\xe6\x1b\xc4\x72\x1b\x1f\x92\x7a\xb4\xcf\xb2\x94\x7f\xc5\x84\x1e\x97\x0f\x07\xec\xfa\x6b\xd7\x2c\x1e\x0b\xef\xc0\x63\x34\xa4\x6c\x9c\x13\x69\x76\xf5\xba\xf7\x0b\x33\x16\x69\xf6\x65\x1d\x6f\xb0\xa0\x88\x08\x84\xb8\x41\x11\xf8\x09\xb2\x09\x52\x06\x6f\x94\x8f\x30\xca\x3e\xb1\xbf\x6b\x75\xa6\x4a\xab\xde\x7b\x82\x4d\x75\x1b\x62\x61\x9b\xc3\xc7\xde\x2c\x78\xed\x84\xc4\x6c\x6e\x5d\x78\x84\x7c\xd5\xa1\x8d\x81\xe3\x81\xa1\xc5\xc6\xa9\xf1\xa1\xaa\x6d\x65\x40\x3d\x18\x4f\x7c\x29\x5d\x30\x00\x10\xa6\x11\x2b\xc3\xda\x08\xbc\x68\x0c\xa6\x1d\x53\x04\xc5\xb1\xc3\x08\xc0\xab\x08\xf2\x18\xfb\x0c\x7a\xda\xe7\xc7\x4a\x24\xfe\xaf\x1d\x96\x6a\xe1\x07\x8d\xe0\xc8\x54\xcb\x0f\xc7\x6d\x78\xc8\xef\xbb\xc5\x72\x3b\x59\x3c\xdd\x1d\xaa\x71\xea\x02\xae\xdd\x8f\x45\x36\x83\xcb\x93\x2f\x73\x24\x9e\x21\x8f\x43\x6d\x30\x89\xb7\x48\xc4\x4e\x06\xa4\x86\x3a\x6c\x00\x55\x3e\x28\xf6\xd4\xd1\x42\x43\x95\x37\x30\xa8\xf2\x06\xe0\xa8\xbc\x5f\x86\xb5\x81\xaa\x3c\x84\x21\x2a\xaf\x51\x02\x95\xf7\x00\xa8\xca\xab\x14\xda\x3e\x83\x2d\x2a\x2f\xf1\x7f\x1b\x95\x47\xf9\x21\x82\x96\x3c\xcb\xf7\xb7\xa9\xfc\x2e\x4a\x26\x8b\xed\x63\x2a\x2f\xeb\x02\xae\x49\x95\x57\x32\xa4\x8e\xf1\x6c\x30\x89\xb7\x48\x24\x50\x79\xb7\x46\x56\x55\x65\x05\x15\x1e\x14\x7a\xaa\xa8\x61\xa1\xb2\x2b\x08\x54\x75\x55\xec\x28\xba\x5b\x12\xd2\x46\x95\xdc\x87\x20\x2a\x2e\x11\x02\x05\x77\x8a\x51\xf5\x56\x39\xde\x5d\xb6\x5a\x94\x5b\x62\xff\x36\xca\x8d\x70\x83\xaa\xb6\xcc\x41\xff\x8d\xaa\x9d\x3d\xcd\x9e\xa6\x0f\xaa\xb6\xa8\xeb\xf1\x4c\x2a\xb6\x92\x1f\x75\xe8\x68\x83\x49\x9b\x94\x46\xa0\xd6\x2e\xbe\x71\x0e\xc5\x68\xff\x17\x51\x51\x5c\x05\x99\x6b\x87\xc7\xaf\xa3\x5f\xbc\x69\xab\xcb\x3e\x85\xad\xb6\x07\xcf\x2c\x99\x38\xce\x1c\x0d\x03\x9a\xdb\x50\x53\xfe\xaf\x25\x39\x94\x68\x5f\x29\xaf\x1b\xad\x24\xf6\x87\xfd\x08\x16\xf1\xee\x54\x48\x13\x6e\xff\x79\x54\x9d\x57\x7d\xee\x25\xa8\x3f\x0b\x30\xba\xa0\x9a\xa3\x37\x10\x5d\x9c\x06\xe8\xd5\xb6\x43\x04\x7c\xed\xb4\xe0\x05\x1a\xdb\x17\x79\xdb\x9c\xae\x56\x38\x34\x2b\xcf\xbe\x90\xdd\x2b\xd9\x5e\x15\x6f\x59\x85\x87\xb7\x7a\xf5\xdf\xae\xe4\x5e\xb1\x8c\x9a\xb6\xa9\x0c\x96\xd2\xff\xbe\x26\xf5\xc2\x1b\x36\xac\x16\x5d\x18\x47\xc2\xa9\xe0\x01\x68\x84\x68\x4b\xb4\xd9\xe6\x1c\xf5\xee\x33\xfa\x54\xe8\xaf\x48\x38\xcd\x55\x45\x27\xff\x3f\x94\x33\x06\x32\xb6\x2d\xc0\x50\xc6\x10\x2f\x87\xaf\x3c\xe8\xa0\x5f\xdb\x38\xdd\xc7\xa0\x0a\xa1\x3b\x3b\x0d\x4b\xf3\x91\xec\xe2\x85\x5b\x23\xed\xe9\x7d\x3b\xd6\x30\x8f\x3b\x4f\xd1\x89\xae\x1a\x2d\x0c\x5e\xe6\x41\x98\xed\x33\x9a\x36\xd5\xec\x3d\xbc\x82\xa0\x07\xcd\xfa\x64\x36\x9e\x4e\xf1\xec\xcc\x7d\x88\xf3\x28\x1c\x4d\x5c\xee\x56\xf1\x05\xa7\x6d\x33\xc3\x9e\xc8\x40\xf7\x32\xec\x09\x8d\xd6\x17\xc1\xec\x89\x8d\x30\x84\x11\x9e\xb1\x24\xb6\x45\xf8\xde\x79\x53\x5e\x76\x87\x11\xbf\x35\xc4\x26\xe5\x31\x39\xe5\xe7\x4b\x21\x1e\x62\xdc\xd0\x10\x7f\x3b\xc5\x78\x36\x97\x9a\xb9\x06\x32\xbc\x25\x4f\x85\x88\xfd\x7c\xa4\xb4\x0e\x0b\x83\x82\x9e\xe7\x4c\xe8\x4c\xe3\x62\x87\x99\x0d\x86\xba\x11\x35\x96\x27\x81\x9c\x92\xb5\x53\x62\x7f\xae\x03\xf4\x75\x80\xfe\xab\x9d\x1e\x82\xbc\x38\x3f\xbd\x67\x8d\x78\x64\x12\x7d\x6a\xd3\xe9\x9e\xcb\xfb\x15\x97\x66\xaf\x23\x22\x6c\xba\x0c\xe6\xc0\xc1\x9c\x10\xc9\xf8\x29\x5c\xc9\x97\xdd\x35\x62\x7f\x39\x1b\x55\xd8\x1e\x0c\x9f\x45\x48\x28\x6e\x83\x1c\xa4\xd8\xe7\x85\x78\xcc\xa1\x38\x1f\x92\xb7\xea\xfc\xc4\x8f\x0b\xe7\x30\x50\x47\x4a\x7f\x73\xe6\x62\xbc\x98\x0b\x46\x99\x54\xf7\xc9\xa5\x68\x5c\x69\xb7\xbd\x7b\x69\x2e\xc8\xf0\x03\xec\x4e\x7d\x77\x20\x4c\x99\x1d\x52\x5d\xb4\x46\xd0\xd6\x08\x9a\x3a\x60\x5f\x9e\xb3\xd3\xf3\x38\xad\xca\x33\x7f\x8a\x97\xcd\xdf\x97\x97\x22\xeb\xcf\x76\xb6\xe0\xff\xa0\x23\x9f\xf2\x7f\x9d\xcc\x1b\x4e\xbb\x79\x40\x15\xce\x6f\xc0\x53\x87\xa0\x14\x15\x9e\x01\x86\xe2\x31\x30\x4c\x9c\x16\xd8\x56\x51\x09\xd8\x81\xb9\x47\x7f\xd0\x62\x8c\x4b\x07\x1a\xb6\x66\x81\x18\x9f\x0e\xb4\xb5\xaa\xe4\x94\x98\x37\x1a\xbf\x0b\xae\x79\xef\x42\x93\x9c\x74\x60\xad\xfb\x11\x5b\xf7\x23\x46\xde\x25\xea\x9c\x73\x8c\x4e\x92\xbe\x64\x5d\xaf\xbc\x4d\x65\xa5\x3b\xde\x84\x03\xed\xc6\xd9\x22\x4d\x66\x1e\x15\x4f\x17\x74\x99\x33\x8c\xfa\x3d\x39\x04\x6d\x8d\xa0\x75\x4e\xf7\x5e\xcc\xcb\x47\xea\x20\xf3\xd1\x2c\x5d\x76\x33\xdf\x63\xba\x6b\x1e\x5a\xa6\xbb\x6e\xc0\x9f\xee\xb0\x14\x15\x1e\x36\xdd\x21\x0c\x13\x27\x3a\xdd\x03\x98\x33\xdd\x15\x0c\x4e\xf7\xa0\x18\xe3\x12\x9f\xee\x01\x10\xe3\x13\x9f\xee\x21\xb0\x7d\xba\x2b\xfc\x2e\x78\xd7\x74\xf7\x35\xb6\x03\xab\x6b\xba\xfb\x7a\xdd\x85\x45\x4d\xf7\xbe\x33\x0f\x4c\x7a\x5d\x0d\xcf\x12\xc2\xeb\x81\xd7\x2f\xf1\xa9\x33\xdf\x6d\x9f\xe6\x3b\xd0\xfa\x6c\x97\x64\xb3\x9d\x47\xc5\x53\x0a\x5d\xe6\x8c\xa7\xbe\x5b\x8d\xa0\xad\x11\xb4\xce\x79\xdf\x8b\xf9\xd9\x6c\x95\xce\x66\x70\xef\x65\xf5\x34\x9b\xae\x3a\x99\xef\x31\xef\x91\x3b\xf0\x70\xde\xeb\x06\xfc\x79\x0f\x4b\x51\xe1\x61\xf3\x1e\xc2\x30\x71\xa2\xf3\x3e\x80\x39\xf3\x5e\xc1\xe0\xbc\x0f\x8a\x31\x2e\xf1\x79\x1f\x00\x31\x3e\xf1\x79\x1f\x02\xdb\xe7\xbd\xbe\xfb\xdf\x01\xef\x9a\xf7\xbe\xc6\x76\x60\x75\xcd\x7b\x5f\xaf\xbb\xb0\xa8\x79\xdf\x77\xe6\x81\x79\xaf\xab\xd1\xf3\xde\x7d\xb6\x96\x98\xf4\xdb\x5d\x14\xc4\xb9\x67\x8b\xed\x53\x9a\x58\x12\x9e\x3a\x88\x02\x67\x18\xc5\x1d\x7a\x88\xb0\x86\x08\x9d\xb3\xbc\x9b\xd5\xe9\x64\x1b\xa5\x73\xb8\x3a\x2e\x56\xc9\x76\xd7\xc2\x6a\x8f\xc9\x0d\x53\x19\xc0\x99\x2d\xe8\xfa\xd3\xda\x2b\x0a\xc5\x83\x4d\x68\x0f\x10\x08\x0c\x9d\xca\x3e\xc0\x99\xc7\x1c\x00\x27\xb1\x5f\x16\xf0\x84\x4f\x5f\x1f\x12\x70\x85\x4f\x5c\x00\x69\x9f\xb5\x22\x49\x43\x1b\xb0\x6b\xbe\x3a\xfa\xd6\x86\xd2\x35\x53\x1d\xad\x6c\x45\x21\xe7\x68\x9f\x89\x02\x27\xa8\xaa\x43\x4f\x50\xf0\x3c\x34\xae\xf8\xfb\x28\x49\x67\xb0\xe9\x2c\x4b\xe2\xe9\xc2\xa3\xe2\x8d\xb9\x2e\x73\xc6\x4d\x67\x2e\x40\xd0\xd6\x08\x5a\xe7\x94\xed\xc5\x7c\xb6\x5b\x2d\x27\xf0\x2b\x26\x9d\x3f\xcd\x27\x71\x27\xf3\x3d\xe6\x2e\x92\x61\x02\x4e\x5f\xdd\x80\x3f\x83\x61\x29\x2a\x3c\x6c\x1e\x43\x18\x26\x4e\x74\x36\x07\x30\x67\x42\x2b\x18\x9c\xd3\x41\x31\xc6\x25\x3e\xb3\x03\x20\xc6\x27\x3e\xbf\x43\x60\xfb\x14\xd7\x99\x35\x3a\xe0\x5d\x13\xdd\xd7\xd8\x0e\xac\xae\xe9\xee\xeb\x75\x17\x16\xf9\xfd\xdd\x73\xe6\xc1\xaf\x70\x55\x8d\x9e\xf7\xfe\xbb\xee\xf8\xcc\x49\x57\xf3\xe9\x2c\x98\x39\xb3\xe9\x7e\x9a\xb8\x44\xfc\x90\x8c\x2c\x72\x83\x29\x32\x0f\x45\x88\xb4\x0e\x91\xba\x23\x6e\x3d\xd8\xde\xad\xa6\x51\x0c\x9d\x99\x64\x17\xaf\xe2\x79\x07\xdb\x7d\xc2\x6d\x41\x92\x90\x20\xda\x26\xa9\x83\x60\x9b\x5f\x88\x89\x0c\x0d\xb5\xf9\x20\x44\x88\x78\xa0\x0d\x80\xdc\x38\x9b\x00\x05\x61\x36\x50\x8a\xf0\x47\x04\xd9\x00\x0c\xe1\x90\x08\xb1\x41\x58\x47\x84\x4d\xa6\x44\x69\x07\x77\xc6\xd7\x5c\xdd\x6c\x47\xea\x8c\xae\xb9\x1a\xdc\x81\x44\xa6\xf8\xea\x37\xbd\xc0\xd4\xd6\xb5\xe8\xa9\x5d\xe4\xa7\x9f\xaf\xc1\x0d\x28\xec\x03\xdf\x3e\x11\xab\xeb\x0d\xcd\x2f\x4f\x05\x78\xc1\x1a\x16\x74\x6f\x28\x48\x56\x5a\x1f\xab\xed\xfb\x0a\x30\xc2\x61\xc0\x90\xab\x5f\xe2\x6f\x25\x79\x57\xc0\x6e\x9a\xde\xae\x8a\xda\xc3\x9f\xce\xe3\xe5\x2e\xd8\xfe\x61\xfd\xc9\x2a\xbe\x9b\xd3\xfa\x1a\xef\x0d\x11\x17\x6c\xae\xf7\x2c\x70\x78\x6d\x45\xf1\xd8\x37\xa9\x85\xb1\xad\x2b\xb3\x87\xfb\xcc\xff\x52\x2c\xbd\x5c\x5f\xed\xec\xbe\xd3\x46\x7d\x74\xda\xb0\x37\x6a\xbe\xe1\x32\x89\x43\xfc\x4b\xed\x10\xff\x52\xdb\x0e\xc8\xfd\xb1\x07\x69\x63\x87\x98\xdc\x73\x2a\x06\xe7\xbd\x83\xee\x9f\x72\x72\xef\x0c\x6f\x2f\x4d\x53\x9e\x3e\x5a\x5c\xef\x5a\x58\xc6\x46\x93\x80\xd5\x97\xed\x31\x77\x81\xfe\x69\x99\x24\xcd\xae\x7a\x4b\x2d\xc2\x6e\xe4\x2b\xa0\xb8\xcf\x3e\xe0\x7d\x4f\x2a\x70\xc7\x1e\xc3\x68\x07\xcb\x76\xc7\xf9\xe9\xea\x5c\x14\xdf\xf1\x37\xa6\xcf\xb5\xbd\x5c\x28\xe6\xf2\xa7\xbc\xce\xb7\x79\xc1\x71\x64\x76\x27\x8b\xc8\xeb\xfb\xf2\x75\x90\xc5\xcf\x22\xbb\x35\x15\x8a\xaf\x12\xa4\x94\x9f\x6f\x22\xf7\x4a\x3b\x8e\xd4\x13\xd3\x30\xf7\xd8\xc3\x93\x31\x4a\x23\x22\x93\x8f\xca\x64\xa3\x0a\x64\x3a\x6a\xf2\x23\xdf\x5a\xde\x5f\x4e\x72\xbf\x9e\xe7\x0d\xf0\x85\x8a\xa3\x74\x92\x08\x9b\x4a\x2f\x6a\xda\x8e\xa7\x30\x39\x02\x80\xd1\x95\x42\xaa\x67\xe6\xdd\x64\x15\x1f\x13\xd1\xeb\xa1\x15\x3c\x68\xa2\x05\xb1\x17\x16\x13\x3a\x5b\x0a\x9b\xb6\x63\x74\x91\x15\xbd\x97\xe1\x9d\x4d\x55\xfc\x20\x85\x93\xb8\x7a\xa6\x8f\x26\x6c\xbc\x64\x3f\xb3\xb6\x13\x0b\x32\x27\x3d\x86\x71\x33\x5e\xdf\x50\xfc\xba\x9c\xb1\xcb\x36\xc0\x33\x04\xc7\x13\x22\x07\xe1\x98\x9d\x2e\xc4\xa5\x1a\x91\x41\x44\x9e\xc2\x32\xd7\x6a\x58\x59\xb4\xf1\x26\x8f\x7d\xc0\x64\xe3\x3c\xac\xb2\x80\xd7\xcf\x4c\x1e\x9f\x58\x25\x93\x01\x67\x5b\x40\x26\x79\xb6\x02\xd6\x8d\xca\xab\x06\x4f\x7f\x38\xce\xb5\xb1\xce\x0e\xb4\xc8\xcf\x6b\x7b\xd9\xf2\xcb\xa6\x15\xd6\x92\xa5\xc4\x29\xf5\x4e\x2f\x88\x83\x0e\x3d\xd2\x98\xc8\xc3\xb6\x7c\x39\xf7\xeb\x83\xa3\xc5\x2d\x68\x60\x98\xc6\xe2\x99\x0d\xa1\x3d\x57\x7d\xdd\xc9\x79\xed\xc1\xc3\x1d\x30\xe7\xfa\x53\xce\x93\x58\x38\xaf\x77\xab\x11\x58\x89\xe1\x80\x4b\x08\x12\x98\x90\x99\x8d\x7c\xc2\xcf\x45\xfe\x9c\xe0\xd9\x6c\xb8\x5d\x1a\x88\x3b\xd9\xbb\x82\x2d\xc0\x3c\xe9\xfd\xa1\xef\x99\x25\xe7\x84\x02\x96\x10\x2e\x64\x41\xfb\x28\x08\xc4\x77\x8e\x16\xfc\x1f\xea\x60\x60\x3a\xa5\x32\x3c\xfb\x54\x75\x22\xe9\x04\x36\x67\x00\x38\x37\x16\xec\xb1\xc4\x15\xb7\x27\x3f\xca\x1d\xa6\x26\xee\xb3\xf9\x84\x42\x78\xb3\x20\x82\x3b\x07\x01\x3a\x64\x2d\xed\xf4\x25\x86\xf6\xb0\x4f\xd6\x13\x6f\x39\x44\x4f\x29\xa9\xf3\x3d\x6c\x45\x7f\xc9\xd3\xf5\x7f\xfb\xdf\x7f\xe2\xa0\xbf\xf2\x6a\xfc\x64\xde\xf8\xcf\xf9\xae\x2a\xeb\x72\xdf\x8c\x5f\xf8\x0c\x65\x74\xde\x66\x27\xc1\xdc\x8f\xfb\xa4\xa8\x33\x36\xaf\xc0\xf7\xb3\x58\x04\x3d\x9d\x56\x28\x09\xb9\x66\xf6\x9c\x87\x62\x25\x77\x1e\xc6\xd9\xe8\x53\xad\x06\x8b\xe7\x85\x63\xe2\xea\x98\x51\xad\xfe\x21\x9c\x45\xdc\xa3\x6e\x9d\x45\x5c\xac\xfc\x0f\xbb\xf0\xef\xf3\x2f\x6c\x2c\xfc\xab\x94\xe6\x18\x22\xb0\x01\xab\x15\xe3\xdf\xae\x45\x50\x8e\x84\x48\xf8\x31\x6c\x61\x67\x87\xe3\x53\xf2\x69\x9b\x54\x23\xd1\xa6\x3a\xec\x38\x30\x44\x14\xd6\x95\x9f\xaa\x64\x43\xb7\x7e\xf3\xc6\x35\xa6\x30\x11\x9b\xb1\x91\xb6\x11\x8f\x9b\xce\xc6\x7c\xde\x79\x13\x62\x98\xcc\xa1\xff\xf0\xcd\x92\xd6\x83\xa8\xaa\x35\x21\x03\x48\x1c\x11\x4c\x0b\x3a\xa5\x39\xce\x57\xc5\xd0\xf9\xc0\xd0\x6e\x48\x4b\xb2\x13\xcf\xaf\x21\x0e\x89\x87\x04\x9d\xef\x16\x75\x2c\x7e\x2b\x4e\xe2\xc1\x56\xdc\x87\xcc\x08\x2a\xde\x27\x3b\x02\x5f\x77\xc1\x9d\xef\x52\x0c\xec\x84\x91\x2c\xab\x61\xa3\x44\x5b\x78\x13\x0e\xe5\xab\xb9\x5b\xec\xf4\x50\x7c\xd5\xbe\x07\x32\xb2\x85\xc1\x40\x0d\xec\x4f\xb4\x96\x03\xf2\x8f\x71\xab\x33\xdb\xfa\xd3\xaf\x29\x4b\x9e\x5b\xd6\x87\xce\x01\x74\x00\x59\x30\xe5\xee\xbd\x0d\x38\x72\x0a\xc9\x19\x78\xb7\x04\x21\xf7\xec\x91\xf3\xde\x5d\xf2\xbe\x82\xa5\x2c\xd9\xe2\xff\xd6\xcd\x33\xfa\x4e\x96\xd8\x24\x91\xb2\x00\xfa\xb0\xef\xae\x68\x50\xc8\x1d\x3a\x27\x77\x29\xb8\x43\x40\x63\xde\xd9\x38\x5b\x20\xe4\x6c\x35\x6c\xf8\x0b\x12\x00\x06\x2d\xdb\x86\x42\x39\x78\x5a\x07\x3d\xf8\x00\xdb\xe5\x88\x77\x93\x62\xc8\x83\x41\x7e\x08\x0d\x80\x08\x3d\xc6\x4c\x2e\x0b\x1d\x43\xa4\xa8\xb5\x89\x1f\x8a\x09\x4e\xc5\x5e\x24\x80\xf0\x5e\x69\xf0\x54\xd3\x6d\x43\x18\x2a\xe2\x37\x8e\xd2\x20\x50\x84\x60\xdd\x12\x9e\x4a\x80\xe7\x3a\x2e\x7e\x37\xde\x07\xa8\x7e\xfe\x85\x27\x98\xc1\xea\x29\x9c\xc4\x22\xf3\x41\x3b\x19\xe1\xa7\x78\x74\x26\xb1\x47\x88\xe0\xfb\xb7\x38\x78\xde\xc6\x80\x8d\x0b\xdf\x13\xfa\xd5\x5e\x0b\xb2\xee\x88\xfb\x27\x02\xa8\x86\x5c\xbd\x9e\xa9\x18\x84\x9a\xa0\x02\x0e\xd6\x9f\x69\xa1\x11\x0d\x14\x95\x3e\x86\xdb\x07\xd0\x1e\xc4\x33\xb4\xf5\xbe\x6b\x6a\x5f\x16\xda\x90\xcf\xbc\x91\xec\xb8\x64\xdd\x27\x8a\x08\x74\x68\x21\x11\x68\xaf\x7e\xb4\xd3\x21\x4d\xae\xc8\x54\x36\x01\xd7\xa6\x22\x92\xdb\x1e\xab\x64\xcb\x02\x09\x5d\x9d\x96\x05\x8e\x5c\xcf\x78\x24\xa2\x6d\x45\xeb\xb9\xe8\x00\x56\xda\x16\xbc\xce\xf5\xad\x73\xcd\x75\x6b\xcd\x5a\x34\xf9\xd5\x2c\x11\x4a\xf6\x41\x93\xf4\x00\x2d\xc2\x36\xbd\xde\x78\xfd\x2a\x66\x2a\x1c\x46\xb7\xfd\xbf\x5f\xea\x26\xdf\xe7\x59\xea\xc7\xb5\xdd\x05\x42\x06\xba\x19\x88\xd9\x25\xf5\xb5\x69\xf7\xbd\x44\x58\x7c\x5d\x67\xec\xab\x3f\x69\x32\x94\x72\xb0\x9a\xf9\x10\x70\x05\x59\xb6\x06\x5e\x42\xd3\xec\x7c\x4f\x37\xe0\x38\xe2\x57\x7c\x39\xc3\xf1\xfd\x0f\x3d\xfb\x81\xf7\x53\x9a\x34\x89\x1a\x69\xb5\xbd\x52\x7f\x14\x35\xf1\x2b\xb3\xfd\xf0\x55\x2e\x40\x1a\xd9\x59\x66\xef\x6d\x87\xa8\x4a\xa6\x86\x14\x21\xd5\x2a\xdb\x35\xca\xc8\x46\xef\xda\x12\x26\xc9\x51\xa2\x3f\x51\xa5\xda\xd0\x8a\xe1\x50\xf1\x9f\xc4\x73\x46\xb9\x5f\x26\x3c\x35\x70\x7e\x1e\xaa\x80\x2f\x9b\x4d\xca\x09\x73\x93\xb9\xdc\x23\x98\xad\xf5\x19\xdc\x66\x87\x50\xe4\x0e\x7b\x1b\x0a\x1b\x13\xb9\xb8\xfd\xfa\xd9\xd9\x88\x1e\x10\x38\x61\x3f\x7a\x20\xa2\xbd\xe9\x9b\x06\xae\x95\xbf\x16\x6c\x8a\xd3\x9e\x55\x34\xcf\x30\x07\x1d\xc1\x0e\x89\x15\xb2\xd1\x0b\x15\x8a\x4c\x06\x91\xfc\x3c\xc6\x6d\x3a\xc7\xa1\x1d\x3a\x07\x51\x60\x93\xbf\x46\xde\x48\x82\x75\x02\xa7\x97\xb2\xf5\xea\x46\xdf\x04\x95\xad\xfc\xb5\x60\xdf\xa9\x6c\x14\xcf\xb8\x6e\x04\xec\x90\x58\x3d\x95\xad\x4b\x64\x81\xb2\xc1\x5c\x1d\x1d\x9a\xe5\x7e\x4a\x58\xfb\xdc\x42\xb1\x87\xaf\x87\x34\x7a\x77\xad\x47\x3d\xf7\x1e\xdd\xd5\x0e\x47\xef\x0b\xf8\x08\xd5\x6b\xd7\xbb\x0d\xad\x3b\x6c\xee\xf3\x0d\x61\x5e\x00\x3c\xe3\x7c\xcf\xa7\x1b\x10\x5e\x83\x74\xb4\xe4\x0a\x81\x1c\x68\xa1\xa8\xf5\x39\xee\x83\x1c\xec\x09\xc8\x11\x49\x4a\x5a\xf1\xbc\x77\x50\xf4\x33\xd5\xb4\xc2\x7a\xef\x2e\x85\x9a\x49\x82\x81\x37\xae\x7c\xdd\x2e\x0c\xc7\x55\xeb\x40\x06\xdf\x1c\x21\xb6\xf3\x42\x0f\xfc\xd6\x82\x1f\x42\x9d\x95\x7f\xed\x88\x6a\xab\x5c\x83\x07\x95\xe8\xc1\x72\x3f\xe8\x42\x9a\x14\x94\x1e\x08\xe2\x33\xab\xbb\x3a\x16\x09\xee\x90\x71\xcf\x11\xec\x81\xdb\x12\x2a\xbd\x23\x5e\xd9\x26\x3f\xf8\x8e\x18\x5c\x24\x91\xad\x24\x33\xb9\x23\x74\x1f\x13\xb5\x52\xc8\x29\x18\x0c\x4f\x84\x79\x90\x3d\x15\x0c\xd7\xc4\x5a\x51\xa0\xda\x29\x42\x61\xc1\x7e\xd1\x6b\xcd\x76\x98\xd4\x07\x61\xfd\x41\x5d\x41\x64\x72\x4a\x3e\x81\xfc\x4f\x41\x86\x1a\x70\x4c\x47\xd4\x79\x2e\xf2\xae\x27\x17\x34\xde\x73\xd2\xf9\x38\x83\xbf\xf6\xcf\x15\x5f\xde\x19\x10\xf3\x77\xcb\xc9\x03\xd4\xd4\x69\x52\xce\xe9\x05\xef\x10\x44\x00\xf5\x5b\x6c\x3b\x41\x81\x9f\xf0\xb8\xf3\xfc\x83\xe0\x60\xa0\x8e\x22\x0c\xdd\x3f\x1c\x46\x4c\x11\xf9\x92\x66\x06\x2f\x68\xc8\x63\x25\x8a\x3a\xfb\xcf\xe8\xf5\x0e\x0b\xe9\xb1\x78\xce\x8f\x2f\x57\x1b\x15\x36\xca\xc1\xd3\xc2\xd5\x57\xf2\x35\x35\xf1\x30\xa6\x46\xe3\x8a\xe4\x1e\x2f\xf3\x74\xcf\xa8\xa8\x46\x65\x63\xe7\x4d\x8e\x96\x73\x12\xf7\x25\x0d\x1a\xa8\xf7\xcf\x40\x6b\xd8\xe9\x6d\x2e\xeb\x81\xfc\x0f\xec\x89\x73\x88\x08\x2b\x75\x06\x34\x84\x79\xca\xc5\x5d\x39\xa5\x47\x2a\xc5\x45\x6b\x2e\x1a\x20\x5d\xb0\x8e\xe3\x2a\x27\x38\x10\x3f\x6c\x64\xcf\x89\x7a\xc0\x17\xfc\x88\x2a\x76\xf8\xfc\xd1\x0f\xb0\xec\xc8\x39\x8f\xe2\x05\xde\x2a\x49\xa0\xfb\x34\x87\x0d\xc8\xb5\x9e\xdc\x20\xfa\x80\x04\x15\x6d\x24\xb1\x7f\xa7\xf8\xd1\x8d\x1e\xd8\xf6\xf4\x4d\xe0\x6f\x53\xfd\x0f\x35\x8b\xc2\x80\x5a\x46\xe2\xb9\xba\x0d\xe7\xe7\x03\x32\x64\xdd\x6b\x9b\xf2\x7d\xe6\xdc\x6f\xdc\x69\x7f\x82\x88\xcb\x2b\x92\x97\x73\x5e\x14\x60\x65\xf2\x01\xb6\xaf\x70\xec\x34\xc6\x7b\x56\x1b\x1c\x23\xf6\x11\x40\xe7\x82\x62\xb7\x47\x21\x30\x38\x6c\x48\x9d\x2b\x94\x8d\xd6\x0d\x03\xe3\xb3\xd5\x82\x1c\x96\x45\x06\xd6\x70\x53\x8c\x5a\x2d\x6e\xdd\x8b\xc2\xa3\x6b\xc1\xaf\xb1\x04\xdc\x37\xf3\x7b\x4f\x78\x47\x34\xe4\xea\xf9\xf8\x82\xd0\x3e\x2f\xfa\xcc\x89\x5f\x61\x11\x78\xed\x05\xe0\x37\xe8\x24\x3a\xe9\x59\xcd\x91\x3a\x8c\x28\x9e\xb8\x1d\x9d\x93\x53\xf7\x05\x12\xaf\x96\xca\xb9\xd7\x79\x91\xc4\x70\x0a\xd5\x18\x6e\x48\x3f\xb2\x5d\x27\xcf\x1a\x62\xf9\x56\x6d\x52\xd1\x79\xf8\xa2\x96\x38\x7e\xda\xe6\x30\x75\x9e\x86\x44\x96\xc3\xee\x13\x94\xea\x58\xac\xb3\xc8\x9a\xd3\x92\xe6\x12\x0f\x38\x70\x32\x0f\x0e\x9c\x78\x4f\xb7\x7f\xd1\x62\x36\x87\xf5\xed\xfb\xed\xe2\xa9\x76\xfe\x95\x21\x52\x5c\xba\x07\x4e\x71\x1f\xb1\x23\x75\x77\x24\x8f\x9d\xc4\xf3\xf9\x50\xff\xff\x78\x42\x26\x14\xc7\xb1\x83\xee\x8a\xab\x4c\xf6\x1d\xfa\xee\xb5\xcc\x93\x95\x93\x0e\xda\x3b\x4e\xdb\xfb\x90\x0b\xe4\x26\xb8\x4a\x25\xb4\xfa\xdf\xf2\xe3\xb9\xac\x9a\x84\xc9\xc8\x09\x1b\x3b\xa5\xe0\x19\x2c\xe7\xd3\x42\x8d\x8e\x83\x1b\xce\x10\x0b\xec\x12\x8f\x3b\xa5\xc2\xf3\xbf\xa0\x2e\x38\x25\xcc\x24\x43\xa3\xc8\xdc\xd8\x28\x4e\xd7\x23\x5c\xaf\xc6\x8c\xf8\xb0\x32\xaf\xd6\x44\xee\x89\x64\x06\x50\x6f\x77\xaa\x27\x68\x9e\x18\xf8\x9d\x7c\xe0\xb3\xac\xf8\x61\x78\xf9\x39\x5a\xb0\x92\x7a\x97\x9c\x33\xab\x2b\xaf\xc9\x55\x1c\x45\x22\xf7\x2d\x5f\x02\x13\xf6\x11\xc6\xea\x15\x97\x9c\xad\xbb\x01\x59\x0a\x43\x2e\x00\x0e\xbc\xad\x2e\xa8\xf5\xad\xa9\x8f\xff\x15\xb8\x8e\x80\x83\x75\x0b\x15\xf0\xea\xdd\xca\x02\x27\xc3\xc4\xda\xd2\xbd\x40\x38\xd4\xe0\x0e\x07\xaa\xae\xa1\x1e\xc0\x4b\x04\xde\x31\x77\xf7\xe6\xd8\x34\xea\x66\xa7\xa3\xa9\x0e\x16\x39\x8a\x77\x4b\xc0\x17\x06\xd6\xc8\xd5\x2c\x44\x30\xb4\xe5\x91\x98\x38\xde\x08\x27\xb1\x65\xc6\x20\x75\x83\x13\xae\x01\x35\x21\xab\xb9\x0a\x59\xb5\x6d\xc9\xcb\xc7\x33\x5d\xb2\x8e\xdb\x62\xcb\xe8\xd0\x96\x5f\x59\xc4\x5d\xfc\x58\x5b\x97\xd0\x9f\xad\x46\x0e\x3c\x5a\xc3\x10\x41\xaa\xbb\x8f\x76\x0d\xa7\x96\xe1\x49\x1f\x0d\x25\xae\x0b\x08\x5d\x31\xf2\x5a\xe9\xcd\x22\xc7\xdd\x79\xb2\x7f\x3a\x66\xde\x1f\x2b\xb1\x03\x74\xff\x35\xa2\x7b\x53\x47\x7b\x5d\x0a\xaf\x54\x7a\xe0\xc1\x38\x67\x32\x1b\x71\xef\x07\xbb\x9e\x1d\xc7\xf6\x3d\xaf\x70\x3b\x6c\x12\xb4\x66\xc9\xbd\xb7\x84\xfd\x57\x59\xbb\xe7\x96\x1a\x0b\xd7\x73\xb5\x03\xc5\x63\xbd\x2a\xe4\xb7\xe4\xef\xaf\x0d\x46\x26\xd6\xaa\xc0\x2a\x5c\xeb\xe6\x4e\x8f\xc2\x77\x2d\x27\x70\x63\x3d\x86\xe6\x49\xf3\xb6\x74\x79\x33\x71\x4c\xe8\xf9\x1a\xcd\x91\x0b\x55\x78\x9c\x4b\xb8\x34\x5e\x9e\xfd\x76\x55\x90\x83\x7e\xbf\xe3\x43\x71\x38\x80\x57\xb9\x86\x5d\x35\x3c\x41\xae\xf5\x1a\x21\x8e\xf2\xc6\x40\xe6\x2d\xf5\xc9\x35\xa4\xb5\x1a\x58\x5b\xda\x71\x83\x80\xb2\x93\x4a\xa6\x5b\xdd\xb8\x46\x05\xd1\x5b\x67\xa2\x48\x95\x82\x61\x14\x5a\xd9\xe6\x88\xb2\x79\x6b\x0d\xdf\xdd\xbb\x06\xdb\x05\xad\x8b\xc9\x88\x58\x4d\x82\x15\xad\xfb\x93\x80\xfa\xbc\xfd\xe6\xcf\x86\xe1\xeb\x7d\x53\xb4\x92\xea\x61\x9c\x99\x80\x5f\xed\x39\x9b\x90\xe6\x37\x3e\x67\x43\x12\x6c\x7f\xce\xc6\xab\xf6\xe8\x73\x36\x14\x11\x78\x44\x86\xc6\x43\x4e\x93\xf4\x43\xde\x82\xe7\x6c\xa8\x5a\x2d\xcf\xd9\x78\x55\x1e\x7a\xce\xc6\xa7\x60\x5e\x31\xf1\x8a\x5f\xf9\x39\x1b\xb4\x49\xfd\x9c\x4d\xd8\x30\xf1\x9c\x0d\x4e\x05\x3f\x29\x82\x10\x7d\xe0\x39\x1b\x8f\xca\x1d\xcf\xd9\x74\x9a\xd0\x60\x76\x06\x71\x54\x6c\x8e\xc0\xc3\xe2\x61\x0c\xb3\xd7\xb2\xe0\xc6\x17\xdc\x55\x3b\x0a\x3f\xf8\xdb\xbe\x72\xee\x37\xcf\xd0\x68\xd0\x81\xb3\xe8\x1b\xa2\x66\xf8\xb7\x71\x6b\x93\xf0\x3b\x02\xb6\x3a\xf3\xc3\x78\xaf\x78\x8f\x43\xfb\xe6\xf6\x9c\x03\xb0\x7d\xd6\xd0\xb9\xc8\xe2\x28\x40\x7d\x74\xeb\x4c\xc2\x70\xe0\x24\x42\x6a\x7d\xa9\xbd\x5a\xb3\xb0\x96\xe7\x40\xb3\x8f\x18\x0f\x1f\x79\x6c\xad\xfd\xfb\xdc\x25\x14\x6e\x10\x87\xdf\x09\x26\x1a\xd8\x43\x9b\xc5\xb5\x6b\x4b\x14\x89\x38\xc9\x9b\xff\xce\x07\x8c\x13\xb2\x0a\xbd\x0b\xbf\xda\x7f\xf9\x44\xfc\xb9\x60\x95\x19\x79\x34\x43\xc7\xa4\x9f\xf8\x3f\x98\x70\x71\xc9\xff\xc1\xda\xe0\x2b\x0d\x1c\x6c\x20\x11\x81\x8b\x88\xe3\xf8\x3b\xd2\x62\xf3\xbf\xfb\x24\x03\x46\x4e\x8c\x61\x0f\xd6\x8c\x4f\x78\x07\x6e\x47\x4f\x4e\xfe\xb1\x91\xb6\x47\x52\xfa\xf4\x84\x93\xf3\x37\x26\x3a\xb1\x7a\x30\xd8\x72\x08\x00\x39\x84\xd1\xae\x07\x82\x9e\x9b\x31\xa4\x1f\x5e\x1f\x2e\xa9\x93\x30\xe2\xe4\xe8\x43\x7a\xe1\x1d\x47\xd3\xb9\x05\xd5\x99\x0a\xba\x42\x07\xaf\x0a\x89\xcc\x78\xd8\x49\xdf\xf9\xae\x0f\xab\x3f\x3d\x3d\x91\xd5\x83\x38\x2a\x44\x10\x56\xf4\xae\x69\x2d\x04\xef\x9c\x0d\xea\xc0\xe9\x33\x8c\xde\x49\xa2\x3e\xaa\xd6\xe9\x95\x20\xcd\xb4\x7c\xd4\xf6\x9b\xdc\xbd\x3f\x6f\xef\xab\xfb\x6a\xcb\x00\xde\x46\xaf\xb5\xa1\xa3\xea\xa3\xfd\x7b\xe5\x55\x84\x68\xa4\xdf\xd2\xd2\x59\xf9\xe1\x4e\x3e\xbc\x08\x91\x7d\x15\xf7\xc0\x7b\x28\x65\x98\xd5\x52\xbc\x28\x04\xb1\xcd\xd5\xf2\x36\x92\x5b\x90\xf4\x93\x84\xf7\x6f\x2f\x4c\xed\xd9\x03\x93\x4e\xf5\xd9\xc1\xf1\x5d\x55\xe0\x40\x99\x4e\xe4\x27\x06\xa8\x33\x64\x99\x8d\xe3\x18\xf8\x3f\xd1\x13\xff\x07\xab\xe2\xfe\xcf\x2a\xe5\xff\xda\x71\x81\x94\x70\x9c\xee\x63\x36\xd8\x72\x01\x69\xb9\xfe\x4f\x07\x6b\xd0\x05\xea\x89\xde\xd1\x19\xdc\x0b\x7a\xb8\x3f\xb8\x17\xd4\x8a\xd5\x83\xc1\xbb\x0e\x37\x75\x68\x03\xe5\x05\x75\xe0\xf5\xe1\x92\x5a\x80\x66\xfc\xe1\x9d\x87\xb4\x03\xf3\x82\xdc\xa9\x8e\x57\xe8\xe0\xb5\xc3\x0b\xea\xa6\xdf\xea\x05\x89\x3c\xcf\x44\xf5\xc0\x0b\x82\x08\x88\x17\x34\x89\xf8\xbf\xf6\xe1\x04\x5e\x50\x0b\x4e\x9f\x61\xc4\xbc\xa0\x56\x55\xeb\xf4\x82\x90\x66\x28\x1b\x06\xf2\xc2\xdd\xb5\xd0\x51\x64\x6d\x36\xc8\x47\x66\x4b\xb7\xbf\xd6\xbd\x12\xf5\x76\xd9\xee\xab\xfb\x6a\x6b\x56\x5f\x97\xed\xfe\xaa\x8f\xf6\xef\x95\x97\xbc\xfe\x2e\xdb\x23\x95\x1f\xee\xe4\xc3\x2b\x26\xd9\x57\xd7\xbf\xea\xd0\xcb\xd0\x01\x41\xd7\x2e\xe8\xb5\x51\x54\x09\xc7\x2d\x84\xf7\x6f\x92\x74\xdc\xda\x30\x3b\x1d\x37\x8a\xe3\xbb\xaa\xc0\xe1\xba\x8d\xb7\x15\x5b\xb2\x76\xd5\xe5\xb8\x35\xbb\x70\x4f\x60\x13\xce\x3d\x53\xd8\x23\xc3\xaf\xc8\xc6\x8a\x6d\xc5\xdb\xa6\xdc\x63\xba\xfe\xc6\x8e\x87\xf3\xbe\xc8\xd7\xdb\x8c\x59\x17\x73\x48\x4b\x26\x4f\xda\x38\x9f\x08\x26\xe3\xe4\x87\xbf\x45\x51\x12\xbd\xf1\x48\xe8\x33\x9c\xae\xe7\x7e\x4e\x58\x9f\xc4\x41\x8c\xd6\xf7\xbd\xfd\xbb\x53\xa2\xf3\x03\xf4\x38\xaf\xa5\x17\xf6\x0a\x40\xf9\x7c\xf5\x0b\xd8\xc4\x68\x4f\xcb\x48\x3e\x37\x6e\x6e\x7c\x75\x26\xe7\x15\xc9\x68\xfb\xa6\xd2\xa5\x6e\xa0\x80\x9e\x78\x17\xdd\x60\xaf\x3c\xa0\xe8\x21\xb6\x5d\xd0\x16\x5b\xa7\xb2\x0c\xf9\xcd\x38\x37\xe2\x02\x16\x1c\x98\xe0\xe0\xc1\xa0\x7d\xd8\xaa\x5d\x36\x61\xb1\x4a\x64\x19\x0e\x30\x5e\x41\x40\xb0\x27\x21\xfa\xdc\x05\x83\x23\xe2\xd8\x3c\xac\x14\xe1\x00\x58\x2a\x14\xc6\x59\x24\x01\x2d\x34\x9d\xae\xd9\x5c\x2c\x8e\x86\x75\x5e\x84\x42\x5f\x0c\xd5\xd7\x1f\xdc\x06\x5d\x4b\x88\x97\x63\x6c\x42\xfb\x45\x40\xc3\xee\x7b\xa0\x56\xca\xe1\xe8\xf2\xeb\x85\x7d\x6e\x12\x22\xaf\x23\x83\xd1\xe6\x19\x46\xe0\x62\xa2\xca\xe4\x7a\xd2\x71\xf1\x3e\xa4\x45\x4f\x67\x04\x0e\xe7\x93\x3b\x4b\x17\xad\x73\x78\x81\xb6\x4d\x4d\xe3\x10\xdc\x3a\x93\xc3\xa6\x21\xd8\x6b\xbb\x3e\x86\x32\x94\x65\x9e\x0c\x89\x54\x08\x21\xa9\x16\x11\x86\xf0\x36\x11\x4e\x5b\x45\x38\x45\xdb\x26\x45\x18\x80\x5b\x45\x18\x36\x0d\xc1\xa2\x6d\xa6\xd3\xad\x46\x32\x4c\x59\x11\x5c\x38\x16\x54\x06\xb8\xbd\x14\x00\xd5\x0f\xf9\x5b\x30\xdd\x66\xac\xe5\x30\xcd\xb0\x13\x85\xdd\x97\x2a\xf5\xf9\xbd\xb9\xe9\xde\x00\x2c\xf3\xba\xe4\xfe\x9b\xca\xb2\xf2\xf8\xc4\xaa\xd8\x1e\xc9\x3f\x45\xa7\x9c\xfd\x48\x83\x7c\xae\xb2\x4f\x79\x79\xa9\x9d\x0a\xa6\xc8\xa9\x24\x0f\x5f\x29\x04\xb0\x0e\xfa\x45\x7e\x4f\xf0\xd5\xcf\x03\x88\x56\x1e\x58\xb6\x6e\x63\x79\x5e\xc3\x1f\x2a\x33\x48\xe3\x38\x3b\x0e\xc6\x0b\xfe\x9f\x69\x76\x74\x66\xd4\x72\xfe\xbd\x97\x10\x65\x49\x25\x44\x31\x49\xf8\x3d\xed\xea\xce\xd3\xb2\x4d\xea\x4c\x3e\xaa\xe4\x0d\xf9\x38\x9e\x67\xc7\x5b\x22\xb9\x56\x52\xd2\x7f\xf5\x4b\xfe\xaf\x24\xa3\x92\xa7\xa9\xfe\xaf\xb3\xe3\xb9\xf9\xea\x1f\xd9\x94\xe9\x46\xd5\x71\x96\xc0\xdf\xd3\x57\x84\x14\x81\x96\x9d\x64\xe1\xc2\x7a\x48\x3f\x1d\xaa\x6c\x6f\xbe\x34\x30\x10\xf9\xf6\xa7\xd8\x01\xd6\xe4\x90\x37\xe0\x81\xe1\xf5\xf0\xb0\x66\x7d\x10\xd5\xac\x7c\xcb\x5e\x93\x43\x9e\xa0\xd6\xec\x89\x77\x80\x01\x1e\xd6\xac\x0f\xa2\x9a\x95\x4f\x69\x6b\x72\xf0\x71\x5c\xdd\xa6\x78\xda\xd4\x45\xc2\x1a\x74\xca\xc9\x70\x9c\x78\xd5\x57\x13\x42\x9e\xf3\xd4\x9a\x25\xde\x54\x04\x78\x58\x9b\x3e\x88\xcc\x1a\x20\x9e\x25\x35\x1a\x12\x3c\x2b\xa8\x1d\x0a\xf1\xdc\x9b\x8f\x86\xea\x91\x0b\xa1\xda\x94\x2f\x23\xde\xd4\x83\x72\xf8\x51\x31\xfb\xc6\x8c\x7b\xd4\x9e\xa7\xfb\x5d\x86\x69\x86\x7e\xa3\xa5\x00\x9b\x5b\xd0\x26\x88\x73\x33\xa2\x63\xf4\xa4\x96\xfd\x6e\x9b\xd4\xf2\xb4\x8d\xc6\xf4\x4e\x58\xe9\xb7\xc4\xd8\x2a\x24\x9b\xd1\xab\x90\xfc\xeb\xc1\x55\x88\x9b\x5b\x79\xd0\x90\x89\xe3\xa8\xdd\x72\x49\xd3\xbd\x80\x6c\x3e\x02\x9e\xef\x79\x7a\x1f\x90\xd7\x75\x3d\x5b\x86\xe3\xbc\x57\xa8\xde\x09\x9a\x39\xbc\x48\x6d\xd9\x71\xbf\x1b\x85\xf7\xf1\x77\xf6\x55\x5f\x36\x95\x93\x60\x6b\x0a\x8f\x0c\xab\x68\x85\xc8\x15\x27\xb9\xce\x4f\x87\xac\xca\xb1\xef\x0c\x61\xa3\x0d\xcd\xc1\xf8\x30\x19\x3a\x7f\x1e\x26\x57\x8f\x80\x8b\x0a\x0f\xea\x81\x0b\x23\xf1\x04\xe8\x71\x1c\x45\x4e\xf5\xe7\x43\xe5\x3a\x61\x7a\x56\xce\xf9\xbf\x9b\x7b\xb1\xc3\xd4\x08\x2e\x2f\x39\xb0\x2b\x92\x48\xcb\xe9\x94\xa9\x78\x05\xf9\x9e\x55\x00\xbc\xde\x55\x59\x76\x92\x97\xcd\xc2\x03\x56\xa1\xc4\x67\x3c\x3e\x14\x3d\xc0\xa6\x7f\xd1\xce\x7d\x6c\x4a\x8e\xf0\x22\x02\x9c\x07\xc3\x61\x05\xbc\x98\x8a\x43\xe4\xcd\x81\x81\x4f\x49\x5e\x10\x4f\xb1\x84\x87\xda\x62\x78\xd5\xc1\xcd\x30\xf2\xb0\xf3\xe8\xbe\x26\xe5\xbc\x70\x27\x91\x06\xe3\xb8\x1e\xf0\x67\xd8\x98\xe1\x18\x95\x97\x06\xbc\x92\x47\x20\x75\x62\x38\xbd\x1f\x88\xcc\x2d\x43\x5b\xa0\x12\xb9\x38\xb3\xcc\xbd\x71\x61\xaf\xd5\x27\xb6\x8a\x7e\x72\xc3\x29\x32\x8b\x91\x2d\xc1\xd2\xa7\x68\xff\xc0\xb2\x33\xde\x25\x67\x11\x61\x73\x2e\x09\x6d\xdc\x8d\xaa\xa4\x60\xab\xf2\xd5\xbd\x72\x75\xef\x05\x66\x2c\x14\x27\xa8\x0e\x0e\x33\xff\x00\x29\x98\xc3\x12\x49\xfe\x4f\xf8\xaa\xe9\x92\xcf\x53\x01\x7b\x3e\x0f\xd5\x8f\x4b\x70\xa2\xda\xa0\xbc\x3f\xc3\x97\x19\x15\x61\xa6\x8e\xc7\xbc\x16\xfe\xf4\xd0\x2f\xe2\x17\x5c\xc1\x54\x98\xe2\x15\x99\x18\x8b\xb2\xc6\xea\x2b\x08\x65\x74\xb8\x11\x55\x87\x19\xc5\x42\x84\x49\xc0\x38\x5e\x7a\x58\x76\xcb\xc5\x14\xf3\xeb\xd3\xfd\x3e\x4a\xe1\xd9\xc5\x74\x91\xad\x76\x0b\x40\x6a\x80\xae\x6a\xbb\x55\x16\x6f\xa7\x10\xd5\x95\xbf\xf6\x0b\xb7\xf3\x19\xf7\x23\x24\x44\x38\x68\xc6\x99\x5a\x46\x4f\xf8\x5b\xd2\x59\xba\x87\x71\xa2\xed\x2e\x7b\xda\x4f\x5c\x3a\x38\x63\xc9\x22\x9b\x64\x5e\x7b\x28\x57\xb3\x79\xbc\x58\x69\x2c\xf0\x36\xfc\x53\xb2\x48\xa7\x5b\x6c\xdd\xd8\xed\x9f\xb2\x29\x60\x6c\x9f\x64\xdb\xdd\x0e\x90\xc2\x79\xdb\x2f\xb3\xc9\x76\x0e\x51\x11\xf6\x16\x8b\xf9\xc4\x0a\xcd\x7f\xc8\x3a\x59\xcd\x66\xb3\x18\xe3\x2e\x4e\xb3\xe0\xd1\x7f\xce\x5b\x3a\xf1\x29\xe1\xcc\x65\xb3\xed\x6a\x17\x01\x4c\x84\xb7\xa7\xd9\x94\xb9\x99\xb7\x7f\xd7\x0b\xe3\xcf\xd9\xd7\x7d\x95\x1c\xb3\x7a\xc0\x1f\x01\xab\x98\x1a\xf0\xcd\xe8\x51\xdd\x54\xf9\x39\xab\xaf\xfb\x8a\x5f\xec\xb4\xcc\x1a\xe5\x9e\x89\xb0\xc2\xad\x29\x51\x28\xbf\xe0\xc9\xda\x28\x7f\x55\xf2\xbf\x22\xed\xb1\xa6\x78\x75\xee\x85\x61\xab\x61\x77\x3a\x2f\x6a\xeb\xa5\xeb\x0a\x53\xf0\x8c\x21\x79\x43\x29\xc4\xb4\xfc\x8b\x93\x05\x41\xc6\x6d\xf3\x08\xa7\x48\x42\xd5\x92\x72\x38\xb6\x0e\x1b\xe1\xdc\x93\x71\xe2\x96\xee\x8d\x9c\xab\x53\xde\x5b\x90\x7d\x31\x11\xab\x2e\x3a\x36\x18\x2f\xa4\x35\x06\xd6\x1c\x00\x49\x88\x2f\x37\xa5\x49\xe9\xd0\x96\xaa\x92\x81\x2f\xdf\xe0\x5e\x9f\xe6\x4f\xbe\x9f\x3b\x32\x8f\xe7\xcd\xe6\x69\xf6\x32\x44\xae\x8c\xcd\xdf\x0d\xe2\xf9\xf7\x43\xc7\x94\x06\x7f\xcf\xa3\xef\x89\x9a\x34\x64\x09\x68\x80\xbf\xdf\x85\xd7\x79\x99\xdc\xfe\xff\xc7\xf4\xbf\x3c\xc7\xc8\xe3\xaa\x62\xbe\x89\x95\x68\x16\xf9\x21\x52\x1f\xe2\xab\xa4\x79\x82\x4d\x17\xaa\x02\xa0\x90\xba\xbd\xe4\xc4\x04\x24\xf4\x1c\x5b\x21\x07\xb1\x7e\xe1\x79\xc0\x0c\x6d\x7e\x62\xdf\x84\x7c\xde\xdc\x5f\xe9\xee\x1a\x70\x9e\x75\x86\x9b\xda\x27\x20\x46\xe0\xf7\x89\xf8\xfb\x44\x0c\x38\x06\x7a\xd7\x11\x6f\xec\x50\x3a\x58\xfb\x77\x8d\xfb\x5d\xe3\xba\x34\xae\x3b\xe6\xdc\xa1\x74\x08\x81\xdf\xf5\xee\x77\xbd\xeb\xd2\xbb\xce\x4d\x87\x0e\xb5\x0b\xeb\xff\xae\x75\xbf\x6b\x1d\xa2\x75\x22\x7a\x0d\xaf\x24\xab\x62\xec\x59\x59\xf5\x10\x84\x80\x0f\xe5\xff\xb0\x2f\xc6\xf4\xeb\x15\x7e\x58\xff\x52\xf2\x80\xfe\xcd\x45\x31\x51\x73\x91\x21\x4d\x41\xca\xed\xdf\xb3\x5d\x03\x9f\x20\x97\x30\x11\x7e\x53\xad\x3c\x3b\xef\x6e\xfb\x27\x27\x26\x0e\x35\x5e\xe0\x57\x10\x97\x9a\x41\xba\x44\xa7\x02\x67\x6c\x18\x56\x56\xed\x20\x59\x50\xc1\x4e\x18\x93\x87\x26\x25\xd3\x33\x5c\x89\xa4\x0d\xba\x39\x91\x79\x0b\x6e\xa7\x89\x52\x8d\xc3\x8f\xbf\x73\x93\xd1\x92\x1a\x62\xee\xf4\x38\xaf\x1b\x78\x92\x24\x38\x29\x62\x37\x92\xda\xb3\xda\xcb\x6c\x3a\x60\xdb\xe9\xfe\x3c\xf5\x48\xbe\xf2\xfb\x8e\x49\x02\x0e\xfa\xbc\xd7\xd7\x91\x54\x20\xa4\x49\x27\x7e\xe8\x38\xcb\xd8\x71\xbe\x32\x09\xe4\x67\xaf\x1c\x86\xc0\x01\x2c\x30\xc3\xef\x44\xfa\x83\x5a\xf6\x98\x05\x28\x0f\xee\x38\xf6\x3d\xb2\x2a\x82\x5e\xe1\xa6\xa7\x3e\xcd\x32\x24\x21\x66\xaf\x9b\x82\x3f\x76\x7e\x4f\x6c\x2a\x52\x34\x49\xa1\x75\xb1\xf9\x48\x45\xc1\x7f\xd7\x30\x99\x6d\x81\xfe\x2c\xf3\x91\xb9\x9f\xdf\x8e\x5a\x04\xb3\x41\xaa\x01\x7c\x73\x3b\x24\x2c\xcb\xa9\x31\x56\xd0\x96\x43\xaa\x77\x9e\x4a\xc5\x1b\xb8\x63\xd4\x3a\x2a\x3c\x8f\xeb\x23\xd3\xb9\xfb\xeb\xb5\x56\xbb\x5b\xb7\x7a\x55\xeb\xe0\xb5\xab\x76\x7b\xe5\x76\xa5\x7e\xb0\x5a\x17\xc7\x1d\xb5\x45\xe5\xae\xf9\x44\x0d\x14\x3e\x2f\xda\x45\xd5\x5a\xa7\xc7\x4c\xda\x2d\x99\xa7\x13\x1e\xe5\xb8\x73\x53\x30\x5c\xdd\x71\x02\x34\x5e\xdf\xc5\x89\x24\x40\x99\x13\x03\xf7\xef\x5b\x93\xfd\x89\xc4\x7e\x26\x49\xc6\x6e\x8e\xb7\x23\x74\xb1\xe3\xaf\x3b\xed\xab\x8d\xe2\xd5\x5f\x6d\xa4\x3c\x03\xf2\x77\xec\x96\x22\x9d\x0c\x6b\x13\x48\x8f\x0f\x17\xaf\x4d\x0a\x47\x00\xfd\x81\xa2\xfa\xb0\x9b\x65\xd3\x3d\xe2\x56\x08\x1a\xf4\x28\x39\xd0\x56\x2e\xee\x19\x1f\xc5\xa2\x3f\x3e\x52\x7a\x01\xed\xfb\xf6\x8d\x91\xee\xa1\x04\x68\xbc\xc7\x07\x4a\x11\x20\xa5\xa4\xe1\x9e\x84\xe8\xfe\x24\xfb\x78\xb7\xa3\x9b\xa1\x47\xcc\x47\xe8\x62\xe7\x8e\x71\xd3\xbc\x7a\xe3\xa6\xe4\x19\x90\xbf\x6b\x43\x1d\xe9\x26\x56\x9f\x44\x7b\x7c\xd0\x64\x7d\x52\x48\x0a\xec\x09\x87\xec\x0b\x3f\x07\x80\x0e\x99\xa4\x42\x8f\x98\x07\xef\xe0\xe5\x8e\xf1\xd2\x8c\x7a\xe3\xa5\x24\x49\x0a\xac\xeb\x03\x14\xb5\x8d\xe1\x33\x69\xde\x1b\xcc\xfc\xb0\xfd\x29\xc8\xae\x18\x47\xfd\xbf\x10\x5b\x8f\x2f\x61\xbb\xd8\x72\xd3\x7d\x02\x36\xdd\x23\x7f\x03\x9b\x44\x52\x0c\xcb\x08\x86\x7b\xd6\x4a\x03\xb4\xb4\xc2\xaf\xe0\x3e\x79\x51\xbb\xef\xaf\x60\x17\x4c\x40\xdb\xe8\x23\x30\x2a\x81\x02\xf0\xa7\x64\xbd\x26\x6f\x8a\xac\x6d\x7c\x23\xf7\x90\xc1\x22\x3c\xfd\xe4\x90\x31\x5e\x5f\x58\x26\x2f\x52\xd8\x52\xf0\x27\x52\x4f\x55\xc3\xb9\xde\x97\x65\x63\xaf\xcd\xb8\x82\xee\x38\xc4\xe1\xa7\xae\x45\xde\x02\xeb\xb8\xc0\x83\xdc\x1d\x62\xfc\x3c\x3b\x13\x60\xa8\x8b\x24\xa7\x3b\x95\xec\xc1\x45\x09\x8f\xbf\x05\x54\x82\xb5\xab\x07\xd9\xa0\xce\x35\xcc\xde\xbe\x09\x5e\xf0\x0d\x9a\x76\x43\x2c\x01\x49\xff\xf9\xd6\x4e\x96\x7a\xd3\xba\x7a\xef\x71\x7c\xd3\x54\xf0\xda\xb7\xa1\x9d\xb0\x79\xf7\x75\xd3\xee\x9e\xf4\xa3\x04\x1f\x36\x7a\x0d\xed\xd2\x73\xfb\x7d\xdb\x58\x53\x81\x31\x75\x6a\xc8\x5d\xa2\xdf\xfb\x93\x08\x43\x26\xc4\xd1\xc8\xf3\x97\x0a\x8a\xfc\x35\xaa\xb2\xfa\x5c\x9e\x6a\x71\x3c\x5e\x94\x90\xba\x8e\xd2\x1e\xa8\x83\xae\x3e\x55\xbc\x34\x6c\x6b\x00\x8e\xc9\xb6\xbe\x89\x73\xa3\x88\xf9\x8f\x8e\x0a\x28\xaa\xf5\x01\xa4\xc7\x0d\xc4\x56\xb5\xbd\x93\x91\xe7\x86\x1b\x22\xbf\xa4\xa2\x39\xbd\x87\x30\x57\xb8\xde\x84\xbf\x81\xa7\xbb\x5a\xfd\x57\x13\xef\xa0\x49\x5f\x47\xda\x9d\xed\x1c\x7e\x93\x51\x7d\xb5\xfe\x74\xb6\xd3\xd2\x9f\xd7\x1b\x81\xd7\x93\xf1\xeb\x49\xf1\x5b\xe4\xd4\xa2\xfe\xbf\xaa\x8a\x23\x56\xf2\xd7\xd0\xf0\xd7\x68\xa6\xc7\xd0\xfc\x26\xcd\xd0\xbd\x79\x35\xe9\xbf\x9a\x7c\x5f\x4d\x82\xdf\x20\xa3\xb6\x0b\xf4\xb4\x6e\xbb\x0f\x78\x4b\x0e\x48\xd6\x28\xff\xec\x51\x6f\xff\x2e\x5e\xd4\xf0\xb8\x05\x55\x2f\x3d\x6c\x27\xca\xbd\xb7\x9e\x44\x1f\x65\xa6\x7f\x7b\xff\x7a\x62\xed\x6d\xcd\xbe\xa9\x8d\x9e\x96\xf9\x1b\x46\xf2\x95\xfa\xd1\xd1\x46\x9b\xf5\x7b\x1d\x91\xbf\x92\x54\x5f\x49\x70\x0f\xcb\xe6\xfa\xcf\xd1\xe4\x6f\x5f\x2e\x3a\x45\xfe\x2b\xaf\x48\xaf\xd3\x8b\xce\xa1\xfa\xf6\x25\xb0\xd5\xc6\xbd\x8a\x44\x5f\x47\x68\x8f\xca\xa5\x63\xa9\x06\xdf\xe7\xbc\x93\xef\xc1\x97\x7e\x00\x71\xc6\xcf\xe7\xf1\xbd\x83\x4b\x0e\xb9\x8b\x74\x25\xc3\x74\xfe\xd4\xea\xe3\x3b\x0d\xef\xad\x71\xf0\x82\x50\x60\x2e\x4b\x50\x46\x6b\x2e\x44\xd4\x4f\x46\x53\x84\x24\x43\x8c\x89\xe7\xd6\x15\x1e\x41\x6f\x33\x3a\x16\x9d\xab\xc4\x1d\xd4\x0d\x7a\x3f\xea\xdc\xbf\xbb\x83\xba\x41\xef\x67\x30\x1f\x94\x55\x2f\x02\x8f\x72\xd0\x4b\x9e\xbd\x08\x3c\xca\x41\x2f\x99\xf7\x22\x80\x9a\x34\xfd\x36\x53\xb7\xb6\x92\xeb\x38\x2a\xee\x1e\xd8\x8e\x6c\xef\xc1\xee\x45\xdb\x91\xda\x3d\xd8\xbd\x0c\xe2\x63\x52\xea\xa9\xa6\x0f\xd5\xef\x23\xc9\x9e\x4a\xfa\x50\xfd\x3e\xd2\xee\xa9\xa2\xa1\xc9\xd2\x2f\x04\x75\x28\x9d\xbf\xc8\x77\xea\x28\xf8\x70\xed\x52\x8d\xbe\xd4\x51\x74\x48\xbd\x87\x2a\xb4\xb7\x77\x37\x81\x7b\x38\xe8\xd5\xe3\xbb\x09\x1c\xe0\x1e\x49\xe7\x78\xba\x8e\x4d\xf7\x70\xba\xd8\xf4\x68\x2a\x45\xef\x49\x1b\xc3\x7e\x64\x2c\xdb\x5a\xbb\xb7\xfe\x3d\xed\xf7\xe9\xed\xbd\xf5\xbb\xc6\xd1\xd2\x23\x4e\x55\x9b\x1a\xe8\xae\xa8\x3c\x80\xee\xc0\x07\xf2\x0f\xea\x88\xb6\x9f\x61\x16\xd6\x7a\xef\x57\x36\xd9\x45\x42\x4c\xb3\x8b\x8f\xf7\x0e\xc5\x7d\xdf\xb2\x71\x38\xbc\xab\xde\x1d\xae\xb0\x4f\x31\xd8\xcc\x23\x38\x96\x78\xb0\xe1\x01\xd2\x70\x70\x58\xc1\x6d\xdb\x64\xd4\xc3\x12\xab\x3a\x08\xcf\x40\xa8\xf6\x28\x7b\xe7\x56\x7d\x5f\x9a\x3d\x85\xd8\x9b\xde\xc0\xcf\xdd\xa5\x99\xc2\x5f\x88\x40\x09\xe1\x32\xc6\xf8\x52\x1f\x61\x21\x6b\x26\x7b\x20\x7a\x38\xda\xc3\x21\x44\xfc\xc0\x99\xeb\x36\xb2\x77\x4a\xb9\x0f\xc9\xc1\x3d\x49\xd2\x50\x42\x8f\x0a\xda\xe7\xce\x5c\x41\x47\x53\xf2\x78\x38\x94\x3a\x3f\x94\xec\xa7\x8d\xf2\xbd\x4a\xdd\x83\x24\x10\xb7\x66\x8d\x38\x28\x4b\xd0\x7a\x58\xb5\x3d\x06\xe5\xfd\x6b\x34\xcb\x90\x45\xa0\x64\xfd\x50\xf2\x22\x92\xec\x9d\x82\xee\xa4\x07\xa5\xac\x98\x22\x8e\xbb\x62\x84\x1e\x15\xb1\xcf\x9a\xb9\x6d\x8c\xa6\x4c\xf2\x70\x08\x41\x3f\x96\x8c\xa9\x8d\xf2\x9d\xb2\xee\x43\x12\x2e\xd6\x8a\x35\xe2\x94\x2a\x41\xeb\x51\x89\xfb\x0c\xea\x8b\xb6\x68\x16\x28\x17\x85\x90\xf7\x63\xe9\xa5\x5a\x08\xdf\x29\xee\x1e\x14\xa1\xb4\x15\x63\xc4\x19\x53\x9c\xd4\xa3\xc2\xd6\xec\x65\xc7\x6d\x96\xba\xce\x65\xd7\x9d\x44\x75\xe2\xd4\xa6\x08\x8d\x60\xea\xa7\x90\xe8\x20\x28\x51\x87\xf0\x02\x44\x51\x80\x94\xe7\x22\xbf\x15\x02\x90\xb7\x5c\x11\x00\x7f\x9b\xa8\xb4\xbd\x49\xb6\xcc\xeb\xba\x34\x32\x05\x1d\xf7\x72\xf5\x29\x5a\x79\x5b\xd3\xe6\x9d\xf4\x12\x42\x59\xcf\x1a\xd2\x0f\x7b\x34\x59\x6c\xbf\xae\xae\xe0\x69\xea\xf9\x62\x1c\xcf\xbf\xef\x53\x7d\xb6\xfd\x3a\x85\xb5\x97\xbc\xea\xe7\xac\x60\x8e\x76\x7e\xf2\x32\x51\x99\xa3\x9a\x2b\x22\x37\x61\xbb\x37\xe8\xba\xa1\xd9\x94\xff\xbb\x3f\x2d\x57\xc7\xb9\xdf\x0e\x54\xd9\xaf\x81\xd0\xa9\x7f\x5c\x98\x0e\x87\xbe\xaf\x3f\x45\x41\xe6\x2b\x59\x7f\x54\xd8\xe3\xc1\xb1\x73\x83\xd4\xcd\x35\x2a\xf0\xea\xa3\x97\xec\xd1\x47\x13\x71\x7a\x99\xb2\xd0\xc9\x12\xdb\x96\x2f\x95\xcc\xfb\x1b\x45\x2a\xc1\xbc\x77\xfa\x39\x1a\x08\xff\x71\x9f\x17\x6c\xae\xae\x93\xe2\x7c\x48\xde\x96\xe7\x64\x97\x37\x5f\x7f\x8c\xa3\x77\x1b\xf5\x7b\x3d\x8e\x15\x1f\xfa\x5e\xa0\xfc\xc3\x3b\x86\x6e\x5a\x68\x4f\xb3\x8b\x37\x36\x77\x1b\x9b\xdf\xb6\x17\xa6\x31\x27\xd5\x75\x93\x2a\xe9\x7c\xce\x92\x2a\x39\xed\xd4\x1b\x3a\x76\x9e\x83\x16\xac\x8e\xf1\x54\x71\xce\x5c\x39\x96\x69\x52\x8c\xf8\xdb\x4c\xf0\xf2\xba\x82\xd9\x69\x29\xde\x40\x57\x73\x52\xbf\xde\x0e\xe7\xa6\xbe\xff\x38\x89\x66\xd1\xc6\xcd\x70\x1c\xe4\x9c\xd3\x5d\xd0\xe5\xa3\x7a\x57\xb1\x15\x91\x73\xdf\x94\x97\xdd\x61\x53\x5e\x1a\x3e\x6c\x86\xc9\xf1\x3e\x49\xd9\xea\x24\x19\x4e\xf3\xa4\x28\x5f\xae\x48\x4a\x35\xaf\x48\x3e\x74\x3f\x55\xc9\x4e\xc3\x84\xa9\xfa\xaf\x10\xcf\x41\xa2\x28\xc1\x86\x24\x22\x5b\x88\x33\xa6\xfb\x23\xb6\x94\xbc\xdb\x8c\x8e\x75\x3b\xbc\x6c\x05\xb7\xc0\xb4\x50\xf2\x53\x9b\x48\x82\xba\x51\x1b\x4f\x51\x0b\x43\x11\xc5\x4d\xf4\xce\x55\x22\xc5\x8c\xd1\xa5\xd1\x17\x3d\xde\xa6\xe4\xab\xcc\x17\xeb\x73\x1d\x5a\x32\xb9\xca\x3b\xb9\x66\x75\xc6\x02\x51\x4d\xbd\xd5\x84\xd4\xc3\x2f\x50\x20\xb9\xcc\x76\x45\x7e\x5e\xdb\x45\xdc\x5f\x87\x03\x58\xb0\x14\xaf\x56\xab\xb0\xd4\x5d\xf8\xe2\x77\xe1\x0a\x67\x95\x1a\xbf\xa3\xc1\xd3\x98\xaf\xc0\x02\x0c\xaf\x68\xe0\x38\x5a\x30\xbc\x13\xfc\xf6\x03\x69\x4d\xf5\xcc\xd5\x2f\x28\x85\x6f\xc9\x45\x11\x24\x26\xa6\xde\x15\x5d\xa5\x9c\x45\x2a\xac\x96\x9f\xf0\x4a\x60\x69\x53\xd5\xd4\x8b\x87\x8e\xf9\x9c\x2c\xc6\xb3\xa9\x6b\x41\xdb\x2e\x94\x7c\x27\xde\x20\x00\xd4\x74\x7a\x5b\x27\xf8\x35\x8a\xad\x1a\xb9\x57\x40\x82\x6b\x3a\x3a\x99\xb3\xe9\x96\xb8\xfc\x12\x28\x9c\x7f\x1d\x46\xa2\xc2\x4b\x1a\x9c\x6f\x27\x0b\xa5\xb4\x59\x78\x94\xcb\xef\x85\x24\x24\x9e\x5d\x7b\xcf\xff\x13\x84\x00\xdd\x3c\xcc\x01\x03\xf2\xb9\x36\x15\x04\x83\x24\xcc\xb3\x5f\x58\x1d\x61\xeb\xdf\xdb\x9f\xfe\xbb\x5b\xba\x86\x5c\xb2\x79\xaa\x9d\x23\x5b\x16\x2f\x55\x46\x68\xdd\x88\x4d\x16\x6e\xca\xe5\x9c\x9e\x73\xa7\x47\x49\x79\xee\xa5\x23\x95\xf4\xec\x73\x9a\x41\x0a\x71\x6f\xcd\x90\xa0\x45\x64\x93\x9c\xca\x14\xee\xee\xf2\xa2\xd7\x09\x74\xb6\xcd\xd5\xd5\x99\xd6\xe9\x46\x20\x19\x11\x1c\x15\x1f\x53\x91\xcf\x05\xe1\x7d\xb5\x8a\x1d\xde\x0b\xcd\xf7\x4a\xe2\x8f\x9b\xb2\x2c\x9a\x1c\x9b\xaf\xd6\x96\x2e\x23\xe0\xd8\x0b\xff\x66\x9f\x1c\xf3\xe2\xeb\xfa\xcd\x7f\x66\xc5\xa7\x8c\x67\x52\x19\xfc\x25\xbb\x64\x6f\x86\xe6\xef\xe1\x7f\x54\x4c\x52\xc3\x9a\x2d\xd6\xa3\x3a\xab\xf2\x7d\xdb\xf3\x08\x33\xe8\x26\x8d\x67\x9b\x4f\x79\x9d\x6f\xf3\x82\x4f\x53\xf1\xb3\xc8\x70\x57\xc5\x5f\x04\x54\x8f\xc8\xd9\xbf\x72\x67\xff\xca\xe2\x37\xe5\xd9\x7b\x2c\xc9\x28\xb7\x50\x21\xe1\xf8\x69\x54\x2f\x01\x8e\x7a\xc9\x2f\xc8\xf0\xaf\x91\x55\xba\x19\x92\xb4\x87\xec\x66\xca\x41\x08\x7b\x6c\xb0\xf1\xf1\x73\xe1\xc7\x11\x7c\x93\xe2\xa9\x2b\x13\x6d\xcf\xd4\x24\xdc\x93\x44\xa2\xfd\x9a\x91\xa4\xaa\xca\xcf\x88\x0a\x81\xc4\xb9\x91\xef\xa6\x23\x57\xf0\x64\xbe\x1c\xb1\x14\x79\x03\x33\x00\x4d\xf9\x7e\xdf\x9c\x7d\x7e\x79\x52\x72\xd6\x69\x35\xe7\xe5\xdb\x14\x03\xef\x82\x93\x6b\x70\x9c\xb6\x04\x0d\xd8\xa0\x79\xe0\x61\x03\x97\x3e\x9d\x5f\xe7\xdb\xda\x14\xf4\x3b\x7a\x19\xe6\xf4\x79\xbc\x4d\xb4\x3d\xb1\x37\xc3\x64\xe9\xa7\x25\x12\xea\x4f\xb6\xe4\xb5\x26\x8f\x34\x61\xed\x61\x32\xd5\xcd\x69\x97\xa0\xb3\xbd\x48\xb7\xb8\x71\x0e\x4e\xa0\xcd\x49\x01\x61\x0d\xf6\x56\x99\xa0\x31\x3f\x28\x82\x34\x87\x2a\x8e\xeb\xf5\x38\x23\x88\x77\xf2\x81\x36\xc9\x81\x0c\xb5\xe6\xf1\x36\xcf\xe5\x59\x7c\x57\x52\x4e\x5d\xf0\xf5\xb5\x00\x5f\x5f\xce\x1a\xb5\x5c\xb8\x1e\x95\xb6\x02\xdf\x66\x4c\x66\xdd\xc6\x44\xbf\x8c\xe1\x2c\x81\x32\xb7\xb7\xf7\xce\x4e\x75\x4c\x8a\xdf\xcc\x85\xe7\x8f\xbe\xde\xef\xc2\xd3\xae\x44\x04\xbc\x84\x18\x73\x25\x42\x24\x33\xbc\xc2\x02\xba\xba\x22\xbf\x78\x34\x54\x1a\x3d\x77\xd2\xf8\x70\x65\xe7\xdc\x34\x76\x1e\x5c\x98\x36\xdf\xf9\x73\xe1\xca\x19\xf6\x9e\xee\xb5\x8f\x9e\xf8\x97\xa1\x89\xf7\xf1\x96\xfc\x5f\x8b\x83\xbe\xe5\xff\x80\x48\xcd\x1a\x36\xb0\x7a\x6e\x3f\xef\x6c\x1c\x48\x30\x63\x30\x9e\xc7\x62\xa2\x0d\xc1\xdf\xeb\x64\xdf\xa0\xd3\xc4\x77\x9f\xbe\xcd\x2c\xfa\x4d\x82\x9b\xc6\x93\x90\x49\xc5\x94\x79\x5e\xf8\x8d\x3f\xff\xfd\x41\x62\xc3\x66\x09\xab\xc4\x71\xe2\x69\x5e\x74\xd1\x14\xa0\xd0\xd2\xd8\x6f\x53\xa7\xd4\x53\xba\xf9\x3b\xb0\xda\xd8\xfb\xaf\x01\x23\x8a\x7f\x3b\x9e\x9b\x40\x89\xec\xdb\xc9\x83\x37\x08\x3f\xce\x3b\xa4\x54\x73\x42\xb9\x75\xcf\x3d\x3b\x28\x3b\xe9\x4d\x0b\xa7\xd7\x9e\xc5\x73\xfa\xed\x96\x13\x3d\x17\xc6\xab\x95\x11\xbf\xe7\xb2\xa7\x72\xe2\xe1\x5d\xf6\x98\x71\x3a\x8d\xb7\x24\xc9\xba\x7d\xbe\x67\xa8\xb5\x0e\xa3\x46\xc3\x11\x84\x07\x00\x92\x20\x78\x51\xdd\x56\x1f\xa6\xfd\x47\xbb\x95\x25\xb9\x95\xed\x2c\x45\x70\xb0\xd5\x33\x33\x3d\x46\x1b\xb4\xe3\x3a\x21\x4e\xc7\x9d\x62\xb2\xdb\x0e\x1f\xaa\xd3\xea\xde\xb4\xf5\x33\xc9\x1e\x77\xf2\x22\x7a\xbc\x4b\xd8\x12\x59\x63\x4f\x35\x5a\x98\xfa\x8e\xa0\x62\x60\x62\x77\x23\x08\xce\xfa\x95\x9f\xc7\x1d\x49\x2a\x85\x17\x80\x84\x4b\xf5\x23\x12\xea\x25\xa8\x81\xb0\xc9\x7e\x90\x14\x45\xe9\x80\xe3\xfc\x3d\xab\xc7\xa5\x50\x18\x7f\x67\xca\xf3\x19\xf4\xb7\x74\x52\x14\xf2\x49\x31\x13\x80\x1c\x4d\xd3\x77\xc3\xb7\x41\xa4\x93\x17\x5f\x71\xc1\xf4\x0b\x14\x2f\xda\x1e\xd7\xf2\x63\xc5\x0b\xf2\x89\xad\x16\x7a\x8e\x07\xb3\x67\xfe\xce\xc8\xf9\xbe\x76\x5e\x62\x21\x40\xba\xf6\x39\xab\xea\x73\x26\x93\xde\xf0\x34\xb2\x1b\x58\x80\xcb\x5e\xe5\xc9\x19\xab\x74\xb2\x28\x0a\x7f\x4d\xf6\xaa\x7c\xc9\x96\x38\xf2\x34\x7d\xcb\x75\x72\x48\x45\x85\x5d\x78\x3b\x33\x32\xd9\x2c\x8a\xc1\x1f\xaa\xed\xc7\xcb\xa8\x8b\x99\x51\x3f\x6e\x5a\x84\xd2\xc5\xa8\xf2\xcd\x7a\xb1\x1b\xb5\xb1\x2a\x81\xb7\x90\x4f\x8a\xc5\x93\x48\xdf\x07\x4b\x85\xf0\x40\x36\x61\x9c\xe2\x55\x47\xf4\xee\x20\x4c\x7d\x85\x38\x0f\x02\xa2\xe4\xae\xca\x69\xc5\xe0\x76\xb8\x47\x34\x01\x62\x18\x82\x11\xa0\x3a\x2b\x5d\xe0\xb6\x56\xdc\x49\x82\xb2\xcb\x0d\x41\x55\x16\xf7\x6e\x56\xcf\xdd\x07\x8b\xba\xdf\x27\x0a\xb7\x25\xe1\x73\x49\x8b\x77\xbd\x76\x0d\x03\xc6\xa5\x08\x7a\xa7\x44\x17\x02\xf7\x23\x9f\x83\xc8\x2b\x60\x0b\xce\xe4\xdd\x80\x4b\xa9\x5f\xbe\xf2\x6f\xa5\xa8\x18\xb5\xf4\x04\xfd\xa1\xf8\xf4\x67\x43\x30\x94\xdf\xe3\xfc\x17\x7f\x4a\xeb\xad\xdf\xd2\xbb\x61\x53\xbe\x0d\xda\x7a\xd7\x23\x69\x79\x53\x0e\xe4\xca\xd9\x9b\x75\x35\x3c\x3c\x23\x7d\x9e\xae\xff\xdb\xff\xfe\x13\xa7\xfb\x57\x3d\xeb\xc7\x7f\xce\x77\x55\x59\x97\xfb\x66\x6c\xda\xa8\x9b\xa4\x6a\xfe\xc8\xf5\xa2\x6e\xaa\x1f\x7f\xf8\xee\x29\x92\xff\xf7\xc3\x70\x90\x9d\x52\x07\x10\x59\xc0\xff\x50\x95\xff\xfa\xf5\x9c\xfd\x38\xf1\x3a\x52\x65\xe7\x8c\x6f\x90\x8b\xff\x19\x7d\x41\x74\x41\xaa\xb9\xb7\x23\x24\x36\xdc\x1e\x57\x0f\x29\x80\x08\x4a\xe9\x1b\xd4\xe3\x4e\x8a\xdf\xa0\x1e\x52\x17\xa0\x86\xcc\x1f\x57\x8f\x56\xd6\xbf\x5d\x3d\x22\x4a\x3d\x9e\x5e\x47\x3d\xcc\xc1\x06\x58\xde\xef\x29\x61\x3a\xf6\x6f\xf6\x40\xdd\x5d\x00\xd8\xca\x60\xfc\x52\x7c\x3d\x1f\x72\xf6\xe7\x68\x77\xc8\x3e\x55\xe5\x69\x04\x96\xff\x16\x4c\xe8\xe5\x18\x54\x81\x05\x6c\x9b\x0f\x6c\x31\x71\xfc\x33\x45\xc7\xd8\xe6\x1b\xec\x7d\xea\x6f\xeb\x87\x6d\x9f\xf8\x06\x14\xa1\x82\xd7\xe9\xbf\x8e\xa8\xdb\x36\xf4\x07\x18\xd1\x48\x4f\xc9\xe9\x9d\x10\xbb\xc7\xe7\xbe\x42\x68\xc2\x5a\x5e\xd4\x51\xc6\x13\x7d\xe7\xbf\xad\x91\xf5\x36\x63\x93\x24\x33\x21\x95\x1f\xfe\x16\x47\xd3\xd5\x0f\xad\x5c\xa3\x75\x92\x1f\x3c\x17\x20\xcd\x77\x49\xc3\x66\x11\x32\xfc\x3a\xfa\x11\xb9\x1f\xe8\x26\xde\x3a\xdf\xe8\xcd\xc8\xef\x37\xf8\xdb\x02\x6a\xf7\x88\xc1\x43\x6b\x1f\xbc\x54\x80\xb0\x34\x28\x72\xfc\x41\x74\xe7\x31\x74\x73\x1a\xce\x46\xed\x26\x7a\xe3\x99\x33\xca\x7a\x3d\x92\x1b\xb1\xe4\xe9\x20\x27\xea\x3c\xf8\xdb\x2a\x04\x38\x4b\x59\xf4\x0e\x09\xa9\x3a\x41\x0f\xef\xe1\x73\xac\x47\xda\x03\x55\x3d\x88\x9d\x1e\xc4\x6e\xdc\x91\x38\x16\x6f\xc7\x5a\xa7\x3e\x0b\x06\x4d\x27\x41\xfb\x7e\xe3\x3d\xd9\x2c\xf3\xa0\x39\xc3\x67\x0e\x48\x0a\xfd\x74\x0f\xed\x79\x07\xf5\xbe\xd9\x65\x0b\x99\x16\xbb\xed\x57\xb7\xae\xd0\x80\x5e\xef\x69\xff\x6b\xad\x98\x7a\x17\xdc\x8e\xe2\x34\x98\xf7\xfe\xcb\xe6\xd3\xde\xab\x59\xf7\x7a\xe9\x2f\x93\xf3\x57\x5c\x26\xc1\xe2\x08\x48\x2b\xd5\xab\xd4\x42\xa7\x42\x96\xb1\xb3\x0c\x38\x8f\xc8\xe3\x6b\x8d\x7b\xe9\xeb\x66\x0f\x6c\x8c\xf4\xf3\x28\xcf\xb6\x4c\xc6\xa8\x86\x1d\x48\x72\xa1\x93\x58\x7c\x5b\x6a\x9b\x54\x6e\x45\x5d\xa4\xd1\x76\x05\xf3\x64\xf6\xf9\x17\x8d\x63\xfe\x36\x08\xfe\x3b\xec\x06\x0f\x14\x07\xe8\x01\xa2\x41\x49\x8b\xd1\xa1\xac\xf2\x5f\x38\xa0\x18\xa4\x86\x64\x50\xae\x2b\x88\xe8\x8e\x03\x92\x05\x9e\x4c\xda\x50\x34\x19\xf7\x9c\x8b\xae\xe7\x95\x69\xc4\x53\xf2\x49\xc3\xf9\x4f\xa7\x98\x1f\x76\xd1\x27\xb7\x1d\x14\xaf\x18\xa0\xcb\x93\x48\x00\x59\x15\xfa\xa8\x3e\x8e\x01\x9e\x93\x17\x5b\x5f\xfe\x61\x41\xfa\xe8\xb8\x85\x9b\x12\x8d\x64\xa2\x9b\xf2\xa7\x32\x84\xde\xb3\x3e\x6e\x80\xf3\x0e\x25\x04\xea\x15\xa8\x52\x87\xe6\x90\xe3\xde\x63\x4c\xb1\xe1\x73\x86\x8c\x18\x1a\x74\x10\x7c\xa9\x7b\x72\x0e\x85\xea\x08\x52\xed\xeb\xf0\x4e\xf3\xd7\x8b\x0e\x6c\x7e\x0b\x5b\xa0\x8e\x4c\xf9\x7b\x4e\x3d\x9e\xd0\x77\x1f\x77\x72\x0e\x37\xff\x5b\x7e\x3c\x97\x55\x93\x9c\x9a\x9b\xf3\x9a\x93\x7d\x1e\xd9\x85\x1f\xf2\xd4\x8e\x2c\x37\x25\x2e\xb0\x3e\x94\x9f\x7d\xae\x5c\x68\x7e\x52\x67\x7c\xae\x41\xec\xf1\x36\x16\x16\x4a\x10\xe7\xeb\xf7\x3a\xfa\x10\x0d\x92\x4d\xb8\x5d\x06\x0d\x59\x68\xbb\xc3\xcd\x35\x1e\xae\x91\xcd\x10\x8c\x6f\x02\x7e\x5c\xb6\x93\x3d\x53\x38\x70\x48\xf9\xf6\xef\xfc\x90\xeb\xa7\x3c\xfb\xcc\xd1\x94\x69\x4a\xb3\x4f\xf9\x2e\x93\x36\xf4\x36\x56\x7d\x1d\x15\x2f\x43\xf3\xfb\x98\xda\xdf\xf5\xd1\xfe\xfe\x52\x93\x22\xb5\x64\xe4\xa0\x0f\xdd\x12\xe9\xa7\x21\x45\x10\xf7\x98\x22\x25\xb0\xb6\x29\x82\xb8\xf5\x11\x29\x81\xb5\x4d\x11\xc4\xfd\x52\x23\x25\xb0\xb6\x29\x02\xaa\x0d\xc4\x61\x0e\xbf\x99\xd3\x06\xcb\xc5\x52\xf8\x2a\x88\x28\xa1\x02\x8a\x75\x08\x43\x14\x80\x5b\x53\x91\xb0\x11\x9b\x8c\x2e\xa1\xd4\xc1\x1c\x36\x07\xba\x1e\x7f\xcb\xcc\xa9\xd8\x8b\x7f\x6c\x72\xdf\x4d\x43\x0a\x13\x38\xf4\x0f\x52\x01\x0c\xb9\x85\x28\x45\xe0\x47\x2a\xef\xd2\xb4\xb3\x5a\x4d\xbc\x76\xea\x63\xcf\x11\x73\x10\x83\x11\x83\x30\x7a\xc4\xd8\xbc\x73\x46\x2c\xa8\x47\x8e\xd8\xdd\xbd\xea\x3d\x8e\xf7\x53\xee\x3f\xba\x8f\xd2\x7e\x78\xcc\xe5\x61\x54\xd8\xce\x64\xc2\xbf\x0a\x9d\x86\x8e\x69\xcf\x41\x77\x10\x83\x41\x87\x30\x7a\xd0\xd9\xc2\xeb\x0c\x7a\x50\xaf\x7b\xd0\x7b\x77\xeb\xfe\x51\xef\x4f\xfa\x81\x61\xbf\x97\xf8\xc3\xe3\x3e\x11\x47\x53\x1d\x92\xc5\x4b\xcf\x11\x76\x10\x83\x11\x86\x30\x7a\x84\x99\x99\x75\x46\x38\xa8\xd7\x3d\xc2\x48\x07\xee\x1f\x4b\x8c\xc8\x03\xa3\x46\x93\xb9\x77\x7c\x82\xd5\x5d\xfa\x37\x2d\x1e\xc7\xdd\x6b\x87\xa2\xe8\xac\xa4\xdd\x14\x3b\xd4\x52\x91\x74\xe6\x69\x37\x49\x23\x33\x55\xd9\x51\x01\x58\xd9\x88\xf5\x5c\xe5\xa7\xa6\xc3\xd7\x90\x38\x44\x95\x76\xcd\xf6\x71\x03\xe5\x46\xc0\xb4\x7e\x0b\x64\x57\xc5\xb1\xda\x50\xcb\x7d\xe4\x5e\xae\x15\xd6\xdd\xae\x79\x00\xb0\x81\xc2\xdf\xd1\x4e\xe7\x54\x41\xf1\x1f\xef\xd7\x23\x73\x4a\x11\x52\x5a\xd6\xaa\x41\xb7\xff\x2f\x00\x00\xff\xff\x86\x26\x20\xab\x9e\xc9\x01\x00") + +func assetsCssBootstrap332MinCssBytes() ([]byte, error) { + return bindataRead( + _assetsCssBootstrap332MinCss, + "assets/css/bootstrap-3.3.2.min.css", + ) +} + +func assetsCssBootstrap332MinCss() (*asset, error) { + bytes, err := assetsCssBootstrap332MinCssBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/css/bootstrap-3.3.2.min.css", size: 117150, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsCssJqueryUi1104SmoothnessCss = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x3d\x6b\x6f\xe3\xb6\x96\x9f\x9b\x5f\xa1\x3b\x45\x07\x6d\x61\x25\xb2\x63\xc7\xb1\x83\xc1\x22\x9d\xdb\xbb\x1d\xa0\x17\xdd\xdb\x3b\xbb\x5f\x07\xb4\x44\xdb\x6c\x64\x49\xa5\xe4\x49\x32\x45\xff\xfb\x1e\xbe\x24\x52\x7c\x29\xd3\x59\x6c\x82\x4e\x6d\x8a\xe7\xf0\xf0\xbc\x79\x48\x2a\x57\xdf\xff\x2d\xf9\xed\x5f\x67\x4c\x9f\x93\xff\x7e\x97\xa4\xc9\xc7\xf9\xe5\x3c\xbb\x5c\xc2\xa7\x45\x36\x5f\xa6\xd9\x3c\x9d\xaf\x2f\xbe\x4f\x8e\x5d\xd7\x6c\xaf\xae\x7e\xfb\x9d\xf5\x3c\x93\xcb\xbc\x3e\x41\xeb\xbb\x2a\x2f\xcf\x05\x6e\xb7\x89\x78\x70\xc9\x9f\x50\x7c\x99\xb7\xed\x4c\x6b\x43\x39\xb4\x16\xa4\xae\xac\x07\xe7\xae\x06\x54\x4d\x89\x3b\x0b\x68\x77\xee\x3a\x1b\xa2\x40\x1d\x6e\x48\xfe\x80\xa9\xf5\x84\xa0\xb2\x3e\x8c\x5b\x4f\xb8\x3a\x8f\xdb\x1a\x5a\x1f\x28\x6e\xdb\x1d\xb2\x90\x40\x33\xf9\x84\x76\xa5\x45\x4d\x8b\x4b\x9c\x77\xce\x27\x25\x29\x6c\x6a\xda\x86\x54\x95\xdd\x0c\x18\x5a\xab\xad\xae\xcb\x8e\x34\x56\xf3\x11\x9f\xf8\x60\xc0\xe8\xf7\x75\xf2\x91\xe0\xc7\x04\x55\x45\x72\xaa\x0b\xb2\x7f\x4e\xba\x23\x69\x13\xde\x67\x06\xcf\x5a\xd2\xb9\x64\x74\xc5\x3b\xd0\xba\x2c\x31\xbd\xfa\x8f\xfd\xfe\xef\x78\x8f\xce\x65\xf7\xe6\x7f\x30\x2d\x50\x85\xbe\x59\xbc\xbd\xa7\xc0\x36\xf8\x7f\x8b\xaa\x36\x6d\x31\x25\xfb\xd7\xfb\x47\xd5\xad\xaa\xe9\x09\x95\xaf\xf7\xad\x6a\x00\xe5\xc0\xa7\xd7\x20\x4c\x98\xda\xaf\xa8\x20\xe7\xf6\xcd\xb2\x79\x7a\xbd\x3b\xbc\xad\xcb\x9a\xfe\x84\x11\x70\xe2\x4d\xce\x7f\xa0\xf1\x3d\x7e\xea\xce\x14\xcb\xe6\x23\x39\x1c\x4b\xf8\xaf\xfb\xd0\xd6\xfb\x0e\x1e\xbf\x3b\x1d\x7e\x69\x50\x4e\xba\x67\xd9\x63\xbd\x7a\xbd\x03\x3d\xc1\x54\xc7\x86\xf8\xcf\xeb\x7d\x2e\xbf\x2f\xf8\xcf\x6b\x92\xd7\x95\xde\x4d\x36\x4b\x4a\xde\xd6\x55\x87\xab\xee\xcd\x9e\xff\x0c\xa4\xf4\xed\x25\x32\x29\x50\x0f\x4c\x12\x54\x6b\x4f\x83\x6a\x18\x13\x31\x6a\x97\x54\x28\xae\xe1\x1b\xf6\x3b\x50\xa1\xda\x0f\x25\x6a\x5b\x83\x0c\xf5\xc4\x24\x43\xb5\x16\xd7\xec\x17\xc8\x50\x0d\x2b\xfe\x33\x90\xa1\xda\x6f\xf9\x4f\x2f\x96\xfa\x23\x30\xa8\x40\xec\x57\x93\x0a\x6f\xb5\x49\x10\xed\x23\x51\xf0\xb6\x0d\xff\x61\x92\xe0\x5f\x17\x73\xf6\xab\x09\x82\xb7\x2e\x57\xec\x57\x0d\x7d\x9f\x77\xe4\x23\xb6\xc4\x20\x9b\xed\xc1\xe5\x83\x1b\x63\x74\xd9\xd8\x0b\x41\x7e\x1f\x8f\x2f\x9b\x4d\x02\x7e\x52\x4a\xf7\x66\xbf\xdb\x6f\x30\xd6\xe6\xdf\x3f\x71\xf0\xa0\x7f\xb6\x32\xf9\x30\x60\xcb\x81\xd5\x73\xc6\x8b\xbe\xe9\xfa\x86\xfd\x6a\xfc\xe8\x9f\x2c\xf0\xed\x35\x9f\x3e\x6f\xff\x91\xd2\x9a\xbe\xd9\xe3\xfd\x1c\x6b\x46\x22\x5a\x6d\x52\x44\xfb\xc6\x20\x43\xb4\xe5\x45\x86\x32\xc6\x0f\xe3\x6b\x3f\xbc\xd1\x2a\x87\xfe\x05\x24\x54\xa2\x67\xc5\xca\x7e\x70\xd5\x6e\x99\x85\x7a\x90\xbd\xae\xcd\x86\xeb\x4c\xe1\xfc\xf7\x11\x15\xf5\xa3\x85\x52\x36\x5b\x18\x65\x7b\x8f\x50\x7e\x07\x7c\xe0\xd0\xf2\x87\x0a\xdc\xb2\x6c\xba\x05\xc7\x52\xef\xf7\x2d\xee\xde\xd7\x8d\x6c\x4b\x87\xc6\x9f\xf1\xbe\xd3\x5b\x75\xa7\x34\x60\x00\xdf\xf9\xb6\x6e\x9e\x29\x93\x03\x8f\x68\x2a\xd8\xfd\xa3\x3e\x57\x10\x4b\x20\x26\x71\xa7\x5a\x83\xa3\xa4\x09\xf0\xae\xa3\x04\x02\x4f\x4d\xdb\xbb\xe4\x67\x92\xe3\xaa\xc5\x45\xf2\xcf\x77\xef\x93\xef\xaf\x2e\x2e\xae\xbe\x4f\x7e\x46\xcf\xf5\x19\x5c\x2d\x2e\x1b\x4c\xdb\x8b\x34\xfa\x03\x70\xe0\xcc\x53\x01\x90\x1e\x49\x51\xe0\x2a\xf9\xe3\xe2\xab\x82\xb4\x0d\x30\x72\x9b\x54\x75\x85\xef\x2e\xfe\xb4\x7b\xa5\x10\x35\x81\x1b\x04\x42\x0e\x03\x10\xf2\xdf\x26\xd9\xdd\xc5\x57\x79\x49\x9a\x6d\x42\x21\x20\x7d\x9b\x25\xfc\xf7\x3b\x68\x3d\x62\x36\xcb\x6d\x32\x6f\x9e\xe0\xdb\x09\xd1\x03\xa9\xb6\x49\x2a\xbe\x32\xe3\xdc\x97\xf5\xe3\x36\x11\xd8\xa1\xa9\x41\x45\x41\xaa\x83\x40\xd9\xd4\x10\x42\x80\x1b\xdb\x04\x22\x54\x5d\x9e\x3b\x20\xea\xab\x47\x52\x74\x47\x89\xd0\xa0\x10\xc2\x24\xee\x18\x55\x6a\x94\x6c\x8c\x4f\x27\x17\x38\x56\x92\x0a\x8b\x2f\xec\x53\xda\x93\x7a\x79\x0d\x4d\x1d\xa8\x4c\x5a\x60\x90\x20\x12\x24\x08\x9e\x7c\xb5\x07\x71\xa4\x10\x8f\x01\x72\x9e\x65\xdf\x70\xe0\x16\x5a\xba\xe7\x12\x3b\x19\x97\x97\x18\xd1\x3d\x79\xda\xee\xf0\x1e\xd2\x90\x99\xf3\x19\xda\x77\x20\x6a\xa0\x3d\x17\x4e\x7b\x9b\xbc\x7a\x75\xa7\x09\x84\x07\xf9\x7e\x06\x69\x0e\xc1\x13\x35\x2d\x0c\xa8\x3e\xf9\x06\x1d\x10\xb3\x96\x6d\xb2\x03\xa5\xf2\xf4\xe5\xac\x23\x55\xcf\x87\xec\x2e\x01\xe5\x6a\xcf\x4d\x53\x53\xf8\xfa\xee\xc7\x35\x53\x38\x03\xf4\x93\x04\x53\x32\x11\x0c\xe9\x19\x29\xbe\x76\x75\x23\xb9\x0c\xd6\x11\x10\xac\x34\x3e\xd1\x63\x4f\x4a\x20\x7c\x7b\x5f\x36\x47\xf4\xad\x34\xd3\x37\x4c\xa3\xfe\xbc\xe0\x04\xec\x29\x30\x8a\x0d\xfd\x29\x25\x55\x81\x9f\xf8\x68\xfc\x29\xb3\x88\x77\xc0\x44\x8a\x72\x6e\x49\x6f\xcf\xf8\x05\x36\xd1\x76\x90\xcb\xa5\xc0\x77\xc6\xf0\x82\x33\xee\x4c\xdb\x1a\x38\x57\x88\x38\x96\xfc\x8d\x9c\x18\x43\x50\xd5\x0d\xc3\x81\xd4\x26\x8e\xc1\xba\xf3\x31\x5a\x6e\xe2\xe4\x84\x0e\xf0\x51\x0e\xce\xfc\xa4\x61\x87\xbb\xb2\xce\x1f\x94\x32\xb2\x79\x32\xcd\x48\x79\xc8\xf3\x19\xd0\x0e\xe5\x0f\x07\xca\x1c\x09\x18\x44\x83\x51\xc7\x94\x52\x7e\xec\x09\xfe\x27\x69\x73\x96\xa0\x9d\x51\xf9\x02\xba\xa5\x9f\xed\xc9\x05\xa9\x1f\x70\x97\xd6\xa2\x99\x11\x3e\xc8\x15\x14\x03\x17\x6e\xe1\x87\x94\x45\x68\x57\x9f\x9a\x27\xc6\x37\xd0\x3a\x96\x56\x39\x39\xa4\xa4\xd4\xd4\x84\xc9\xde\xd0\x31\x8a\xc1\xe1\x43\x18\xee\x1d\x50\xca\xa9\x5a\x70\x16\xf6\x0e\xe2\x72\x85\x4f\xfa\x3f\x6b\x7c\xba\x9b\x6e\x10\x3e\x92\x99\x48\x5b\xce\x1a\x31\x4e\x2a\xf8\xb0\xb8\x5c\x30\xf4\x61\xd8\xaa\xf6\x40\x0b\xda\xa6\x0c\xfc\xe5\x88\x91\xbc\x77\x35\xf6\x7a\xeb\x34\x6b\x49\xf2\x8a\xb3\x93\x33\x7e\xc5\x05\xaf\x8b\x82\x05\xcb\x18\x01\xd2\x33\x6a\xe4\x83\xd2\x80\xa0\x24\xf5\xca\x35\xf6\x0a\x37\xd8\x06\x5b\xd0\xf5\xd8\xb5\xc5\x9d\x97\x64\x87\xd2\x8e\xbc\x80\x42\x27\xd6\x83\x86\x46\x92\x8a\x47\x13\xa5\x98\x4e\x35\x34\xa2\x92\x11\x7c\xc4\xea\x66\x60\x0f\x15\xcd\x6c\x89\xe3\xd4\x72\x98\x64\x47\x72\x54\xa6\x08\xd2\x3a\x18\xe4\x04\x7e\x80\x47\x0a\xee\x32\x64\x23\xa4\x0c\xa2\xf7\xc0\x13\xb6\x3a\x63\x21\x85\x69\x34\xc5\x27\x78\xd0\x26\x00\x41\x51\xc2\xcd\x13\x66\x01\xfa\x3d\xa8\xb7\x98\xe7\x4c\xfb\xbc\x05\xb2\x1f\x8c\x06\xbe\xe0\xc3\x85\xd1\x76\x64\x23\x1a\x2d\x88\x67\xc4\x8c\x63\x9e\x08\xfb\x27\x73\x35\x5d\x9d\x9c\xd0\x03\x4e\x68\x5d\x9f\x12\x08\x9b\x6c\x51\x99\x30\x35\x9b\x25\x8a\xc2\x0a\xe3\xa2\x65\x1d\x77\x38\x61\x81\x1f\x72\x25\xac\x3c\x93\x18\x8b\xeb\x65\x5a\x57\xe5\xb3\x16\xa3\x7a\x65\x87\x51\xa4\xf4\x60\x15\x0d\x2b\xf2\xae\x05\x34\xa0\x4f\x80\x91\xa1\x86\x71\x4a\xd2\x75\x90\xe7\x9c\x20\x6a\xcb\x31\x01\xbd\xac\x00\xc4\x06\x59\x0e\x16\xa5\xf5\x6b\xc7\x1d\xaf\x55\x47\x27\x5a\x47\x77\x69\xf9\x1a\xf5\x8c\x8d\x6a\x0a\xe6\xfc\x13\x0d\x1d\xef\xe5\x72\x9c\x4e\xed\x33\x08\xe7\x72\xe2\x84\x38\xf0\x0d\xee\x13\x26\x92\xcc\x9d\xb3\x76\x02\xcf\x3c\xbc\x89\x8d\xe1\x8e\x86\x22\x1e\xda\x64\xf3\xe1\x1b\x0a\x61\x96\x86\x29\xe8\x7b\xb7\x93\x66\x29\x3e\x2c\x2e\xed\x09\x0f\xc3\xb6\xa0\xda\x90\xce\x7f\xc1\x81\xf9\x78\x3e\x4e\x4f\x42\xd4\x7b\x7c\xe1\x4f\x54\xab\xf4\x32\xfd\x7c\x40\xbb\xaa\x9a\xdb\x9b\x0a\x77\xdc\x08\x49\xd5\x9c\x7b\x5d\x6b\x67\x49\x43\xeb\x8f\xa4\xc0\x89\x44\x93\xec\x9e\xfb\x2c\x09\x14\x91\xf7\x36\x9d\xa4\x53\x5b\x34\x5d\xe6\x23\x4a\xfc\xdf\xb6\xdf\x79\xcd\x59\x25\x4b\x6e\x4e\x1a\x02\x0f\x74\x33\x05\xe4\xef\xd8\xba\x9f\x8f\x94\x36\x18\x04\x27\xc4\x3d\xef\x24\x19\x52\x21\x36\x03\x81\x68\x72\x60\x08\x2a\xbe\xde\x3e\x41\x0f\xbd\xdd\xdd\x16\x6b\x8c\xfa\x87\x19\xfb\x5f\x62\x25\xe6\x93\xa9\x74\xba\x01\x02\x94\x0e\x63\x03\xad\x2a\xd2\xae\x2c\xad\x84\xe8\xd2\x9a\xaa\x68\x2c\x34\x95\xf5\xac\xc7\x92\x60\xbd\x4c\xfd\x37\x44\x97\x59\x51\x3e\xbd\xbc\x1e\x06\x7f\xac\xe9\x03\xe2\x89\x3c\x1f\x9c\xc7\x69\x86\x51\x44\x69\x65\x72\x10\xa7\xff\x41\x28\xac\x2c\x9f\x66\x2c\x7c\x25\xc7\xd5\xae\xe1\x45\xd6\xd2\x61\x82\xdb\x6d\x7a\xaa\x3f\xa5\xfb\x3a\x3f\xb7\x29\x2f\x05\xcf\xac\xc0\x63\xf7\x19\x2f\xf4\xf5\xe4\x45\x4c\x77\xa8\x7f\xeb\x8b\xc1\xb5\xee\x62\x80\xb1\x0b\xe6\xbb\xd8\x3f\xd9\x9d\xa7\xd4\xa0\xe1\x31\xbf\x6a\x99\x7f\x38\x9f\x52\xf8\x63\xf8\x1a\x8a\x3f\xce\x22\x7d\x2a\xe5\x3a\xbd\x06\x2d\x56\x10\x6a\xbe\x97\xb7\x7c\xc2\x43\x19\xe1\x76\x50\xfb\x30\x25\xa9\x96\x26\x85\xe9\x11\x3d\x79\xf6\xc4\x08\xd0\x8a\x20\xe1\x11\x06\x63\x5c\x4c\x01\x51\x53\x57\x71\x61\xea\x30\x03\x79\x62\xb0\x49\xf4\x99\xf3\xa2\x5a\xbd\x68\xd2\xcc\xda\x06\x55\x93\x44\xc9\x3a\x3a\x53\xa0\xc0\xb2\xc5\xeb\x71\xa7\x78\x74\x3f\x3d\x1d\xe9\x44\x01\xad\x2f\x55\x41\xec\xe5\xb6\x3f\x2e\x45\xdd\x0e\x19\xcf\x28\x99\x9f\x36\x86\xd8\x22\x62\x43\xe9\x85\x2b\xb1\xb4\x95\x63\x03\xab\x9d\x26\x23\x40\x47\x58\x4f\x80\xe5\x68\xb1\xdb\xd9\xf5\x19\x23\xdd\x1f\x2c\x37\xdf\x38\x06\xe1\x85\x2d\xbb\x84\xa4\x11\x7b\xb9\xd1\x97\x77\xae\xca\x97\xc6\xc5\x2c\xd1\x33\x6f\x7d\x9c\xa3\x99\x7f\xac\x99\x33\xba\xf6\x32\x57\x10\xf0\x28\xc5\xb0\xab\xcb\xc2\x2c\x1f\xda\xf8\x0b\xaf\x9b\x74\xab\x32\x00\x38\x35\xb7\x63\x2b\x0f\xa7\x96\xea\x3e\x6e\x44\x36\x37\x1a\x7f\xd1\x32\xa6\x2a\xc2\xf3\x03\x35\xa2\xa8\x3b\x54\x90\x78\x79\xaa\x2f\x7d\x2a\x36\x73\xe6\xf1\x0a\xaf\x11\x0d\x12\x73\x21\x3e\x04\x39\xd9\x40\x55\x15\xa5\x6f\xd9\xd5\x30\xee\xc9\xcd\x50\x3f\x89\x43\x38\x85\xa5\x2c\xab\x6f\xa9\xd9\xf7\xf4\xad\x54\xa4\x91\x0b\x06\x47\x71\xc8\x8c\x4a\x37\x52\x1b\xf8\xa7\xc1\xa5\x8b\xc2\x81\x63\xd5\xfc\x72\x72\x47\xcf\x81\x22\x2a\x8b\x19\x72\x12\x8c\x5d\x7d\xe8\x27\xa0\xae\xa7\x33\xdb\x80\x05\xe3\x80\xd5\x3d\x66\x59\x4a\x9f\x83\x68\xdb\xcd\x23\xe3\x64\x20\x9a\x31\xe9\x85\x0f\xab\xdb\xa8\x91\x49\xbc\x71\xd0\x33\x1d\x76\x6c\xca\x9b\xd5\x37\x86\x6d\x32\x6a\x3c\xe6\x29\xd0\xa6\x0b\x2f\x51\x12\xe5\x2a\x73\xf8\x10\x09\x7c\x1d\x03\xbe\xbe\xbe\xbc\xf6\x83\x2f\x63\xe0\x8b\x95\x17\xd8\x09\x9a\x96\xa8\xed\xdc\x79\xcc\xd8\xe8\x43\x58\x44\x41\xc7\x9f\x0f\x69\xd6\x96\x4a\x4a\x1d\xe6\xe4\x1e\xc1\xb4\x7b\xb9\x43\xe0\x11\x3c\xad\x1f\xd3\x1d\xc5\xe8\xc1\xda\x4c\xf0\xbb\xee\x4c\x29\xf4\xaf\xef\x7f\xee\x17\x92\x96\x12\xa7\xb4\x2b\x85\xc7\x63\x9b\x47\x22\xb5\xeb\x4a\x17\x09\xd0\xcf\x93\xdb\xe8\x89\x8a\x0c\xdd\x1e\xe5\x77\x20\x51\xd9\x8e\x96\x20\x29\x84\xd3\x91\x30\x4a\xb6\xce\x2c\xe6\xb3\xe8\xd9\xba\x32\xa9\x97\x53\xe5\x94\xb0\xf4\x97\x2f\x84\xb7\xdc\xae\x4f\x51\x26\x60\x71\x7b\x43\xcb\x2c\x1c\xa8\xc6\x6e\xea\x05\x73\x79\xb1\x55\x7a\x71\x4c\xb4\x49\x4e\x9b\x66\x94\x2e\x5b\xd5\x93\x03\x7e\x56\x88\xc1\xbb\xf6\x45\x27\xd6\xa9\xc7\x59\x82\xbe\xcd\x69\x0c\x33\x7c\x14\x99\xe2\x4e\x24\x6b\x8e\x0a\x8d\x73\xc9\x15\xc4\x65\x29\xc9\x10\x9a\xe7\x72\xfd\xf7\x78\x24\x1d\x4e\x21\x03\xca\x79\x7e\xf1\x48\x51\x33\x78\x92\x0d\x77\x24\x0e\x2e\x88\x52\x64\xdf\x8e\xcb\x92\x34\x2d\x69\xe3\x53\x4b\xf3\xb2\x6e\xfd\x05\x7f\xb5\xf6\xbf\x1e\x6f\x52\x28\xdf\x9f\x8d\xb6\xaf\x33\x96\x33\x8f\x33\x20\x61\xa3\x2a\x77\x17\x30\x3e\xc2\xf4\xdd\x0c\xd7\x8a\xd6\x99\x49\xf2\xc4\x46\xc8\x64\x48\xd2\xfa\xf4\xcc\xbd\xe1\x61\x0f\x6d\xfa\x04\x3d\x8d\x94\xc2\x92\x6a\x3a\x68\x68\x3f\xd5\x48\x6a\x28\x96\x40\x72\xab\x67\xa0\xfa\x5a\xd5\x4c\x57\x7d\x4a\x36\x81\x36\xab\x55\x16\x5d\x9c\x86\x1f\x42\x34\x2e\xbf\x6c\x07\x42\xc4\xa7\xcc\x95\x22\x5a\x88\xfb\x53\x78\x69\x6b\x2c\x58\x16\x86\xd4\xe7\x46\xf8\x48\x57\xfc\x9b\xca\x73\xd5\xd7\x81\x8b\x83\xec\xe7\x37\xc0\x67\xf6\x4f\x3f\x34\x45\x87\x03\x4f\xa9\x3c\xa6\xaa\x48\x66\x9b\x37\x0a\x88\x9d\x2c\xe4\x41\xc3\x3a\x93\x30\xc8\x63\x61\xe8\xb2\x51\x8c\x51\x6b\x8d\xde\x6b\xe8\xeb\x07\x8e\x5b\x1f\xc4\x58\xf7\x5e\x8b\xdd\x54\x87\x75\x39\xa0\x53\x30\xfe\x53\xf0\xa8\x86\x99\x53\x98\xdb\xae\xf3\x4c\xd4\xba\xbe\xbe\xbd\x5d\x2e\x59\x3e\xa1\x4d\x57\xe9\xe5\x99\x96\xdf\x82\x6f\x46\x5b\xfe\xfd\xea\x40\xf6\x77\x3b\xd4\xe2\x9b\xe5\xec\xd7\xac\xfc\xcf\x5f\xfe\x5e\x1e\xef\xff\x75\xff\xc3\xfd\xbb\x7b\xf1\xf3\x5f\x57\x57\x57\xcf\x3f\xad\x7e\xb8\xff\x91\x7f\xfd\x59\xb4\xfe\x70\xcf\xbf\xbf\xfb\xe1\xd7\xfb\xfb\xf5\x77\xee\x99\x14\x84\x95\xc0\xa9\x3e\x19\x90\x72\x92\x02\x97\xfb\x0f\x9a\x7e\x64\x56\x86\x64\xae\xf8\xb3\x90\xfd\x79\x39\x89\x02\xfb\x69\x81\x95\x24\xa3\x51\x2e\x91\x46\x65\x87\xd5\xdd\x94\xad\x6f\x73\x95\x6c\x6e\x1e\xb9\xa8\x64\x5f\xc5\x01\x0b\x5e\x5e\x9c\x4d\xe8\x38\x6c\x17\x3a\xc7\x1a\x9d\x28\x92\x87\x43\x7a\x94\xf6\x69\x8e\x30\x16\xee\x13\xfa\x85\xac\xcd\x93\x3f\x83\xe8\x91\xe3\xb8\x88\xca\x80\x8d\xbd\x14\x99\x02\x8b\x09\xf7\x7b\xf2\xde\x28\xab\xf5\x73\x88\x3d\x54\x10\x55\xdb\x3d\x43\x55\x99\xe7\x1e\xdc\xdd\x03\xc1\x1a\x1d\x13\xb7\x30\x14\x67\x44\x5d\x5f\xc3\x2b\x72\x1d\x1f\xe2\x7e\x06\x26\x76\xc6\x3f\x92\xdf\xb9\x7d\xba\x76\x20\x9a\x41\xf5\x61\xd5\x2a\x7e\xc8\xa8\x65\xa7\x0b\x36\x9e\xd1\xf7\xf4\x23\x2a\xcf\x46\x1d\x2e\x35\x63\xb8\x7e\x28\x25\x84\x47\x3b\x02\xa3\x07\x66\xe6\x84\x5e\x89\x23\x3e\x57\xa8\x82\x0f\x1d\x2e\x54\xdf\x4b\x70\x49\xaf\xbe\xb3\xc6\x52\x07\x9f\x12\xc4\x4f\x3e\xc9\x33\x51\x6f\x16\x2b\xd6\x75\x38\x21\x75\xb9\x58\x39\xe8\xe2\x9b\xa2\x00\x0d\x96\x0b\x43\xf9\x67\xeb\x0b\xe3\x02\x61\x1f\xe8\xc2\x5a\x39\xc4\xc3\x23\xaa\x8a\x71\x6f\x4d\x71\x74\x77\x77\x29\xf8\x3b\x76\x49\x63\x8c\xbd\x49\xb9\x06\x9a\x8d\x3a\xb3\x6c\xe7\xc8\xb6\x21\x7d\x54\x39\xf7\x1a\x86\x8e\x95\x6e\xb6\x95\x78\x80\x35\xc1\xac\x8d\x2a\xbf\x76\xa6\x4d\x86\xf3\x3e\xf9\x1e\x23\x6e\x75\xc4\xed\x34\xc4\xa3\x54\xc1\x8b\x1b\xeb\xb8\xf1\x80\x5b\x62\x5b\x3b\xb2\x90\x7e\xb5\xe0\xd2\xee\x01\xf3\xa3\x8e\xf9\xd1\x83\x59\x96\xc2\x5f\x84\xb8\x35\x68\x6e\x6d\xa2\x83\xa9\xd4\xdc\xc8\xa4\xb4\x65\x93\x36\x80\x41\x7a\x6b\xd3\xbe\x31\xf0\x6f\xec\x99\x98\xdc\xb7\x14\xc5\xc0\x5f\x7d\x06\x7e\x4d\x6d\x2c\xe4\x06\x77\x2a\x9b\x3b\x2e\xe4\x0e\x01\xeb\xd8\x87\xfb\x21\xf2\xc0\xa6\xd7\x46\xcd\x53\x94\xfd\xea\x83\xe5\x1e\x05\xf0\x04\x2c\x71\x57\xa2\xc1\x52\xc5\xf5\x12\x6f\xf4\xb1\xbd\xb3\x01\x36\x7c\x8c\xb9\x8e\x9e\xac\x85\xa6\x25\x32\x06\x0d\x81\x79\x61\x14\x79\x47\x27\xb4\xec\x31\x29\xaa\x0e\x13\x86\x9c\x9b\xae\x4b\x9e\x07\xb4\x92\x29\x7d\xa1\xe6\x4c\xec\xb3\xa1\x0c\xf6\x8f\x9a\x42\xea\x74\x9b\xa4\xc9\xbf\x59\xfa\x7a\xb3\x5e\xac\x55\xa8\x94\x17\x76\xec\xa4\xc2\x62\xd6\x6c\x72\xff\x7e\xa2\x2a\xa6\x90\xea\x88\x29\xe9\xfa\x3c\x49\xe1\xad\x29\xf9\x04\x33\x45\xa5\x1e\x68\xf5\xed\x4b\xbb\xa3\x53\x86\x42\x01\xe5\x2a\xda\xdc\x34\x13\x85\xf5\x09\xd8\x7a\xa2\x83\x5e\x25\x8e\x22\x85\x20\x38\x94\xcf\xb2\x97\x00\xa2\x27\xad\x84\x97\x8d\xb9\xa5\x4e\xdc\x69\x6b\xc0\xf1\xce\x6f\xa6\x2d\xfd\xc7\x50\x4e\xc6\x29\x26\x39\x38\xa7\x9d\x12\xe8\xbd\x93\x83\x99\x2e\xfc\x3d\x2b\x3d\x67\x6f\xa7\x21\x50\x8c\xb4\x36\x6b\xe2\x80\x82\x91\x4a\x90\x12\xaa\xe9\x0f\x15\x38\x7d\x87\xef\x1c\x65\xec\xae\x80\xef\x20\xa4\x31\x6a\x2a\x4e\x30\xfd\x31\x98\xad\x5c\x23\x39\xca\x29\x39\xbb\x48\xa2\xd9\x8c\x39\x5c\xbf\x62\x50\x07\x1a\xbc\x07\x31\x0d\x69\xca\xd5\x96\x79\xec\x63\xa1\xed\xaf\x2b\x42\x87\xa2\x85\x12\xd9\x8d\xe1\xff\x57\xd6\x36\xe9\xa8\xea\xa2\x13\x99\xdd\x79\x76\x39\x9d\x1e\xd0\x72\xa4\x8e\xfa\x80\x2d\x0c\xdd\x5c\xc0\xd5\xf1\x43\x93\x6d\x83\x73\xb2\x27\x2c\x67\x05\x11\xff\x7e\x26\x14\x1c\x14\x3f\xa7\xd9\xd5\x09\xc3\x41\x59\xda\xa6\x8e\x8c\x09\x91\xf4\xbb\x5c\x4a\x51\x90\x9b\x2d\xfa\x71\x5f\x25\x44\x73\x57\xd1\x6c\xa5\x6a\xc9\xd7\x9f\x31\x55\x12\x2b\x9f\x25\x43\xc4\x22\x6d\x34\x7c\x74\x5d\x64\xef\xfe\xeb\x05\xc4\xb1\xfb\x91\xf3\x10\x35\x6c\xa7\x65\xa4\x45\xfd\x68\x1b\x1c\x23\xf8\xfd\xaf\x3d\xd3\x2c\x2e\x29\x32\xd3\x8e\x12\x30\x3e\x88\xf8\x73\x91\x7f\xb2\xa3\x7c\xec\x38\x2b\x70\x9c\x5d\xd6\x10\xcb\xc8\xb6\x01\x95\xe6\xa7\x65\xdd\x31\x2b\xbd\xe1\xa5\x0b\xbd\x1c\xc5\x2e\x89\x7a\x8c\x16\x86\xb0\x5b\x13\xb6\x21\xc2\x4f\xd5\xbe\xfb\x31\x69\x73\x76\xdd\x33\xd9\x9d\x0f\xc9\xb7\xea\xa8\x2a\xdf\xe4\x74\xc0\x91\xaa\x65\x5a\xc1\x0a\xa4\x88\xb0\xa9\xf1\x8e\x66\x71\x33\x41\x4d\xc3\x4e\x17\xa0\x36\x79\xc5\x6f\x1a\xbc\xe2\x67\x05\xc7\xd5\x6f\x8d\x72\xf5\x21\xad\xd0\x47\x6f\xe1\xc9\x38\xa2\xe4\x03\x2e\x89\xa7\xc0\x66\x56\xbc\xdd\x89\x91\x8a\x69\xfa\xd9\x0b\x31\xa0\xbd\x2f\xae\xef\x1c\x98\xb5\x31\x57\xed\xdc\x47\x6e\xff\x05\x55\x39\x44\x3d\xbb\x34\xef\xaa\x2e\x07\xcf\x11\xb8\x58\x32\x8c\xd2\xd7\x6b\xc6\x41\x6b\xae\x5f\xb7\x48\x1d\x89\xfc\x14\xbc\xa3\xd9\xcc\x82\x80\x8e\xcc\x68\x32\x2c\xff\x0a\x7c\xe2\x87\xec\x1c\x3c\x54\x4e\x92\x71\x4a\x9f\x80\x3a\xa0\x42\x54\xe1\x76\xfa\x64\x74\xb4\xa3\x32\xb4\x49\x25\xab\x6a\x97\xce\x33\x22\x66\xe5\xd0\xdc\x9c\x60\xc2\x95\xe1\xc7\x8e\x76\x72\x18\x71\xe9\xdb\xd8\x07\xba\xf5\xd6\x75\x87\x54\x99\x9d\xbf\xe6\x4a\xfd\xa4\x86\xbe\x16\x29\xd0\x57\xe9\x23\xde\x3d\x90\x0e\xc4\xfd\x94\xb6\xfc\x02\xa4\x38\xa5\xc3\xdc\xcb\xd7\x08\x21\x4e\xb3\xef\xd1\x9f\x17\xbb\xba\x10\xa7\x36\x35\xca\xcc\x39\xca\xd0\xc9\xdc\xe3\xdb\xfa\xd4\xc0\x64\xc0\xb5\xf4\xbe\xe3\x05\x17\xbf\xc4\x65\xa6\xbe\x44\xb8\x47\x27\x52\x02\x67\xe5\xa5\xf4\x19\xbf\x92\x3e\x1b\x2e\xa4\x9b\xc1\x77\xae\x1f\x04\x97\x98\x1c\x48\xb5\xd3\x57\x46\x57\x9e\x95\xcc\xf4\x16\xb1\x72\x33\x9a\x98\xa6\x21\x8a\x91\xd1\xa8\x6d\xca\x7e\x06\xd5\x63\x42\xf4\x5d\x29\x7d\x09\x08\x12\x27\x05\x17\x8a\x14\x99\xa6\x3f\x5f\x8b\x7b\xd4\xbc\xd6\x25\x4b\x5d\x80\x6f\x77\xf8\xc0\x6e\xd9\x7e\x58\xaf\x3e\x88\xe7\x1f\x96\xd9\x13\x64\x9d\x97\x4d\x75\xf8\x8e\x85\x46\xfe\x9f\xb8\x95\x96\x3e\x0d\xd9\xd6\xd7\xe2\xb2\xba\x87\x2c\x51\x60\x0d\xf5\x1c\xef\xc1\x4e\xa0\x5f\xbc\x19\xc0\xa6\xbf\x7f\x35\x40\xca\x5e\x0d\xc0\x66\x22\x7a\x7e\x98\xbf\x68\x22\xae\x93\x64\x2e\x92\x3d\x73\x1b\xdf\x66\x14\x77\x07\x5f\x7c\x9f\x51\xa4\x58\x33\x17\x53\xc3\xbd\xb4\x6b\x5f\x46\x27\x0f\x8b\xc5\xdb\x00\xc6\x2c\x16\xef\x1a\xb0\x59\xcc\x6f\x96\x33\xce\x8a\x0e\xc0\xd9\x65\x80\xb3\xee\xd2\xbd\x62\x99\x78\xed\x40\x9f\x4b\x19\xb4\x4a\x9b\x19\x35\x6a\x37\x98\xc6\x4f\xe4\x55\x26\x5d\x24\x0a\x7f\x38\x36\x0a\x44\xda\x71\x5e\x2f\xb3\xed\x3e\x16\xab\xb5\x2e\xd6\xae\x89\x17\xaf\xdd\xc7\xc2\xcb\xbb\x78\x04\x28\x2e\xd3\x8c\x05\x28\xde\xd3\x10\x10\xa0\xe8\xf0\x97\x04\x28\x5e\x9d\xe0\x60\xa4\x29\x3e\xd9\xb4\xb5\x98\xa3\x1e\x8c\xa5\xaa\xda\x8d\xeb\x69\x3a\x23\x90\xa3\xc9\x46\xaf\x1e\x8c\xd1\xab\x76\x87\xca\xa8\x19\x4d\x51\x19\x91\x12\x44\x64\xeb\xe8\x64\x09\x77\x48\xc0\xfe\xb2\x07\x17\xd2\xbd\xe9\x5d\xf8\x97\x96\xae\x24\xd5\xe0\xbf\x6a\xb3\xf8\xdc\x3f\xf8\x2c\x46\x7f\x89\x4b\xe1\x7d\x40\x88\x59\xb6\xb3\x9f\x6d\xdd\xaa\x9b\x47\x56\xe2\x6d\x1e\x96\xac\xf8\x1b\x43\x7c\xb2\x5a\x81\xac\x78\x87\x88\xac\x14\xe3\xc4\xeb\x41\x46\x36\xd7\xd3\x85\xa6\x4e\x74\xd4\x33\x30\x55\x23\xca\xb9\x46\xc7\xec\x0d\x21\x91\x71\xed\x3e\xd6\x88\xbc\x8b\x87\xb1\xe2\xf5\x23\x16\x63\xf9\xbb\x4f\x7c\x8c\xdd\x00\x63\x79\x87\x89\x8c\x55\x63\x58\x53\x8b\x32\xd5\xd5\xcb\x33\x3d\x83\x99\xde\x11\xb5\x2b\x87\xe1\x41\xed\x8e\xee\x71\xfb\x3b\x85\xee\xa1\x1b\x4a\x6a\x4a\xba\x67\xf3\xda\x98\x63\xe8\x60\x47\x6d\xe8\x71\x3f\x6b\x1b\x5f\x4f\xaa\xfa\xce\xa3\xcb\x60\xa1\xf1\xdd\x5d\x5d\x14\x18\x17\xc6\xfa\xdd\xd8\xcb\xf5\x9d\xe7\x85\x15\x6b\xfe\x0e\x94\xc0\x29\x09\x73\x89\x1a\xcb\xcf\x5c\xdd\xec\x04\x4d\x3b\xed\x30\x90\x78\xbd\xf2\xd1\x78\xcd\xb7\x96\xc3\x5b\xc2\x8e\x95\xb4\xaa\x89\x79\x71\x26\x8e\x0d\x8f\x6c\xb5\x11\x77\xca\xff\x2f\xde\x9a\xe1\x2e\x94\xea\x35\xac\xe1\x0a\xa7\x83\xc7\x0a\x8d\xcd\x09\xd3\x27\xf0\x0a\xda\x07\x91\xa1\x7f\x58\xac\x6e\x9e\x16\x4b\xe1\x0f\xdc\x79\xfd\x17\x45\x6d\xe6\xa9\x2f\x47\x2d\xde\xc1\x15\x40\x2d\x92\x25\x93\x57\x7a\x9e\xf3\xf2\x21\xc5\xab\xaf\x02\x43\x6a\xc5\x90\x2f\x8c\x79\x08\x3b\x9f\x21\x04\xfe\x7a\xac\x00\x72\xe1\x82\x5d\x9c\xd2\x9c\xe4\xcb\xc7\x15\xbe\xd4\x1a\xf7\x42\xab\xb1\xb2\x8a\x94\xa6\xfa\xe9\xae\x44\xd5\x43\xf2\x47\x12\x39\x56\x98\x0c\x36\x90\xe6\x08\x12\xa4\x74\xce\x8e\x3e\xb8\xc1\x58\x39\xd2\x09\x80\x7d\x10\xbc\x58\xec\x81\xf2\x03\x5d\x2f\xbc\x40\xad\x1f\x6a\x79\xeb\x87\xf2\x02\xdd\x2c\xfd\x40\x8f\x5e\xa8\xdb\xcc\x0b\xe5\x07\xda\xf8\x59\x51\xf9\xa1\xe6\x73\x1f\x33\x16\x69\x15\x98\xd8\x7c\xe1\x63\xc7\x22\xc5\x01\x2a\xe7\x4b\x9b\x23\xda\xee\x41\x40\x37\x52\x4b\xa1\x74\xb8\x88\x8a\x04\x81\x23\x9a\x12\x84\x8d\x29\x4c\x18\x38\xac\x37\x61\xd8\x88\xfa\x04\x81\x23\x5a\x14\x66\x75\x4c\x99\x02\xd0\x53\x74\x2a\x08\x1e\x57\x2d\x1b\x1c\x51\x76\x8d\x28\xac\x5b\x4c\xd0\x6e\xa0\x98\x62\x79\x21\x63\x5a\xe5\x05\x8c\xaa\x94\x1f\x32\xa2\x4f\x7e\xc0\x98\x32\x79\x21\x63\x9a\xe4\x67\x6c\x54\x8d\x3c\xa0\x93\x74\xc8\x0f\x8b\x43\x93\x95\x2a\xe4\x85\x0e\xaa\xdf\x4d\x88\x53\x0b\x10\x6b\x70\xce\xeb\x00\xbb\xda\xae\x6e\x42\x0a\x9c\xce\x37\x01\x8e\x49\x68\xbf\x56\x2d\xb2\x00\xcf\x24\xb4\x9f\xe3\x8b\x45\x80\x67\x12\xda\x3f\x6f\xc8\x37\xfc\xd0\xfc\x45\x98\x11\xcb\x65\x26\x11\x80\x8c\x99\x6f\x18\x3c\x66\xc3\x61\xe8\xa8\x21\x47\xc0\x23\xd6\x1c\x81\x8e\x99\x74\x18\x3c\x66\xd7\x11\xb6\x47\x8d\x3b\x04\x3f\xc9\xc2\x23\x08\xa6\x98\x79\x18\xc5\x04\x5b\x0f\x23\x98\x64\xf0\x01\x14\x53\xad\x3e\x8e\x22\x6a\xfa\x71\x14\x51\xfb\x8f\xa3\x88\x3a\x01\x37\x0a\x8a\xbb\x33\xad\xa2\x7a\x99\x09\xb3\x88\xc1\x07\xb8\xc9\xe5\x31\x05\x47\xcc\x2b\x4c\xc1\xe1\xe7\xa7\x70\x0d\x21\x1c\x41\x5e\x0a\xdf\x10\x01\xf7\x73\x41\xf8\x86\x08\xb8\x9f\x01\x9b\x28\x13\x83\x73\x97\xce\xc1\x07\xbf\xa7\xb8\x3d\x06\x67\x2f\x9d\x43\x0c\x41\x40\x0b\x96\x41\xfe\x29\x04\xa1\xb0\x12\xe4\xa0\x42\x10\xe0\xc1\x3a\xc0\xc3\x74\x19\xd0\x7f\x26\x3b\x17\x08\xbb\xc7\x77\x88\xe8\xbd\x05\x8b\x9f\xd8\x6d\x3c\xef\x12\x5f\xaa\xba\x05\x56\xe1\xc7\x47\xe2\x67\xaf\x50\x6e\x0b\x4a\xf2\x25\xa2\xd4\x16\x58\x7b\x3c\xef\xf7\xa5\x5f\x16\x42\x99\x2d\xb0\x8e\xa2\xaa\xdd\x63\x1a\x74\xf1\x1b\x37\x5b\x14\xac\xb0\xe3\x60\x8c\x98\xbb\x39\xb4\xaf\x4b\xfd\x9d\x32\x45\x40\xa0\x9b\xf1\x52\x46\xc2\xd6\x0d\x8e\xf9\x31\x0b\xb4\xa8\xf3\x33\x3f\x02\x17\x16\xa8\x17\x2e\xdd\x45\x84\x6a\x41\x56\x75\xe7\x17\x8d\x90\xa8\x05\x73\x42\xa4\x14\xd7\xa6\xbd\x7c\x91\x52\x75\x83\x06\x39\xb3\x71\x73\xa6\x3d\x93\x2e\x47\x81\x64\x4d\x4a\xd2\x02\xcc\xeb\x53\x90\xa3\xd2\x19\x59\x70\xec\x85\xe9\x75\xd4\x05\xd9\x60\x94\x84\x06\xbb\x71\xb3\x05\x14\x36\x60\x58\xd2\xd9\x58\x50\xec\x68\x57\x40\x04\x32\xf3\xb0\xc0\xce\x55\x04\x50\xe6\x1b\x16\xe0\xae\xae\x1f\x4e\x88\xfa\xdd\x8d\xcc\x32\xec\xe9\x05\x3c\x9b\x4c\x2b\x2c\x98\x63\x7d\xf2\x0a\x3b\x93\xe2\x36\xcd\xae\x8c\xfa\x4f\x1b\x48\xbd\x41\x27\x56\x5c\x72\x00\x52\xbf\x98\x65\x51\xc9\x02\x02\xbd\xcf\x49\x19\xab\x27\xd9\x63\x31\x79\xc5\x0a\x49\x16\x54\x41\x5a\x3f\xd0\xc6\xcf\x8f\xfc\x5c\xa2\xae\xf6\x73\x44\xd5\x8f\x2c\xd8\x4f\x75\x7d\x0a\x44\x15\x55\x38\x72\xc2\xb1\xbf\x52\x10\x2b\x19\x59\x80\x2d\x46\x34\x0f\x98\xcd\x8d\x87\x33\x10\xe1\xab\x10\xdc\xda\xc3\x9c\x03\x0e\x28\x8a\xb4\x36\x1b\xea\x88\x43\xaa\x22\x6d\xcd\x31\xb9\x2e\x30\x98\x34\x34\x1b\x2a\x98\x0d\x48\x53\x73\x49\xbd\xca\xb1\x57\x2f\x33\x29\x3b\x53\x95\xcb\x73\x20\x3b\x12\x0c\x74\x02\xf1\x98\x1c\x33\x37\x0b\x12\x14\x2b\x30\x9e\xb4\x37\x37\x54\x78\x40\x69\x73\x16\xa8\x7c\x2b\x48\xd8\xe6\xdc\x50\xe1\x01\x37\x1e\xde\x3c\xe0\xe7\xa8\xc9\x59\x40\x7c\x0f\x6b\x77\x2e\xfd\x61\x5f\x59\x9d\x05\xda\xe6\xa4\x6d\x6b\x1a\x10\xe2\xd2\xcb\x1a\xd2\xec\x6a\x44\x03\x91\xe7\xc6\xc7\x9f\xba\x09\xcc\x72\xed\x61\x4d\xce\x0e\xed\xe6\x01\x07\xb1\xf1\xb0\x87\x6f\xa1\x45\x4d\xcf\x02\x63\xaf\x6d\xa8\xa3\xb6\xe7\xe0\x28\x25\x4d\xc0\xd2\x97\x1e\xa6\x40\x08\xf2\x3b\x88\x4c\x0a\xc2\x9c\x57\xb5\xf7\xd3\x27\x8d\xcf\x02\x82\x4c\x8f\xe4\xd1\x5d\x14\x0b\x8c\x5d\x0f\x8d\x19\x9e\x05\x94\x1f\x71\xdc\xe6\x2c\x28\x50\xe4\x12\xfb\x19\x28\x8d\xce\x02\xa3\xa8\x20\x75\x1a\xc8\xd5\x36\x1e\x8e\x48\xc0\xfd\x3e\x6a\x78\x16\x68\x43\xaa\xf8\x02\xd7\x0d\x16\xb7\x38\x1b\x8c\xbf\x41\x20\xb0\xe7\x36\x5e\xbe\x34\xe8\x1c\x4a\x95\xe5\xf6\x91\xb5\x52\xc3\xf8\x41\xbe\xf2\x2c\xb2\xd5\xe6\x84\x14\x6f\x5c\x8b\xec\xb3\x39\x21\x21\x05\x8b\x6e\xb2\x39\x01\x59\x90\x8c\x2a\x8c\x02\xbd\xfa\x3e\x31\x80\xf7\x84\xb6\x5d\x42\xda\xa4\xc0\x40\x7a\xce\x5e\xc1\x30\x4b\x18\xdf\x1c\x43\x90\xaa\xed\x30\x2a\x8c\xdd\x75\x0d\xc9\x44\x0a\xb4\xe0\x5e\xfb\x8d\x6a\xe3\x11\x0f\xfe\x0d\x87\x9c\xe0\xdc\x23\x9b\x8f\x75\x09\x6b\xc3\xb0\x9a\x2f\x3c\xd2\x51\xb0\xd1\x75\x90\x43\x05\xeb\x47\xec\x4d\x60\x32\xe9\xed\x4d\xa6\x90\x43\x85\xca\x29\x75\x10\x1f\x6c\x4c\x6f\x2d\xb0\x1d\xea\x3a\x4c\x9f\xd3\x2c\xa6\xb7\x5e\xc8\x79\x4c\x71\xbd\x90\x8b\x98\xd6\x78\x21\xaf\x63\xaa\x63\x41\xe6\x84\xe6\x25\x0e\x26\x6d\x99\x8c\xa3\x2e\xb8\x70\xf6\x25\x65\xe2\x03\x0e\x67\x52\x52\x32\x3e\xe0\x7e\x57\x39\xba\x83\x1f\xc5\x10\xdd\xc7\x8f\x62\x88\x6e\xe6\x47\x31\x44\x63\x94\x0f\x83\x28\x12\x46\xab\x1f\x11\xf8\xf8\xae\x7e\x18\x3e\xbe\xad\x1f\x86\x0f\xd5\xc3\xc2\x1c\x8c\xad\x2d\xd7\x61\xf6\x45\x97\x98\x9b\x30\xfb\xc2\xf9\x8c\x4a\x24\x3d\xd0\xed\x09\x95\x65\xcc\xf6\x38\x0e\x2f\xf0\x14\x03\x0c\x63\x98\x62\x85\x36\x86\xf6\xf7\x33\xa2\x13\x26\x20\x8d\x30\x8c\x20\x3c\x09\x61\x84\x61\x0c\x53\x16\x65\x36\x86\x03\xa4\xe5\xa9\x78\x57\x89\xf6\x8a\x06\xbf\x24\x16\xe3\xf4\x4b\x47\xa0\xbf\x11\x23\x2c\x0e\x37\x1a\x7e\xd2\x3c\x4a\x86\x12\x48\x08\xc7\x04\x4a\xa4\x54\x9c\x58\x04\x47\x59\xb0\xad\x59\xd4\x0d\xf0\x55\x4a\xc6\xc3\x96\x09\x08\xa4\x60\x14\x82\xbf\xf0\x77\xe6\xde\xf2\xbf\x9a\x99\x50\xfe\x67\x33\x55\x32\x26\xfe\x94\x26\x2c\xa3\xca\x99\xfe\x1d\x52\x2c\xe3\x3b\xbb\xd4\x6c\x76\x28\xcd\xb7\x05\x88\xb7\xaf\x0a\xdc\xdb\x84\x11\x2b\x8f\x75\x4e\x1c\x80\x0e\x37\x3b\x54\x0f\x3a\x1a\x41\xbc\x0b\x6d\xfa\x10\xe2\x2e\x74\x78\x1a\x3b\x7d\x1a\xf2\x7e\xf8\x0b\x67\xe2\x18\xc6\x9e\xcc\x8e\xda\xe3\x38\xe7\x33\xed\x0f\x02\x0e\xaa\xb2\x55\xb7\x8f\x3c\x37\x45\xb3\x0f\xe2\x71\xec\xa2\xa8\x76\xa4\x7d\x38\xd1\x9e\x8c\x8e\x9f\x67\xe3\xc3\xd8\xe2\x82\xb1\xf1\xa6\x37\x7e\x68\x92\xef\xd5\x35\xc6\xdf\x01\x14\x5f\xff\x1f\x09\xef\xdf\x58\x21\x19\x2e\xff\xa2\xc4\xff\x06\x00\x00\xff\xff\x43\xe5\x12\x72\x15\x7d\x00\x00") + +func assetsCssJqueryUi1104SmoothnessCssBytes() ([]byte, error) { + return bindataRead( + _assetsCssJqueryUi1104SmoothnessCss, + "assets/css/jquery-ui-1.10.4-smoothness.css", + ) +} + +func assetsCssJqueryUi1104SmoothnessCss() (*asset, error) { + bytes, err := assetsCssJqueryUi1104SmoothnessCssBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/css/jquery-ui-1.10.4-smoothness.css", size: 32021, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsCssStyleCss = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x84\x55\xdb\x8e\xdb\x36\x10\x7d\xf7\x57\x10\x58\x14\x68\x03\x53\xb2\x77\xb3\xc6\xae\x17\x28\x0a\xe4\xad\x40\x83\x02\xe9\x0f\x50\xe2\x58\x62\xc2\x8b\x4a\x52\x96\xb7\x41\xfe\xbd\x23\x92\xba\x45\x4a\xd6\x4f\x24\x3d\x97\x33\x67\xce\x8c\xf2\x77\xc3\x2f\xdf\xe5\xef\xc8\x5f\x86\x33\x49\xf0\x9c\xa9\xfe\x44\xb9\x60\xd2\x54\xe4\xeb\x8e\x10\xc5\x6c\x25\x34\xf5\xa6\x39\x93\xd3\x63\x73\x7b\xd9\x7d\xdb\xed\xf2\xb9\xf3\x47\x76\x0d\xae\x9a\x5d\x0b\x66\x49\x56\x1a\x49\x15\xa7\xc7\x43\xf0\x6f\x18\xe7\x42\x57\x54\xc2\xc5\x9f\xc9\x21\xb8\x27\x53\x5a\x58\xa6\x39\xf9\x9d\x08\x15\x73\x71\xe1\x1a\xc9\x5e\xcf\x44\x68\x29\x34\xd0\x42\x9a\xf2\xcb\xc2\xe3\x62\xac\xfa\x61\xd8\xa9\xa8\x09\xdc\x27\x60\xb6\xac\x49\x0f\x0c\x1f\xee\x5c\xbc\xf6\x11\x3a\xc1\x7d\x7d\x26\x8f\x87\x43\x2c\xea\x0f\x05\x58\x36\xf9\x55\xb1\x1b\x4d\xff\x3d\x3f\x1f\x9b\xdb\x6f\xc1\x7a\xee\x39\xfa\xbe\xbf\x0f\xbe\x84\x7c\x8b\xe9\x49\xed\x7d\x73\xce\x73\xe7\x59\xf9\xc5\x5c\xc1\x5e\xa4\xe9\x90\x0f\x95\xff\xdb\x82\xf3\xc2\x68\x97\x1f\x9f\x9e\x1e\x9e\x9e\x4f\xef\x73\x2c\x80\x16\xc6\x78\xe7\x2d\x6b\x68\x25\x5f\x9b\x5a\x94\xa6\x67\x9a\x0a\xdd\xb4\x1e\xff\xbc\x05\x5e\xfb\x12\xf1\x49\x83\xa5\xe8\x63\x74\xac\xdf\x38\xd1\x07\x3c\x13\x0b\x92\x79\x71\x85\xc8\xd3\xca\x38\xc4\xda\xa0\xec\x21\x95\xbd\xe1\x92\x8d\x60\x82\x1f\xf6\xd3\xd8\x33\xb9\x63\x8c\xbd\x2c\x32\xb3\xc2\x19\xd9\x7a\x78\x99\x82\x23\x67\xcd\x8d\x1c\x13\x2d\x8d\x11\xda\x63\x58\xb8\x82\xf6\xee\x4c\xb4\xd1\xb0\xd5\xa9\xd4\x2a\xc1\xa1\xef\x93\x9e\xf4\x44\x03\x93\xc0\x57\x4a\x3c\x8e\xe8\x6b\xe6\x62\x7c\xea\x4c\x6b\x4b\x98\x43\xae\x2c\x80\x4e\xfa\x31\x3f\xb4\xb2\xc0\xd7\xa2\xfe\x53\xa8\x00\xe2\xb3\x50\xb4\x03\x29\x57\x08\xee\x47\x04\xa3\x49\xfd\xb0\xb2\x3a\x4c\x26\x48\xe7\x45\xac\x67\xea\x21\x51\x35\xf0\xf7\x18\xef\x17\xd3\x63\x15\xff\x01\xc6\xc8\x9e\x41\xad\xe2\xcc\xce\x54\x78\x50\xf3\xc0\x85\xf1\xde\x28\xc4\xf8\xdd\xb8\x8e\xd5\xfd\x63\x8c\x4c\x23\x91\xf9\x74\xfe\xba\x81\xa2\x30\x96\x63\xff\x86\x78\x38\x0d\x04\x5b\x2e\x38\xb9\x2b\xcb\x32\x42\x1a\xdc\xb3\xc2\xeb\x0d\x99\x0d\x13\x32\xbc\x5a\x51\xd5\x7e\xce\xde\xe8\xef\x1a\x56\x82\xfd\xd9\x1e\x18\xe7\x6e\xf2\x56\xe0\x1c\xab\x00\x89\x68\xf5\x52\xe5\x29\xd1\x28\x94\x15\x07\x1f\x90\x61\x14\x44\xe0\xa0\x4c\xe7\xe5\x64\x5d\xc4\xad\x97\x06\x21\x29\xd6\xa1\x3f\x87\xa6\x3d\x1e\x07\x7e\x22\x31\xe1\x9f\x61\xe0\x29\x02\x77\xa5\x35\x52\xce\x0b\x1f\x4c\x9f\x26\xec\x4c\x48\x3a\xcf\xbc\x2d\x2f\xe5\x2a\x29\x9c\xa7\xa9\xd4\x60\xf9\x46\x5f\x96\x8d\x8c\xe8\xca\xd6\xba\x5e\xed\x69\x26\xb7\x63\x67\xae\x2d\x3e\x43\xe9\xb3\x56\x5b\x60\x7c\x31\xfe\xa7\xd3\x69\x14\x66\x07\x91\x91\xc2\x48\xbe\xcd\xee\xdf\x16\xae\x02\xba\xb0\x74\x9b\x78\xa6\xd8\x53\xa1\xf7\x64\xbc\xcf\x46\xb1\xab\x51\xc3\x34\x48\x00\x21\x5a\x18\x33\x5d\x98\x12\x12\x09\xfd\x80\xb6\x02\xe5\xf1\x11\xba\xfd\x70\xd9\x93\x4f\xaf\x0e\xa5\xbf\x8f\x9d\x8a\x5b\x7b\x51\xfd\xb4\x26\x52\x4e\x92\x79\x56\x2c\x48\xdf\xea\x5a\xd8\x2b\x58\x3f\x58\xf7\xb3\xcd\x93\x2c\x7c\x61\xf8\x2b\xf1\x7c\xfe\x55\x39\x1e\x0e\xbf\x6c\x5a\xd5\xeb\x72\xb5\xe9\xf0\x0b\x10\xb4\x05\x37\x4f\x99\x14\x55\xbf\xd6\x7b\x86\x5f\xde\xe0\x5f\xe3\xe7\x90\x0d\x80\x19\xc4\x44\xac\x90\x80\x70\xf6\x64\xca\x1d\x9f\xea\xe5\x8c\xdf\xa7\x4d\x1d\x95\x20\x14\xd0\x86\x59\xbf\xb4\x19\xaa\xfd\x3f\x00\x00\xff\xff\x38\x9d\x15\x62\x30\x08\x00\x00") + +func assetsCssStyleCssBytes() ([]byte, error) { + return bindataRead( + _assetsCssStyleCss, + "assets/css/style.css", + ) +} + +func assetsCssStyleCss() (*asset, error) { + bytes, err := assetsCssStyleCssBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/css/style.css", size: 2096, mode: os.FileMode(420), modTime: time.Unix(1467921368, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsFontsGlyphiconsHalflingsRegularEot = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\xf7\x65\x50\x1d\x7f\xd0\x2d\x0a\x6f\x36\xee\xee\xb6\x71\x87\x8d\x7b\x70\x77\x77\x77\x77\x09\x10\xdc\xdd\xdd\xdd\x3d\xb8\xbb\xbb\x07\x82\x04\x82\xbb\x13\xe4\xfd\x3f\xe7\xbc\x75\xea\xd6\x3d\x5f\xee\xfa\x55\x4f\x75\xaf\x5e\xb3\xba\x6b\xbe\xcc\x4c\x81\x22\x00\x20\xa2\x00\x00\x00\xff\x3b\x50\x80\xff\x01\x34\xe0\x7f\x03\x02\x90\x08\x01\xf8\x8f\x93\x57\xfe\xff\x13\x40\xc0\xff\xe9\xfc\x6f\xd0\x60\x04\x30\x02\xfe\x2f\xd0\x02\xa4\x00\xf2\x00\x1d\x80\x32\x40\x1a\x20\x03\x10\x03\x28\x01\x14\x01\x6a\x00\xd0\x7f\x95\x09\xc0\x1e\x60\xf9\x5f\xd8\x00\x1c\x01\x56\x00\xb7\xff\xb4\x28\x00\x55\x80\xc5\x7f\xb9\xc7\x7f\xac\x09\xc0\xf5\x3f\xc6\x1b\xa0\xf9\x1f\xe3\xfa\x5f\xd7\x06\xe0\xf4\x9f\x0e\x04\x60\x05\x30\x03\xc0\xff\x1d\x5e\x00\xff\x7f\x9e\xff\xe3\xf4\x3f\xd5\xff\x93\xb5\xfe\x4f\xe9\x0e\x30\xfb\x5f\x7a\xcf\xff\x73\x07\x33\x80\xfb\xbf\x2b\x3f\xc0\xe1\x3f\x67\xbb\xff\x3c\xff\x47\x63\xf9\x1f\xfb\x3f\xf3\x4d\x01\x6c\xff\x65\x9c\xff\x2b\x78\x00\xec\xff\x55\xbc\xff\xcd\xe6\xf9\xff\xbc\x39\xe8\xff\xda\x1b\x00\x10\x55\x93\x52\xfe\x7f\x3f\x0b\x48\x40\xd5\x36\x40\x01\x13\xa0\x80\x0f\x90\xbc\xc2\x9a\x3d\x8d\x9d\x5f\x42\xdf\x2c\xa1\xf5\x20\x9c\x8a\x15\x80\x00\x8b\xff\x11\x65\xd1\x46\xbe\x56\xbc\x46\x8c\x04\x88\x89\x9d\x19\x8e\x43\x23\xb9\x3a\xa8\xb2\xb9\xd9\x4d\x4e\x2b\xcb\x92\x73\x32\xa4\x5b\xd9\x9f\x6a\xd1\xdb\xac\x6a\xa5\xb3\x48\x5c\x25\xe5\x2e\x43\x73\x50\xd4\xae\x94\x68\x94\xfb\x37\x5b\xa2\x45\x25\x11\x6a\x88\x6f\x8f\x74\x3e\x47\xd6\x34\xed\xc9\xb6\xb3\xee\xb3\x90\x7d\x7e\xb2\xe4\x77\x4d\xb9\x55\x03\xb9\xf1\x93\x53\xec\xa2\xd3\x52\x61\x61\x68\xbb\x22\x8b\xac\x49\x15\x5f\x4e\x79\x9c\x12\x2f\xcd\x29\xbf\xbb\xc4\x77\xb2\xb6\x1c\xac\xf1\xe2\x84\x08\xa3\x33\x45\x05\x4b\x4b\x25\x43\x3c\xe0\xfd\x54\x23\x7f\x91\xb4\x7d\x80\xda\x28\xe4\x12\x63\x4f\x2d\xa5\xce\x8f\x18\x24\x79\xa9\xd6\xe2\x64\x1d\x5c\x26\xdc\x5e\x17\x2d\x68\x30\x99\x3e\x53\x31\x51\x0d\xd7\x60\x79\x6c\xf3\xa5\xef\x0f\x9e\xbe\x06\x04\x0b\xa6\x0b\x9b\x3f\xbc\x58\x53\x16\x91\xb0\x4e\xaa\xff\xca\x70\x34\x63\x30\x4b\xfe\x2d\x52\x54\xd1\x03\x8f\x9b\xa6\x3b\x19\x58\x2a\xac\xb2\x68\x56\x67\x42\x10\xb1\xfa\xdb\xfe\x39\x91\xed\xdb\x94\x5c\xe3\x04\x14\x84\xc3\x3d\x0d\x08\x31\x65\x1a\x5f\x2c\x42\x5a\x61\xa4\xd6\x52\x34\x4a\x3b\x8e\xb1\x4f\x07\x02\xf7\x6e\xc8\xb9\xd2\xa2\x38\x11\xe1\x2a\xae\x43\xe3\x65\x03\x82\x84\x7e\x29\x95\xc0\xe7\x0b\xc1\x21\x78\x7a\xda\x06\x07\x4d\x89\xd5\x51\x62\x8c\x19\x2d\x27\xf4\x10\xd9\xda\x9b\xcc\x44\x0c\x41\x5b\x7d\x0b\x4b\xb3\x78\x14\xa7\x6a\x28\x26\x1d\x29\x03\xf6\x54\x95\xb8\x2c\x9b\x84\xaa\x0c\x0a\xca\x4f\xe6\xb0\x50\xfa\x26\x71\x74\x55\x39\x84\x93\x7c\xd4\x34\x59\xb1\x19\x0d\xfd\xa7\xe0\xc1\x4b\x88\xeb\x26\x8b\xd1\x91\x6a\x6c\x4e\x6a\x96\x11\xe2\x1e\xd5\x52\x68\x9c\x87\xcf\xe4\xe9\x52\xe6\x1a\x67\x32\xdb\x48\xd1\xd2\x1f\x68\xe5\x2d\xba\xfc\x95\x4f\xf4\x7c\xc2\xb1\x61\xc9\x10\x6e\xb5\x18\x08\x97\x50\xc9\x01\x5f\xc7\x7d\x1b\x2c\x93\x20\x60\x7b\x87\xb0\x38\xfa\x82\x5b\x24\x7f\x36\x1e\xe9\x0f\x5e\xc2\x83\xda\x32\xa1\xd1\xae\x24\x18\xfc\x8a\x21\x44\x24\x55\xdf\x72\x75\xbb\x4b\xfe\xdf\x3f\xc7\x73\xd7\x35\xf4\x15\xf3\x75\x5f\x72\x54\x98\xba\x0d\x57\xdc\x12\x03\xb8\xef\x2c\x11\xc1\xf8\x99\x53\x63\x6a\xec\x22\x48\xdb\xc8\x46\x8e\x89\x41\xc6\x5a\x44\xdc\xca\x01\x18\xce\x99\xdd\x0f\x7b\x70\x36\x35\x97\x2d\x64\x37\x56\x1b\x2c\x7b\x46\xce\xdd\x83\x4b\x50\xba\x81\x4c\x82\xc3\xeb\x65\xfe\x5a\xba\x14\x2c\xfb\x1c\x20\x39\x49\x80\x71\x2b\xa8\x3b\x16\xc2\x67\x17\xb8\x04\x86\xfd\xe5\x07\x2f\x1e\x0c\x83\xb5\xf8\x13\x70\x01\x08\xa6\x36\x1f\x2e\x95\x89\x6a\x8d\x7f\x1f\x4e\x18\xe4\x6f\x57\xb8\x48\xf5\xa5\x69\x73\x72\x08\x4f\x75\x28\x46\x94\x41\x44\x87\x21\xf3\x22\xb2\xe1\xf5\x93\xe6\xab\xf8\x55\x31\xd0\x7d\xfc\x3c\xf5\xd9\xe7\x8b\xfd\xcf\xff\xa9\xf3\xc3\x05\xaa\xab\xa3\x4a\xe9\xe5\xe8\xe1\xaa\xaa\x10\xf5\x2d\x87\x31\x13\x14\x2c\x6f\x40\x1d\x2a\x0b\xbe\x4d\xdb\xe4\x65\x81\xbc\x44\xe5\xa5\x9e\xd1\x79\x41\x3a\x49\x69\xf4\xe5\x7f\x7e\xa3\x19\x60\x37\x26\x4a\xb6\x00\x04\x08\x7b\x62\x49\xa3\x86\x7e\x87\x13\xd7\xa5\xec\x02\x84\xb2\x07\x4d\x43\x46\x8a\x7b\xb3\xf1\x20\x41\x41\x87\x68\x05\x82\xc4\xbc\x39\xbd\xf1\xe0\xbc\x60\x83\x45\x8d\x4b\x28\xc5\x28\x69\xfe\x4c\x49\xd8\x87\x11\x7d\x2f\x5c\xb5\xee\x3f\x27\x5a\x09\x44\x46\x14\x97\x45\xa0\xa4\x75\xce\x83\xe9\x85\xbd\x52\x11\x49\x15\xd9\x8e\x12\x49\x17\xa6\x19\xa7\x44\xb6\x86\x74\x26\x9a\x02\xcf\x69\x62\x80\x41\xc6\x79\x5d\x6e\x7d\xd5\x16\x4b\x94\x93\x1c\x94\xe4\xee\x6c\x82\x96\xad\x99\x1c\xa1\x22\xa1\xbe\xea\x76\xe9\xb0\x60\x3f\x57\x3c\xe9\xd2\x27\xb4\x91\x05\x60\xc9\xb5\x31\xa1\x3c\x75\x53\xab\xdb\x8a\x75\xb9\x01\x44\x6a\x85\x88\x40\x09\x41\x51\x4c\xb3\xb1\x6a\x2b\x4d\x09\x30\x8d\x2c\x24\x26\x88\x55\xb1\x1c\x82\xbf\x04\xc3\x28\xda\x9d\xfd\x17\x45\x21\xe8\xe0\xee\xfc\x0d\x6f\xe3\x4c\xf3\x0f\xf4\x19\x22\xbd\xa7\xc5\xa2\xa4\xb1\x44\x00\x48\x89\x32\xde\x97\x6e\x53\x4b\xd0\x99\xaf\xfe\xf7\x1a\xba\xa4\x71\x74\x1f\x1b\xc1\xd8\x08\xdb\x56\x8a\xd8\xf9\x60\xec\x92\xe1\x3a\xf3\x14\xf6\x48\x04\x64\x66\xd1\x4b\xfa\x8b\x14\xdc\xa7\x80\x80\x50\x31\xde\xe9\xb1\xbf\xcf\x02\x61\x57\x71\xd5\x11\x90\xa0\xec\xdb\x3f\x66\x67\x92\x63\x45\x0b\xb6\xb3\x98\xeb\xb5\xd6\xae\xdf\x0c\x3a\x17\x6e\x38\xbf\xec\xf9\x86\x86\xa7\x7b\xae\x7f\x22\x6d\xd7\x78\x70\x56\x95\xff\xbe\x5a\x70\x1f\xf0\x48\x33\xe4\xe9\x9b\xe1\x3a\xb9\x27\x85\x9d\x08\x55\x77\xf8\x7e\xa3\x32\x49\x85\xf3\xe9\xe1\xff\x70\x97\x4d\xe5\xcf\xea\xba\x94\x69\xf2\xe1\xb5\x9b\x6d\x98\xf8\x6a\x54\xa5\x5b\x12\xa7\x9b\x67\x52\x1c\xd2\x0c\x26\xdb\x3c\x81\x8e\x2b\x6a\x7f\x53\x7c\x32\x2e\x63\x8e\x47\xf6\x70\x19\x68\x3a\x3e\xd3\x11\x2d\xd3\xcf\x22\xac\xbc\x0f\x0b\x9d\x42\xdf\xaf\x0c\x5c\xc1\x3e\x0b\xc3\xd4\x83\xb5\xb8\x89\xb9\xba\xfa\xe4\x13\x2e\x3c\x93\xa5\x91\xc0\xfd\x15\xc4\xd8\xc0\x4e\x4a\xec\x61\x6a\x2b\x1c\xe7\x5c\x39\x38\x76\x88\x7b\x83\xd9\x6a\x59\x39\xb9\x8b\x7d\x1f\x70\xf5\xb3\xdd\x42\x8b\x97\x16\xfe\x9e\xb0\xeb\x08\x58\xd8\xfa\x3b\x2c\xaa\xe5\xaf\x60\x0c\xae\x7d\xaa\x14\x49\xf9\x1e\x04\x37\x86\x15\x9a\x2d\x01\xe8\x40\x2d\x44\x81\x6b\x0c\xa2\xb1\xf0\x01\x1c\xf2\xc5\x7b\x57\x91\xae\x34\x9d\x54\x99\xf7\x7e\x19\x67\x5f\x51\x2f\xda\x83\x02\x6b\x52\xbd\x13\x74\xd7\x50\x88\x18\x22\x50\x7e\x0c\x84\xc8\x1f\x17\x5d\xcd\xa2\x85\xd2\x54\x15\x71\x2e\xb2\x7c\x35\x6c\x7c\x6b\x60\xb0\xe2\x2d\x74\x59\xde\x41\xe9\x8c\x8b\x56\x18\x73\x27\xc2\x33\x80\x22\xee\xde\xa8\x0e\x72\x3e\x97\x88\x4b\x73\x85\x15\x36\x88\x10\x26\xb9\x47\xad\xd2\x8c\x2b\xb0\xd3\x2c\x43\x80\xf6\xc0\x3c\x23\x38\x34\x3f\x35\x5c\x44\xd7\x06\xc5\x61\x1f\xa5\xc3\x64\xa8\x0a\x0b\x49\x10\xaf\x3e\xe9\xb0\x3d\x54\x66\x12\x4d\x5e\x1b\x50\xec\x8d\xf7\x64\x73\x40\x0e\xc8\xfe\x3e\x92\x7b\x1a\x84\x3d\x5c\xa3\x19\x1e\xec\x33\x6f\x3e\x50\x16\xf3\x73\xf8\xe3\x70\xe4\x78\x48\xd1\x17\x8c\x06\x4b\xc9\xc0\xc1\xe3\x41\x83\x1e\x96\x78\x6c\x41\xfd\xaf\x3f\x50\xcf\x51\x4f\x1e\x7d\x7f\x82\xf8\x35\x39\xbf\x89\xca\x57\x54\x4c\x7c\x4b\x9e\x0f\xc2\x90\xac\x30\x26\x78\xd9\x74\x2c\x8b\x8f\x7a\xf2\x0b\x35\xf2\x2a\xd8\x8a\x3d\x85\x89\x7d\xe1\xc5\xa3\xf5\x24\xa0\x6e\xfc\xef\xc2\x4d\x67\x88\x29\xb2\x8d\xbc\xee\xe9\x56\xb0\x56\xb0\xa4\xda\xe4\xa1\x8c\xf9\x2c\xf0\xb6\x88\x8b\x39\xc9\x8e\x53\xf9\x2a\x14\xca\x9e\x3b\x9f\xfb\x5d\xc3\x27\x59\x9d\x4f\xf1\x43\xb1\x28\x29\x83\xf9\x83\x3c\xb0\xfa\xe8\x9d\x2e\x6a\x14\x3f\xe3\x22\x59\x8f\x66\xd7\x4f\x83\x1c\x55\x84\x28\x04\x2a\xb0\x25\x23\x58\x26\x2d\xe8\x97\x67\x95\xd7\xc2\xaf\x0d\xe7\xf3\xac\xcb\x3a\xf7\x4e\x73\xbb\xe0\xc8\x7c\xde\x0d\xb8\x9c\xe8\xa3\x9a\x9a\x59\x5e\x80\x63\xa5\x78\x8c\x83\x4b\x67\x06\xb7\x0c\x9e\x1f\x57\x8e\x1c\xa4\xa9\x59\x88\x41\x1b\x8c\xc2\x43\x0a\x3e\x46\x55\xf3\xc8\xdc\x73\xc6\x49\x1b\x86\x68\x9c\x48\x62\xa0\xe8\xcb\x44\x35\x0c\xc0\xe8\x41\xb6\x4b\x1d\x69\xf3\x1d\x0e\x0f\xc2\x05\xb4\x00\x0b\x22\xe1\x12\xce\xa8\x08\xed\x90\x8c\xcb\x88\x08\xc9\xb7\x36\x37\x96\xaa\x4f\x50\x3f\xc7\xba\x6d\xe7\x53\x20\x09\x18\xe5\xa6\xd9\x0b\x93\x67\x3c\xc5\x95\xb1\xce\x18\x93\x54\x86\xef\x9e\xf2\xb7\x05\xf4\xc2\x44\xc7\x5e\x8e\x20\xd5\x52\x0e\x15\x0d\x85\x82\x46\xd8\xb3\xac\x45\x30\x77\x0e\x01\x41\xc9\x4c\x6a\xb1\x86\xff\xb6\xc2\x13\xc3\x60\x16\x0e\x99\xa8\x5c\x2c\xe6\xb1\x2e\xce\xfd\x07\xc6\x54\x5c\x6a\x2a\x70\x6a\xed\x1d\xc9\x6d\xfa\xf2\x61\xa9\x13\x93\x60\xff\x2e\xaa\x58\x08\x49\xda\xa3\xc8\x5d\x57\x92\xbf\x89\xb8\x61\x0d\xd0\xee\xb0\x13\xeb\xf0\x93\x17\xc9\xe7\x6f\xad\x58\x04\xba\x1f\x11\xd1\x8c\xa8\xfa\x08\x28\x68\x91\xd5\xee\xaa\x45\xb3\x53\xba\x42\xeb\xe2\xe3\xf0\x45\x26\x9b\x96\x31\xa1\x18\x12\x8d\x87\xb2\x84\x50\xaa\x7c\xb4\xbb\xa0\x3e\xca\x42\x89\xd2\x68\x99\xef\x4b\x89\x28\xb5\x54\x4e\xfd\x31\x66\x9e\xa5\x85\xdf\x45\xcf\x6f\x82\x73\x2a\x25\x66\xc7\x7a\x12\x05\xbf\xcc\x4c\x4d\x26\xbd\xb0\x1e\x15\xce\x38\xa3\xd0\xd6\x8f\x5c\xd2\xd2\xa7\x3b\x3d\x1a\x4e\x8e\x57\xdb\xa5\x84\xcb\x1a\x7b\xde\xc6\xc2\x1e\x34\xe9\x25\xc1\xc4\x14\x89\xf9\xf1\x42\xe1\xe5\x0a\xde\x6c\x1e\x9d\x52\x84\xe6\x8a\x3c\x0d\xa9\x64\x46\xfd\xa1\x40\x01\x15\xdf\x4d\x72\xf3\x43\xa3\x30\x1b\xc8\xf3\xa1\x5f\xf5\x8f\xcc\x77\x98\xd5\x1f\x07\x2e\x98\x17\x60\xa0\x0e\x9d\xd9\x04\x46\x4a\xb8\x01\x5d\x1b\x8a\xe0\x12\x0e\xee\xb9\x84\xfe\xfe\x20\x6e\x08\xc7\xb2\x18\x17\x96\x66\xca\x06\x98\x76\x87\x2d\x8e\xa5\x8b\xb5\xb1\xf2\xd7\xa7\x66\x9d\x30\x23\xa3\x03\xb0\x3c\x99\x11\x9b\x26\xfb\x28\x8d\xd5\xaf\x6a\x3a\x92\x5e\x9f\x48\x87\xde\x5f\x41\xb2\x5a\x3d\x23\xdb\x9b\x54\xa2\xd3\xba\x0d\x32\x60\x8e\x91\xcd\x97\x31\x4c\x43\x3e\x3b\x0d\xc6\x93\x27\x31\xfc\x28\xc3\x33\x2d\x4d\xc9\xaa\xaf\xb2\x2d\x63\xa2\x12\xc9\x5a\x53\xe2\x24\x8c\x3e\xda\x5b\x4c\xa5\xcd\x29\xa5\x2a\xc4\x09\x36\x81\xd1\x5d\xe1\x15\x6d\x9c\x2c\x8f\x24\x40\xd0\x8d\x95\xff\xda\x64\xd2\x9c\x16\x28\xdb\x3d\x89\x9a\x55\xff\x81\xb5\x42\x3e\x96\x6f\x3e\x3c\x21\x94\x3c\x82\x2c\x49\xb9\x6d\x0c\xa2\x78\x18\x11\xed\x84\x9d\x65\xe3\x73\xc5\xb0\xf4\x65\xbc\x31\xcf\x25\x28\xd2\xcb\x58\x46\x04\xa6\xe7\x50\x1c\x21\x93\xae\xd1\x05\xb7\x44\x6c\xc1\xf2\x20\x10\x13\x6d\x51\x29\x05\x73\x1d\xd4\x74\x0a\x7e\x64\xd3\x61\xe3\xad\x67\x57\x6c\x8c\xb2\x44\xff\x43\xe8\xbc\x17\x5a\x19\x75\xaa\x0f\xc8\x14\x5b\x18\x1e\x33\xb1\x7e\x7a\xa6\x6e\xe4\x3a\x72\x9e\x36\x3e\xd8\x0a\xf2\x69\xb1\x0a\x16\x45\xb0\x56\xb5\xac\x03\xa0\xe6\xd7\x19\x60\xf2\x23\x19\xcc\x50\x38\x7b\x19\xb9\xd3\xe6\x38\x23\xb9\x40\x9e\xf5\x27\x6c\xb6\x33\xce\xcf\x5d\x9a\x9a\xdb\xc5\xa8\x46\xad\x8a\xc6\x4f\x9f\x6c\xa9\x0b\x6d\x5e\xb0\x15\xc5\x66\x0c\xc0\xb0\x35\x98\x1d\x49\x86\x7e\x67\xcb\xc4\xce\xa2\x82\xab\x9d\x9d\x17\xc3\x9e\x77\x84\x1b\xe4\x2d\x5c\xc0\x8a\x0d\x03\xe7\xdc\x6e\x3f\xf3\x4a\x50\x53\xac\xdb\x27\xab\x1b\x19\x0d\xa8\x2d\x74\x5b\xb5\xd1\x59\x58\xb3\x6c\xb5\x43\x32\x3c\x53\xf0\x49\x12\x4b\x39\xb9\x3f\xdb\x71\x4a\x99\xba\xf2\x63\x8a\x99\x62\x4c\xb7\x62\x6d\xf3\x8d\x4c\x2d\x51\xf4\xf6\x4c\xe6\xc2\x53\x03\x56\xff\x00\x54\xd0\x21\xc5\xb0\x0a\x6f\xbd\xbe\x92\xc3\xb2\x1c\xbc\xed\x31\x15\x23\xe0\x6a\x5c\x22\x91\xaa\x03\x4f\x95\xc7\x21\x5b\xe9\x82\x30\x67\x13\xd9\x2d\x99\x3c\x39\xe5\x60\xa3\x20\x3a\x2a\xad\x3f\xda\xc1\x22\xeb\x39\xc5\x15\x0b\xb6\xdd\x8e\x6a\xce\xb5\xf0\x5f\xb9\x86\xd2\x78\xc0\xea\x80\x05\xa9\x76\xc9\xe8\x01\xcb\x1d\x40\xdf\x7d\xb0\x74\x3c\x3c\x88\x9c\x8a\x40\x0f\x7b\xb1\x1b\x23\x6a\x77\x16\x24\x8c\x08\x40\xfa\x75\xe2\x0c\x9a\x34\x19\x2c\x9f\x6b\x02\x5c\x50\x52\x06\xe5\xc2\xce\x06\x8f\x62\xd1\x1f\x0c\x19\x6d\xeb\x0f\x5c\x0b\x7f\x53\x20\xc8\xad\x66\x45\x42\x07\x57\xfa\x0a\xfe\x4d\x7c\xa6\xcb\x0f\x44\x6c\x91\x2b\xa4\x4a\xa0\x14\x43\x18\x7a\x49\xe2\x8d\x56\xb8\x79\xea\x39\xef\xe1\x30\x83\x80\x3f\x0b\x94\x70\x72\xb7\x9d\x1d\xd2\xac\x90\x12\x8f\xa7\xb3\xbf\xe5\x49\x69\x60\xcc\xd4\xf7\x1a\x28\xdb\x43\x24\x03\x50\x51\xf6\xaf\xb3\xbb\x4f\xc2\xc3\xab\x63\x88\x12\xf8\x24\xe7\x2f\xb5\xc2\xdb\x68\x10\xc8\x2e\xed\x60\xe8\x15\x8f\x7b\x63\x58\x61\x9a\x13\x85\x92\x88\xba\x5e\x53\x8e\xe2\x91\x59\xb8\x44\x06\x25\x93\xcb\x7e\xdb\x43\x2b\x81\x47\xa2\xd3\xcf\xf3\x2f\x0a\x8e\x8e\x62\x87\x4b\x44\xa1\x85\x33\x44\x3e\x28\x54\x1d\x0a\xe4\xa1\xf8\xb6\x06\x6b\x9a\x03\x7d\x28\x1d\x78\x20\x45\xc3\x6d\x84\x64\xb9\x5c\x63\x36\xd7\xe5\x2e\x0e\x70\x12\x11\xd9\x0d\x09\xa7\x75\xc9\x12\x15\xc0\xf9\x30\x1e\x87\xac\x23\x32\xd6\x8c\x7c\x7f\x39\x9d\xab\x49\xad\x5a\xcb\xc4\x1f\xa2\x7f\x33\xfd\x3d\xef\x11\x83\xa5\x5c\xc7\x81\xe9\x29\x9c\xc1\x90\x36\x05\xc5\x0c\x97\x90\x7c\xa5\x72\xb4\x52\x46\xa9\x19\x8c\x51\x84\x9f\x76\x29\x2c\x06\x46\x40\xbc\x54\x2d\x5e\x26\x82\xda\x4e\x54\xd6\x4b\x22\x46\xf7\xe1\xd3\x2e\x97\xc6\xa3\xb0\x38\x1c\x44\x04\xde\xb9\x15\x7e\x13\x7a\x83\x96\x98\xd0\x52\xfa\x26\x8c\x22\xb3\x41\xe9\xe7\x56\x9b\x6f\x43\x70\x80\x20\x01\xc4\x50\x2b\x6b\xa6\x03\x8b\xc4\x0a\xe1\x94\xf0\xa6\x99\x98\x32\xb6\xc5\x09\xcb\x65\xdf\xce\x54\x39\x51\x5f\x41\x7d\xbe\xa3\x44\xd6\xaa\xb4\x52\xd5\x22\xcd\xe7\xcb\x7b\x30\xe4\x20\x0c\x31\x24\x4a\xfb\xcd\x8c\x25\x0a\xb5\xe2\x28\xca\xcd\x10\x72\xc4\x8e\xe1\x26\x2f\x8b\x39\x2a\xbb\x9f\xb4\x20\xd3\x28\xa9\xdf\xe5\x2e\x31\xdb\x72\xee\x8d\xb4\xf2\x4c\x6c\x7b\xb6\x79\xad\xe5\x26\xd6\x60\xc8\x94\x61\x50\xa7\x31\xec\x1a\x03\x7b\xa2\xbf\xe3\xa9\xe5\x25\x9a\x99\x28\xa1\xeb\x51\x14\x59\x35\x56\xc0\xa9\x54\xe4\x06\x76\x6c\x99\x57\xe3\xea\x5d\xc9\xf5\xca\x1c\x17\x64\x18\x3f\xc0\x8e\xc4\xca\x2b\x7f\x2c\xe3\x75\xc0\x53\x34\x0e\xe6\xf6\x82\xaa\xe8\xd8\x96\xb8\x71\x4c\xd4\x43\x02\x0e\x71\xce\x6d\x84\xcd\xf4\x7f\x27\x26\x5d\x21\x0e\x1d\x4c\x80\x1d\xcf\xc4\xba\x9d\xef\xd0\x76\xd3\x4f\x83\x62\x38\x66\x7f\xc6\x27\x7a\x3f\xd1\xdf\x4e\x2f\xa8\xa6\xfa\xac\xa2\xe8\x1c\x84\x9a\x46\x0c\xbc\xfd\x52\xd7\xd3\x7f\x23\xb6\xd3\x00\x66\x79\x5e\x48\x4f\x45\x6e\xbb\x24\xc3\x39\xef\x95\x87\xca\x0c\x5d\xca\xe0\x9d\x8f\x66\xd0\xc1\x21\xc6\x98\x8a\x22\xc3\xa3\x69\xa7\x2a\x77\x29\xb6\x86\x65\xbb\xa3\xfa\x5c\xc2\xb3\x21\xcb\xfc\x15\xc4\x10\x2c\x05\x95\x93\x12\x12\xa1\xb4\x44\x7e\x54\x0e\xf3\xff\x08\x37\x8d\xce\xdd\x73\xf9\x5c\xb6\xb5\xf9\x1d\x5e\x61\xd2\x4c\x41\x0e\x5f\x8b\x5b\xf0\x8d\x15\xa2\x27\x38\xb1\x91\xf5\x50\x24\xa7\xc4\x99\x75\xed\x72\x47\x39\xb8\x42\x09\x83\x60\x1c\x0a\x93\xf8\x44\x29\xc3\xc3\xfb\x59\xe5\xe1\xb5\xb1\x73\x0e\x41\x72\xbe\x99\xf6\xcd\x7a\x27\xb4\x4a\x89\x46\x41\xdc\x7b\x4a\xfe\x52\x0e\x9d\x72\xe2\x67\xae\xf5\x5f\x6a\xe4\xd7\x98\xf2\x05\x28\x00\x6b\xec\xf5\x08\x47\x4e\x8e\x9a\x4d\xe1\xf6\x1f\x57\x69\x59\x9c\x64\xe5\x46\x77\x80\xb8\xc2\x34\xbf\xab\xc2\x9f\x60\x86\xd4\xa7\x0c\x04\xfa\xf4\xbd\x82\xcb\x8d\x0c\x4e\x0f\x5c\x36\x4a\xd8\x6a\x4b\x34\xf6\x64\x39\xd0\xae\xc0\xab\x72\xb3\xfc\xb1\xeb\xa2\x59\x8c\x0c\x5d\x50\xe6\xda\x11\x8e\xe1\x39\xa9\xb9\xc9\x37\x04\xaa\xd1\xbd\xc5\x16\x53\x44\xda\x82\xb7\x74\x61\x38\xc6\x24\x36\x4b\x46\x7f\xf2\x72\xee\x5f\xaa\xfc\xf5\x12\x8b\xc4\xf1\xfc\xb5\x75\xa9\xd2\xda\x47\xb4\x6f\x9d\x18\x05\xb8\x44\x1c\xd1\x6c\xba\x90\xa4\x87\x3b\x70\x34\x00\xf5\xea\x5f\xfd\x4f\x31\x41\xa1\x50\xa8\xa9\xbd\x6c\xb2\x0c\x5f\x86\x64\x14\x4e\x84\xf1\xa1\x39\xa9\x3a\xfe\x1c\x1b\x4c\xeb\x21\x77\x52\x5a\xa4\xf4\x37\x64\xbb\xc3\x22\x69\x04\x60\x6a\x9e\x40\xcb\x43\x5f\xe3\x9e\xde\x97\x3d\xad\x27\xc1\x64\x71\x65\x9e\x64\x9a\x2f\x4c\x41\xd0\x9a\x6a\x39\xc8\xaa\xea\x07\xda\x83\x8d\xf2\xb7\x94\x29\x48\x8a\xce\xe9\xa3\x4e\x8e\xe1\x25\x89\x05\x51\x55\x9d\xfa\x31\x43\x0e\x8b\x7b\x60\xde\x47\x70\x85\x22\x4f\x47\x82\x26\xa3\x9e\x68\x4c\x38\xf6\x48\xe5\x95\x38\x45\x90\x76\xf8\x8b\x41\x33\x23\xfe\xda\xc9\x41\x8d\xbc\xa8\x9b\xa2\xd8\x37\x5c\x64\x86\xe2\x4b\xa7\xd9\x33\x43\xef\xca\x8b\x0a\x84\xc2\x67\x94\xb4\xc4\x37\x5b\xb1\x0b\x66\x0e\xd4\x01\x1d\x74\x93\x28\x23\x5f\x0b\x88\x72\x11\x36\x41\xd7\xf8\x9b\x0d\x06\x40\x14\x74\x5d\xeb\xda\x55\x05\x54\x11\xaf\xb2\x52\xb7\x08\x19\x19\x22\xc2\xfa\x8f\x56\x9d\x29\x65\x02\xa0\xac\x45\x28\x76\xc6\xb1\x94\x63\x76\x13\x95\xf7\x7b\x1c\x2b\x0e\x56\x2d\xcb\x0f\x55\x2b\x0c\xe9\x0d\xb8\x6c\x74\x13\xa4\x78\x08\x43\x76\xa6\xe8\x2a\x50\x0c\x27\x0c\x42\x9b\xdf\x7f\xff\x0c\x6a\x15\x0b\x37\x26\xb0\x70\x5a\x72\xbe\x48\xac\x26\xf6\xc6\x32\x03\x78\xac\xcb\x88\x59\x63\x2a\xa7\x7d\xe7\x96\x46\xdf\xbf\x43\x8b\xe1\xeb\x62\xd1\x8d\xc8\xb3\x6b\x37\x19\x20\x6a\x71\x09\x8b\x2b\x64\x61\xab\xbf\x08\x30\x87\xd6\x78\x9c\x4b\xcd\xc9\xc5\x5e\xf0\x6c\x8a\xbb\x3d\x6c\x2d\x34\x41\x6a\xfd\x4d\x72\x0d\xdb\xd1\xdf\xe5\xd6\xd5\x5f\x9d\xfe\xba\xd3\x5c\x26\x97\xc1\x2b\x2f\x8e\x7d\x54\x2b\xaa\xa8\x37\xff\x19\xf5\x4d\x2c\xbe\x7c\x42\x23\xc8\x36\x71\x77\xd2\x02\x98\x3f\x39\xb1\x2c\x8e\x09\x0d\x5f\x8f\xc3\x8e\xaf\x30\xee\xae\x65\xa6\x7c\xdd\x00\x1d\x9e\x7e\xb7\x1c\xc5\x45\xc1\xae\xb2\x0e\xcc\x76\xdc\x8f\xaa\x0a\x6b\x94\xd5\xef\x2a\x1a\x86\xc6\xe7\xce\xa7\x38\x2e\x69\x32\xde\x08\x94\x3b\x3f\x2f\x05\x55\xad\xc3\xd9\x6b\x42\x72\x21\x52\x2f\x93\xaa\x13\xc7\x27\xc3\xff\xf6\xbf\xda\xb2\x67\x4e\xce\xeb\xc3\x29\x02\x09\x64\x66\x8a\x2a\x23\x94\xd0\xb7\x92\xf9\xa8\xea\x8e\x1c\x5a\x2c\x66\x75\xf7\xf5\x6d\xb6\x43\xa9\x37\x51\x94\x88\x9d\xca\x4b\x63\x36\xd5\xe2\x4d\xe0\x54\xc3\x69\x8d\xd2\x6d\x89\xe7\x84\xe3\x3c\xa7\x38\xd7\xeb\x68\x50\x4c\x4e\x71\xb2\xfa\x6a\xc9\x06\xc6\x97\x72\x18\x8e\x58\x62\xe0\xb7\xcc\xf4\x60\xeb\x36\xa2\x3f\xcd\x2c\x7e\xe7\x4a\x5f\x4e\x52\x67\xcb\x32\x9f\xe3\x90\x16\x3c\x13\x0d\x25\x59\x8a\x9e\x44\xab\x45\xfd\x91\x4b\xbd\x13\x72\x36\xc4\x68\xa2\x3c\x5c\xe1\xc9\xc0\xc7\x86\xf3\xd7\xff\x6e\x90\x1e\xdc\xd3\x58\x1c\x69\x5e\x3e\x99\x32\xf4\xb8\x16\x62\x0e\x8f\x34\x14\xfc\xb2\x3f\x4d\x46\x2e\xc2\x10\xe5\x0a\x48\x94\x76\x44\x2a\x1a\xdf\x73\x13\x39\x1c\x9c\xd8\xca\xd0\x40\x0e\xfc\x00\x42\xbd\x94\x9a\x16\x4a\xa7\xfc\x52\xe4\xfa\xa4\x64\x5e\xb0\x1f\xf8\xc1\xdf\x2b\x5c\x82\x5e\x74\x80\x65\x23\x17\x30\x0c\xd2\xaf\x5d\x0a\xe6\xf3\x24\x89\x52\x91\x18\x07\xf0\x11\xc3\x31\xfa\x7d\x54\xab\x14\x82\x74\xc0\x40\xbf\x71\x2a\xbc\x35\x1c\x7c\xe1\x4b\xcc\x46\xd0\x76\xd0\xa1\x8b\xd9\xf1\xf2\xa2\xb9\x8b\x75\x43\xcd\x49\x4d\xa7\xe7\xb6\xd8\xac\x14\xac\x66\x38\x4c\x63\x55\x47\x03\x13\xed\x22\x64\xa4\x03\x7a\x18\x74\x32\x2b\x46\x77\xfd\x81\x0b\x0f\xaf\x9c\x64\xfa\xda\x70\x29\x02\x39\x5b\xd3\xdd\x0f\x55\x57\x1c\x9f\xfb\x78\x46\x5b\xc3\xb2\x01\x97\x69\x7d\xa8\xb0\x9d\x74\x0a\x67\xfc\x90\x6e\x86\x47\x63\x4b\x62\xfb\xec\x16\x4c\xa2\xde\x84\x03\x3e\x3b\xc4\x56\xf7\x74\x4e\x89\x50\x02\x25\x13\x99\x61\x54\x59\x9c\x5a\x65\x64\x61\x67\xb7\x3a\x89\x2c\x5b\xd6\x43\x0e\x7e\x2e\x8c\xa7\x07\x16\x13\xe9\x39\xe6\x9e\xf9\xe5\x46\x75\x80\x76\xa9\x73\x8a\x7c\x4c\x07\xdc\x88\x3c\x4f\x69\xaf\xe4\x71\xe8\x76\xb6\x4d\x25\x04\x8a\xfd\x25\x6b\x3a\x46\xb3\xce\x46\x34\xcf\x24\x32\x55\x1c\x0e\x19\xcb\xe0\xab\x6f\x5d\x25\xca\xd2\xe8\x6d\xe1\x69\x6e\xcc\xe6\x11\xf1\x98\x76\x6e\x60\x17\xac\x69\x64\x5a\x6f\x18\x00\x5b\x71\x72\x08\xca\xdb\xb9\xbb\xeb\x10\x46\x59\xeb\xac\xf7\xd7\xe5\xc9\x88\x99\x0c\x2f\x9e\x55\x33\xfd\x67\x57\xff\x55\x5e\x48\x67\x2e\x15\xdf\x1a\x71\xb7\xfc\x34\xcc\x6f\x8f\xe8\x60\x31\x11\xa5\xa1\xd8\xba\x2c\xaa\x5a\x96\xd1\x94\x56\x5a\x1d\xb8\xe2\x16\x34\xc3\x6b\xa1\xc2\xdf\x7f\x88\x83\xa8\x65\x68\x22\x27\x30\x3c\xac\xf5\xbc\xb1\x62\x5a\xd3\x55\x1e\x28\xc7\x7d\x96\x7e\x8e\xf6\xbe\x40\x04\xc3\xef\xb6\xe4\x07\x05\xd3\x0a\x6a\xae\x07\x16\x9c\x21\x03\xfb\x1c\x6e\xea\x46\xa1\x34\xe8\x10\xbb\x2f\xed\xe7\x0a\xe7\x92\xf1\xfa\x66\x6c\x72\x81\x78\x69\xe6\x7f\xca\x23\xb3\x2a\x7b\xfd\x2d\xcb\x5f\x6d\xa5\x08\x2f\x21\x7e\x42\xae\xa9\xc2\xf8\x8a\x07\x52\x7d\xab\x2f\x4b\x14\x4e\x0d\x4b\xe5\x0a\x2e\x2b\x65\x0d\xce\x35\x1e\x23\x20\x9b\x03\x19\x83\x46\x89\xc3\xdb\xbc\x74\xee\x2b\x02\xa2\x56\xf7\x82\xec\x58\xe0\x4c\xf2\xc0\x22\x18\xe1\xc0\x9a\xa1\xce\x82\x95\xa0\x56\xd4\x29\x1d\xeb\xe6\x86\x8c\x9f\x77\x91\xe6\x17\x7f\xbd\xb3\x93\xec\xf8\x2c\xb3\x43\xbe\xae\xcb\x49\x93\x05\x56\x37\x36\xb5\xe4\x39\x82\x8c\x89\x79\x64\x74\x14\x44\x07\xd5\xec\xcd\x0e\xd7\x76\x27\xf6\xb2\x98\xba\x25\x96\x82\x69\xe6\xb6\x62\x47\xf9\x18\x89\xbf\xc4\x6b\x1b\x13\x8f\x17\xff\xfb\x74\xab\xe2\xc1\xe3\x58\xa6\xf3\x7f\xfe\x82\x62\x83\x6a\xb7\x0d\x2c\x48\x1f\x2f\x44\xb3\x69\x6b\x87\x42\x15\xa5\x95\xff\xf3\x13\x06\xce\x0f\x91\xdc\xa4\x2a\xbb\xbc\x81\x83\x11\xa6\xdc\x94\xa7\x22\xb5\x6c\x25\x05\xd7\x06\xc4\xcb\x51\x7e\xb4\x82\x1e\xbb\x64\xab\xb5\x18\xd5\x48\x82\x04\xac\xe2\xa2\x4f\x5c\x50\xbf\x29\x21\x0c\x37\xe3\xb0\x8a\x9e\x49\x29\x5e\xd7\x50\x98\x34\x6d\x51\x1d\x97\x00\x34\x7f\x56\xc7\xdc\x85\x11\x88\x71\x26\x8d\xd1\xd9\x1e\x4e\xb4\x82\x92\xea\x58\xe3\xb8\x9c\x4d\x87\xcf\x7f\x8d\xc5\x4b\x3f\x57\x54\x4b\x7a\xdf\x45\xde\x76\x42\xf4\x67\x34\xd4\x8c\x94\x24\x50\x71\x1c\xdc\xa9\x6c\x8e\xe0\x8a\x41\x45\x4d\x45\x56\xa0\x8c\xc2\x13\x51\xf2\x2e\xf1\x8d\x2a\x7c\xbb\x93\x58\xdb\x31\x81\x84\xd8\x1e\x03\x3a\xd5\x04\xcd\x14\x18\x0e\x61\x6f\x08\x00\xf1\x65\xbc\x7e\xa3\x03\x74\xac\x5c\x12\xb8\xdd\xf4\xc2\x49\x6f\x92\x6f\xe0\x99\xbe\x2f\xb0\x6e\x74\x72\x86\xe3\x1f\x9a\x8c\xfc\x51\x80\x91\xcb\x5e\x4f\xfc\xab\x2a\x3a\xae\x13\x18\x7e\x2f\xe9\xf2\xa3\xf3\xe0\xb8\xe9\x81\xe7\x1a\x62\xa0\x99\x7e\x42\xd1\xfd\x28\x91\x86\x59\xc7\x14\x2b\x34\x35\xa7\x74\xf6\x46\x17\x7b\x96\xe4\x9f\xe7\xa8\x1c\x02\xed\x94\x01\x34\xf5\x64\x2e\x26\x51\x34\x3e\x2d\x4a\x21\xf1\x6a\x56\xd9\x07\x09\x5b\x03\x1f\x78\x15\x39\xf0\xd0\xa9\x74\x2e\x61\x31\x8c\x48\x59\xce\x46\x54\x9a\x43\xe3\xa6\x53\x9b\x11\x33\xbe\x38\x4e\x0f\x37\xf2\x86\x12\x09\x01\x5c\xe7\xa0\xdd\x74\xd4\xbd\xd1\x9a\x10\x0c\xba\x2b\xb3\x3c\x87\xe0\x44\xc5\xbe\x81\x84\x02\x37\x15\x6a\xaa\x22\x57\xf1\x9c\x51\x6d\x2e\xde\x4e\xfd\xae\xa8\x00\x8a\xbb\x37\x0e\x6b\xc4\x26\xb9\x19\x3f\x10\xb7\x13\x32\x89\x2a\x27\x4c\xa0\xfa\x3c\x40\x28\x63\xa6\x12\xbb\x9d\x37\x42\x0e\xa2\x63\x00\xcb\x3d\xa1\x64\xce\xdb\x78\x7c\x98\xca\xdc\x59\xc5\x6d\x44\x11\x96\x76\xc8\xa7\xdb\xb6\x27\x74\xd4\x65\xe1\x43\x46\x98\xb3\x85\x56\xc0\xe3\xdc\x7b\x81\xb6\xf2\xc5\xc3\x8a\xf9\x6f\x7a\x6c\x5f\xee\x13\x43\x23\xf5\x33\xf1\x78\xe1\x71\x7f\x01\x88\xaf\x14\x9f\x5c\x42\x12\xeb\xdd\xe1\xa9\xb1\xeb\x68\x45\xf5\x91\x7c\x93\xf9\x73\x3a\xfc\x21\xc7\xb5\x22\xd4\x2e\x61\x98\x67\x6a\x1b\x32\xaa\x13\x74\x93\x6e\xd0\x6e\x08\xbc\xf4\xde\x4b\xbb\x60\x51\x5b\x3a\x07\x98\x8b\x7d\xe9\x0a\x91\xbe\x27\xeb\xef\x0b\x09\xd6\x77\x0a\x0e\xa5\xd4\x1c\xa3\xd1\x61\x1c\x81\x88\x81\x11\xdb\x5b\x56\x1d\x05\x9a\x7f\xa9\xdd\x75\xee\xb7\x48\xca\x81\xf3\x4a\x62\x6a\xe0\x16\x9d\xe6\x87\x60\x73\x58\x6e\x05\xcf\x38\x58\xc5\x6b\x5b\x3a\xaf\xf3\x67\x91\x49\xda\xda\x03\xa7\x00\x64\x52\xf2\xd9\xe2\x49\xbd\xf2\x35\x04\x09\xe3\x9c\xd4\xcf\xe8\x73\x6e\x0b\x9f\x8e\x91\x84\xf0\xbc\xee\xdf\x4c\xed\x2a\x03\x06\xe5\x5c\xbf\x18\x30\x45\xcd\x4c\x66\x85\x0d\x65\x86\xf8\x9a\x97\xba\x5b\x7f\x7f\xf6\x11\x0b\x86\x00\x33\xb2\xeb\x22\xdd\xd4\x0a\x0e\xe7\x1d\x89\xcd\xe0\xd0\xc7\x5f\x97\xe1\xb9\x88\x90\x83\x67\x8f\x95\xfe\x14\x89\x86\x72\xf4\x46\x16\x1c\x17\xca\x13\x96\x55\x0e\xc0\xc2\x4a\x39\xff\x11\x8d\x72\x61\x11\x48\xf3\x11\xf9\xb3\x2c\x36\x08\x51\xd6\x0d\x0a\x84\x5e\x11\xf1\xef\xc4\xc0\x99\xf4\x5e\x00\x23\x72\xb9\xe2\xda\x58\x97\xcc\x5a\x93\x96\xca\x5c\x6c\xb4\x2b\x05\x43\x2a\x32\xf2\xa1\x38\x8d\x0f\xda\x5d\x1c\x6f\x3d\x8d\xb2\xdc\x77\xf8\x4a\x37\x62\x61\x33\xfe\xf2\x59\x08\xb6\xda\xb2\x9c\xe8\xf6\xc9\x68\x58\x9e\x0b\xe4\xfc\x48\x94\x7c\x6c\xc6\x52\x77\x1d\x70\x64\x39\x74\x47\x37\x36\xb6\x0f\x1f\xc4\x82\x81\xc9\xa2\x87\x93\xe6\xb2\x25\x55\x47\x2d\x22\x71\x97\x82\x62\xf1\x7e\x99\x16\x56\x16\xa6\x0d\x1d\x91\x39\x71\x46\x5e\xb2\xe8\x22\x7b\x3d\x33\xf6\xf2\x64\xe4\x13\xb9\x48\xca\x45\xed\x44\x51\x2c\x01\x71\xfc\x00\xf3\x42\xf8\x8c\xbb\x88\x25\xe2\x5e\x1c\x52\xba\x02\x2e\xde\x81\x28\x0a\xc6\xf8\x3a\xe1\x2a\xa9\xc9\x85\x2f\x0a\x01\x87\x87\x69\x35\x2d\xcf\x23\xb4\x7e\xa7\xa2\x64\xa8\x97\x70\xdf\x88\x8b\x07\x37\xbe\xd5\x28\xc1\x3b\x7b\xd9\xc2\x81\x44\x80\xf4\xc2\x39\x18\x89\xa4\xd5\x05\xb2\x87\x62\x7a\xd6\xd4\xec\x71\xef\xe7\xa2\x20\x52\x15\xd3\x8f\xf9\x2a\x34\x1e\xc4\x30\xbe\xdb\x14\x2a\x4b\xff\x20\x4f\x08\x96\x18\xfb\x03\xb5\xc3\x85\x93\x25\xf0\xce\xc9\x27\x70\xe1\x06\x6c\x82\x9f\xd2\xde\x46\x2e\xa0\xae\x5d\x21\x3c\x4e\xdd\xf8\xb0\xd7\x28\x6b\x15\x88\xcc\x3e\x9f\x76\x51\x7a\x2a\x2d\x89\xb4\xba\xe0\x74\x9d\x7e\x2a\xc3\x53\x53\xe4\xfb\xd9\xc1\xa7\xa3\x7e\x72\x6f\x4a\x8b\x88\x15\xd9\xa8\x7c\x6e\xfb\x09\x25\xe0\x63\x82\xea\xdb\x11\x46\xe2\xa5\x5d\xe6\x64\x92\x06\xe6\x00\xe5\xb3\x87\xcc\x40\xdb\x4f\xbd\x48\x4d\xb4\xe1\x28\x26\xef\x81\xbf\xc5\x8b\xfe\xe5\xa1\xb5\x84\x7f\xf3\x90\x72\x1a\xcf\x9e\x40\xb1\xfa\x7e\x3b\xba\xee\x5e\x62\x34\xfc\xdd\x7f\x60\x36\x35\x1e\x61\x98\xea\x10\x36\xac\xf1\x1f\xb1\x43\x22\x4a\xb8\x3c\xc2\xc9\x1e\x99\x0c\xe5\xa1\xb6\x80\x3a\x03\xf1\x14\x7b\x5d\xae\xb9\xcb\x3d\x1c\x82\xf8\x93\xc2\xd1\x8a\xfb\xcc\x23\x9b\x9f\xa5\x84\x26\xad\x1e\x36\xfe\x81\x41\x92\xa2\xb9\x69\x42\xae\x38\xbb\x9a\x33\x0d\xaa\x6a\x81\x54\x2d\x09\xb1\x43\x86\x5c\x71\x8e\x40\xae\x7a\xe2\xe1\x66\x23\xe0\x47\x2f\xa7\xcd\x76\xfb\x4f\xdc\xa9\xce\x8c\xbd\x19\xe7\x8e\xc8\x9a\x7e\x8a\x11\x20\x35\xaa\xad\x24\x2e\x32\x36\xf1\x83\xee\x4f\x1a\x98\xd4\xfa\x64\xb6\x6b\xaa\xef\xbc\x45\x2a\x14\x6c\xb7\xd2\x06\x5e\xb5\x22\x91\x3f\xc6\x3c\x2d\x2b\x0e\x36\x16\xf0\xda\x4e\xa8\xde\x5a\x4e\xef\x9e\xb4\x8b\x96\xb3\xdb\x2f\xe8\x52\xb5\x8d\x0a\xd5\x50\xc0\x47\xee\x25\xb4\x4d\xa5\x29\x4c\x2b\x18\x57\x81\x07\x8d\x29\xb6\x10\xd2\xce\x2b\xcf\xcb\xe9\x9e\xb9\x70\xd7\x2c\x19\x73\x0f\x27\x55\x3f\xb1\x31\x0b\x19\x79\xeb\xbd\x04\x8c\x5f\x24\x52\x22\x11\x2e\x49\x80\x17\x92\x8d\xb8\x26\x56\x22\x0b\x9b\x29\x85\x0b\x51\xee\x55\xad\x74\xf6\xb9\x16\x08\x39\x2f\x33\xfc\xa7\x48\x6d\x4f\x94\xbc\x5d\x05\xeb\x57\xb1\x8d\xb7\x30\xbe\x7f\xc5\x5e\x71\x2b\xa3\x00\xb9\x6f\xb4\x74\xd5\xe3\x42\xa4\xe8\x0d\xb7\xf9\xc3\x78\xce\x21\xfd\x3d\x32\x30\x92\x7f\x88\x92\x09\x5e\x6a\x23\x62\x6a\xcb\x33\xf2\x4d\xd9\x53\x97\x6e\xed\xf5\xe8\xf8\x32\xcd\x5d\x5d\x0d\x0a\x84\x86\xc2\x0b\x56\xd3\x33\x9f\x84\x3a\x26\x45\xcd\xd1\x07\x6c\x8e\xda\xc4\x57\x8f\xd6\x46\x1f\x6f\xb9\x3f\xde\xad\x65\x4b\x17\xf9\x10\x7a\x07\x34\xa8\x1c\xff\xb2\x9b\x8c\xd5\x62\xca\x32\xcf\x10\x7c\x73\x07\x87\xcc\x63\x04\xfa\xe3\x0c\x58\xc4\x2a\x47\xfa\x4c\xcf\x1a\x14\x6b\x5c\x58\x21\x07\x2c\xe4\x09\x1a\x35\x09\xdd\x76\x11\xfe\xec\x62\xb6\xa5\x60\x30\xb6\xb7\x49\x2a\x82\x27\x11\x8d\x46\xb9\x3d\x50\xe0\xcc\x21\x5d\x02\x21\x76\xf5\xa3\x8d\x26\x49\x2d\x39\xc7\xe6\x73\xd7\x98\x20\x84\xaf\x25\x93\x26\x50\xe9\xe8\xe1\x69\x48\xf1\xfe\xcd\xba\x1b\x5b\x16\xd6\x87\x36\x15\x3f\x23\x5a\xd0\x21\x0a\x4b\xf6\x8d\xca\xf3\x2d\xbd\x41\x91\x10\x07\xd7\x67\x20\xac\x41\x50\xc6\x15\x12\xaa\xbc\x30\x48\x7a\x8a\xdd\x18\xef\x54\x5e\xb0\x37\x7e\xa8\x94\xc1\xa7\x5c\x35\xa1\x49\xe8\xef\x2d\x78\x88\xf1\xce\xee\x0f\x93\xe9\x05\x52\x62\x9c\xd9\x5f\xef\x3e\x22\x66\xbf\x25\x9e\xa1\xbd\x72\xed\x8a\x57\x3a\x6d\x8a\x5b\x0d\x48\x45\xd2\x33\xc4\x69\x93\x75\xc4\x51\x51\x04\x8b\x05\xba\x24\x21\x09\x9d\xd6\xa1\xf2\xc0\xea\x6a\x10\x88\xd2\x69\x08\xc3\xc2\x39\x15\xcf\x3b\x5b\xfd\xae\x6a\x83\xd0\xdd\x70\x09\x2b\x2a\x9a\xe4\x89\x9f\xe2\x7d\xc9\x1f\xf7\xf3\x30\xdb\x37\x83\x13\x59\xcc\x6d\xab\x3b\x6d\x44\x4b\xd3\xe2\xaf\x12\xde\x27\x2f\x44\x0f\xdc\xc0\xff\xa6\x1c\xbc\x7c\x7d\x64\x6d\x94\x95\x37\x8e\xc6\xfb\x83\x99\x2b\x30\x34\x51\x93\x65\x5c\x89\x6f\x8f\x9d\xb0\xf5\x47\x7c\x11\xa6\x2e\x91\x1a\x12\x61\xd3\xcf\x5c\x5f\xbe\x8d\x2d\xff\xe4\xfb\xcf\xdc\xd1\xef\x28\xa4\xd1\x76\xe5\x66\x57\x38\x91\xa5\x4a\x5c\xfc\x4a\x73\xa2\xfb\x82\x19\xa6\x9a\xb7\xcc\xf0\xaa\xfd\x76\x31\x08\x10\x4e\xb7\x88\xa5\x5f\xb0\x86\x4d\x52\x9a\x82\xfb\x1b\xa0\x1f\xe8\xd7\x4e\x32\xe4\x0c\xc8\x0f\x08\x06\x5e\x11\x41\xeb\x92\xd5\x83\x3e\xf3\xed\x87\xf5\x4f\xc6\x02\x29\x93\x8f\xcd\xec\xe0\xbc\x7f\xa4\xb8\xd6\xcf\xb1\xa3\xec\x06\x67\xaa\x24\x96\x01\xd0\x6f\x19\xfd\x3c\x58\x9c\x50\x38\xbc\x6e\x3d\xc6\x72\x61\x30\x24\x68\x0a\x81\xa5\x3c\x90\xb7\xd3\x08\xda\xdd\x1a\x2e\x91\x02\x51\x99\x65\xfa\x99\x29\x63\xba\x4a\x7b\x6e\x6e\x27\xfd\x0a\xc9\xed\xd4\x90\xb6\x44\xd4\xf3\xc8\x23\x6b\x30\xc0\x67\x78\xe6\x0a\xaa\x02\x94\xc2\x25\xe5\x29\x51\x79\x7f\xc3\xc3\x5d\x88\xaf\x57\xa9\xc8\xe9\xc8\x24\x76\xe7\x7d\xf1\x88\xda\x34\xbe\xcb\x8e\x75\x82\x12\xdd\xfe\x92\xc1\x4e\xa8\xca\x2a\x01\xfd\xdb\x9a\xf1\x42\x9b\x86\xca\x5f\x5a\x33\xe1\x95\x13\x43\x68\xe4\xb4\xa9\x44\x21\x7c\xfb\xa3\x07\x3e\x31\x55\xe9\x98\xda\xe9\xfe\x67\x41\x73\x60\x68\x65\x3c\x29\x03\x9e\xc4\xeb\xe0\x9e\xea\xda\x90\xd8\x48\x55\x15\x05\x45\x6c\x75\x40\xb9\x8b\xe5\x8e\x16\xa4\x3f\xd9\x0e\x38\x55\x95\x6a\x35\x29\x0f\x7c\xe3\xed\x29\x25\xf9\x9d\x45\xf2\x85\x29\x67\xde\xeb\xcd\x23\x98\xe5\xe1\x8a\x94\x3e\x00\xe2\x1c\x96\x21\x79\x0c\x5e\xff\x71\x88\x47\x38\x92\xab\xb8\x66\xe8\xb3\xaa\x35\xa6\xdb\x4c\xa0\x75\x0f\x85\x00\x47\x1e\x18\xc2\x6f\x16\xa7\x97\x4d\xf2\xef\x39\x1a\xf6\xd7\x26\xec\x50\x17\xa2\xa3\x2b\x7c\x81\x0a\xb6\x1a\x8d\x53\x89\x8a\x07\xde\x9d\x7a\xbd\x2f\x9c\xcb\x52\x62\xa2\x51\xee\x6c\x7f\x42\x48\x88\x1a\x94\x79\x75\xb7\x08\x14\xfd\x70\x23\x9f\xc3\x1d\x8f\x8e\x87\x0f\xdb\x97\xb2\x68\x0d\xf2\x85\xb4\xb5\x31\x9e\x7d\xab\x5d\xb2\xf3\x09\xe6\x97\xbc\xbc\x35\x82\x99\x84\x29\x97\xc5\xaf\x04\xc0\x52\x0c\x48\x88\x2c\x34\x0b\xed\x9b\x1f\x22\xbd\xa0\x66\x1c\xc4\x7b\x5d\xb7\xdc\x95\x70\xfe\x79\x8a\xab\x77\x12\x78\x59\xca\x98\x0a\xce\xf5\xbb\xab\x1e\xd7\x59\xb4\x0e\x7b\x2c\x77\xec\x28\x62\x84\x25\x2e\x7d\x06\x3d\x1e\xa1\x63\xda\x1e\x15\x6f\xd6\x96\xb9\xe5\xf0\x09\xeb\x3d\xeb\xef\xe2\xad\x20\x43\x9a\x99\x0f\x83\xa8\xec\x74\x64\xd5\xd9\xdd\x13\x97\xc4\xed\x15\xe6\x8d\xb3\x67\x00\x63\xee\x53\x5a\xd4\xb2\x21\x55\x68\x83\x3d\xc1\xd0\x16\xfa\x01\xf2\x9f\x5e\x0b\xac\x8d\x0d\x0a\x2f\x2d\x92\xa1\x45\x37\x8c\x7b\x4e\x2e\xb2\x4d\xc1\x83\x23\x32\x17\x3d\xa8\xa7\xc6\x91\x0d\xa4\x61\x00\xd5\xc4\x4a\x3d\x9e\xc1\x7d\x0c\xa7\x21\x5f\x60\xaf\x43\x25\x67\x15\x1a\x1a\x1d\x84\x10\x7a\xa2\x26\xa2\xa9\x5f\xb6\xc7\x00\xb7\x65\x0a\x74\x17\xfe\x85\x57\x63\xee\xdf\x91\x1b\x46\x74\xbe\x63\x1d\x12\x0b\xa4\xbf\xe1\x01\xaa\xb0\x01\x54\xa9\x08\x77\x7a\x03\x39\x71\x57\xc8\x68\x84\x93\x4e\x20\xab\xbf\x92\x35\x22\xd8\x3e\x3f\x25\x95\xcb\x30\x72\xee\x88\x0b\x06\xd0\x88\x57\xbc\x73\xda\xae\x7c\xe7\x71\x60\x61\x2f\x9f\xcc\x83\xbd\x87\xeb\xd6\xbc\x20\x86\x79\xe2\x33\xd3\xe1\x36\x53\x7d\x7d\x21\xe5\xbf\x81\xea\x83\xcd\x6b\x31\x83\xd8\xc4\x0e\x01\xf2\x49\x5d\x95\x87\xf2\xf8\xbf\x19\x73\xe5\xb7\x4f\x48\x18\x43\xef\x68\xf7\x1c\xd4\x2e\x5e\x30\x72\x86\x37\x8e\x8e\x28\x05\x17\xfd\xa8\xf2\xb0\x61\xd6\xf2\xec\x3d\x4e\xa8\xe1\x47\xc2\x52\x09\x78\xd8\xff\x6c\x21\x28\x22\x15\x6b\x1f\x45\x7b\x23\x9d\x23\x42\xe9\x6b\x3a\x3e\xce\x5e\xe7\xcb\xea\xd1\xc9\xe4\x9c\xa1\x78\xc5\x8e\xb0\x2c\x9e\x76\x76\x37\x6f\x21\x35\x07\xe0\xf9\x15\x4a\x8d\x76\x6d\x6e\xe8\xac\x0f\xde\x3c\x8b\x4b\xff\xcc\xec\xa5\xcf\xc1\x50\xfb\xa8\x8e\xbb\x3a\x29\xfd\x9b\x4c\x40\xe0\xcc\x55\x0f\x5e\x36\x4b\x90\x65\xfb\x23\x3c\xaa\xd5\x4a\xb5\x58\x6e\x76\xdd\x63\x44\x60\xb8\x4c\xb9\x78\x4c\x01\x47\xcf\x27\x55\x51\xff\x17\x8f\x2b\xbe\xe8\xda\xf1\xdb\xac\x38\xff\xdb\x2b\xb0\x2c\xd1\xbf\xd4\x98\xf7\xdc\x5a\x5b\x14\x74\x4b\xac\x11\x5f\x23\x0b\x29\x6a\xb4\xd0\x1c\x99\xf9\x3a\x1d\x79\x45\x55\xfd\x91\x0c\xd1\xea\x85\x4b\xd3\x49\xd9\x72\xe2\xe9\x47\xa1\x2e\x80\xca\x05\xcb\x73\x5c\x2d\xa7\xd0\x36\x9f\xc4\xb4\xc9\xa9\xc1\xd0\xd7\x56\x44\x73\x09\x23\x8a\x30\x3d\x52\xad\x18\x96\xf4\x12\x6f\x2a\x7b\x31\xac\xe4\x49\x33\x71\xe1\x17\x13\xca\x40\xaf\x10\xdb\x63\x47\x8b\x6a\x1e\x89\xfc\x23\x07\x4d\x6c\x6b\xba\x49\xb8\xb0\x65\xd0\xa5\xb1\xa5\x13\x8a\xfa\xd5\x44\x95\xea\x47\x2b\xc2\x34\xd9\x9a\xe6\x42\x48\x92\x1b\x3a\xbb\x17\x5b\x79\xfc\xa2\x49\x33\x5b\xf3\x57\x3c\xae\x89\x97\xf4\x5f\x1f\xb4\x22\x5c\x96\xb8\x3c\x15\xf0\x0d\x50\xb2\x1c\xb4\x69\xe0\xcf\x0f\x99\x5f\x36\x5c\x9a\x87\x31\x8d\xbd\x06\x52\x14\x7f\x55\x46\x70\x78\xcf\x94\x63\xf7\xfe\x8d\x1d\x6d\x67\x61\x94\x55\x82\x5c\x78\x7b\xff\xa9\xd6\x40\x96\x58\xa4\x49\x2d\xd8\x0c\xdd\x5c\xdd\xdc\xe5\x79\x8c\x8f\x6f\xa4\x3c\x10\x27\xcf\xbb\x11\x82\xa7\x53\x52\x64\xd3\x8f\x50\xa1\xa8\x51\xb7\x6c\xd4\x56\x8b\xde\x40\x97\x8e\x1b\x92\x28\xcb\xb5\x13\xc0\x9b\x64\x49\x3f\x75\xa3\x06\x8f\xd6\x04\x42\x27\x4e\x20\x61\x05\x70\x6f\x49\xfa\x75\x88\xaa\x52\x4e\x62\xb7\x7f\x67\xc4\x47\x81\x1a\x6b\x62\xee\x1f\x58\xa5\x16\xf4\x70\x71\xdb\xc7\xbb\x2f\x52\x12\x1f\xbd\x13\xcd\x21\x9d\x78\x50\x0d\xc5\x17\x3c\xde\x9c\x6c\xc9\xb0\x78\xd9\xe8\x9d\x8c\xd8\x23\x14\xad\xaf\x85\x3c\xac\x5d\x93\xae\x2b\xaa\xc7\x84\x88\x44\x20\xae\x66\xb3\xf7\x80\xa4\xc9\xb3\x46\xe7\x36\xa4\xf8\x52\x0b\xa3\x2b\xd1\xb6\x61\x63\x66\x56\x06\x58\x14\xb1\x08\x4b\xae\xca\x61\x4e\xa2\x27\x51\x9e\x1a\xd0\x12\x6c\x50\xed\xf9\xa5\xb3\x4d\x12\xdf\x60\xea\xb0\xa2\x41\x3b\x8b\xe5\xc1\x36\xf1\xb8\x0f\xbe\xca\xbc\xfc\x61\x65\xc5\x52\x64\x61\x61\xd0\xef\x4e\x71\x2e\xb3\x5d\x19\xb9\x7e\x30\x0f\x4c\xc5\x9b\xdb\xc7\x03\x68\x4d\x39\x60\x9f\xe6\x0c\xcb\x08\x42\xed\xf6\x62\xb4\x2f\xc3\xe9\x40\xa6\xe8\x7a\x93\x14\x41\xac\x28\x2c\x44\x29\x7f\xf0\x34\xa7\x40\xb0\xb2\x20\xca\x4a\xd5\x3c\x8e\x18\x6a\xc0\x63\x31\x2a\x4f\x98\xb3\x2a\xd5\x63\xdd\xc3\x18\xd6\x7e\xdf\x75\x76\x49\xc5\xb4\xef\x0f\x42\x29\x61\xb3\xde\x59\xa4\x7c\x09\xb0\xf5\xbc\x7d\x89\xf9\xac\x86\x22\x86\xa8\x9b\x79\xcc\x97\xc9\x7e\xa2\x8a\x88\xae\xac\xd8\x3f\x59\x31\xd0\xfc\x0b\x33\x87\xb9\x86\xc0\x0c\xa0\xd1\x63\xd0\xc2\xd0\xe0\x21\x1c\xac\xd3\x8b\x3f\x0a\x87\x10\x3f\x83\x49\x6e\x39\x61\xdc\xed\x86\xee\x63\x42\x15\xd4\x1b\x38\xda\x1c\x82\x01\x22\x2a\x21\x20\x78\x7d\x85\x14\xf6\x4b\x9c\xd1\x1d\xb1\x37\xbd\xd4\x1e\xde\xa3\xf6\xcb\x52\x03\xcb\xcc\xaf\x37\x83\x77\xda\x54\x87\x8a\x6a\x61\x32\xd4\xd2\xf5\x99\x1b\x41\x69\x9c\xb2\x94\x32\x71\xd4\xf7\x49\x78\x3b\x4e\xd5\xed\xa4\xd2\x13\x2d\xfe\x39\x20\xfb\x88\xde\x39\x9f\x6f\x81\x04\x08\x1a\xde\x70\x2c\x8f\xd2\xb7\x0b\x1e\xfc\xd9\x42\x52\xee\xf5\xbe\x42\x7b\xa8\x2d\xfc\xf7\xea\x45\xb1\xd5\xd2\xa0\x43\xf9\x4f\x3f\xc9\x37\x9e\xfd\x70\xc8\x9b\xe6\x1f\x91\x45\xbe\xa8\x78\x6f\x99\xc4\xce\x7c\xbb\x6c\xee\x17\xb3\xe1\x02\xf2\xa5\x62\x40\x11\xe3\xe6\x9e\xe5\xa9\xcc\xb1\x03\x92\xe1\x88\xf3\x94\xbc\x8a\x50\x06\x1a\xf8\xa8\x8c\x28\x92\xe0\xce\x6a\x27\x4c\x55\xb0\x38\x89\x90\xc8\x3f\x31\x7b\x99\x4f\xe0\x31\x5c\x83\x2e\x6b\x6d\x5b\x8e\xa4\x90\xed\x7e\x45\xeb\xeb\xe3\x21\x89\xaf\x21\x20\x17\x57\xe2\xa7\xb9\x94\x4c\xee\x4f\xf5\x46\xf4\xae\x22\x6a\x0a\x0c\x0b\xd9\x1f\x48\x6b\x23\x48\x93\x25\x46\x0e\xe5\xdb\x00\x9b\xe4\x96\x05\x11\xf6\x67\x39\x3d\x72\xa7\x6c\xb1\x4d\x75\x59\x89\xdd\x7c\x0e\xb8\x69\x33\xca\x87\x50\xdb\x9d\x38\x53\x9d\x69\x47\x14\x13\x77\x6b\x1d\x00\x5c\xa8\xb1\x8e\x14\x61\x10\xd6\xc4\x1f\x0b\x38\x9b\xe0\x9f\x95\xb7\xb4\x61\x26\x5d\x14\xce\x6e\x3d\x5a\x89\x77\x4d\x43\x36\x4c\xac\x77\xe3\x8b\xa6\x59\x35\x8c\x53\xf1\xea\xa7\x66\x0e\xd5\x47\x48\xa6\xb0\x44\xd6\x9e\xbc\xb6\xd6\xe8\xdb\x0f\xec\x35\xee\x27\x1c\x73\xc2\x30\x3e\x10\x4f\x72\x4d\x4d\x7f\xcf\xb2\xc2\x2d\x17\x49\x6d\x47\xd2\x47\xf5\x29\x39\x95\xdf\xc3\xc8\x7a\xac\x55\xdb\x52\x28\x95\x4f\x11\x14\x70\x52\x16\xb3\x8d\x93\x5b\xbe\xaa\x61\x07\xc4\x1e\xc4\x0c\xa9\xd8\x36\x0d\x3c\x10\x51\x20\x94\xdc\xd2\x22\xe4\xd5\xbd\x53\x2e\xb1\x50\x77\x9c\xcb\x75\x02\xb7\x89\xc8\x72\x34\xd0\xc7\x72\x7d\x1b\x67\x69\x00\x0b\x38\xc9\x50\xfb\xa5\xf3\xdf\xe5\x6f\x40\x0c\xf1\x8d\xf6\x13\xb2\xd8\xa7\x31\x3c\xd5\x80\xa9\x5d\x3a\x34\xe1\x27\xaf\x50\x4a\x49\x4e\x77\x4c\x8e\xd5\x5f\xe8\x7d\x75\x28\x94\xc3\x8c\x25\xcd\xec\x1c\x26\x70\xea\x9f\x99\xd0\xd4\x51\xe1\xab\x3b\xa1\xd8\x95\x1a\x36\x8f\x5b\x0c\xfd\x87\x17\x4c\x7b\xcd\x49\x4c\x39\xc7\x8c\xf5\x37\xd0\xbe\x64\x2c\xfa\xa3\x43\xef\xf3\xc1\x05\x43\x05\x4d\x34\xd4\x88\xfd\x6a\xb5\xa3\x80\xac\x41\xb0\xb7\xdd\x80\xce\x57\x12\xf1\x28\x58\xa6\x0d\x8d\xae\x86\x66\xe7\xe9\xf2\xc0\xbf\x7f\x0d\xd4\x7a\x56\x93\x66\x1b\x02\x89\xf9\x48\xd1\xe4\x40\x96\xce\x04\x54\x57\x31\x4e\x8b\x89\x12\x6c\x23\x10\xcc\x95\x23\x54\x25\x59\x39\x59\x65\x64\xb6\xc1\xc3\x76\x2b\xb2\x92\xa1\xb6\xb5\x8c\x62\xc2\x94\x99\xa5\xfd\xaa\xf6\x47\x6a\x8e\x6f\x71\xaa\x8c\x61\xc4\x3e\xb1\xc9\x0f\xac\x3a\x0a\x8e\x75\xa7\xde\xd2\xbf\xcc\x3b\xd9\x30\x9e\xcd\xef\xec\x3c\x85\x5e\x4a\x63\x3c\xd4\x09\x3f\x96\xda\x4e\xf2\x18\x2c\x94\xa1\x45\xf5\xd7\x1b\x24\x63\x13\x9c\x9a\xfd\x40\x3c\x78\xe9\x48\x29\xb5\x26\x21\xde\x3c\x8a\xa4\x96\xc9\x2a\x3d\xf3\xe5\xf1\xe7\xc8\x8d\x45\x40\xbc\xb1\x45\x41\xa3\xa5\x0f\x0a\x82\x30\x11\x09\x53\xbf\x82\x56\xfd\x14\x32\xdd\x02\x87\xca\xa4\xb4\xc8\x9d\xf7\x29\x7f\x21\x74\xd4\xe6\x07\x2a\x20\xc1\x62\xc5\xfc\x33\x34\x6b\xc9\x6d\xd5\xb1\x84\xc0\x62\x8f\x3d\x60\xaa\xef\x94\xed\xb8\xef\xc2\x34\x6b\x7a\x76\x7d\xe1\xff\x84\x74\x85\x0e\xf0\xc8\x3f\x93\xf2\x10\x19\x54\x67\x15\x52\x09\x8e\xda\xe3\x11\x8f\x76\xfe\x1e\xfc\x1d\x27\x9c\x81\x94\x20\x09\x7a\xc9\x2c\xbf\xfc\x22\x5a\x98\x8b\x6c\x5a\xcf\x69\x7a\x64\xc5\x12\xae\x64\x5d\xd7\xb9\x0e\x1d\x03\xb0\x7e\x30\xd9\x7c\x62\x4c\x39\xa6\xf2\x38\x41\x16\xde\xac\x54\x17\x0c\xda\xe7\xa8\x89\xee\xf6\x8b\xab\x1d\x77\xb1\x79\x8d\x96\x37\x6c\xdf\x30\xc2\x1e\x0f\x54\x60\xc8\x1f\xeb\x53\x31\x6d\xee\xa4\xe0\x5e\x0d\x01\x6e\x5c\x68\x23\x43\x71\x0a\xe6\x6f\xb9\x60\xaa\xf4\x1f\x5f\xd5\x92\xf5\xd8\x9c\x93\x1c\xbf\x3a\xf8\xa7\x45\xbc\x3e\x8f\x3e\xaf\x6c\x3f\x47\x78\x90\x86\x41\xee\x14\x9f\x1d\x2f\x6f\xc3\xbb\x42\xa0\xd3\x72\xf0\xf8\xb8\xe2\xc5\xea\xf0\xff\xa1\x67\x1d\xfe\x8e\xa7\x68\xb7\x46\xc9\x0b\x65\xbb\xf6\x80\x8b\x36\x65\x03\x01\xed\x4c\xc4\x10\xe9\x62\x50\xf8\xb7\xd1\xea\xc4\x26\xcb\x32\x75\xf1\xea\x75\x09\xb5\xdc\x32\x6c\xa5\x6c\xbd\xaf\xb0\xb2\x74\xbd\x3b\xe9\x9b\x49\xfb\xf4\x62\x85\x33\xd7\xe2\xfc\xe5\xca\xbf\xf6\xb6\x97\x13\x4e\x1d\x72\xf9\x2d\xf1\x94\xd8\x57\xe6\x68\xd7\x9e\x0d\x4d\xd4\x94\x5d\xa8\x24\x6c\x2c\x82\x66\xbc\x5d\x35\x23\xe4\xae\xad\x29\xbb\xcf\x79\x83\x6e\x47\xea\x37\xe9\xb8\x0e\x54\x9f\x0a\xff\x72\xde\xa4\xe1\x72\x84\x72\x67\x64\x6c\x4a\xa2\x0a\x8e\xcd\xe0\xd4\x38\x9a\x62\xdf\x2e\xea\x42\x88\x8e\x9a\xaf\x69\x05\xfd\x82\xb9\xc6\xd3\xc5\x88\xca\x7a\xb2\x0b\x97\x7a\x1b\xb8\xbc\x3d\xd0\xfc\x08\x2d\xb3\x75\x36\xcd\x34\xa2\x68\x13\xa2\x7a\x5d\x73\x81\x1f\x0a\x49\xbe\x2f\x14\x8c\x4c\x28\x97\x99\x3c\xd1\x5d\x11\x1a\x73\x67\x3e\x49\x09\xfa\x79\x67\x9c\x8d\x4c\xdf\x59\x4d\xbf\x3e\xd9\x1e\x31\x3f\x5c\xc5\x9e\x95\x31\xeb\x01\x12\xf1\x7e\x1f\x76\x5a\xa6\x2d\x15\x9a\x18\xa8\xd3\x29\x8f\x9d\x9e\x0b\xfc\xdc\x2e\x11\x0b\x9b\xb9\x11\x0f\x91\x6f\xe0\x7e\x18\xc5\xbc\xce\x44\x05\x46\xd6\x21\x89\x92\x1b\x37\x72\xb4\x74\x37\x00\xb5\xe3\xd2\x6b\x4a\x8a\x91\x8e\xb9\xcb\x26\x37\x8e\xa8\xaf\x60\x30\xe0\x94\xea\x6b\xe9\x26\xf2\xec\xdf\x8d\x1c\xac\xa3\x59\x11\x4a\x2e\x40\x35\xef\x01\x37\x0d\x11\x7e\xe7\x5b\x62\xe5\xb5\x81\x38\xb3\x31\x64\x04\xdb\xd6\x5f\x29\xb8\x9e\x98\x85\x1f\xd9\x7c\x96\x86\xf9\xb5\xb2\x8d\xbf\x44\x59\x46\xb2\x54\xa0\xa1\x5f\xa2\x09\xac\x2e\x1b\xdf\xb1\xad\xa3\xf1\x6d\xbf\xcb\xe6\x2d\xe3\x37\x06\x2a\x36\x8b\x68\x97\xb2\x57\xef\x40\x33\x3e\x96\xe6\x00\x10\xe5\x0e\xb9\x4e\x92\xcf\xb9\x08\x13\xb6\x9a\x37\x14\xc0\xf5\xea\xc2\x85\xf1\x61\x4a\xbe\x45\x25\x99\x1c\x76\x98\xb6\xa4\x25\x7e\xe4\xb5\x96\xee\x8b\x05\xa9\xbf\x42\x35\xde\x83\xf1\x04\xe0\x70\x98\xde\xf1\x7e\x9b\x84\x63\xd5\xaf\xe2\xff\xe5\x34\x4d\x78\xa3\xbb\x34\x54\x6d\x6a\xe4\xc9\x0a\x9d\x1b\xcc\xe7\x0b\xaf\xb0\xb1\x27\x49\xec\xab\x1b\x90\x33\x19\xe7\x12\xfe\xf9\x37\x75\x98\x6c\x60\x96\x60\x18\xd5\xa0\xd0\xd4\xc3\x13\x95\x78\x2e\x81\x12\x1e\x3d\xc2\x49\x63\x7c\x28\x37\xc8\x9f\x8f\x39\x0c\x0d\x06\x4b\xfe\x9f\x7b\xfa\xc9\x99\x45\xc6\x3b\x68\x9c\x10\x35\xb0\x58\x76\xae\x4f\x19\xc1\x9e\x52\x0d\x53\xcf\x07\x25\x3d\xc1\x1f\x43\xd5\x85\x9d\xf7\x34\xb9\xeb\xa1\x8d\xf7\x5c\x05\xee\x1a\x73\x9a\x25\xd1\x81\x3c\x8d\x6a\xaa\x34\xaa\x21\xbc\x87\xbb\x00\x17\x12\x25\x1b\x7e\xf8\x8a\x94\x53\x41\x4e\xbe\xe0\x34\xa9\x82\x5c\x66\x37\x41\x2a\x14\xfe\x44\x5b\xfd\x77\x3c\x81\xb6\x7c\xbf\xe4\xcd\x4e\x85\x26\xb2\x6d\x92\xb3\x61\x11\x8b\xc2\xb0\xd5\xe0\xaf\x6e\xdf\xb6\xce\x6e\xaf\x07\x84\x0b\xfa\x97\xae\xc0\x7c\x5e\x94\xaf\x9b\x8c\x29\xa5\xbe\xa9\x48\x81\x69\x72\x13\x0c\x52\xd4\x87\xc1\xcf\x67\x91\xfd\xab\xeb\x48\x97\xfe\xee\xe2\x70\x66\x52\x85\x80\x0c\x4c\x00\x9b\xb0\xc3\xd3\x79\x84\x73\xbf\xe1\x16\x4d\x8a\xd7\x6e\x9a\xc3\xd3\xb8\x1d\x84\xb7\x12\x0f\xe2\x3b\xa5\xde\x7d\x0d\x35\xee\xe0\xbb\x9f\x4e\xb0\xee\xf7\x0f\x63\x36\x23\x3f\x2a\x74\xd7\x8c\x14\x96\x23\x59\xa1\x22\x95\xd7\x61\x14\xc5\x99\x26\xfb\x28\xf6\xe1\xfc\xb9\x5d\xb9\x22\x2c\x09\xca\x74\xaf\x2f\x4f\x58\x4c\x3c\xb1\x69\x08\xeb\x80\x92\x7f\x88\x26\xc2\xcf\x1a\x81\xac\x55\x0a\x2f\x7d\x54\x40\x1c\xb0\x10\x2b\x7d\x19\x62\x3a\xa5\xd4\xb2\xee\xb2\x2f\x99\xdf\xf8\x54\x3f\x1e\x3a\x14\x1a\xc1\x00\xe5\xf0\xee\xaf\x34\xb4\x21\x26\xc2\xbb\xcd\x6a\x09\x4f\xfe\xc4\x98\xd9\x14\xbe\xc3\x5e\xec\x98\x02\x02\x18\x63\x51\xfb\xf9\xe9\x8e\xc2\x8b\xd8\x8a\x71\xd8\xc9\xda\x1c\x27\x95\x1d\x30\x75\x0c\x30\x0d\xea\xdf\xe7\x2d\x63\xb8\xa4\x50\xd1\xc7\xd8\x61\xa8\x61\x9e\x1b\x63\x84\x59\x4a\xd6\xa0\xf5\x74\xda\x17\xe5\xb0\x04\xe6\xbb\x99\x3d\xf8\x08\xb3\xcb\xcb\xf8\xe3\x20\xa1\xab\x73\x34\xb2\x4a\x98\x25\xd0\x15\xd6\x10\xc7\x3e\x93\xc7\x4c\xbd\x9d\x3d\x2b\x6f\xdb\x4e\x38\x67\xfb\x4d\x76\x68\x27\xb5\xd5\x43\x79\x01\x0f\x9a\x7a\xaa\x5a\x71\xf2\xde\xfc\x55\xd6\x16\x4b\x3d\x51\xae\xa3\xda\x06\xbe\xfd\x94\xde\xa3\xa2\xfb\x54\x3b\xdd\xd7\x3d\xc5\xd6\xbf\x77\xb2\xe8\xc7\xeb\x2d\x06\xaa\x8d\xbe\xe8\x84\x1c\xb1\x85\xe3\x41\xcc\xc4\x4f\x3f\xc5\xf3\xb5\x33\xc4\x6c\x8f\xbc\xe4\x6b\x8a\x61\x03\x61\x52\xfb\x47\x31\x5d\x4a\x1b\xe5\xbf\x26\xbd\x7f\x3a\xaa\xdc\xc1\x1c\xdf\xd9\xc0\xef\xc8\x6e\xe8\x1b\x6b\xd5\x07\x8c\x22\x1e\x63\x64\x2a\xb0\x4b\x1b\xa2\x87\xf3\xe9\x4f\xe9\x86\x17\x91\xc2\x9a\x6e\x93\x49\x81\xc1\xfa\xbf\x75\x77\x4d\xfe\x70\x57\x5d\xf4\x45\x41\x55\x61\x75\x1c\x2c\x46\xb6\x74\x73\x31\xa9\x5f\xbb\x36\x0d\xe0\x1e\x6a\x64\x26\x20\xee\x79\xe0\xa5\xc4\xfa\x9f\x37\xb2\x4a\x0f\xc9\x56\xd2\x0a\xcc\x35\xc5\x07\xdf\xf5\x26\x2e\x13\xa3\xb4\x98\xaa\xae\xa4\x77\xb8\xd8\x20\xce\x9f\xfe\x2d\x46\xab\x95\x15\x22\xbd\xb4\xf8\x92\x02\x0c\x22\x57\xd0\xdb\x6a\x8e\x54\x20\x91\xef\x6f\xfc\x09\xe7\x43\xd1\xa1\xe3\x4f\x60\x92\x3c\x82\x81\x36\x7f\xc0\x25\xbb\x91\x2e\xe9\xde\x94\xf2\x6f\x4d\x23\xf5\x28\xf7\x86\x37\x33\x4d\xe0\x72\x48\xc3\xe9\x79\xa1\xa3\xe6\xbf\x05\x13\x47\xcc\x9b\x6b\x08\x45\xf0\x8c\x6a\xfb\x5f\x17\xb0\x2e\xb2\x25\x64\xe3\xfe\xea\xa9\x74\x0f\x8c\x94\x01\x6c\x78\x9f\x70\x42\x8e\x0c\xf8\x42\xd2\x9e\xfb\x84\x9e\x21\x6c\xd3\xf4\xff\xfb\xd2\x2b\x1c\x0d\xb1\x8b\x87\x3b\xd1\x5d\x08\xdb\xc0\xb8\x38\x9d\xb5\x61\xbc\x19\x35\xcd\x62\x9d\x89\x88\x29\x9e\xdd\x37\xee\x6a\xa2\x7d\xa8\x76\x48\x90\xde\x0f\x52\xbc\xb9\x78\xb7\x88\x92\x2b\x6d\x44\xdb\x5d\x61\x41\xd0\xdb\x6b\xa5\x7d\x7c\xa2\x50\x79\xc8\x90\x82\x31\x9f\xf2\x20\x98\x53\xaf\xea\x0d\x30\x7c\x71\x68\x29\xee\xa7\x7a\x0d\x8f\x1d\x25\xa3\xcd\xe4\x96\x23\xb2\x82\x3c\x0d\x53\x16\x3c\xc1\xb4\x46\x79\x21\x9d\x4f\xdb\xb7\x9b\x4c\xd4\x60\x88\x1d\x1a\x63\xd6\x5b\xb2\x80\x6e\x88\x99\x5f\x80\xec\x69\x11\x1b\x4c\xc8\x4f\xf8\x3a\x22\x97\x12\xff\x9a\xab\x2c\xc9\x11\xa0\x17\x58\x9b\xff\x3c\xb5\x46\xac\xa1\xc3\x2b\x35\x06\x89\x64\x6a\x20\x09\x2b\x19\x58\x63\x7d\xd8\x8f\x5a\xb2\xa5\x86\x91\x49\xe7\x1f\xcf\x4b\x52\x00\x54\x44\x87\x4e\x05\x3d\x26\xfa\x78\x2d\x5b\xad\x61\x03\xef\xf9\xc9\x55\x43\xcb\xb6\x00\xc9\x10\x72\xdb\xec\x4c\xc1\xb4\x70\x52\xf0\x74\xd0\x3d\xf8\xca\x4d\xfb\x2f\x45\x95\xf9\xe5\xcd\x68\xea\x06\x8c\xdc\x83\x16\x66\xbf\x11\xce\x89\xe1\x25\x39\xac\xa5\x91\x96\xdd\x5a\xb0\xb8\xd9\xf7\xd3\x0b\x0a\x31\x8a\x9a\x71\x10\x0f\x7e\x19\xef\x75\xa9\xa6\x17\xa9\x5f\x7a\x59\xce\xb6\xf0\x73\x89\xde\x7f\x1b\xcd\x44\xe6\xa5\xc6\x86\x99\x20\x84\x3e\xf8\x05\xb3\xb8\xb5\x1d\x0c\x84\x9e\x83\x13\x4a\xce\x78\x7e\xa1\x1b\xd0\xaf\x8c\x0d\x0c\x12\xa0\x56\x9a\x09\xcf\x22\xba\xe1\x84\x47\x97\x1f\x96\xf5\x28\x13\xd6\xc9\xdf\xd9\x61\x24\x4e\x3c\x0f\x69\xde\xea\xfb\x05\x65\xe4\x05\x3b\x04\xce\x84\x34\x3c\x65\xe5\xbe\xbd\x81\xbb\x79\x42\xbf\x70\xfe\xdd\x1d\x41\xff\x4d\x3c\x95\xe7\x4f\x01\x7a\xe6\x7b\xa3\x11\x1d\xa5\xc6\x68\xd7\xfd\x14\xb6\x6a\x2b\x99\x2d\x81\x92\xe4\xc3\xda\x37\xdf\xc8\x05\xd2\xe4\x24\xc4\x6e\x77\xc6\x06\x26\xa2\x30\x53\xe5\x9f\x8c\x0e\xc6\xe2\xe4\x2c\x05\x3e\x37\x22\x07\xc8\xb3\xa9\xc0\x8d\xb2\xb3\x5d\x15\x5d\xa9\x55\x6a\x0d\x83\x44\x6f\x0b\x5b\x28\xef\xbf\x98\x47\xf2\x5e\x9e\x8f\xfe\x68\xcd\xb9\x82\x74\xc2\x1b\xa2\x84\x0d\x6b\x70\x5c\x53\x42\x64\xfc\x9c\x58\xec\x2c\xce\x6e\xc2\x40\xf7\x10\x25\x5d\x35\x6e\x34\xc8\xaa\xd4\x8a\x8d\x2c\xac\xfa\x64\xc7\x82\x0d\x7b\xef\x93\x7f\x57\x5f\xba\x42\x18\xfb\x21\xba\xaf\x19\xb6\x90\xc8\x26\x28\xcd\xe9\xd8\xbe\x1f\xff\xb8\x32\xca\xbe\xf0\xe5\x39\x72\xa2\x6b\x58\x0b\x20\x03\x10\xd9\x3a\x5b\x5f\x51\x1a\x62\x54\x22\x6c\xf0\xb6\xf1\x3f\xa8\xd7\xca\xec\x43\x22\xf7\x7b\x47\x2f\x0c\x9c\x04\x21\x49\x0b\xb9\x89\x47\x46\x7a\xe0\x9d\x2c\xdf\x17\xd2\xdf\x5d\x11\x15\x24\x34\x85\x43\x0e\x50\xa5\x1f\x21\xcb\x4f\xee\xfe\xb1\x9c\x7c\x98\xc0\x89\x97\x6d\x96\x9f\x4b\xa7\x85\xd4\xd7\xdb\xcb\x71\xd2\x0d\xc5\xea\xc2\x2b\x49\xb4\xe6\x66\x92\x86\x42\xb3\xa3\x0d\x96\xcb\x40\x48\x55\xd1\x2c\xb4\xa0\xf2\x5f\x89\xd3\xb4\xf9\xd8\xd3\x26\x15\x3e\xe7\x49\x14\xcc\x2f\x52\xe6\x45\x33\x6f\xe6\xde\x30\x69\x21\xc1\xaa\xd2\xe8\x7b\x31\xd0\x0d\x79\xb1\xff\x3d\xeb\xea\x7b\xed\x00\x09\xff\xa2\x52\x5d\xc1\xa2\xfb\x62\xbe\x83\xf5\x8f\xc6\x82\xe6\x85\xe6\x37\x78\xc0\x62\x1e\xca\xb6\x62\xa0\xdb\x80\xa4\x9a\xc8\x7b\xb2\x5b\x9d\x1b\x58\x8a\x6a\xa9\x34\x5c\x22\x7d\x52\x0c\x84\xd1\x6a\xff\x66\xca\xea\xc3\x47\xec\x16\x5e\xe9\x24\x8e\x20\x17\xf7\xd4\xdc\x35\xc4\xe6\xa5\xe7\xf7\x8d\xf7\xa0\xde\x53\x4b\x41\xf2\xa0\xc1\xe3\xb7\x71\x27\xd1\x39\xe6\xac\x89\x77\x84\x99\xf5\x6a\xcd\xa3\x46\x3b\x56\x90\x31\xfd\x54\xb8\xc5\x3f\x03\xa5\x42\x4d\x1a\xae\x8f\x88\x01\xc8\x10\xef\x15\x73\x12\xa1\x1e\x69\x03\x23\xd7\x47\x91\xee\x12\x06\x1f\xf4\x01\xf3\x3a\xc9\x9c\x06\x69\xf8\x91\xa9\x18\x81\x52\x12\x88\xb0\xf1\x56\xe2\x12\xa8\x55\xe0\x18\x14\xae\x9d\x86\x9b\xa4\xcf\x40\xd7\xdd\xbc\x89\xf4\xda\x38\x2f\x2c\x53\x4b\x6e\x22\x20\x33\xc4\xca\x33\xd8\x14\x36\x86\x54\x70\xf9\x5c\x9e\x05\x3d\x5f\xa2\x9b\x0e\xad\x71\x84\x39\xb3\xd7\x9b\xd7\x16\x93\x4a\xf4\x0f\x5d\x21\x65\x46\xec\xa9\xc8\xb4\x68\x71\xc2\xdf\x0b\xf8\x90\x5f\x04\x05\x10\xee\x20\x53\x66\xd3\x25\xa0\x08\x9a\x44\x65\xbe\x6e\x9c\xaa\xe9\x93\x34\x6d\x52\xc9\xa3\xec\xd7\x77\x93\x3f\x91\x24\x4b\xbc\x5a\xb6\x60\x68\xcb\x52\xc2\x5d\x49\x9a\x9c\x46\xed\x3d\x9f\xbe\x61\xc4\x6b\x4a\x71\x95\x3a\xae\xd6\xf3\x7c\x97\x90\x0d\x63\x78\xa7\xa9\x05\x78\x1b\x2c\xc1\xa0\xfd\x41\x5f\x0a\x0e\xac\x52\xcc\x2a\x49\x1d\xe9\x57\xe1\x0d\xd9\x05\x76\x64\x76\x1b\xff\x24\x77\x9d\x85\xe2\x4d\x6b\x3b\x68\xe9\x08\xe5\xf9\xdb\x75\x54\xdc\xe7\x0f\x56\xee\xe5\xbd\x3d\xa8\xb2\x70\x9d\x6d\xf1\x0c\xf2\x6d\xe7\x8c\x91\x72\x7e\x9a\x16\x56\x20\x57\xe0\x98\x65\x86\xb3\x07\x1e\x30\x06\xb7\xf0\xa1\x0f\xea\x1b\xfa\xa7\x64\x8e\x93\xf8\xa8\x8a\x4d\xa5\xe3\xfe\x4c\x72\x1c\xd3\xfc\x31\x92\xb0\x32\xc5\x61\x76\x40\x4d\x04\x08\xa3\xdc\x3a\xc5\x16\xf4\x3b\x18\x26\x72\x34\xd0\xb2\xb5\x4d\x0c\x05\x2f\x1d\x94\x1e\x14\xc2\x3d\xd4\x08\x91\x8a\xab\xce\x29\xad\xa9\x3d\xe9\x7c\xf9\x34\x09\xb4\xc3\xb0\x1f\xa9\x8b\x6d\xa9\x37\xc8\xda\xfa\xae\x0d\xe3\x3a\x46\x27\x34\xdb\xb5\x2c\xaa\x28\x9b\x8d\x24\x1a\xf2\xfc\x72\xd8\x4b\x31\x0d\x9b\xc3\x6b\x81\x87\x95\x0a\xa0\xa6\xee\x36\x02\xa7\x2d\x93\x0a\xd6\x67\x07\x04\x38\x63\xeb\x62\x25\x4c\x72\x55\x54\x5b\x97\x6e\xd2\x41\xde\x20\xcf\x64\x84\x98\x80\x4c\x07\x62\xb1\x2f\x05\x69\x9d\xe9\x22\x0e\x36\x8f\x2e\x6b\xf9\xa3\x99\x15\xd1\xd2\x18\x53\x86\xb5\x2e\x0d\x91\xe8\x21\xad\x57\xba\xa2\xc5\x32\xae\x1c\x7e\x48\x64\x71\x03\x6c\xd0\x1e\xf7\x22\xb8\x06\x83\x61\x80\xc3\xcf\x26\xd3\x32\x97\x9e\xb3\xcd\xde\xce\x21\xf4\x22\x01\x66\x58\x14\x1c\xc1\x5f\xb8\x1f\xff\x62\x5b\xc6\xe1\x0a\x15\x9f\xa8\x6f\x8c\xe9\xea\x47\xa2\x22\x4b\xa4\x4b\xb4\x2c\x72\x42\xbe\x63\x70\xdb\xda\x17\x5d\xc3\x35\x02\x9c\x76\x30\x25\xac\x8d\x1c\xd9\x41\x75\xf0\x31\xb6\xce\x42\xd5\x1c\x27\xce\x6c\x5a\x03\x12\xd0\xc4\x34\x76\xea\x46\x7f\x90\xa9\x4b\x1a\xc9\x26\xd2\x6d\x35\xed\x33\xa5\x2f\x97\xbb\x8d\xec\x26\xb3\xf7\x27\x0e\x9e\xa6\x5a\x5e\x51\x4d\x74\x5e\x63\x0b\x8b\x08\x41\x6e\x73\xc2\x87\x7a\x61\x50\x52\xe4\x53\xcb\xa6\x3a\xab\xf2\xbf\xb6\x6b\xb4\xcb\xab\x6d\x12\x90\x57\xc5\x12\x33\xd1\x5d\x78\x20\x6e\xa9\xdf\x7c\x12\x13\x35\x4d\x74\x7c\x4f\xc6\x50\x28\x64\x84\x7f\x56\x04\x90\xe6\xd5\xb1\x65\xc6\x3b\xc0\xdc\x93\x3d\x98\x43\xc4\xea\xb1\xc2\x87\x89\xa0\xed\x8d\x15\x67\xc3\x7e\x39\xca\x9d\xdc\xdc\xad\xc2\x8c\x59\xac\xe7\x35\x1f\xb1\x7c\x23\x46\xdb\x35\x0f\x01\x3a\x84\x7b\x68\xf3\x79\x4f\xb5\xeb\x87\x1e\x38\xdf\x29\x26\xfd\xfb\xa8\x22\xb1\xcf\x63\x08\x91\x66\x30\x1b\x77\x57\x1b\x6f\x0b\xfe\x4b\x8a\x25\x36\xd0\xa4\x77\xb9\xe7\xcf\x1e\x3b\x6b\x31\xf0\x83\xab\x11\x14\xa7\xdf\xc2\x38\x77\x3b\x19\x9a\xb9\xee\x57\xaa\x73\x07\x85\xbe\x53\x71\xfc\x92\x59\xe1\x69\x50\x4b\xf3\xcf\xaf\x3f\xbf\xe0\x1c\x8e\xfa\x32\xfd\x42\xe1\x81\xad\x11\x64\x8e\xf6\x58\x0b\x20\x34\x77\xdb\xf3\x86\x64\xa2\xa5\xe5\xe6\x4a\xad\x32\x81\x86\xd4\xce\xe9\x75\x10\x5c\xbd\x5a\x8e\xee\xff\xa3\x12\x99\x21\x40\x09\xac\xae\x06\x04\xbe\xdf\xab\x40\x93\x0c\x85\x67\x86\x76\xe9\x27\x02\x53\x10\x56\x90\xaa\x5d\x6c\x4e\xa5\x4f\x33\x23\x6a\x63\xa2\x6c\x60\x68\x6c\x4a\x53\x29\x13\xc8\x4b\x7c\xd5\xe8\x35\x13\xbc\x24\x63\x52\x58\x1a\xdd\x05\x2e\xa6\x06\xf7\x55\x8c\xa7\x92\x75\x71\x3a\xb2\x49\x18\x6e\x9c\x5d\xe9\x72\x68\x3b\x99\x31\x6d\x7f\x9e\x76\xd4\xc8\xbc\xdb\x41\x72\x3e\xc2\x0b\x40\x1d\xb6\x62\x4c\x85\x37\x4d\xd7\x4f\xae\x31\x82\xec\x08\x95\x92\x22\x72\xc5\xd5\x23\xa7\x64\xa9\x0d\x51\xb8\xbb\x4a\x60\x23\x46\xaa\x55\xe2\x3e\xd1\x4a\xa7\xe7\x3d\x77\x2d\xd0\x10\xa8\xf3\x75\x13\x37\xe0\x92\x91\x0d\x39\xde\xc6\x0c\x61\xdc\x1a\x6f\xc5\x19\x8c\xb5\xa4\x7f\x66\xd5\xa3\x07\x99\x5e\x70\x6d\x8e\x40\x63\x41\x57\x65\x82\xe0\x3a\xea\x27\xe4\xf3\x32\xb5\x7c\x75\x75\x41\xe5\xc2\x8d\x87\x0e\x2e\xfb\xff\x3c\xcb\x27\xdb\x69\xa1\xc4\x07\xf5\x19\x56\xec\x8f\x4e\xb1\xfe\x61\x81\xe9\xcb\x34\xcb\x76\x23\x1a\x35\x1d\x56\x49\xa3\x2b\xfe\x5a\x8f\x25\xfc\xdd\x60\x51\x33\xf6\x6b\x31\xd4\x17\x60\xca\x0a\xad\x1a\xe6\x3a\xef\x60\xab\x52\x64\xcf\x0b\x26\x87\x45\x56\xc7\x70\x2a\xb8\x87\x81\x8a\xb5\x77\x3d\x1c\xb5\x28\x0c\xc6\x20\x7b\x84\x1a\x95\x66\x43\x8c\xc1\x76\x0e\x11\x01\xad\xe5\x54\x16\xe2\x45\x00\x7f\x0f\xcf\x03\x7d\x73\x26\x7a\x3e\x59\x4a\x48\xee\x0a\x16\x01\xc7\xb9\x1e\xe6\x1a\x6c\xf4\x6c\x77\x68\xe4\x66\x35\x33\xe4\xce\x61\x94\xbe\x55\x81\xdf\x83\x18\x11\x4f\xcb\x62\x9e\xd0\xd1\x89\xa8\xf5\xf7\x1c\xfa\xa8\xbb\x8c\x89\x16\xfc\xbc\x41\xe5\xce\x61\x91\x62\xd5\x4b\x5e\x14\x43\x93\xff\xb4\x12\x79\xc5\xeb\x64\x60\x6d\x6e\x17\xd3\xc5\x22\x13\xd0\x73\x80\x72\x6e\xd7\xe9\xc7\x11\x79\xc4\x6a\x6d\xb0\x29\x7f\xd8\xaf\x91\x18\xdb\x50\x92\xb0\xd3\x3f\x15\x72\x92\xf9\x89\x6d\x2b\x3f\x45\xcf\x2b\x38\xb2\x73\x94\x73\xd8\x80\x9b\x9b\x36\x3f\xaf\xae\x2d\xdb\xea\x01\x93\xfd\x97\xb8\x83\xa6\x22\x75\x06\x26\xc5\x36\xe6\x97\x43\x37\x68\xd1\x75\x95\xa8\xe1\xe4\x23\x77\xeb\x98\x36\x64\xb0\x26\x2a\xd6\x2b\x62\x8a\x4a\xbd\x4d\xf9\xd1\xd7\xc1\x04\x8f\x3a\x97\x08\x29\xde\x30\x18\x92\x94\x23\x2f\x56\x19\xbc\x38\x58\xf9\x65\x68\x49\xba\xc6\x5a\x35\xa4\x8d\x61\x9a\xa2\x07\x56\x1d\x4d\x85\x17\x5b\x14\xb6\xfa\xd3\xc1\x19\x95\x81\x16\xaf\x52\xb7\xff\x88\x10\xf5\x30\x5b\x98\x51\x89\xf7\xfa\x0c\x62\xaa\xc1\x98\x58\x5d\xfe\xda\xbe\x6c\x39\xe2\x55\xa1\x42\x88\xd1\x2f\xe4\xf7\xd1\xec\x23\xa2\xb0\xfb\xb6\x58\x8c\x03\x68\x72\xfe\xa8\x63\x30\x00\x53\x8a\x50\x30\xb0\x76\x32\x59\x3e\x13\xc2\xce\x6c\x96\x96\x0b\xd4\x81\x04\x44\x68\x32\x79\x87\x92\x20\xe0\x9e\xeb\x0e\x62\x59\x8d\x6f\xa0\x02\xd4\x81\xde\x9b\x20\x73\x51\xdb\xaf\x41\x7b\x93\x23\x45\xaa\xe7\x86\xb2\x58\xff\x08\xcf\x47\x31\xa0\xc4\xe6\x13\x74\x19\xb8\x59\xb5\x7f\x11\x60\xb6\x2e\x68\x28\x31\x0e\x86\x3e\xed\x63\xfd\x40\xa5\x48\x64\x4a\x4d\xb4\xd8\x2c\x2d\xe4\x78\x62\x1f\x0d\xbe\xb9\x74\x1f\x86\xe2\xa9\xc8\xd2\x85\xe2\x86\x0b\x9f\xb3\xd9\xab\x9d\x12\xe0\xb3\x59\x14\x92\x74\x8f\x91\xb4\x4b\x0f\x10\x43\xd2\xa2\xc9\x3c\x83\xb0\x04\x43\xd8\x00\x09\x05\x0e\xb4\xcd\x6d\x33\x5e\xd1\x62\x53\xc1\xbf\x30\xb4\x28\x6c\x30\x63\x50\x62\xb2\xd3\x2d\xe0\xc4\xe6\x11\x7c\x64\xb8\x23\xe7\x50\x44\x1b\x21\xdd\xf0\xda\x6b\x33\x99\xe5\x42\x50\x40\x18\x20\x7a\xe8\xf3\xb8\x1d\xcd\xa4\xc6\xbc\x1a\x0c\xf3\xaf\x88\x02\xf1\x20\x7b\xdb\x27\xe1\x8b\x9a\x6b\x2a\x84\xaa\xed\xc8\xbc\xa3\x3c\x64\xec\x39\xdd\xc8\x11\x37\xbc\x9d\xeb\xfa\x44\x37\xeb\x99\x0e\xaa\x08\xc3\x5d\x84\x8f\x93\x97\xd9\x67\x61\x3c\x9e\xf0\xbb\x8a\xd2\x97\x39\x21\xc4\x42\xc5\x2e\x1e\x2b\xdc\x15\xa9\x17\x2b\xd7\x4a\xed\x46\x2c\xdc\x40\xb5\x90\xee\xc2\x77\x98\x43\xc2\x34\x64\x11\x67\xa4\x24\xd8\x96\x2e\x8e\x08\x1f\xfa\xa7\x4e\x8e\xfd\xa0\x9d\xbd\x0a\xc6\xe1\xba\xce\x11\x77\x0e\xa9\x4d\xc7\x95\x93\xe7\xa4\x1e\xec\x47\x73\x35\xd4\x23\xcc\x6f\x96\x57\xa9\x2a\xe9\x62\x77\x68\xf3\x24\x5a\x1a\xba\xbe\x6a\x70\x9b\xfc\x8a\x09\x70\xde\x47\xbd\x53\x3f\x1a\xc7\xa5\xa9\xbb\x7a\xe8\x11\xeb\x00\xbc\xeb\x1d\x0d\x2e\x98\x31\xd9\x1a\xac\xa0\xa9\x7b\x24\x93\x42\x63\x5a\xf4\x00\x05\x26\x93\x09\xa9\x1f\xab\x8e\x6d\x33\xbd\x27\xc5\x5b\x60\xf8\xf4\x1e\xe7\xa9\x95\x71\x07\x33\xc7\xdb\x78\xe4\xbb\x9b\xe0\xc9\xcc\x01\xa3\x37\xfd\xa6\x77\x5c\xfb\x9e\xdf\xbf\xf6\x3e\xbb\x7f\xcc\xe1\x11\xc0\x4f\x00\x10\x7f\xf3\x3e\x4b\xee\x13\x79\xe6\x4b\x07\x0c\xf7\xd9\x85\xc8\xea\xbe\x2b\x2a\x81\x8e\x5a\x1d\xe0\x74\xff\x7b\x07\xa9\xe4\x5f\x2e\x95\xc2\x9b\xa8\xfd\x3b\xb7\x7c\xc3\x09\x42\xa0\x43\x57\x11\x63\x60\xc3\x41\x30\x4f\xce\x2c\xd2\x6b\xf8\xe8\x86\x9f\xb9\x86\x1c\x7c\x94\x26\x77\xa7\xff\x8d\x3c\x68\x46\x6f\x3a\x3f\xb6\x55\x0c\xf1\xdc\xe0\xd2\x58\xc9\x08\xfd\x33\xeb\xfe\x0f\x26\x05\x84\x5a\x66\x01\x45\xf1\xa1\x47\x0e\x16\x2a\xcd\x52\xed\x23\x1f\x47\x15\xb1\x89\x5b\x19\x64\x55\x9f\x98\xb8\x42\xa2\x64\x05\xa6\xdf\x64\x87\x43\x95\xd1\x30\xab\xbc\xc1\xd3\xbe\x4e\x26\xee\x94\xfe\x40\xc5\x07\x7d\xa9\x76\x6e\xf4\x37\xf7\xb7\xf4\x86\x8e\x19\x1c\xab\x98\x8a\x0d\x71\xa2\xa8\x82\x92\xe8\x97\x13\x54\x28\x73\x61\x6a\xbd\x46\x7c\x3a\x9e\x61\xbc\x39\x7e\x81\x5c\xdf\xfb\x29\x1e\x01\xf4\xf4\x09\x06\x4d\x29\xfd\x46\xe9\xcc\xfa\x72\x62\xc3\x38\xa8\x06\x93\x8c\x18\x93\x44\x8b\x1d\x26\x8e\xd4\x37\xb7\x2d\xd9\x15\x11\x78\x42\xfd\x3d\xa4\x44\x6b\x05\xbd\x60\x7d\x63\xac\x1b\x8c\x94\x1e\x8a\x7e\x67\x71\x4e\x5d\x5e\x6e\x2b\xfe\xe6\x67\x51\xad\x03\x87\xb9\xc3\x28\x17\x75\x6d\xed\x24\x2a\x70\x27\xc0\xb3\x2b\xff\x4f\xf8\x2b\xf5\x6b\xbb\x81\x04\x62\x27\xee\x2f\x0e\x83\x7f\x92\x68\x05\x32\xb2\x87\xa5\xaf\xe9\xb9\xa1\xd4\x3b\x6a\xf1\x46\x18\xe5\x57\x21\x1c\x13\xaa\x51\xe0\x42\x60\x43\x99\x38\xf4\x3b\xc3\xb4\x83\x45\x27\xd4\x0a\x74\xa5\x0e\x7c\x88\xd5\xf3\x82\xd2\xcb\x2d\x83\x82\x6f\x2a\x18\x06\x95\x7d\xde\x13\x40\x33\x1b\x66\x19\x36\x38\xea\xde\xb0\x0f\x38\x29\xe4\xe3\x7f\xd8\x68\x9a\x82\x57\x7c\x80\x2d\x77\xdc\xd3\x1f\x4f\x35\xdc\x66\x44\xa1\x63\xfd\x6d\xff\x67\x3f\xd9\x44\xf4\x1a\x52\x57\x77\x0b\x22\x54\x2f\x6d\x0f\x1e\xaa\x23\x0f\xfe\x9f\xae\xda\xd2\xd2\x61\x8f\x86\x8e\xf5\xf6\x6e\xf8\xfc\x94\x57\x40\xe0\x63\x0c\x5c\xb6\x5a\x87\x7e\x3d\x4b\x29\xbd\x90\x8f\xca\x42\xcc\x97\x71\xa2\x36\xc7\x35\x91\x55\xa7\xeb\xe5\x2f\xbd\x0a\xb8\x68\x31\xad\xbf\xbf\xa4\x70\xfe\x61\x31\x57\xe8\x84\x5e\x80\x55\xfc\xfe\xa9\xae\x84\x04\x4b\xc4\xe9\x79\xf5\x95\x5f\x85\x7e\x0f\xa1\xeb\x40\xdb\xbf\x4e\x22\x60\x5c\x8c\xbc\xa6\x9c\x56\x94\x13\x36\x23\x66\x31\x45\x60\xa2\xd0\x6d\x90\x41\x26\xec\x94\xa2\x1c\xcb\x68\xc8\x8a\x71\x77\x38\x9e\x92\xa6\x38\xbb\x09\xa0\xd3\x2e\xf1\x52\x46\xd7\x15\x11\x0f\xf0\x2b\x56\x43\x76\xfa\xb0\x4c\x8c\x7e\x54\x2f\x0d\xdc\x91\xde\x3a\xa7\xeb\x98\x3b\x5c\x3e\x1e\xff\x56\xad\xc0\x5a\x68\x8a\xcc\x4d\x02\xb9\x8f\xd2\x18\x36\x19\xae\x16\xe3\xb1\x30\xec\xb2\x8e\xf0\xd4\xfe\x64\x2b\xc7\xa1\xe7\x76\x03\x17\x1a\x81\x06\x4f\x92\x96\xb1\xee\x0d\x94\x47\x02\xe5\xac\x61\xf6\x8c\x17\x57\x9d\x1b\x70\x22\xbe\x91\x29\x90\x91\x8a\xf4\x99\x8f\x55\x28\x16\x4e\x7f\x13\xa8\xe1\x1b\xef\xd6\xa5\x6d\xe4\x49\x0c\x7f\xc9\xa3\xb3\x08\x43\x0c\xdd\x45\x06\x75\x97\x65\x85\xb3\x64\x69\x61\x6f\x4c\x0c\xf8\x21\x7f\x34\x9a\x56\xe3\x6f\x9c\x46\xbe\x09\x9c\x3e\xe7\x86\xd4\xab\x0b\x51\x0d\x83\x20\x9b\xf9\x84\x9b\x0e\x57\x18\x99\xf6\x5e\x02\x2d\xcc\x14\x94\x6f\x78\x3c\x4a\x1d\x1a\x35\x17\xac\xe2\x62\x79\x89\xa4\x4f\x9f\xb8\xea\x89\x30\xa6\x51\x8f\x63\x7e\xa0\xf6\x09\x42\xb6\x70\x02\x42\x82\x32\x44\x4c\x97\x46\xe2\xff\x7e\xcc\x5f\x34\x06\xd5\xce\x65\x0d\x68\xf2\x25\xe7\x85\x19\x15\x12\xd9\x5b\x10\x4f\x76\xee\x22\xa0\xcf\x4f\x5d\xa5\xa7\xe1\x78\xe2\x22\x7e\x18\xcf\xa2\x83\xe3\x0f\xc9\x28\x8d\xa5\x06\x4f\x45\xc8\x65\xf8\x29\x77\x0d\x85\xde\x82\x80\xf5\xd1\x98\x97\x51\x72\x16\xf0\xd0\x4a\xc5\xd8\xa0\xd9\xe7\x16\x45\x54\xda\xd5\xde\xe3\xa7\x14\x9d\xef\x53\x9c\xa2\xc7\x04\x45\x5e\x1d\x0b\x9a\x9d\x54\x91\xb6\x1e\xfc\x74\x38\xf6\x92\x3f\x9d\x4c\x8e\x2e\xa6\xb1\x73\xb8\x13\xee\xbd\x4f\xbf\x92\xb7\x3a\x36\x38\x98\xa2\x26\xa9\xce\xf3\x40\xd0\xe1\x37\x94\xf3\x6b\x9d\x2c\x3e\x6e\x76\xe3\x99\xb4\x6e\xd6\xdf\xba\x07\xc5\xc5\xab\x46\x43\x26\xdd\xcb\xd4\x47\xd0\xb9\x9f\x5c\x3d\x5c\x09\x06\x70\x72\x3b\xc0\x93\xa4\x4b\xc5\x85\xc6\xc0\xed\x56\x6b\x4e\x64\x20\x67\x62\x6c\xf9\xe4\x61\x1b\x20\x45\x6d\xff\x47\xc7\xe2\xce\x04\x36\xcc\xd7\x12\x07\xa1\xb5\xab\xa7\x09\x46\x0f\xe4\xa9\xfd\xa9\x19\x99\xae\xad\xa8\x41\x50\x67\x7c\x79\x15\xc1\x5c\x80\xf7\x81\x78\x03\x5e\xdb\x97\x69\xba\xba\x77\x82\x8f\x8e\x5a\x30\xe9\x2e\x97\xd1\x13\x5d\xc8\x94\x53\xe3\x8a\x33\xdc\xb7\x4c\x8a\x04\x61\xe5\x62\xb5\x65\xfa\x0f\xd3\x6d\x35\x7d\x17\xc4\xb1\x18\xef\x5b\x1d\x4b\x95\x6f\x02\xe4\xf7\x01\xed\xcd\x7f\x8a\x91\x75\x88\xb8\x92\x46\xef\x64\x48\x25\x50\x00\xae\x46\xdc\xb7\x91\x4b\x8d\x48\x9a\x2b\xd2\xc3\x64\x80\x96\x51\x99\x63\xd7\x58\x09\xf9\xe3\x78\x2e\xfc\x7c\x32\xc5\x6e\x00\xc6\x93\x0b\x39\x4d\x32\x91\x79\x61\x0a\x84\xc9\xa7\x8b\x82\x67\xd7\x28\x6a\x8c\x08\x69\x30\xd5\xe5\x63\x57\x57\x1f\xfc\xad\x67\xcb\x25\x76\x6f\x3c\xa2\xa3\x80\xc4\x42\x53\x14\x7f\xd0\x30\xe3\x96\x57\xfd\x2e\x9b\xb3\x12\x15\x49\xad\x6b\x72\x84\x76\x0a\x8c\xf4\x93\x71\xa6\x87\x0c\x45\x16\x4b\xb6\x5c\x27\xcc\x28\x16\xe2\x1d\x7f\x14\x27\x29\x1e\x57\xc4\xae\xbc\x3c\x73\xae\x82\x0c\x21\xcf\x0a\x1c\xd0\x85\x94\x60\xb0\x94\x43\x23\xc9\xf1\xd0\x75\xb2\x08\x9f\xdc\x8d\xb7\x9c\xf6\xdf\xb6\xb0\x60\xed\x1d\xd6\x0f\x45\xdc\xe2\x52\x3a\x62\x21\x35\xe2\x2c\x9c\xb7\xe0\x30\xe6\x37\xd7\x5e\xb0\x3c\x7b\x83\x03\xb7\x26\xf1\xd0\x87\x1c\x48\x5a\xaa\x91\xa5\xfe\xbb\x4a\xdf\xf0\x29\x1b\xdc\x3f\x16\x2d\xaf\x1a\x49\x3a\xa2\xa6\xc1\x3f\xe6\x74\x44\x6e\x24\x69\xb5\xf8\x10\x92\xe7\x98\x48\xdc\x7e\xf7\xf1\x63\x90\x5d\x9e\x2a\x33\xad\xd3\x22\x3b\x32\x98\x3e\xc6\x81\xfa\x51\xe1\x1d\x7d\x47\xdb\x10\xe9\x0b\xc0\xc3\xd0\x1c\x81\x6f\xa4\x37\xcc\xfc\xa4\xd9\xa4\xe7\x22\x2c\xf3\xb0\xc7\x8d\x0f\x6c\x53\xcd\x51\xb9\x26\x3c\xe2\x94\xb8\x5f\x90\x52\x5a\x9e\x61\x14\x33\x09\xff\x90\x79\xeb\xed\x46\x47\x69\x60\x20\xde\xa3\xa6\x9d\x36\x0a\x72\x9d\x02\x85\x0f\x3e\x66\xe0\x69\x0d\xac\xec\x2e\x19\x7e\xb0\x40\xc2\xd3\x3a\xba\xe0\x44\x74\x5d\xc8\xd1\x5a\x16\xcf\xae\x21\xee\x8c\x15\x2c\x74\xe4\x3b\x13\xbf\xbf\xcc\xb0\xad\x90\x4e\xb0\xeb\x34\xfe\xd9\x39\xf5\x02\x34\x3b\x8b\x7f\x9a\x4b\xb5\xba\xb0\x51\xce\x4c\xfe\x48\x92\xc3\x5c\x6e\x10\xa9\x23\x7f\x92\xa0\x56\x0c\x76\xb7\xc2\xa7\x51\x84\xb5\xf8\x70\x5b\xbd\x27\x20\x5b\xa8\xbf\xe1\x70\xb9\xc8\xc5\x75\xc2\xfa\x71\xd1\x9f\x57\xa6\xf6\x13\xfa\xe7\x39\x09\xa3\xd3\xaa\xad\x2b\x8b\x1b\x52\xae\x3a\xca\x27\x94\x82\x7a\x06\xf5\xd3\x02\xe1\x8d\x8a\xa5\x3e\x2b\x5b\x91\x35\x0d\xb5\x99\xbb\x62\xf9\x1b\x8d\xfa\xa8\x37\x77\x4f\x90\x01\xdb\x3f\x10\xbf\xd4\x2c\x0a\x10\x7e\x2a\xec\xbc\xf8\x0f\xae\x9f\x7a\x35\x04\x03\x03\x1f\x15\x0b\x28\xfc\xa4\xfc\x5f\x74\xcb\x17\xab\xfa\x10\x22\x44\xd2\xe8\xdb\x3c\x41\x0a\x12\xc1\xfd\x74\x60\x81\xc0\xca\xed\x0c\xc7\x10\xca\xf2\xca\x6b\x34\xca\xc0\x6c\xea\xfa\x57\xca\x74\x06\xfc\x24\x23\x18\xd5\x7f\xff\x2e\x8f\xac\x48\x2b\x46\xa9\x8a\x78\x8f\x26\x0a\xb4\x3f\xcb\xe7\x76\xeb\x01\x31\x31\x36\xb5\x54\xbe\x19\xfe\x9a\x00\x49\xdb\x6a\x78\x5d\x1f\x8f\x87\xf4\xb3\x2c\x77\x88\x2e\xf3\x85\xfb\x64\x03\x60\x39\x18\xb8\xe8\x60\x5f\x76\xb7\xd4\x79\xc5\x3a\x5a\xe3\x8e\xbf\x4d\xbc\xa4\x1b\x02\x75\x02\x67\x3d\x80\x3c\x25\x0f\x46\xaa\x28\x69\x4f\x27\xe0\x5a\xd2\x26\x97\x5d\x0a\xbe\x44\x88\x8d\xe4\xa8\xe0\xdd\x58\x04\xe5\xad\x55\x89\x9e\x12\xff\x08\xf9\xbd\x52\x67\x7c\x62\x9c\x54\x56\x7f\x13\xba\x9c\x1c\x70\x0c\x4f\x51\x2e\xfb\xfb\xda\xf1\xf4\xf0\x61\xd1\x28\x49\xb2\x0e\x24\xed\x97\x5d\x44\xa9\x34\x21\x37\xf7\x26\x58\x34\x9a\x42\x6a\x83\xcf\xfa\x5c\x54\xce\x1d\x9b\xea\xc4\x14\x20\x3d\xed\x42\x5c\x54\xfd\xcf\x59\x6f\xb2\x86\x8a\x8a\x0f\x0d\x2a\xf2\x30\x70\x32\x12\x1b\xcd\x86\x9d\xf8\x57\xe1\x5b\xa8\x14\x48\x2c\x03\x20\x2f\x1f\xc5\x11\xad\xb6\xc0\x97\x6f\x2e\x7a\x67\xeb\x17\x15\xe9\xac\xb3\xfc\xa4\xf6\x29\x9e\xa8\x4c\xfc\xad\xcd\x79\xd9\x13\xf0\x1b\xaa\x99\x53\x4e\xde\xe2\xc4\xd7\x1d\x5c\x7f\x97\xf4\x7d\x5c\x42\x51\x9c\x72\x8f\x3e\x8f\xdf\x87\xa8\x9b\x33\x3b\x5a\x31\x19\xb8\x2f\x2a\x73\xbf\x69\xe5\x18\x1b\x18\xc0\xac\x38\xe9\xb7\xde\xb6\xb7\xe8\xb8\x00\x1d\x97\xaa\x3a\x61\xa2\x56\xaa\xbb\x3e\x24\x6b\x26\xdd\x8c\x06\x72\x98\x5d\xd4\x7e\x81\xd9\x9e\xda\x85\xb5\x48\xc4\xb0\xe3\x37\x42\xe2\x9a\x60\xfc\x4e\x02\x31\x35\x64\x9a\x1a\x07\xa6\x28\xd7\x0d\xed\x10\xc1\x42\xc6\x85\xb1\xf0\xf3\x0a\x5e\x99\x91\x42\xd6\xe8\x65\xb5\xef\x98\x96\x17\xdf\xe0\x1e\x0e\xd5\x2c\x71\x49\xde\x71\xd7\xab\xf3\xf6\xd8\x91\x48\x55\xd1\x90\x8f\x84\xb8\xbe\x51\x16\xcd\xb3\xd7\x55\xb3\x4e\x4f\x66\xde\x3f\x65\x55\x01\x6b\x5c\x6c\x36\xf1\xa8\x86\xc2\xd8\xc4\xbd\x39\xf3\x97\xdf\xfa\xde\x3f\x48\x53\xa4\x4b\x41\x2a\x29\x02\xc9\x84\xce\x4b\xa0\x4f\xdc\xbf\x55\xa9\xc0\xc3\xf9\x39\x4f\xd9\x95\x26\xfe\xba\xaf\x74\x21\x3b\xb6\x52\x67\x7c\x5a\xb5\x1d\x5f\x60\x83\x1a\x9e\xc0\x71\x1b\x8f\xe3\xb8\x8c\x8c\x76\x27\x4c\xb5\x3d\x44\x69\x77\x1c\xcb\x61\x81\x93\x99\x54\xca\x94\x00\x92\x4d\xc7\x38\x4a\x3e\xe6\x70\x60\x54\x86\xb7\x47\x2a\xa0\x52\x93\xac\xb0\x86\x12\x26\x67\xf4\x85\x79\x2f\x53\x56\x58\x78\x31\x78\x66\xa9\xdd\x4c\x23\xa0\x20\x99\x3a\x40\x1b\x58\x50\xf1\x20\x35\x1f\x26\xc2\x28\xcf\x0c\xa1\x23\x90\xbd\x5d\xb7\xa0\x27\xc6\xba\x0d\xa1\xdf\x1b\x81\x61\xb8\x4a\x08\xef\xe8\x86\x12\x54\x5a\xd9\x64\x45\xc3\xcf\x36\x3e\x20\x90\x42\xf5\xdc\x79\xeb\xd3\x43\x68\x52\x2b\x5a\x56\x72\x19\x2b\x8a\x67\x1e\xf4\x7a\x2d\x01\xc3\xe1\xeb\xc9\x6d\x06\x99\x24\x43\xa2\xd1\xa2\xa4\xc3\xc2\xd9\xe5\x57\xae\xd4\xa2\xa1\x6e\x7e\x69\x2a\xd9\xc8\x8d\x15\x59\xeb\x56\x95\x97\x4a\x62\x91\xf9\xac\x11\xdb\xb2\x20\xf1\x63\x81\x99\xf9\x03\x8d\xaf\x88\xe6\xb9\x9e\x65\x74\x5a\xa7\x2a\xb2\x96\x20\xeb\xf2\xc4\x6d\xb9\x5e\xe9\xf7\x33\x10\xd8\x25\x27\x32\xb9\x42\x64\x51\x33\x12\xb6\x87\xc6\xb9\xd5\x72\xe6\x3b\xb9\x0a\x82\x12\x54\xd8\x2f\x24\xb6\x71\x18\xdd\xee\xbe\x02\x97\xa1\xbd\x5e\x20\x85\x39\x79\x8e\xb0\xa9\x4a\x37\x0c\x63\x7d\xca\x10\xa2\x17\xdd\x95\xf2\xac\x3e\xb1\xa9\xb1\x37\x69\xf4\x2e\x40\xe9\x93\xee\x77\x31\x92\x79\x0f\xa6\x82\x58\x20\xa5\x9e\xb4\x53\x29\x66\x22\x9e\xd6\xef\xf2\x45\x4f\x13\x0e\xdf\xc3\xf1\x26\x63\x4e\xb6\x4b\xd4\x8f\xae\x08\x98\x16\x12\x4e\xfe\x60\xfc\x30\xed\xc6\x2f\x13\x27\x80\x5c\x38\x7f\x26\x57\x0a\xd5\xa0\x2a\xed\x40\x30\x74\xec\xf2\xd8\x62\x98\x37\x6f\x34\x0f\xd2\x00\x9b\xeb\x1f\x71\x12\xb3\x67\xb4\x32\xe1\xcd\xc8\xd8\xbf\x7d\x93\x68\xa5\x57\x92\xeb\x02\xe1\xe6\xa8\x38\xb0\xb4\x13\x22\x8a\x14\x92\x41\x32\xed\xf9\x39\x3e\x44\x0e\xc4\x12\x50\x9f\x51\xdd\x92\x82\x55\x4d\x61\x63\xd9\x75\x47\x69\x6a\xc1\x81\x96\x08\x1c\x53\x3c\x15\x02\x34\xad\xa1\x97\xb6\x89\x67\xf1\x0f\x4c\xd5\x99\x5b\x34\x70\xe3\x99\x02\x4b\xea\xa6\xb7\x6c\x3b\x9e\x81\x12\x03\xee\x1d\xfd\x2e\x45\x4b\xec\x2e\x4a\xe2\xe6\x46\x97\x0b\xbe\xc6\x2c\xb9\xa8\xd6\xd6\x67\xc1\x4f\x33\xc6\x43\xc9\xbc\x46\xef\xac\xd6\x22\x3a\x7e\xf8\x2c\xaf\xe7\x88\x35\xbf\xdb\x35\xce\xe0\x98\x66\xd3\xba\x16\x46\x44\x7e\xa3\xa6\xae\x3a\xd1\xde\x4e\x9f\x91\xa7\x50\xba\x6e\x84\xab\xcf\xac\x2b\xab\xf2\x63\x57\x40\x33\x77\x30\x79\x7d\xa3\x96\x97\x7d\xb1\x41\x23\x10\x33\x86\x16\x29\x31\x24\x6c\xca\x58\xa6\x88\x0a\x1c\xd1\xc6\xe5\xc9\x70\xcf\x78\x3a\x90\x16\x0a\xc4\x82\x33\x1f\xec\x37\x19\x1e\x49\x57\x57\x53\xdf\x82\x34\x21\xa9\x94\x2e\x00\x0b\x2f\x5d\x45\xe3\xde\xdc\x6b\xd0\x45\x96\xfc\xbd\x36\x24\xb4\xf8\x21\x6b\xca\x8d\x4b\xb5\xbe\x9d\x4a\x85\xc2\x97\xb3\x3c\xd6\x2f\x0c\xc8\x68\x50\x88\x87\x65\xb8\xed\xc6\xfd\x9e\xea\xe6\x12\x0f\xa8\x2e\x3a\x97\x9f\x59\xfa\x78\xe9\xdf\x47\x9c\xc2\xd0\xa9\xc6\x27\x00\xa3\x62\x81\x87\x53\x9f\xa5\xde\xc5\x8b\xe0\x71\xbe\x8d\x54\x9d\x89\x68\x21\xa2\x47\xb6\xdd\xb0\xc5\xc9\xfc\xe2\x1b\xd9\x94\x84\xcf\x9f\x80\x03\x8e\x43\x66\xb3\xff\x29\x60\x13\xb0\xeb\xfd\xa1\x47\xe0\x7b\xdc\x43\x9f\x45\x2e\x12\xe7\x03\x0e\x9b\xe3\x13\xfe\x8d\x3e\x50\xcc\x5a\x29\xc2\x87\x99\xf7\xf3\xe6\x38\xfa\x12\x77\xbb\xd4\x7a\x8d\x50\x7b\xf8\xaa\x44\xec\xdf\x6d\x4a\x4a\x09\xef\x49\x24\xcf\xc4\x34\xd6\xc9\x4f\x9c\x15\x89\xd0\xd7\x3b\xbc\xc9\x51\x8d\xb5\x0d\x0b\x0f\x3a\x3d\xa1\x2a\x07\x77\x26\xce\x69\xd7\x54\x7f\x59\xc2\xe4\x9d\xea\x65\x4d\x3c\x36\x7b\x1b\x3a\xc2\xfd\xd5\x7c\x81\x8e\xa5\x16\xa1\x3b\x5a\xf1\xf0\x00\xdc\xf2\x2b\x7e\xba\xe4\x3c\x27\x10\x88\xb6\xae\x34\x73\x4a\x9b\x90\x48\xa6\x5f\x86\xb2\x3c\x3d\xf9\x96\xb2\x9a\x6e\x80\xc6\x86\x76\xa0\x9a\x3e\xb9\xdc\xe8\x27\x41\x81\x04\xbc\x5c\x6b\x35\x7d\x2f\x87\x58\x8c\xdd\xde\x07\xc1\x3c\xea\xb3\x97\x9d\x92\xcc\x4d\xa6\xa4\xa5\x0a\x25\xcf\x5c\x4b\x1e\x3f\x2d\x98\x81\xb9\x97\xb7\x79\x18\x6b\x08\x85\x88\xd7\x63\x07\x86\x72\x7f\x08\xfc\x74\x91\xe0\x8e\x98\xc4\xca\x0d\x8e\xba\xb0\x9c\x28\x47\x46\x1e\x4f\xfe\x67\xa2\xf4\x53\x50\x1d\x85\xf1\xc4\x81\xbf\x31\xf0\x01\xdb\x11\x83\x28\x2b\x89\x10\x50\xf6\x32\xdd\x31\xfa\x41\x32\x57\x91\x81\x6a\x76\x29\xc0\x7b\x03\x7e\x13\x38\x1b\xbb\x41\x36\xea\x15\xb4\x02\x61\x0f\xa0\xab\x68\x52\xff\x26\x18\x15\x6d\xda\x0e\x1c\xa4\xc2\xb2\x5c\x62\x37\xe6\x9c\x95\x04\xec\xb4\xa5\xfb\xe3\x46\x55\x18\xc3\x71\x99\x4f\x32\x9f\xb1\x19\x0b\xcd\x0d\xa0\x10\x9c\x1a\x00\x43\x31\x7f\x5c\x28\xe1\xb5\x82\x0d\xeb\x44\x80\xfd\x72\xad\x8a\xfa\x2a\xc7\xb4\x32\xf0\xbe\x93\x63\x48\xb1\xd7\xce\x7a\x67\xb9\xd5\x4b\x1c\xa3\x94\x5c\xde\x15\xca\xd4\xab\x20\xbe\x66\x52\x1a\x00\xb7\x47\x28\x2c\x0c\xd4\xf8\xd9\xfe\xee\x4a\x00\xfc\x5f\x98\x8a\x56\xea\xd3\xc7\x02\xd5\xfb\x7a\x60\xbd\xf9\x00\xcd\x08\xf2\x6c\x2b\x85\x2f\xbd\xd6\x0b\x54\xc0\xcf\x3d\x92\x03\x7b\xfc\xc2\x76\xf1\x31\x95\x8a\xd5\x99\x78\x66\x7a\x5d\x89\xab\x2f\xe4\x6c\x48\xb3\x90\x1d\xc8\x53\x08\xee\x9f\x3d\x7e\x40\x8e\x40\xc4\x3f\x81\xab\xc1\x4e\xae\xfa\x09\xf4\x50\x4f\x97\x08\xd2\x18\xd0\xda\x65\x2d\x1b\x78\x84\x34\x13\x14\x76\x84\x42\x5a\xaa\x03\x11\x49\x0e\xca\x00\x6f\xc4\x4d\xca\xcd\x14\x83\x44\x82\xaa\x06\x00\x31\x32\xce\x7a\xa8\xa4\xdc\x20\xc8\x7f\x82\x83\x1f\x59\x6f\x29\xda\x1a\x86\x0d\x69\x5c\x04\x6d\x66\x32\xca\x32\x8a\x38\x11\xb1\x52\x40\x19\xd9\xdc\xaa\xed\x34\x19\xe9\x99\x2e\x83\xcc\x94\x42\x17\xb2\x4c\x08\xec\x04\xdb\xba\x02\xb1\xaf\xd7\xd0\x00\x21\x01\x51\x68\xad\xbd\x4d\xf9\xd4\x86\x44\x12\xb6\x7c\xa6\xf6\x89\x76\x99\xbc\xd1\x87\x65\xf1\x19\x89\xd2\x4b\xaa\xf8\xeb\x82\x32\xf1\x2e\xfd\xef\x4d\x4a\xac\x60\x01\x31\x0e\x2e\xcf\x42\x25\xb9\x21\x7c\x84\xe6\xa6\x99\xa4\xf8\xca\xb5\x77\xe6\x60\xc5\xc7\xa2\xaa\x36\x76\x8b\xd8\xa3\x76\xca\x7e\xfe\x1c\x33\x9f\x24\x5c\x48\xbf\x0b\x63\x78\xe8\x5f\x56\x3a\xd3\x22\xd1\x2e\x56\x08\xe4\xbb\x8a\x66\x86\x22\x95\x7c\xba\x3b\xa3\x31\xa5\xef\x12\x25\x71\x2d\xf0\x08\xf8\x0f\x05\xef\x51\x7d\x5d\x9d\x8e\x24\xea\xce\x20\x22\xe8\xd0\xec\x1f\xac\xc6\x57\x79\x14\x28\x08\xeb\x25\xe6\x38\x4c\xbd\x6b\x65\x14\xa1\x4a\xb7\xfb\x07\xa1\xd9\xee\x58\xd7\x13\x7c\x9c\x0b\x31\x05\x2c\x02\xa6\xe0\x46\x1a\x87\x3c\x27\x17\x99\x92\x5d\x94\x41\xd1\x03\xdc\x58\x49\xad\xa8\x77\xe6\x24\x7d\x3b\xfc\x06\xb3\x17\xce\xdd\x72\x26\xcf\x1c\x75\xbd\xd9\xe0\xbd\x87\xbc\x46\xec\xb3\x3d\x4c\xc8\x26\x5c\xd0\xc3\x7b\x0e\x13\x47\x1d\x9f\xf9\x4e\x86\x47\x6a\xb8\x1e\x2e\x3c\x0f\x9f\x32\xd1\x59\x47\x64\x75\x49\xb5\xa8\x7a\xe6\xbf\x9f\x1a\x33\xd3\xc7\x58\x63\x2a\x37\x85\x8c\x92\x6c\x1c\x68\xc1\xf6\x03\x12\x4a\xcf\x58\x42\xd5\xe2\x9f\x76\x25\xb9\xbe\x18\xc8\x47\x4d\xac\x1d\x76\x5c\x74\xaa\x87\x33\x99\x52\x32\x93\xd3\x5c\x15\x3a\xce\x86\x1a\x83\x68\x75\x18\x64\x22\x07\xc2\xa7\xbe\xde\x01\x56\x89\xe8\x14\x86\x2c\xf0\xc1\xeb\x12\x51\xea\x3e\x8d\xe3\x23\xc9\x53\xdd\xc2\x40\x3e\xc9\x78\x1a\xfd\x04\x15\x2e\xec\x10\x77\xc6\xbf\x2b\xce\xea\x64\x36\x8f\x08\x8a\x64\xe5\xc4\xe6\x52\x04\x83\xa2\xb0\xfb\x23\x86\x08\xf7\x94\xc2\xdf\x1d\xf3\xd0\x22\x8d\xf0\x49\x88\x3d\x72\x35\xde\x21\xba\x30\x51\xc5\x96\xf6\x2e\xe5\x2a\x8d\x70\x61\xe4\xb8\xd8\x32\x2f\x44\xfd\x10\x88\x0c\x23\x82\x8a\x83\xd5\xff\x7f\x00\xd6\x0d\x29\xf2\xb2\x6d\x72\xbd\x17\x8e\xa1\x4c\x44\x67\xca\xbf\xcb\x66\x9b\x29\x21\x2d\x1c\xee\xfa\xfa\x90\xd3\x6f\x8a\xa4\x90\x63\x68\xbb\x7d\xc9\xed\x40\x6f\xe0\x5b\x10\x18\x72\xe0\x45\x5d\x20\x90\xeb\x2f\x69\xda\x57\x4a\x38\xc1\x4f\x18\x67\x62\xea\xd3\x81\x46\xd6\x65\x82\x28\x2f\x94\xc2\x45\xce\xa0\x08\xe7\x79\x4f\xf1\x1e\x99\x4c\x42\x8d\x9c\x5d\x49\x6b\x54\xda\x89\x61\xcc\xe0\x62\x56\x8e\x11\xcc\xd5\x0a\xcf\xce\x0a\x09\x32\xbc\xb9\x93\x99\xd6\x81\x25\xcd\x62\x04\xbb\x8a\xc2\x6a\xfa\xaa\xd4\x67\x86\x8c\x27\x82\xc0\xf1\x87\x32\x85\x02\x2d\x36\xb5\xff\x1b\x98\x44\xfc\x04\xed\xbb\xa2\xf2\x4a\x17\x5a\x65\x27\x09\xb7\x6f\x42\x69\x32\x1d\xfc\xfb\x1b\x2b\x5d\x78\x3b\x53\xbe\x10\x50\xcf\x19\x08\x83\x0e\xa5\x7b\xa3\x1e\x7b\x4a\x75\xa4\x6d\xb2\x0c\x84\x66\x5e\x4c\x0a\x53\x15\x30\xc3\x19\x91\x92\xcd\xc4\x7f\x7e\x6f\xc7\xc7\xeb\xe6\xfc\x2d\xeb\xf7\xd0\x0f\x53\xb8\x45\x63\xf4\x2a\x80\x76\x6c\x00\x00\x70\x4f\x6d\xf3\x81\x14\x40\x13\x00\xf6\x76\x09\x2d\x0e\x1f\x53\xe3\xff\x44\x3b\x3c\x55\x1c\x0b\xc8\x43\xaf\x11\x12\x59\xd7\xe0\x15\x19\xbe\xee\xfb\xd6\x6e\x41\x29\xa4\x70\x78\x4f\xfd\x40\xa5\x69\xe5\x4c\x8a\x90\xc2\x37\x0f\x97\x45\x60\x4b\x5c\x87\x4a\x60\xf4\x39\xdb\x02\x55\x24\xfc\x09\x05\x70\xba\x27\xb0\xd5\x8f\xa0\xdd\x01\x85\x8c\xd3\x33\xc1\x10\x76\x0d\x2b\x00\x93\x6e\x9c\x98\x0f\x25\xa7\x6c\x08\x53\x8a\x7d\xdc\x05\x01\x89\x41\xc5\x18\xec\x4e\x6a\x30\x2a\x0f\xb1\xa6\xe8\xd7\xb3\x34\x38\xd8\xcf\x02\xce\x69\x25\xd1\x05\x87\x16\x8a\x94\xd2\x38\xd1\xe3\x50\x35\xc2\x63\x89\x8c\x23\xc5\xe8\x54\x24\x7f\x46\xbb\x3f\x24\xb2\x97\x80\x4c\x7e\xaa\x49\x9e\x0e\x51\x4e\x0f\x5f\xf2\x4d\x03\x43\x0a\x54\x6e\x89\x4c\x8a\x60\x29\x65\x7c\xc8\x90\x8b\x21\x64\x9a\xe4\xf3\xda\xf2\xec\x04\xdc\x91\x5b\xec\x73\xfb\x91\x44\x94\x5c\x56\x07\x6f\x15\x8d\x82\x06\x67\x46\x1d\xfb\x9c\x08\x8e\x47\x28\x31\xa8\x20\xc6\xcc\x1b\x4f\x4a\x42\x99\xc9\x11\x00\x4a\xdb\x46\x52\x25\x70\xe1\x9d\x06\x8e\x1d\x8d\x33\x4e\xf0\x50\x20\x43\xe9\x53\xea\xf3\xd2\xeb\x40\x70\x4d\x14\x94\x00\xcd\xdd\x76\x41\x00\x66\x2c\x2d\x13\x20\x2b\xae\x48\x83\x46\x74\xbb\x2c\x9f\xb6\x87\x06\xf3\x77\x66\x03\x41\xa8\x12\x80\x00\xa9\xb2\x8b\xe6\x8e\x29\x79\xc1\xf3\xee\x5e\xad\xc6\xb8\x7d\x02\xc8\x4e\xc5\x2b\x73\x38\x16\x04\x5a\x16\x82\x24\x6a\x87\x4e\x46\xb3\xf1\xd7\xe2\x69\x23\xda\x6c\xc8\xd6\x08\x16\xe2\x68\x81\x96\xb4\xff\x50\x21\x39\x67\x65\x1d\x0c\x5d\x02\x06\xf0\x69\xcb\x07\xa8\xf6\x68\xf2\xef\xe7\x80\x01\xf6\x1a\x66\x93\x76\x16\x27\x05\xf4\x83\x6c\x17\xe1\xf0\x21\xea\xe8\x1c\x79\x6e\xdb\x4f\xdb\xe4\x5d\x33\xe3\x00\x69\x86\x99\xd1\x8f\xc0\x0e\x46\xcd\x09\x9b\x80\xc8\x05\x50\x6b\x63\x9c\x5c\xe7\x88\x0a\x60\xe7\xf5\x0f\xde\x16\x40\xde\x15\x08\x39\x32\x01\xc4\x0d\x7a\xbf\xb5\x58\xe3\xfa\x3b\x5d\xdb\xa9\xe1\x69\xaa\x25\x5b\x1b\x35\x8b\x14\x94\x80\xe0\x70\xac\x38\x51\x20\x63\x8b\xc8\xe5\x64\xdb\xf0\x5c\xd1\x4c\x6f\xb1\xe4\x02\x3b\x6a\x50\xda\x2f\x8a\xad\xf8\x6e\xfd\x67\x81\xa2\xf3\x5b\xe5\xd2\x71\x42\xd2\x51\x50\x3b\xf6\x98\x2c\x18\x56\x93\x65\xd9\xe7\xd0\x33\xdc\x50\x1e\x72\xb4\x27\x02\xd8\xb7\xf5\x34\x59\xff\xa9\x86\x20\x38\xbb\x0f\x06\xf7\x5b\x25\x0b\xcd\xf6\xa6\x63\x93\x08\x0a\x19\x5e\x88\x60\xd5\xf7\xb0\x09\x9a\x8b\x06\x19\x0e\x50\x1a\x1f\x05\x6a\x4c\x3e\xca\xa0\xed\x71\x17\x80\xf7\xc0\x94\x3a\x36\x53\x95\x97\x8e\xd1\x5d\x4b\xce\xcf\x22\xa0\xa5\x08\xae\x67\x5b\xa6\x9d\x09\xe5\xcf\x91\x48\x93\x1b\x1d\x1e\x98\xe2\x03\x42\xac\x35\xc8\x56\x06\x1c\x45\x71\xdb\x4c\x4a\x8c\x95\x58\x7b\x43\xbc\x88\xb9\xa7\x42\xbd\xc5\x03\xd9\xd2\x21\x08\xa5\x50\xab\x49\xe1\x90\x1d\x71\x39\xbb\xf8\x4c\x6c\x78\x96\xae\xca\xaa\x37\xd2\x1b\x3e\xd6\xa4\x96\xdb\x5d\x40\xd5\x21\x40\x39\x48\x03\x94\x21\xaa\xed\xe4\xc8\x70\xc0\x1e\xc9\x99\x15\xd5\x24\x09\xe2\x3f\xde\xd5\x29\x9b\xab\x81\xdc\x8e\xa8\x05\x6c\xb0\x06\x2f\x22\xb1\x94\xc0\xcc\x81\x96\xaf\x2b\x93\x40\x60\x7d\x7d\x3a\x5c\xf7\x95\xaf\xd0\x09\x38\x95\x7a\x51\x67\x53\xa3\xbf\x18\x2b\xf2\x92\xa4\xbf\xc1\x92\x43\x84\xa3\x7d\x80\x1b\x52\x3a\x9f\xf5\x48\xfe\x55\x46\x02\x5c\xa1\x58\xfe\x92\x67\xf6\xc0\x18\x2f\xe2\x08\xeb\x80\x04\x41\x5a\x25\x11\x63\x1f\x31\x10\xd5\x77\x6c\x45\x54\x00\x05\x96\x0f\x77\x58\x0c\xa0\x08\x5a\x4e\x68\xa5\xa0\x85\x08\xc4\x79\x66\x32\x44\xc6\x20\x80\xc3\xb8\x18\x89\x26\x76\xae\x4c\x93\x71\xee\x1e\x34\xc6\x37\x95\xf1\xa7\xfb\xca\x7a\xfa\xf0\x5c\x90\x69\x4a\x11\x79\xc0\xe8\x4a\x2d\x6b\xaf\x4e\xc4\x33\xbd\xa0\xeb\x09\xa3\x2d\xbc\x05\x73\x91\xd1\x4a\x17\x35\x16\x89\x0f\x97\x1e\x29\xd9\x56\x30\x99\x4e\x17\x30\xdd\x64\xda\x5c\xd3\x9b\x64\x30\x64\x2d\xa9\xe3\x45\xda\x5b\x6d\x66\xa3\x5c\xa3\x55\x6d\xc1\x78\x11\xb2\xd2\xd2\x43\xab\x52\x3c\x28\x60\xaa\xd1\x95\xe6\x1d\x83\x70\x34\x5e\x21\x06\x9d\x68\xd4\x51\xe8\x0b\x00\x60\xa2\xf9\x81\x21\x6c\x08\x93\x20\x7e\xc6\x99\xec\x3a\x4a\x87\xc9\xa0\xf1\x6c\xfc\x57\xb1\xfe\x80\x39\xcb\xb8\xcc\x5a\x58\x42\x14\x3d\xeb\xc8\x6c\x29\x60\x6a\x9e\x1d\xaa\x65\x56\x4a\xb3\xe0\x55\x80\xb3\x02\x86\x47\x21\xae\x73\xd8\xe7\x31\xd4\x3f\xc6\xbc\x33\x84\xa8\xc3\x8a\x2e\xb3\x1e\x7d\x62\x1b\x49\x61\xd9\xea\x36\xe0\x03\xca\x95\x06\x16\x0d\x1e\x9c\x74\x3f\xe8\xc0\x80\xde\x53\x07\x78\x5a\x4a\x27\xc3\x70\x0a\x69\xeb\x2c\xa6\x12\x2e\x88\x8f\xf1\xac\x12\x90\xd8\x52\x07\x07\x01\x32\x54\x60\x35\x00\x98\x2d\x52\x0a\x42\x78\x72\xe6\x57\x48\x03\xf6\x0c\x4a\x50\xb0\x65\x23\x42\x62\x89\x7c\x93\xaf\x94\x2d\xb1\xfe\x90\xa1\x90\xec\x8b\x5b\xb2\x84\xa0\xc6\x1c\xe4\x50\xc2\xe2\xfd\x85\x1a\xa4\xa8\x45\x68\x8b\xb1\xb3\xc2\x8b\x28\x35\x53\x9c\xa2\x1d\x95\x66\xd5\x72\xe4\x1c\xc3\x19\x2f\x5d\x7f\xcb\x1c\xb0\xd1\x49\xc6\x8a\x0d\xcc\x15\xd6\x64\x94\xde\x45\x23\xfa\xa2\x4f\xae\x53\xfa\x33\x97\x39\xd3\xbb\x5d\xb8\x16\xba\xb3\x80\x65\x1e\x82\xbf\xdb\xae\xd5\xc9\xb9\x2e\x39\x17\x5f\x8c\x62\xea\x65\xa7\xe6\xbe\x4d\x8c\x14\xb4\x81\x39\x62\x1e\x13\x19\x23\x65\x8d\xa9\x28\x92\xa6\x11\x2d\x88\x20\x30\x9d\xa7\xd2\xd7\x52\x61\xb1\xe0\xc6\x1d\x84\x39\xf9\xba\x96\x88\x06\x22\x02\xfe\x89\xb1\xfe\xfd\xfd\x55\x2c\xe1\xc2\x25\xfa\x7e\xbe\x58\xe8\xdc\x80\x1f\xf6\x97\x94\xeb\x7a\x80\x15\xdb\xbd\x7b\x27\x36\x5b\x40\x84\x74\x5b\x57\x25\xfd\xd1\x2a\x0b\x2e\x64\x27\x76\x52\x20\x7b\x94\xd2\xf0\x68\x1e\x8a\x04\xa6\x21\xde\x41\x65\x64\x92\x43\xaa\x45\x7d\xbb\x78\x3d\x45\x5b\x0e\x01\x7c\xef\x42\x24\x37\x4a\xa1\x2a\x20\x42\x2d\xe1\x00\x0c\x2c\x3d\x11\x6b\x37\x94\x5b\x5f\xb6\xea\x2d\xd0\x49\xf4\x96\x0c\xa2\x15\xab\x80\x92\x87\x4a\x35\x65\xd6\xcc\xb6\xc4\x01\xb4\x13\x7b\x0d\xc8\xed\x28\x09\xb4\x86\x3b\x10\x8d\x05\x14\x57\x4d\x77\xa7\x60\xab\xb0\x02\x80\xcb\x7e\x70\xdc\x41\xa0\xb0\x7a\x15\x0e\x20\x38\x87\x02\xee\x66\xe6\x13\x29\x29\xe2\x8c\xe2\xc2\x28\xde\xfc\x40\x09\xa9\x08\xc4\xaa\x07\xd9\x85\x85\xd9\x03\x3c\xe1\xee\x85\xe4\x2e\x61\x25\x4e\x20\xf2\xec\x6e\x14\xe9\x40\x62\x7a\xad\xc3\x19\x87\xc8\xd1\x1a\xc0\xb5\xbf\x3e\x1a\x1a\xc0\x90\xeb\x18\x03\xf4\x25\x85\x87\x80\x05\x54\x07\x2a\x3f\x6c\x67\x62\xbf\x64\xf6\x10\xc8\x3c\x82\xc4\xb5\xe3\xfa\xc0\x77\x39\x4e\x61\xac\xc5\x13\xbc\x38\x3b\x3c\x5e\x2a\x25\x9d\x9b\x79\xd2\x3a\x74\x11\x44\xa5\xd2\x95\x5a\x3c\x1c\x40\x1b\x05\xfc\x89\x30\xaa\xa8\xab\xe4\x82\x71\x34\xb1\xe4\xd0\xed\x6c\x5c\x0d\x96\x1f\x15\x86\x31\x86\x0e\xee\xc9\x1b\x9f\xd3\x00\x60\x2f\x9e\x24\x12\x49\x4a\x20\xd2\x93\x73\x4e\x29\xbc\x3b\x07\x3a\x41\x3b\x92\x29\x24\xd7\x95\x0a\xb0\x57\x77\xa2\x12\x79\x25\x4b\x72\xde\x49\x76\x0f\x5c\x62\xb6\x56\x07\x99\x06\xa3\x5c\x1c\x6e\xad\x64\x7b\xc0\xde\xf4\xc8\x36\x15\x74\x10\xbb\x90\x76\x9d\xed\xd7\x2f\x7e\xa2\x00\xfc\x2a\x4f\xd6\xed\x0a\x11\x37\x55\x16\x3e\xa3\x38\xfb\x17\x72\x82\x41\x43\x3c\xba\x13\x6a\xe9\x8a\x45\xe2\xa2\x2d\x6a\x0f\x1c\xe7\xd8\xe7\x89\xb7\xa8\xfc\x78\x73\xee\x29\x81\x8d\xcc\x44\xa2\x9b\x96\x31\xbc\xc3\x8c\x2f\xcf\xca\x71\x93\x70\x2a\x2a\xcc\xb8\x18\xc0\x24\x02\xd9\x91\x8d\x13\x2c\x0b\x16\xdb\xe1\x0d\x83\xb3\x42\x1a\xf5\xc8\xbc\x70\xc4\xfa\x0e\x6b\x09\x1b\x4d\x17\x68\x70\x88\x4b\xea\x37\x17\xc6\x15\x55\xe8\xa4\xc3\x5d\xf0\xf8\xe1\x03\x68\x26\x18\x84\x2d\x19\x13\x9e\x24\x03\x88\xe9\x8e\xbb\x81\xaf\x94\x93\x59\xea\x90\x1b\xa3\x3b\xe0\x71\xcb\xe9\x36\x77\x95\x7a\xdd\xf7\xd6\x57\xfb\xee\xcb\x84\xd6\xad\x41\xa6\x68\xb2\xec\x44\x7f\x9c\x91\x03\x5e\x52\xf6\x03\xde\x1e\xc9\x01\x22\xad\xc6\x73\x0f\x35\x00\x66\xfd\xfc\xee\x77\x0d\x88\xbf\xe4\x2b\x10\xe7\x51\x26\x12\x1f\x11\x92\x0e\x2f\x39\xc8\x82\x96\x9c\xb8\x77\x4e\x1e\x62\xc7\xeb\xe9\xfc\x90\x90\x19\xad\x0f\xe3\xfc\xb0\xd8\x7a\x7b\xe5\xd8\x1c\x95\xd3\xfe\x59\x17\xc5\x3e\x0a\x5d\x4e\x45\xda\xc1\xb1\x63\x2c\xdf\x9e\x23\x0c\x42\x46\xfd\x3a\x30\xcd\xd8\x2f\x2d\x45\x18\x13\xc8\xbe\xc6\xc2\x8c\xc7\xd7\x83\xeb\x11\x46\x5c\xea\x8c\xf4\xe4\x49\xa7\x7b\x74\xec\xe4\x41\xbb\x5a\x89\x43\x99\x4f\x0e\x07\x52\xc3\x1b\x75\x6b\xa5\x0c\x69\xfa\x94\xf4\x29\x85\x79\x74\x6b\x64\x9d\x4e\xb8\x26\x16\x9b\x76\xa7\x15\x41\xb1\x99\x88\x0c\x50\x02\x7b\xcd\xd6\xee\xf4\xcb\x50\x27\x9a\xf3\x92\x3e\x02\xc8\xea\xe0\x78\x02\xe0\xc6\x86\x60\x2e\xdc\x04\xe4\x25\x2c\x3b\x3a\xd4\xbf\xd9\x3a\x0f\x8e\xa9\x1a\xab\xad\xbf\xed\x61\x46\xf1\xa7\x6f\x1a\x54\x51\xab\x10\x7d\x76\x23\xf4\xec\x9a\xd7\xa3\x02\x91\xf6\xda\x51\x6b\xe8\xc6\x27\xdd\x73\xc4\xd4\xd3\xd6\x1f\x08\xd8\xf7\x12\x7e\x85\x0f\xb5\xde\xcd\x7a\x35\x68\x1f\x4d\xc4\x51\xca\x92\x06\xe1\x59\x3e\x43\x19\x85\xe8\x07\xca\x8d\x99\x00\x84\xe8\xbe\x69\xb7\xcc\x02\x1d\x18\x55\xb1\xa0\xd3\x4e\x46\x23\x11\x4a\x18\x30\x75\x8c\x05\xce\x43\xf0\xe4\xf0\x38\x6b\x93\x08\x21\x0a\x66\xab\xe9\xec\xa7\x76\x0c\xb9\x7b\x7f\x1a\x45\xf1\x2f\x1f\xcf\xeb\xe6\x49\x4b\x49\x45\xcb\x3e\x0c\xba\x70\xb7\x79\x64\x86\x13\xcc\x65\x09\x0a\xca\xbe\x12\x94\x3d\x7a\xf4\x86\x3a\x40\x37\xd6\x4a\xe0\xf7\xc4\x0e\xb3\xcc\x7c\xc6\xc6\x35\x67\x07\x0f\x38\xc0\xee\x78\x0c\xc5\x33\xe7\x4f\xb1\x8c\x1d\xaa\xfe\x80\xc4\x10\xdc\xdc\x07\x0a\xfe\x33\x1f\x80\x48\x31\x8b\xf3\xb1\xd8\x84\x46\x2e\xa0\x79\xb4\x66\x7a\xb4\xec\x57\x06\x49\x4d\x1b\x0b\xf1\xd9\x19\x83\x18\x11\xc6\x6a\x5b\x81\x17\x2e\x77\xe6\x25\x08\x84\x69\x3f\x01\xd2\x86\x55\x12\xc2\xe8\xa9\x66\x7c\x7d\x40\x2b\x04\x5b\x38\x95\x6b\x37\x43\x78\xa4\x98\x53\x90\x85\xed\x45\x4f\x02\x12\xde\xaf\x70\xa0\x24\xe4\x17\x97\xfc\xe1\xe7\xbe\x51\xe6\xbb\x2b\x99\x19\xca\x03\x3a\xb8\x3c\xe1\x5d\x81\xb6\x01\xb8\x4b\xe2\x33\x8f\x8b\x54\x2d\x79\xb2\xc2\xcd\x16\x08\x5b\x4e\xd1\xd6\x7a\xb4\xb5\x84\x3b\x79\xb3\x8a\xa4\x2d\x48\x5a\xfe\xaa\x59\x5e\x15\xa1\xd4\x2e\xa5\x4d\x00\x2a\x08\xd4\x27\x68\x38\xd2\xed\x41\x85\x04\x2e\xb0\x4e\xef\x32\x16\x72\x89\x9c\x4c\x42\x9c\x0b\x37\x3a\x4f\x72\x8f\x92\xa9\x7d\x91\x12\x43\x89\x53\xcb\x9a\x53\x19\x39\xe4\x01\x4a\x71\x23\xec\xa3\x12\x57\x49\x7d\x2a\x38\xcb\x44\x21\x1b\x88\xb8\x23\x09\x11\x14\x67\x23\x59\x8f\x3e\x13\x38\x18\x60\x95\x0a\xec\x15\xd0\x92\xc2\xf1\x03\x0c\x3f\x61\x85\x81\x32\x12\x48\x2c\x1f\x5e\xf1\xe3\xc4\x27\x83\x8f\xef\x3f\xb8\xff\x03\x90\x0e\x5e\xb8\x88\xe6\x03\xa7\x6e\x83\x68\xe3\x4f\xc6\x92\xad\x07\x1a\xbf\x69\x3c\xd1\x19\xaa\xe6\xdd\x59\x0f\x61\x32\xc9\x2b\x1e\x99\xfc\xcc\x36\x61\xb0\x46\xb1\xe2\x61\x3c\xcc\x21\x84\xdb\x30\xac\x89\x32\xbd\x5d\x81\x63\x3a\xef\x65\xbc\x4b\xa4\xac\x1c\x58\x98\x58\x98\x5b\x55\x67\xe9\x4f\x12\xaf\x75\x17\x35\x69\xd4\x79\x50\x63\x56\xd9\x54\xba\x9e\x35\x1f\x52\x01\x49\xfa\x9f\x41\x36\xf2\x4f\xd4\xb8\x69\x0d\xa4\xfd\x43\x04\x8e\x5c\x87\xf1\x1e\x85\x97\xe3\x51\x0f\x5a\x13\x8d\x4d\x84\x44\xc4\xc6\x83\xd3\xda\x01\x90\xcf\x42\x21\x58\x96\xc4\x3a\xf4\xd0\xe3\x08\x1c\x5c\x21\xc7\x14\x18\x5e\xc1\x85\x22\x14\x7b\xa1\x45\x20\x14\x56\x61\x07\x78\x24\x50\x1d\x09\x17\x18\x5c\x24\x02\x0c\xb3\x44\x42\x42\x54\xde\xd3\x46\x74\xe8\x9f\x7e\x99\xc3\x7b\x4f\x87\x1e\x04\x00\xbc\x0d\x77\x00\xef\xf8\x9e\x35\x61\x23\xf8\x07\x60\x90\xab\x3d\x04\x16\x00\x11\x67\x81\x12\x80\x11\xd0\x81\x13\xb0\x01\x59\xfd\x19\x32\x3e\x1d\x87\xb1\x4d\x47\xaf\x2d\x47\xad\x6b\x8f\xc3\xa8\xaa\xdb\x31\x54\xbe\x62\xa6\xfc\x85\x4c\x18\x0a\xb9\x60\x2a\xd9\x80\xab\x56\x02\xac\x58\x0a\xad\xde\x2a\xa5\x78\xaa\x65\xc2\xa7\xd6\x8a\x9d\x5a\x2a\x63\x60\xaa\x56\xc1\x53\xd5\x62\xa5\xba\xc5\x4a\x55\x8a\x92\xaa\x15\x1d\xd0\x2a\x36\xa0\x54\x4b\x40\xa8\x7a\x71\x50\xc4\xe2\xb6\xc9\xc5\x68\x93\x8a\xc7\x67\x15\x86\xcc\x2a\xdf\x94\x55\xa7\x28\xaa\xf6\x51\x55\x34\x82\xa7\x39\x05\x4c\x92\x0a\xad\x63\x15\x4d\xc6\x2a\x90\x8c\x54\xbb\x18\xa9\x52\x21\x52\x2c\x42\xa3\xc8\x85\x45\xb0\x8a\x88\xa0\x15\x0f\xbe\x2a\x43\x7c\x54\x7a\xf8\xf4\x70\xf0\xf4\x46\xe8\xf4\x40\xe8\xf4\x34\xe8\xf4\x2a\xe0\xf4\x10\xe0\xf7\xf5\xb1\xee\x05\xb1\xed\x85\xb0\x96\x86\xd8\xac\xe1\xb1\x58\xf3\x62\xb0\x06\x80\x1c\x4c\x80\x2e\x99\x00\x54\x32\x00\x79\x60\x00\xae\xc0\x01\x55\x70\x02\x62\xe0\x03\xe5\xc0\x05\xeb\x00\x0a\x15\x00\x10\xaa\x00\x1b\x54\x00\x2c\xa0\x00\x25\x40\x05\x1a\x60\x07\xe4\xc0\x0b\xe8\x80\x15\x90\x00\x23\xa0\x00\x3f\x40\x00\x74\x80\x00\xa4\xf8\x19\x47\x4c\x88\xeb\xc5\x9e\x00\x53\xc0\x29\xf6\x01\x9e\xc3\xbf\xa0\x7a\x93\xff\x74\x07\xcf\xb2\x46\x79\x15\xd7\x8e\x00\x20\x1a\x00\x31\x34\x00\x4c\x68\x00\x8c\xd0\x00\xe1\x80\x01\x83\x00\x01\x66\x00\x7f\x99\x00\xb0\xc8\x05\x65\xc0\x28\x2e\x01\x29\x70\x08\x4b\x80\x40\x5c\x01\xe2\xe0\x0c\x97\x00\x58\xb8\x02\x65\x40\x05\x15\x00\x08\x54\x0f\x62\xa0\x76\x95\x03\x68\x98\x1a\x44\xc0\xc5\x26\x05\xf9\x30\x2d\x49\x81\x62\x44\x02\x89\x10\x09\x64\x40\x1f\x11\x00\x5a\x44\x01\x31\x10\x03\xa4\x40\x0c\x91\x00\x18\x44\xe0\x04\x79\xc0\xb8\xf3\x80\xd1\xa7\x00\x43\x4e\x7c\x0d\x39\xdc\x34\xe6\xd8\xd3\x9a\x23\x4e\x63\x0b\x6c\xc2\x16\x05\xc0\xb0\x3b\x05\x81\xb8\x2c\x0d\x81\x60\x63\x8b\x03\x04\x58\x16\xe2\xc0\xb3\x16\x05\x40\x90\x28\x84\x81\x32\x24\x03\x30\x90\x0c\x22\x40\x2d\x09\x00\x98\x24\x01\xe8\x90\x06\x42\x40\x16\x89\x00\x3c\x24\x00\xd0\x90\x01\xc1\xc0\xf8\x0e\x07\x38\x70\x37\x43\x81\xa6\x1c\x0c\x80\xe0\x62\x05\x02\xe8\x28\x16\x81\x40\xa5\x0a\x05\x18\x50\x05\x41\x40\x13\x85\x00\x46\x0c\x00\xb8\x30\x02\x00\xc0\xf5\x06\x00\x74\x89\xfc\x01\x9c\xde\x04\x1d\x8b\xe4\x47\x16\xad\xe9\xd4\x4f\x52\x97\x89\xe9\xc4\xb2\xe2\x49\xef\x1e\x54\xf1\x79\x53\x8d\xcd\x4d\x57\x35\x32\x5c\x54\xc6\x6f\x52\xe5\xa5\x4b\x56\x95\x30\xc8\x8e\xac\x04\xe0\xbb\x1a\x82\x8c\x28\x0a\x2d\xa0\x24\xb2\x80\x92\x9a\x01\x80\x94\x0d\xa4\x02\x21\x36\xa6\x84\xa2\x77\x88\xea\x48\xa2\xa9\x0e\x86\xa3\xf9\xfa\x8f\x47\x12\xf9\xad\xa0\x11\x4f\x20\x20\x72\x7e\x07\x07\xe0\x65\x7e\x06\x2f\xe0\x5d\xfe\x05\xb7\xe0\x56\x7e\x05\x2f\xe0\x50\x7e\x05\x37\xa0\x53\x7a\x04\xef\xa0\x4b\xfa\x04\x97\xa0\x46\x76\x04\x17\x60\x3b\xf6\x03\xaf\x60\x39\x76\x05\xd1\x23\x0a\x4a\xa4\x1a\xdc\x17\xa7\x42\xcd\x4e\x82\x2c\x90\xe4\xd7\xce\x1f\xc5\xd3\xad\xb2\x27\xb0\x00\x00\x01\x03\x01\x60\x00\x00\x15\xa1\x27\xe2\x8f\x10\x82\x60\x04\x5c\x4c\x54\xfe\xf0\xd9\x02\x41\x18\x70\x12\x42\x73\x81\x29\x72\x85\x21\xd5\x0a\xe2\x28\x0a\x03\xd2\x04\x69\x82\x60\x01\x00\x00\xff\xff\x58\xc7\xb1\x9c\x9f\x4e\x00\x00") + +func assetsFontsGlyphiconsHalflingsRegularEotBytes() ([]byte, error) { + return bindataRead( + _assetsFontsGlyphiconsHalflingsRegularEot, + "assets/fonts/glyphicons-halflings-regular.eot", + ) +} + +func assetsFontsGlyphiconsHalflingsRegularEot() (*asset, error) { + bytes, err := assetsFontsGlyphiconsHalflingsRegularEotBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/fonts/glyphicons-halflings-regular.eot", size: 20127, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsFontsGlyphiconsHalflingsRegularSvg = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\xbd\x6b\x8f\xf4\x46\x96\x26\xf6\x7d\x7f\x05\x2d\x03\xfe\x60\x83\xaf\x18\xf7\x08\x4f\xf7\x2c\xe0\x99\xc5\xc2\x80\x65\x2f\xe0\xb5\x0d\x7f\x32\xb4\x2d\xa9\xab\x01\x8e\x34\xd9\xe2\xe6\x8c\xf5\xeb\x7d\x9e\xe7\x9c\x20\x99\x59\x99\xcc\x7a\xab\xea\xbd\x68\xdc\xe8\xd6\x9b\x2c\x32\x18\x8c\xcb\x89\x88\x73\x7d\xce\x1f\xfe\xfd\xbf\xfe\xd3\x3c\x9c\x7f\xfc\xeb\xaf\x7f\xf9\xe5\xe7\x3f\x7e\xe3\x3e\x4c\xdf\x0c\xbf\x2e\xdf\xff\xfc\xc3\xf7\xf3\x2f\x3f\xff\xf8\xc7\x6f\x7e\xfe\xe5\x9b\x7f\xff\xf7\xff\xee\x0f\xff\xcd\x3f\xfe\x6f\xff\xf0\x9f\xff\xef\xff\xf4\x1f\x86\x5f\xcf\x7f\x1e\xfe\xd3\xff\xf1\x3f\xfd\x2f\xff\xf3\x3f\x0c\xdf\x8c\xdf\x7e\xfb\x7f\x85\x7f\xf8\xf6\xdb\x7f\xfc\xcf\xff\x38\xfc\xef\xff\xe7\x7f\x1c\xdc\x07\xf7\xed\xb7\xff\xe1\x7f\xfd\x66\xf8\xe6\x69\x59\xfe\xf9\x7f\xfc\xf6\xdb\x7f\xf9\x97\x7f\xf9\xf0\x2f\xe1\xc3\x2f\x7f\xfd\xf3\xb7\xff\xf1\xaf\xdf\xff\xf3\xd3\x5f\xfe\xf4\xeb\xb7\x52\xf0\x5b\x14\x94\x97\xbe\x95\xca\x9c\xfb\xf0\xc3\xf2\xc3\x37\x83\x7c\x03\x55\x4b\x63\x7e\xfe\xf5\x8f\x37\xde\xf7\xd3\x34\xa1\xfc\x37\x52\xf0\x9f\x7e\x5c\xbe\xff\xe1\xfb\xe5\xfb\xbf\xff\xc3\xb7\xeb\xe5\xbf\xfb\xc3\x0f\x3f\xfe\xf4\xab\xfc\xfc\xf4\xcb\xcf\xcb\xf0\x97\x1f\xfe\xf8\xcd\x9f\xe7\xff\x17\x5f\xfc\xe5\xe7\x5f\xff\x9f\xa7\xef\xe7\x9f\xe6\xbf\xfc\xfc\xe7\x5f\xff\xfa\xe3\x9f\xff\xeb\xfc\xfd\x5f\xbf\x19\x9e\x7e\xf9\xeb\x5f\x7e\x1b\xbf\xff\xe1\x3c\xfe\xab\x74\x5a\x2a\x67\x0b\xf0\xee\xf8\xd3\xf7\x7f\xfa\x71\xf8\xaf\x3f\xff\x65\xf9\x75\xfc\xe7\x1f\xff\x3a\xfe\xf8\x4f\xbd\xc0\xf7\xbf\xfe\xe9\xc7\x9f\x97\x3f\x7e\xd3\xb2\xfc\xf1\xc3\x8f\xf6\xd7\xe8\xa3\xfc\xf9\x2d\x9a\xf5\x97\x5f\x7f\x95\x8f\x8c\xfc\xf0\xe5\x17\xd2\x64\x65\x6e\x3c\xbb\xff\x24\x5e\xbe\x25\x6d\xfa\xd3\x2f\x3f\xc8\x9c\x0c\x37\xef\xfe\xf7\xd2\xa8\x3f\x7e\xf3\x5d\x9e\xa6\xc1\xb9\x69\x3a\xb9\x34\x4c\x43\x88\xc3\xe8\x3e\xa4\x25\x4c\xc3\x18\x3e\xa4\xd9\x39\xf9\xfb\xe4\xe4\x2f\x3f\xb8\xf2\x21\xc9\x5f\x93\x3c\xd6\xab\xfa\x21\x9d\x47\xef\xe3\xec\x52\x1d\xe4\xbf\x53\x19\xca\xe0\xea\x50\x17\xd7\x86\x31\xcf\x6e\xca\x28\x9f\xe5\xfe\x58\x07\x5c\xb7\x45\x2e\xe4\xc5\x79\xc4\x2b\xf8\xe7\x49\xde\x47\xfd\xd2\x88\x8a\x4a\xa5\xe6\x05\x9f\x90\x87\x72\x79\x92\x97\xa2\xc3\xab\x25\x9d\x26\xbc\xc0\xe6\x49\xdb\xe2\x82\xf6\xc9\xc5\x24\x75\xc9\x4d\x77\x92\x16\x8e\x68\xe8\xf6\xf6\x32\xae\x75\x3e\xad\xed\xe4\x97\xd1\xa2\x32\xb0\x29\xcb\xc8\x86\xcd\xe3\xda\x5a\x34\xb1\xe0\x9e\xf4\x01\x55\x0c\xd6\x5c\xf9\x8f\xdd\x65\x43\x26\x56\xab\x83\xb0\x8c\xdb\xd0\x9c\xd0\xde\x91\x0d\x96\x9f\xd3\xc8\x51\x95\xe6\x0e\x18\x55\x69\xed\x80\x51\x95\xe6\x0e\xd2\x60\xa9\xc4\x6b\x4b\x07\x8e\x2a\x6b\xe4\xa8\xa2\xb1\xeb\x10\x9d\xc6\xa2\x0d\x92\x3f\xa5\xb9\xd2\xae\xac\xad\x65\x63\xd9\x0d\xb9\x6e\x8b\xb4\xb0\xf6\xa9\x60\x7f\xf9\x85\x49\xdb\x38\xa0\xee\x45\x07\x87\x23\x2b\xef\x68\x4b\x39\xb2\xd2\x4c\x8c\xab\x0c\x2b\x46\x55\x06\x55\x1a\xe8\x4e\x32\xe7\xd3\xb0\xbe\xb2\xf4\x7a\x9e\xd6\xe6\x59\xeb\x38\xbf\x32\x94\x68\xc6\xdc\x5b\x56\x41\x0c\xd2\xd6\x85\xed\x5e\xc7\xfe\xac\x23\x28\x15\xf7\xde\x2e\xeb\x08\x9c\x38\xd7\x32\x72\xf9\xb7\x9b\x24\xfb\x3f\x28\xc9\xc6\xa4\x24\xfb\x24\xcb\xec\xe4\x1d\xc8\x36\x71\xfc\x23\x2a\x8b\x24\x8b\x04\xda\x0c\x69\x7a\x92\xff\x0e\xcb\xa0\x0e\x90\xb7\xd3\x67\x7a\x7b\x19\xb7\xd2\x4f\xa8\x86\x75\x3d\x2a\x87\xaa\x46\x7e\x4b\x6f\xf3\x5b\x5a\x9a\xdf\x42\x73\x58\xcf\x51\x21\x6d\x8f\x14\x58\x6f\x2d\x6b\xb9\x01\xbd\x39\x6b\x4b\x6e\x97\xb8\x3d\x6e\xff\xdd\x7f\xfb\xaf\xdf\x4f\x7f\x77\xf7\x51\xfa\x3b\x1d\xd7\xea\x93\x8d\xab\x7c\x41\xd7\xa4\x47\xef\xa4\x7d\xda\xcb\x30\x8f\x21\xcb\x0e\x21\xff\x80\x7e\xb8\x72\x30\x1e\xb2\x8a\x73\xb5\x37\x02\x57\x4d\xc0\x98\x08\x8d\x78\x90\x5f\x9e\x58\xba\x2a\x09\x3b\x59\xba\x5e\xe8\x3e\x3f\xc9\x63\x99\x00\x7e\x50\x88\xf0\xb5\xaf\x17\x5d\x90\xee\x72\x41\x6e\x0b\xdf\x45\xa1\x51\xe7\xf6\x0b\x61\xb7\xd2\xe4\xf5\x41\x66\x4e\xbe\xdf\x17\x4b\x10\x92\x0d\x32\x98\x33\xbe\x8e\x8f\xe7\x01\xc4\x2d\x77\x16\xf9\x6e\x7e\xc2\x57\xd1\xe6\x8f\x7b\xc9\x49\x23\xe4\x93\x9e\x2d\xc5\x06\x88\x81\xe4\x38\x56\x2c\x60\xce\x5f\x58\x38\xde\x89\xe3\xef\xb1\x71\xc4\xc0\xdd\xd2\x61\xd0\xe5\x9f\x53\xd5\x85\x86\x7d\x80\xfb\x12\x1e\xe0\xbe\xe3\x5d\x29\xed\xea\x5d\x0a\xc0\x89\xf8\x77\x57\x27\x59\x4e\xb7\x4f\x0c\x2d\xee\xae\x8b\xbb\x70\xe7\x84\xd1\xf2\xfe\xe3\xaa\x0f\x1f\x59\x7d\xbc\x2e\x1f\x43\x38\x28\x9e\xae\x8b\x07\x9f\x0e\x8a\xe7\xeb\xe2\xde\xe5\x83\xe2\xe5\xe3\x8a\xd7\x67\x7d\xcd\xfe\xa0\x78\x7b\x56\x7b\x3e\x1a\x99\xef\xaf\x8b\x97\x83\xca\xfd\x4f\x1f\x55\x79\x7a\x56\xfc\x70\x1c\xbf\xff\x93\x6d\x26\x25\x0a\x69\xba\x56\x4f\x3e\x7a\xee\xbe\x20\xe1\xda\x4e\x99\xa7\x67\x1c\xb2\x2c\x69\x3f\x35\x59\x9f\xd5\xc9\x02\x8e\x76\x66\x0f\xd5\x63\x7d\x46\x1c\x43\x99\x67\xa6\x9c\x1b\x91\xa7\x63\xc6\x41\xe4\x65\xf9\x27\xa7\xcb\xf8\x84\xb3\x50\xaa\x8b\x3c\xf1\xb9\x1d\xc7\x86\x4b\xcf\xf2\x49\x16\x4f\xa8\xb8\x27\xbb\x05\x6b\x0d\x72\x55\xa5\xc4\x53\x28\x3c\xf0\xd9\x14\xec\xc9\x93\x6e\x31\x72\xae\x70\x4f\x93\x7b\x71\xca\xd7\x25\xe4\x65\xd9\x2c\x02\x96\x64\xf0\x4b\xe2\xd6\xd8\xdc\x92\xc9\x90\x24\x6c\xe3\x49\x8a\xf8\x36\x2c\xb1\x70\xef\x39\x79\xf4\x3c\x4d\xb6\xe9\x58\xfb\x51\x4e\xba\xe4\x16\xeb\xa3\x1e\x7f\x75\x7a\xc2\x4e\x06\x0e\x41\xc6\x01\x9b\xaa\x97\x65\xee\x0b\xf6\xae\x09\x87\xbf\x2b\xf8\x33\xf2\x4a\x0e\x10\x39\x64\x71\x82\xf8\xa8\x67\x70\x90\xd3\x1c\x7c\x40\x93\x5d\x24\x48\x97\xe5\x43\x53\x94\x2d\xca\x95\x19\x9d\x40\x1f\x9c\xf3\x27\x37\x48\xd3\xf2\xa0\xdb\x17\x36\x96\xfe\x2c\xc4\x93\x6c\x5c\xb5\x0c\x49\x76\xa7\x14\xd0\x5a\x1c\xfe\x72\x71\xc2\x97\x9d\x1c\xcc\xbe\xf1\xf7\x60\x7f\xf9\x2f\x3f\xd8\xdc\x47\x69\x3b\x78\x60\x1e\xbe\xb9\xf0\x20\xe1\x2e\xb9\x54\x19\xde\xe0\x96\x24\x9d\xc1\x54\xc9\xc1\x25\x43\x97\xc9\x03\x48\xeb\x31\x36\x19\xa3\x89\xa1\x5a\x74\x56\x8b\x6c\xf1\x19\x07\x35\xfe\xc5\x4e\x2f\x5d\x1d\xed\x91\xd0\x04\x4b\x3b\x70\x60\xf2\xcb\xf3\x58\x1f\xe0\x0b\x89\x64\xa0\x9f\xe4\xa1\xa0\x8d\x10\x92\x2b\xb2\x01\x7b\x9d\x5a\x5f\x5f\x75\x72\x85\x8a\xa3\x27\xf5\xa3\x47\xcf\xc7\x0a\x0e\x8b\x97\x05\xe7\x4e\x5b\x8f\x87\x72\x71\xee\x14\x9e\x3b\x60\x18\x72\xf9\x88\x13\xa4\xd8\xb1\xf3\x91\x2f\x45\x65\xf0\x8c\xdf\x2a\x9d\xdf\x92\xff\x7e\x53\xe6\x5f\xce\x85\x33\x08\x5c\xd8\xa9\x70\x92\x03\x45\xe8\x00\xc3\x2a\x74\xe4\x41\xe3\xb2\x88\xe5\xfd\x2a\x94\x67\x7f\x66\x8c\x29\x0a\x78\xb0\x3c\xe1\x3e\x41\x78\xe7\x8d\x20\xe4\x40\x1b\x8a\x7c\xa1\x3e\x60\xd8\x5e\xc0\x8c\xd5\x07\x4c\xd6\x11\xff\x74\xbf\xa9\xc1\xfd\x17\x6b\x2a\x86\x83\xc4\x2b\xf3\xfb\x98\xe5\x03\x67\xe8\xb4\xd1\xcd\x0d\xb6\xfd\xb8\xcc\x72\x72\x9c\xa9\x54\x20\x37\x4f\xd5\xe1\xf5\x61\x7f\x6f\xd9\x95\xe6\xc7\x9e\x1e\xb0\xaa\x28\x82\xfe\x9f\xdd\x01\x07\x28\x95\xd8\x73\x69\x10\xbf\xa0\xcd\xd1\x2f\x6b\x63\x46\x69\x4d\x20\x43\xb7\xde\x1b\x6c\xef\xd4\xd6\x90\xd0\x1e\x30\xaa\x68\x8d\x34\xe6\xb7\xef\xe2\x4a\x44\x36\x12\xb2\xc5\x07\xbf\x75\xb3\x92\x2f\x2b\xd8\x4b\xb0\xa7\x09\x0f\x14\xc1\x43\x96\xc5\x61\xcb\x45\x9d\xf6\xab\xb7\x85\x4f\xc2\x16\x2e\xd7\xdb\x8b\x32\xe8\x5b\x85\x3a\x10\x71\x1d\x87\xcc\x8d\xb0\x77\x64\xd1\xd7\xf8\xb9\x91\xfb\xd0\x80\x8a\xe5\x73\xf8\x8e\x7c\x46\xff\xe5\xad\xe1\x94\xb0\x23\x0f\xeb\x1b\xcb\x56\x8f\x8e\x81\x7c\xe5\x3e\xd1\xa4\x9f\xfe\x74\x7d\x36\x52\x70\x07\x19\xc9\xfa\xbc\xff\x62\x26\x6b\x85\x62\x69\x92\xe5\x3b\xc9\xb1\xe8\xb8\xa2\x85\xec\xb8\xb3\x35\x4e\x18\xa7\xde\x61\x7b\x3c\xe1\x30\x8d\x43\x93\x81\x16\x66\xcf\x6b\x51\x79\x88\x75\xb8\x54\x9e\x78\xb6\x3b\x3a\x50\xab\xde\xe1\x86\xb3\x16\x7b\x12\x89\x54\x26\xb4\x34\xdd\x38\x30\xa3\xdc\x27\x33\x39\xcf\x82\x71\x6c\x43\x64\xf7\xb1\xce\x45\x08\x07\xb3\x9c\x79\xcc\x7a\x8e\xa2\x1f\x58\x4c\x8e\x07\x34\x79\xf0\xdc\xa4\xe5\x5f\xf9\xab\x1c\xad\xad\xfc\xd3\xf7\x9d\x27\x28\xe4\x09\x78\xaa\xc8\x9c\x83\xde\x3c\x3b\xec\x8b\x89\x18\x41\xc5\x63\xec\xf1\xae\x96\x39\x66\x9c\xa4\x31\x3f\x85\xe9\xc4\x5e\x87\xce\xe1\x43\x13\x10\x48\x0c\xd1\x43\x12\x10\x6a\x88\xde\x16\x85\x10\xa8\x9d\x2d\x28\x2a\xef\x4a\x3d\x22\x8d\x46\x9c\xe8\xbc\x19\xb8\x81\x92\xec\x54\xe8\x65\x2b\x7c\x5d\x44\x4e\xc7\x5a\xe1\xd1\x3b\x51\xfd\xc1\xb5\x2f\x07\xa5\x0c\x00\xa8\xad\xe1\x2d\x5f\xd8\x6c\x94\x1e\x6d\x13\xe5\x61\x57\x8a\x7c\xa0\x4a\x41\xe7\xe5\xa2\xc9\x00\x87\x78\x96\x53\x2d\xff\x76\x5b\x03\x83\xc1\x29\xe4\xf5\x74\x8f\x54\xe1\xcb\xb9\xfb\xd2\x57\x82\x20\x90\x70\x00\xd4\xf5\x54\xaa\x5d\x47\x81\x87\xf6\xec\x5a\xa2\xf8\xed\x3b\x14\xa9\x7e\xf6\xa8\xc0\x77\x49\xc2\x14\x20\xa6\x92\x59\x9f\xf5\xca\x83\x31\x55\x89\x2d\x39\x27\xae\x36\x69\x99\xfe\xbd\xd8\xf3\xdf\xbe\x6b\x52\x79\x96\x1a\x50\x81\xd6\x5d\x71\x9a\xe2\x5d\xb4\x1b\xef\x8e\xfa\x32\xf5\x26\x76\x0f\x1b\x24\xca\x0c\xfa\x65\xbf\xca\x42\x54\x25\xe0\x9f\xdf\xbe\xab\x90\x6a\xa4\xd9\xab\xd4\xc9\xc7\x36\x1c\xcb\x68\x03\x24\xf3\x8f\x31\xeb\x87\x22\x7b\xbc\x68\xff\xe7\x2e\x66\x55\x3d\x18\x6b\xd7\x46\x3c\x92\xa8\x2e\xcb\xdf\x27\xee\x32\xfd\xb4\x1e\x1c\x90\xec\xbc\x93\xc9\xc3\x1a\x53\x3e\x71\xc6\x6a\x91\x35\x1c\x4e\x8e\x8c\x05\xb9\x0c\x70\x68\xfa\x3b\x8f\x4d\x58\xc6\x26\xe4\xe2\xe5\x99\xfc\x37\x0b\xd5\xb4\x8c\xc2\xf2\x77\x10\x52\x8a\xbf\xa1\xe2\x20\xfc\xe1\x34\x0b\xa3\x43\x6e\x27\x6e\xc5\xe5\x0f\x19\x7a\x29\x14\x84\x01\x6a\x42\xe0\x81\xdf\x15\x02\xc4\x86\x12\xc2\xfd\x65\xf9\xe3\xb4\x6e\x42\x72\x32\x0f\x19\x27\x99\x4c\x92\xca\x9e\x07\x87\x50\x3f\x83\x8e\x8e\x20\xa9\x03\xd4\x22\x24\x29\x35\xa3\x52\xac\xcf\xa3\x96\x74\x3e\x21\xc8\x3a\x95\xee\x96\x39\x47\x1c\x45\xe1\x24\x1c\xbb\xf4\x39\x87\x61\x5a\x70\x22\xc4\x76\x1e\x6b\x80\xbc\xc0\x43\x22\x92\xf5\x6e\x7a\xda\x3a\xfe\x91\xb9\xef\x17\x30\xe2\x6c\x3d\x18\x4d\xe3\x02\x8b\x2c\x6c\x36\x11\x25\x17\xee\x72\x22\x6d\x9c\x8a\xc7\x11\x20\x0c\xdd\x50\xcf\xc9\x3b\x19\x65\x72\xfd\x49\xfa\x9a\xa7\x8c\x4f\x45\x3d\x42\xc6\x36\x41\x81\x06\x69\xa2\xd9\x27\xb2\x7d\x22\xad\x9f\xf8\x70\xf3\x23\xd2\xa6\xed\x33\xe5\x9c\x03\x58\xaa\x50\x75\xf0\x44\x6a\x58\x12\xd5\x6e\xf1\x68\x8c\xc2\x7a\x64\x40\xfb\xd5\xa0\x95\xe5\x26\x01\xbe\x23\xb4\x85\xe7\x04\x45\x2b\x6e\xde\xdb\xd9\xb1\x40\xea\x91\x52\xd4\x93\x0a\x5d\x48\x6b\xb9\x12\xa1\xfd\x2b\xd8\xe8\xb2\x6c\x0b\x85\x9b\xb0\x08\x01\x81\xbd\x62\xb3\xa5\xcf\x3c\x41\xf4\xda\x63\x63\x86\x80\x03\x71\xc3\x53\x78\x93\xbb\x59\xc5\xad\x85\x7b\xb1\xec\x82\x33\xb4\x22\x03\x6a\x92\x09\x81\xc0\x04\xa9\x25\xe3\x4b\xb2\x37\xca\xa8\x28\xdb\x7d\x1a\xb5\xed\x68\x96\xec\xd5\x8b\x36\x74\xd0\xb6\x6b\x17\x06\x6d\x3b\x44\x36\x14\x5a\xf4\x77\xd9\x3f\xdb\xbf\xa4\x15\xfd\xa6\x83\x33\x79\x2f\x5b\x49\xe5\x07\x32\xe6\x0e\xeb\xcd\xa9\x10\x05\xd1\x92\xb7\x97\xfe\xbb\x3e\xe9\x65\xf1\x8b\x1f\xc8\x3d\x72\x1b\x5a\x15\x29\x36\xf6\xdf\x7e\x7f\xd4\x72\x47\x53\xd6\x15\x6b\x59\x44\xd0\x26\xe2\x80\x88\x68\x24\xf0\xa6\xed\x16\xf2\xa0\xd2\x95\xe7\x99\x6a\xac\x64\x28\xa5\xf9\x24\xe4\xb8\x50\x0c\x9c\x78\xca\xa2\x89\x3e\x90\xee\x8b\x9e\x92\x6c\x33\x46\xa8\x61\x27\xf3\x3a\x72\x5e\x69\xc0\xab\xf2\x3b\x91\x8e\x75\xab\x8d\x20\x55\x4c\x8b\x34\xba\x72\x65\x90\x4a\x4b\xd4\x72\xbd\x18\x2b\xb0\xf7\x71\x4e\x0f\x56\x33\xbf\xc8\x0f\x82\x51\x90\xbd\x07\x8c\x55\x58\x0a\x58\x81\x49\x09\x4e\x6e\x2f\x98\x73\xa1\x0b\xe9\x18\x8f\x75\xed\x99\xd1\xe2\x74\x48\xdd\xb9\x8b\x8e\x22\xec\x62\xaf\x73\x01\x2c\x6a\x38\x51\x87\xac\x0a\xe2\xb6\x98\x9a\xbd\x89\xb8\xd3\xb0\x1f\x85\xa7\xe8\x9d\xee\x56\xe4\x17\xb5\xa7\x76\x76\x8f\x01\xeb\xd6\x47\x29\x1d\xa8\x24\x70\xd0\xfa\x83\x6a\x95\xe5\xe0\x9a\x45\xef\x86\xac\xa5\x83\x54\x92\xd7\xd7\x20\x64\x71\xd4\x07\x2d\x34\x92\x1c\xc9\x27\x24\x70\x06\x52\x67\xc4\x9e\x1c\x64\xfd\xfb\xe4\x58\x9a\xea\xbd\xa8\xcc\x81\xac\x24\x30\x1f\xd1\xb7\xa3\x6e\x97\x7f\xc3\xdd\xfe\x2e\xca\xea\x2f\x14\x59\xa3\xf4\xac\xa1\xda\x28\x47\x5d\xa1\x28\x99\x07\xb9\x25\xe4\x13\xa4\xa1\x8d\x04\x39\xf1\x91\xf7\xb8\x81\x93\x0f\x2f\x06\x39\xeb\x64\x93\xf2\xee\xbe\xde\xe1\x47\xd5\xae\xad\xb6\x2c\x08\x80\x42\xb5\x18\x1c\x34\xac\x0a\x2f\x81\x5d\xce\x79\x11\x2f\x95\x09\x89\xd4\x08\xc8\x7e\x0e\xe3\x0f\x76\x34\x79\x64\xa2\xfc\x04\x5b\x93\x77\xc6\x60\x62\xe0\xe7\x00\xc3\x85\x0f\xd4\xff\x60\xeb\x19\xa8\x89\x58\xac\xdc\x59\x96\xc9\xa5\x41\xa8\x6c\x06\x21\xd5\x3f\xef\x79\x93\xe7\x8a\x00\xbe\xce\xef\xf6\xcf\xa2\x7a\x7e\x55\x3f\x9a\x69\x9c\xa1\x02\x89\x45\xce\x50\x3b\x07\xee\x6e\xd2\xf8\xe4\x45\x72\x93\xce\xb4\x7a\xd6\xde\xa1\xeb\x15\x23\xe6\x17\xf4\xbf\xde\xe7\x5d\x7e\x9c\x8e\x78\xcf\xde\x81\x65\xed\x15\xe4\xbb\x8d\x8b\x7b\x55\x67\xad\x82\xdb\xca\x08\xb7\x97\x23\x9f\x1c\xe4\x3b\x10\x8f\x83\x8c\x59\x4b\xe2\xb3\x27\x32\x92\xfb\x0f\x8c\xeb\x17\xac\x91\x61\x6d\xe3\xd6\xc4\xad\x85\xf2\xfa\xb0\xeb\x61\xef\x20\x5f\x0d\xbd\x71\x6b\x83\x97\xf1\xa2\x79\xf7\xdb\x87\xb6\xd7\xbb\x8f\x8e\x9e\x89\xf8\x7a\xff\xb5\x3b\xcf\x30\x1a\xe9\xb5\x83\x31\x5c\x8e\xc6\xab\x07\x03\xfb\xc0\xdd\x86\xdf\x7f\x36\xf8\x83\xd7\x6e\x3f\xbb\x4f\xc0\x6e\x5a\x99\x22\x25\xe0\xf8\x40\xc1\x14\x1f\x2b\x98\xe2\x03\x05\x53\x3c\x52\x30\x7d\x97\x3f\x6f\x4b\x86\x83\xa6\xa4\x89\x44\xf2\x55\x0c\xc9\xfb\x35\x64\x78\x7d\x4b\x0e\xe8\xc8\x5d\xd1\xd1\x23\xcb\xf2\x0b\x14\x95\x8f\xac\xc1\x87\x8a\xca\x97\xdb\xb8\xdf\xa7\x25\x47\x74\x54\xbf\x9a\x41\x31\x2d\xf2\xfb\xb4\xe3\x98\x90\x1e\xcf\xce\xfb\xb5\xe4\x0d\x0d\xa9\x2f\x6f\xc8\xf0\xc9\xe7\x26\x7c\x0d\x23\x12\xb7\x86\x0c\x5f\x7e\x6e\xbe\xd8\x90\x0c\x2f\xdb\xf7\xfc\x57\xbb\xef\x95\xb7\xb7\xa4\xbc\x6d\xdf\xfb\x5a\xd6\x78\xdf\x6c\xde\x67\x44\xde\xb2\xed\x7d\x6d\x6b\xfc\x05\x23\xf2\x70\xd7\x7b\x01\x91\xbc\x8a\xa3\xe8\xea\xba\x98\xd3\x20\x82\xf0\x9c\x8a\x1b\xe4\xbf\x9d\x62\xb9\x50\x11\x0d\x0d\x99\xfc\x73\xaa\xdd\x23\xb1\xac\x0a\xf9\x52\x03\x54\x74\x91\x0e\x80\xb5\xb3\xf8\xd5\xf8\x70\xf8\x10\xd5\x38\x84\x7a\xad\x37\x2f\xac\x14\x75\xa2\x42\xf9\xcc\xaa\xf4\xa6\x42\xa9\x38\xf5\x7e\xc4\xbd\x82\x27\xe5\xa8\x1b\xd1\xba\xd1\xa6\x08\xab\x4f\x90\x4a\xd8\x92\xb6\xb3\x20\x50\xf9\x69\xd2\x32\xcc\xd3\x50\xf9\xc1\x1a\xa0\x17\xbb\x9e\xf5\x82\x95\x46\x1e\xad\xa8\x6e\xb6\x8c\xab\xde\xc9\xbb\x83\x54\xa2\x17\x6a\xf6\xbe\x1e\x87\xaa\x25\x51\x95\xd5\x64\xe3\x20\x5f\xaa\x14\x5a\xd8\x0c\x34\x67\xb4\x0b\x14\x52\x7f\xc5\xa2\x85\xd0\x98\x5e\x81\x4e\x0e\x2a\x35\x21\xa9\x0e\x73\xff\xfa\xac\xed\x31\x2f\x57\x4a\x42\x8b\xb9\x99\x1d\x0d\x60\x5a\x77\x58\xaa\x0d\xcb\xa9\x55\x3a\xbb\xb2\x7a\x55\x90\x25\x92\x26\xbd\x2d\x16\xfe\x0b\xb5\x1d\xc8\x30\xb0\x7a\x96\x7d\xa6\xb2\x0d\xd0\x52\xfb\x76\x6b\x1e\x74\x78\xa1\xa8\x96\x19\xbb\x3b\x68\xa8\x00\xef\x3f\x53\xd4\x9e\xc6\xa6\xba\xd3\x5a\x55\x37\xa9\xad\x81\x3b\x08\x94\xb3\x61\xd0\xc6\xb1\xf1\xd2\x91\xba\xd8\x85\xba\xee\xda\xe3\x61\x59\x5f\xc2\x6d\xab\x0a\x5b\x88\x2a\x6d\x7d\x38\xd1\x15\x47\x95\xb4\x5c\x8f\x31\x76\x17\x0d\xf5\xdf\x89\x34\xd1\xe4\x45\x7f\xb1\xf0\xfa\xd3\x65\x7b\x43\x0a\x0c\xf8\xa1\xc2\x11\x8f\x60\x29\x55\xfb\x3b\xaf\xf2\x32\xae\xcf\xd8\x15\x96\x97\x2d\xc4\xa7\xa1\x41\xd0\x3c\x54\x78\x94\xf4\xb4\x7a\x26\xde\x54\x88\xdc\xd0\x87\x0c\x17\x0a\x91\x92\x76\xba\xa5\x7b\x4a\x93\x43\x9d\x49\x61\x2d\x47\x4a\x95\xbb\x3a\x15\x69\xfc\xf9\xbe\xf7\xc7\x01\xd1\xe6\xbf\x11\xed\xd7\x48\xb4\xc1\xc3\x51\x4c\xdd\xaa\x3e\x8e\x28\x2f\xe8\x2d\x3c\xa7\xb7\xe1\x45\xf4\x74\x44\x32\x5d\x93\x0d\x05\x1b\x7d\xbf\xdc\xdb\xc5\x7d\xf7\x26\xbd\x83\x8c\xd4\xd0\x64\x05\xc8\xe8\x9d\x1c\x0e\xa3\xec\x07\x5f\x3c\xdd\x0e\x39\xeb\xf8\x26\x3c\xc3\xd4\x89\x0b\x96\x42\x7e\xdb\x7b\xce\x29\x5d\x6f\xf5\x83\x55\x69\xdd\x07\x58\xc3\xa2\x96\xd3\x4b\xbe\xd1\x4b\xb0\x00\x5e\xb4\xf7\xf8\xd0\xdc\xdd\x2b\x8e\x4f\x38\x55\x41\xc9\x8b\x56\x78\x73\x65\xc9\x08\x12\x98\x82\x1a\x34\x85\x08\xb0\x8c\xe0\xec\x88\x76\x7a\x9d\x48\x78\xac\x80\xd2\x75\x08\x93\x0e\x10\x7e\x16\xaf\x23\x97\x8a\x5d\xc9\x85\x3e\xd7\xc7\xf2\x16\xef\x9f\xcc\x01\x0f\x03\x00\x63\x1d\x3e\x23\x25\x8e\xa6\xb3\xae\x56\x6d\x9f\x6c\x3e\x8f\x89\xee\x21\xd5\x3d\xd0\x0c\x1f\x50\xdd\x77\xc5\xe8\xfe\xd1\x66\xfd\xa6\x16\x94\x44\x66\xf1\x76\x0b\x70\x5c\xa4\x87\x2d\x88\x6f\x6b\x41\x3c\x52\x8e\xfb\x44\x96\xf7\xb8\x01\xfe\x4d\x0d\x18\xba\x09\xe1\x23\x97\x7e\xdb\x9b\x5f\x60\x64\x0c\x41\x3e\x00\x33\x4f\x9a\x03\xa3\x3e\xfc\x8c\xc6\x9c\xe0\x89\x0b\x37\x26\x38\x73\x34\xdc\xf2\xb3\x0b\x51\xa6\xf6\x84\x4d\x3c\xc2\x34\x8a\x6d\x73\x92\x93\xa0\xd2\x4b\x29\xce\x58\x18\xf0\x85\xa7\x0f\x17\x7c\x25\x02\x2c\xd8\x79\x96\x3a\x71\x12\x9d\xf0\x24\x0c\xe8\x1e\xcd\x30\x74\xc9\x81\xcb\x10\xe2\x53\x58\x82\x66\x6f\x0d\xc4\xa1\x27\xb0\x55\x02\x3f\xcf\x34\xdb\x57\x4e\x23\x9d\x67\x69\x6e\xed\x0d\x60\xc3\x1c\x8c\xd6\xa3\xec\xfa\xd8\xce\xd1\x0a\x6b\xfa\xc8\xb6\x8f\xda\x39\x27\x22\x15\x8c\xc9\xfc\x2e\x9a\x3b\xb2\xff\xf8\x23\xb1\x8c\x14\xc1\x1b\xfe\x84\x06\xc0\x50\xd7\xd0\x17\xdc\x0a\xfa\x9d\xb1\xba\x13\xbc\xe6\xd0\x0a\x47\x46\x9b\x4d\x43\xff\xa5\x9d\x70\xc0\x4a\x74\x90\x96\xba\xd0\x74\xcf\x00\x20\xf9\xae\xf4\x1f\x61\x3c\x9e\x61\x3c\xd8\x66\xe4\xc3\x72\x05\xaf\x13\x3c\x9c\xa5\x20\x5c\x49\x22\xce\x31\xbc\x19\x06\x1d\x59\x74\x19\x8e\xc0\x8e\x7b\x12\xbe\xe6\xe0\x36\x52\xa7\x19\xad\x84\xf3\x70\x1a\xb4\x8d\x30\xd9\xb3\x07\x72\x1b\xc3\x8c\x3e\xa9\xc7\x53\x95\x01\xc5\x69\x38\xa8\x91\x19\x9e\x17\xb2\x6b\xd1\xd9\x05\x5b\xdc\x76\xd5\x1f\xe2\x57\x7e\x32\xce\x5a\xba\xe3\x6e\x57\xfa\xe8\x80\xc4\xfc\xb4\x77\x7e\xc0\x3a\x80\x43\x76\xc4\xc9\x50\xd4\xac\x89\x1d\xdd\xd3\x9f\x12\x37\xae\xa3\x4a\xee\xf0\x76\x23\x34\x0d\xf7\x39\x24\x54\x70\x56\x9f\x46\xfa\x3f\xe3\x2e\xa3\xdf\x68\x0e\x6d\xca\x19\xac\xce\xa2\xda\xa8\x73\x77\x17\x97\x25\x0b\x6b\x47\xc3\xb3\xaa\x47\x1d\x38\xa1\xad\x8d\xcb\xb8\x35\xdd\xc4\x50\x76\x68\x5c\xab\x5f\xc6\xf5\x9b\xc3\x19\xfb\x5f\x43\xb5\xa1\x9b\x93\x8a\xd9\x49\xca\x6a\x43\x49\xf7\x1f\x95\xfb\x8f\xda\xdd\x47\x07\x13\xd2\x15\xe6\xe6\xfa\x95\x3d\x8c\x55\x55\x83\xbe\xaa\xca\x46\x3a\xe8\xb3\xdc\x86\x4b\x68\xbd\xeb\xbb\x05\x16\x39\x3d\xe2\x91\xfd\xe1\xce\x19\x30\x99\x81\x7e\xcc\x6f\xab\x28\x15\x6d\xd1\x4d\x67\xb2\xa3\xf1\xf0\x57\x26\xe8\x95\xbf\xe9\x94\x33\x6e\xa4\xa3\x53\xce\xe6\xe6\xc7\x2e\xc6\x8f\x1c\x9e\x9d\x3b\xe0\x82\x9e\xe4\x4c\xd9\x4c\x90\xd6\xfb\x23\x6d\x47\x3a\x9c\xf5\x70\xb9\xd3\x17\x06\x07\x4c\xc3\xc6\x14\xed\x58\xa5\x1d\x07\xb5\xe3\xab\x5e\xc7\x62\x3d\xe2\xb0\x96\xf5\x62\x7b\xb8\xbd\xd1\x6b\xe9\xfe\xee\x1e\x4e\x0e\x8e\x01\x14\x1b\x03\x35\x5e\x30\x56\xe3\xc6\x70\xad\x57\xc3\xab\x78\x2f\x56\x65\x57\xfb\xe7\x63\x7f\x4b\x96\xad\xc9\xa2\xc7\x47\xbb\x50\xa6\x3b\xdc\xd0\x1e\x9d\xfd\x0f\x96\xd0\x6b\x8e\x7e\xdf\xd5\x43\xd8\x93\x07\x18\xa4\x71\xe0\x0a\xc9\x47\x75\xfb\xf0\xfc\x63\xe4\x5f\x78\x14\x83\x53\x66\x52\xb8\xdf\x99\x54\x4f\x9e\x26\xc3\x01\xb2\xeb\x16\xab\x0c\x88\x4b\xea\xf0\x08\xbf\x27\xde\x45\xc0\xa9\xfc\x11\xb8\x33\x95\x43\x1a\x4d\xd7\x82\xc8\x23\x75\x65\x84\x83\x62\x73\xea\x60\xec\xb5\x8c\xeb\x63\x33\xc2\x17\x4a\x4e\x61\xb4\x84\x66\x50\xfa\x71\xc2\x81\x04\x4e\x2f\x88\x17\xf1\x22\xb0\x69\x81\xfe\x1c\x8f\xf1\x2e\xdd\xa8\xcc\x1b\x50\x26\x40\xbe\x61\x2c\xde\x3d\x89\xc5\x81\xcb\x8b\x8f\x28\x21\x1c\x4f\xf4\xf0\xa4\x7e\x1a\xaf\x99\xea\xe3\x0f\x23\x66\x05\xe7\x99\x7b\x8d\x4e\xc1\xe7\xbf\xed\x1d\x9f\x70\xef\x78\x20\x17\x60\xf3\x08\xc5\x7c\xc6\x72\x27\xf0\xda\xc9\xdb\xd3\xef\x93\xc7\xde\x6d\xf2\x46\x81\xfe\xdc\x31\x22\x4a\x89\x3b\x1b\x69\x87\x72\xf6\xf7\xa9\xe2\xae\xfb\xbb\x90\x45\xf9\x1b\x59\x7c\x02\xb2\xc8\x32\x6f\xcd\xc5\x79\x9d\x58\x9b\x57\x9b\xf1\x65\xec\x44\x80\x50\xb6\x42\x02\x79\x8b\xe4\xea\x8b\x56\xd4\x79\x0b\xa3\x8b\x45\xc9\x64\xee\xd4\xa3\xc4\x43\x92\x1a\x16\xa5\xb0\xa3\x1d\xa3\xeb\x20\x7c\x57\x41\x94\x95\xc8\x95\xa3\xd2\xe8\x86\x11\x16\x0f\x44\xf9\x65\x91\x52\x0a\x43\x87\x8a\xba\x8a\x8b\xd4\xce\x5e\xc1\xaf\x57\x83\x4c\x20\x80\x62\xaa\x28\x32\x09\xb3\xa8\xc1\x7c\xd4\x33\x39\xcf\x96\xcb\x36\xce\x68\x42\x8a\x56\x8c\x09\x84\x24\x25\x27\x1a\xeb\x92\x96\x48\x81\x26\xdf\x4b\x03\x3e\x17\x88\x90\xc0\xa8\x19\x69\x0d\xb9\x75\xb8\x67\xd5\xd5\x59\x2d\xaf\xa3\x06\x7d\xe5\x62\xf1\xf2\x22\x85\x51\xdd\x34\x29\x6a\x85\xd4\x8e\xbb\x0c\x88\x2a\x58\xca\xc3\x55\x37\x9d\x75\xd3\xa4\xe9\x93\x42\x5d\xf4\xdb\x8b\x95\xdb\xc5\xed\x37\x65\xc1\x1d\x1b\xd6\x25\x38\x85\x73\x70\xfb\xc6\xee\xf6\x0d\x11\x1c\x97\x38\x58\xdb\xac\x69\x6c\x2d\xe2\xd5\x09\x3b\x71\x64\xe7\xf0\xed\x6f\xeb\xf8\x53\x6c\xef\x51\x18\x77\x3f\xcd\x9e\x61\x24\x4d\xe6\x4a\x9d\x73\x1d\x19\x23\x0d\x7b\x05\x04\xca\xfa\x9c\x9b\x37\xbd\x77\xab\xf9\xee\xca\x1f\xf0\xea\xde\x29\x4b\xf5\xc6\x62\x25\x0e\x26\x35\x74\xb1\xbb\xc5\x02\x4c\x0f\xf8\x27\x43\x10\x4a\x6a\x03\xdb\x64\x23\x59\xfb\xc2\x97\x64\xff\x40\xef\x2c\x05\x3a\x12\x43\x0f\x0f\x42\x25\xd4\x3e\xc8\x7f\x27\xea\xff\x0b\x3c\x6b\x11\x26\x91\x5f\x35\x15\xaf\x9a\x89\xa7\xae\xbd\xbc\xd0\x02\x0f\x5f\x80\x10\x4f\xf0\x7d\x06\x0e\x8f\x06\x25\x1c\x4d\x8e\xfb\xb8\xc9\x71\xda\xc1\x7b\x30\x19\x28\x70\x67\x72\x22\x15\x46\xd8\x26\x07\xc6\x89\x84\x36\x90\x15\x78\xe9\xe4\x3c\x99\x49\x02\xa3\xfb\xaa\x41\x80\x16\xba\xc0\x19\x56\xf7\xc6\xd7\xa8\xeb\x81\x15\xc0\x0d\x3e\x40\xcd\x48\x04\x22\x62\x1d\x85\xcd\xba\xae\x0a\x09\xb6\xfc\x83\xf6\xfd\x1c\xb2\xb6\x7b\x87\x55\xd3\x31\x70\xf0\xc8\xed\xa2\xf4\xfa\x7b\xac\x07\xb5\x33\xfe\x2b\x30\xb0\x73\x14\x9a\xf6\x91\xbf\x27\x1d\xb5\x43\x6a\x3c\x9a\xf4\xae\x67\x70\xab\x5a\x7e\x7a\xab\x5e\xfe\x58\x58\x38\x54\xcc\xbb\x69\xf5\xcb\xae\x8f\x5c\x91\xeb\xa1\x5f\x76\xbd\xef\x89\x5c\x57\xc5\xfc\x4d\x57\xe4\xf0\x12\xe9\xf9\xd1\x20\x1c\x2b\x85\xee\x0f\x40\x67\xbf\xe3\x9b\xbe\x1e\x1f\x7c\xfe\xbe\x5d\x02\x9d\x2f\x5f\xb2\xf3\xe5\x0b\x77\x3e\x7d\xc9\xce\xa7\x2f\xdc\xf9\xf0\x25\x3b\x1f\xbe\x5c\xe7\x0f\xf6\xc7\xb0\xfa\x2b\xa9\x52\x5b\xdd\xb7\xe0\x48\x95\x68\xf0\x8f\x6a\x70\x60\xe4\x28\xee\x18\xf8\x4b\xe5\xd9\x40\x5f\x85\xd4\x16\xc6\x39\xca\x1f\xf4\x20\x33\x33\xf4\x4e\x37\x3f\xee\x94\xf3\x66\x6e\xc8\x0f\x94\xbd\xed\xc2\x5c\xb1\x59\x2b\xf8\x76\xee\x26\x86\x4d\xdf\xbf\x6c\x56\x00\xd3\xd2\x47\xeb\xd0\x86\xfd\xb0\xea\x8f\x2c\xe8\x96\x0e\xaf\x6b\x90\xbc\xb2\x42\x17\xd0\x11\xe1\x50\xa5\x1f\xe2\xfe\x68\x71\x8f\x48\x0b\x5b\x3f\x9b\x76\xc6\xd5\xa3\x13\x02\xf6\x23\xa9\x09\x31\xb3\x0c\xfd\xcf\xd4\x22\xf8\x00\x19\x8d\x8c\x09\xa4\x31\x9c\x9d\x34\x9e\x71\xfc\x33\x63\x19\x9b\xcc\x86\xfa\x4d\xa4\x6a\x68\x05\xa3\x86\x24\x2a\x00\x4f\x26\x3e\x01\x19\x91\x84\x8f\xe6\xf5\x91\x23\x6e\x44\xc6\x58\x71\xf6\x18\x3b\x1d\x18\xda\xba\x68\x59\x97\xac\x6e\xfc\x71\x02\x6a\x02\xfd\x3a\x58\x15\xb9\x02\xf2\x32\xb4\xe8\xf1\x03\xc2\x07\x80\x47\xa5\x78\x89\x78\x37\x7f\x8e\xa1\x02\xe4\x27\x21\xc6\x77\x68\x1a\xc7\xd9\x06\x44\xc5\x22\x92\x16\xe1\xa1\x03\x26\x13\xd6\xc1\xa2\xd8\x12\x8c\xd6\xa3\x18\x17\xec\x86\x73\xa0\x0c\x54\x98\xe9\x45\xe3\x15\x1e\xc7\xc5\x45\xff\x16\x49\x6a\x0a\xf4\xbe\x09\x43\x35\x9f\xbe\x3a\x1c\x85\x75\x85\x74\x29\x8b\xa5\xce\x74\xf8\x0e\xbb\x23\xbc\x90\x32\x86\x6e\x41\xc4\xe1\xc8\xbf\x0d\x8f\x44\x4a\x11\x0e\xe6\x0d\x3b\x87\xbe\xed\xf0\x39\x25\x63\xc3\xdf\x51\x46\x4f\x61\x9d\x7c\x54\x00\x0a\xfc\x2a\xf3\x68\x6c\x9b\x3e\xb6\xb5\x13\x18\x62\xf7\x82\xd6\x0c\x8f\x9b\x23\x63\xc0\x1e\x4a\x07\xd9\x6b\xed\xb4\x0e\x05\x46\x02\xc3\x13\x69\xd5\xf3\x5e\x23\x56\x80\xa8\x43\xc7\xa7\x08\x68\x20\x06\x7b\x0b\xc1\x92\x27\x1c\xab\x42\x45\x45\x0d\xbd\x84\x16\x01\x60\x41\xea\x83\x24\x53\x09\x58\x49\x29\xad\x85\x01\x7e\x29\x25\x71\xff\xb7\xef\xea\x7b\x56\x3e\x5c\xd5\x7e\x40\x14\x5d\xff\x1a\x64\xef\xa8\x50\x0d\x01\xbf\xb1\xf8\x1e\x61\x88\xb1\xc0\x37\xc3\x95\x2b\x85\xdd\x03\x73\x3f\x90\xb3\xed\xef\x8d\xd4\x62\x33\x9a\xd2\xc5\xd7\x5b\x17\x76\x60\x77\x99\x70\x07\xd8\xb9\x73\xae\x0a\x69\xe4\x27\x73\xb7\xa4\x41\x11\xe6\x44\x70\xed\xc2\xb4\xd3\x85\x95\xae\xb3\x0b\xb1\x31\xcb\xbc\xba\x61\xcd\xfd\x62\x57\x68\x58\x4b\xd9\xfb\x1d\x53\xb3\xa8\x56\x46\x8a\x69\x05\x8e\x50\xa0\xac\xc0\xb5\x9b\xa5\xa4\x02\x7d\x5f\xbd\x68\xcb\x52\xe8\x72\x8b\x78\x5d\xc4\xbf\xdb\xc5\xb3\x02\xfa\xda\xe6\x91\x5b\x8e\x60\x25\x64\xba\xca\xef\x64\xba\x4a\xce\xca\x01\xe3\xac\x18\x1d\xf7\x75\x37\x9d\x1a\xd5\x10\x6d\xc0\xaf\x6f\xda\xbc\x44\x0c\x05\xa8\x26\x1c\x61\xb5\x9a\x8e\xac\x9b\xe8\x8d\x21\xf7\xd4\x99\x20\x4b\x0f\x67\xe0\xa8\xc1\xdd\x4e\xc1\x45\xb9\x6d\x60\x87\xb2\xe6\x00\x4d\x01\xbb\x22\xfc\xa8\x3c\xb0\x14\x1c\xb4\x89\x08\x14\x56\x97\x88\x4a\xd4\x07\xe8\xad\x18\x6a\x5f\x66\xd4\x06\xe5\x20\x36\xfd\xe1\x90\x81\xe8\x4a\xc7\x96\x21\x55\x4f\xf1\x09\x22\x1c\x3b\xc6\xa6\x9e\x1c\x4f\xd7\x02\xa0\x35\x9c\xae\x2d\xeb\xc8\x27\xf5\x3d\x21\x0e\xcf\x02\x5f\x44\xd9\xcf\x28\x76\x96\x5d\x3f\x9f\xe0\x4a\xb2\x76\x72\x06\xb0\x44\xa0\xf7\x36\x07\xc3\x65\x88\xdc\xf5\x04\xd0\x19\xc6\xe4\xe3\xbc\xf1\xf5\x04\x27\x02\x63\x0d\x5c\x01\xf8\x16\xbb\x86\x23\x2a\x0f\x1a\x93\xdc\x16\x28\xf6\xf2\x8c\xfa\xc2\xd6\xcb\x57\xd2\xce\xf0\x3b\x27\x9e\x37\xd0\xce\x70\x41\x3c\xf2\x52\xb3\xb7\x3f\x82\x80\xda\xce\x55\xa5\x99\x47\xc5\xd8\x63\x59\xed\x2a\x5e\xdc\xcb\xe4\xb5\x14\x84\x0d\x9e\x5e\xd3\x64\x61\xf3\xbd\x14\x2f\xbc\x39\x96\x9c\x43\x7f\x16\x7a\x05\x78\xc4\x50\xe1\xd4\x83\x6c\xe9\xd8\x32\x9a\xa3\x8c\x16\x64\xe5\xf5\xe0\x59\xb0\x06\x8f\x3d\xf8\xb6\xb7\xd7\x1c\x08\xee\x3c\xc3\x6b\xa9\x37\x12\x9d\xc6\x71\x0c\x7c\x18\xbd\x75\x59\x18\xdf\x0f\xbd\xf0\xd5\xa0\xf8\x5d\xcc\xef\xfa\x9a\xdf\x3f\x09\xdb\x20\xf5\x18\xe3\xdb\xdd\xf0\x77\xba\xe1\xef\x3f\x2b\x6a\xc0\xbe\xf3\x92\x0d\xfd\xda\x88\x63\xef\x98\x38\x6d\x60\x72\x17\xdf\xdb\xea\xbd\xd1\xd0\x8b\x87\xa5\x3f\xf4\xfd\xa1\xdf\x1e\xb6\xa3\x37\xb7\x4e\xde\x7a\x35\xde\xe9\x0c\x79\x45\xab\xb1\x39\xad\xaf\x39\x9d\xb0\x1b\xb7\xe9\xdb\x64\x9f\x90\xfb\xde\xee\x1f\x0c\x89\xdb\x7b\x70\x49\xf9\x39\x57\x18\x61\xaa\xbf\x05\x45\x15\x33\x37\x9b\x78\x13\xe7\x0a\x2f\xca\x7f\xb0\xc9\xdc\x77\xdd\x8a\x85\xa0\x48\x8a\xb4\x02\x81\xe1\xa4\x3b\xa8\x89\x67\xce\x1c\xac\x8a\xbb\x92\xe6\xdc\x87\xd5\x8f\x0c\x97\xeb\xf3\xfe\x86\x4a\x68\x6e\x7d\x03\x97\x47\xdd\xf6\x5f\xa0\xdb\xf5\xcd\xdf\x4a\x79\x48\x38\x4e\xe2\x10\xbd\xec\xa7\xc5\x76\x24\x07\x67\xa2\x97\x0f\xea\xf0\xc9\x46\xb5\x4b\xf9\xc1\x7a\xfa\x54\xbd\xec\xeb\x38\x58\xa0\xa0\x86\x43\x59\x33\xef\xf2\xa4\x3d\x8b\x41\x06\x10\xac\xf4\x5d\x74\xb3\x76\x80\x77\xd0\xa3\xc4\x28\x20\x1a\x26\xf3\x55\x75\xdd\xaf\xad\xbb\xb5\xe1\x85\xfb\xc2\x73\x7b\xa4\x1a\xb9\xd6\xa6\x5e\x9e\xb0\x4d\x7a\x79\xa2\x31\x92\xa8\xcf\xb3\x03\x3a\x52\x68\x2f\x82\x81\x96\xd1\x8b\x3b\x54\x4e\x1d\xbd\x07\x1e\x32\xd0\x01\xcf\x50\xd7\x0c\x31\x46\xbd\x18\x63\xa4\x6e\xd8\x9d\x5e\x11\x1c\x17\x37\xc4\x71\xaf\x2d\x90\xea\xe2\x6a\x7e\x68\xa6\x3c\x6e\xda\x79\x22\xc0\xc8\x8e\xe5\xc8\x4c\x99\x75\x37\xcd\x14\x92\xa7\x7a\x52\xde\x49\x87\x11\x06\x1f\x6a\x05\x36\xcd\x14\x6f\x64\xc3\x98\x4f\x33\x61\x6d\x85\xc7\x02\x7c\x1a\x4c\xb9\x70\x88\x0d\x03\x2b\x77\x9c\xfd\xd6\xe7\xbe\x99\x02\x43\xe4\x67\xf5\x9d\xdb\x99\xc0\xe1\xb9\x94\x8d\xcb\x26\xe2\xab\xb6\xd1\xc1\xdc\x1b\x95\x37\xb1\x07\x4b\x2f\x4b\xb0\x8e\x61\x57\x41\x7f\x7f\x7d\xdd\xde\xd6\x97\xd7\x77\xf3\x2d\xeb\xfb\x33\xe5\x7a\x3e\x54\xae\xbb\xfb\xca\xf5\xc3\xe0\xa1\x97\x45\x99\xbc\xe8\x8b\xc3\xf6\xc9\x7c\x88\x2c\x02\x6d\x3f\x29\x22\x4d\x5b\x9f\xcd\x0e\x3e\xae\x86\xf0\xb1\x5b\xc2\x2d\xeb\x83\xc6\x1f\xc1\x9c\xc2\x92\xe0\x86\xec\xfb\xd4\xef\x30\xab\x81\xbd\x66\x6f\x91\xe1\x34\x5b\xf8\x68\x96\xfb\x03\x8a\xcd\x17\xe8\x6b\xe6\x55\x96\xa0\x55\x31\xbc\x2e\x46\xea\x14\x5d\xfd\x0c\xe8\x81\x22\xd1\x27\x45\x21\x9e\x89\x97\xc6\x51\x39\x72\x5a\xce\x8f\xfd\x84\x71\x8a\x1f\x39\x0a\x6f\xca\xc4\x1b\xfe\xca\x6c\x80\x87\xc2\x00\x37\xb8\x29\xcb\x0e\x5f\x97\x48\x1c\x6a\x61\x88\xe5\x5a\xbb\x83\x87\x3b\xcf\x60\x9c\xf6\x57\x78\x2d\xe0\x17\x4a\x90\xb6\x34\x53\x9b\xa9\x3a\x8e\xb3\x99\x95\x24\x08\xba\xbd\xbf\xde\x17\xd2\x6b\x5e\xb2\x88\x96\x18\xf7\xd7\x5b\x11\xfd\x5c\x9e\x02\xbc\xd0\xf1\x5d\x5a\xbf\x81\x6f\x55\x02\xb3\x6a\xf0\xd7\x6e\xe3\x17\x3f\x01\x05\x17\xfd\x97\xb7\x8e\xe6\x77\x75\x43\xaa\xc8\x7c\xd1\xda\x1c\x2a\xb5\x8f\x15\x2a\x55\xe8\x97\xa0\x16\x6c\xfe\x44\x1c\xe8\x36\x84\xbc\x4d\xa0\x76\xd0\xc1\x54\x8a\x95\x2d\xd3\x98\x65\x3f\x73\xe5\x9c\xf3\x29\x05\x3d\x93\x80\xf5\x2d\xd2\x5d\x65\x94\x5b\x85\xe4\xe1\x85\x09\x6b\xb2\xeb\x30\x2d\x06\x74\x60\x0d\x46\x7b\xb5\xb3\xaa\x2c\xc9\x4f\xc0\x72\x4d\x9a\x0e\x65\x89\xa4\xa2\x05\x81\x42\x59\xbf\x12\x72\xe2\x57\x32\x51\x6c\xe3\x20\xa4\xed\x08\xd6\x4a\xfd\x3c\x1a\x27\x4b\x03\x2d\x2b\xc4\xc2\x6c\x0d\x22\x6d\x7e\x6a\x41\x18\x41\x44\x15\x79\xf7\x14\xe2\x24\xd2\x36\xb1\xec\xd2\xe1\x0a\xe8\x82\x71\x91\x3e\xe5\xe8\x10\x79\x61\xfb\x3e\x11\x16\x09\xd9\x4a\x2b\xa6\x52\x2b\xb6\x37\xa2\x1a\x8a\xb0\x63\xf7\x34\x3c\x50\x57\xe8\x64\x07\x4c\x2d\xd4\xfe\x16\xf5\x4b\x82\xd8\x97\x94\x85\xc0\x1f\x4d\x8f\x01\x1a\xa9\xb3\xee\x97\x44\xa5\x1d\x15\x10\x5e\x48\x75\x20\x9e\x37\xe4\x8d\xda\xb0\xb4\x8a\x2e\x2d\x68\x56\x75\x65\x11\xce\xb8\x7a\x7c\x05\xa6\x60\x3e\xb4\xdc\x31\xb0\x1b\x53\x3a\x6c\xba\x03\x99\xc6\x98\xd0\x76\xb8\x50\x30\x5c\x22\x6e\xb9\x61\x8e\x0c\x9e\x3e\x25\xa2\x99\xeb\x36\xe3\x15\xf9\xae\x72\x96\x2a\xbb\xd8\xe2\x42\x7d\xaa\xd7\xa8\xab\x31\xb9\xc1\x10\xc1\x9b\xc2\x19\x22\x18\xda\xdc\x02\x3a\x40\xb9\x06\x4c\x62\xba\x94\x3d\x27\xa7\x25\xa7\x79\xa1\x76\x90\x10\xcd\x11\xb2\x68\x5a\xc1\x79\xcd\x5a\x50\xfb\x02\xd7\xe5\xaf\x56\x77\xae\x99\xa0\x5d\x62\x58\x26\x7a\x05\x1f\xa7\x4a\xcf\x51\xfd\x04\xdd\x62\x5d\x3e\x55\x35\x60\x3b\x82\xd4\x2f\x50\x92\xe3\x73\xa6\x71\x60\x4d\x16\x17\x69\x08\x8d\xd9\xac\xf9\xed\x7c\x88\x8c\x2c\xd4\xd2\xa5\xe0\x8a\x50\x74\xf0\xa2\x5e\xb5\xea\x35\xe8\x01\x0f\x6d\xac\x39\x50\xc0\x30\x9e\xb3\x1a\xcd\x01\xd8\x26\x5d\xc7\x09\x8a\x58\x19\xb8\x5f\xb5\x85\x6a\x00\xa1\xf8\x56\x74\xaa\x5b\x39\xc1\xdf\x0b\x48\xbc\x10\x4b\x11\xd8\x1e\x86\x1a\xe8\x8d\x55\x06\x5d\xfc\xa0\x1f\x55\xf5\xaf\x07\xba\xc2\x19\xea\xb1\x4a\x0e\x96\x5e\x70\xf4\x83\x50\x78\x43\xf5\xde\xd5\x06\x22\x14\xe0\x29\xfa\x23\x2e\x26\x4d\x7b\xe7\xe7\xa6\x67\x96\xb2\x43\xa3\x02\x4e\x93\x37\x56\xba\xb5\x78\x73\xe0\xc7\x3b\x07\x22\xc3\x84\xf1\xd3\xb2\x53\x2f\xf0\x44\x9b\x0c\x17\x61\xb5\x94\x7b\x2e\xe3\x31\xd0\xbd\x65\x52\xdd\xcc\x8c\x3b\x7e\xa7\x45\x80\x6d\x2a\x92\x24\x69\x69\x10\x1a\xd7\x2d\x6f\x61\x66\x80\x45\x6e\x83\x14\x61\x43\xef\xa0\x0b\x9a\x90\xa8\x70\x2d\xf0\xf3\xa3\xb7\xf6\x8c\xe6\xcf\x82\xd9\x59\x14\xf1\x5e\x17\xe0\xba\xa0\x47\x22\x74\x13\xf6\x3c\xd8\x91\xb0\x4a\xe4\xab\x27\x00\xd8\xef\x4a\x6f\x3d\x68\x52\xb9\xf9\x17\xbd\x92\x0b\x84\x24\x57\x2d\x35\xdb\xad\xa3\x21\x5e\xc3\x4c\xdc\xfb\x0e\x71\x7e\xff\x21\xce\x9f\x7e\x88\x11\xc5\x0a\x4e\x9c\xd1\xac\xc8\x43\x53\x34\x3e\x04\x5a\x3c\xbd\x2b\x37\x67\xfb\x65\x84\x53\x65\x7c\xd3\xd1\x08\x5f\x23\xc0\xe4\x47\xb2\xc0\xe3\xb0\xdd\xfc\x28\x62\xe5\x11\xc8\x48\x55\x8d\xc6\x9b\x1b\xa2\xcc\xd2\x71\x4b\x5e\x80\xa0\xf6\x50\x3c\x7a\x7b\xd6\x82\x87\x43\x42\x57\x9f\x47\x21\xd5\x2f\x19\x12\xf7\x08\x02\xe6\xb0\x29\x07\x84\x14\xf6\x52\xe5\x4b\x10\x7c\x5e\xd0\xda\x47\xe0\x2c\x2f\xa3\xa4\x77\x1a\xb6\xb7\x50\x92\x37\x52\xfa\x1a\xc6\xe4\xeb\x27\xa5\xb8\x57\xa1\xa7\xe9\xb0\x9e\xcf\xb0\x61\x19\x4e\xe7\xa3\x86\xbc\xd7\x8e\x75\x38\xa6\xaa\x36\x0e\x8f\xda\xf2\xe9\xb7\xac\xdf\xbe\x03\x45\x3f\x18\x91\x17\x50\xd9\x43\x80\xa6\x47\x4b\xef\x88\x90\xd2\xd5\xe1\xf6\xb9\xb6\x82\xdf\xc7\xa6\x64\x7b\xd2\xd7\x31\x28\x5f\xff\xae\x94\xaf\x89\xe9\x5d\x96\xfb\x1b\x46\x2d\xf4\x96\x7c\x1e\x06\xe5\x01\x29\xd5\xaf\x65\x48\xea\xbb\x8d\xc8\x1b\xe8\x68\x5d\x5c\x5f\xc3\x88\xbc\x90\x89\x7d\xb8\x15\xbf\x0f\x17\xfb\x35\x8c\x88\x59\x3d\x8e\x11\x42\x3f\x35\x5f\x7f\xb0\xd7\x6c\x79\x01\x36\xab\xf4\x66\x96\xa6\x02\x36\x7d\x35\xfb\x50\xb2\x45\x97\xde\xde\x90\xf4\xb6\x45\x07\x8c\xbf\xf4\x4c\x42\xee\xee\x03\x5e\x85\x61\xb6\x37\xa9\xf1\xfb\xad\xed\x0d\x6f\x1e\x38\xf3\xdd\x78\x33\x25\xbe\x49\xe8\x3e\xa0\xc4\xfa\xb5\x9d\x7a\xed\x60\x49\x7c\x2d\x74\x48\x26\x24\x5f\xf8\xb9\xf8\x03\x35\xcd\x7a\x5a\x7c\x79\x8a\xfc\xfa\x09\xb2\xad\x76\x08\xd5\x37\xc2\x4c\x19\xf0\x19\x84\x40\x7a\x8f\xc4\x97\x63\x0a\xab\x8a\x8f\xda\x37\xde\xd2\x8c\xb0\x30\xbc\x30\x13\x1e\xdf\xc1\x2d\xef\xa9\x91\x93\x77\xf4\x15\xa8\x0b\xf1\xe7\xc2\x67\xe6\x50\x13\x98\xf4\xc4\x2e\xec\x97\x06\xbb\x83\xa6\xe6\xae\x20\x66\x2a\x5c\xf2\xb7\x8e\x16\x24\x7e\x83\xde\x02\xb0\x58\x39\x0c\xa7\xd3\xd8\x49\x73\x4c\x08\x4e\xd5\x86\x4c\x56\x8a\x97\x46\xbe\x85\x7b\x4e\x93\x87\xc9\x5b\xf6\x92\x63\xb2\x35\x79\x83\x0f\xf7\x69\x34\x4a\x28\xb3\x47\x70\x20\x12\xbf\xd1\x25\x31\x38\xe6\x58\x71\x29\xcb\x0d\xbc\x54\x67\x0f\xc3\x8d\xaf\x95\x0e\x5b\xdd\x33\x29\x22\x71\x48\x54\xfb\x26\x92\xb3\x84\xc6\x2c\x52\x8d\x53\xc8\x2b\xe8\x2c\xf9\xe0\x83\x5e\xe9\x85\x3c\x6a\x4c\x38\x85\x92\xc3\xc2\xfb\x47\x03\xb4\xa2\xe6\x30\x28\x2f\xb7\x1e\x34\xcc\x10\x81\x69\xcd\x69\x95\xe1\x12\x8f\x2b\xef\x2a\x87\x09\xd6\xf5\x42\xf7\x0e\xb8\x7b\x12\x33\x92\x66\x73\x84\xb7\xab\x01\xc9\xd1\x4d\xa3\x34\x66\xad\x82\x31\xcd\xc3\xa8\x80\xe7\xa0\x31\x8d\x20\xa0\x7f\xbd\x5a\x2c\x9b\x53\xa4\x48\xda\x9a\x9c\xaf\x0b\xb3\x8a\x0d\xcc\x1d\x9e\xcd\x45\x10\xa1\x04\x91\xb9\x50\xeb\x80\x98\xc8\x8c\x2e\x37\x9a\x12\xa2\x97\xa9\x44\x02\x36\x2c\x13\x06\x2e\x84\x8c\xc4\x07\xb0\xa0\x34\x64\x5d\x62\x31\xba\x31\x6a\xc6\x5a\x98\x54\x14\xeb\xaf\x2c\xfa\xbb\x65\xb4\xd2\x3c\xb8\x9b\xc1\x65\x21\x5a\x1f\x75\xc3\xbc\x2a\xab\x35\xe6\x68\x9d\xe4\x7f\x13\x58\x3d\x25\x9c\x6b\x8a\xef\x1a\x93\x7d\x34\x66\xab\xe2\x49\x48\xc6\xf9\x96\xb0\x07\x8e\x45\x36\x03\xb5\x4d\xd2\x8a\x5b\xe8\x26\x3b\x2d\xb4\x64\x01\x71\xd9\xa2\x38\xca\x52\x48\x9a\xb9\xe7\x75\xf5\xd9\xf0\x81\x5d\xb0\xe4\x9c\xf4\x7b\xd2\x36\x05\xcc\xa6\x3e\x85\x25\x00\x69\x00\x2b\x93\x8b\xa9\x95\x80\x43\xae\xc3\x0f\xcc\xd1\x38\xe8\x32\xf8\xa0\xd6\x4b\xc7\x6c\x6b\x85\xa6\x2b\xd8\x74\x7d\xa2\x79\xc3\x81\x5a\x4e\x4c\xe4\xc9\x4d\x81\x5e\xaf\x74\xd6\xa2\x65\x21\xf3\x92\xbe\xb0\x95\x54\x4b\xd3\x43\xd5\xcc\x5e\x6d\x90\x8e\xe1\x0a\xd9\x99\x35\x52\x2a\x60\x23\x88\x43\x81\x5d\xcc\x33\x5d\xe1\xa0\x79\xb9\xcd\x2d\x21\x5a\x2a\x5b\xb5\xd5\x5b\x86\x32\x47\xc3\x87\x8e\x35\x17\x08\x8c\xf3\xc9\xc3\xb6\x08\x13\xb6\xda\x3a\xb9\xfc\x18\x20\x6b\x23\x3c\x10\x0c\x02\xdb\xa1\xf7\x73\x86\x53\xb4\x3a\x68\xd0\x15\xc1\x77\xdb\x5d\x43\x0a\x7d\x04\xed\x62\x72\xcc\xe8\xa9\x96\x60\x46\xd2\x58\xca\xd7\x3c\x54\xf8\x39\xfb\xe2\x4e\x0a\x60\x00\x2c\x0a\xb8\x69\xd1\x14\x8b\x06\x1f\x51\x40\xba\x48\x03\x3c\x21\x83\xe3\x84\xbd\x29\xa1\x32\x99\x05\xcf\x46\x6a\xc2\x50\x69\x31\x31\x01\x41\x5d\xda\x2f\xa7\x49\xbf\x69\x57\x2a\x4c\x26\x87\x4d\xdb\xcf\x9a\x55\x1c\xf8\xb6\x95\xbb\xd7\x4e\x76\x47\x58\x7e\xa2\x19\x76\x22\x5d\x20\x85\x28\xc6\xb2\x16\x98\xf7\xeb\xa3\xc0\xb3\xb4\xba\x8c\xdc\x0e\x3c\xc3\xf3\xbb\x81\x67\x3c\x18\x7a\xda\x9d\x20\x73\xc0\xcd\x15\xfb\x51\xd3\x50\xa4\xa4\x06\x35\xdd\x96\x10\x28\x63\xb9\x60\x50\x66\xb2\xe7\x43\x53\x33\x2b\xe7\x0a\x37\x0c\x69\x00\x65\xb6\x9b\xcb\x56\x96\x47\x94\xec\xc5\x13\x50\x18\x81\x73\x1a\x80\xff\xe4\x00\xbf\x28\xac\x7b\x82\x47\x8e\x1c\xb1\x09\x3c\xc1\xe1\x06\xb7\x06\xb4\xf4\xa1\xd4\x10\x76\x66\xf6\xa4\xab\x04\x43\xcc\x78\xaa\xc9\x4a\xfe\x84\xe3\xc8\x31\x74\xe0\x39\xe4\x0c\xd9\x86\xd0\x5f\x0c\x61\x79\xd7\x21\x1c\xbe\xab\xb0\x3e\x4e\x25\xcc\x01\xe7\x31\x1c\xd8\x9e\xe3\xac\x17\xcd\xf0\x06\x1a\x9c\x32\xbd\xe7\xe8\x58\x8f\x96\x44\xcd\x9d\xee\xdc\x19\x59\xbf\x09\xd8\xa2\x0e\x1a\x03\x1c\x68\x3a\x2c\xc0\x42\xaf\x14\xab\x10\x21\x7a\x70\xcd\x98\x68\xc9\x97\xe5\x99\x1a\x00\x27\x85\xa6\x17\x66\xe4\xaf\x4e\xcf\x2a\x6c\x1f\x0b\xf7\x36\x2e\x4e\xc0\xae\x73\x63\xce\xea\x60\x21\xcd\x89\x80\x8c\x41\x2c\x05\x13\x9f\x7d\x48\x3d\x9f\x2c\x1b\x76\xc8\xfd\xe5\xf2\x6c\xd2\x85\x67\xcb\xea\xc6\x80\x9d\x3f\xac\xc0\xf2\x58\x3f\x48\xc1\xfe\x09\xd7\x4f\x6e\xdb\xf2\xf1\x4c\x93\xfe\x59\xa6\x3e\x0b\x6f\x93\x43\x9b\x03\xf9\xab\x74\x01\x48\xaf\x1e\x78\xb2\x69\x11\xcc\xd4\xed\x42\xa0\xf0\x99\xd2\x89\x22\x81\xbb\x4c\xc1\x6f\x11\x4e\x7c\xaf\x3b\xe2\xcd\xb2\x45\x57\x99\xb6\xba\x0b\x63\xc2\xb8\x28\xa4\x3e\x2a\xd7\xba\x9f\x7f\x57\x11\x63\x8c\x18\x5f\x94\x62\x20\x77\x09\x53\xb8\xd1\xa1\x5d\xa7\x11\xde\x52\xf6\x22\xd3\x34\xd3\x13\x13\xae\x41\x59\x90\x4b\x1c\x49\x0b\x92\xa0\xb8\x5f\x2c\xad\x1e\x68\x4b\x33\x15\xf7\xdc\xc7\xd3\xbd\x85\x62\xcf\x13\x5d\x7a\x8b\x32\xe2\x49\xfd\x83\x51\x9f\x89\x70\x54\x61\x95\xeb\x0c\xcd\xd6\x1c\x54\x62\xad\xbc\xe5\x56\x7d\x99\xe7\x98\x0c\x66\x18\x2c\x45\x33\xc0\xfd\xb6\x68\x87\x51\x3b\x40\x0f\x61\xf2\x12\x64\xfa\x53\xaf\x22\x3d\xcb\x62\x50\x3e\x24\x1b\xb8\x49\x41\x38\xc3\x60\xd9\x97\x59\x17\x07\x45\xf7\xc2\x8f\x07\xb7\xcc\xed\xda\xb4\xfb\x48\x09\x10\x81\xf5\x97\xc1\xc9\x09\x47\x00\x5e\x42\x71\xf5\x1c\xb2\x9b\xea\xd2\xd0\x78\x84\x55\x86\xb4\xbb\xcb\x68\xe5\xd4\x3f\x3d\x62\x4f\x45\x8c\xed\xdb\x15\x0a\xaf\x92\x35\xcb\x75\x7a\xb9\xf7\xe8\xf7\xa7\x1a\x9b\xf7\x1f\xc2\xe1\x5d\xc6\x70\x75\xe1\xe1\x29\x39\xa5\xe9\xdd\xba\xd7\xe0\xb0\x3a\x11\xda\x19\xc1\x69\x0c\x88\x5f\xf8\xef\xdc\x9f\xbd\x7e\x12\x8e\xba\xd4\xc5\x56\x0f\x57\xfb\xa9\xc4\xb9\x32\x38\xae\x55\x75\x0f\x75\xdc\xf8\x7c\x56\x07\x1f\x04\x50\xac\xcf\x47\x2b\x40\x77\x3f\x9e\xc2\x5c\x84\xbe\xee\xc7\x57\xef\x2c\x56\xe4\xa8\x21\x17\x3e\x17\x16\xe9\x73\x48\xa0\xf5\xb1\xde\xe6\x51\x6a\x9e\x7a\xa8\x40\xca\x9f\xb7\x25\x07\x36\xa9\x83\x61\x8b\x17\x5e\x65\x69\x7a\x51\x6b\x1e\xa9\xfa\x8f\xc6\xe5\x81\xf5\xe5\xa8\xad\x69\xe7\x0b\x91\x9d\x42\x0e\xe8\x67\x34\x29\xaf\xb9\x07\xcb\x82\x00\xcd\x8f\x46\xf4\x94\x91\x92\x32\x6c\xfa\xab\xeb\x65\xec\x0b\x66\x64\xc2\x60\x7b\x75\x19\xad\x32\xd4\xde\x43\x83\x52\x38\x2a\xb8\x23\xd7\xab\x76\x1c\x75\x26\xaf\xd2\x15\x15\x3e\x93\x9f\xa9\xad\xba\x03\x5b\x41\xd0\xf8\xe9\xd1\xcc\xcc\x34\x5d\x21\x02\xf4\xfe\xe4\x00\x33\x3d\x86\x82\xae\x41\x88\xa5\x46\x41\x77\x0c\xcb\x72\xec\xcc\xa1\xf8\x83\xe5\x39\xde\xca\x63\xcc\x52\xba\x1e\x8a\xb6\x15\x67\x13\x54\x17\x79\x31\x20\x1f\xb6\x21\x91\x12\x31\xd3\xdf\x15\xbe\xd6\xa8\x9a\x73\x38\x0d\x6b\x0d\xcb\x5a\x6d\x2f\xe9\x76\x05\x3f\x9a\xc0\x3b\x97\x5c\x3f\x42\x6b\xff\x66\xb5\xfd\x3b\xd0\xce\xdc\x5f\x3f\xbf\xb6\xe7\x6b\x2a\x68\x38\x08\x4f\xd5\xcd\x69\xa2\x60\x63\xab\x22\x0d\xb6\xbf\xe7\x65\xb4\x64\xe9\x0e\x3d\x8b\x88\x09\x51\x00\x48\x15\x8b\xf4\x1c\x90\xbd\x1b\xef\xdb\xeb\x38\x5a\x10\x40\x6d\xbe\xee\x22\xc7\x26\x46\xa1\x7e\x36\x5f\xc5\x57\x8d\xc8\xea\x89\x5d\x09\x55\x25\x02\x21\x13\x23\x24\x91\x1c\xfb\xc5\xa8\xc9\xb9\x1b\x22\xff\x12\xe0\x4c\xfc\xac\xbf\x47\x8b\xb9\x6e\x41\xae\x32\x69\x29\x22\xc1\x3f\xdc\xdd\x13\x48\x57\xea\x1a\x50\x9f\xd4\x3e\xf0\x0b\xfd\xc2\x1e\x1c\xd5\xeb\x7e\xef\x8a\xcb\xb4\xc5\x4a\x5f\xcc\xe8\xb8\x9b\xd2\x4e\x18\x49\x03\xcb\x86\x87\x05\x57\x0a\xda\x11\xd0\x8e\x7e\x1c\xf9\xaa\xf4\xa0\xd0\x05\x99\x6e\x54\xaa\xf4\x95\x34\x40\xe9\x7e\x81\x4e\x80\x1b\x51\x2e\x1b\xa9\xb2\x1b\x1b\x3a\xd1\xcd\x32\x47\xb3\xee\x7f\xe7\xb3\xde\x33\xb1\x6a\xdc\xda\xc7\x4f\xe6\xb0\x9f\xa8\x74\x38\x51\x87\xf3\x70\x34\xc6\xbf\x77\x93\x40\x21\x6c\x57\x73\x38\x5d\xc0\x24\x4f\xaa\x72\x95\x73\x73\x87\xfe\x32\x76\xe0\x98\xb1\x11\x6f\x8a\xaf\x0c\xcb\xae\xa4\xc2\x2d\x11\x32\xc2\xfe\xcf\x58\x38\xfb\x9d\x2f\x6b\x1a\xad\xaa\x9b\x25\x7b\x4d\x7c\x66\x1f\xd0\x10\xd4\xd6\xf1\x6b\x36\x34\x9a\x9b\x85\x10\x73\xc3\x0a\xf0\x3f\x56\x6e\x85\xd6\x7e\xac\x40\x38\x37\xcb\xd8\xfb\xfb\xbe\x1e\x51\x40\xfc\x9d\x53\x40\x8a\x79\xc8\x50\xf2\xd5\x38\xd4\x74\xda\x74\x5b\x03\x11\xa4\x3e\x50\x09\x05\xfb\x08\xb4\x31\xad\x43\x7b\x52\x9f\xbe\xf0\xdf\x61\xf6\xc8\x97\xe3\xa3\x3b\xad\xfa\x13\x68\x68\xf8\x2b\xe7\x55\x91\x05\x55\x54\xa5\x66\x4a\xaf\x51\x33\x9a\x68\xad\x56\xe9\xfe\xa3\xaa\xf9\x3a\x1a\xf4\xf4\x7b\x1f\xf4\x5a\x87\x06\x22\xf3\xc4\x58\x01\x38\x1b\x6b\x07\x2f\xad\x09\xea\x60\x78\xd5\xac\x7b\x51\xe3\xaf\xf1\x41\xb2\x57\x4c\x97\xc7\xcd\x2e\x81\xe1\x95\x9f\x27\x17\xdc\x89\x56\x21\x70\xfc\xce\x9d\x10\xc6\x35\xd0\xa0\xe2\xab\x36\xa9\x9a\x40\xe0\x56\xd6\x5c\x03\x7f\x61\x65\x61\x5d\x81\x73\x0a\x53\x18\x71\xcc\x21\x57\x53\xa1\xa5\x1a\xe4\xa5\x07\x0c\x73\x30\xa6\xce\xdd\x33\xea\x66\x25\x13\x8e\x65\xfa\x60\x32\x12\x20\x02\x80\x37\xbc\xa5\xa8\x21\x42\x32\x79\x45\xa0\x04\x42\x1d\xa7\x73\x36\x54\x20\xee\x41\x3c\xc7\xc4\xc7\x6a\xea\x60\x8c\xe1\xa0\x3b\x73\x54\xc4\xa8\x1a\x06\x8b\x21\x84\xb9\x32\xa1\x14\xe3\x8c\x00\x1c\x00\x1c\x06\x19\x46\x95\x98\x8b\xe6\x7c\x78\x1c\xe4\xfd\x91\x21\xd7\x37\x82\xbc\x6f\x45\x5c\x1f\x10\xee\xef\x3e\x65\xc3\x1a\x93\xf6\x9a\xb1\x1d\xde\x61\x70\xd9\x04\x05\xf3\x79\xd4\x82\xc3\xc9\x2d\xc9\x00\x80\xae\x32\x81\x7e\x5c\x2d\xe1\x7e\x2f\x9e\x75\x62\xb8\x80\xbf\x48\x5b\x7a\x87\x8f\xa4\xa1\x35\x2f\xe4\x0b\xf3\x08\x36\x60\x41\x31\x69\x81\x14\x50\x03\x39\x2d\xcc\x16\x66\xcf\x7b\x4f\x5a\xea\x6e\x1d\x0f\x21\x8f\xe5\x75\xe6\x96\xe1\x97\xf6\x35\x2f\xe3\xfe\xa3\xda\x9c\xe3\xaa\x8e\xc1\x93\x5b\x1c\x34\xbd\x23\xbf\xc6\xaa\xbb\xc1\x7c\xd2\xac\x01\x75\x6d\xd0\xfd\x5a\xee\x63\x34\xe0\x45\x8c\x14\x32\x98\x6e\x15\x2e\xbb\x2f\x9d\xb5\x0b\xb7\xde\xb6\xac\x60\x0d\x86\xcb\x5c\xdf\xd4\x4f\x18\xaa\x99\x27\x99\x4e\x11\x00\xf0\x00\x7a\x3a\xd2\xe1\xc9\x5f\x4f\x78\xfc\x96\xe9\x92\xd7\x51\xb1\x7c\xc0\x6a\x5c\xec\x1b\x67\x6d\xf7\xed\xa1\x39\xa6\x33\x79\x11\xf9\x9c\x03\x7d\x1f\x64\xfb\x86\x5b\x94\x34\x95\x0f\x5e\x37\x15\x19\xf0\x61\x52\x61\x66\x8c\x37\x6a\x5b\x46\xad\xfc\x68\x7d\xd4\xdf\xfb\x1e\xfb\x55\xe6\x4d\x28\x72\xba\x56\xe1\x13\x0d\xa4\xe7\x8e\x15\xd4\x61\x58\xe4\x9f\xb9\x5f\xdc\x2b\xd8\xb1\x7e\xee\x18\x4b\xf1\x3a\xaa\x59\x2b\xbc\x5b\x52\x2a\xca\xd8\x12\x6e\x59\x55\xf7\x95\x58\x1d\xcf\x0a\xf1\xfd\x9b\x86\xd7\x7d\x57\xb4\x27\xd7\x65\x8e\xa8\xf0\x6f\xd9\x3b\x3e\x09\x15\x56\x3f\x94\x5a\x67\x37\xd1\xff\x27\xdf\x23\xaf\xe0\xe9\x26\xe4\x56\xcb\x73\x55\xa2\xa9\xb4\xc4\x4f\x48\x16\x1c\x6e\x5a\x7c\x51\xb1\xd6\x6b\x92\xcc\x9a\xb7\x7e\x2e\xd8\x20\x45\xc0\x6c\x42\x06\xad\x7c\x1c\x39\xb4\xe9\xff\x7f\xe4\x70\x52\x29\x7d\xc8\x6c\x76\x1a\xe6\x54\xcb\x20\xff\xe1\x30\x48\xeb\xdd\x0c\x07\xf4\x0c\x5f\x17\xe4\x6f\xad\x40\xf9\xa9\x60\x45\xa2\x26\x57\xc6\xa9\x94\xfd\x4b\x72\x3c\x9c\x88\x22\xd2\xdf\x3a\x9a\x8b\xae\x0e\x15\xe9\x33\x55\x3f\x27\x11\x41\xa2\xf4\xcc\x31\x3b\x91\xb7\x49\x57\xf1\x28\x0b\x93\xd8\xdc\x53\x4a\xc7\xda\x68\xff\x02\xff\x77\xa8\x13\xa5\xae\xb5\x9c\x7d\x60\x51\x98\x16\x28\x8a\xad\x1d\xa3\x36\x64\x64\x62\xa7\x85\xff\x1e\xf5\x66\x55\xf3\x05\x62\xd1\x34\xf6\x67\xb4\x0e\xf5\xec\x62\x01\xee\x0e\x59\x3d\xe7\xd6\xe7\xa3\x15\x30\xa0\x18\x38\x55\x10\xe4\x23\x9f\xd1\x67\xb4\xf8\x38\xb3\xe5\x91\x79\x0e\xdd\xd5\xde\xa2\x80\x56\x6b\xc0\x3e\x47\xaa\xea\xb6\x2a\xd4\x2a\x5c\x0d\xb3\x9b\x23\xf8\x3c\x69\xf2\x41\xbe\x2d\xf9\xce\x99\xad\x7d\xa3\xf5\x33\x11\x6f\xa2\xb9\x3b\x39\xb7\xd0\x12\x6b\x48\xcf\xb9\xf5\x38\xe5\x56\x8b\x1f\x9b\x3c\x11\xad\x40\x23\xfc\x9d\xcc\x72\xeb\x80\xdc\xcb\x2c\xd7\xdb\x79\x27\xb3\x1c\x46\x2b\x1d\x25\x4d\x3c\xe8\x4c\xda\xd3\x9a\x7b\x37\x5a\x3b\x31\x0b\x34\x7a\x51\x99\x4c\x1e\xa7\xbb\xe2\x1b\xa1\x2a\x48\xff\xcd\x38\x7c\x75\x12\x45\x5b\x4f\x89\xfe\x9d\x60\xd5\xe1\x5a\xd9\x21\xaf\x90\xa2\x0b\xa9\x8f\xe0\x35\x5e\x86\x46\x44\x2e\xda\xc2\xa2\x3f\x7b\xa6\x53\xfa\x38\x7a\xcc\x7b\xbb\x9f\x7f\x41\x40\x49\xb8\xe9\x88\xc1\x0d\x75\x9a\xd1\xcf\x86\xc4\x9b\xc8\x9b\x0d\xd7\xf7\x5b\xc7\x53\x3f\x82\xd4\xa5\x0a\xba\x32\xf0\x2a\x75\xc6\x4b\xf2\x9f\x55\x42\x7b\x2b\x4d\xae\x53\xb7\x77\xd2\x12\xa7\x8e\xb0\xd3\xe3\xb0\x95\xf0\xcc\x64\xa8\x07\xc9\x34\x37\x26\xd4\xee\xdf\x1b\x2c\x05\xf1\x40\xbf\x33\x7a\xc2\x6d\x67\x2f\x4f\x50\xe8\x5e\xf8\xb3\x75\xcc\xea\x38\x39\x73\x2e\x9e\xcc\x45\x59\xe1\x23\xa7\x63\x2a\x2b\xab\x19\x0c\xaf\x52\x61\xfb\x1e\x9f\x7c\xbf\x21\xb9\x1a\x11\x05\xa3\xc8\xef\x43\x1c\xc3\xa7\xa5\x8e\xbb\xc3\x2e\x83\xfd\x3b\x67\x51\x8a\xf0\x0c\x4d\xdd\xfd\x44\xe0\xa4\xbe\x53\xb7\xc6\x68\xfb\x27\x94\x85\x33\x15\xab\x13\x92\x67\xa0\x88\x1a\x0f\x02\x59\xd6\x50\xd6\xa3\x22\x45\xd3\x97\x96\x4e\x25\x5e\x23\x05\xb4\x02\x7d\x1f\x2c\x66\x35\x0d\x24\xb6\xde\xaf\x5b\xf7\x28\xcc\x5b\x77\x6d\xca\xba\x95\x9d\xa0\x7b\x06\x7f\xe5\xe9\x1f\x12\xe1\x1c\xe2\xe9\x6c\xef\x00\x4b\x4a\xd7\x5f\x47\xe0\x70\x57\x19\x54\x80\xa0\x28\x38\x80\xcb\xe0\xd0\x34\x32\x04\x86\x28\x00\xcd\x1d\x39\xf1\x1b\xdc\xc4\xf0\x02\xcb\x7b\xde\x43\xa6\x0a\x64\xd8\x2b\xc8\x97\x5f\xa0\x73\x30\x6d\x2e\x94\xc1\x78\x1d\x38\x61\xb3\x1e\x64\x5c\xb9\x5e\x5d\xbd\xa2\x82\x46\xc9\x04\xcf\xf8\x2b\x22\x0a\xa2\x0d\x75\x5b\x54\x1c\xa8\x04\xb0\x12\x77\xa0\x93\xe8\xb9\xcd\xee\x2a\x42\x1e\x4e\x52\x51\x17\xe3\x0d\x22\x9c\xf8\xd8\x8a\x62\x75\xa0\xbf\x7b\x6d\x22\x20\x76\x07\x1b\x88\x0c\x42\x58\x90\x33\x53\xc6\x6b\x10\x3e\xd5\xcf\xd4\xf6\xd5\x53\x22\x48\x6d\x93\xa1\x3d\xf9\x21\x0c\x14\x3f\x18\xcb\x61\x34\x4a\xec\x3d\x75\xb9\xa0\x0d\xd4\x5b\x0a\xcd\x46\x4f\x8d\x02\x6b\x1d\xdc\x61\x5c\x5e\x3d\x95\x39\xce\x50\xb6\x8f\xc2\x1c\xb8\x66\xc3\x89\x8a\x3d\x11\x3e\x13\xd8\x04\xd9\x8c\x82\x21\x7c\x32\x54\x84\x9c\xf6\x6f\xdf\xc1\xfb\xa7\x31\x55\x04\x50\xe9\x08\x47\xc7\xed\x39\x0f\x18\x0c\xe2\xf6\xcd\x0a\xd9\x17\xc3\x89\xb0\xf2\xb2\xe6\x06\xc5\x15\x05\xaa\xa8\x0f\xbd\xbf\xea\x39\x6b\x89\xe2\x34\xf1\x3e\x0e\xb1\x2b\xed\xec\xe5\x30\x22\x49\x7d\xb4\xcc\xf0\x16\x22\x1a\x2d\x65\xfd\x83\x79\x97\x12\x70\x0b\x7f\x3a\xc4\xdc\x73\x53\x58\xdd\xda\x32\x43\x7a\xe0\x09\x1c\x68\x28\x66\x70\x59\xd0\x9a\x15\x32\x15\x3e\xf2\x7a\x5e\x04\x4f\xd8\x43\x95\x8a\xbc\x6e\x71\x8c\x40\x51\x9c\xc2\xae\x1d\xb5\x84\x81\x20\xf7\xdc\x2f\xf9\x3a\xb7\xc1\x49\x41\x20\x29\x2b\x69\x48\xe0\x44\xdc\xfc\xd3\x98\x99\x70\x92\xf8\xb6\xc8\xc3\xc3\x28\x1c\xda\x6e\x17\x82\x5c\x9a\x24\xad\x31\x09\x13\x95\x32\x4c\x65\x99\x34\x28\x01\x70\xbf\x44\x52\xb3\xc3\xcf\x11\x49\x53\x46\x0b\xbe\x9b\x30\xb8\x78\xba\x89\x13\x5f\x52\x96\xef\xc2\xd8\xbb\x54\x4f\x48\xc2\x51\x60\x5f\x8a\x20\xb8\x21\xd3\x42\x9a\x78\x3a\x9a\x02\xb6\x20\xbf\x02\x16\x35\x62\xb9\xd0\x3a\x90\xde\x09\x42\x96\x1b\x2a\x62\xfc\x16\x9a\xae\x10\x23\xb8\x30\x9a\x31\xc2\x0a\x05\xda\x0d\x79\x41\x72\x02\xe4\xce\xa1\x57\x7e\xc0\xc1\x2a\xc2\x50\xd1\xc8\x5f\xc8\x43\x13\x5c\x3d\x2b\x4d\xb2\xec\x59\xe8\xa7\x0d\x03\x4f\xb1\x47\x14\xd3\x93\x12\xa3\x11\xa7\xba\x57\x5b\xd9\x3c\x32\x22\x46\x7a\x9f\xc0\x94\x92\x2c\xbc\x09\xae\x94\x32\xeb\x3a\x25\x95\x56\xad\xca\x7a\x9b\x1b\x68\x58\x42\x21\x4e\x31\x24\xd3\xac\xd1\xaf\x55\x58\x47\xf2\xb9\xc1\xf5\x05\xcc\xc9\x86\x49\xea\x44\xa0\x50\x1c\xe4\x85\x67\x26\x99\xcf\xc2\x35\x1e\x29\xe8\xb9\x53\xc1\xc1\x32\xe8\x6c\x67\x64\x9a\xf0\x43\x61\xe4\x63\xe3\x08\x56\x2e\x5e\x00\x54\x32\x13\x12\x61\x36\xf3\xc4\x0c\x35\x07\x62\xad\x34\xb3\x9f\xdf\x32\xdd\x0e\x0b\x8b\x71\xa5\x08\xdb\x4f\x7a\xfe\x22\x06\x56\xd9\x0e\xa7\x67\x1a\x6f\x33\xc4\x32\x2a\x27\x3c\x59\x86\x24\xc5\x99\x55\x60\x50\x06\xba\x61\xc4\x81\x92\xbb\xda\x69\xe9\x06\x89\x02\xa1\x63\x7d\xae\x17\x51\xe3\x69\xa3\x57\x10\xbe\xa8\x4c\x18\xfe\x8e\x78\xa6\x33\xde\x16\x39\x0b\x60\xe0\x64\x6a\x0a\x10\x1e\x83\x36\x27\x0e\x94\xc6\x6d\xd5\x05\xde\x54\x2e\x65\x5d\x68\xc8\x22\xc6\xf9\x45\x00\x9e\x0a\x3f\x20\xbf\xc8\x29\xc2\x90\x2d\xd4\x97\xd7\xd2\xa3\x6d\x18\xe9\x39\x2a\x80\x70\x4c\x3d\x56\xf9\x84\xe8\x43\xb5\x5c\xd2\x82\xe0\x18\xb7\x6c\xd2\x4b\x3b\x89\x60\xc7\xdc\x38\x90\xf2\x14\xf5\x54\x96\x3b\x62\xed\x62\xd4\x50\x3b\x92\xaf\x5f\xa3\x73\x18\xf3\xa3\x51\xbc\xf4\xd3\x35\xaa\x22\x9e\xe9\x89\xfb\xe5\x64\x20\xa9\x32\x5c\x6d\xb1\x95\x47\x3a\xd3\xa8\x30\x64\x1f\x51\x41\x47\x23\xc4\x18\xbb\xa8\x2e\x8c\x42\xf0\x13\x4f\x5c\xa7\x74\x86\xec\x45\x49\x71\x97\x21\xa3\x0e\x7a\x9a\x12\x16\x9e\x7a\x91\x35\xe4\x27\x99\x68\x23\x54\x03\xeb\x3e\x5a\xc7\x50\x45\xcc\x28\x99\x4a\x0c\xc5\x66\x07\xe2\xdc\xb7\x69\x21\x44\x2e\x76\xa2\xa8\xdb\x58\x5b\xc8\x88\x9e\x18\x06\xcd\xc9\xc2\x4a\x65\x64\x46\xc2\x94\x36\xad\x7a\x94\x26\x16\x15\xc8\x41\xf2\xf4\x53\xac\xd2\x03\xcb\x4b\xa5\x2d\x86\xa1\x79\xe1\xca\xa2\x28\xc7\xbe\x66\xa7\x61\x93\x58\x22\x47\x84\x7d\x61\xed\x17\x89\xfa\xc4\xdc\x72\x2e\x2b\x07\xcd\x2e\x44\x5a\xd1\x17\x67\x26\x72\xdf\xb7\x18\x84\x55\x83\x2a\xe4\x27\xfa\xf5\x11\x18\x0d\x0d\x25\xda\xae\x10\xdd\x5c\x15\x30\xb9\xda\x8b\xe3\x5a\xc5\xb8\xaf\x78\xec\x5f\x03\x4d\xae\x4d\xb0\x3f\xfc\x5a\x82\x05\xf8\x9a\xbe\xc5\xca\x5a\xaf\xbf\xe9\x27\x7b\x85\x8c\x87\x5d\xfa\x2f\x9b\x5a\x75\x0d\x22\x5a\x7c\xe9\xef\xee\xea\xb3\x4f\xe8\x28\x78\x06\x01\xd6\x2a\x3b\xb7\x6f\xea\xbe\x4f\x82\xc3\x51\xcd\x06\x9e\x88\x9b\x5d\x88\xcd\xe9\x2c\xae\x0a\x3b\x5a\xc5\xa1\xc5\xd0\x4f\x1c\x29\xb2\x45\xf3\x02\xbf\xf2\xc4\x33\x1a\x3e\x35\xb5\xe9\x20\x7c\xc8\xd1\xc2\xae\x01\xa4\x7a\xb0\x62\x3d\x4d\x83\x46\x8c\x23\x50\x47\x18\xf3\x4d\x31\xe1\xec\x08\x82\x7b\x0f\xfa\x44\xe6\x52\xa8\x05\x7b\x75\x71\x8c\xee\xad\x7e\xd1\xd8\xae\xea\x28\xb9\x33\xa9\xa0\x50\xb1\x46\x4b\xaa\x2a\x39\x18\xb6\x30\x9e\xf3\x31\xdf\xe0\xf2\x93\x2a\xf8\x1b\x15\xa6\xf8\xa4\x91\x02\xd2\xca\x3e\xae\xf0\x9e\x38\xf1\xec\x64\x3c\x6d\x86\x00\xd1\x84\x6f\x89\xc2\xa7\x78\xc0\x97\x83\xd0\xb3\xf9\xd6\xe2\x3f\xce\x28\x3d\x2f\x38\xf9\x7c\x9f\x59\xcd\xa5\x5a\x9a\xe2\x72\xd7\x75\x04\x0b\x36\x5e\x08\x5d\x8d\x84\x54\x90\x10\x4e\xea\x27\xce\x13\x39\xe8\x49\x94\xed\xf2\x84\xcd\x0a\xfb\x55\xc5\x46\x4f\x55\xaa\xc6\x35\xc8\x50\x4f\x8b\xca\x2a\x07\xaa\x3e\xd9\xe5\xba\x2e\x09\x89\x77\x45\xc4\x88\x75\xc6\xda\xa4\x3b\x95\xa3\x3c\xe2\xb0\x02\x07\x63\x27\xa2\x62\xf0\x1a\xcc\xb3\x45\x25\x2f\x9a\x06\xd0\x11\xac\xd7\x23\x27\xb4\x29\x82\x6e\x92\xde\x8b\x28\xef\x94\x95\x83\xe3\x8c\xcf\x10\x85\xbc\x7b\x92\xc6\x09\xd3\x89\x68\xe7\x32\xcd\x84\x4c\x00\xa3\x8e\x0d\x1a\x63\xa5\x8e\xc2\xcd\xdb\x21\x23\x6b\xe7\xa4\x0a\xb7\xee\x68\xe2\xcc\xc1\x03\x7b\x14\xb6\x46\x0c\xb4\x67\xfa\xe8\x66\x47\xf2\xa2\xe8\x04\xe8\xf0\x8c\xe4\x47\xf0\x27\x41\xba\x39\x84\x69\x63\x78\x17\xe8\xe9\x95\xbd\xbc\x45\x12\x49\x5a\xc6\xed\x99\xfc\x0a\x92\x70\x20\x2f\x78\xfc\x28\x72\x76\x94\x25\x07\x1e\xb3\x13\xad\x1f\x1a\xec\x18\x89\x9e\x4e\xc4\x67\xa7\xa7\x19\xbe\x39\x33\x65\x22\xcd\xd2\x1a\xc8\xd7\x6d\xca\x9a\x9e\x4f\x99\x77\xe5\xc5\x6e\xae\xb9\x61\x5b\x74\x9f\x88\x80\xe1\x70\xe3\x66\x78\xe4\x64\xe4\x80\x8a\x6f\x26\xd8\xae\xc9\xe1\x02\x44\xfa\x14\x72\x98\x39\x9f\x88\xa2\x3e\x20\x22\x92\x0d\xad\x16\x9e\x80\xe7\xe0\x78\x33\xe5\x4d\xa9\x9f\xfd\x55\x40\x09\x45\x3c\x47\xb1\x27\x50\x81\x34\x0e\xf8\xc3\x0a\xf9\x8d\x18\x7e\x1e\x78\x19\x2e\xe4\x89\x88\x2b\x21\x02\xab\xe8\x75\xb6\x6c\x91\x2b\x02\x12\x59\x44\xe1\x80\x8b\x07\xb6\xbb\x70\x29\x85\xca\xdb\xee\x49\xd5\x15\x0b\x5d\xaf\x40\x8f\x2d\x2f\x1c\x0b\xf3\x55\xf8\xd5\x91\xd2\xf4\x03\x9b\x6e\x61\x04\x09\x98\x76\x62\x55\x2f\x8c\x9b\x7e\x01\x15\x79\x64\x54\xa0\x86\xc1\x14\x0c\x5d\xbf\x70\x30\xd6\xab\xd9\xdb\x34\x95\xa7\xcc\x53\x12\x9a\x33\xe1\x5d\x8c\x4d\x42\x50\x7a\x9b\x03\xfc\xcc\x82\x4f\x3d\xae\x05\xeb\x2e\x68\xae\x4d\x14\x66\xdc\x9d\x1a\x2a\x78\x4e\x0c\x86\xa3\x2c\x4b\x2f\xd1\xb8\x96\xa8\x6a\x3a\xcb\x6d\x11\xee\x11\x2a\xd2\x20\x1b\x52\x38\x04\x4c\x4c\x5c\x75\x5c\xe0\xb8\x9a\x6a\x47\x60\x76\x23\x1f\xa0\x17\x23\x64\x59\xf2\x73\xcd\xb4\x34\x64\x1a\x7d\x3b\xf3\x75\x46\x72\x60\xd3\x0e\x67\xf9\x88\x7e\x52\x55\x62\x96\xae\x1f\x8d\x51\x9f\xb9\x35\x1b\xbf\x1b\xec\x45\xa7\x3c\xa7\xf4\x0a\x9d\x62\x6f\xa5\xb3\x67\xe9\x39\xc4\x1c\x0f\x8a\x96\xa1\x58\x30\x34\xf1\xc0\x93\x40\x58\x8d\x6b\xe5\xef\xa3\xa0\x8f\xc4\x14\xaf\x87\x71\x0b\x74\x4f\x77\x17\x69\x67\x6f\x99\x4f\xa6\xf3\xd1\xe3\x17\xb5\xe3\xb0\x0a\x13\x97\x0d\xea\xfa\x86\xe9\x64\xf8\xc8\x60\x8a\x92\x14\x6d\xd2\xa0\x5d\x3b\x4a\x93\xbb\x48\x71\x11\xee\x3f\x4a\xf7\x1f\x95\xfb\x8f\xda\xfd\x47\xab\x36\xe0\x76\x33\xee\x3c\x4a\xfa\x68\xb8\xd7\x8e\x3b\xaf\xb5\xfb\x8f\x5c\x8f\x67\xbf\xdd\x8e\x3b\x8f\xd2\xfd\x47\xe5\xfe\xa3\x76\xf7\xd1\x7d\x2a\x77\x6b\xd4\x89\xa3\xf7\x68\x4e\xb3\x2a\xa0\xc3\xdd\xb8\xb7\xf5\xf9\x68\xca\xf6\x35\xe6\x6b\x17\x92\xa4\x71\x18\x6d\x06\xa4\x13\xce\xc7\x4b\xdb\xda\x47\x07\xe4\xc8\xd6\xdb\xe6\xdc\x41\xc0\xa2\xdb\xad\x9f\x2b\x65\x3d\x92\x69\x7b\xb5\x27\x77\x77\x72\xb8\x80\x80\x2d\xf1\xd0\xe1\xb5\x87\x61\xb9\x07\x8d\xd0\x54\x6d\x01\x32\xd6\x3b\x8e\x93\x67\x13\x91\x28\xa5\xba\xee\xc1\x3e\x3b\x15\x52\xfd\x13\xb2\x43\xdc\xef\xed\xc1\xcc\xba\x5d\xd2\xbc\x1e\xb4\xf6\xe6\x7c\x39\xa9\x81\x39\x80\x54\x1b\x76\x19\x13\x5f\x9d\x41\xe7\xa8\xfd\x5d\x63\xed\x5e\x6a\x3b\xf5\x96\x94\xfb\xec\x0f\xb7\xbe\xfa\xce\xf5\x6d\x5b\x69\xd8\xc6\x0f\x1e\xd5\x2a\x63\x26\x55\x44\x29\xc3\xd4\xb2\x3a\x77\x43\x19\x50\xe1\x51\x52\x8c\xa9\x4d\x38\x01\x4b\xec\xf6\x4f\x9e\xfe\xfa\x08\x4f\xa4\x28\x4a\xca\x9b\x55\x0f\x54\xd4\x03\x41\x5b\x2b\xa6\x86\xe9\xdc\x53\x37\xa2\xdd\xf2\x4f\x39\x93\x4d\x5d\x9c\xf2\x81\x0b\xf9\x42\x24\x36\x1d\x69\x1e\x65\x37\x27\x8b\x14\x54\x00\x21\xf2\x8f\x4b\x54\xee\x5c\x98\x73\x74\x05\xff\xd2\xce\xb3\xc2\x8a\x84\xae\x65\xb6\xa0\x4c\x28\x7f\x34\x71\x0b\xd4\x42\x32\x3c\x75\xf1\x06\x23\x44\x2d\xa2\x97\xe1\xc3\x08\x3e\x1d\xa6\x4b\x97\x55\xb5\x0f\x22\x8e\xce\x82\xde\x46\xe4\x0e\x1a\x2f\xc2\xde\xb6\x10\x3b\x3c\x43\x8c\x9c\xfc\x77\x54\xf3\x2e\x3c\xd9\x0d\xa5\xc2\xd3\x04\xc9\x29\x18\x58\x67\xaf\x5b\x1c\x5d\x9b\xd7\x0f\xd8\x27\x8f\xea\x4d\x2b\xa8\x68\x34\xe8\xbc\x98\x1f\x18\xf7\xdd\x16\x12\xd6\x0d\x93\xcb\xd8\x8d\x95\x33\x76\x8b\xce\xe8\x58\x38\x2d\x27\x85\x9e\x0c\xc8\xb6\xc6\x02\xfd\xf9\x0d\x03\x1f\xc3\xd6\xe2\xe4\x84\x6c\x2b\xb6\x2a\x79\xab\xd5\x38\xaf\xd5\x1e\x58\x47\x19\xf0\x06\xa5\x78\xa8\xb2\xb5\x31\x92\x57\xfd\xa3\x1f\xe0\x18\xa4\xd4\xcd\x5d\xe6\x36\xa1\x2d\x59\xac\x65\x73\x6f\xb1\x6e\x90\xec\x86\x52\xda\xe1\xda\x5f\x65\xdd\xac\x4b\x15\x96\xdd\xd2\x71\xfe\x1c\x0d\xaf\x22\xfe\x30\x69\x59\xf6\x4f\xb5\xc9\xb8\x23\xa5\x08\xe3\x54\xaa\x7e\x9d\xd4\x6f\xc1\xcc\xc8\xf0\x08\x95\x17\x98\x1c\x02\x49\x69\xd2\xfa\xa4\x6c\xfa\xd3\x98\x43\x98\x21\x86\xe0\x53\x29\xa4\x83\x49\x5c\xee\xbb\xf8\x4c\xdd\x5b\xfc\xbe\x17\xca\x72\xc7\xf5\xc4\xf6\x99\x6e\xb1\x7a\x5d\x05\x6e\x45\x35\xa4\xe3\x32\x24\xfc\x89\x52\xa5\x86\x53\x83\xf3\x76\xb2\x71\xb8\x0b\x19\x64\xad\xcb\xf6\x35\xb7\xee\x6f\x8f\x44\x0e\x57\x2e\x81\x28\xb6\x0c\xb4\x3b\x7c\xd8\xbb\x1b\x3f\x8d\xe5\xf7\xcf\xa2\x27\x66\xde\x35\x10\x6c\x4d\xe2\xb3\x56\x5d\x8f\xf7\x91\x2e\x09\x79\xdd\x95\xd1\x6d\x50\xc0\xa4\x79\x81\x1f\xb7\x09\x72\xd3\x9a\x50\x13\x5b\x73\x6f\x8f\x45\x0c\x38\xcd\x0a\x9b\x34\xb3\x94\x82\x58\x8e\xa5\xb7\x8e\x58\x96\xc5\x5a\x7d\xd4\xcc\xd5\x43\x94\x6c\xd7\xc7\x2c\xd2\x3c\x7d\x8e\x5d\x04\x5f\x79\xf7\x75\xed\x3b\xb7\xd9\x42\x1e\x6a\x8e\xc6\x43\x79\xeb\x74\x62\x6b\xfa\x32\x33\xad\xc0\xb8\x96\x59\xb5\x1c\x1b\x0e\x40\xe7\xa4\x22\x2d\xe3\x8e\x28\xa9\x10\xb3\x36\xf9\x75\x5a\xcf\xb7\x8e\x74\xd2\xeb\xd4\x2a\x95\x6f\x93\x1f\x25\x7f\xfd\x9d\xfb\x73\xd5\xa5\xae\x2f\xae\x68\x26\x14\xe6\x62\x63\x96\x68\x47\x10\xcb\x3b\x40\x05\x47\x83\xb1\x25\x63\xca\x0d\xf2\x03\xec\xa8\x7e\x28\x40\x91\x82\xe5\x9c\xde\xff\x6a\x3f\x94\x8d\xce\x13\xef\x2a\x33\x79\xb8\x2e\xdd\xaa\xcc\x02\x0a\x92\x81\x84\x65\xa3\x84\x26\x72\x58\xa8\xc6\x95\x74\xfe\x6c\x7a\x04\xdb\xe5\x1e\xc0\x76\x5d\xb1\x8e\xd7\xb8\x77\x7d\x51\x6d\x5c\xdf\xb2\xf1\x82\x96\x40\xf7\x2a\x11\x34\xdb\x35\x58\x2a\xec\x9b\x0f\x8f\x86\x6e\xe5\x0d\x9d\x21\x32\x1c\x63\xa3\xbc\x72\x5f\xae\xc7\x7c\xdf\xa4\xf2\x96\xc8\x38\x45\x95\x4e\x23\x50\x70\x98\x7a\x2f\x9f\x4c\x6b\xa8\xec\xd5\xd4\x47\x3b\xca\x89\xfa\x34\xd6\x6d\xff\xa5\x23\x4b\xec\xd6\x34\x9c\x52\xd0\x16\x17\x5a\xb7\x42\x72\x60\x9c\xce\x50\xd2\xc2\x0a\x3a\xd0\xb2\xac\xf6\x41\x0b\xa6\xca\x14\x8d\xa6\x99\x2d\x48\x9a\xeb\x0c\xfb\x66\x49\xca\x07\x42\x8f\xa4\x66\x7b\x0d\xd9\x8b\x43\x66\x22\x47\xa7\x7f\x30\xb3\x9b\x63\x3a\x3c\x53\x17\x64\xa5\xe2\x98\x17\x5a\x32\xb1\x01\xba\xac\xf4\x7c\xe0\xe1\xec\x7c\x58\x1d\x1d\xc3\x7a\x62\xb3\x8b\xaa\xb1\xc5\xc8\x29\x75\xcc\x74\x68\x0a\xe5\x64\x99\xeb\x1c\x35\x8c\xb4\x20\x67\x33\x8e\xcd\xaa\xa0\x02\xfa\x19\xf5\xa4\xe1\xc9\x15\x58\xa0\xa7\x81\x18\x97\xd1\x6c\x38\x94\xb5\x42\x4f\x5e\x48\x5c\x62\x7a\x20\x50\x03\x17\x0c\x53\x24\x9b\x52\x74\xd1\xd8\x24\xcf\x77\x7c\x9f\x14\x97\xd4\xda\x73\x1a\x99\x87\x90\x40\xb8\xc9\x6c\x78\x1e\x56\x90\x0f\xc9\x32\xc7\x96\xd0\x95\x88\x6a\x4f\xa5\xc7\xa5\xba\x2b\xcc\x1c\xc2\x81\xa7\x6f\xa5\x89\x18\x78\xb7\xb0\x81\x4e\x7d\x47\x01\x38\xa7\xaa\x6e\xb4\x53\xd2\xa7\x99\x7a\xa9\x82\x1d\xa6\x94\xa1\x20\x7f\x3f\x72\x38\xc6\xa1\x12\xb2\x72\xc0\x2e\x00\x9b\x2f\x53\xb1\x06\xaf\x88\x98\x8e\xca\x48\x42\xbd\x00\xe4\x12\x05\x60\xcd\xb6\xbc\x98\xb8\x86\x2e\xd8\x33\xd9\x1f\xb1\x84\xe1\xb3\xce\x61\x50\xb3\xb9\x5a\x1e\x83\x32\xec\x30\x10\x97\x63\x19\xcc\x77\xd6\x19\x2b\xb8\xc5\x3c\xc3\xdf\xaa\x54\xcd\xce\x2b\xd7\x72\x0a\xd0\xa1\x0b\x2d\xc6\xf0\xa5\x34\xaf\x17\x63\x7f\xd6\xcb\x8e\xfd\x65\xa4\x6a\x94\x87\x70\x4d\x90\x2e\xd5\x49\x2f\x46\x5e\xd1\x67\xc8\xca\xca\x57\xf0\xb2\xbe\x1b\xe0\xe8\xc5\xda\x59\x79\xbf\xb0\xfb\xa3\x95\xeb\xaf\x59\x35\x6b\xbd\xf6\xa5\xa3\xae\xa6\x2b\x0d\x2a\x74\x79\x71\xe2\x8e\x67\x34\x86\x63\xb5\x46\xd3\xe3\xcd\xd0\x83\x03\x54\xf6\x29\xf8\x7a\xbf\xa0\xed\xab\x49\x55\x96\x85\x3d\xa1\xd2\x38\xaa\x53\x2c\xfd\x31\x6a\x27\x62\x94\x73\xcc\x50\xcc\xb5\x4b\x9a\x8c\xc8\xa9\x07\xbb\x0d\x53\xd5\x81\xba\x70\x0e\xc0\xf7\x83\x01\xfb\xb4\x70\xc3\x21\x92\x36\xdf\x54\x0c\xef\x30\x30\x0a\x38\x87\x19\xb9\x50\x9d\x08\xed\xf0\xcc\x02\xa0\x56\x10\xea\x1c\x7a\xac\x2d\x71\x26\xfd\x04\x0c\x44\xdb\x47\x8d\x61\xf6\x24\xeb\xc4\xab\x40\x97\x1a\xec\xcd\xb3\xa3\x3d\x1a\x6c\x94\x93\xb1\x4e\xf0\x64\x90\xdd\x1f\x0d\x8a\x80\x1a\x85\xbb\x60\x3a\xd3\x6b\x2a\x4d\x2f\x4e\x62\x92\xde\x0e\x95\x93\x5e\x85\xe5\xe2\xfc\x65\x40\x2e\xfa\x05\xbe\x8a\x86\x75\x9b\x89\xa5\x4f\xce\xbc\xce\x1b\xdd\xdf\xda\xa0\xf3\xb9\x4d\x71\x54\xf7\x12\xf5\x5e\xec\xa4\x20\x47\x82\x50\x07\x29\xc5\xc1\xdc\x41\x8a\x59\xbd\xff\xee\xbd\x43\xae\x4b\xcd\x1b\x3a\x41\x66\x42\x88\xb2\x78\x74\x1e\xa1\xdc\xe2\xbc\xf2\x20\x21\x52\x27\x66\xbb\x4f\x7e\x1b\x8c\x1a\x16\x23\x0f\x7a\x96\x11\xe1\x14\xe0\xdb\x0c\x15\x90\x49\xef\xd8\x62\x5f\x7a\x86\x84\x09\xce\x6c\x09\x40\x01\x8c\xc2\x46\x67\xbe\x5c\x73\x27\xc3\xb9\x53\x26\xf4\xe3\x0e\xd0\xff\x4a\x70\xc8\x4d\x0e\x22\x9c\x47\xa3\xc8\x27\x44\xa0\x1c\x4d\xfb\x06\x7a\x2a\x5c\x28\x20\x5f\x65\x4b\x84\xa2\x0e\xe6\xd4\x4c\xdc\xfb\x2c\xdb\x34\xcf\x03\x8b\x3c\x08\x83\xc6\xc2\xd3\xbb\xdd\x2c\x3b\x04\x4d\x18\x61\xed\x84\x47\x68\x65\x4a\x4b\xd2\x88\xac\x2b\x86\x55\x4e\x2a\x62\x12\x90\x9a\x10\x0a\x01\xf1\x90\x53\x46\x2f\xa1\x22\x02\xf6\x41\xb6\x61\x6d\xa6\xa5\xb1\xb4\x96\x1e\xcc\x44\xf4\xb6\x05\x34\xd8\xb9\x17\xe4\x7a\x6d\xf1\x9c\x3c\xcd\x5a\x00\x85\xd6\x71\xf4\x6a\x47\xb3\x64\xb7\xcd\x63\xbe\x6c\xb0\x6a\x7b\xf2\x0d\xf9\xec\xdd\x00\x58\x5b\x40\x03\x38\x6a\x6f\x84\x59\xd3\x13\xc5\x43\x24\x0a\x36\xfb\xa6\x5c\xc4\x4f\x9a\x96\xbe\xd7\xc4\x94\xc9\xb5\xc8\xbf\x9c\xf6\xac\xbc\x84\xcc\x9d\xfe\x78\xe4\xd8\xd4\x0c\xbf\x03\x10\x04\x50\x3b\x1d\x41\x98\x0c\x14\x2e\x63\x33\xf0\x83\x1d\x0e\xb6\x2a\x03\x1e\x3e\xf3\xce\xf0\x1a\x4c\x3b\xe7\xbb\x18\x19\x0b\xcd\xe5\x20\x92\xac\xea\x5c\xe8\x65\xe1\x32\x14\x8c\x0f\x51\xc1\xa0\xda\x7e\xa1\x0d\x95\x25\xab\x19\xad\x19\xf5\xac\x53\x46\x66\x05\xa8\xbf\x2d\xaa\x4d\xbb\x3a\x9b\x64\xa7\xd0\x2b\xd5\xd6\xba\x4d\x90\x92\x49\x30\xa2\x39\xc1\x74\xce\x4a\x88\x7c\xd0\x3a\x1f\x22\xc4\x95\x98\x0e\x61\x01\xf1\x85\x0a\x62\x9c\x69\x66\x47\xfc\x1b\x4c\xb6\x26\x89\xc0\x4a\xaa\xde\x57\x9e\xc4\x0d\xda\x06\xae\x36\x52\x33\x0c\xf9\xb7\xef\x42\xc1\x11\x9f\x38\x57\x72\x66\x86\x01\x1a\x17\x26\x72\x80\xfe\x84\x5e\x8e\x9e\x9d\x36\xd7\xc4\x48\x64\x08\xf0\x5a\x4a\x06\xc8\xc9\x8a\x4f\x29\x89\x8c\xdc\xc8\x84\x64\xb2\xfd\xc6\xa2\xc7\xe1\x93\x97\x76\xb1\xc3\xdc\x47\xa7\x85\xbe\x8e\x4e\x68\x74\xe2\x92\x10\x82\x8d\xf4\xf8\xaf\xed\x9c\x08\x69\x8d\x03\x10\xf0\xff\xc0\xba\xfc\x4c\x64\x33\xbc\xfa\x44\x69\x17\x01\x3f\xc2\x04\x17\xda\x61\x1d\x81\xbc\x16\xc3\x51\x39\x73\x17\x08\xfa\x17\x63\x7d\x64\xc4\xa2\x6d\x03\x1c\x10\xd0\xc2\x99\xc4\x31\xd1\x4b\xb7\x3a\xfa\x68\x31\x52\xa6\x22\x43\xb7\x4f\x34\x86\x6e\xed\xb7\x9d\x03\x16\x56\x30\xd5\x2a\xe4\xcb\xc6\x46\x36\x83\x3e\x6e\x40\x0b\xa3\x8d\x7f\x62\x10\x53\x60\x10\x13\x88\x98\x7e\xa3\x8a\xd4\x03\xf7\xc6\x78\xc6\x7e\x36\x21\xff\x39\xd2\xfb\x43\x69\x2c\xe4\x92\xa2\x86\x01\xb6\xe2\x09\x71\xad\x88\x49\x3d\x2f\x3a\xb6\xe2\x89\x9a\x41\xe6\xff\x75\x67\xec\x1a\xe7\xb1\x9c\x91\x59\x3d\x75\x5d\xf0\x08\xad\x35\x7e\xe9\x12\xc8\x7f\x49\x4e\x2b\x31\x71\xc9\xd0\xdf\x32\xa9\x9d\x57\xa4\x29\x32\x7b\x60\x9f\x81\xfb\xc9\x15\xa4\x39\x36\x40\x2b\x20\x90\xca\xd3\xec\x8c\x7d\x0e\xf7\xe8\xf5\x81\xa9\xcd\x14\x67\x95\xf7\xc7\x19\xa9\x5b\xa4\x25\x64\xf9\xe2\x29\x6d\xee\x93\x50\x98\xae\x21\xb9\xdf\x80\x5e\xf5\x6a\xf8\xac\x1d\x7a\x96\xce\x7b\x80\xfb\x00\xf6\x21\xf2\x2b\xc3\x68\xa4\x8c\xe3\x50\x69\x7b\x54\x2a\xa1\xb2\x42\x88\xe6\xcc\x7d\xc8\x28\xca\x54\x37\xd8\x3f\x8c\xd6\xd4\x2d\x20\x50\x1e\x54\xa2\x1c\x88\x18\x08\xab\x17\x49\xb5\x93\xaf\x9c\x41\x14\x81\xb2\xea\x5e\x48\xb0\x4e\x3d\x56\xb0\x52\xf8\x37\x9d\x82\xf3\x13\x16\x85\x03\xf3\xa6\xab\x64\xd1\x45\xb3\x2e\x23\xd5\x69\xeb\xda\x5a\xc6\xbe\xdc\x60\x87\xad\x0a\xe4\xd7\xc9\x6a\x36\x32\x33\xb2\x63\x34\x43\x81\xdb\x5a\xd2\xbd\xbf\x93\xe9\x42\xaa\x35\x12\x26\x3d\x1b\x71\x2b\xad\x93\xf0\xb9\x00\x0a\x97\x03\xc7\xd8\x12\x64\xbb\x45\x17\xcc\x62\x0b\x68\xb0\x35\xe5\x88\xea\xa3\x6e\x31\x4a\xbc\xb3\xd1\xb4\x12\xb8\x12\x3b\x66\xf5\xc8\x32\x11\xae\x82\x79\x84\xed\xa7\x66\x18\x11\xb7\x2f\x09\xe6\x49\x5b\x30\x4f\x3a\x0a\xe6\x49\x5b\x30\x4f\x7a\x49\x30\x4f\x5a\xd6\x8b\xdb\xc1\x3c\xc9\x82\x79\x9a\x9c\xab\x19\x11\x84\x1e\x7a\x0d\x1f\xd6\xa8\x58\x8b\xcf\x1d\xb7\x00\x5d\x87\xe4\xde\x28\xf6\x96\x78\x1b\xcf\xc3\x29\x94\xbe\x0c\x7a\x74\xae\x05\xe7\xf6\x56\x68\x23\x34\x32\x77\x7c\x10\x9a\xeb\x82\xff\x9d\x4f\x42\xca\x6e\xa8\x14\xe4\x0b\x5b\x11\xb6\x30\x4e\x0b\xf4\xb4\x38\xcf\xf5\xb9\x3d\xb6\xc0\xca\x61\xe9\x41\x9e\x98\x23\xe0\xdd\xbc\x22\xa4\x89\x73\x7b\xd6\xa9\x59\x03\xa7\xd7\xb8\xe9\xa3\xe8\x4d\x17\xc2\xef\x7c\x02\x64\xf0\x99\x97\x00\x63\x3b\xf8\x92\x4e\x5b\x8c\xed\x60\x11\xbf\x23\x42\x7e\x3d\x75\xc5\xf6\x7c\xd4\xa0\x5f\x1d\x9f\x65\x0d\x93\x96\x11\x3c\x8f\x8a\x39\xf4\x8a\xa0\x33\x5f\x58\xc3\x1a\x95\xdc\x83\x92\xfd\x71\xd0\x59\x88\xbf\xf3\x19\x80\x5a\xb5\xbd\x28\x9e\x0f\x23\xc4\x1d\x64\x8b\x1e\x57\x5a\x5d\x7a\xe8\xf6\x3a\x4b\x6b\x74\x3f\x7e\x16\x0d\xdb\xee\x33\xac\x13\x6c\x31\xdb\x3d\x04\x9d\x15\xbf\x12\x30\xca\x85\x2b\xb4\xbc\xdc\xd1\x14\x34\x92\x26\x22\xa9\x12\xc5\x58\x1e\xac\x5e\xa3\x10\x6a\x5c\x98\xf1\x45\xfd\xd9\x77\x97\xbb\x02\xe3\xee\xbd\x71\xab\xcd\x2e\x63\xd6\x02\xf6\x5c\xdf\xe3\x6b\x52\x9b\x56\xb6\x5e\x6c\x0f\xb7\x37\x7a\x2d\x32\x07\x08\xf2\x46\x7a\x8c\x8d\x87\x50\xd1\x6a\xda\x71\x64\xde\x5c\xf8\x35\x9b\x1a\x9e\x6b\xf1\xa0\x94\x81\xe8\x28\xa3\x24\x2a\x4c\x18\xf8\x66\x9b\x3c\x6b\x51\xbe\x87\x62\x2b\xbd\x64\x87\x55\x7a\x5b\xd4\x4d\xb6\xda\x23\xf0\x2f\xba\xf5\x34\xb7\x9a\x50\x1a\x01\x2d\x03\xb3\x4a\xb5\xb0\x30\x0e\x05\x0b\x8d\x41\x53\x74\xa9\xe4\x56\xc9\x00\x21\x07\x79\xc0\x33\x15\x86\x8d\xa5\x3c\x54\x5f\xe7\x78\xd2\xb5\xab\x99\x9c\x16\xcb\x07\x05\xfe\x5c\xfb\x48\x41\xa1\x0d\x1a\xdc\x15\xd4\x41\x03\xca\x06\x25\x43\x37\x20\x3e\xda\x3a\x4d\x28\x3f\x0b\x02\xd3\x40\x1c\x29\x49\xca\xf3\x8e\x5f\xa7\x5f\xa9\x76\x84\xb4\xa6\x63\xaa\xe9\xe0\x8a\x89\x79\xdc\x63\xb4\x65\x4c\x7d\x51\x14\x98\x03\x4c\x9a\xa3\xf8\x18\x28\xc4\xd1\x35\x24\x16\x6d\x66\x04\x14\xe7\x40\xb1\x23\x50\x1b\x5e\x06\xb2\x5b\x88\x12\xb1\xe8\x10\x0c\x09\x53\x67\x41\x6c\x50\xbf\xe7\x6e\xb9\x06\x53\xa6\x8a\xd0\x60\x92\x24\x5c\x82\x75\x8a\x4c\xc0\x3e\x31\xa0\x10\x96\x46\x06\x32\xaa\xc7\xad\xd3\x16\xd3\xf6\xd6\x8d\x70\x54\x9f\x87\xc1\x00\xa8\x75\x3d\xa1\x85\xa8\x43\xa5\x62\x0a\xc5\x6a\xab\x52\x95\x3d\x55\xec\x6e\xb5\x26\x38\xcd\xd3\xc5\xed\xc5\xc3\x1f\xda\x35\xaa\xf0\x2a\x22\xe2\x32\x16\x2a\x19\xd6\x13\xda\xa1\x58\x0d\x18\x48\xc3\x4c\xb4\x39\x85\x47\xb7\xfa\xac\xd2\x67\x21\x6a\xf0\x90\x12\x2f\xed\x93\x30\xb9\x7f\x30\x11\x1d\x31\xb8\x01\x89\xb1\xd4\xf5\x99\x6d\xeb\x31\xc6\x6c\xac\x67\x1c\x66\x25\x43\x2c\x23\x0f\xad\x83\xae\x20\x6e\x67\x20\x5f\xd8\x11\xd4\x84\x13\xf8\xae\xb3\x67\x5e\xe5\x3c\x3a\xec\x63\x60\x2a\x76\x92\x90\x4f\xdc\x8e\xa3\x36\xdd\x9c\xca\xb4\x65\xa4\x0f\x72\xdc\x1c\x4b\xa7\x44\x0b\xb7\x6d\x6e\x04\xd4\x47\xaa\x1d\x11\xa6\xd2\xb2\x68\x2a\x33\x4f\x26\x76\x20\xaa\xa3\x0e\x25\x27\x58\x2d\xb5\x1a\xc9\x48\x2a\x81\x57\xba\xba\x08\xa7\x2d\xac\x97\x1e\xe9\x9e\x72\xe8\x00\x84\x07\x8c\x75\xb3\xbd\x84\xf4\x89\xd0\xf2\x44\x26\x99\xfc\x3b\x22\x1f\x9c\xda\x7b\xe0\x0c\x2e\x5b\x85\xd4\xd7\x0c\x61\x8e\x01\xf2\xc8\x23\x58\x18\xff\x45\x57\x3c\xcb\x5a\x46\x0d\x0a\x4f\x89\xd4\x3d\x25\x98\xed\x0d\x8d\x82\xff\x30\x26\xb6\xe9\x9a\x25\x21\x69\x20\xd7\xa0\xe1\x85\x50\xf9\x64\x0b\xba\x8d\xab\x2c\xe2\x8f\xf7\xe0\xbc\xe6\xd8\xc4\x8e\x8e\x6c\x4f\x39\x0e\xcd\x43\xa8\x22\x84\xae\x4f\x94\xa6\x2a\xb5\xf5\xd2\x50\xc4\xfb\x22\xb4\x23\x83\xb6\x6a\x33\xb1\x49\x73\x16\x6a\x28\x0b\x86\x94\xa9\x14\xf5\x11\x34\xc0\x16\x82\x87\x43\x23\xd3\x93\xbc\x71\xcf\xe9\xd1\x01\xb9\x6f\x9c\xae\x0f\x27\x78\x07\x48\x6f\xd0\x08\xac\x51\x43\x88\xf2\xfa\xa0\x7e\x20\x38\xb5\x70\x6a\xa4\x86\xf8\x5f\x90\x95\x23\x98\xa7\x67\xcc\x82\x53\x21\x33\x3d\x90\x66\xa1\x6b\x7d\xfa\xe5\xaf\x7f\xf9\x6d\xfc\xfe\x87\xf3\xf8\xaf\x7f\xfc\xc6\x79\x3f\xed\x1d\x13\x5b\x7e\xec\x98\xe8\x1e\x3b\x26\x3e\xb3\x72\x5f\xbb\x21\xba\x23\x37\x44\x35\x97\xbb\x49\x1a\x33\xae\x2e\xb4\xe6\xc7\xa2\x4e\xbc\xe5\x1d\xdb\x39\xbc\xb5\xa1\x19\xed\x4c\xbd\x9d\x69\xdf\xce\xf0\x15\x8d\xa7\x47\x33\x43\x6f\x66\xb0\x66\x0e\x07\xd4\x52\xaf\x7d\x3e\xdb\xa1\xa2\xe6\xbe\x37\x56\x3b\x56\xf0\x2d\x37\xcd\x10\xf0\xad\x4e\xe6\xc8\x69\x7e\x43\x9e\x8e\xf4\x44\xf9\xd7\x94\xc2\xed\xd0\x31\x21\xb4\x5d\x7a\x91\xd5\xc9\xf4\xc1\x54\x3c\xf0\x85\x52\xb7\xbc\x31\x75\x87\xee\x2d\x07\x32\x6e\xc5\x07\x0e\x4d\x0f\xe6\x29\x99\xe5\xeb\x82\xe2\xf9\x0d\x4b\xd4\x1b\xcd\xf1\xe9\xed\x74\xed\x1f\x7b\x45\xc5\x7d\x82\xa8\x0b\xbc\x9d\x5b\x7e\x4e\x06\xcb\xe2\x90\xec\x53\xfe\xb9\x05\x0f\xb3\x42\xc7\xdc\x04\x53\x41\xc8\x75\x6b\xbd\xa2\x23\x3f\xed\x70\x68\xbe\x7a\x4f\x78\xa0\x41\xdb\xc5\x0e\x7d\x0c\x02\xcc\xbe\x33\x87\xf8\x40\x88\xf4\x2f\xc7\xa0\x3a\xbd\x01\x9f\x03\x54\xc7\xda\x7d\x8d\x33\x84\xcd\xac\x38\x64\x1d\x9d\xb5\x43\xda\x1f\x1b\xab\x5d\xe6\xa9\xf0\x58\x53\xbb\x6b\xe3\xb5\x17\x9b\x21\x32\x59\x23\x9e\x0f\xaa\x0d\xf6\x55\xdb\x0e\x08\xd8\xad\x41\x9a\x38\xe9\x9b\x3f\x39\x25\x5f\xc5\xde\x8e\x94\xb8\x1b\xe3\xaa\xa4\x32\x86\xa0\xb7\xc9\xe2\xef\x59\x66\x19\x2f\xfe\xe8\x45\x78\xdd\xdf\x1b\xd7\xda\xfa\x25\xae\x58\x6a\xe0\x73\x47\x5c\x2c\x65\xa4\x8b\x7e\x7b\x59\x2f\xec\xe1\xb2\x95\xef\x75\x70\x3f\x40\xbb\x27\x32\x04\x4e\xf3\xb7\x4c\x0a\xb6\xa2\xbb\x2d\xc1\x3c\xe0\x91\x6e\xf0\x16\xd3\x8a\x7e\x60\x05\x97\xb5\xc8\xfe\x45\xbd\xe6\x25\x9e\xe3\x71\x52\x4e\x42\x3d\x6a\x76\xd7\xfd\xf9\xb8\xbd\x03\xb5\x3d\xa6\xb6\x4d\x88\x21\xfe\x00\xdb\x91\x05\x2f\x66\x55\x41\x69\xc0\x2b\xae\xe0\x1d\x6f\x8f\x54\x68\x20\x9b\x63\x8f\x43\x23\x9e\x5e\xed\xac\xa6\xcb\x00\x36\xfd\x98\x9a\xbb\x08\xe2\xe8\x55\x05\xdf\xa8\x69\x56\x1b\xaf\xf0\x6d\x6a\x2f\x23\x80\xc0\xa8\x0e\x88\xc4\xcb\xe1\xe0\x64\x35\x8b\x29\xef\x9f\xd6\x6b\xbd\x64\x11\xfc\x7d\x62\x64\x21\xb9\x6e\xf2\x7a\x6a\xfd\x6f\xe4\x88\x21\x15\xe4\x59\xc6\xe6\x44\xfb\x0e\x73\x1f\x30\xa5\x8f\x2a\x24\xdb\xd6\xa5\x40\x49\xb7\x4c\xed\x51\x97\xea\x3a\x44\xca\x13\x6a\x05\x3a\x54\x55\xf9\xdf\xcb\xc1\xaa\x1c\xac\x1b\x35\x0f\x6f\xad\xfa\x60\x45\x75\x35\x6a\xd2\x30\xdf\x39\xc2\x59\xb2\x4c\xa7\x26\xf2\x84\xfc\x1f\x0b\xd7\xcb\x26\x86\x58\x81\x04\x45\xbd\x11\x6a\x24\x2e\x03\x6d\x0a\x91\x76\xa4\x48\x1e\x16\x4e\x53\xb9\xef\xee\x9a\x87\x17\x3a\x22\x25\x61\x11\xa6\x47\xb8\x81\x47\x5d\x88\xb5\x2f\x59\x04\x9b\xa2\x57\xd0\x73\x86\x46\x09\x02\xb8\x23\x20\x81\xa2\xce\x3d\xfa\x86\xc6\x79\xc2\x8a\x0f\xe5\x4e\xec\x74\xa7\xcb\xde\x2c\x5f\xa0\x1f\xa2\x5a\x0e\x84\x46\x00\xbe\x40\x53\xf9\x3c\x9c\x0a\x7d\x08\x60\x34\x77\x73\x92\x86\xe0\xbf\x93\x10\x91\x3a\xf3\x14\xe6\x67\xa0\xd3\x50\x57\x82\x9a\xa7\x37\xa1\x5d\xe0\x2d\x32\xa9\x94\x43\x0d\x93\x57\x1b\x0d\x92\x48\x05\x46\xa4\x84\xba\x79\xd0\xda\xf6\x98\x56\xe5\x87\x33\xd8\x14\x95\x36\xed\xf7\x14\xa4\x7f\x21\x00\xf8\xc9\xc9\x7f\xe5\x14\xe8\xe9\x4b\xb0\xbd\xc4\x00\xfc\xbe\xbe\x4e\x5c\x11\xf4\xf5\x3b\xd1\xa1\x6f\x28\xdb\x66\xac\x49\xae\x09\x3f\xe1\x74\x2e\xbc\x01\x8f\x10\xb7\xa5\x76\x6f\x01\x4d\xe4\x47\x6c\x15\x80\x5d\x73\x54\xe0\xf7\xe0\x74\x63\x77\x8e\x1b\x62\x57\xfc\x7d\x58\x55\x82\x6a\xe3\x6b\x96\x1f\x41\x31\x48\x63\x52\xc4\x17\xee\x9f\xb4\xfa\x14\x06\x77\x73\x0b\x6d\x54\xe0\xb7\x30\x54\xe4\xb3\x95\xb6\x56\xf5\x84\x2f\xb4\x19\xb9\x1c\xe6\x24\x4d\x91\xff\x4e\x72\x04\x15\x4f\xf3\xad\xc8\x51\x0d\xa1\x22\xf0\xbe\x91\x9f\x53\x55\x9c\x24\x05\x97\x61\x05\x59\x31\x6f\x40\x5a\x61\x31\x22\x4b\x8c\x5b\xb0\x08\x76\x1c\xae\x6c\x76\xeb\xd2\xdc\x2c\x5f\xa7\x95\x33\x0f\xbb\xb9\xc9\xb6\x68\x8a\x7a\x86\x52\x15\x10\x3b\xc7\x7a\xb4\x54\x56\x85\xb7\x88\xe4\x2d\xb6\x93\x74\x2d\x43\xd0\xa7\xb6\x65\x02\x82\x1a\xe3\x8c\x35\xd6\xd7\xfc\x4c\x3a\x10\x7c\x8e\x4b\x21\x5b\x42\xcd\x84\x65\x1f\x9f\x08\x1b\x31\x06\xc3\x26\x29\x6b\xe3\x95\x0d\x70\x96\xf2\xcb\xdb\xce\x4d\x7d\x86\x05\xda\xa3\x13\xc8\xd4\x2f\x84\x5e\x75\x83\x44\x23\x4a\xd4\x72\xbd\x98\x2a\x67\xf4\xfd\xa6\x50\x21\xac\x39\x28\x5e\x41\xe9\xd8\x44\xbe\x52\x33\x5b\x18\x69\xcc\xf3\x1b\xc0\xcd\x84\x2d\x47\xa0\x94\xd3\xcc\x12\xda\xb3\xc9\x38\x8c\x28\x1b\x96\x9c\x66\x0d\x2e\xd3\x21\x70\xe5\xeb\x93\xd6\x57\x3e\x14\x0b\x7a\xdc\xa6\xa0\x5a\x27\xde\x4d\xdb\x5a\x46\x59\x4c\x6c\x43\x7a\x76\x53\x2d\xc7\x30\x68\x71\xd9\x63\x50\x43\x66\xcf\xe0\xcb\xa3\x3e\xa4\xaa\x77\x33\x38\x5c\x5d\x67\x58\xa7\xe4\x52\xba\x1f\x91\x1c\x70\x18\xa1\x9c\x4c\x7b\x97\x03\xdd\x5f\x0b\xd4\xc4\xd0\x3b\xf6\x98\x42\xac\xa5\x18\x17\x8d\x7e\xb7\x97\x10\xcf\x4d\x15\xd8\xe2\x75\x9d\xab\x22\xd1\x79\x85\x6f\x08\x19\xa5\xf0\x12\x41\xb5\x3c\x82\xbf\x63\x38\xc9\x3f\xd0\x2b\x39\xb9\x0a\x90\x06\x08\xf5\x93\xfd\xc2\xbc\x64\x78\x23\x31\x66\x1a\xfa\x60\x72\x03\xd0\xa2\x00\xf3\x18\xfe\xbc\x86\x64\xe1\x61\xdf\x3d\x94\xf6\x63\x57\xf8\x17\x4d\x7e\xef\x5d\x3c\x71\x5a\x31\xe3\x5c\x1b\x39\x6f\x59\x7e\xa0\xc0\x93\xff\x14\x90\x4c\x05\x0c\x74\x9e\x80\x2d\x3c\x22\x01\x4a\x52\xe8\xae\x4f\x97\x3b\x62\xf5\x24\x46\xd6\x0d\xe0\x74\xa1\xc4\xaa\x73\x03\x42\x05\x3c\xfa\x91\x17\x1b\x9b\x1d\xf5\x25\xb5\xcd\x04\x35\x51\x47\x46\x86\x9c\xd3\xf1\x0a\xa9\xfc\x77\x69\x7e\xec\xf3\x19\x69\xe8\xda\xa2\x3f\xb3\xaf\x70\x92\x0c\xa7\x0c\x48\x81\x41\x7d\x84\x81\x2d\x90\x19\xda\x21\x1d\x40\x28\xfb\xa4\x7a\xa1\xaa\x6a\xa1\xb2\xf6\x6a\xb8\xe8\x56\x22\xe2\xc6\xa0\xa1\xb0\xa8\x17\xff\xf0\xb3\xfd\x36\x2e\x08\x1f\x23\x2f\xdc\x6b\x98\x0c\x46\xbf\x40\x3e\x77\xd9\x7d\x18\x32\x28\x47\x31\xfb\xe5\x67\xf5\x93\x9e\x01\x1d\x24\xff\xcd\x9e\x4e\xe8\xc0\x07\x91\xb1\x90\xff\x8e\x66\x6c\x33\x0f\xa8\xe3\xf6\x89\x6e\x46\x2e\x7b\xd5\x4d\x52\xb1\x24\xdc\x30\x40\x2f\x2a\xc3\x61\x62\x3e\xcb\x37\xc2\x23\x79\x30\x3f\x50\x1f\x68\x15\x80\x11\x9c\xa8\x41\xc6\xce\x2b\x5f\xe0\xe6\x4c\x2e\x19\x60\x2d\x49\xa3\xa4\x35\xb8\x08\x51\x35\x88\xb7\x60\xac\x4d\x86\x80\x8a\x09\xf1\x08\x66\x8a\x5c\xde\x45\x5d\xf4\xd4\x2e\xc0\xa6\x14\xba\xb7\x6c\x97\xbb\x12\xbc\xe4\x23\x2d\xc0\xe7\xe3\xee\x72\x2d\x70\x34\x7a\x5d\xb1\xd7\x26\x9c\x12\x88\x9c\xd3\x39\xf6\x6b\x7a\x44\x6e\xe8\xf7\xf4\x14\x6b\x44\x0e\x0e\x79\x5a\x5a\x41\xe8\xb9\x74\x0d\x04\x5c\xe8\x1c\x63\x8c\x88\x35\x02\xf4\xf2\x4a\x9e\x3c\xcc\x1e\x49\x30\x2a\xe2\x8d\x10\x7f\x09\x5c\x05\xc8\x34\xce\x43\x06\x9d\x3d\x92\xc4\x17\x06\x4e\x0e\x06\x0f\xb2\xcb\xe8\xfb\x5c\x84\x7d\x1c\xb9\x13\xbb\x66\xa6\x50\xb1\x11\xab\xcc\x47\x3d\x81\x23\x06\x46\xc6\xda\x9f\xa2\x7c\x14\x79\x03\x67\xdb\x2a\xce\xc8\x1a\x17\x6a\x99\x9d\xa6\xe7\x48\x38\x77\x15\xdc\x8a\xcc\x6e\x03\x04\x06\x10\xe1\xb0\xcb\xea\x20\x71\xaf\xf6\x93\x4a\xcd\x85\x89\x07\x64\xef\x82\xb2\xb3\x0c\xfc\x23\x53\x91\xa1\x86\x10\xdd\xc3\x69\x54\xea\x50\x66\xde\xdc\x37\xd5\x65\x4e\xb5\xa8\xc4\x26\xf5\xd8\x53\x9b\x0c\x31\x32\xda\x43\xf3\x51\x18\x59\x34\x29\x67\x15\x98\xfc\xe3\xc4\xdd\x7e\xd2\x3a\x07\xee\x60\x8b\x66\x37\xa2\xfb\xdd\x13\xd2\x56\x25\xee\x43\xca\x24\xca\x39\xb6\x38\x35\x0c\x66\x40\x4d\x70\x2a\x07\xe1\xb7\x22\xf5\xf1\xc2\xcb\x0c\x6a\x68\x12\x66\x02\xd4\x20\xb4\x0d\xcc\x2f\xf9\x42\xf1\xc6\x24\x36\x30\xf3\x85\x8a\x0e\xd4\xc6\x2e\x35\xaf\x08\x3c\xc0\x3c\xc7\xec\x96\xb3\xb4\xd9\x75\xca\x17\xd1\xe5\xec\x71\xc4\x72\x55\x2a\xf7\x07\x57\x53\x6e\xa2\x66\xc5\xf8\xb0\xf2\xa6\x2a\x31\x67\x3d\x86\x1a\x04\xfe\x34\x7d\x58\x03\x81\xe3\x62\x7e\xa7\xb4\x13\x68\x9e\xa8\xd8\x31\x51\xa7\x01\x1c\x2b\x5d\xc6\xc6\x68\x5a\xb2\x08\x1a\x15\xce\x13\x16\x10\x9a\x04\x06\x02\xc9\x59\xb8\x04\xb3\x56\x41\xb2\x04\xf0\x0e\xc0\x25\x93\xe9\xa6\x3f\x24\xbb\x14\xca\x51\x68\x38\x84\xd9\x3a\x83\x25\xf2\x0f\x4e\x97\x55\xb9\x06\x10\x44\xa0\xf0\xab\xd3\xad\x42\x81\x21\x7c\xc2\x2c\x6a\x60\x78\x16\x42\x02\xc6\xa2\xf4\x86\xbd\x06\xf3\x49\xab\x4c\x51\xf6\x9e\xa6\x05\x0a\x2a\x8a\xdd\x95\xed\xb8\x6e\x1d\x5b\xa6\xb4\xbe\x4a\x89\x21\x48\x3b\x48\x74\xea\xb6\xcd\xdd\x7e\xd2\x30\xb3\x6c\x87\xba\x1c\xe2\xca\x10\x65\x02\x21\x4a\x9f\xa0\xbe\x67\x26\x39\x17\x89\x5a\x60\x9e\xcd\x68\xb9\x71\xeb\x2b\x63\xab\x83\xde\x12\xfd\xfa\xf9\x41\x2a\x61\x60\xe0\xa2\xea\x1d\xf9\xaf\x34\x73\x85\xa3\x25\x0d\x76\x63\x8d\xfe\x80\x60\x07\xbb\x9c\x63\x4c\xcd\x44\x04\xa4\x40\x6f\x7c\xf4\x9f\x87\x26\xa1\x56\x14\xfb\x56\xb9\x92\xce\xfb\x83\x56\xd4\x32\xae\x2e\x9b\xb4\x78\xa1\xeb\x90\xb5\xd4\xb7\x2b\x28\x7e\x99\x9a\xa2\x15\x55\x90\x60\x69\xca\xa4\x02\x60\x90\xae\xd7\xe4\x70\x29\x0c\xcb\x99\x22\xdc\x06\xc5\x52\x67\xe6\x27\xd5\xb9\x84\xa1\xd9\x9f\x5e\x37\x21\x21\x31\x2e\x1a\x5a\x57\x21\xef\x08\x75\x80\x4b\x51\x3c\x3f\x84\x29\x45\x46\xbd\x79\xef\x34\x3c\x2c\x67\x36\x30\xd2\xaa\x0a\x96\x16\x12\x91\xc1\xd4\x44\xf3\x3c\x25\xe3\x85\xd3\xf3\xc3\x2e\x44\x6d\xe1\x21\x5e\xdc\xa9\xc9\xb2\xac\x32\xd7\xc2\xfb\x1f\xf9\x8e\xa4\x69\x8d\xed\xd6\x28\xba\xcb\x80\x4b\x67\x6a\xc8\x35\xd8\x32\x4d\xc7\xc1\x96\xf6\xbc\x6b\xe4\x54\x1f\xc7\x30\xce\x73\x33\xbd\x2b\x54\xd6\xbf\x7d\xd7\x3e\x3a\x1c\xb4\x75\x9d\xf0\xe6\xa8\xf0\x8e\x11\x9b\x69\x87\x22\x61\x09\x39\xf7\xc8\x22\x5b\xb4\x1e\xb4\xe4\x4f\x16\xc4\x3c\xfd\xf6\xd9\xc7\xad\x4e\xce\xf4\xd8\x86\xd4\x73\xf6\x7b\x0c\x16\x9c\x2a\xab\x4a\x3f\xd9\x8b\x6c\x7a\x50\x30\x9e\xd9\x93\x97\xb0\xa1\xec\xe6\x0a\x0c\xe7\x91\xbd\x22\xf9\x2f\x44\x26\x16\x35\xf9\xea\x3e\x69\x05\x2f\x9d\x4c\x0c\x6e\xbc\x39\xb6\x47\x63\x13\xbe\xe4\xd8\xac\x94\x1a\xf7\x24\xeb\xd7\x2e\xd1\x3e\xb5\xef\xbf\xb7\xb2\x5b\xaf\xdb\xdd\x5e\x1f\x74\x3a\x7e\xa9\x4e\xbb\x67\xcb\xf3\x76\x8f\x0e\x17\xc9\xe1\x98\x1d\xf4\x3a\x7d\xa9\xdd\xd2\x84\x03\xed\xac\xef\xcf\xfc\x25\x19\x04\x7b\x16\xb6\x67\x4e\x2d\x5b\x0a\xe5\x8d\x67\x71\x7b\x66\x70\x06\x6a\x5e\x33\x67\x71\x7d\x76\x30\x02\xf9\x4b\xcd\xbb\x5f\x87\xe0\x59\x73\x77\x44\x71\xa3\x9b\x53\x1f\x82\xe7\xc3\xd3\xfa\x08\x3c\x1b\xd5\x83\x11\x28\xd7\x6e\xeb\xb0\x4c\x3a\xc2\xd0\x79\x68\xe2\x9a\x22\x3f\xa3\xf3\xd9\x8c\x9a\x64\xce\x15\x08\x97\xcc\xa7\x62\xb1\x7a\x55\xce\x34\x1e\xfd\x28\xc5\x32\x93\x3d\x57\x04\x59\x3e\x1d\x78\xc3\x2c\xa0\x28\xb3\xdd\x5c\xb6\xb2\x1a\x7e\xde\xa6\x9e\x4a\xfa\x38\x10\x3e\x3d\x08\x84\x4f\x07\x71\xf0\x3d\x6a\xe4\x6e\x20\xfc\xc1\xe8\xd5\xdb\xa3\xc7\x38\x19\x55\x11\x29\x72\xae\x5f\x07\xea\x6a\x04\xfd\xc5\x08\x96\x67\x23\x18\x74\x04\xf3\x36\x82\xe1\xd9\x08\x22\xbe\x6c\x60\x99\x05\x53\x86\x12\x5f\xd1\xe8\x7d\x17\x21\x2f\x15\x39\xd6\x88\x68\xde\xa6\x93\xa1\x01\xe2\x87\x91\xec\xfc\x85\x37\x8d\x3d\x57\x7f\x65\xd3\x29\xa9\x36\xbe\xc3\x05\xae\x66\x49\xbd\xb1\x58\x89\xa3\x29\x6a\xb7\xa7\x28\x28\x81\x73\xc0\xe3\xd2\x29\x39\x7f\xe4\xf4\xbc\x84\xc0\x43\x27\xf0\xbc\x11\xf8\x57\x36\x45\xc1\xb2\xb6\xc7\xd5\x6e\xdf\xd1\xa4\x46\xb5\xb5\xd0\xba\xcc\xae\x06\xd3\xf9\x17\x8d\x81\x85\xb8\x01\x8e\xbf\x68\x81\xfe\x1c\x33\x48\xd1\xb0\x5a\x5a\x83\x23\x97\xfb\xfc\x2c\x74\xe6\x63\x56\x51\xd8\xa6\x29\xef\xa7\x29\xdc\x59\x45\x71\x5d\x43\xf9\x77\xb4\x07\x7d\x97\x2a\xfc\x87\x90\xdc\xc3\xa6\x81\xb3\x90\xcd\xe3\x15\x81\xe4\x36\x65\xd6\xe9\xee\xcf\xac\x72\x9b\xce\xc5\xdc\xa7\x48\x57\x1f\xe7\x6d\xd1\x59\x3c\x9a\x1e\xb7\x0f\x8e\x7b\xff\x4d\xee\xb5\xd8\x82\x31\x1d\x60\x9b\x1c\x0f\x27\x03\xdf\x1f\x7d\xf9\x20\x00\xf5\xbb\x10\xea\x50\x73\x99\x03\xd4\x63\xbe\xaa\x0b\x30\x4e\x7e\x86\x22\x99\x35\x15\x91\x6d\xfd\xf9\x68\x05\x68\xd9\x62\xf8\x15\x23\x2c\x52\x4f\x89\xfc\xda\x94\x6d\x40\x0f\xd9\x60\x06\x9d\x26\xc8\x92\x2f\x1c\xcd\x67\x97\x7e\x0a\x10\x60\x5d\xf5\x33\x00\x5d\xa1\xda\x40\x24\x98\x9a\xdc\xcc\xf0\x45\xbd\xa6\x5a\xbb\x15\x0e\x02\xe1\x86\x54\xed\x1a\x70\x97\x2a\x42\xd4\x1b\xe0\x43\xea\xda\x16\xcb\x42\x6e\x7e\xd2\x98\x74\xe8\x1b\x82\x53\xa5\x59\xb7\x2f\xfb\xd5\x7e\x98\x06\x75\xbc\x87\x03\x18\xe2\x20\x2b\x8d\xe5\x50\xd9\xc0\x77\xd6\x13\x07\xda\x1c\xcc\xa1\x92\xa3\x58\xac\xc9\xcc\x9e\x98\x16\xc8\xb4\x1f\x88\x03\x6f\xea\xf3\x8a\x38\x42\xe4\xb6\x4f\x32\x4b\x83\xa7\x25\xcd\x07\x0d\xad\x40\xdc\x75\x2a\x4b\x53\xaf\x61\x47\xbb\x2e\x5d\x46\xe5\xdf\xa7\xc3\x71\x0b\xb7\xb6\xa9\x37\x86\x23\x92\x0e\xdf\xb6\xaf\xc4\x47\xe8\xb5\x2f\x68\xc5\x8b\x4e\xb3\xe1\x78\xaf\x6c\xbf\xe7\x35\xb1\x5a\xc0\xba\x4f\xd8\xa3\xb9\x8d\x87\x3e\x61\x6e\x82\x93\x09\x34\xf9\x34\xe8\x3b\xff\xdc\x86\xdf\xc3\x3d\xd3\xce\x7c\xb4\xf3\xe6\x55\xa7\x1b\x85\xb5\x42\x25\x41\x2d\x62\xac\xf6\xbe\x9b\x58\x04\xff\xa7\x0a\xa5\xfc\x02\xba\x1a\x5e\x7d\x60\x9d\x81\x63\xef\x3b\x72\xad\x6f\xf5\xb3\x08\x05\x0f\xc0\x28\xf3\x65\xd0\x4c\x45\xd0\x4c\x63\xd0\x8c\x7a\x78\xd0\x43\x9a\x49\x7d\x18\x42\x84\x91\xae\xc5\x90\x33\xbd\x5a\xb3\x2f\xfe\x58\x8b\x8c\xeb\x5b\xe3\xbe\x2e\xfb\xc3\x3c\x46\xa4\x88\xf3\xf6\x16\x5f\x62\x5d\x5a\xd5\xee\xb2\x3f\xee\xe5\xb7\x3a\xd6\x84\xad\xa0\x16\x03\x17\x60\x86\x27\xad\x3f\xd9\x7e\xaa\x46\x6c\x6d\x27\x52\x45\xf4\x2b\x38\x71\xed\x8a\x6c\xaf\xe2\x2a\xa9\x77\xb8\x26\x9d\xa2\x79\x87\x2d\x02\x87\xb7\x5d\xed\x9f\x8f\xfd\x2d\xb3\x5a\x20\x83\x07\x7d\x27\x88\x72\x55\x08\x9c\x2f\xd7\xea\xb6\xc1\x8b\xfe\x84\x17\x49\x9f\xe0\x81\xfd\xe8\xdd\xa3\xd9\x5b\x85\xf1\x97\x22\xbd\x06\xa8\xcf\x90\x53\x6b\xda\x49\xec\x34\xc5\xc1\x9e\x0c\xb3\x87\xcf\x3b\x81\x3d\xac\x0b\xcf\xdb\xc2\x0b\x05\x47\x4b\xd6\x08\x3d\x79\xc8\x48\x06\xc3\xcd\x12\xb9\x1d\x1b\x49\x38\x04\x13\x4b\xa6\x36\x98\x5e\x82\x49\x4b\x1d\xce\x21\x28\xed\xb0\x81\x41\x27\xd5\xf4\xa4\x87\xba\xab\xdc\x25\xf8\x54\xed\x38\x0f\x38\xab\x63\x48\x1d\x9d\xaf\x31\x72\x59\x8f\x58\x38\xca\xc7\xa8\x20\x63\x34\x49\x1a\x2b\x9f\x34\x04\xcb\xad\x19\x57\x7b\x26\x3e\xdb\x79\xbd\xed\xbb\xdb\xe6\x3c\xe9\x32\xfe\x60\x9e\x7a\x04\x42\x23\x7b\x20\xcd\x88\x48\xe1\xc0\x9d\x5f\x3d\x42\x8a\xc5\xd7\xb8\xf8\x75\x0c\xd9\x2a\xb6\x23\x43\x80\x07\x48\x48\x1b\xe4\xbf\x9b\x19\xc5\x2d\x62\x7e\xe7\x70\x4b\x76\x68\xb0\xa4\xd5\x89\x49\x5a\x3c\x9d\xbc\xc6\x3a\x58\x9c\x61\x35\x07\x20\x18\x78\x9b\xc8\xaa\xc0\xd0\xbe\x76\x52\x65\x80\x78\x4f\x4b\xb9\xff\xe6\xbb\x8f\xd1\x8d\x21\x1a\x1e\x8e\x51\x97\x9b\x09\x30\x3e\x21\xad\x20\x98\xb0\xe8\xcd\xa5\x97\x48\xa3\x6a\x88\x88\x73\x41\x16\x8d\xa2\x96\x6f\xf5\xdd\x20\x38\xda\x05\x4e\x63\x56\x4c\x35\xd9\x4e\x52\x62\x80\xb2\x5a\xbe\xa7\x3b\x2e\xc2\x33\xa1\x26\xe0\xdc\xeb\x8c\x4c\x8d\xc1\x5c\x39\x17\xc6\xca\x60\x1e\xee\x5a\x4e\x26\xa4\xbc\x80\xe8\x0a\xf3\x14\xbf\x08\xc3\xbc\x7f\xe9\xf8\x0e\x6f\x19\xe0\x47\xe3\x5b\x2e\x84\x5e\x80\x01\xa6\xc6\xc4\x4d\xec\xeb\xa0\xda\x45\xe5\x01\x14\x50\x13\x76\xf9\x56\x0e\x78\x8e\x5d\x77\xf9\x72\xec\x9e\x08\x5e\x71\xd4\xf4\x86\x8e\xf9\x5d\x06\x22\x09\x73\x96\x38\x81\xf0\x6b\x2a\xc6\xb6\x44\x73\x6f\x8b\xaa\xee\x84\xeb\xb5\x11\xc3\x5a\x51\x54\x1f\x05\xf8\x43\x60\xee\x8f\x89\x78\x78\x27\x2a\x7e\x38\xc8\xee\x12\xec\x36\xc0\x73\x0f\x21\xbb\x38\x20\xd8\xab\xd6\xce\xd1\x87\x27\x5c\xcc\x08\x6a\x42\xc0\x10\x58\xe6\x86\x3c\x89\xd8\xc9\x3c\x36\xcb\x30\xcd\x19\x30\x4e\x87\xc0\xd2\xc5\xef\xa1\xb0\xd5\xf9\xe5\x21\x84\xa5\x5a\x03\xa9\xd0\x2d\x93\x41\x39\xef\xad\x81\xf7\x84\x53\x8e\xd3\xd4\xc7\xc9\x46\x49\x59\x5f\x26\xbb\x4c\x06\xf3\xee\x7a\xf2\x01\x55\x36\x77\xe3\x81\x7b\xac\x19\x2e\xe1\xba\x3b\x5c\x92\x0e\xe9\x6a\x3d\x49\x95\x61\x0b\x70\xe3\x3a\xa9\xb5\x9c\x6e\x8a\xcd\xd2\xa2\x8c\x44\xf2\xa7\x0d\xbd\x00\xe5\xd8\x7f\xfe\xbe\x01\xf3\xdf\x0f\x39\xd4\x8b\xa8\x89\xd2\xd3\xe1\xed\x36\xf1\x48\x34\x23\x44\x8e\xee\x42\x37\x86\x1e\xbb\xe1\x27\x78\x77\x07\x4b\x93\x59\xd5\x9e\xaf\x3f\x6b\xa8\x01\x36\x77\xdd\xf1\x6d\x17\xaf\x33\x84\xe7\xd2\x66\x2f\x7b\x94\xfc\x77\xe3\x6c\x39\x1a\xfc\xf8\x9c\x96\x7c\xc6\x90\x4e\xcc\xc7\x09\xb0\x49\xf8\x17\x84\xb8\x0a\x0d\x7a\xd2\xee\xe2\xa2\x1d\x81\xb4\x3d\xf1\xaf\x32\x22\xba\x7c\xfb\x12\x73\x80\xd1\x4b\xc5\xcf\x85\xa2\xc8\x85\x83\x95\xf9\x7c\xdb\x06\xa7\xf0\x6a\xf8\x67\xee\x57\x47\xa5\xad\xbe\x43\xb9\x8a\x49\xf0\xdc\x56\xf3\x61\xe9\x02\x41\xe7\xae\x0c\x76\x51\x57\xaf\xea\x56\x41\xad\x46\x1f\x5a\xdd\xcb\x7a\x62\xf5\x86\xf4\xea\x2e\xcb\x0d\x6b\xc1\x23\xd2\x48\xcf\x49\x83\x80\xc1\x21\x3d\x86\x0c\x4a\x66\x70\xfa\xfc\x74\x50\x2d\xdb\xb6\x7b\x01\x4b\x73\x00\x93\x3d\x74\x53\xdc\x3e\x41\x87\x72\x21\xeb\xd9\x44\x53\x5c\xb8\x7b\xc8\xd1\x1c\x77\x78\xd2\x1c\x0c\x7e\x7e\x3e\xf8\x0a\x01\x8d\x5c\xb3\x39\xad\x1c\x8f\xfa\x69\x98\x91\x10\xab\x90\x21\xed\x14\x82\xbf\xc4\x4e\xd8\x7a\xf2\x13\x8e\xdd\x0e\xb8\x7b\xea\x81\x2d\x57\xee\x29\x7b\xf9\xc0\x66\x67\x4b\x2e\x74\x0b\x89\x6d\x6b\xba\x0a\x09\x77\x3c\x5a\x52\xf7\x68\xf1\x1f\xe9\xd1\x52\xca\x2e\xc6\x90\x5e\x45\x8f\x28\x49\x93\xd9\xf8\xe9\x38\x6b\x93\xd9\x62\x99\x08\x24\xbd\xe0\xb4\x7e\xd6\xf1\xab\x59\x43\x62\x05\xd7\x4d\xb5\xc3\x8a\x3f\xdf\x2d\xb9\xe3\x71\xf2\xe2\x52\x57\xa4\xf5\xd4\xd3\xfa\x54\xa5\xf6\xee\x50\xd4\x21\x94\xf9\x0b\x07\xea\x3a\xbc\x28\x5d\xcd\xde\x96\x7c\x90\x86\xc7\x06\xc3\xd0\x4c\x5f\xa9\x9a\x4f\x9d\xee\x62\xaf\xed\xc6\xc1\x50\x45\x4c\x54\xa7\x67\x10\xc4\xdd\x48\x41\x34\x7e\xf5\xe7\x18\xa3\xb9\xc2\x1c\xf1\xc1\x5a\xe3\xb5\xfb\x2c\xa3\x30\xc8\x43\x86\x3b\x0d\x9a\x74\xc2\x9e\x92\xb3\x74\x71\xf1\x36\x5d\xdd\xd1\xa7\xc6\x8d\x4a\x80\x00\x7e\x3c\xcf\x6b\x96\xb2\x8c\xe4\x7a\x25\xcc\x1e\xbe\x7b\x2e\x9f\xa8\x1d\x62\x7a\x67\xb0\x12\x1a\xcb\x04\x0f\x44\xc3\x70\x3b\xa2\x4d\xff\x28\xa8\x53\xb8\x10\x4b\x3d\xed\x06\x8e\x98\x01\x6c\x10\x10\x84\x7f\x47\x02\xa5\x52\xef\x73\x0e\xcc\xef\x88\x73\x8a\x9e\xf4\x16\x10\x94\x20\x3e\xf5\x6c\x75\xde\x6f\xc3\xe4\xd7\x61\xa2\xf0\xc5\x73\xee\x4c\xfd\xf6\xa4\x96\x5c\x9d\x2a\x3a\x6d\xea\x76\x93\xf2\xa2\x4e\xb0\xc9\x82\xe9\xe8\x4d\x39\x73\xaf\x77\xc0\x22\x8c\xe5\xad\x5d\x46\x15\xc0\x37\x65\x97\x15\x23\x84\xf8\xe9\xd6\x6b\x02\xdf\xc4\x41\x61\xf0\xe4\x78\x3a\x6b\x73\x3d\x41\x11\xf1\x31\x02\x8a\x2b\x9c\xb8\xf9\x3e\x7a\x85\xad\x83\x9d\xc3\x72\x0a\xde\xea\x7d\xd0\xde\x07\x93\x54\x02\x52\xc3\xe1\x04\x62\x0d\x03\x14\x00\xa4\x48\xd4\x96\x7a\x6d\x61\xdb\xca\x58\x5b\xb8\x1e\xcb\x5d\x6d\x17\x8d\x44\x04\xc0\x45\x95\x51\x1f\x1c\xd0\x5f\x9d\x2e\x04\x23\x2e\x02\x6a\x8c\x69\xb9\xe9\x70\x2e\x44\xb9\xe6\x40\x8d\xa5\xff\xed\x74\xac\x46\xc8\x45\xb5\x52\xed\xdb\xd1\xf1\x30\xf6\x74\x5f\x05\x3e\x20\xee\x00\xd3\x36\xeb\x9a\x95\xca\x0b\x34\x9a\x08\x0c\xa1\xcf\x31\x9d\x8a\x41\x51\x42\x96\xd1\x98\x92\xa0\x20\x20\x70\xe6\x56\x10\x1c\x28\x22\xab\xfa\x67\x53\x63\xbd\x55\x46\x0f\x62\x85\xc7\xc7\x84\xc2\x8a\x59\xf4\xda\x31\x23\xa2\x34\x4f\x5b\xc7\xc0\x9c\x64\x68\x2c\x49\x91\x07\xc1\x44\xc8\xb6\x27\xf5\xe8\xce\x82\x9e\xb3\x75\xe3\xfa\x31\xf3\x7a\x66\x13\xd8\x30\x3d\x6b\xd9\x40\xa6\x83\xee\xcd\x5f\xc6\xde\x25\xab\xee\x68\xd4\x57\x80\x3f\xa0\xd3\xe2\xa8\x46\xaa\xfc\xc7\x67\xd8\xc4\x58\x1a\xc8\x54\xf5\xdc\xaa\xfa\x0e\xf6\xdd\x70\x36\x46\x04\x55\xe9\x99\xd3\xa6\xc7\xd0\x04\xe9\x31\x32\x40\x78\x10\x09\x92\x8e\x81\x24\xfa\x99\xda\x5d\x94\xd0\x66\x56\x6a\xfe\x4d\x09\x87\x17\x8e\x07\x18\x0a\xcf\x08\xde\x8b\x04\xb9\x16\x3a\x97\x3f\xae\x4e\xcf\xee\xeb\xb4\x7b\x3f\xc8\x58\xe0\xf0\x7b\x18\x45\x5e\x7a\x36\x21\xf5\xb1\xec\x7f\x9a\xfd\xae\xdb\x30\x64\x61\x1d\xae\x97\x55\xb6\x47\xa0\xc1\x54\x66\x78\x48\xc9\x7f\xf0\x65\x01\xc8\xe4\x44\x65\x18\x81\x77\x4d\x63\x68\xf1\xf7\x9a\xda\x72\xb4\x7c\xea\x93\x25\x95\xb5\xa4\xf7\xae\x9e\xd4\x15\x1c\x58\xb9\xd8\x22\x7d\x86\xbf\x04\xab\x41\xc6\x01\x98\x38\x6b\xff\x04\xf7\x8e\x66\x69\xbe\xa1\xd3\x69\x78\x33\xe4\x93\xe6\x57\x1f\x2c\xc5\xbe\x1a\x2e\x34\x22\x6e\xe2\xa7\x32\x81\xcb\xbc\x1a\x75\x15\x9a\x67\xec\x20\x58\xde\x22\xe9\xb2\xe5\x1a\xd0\xfd\xb3\x10\x25\x88\xab\xa0\x4d\xfa\x65\x30\x13\x10\xeb\xf3\xa4\xee\xe5\x15\x06\x3d\x34\x70\x22\xc4\x56\x89\x43\x61\xa8\x87\x1a\x10\x48\x4c\x8c\x81\x70\x1a\x53\x9c\x09\x19\xb3\x1e\x93\x32\x84\x14\xe5\x0a\x3f\x87\x3b\xf1\xc8\xad\xbb\x86\x2b\xc0\xf7\x53\x23\x3c\x6f\xe9\xe2\x81\x8b\x1a\xa2\x2d\xa2\xf5\xc4\x23\x33\x68\x68\x92\x8e\x82\x66\x33\x97\xa1\x59\x34\xdb\xc4\x4c\x44\xa0\x15\x1e\x63\x47\x3d\xa1\x1f\xe3\x4d\xa5\xfe\xa0\x19\x3f\x0c\x78\x4b\x51\x9e\x79\xb6\xd4\x33\x10\x46\x69\xb8\xf3\x9a\x54\x8f\x28\x47\x4c\x2a\x84\x9d\x11\x4f\x2f\xab\xae\xbd\x6a\x3f\x69\xdd\xa3\x55\x3e\xf6\xda\x5b\xaf\x3c\xd0\xbc\x19\xe4\xd4\xd2\x08\x50\x0c\x7f\xa0\x19\x33\x45\x8d\xb2\xaa\xb8\x47\xe0\x20\x58\x04\x35\xf0\x0a\x4d\xe1\xc6\x5a\xba\x2e\x4f\xed\x36\xe9\x94\x10\x65\x0c\x4d\x29\x23\xd2\x28\x3c\x7d\xd0\x6c\x07\x1e\x91\x5b\x68\x31\x8f\x18\x6a\xd6\xe6\x00\x23\x5e\x98\x42\x17\x11\x94\x35\x8c\x9d\x25\x8b\x90\xd1\x34\x40\xe7\x4d\x7c\xb2\xd6\xc1\x94\xb1\x98\x7e\x63\x41\xa3\x7e\x5f\x3e\x7f\xd6\xa4\x5a\x71\x70\x26\x3c\x00\x4e\x7a\x51\x4e\x25\x4f\x8a\x8c\x85\x5c\x72\x87\xfb\xed\x85\x16\xa5\xec\xd1\x61\x18\x8a\xb6\xee\xa4\x74\x9c\xee\xde\x92\x4f\xd7\xee\x93\x97\x37\xe8\x92\x0b\xc8\x7a\x08\x71\xe5\x95\x38\x37\x58\xbf\x3c\x46\xd0\x92\x96\x26\xfe\xc5\x3f\x60\x2a\xfe\x58\x00\x1c\x4d\x08\x70\x53\x22\x1a\xae\x53\xcc\xaa\x44\xf4\x3a\xe9\xb7\xa6\x7d\x34\x99\x9b\x6e\x64\x91\xbc\x9d\xa4\x68\x45\x11\x3a\xf6\x71\x72\x6e\x27\x2e\x3c\xaa\xb6\x58\xad\xe5\x91\xfb\xa1\x3a\x48\x87\xe9\x01\xe8\x8e\x7b\x8c\xe6\x73\xe4\x37\x5f\xf3\x2e\x81\x19\xc7\x06\x0d\x73\x74\x93\xe9\x79\xfa\x2d\x71\xff\x7a\xfc\xde\xcc\xe6\x4f\x45\xf0\x69\xd4\x37\xaf\x32\xfb\xdb\xa1\x8b\x67\x7a\x63\xd1\xe7\xeb\xc1\xaf\xc3\xd2\x26\x0b\xb7\x6c\x3d\x2b\x6d\x99\xa6\x2b\x84\x2c\xd3\x19\xed\xbc\xc5\x57\xd7\xe1\x35\x23\xa5\xeb\x5e\xc5\x65\xea\xe8\x4a\xdb\x49\xba\x5b\x36\xbf\x0d\xa4\x88\x5e\x4a\x99\xd4\xc7\x5e\xf7\xb5\x7c\xcd\x43\x76\x21\x25\x8e\x6e\xda\x25\x92\x63\xbf\xdd\xb5\x43\xbe\xdb\x39\xec\x7f\xb2\x21\xab\x5f\xf3\x90\x6d\x54\x16\xa6\xeb\xc0\x96\x74\x8b\xa8\x5e\x56\xfa\x60\x38\xda\xd7\x3c\x1c\xb1\xe7\x19\x44\x50\x8f\xfd\x9e\x95\x85\x45\xff\x53\xea\x69\x08\x71\xff\xd8\xb3\xa5\x4d\x5f\x6b\x47\x57\x85\x4a\xb1\x69\x2b\xd3\x16\x7f\xd4\x63\x5b\xa0\x8d\x09\x75\x43\x71\x89\xa1\x67\x4c\x11\x7e\x4d\x61\x2b\xa6\xb2\x64\x42\x3f\x3e\x49\x69\x8e\xc6\x77\x61\xb7\x40\x06\xdc\xd6\xfd\x59\x8a\x45\x8f\x97\xf0\x8e\x56\x83\x5a\xb4\xea\x18\xf8\xb9\xa3\xa1\x74\x5f\xeb\x50\xbe\xc3\x46\xbd\x6e\x5a\xb7\x63\x81\x74\xd3\x09\xfb\x67\xee\xf1\x2a\x6b\xfe\x6b\x1d\xb1\x9e\xb5\xd3\xaf\x26\x8d\xb0\xdf\x9d\x5f\x3a\x2c\x5b\x8a\xfb\x67\x01\x56\xaf\x1c\xb1\xf0\xb5\x8e\x58\x52\xb1\xda\xc0\xe2\x76\x07\x1a\x11\xdd\x4c\x59\x7e\x15\x79\x18\x5e\x3a\x8c\x65\x72\x6b\x99\xe1\xc5\x63\x75\x89\x36\xde\x90\xf1\x8a\xfe\x5c\x96\x7a\x11\x9e\x72\x5b\xb4\x3e\x9d\x98\x2a\x13\x2d\x50\x4c\x26\x5b\xb8\xbb\xdc\x15\x18\x77\xef\x8d\x5b\x6d\x76\x49\xec\x35\xcd\x14\x88\xe7\xc4\x5f\xd5\xd7\xa0\x3e\xf6\x16\x8a\xae\x17\xdb\xc3\xed\x8d\x5e\xcb\xea\xb4\xc7\xb4\x3d\x36\x4d\xee\xd8\x69\xcf\xad\x4e\x7b\xee\x99\xd3\x9e\x5b\x9d\xf6\xdc\x5d\xa7\x3d\xb7\x3a\xed\xb9\x67\x4e\x7b\xce\x9c\xf6\xea\x3e\x8c\x6e\x55\xa2\xac\x27\xec\xaa\x04\x01\xa9\x6f\x3a\xa4\x17\x4c\x57\xfa\xdb\x74\x7d\xba\xe9\xe2\xe8\x33\x43\x1a\x44\xf1\xce\x39\x9a\xe0\xb6\x9b\x35\xb3\xd2\xb9\xfd\x82\x0c\xbb\x33\xe4\x06\x2e\xe8\xc1\x94\x6e\xa6\x35\x00\x35\xd5\x76\x02\x6c\x05\x05\xe3\x0f\xa6\xb1\x5f\x9c\x69\xf9\x09\x84\x16\x69\xaa\x69\x50\x7a\xf5\xd9\x07\x54\x4f\xa5\xd2\x85\x2a\x0e\x99\xad\xf5\x62\x7d\x06\xd9\xb3\x6e\x96\xd7\x9d\x54\xbb\xcf\x7c\x73\x0d\x4d\x79\xc3\x8c\xad\x5e\x88\x70\x93\xad\x0a\x0d\x16\xf2\xa0\xfe\xc6\x00\x6a\x86\xee\xe7\x84\x60\x19\x61\x06\x06\xa7\x40\xdb\x53\x25\xfc\x19\xd2\x61\x41\x5d\xe6\x07\x66\xa6\xc0\x60\x46\x40\x0b\x41\x4c\x56\x77\x8a\x05\x7f\xc4\x06\x47\xa8\x44\x63\xd0\x65\x7a\x05\xea\xc1\xaf\xf2\x07\xec\x33\x2c\x8c\x3d\xc5\x82\x26\x0f\xb0\x1c\x0f\xcc\x1a\xb9\xe6\xdf\x18\x46\xcb\x02\xd1\x93\x40\xf4\xe7\x0a\x23\x4f\x27\xe1\x9e\x42\xe0\x22\x83\xc0\x9a\x40\xe0\x05\xf9\x03\x5a\x5d\xe7\xd4\x5f\xce\xa9\x5b\x67\x74\x9b\x4f\x7a\xbf\x22\x49\x4d\xea\xc0\x97\x70\x98\xd1\xf9\x84\xfb\xc8\xa4\x43\x4a\x6c\x0b\x28\x90\x1c\xf1\xdd\x14\xb9\x04\x4c\x6c\xa9\x43\xc8\xd3\x96\xe8\x82\xe8\xe1\xb9\xa3\x63\x38\xba\xe3\x02\xfb\x0a\x06\x70\xc0\x75\x36\x9d\x35\x9a\x3e\xca\xba\xd4\x5e\x38\x73\x75\x3f\x73\x54\xb8\xa8\xd6\x91\x93\x47\x25\x52\xa3\x5f\x68\x96\x21\x8e\xb9\x58\x06\x07\x5f\x7b\x06\x07\x9b\x9c\x65\x4d\xf6\xa0\x89\x1a\x76\x69\x36\xb6\x0c\x11\xcb\x96\x37\xe2\x79\x36\x09\xf5\x21\xb2\x49\x39\xdf\x48\x25\x41\x62\xd0\x19\x3d\xe9\xf1\x0a\x35\x6d\x18\xd8\x98\xc6\x2c\xb1\x0a\xa4\xbf\x98\x15\xe9\x28\x44\xa1\xb5\xbd\xf2\xc5\x56\x36\x45\x0c\x5f\xcc\xd3\xae\x5c\xff\x01\xbe\x26\x30\xe6\x02\x3b\x89\x5c\x6d\x65\xc6\x8b\x37\xf8\x57\x9c\x36\x84\xe2\x47\x4b\xd0\x8c\xb2\x0f\xd6\x72\x3a\xd8\x76\x64\x77\xb9\x4c\x71\xd1\x4e\x4d\x71\x61\x14\x16\x08\xc4\xa7\x10\x8b\x04\xa1\x3b\x01\x09\x28\xab\x6e\x59\xe6\x03\x23\xab\xb8\x9c\x0e\xc8\x21\x98\xb8\xbc\x1a\x33\x9c\x46\x1a\x19\x14\xa1\x57\xe8\x46\x4f\x1f\xb5\xc4\xa2\xd0\x55\x27\x33\xdc\x99\xb1\x87\x3b\x7c\x62\x4c\x52\xd2\x8c\x7d\x64\x78\xb0\xd9\xb8\x07\x69\xeb\x3a\xd7\x79\x57\xa5\x76\x46\x1d\x04\x88\x09\x56\x31\x2e\xa8\x35\x9f\xac\x09\x83\x22\xeb\x29\xb2\xbd\xd7\x75\x00\x3b\x30\xc8\x9d\x47\x1c\xa2\xb1\x50\x5f\x4e\x26\xf3\xd0\x17\x54\x6a\xd8\x5e\x59\xb6\x9a\x4e\x0c\xce\x03\xdd\xd3\x52\x38\x3a\xc2\xe5\xc3\xe5\x08\xf5\x62\x11\x28\xe1\x71\x37\x69\xf4\x5b\x73\x47\xfb\x89\x6c\x1b\x2b\xa0\x88\x9b\x14\x6a\x96\x19\xc4\x08\x44\xaf\x73\xe2\x01\xe8\xb3\x4c\x74\x0c\xe4\xee\xb0\xde\x3c\x69\x06\x38\x86\xf7\xba\xdd\xa8\x7b\xb3\x6f\x87\xed\x0f\xbd\xd6\x62\x3a\x0e\x86\x75\x4f\x78\x5a\x2a\xeb\xec\x33\xf8\xca\xee\x0e\x40\x74\xe0\x00\xbf\xbd\xb9\xec\x6a\xdc\x7f\x69\xdf\x86\xdf\xbe\x03\x88\xa3\x9b\xe0\xb9\xc3\xc9\x80\x9d\xfa\xa4\xf9\xcf\x98\x33\x64\x52\x82\xf2\x66\x03\xf1\x96\x83\xba\x11\x54\x68\x60\x60\x32\xef\x04\xb3\xd5\xbb\x38\xc3\x53\xb6\x31\x91\x38\x3d\x0d\xd5\xb0\x8b\xcc\xb3\xfe\x24\x42\x2b\xa0\x0d\xeb\x00\x48\x1c\x38\x8a\x01\xb6\x92\x20\x52\x40\xec\xd1\x23\x46\x73\xfb\x7d\xd0\xe4\x0f\x88\x86\x0b\x4c\x61\xc2\xcd\x2b\x32\xc0\xad\x0c\xaa\x99\x87\x33\xbd\x34\xa0\xf9\x9e\x2f\x9c\xfe\xc3\x23\xa1\xc6\x68\x8c\xa9\x9d\xfe\x17\xfe\x6b\xb7\xb4\xe1\x61\xa0\xe2\x7f\x51\xeb\xd1\x8c\xce\xb6\x13\x1e\x0c\x1c\x02\x5a\xf6\x11\x2a\xe7\x86\x93\x43\xe6\x0c\xcd\xf8\x80\xa8\xb9\x85\xf4\x92\xaa\x66\x45\x61\x62\x0b\x6d\xf3\xc0\xf0\xc0\xad\xc5\xfe\x56\x8b\x8b\x61\x39\xe9\x08\x36\xdb\xae\x07\x85\x03\xe5\xf5\x62\xd7\xa3\xfe\xb1\x7b\xbc\xec\xaf\xf7\x85\x76\x2f\x6b\x8e\x12\xb7\xbd\xea\x34\x5d\x5c\x25\x02\x9f\x23\xb2\xac\x39\x24\x90\x07\xac\x8a\xb0\x64\x19\xc5\xc9\x51\x32\x34\x70\x64\xd0\x11\x53\x71\x72\xbc\x4a\xdf\x05\x83\x3a\xba\xc2\x88\x14\xd2\x49\xa1\x1c\x69\x2a\x61\x88\x80\x7a\x7f\x45\xda\xa7\x65\xca\x11\x33\x03\x9b\x34\xa7\x82\x33\xc1\x89\xd0\x79\x88\x9a\xe8\xe4\x83\x66\xc8\xd0\x34\x26\x11\xb0\xaf\x43\x33\x3f\x0d\x19\xd9\xee\x97\xe2\x56\x90\x27\xa2\x2a\xfa\x93\x46\xcd\x81\xd6\x88\x6f\x9c\x4f\xea\x11\xe9\xf8\x07\xee\x6a\xdb\x83\x1d\x56\xa3\x42\xc5\xaa\x53\x81\xbf\x68\x7f\x78\xde\xfe\x81\x1d\x90\xcf\x93\x1f\x40\x06\x12\x45\x23\xb5\xc4\x3f\x6c\x33\x17\x01\xd1\x29\xb5\x0f\x61\xdf\x87\x4c\x3c\x2e\xf4\xa1\x48\x1f\x0e\xf6\x15\xbf\x3b\xd5\xea\x2a\x71\x56\xf0\xb5\xb5\x1b\x7d\x63\xd7\xbd\xca\xfd\x73\x49\xf7\xd8\xa1\xa7\x54\x4c\x4f\xaf\x63\xb6\x42\x2c\xf9\xee\x1e\xc7\x33\x2f\xfb\x7d\xa0\x82\xb9\xc8\xe3\xf6\x95\x3f\x50\xf2\x6a\x38\x68\xe9\xe0\xd4\x97\xa7\xf6\x35\xef\x71\x7a\xb6\x47\x3c\x44\x3b\xdc\x65\xc3\xad\xd1\x48\xde\x12\x19\x10\x0c\x29\x51\x38\x40\x88\xe3\xd4\x5e\x37\x12\xf0\x39\x52\xc9\x5f\xfa\xbc\xe9\x00\xfa\xad\x2d\x4c\x22\x56\x1d\x81\x74\x34\x02\x29\x3d\x61\x5a\x64\xdb\xb1\x8f\x55\x7a\xd2\x3d\x62\xa5\xd2\x59\xe6\xf8\x30\xb7\xbb\x70\x4b\xab\xf9\x0e\x70\xb4\x17\x2d\x76\xd3\x26\x1e\xe9\xf9\x1b\x9e\x35\xbf\xbb\xb2\xd1\x53\x09\xd0\x70\x80\x92\xf3\x4b\x47\xfb\xfd\xd0\x53\x39\x85\x69\x29\xba\xde\x77\x32\xf2\x6a\x1e\xc4\xc8\xc3\x2f\x88\x06\x22\x66\x68\x2f\xca\xb4\x7a\x45\x9a\xd4\xfa\x58\x9d\xd4\xef\x55\x94\x83\x3c\xe6\x23\x9d\xd1\x60\xf3\x47\x85\x72\x9b\x4a\x60\x7a\x98\x3d\x94\xb3\x45\x68\xda\x27\xb6\x37\x5d\xca\x23\x46\xe4\xed\x91\xc0\x8f\x12\x03\xb8\x07\x6e\x7f\xc7\x9e\x96\x24\x0f\x8b\xce\x3d\xb2\xb5\x61\x08\x1f\xf9\xa7\x10\xa9\x54\x39\x6d\x19\xef\xd9\x23\x2f\x19\x92\xcd\x06\x8f\x24\x6d\xf9\x1c\x7c\xbc\x6b\xec\x5b\x5d\x08\x85\xae\x22\x3d\x84\x01\xc6\x47\x90\x5e\xba\xce\x10\xfe\x06\x37\x00\xda\x0b\x10\x37\x44\x83\x30\x31\xf6\xb4\xed\x1d\x67\x21\xb6\x4d\x53\xc6\xdf\x7c\x00\x73\x21\x42\xd4\x3e\xbe\xf1\xdf\xc6\x8c\xd6\x17\x4e\x68\xa2\xf7\xcf\xde\xd8\x43\x47\xaf\xac\x29\xdd\x54\x1a\xeb\x6b\x71\xdc\x2d\xd0\x91\x4b\xf6\x31\x2c\x6d\x3d\xb0\xec\xbe\x66\xb2\x9d\x7f\xf3\x6c\xb7\x75\xfd\x56\xa2\x5e\xce\x39\x68\x06\xa8\x78\x62\x4a\x2e\x06\x93\x64\x4e\x17\x7d\x32\x74\x5f\xf4\x88\x9a\x8b\x0a\x78\x3f\xa9\x2e\xa0\x0c\x28\xc5\xd7\xf5\x6d\x61\xba\x1a\x10\x17\x43\x63\xc6\xfa\xd0\x70\xb8\x45\xdd\x20\xfd\x54\x77\xc1\x9b\xc6\xb2\x54\xf5\x30\x99\x15\x4a\xd2\x9f\xd4\x2f\xc9\x5b\x42\x7c\xcc\x68\x59\xe9\x25\x45\xf3\x6b\x2c\x9d\x56\x14\x7d\xdc\xde\xd7\xd7\x3d\x39\x65\xf5\xa9\xb3\x18\xd1\xd5\x68\xba\xaa\x9e\x86\x17\xe8\x9e\xbc\x5b\x11\x1b\x09\x95\x85\x37\x0f\x15\x2e\x5b\x42\xd8\x3b\x27\x8b\x3f\x14\xd2\xd7\x9c\xa5\xcf\x75\x29\x6c\x41\xfd\xec\x0d\x18\x76\x2d\xa8\x5f\xa4\x05\xbb\x06\x98\xce\xeb\x53\x7f\x7f\x38\x9c\x83\xcf\xd1\x82\xbb\x0d\xa8\x9f\xa1\x01\xc3\xa3\x39\xf0\x5f\x7a\x19\x7c\x9a\x06\x0c\x1f\x31\x07\x5f\x72\x08\x0e\x76\x2b\x77\x01\xa7\xbd\xf7\x02\x19\xbb\xa9\xeb\x09\xee\xd9\x3c\x53\xaa\x82\x34\xb7\x55\xee\x82\x47\xe4\xac\x08\xf2\xc8\x09\x09\xee\x86\x8a\x11\xfa\x77\xc7\xa7\xb1\x20\xe7\x41\x84\xb0\xc7\x9b\x72\x8f\xa5\x59\xd8\x13\x67\x97\xf5\xa0\x9a\x85\x95\x13\xd5\x3a\xa4\x1d\x16\x68\x6f\x93\xdb\xb9\x54\xbc\xab\xbb\xda\xd0\xfd\xd5\xaa\xd9\x21\xc2\xbb\xfa\xab\xbd\xa3\xbb\x9a\x1c\xda\x7b\x05\x23\x5d\xa2\x27\xfa\x0f\x6c\x2c\x4a\xed\x2c\xca\x13\x3d\x76\x95\x85\xa8\x9d\x85\x60\xc9\x0e\x62\x17\xf4\x78\x0a\xb0\x79\x68\x86\x54\x46\x89\x52\xd0\xa9\x94\xb3\xbd\xcc\x85\xaf\xca\x07\x99\x9b\xae\x86\x63\x92\x27\x82\xc8\x3f\x8f\xea\xb3\x1a\xc1\xbf\x16\x84\x6a\x97\x4a\xe0\xe5\x91\x49\x3e\x29\xdb\xd3\x61\x36\x6a\x36\x48\xd6\x37\x6a\x6e\xa2\x20\xfc\x08\xe4\x8f\xca\x94\x56\x49\x27\xb5\xdc\x9e\xd4\xe1\x65\xb3\x6a\x61\x3a\x96\x09\x7c\x32\x57\x44\xa6\x4d\x5f\xe5\xc1\xe3\x30\xa0\x2f\x3b\xbf\x97\x6e\xc1\xd5\x69\x88\x81\x83\x6e\x27\x85\x85\x70\x82\x40\x46\x5b\x2f\xfa\x13\x5e\xe0\x17\x59\x32\xe4\x81\xfd\xe8\x5d\x58\x08\xfd\x50\x5a\x7d\x8a\xf9\xc4\xd4\x43\x96\x28\xab\x76\x5e\x88\x86\x11\xaa\x91\x91\xc1\x09\xd6\x10\x04\x90\x8b\xb8\x01\x44\x07\xe0\xfa\xc3\x30\x01\x45\x6b\xaa\xca\x64\xd1\x90\xa2\x26\xc0\x4a\xc0\xa6\x77\x58\x91\x61\xe0\x1a\xfc\xf4\x1e\xa4\xef\x3a\x63\xf1\xd9\x8a\x84\x5c\xae\x00\x71\x34\x89\x52\x7f\x85\x64\xde\x16\x08\x13\x6c\xa4\xeb\xb0\x26\x65\x51\x0d\xb1\x02\x8a\x58\x7e\x33\xfe\xb1\x4b\xdd\xc2\x1b\xb0\x24\xc1\x85\x5b\x1a\x05\xf0\x0a\x46\xc7\xc9\x85\x6a\x93\xd5\x2f\x5e\xfe\xc3\x14\x8b\xc4\x28\x7f\xf8\xfc\x39\xa6\x7e\x78\x8f\xb9\xff\x3d\x4e\xfd\x85\xdf\x80\x37\x65\x88\xcc\x02\x82\xdb\x42\x7b\xea\x19\x01\x93\xa1\xa1\xd0\x33\x0c\xaa\xae\x46\x53\x0f\xd2\xc7\x78\x26\x8e\x80\x79\xa8\xa7\xdf\x71\x4f\x42\x35\x13\x13\xea\xe2\x20\xd5\xd4\x78\xa5\xac\x9b\xae\x2b\xcc\x56\x86\x89\xe6\x99\xc9\xb3\x3e\x74\x1f\x01\xe6\xb2\xd2\x0c\x47\x88\x1f\x38\x8f\xad\x7e\xba\xc9\x19\xbe\xee\xd9\xc9\xcf\x16\xe6\x81\x34\x5f\xe4\x90\x23\xaa\xc0\x50\x74\x5e\xd4\x83\xcf\xfc\x14\x56\xbb\xa0\x08\xa7\xf4\xd2\x9b\x90\x00\xaa\xf8\x73\xa9\x77\x65\xf4\x2d\x52\x14\x3e\xda\x89\x76\x40\x7a\xea\x97\xa5\x78\x64\x81\x91\xde\x49\x0d\xa3\xbb\xf0\x14\xbd\xf4\x93\x7b\x76\x8b\x27\x73\xe8\xba\x7d\x67\x09\x35\x34\x54\x24\x55\x43\x24\x1b\x68\x9c\x9a\xec\x39\xcd\x1a\x8b\xbe\xc1\x1b\xe6\x33\x5e\x2d\xe3\xb5\x56\xb2\x15\x3d\x1a\xd2\x8b\xa4\xb8\x6e\x7a\x94\x14\x77\x75\x04\x3b\x52\xe6\x3c\xc8\x8f\x6b\x2e\x61\xf7\x23\x9d\x13\x69\xbb\x1d\x32\xd6\x0f\xf9\xea\x1a\x66\x4f\x0c\x3f\xd9\xf7\x9c\x19\x10\x82\x5a\xfd\x17\xfa\x39\x30\x11\x9c\xd9\xfe\xd5\xea\x40\xa3\x5c\x98\xe1\xb9\x06\xa7\xb6\xe4\x85\xb3\x05\xa4\x5a\xad\xe6\x19\x11\x4c\x5f\x11\x54\xa1\x60\x7b\x3c\x12\xbe\xe1\x5f\xd8\x5b\xf0\x49\xf9\x0f\xdf\x6f\x47\xea\xe8\xfb\x72\x45\x8a\x74\x4f\xdb\x79\x64\x07\xb4\x63\x73\xa9\xf1\xf1\x68\x3e\x9f\xf9\x1a\x43\xe9\xa4\xa9\x3b\x36\x9a\x5a\x76\xc4\xb6\x09\x06\xa7\x23\x28\x52\xff\x08\x02\xf2\xbd\xaa\x30\xd4\xc4\xbb\xb4\x4c\xbf\x41\xc3\x68\x78\xb6\x01\x0c\x17\x3b\x80\x2a\xdb\xcd\x07\xf5\x60\x55\x5b\x1a\xa8\x4e\x54\x87\x11\x43\x0f\x49\xfb\xc9\xaf\xd1\x7f\xef\x5b\xe7\xfd\x49\xf7\x5d\xe0\x83\x29\x84\xf1\xf8\x19\x29\x54\xb2\x9c\xf1\x88\x25\x93\xff\x82\x19\xe6\x97\xb1\x5f\x6d\x70\x23\xb2\xc1\x54\x24\x57\x11\xf6\x3d\x39\x30\xf2\x9e\xc5\xe5\x87\x6f\xd8\xef\x8c\xd0\x4e\xdf\xf2\x49\x6b\xa3\x95\x3f\xb8\xa5\xa8\xf4\x48\x03\x60\x05\xfe\xde\x1c\x22\xa3\xc6\xbc\x9c\x9c\xb2\x26\xa6\xa8\x19\x22\xe5\x3f\x3d\xb5\x3a\x49\x3e\x3a\x26\xda\xab\x4f\x09\xbf\x42\x02\x4d\x09\xe9\x9c\x00\xfa\x5c\xdb\x90\x34\x51\x33\xdd\x73\xb0\xd8\x10\x46\x17\x79\xfc\xc6\x0b\x88\x5f\xde\x23\x50\x87\x62\x28\xc2\x31\x05\xef\x8f\x56\x01\xd3\xbc\xe9\x03\xcb\xfe\x25\x15\x64\x9f\xf6\x01\xff\xbb\x99\xde\x75\x71\x9b\xdc\x9d\x5e\x9b\x40\x0c\x3d\xbc\x56\x9b\xb3\x50\x95\x19\x90\x61\xb0\xc0\xb2\x95\x5a\x3a\x1a\x0a\x55\x7f\xdf\xc7\x01\x7e\x8a\xf5\x1c\xf6\x6e\xda\xb1\xbc\x51\x9f\x7f\xe8\x30\xe3\xe3\x9a\xb6\x6c\x6f\x1d\x7c\xe4\xb6\x14\x8a\x74\xb2\x39\xf3\x06\x92\x57\x6a\xbc\x67\x36\x0c\x9b\xd9\xd0\x3f\x33\x1b\x46\xdb\x1d\x5e\xf6\xd5\x7c\xa8\x7d\x69\x77\xb7\xe9\x5d\x1b\xca\xde\x1f\xde\x1f\x86\x5f\x79\xbf\xe6\xb2\xa8\x50\xe1\xb7\xf4\x04\x53\xac\xca\x83\x91\x6e\x77\x64\xfa\xe0\x62\x9d\x97\xba\x39\x75\x2c\x96\x09\x0c\xb8\x76\xa0\x40\x02\xdb\xc9\x07\xb9\xbc\x1d\x92\x58\x7e\xb0\x1c\x59\x10\x31\x22\x9d\x1e\x00\x79\x30\x30\x7c\x15\x0e\x04\x6d\xa0\x21\x1e\xc9\x1a\x13\x2c\xe6\xb4\xef\x3b\xf5\xab\x30\x03\xa3\xcb\x27\x4b\x40\x45\x99\x61\xa2\x7b\x04\xb2\x89\x31\x7f\x93\x9b\xd4\x05\x09\xc9\xa0\x22\x51\xcb\x11\xac\x5b\x98\x29\x50\x01\x64\x00\xb2\x9e\x58\x12\x86\x60\x2c\x33\xc4\x8e\x06\x6a\xf1\x35\x84\x94\x32\xbf\x66\x3a\x7e\xb6\xf1\x05\xdb\xf6\x9a\x2a\xf1\x9d\x27\xcc\x91\x42\x73\x81\xbd\xe6\x32\xa3\xe5\x7a\x54\x37\xf3\x4c\xdc\x42\x38\x0f\xe4\xe7\x9f\x79\xe1\x57\xe0\xfd\x96\x8a\xac\x6a\x0b\x0c\x46\x26\x50\x86\x5e\x27\xd9\x2f\x02\x87\x8d\x19\x4a\x99\xbf\x0b\x19\x33\x0f\xf7\x24\x59\xc8\x11\x2e\x32\xc2\x32\xc0\xc3\x93\x29\x17\x91\xdc\x95\x0e\x1a\x9a\xab\xcd\xa9\x0f\xc2\x07\x0b\x24\xc5\xb1\x08\xcc\x2e\xf8\x3a\xb9\xc9\x0d\xba\x41\xca\x4e\xb9\x86\xde\x3f\xd3\x0f\x8e\x2b\x89\x5e\x33\x42\x1b\x85\x6f\x04\x7e\xa9\x9c\xec\x2c\xd4\x05\x0b\xb2\x92\xfb\x32\xbe\x40\xb7\xe8\x57\x16\x5c\x68\x45\x56\xde\x1c\xe9\x1a\x5a\xe0\x29\x88\x88\x97\x81\x39\xde\x8a\x79\x9f\x30\xdf\x6e\x5d\x61\x7c\x34\xf6\x3b\xf7\x15\x08\xc5\xa1\x86\xa1\x7b\x7a\x30\x4c\xbf\x6d\xb0\x39\xb2\xd7\x32\xe3\xa9\x22\x89\x15\xa4\xa8\x1c\x8b\x9b\x19\x88\x0e\x47\x88\xea\xc3\x83\x2d\x6a\x3b\x75\x19\x17\x8c\x59\x24\xe4\x6a\xa1\x8a\x30\x28\x1e\xf7\xc8\x87\x08\x2c\xf7\x00\xd7\x3e\x21\x67\x59\x36\x15\x62\x2e\x66\x96\xa4\x9a\x74\x54\xdb\x9b\xd0\xaf\x5a\xdf\x8c\x4d\x51\x6b\x5d\x37\xd6\xc5\x28\x7b\x52\x41\x2a\x85\x0a\x53\x3a\x09\xc8\xdc\x78\x70\xa0\xd0\x99\x85\x40\x0e\x10\x21\x1d\x86\x4b\x7e\x9e\x80\x8f\xe6\xf2\x60\xb6\x2e\x91\x27\x41\x23\xdc\xfd\xe8\x26\xc3\xd4\x85\x1e\x87\x33\x1d\x81\x3c\x61\x53\xe5\x47\x11\x4e\x0a\x81\xd0\xd9\x42\x26\xd0\xd6\x2c\x7b\xa3\xe5\x89\xa5\x65\x6c\xbb\xdc\x95\xe0\x25\xaf\x14\x29\x24\xae\x6f\xe9\xe5\xfa\x5c\x7a\x14\xa0\xd0\x6b\xc3\x8c\x8c\xc4\x08\x70\x72\x3c\x46\xa1\x92\x88\x0c\x56\x5f\xe9\x59\xc9\xcf\x9b\x3a\xe2\xe4\x35\xf5\xf1\x96\x60\x56\x77\xb1\x30\x23\x45\xe1\x1c\x89\x43\xda\xc8\x9c\x67\xad\x05\xb9\x13\xf1\x71\x75\xae\x84\x67\xe4\x4c\x47\xb1\xdc\xe8\x5e\x48\x3b\x2b\x62\xc9\xbb\x74\x2b\xc4\x91\x14\xa9\x00\x59\x02\xe8\xbe\x38\x31\x81\x9b\xae\x49\xa6\xea\x63\x9e\x73\xe6\x21\x16\x46\xaf\xc2\x64\x08\x86\x60\xf2\xca\xd6\x6b\xac\x3d\xbc\xcc\x84\x6b\x02\x65\xc8\x06\x49\x56\x3f\x0d\x7a\xfc\xd3\x67\x4b\xb3\x16\x22\xa7\x72\x46\x92\x58\xba\xc5\x72\x41\xc7\x06\x97\x5f\x4b\x12\x97\x48\xd9\x43\xa4\x37\xa0\x3a\x96\x21\x9b\xfa\x42\x42\x3b\x40\x0e\xf0\xbe\xbb\xb6\x67\x26\x68\x7c\xe8\xcf\x0d\x70\x6d\xe0\xf6\x61\x3b\x43\x07\x2a\x95\x0d\xaa\x3f\xc4\xd6\x6f\x3b\x76\xd2\xf4\xd7\x8a\x99\x9b\x9d\xe6\xe1\x63\x88\xbf\xc1\x20\xce\x74\x18\x43\x22\xc1\x49\x41\xe2\x3e\x28\xc4\x55\x53\x80\x94\x5e\x6b\x98\xf8\x77\xec\xcc\x4c\xb6\x7c\xd1\x23\x8f\xe8\x31\x11\x24\x82\xad\x9b\x38\x2d\xa6\xaf\xd6\x1c\xdc\x91\x33\x6f\xfe\x71\x2a\x7c\x25\xd3\x3a\xf7\xbb\x9a\x91\x4f\xf3\x23\xbb\xf3\xf8\x36\x07\xe7\x62\x52\xc4\x7b\x54\x53\x8e\x3c\x8a\xee\x9b\x66\x9e\x84\x37\x00\x0b\x32\x3e\x7a\xff\x9e\x85\xf1\x49\xbe\x7c\xbe\xeb\x4f\xff\x80\x38\x0a\x83\xc4\xef\xbf\xae\x2c\x52\xeb\x16\x21\x9f\x03\xd6\xe9\xa4\xc9\x46\xe9\xce\xc0\x1c\x51\x40\xe9\xf1\x4d\xf7\xa2\x44\x74\x1f\x47\x11\x8a\xa0\x3b\x60\x1d\xc6\xac\x0e\x81\xf4\x2e\x22\x38\x53\xb4\xb4\xf6\x4e\x44\x0a\x0f\x74\x94\x78\x81\x8e\xf2\xec\x43\xc3\xbb\x7c\x49\xea\x3d\x58\x5a\x61\x0d\x49\x85\x03\xa4\x6b\xf5\xa9\xc8\xbe\x5c\x49\xf1\xd8\x28\x64\x59\x64\x1e\x12\x45\xd8\x39\xd7\x37\xe6\x51\xb9\x2c\xee\xa4\x84\x94\x85\x26\x8f\x39\xa1\x47\x66\x89\x44\xca\xd7\xd2\x41\xe4\x9d\x21\xab\x2b\x28\x7b\xa2\xa8\x9b\x60\x23\xab\x7a\x6e\xc8\x67\x90\x83\x16\x69\x2c\x80\xf3\xa4\x3b\x38\x52\xee\x9b\x16\xc1\x1c\x8b\xd1\x20\xf8\x81\x68\x2b\xa4\x85\xc8\x43\x8a\x40\x25\x79\x3f\xbb\x1e\x11\x84\xcd\xc5\x32\xcd\x9b\x37\xbe\x25\x60\xe5\xca\x54\xc8\xa8\x62\x78\x5c\x5c\x56\x9a\xaf\x5e\xbb\x11\x01\xa8\x32\xf5\x82\xf3\xc8\x04\x46\xb2\xab\x43\x4b\x16\xc3\x53\xca\x13\xff\x90\x6b\xec\x6a\x89\x9e\xec\xde\x1a\xa7\xb2\x7a\x60\xf4\xaa\x67\xb5\x8a\x16\x43\x6c\x72\x36\xc0\x8a\x68\xbb\xe0\xd9\x56\x32\x98\x38\x28\xc5\x52\x99\x1d\xc4\xc7\x7c\xe4\x64\x19\x56\x29\x16\xcc\x4f\x58\x77\x41\xea\x2e\x20\x80\x81\x27\x66\x20\x56\xbb\x80\x06\xc2\x29\x0a\xa0\x17\x85\x52\xbf\x48\x56\x41\x68\x5c\x26\x22\xad\xa1\x07\x22\x4a\x7d\x15\x91\x57\x6d\x41\xa5\x35\xaf\x3e\x97\x67\x24\x11\xe9\x5c\x03\xb8\xe5\x58\x41\x66\xb8\xbe\xb0\x30\x45\xc4\x4a\xf0\x44\x16\xc1\xca\xfb\x07\x70\xff\x3e\xf8\xeb\x6e\x35\x92\x19\xd6\xbf\xb2\xf8\x9e\xba\x5e\xfe\x8b\x54\xc2\x84\x71\x50\x64\x96\xdf\x43\xf7\x56\x69\xdb\x37\xe1\xa2\xb3\x1c\xae\x19\xbc\x37\xf4\x6f\x0c\xb9\x61\xf4\x06\x2c\x23\x99\x4d\x88\xe6\x10\xc9\xc0\x30\x26\x5a\x07\xcf\x17\xeb\x6c\x91\x3a\xb1\x6d\xb1\x7e\x2b\x02\x66\xdf\x0b\xd4\xa7\x9e\x9a\x71\xe1\x93\xa4\xa7\x4c\x19\x94\xe7\x08\x70\xa3\x99\x4b\x0d\xca\x0f\xb0\xa1\x35\xf4\xdc\x9c\xd5\xfc\x52\x47\x72\xe4\x04\xb2\xce\xf9\x2c\x65\x67\xbb\x9b\x66\xbd\x89\x93\x35\x1e\xe0\xdd\x8a\x3c\xd3\x37\x93\x44\xd1\x76\x73\xca\x1a\xd5\x2b\x8b\x5e\x5b\xe3\x7a\xd1\x9f\x18\xef\xd8\x59\xc7\xe5\x8a\x63\xcc\xef\x5a\x1b\x12\x77\xbe\x5f\x75\x07\x83\x91\xae\x12\x2e\xbd\x53\xfb\x93\x1a\x8c\xdf\xb1\xb6\xf0\x19\x06\x63\x45\x5c\xed\x0e\x62\xc7\xda\xeb\x87\x6e\x21\xed\xd5\x9e\x31\x68\x41\xf9\xec\x0d\x18\xae\x5a\x10\xbe\xe0\x10\x1c\x4c\x53\xb9\x82\xb3\x67\xf6\x98\x83\x3c\x92\x3d\xea\xfd\x38\x65\x0c\xd3\xae\x1d\xa7\x8c\xb1\xdd\xf9\x20\x2f\x91\xea\x8b\xa7\xe7\x5e\xa4\x37\x50\x85\xf2\x7a\xfa\xdd\xce\x89\x93\xa7\xeb\x9c\x38\xc3\x2e\x29\x4e\x7e\x80\x45\x84\xc1\x69\x36\x36\x87\x89\x4d\x1e\x5b\x82\xd2\x23\xb0\xcf\x43\x4b\x90\x59\xdb\x3e\x06\x9b\xd6\x87\x67\x06\x2d\x77\x9c\x3f\xe1\xbe\x91\xd4\x1c\x4f\x8e\xb5\xa1\x5f\xcf\xeb\xc3\x33\xab\xc2\x47\x3b\xc5\x40\x95\xec\x6f\x84\x56\x7e\xb5\xaf\x1e\x11\x42\xbb\x08\x4d\xa8\xe5\x04\x96\x3d\xc3\x3d\x59\xd5\x10\x22\xae\x73\x6b\x81\xcb\x4d\xbf\x85\x20\x40\xe1\x21\x18\x72\xab\x80\xaa\x60\x38\x50\xa6\xff\x9d\xd5\x5c\x54\xef\x21\x65\xdc\x81\xc1\x58\xa3\x4e\xee\xa3\x68\x9c\x6e\xa2\x64\x58\x30\xc6\xc7\x7d\x6c\xd0\xaf\x1d\x61\x76\xdc\xfe\x1a\x3d\x06\x5b\x03\x23\x14\x8f\xd7\xf6\x72\xc7\x4f\x3f\xfa\x13\x83\x49\x10\x1c\x3d\x46\xc0\x42\x4a\x3b\x64\x48\x0f\x66\x2a\x76\x19\xad\xc4\x34\xd4\x52\xe7\x8c\xa8\x63\x60\x0c\x43\xf7\x45\x19\xc5\x23\x7c\xcc\xb7\x74\xd2\x68\xce\x41\x93\xf1\x71\x5b\x54\x61\xe6\x34\x26\x55\xf5\x39\x02\x4d\xab\x1a\x82\x58\x82\x4f\x63\x3d\x81\xa6\x68\xec\x62\x9f\x18\xa0\x4d\x5c\x5f\xce\x7a\xf6\x8a\x79\x99\x83\x2a\x09\xe9\x72\x05\x7d\x94\x08\x6d\x45\x65\x2c\x68\x9e\x89\xa4\x58\x35\x16\x56\x7e\xbc\xe2\xb6\x32\x77\x3e\xc4\x3a\x4f\x2e\x15\xea\xc0\x45\x75\xe6\x27\xc5\x9f\x55\x60\x4d\x85\x08\xc6\x1c\xe0\x5d\x5c\xa1\x46\x3f\x9c\xc0\x6e\x4f\xaa\xa7\x91\x89\xa0\x02\x1d\xea\x12\x18\xdd\x54\xb0\xcb\x43\x31\xc7\x4c\xf8\xf9\x61\xd6\x10\x13\xe9\x44\xaa\xd2\xb4\x27\x93\x99\xb3\x54\xf6\xa2\x2b\x20\xbc\x8a\x18\x84\xcc\x40\x74\xc2\x12\x9a\x68\x8d\x61\x84\x0d\xcf\x6b\xd8\x2e\x62\xbf\x67\xa4\x50\xc1\x68\x43\xf2\x55\x0b\x94\x29\x08\x39\xeb\x65\x53\x26\x22\x3b\x93\xba\xe0\x23\xa7\x0d\x14\x5c\x90\x88\xa9\xe5\x0a\x4f\x15\xa6\x1b\xfc\x25\x7f\xcc\xca\x57\x79\x05\x8e\xb4\x5a\xa8\x63\x45\x3d\x52\x4d\x56\xbf\x7d\xc2\x45\xfa\xc3\x45\x1c\x2f\x52\xa3\x58\x8e\x53\x3d\x31\x90\x76\x51\xe4\x14\xe2\x83\x5a\x6a\x33\x53\x63\x7b\x4f\xad\x01\xd5\x50\xdd\xe6\xe9\xd1\xf6\x61\x32\x34\xe6\x2d\xe5\xc9\x01\x28\xb0\xb3\xc3\x86\xb1\x27\xb7\x90\x7c\xf7\x38\xbe\x88\xee\x30\x48\x9a\x13\x60\x7b\x27\xfa\x5e\x2a\x40\x31\x75\x8c\x5d\x2d\x96\xac\x85\x9a\xb7\xbb\x76\xbe\x47\x05\x41\x55\x99\xe1\x55\xee\xff\x8a\x28\x35\xad\xe8\x36\x84\xeb\xd2\xdc\x56\xa7\xc9\x42\x20\xbd\xd9\x33\x6c\x21\x16\x65\x93\x00\x07\x4a\xf8\xea\xd5\xaa\x2e\x52\xa2\x2a\xc4\x9c\xe9\xe1\x77\xaa\x5a\x2a\x95\xbc\xda\x5d\xcd\x3b\x27\x81\xef\x4a\xe0\x8a\xce\xf2\xa2\x19\x51\xb8\x98\x09\x8a\x3d\xd9\x47\x00\xbc\x0c\x1d\xa2\xf6\xa1\xef\x0c\x06\xef\x8e\x76\xd2\xc0\xa9\x81\x64\x87\x56\xc3\xb8\x42\xd7\x4e\x26\xae\xa6\x75\x20\x53\x42\x82\xcd\xd1\x60\xe5\x3d\x49\x08\x0b\xc3\x8b\xac\x89\xf5\x35\xc3\xd9\x62\x28\xc8\xe0\x82\xe4\x23\xf4\xd8\x2a\x29\x6a\xd8\x2c\xf4\x99\xd0\x77\x02\x3d\xb9\x69\xf0\xb1\xaa\x1f\xe9\x42\x63\xe9\x68\xa3\xa2\xdd\x4a\x29\x0e\x82\x2f\x81\x9f\x8f\xd4\xde\x53\x9d\xe2\x75\x35\x52\x0d\x0c\x5d\x10\xb6\xa8\x92\x9f\xbc\x50\x7b\xd6\x60\x56\xaa\x8d\x61\x72\x23\x9b\x98\x39\x95\xea\x98\x07\x85\x08\xeb\x0d\x0c\x57\x94\xad\x36\x37\xe4\xd6\x10\x3a\x8a\x7e\xb6\x28\x6e\x8f\xc8\xa3\xd4\xe1\x25\x3b\x6e\xca\x0b\x5c\x07\xde\x10\x37\xf5\x80\x33\x3a\x9a\xae\xb0\xcb\x73\xe0\x5f\xe2\xfa\xe5\x5e\xd2\x9b\x47\x9e\x10\xee\xa8\x3b\x22\x48\xab\xd7\x24\xf1\xa8\xe8\xb1\x33\x99\x26\xcf\x5b\x32\xa0\x42\xa3\x5e\x51\x2f\x9e\x40\xa3\x84\x52\x09\x03\xac\xa1\x1d\x8f\x9a\xec\x95\xa7\x0e\x6e\x77\x4b\x52\x1d\xac\x9d\xd6\xa9\x3c\x80\x4a\x4e\x95\x7a\x44\xd9\xdb\x60\x0d\x50\x93\x5a\xa5\xda\x2c\xd2\x5e\x98\x3b\x4c\x43\x91\x3d\x22\x50\x9a\x21\x9a\x4f\x68\xb3\xfa\x75\x3e\xf9\x9c\x67\xe6\x26\x84\x55\x41\x7d\x35\xa0\x96\x4b\x69\x97\xc0\x1a\x1b\x34\x15\x87\x93\x1e\x71\x80\x41\xc6\xd5\xd6\xb6\x6c\x2d\x93\x67\x42\x64\x37\x9b\x55\xb8\xf5\x0c\x70\x5d\x22\xee\x72\xe9\xcb\x19\xca\x92\xc4\xa5\xe6\xd5\xc2\x92\xa1\xb1\x9b\x79\x5a\x95\x58\x71\xb0\x76\x53\x86\x50\x6f\x96\xb5\x84\x61\x86\x29\xb6\xcc\xd0\x36\xf9\x7c\x24\x18\xc7\x78\x0d\xe1\xde\xb3\x5d\x4c\x9a\x81\xc2\x7c\xff\x93\x49\x3f\x8f\x12\x9a\xb6\xc7\x54\xf4\x28\x5d\x73\x3b\xa6\xa1\x97\xb6\x24\xbe\xa8\x25\xc3\x31\xf0\xff\x61\x53\x4a\xd7\xd3\x77\x04\xbd\x8e\xb1\x77\x34\xde\xe9\x6a\x61\x7e\x15\x03\x5a\xde\x6d\x3c\x1f\x0d\xe7\x51\x3a\xec\xd2\xf1\xf3\x9e\x8d\xa7\x52\xe7\x6d\xd2\x3c\x18\xeb\xbc\x1b\xeb\x97\x90\x4c\x4f\x8d\x70\x94\xe9\xe5\x71\xba\xe6\xb4\x01\xd6\xf5\x78\x9e\xc7\x3e\x66\x0f\x73\x98\xa7\x5e\x59\x78\x51\x65\xc7\x74\x5d\x1f\xd2\x75\xf9\x58\xba\x2e\x1b\x7f\x30\x74\x58\xbf\x35\xb4\x49\x53\xd9\xf8\x97\x66\xbc\x7e\x1f\x52\x3b\xe8\xa1\x39\x14\xde\x24\x35\xb4\x32\xbd\xc0\xcf\xd6\x88\xf9\x4d\x8e\xb6\x87\xad\x3c\x18\xec\x7a\x85\x64\xbf\xe5\xba\x7a\xfd\x88\xae\x50\x70\x8f\x32\x81\xbf\xa0\xae\xb7\xf4\x7b\x17\x89\x76\x43\xdf\x30\xbc\xb8\x1a\x97\xae\x80\x36\xa9\xae\xba\x33\xeb\x07\x63\xdd\xf6\x07\xe4\x1d\xca\x4e\x5f\x0d\x65\xe7\x03\xca\xfe\xfa\x09\x3b\x4d\x6b\x42\x23\xcd\x34\x26\x2c\x3e\x3c\x80\x5a\x54\x6f\x20\x7a\x04\x41\x5a\x0b\x14\x37\x54\x40\x54\x37\xef\xca\x90\xb7\x35\xdd\x19\x9c\xe8\x18\x03\x67\x05\xe0\x13\x63\x3a\xd5\x30\xaf\x95\xde\xcc\x86\x75\xd4\xbe\x2e\xee\x06\x61\x4e\x73\x48\xac\x09\x15\x01\x98\xa9\x51\x1e\xa3\x04\xea\x14\x51\x48\x51\xeb\xbb\xa1\xb0\xdf\x65\x02\x19\x4f\x03\x6f\x7f\x7d\x7c\x9e\xff\xf4\xa8\x15\x3b\x59\x8c\x32\xf7\xe6\x69\xad\x0e\x1b\x7e\xb5\x23\x03\x7b\x60\x1b\xc2\x3b\x99\xee\xd6\x56\x68\x2f\xf4\xd5\x34\x29\x08\x92\x3f\x32\x09\xa7\x35\x76\x2e\x20\x48\x29\x6d\x23\xeb\x15\x2b\xad\xb7\xa2\xbb\x92\x78\xd7\x65\x22\x55\xa0\xdb\x27\x16\xfb\xe4\x3a\x9e\xcf\xb3\x03\x1f\xb5\x22\xee\xe2\x69\x0b\xf3\x5c\x55\x91\x28\x32\x52\x9b\x04\x1f\xce\xde\xbb\x39\x22\xbc\x80\xaa\x0f\xbd\xc0\xcd\x8d\xad\xa8\xa6\xbb\xee\xca\xec\xa3\x8f\xa5\x67\x1a\x8f\x1b\x01\x24\x7d\xe1\x5d\x00\x2d\xbb\x69\x0f\x85\xab\x5c\x57\xe7\x34\xa8\x2c\x59\x75\x25\x5d\x55\xa2\x9a\x92\x55\x51\x42\x3d\x89\xa9\x49\xd4\x77\x7d\xd5\x92\x8c\xab\x9a\x64\x5c\xf5\x24\xe3\x4e\x51\xd2\xf5\x24\x6b\x6e\xa6\x9e\x9a\x49\x33\x33\x15\xcd\xe3\x45\x11\x5a\xb5\x25\xc9\xb0\x6a\x28\xe2\x77\x55\x09\x35\x25\xc3\xb2\x69\x4a\x4c\x51\xb2\xea\x49\x36\x35\x89\x6a\x49\x92\xed\x3f\xb5\x77\xfb\x60\x60\x3b\xb7\xb6\x62\xce\xbe\x59\x93\x74\x35\x46\x97\x9a\xa4\x68\x9a\x24\xf7\xf1\x9a\xa4\x94\x7a\x72\x89\x77\xd5\x24\xad\x83\xa4\x3a\x06\xff\x6a\xda\x3a\x18\xe4\xb2\x2e\x15\xb8\xf1\xb4\xfa\xe4\xf2\xd4\x9d\x1b\xb5\xa5\x85\x5b\xe4\x18\x33\x56\x72\x8e\x73\xbf\x38\x51\xca\xf4\x03\x9f\x2f\x7a\x3a\x60\x35\xe7\x55\x94\x97\xdd\xb9\xc9\x8b\x22\x4b\xc7\xf2\x3c\x53\x79\xbf\xef\x08\x69\x26\x45\x8f\x9a\xb9\xa6\x56\x67\x44\x64\x6f\x26\x21\xf0\x10\xa1\xc7\xca\xf0\xa5\x5d\x3e\x75\x4d\xc4\x5b\xb5\x01\x7c\x46\xdb\x65\xd3\x53\xa3\xf5\x96\x66\x55\xc7\x83\x6e\x90\xe0\x8f\xdd\x43\x37\x47\xbb\xa0\x5c\x8f\xae\xe2\xe9\xc2\x82\x47\x0d\x5d\xb9\x83\xa9\x4a\x7f\xab\xa7\x92\x20\x51\xa9\xec\x41\x59\x59\x35\xfc\xc1\x1a\xb2\x6f\xdd\x2e\x49\xf0\x62\x39\x82\xd7\xb1\x6b\x83\xb6\xdd\x23\xa9\x95\x5a\x26\x51\x27\x76\x4a\xc4\xca\xcd\x17\xb3\x63\x93\xc3\xdc\x36\xc3\x91\x7f\x44\x5e\xb1\x32\xe5\x73\x4d\x76\xc3\xb5\x31\x74\x28\x67\xf6\xe5\xb0\x35\x9a\x56\x16\x3b\x4d\x02\x9b\xb7\x1f\xab\xb1\x0f\x16\xff\x63\xb3\x74\xf7\x70\xbd\xc9\x81\x13\xbd\x4e\xbc\xa6\xa8\x47\xe2\xe2\x7a\x94\xb6\xf8\xa7\xfa\xd3\x4f\x7b\x5d\xa3\xf3\x1f\x6d\x25\x89\x5d\xe0\x5b\x95\x5e\x74\x4c\x8d\x00\xc4\x45\xbc\x48\xb1\xd4\x5a\x09\x69\x81\xf2\xc0\xe8\xdd\x8c\x40\x43\x9c\xce\x19\xeb\x3d\x93\x59\x51\xd7\xb3\xa9\x03\x37\x87\x25\x6a\x36\x37\xa0\x7f\xd1\xcd\x32\xc1\xc2\xbc\xa8\x0f\x2a\xe0\x1e\x09\x34\xc9\x69\x25\x4a\xa5\xaa\x24\xf5\xfc\xd3\x93\x50\x7d\xca\x70\x55\xa9\xb0\x54\x9f\x34\xb8\x0f\x61\x44\xcb\x34\x74\x8c\xc5\xa4\xab\x6a\x4c\xea\x60\x04\x9f\x5b\x34\x89\x66\x6b\xe6\xda\x22\xc6\xa8\xf2\x40\xe6\xbb\x89\x47\xb0\x6c\xf0\x22\x9a\x0e\x29\x15\x4b\x7f\x0b\x3e\x8c\x71\xac\xc8\x51\xe7\xdc\xf6\x75\xc7\xe1\xcc\x72\x94\xcd\xd2\x70\x80\x2e\x3a\xf0\x36\xa4\x4c\x27\x9b\x1e\x5e\x24\x0c\x36\xe2\x9b\xe5\x34\x26\x46\x22\x71\xa9\x3d\x8d\x16\x1a\xab\xe6\xc2\xc2\xd4\x5f\x7e\x49\x0a\xa8\x88\x07\x64\x18\xab\xfa\xfd\xb8\xe6\x75\x69\x55\x55\x74\x01\xf2\x8c\xae\x01\xf7\xe1\x8f\xdc\x4f\x69\x85\xca\xf0\x5d\x5f\x92\xdf\xce\x61\x53\xd2\x21\x7c\xbd\x67\x8e\xfb\x52\xe9\x08\x4e\xf7\x6f\x90\x33\x63\x06\x7d\x3b\xe7\xf4\x18\xba\xe0\x01\x3b\x1e\x4d\x40\x33\x4c\x8f\xbe\x63\x1f\x6d\xd2\xee\xa7\xfc\xfd\xf7\xd7\xbd\x2e\xd2\x8a\x00\x6d\x77\xd6\xd1\x55\x37\x50\x0e\x6f\xa4\x96\x08\x51\x50\x85\x8e\x5b\xae\x20\x2e\x66\xd6\x00\xe9\x64\x09\xe1\xdd\x9a\xd1\xd7\x4d\xb4\x33\x78\x80\x35\x63\x26\xdb\xa2\x49\xc9\xb2\xa1\xfa\x7b\xe5\x5a\x67\x3d\x81\xce\x9b\x86\xe5\xdb\x9f\x7e\xf9\x79\xc1\xef\x0f\x3f\xfe\xf4\xeb\xdf\xff\xe1\xdb\x5f\xcf\x7f\xfe\xfb\xe1\xff\x0b\x00\x00\xff\xff\x7c\xee\xc6\xc9\xc2\xa8\x01\x00") + +func assetsFontsGlyphiconsHalflingsRegularSvgBytes() ([]byte, error) { + return bindataRead( + _assetsFontsGlyphiconsHalflingsRegularSvg, + "assets/fonts/glyphicons-halflings-regular.svg", + ) +} + +func assetsFontsGlyphiconsHalflingsRegularSvg() (*asset, error) { + bytes, err := assetsFontsGlyphiconsHalflingsRegularSvgBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/fonts/glyphicons-halflings-regular.svg", size: 108738, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsFontsGlyphiconsHalflingsRegularTtf = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\xfd\x79\x60\x1b\xd5\xb5\x38\x8e\xcf\x9d\x45\xa3\x7d\xb4\x8d\x64\xd9\x96\x6d\x49\xb6\x64\x79\xb7\x64\x49\x71\x9c\xd8\xd9\x57\x67\x21\xab\xc3\x12\x02\x11\x84\x04\x92\x98\x25\x21\x40\xd8\x42\xd8\xa1\x0d\x2d\x38\x84\xfd\x25\x05\xd2\x90\x90\xb0\x94\xa5\xa4\x2d\x85\x52\xf4\xca\xeb\x2b\xa5\xa6\x7d\x50\x68\x9d\x3c\xe0\x93\xd7\x52\x1e\xd0\xb4\x40\x62\x4d\x7e\xe7\xdc\x19\xad\x76\x02\x7d\xfd\xf5\xbf\x6f\x62\xcd\x5d\xe6\xce\x3d\xe7\xee\xe7\x9c\x7b\xee\xb9\x0c\x61\x18\x46\x62\xae\x63\x38\xa6\x7f\xda\xb4\x45\x73\xd6\x36\x6c\x7f\x0f\x62\x86\xe1\x57\x39\x7d\xca\xd4\x69\x64\x0a\xc3\x33\x0c\x29\x83\x70\xcd\xbc\x85\xad\xd1\x55\x2f\x5e\x78\x2b\x84\xc7\x40\x78\xc5\xca\xb5\xe7\xf4\xbf\xbb\xef\xbf\xaf\x87\xf0\xbd\x0c\xa3\xbb\x64\xe5\xc6\xcb\x6a\x98\x7a\xf6\x4b\x86\xd1\x9b\xe1\x3d\xbf\xea\x9c\x4b\xfb\x4f\x9c\x80\x9c\x19\xbd\x0d\xc2\xfa\x55\x17\x5d\x71\xfe\xd5\x67\xbd\xb2\x1e\xbc\x90\xdf\xdd\xdf\xbb\xe0\xbc\x73\x52\xc2\x9c\xd6\xff\x62\x98\x07\x0e\xc2\xfb\xc4\x05\x10\x61\x9c\xc2\xdb\x21\x7c\x14\xc2\xb5\x17\xac\xbd\x6c\xd3\x5b\xaf\xd7\xac\x60\x98\x07\x21\x3d\x77\xd9\x45\xeb\x57\x9e\xb3\xfe\xf8\x3d\xff\xc9\x30\x8f\xdc\xc1\x30\x6c\xdb\xda\x73\x36\xf5\x93\x35\x0c\x7c\xbf\x13\xbf\xaf\x59\x77\xce\xda\xf3\x9e\x69\x7a\xe4\x7e\x08\x43\x19\xb8\x9d\xfd\xeb\x2f\xbd\xec\x87\xbb\x3e\x8c\x33\xcc\x63\xd7\x31\x8c\xf1\xd7\x97\x9f\x77\xee\xf9\xaf\x96\x2d\x9a\xcf\x30\x4f\x2d\x82\xf4\x3a\xf8\x61\xe9\x99\xff\x18\xbf\xf3\x57\xe8\xbe\xb9\xf1\xfa\x0d\xaa\x7b\xe9\x76\xfa\xc6\x0a\x3f\x2c\x39\x00\x83\x30\x21\x6e\x78\xf2\x34\x04\xd9\xf3\xb7\x93\x6d\x8c\xc0\xf0\x9c\x99\x7d\x13\xc2\xa7\xab\x2e\xf9\x1e\x13\x65\x5f\xc0\x4f\x04\x26\xff\x8f\x2d\xf0\x2f\x9e\xbd\x74\x2e\x33\x81\xa9\x39\x71\x82\x7b\xf9\x04\xd4\x8b\xe0\x62\xae\xca\x62\xa2\xfd\xab\xa1\x21\xcc\x00\xea\x8e\x69\x82\x9f\x11\x12\xbc\xa7\xa6\xe1\x2f\x80\x58\x42\xe3\x39\x2d\x9e\x27\x07\x20\x7c\x01\xe4\x2a\x30\xf5\xf0\x75\x23\xf3\x08\xf3\x68\x8d\xb1\xa6\xb5\xe6\xec\x9a\xbd\x35\x3f\x0a\x38\x82\x15\x75\xc3\x21\x12\x3a\x16\x36\x84\xa5\x21\x6e\xc8\x30\xe4\x1d\x8a\x0c\x75\x0e\xcd\x1c\x5a\x36\xb4\x62\x68\xf5\xd0\x15\x43\xb7\x0e\x6d\x3f\x64\x38\xe4\x3d\x14\x39\xd4\x79\x68\xda\xa1\x99\x87\x96\x1d\x5a\x7d\xe8\x8a\x43\xb7\x1e\xba\xe7\xd0\x8e\xc3\xba\xc3\x86\xc3\xee\xc3\xde\xc3\xfe\xc3\xe1\xc3\x9d\x87\x67\x1e\x5e\x76\x78\xc5\x97\x27\xa0\x5d\x11\xcf\x06\x0a\x89\x39\x09\x24\x32\x24\x0c\xd9\x86\x6a\x86\xda\x86\x26\x0c\xcd\x07\x48\xe7\x0e\xf5\x0f\x5d\x37\xb4\xed\x10\x39\x64\x3b\x54\x73\xa8\xed\xd0\x84\x43\x33\x0e\xcd\x3f\xb4\xe2\x50\xff\xa1\xeb\x0e\x6d\x3b\xb4\xfd\x30\x03\x90\x6c\x87\xcb\x00\x52\xf0\x70\xdb\xe1\x09\x87\xe7\xab\x90\x4e\xfc\xf7\x89\x77\x4f\x9c\x7f\xe2\xdc\x21\xfd\x1f\x3f\xf8\xe3\x0f\xfe\xb8\xfa\x8f\xcb\xfe\x20\xbc\x97\x79\xd7\xf7\xae\xf7\x1d\xff\x3b\xce\x77\xac\x35\xbe\x9a\xca\x1a\x77\x8d\x0d\x4a\xcc\x57\x2b\xd5\x5f\x56\x7f\x51\xfd\x59\xf5\x9f\xab\x3f\xac\xde\x5c\xbd\xb1\xba\xbf\x7a\x4d\x75\xaa\x7a\x65\xf5\x59\xd5\x4b\xab\x4f\xab\x9e\x5d\x3d\xb5\x7a\x4a\xd5\x1f\xaa\xde\xab\xfa\x6d\xd5\xdb\x55\xff\x59\xf5\xcb\xaa\xd7\xaa\x7e\x52\xf5\x62\xd5\x33\x7a\xb9\xa8\x05\xfe\xb5\xff\x70\x74\x30\xec\x1d\x5a\x28\x4e\x6b\x52\xfd\x61\x7b\x37\xc0\xaf\x11\x1b\x1a\x7e\x8f\x68\x3f\xec\xab\x8f\x6a\x3f\x51\x4b\x0e\x6d\xcf\xe8\xc1\x6d\x55\x7f\x8c\x13\xdc\xb3\xd5\x1f\xe3\x02\x77\xaf\xfa\x63\x64\x70\x7f\xa4\xfe\x18\x37\xc3\x04\x1c\xea\x8f\xf1\x30\x4c\xb0\x42\xfd\x61\x2f\xaf\x1b\x56\x7f\x8c\x97\x61\x42\x44\xfd\x31\xe5\xe0\x1e\x53\x7f\x0c\xa4\x0b\x1b\xd4\x1f\x53\x09\xae\xa4\xfe\x18\x1f\xc3\x0c\x41\xda\x21\xc4\xbd\x0a\x5c\xe8\xb7\x43\x98\xc6\x0f\x2e\xf4\xef\x21\xc8\x8f\x09\x81\x0b\x48\x0f\x45\xc0\xdf\x06\x2e\xfe\x3a\xc1\x3f\x16\xdc\x09\xf0\x9b\x09\xfe\x29\xe0\xc2\xd8\x1c\x5a\x06\xfe\xb9\xe0\xae\x50\x7f\x4c\x1f\xb8\xe7\xc2\x6f\x35\xf8\xe1\xdd\x50\x3f\xfc\xae\x00\xff\x39\xe0\x5e\x07\x3f\x98\x8f\x98\x0b\xc1\xdd\x06\xbf\xed\xe0\x87\x31\x7c\x08\xf0\x39\x84\x38\x5c\x0d\x2e\xe0\x70\x08\x71\xb8\x09\x5c\xc0\xe1\x10\xe2\x00\x69\x0f\x01\x0e\x87\x10\x87\xfb\xc0\x05\x1c\x0e\x4d\x03\xff\xf7\xc0\x9d\x01\x3f\xc4\xe7\x09\x70\x01\x9f\x43\x88\xcf\x3e\x70\x01\x97\x43\x88\xc3\xf3\xe0\x02\x0e\x87\x10\x87\x9f\x82\x0b\x38\x1c\x42\x1c\xde\x00\x17\xf3\xbd\x07\xfc\x6f\x83\x0b\xb8\x1c\xda\x01\xfe\xdf\x33\xcc\x61\x70\x0e\x63\x1b\xfe\x01\x5c\x83\xfa\x63\x3e\x04\x17\x70\x3b\x0c\x6d\xc2\x7c\x04\x2e\xb4\xc1\x61\xc4\xf3\x2f\xe0\xfa\xd5\x1f\xf3\xbf\xe0\x06\xe1\x17\x06\xff\xa7\xe0\x02\xce\x87\x11\xe7\xbf\x81\x0b\x38\x1f\x46\x3c\x61\x24\x1e\x06\x3c\x0f\x03\x9e\x04\xf3\x5e\xa1\xfe\x08\xf4\x87\x2f\x4f\xa8\x3f\xe2\x62\xc8\xdf\xec\xf4\xc7\x10\xe8\xe9\x7f\xdf\x43\x7f\x0c\xcc\x68\x3a\x16\xfb\x11\x76\xfe\xd2\xfe\x4f\x72\xd3\x16\x7b\xaa\xce\xcc\x64\xbf\xe4\x46\x79\xc3\x17\x4d\x83\xff\xdf\x3f\xfc\x27\xfe\x03\x69\x75\x5f\x9b\x42\xfe\xa6\x59\x41\x1f\xf8\xba\x7f\x74\xed\x66\x08\xcc\xed\x2c\xfc\xaf\x07\xef\x05\x5c\x0d\xb4\xab\xc8\xb4\x3c\x45\x98\xd6\x71\x4f\x8b\x3c\xf3\x97\xe8\x53\x3a\xe1\xbd\x71\x4f\x73\x2c\x78\x99\xa7\x38\x8c\x16\x30\xfa\x69\x51\x47\x86\xc7\x3d\x4d\x30\x3e\x66\xf7\xdb\xeb\x62\xf6\x60\x3d\x99\xa0\x1c\xf9\xf4\x53\xae\x66\x78\xa8\x1e\x56\x47\xc2\xa4\x98\x14\xdf\xcb\xf7\x32\x67\x40\xde\x51\x77\x35\xa9\x22\x3e\x92\xec\x26\xd5\xc4\xad\x93\x48\x2c\xea\xf6\xb8\x65\x17\xf8\xac\xa4\x91\x78\xaa\x88\x44\x74\xa1\x56\x02\x31\xa2\x2e\x18\x00\x5f\x0b\x19\x4f\x44\x2b\x69\x25\xa1\x44\x0f\x81\x98\x70\x28\xde\x01\xbe\x6e\xd2\x45\xc2\x2d\xa4\x87\x24\x20\x47\x88\x49\x26\xd8\x3e\x29\x64\x32\x19\xa5\x87\x44\xb7\x7e\x8d\xc8\x8a\x0f\x0d\x19\xed\xac\x8e\x63\x09\x6b\x37\x0e\x3d\x04\x11\x6b\xf4\x6e\xf1\x21\xc9\x18\x09\x7c\xc3\x74\x7c\xef\x3f\xf1\xf1\xa8\xe9\x68\x93\xe0\x83\xd6\x07\x8c\x71\x2c\xbe\x6c\xf7\x47\xdd\x3e\xe2\xd2\x05\xfd\x76\x97\xae\x91\x04\x42\x71\xbb\x3f\x10\x1a\x4f\x3a\x12\x31\xbf\xbd\x23\x41\x5e\x49\xcb\x3e\xb2\x5c\xf6\xf9\x64\x65\xa7\x4f\x86\x80\xb2\x13\x03\x64\xb9\x8f\xef\x1d\x19\x27\x6b\xa9\x55\x58\x30\x67\xf1\x13\x00\xd6\x54\x15\x96\x48\x74\x22\x40\x53\x2b\x5b\xce\xfb\x54\xb8\xe3\x09\xc0\x55\xab\x36\x9e\xf3\x85\xc2\x50\xf3\x5d\x24\x0a\xcd\x15\x85\xda\xe6\x3a\x8f\x19\x05\xbd\x72\xb7\x4e\x20\x66\xa3\x4e\xb7\x49\x57\x66\xbc\x9a\x38\xb3\x3e\xc9\x74\xb7\x49\x52\xfe\x92\x0d\xe6\x7c\x1b\x05\x9d\x72\xb7\x5e\x30\x1e\xf3\x3a\xbe\xa7\x77\xe9\xbf\xe7\xe0\x7b\x8d\x98\x89\xd9\xac\x7f\x44\x6f\x4e\xd1\xe7\x93\x26\x49\x32\x3d\x59\x10\x61\xd6\x91\x8b\xf4\x46\xf8\x00\xd2\x33\xb4\x1f\x09\xfc\x1d\xfc\x93\x4c\x17\xf6\x23\x8f\xdb\x13\xec\x68\xe1\x82\x01\x2b\x27\xfa\x45\xbf\x4e\x86\x47\x15\x1f\x8b\x76\x73\xf1\x18\xed\x3a\xd0\x39\xc2\xc1\x64\x2c\x91\x84\x47\x37\x81\xee\x71\xe4\xf3\xfe\x71\xba\x1f\x04\x3b\x26\x74\x7a\x9c\x8d\x63\xa2\x6d\x12\xb9\x2a\xa5\x0c\xea\xc8\x00\x3c\x0d\x6d\x9d\x93\x3a\x64\x77\xe7\x84\x8e\xe0\x93\x55\xe7\x5e\xf8\xf8\x7f\x6e\xac\x9d\x64\x7e\x27\xd5\x4f\x84\x77\x53\x37\xb9\xba\xab\x37\xf0\x4f\xfe\xe8\x82\xd5\xcd\xb3\xdb\xfc\x92\xa9\xaa\x65\x5e\x34\x15\x8d\xa6\x66\x5d\x36\xa9\x51\x92\x02\x6d\xb3\x1a\x9f\xb8\x70\xc3\x43\x6d\x7b\x2e\x4f\xb5\xc6\x53\x4b\x6f\xac\xbb\x13\xe7\xce\xab\x68\x1b\x1f\x60\xba\x99\xe9\x80\xad\x3f\x5a\x25\xc8\x95\x50\xcd\x56\xa1\x91\x88\xdf\xa8\xda\xa1\xe1\x3d\xf6\x58\x34\x11\xef\x08\x05\xc9\x5e\xb2\x7c\xf2\x9a\x49\x6d\x6e\x33\x21\x66\x77\xdb\xa4\x35\x93\x9f\x66\x49\x8d\x56\xb5\xb7\x99\x8c\xf7\x18\x25\xe5\x6f\x5a\x70\x43\xde\x27\x3d\xf7\xc6\x84\xe6\xe6\x09\xfc\x81\xf2\xda\x9e\xe8\xbc\x86\x5a\x93\xc9\x54\xdb\x30\x3f\x3a\xa1\xae\x5c\xad\xdf\xfd\x26\xab\x64\xdc\x5f\x50\xe1\xe4\xf7\x46\x29\xad\x0c\x4e\x5a\xb2\x68\x02\xd6\x77\x9a\x6c\xe3\x7b\xd9\x83\xc0\x29\x30\xce\x5c\x17\x55\x3b\xe6\x31\xae\x06\xbb\xdb\xf0\x10\x3c\xd9\x83\xb4\xcf\xd1\x07\x83\x65\x4f\xc3\xb2\x70\x04\xca\x5e\xc7\x4c\xc4\x95\x07\x0b\x89\xc3\x19\x87\x7d\x0c\xb3\xf1\xc3\x70\xed\xa2\x63\x16\xc7\x76\x10\x73\xf4\xc8\x2e\x37\x8c\x7d\x48\x65\x25\x34\x41\x08\x9a\x0f\x12\x74\x43\x02\xee\x88\x4f\x8e\xae\x3c\xed\xb4\x95\x51\xd9\x37\x3c\x94\xf7\xa7\x27\x26\x2b\x6b\x6a\x2a\x93\x13\xc9\xb6\xac\x8f\x3f\x30\x20\xfb\x52\x67\xdc\x13\x0c\xde\x73\xc6\x80\x4f\x1e\x80\xd0\x80\x1a\x4a\x41\x28\x9d\x1a\xb7\xb2\xcc\x1c\x1d\x17\x35\x97\xad\x1c\x37\x30\x50\x10\x48\x31\x25\x2b\x61\x3b\xce\x88\x9f\x93\x26\xfe\x15\x7e\x22\xd2\x4f\x30\x6f\x79\x12\x38\x56\xd5\x2a\x40\xdc\xf1\x41\xbe\x58\xf7\x83\xa6\xa6\x96\x4d\x7b\xf6\x6c\xca\x38\xe6\x5d\xbc\x78\x12\xfb\x5f\xfc\xc4\xcb\xcf\xb1\xee\xdb\x74\xc5\xbe\x4b\xe6\x4f\xbd\xd0\x6a\xf6\xee\xf8\x1d\xa3\xae\xa5\x29\xfe\x00\xbf\x1f\x68\x2b\xa0\x96\x18\x9c\xe5\x0a\xeb\x82\x84\x43\xdd\x04\xe6\xb1\x64\x82\xf3\x87\x39\xf6\xef\x35\x06\xe3\x2d\xe4\x37\x55\xae\xaa\xe3\xf3\xe1\x41\x06\x6f\x36\x1a\x6a\x6a\x8d\xeb\xfb\x0d\x57\x92\x2b\x9e\x7b\x95\x7f\xc6\x19\xb4\xbd\x94\x71\xd7\xc9\x0d\x0d\x72\x1d\xfb\xa7\xe7\x6d\xb5\x2e\x83\xed\xee\x01\xdb\x70\x55\x3f\xeb\xa6\xd3\x8b\x06\xaf\x97\x31\x01\xc5\x17\x64\x92\x6a\x0b\xc2\xe8\x0f\xe0\x68\xf6\x10\xb7\x0b\xfc\x30\xcf\x74\x24\x0c\x30\x81\xca\x30\xef\x40\x7c\x87\x08\x33\x32\x16\x2f\x49\x12\xd9\xe1\x1e\xf5\xf2\xd7\xc0\x78\xcf\xfc\x07\x8c\x5a\x78\x08\x1c\xd1\xeb\xf5\xca\x97\x7a\xa3\x91\xbb\x03\xbc\x46\x23\x06\xce\x84\x71\x2a\x18\x8f\x6f\x81\x84\xe0\x83\xe1\xad\xfe\x70\x8c\x67\xfe\x5d\xaf\x67\x93\x7a\xe3\xbb\x90\xcc\x85\x69\x05\x23\x1b\x32\x0a\xca\xa7\xf0\xb1\x60\xcc\xbc\x8b\x9f\xe8\xf5\xae\xeb\x60\x76\x80\xbc\xe0\x6b\x3d\x0e\x77\xa0\x70\x19\xee\xc4\xa7\x27\x3e\xe5\x7f\xc8\xff\x90\x31\x30\x16\x06\x79\x49\xc4\xc9\x25\x91\x70\xd2\x49\xc2\x06\x22\x38\xb9\xa1\x90\x75\x87\xc5\xb2\xf2\xb7\x67\x07\x32\x3b\x7e\xcb\x9e\xaf\x54\x2b\xcf\xac\xe3\x7f\x68\xd9\x61\x0d\x59\xcf\xfc\xed\x0a\xe5\xb2\xcc\x7d\x10\x3b\xbc\xa6\x9f\xcc\xcb\xcd\xbb\x07\xa0\x5f\x42\x7f\x26\xf6\x82\xda\xb7\x13\x3f\x7b\xf0\x98\xda\xb9\x8e\x29\x66\xfe\x00\x7b\x1b\x30\x1a\x72\x14\xfa\x18\x1b\x62\x43\xf4\x5b\x2b\xa3\x87\xf1\xfc\x00\x53\x0d\x81\x3a\xb5\xc6\x44\x5d\x0b\x81\x65\xc7\x63\x17\x0a\x03\xd0\x29\xfa\xd9\x1b\xc3\x6d\x0b\xa7\xcd\xbb\xa5\x76\xe9\xbc\x19\x93\x32\xbb\xfb\x26\x6a\x5e\x1f\xf7\xd5\x2e\xa9\x2a\x30\xfc\xd3\xe4\x69\x1e\x6f\x64\xed\x25\xde\x32\x1b\x6b\xb8\x3f\xb3\xb3\x61\x85\x5c\x1e\x59\x77\x71\x79\x99\x9d\xbd\x36\xd4\x40\xfb\x8b\xe1\xc4\x97\xfc\x4b\xfc\xe3\x40\x67\x23\xe5\x1a\xad\x62\x65\xd1\xe3\x12\xe9\x8a\x89\x6d\xa8\x0b\x86\xc5\x40\x0b\xdb\xd1\x4d\xf8\x80\x95\x40\x17\x89\x76\x93\x8e\x10\xd9\x96\x7e\xee\x86\xb9\x84\xcc\x25\x4e\x68\xe2\xae\xf2\x88\x53\xf9\xcb\xe5\xdf\x12\xd8\x14\xc4\xce\xbd\x81\x5c\x72\xe0\xee\x25\x4b\xee\xc6\x07\xff\xf8\xdc\x1b\x9e\x4b\xb1\xc2\x9d\x57\x28\x9f\x94\xd7\x95\x8d\x75\xb9\x88\x63\x0e\x7c\x77\xc3\x73\x90\xc1\x19\x6a\x1a\x78\xd0\x39\xb7\x8f\xdf\xcf\x4f\x41\xfe\x80\x74\xb3\x80\x86\x0b\xe6\xdb\x16\x3e\xde\x01\x01\xc2\xde\xda\x76\xd5\xa6\x0d\x7d\x89\xc9\x57\x6c\xdd\xdd\xdd\xfd\xf8\x8d\x9b\x26\x8f\x39\x7d\xe3\xa6\x2b\xb8\x1f\x4c\x99\x21\x34\x2f\xdc\x38\xa1\xf3\x8a\xeb\xae\x7d\x7a\xf1\xe2\xa7\xaf\xbd\xee\x8a\xce\x09\x1b\x17\x36\x0b\x33\x28\xa5\xf1\x1b\x66\x39\x7f\x15\x7f\x37\xf2\x1f\xc4\x99\x88\x7a\x68\xd7\x14\x9c\x6e\x5d\xb8\x4e\xd0\x85\x92\xce\xba\x50\x22\x46\xb6\xdf\x20\xca\xe2\xf5\xe4\x51\x59\x67\x57\xf6\x6c\x11\x25\xbb\xf2\x7d\x65\x8f\x5d\x12\xb7\x28\x8f\xda\x75\x2e\xae\x86\x9c\xe3\x74\x2a\x0f\xdb\xcd\x5f\x29\xeb\x5d\x26\xf3\xdf\xbf\x30\x9b\x5c\x64\xdb\x71\xb3\x9d\x61\x0b\xf2\x0f\x9c\x02\x82\x10\xf4\x88\x49\x4f\x38\x19\x0c\x7f\x0d\x2c\xf2\xd7\x4f\x5f\x9b\xf5\xd3\x57\x67\xbd\xfc\xa7\xb9\x27\x07\x9b\xfa\xd6\xe1\xdb\xef\xf8\xf0\x8e\xdf\x14\xf6\xb3\x10\x9d\x37\xe8\xb4\x89\xd3\x9b\x80\x13\x60\x7e\x0a\x4d\xd6\xe1\xe4\xa6\xfa\xd9\xbe\xcd\x07\xba\x43\x66\x03\x39\xdf\x60\x96\x70\x20\x49\xaa\x3f\xd4\x0d\xf9\x1c\xd8\x7c\xac\xe5\x82\xd9\x46\x8f\xee\x23\xc1\x63\x3c\xcb\x28\x49\xf0\xf0\x08\x1f\xe9\x3c\xc6\xd9\x17\xb4\x1c\xdb\x8c\x52\x00\x8b\x06\xb3\x17\xfa\xb6\x13\xc6\x7b\x18\x78\xc9\x56\x26\x06\xe3\x7e\x3a\x33\x9b\x99\xc7\x2c\x64\x96\xaa\x33\x00\xf6\x5b\x3a\x81\xe1\xf2\x22\xc7\xe2\x11\x12\xd0\x41\x9c\x3b\xe6\x87\x95\xc6\xde\x11\x8a\x41\x9c\x00\x3f\x7f\x81\x2b\xfa\x8b\xd3\x94\xbe\xc7\x19\x42\x52\xb1\x96\x16\xa7\xd8\x5d\x30\xa8\x21\x08\xa3\x5c\x92\x2e\x4d\x0d\x97\xa5\xb8\x1a\xed\x79\xa8\xe0\xcd\xf0\xff\xe6\xe3\xf9\x5e\xf8\xfa\x23\x7c\xc5\x97\x1b\xa5\x54\x2a\x25\x19\x95\x9d\x18\x24\xcb\x31\x98\x86\x18\xf5\x51\xf2\x22\x1b\xad\xce\x77\x2a\x4d\x25\xc1\x08\x6d\x65\x7a\x46\x96\x36\x42\x8a\xc3\xe4\x6b\xde\x47\xc9\x36\x4a\x71\xf5\xe3\x0a\xb7\xb6\x20\x90\xf9\xd1\xc9\xde\x50\x6a\xac\x9f\x92\x61\xf9\x48\xea\xcf\xec\x3e\xd9\x1b\x86\x31\x8c\xc0\x7d\x1e\x73\x36\xb3\x9e\xb9\x96\xf9\x36\x94\x22\xa6\x76\xa0\x46\xad\xa3\xf8\xbf\x26\x4c\xfe\xc5\xe9\xa3\xd9\x85\xde\x47\x1e\x1d\xcd\x3b\xfc\xb7\x7f\x36\x01\x56\x62\x2e\x30\xca\x43\xe9\xff\xe7\xde\xab\xdc\x95\x36\x56\xf2\xf5\x3d\xa2\xa6\x23\xa4\x98\xe2\x29\xad\xa9\x7f\xf4\x7d\x61\xcd\xb1\x07\xd1\x9f\x99\x02\x4f\xe5\xc6\x7f\x2c\x7e\xf4\xea\x19\xbd\xd0\xa3\xc7\xaa\x7c\x41\x88\x69\xe2\x8f\xf0\x35\x28\x0f\x32\xa8\xab\xbd\x4b\xa3\x0e\x3a\x7a\xb4\xd5\x9f\xfc\x9a\xed\xd2\xbb\xc4\xa7\xf4\xfa\xe1\xcf\x60\x7e\x54\xae\xd3\xeb\x9f\x12\x5d\xfa\x27\x44\x37\x79\x1f\xde\xd0\xc0\xf0\xa7\x7a\x3d\xb9\x4e\x4d\xf5\x84\x08\xf9\xae\x63\xd6\xf1\x93\xf8\x49\x94\xb7\xf1\x40\x9e\x06\xba\x64\x43\xc6\x06\x78\x00\x0f\xd7\x91\x34\x68\x20\x3c\x08\x97\xbb\xe5\x69\x20\x27\xfe\x46\x4c\x7a\xfd\xd3\x7a\x80\x71\x54\x39\x2a\xca\xe0\xd5\x13\x93\xf2\x37\x35\x8e\x98\x89\x59\x94\xf9\xae\x67\x4e\xf9\x5e\xaf\xe6\x63\x16\x81\x73\xf5\x9c\xf8\x33\xff\x1a\xbf\x03\xd6\xac\x3a\x66\xa6\xb6\x7a\xe2\xda\xe9\xca\xae\x9d\x23\x57\x4e\x81\xb6\x5e\xae\x09\x73\x84\x79\x50\x6d\x3c\x4a\xad\x92\x1d\x3f\x7b\x66\xcb\x9c\xb9\xa4\x49\xaf\x5f\x0b\x00\x95\xc1\xcb\xbf\x75\xee\xb3\xd7\xcf\x99\x73\x3d\x59\xff\xcc\xbd\x7d\x7d\xf7\x3e\xb3\xa3\xaf\x4f\x39\x38\x60\x94\x66\xe3\x14\x35\x5b\x32\xe6\xbd\xfc\x8e\x39\x5b\x9e\x39\x17\x56\xdb\xb7\xf5\xb2\x1e\x68\x1c\xd2\x08\x9f\x3d\x8b\xd9\xf5\xed\xd0\xbe\x0d\x96\x7c\xa2\x79\x99\x92\xf2\xc4\xbf\x61\x79\x4a\xe8\xf5\x6f\x84\x7b\x1f\x4e\xab\xda\x14\xfb\x0d\x30\xbe\x99\xe2\x48\x1f\x0c\xa5\x59\x3c\x8c\x87\xdf\x41\xe9\xab\xe6\x2c\x67\x9b\xe5\x67\x3b\x12\x42\xdc\xed\x00\xe2\x81\x05\x5c\xe3\x1d\x8e\xa4\x6c\x85\x4a\xa6\xc8\x02\xad\xcf\x86\x52\xd8\x39\xf1\x41\xa4\xc7\xdf\x3a\xe3\xfe\xdf\xfe\xe9\xb7\xf7\x9f\xf1\xd6\xe3\xab\x36\x5f\xf2\xda\x91\xd7\x2e\xd9\xcc\x1f\x28\x9c\x32\x0f\x3d\xd6\xad\xbc\xf3\xc2\x06\x48\x01\x09\x37\xbc\x40\xc2\xdd\x8f\x25\xd3\x9b\x2e\x7b\xed\x92\x4b\x5e\xbb\x6c\x53\x1a\xd6\x82\x54\x8e\xce\xd3\xd6\x82\x52\x5c\xbe\x2e\x2c\x94\x8c\x65\x9e\x64\x0b\x2a\x29\x7f\xf8\x1a\x2f\x7f\x40\x5b\x0a\x8d\xb8\x2c\x2a\xfd\x92\x31\xe3\xa0\xab\xde\x27\x10\x1a\x84\xda\xed\xa6\x0b\xd8\x2b\xc0\x69\x49\xc6\x63\xe8\x3f\x96\xad\xbf\x72\xa6\x82\x1f\xe0\x07\x60\xcd\x9e\x87\x94\x43\x35\x8b\x1c\x81\xdb\x23\x7a\xdc\xe0\x95\x5d\x12\x0b\xc4\x9f\x47\x27\x86\x45\x1d\x78\x83\x81\x56\x36\xd4\x4a\xc4\x50\x38\x19\x0e\x81\x37\xde\xd1\xc3\x26\x7a\x48\x38\x91\xf4\x24\x13\xe0\x75\x04\x74\x2e\x77\x34\xd1\xc1\xf6\xf9\x23\x21\xa1\xbd\x59\xb8\x69\x7c\xe3\x7c\xce\x6b\x25\xf7\x0a\xc2\xbd\x44\x2a\xe3\xe6\xb7\x8d\xb9\x49\x68\x8a\x0a\xa1\xc6\xea\x6c\x8a\x71\x4d\x90\xc2\xc2\x6e\xd7\xe9\xb6\xb3\x16\x2f\x37\xbf\x75\xec\x8d\x42\x73\x3b\xa4\xd8\xf4\xf4\x35\xd7\x3c\x7d\x0d\x3f\x00\x5f\x5a\xbd\xec\xfc\xb6\x4e\xf8\xb2\x5d\x17\x6a\xac\x0a\xd4\x87\x74\xed\x4d\x90\x77\xd3\x69\x90\x37\xbb\x5d\x10\xb6\xb3\x56\x2f\x77\x1a\xa6\x68\x6e\xd3\x85\x1a\x6a\xfc\x90\xa2\x0d\xa1\x37\xcd\x67\x29\x74\x65\xc7\x35\x4f\x5d\x73\xcd\x53\x8c\xa8\xb6\x93\xe0\x02\x8a\xc5\xc3\xf8\xa1\x6f\x47\xa0\xdf\xb4\x53\x6e\x19\x49\xf3\x2c\x7d\x1e\xc3\x87\x47\xf6\xc7\x49\x6e\x75\x06\xc6\xb8\xe8\x3f\x39\x4a\x9a\x22\x5d\xc4\x69\x94\x8e\x3f\x0b\x75\xeb\xec\x8a\x90\x26\xd2\xd4\x15\xc9\x4c\x89\x74\xa5\xb4\x7f\x82\xab\x2b\x02\xf4\xc3\x6c\x18\x53\x29\x1a\xab\x0c\x0e\x0f\x45\xba\xba\x22\x40\x80\x64\xa6\xb0\x07\x0b\x7f\x30\x8f\x99\x19\x46\xd0\xf3\xbf\x46\x7a\xdf\x89\x93\x15\x50\xde\x8d\x24\x2f\x9e\xc9\xf9\x60\x82\x70\xb0\x17\xc1\x34\xc4\xae\x00\x7e\x66\x3f\x6d\x4d\x6c\x66\x70\xf6\x1b\x05\x76\x0d\xbb\x42\x14\x33\x8f\xe8\x8d\x99\x9f\xd2\x66\xbf\x5c\xb9\x95\x76\x86\x1e\x23\xb4\x77\x4a\xe3\x93\xed\x38\x0b\x13\x4a\x61\x15\x10\x20\x31\x75\xf2\x61\xfb\xb0\x34\x1a\xab\x2d\x73\x0b\x80\x4f\xe1\x0f\x28\xfd\x91\xae\xcc\x46\x8c\xe0\x7b\xd5\x79\xfe\x18\xce\x13\x74\xfc\xed\x80\x7e\x5f\x81\xf2\x76\x9c\x27\xd4\x01\x37\xca\x64\x27\xdb\x0b\xfa\x38\x1d\x03\xff\xfd\x27\x75\x44\xa9\x0e\xf9\xc9\x11\x1c\x50\xf8\x50\x36\x47\xb1\x30\x6a\x4f\x85\x89\x21\x97\x06\x9d\x2e\x35\x0d\x3c\x2c\xd0\xb7\xff\x22\x19\xa3\x59\xfa\x8c\xf6\xe9\x13\x0f\xe0\x5e\x17\x94\xd1\x84\x5c\x57\x84\x70\x41\xce\x4f\x62\x1c\xfc\x27\xf0\x10\x5c\x99\x8f\x22\x9f\x47\x32\x1f\x91\xfd\xbf\x96\x77\xba\xde\x54\x1e\xaa\x18\xaa\x20\xdb\x94\x7e\x28\xe1\x20\x69\x52\xfa\xf1\xa9\x8e\x8d\xec\x98\x96\x61\x44\x6b\xe3\x39\x96\x67\x68\xa9\xb8\x24\x3b\x8a\xb3\x15\xd8\x45\xb2\x5d\x88\x0d\xc1\xba\xf7\x13\x97\xc9\xa2\xbc\x68\x09\xe1\xc3\xe4\xfa\x89\x8f\x5d\x44\x51\x55\x09\x4f\xf0\x72\x5b\x25\x3a\xcf\x74\x7b\x6c\x4a\xbf\xcd\x46\xb6\xd9\x3c\xe4\x15\x64\x0a\x0b\x89\x4e\xc9\xb8\x1f\x6a\xa2\xa4\xae\xdb\xbf\x49\x5d\x8b\x1c\xa0\xca\x65\x51\x3d\x45\x65\xc3\x24\x72\xab\x6c\xb4\xfc\x11\x30\xfd\xa3\xc5\x28\xdf\xfa\x35\x35\x0e\xd8\xfe\x05\xb0\x75\x02\xb6\x4e\x5a\xe9\xdf\x1c\xb7\x3a\x67\x51\xa7\x86\xee\x96\x04\x66\xe9\x14\xb8\xfd\x3f\x15\x21\x63\x1e\xc5\x93\xe2\x46\x00\x2b\x8f\xf2\x17\x5a\x6f\x4e\x0f\xe2\xc7\x68\x72\x10\xb5\x1d\xbd\x4c\xa7\x4a\xa3\x7b\x9c\x1a\x33\x8d\xcd\x16\x0e\xc5\x9d\x1d\x49\x67\x37\x11\x80\xe7\x80\x1a\x73\x77\x69\x02\x63\x70\x35\x99\x6f\x34\x11\xe6\x5a\xc8\x21\x98\x4e\x9d\xdc\x0f\x45\xbd\x60\xf6\x1e\x7f\xd6\x5c\xc5\xea\x88\xf8\x22\xe7\x64\xb7\x67\x06\x8d\x0e\x76\x29\x6b\x06\x1c\x9d\xc0\xbc\x3b\xa1\xcf\xaa\xee\x80\xd1\x0c\xf1\x0e\xfe\x80\xd5\x98\xb9\xac\xcc\xab\x2c\xc5\x8f\xf4\xbc\xc5\x4b\xbe\xef\x2d\x63\xef\x30\x5a\xd3\x56\x93\xd2\x6d\xb2\x5a\x8d\xf7\x1a\xb5\x87\x89\xbc\x62\xb2\x96\xd4\x67\xf8\x54\x6d\xed\xa1\x4b\xf2\xd7\x0d\xa7\xdb\x33\x76\x7b\xc6\x56\x56\x76\xd2\xba\x3b\xeb\xc7\xe6\x5a\xf3\x8f\xcd\x26\x5c\xed\x4c\x30\x17\x65\xd7\x55\x94\xcd\x27\x13\xb9\x3e\xde\x43\x42\xc1\x1c\xf4\x78\x2c\x8b\x12\x1b\x8b\x72\xcf\xdc\x2c\x9a\xa0\x73\x0c\x98\x78\xf1\xc6\xb5\xd7\x5f\xa6\x81\x1e\xc8\xc3\xdb\xf0\x32\x5f\x7b\xb3\xc8\x9b\x14\x68\x4a\x93\x78\x63\xaf\x06\xfb\xb2\x0d\x79\xa4\xb3\x6b\x3a\xa1\xb0\xcb\x91\xf2\x18\x05\xba\x1c\xa4\x10\x9d\x08\x3e\x18\x80\xa5\x49\x9d\xbb\xa8\x88\xd3\x1d\x03\xc4\x54\x5c\x4c\xca\x76\xc0\xe5\xa6\x75\x88\xcb\x00\x85\xff\x67\xd5\x79\xe0\x26\x7c\x4b\x2e\x30\x0a\xfa\x1b\xd7\x6d\x81\xb7\x1a\x5e\xdb\x21\x56\xbc\x69\xb6\x86\x52\xe6\x27\xf8\xdc\x78\x13\x4c\xb1\xe4\x02\x93\x86\x31\x83\x3b\xe4\xa5\x6b\x7d\x9e\x77\x7a\x78\x24\x0f\x28\x94\x72\xb2\x25\xeb\x7c\xac\x84\x6a\x12\xff\xc5\xef\xaf\x46\x7e\x57\x9b\x82\xb8\x97\x87\x9f\xc4\x00\xb7\x00\x9e\x19\x7d\x54\x9b\x95\xa4\xb7\x90\x54\xd0\xc8\x86\x1f\xff\xd3\xb1\xc5\xd4\x09\x50\x20\x79\xa0\x29\x6d\xee\x2e\x7a\xa4\xff\xb9\xc8\xfc\x98\xef\xa5\x63\x1e\xb9\x02\x14\x68\x43\x3b\xf8\x60\x79\x2b\x6a\x8c\xa0\x2a\x8c\xc3\x1a\xe2\xb6\x6e\x58\xa8\x0c\x2e\xd8\x98\xa2\xeb\xf3\x56\x7c\x66\x76\x57\xb9\xd2\xae\x2a\xae\x26\xbd\x70\xc3\xc6\x05\x69\x8c\xc0\x68\xb6\x2f\xd2\x35\x80\xeb\xe0\x80\xb6\x46\x20\x1f\x6d\xa0\xf2\x4e\x3a\xf1\x06\xb1\xd5\xa3\x1e\xec\x05\xa2\x95\x03\x42\x99\x84\x5b\xa0\x9f\xd2\xfd\x01\xe8\x12\xb8\x2f\x50\xc5\x79\xaa\xa0\x07\x27\x13\x57\x47\xb1\x12\xb8\x97\x79\xc1\xc6\xf9\x27\x4f\x68\xaf\x2c\xef\x69\x08\x47\x9a\xa6\x57\x2d\x9e\x2d\xea\x75\x82\xd5\xbd\xa9\xcb\x53\xdf\xe2\xec\xe4\x23\xcd\x53\x7d\xab\xe6\x8b\x54\x6c\xf1\x4b\x3e\x66\x94\xda\x58\x9d\x5d\x39\x43\xa7\xeb\x9a\x5f\x6b\xb1\x58\xad\x92\x24\x75\x0a\x9c\x28\x91\xe7\x92\x4b\x39\x96\x33\xe9\x5c\xc4\x6a\xb5\x2e\xd5\x6b\xbb\xa5\xd0\x5f\xb7\x03\xbd\xd3\x8e\xd2\x71\x4a\xcb\xe7\x29\xcf\x16\x52\x03\x43\x2a\x1f\x86\xe1\x53\x42\x9a\xfa\x4b\x49\xd7\x0f\x8e\xfc\x61\xd7\x4a\x5a\xd9\x77\x7e\xa0\x1c\xfb\xe0\x4e\xea\x5d\xb9\xab\x01\xf7\x4f\xe8\x26\x0a\xbb\x22\xe7\xe5\xb7\xaf\xdc\xf5\x87\xcb\x94\x41\x3a\x2b\x37\x5d\xfb\xeb\x4b\x2e\xf9\xf5\xb5\xd9\xd0\x65\x7f\xd8\x95\x79\xd9\xac\x57\x3a\x30\x31\xf9\x0f\x7c\xe6\xfd\xd9\x76\xfc\x0d\x3f\x9d\x7b\x1f\xd6\xe0\xce\xbc\x14\x34\x5c\x17\xca\xe2\x02\x8d\x27\x24\x13\x9a\x94\x56\x9d\x0b\x81\xe5\x13\x55\xbe\x0f\x48\x53\x8d\xef\x23\x13\x09\x6b\x30\x9b\x0d\x8a\x22\x7b\x55\x02\xd8\xcb\xf6\x6d\x12\x5d\x62\x40\x14\x37\x6d\x12\xc1\x71\xa1\x4b\xc3\x97\x5f\xae\x86\xb9\x96\xbd\x3a\x11\x29\x69\x51\xb7\xd7\xaa\x2e\xc5\x5b\x4f\x92\x54\x0d\xeb\xf5\x39\x9c\xb9\x4b\x28\xce\xad\x27\xc3\xb9\x2e\x46\x77\x20\x81\xaa\x26\x01\xdc\x6e\x4c\x26\xe2\x1d\x61\xdc\x6c\x4c\x8c\x82\x29\x79\x8b\x37\xea\x56\x9c\xae\x33\x71\x06\xd1\x07\x2b\xd4\x8c\xb9\x3a\x4e\xef\x1b\x0d\xbf\x14\x31\x5c\xff\x6f\xf7\x5d\x6b\x20\x44\xe7\x11\x9d\xfa\x55\xd7\x6c\x5d\x03\x7c\xb2\x9b\x6e\x8d\x63\x3f\xf8\x19\x7f\x2e\xf7\x31\x5d\xa1\x67\x23\x45\xa3\xee\x82\x8a\x3a\x31\x98\x43\x22\xa4\x62\x21\xfc\x83\x58\x73\xaf\x43\x97\xbb\x79\xca\x04\xd1\x08\x38\x36\xe8\x59\xdd\xfa\xae\xa4\x8e\x35\x34\x88\x99\x2d\xdf\xb8\x38\x1f\x13\xc3\x33\xef\xac\x7e\x63\x11\x72\xed\x3a\x97\x7e\xe0\xe9\xd3\xf7\x4e\x37\xb8\x74\x7e\xe1\xc7\xdf\xa8\x9c\xb2\x4e\x2d\xa7\x25\xb7\xde\x1b\xa0\x05\xbc\x8c\x8f\xd2\xf9\xcd\x4c\x17\xcc\xd4\x93\x35\xd9\x24\x94\x5d\x0e\xca\x7e\x39\x68\xf7\x93\xa0\x1c\x93\xfd\x30\x68\x83\x71\xbf\x00\x44\x36\xfe\x17\x82\xf1\x18\xfe\x08\x6e\x2f\xc7\xd0\x85\xd4\xc1\x38\xc4\xc4\xb5\x54\x62\x36\x05\xba\xfe\xb8\x9f\x1c\x05\xe2\xbe\x3f\x45\x8e\xb2\x07\xd3\x69\x65\x30\x9d\x62\xfb\x8e\x3f\x0b\x0c\xc1\x36\xd2\x34\x3c\x94\x4a\xb1\x07\x53\x40\xf0\xa7\x15\x73\x1a\x92\xa4\x51\x82\x98\x26\x4d\x99\x29\xa4\x09\x78\x02\x6e\x2b\x7c\x6a\x4e\xc1\x0b\xa4\x3c\x31\x04\x1f\x43\x44\x1a\xf9\x89\x74\x8a\x12\xa5\x83\xe8\xc3\x64\x8a\x19\x20\x29\x83\xaa\x18\x32\x9d\x8b\x1f\xa4\x12\xc9\xac\x5c\x0f\xcb\x8e\x7b\xe9\x26\x2a\x99\xf5\x40\x7b\x57\xe3\x2c\x98\x0c\xda\x63\x4e\xf8\x91\x02\x17\x48\x55\xbf\x07\xca\xe0\xd1\xca\xa3\x8a\x37\xc9\xb6\x74\x1a\x9d\xa6\x74\x7a\x78\x48\x03\xa2\x85\xd3\xdc\x91\xe1\xb2\xe2\xdf\xf1\xf9\xa9\xd4\x19\xf8\x4f\xed\xfb\x46\xfe\x31\x80\x6f\x41\x7d\x01\x43\x4e\xc2\xe3\x84\x85\x88\x0f\xa9\xec\x21\x54\xd2\x1e\xbd\x5e\x69\xc3\xdd\x9d\x25\x04\x1a\x74\x72\xd7\xc2\x2e\xf8\xe3\x0f\x64\x96\xe0\x7e\x4d\x9b\x5e\xcf\xee\xc1\x6d\xc1\x5f\x76\x75\x2d\xea\xea\xca\xf6\x5d\xa3\xf0\x16\xcd\xd7\x8b\xfa\x3e\xc5\x39\xfb\xb5\x50\x2b\x31\x90\x93\x41\xe1\x74\xb9\xf0\x18\xb2\x3b\x33\x45\xf9\xcd\x49\xa0\xe6\x82\x63\xc8\x1e\xf6\x60\x1e\x07\x92\x5b\xf7\x43\x94\x5f\x84\xe1\xa1\x11\x5e\xb8\xb6\x80\x17\x57\x95\xc2\xa5\x1f\x07\x73\x13\xd7\x39\xdb\x31\x41\x6f\x04\x8e\x7c\x8a\x17\x3c\x82\x91\x3d\x88\xa3\x00\x97\x40\xc7\xed\x40\x19\xce\x1e\xde\xac\xc6\x73\xcf\x41\x0c\x4d\x39\x3c\x8b\x2e\x8f\xbf\xf2\x42\x02\x0a\x37\x7d\xe2\x04\x5d\xcb\x8c\x59\xea\xc2\x80\xf4\x3c\xdd\x0e\x55\xba\x95\x6e\x1f\xb2\x10\xc7\xb7\x90\x83\xca\x64\xfe\x5a\x55\xd6\xc6\xe5\xfa\x81\xcc\x4c\x65\x16\x23\xbe\x94\xb6\x45\xb2\x16\xd7\x3e\x40\x0d\x29\x5a\x5c\x0e\x71\x57\x18\x11\xc6\xf1\xdc\xa8\x49\xe6\x91\xe2\x2d\xa0\x1d\x68\x18\xcb\x89\xb9\x68\x05\x4d\x60\x7a\x2e\xa1\x4c\x31\xd9\xc8\x5c\xd1\xda\xa9\xf3\xa0\x7c\xc1\xa3\xeb\xb6\x8a\x0b\x89\x8d\x2c\x19\x30\xba\xf9\xb9\xbc\x1b\x77\xdb\x54\x4f\x4e\x58\x41\xa5\x12\x9a\x08\xe3\x29\xc5\x4c\x49\x65\x93\x91\xed\x33\x9a\x90\x66\x46\x62\x41\xf9\x4d\x99\x7c\x11\x4e\x1a\x17\xc9\x65\xa4\x19\x05\x1a\x16\xc3\x03\x06\x0b\x7d\x40\x45\x6e\xcc\xe5\xa4\x66\x77\x1b\xb4\xd9\xee\x3c\x09\x5d\xbc\x17\x89\xa3\x3f\x42\x39\xfc\x18\x2c\x7b\xd5\x23\xf9\xb5\x6e\x9e\xc8\xb1\x38\xaf\x49\x2e\x6a\xa3\x6e\x97\x2e\x10\xea\x80\x51\x3a\xe6\xac\x8e\x5a\x51\x37\x80\x2b\xfe\x70\x19\x3e\x07\x58\x43\x38\x76\x16\x81\x21\xf9\xab\x1f\xdf\x7c\xf3\x8f\x6f\x56\xfe\x77\xc9\xb8\x71\x4b\xc6\xf1\xbd\xf0\x52\x76\x15\x52\x07\xfa\x8a\xa9\xf1\x46\x1c\x94\xd3\x6e\xc6\x94\xfa\x71\x98\x50\x5d\x1b\xe2\xb4\x5d\xf6\x33\x35\x38\x22\xa1\x17\x7b\xaa\x48\x35\x91\xfd\x71\xac\x50\x3f\x4c\xc5\x40\x16\x40\x08\x37\xa1\x7b\x08\xe1\xfc\x1c\xfb\x7d\x72\xbd\xab\xde\x51\x67\x30\x2a\x67\xc7\x9b\xec\x0b\x94\x2b\xc6\x06\x4c\x86\x86\x68\x95\xf2\xdd\x31\x95\xe6\x72\x51\x24\xdf\xde\x4b\x16\xed\xe4\xf7\x0f\x97\x47\x1b\x9c\x32\x61\x27\x4d\x5a\xda\xfc\x87\xbb\x96\x05\x5a\x2a\xcd\x93\x26\x95\x55\x9a\xeb\x2c\x16\xee\x93\xcc\xe9\xe4\xdf\xd5\x7e\x81\xfc\xff\xa7\xd0\x2f\xc2\x4c\x94\xea\x34\x54\xe9\x70\x77\x0d\xe8\x20\x20\xe7\x81\x16\xe0\xc3\x71\x81\x8a\xfa\xac\xac\x58\x47\x35\x01\x5a\xd8\x46\xa2\xe9\x04\x34\x12\xf6\x33\xc1\x19\x6f\xeb\x6a\xf0\x25\xfb\xd6\x5e\xd4\xa6\x98\x23\x5d\x44\x67\xf2\xf8\xcb\xc9\xef\x3a\x37\xac\xec\xae\x6e\x6e\xb6\x29\xdf\xbe\x7d\xee\x6a\x7b\xc3\xc2\xee\x8d\xff\x35\x7f\xc1\xd5\xcb\x1f\x66\xaf\x27\x62\x99\x2f\x36\x76\x41\xcb\xe4\x0d\x73\x93\xe5\xcb\xc4\x58\x3d\xd7\x55\xe6\xaa\x34\xd9\x0c\xe2\x74\x12\x99\x79\xe9\xe4\xd8\x19\x63\x1b\x0d\xed\xe7\xcc\x8a\x74\x75\x54\x0c\x3f\x79\xde\xfc\xd3\xaf\xa7\x7d\x1e\xf0\x5c\x4f\xe9\x37\x86\x78\xac\x04\xf9\x32\x0f\xad\x18\x67\x02\xb1\x0c\x85\xe3\xdc\x5a\x76\xe1\x24\x71\xab\xa1\x69\x96\x62\xfe\xa1\x75\x1f\xc7\x49\xe6\x6a\xd9\x63\xd1\xf1\x07\x3a\x9d\xf1\xfa\xe1\x17\xdb\xeb\x75\xe7\x9c\x63\x5b\xc0\x4d\xb0\x97\x3b\x6d\x06\x13\x74\x7f\xb6\x53\x95\x0f\xfc\x40\x93\x0f\xd4\xd1\xf5\x39\xd8\xd1\x22\x20\x47\xea\x56\xdb\xa1\x9b\x43\xae\xd4\x2a\xe0\xda\x20\xc0\x0c\x29\x86\x63\xf6\x60\x52\x70\x45\xf5\x26\xaf\x33\x54\xe6\x4d\x47\xbd\x5e\xa5\x9f\xb7\x06\xca\xdd\x69\x6f\x59\xc8\xe9\x35\xe9\xa3\x30\x07\xde\x3f\x7b\xf6\xd5\x57\xc3\x8f\xdb\x2a\xd7\xc8\x56\x3d\x47\x86\x9f\x74\x7b\x09\x0b\x93\xa6\x60\x90\xad\xdc\x02\xc2\xe9\xad\xf0\x06\xa6\xd0\xe1\xa1\xc7\x1f\xe7\x6a\x1e\x87\xbe\xe0\x3f\xf1\x03\xfe\xdb\xdf\x04\x0f\xa7\x18\xf7\xcb\xe1\x24\x44\xf3\xbd\xa7\xc6\x63\xf2\xe3\x6a\xf6\x39\x34\x32\x1b\x0b\xd0\x60\x6f\xcb\xa1\x71\x7c\xcb\xd5\x2a\xc6\xda\x3e\xd6\x81\xd2\x7d\xac\x42\x9e\xe1\x1f\x0d\x47\xd9\x3e\xba\x79\xb0\x9b\x8a\x8f\x8e\x50\xad\x8d\x32\xea\xcf\x6b\x70\x50\x29\x12\xcc\x5b\xcf\x6a\x1b\x0c\x59\x69\xac\x32\xf8\xf5\xfe\x6f\x82\x33\xf7\x35\x38\x96\xbe\x3f\x56\xb0\xe1\xf1\x4c\x01\x6e\xef\x9f\x24\xfe\xff\x1f\x38\x93\x78\x31\x7f\x56\x1a\x76\x7e\xcd\x7b\x72\xd4\x27\xe7\xab\x1a\x45\x72\xf9\xca\x4e\x17\xd6\x36\x22\x92\xc7\x9d\x7b\x2e\x27\xfa\x56\xfe\xe7\x6b\xbc\xcc\xbf\xa4\x7f\x14\xd4\xa3\xfc\x0d\xfc\xff\x70\x5d\xeb\x47\xdd\x6f\x43\x1e\xfd\x5f\xbe\xe7\xf6\xb5\x7b\x72\xf9\x6d\x87\x89\x05\xc3\xa1\xa0\xca\xff\xa9\xf8\xc2\xaa\x1a\xbd\x72\xfe\x6f\xb1\x0c\xa3\x43\xb9\x2a\xad\x53\x8e\xee\xf7\x37\x30\x63\x99\x59\x0c\xe3\x0f\xda\xbb\xd8\xe2\x22\x97\x36\xb7\x20\x52\xd2\xb9\x74\x7f\xa8\x34\x19\xd9\x96\x4a\x0d\xe4\x81\x92\xa3\xf8\x54\xcc\x58\xd8\x63\x8f\xa7\xd3\xe4\x15\xd2\x44\x63\x06\xf1\x59\x30\xc3\x9c\xac\x77\x1c\xbb\x7a\x76\x6a\xf6\xfe\x93\xf4\x10\x4d\xe3\x15\xd6\x81\xac\xfe\x82\x56\x9e\xd2\xfe\xa1\x52\xc9\x25\x05\x42\x7e\x20\x9c\xfc\xba\x02\xe5\x9b\x9a\x5b\x95\x4a\x0d\x3f\x59\x50\x22\xbe\x35\x9d\x7e\xfc\xf1\xe3\x1f\x7d\x83\x22\x1d\x7f\x96\xef\x2d\x44\x3d\x9d\x82\x79\xfb\xe4\xc5\xa2\x34\x78\x9a\x3f\xc0\x1d\x81\x72\x39\x46\xca\xa3\x0c\xec\x6c\xf6\x93\xea\xa6\xa6\xea\x8c\x03\x9e\xfc\x56\xca\x74\x1c\x81\xe0\x46\x8c\x64\x6f\xab\xa6\x7c\x09\x69\xca\xd1\x90\x58\x3f\x1e\xba\x27\x51\xaa\xcb\x61\x4f\x0a\x40\x7f\xdb\x79\x8d\x66\x6a\xe2\xfb\x1c\xe5\xe5\x8e\xe3\xbb\xe1\x39\xeb\x0b\xd2\x30\x8b\xd4\x7d\x3c\xfc\x56\xff\xdc\xb9\xfd\x73\xf9\xde\x72\xc7\xb0\x19\xdf\x72\x47\x1d\xe5\xa9\x4c\xf5\x73\x37\x3c\x40\xba\x95\x21\x72\xf4\xb2\xb9\xeb\xe7\xcd\x5b\xaf\xe2\xfd\x7b\x46\xe0\x13\xfc\x5d\x8c\x1b\xf5\xd5\x48\xb4\x8a\x00\xab\x69\x25\x12\xc1\xf5\x1e\x95\x7f\xdc\xd9\xed\xa5\x5b\x36\xfc\xfc\xd2\x69\x53\x9f\x4e\x24\x0c\xfe\xe5\x7d\x6b\x23\xe3\xa6\x5c\xfa\xf0\xf3\xcf\x6f\xd9\xf2\xfc\x16\xfe\xae\x4d\xbf\xd8\x70\xe9\xb7\xd7\xfe\x4f\x4f\xb7\xde\x7f\xfe\x05\xf7\xce\xd8\xba\xa1\x6f\xd7\x15\x33\x5e\xdd\xf2\xc2\xf5\xd7\xbf\x50\xb0\x5f\xb8\x83\x96\xa9\x58\xaa\x4a\xec\xaa\x60\xb3\x54\x8a\x3a\x9b\x8a\x32\x4b\x04\xa7\xc3\xeb\xb9\x25\x54\x7e\x89\x79\x6e\x60\x38\xee\x8f\x82\xa4\xc9\x2b\x55\x8a\x4a\x6c\xe1\x00\x65\x81\xb3\xb2\x9e\x2a\xde\xe3\x46\x8a\x3b\x14\x6e\x61\xc3\xa1\x64\x22\x18\x62\x1b\xe4\x99\xf3\x96\xce\xed\xae\x8b\x2d\xe9\xbf\xba\x67\xd1\xfd\x9b\x67\xd5\xf6\xf4\x2e\x9d\x3f\xf3\xa0\x27\x52\xcf\x91\x0a\x7f\x7b\xa5\x53\x76\xb3\xc0\x3f\x1b\x04\x47\xc4\x5c\x5e\xc3\xea\xf5\x82\x34\xe3\xdb\x1b\x2e\xbf\x74\xc3\xcd\x53\xa7\x5f\xb7\x7c\x5a\x88\x17\xc6\xae\xdc\xbe\x6c\xea\xcd\x1b\x2f\xdd\xb4\x71\x5b\x46\xf1\xcf\xde\x32\xb6\x6e\x62\x38\x68\xd5\x8b\x66\x5b\xc0\x58\x26\xf2\xb6\x89\x91\x65\xcf\x99\x48\x8e\x17\x78\x83\xbf\x88\x31\x43\x1f\x47\x4a\x23\x89\x7a\x54\xa8\xf5\xcc\xd6\xf9\xa3\x9e\x42\x55\x9b\xf1\x24\x59\xd8\x55\x88\x98\x24\xdc\x91\x8b\x58\x9d\x4b\xf6\x59\xdd\x46\x41\x77\x51\x46\x20\xdb\xa2\xc9\x97\x94\x6d\x48\xea\x92\xa3\x91\xae\xf4\x4b\xbb\x94\xfe\x47\x5f\x7c\x91\x1b\xa3\x0c\xfc\x5b\x92\xac\xe4\xfe\x76\x29\x61\x59\x5e\xb2\xba\x1b\x4c\xc6\x4b\xd3\x96\x97\xba\x22\x48\x26\x76\x45\x9e\x4b\x2b\xcf\x42\xba\x47\xc9\xb6\x47\x5f\x54\x7e\xa7\x0c\x44\xf7\x90\x95\x9a\x9c\xee\xbb\xd0\xc7\x2a\x98\x04\x72\x29\x28\x8a\xc8\x4b\xe8\x92\x72\x81\x1c\x55\xd3\x1f\x0c\xc7\x43\x50\xbb\xdd\xba\x24\x50\xac\x64\x39\x59\xfd\xbd\x8e\x57\x73\xb8\xbc\xf8\x28\xc5\x85\xbd\x96\x2c\x04\x56\x6f\xaf\x68\x22\xe5\x9d\xa9\x45\x7d\xe5\xc6\x96\xce\x99\x13\xa6\x35\x38\x89\x89\xef\xfd\x4e\x22\x8b\xd1\x8e\x55\x59\x7c\x2a\x94\xdf\xa0\xb2\xc1\x7f\xea\x78\xc3\x1b\x84\xb5\xb8\xdb\xfc\x5d\xe7\x4e\xec\xf0\x01\xbc\xb7\x8c\x42\x5e\x9e\xf8\x20\xe5\x27\xe2\x94\xfb\x2b\xad\x36\xb9\xb0\xda\xf2\xba\x0d\xad\x85\xba\x0d\xcb\xc9\xf2\x71\x93\x9f\x56\x76\x95\xe2\x4b\x7e\x41\x6e\x07\xf8\xe7\x89\x62\xe6\x2f\xe0\x7e\x29\x82\x57\x16\xd7\xa3\x32\xa3\xe7\xa9\x2c\xb6\x53\xd3\xbf\xcf\x55\x5f\x0c\xd2\xd3\x34\x99\x8f\x45\x48\x4e\x3f\x5d\x2f\x52\x5e\xd1\x48\xf9\xef\xc7\x90\xb6\x37\xe4\xf6\x10\x81\xc1\xe9\xc8\x29\x60\x8e\x47\x89\x47\xe1\x36\x56\x3c\x28\xab\xaa\x98\x49\x92\x40\x85\x84\x78\x10\x28\x8b\x6e\xd4\x90\xd4\x13\x5e\x14\x8c\x7b\xd2\x46\x7d\x56\x03\x33\xbd\xc7\x28\x88\xca\x70\x56\xad\x72\x7f\x9a\xea\x62\xe2\x6b\x63\x7a\xbf\x51\xe0\x06\x72\x09\xf7\x19\x79\x48\x88\xd5\xfa\x85\xc8\x1b\xf7\x15\x26\xc4\x57\xc4\x00\xaf\x20\x7b\xfa\x4a\xa3\xf7\xb7\x42\xfd\x7a\xb3\x52\xd4\x9c\x8a\x68\x81\xe0\xf1\x18\x4c\x71\xe4\x4d\x49\x96\x25\xa5\x4d\x9d\xf4\xa8\xfa\xd3\x2c\xf2\x9a\x55\x8f\x44\x8f\xde\x4a\x5e\x53\x66\x65\x89\xce\x02\xfd\x4b\xaa\xf7\x5e\x90\x6f\x61\xe6\x45\x10\xa2\x1a\x84\x2c\x94\x51\x21\x8d\x00\x38\x0a\xdc\x07\x19\x2f\xc0\x8d\xa1\x14\x84\xe4\x21\xa9\x75\x4c\xe1\xf3\x07\xb4\xfc\x5d\x92\x44\x3e\x56\x21\xf2\xe5\x45\x79\x0e\x59\x1b\xf0\x91\x05\xa8\xca\x02\x18\x37\x1f\xe3\x13\x8c\x09\xf7\x88\xf3\x1a\xb5\x7f\xe5\x5a\x1c\x8e\xe1\xb7\x1c\x5e\x2f\x1f\x55\xac\xa6\x2a\x13\x3c\xac\x88\x8d\x95\xea\x46\xa7\xb8\xad\x74\x3d\xa8\xce\xd6\xc2\xc9\x85\xbb\xc7\x46\x53\x90\x42\x75\x68\x6d\x33\xb8\x80\x82\x47\xbf\x8a\x53\x8a\xef\xa5\xf9\x33\xa4\x70\x33\x19\xd6\x0b\xac\xb5\x7c\x62\xee\xb9\x82\x4c\x18\xad\x7d\xbc\xbc\x33\x5b\x4f\x1d\x05\x5a\xc2\x5a\xc1\x3c\xb0\x68\x62\xfd\x60\x3d\xc9\x4a\x1b\xb6\x0a\x9b\x22\xcf\x41\xf5\x28\x35\x50\x3d\xf0\xd0\xcb\xe4\x39\xa5\x0b\x1c\x28\xad\xde\x8a\xba\x9e\x0a\xc3\xf2\xcf\xf0\xf3\xa8\xe4\x3f\x09\xa5\x73\x02\x4e\x22\xe0\xc4\x61\x9e\xea\x03\x33\xce\x3e\xf8\xb2\x94\xab\x4a\xa0\xad\xcc\x2a\xed\x56\x99\x55\xa2\x92\x2c\x00\xd4\xb7\x58\xfa\xf0\xf1\x73\x89\x4a\x53\x83\x43\x7e\xa0\x8c\x95\x0c\xe8\x74\x5a\x0d\x2e\x00\x69\x90\x94\x6e\xf2\x9c\xcb\x60\x55\xc6\x03\x5a\x58\x1f\xb8\x7d\xcc\x1d\x51\xfb\x72\xb1\x96\x47\xae\x4c\xf0\xe0\x16\xe4\x16\x70\x5a\x2a\xf2\x26\xed\x62\x2a\x9f\x54\x58\x22\xa5\x4b\xcd\x17\xf7\x1a\x60\x5d\xe7\x67\x40\xdb\x57\x50\xd9\x41\x4e\x6f\xba\x94\x3e\x61\x9f\x24\x7f\x93\x0c\xee\xe3\x9f\xb8\x0d\x12\xf8\x1a\x32\x5f\x14\x30\x61\x7c\x67\xe6\x03\xc9\xed\x96\xd8\x4a\x29\x33\xa3\x80\x74\x20\xcc\x2d\x27\x86\xb9\x0d\xfc\x2c\x3c\x49\x65\x60\x45\x03\xe1\x36\x28\x8f\x90\x15\xaf\x65\xfe\x8b\xad\xe7\xb6\x2a\x0f\x2b\x0f\xff\x9c\xad\xa7\xaa\xc9\x50\xc6\xae\x13\xc3\x7c\xbd\x96\x16\x35\xa3\x93\x7c\x7d\xe6\x9d\x9f\x93\x73\x30\x51\x90\xfa\xc8\x39\x3f\x2f\x5a\x6f\x63\x25\xeb\xad\x10\xd4\x36\x64\x54\x09\x93\x9c\x15\x3b\xc5\xa8\xec\x29\xd4\x88\x9b\x36\xa5\x6b\xf1\xd5\x80\xa8\xba\xf5\x42\x71\xd6\xbc\x25\x6b\xf3\x0f\x4b\x5e\x6b\x5e\xa6\x64\xfd\xaf\x2e\x5d\xff\xfd\x2a\x2a\xea\x84\x3e\x02\x36\x3b\x95\x12\x6e\x2a\x59\x5a\x02\x51\xb9\xa6\xa0\x1e\x4f\x55\x66\x3e\x20\x91\x70\x08\x85\x85\xae\x6a\x22\xe2\x03\x15\xde\x3d\x54\xeb\xbd\xa3\x95\x24\xf1\x51\x5a\xe6\x0f\xbd\x86\x4d\x9b\x0c\x5e\xc3\x9d\x06\x74\xc1\x29\x09\x97\xe0\xb2\x6f\xf4\x54\xb9\x70\x11\x7e\xb5\xa5\x75\x90\x43\xce\x1d\x4d\x52\x94\x42\x01\xb1\x14\x21\x79\x91\x28\xeb\x61\x01\xfa\x1c\x67\xf0\xcb\x45\x11\xd7\xae\xd2\x0a\x69\x5f\x0c\xf1\xb0\x4a\x7c\x06\x53\xfe\xe5\x6a\x72\xa6\x44\x4f\xa0\x0b\xf7\x20\x8a\x7b\x44\xc0\xca\xc9\xae\x2e\xe2\x4e\x76\x13\xf5\xdc\x83\x18\xb0\x0a\x22\xdd\x91\xef\x06\x72\xaa\x85\x73\xe6\xba\xcb\xa8\x6d\x44\x7a\x7c\xe3\x26\x45\xfd\xae\x1b\xaa\x04\x9d\xaf\xda\xe5\xb1\x3a\x89\xd7\x5a\xee\x70\x9a\x59\x62\xb1\xee\x13\xab\xea\x83\x65\x81\xd8\x94\x71\x63\xf3\x8a\x53\xc5\x68\xdf\x65\xaa\x6a\x9d\x17\xf5\x0a\x36\x97\x4d\x76\x78\xdc\xa2\x5e\xb4\xba\x2a\x1b\xbc\x7a\xbb\xad\x7e\xcc\x99\x89\xd6\x19\x0d\x15\x86\xcc\x7f\x17\x6a\xa0\x71\x45\xfd\xa9\x7b\xd4\x1e\x9e\xc7\x96\xcb\x77\xf6\x60\x71\x5f\x6b\x24\xf6\x91\x85\x19\xc8\xcb\x38\xe9\xce\xc9\xec\xd9\x79\x8d\x90\xd9\xa5\xa8\x2f\xc9\xa3\x85\xaa\x40\xc5\x9b\xa3\x54\x4b\x23\xaf\x07\xd1\x8a\xba\xa7\x2a\x9f\x0a\x74\x60\x8e\xdf\xb1\x12\x31\xa7\x83\x88\xe7\x98\xb2\x6a\x88\xdd\x24\x09\xe4\x83\x33\xf7\x0e\xd2\xe5\xbe\x81\xef\x73\x3b\xa8\x90\x2e\xf7\x4d\x0b\x90\x51\x80\xca\xaa\xed\x15\x74\x1f\xf8\x95\x8a\xed\xab\x28\x6e\x45\x11\x2f\xd2\xa8\x29\xe7\x7b\x76\x63\xd4\x6e\xcf\xf9\x53\x4a\x23\x50\x1a\x3c\xfa\xb7\xf9\x08\xe5\x97\x27\xfd\x3c\x1b\x51\xa2\x4f\xd1\x73\x0a\x7d\x0a\xd1\x73\xca\x8d\x44\x3c\x2e\x73\x0a\x6d\x95\xfb\x26\x88\xe2\xe6\xcd\xa2\x38\x01\x86\x04\xb8\xb2\x58\x12\x3e\xa9\xfa\xc5\xe9\x27\xfb\x42\x0b\x8f\xd0\xb1\x39\x95\xae\x15\x96\xa1\x98\xf8\x3c\x25\xd2\x37\xac\x11\x45\xe5\x65\x18\xac\xbf\xd0\xeb\xd7\x00\xc4\x79\xaf\x9d\x02\xd1\xab\x31\x85\xf2\x13\x51\x7c\x03\xdc\x35\x7a\x3d\x24\x2e\xc1\xad\x0c\xf7\x67\x4a\xc7\x35\x4c\xef\x1e\x12\xf2\xa8\xea\x19\xf1\x8e\xd1\x78\xac\x89\xec\xec\xd5\x7f\xcb\xbc\x70\xc1\xa5\xa8\x90\x31\x02\xfc\x65\x9b\x56\xb3\xb3\x27\xbe\x99\x79\xa1\x1b\xfc\x97\xaa\xb4\x83\x87\x59\x08\x7c\xee\x57\x48\x3b\x38\x29\x59\x55\x78\xa6\x11\x89\xad\x30\x6b\xb4\x79\xd8\x10\x65\xab\xdf\xf5\xd8\x32\x7f\xb7\xb1\xd3\xc8\x13\x16\xa3\xac\xbc\xaf\x2a\x2b\xbf\x2f\x1b\x2d\x10\x11\xca\xd2\x22\x0b\xf9\x1d\x6a\x7e\x86\x1c\x1d\x52\x78\x2a\x92\xbd\x16\x32\xc4\x6c\x3c\x99\x77\x29\xc7\x1e\xf2\x70\x9f\x29\x8b\x51\xbf\x6b\x31\xe4\x4a\x82\xea\x41\xc8\xa0\x6c\xa4\xf9\x3d\x0f\xe3\xed\x2c\xa8\x13\x39\xbb\x5a\x17\x1e\xb5\xc4\x75\x9b\xdd\x33\x2a\x36\xfc\xad\x45\x20\x6c\x00\x54\xcb\xcf\x03\xf9\x1d\xa0\xb4\x52\xf6\x0c\x67\x96\x8c\x57\xf1\x0b\x69\xe0\x2d\x45\x48\xe1\xfe\x90\x56\x7e\x5b\xb6\x46\xd4\xf2\x3e\x0f\x6d\x76\x96\xaa\x8f\x9d\x2d\x2f\x32\x57\x7c\xb2\xa8\xb0\xcb\x0f\x3c\x7a\x7d\xad\xd0\x74\xc6\xcd\xaf\x5f\xe3\xe1\x17\x17\x66\xcd\xd6\x4e\xd9\x30\x67\xf5\x53\x0f\x5e\x3c\x0d\x3e\x96\x8d\x05\x73\x8c\x8c\x96\x05\xb2\xe7\x1d\x8a\xc6\x51\x82\x68\xf4\x21\xed\x96\xd9\x8d\x7b\x1d\xb7\x00\x65\x21\xb2\x75\xf9\x57\xd0\x13\xa1\x47\x7e\xb5\xdc\xaa\x57\xfc\x28\x19\x29\x8e\xa3\xfa\x72\x83\x40\x17\x2d\xff\x4a\x84\x0e\xe8\xd2\x43\xa4\x7c\x7c\x3e\x2c\xcc\x4d\x25\x91\x74\xbd\x9f\xc9\xcc\xe4\x57\xf1\xab\x34\x7c\xb4\xc1\x9d\x23\x51\xd5\x91\x31\x2a\x96\xdc\xdf\x35\x80\x72\x1e\x87\x8c\x79\x24\x8e\xfc\x8a\x2c\xbc\x3c\x0a\x99\xcf\x46\xc1\xb1\x74\xfd\x43\xb9\xe4\xc8\xf5\xc2\xe3\x54\x15\xcf\x92\xce\x44\xc1\x7a\x31\xfa\x6a\xf7\xcc\x9b\xae\x32\x7e\x2c\x1f\x74\x25\x5c\x41\x70\xcb\xda\x4f\xb6\xae\xfd\xd0\xe7\x52\xde\x72\xf9\x7c\x2e\xd2\xe2\xf2\x29\xe6\x62\x1d\x6a\x21\xd7\x66\x33\x99\xc5\xcc\x39\xcc\x05\xcc\x7a\xed\xcc\x34\xfe\x79\xdc\x49\x94\x5d\x24\xf1\x20\x22\xc6\xb0\x14\xbd\xac\x84\x0c\xd0\xc3\xad\x73\x3f\xdd\x1c\xca\xce\xfd\xb8\x57\x84\x9f\x74\xf3\xda\xda\x4d\xf7\x0a\x85\x70\x88\xee\x1d\x62\xd8\x49\xab\x3f\xa2\x32\x0b\x76\xc2\x1b\x5c\x82\xe0\x76\xff\x4c\x96\x7c\x7a\x53\xe8\x67\x6e\x8f\x5d\xf6\xb4\x59\x2c\x56\xde\xab\x27\x92\x71\xbc\xb6\x88\x29\xfd\x69\xd4\x6c\xa6\x6b\xda\x78\x93\xd5\xe0\x15\xac\xac\x4e\x06\x8c\x1e\x7c\x0c\xb8\xc8\xdf\x1b\x8d\x5c\x8c\xb3\x29\xf1\xa7\xf4\x36\xf0\x18\x8d\xff\xcf\xc4\x55\xa1\xe2\x2b\xd9\xc6\xf6\x49\x46\xe5\x56\x28\x21\xcb\x1a\x2d\x1b\x2d\x26\xd9\x60\x71\x6f\xb4\x18\x45\xbf\xdd\x26\x97\x5d\xd5\x64\x30\x69\x99\xee\xc7\x8d\xf6\xfd\x1a\x34\x9d\xc0\xb7\x5d\xe7\x75\x71\x7a\xb7\xdd\x7a\xc5\x4e\xd1\x68\x35\xde\x63\xe4\xf7\x3c\x08\x90\xbe\x0d\xfe\xe1\x4b\xb2\x7a\xb5\x64\x5b\x56\x3e\x60\xe6\xf7\x03\xdf\xdd\x88\xda\xff\x38\x19\xe9\x58\x2b\x0f\xab\x68\x48\x0c\x59\xe9\xf1\xf2\x78\x07\x50\x35\xf0\x17\x6e\xc1\x85\xb2\x5b\xe7\x09\xe9\xa8\x70\xcb\xca\x83\xe3\x86\xda\x62\x93\xdd\x1c\xbc\xe7\xef\xd4\x97\xb3\xcd\x93\x2e\x3a\xe7\xf6\x73\xbf\x35\x65\xcc\x78\x3b\x6f\x8f\x55\xec\x28\x77\x37\xe8\x17\x97\x39\x6b\x38\x03\x6b\x1b\xdb\x1e\x5e\x70\xce\x99\x37\x5f\xf5\x72\x9d\xde\x57\x1d\xda\x39\xbe\x7b\xcc\x99\x97\x2d\x5b\xe0\x29\xb3\x3a\x9a\xfd\xde\xdb\x2e\x3e\x63\xda\x39\x17\x9e\x11\x71\xf3\xfc\x63\x9c\x53\xff\xb4\xf2\x7e\xfa\x9e\xbe\x76\xbb\xde\x64\x32\x13\xc2\x56\x54\xec\x28\x73\x06\x26\x84\xf4\xb3\x64\xfb\xb8\xea\xe4\xd9\xd7\xde\xd8\x13\x9b\x15\xaf\x0b\x56\xb4\x4e\x31\x94\x85\x5a\x2f\xf6\xfb\xab\x12\x0b\xe6\xad\x8a\x8f\x19\xc7\x87\xeb\xab\xce\x98\xd0\x5e\x37\xe1\xec\x6b\x17\x47\x5d\x30\x57\x9c\xc5\x54\xf1\x97\xf0\xbf\xa2\xba\x13\x56\x52\xc5\x7b\x5a\x44\x28\x46\x15\x07\x85\xe0\x45\x1d\x8a\xb5\xa0\xbd\xa1\xbc\x6e\x2b\x87\xc7\x68\xc3\x21\x98\x44\x74\x55\x58\x20\x14\x7a\x75\x73\xec\x9d\xe1\x6a\x63\x78\xcc\xf4\x49\x35\x7c\x85\xb1\xcc\x68\xe3\x88\xc1\x61\x5d\x71\xdb\x8c\x1a\x9d\xcd\xd2\x3d\x6b\x61\xb7\x7b\x46\xb2\xda\xa1\x33\x59\xc2\x8d\x01\x83\x7b\xee\x44\xa3\x1c\x9f\x73\xc6\x8a\xd6\xf9\xab\x58\x96\x17\xdc\xfe\xae\x7a\xbd\xce\x17\x8e\x96\x55\x4b\x65\x81\x90\x28\x05\x66\x9e\xbb\x8c\xff\xd5\xe4\xeb\xce\x3b\x73\x4a\x67\xad\x59\x1c\xe3\x19\x53\x95\x08\xb6\xd7\x45\x1c\x0d\x37\xdc\xf5\xf8\xf6\x59\xc9\x55\xd3\xc7\xd6\xe8\xdc\x26\x9d\x85\xe3\x85\x9a\x31\xd3\xcf\x3c\x67\x43\xe7\x05\x7b\xd6\xcf\xf6\x89\x72\xed\x03\x67\x01\xc1\x32\x6e\xdc\xd4\x40\x7c\xe5\x69\x63\xdc\x06\x4b\xcb\x84\x89\x8b\xfd\x8b\x77\x5c\x70\x5a\x84\x8e\xcf\x13\xef\x31\x6b\xf8\x41\x7e\x1a\xa5\x12\x4e\xa3\xe3\x53\x70\x59\x85\x40\x8b\xd0\x01\xdd\x39\xa4\xa3\x0a\x33\x78\x16\x37\x99\x08\x89\xd8\x80\x9e\x2a\x1e\x68\x53\x08\x85\x43\x02\x06\xdd\x59\x59\x1f\xd6\x02\xab\xfb\xde\x83\x57\xad\x9b\xd7\x59\x59\x39\x76\xde\xba\xab\x1e\xdc\x89\x81\xb1\x95\x95\x9d\x10\x60\x25\x49\xa7\xf7\x1e\xf8\xf2\x80\x07\x88\xcc\x69\xa7\x5b\x78\x93\x3b\x7a\xfa\xd9\x37\xdc\x72\xc3\xd9\xa7\x47\xdd\x26\xde\x7c\x7a\xe6\x44\x50\x32\x18\xea\xc6\xd8\x9a\xad\x41\x2b\x27\x35\x35\x9b\x02\xfc\xb4\xe6\x99\x67\x9e\x7b\xe6\xcc\x06\xfa\x6c\x2e\x0c\xbc\x27\xe9\x9c\x9d\xdd\x9b\x0f\x1c\xd8\xdc\x95\x74\xea\xa4\xa9\x97\xda\xda\x1d\xb5\xd3\x96\x4f\x69\x6f\x9b\xba\x7c\x6a\xad\xa3\xdd\xbe\xa1\xaa\x56\x6a\x75\x4c\x69\xb3\xf0\x52\x40\xaa\x93\x9a\x66\x3a\x70\x5f\x87\x87\xf2\x32\x50\xde\x03\x8c\x8b\x09\x03\x45\xde\x8b\xf2\xfc\x24\x3d\x6a\x29\xc4\xa2\x9e\x64\xcc\x99\x44\x29\x2c\xac\x09\xd8\x79\xb1\x54\x75\x5a\xa1\x3d\xc9\x16\x42\x6b\xc1\x93\x2b\x35\xab\x96\x79\xfe\xdd\xd5\x67\x7c\x7f\xe3\xb2\x26\x5a\xcc\x07\x17\x8c\x9f\x58\x73\x77\xa8\xf5\xa2\x5b\xc3\xf3\xd7\xdc\xbb\xa0\x65\xce\xc6\x10\x14\x2e\x91\x39\x8d\x16\xd9\xd1\x30\xa3\xf7\x82\x78\xe4\xc2\x6f\x43\x25\x6c\xce\x15\xd7\xec\xe6\xb0\xb4\x9b\x5c\xe7\x5c\x76\xe5\xb9\x15\xb2\x5a\x58\xe9\x0a\x65\xc1\x0f\x16\xff\xb6\xa3\xfc\xf4\x4b\xd6\xad\x2c\xdf\xd7\x7e\x4b\x0f\x14\x6a\xda\x25\xb4\xa0\x55\xe3\x4e\x9b\xd8\x69\xb9\xcf\xf1\xf8\x3a\x2c\x7c\x7f\xae\xa0\xa6\x25\xbc\x56\x4e\xee\xc4\x43\x30\xd1\x39\xf8\x27\x80\x77\x2e\x43\x9d\xd6\x30\x0c\x51\x8f\xc6\x41\xd7\xe5\x95\x00\xfd\x94\xb4\x55\x0f\xca\xa3\x4a\x44\x28\x71\x3a\xbb\xc5\x35\xc6\xc5\x6e\x91\x2b\xea\x8e\x7d\x5e\x57\x41\x8c\x64\x19\x9d\x39\xc9\x32\x65\xf2\x05\x25\xf3\x6f\x8a\x6f\xa8\x16\xfc\xc7\x87\x6a\xa6\x4f\xd9\xaa\x9e\xa8\x61\x7f\xf3\x47\x9f\x6b\x18\x67\x5e\x78\x68\x3a\x24\x32\x9d\x6b\xeb\xb1\x6f\xa1\x24\x48\x3d\xa0\x19\xae\xb3\xd3\x39\x15\xd7\x20\x9c\x46\x93\x76\x41\xa7\x9e\xd8\x04\xce\x80\xed\xdd\xdc\x47\x2e\x94\xdc\x65\x76\x65\x47\xaa\xdc\xf9\xcb\x5f\x3a\xcb\x53\xca\x0e\x7b\x19\x20\x7a\x21\x7f\xa0\xaf\x5b\xd9\xa7\xbc\x64\x6d\x77\x45\x5c\x16\xf3\x57\xca\x57\x67\xb9\x26\xc8\x36\xc3\x75\xd7\x19\x6c\xf2\x04\xd7\x59\x44\xfc\xca\x6c\x81\x57\xed\x56\x32\x95\x2c\x44\x0e\xc5\x4e\xe7\x7b\xd4\x27\xf1\x15\x9c\xd9\x2c\xd4\x8e\xc2\x93\x9b\x67\x00\x8f\xb0\x32\xcb\x25\x14\x9f\xa0\xcf\xeb\xb8\x17\x9c\x8e\x90\x63\xf1\x58\xc9\x4f\xf8\x86\x71\x54\x12\x12\xc5\x8d\x0e\x9f\x1c\xa5\x3c\x34\x39\xea\x23\x92\x2a\xae\x48\xe5\xfe\x0d\x6f\x1e\xcd\x8b\xe4\x40\x54\x3d\x75\x1f\x45\x7a\x09\x0f\x50\x2b\xfd\x19\x07\xa5\x9d\x3e\x49\xe7\x3f\x1f\xdd\xab\xc9\xc7\xbd\xc2\xe5\xfc\x76\x7a\xd6\x29\x99\xa5\x12\xa8\xa0\x94\xf8\xb3\x8b\x1a\x41\x11\x2a\x11\xb3\x5c\x51\xcc\x5f\x90\x2a\x9c\xf4\xe0\x5b\x7e\xfd\x57\x92\xf4\x95\x55\x7e\x38\xb3\x1b\x48\x39\x80\xff\x6b\xb6\xef\x33\x39\xf3\xfd\x3b\xaf\xfc\x35\x15\x1c\x04\xb9\x72\x35\xc1\x67\x3f\xb8\xf3\xca\x87\x65\xfe\xce\x8f\xac\x0d\xd6\x8f\x80\xc0\x18\xc0\xa3\x9a\x28\x7d\xea\x1b\x90\xf5\xca\xbd\x77\x5e\xa9\x8a\x85\xe6\xe4\xde\x43\x7a\x78\x53\x24\xcf\x2c\xda\xd9\x21\xa8\x47\x8f\xf4\x4c\x8a\x3b\x42\x15\x57\xf7\x2a\x6f\xa2\x1e\x2b\xdf\xab\x6a\xa5\xe0\x1e\x8f\xaa\x99\x92\xd5\x01\xa1\xed\x6f\x60\x9c\x74\x37\x37\xd7\xbc\xfe\x58\x41\xcb\xd2\x59\x0f\x48\x55\xd9\x25\x57\x92\x2a\x5d\xb4\x1b\xd7\xb0\xf1\x64\x20\x4d\xb7\x9c\xd8\x5f\xab\x2e\x91\x74\x65\xf5\xbd\xe7\x3f\xf0\xf2\x03\xe7\xf7\xd6\x97\xe9\x48\x13\x27\x5a\x5c\xd5\xe1\xc4\xa4\x44\xb8\xda\x29\x09\x02\xc1\x06\x3a\x76\x0c\x2b\x00\x9f\x78\xbc\x22\x32\x73\xcd\x92\x33\xbb\xeb\xeb\xbb\xcf\x5c\xb2\x66\x66\x84\x34\x1d\x33\x38\xe4\xc6\x70\x9d\xbf\xc2\x6d\xd3\x1b\x6c\x9e\x4a\x7f\x5d\xb8\x41\xb6\xeb\xd1\x12\x14\x5a\x88\x19\xe4\x7b\xb9\x57\x90\x4a\x21\xa2\x81\x84\x09\xdf\xfb\x73\x14\x45\xbd\xc6\x86\xc9\xfd\xaf\xa3\xbc\xe9\x75\x36\x4c\xeb\xe5\x13\x7e\x0e\xf7\x9e\x2a\xbb\x4a\x1a\x08\x3f\x27\xf3\xae\x26\x86\xe2\xe4\xcc\x3b\x6c\xf8\x75\xe5\x61\x72\x8e\xaa\xff\x71\x1a\x93\x12\xce\xe6\x8e\xc0\x9c\x17\xc9\xd2\xa8\x74\xd4\x53\xea\x0f\x0f\x4b\xf8\xeb\x3c\xf4\x94\x82\xdf\xe3\xd7\x0e\x29\x20\x1b\x45\xee\x66\xff\x84\x92\x24\xbd\x35\xd7\x30\xca\x0d\x4a\x25\xf5\x90\xeb\x7f\x87\x7d\x4e\x7b\x89\xe2\xd2\xcc\x3b\xb2\x55\x6d\x6e\x72\xd7\x0b\xf0\x04\xf2\x05\xa9\x79\x8c\xc4\x76\xd4\x41\x1b\x3c\x04\x6d\xd0\xa6\xd6\x7f\x35\xa2\x21\x72\xa8\x8a\xe5\xf1\xe3\x7e\x1a\x3d\x0f\x48\xcd\x74\x68\x2e\xb5\x4b\x03\x14\x61\xa8\x23\x31\x66\xb9\xbd\x92\x0f\x71\xd7\x95\x55\x09\x29\xa1\xc9\x9f\xb9\xb9\x8d\xf5\xd0\xbe\xef\x6b\xc0\x26\x69\xf0\x55\x3b\x7c\x3a\xe1\xdf\x13\xae\xaa\x2a\xfe\x80\xdb\xb6\xb3\xae\x4c\xa9\x93\x1b\xd3\xf0\x22\x37\x44\xe0\xe9\x32\x18\xb9\x9f\x42\x5c\x7e\x7f\x43\xb5\xdd\x80\xe8\xc9\xfe\x78\x4c\x15\xe0\xca\x82\xdf\xee\xe7\x0f\x1c\x9f\x9f\xc6\x23\x41\x91\xae\xcc\x14\x0c\x70\x47\x52\x54\x4f\x3a\x3d\x3c\xa4\x7e\x2b\xbc\x07\xdf\x9a\xd1\x62\x82\x93\xb3\x67\x3f\xf5\xcb\x02\xcc\xa8\xe9\x34\xfd\xb4\x61\x2c\x9e\x98\x52\x06\x8f\xcf\x87\x3e\x52\xa3\xf4\x63\x6f\x84\x0c\x52\xea\xd9\x27\x32\x15\x3a\xe6\x85\xfc\x7e\x94\x6c\x12\xb5\xf2\x8b\x9b\x44\x6b\x03\xf6\x2a\x5a\xdd\x45\x8d\xa0\x05\xf8\x47\xa0\x96\x33\x8f\x67\x6b\x9d\x5d\xa6\x56\x35\xb5\xa7\x37\x85\xdf\xcf\x5d\xa8\xe5\xad\x8d\x5a\xac\x57\x8d\x41\xd6\xfa\x3c\xb7\xfb\x2b\x2b\x7c\x82\x3b\xb0\x92\xea\x63\xfb\x64\x6e\xc5\x87\x52\x44\xfa\x50\x32\xb8\xb6\x6f\x77\x19\x24\x2d\x20\xdf\x73\x8f\x6c\x60\xf2\xba\x11\x38\x96\x54\x4d\x53\x86\x70\x2d\xa8\x4f\xa7\x13\x39\xa1\x44\xa0\x28\x68\x33\x1e\x7f\xd7\x5e\xa1\xd6\x95\x59\xe1\xaa\x15\xf6\xf2\xcd\xaa\x6e\x19\x1d\xb7\xca\x13\x29\xd4\xbd\x64\xdf\xf3\x34\xd7\xcb\x19\x5f\xaa\x2b\x42\x2b\x19\x1e\xe9\xec\x5c\x75\xe2\x81\x9c\x8d\x8d\xa0\x7a\xce\x86\x4e\x01\x74\xf4\x73\x75\x41\x27\xac\x68\x01\x5c\xba\xc2\x2c\x40\x84\x55\x1c\x88\xf5\x3a\x22\x07\x5a\x38\x08\x02\x85\xc9\xaf\x6e\xf0\x41\x93\xa7\x32\x67\x85\x5a\x39\xbb\x2c\xb0\x8b\x5c\x3e\x3e\xc9\x9a\xcc\x69\x76\xd7\x70\x19\x55\x26\x82\xbe\x61\xa2\x82\xe8\x27\xa9\xa4\x7e\x81\x3c\xbc\x23\xad\x7c\x6c\xd3\x57\xca\xe4\x34\xeb\x31\x96\xb7\x49\x96\x63\xca\xe0\x31\x62\x72\x46\x2a\xa3\xe5\xf5\x2e\x33\xa1\xfd\x67\x16\xd4\xc3\xf9\x50\x0f\x4d\x74\x7f\x8c\xb6\x5d\x15\xf1\x38\x51\xba\x84\x06\x56\xf8\x60\xa0\x85\x47\x36\x00\xe7\x52\x3c\x6c\x93\x44\x16\xcb\x1d\x8b\x26\xad\x80\x2d\x1b\x59\xee\x72\xe8\x1c\x0b\xaf\x94\x7a\x36\xda\x9d\x95\xe5\x0e\x7d\x55\x6a\xcd\xc3\xf3\x3a\x2f\x3b\x73\x71\x77\xab\xd9\xe4\x28\xaf\x74\xda\x37\xf6\x48\x57\x2e\x74\xe8\x9c\xb5\xd1\x8e\x78\xbb\x39\x39\x6d\x0c\x7f\x40\x76\xd6\x39\xaf\x9d\xa3\xbc\xb8\xcf\x17\xa9\x17\x79\x53\xa5\xdb\x61\xb4\xda\x1d\x56\x81\xd7\xd7\x47\x7c\xfb\xc8\xf4\x39\xd7\xb8\x6a\x9c\xe5\xc7\x7f\xac\xd3\xb5\x8f\x1f\x0f\xfd\xc0\xc5\xb8\xf8\x07\xf8\x07\xe8\xc9\xb7\xa4\xe8\xc1\xff\x61\x11\xff\x27\xc3\xf8\xdf\x93\xf4\x24\xb9\x9a\xa1\xb9\x7f\x7a\xf6\xd9\x3f\xcd\x1d\x6a\xbe\xff\xfe\xe6\x02\x3f\xf7\xf4\x88\x28\xd5\x4f\xd7\x8f\x14\xed\x03\x7e\xa6\x99\x19\x9f\x5d\x33\x45\x55\x18\x81\x63\x5a\xa5\x25\xd4\x29\xba\x87\xed\x26\x1e\x09\x7a\xb7\x27\xe6\x8c\xfb\x93\xf1\xd2\x63\xa0\xec\x6d\xd1\xfa\x71\x95\x64\x46\xfd\x38\xdf\x27\xb6\x26\xcf\x31\x71\x5a\x75\xf5\xf8\xe6\xa4\xeb\xae\x15\x96\xf6\x8a\xd4\x40\xea\x96\xdf\x1e\x53\xba\xa3\x99\x8d\x39\xd5\x02\xfe\xc0\x69\x4d\x03\x57\x9f\xd6\x94\x6a\xf6\x29\xbb\xcb\xfc\x51\xaf\xb7\x36\x4c\xb6\xd5\x56\xfc\xec\xe7\x95\xf5\xa9\xc1\xb7\x95\x5b\x53\xe4\xf2\xab\x0f\xed\x47\x2d\x81\xbc\x00\xbb\x50\x47\xb4\x97\xa9\x81\x59\x68\x9c\x8a\xb7\xc7\xa9\x49\x50\x72\x3a\x10\x78\xcc\x93\x2a\x4a\x26\x84\xd2\x9d\x23\x31\x68\xaf\x86\x75\x31\xec\x8f\x73\x6c\xdf\x31\x4f\x93\xed\x13\xdf\xb8\x7a\xe5\x85\xca\x71\xf5\xd1\x8a\x76\xcb\x8a\xbb\x5c\xc9\xe6\xf1\x9b\x33\x79\x45\x15\xf6\xec\x5b\xa0\x04\xd1\x28\x79\xe5\x18\xdf\xeb\x2f\x53\x76\xfb\x9a\x53\x4d\xa7\x6d\x14\x07\x9a\x4e\xab\xaf\xfc\xf9\xcf\x2a\x6a\xc9\xb6\x70\x6d\x2a\x55\x88\x68\x4a\xb9\xf5\xed\xc1\xfd\x87\xae\x26\x97\xab\xf5\x2c\x58\xf9\x79\x30\x8e\x93\xd4\xc2\x51\x5d\x02\xf5\x59\x25\xa2\x4d\x98\x9c\xaa\xc8\x8a\xa8\x25\x3d\x76\x8f\xdf\xa9\x1e\xdd\x0a\x05\xfd\x0d\x1c\xaa\x10\x00\x5b\x5f\x5a\x04\x92\x22\x17\x56\xbb\xd7\x59\x88\x79\x11\x69\x59\x74\xd1\xba\x45\x6b\x6e\xd0\x55\x48\xca\x1e\xf1\xb1\x4a\xeb\xd8\x14\xa9\xc3\xd0\x1b\xb2\xd3\xe1\x56\xc6\xb0\x46\xd6\xc0\xc1\xa0\xe6\x88\xd9\xfe\x9d\x25\x99\x79\x79\xdd\x8e\xd5\x1f\xd9\xdc\xfd\x96\x90\x74\x45\xef\xb6\xb9\xca\x3e\xb9\x7e\xa7\x85\xb5\xd8\xeb\x8c\x33\x14\xc3\x32\xb2\x50\xae\x87\xf2\xb2\x2c\x27\xb0\x5e\xf7\xf3\x0b\x3f\x28\x69\x84\xec\x78\x9e\x07\x73\x47\x82\x99\x06\x65\x12\xaa\xf8\xac\x8e\x45\x58\x9d\xed\x63\x7e\x55\xc5\x5e\xf4\xb8\x45\xab\xd0\xc0\x06\xfd\x32\x6d\x28\x7f\xd2\x5e\x37\xa2\x3c\xbf\x27\xeb\x58\xbd\xcb\x66\xd9\x2b\x2a\x7b\xa4\x0a\xdd\x0d\x6b\x16\xaf\xbd\x08\x8a\xb6\xd8\x44\x2c\xeb\xdc\xb3\xbe\x63\x37\x03\x26\x50\x0a\x03\x67\x24\x4a\xdd\xfb\x52\xa5\x6e\x0b\x09\xad\x51\xf6\xb0\xf3\xf3\xfd\x69\xde\x47\x44\xb0\xd9\x3d\xa6\xcc\x5f\x2d\x3b\xeb\x65\xb2\x70\xee\xb6\xde\x2b\xa4\x90\xa5\xdf\xfd\xe4\xf3\x6e\x2f\x2b\x70\x2c\x4b\x52\xf5\xb2\xb2\x6f\x19\xf9\xe2\xe3\x11\xe5\x41\x5b\x89\x7c\xaf\x60\xcd\xb6\x11\x83\x83\x40\xa8\x22\xd9\x32\xc1\x12\x46\x6d\x4d\x55\x03\x59\x0b\x8c\x58\x48\x27\xdb\x2b\x39\xe4\x20\x81\xf0\xa5\x25\x6a\x21\xa5\x8a\x79\xe4\x0f\xdb\xe6\x62\x3d\xee\xb4\x64\xfe\x0a\xd5\x6a\xc8\xd6\xf6\xcf\x0b\x2b\xf6\x63\xf2\xc5\x32\xac\xfb\x81\x02\x1d\x1b\xc1\x5a\xd4\x9e\xd6\xc2\xa6\xfe\xed\xa8\xad\xaa\xec\x53\xdb\x3c\x63\x2a\xd8\xcf\xe1\x4e\x64\x18\x1d\x77\x44\x70\xd1\x33\xe6\x33\x29\xc5\x40\xe7\xf3\xa0\x36\xbf\xab\x2b\x75\xdc\x2e\xa2\x0d\xb9\x10\x4c\x6e\x7c\x56\x11\x5c\x24\x9c\x27\x99\xf0\x54\x09\x95\x78\xe0\xc6\x9d\x50\x4d\xb0\xd8\xc3\x64\x79\x01\x9a\x44\xca\xd5\xb0\x4d\xab\x7a\xd6\x82\x55\x9f\xb9\xf5\xe3\x85\xb9\x2a\x8f\x46\xb1\x2d\x96\x15\x2a\x06\x0d\x7f\xb4\x66\xd1\x3a\x6c\xdd\x45\x66\x6c\xdd\x6a\x72\x21\xab\x77\x4a\xe6\xc7\xd4\xa6\x27\xbf\x52\xf6\x2d\x81\x06\x27\x6a\x83\x43\x41\x95\x31\x6e\x87\x53\x7e\x03\xbb\x05\xa9\x4b\xc1\x9c\xed\x66\xdc\xfc\x7d\xfc\x7d\x50\xae\xba\xd2\x7d\xa0\xba\x10\x8a\x76\xb2\xeb\x97\xec\x72\x27\xeb\x12\x1d\xe4\xf0\xc7\xaa\x48\x49\x75\xd8\x9b\x46\x9c\xb7\xe4\xef\xcb\xbd\x45\x47\xe9\x1c\x71\x78\x93\x39\x25\x5c\x0b\xd1\xb9\x3c\x02\x56\x54\xae\x8e\x71\x17\xb0\x18\x2e\xa9\x2b\x3c\x7d\x4a\xcf\xa3\x96\xc0\x3d\x92\x3f\xc8\xaa\x81\x66\x4e\x0d\x17\x7a\x65\x40\x3d\xfa\x69\xcf\x6a\xbb\xc7\xa2\x89\xd2\xf2\xce\x1e\x91\x6d\x69\x79\x27\x00\x56\xb6\xa2\x5a\x39\x35\x5c\x81\x6a\xbb\x50\xb1\x9f\x3b\x8a\x22\x3f\x75\x23\xa8\xa4\xbc\xdb\x47\x1e\xcf\x2d\x86\xfb\xd2\x68\x87\x72\x39\xe0\x74\xcb\xf8\x7b\xf9\x7b\x01\xee\x00\xf3\x58\x09\xe4\x3a\xe0\xe9\x75\x21\xe0\xdd\x45\x9d\x5b\x7b\xba\xdc\x62\x14\xf5\x82\x58\xf8\x4b\xba\xad\xd4\xe7\x82\xf6\x70\xa3\x6c\x0a\x0f\xb1\x91\x70\xc0\xca\xa2\xb0\x27\x11\x07\x7f\xa2\x85\xe8\x34\xc9\x0f\x7e\xc2\x55\x93\x6e\x94\xf4\x10\x14\x63\x85\x92\x51\x77\x34\x91\x6c\xe1\xc2\x40\x75\x84\xc2\x55\x68\x32\xb1\x85\x0d\xeb\x44\x17\x4c\x05\xe0\x81\x54\xee\x28\x54\xfb\x07\x47\xde\xbe\xff\xcc\x33\xef\x7f\x5b\x75\x48\x4a\x6a\xac\x1c\x6b\x94\xc6\x4b\xae\x1e\x8e\x73\x12\xae\x5d\x30\x54\xea\x02\xc4\xec\xf6\x8a\xb6\x40\xab\x49\xee\xe9\xf4\x89\x2e\x2f\x67\x71\x05\x9d\xa2\x70\xc1\x86\x2a\x7f\x2d\x67\x69\x33\x4b\x53\xed\x8e\x96\xfa\x26\x5b\x4c\xe2\x89\x2e\xc2\x13\xce\x54\xee\xf0\x38\x9d\x26\x9d\x4d\x57\x5f\xa1\x13\xdd\xb2\x53\x27\xb0\x26\x81\xe3\x2c\x1e\x5e\x67\x10\xcb\xdc\x3a\x9b\xbe\xc6\xee\x31\x18\x1b\xfc\x13\x4d\x3c\x4b\x38\xae\x3a\x69\x32\x0b\xbe\xa6\x31\x16\x87\xdf\xe6\xd0\xf7\x34\xd8\xb8\x72\xce\xe8\x30\xda\xf9\x7b\x73\xb8\xa1\x63\x37\xdb\x45\x03\xcb\xe9\x04\x31\x2c\x99\x3c\x62\xe0\x12\x77\x60\x63\xa5\x61\x7a\x99\xd1\xc5\xeb\xad\x36\xde\xd0\x52\xc5\x4b\xa1\x06\xbb\x5c\x51\xc9\x8b\x0e\xa3\x99\xbd\xc4\x57\xdb\x5d\xa3\x27\xa2\x68\x33\x11\xd6\x64\x0a\x7a\x48\x3b\xb1\x18\x58\xa9\xda\xcb\xba\xbc\xbe\xca\x2a\x9b\x8e\x10\xd1\x68\x2e\xb3\x5b\x78\xce\x5c\x57\x63\x73\xb8\x3d\x16\x6b\x83\xcb\x6b\x74\x38\x38\x83\xc9\x13\x76\x05\x74\xc4\x6a\x30\x8b\x04\xe5\x58\x95\xb5\x66\x87\x89\x5f\x65\x8f\xd6\x73\xc4\x60\x32\x99\xea\xe0\x4b\x7b\x76\xdf\x82\xe5\xf7\xf3\x37\x52\x9b\x71\x09\x8f\xe0\x49\xba\x51\x48\x13\xce\x1a\x3f\x01\x02\x9a\x3d\xfa\xbd\x6f\x29\x99\xbb\x8e\xeb\xe6\xcf\x19\x77\x53\x57\x66\xaf\xd4\x28\xad\x97\x24\xb6\x2f\x30\x8f\xbf\xf1\xcc\xf3\x6e\x3b\x72\xcd\xb2\x9b\x1b\x03\x26\x77\x66\xaf\xcd\xb6\x4e\x6a\xb4\xb1\x4b\xcf\xfb\x77\xaa\x1f\xb9\x02\xd6\xa6\xbd\x39\xfb\x4e\x28\x25\x18\xa1\xfb\x2b\x04\xe5\x58\xa9\x22\xa4\xe0\x97\xfd\xa3\xc5\x69\xec\x29\x25\x79\x79\x7b\x3a\x8d\xa7\x87\x0a\x22\xf0\x70\x53\x69\x14\x70\xae\xfc\xde\x3c\x21\x0c\xcc\xfb\x49\x03\x0c\x93\x3b\x8f\x89\x67\xff\xed\x2a\xae\x2a\x06\xc8\xd1\x8a\x76\xe2\x1f\xe0\xb6\x52\x45\x88\xcd\x48\x8e\x74\xa5\x95\x9d\xdc\x56\x60\x50\x29\x51\x9c\x99\xa2\x0c\xa6\x81\x47\x39\xaa\xd1\x46\x2a\x4d\x87\xa7\xa7\xea\xb2\x34\x1d\x9d\xd6\xfd\xf1\xa0\xec\xb7\xe7\x6c\x44\xc4\xe2\x44\xce\x96\x92\x1c\x4d\x47\xba\x90\x4b\x52\xcc\x69\xc5\x8c\x5c\x0f\x70\x38\xe4\xa8\x5a\x1a\xfe\x00\xe0\xd9\x15\x51\xfa\x91\xc6\x07\x7c\xa9\x41\x88\xcc\x94\x34\x65\x83\x8a\x78\x09\xdc\xab\x98\x98\xb5\x9e\x55\xb4\x19\x59\x64\x35\xaa\x64\x57\x65\xd4\xbd\x0d\xa1\xe8\xf4\x74\xf6\x34\x64\x54\xdd\xa8\x78\x5d\xdd\x9c\x78\x1d\xf7\x2e\xb8\xb8\xb6\xb5\xf1\xba\xba\xb5\xf1\x3a\x6e\xbf\xb4\x6a\x9e\xec\x16\x08\xbc\x63\xdf\xa0\x3b\x1d\xea\xee\x86\x96\x01\x50\xe2\x45\xdf\xc9\x39\xad\xd6\x62\x20\x99\x50\x0e\x9c\x9c\xc5\xe0\x3f\x8b\xb3\xc7\x2c\xb2\xba\xb9\xfc\x6e\x7e\x37\xdd\xeb\x0c\x42\xbf\x9b\x3c\x42\x5b\xa0\x70\xc7\x33\x7b\x6c\x87\xba\x78\x24\x3c\x2b\xa6\x4d\xf4\xa0\x95\x12\xbe\xf0\x35\x9e\xee\xf9\xfd\xe7\xef\x3f\x7c\xf6\xd9\x0f\xbf\xff\xf9\xfb\x8f\x2c\x5f\xfe\x08\xf9\xf9\xd0\x4f\xd6\xaf\xff\x09\x3e\x94\xe6\xe6\x9a\x9a\xe6\x1a\xd2\x0b\x8e\xdb\x2a\x25\xed\xb1\x19\xb1\x48\xf5\x95\xc4\xa0\xdc\x4c\x5f\xb0\x3e\xea\xf0\xbb\x73\x1f\x83\xf3\xf0\x52\xf5\x63\x78\xe8\x6a\x9a\xfd\x7e\x4c\xe2\x37\xde\xe5\xa9\xac\x8d\xc5\x6a\x6b\xda\x85\x6b\x88\xd5\xea\xf9\x5e\x0d\xfd\x92\xfe\x31\xe4\xc4\x7f\x31\xa7\xf3\x2f\xf2\x07\xd1\x3e\x6d\x1d\x6e\xaf\x84\xc2\x21\x6a\x56\x94\x01\x5e\xc9\x53\x05\xdd\x2d\x49\x12\x30\xe3\xe2\xb1\x61\x91\x58\x71\x18\x33\x54\x2b\x02\xde\x79\x70\x78\xab\x96\x6a\xa1\xdd\x93\xea\xe6\x8c\x16\x0f\x49\x51\x06\x1b\x20\x6f\x9f\xa1\x17\x37\x9e\xed\xf6\x06\x26\xb6\xf5\xf8\x6b\x94\x5b\xa4\xaa\xaa\x66\xa7\x45\x30\x2c\x4b\xce\x8a\xb1\xb5\xb5\x36\xd1\xe7\x28\x2f\xb3\x94\x2b\x4f\x48\x91\x4a\x2b\x99\x1e\x08\x4e\x6c\xb1\x4a\x4d\xe3\x2d\xd6\xb2\xa0\xb9\xfe\xf2\x75\xb7\x5f\xb8\xc4\x3a\x66\xc2\xb4\x8d\x81\xb6\xf2\x29\xe4\xc4\xf4\xfa\x33\x2e\x9c\x3f\x63\xee\x2a\xc9\x3e\x66\x92\x52\x25\x35\xd8\x6c\xdc\x3e\xf2\xdb\x33\xce\x3b\xf7\x7e\x3b\xef\x2a\x8f\xfa\xab\x95\x5b\xa5\x0a\x5f\xbc\x3e\xe9\xeb\x9e\x84\xb9\x87\x6d\x2e\x8f\xb9\x5c\x79\x52\x22\x95\x11\x2b\x99\x13\x08\xfa\x89\x3e\x19\x69\x5d\x19\x34\x35\x6c\x5a\x77\xeb\xf9\xbd\x62\xc5\x84\xce\xb9\x3f\x86\x8c\x67\x94\x25\xfd\xb5\x37\x2d\x3d\xeb\x07\x93\x94\x5a\x89\x95\xa4\x90\x36\x86\xb3\xf6\xff\xa6\x8c\x66\x01\x10\xd5\x44\x02\x68\x85\x55\x27\xbb\x60\xe5\x71\x67\x45\xf0\xc9\x6e\x1e\xed\xfa\x8c\x6e\x1f\x10\x58\x83\x9e\x68\x73\x83\x3f\x1c\x69\xee\x09\x4c\x5e\x5f\x31\x31\x1a\x93\x44\x69\x6c\x63\xbb\xdf\x12\x88\x45\x26\x98\x79\x7d\x63\xa4\xc7\xe7\x59\x73\x0a\x3b\x82\xcd\xb0\xee\x85\x42\xf1\x44\x68\xfd\x1c\xcf\x98\x59\x1d\xed\x92\x68\x1d\xd7\xd0\x52\x56\xd6\x56\x3f\xc1\xc4\x1b\x22\x0d\x53\x1a\xa2\xce\x79\x6b\x01\xff\xce\x13\x9f\xf3\x97\xf3\x3f\x86\xb9\xa3\x85\x51\x2d\x48\x52\x5b\xc3\x40\x1d\x26\xc3\xc4\x23\xaa\x93\x32\x97\x74\x17\x2b\x89\x42\x50\xf4\x10\xf6\x89\x97\x26\xdd\x39\x69\x4c\xc0\x57\xdd\xe2\x38\xfb\x0b\xe5\xaa\xc1\xd5\xce\x3b\x27\x4d\x22\x15\x8e\xd5\x46\x03\x78\x94\x0f\x27\xfd\x10\xde\x4f\x4a\xfa\xf0\x35\xb9\x91\xff\x31\x84\x96\x37\x5c\x18\xf0\xc5\x21\xe2\x4b\x48\xbf\xc6\x71\x27\x24\x21\x15\xca\xb4\xd5\x7a\x03\x7a\xe1\x13\x48\xf3\xd2\xa4\x64\xb2\xd5\x7e\xf6\x97\xe4\x46\x95\xf7\x4b\xe7\xec\xc0\xc8\x68\x57\x3d\x7b\x26\x5c\x9b\x3c\xba\x89\x68\xf7\xdb\x99\xac\xbe\xb5\x6e\xcf\x7d\xa9\xb1\xaa\x28\x71\xdc\xf9\xdd\x6c\x9f\x72\x62\xc9\xf8\xf1\x4b\xc6\xf3\x07\xaa\x5a\xa2\xf2\xf0\x74\x2a\xc0\x78\x51\x8e\x35\xef\xa1\xc6\x6c\xdc\xe3\xf1\x6d\x81\x4d\x42\xb7\xba\xbf\x8c\x05\x25\x40\xfc\x0a\x4e\x12\xf6\xe3\x5c\x94\x88\x72\x37\x91\x0a\xc9\xd7\x60\xad\x55\xfe\x67\x50\xf9\x0f\xe5\xc8\x1b\x24\xf6\x16\x69\x22\xa6\x20\x44\xf2\xff\xa6\x7c\x24\x35\xf8\xa4\xa0\xf2\x37\x65\xf0\x2d\xe5\x97\x6f\x90\x32\xd2\x31\x48\x3c\xb5\x56\x55\x66\xc5\x91\x30\x63\xe7\x0d\xfc\x10\x13\x65\x26\xd0\xf3\xcc\x72\x15\xef\x09\x02\xcd\x61\x87\x1e\x81\xca\x43\x72\x30\x4e\xf7\xa2\x62\x30\x36\xec\x61\xb5\xfb\x24\xe3\x5e\x82\x5a\x46\x55\x1c\x74\x1c\x7b\x37\xdf\xd1\xc2\xb2\x07\x43\x53\x17\x8c\x6b\x62\x1f\xe6\x2d\xbe\x58\x78\x42\x60\xdc\xfc\x64\xfd\xd3\xf7\xa7\x06\x96\xd6\x7b\xb9\xdb\x85\xa5\xb3\x2a\x5a\x26\xcd\x6d\xab\x89\x2e\xbe\x60\xac\xaf\xa1\x41\xb6\x3a\x43\x5e\xaf\xe1\x02\x77\xa4\x3d\x50\xe6\x8d\x25\xf9\xa1\xb9\x82\xb3\xa9\x67\xf5\xa4\xda\x96\xa6\x0a\x51\xf9\xa5\x45\x74\x36\x8f\x4b\x75\xdf\xbe\xc7\x3c\x67\x9e\x6d\x69\xfd\x85\x4b\xe6\x9c\x6b\x23\xf3\xf4\x56\x6f\x6b\x67\x5f\x62\x5a\xff\x8c\x06\xdd\x1c\xc5\x41\x1c\xbc\xd5\x97\x08\xf9\x1a\xbd\x2e\xbd\x8e\x7b\x53\xf9\x05\x6b\x70\xd7\x74\x4c\xee\xa8\xf3\x6a\x7b\x04\xe7\x73\x77\xf3\xfb\x50\xa6\x42\xb5\xe0\x83\x1d\x68\x3f\x00\x46\x3c\x5a\xaf\x02\xb4\x63\x72\xd0\x8d\xa7\xb6\x61\x3e\x48\xa0\x08\xc5\xa3\x5a\x19\xa0\xdb\x89\xe1\x6e\x01\x37\x19\x83\xf1\x18\xaa\x9b\x53\x1b\xc4\xed\x8b\x76\x2c\xdf\x11\x1e\xd7\x55\x5e\xb7\xc8\x15\xa9\x28\x2f\xd3\x71\x9f\xbd\xa6\x97\xe5\xe6\x44\xe0\x5c\x77\xcd\x1d\x81\x85\xf1\x68\x75\x62\x4c\x65\x8d\x67\xcd\x65\xa1\xf0\x92\x32\x4f\x92\x2f\x13\x9d\x66\xbb\xa1\xcd\x5c\xfb\xfe\x63\x1e\x59\x34\xb2\xd6\xe6\xda\x73\xf8\x7d\xf3\x6f\x9f\x5b\xdf\x13\x70\xf8\xe4\xa6\xce\xf2\x59\x6d\x0d\x06\x21\x15\xdd\x52\xd5\x8d\xda\x45\x81\xaa\xef\x3a\x3d\x7a\x12\xa8\xe6\xb9\x72\xb3\xe9\x2e\xce\x26\x58\x4c\x76\x63\xf2\xdb\xd3\x53\xad\x9d\xae\xc6\x29\x13\x7b\xfd\x7d\x74\x5c\x7b\x4f\x9c\xe0\xb7\x6b\x76\x33\x34\x19\x51\x4e\xbe\x17\x13\x54\xa9\x5f\x30\x27\x6d\xdd\x56\x24\xe4\x4b\xb3\x1e\xd5\xd5\x62\x49\x93\xdb\x7a\x4c\x92\x8e\x59\xdd\xdc\x56\xdb\x57\x56\x58\xd1\x61\x65\xa7\x02\x3f\x1e\xe1\xd0\xbe\x2d\xe6\x56\xef\x20\xac\xd9\x78\xd6\xbb\x14\x26\xac\xde\x4e\x11\x0f\x5c\x26\x83\x71\x3f\x0a\x35\x53\xa4\x29\xb3\xbb\x18\x30\xb9\x2b\xb5\x92\x9e\xe9\x4e\x93\x26\x3c\xc7\x0d\x34\xca\xe6\x3c\xec\x54\x3a\x9d\x71\x1c\x4b\x0d\x1c\xa3\xe7\xaf\xf3\xb0\x25\x7a\x4e\xb9\x6e\x94\x72\xe6\xe0\xd9\x35\xac\x44\xa4\x21\x4a\x4b\xdb\x97\x05\x49\x71\x7a\x3d\x55\x58\xde\x01\x0a\x0f\x8f\x5d\x93\xa3\x00\x3f\x0b\x97\xd2\x3d\x12\x8c\xe7\x8a\xd1\xea\x97\xe0\x09\xf7\x98\x13\x60\x9e\x0c\x62\x4a\x3b\x97\x5e\x0c\x0c\x88\xb2\x6d\x08\x0b\x9e\x14\x54\x09\x2c\xef\xe8\xb0\xb2\x50\x38\x0a\x75\x04\xac\x83\x1a\x1c\x0a\xaf\x10\x96\x0a\xe6\xf8\xb3\xe0\xa8\xba\x09\x08\x4b\xb5\xb5\x92\x3d\xc9\x3e\xb2\x46\xb1\x5c\xfe\xb8\x3f\xfb\x2b\x85\x06\x54\x99\x7a\x8c\x3e\xa5\xf4\x43\xbe\x48\x65\x16\x02\x4d\xa7\x29\xb5\x86\x7f\xdf\x10\x1e\xc0\xe0\xb2\xbf\x51\x4a\xc7\xd5\xa8\xa7\xf4\x29\x30\x04\x9b\x4e\x9f\x0c\x5e\xd6\x4e\x49\xaf\x36\x26\xbe\xc6\x76\x0c\x59\x4e\xb6\xed\x3c\xa8\x9d\xb8\x60\x57\xa9\x07\x03\xf0\x24\x41\x17\xdf\xab\xc5\xd2\x03\x02\xe9\xec\xa1\x01\x7c\x97\x97\xf5\x65\xe1\x34\x7e\x3d\xa4\x22\xb3\x42\xcb\x31\x4f\x3c\xab\xb0\xeb\xa5\x83\x6c\xaa\x00\xaa\xb2\x3e\x6b\x56\xa8\x57\x3b\xca\x00\xe0\x77\xbd\x54\x04\x7e\x4b\x91\x61\xa1\xff\x13\x2e\xfe\x7c\xfd\x23\x2e\xbb\x5e\xca\x9e\xf3\x28\xac\x01\x85\x02\x30\x6b\xd0\xf8\xde\x83\x3b\x4f\x82\x50\xba\xcc\xa6\x62\xfd\x7f\xac\x17\x8d\x96\x4e\x44\x0b\xeb\xa5\x04\x97\xe3\x58\x60\xa5\x5f\xc5\x47\xad\x1c\xa8\xbb\x9d\x23\xda\xe6\x57\x58\x79\x80\x4e\x6e\x0f\x86\x9e\x47\xab\xd6\xce\x98\xe4\x30\xd1\xce\xe2\x6b\x26\x6b\x34\x3b\x3f\xf9\xe3\x1c\x05\xf6\x22\xd9\x50\x16\x27\x2a\x95\x7b\x05\x01\x29\xdd\xe0\xff\x09\x99\x62\xb3\x29\x07\x6d\x6e\x75\x2b\xce\x9d\x6d\x31\x2a\x49\x52\x91\xa1\xde\xff\x51\x3e\xb0\x86\xac\xf0\x30\xa2\xe6\x74\x1a\xb7\xb4\xf0\xea\x1f\xe6\x1d\x86\xe5\x7e\xc7\x3f\xa4\xd9\xd8\x14\x75\xac\x58\x17\x75\x8b\x01\xe0\x6e\x61\xd6\x0e\x87\xe8\x79\x75\x7f\x00\xa5\x01\x0c\xd2\xa3\x9c\xd7\xa0\xe7\xb8\x7b\x59\xd2\x54\x66\xb7\x12\xe5\x0b\xe5\xaf\xbc\xd9\x6a\x30\x18\x04\x76\x7e\x38\xac\xbc\xe5\xd1\x1b\x6d\xb3\x89\xe5\x25\xc1\x60\xe3\x1f\x32\x18\xed\x26\x65\xa1\x48\x82\x0e\xe5\x17\xca\x6b\x82\xa4\x37\xc9\x86\x0f\xd7\xad\x73\xca\xae\x25\xa4\xf5\x37\x3a\x5b\x6e\x7f\x4a\x29\xac\x1b\x8d\xb7\xcc\xb6\x4e\x8e\xd7\x2c\x3c\x2b\x54\x62\x4b\x73\xb9\x66\x08\xb7\x9b\x56\xff\x2b\xd4\x4f\xfb\xd1\x67\x23\x2a\x47\xab\x16\x6c\x29\xea\x55\xc7\xd5\xa8\x95\x53\xa8\xf3\xd6\x5e\xa8\xf3\x96\xe3\xbf\x91\x3b\x0b\x9e\xec\x90\x55\xcc\xcf\x7e\x82\x78\xc9\xd6\xb5\x4a\x5a\x8a\x48\x77\x4a\x12\x19\xb3\x16\x98\xaf\xff\x7d\xa0\xf4\x8c\xd5\xa3\xc0\x0b\xab\x56\x29\xf5\x34\x31\xa4\x8d\xd0\xc4\xc0\x40\x65\x7b\xd5\xdd\x69\xe5\xb7\xd9\x69\x00\xfb\xb7\x95\xb1\xf2\x3b\xf9\x9d\x1a\x1f\x75\x72\x0e\x2a\xcb\x22\x91\x43\x9f\xbc\xf3\xe0\x59\x67\x3d\xf8\x8e\xea\x90\x57\x3f\x7a\xe5\xe2\x8b\x5f\xc1\x87\x72\xd5\x23\x97\x5c\xf2\xc8\x25\xfc\xce\xdc\x4b\x74\xa6\xab\x2f\xe1\x71\xe9\x25\xf8\x3e\x3f\xa6\xb0\x3e\xaa\xf3\xf7\x4d\x8c\xb0\x9c\x97\x33\xb6\x88\xab\x30\xbd\x6f\xe2\x6f\x2e\xa3\x55\xb9\xde\x1a\xb6\x28\x37\x5a\x0c\xf2\x31\x9f\x72\x23\x1e\x5b\x38\xfe\x2c\x1e\x9f\xa4\x05\xdf\xe9\x96\x94\x25\x50\x3f\x7b\x24\x37\xde\x36\x31\xbc\x59\xdd\x54\x4e\x45\xa3\x05\x63\x79\x6f\x16\xae\x41\x3d\xfb\x54\x60\x56\x35\x49\x50\xcd\xbf\x10\x2e\x3b\x9d\x5c\x09\xad\x79\x34\xe0\x4e\xbb\xca\x8e\xb9\x4c\x56\x72\xad\x35\x9c\xf9\xaa\x00\xee\x43\xca\x1c\xa9\xe6\x98\xab\x0a\x40\xf9\x25\xb2\xdf\xc6\x0e\x5f\x9b\x87\x9a\x85\x39\x9b\x71\x31\x55\x68\xf9\x7b\x34\xbb\xb6\x1e\xae\xb8\xa8\x77\x90\x8b\x45\x59\xbc\x5d\x14\x33\x7f\x45\x5d\xda\xf7\x50\x53\x5e\x16\x07\xf3\x30\xd9\xdf\x40\x0a\x1a\x99\xf9\xab\x5e\x4f\x82\xc0\x16\x63\xea\xb7\xf2\x70\xb3\xb6\xa7\xef\xa7\xfb\x8e\x28\x9b\x61\x9c\x54\x99\x52\x04\xb2\x9a\xf2\xfc\xb8\x19\x22\x50\x9e\x3f\x59\x5c\xe2\x9b\xbf\x05\x0b\xd5\x9c\xc1\x39\x56\xd6\xfd\x96\x55\x66\x89\x4f\xce\x3c\x01\xfd\xe9\xcd\xfb\x06\x95\xf1\x79\x14\xb8\x13\xdf\xb2\x42\xaa\x5e\xa9\xe1\xbe\xb7\x60\x51\xcb\x7c\x1f\x05\x77\xd6\x37\xef\x1f\xcc\x8c\x2d\xac\x73\x3e\xd7\xd6\x52\x16\x0f\x2a\xed\x77\x52\xe9\x04\x5a\x09\x4d\x38\x73\x42\x8a\x92\x16\x5f\xce\x2e\xcd\x66\x7a\x3f\xc0\x78\x15\x60\x59\x11\xa8\x72\xac\xb0\xd5\x0b\x11\x04\x54\xe4\xcc\xfc\x39\x56\x2b\x2d\x82\xd2\x97\xc7\x84\x65\xf8\x13\x1f\x53\xbb\x1a\x02\x9e\xfd\xae\x33\x10\xbb\xdf\x40\x64\xc2\x1f\x50\x7c\xca\xcf\x95\x8b\xf9\xbd\x99\x18\xfb\xc4\x2a\xe2\x52\x2e\x26\x8f\x73\x95\xc3\x5f\x7d\xc4\xbd\x98\x9d\x73\x53\x5a\x5f\xf5\xaa\xa7\x97\x70\xdb\x3f\xab\x4e\x81\xaa\x00\xf6\x18\xda\xfa\xc1\x19\x61\x20\x33\x85\x9e\x28\x39\x86\x54\x57\x2a\xc5\x1d\xc1\x2d\x52\xb4\x1c\x89\xc7\xbe\x5c\x55\xd4\x4e\x4e\x5a\xed\x87\x53\xf9\xf7\x29\xdf\x53\x4e\xcf\x5b\x8a\xea\xb1\x8a\x51\xb2\x25\x23\x34\xb5\x09\x1e\x8e\x67\x95\xb7\xcf\x36\x78\x0d\xf7\x28\xe9\x42\x80\xe4\x00\x2a\x6a\x9f\x59\xa0\xa8\x4d\x22\x22\x80\xbe\x07\x53\x1b\xbe\x5b\x8c\x47\xe6\x3f\xa9\xa2\xf6\x19\x79\x45\x6d\x48\x4c\x71\xb3\x08\xa2\x86\x5b\x37\x96\x58\x04\x0e\x49\x3c\x19\x6e\x5f\xa7\x09\xcf\xf7\xae\xba\x49\xaa\xb3\x29\x7f\x57\x9e\x2f\xc2\xf4\xef\xd3\x24\xe9\x86\x1b\x24\x69\x1a\x4c\x50\xe0\x46\xa4\x92\x30\x77\x44\xf9\x2b\x7c\xc9\x59\xe1\xcb\x62\xb4\xef\x38\xd9\x27\x5a\x58\xad\x5f\x99\xf2\x11\xd8\x66\x58\xbf\x76\xbf\xa6\x88\x5a\x5a\x04\x67\x56\x7b\x29\x4f\xbe\xa1\x9e\x4e\x2f\xde\x5b\xa3\x98\x0b\x31\x1e\x48\x95\x68\x76\xf8\x00\xc5\x41\x68\xf3\x12\xf4\x76\xc3\x17\x32\xa4\x80\x3f\xf0\x14\xec\xa3\x16\xe1\x13\xc6\x53\x33\xa3\xe1\xe3\x29\x9d\x91\x7a\x68\x7b\x3f\x8a\x27\xd9\xbe\x52\xd6\x15\x62\xf4\x67\x15\x0d\x39\x55\xa0\x55\x02\xab\x80\x24\xc1\x62\x5a\x8c\xd3\x8d\x1f\x4a\x32\x4c\x50\x55\xae\x63\xb2\xf4\xa1\x44\xf1\x49\xd3\x7d\x5d\x03\xa5\x61\x35\x89\x6d\xb1\xbe\x96\x13\x4d\x8c\xa0\x85\x85\xe3\xf3\x7d\xfc\x77\x55\x33\x0b\x29\xbc\x7a\x45\x55\xa5\x52\x06\xb3\xda\xe7\xc8\x84\xa0\x3c\x8e\x63\xae\xe6\xf7\xf1\xdb\xe9\x38\xf7\x51\x9b\xb9\x5d\x45\xda\x14\x71\x9a\x7f\x6e\xb9\x45\x7b\x52\x68\xb9\x11\xe0\xca\x59\x4d\x0b\xa0\xd3\xf3\x96\x02\xb8\xc7\xbf\xb4\x5a\xbf\x44\xb5\x18\x58\xfc\x32\xad\xaa\x4a\x0a\x14\x5b\xd9\xf2\x85\x55\xc6\x41\x25\x5b\xbf\x90\xb8\xeb\x81\xfb\x89\xa1\xfa\x5c\xac\x40\x5b\x0a\x59\x40\xe5\x46\xf5\x2c\x7c\x3a\xf3\x46\x11\x5b\x78\x45\xba\xe0\x1c\x7c\x2a\x27\x7f\x38\x2d\x6f\x87\x4d\xdd\x2a\x6d\xe1\xb1\x65\xea\x50\xf1\xc6\x0e\xeb\xa1\x44\x8a\xdf\x74\x73\x54\x27\xc7\x1e\xb3\x8f\x23\x68\x6a\x52\xf5\x43\x34\xb7\x9c\xb8\xbc\x75\x74\xed\xa7\xda\x12\x75\xca\x21\xb7\x97\x25\xa8\x34\x61\xcc\xc7\x12\xd1\xe8\xb4\xb8\xbc\x2c\x97\x12\x0c\xb2\xe4\xf1\x12\x42\xed\xaf\xf0\xed\x97\x39\x5c\xd5\xc7\xa9\x62\x05\xb9\x93\xe8\x2b\xaa\xe3\x55\x64\x55\xf5\x94\xbb\xbc\x66\x8b\xd2\x5d\xd9\xd3\x1e\x31\x99\x94\x89\xf4\xed\x4f\x78\xa9\xa5\x65\x42\x25\x79\x85\x15\xed\x16\x13\xbe\xdf\x09\x13\x66\xa9\x3f\x67\x93\xaa\x17\x4f\x9a\x11\x19\xcf\x4f\xe5\x0c\xc8\x24\xa8\xc9\x60\x77\x2c\x6b\x4c\xa6\x23\xd4\x4a\xe2\x7e\x19\xe9\x10\x3f\xd2\x91\x71\xf8\x0e\x91\xa5\x76\x64\x66\x7b\x15\xb3\x77\xb6\x66\x4f\x06\x62\xc8\xb6\xd9\x5e\x72\xd4\x3b\x9b\xef\x1d\x43\x04\xa3\xcb\x3a\x7c\x0b\x9a\x91\x19\x33\xc6\x52\x47\x6e\x53\x36\xd6\x59\xc6\xa8\xd1\xdc\xa6\x6c\xb4\xb2\x91\xdc\x06\xd1\x39\xd9\x6d\x2f\xd5\x07\xaa\x64\x6a\x98\x5a\xa6\x9e\xe9\xc8\xd2\x6c\x41\x21\x1e\xf6\x27\xe9\xe6\x40\xf1\xb5\x10\xfe\x38\x11\xe2\x75\x02\xb8\x02\x15\xa7\x8b\x7e\x48\x17\x63\x77\x91\xcb\x65\xdf\x6a\xe5\x9d\x34\x1a\x57\xbb\x5c\xa9\x43\xe1\x3a\x90\x3a\x83\x94\x34\x02\x76\x1c\xbb\xcf\x70\x19\xfa\x80\x3c\xb8\x35\x85\xda\x0e\xdb\xd2\xab\x51\xff\x6a\xe0\xdc\x73\xd3\xa9\x22\x62\x1b\xf8\x30\xe5\x8b\x1b\x77\xdd\xf8\xf3\x74\xfa\xfc\x2f\x51\xb3\x30\x0d\xf5\x67\x63\x6c\xfc\xc3\xfc\xc3\x68\xd3\x0b\x56\x50\xb7\x7a\x3f\x58\x15\xf1\xd0\xbb\xc2\xe8\xc5\x60\x81\x16\x5d\xb8\x45\x48\xda\x77\xda\x5b\xac\xb7\x5b\x75\xf6\xcb\xcf\x1f\xbe\xf3\x72\x7b\xcc\xf9\xb2\x53\xb4\xef\xe2\x2c\x2d\xed\xbd\xf3\xce\x3b\x7f\x53\xd7\xac\xcb\xa7\x45\x9d\x26\xc2\xfd\xef\x4e\xbb\xce\xf9\x8a\xab\xdd\xbe\xf1\x5b\xc3\xe7\x6d\xb4\xf3\xd6\x5b\xac\xad\xf6\x9d\x84\xd7\xcb\x35\xf1\xc9\x2b\xbb\x66\xed\xd8\x7c\xe9\xe2\x09\xb6\x22\x9d\xab\xa0\x66\x95\x91\xaf\x26\x74\xa8\xe0\x0d\x45\xa1\x1a\x91\x0a\x0d\x71\x70\x75\x0b\x0e\x6a\xbb\x4a\x26\x25\xb7\x79\x10\x94\x68\x91\xe1\x17\x1e\xdb\x90\xea\x69\x32\x18\x7c\xae\x5f\xb8\x7c\x77\x2a\xaf\xdc\x49\x3d\x9c\xa5\xbd\xeb\xfc\xcb\x7e\xd1\xbf\x20\xe4\x26\x84\xac\x45\xa1\x3b\x8e\x72\xd9\x4a\xd6\xb2\xee\x10\x8c\x7d\x7f\x7d\x7d\xc0\x68\x4c\xcb\x65\x5c\x80\x0b\xc8\xdf\x29\x2b\xfb\x8e\x0c\x1e\xae\x4c\x4e\xf3\x96\x70\x6d\x63\x8d\xf2\x81\xb3\xb2\xd2\x68\x8c\x2a\xbf\x96\xa2\x2e\x6a\xa1\x62\xd0\x15\x95\x48\x6b\x94\xb7\xf8\xbd\x85\x36\xc6\x2c\x54\x93\x14\xd6\x39\x7f\xd8\x9e\x53\xec\xcc\x6a\x65\x78\xfc\x49\xaa\xc6\x90\x27\x82\xf8\x5e\x98\x47\xd3\xf4\xdf\xf0\x93\xaa\x75\x1d\xf3\xad\xc3\xb3\x6e\xc5\xcd\xf0\x67\xb4\x39\x09\xcd\xe8\x21\xdf\x8e\x06\xe8\x50\x61\x29\xa5\xaa\xb6\x51\xdd\xb5\x9c\x0e\x63\x76\x8e\xc3\xc3\x2c\xc1\x6c\xbf\x2e\xf0\xf9\x35\x83\xcc\x32\x7b\x30\x85\xfb\x32\x5d\x64\x95\xea\x66\x2a\x90\x60\x06\x3f\x2a\x48\xaa\x3b\x4e\x18\x81\xd2\xcb\x48\xd7\xf0\x10\xa1\xd6\x0d\x28\x3b\x96\xb3\x79\x82\xf2\x80\x6a\x6a\x2f\x7c\x14\x3b\x18\x68\x31\x50\x8e\xd9\xfd\x68\x1f\xd0\xee\x17\xec\x22\xda\x8d\x82\x09\x23\xcd\x1e\x44\x95\xec\xcc\x14\x78\x96\xa1\x78\x23\x2b\xd4\xa1\x52\x8e\x14\x50\x1e\x07\x36\x2b\x66\x4c\x42\x8e\x6e\x3e\x90\x46\xf8\x69\x6a\xcc\x0f\x65\x15\x83\x29\x6a\xea\x8f\x1a\xa3\xfe\xc6\x78\x68\x92\x2e\xda\x02\xa7\xc0\x43\x55\x7e\x3d\x39\x16\xd8\x3e\x9a\xd8\x24\x87\x05\x5f\x84\x03\xe5\x26\x46\xaf\x09\x3b\xda\x53\xf4\x67\xdd\x51\xeb\x00\x6b\x40\x75\x47\xab\x82\x2c\xd0\x14\xdd\x8b\x2b\x86\xeb\xa6\x16\x02\x46\x2b\x79\x33\xb1\x90\x91\x25\x55\x61\x29\x83\xa3\xc0\x01\x0a\x00\xfe\x8d\x52\xbf\x1e\x98\xb5\x4e\x52\xbf\x1c\x94\x88\x9a\xa8\x40\x35\x81\xac\x5d\xb4\x60\x09\x54\xaa\xd3\x98\xda\x12\xea\x4c\x44\xb6\x28\xe6\x2d\x91\x44\x67\x68\xd4\x3a\x86\x42\x2e\x99\x38\x71\x11\x6a\x45\x2e\x9a\x38\x71\xc9\xff\xb5\xbf\xa9\x92\x3d\x94\x44\x9d\xaa\xbf\x7d\x5d\x87\xa3\x72\x3e\xe8\x19\x05\x76\x7e\x10\x07\x2f\xe5\xa5\xc2\x27\xc1\x82\xda\xc7\x54\xe1\x53\x9a\x7e\x24\x0e\x68\xf5\x72\x30\x45\x85\x8b\x99\xdd\xd8\xaf\x47\xc5\x01\xa6\xf1\xa3\x14\x81\x34\x62\x9c\x2a\xa9\x87\x4a\xe0\xac\x42\x27\x69\x75\x20\xab\x92\x68\x94\xf3\x14\x95\xf0\x7a\xea\xf5\x6c\x15\xbc\x3e\x2a\x78\xa5\x3f\x1d\x4d\x0f\xa4\x72\x35\x80\xf3\x8b\x81\x31\xf0\x8f\xf3\x8f\x53\xbe\xb9\x54\x6b\xa3\xe8\xac\x25\xd2\x37\xfe\x70\x3c\xe9\x27\x43\x9f\xfe\xfe\xa1\xe5\xcb\x1f\xfa\xbd\xea\x90\xd7\x3e\x40\xbe\x18\x1f\x17\xa9\x36\x3c\xb1\x96\xf9\xc7\x73\x09\xd0\xe9\x55\x13\xc0\xe3\x4d\x6a\x62\x53\x95\xaf\x16\xc2\x0e\xd3\x1b\x7a\x4f\x0a\x5d\x16\x3d\x72\x30\x9c\x17\x23\x9f\x1c\x87\x68\x0a\xa9\x5c\x24\x18\x4f\x8e\x43\x2a\x0a\xff\x71\x5a\xc0\xcd\x74\xf6\xc4\xe7\x27\x1e\xa4\x77\xd1\xd5\x50\xdb\x2c\xda\x6d\x74\x38\xa7\x17\x98\x53\xce\x5e\x4b\xd7\x4d\x9c\xb1\x91\x8a\xd4\x45\xb7\xd5\x5d\xa7\x1a\x3a\xfa\xc3\xfc\xfe\x25\x13\xd9\x73\xf7\x5c\x39\x52\xab\x85\x5e\x63\xf7\xd9\x3e\x55\x0a\x73\xe9\xbc\xa9\x17\x5a\x9d\x8e\xd4\x9e\x73\x33\xcf\xa8\xfa\x2d\x47\x6d\xf0\x97\x35\x39\x4f\xf1\x7b\x80\x7f\x15\xf0\xab\xa4\xd4\x8f\x86\x9f\x07\xd5\xae\x90\xfe\x2e\xc2\xcd\x33\xc2\xea\x7c\x02\x4f\xfe\xfd\x7d\xdd\x73\x4d\x8d\x2d\x57\xec\x21\x9b\x4e\x57\x6e\xb2\xd4\x59\x94\x1b\x0c\xf3\x2e\x46\xec\xbe\xff\x51\xb1\xe6\xd2\xeb\x65\x4e\x2f\xa2\x27\xed\xdb\xb4\xf2\x7b\x95\xe4\x02\x9b\x4d\xf9\xae\x8a\xa0\x33\xf5\xfd\x95\x99\xef\x7c\x50\xa8\x08\xf5\x1f\x65\x4e\x26\x6b\x2f\xb4\x97\x5f\x4b\xef\x3c\x86\x1e\x1a\x23\x31\x03\x3e\x80\x24\xa6\x07\xfb\x50\xb5\x29\xc8\x1e\x84\xd9\xe9\xf3\x3d\xf8\x37\xa8\x0c\x52\xf7\x73\xb2\x2d\x8a\x8c\x25\x50\xb2\x29\xb4\xc4\x44\xe6\x28\xcf\xe0\xcb\x54\x6e\xf9\x83\xbc\xaf\x80\xbc\x93\xc0\xff\xb7\xaa\x25\xaf\xa2\xb7\x1d\xd2\xab\x02\x03\x61\x39\x77\x8d\x45\x5c\x47\x6b\x81\x9e\xd5\xc1\x4d\xe2\x0e\xac\x12\xb6\x6f\xf9\x77\xcb\x97\x5d\xd5\x15\x35\xac\x9e\x95\x6c\x56\x0d\x48\x35\x27\x67\xad\xe6\x5b\x3b\x57\xcf\x12\x1c\xec\x2e\xfe\xfe\x8b\x97\xe9\x6e\x38\x7d\xfc\xaa\x6a\x5f\xf9\xac\xd5\x55\xc7\x55\xb8\xc7\xab\x56\xcf\x72\xb8\xe4\xbe\xf8\xac\xd5\x2c\x6b\x13\x2e\xdb\x45\x69\xbd\x30\xe3\xe2\x6f\xe5\x1f\x60\xec\x4c\x03\x33\x89\x99\xc5\x9c\x8b\xb7\x50\x12\xb7\x83\x15\x51\xb1\x37\x1c\x62\x1d\x40\x49\x45\xdd\x42\x40\x55\x32\xaa\xc6\x13\xc0\x58\xf7\x10\x0b\x7d\x24\x1c\xf2\x14\xbd\xa0\x27\xe4\x68\xbc\x5b\x33\xe3\x9a\xa4\xef\xad\x84\x1e\x45\x54\x53\x24\x50\xcd\xce\x83\x1b\xe3\xba\x51\x5e\x70\x9f\xa3\x41\xa9\x85\xef\xbc\xf7\xce\xc2\xac\x47\x19\xcf\xf3\x57\x3c\x15\xe0\x2d\xe6\x5a\x8e\xf7\xe8\x2a\xa6\x4f\x5b\x61\xb2\x70\x06\xce\x24\x56\xf2\xc2\xfc\x0d\x65\xbc\xd9\x12\xe0\x79\xb7\xce\x71\x5a\xa7\xd9\x4c\xe3\xbf\x5a\x79\xc7\x4a\xf8\x5b\x82\x71\x63\x4d\x6a\x9c\x5e\x4d\x6b\x31\x07\xf8\x3b\x8b\x32\xd1\xe7\x73\x07\xe0\xca\xdb\xca\xdb\xeb\x17\x2e\x5d\xba\x70\x3d\x69\x24\x8d\xe8\xab\x24\x81\xa7\xae\x30\xbb\x39\x03\x71\xaf\x98\x36\xbd\x82\x93\xcd\x41\x8b\x8e\xbf\x8b\x2d\xdb\x30\xdf\x82\xb1\xf2\xd8\xd3\x1c\x9c\x6c\x0a\x9a\x45\xfe\x18\x42\x5d\x29\x43\x8c\x9d\x57\x63\x72\xa9\x6a\x0b\x3f\xce\xe5\x48\xf7\x48\xb2\x77\x7a\x98\x61\xc6\x70\xd3\xd9\x92\x41\xee\x13\x88\x7d\x55\x4f\x05\xa6\x65\x0e\xed\x58\xc2\xfc\x48\xa7\x4e\x81\x72\xa0\xd0\xf3\x9a\x9e\x55\xf6\x2a\x5b\xf1\x6a\x10\x34\xf1\xbb\x73\x70\x70\x67\xea\x59\x65\x03\xbd\x96\xc2\xf8\x2a\x57\xa3\x6c\x4d\xa7\xd9\xbf\xa2\x41\x01\xa0\xc2\x06\x07\xd3\x78\x72\x94\xdc\x9e\x7e\x35\x7b\x6e\x34\x0b\xd7\x00\x90\x9d\x4c\x39\xd5\x7e\xf7\xab\xc6\x69\x29\x50\x27\x35\x9a\x9c\xe4\x28\xb9\x1a\x51\xf9\xde\x38\x82\x55\x76\x66\xde\xd5\xa0\x76\xef\x04\xb8\x7b\x94\x07\x8d\x12\xd9\xcc\xea\x25\xe3\xfd\x5c\x4d\xe6\x4b\xb2\x3c\xf3\x2e\x3f\x5d\x05\xbc\x39\x9d\x1e\x54\x52\x92\x31\x99\x34\x4a\xf3\x0b\xf4\x96\xb9\xa3\x8c\x5e\xdb\x7d\x82\xb5\xd0\xe3\x47\x23\x9d\x68\xe2\x15\xa7\x63\x3c\x82\x00\x84\x31\x14\x97\xf8\xf9\xdb\x76\xa2\x81\xe4\x9d\x83\x19\x47\xba\xa2\xdc\x6f\xc5\x0d\xbe\x74\xca\xea\x2f\x67\x2f\xfd\xf4\x53\xa0\xf5\x9a\xc8\x51\xae\x26\x0d\x03\x6d\x70\x90\xb7\x37\xd6\xa6\x80\xb9\x7a\xa5\xb6\xd1\xce\x2b\xfd\xb8\x28\x15\xed\x11\x78\x99\x28\xb5\x42\x5e\x78\x6f\x53\xd0\x5f\x20\x61\x16\xe2\xb9\x15\x2a\x9c\xa4\xd5\x20\xab\x22\x5f\xa2\x5a\xc0\x63\x6f\x4b\x69\xc7\x94\x54\x8b\x6f\x51\x1f\xb9\x54\x35\x34\x4f\x9c\x7f\x57\x7e\xd8\x15\xe9\xeb\x26\x4d\xdd\x7d\x99\x67\x61\xd1\x46\x56\x3c\x9a\x57\xf6\x84\xaf\x8e\x0d\x00\xb1\x3a\x04\x44\xeb\xdf\xc9\x34\x32\x25\xd2\x35\xd0\xdd\xd7\x97\xf9\x08\xda\x6c\xa7\x46\x0f\x1f\xa4\x38\x26\xf2\x3a\xe8\x27\xc7\x11\x88\x33\xbc\x3c\x21\x2b\x83\x2e\x46\x93\xbc\x32\x1a\x9a\xe9\x34\x54\x5a\x85\x6a\xe4\x56\xc5\x93\x3c\x70\x52\x3c\x91\xf0\xc2\x5a\xc4\xab\x6e\x8a\x30\x45\x9d\x67\x78\x0a\x6e\x7e\x90\xda\xb1\xa9\x2e\xb6\x64\xe3\x2c\x3d\x02\x8d\x32\xda\xef\xb0\x57\x7b\x6a\x9a\x8e\xf3\x4d\x35\x1e\xf6\x6a\xf7\x84\x29\x25\xc7\xee\x86\xd2\xfc\xbe\xe3\x07\x42\xc9\x64\x88\x9f\x1f\x56\x7a\x8b\xcf\x3a\x17\xda\xc5\x3e\xc9\x7d\x77\xa5\x16\x1b\xbf\xee\xfe\xbb\x7f\xf5\x7d\x77\xe4\xfb\xc7\x72\x36\x3f\x72\x0f\x72\x5f\xce\x3b\xfc\xa7\xd1\x62\xff\x91\x04\x78\x8b\x40\xa1\xb5\x90\x81\x62\x8b\xca\x27\x8d\xfd\xe6\xef\xf3\xe3\x54\x70\x41\x9f\x8c\xd0\x15\x9a\xda\x5c\xa7\xf4\x81\xe8\xa7\x87\x2b\x63\x7e\xda\xdf\x4e\xc1\x2b\xd2\x0d\xf7\xe5\xdd\xed\x95\x93\x22\xf5\xc3\xc3\xf5\x91\x49\x95\xed\xdd\x64\x39\x90\x4a\x4a\x77\x9e\x73\xbc\xcd\x52\xc0\x39\xf2\x07\xd2\xa9\x79\xc9\xad\x0b\x63\xb1\x85\x5b\x93\xf3\x80\xa6\x1a\xde\x3c\x92\x81\xe4\x73\xb8\x09\x80\x5d\xa3\x7a\xc3\x99\x5b\x0e\x76\x88\x7e\xb4\x6f\x4f\x91\x44\xb5\xfb\x98\x1f\x16\x4c\x2e\x7b\x20\x4b\xf0\xd7\xc5\x4b\xf1\x6b\x9b\xdf\xf9\xca\x38\x32\xd6\xc1\x91\x19\x11\x31\xb0\x3f\x73\xfa\xd3\x01\x63\x84\xcc\xe0\xf6\xab\xe8\x0d\x10\xe7\xf0\x2c\xe2\x1c\x28\x40\x10\x2f\x85\x8a\xdc\x59\x17\xd2\xdb\xfd\xee\xbb\xee\x72\xfb\xed\xfa\x90\x72\x0f\x60\x87\xcc\x2e\xaa\x21\xee\xd6\x90\xcc\xea\x03\x3e\xc8\x88\x8c\x8b\xa9\x55\x75\x89\xd4\x4d\x1a\x4a\x6a\xb9\x3c\xfe\x04\xae\xea\xa7\xa8\x3c\xcb\xc0\x9a\x35\x03\x6b\x9e\x6f\x09\x34\x86\x95\x83\xe1\xc6\xa0\xf2\x4b\x15\x2b\xcb\x6d\x25\xec\x36\xff\xe0\x1a\x4c\xaa\xfc\xb9\x73\x6c\xef\x85\x17\xf6\x8e\xed\x54\x2e\x19\x51\x69\xf9\x3a\x93\x60\x8d\x69\x52\x69\xc2\x2a\x92\x3d\x0f\xed\x49\x86\x13\xdf\x14\xaf\xbe\xd6\x33\x62\xeb\x1f\x58\x1f\xd8\xb6\x7e\x57\xa0\xfa\xeb\xb1\x13\x5c\x17\xde\x9e\x98\xbb\x7e\xfd\xdc\xee\xd3\xbe\xbd\x7e\x57\xb9\x62\x3c\x05\x96\xf9\x7e\xe7\x60\x1c\xb0\x12\x36\xe1\x8e\x84\xec\x47\x7d\x1f\x7f\x0b\x95\x97\x24\x4f\x85\x18\xd2\xe9\x75\x3d\x3d\x73\x9c\x99\x4f\xc6\x8d\x9f\xb4\xf6\xdb\xb3\x94\x9d\x27\xab\xb2\x03\xff\x76\x7b\xe7\xf9\xa7\xf5\xcc\xf0\x2e\xfc\xd1\xa2\x45\xff\xb6\x71\x36\x3f\x7c\xcd\x08\x6c\xb4\x7b\xa9\x69\x9d\xd1\x3b\x75\xa9\xc9\x1d\x15\x58\x52\xed\x59\x1e\xbc\x7f\x40\xfb\xe5\x79\x1b\xb6\x75\x41\x57\x4b\x42\xe9\x4f\xb4\x00\x39\x9e\x38\xb3\x7c\x2f\x15\x97\x6c\x58\xa8\xf4\x2f\xdc\xb0\x01\x7b\xd0\xdc\xf2\x33\x13\xd1\x28\xbc\x99\x1b\x51\xa6\x43\x2a\xfc\x07\xaf\x16\x92\x6d\x0b\x37\x50\xf9\x08\xd5\xd1\xc0\xf9\x0e\xcf\xf7\x8e\xe0\x9d\xf2\x87\x2c\x3c\xaa\x62\x96\x5f\xc4\x8e\xd5\x43\x72\x26\x5b\xfd\xe1\x42\x5d\x59\x1e\xcd\xd3\x03\x15\xfe\xe1\x90\xa5\xbc\xce\xd2\x97\x39\xba\xd4\x12\x2a\xb7\x0c\x29\x7f\xc4\x89\x65\x4f\x8a\x4c\x49\x51\xfb\x78\xb9\xb3\x20\x99\x29\xd4\x8a\xc2\x90\xa5\xae\xc2\xd2\xd7\x67\xa9\xa8\xb3\x0c\xd1\x08\xed\x9e\x82\xbc\x4d\x61\xdc\x35\x6a\xce\xde\x15\x0d\x0c\x05\x35\x24\xa1\x93\x73\x6e\x5c\xc5\x95\x4a\x74\x0a\x6c\x10\xf9\x73\xbe\x34\x57\xb3\x70\x43\xaa\x2b\x72\x2c\xd2\xa5\x3d\x37\xd8\x51\xa0\x73\x7c\x7e\xd7\x67\x74\x45\x42\x61\x20\x38\x7c\xef\x86\x85\x54\xd7\x96\xea\xdb\x2e\xdc\x80\xfa\xb9\xc8\x97\xa1\xb2\x6e\xe1\xb1\x48\xa8\x3b\xa0\xaa\xf8\xef\xf3\x7b\x19\x0b\x50\xb5\xaa\xa5\x35\x17\x4c\x07\xaa\xf1\xbe\xa8\x81\xcb\xf7\x17\x32\xc4\xee\xa9\xae\xbe\x41\xa9\xce\x1c\xaf\xa9\x21\xe1\xea\x65\xca\x5e\xb2\x84\xb4\x2a\x4f\xec\x44\x0b\x77\x30\xf1\xf0\x77\x66\x16\x57\x2f\xab\xbe\x81\xd5\xc1\x93\xd4\x57\x2b\xeb\x94\x3d\xa4\x8d\x2c\x1e\xae\xc8\xd3\xf2\x2c\xae\x41\xbc\x9f\xea\x1a\xb7\x16\x9e\x1f\xd4\xa9\x27\x2f\x34\x9b\x68\x5c\xc1\xf9\x6b\xbc\x80\x4e\x5b\xdf\x65\xde\xff\x23\x7d\x18\xf7\x84\xc3\xfa\x1f\xe9\x9d\x32\x7b\x31\xf4\xbf\xab\x65\xe7\xee\xcc\x3e\xba\x2e\xb7\xa5\x5b\xe9\xa2\xcc\xde\x4c\x8e\x39\x2b\x2b\x9d\x8a\xce\x59\xa9\xda\x45\xab\xcc\xdc\x11\xa5\xaf\xb0\xcf\xd3\xb4\x85\x3a\xc8\x78\xfb\x75\xb5\x46\x49\xaa\x56\x3a\xe2\x1a\x55\x47\x8a\x2e\x8c\xa3\xc4\xe5\x56\xd2\x84\x26\x36\x70\x51\x20\x97\x03\x51\x07\xf4\x4c\x53\xd6\x50\x3f\x8d\x00\xa2\xee\xa7\x46\x89\x9d\x47\x9a\x16\x51\xaa\x4e\x31\xab\x77\xd3\x61\xaf\x82\x20\xbd\xb3\x2d\x25\xb8\xf8\xe9\xcc\x34\x66\x89\x66\xab\x9f\x1a\x15\x48\x26\xa8\x6e\x81\x1b\xcf\x3e\x11\x34\x51\x95\x3d\x9b\xdf\x43\xb0\xfd\xc3\x62\x36\x14\x52\xc5\xa6\xf4\xa0\x1a\x6e\x3b\xe2\x79\xb5\x52\xf3\x29\x1f\xbc\x3a\xfb\x5b\x6b\x66\x9a\x1d\xf6\xea\xc9\x46\xa3\xd7\x69\x14\x24\x8f\x39\xc2\x72\x4b\xc6\x77\x8b\x63\x2a\xc3\x5c\x00\xba\x49\x19\x67\x6e\x6f\x78\xb5\x2c\x62\xd2\x42\xe5\x8b\x9a\x1e\x76\x56\xfa\xe4\xcd\xa6\xe6\xf5\x36\x51\x7e\xe3\x32\x32\x35\xbf\x8a\x4e\x9f\x78\xe1\x6d\x33\xad\x3a\xa3\xbf\x26\x50\x57\x61\xd3\xeb\xf4\xe6\xa6\xf1\x3d\x4b\x93\x9b\x43\x7f\x42\xfa\x63\x9a\x55\x3f\x01\xdd\x07\x67\x9d\x17\x17\x43\x32\x54\xf4\xd2\x79\x67\x5b\x9d\xe7\x9d\x5d\x70\x55\x91\xee\xc4\x03\x27\x3e\x82\x72\x5f\x03\x14\x4a\x2d\xd3\xc1\x8c\x63\x16\x00\x07\x45\xf7\x2a\x54\x49\x74\x5d\xf6\x6c\x30\x0e\x56\x51\xd0\xa1\x9a\xb0\x36\x44\x3d\x6a\xf1\x54\x7b\x2b\x10\x9f\xbd\xc2\x00\x59\x28\x6a\xde\x15\x0d\xcb\x51\x09\x32\x2e\xb5\x75\x22\xbd\xfc\xa1\x87\x6a\x15\xa3\x8a\xf0\xf5\xe4\x71\x67\x8b\xb5\xc6\xca\xd9\x6e\x1f\x6e\x5c\x33\x79\x46\xd5\xf9\x5c\x52\xf6\x55\x3a\x33\xd5\x9e\x80\xa1\x61\xac\x32\x08\x34\xdb\x8b\xf3\x9d\x8e\x86\x9b\x6c\xa6\x1a\x93\x83\x5c\x87\xd7\xfa\x37\x2b\xd2\xbd\x8e\x9a\x2a\xa7\xad\xb2\xb9\xbc\xa7\xcd\xe2\x8f\xcd\x6f\xdd\x1c\xd9\x52\x6f\x20\x91\xf3\xab\xfd\x75\x16\x9f\x7d\xbc\x53\x60\x5d\xa2\xc9\xc6\x6d\xfd\x42\x6f\xb2\x85\xa4\x06\xcb\xa6\x74\x20\x81\xdd\x4b\x0e\x89\x5b\x79\x97\x34\xb9\xaf\x3b\xdd\xdd\xb7\xb7\x52\x1e\x13\xb3\xd9\x4c\x53\xec\x95\xff\xde\x8c\x19\x2b\xbf\xdf\xe2\x34\xda\x1d\xce\x60\x0d\x27\x3c\x33\x7e\x66\xe3\xd4\x7a\x43\xeb\xf6\xd6\xab\x2b\xfb\x2a\x42\x8d\x92\xc1\x14\xb7\xf9\x5d\x33\x0c\x66\x9e\xc9\xc9\x7e\x3b\xa1\x8f\x9e\xc6\xac\xa0\xb6\x6a\xb2\x96\xcc\xdc\xb8\x91\x13\xad\x02\xf6\xc6\x2a\x04\xf3\xbb\x6c\x23\x2f\x56\xb5\x17\xaa\x85\xa8\xe6\x0c\xf0\x00\x3f\x07\xd4\x49\x37\x1b\x4f\x76\xb4\x70\x41\x52\xe0\x67\x2f\x06\x8a\x66\xde\x05\x84\xd4\xb4\xb4\xd8\xec\x3a\x47\x47\xdb\xd8\x06\x9f\x27\x90\x68\x9e\x10\x2c\xa7\xd4\x4e\x8a\x3e\xf7\xe7\x8d\xb4\xed\xd7\xa2\x7f\x47\xc4\xca\x88\xd3\x44\xe8\x69\x59\xe5\x2b\x72\x61\x3e\x84\xa6\xcd\xd6\xfa\xd7\xce\x6a\x99\xd3\x5c\xad\xd3\x71\x92\xab\x3e\x3a\xb7\xb9\xeb\xac\x71\x0d\xb2\x89\x9d\x9d\xcf\x49\xbd\x94\x15\x4d\xd8\xe4\xae\x69\x9d\x4d\xc7\x0c\xdd\x72\xa2\xdb\x35\x4a\x7f\x41\x00\xeb\x87\x67\x58\x18\xc3\x4f\xc2\x7c\x12\xc1\xf5\x2f\x3b\xf7\x67\x6f\xfa\x08\xb7\xb0\x38\x74\xf9\x80\x95\x97\x70\x11\x6c\x11\xb8\xa0\x73\x90\x33\x2f\xb9\xb2\xd6\xe1\xf0\x5d\xbf\x20\xf3\xb3\x05\x5b\x2a\xf5\x65\xf5\x57\xb2\x35\x77\x5c\xbd\x64\x7a\xa3\x4f\xa7\x7b\x80\x6d\x7b\x80\xd5\xd7\x44\x66\x2e\xf6\x3f\xf8\x2a\xff\xe4\x95\x4b\x94\x15\xb1\xe7\x27\x4d\x5a\x7a\xf9\xc6\xbe\xca\xd3\x5f\x8b\x91\x47\x96\x5c\xb9\xc3\x13\x6a\x6e\xae\x33\x9b\xff\xfa\x57\x41\x6a\xaa\x6f\x0f\x2a\xaf\x10\x41\x5b\xff\xb6\xd2\xf5\xaf\xc0\x1a\x66\xee\x3e\xec\x5c\xd3\x90\xdf\x0f\xac\xda\xbb\x28\xa2\x74\x47\x16\xed\x25\x33\x12\xf2\x80\x9c\x10\x5c\x7b\x51\xa7\x6a\xd1\xa2\x08\x39\xba\x6a\xef\x70\xd9\x21\x39\x91\x90\x0f\x31\x23\xf3\x04\xde\xe5\x24\x79\xae\x78\x66\xa0\x34\xcf\x81\x67\x94\x49\xa3\xe5\xc9\x30\x2e\xc1\xca\x97\x03\xa5\x55\x8e\x33\x7e\x9d\x28\x7b\xe4\xb0\x18\x87\x45\x3a\xd4\x0d\x8c\x2a\xde\xfd\x5f\x17\x17\xea\x04\x6b\x66\x8b\x72\xd3\xdc\xd4\xc0\x40\x8a\x10\x22\xf0\xad\xdf\x65\xb7\x90\x33\x95\x9d\xb8\x25\x47\x96\xb3\x27\x94\x0f\xf7\x8c\x1b\x1a\x78\xfd\xee\x7b\xd2\x03\xc7\x78\x8b\xce\xa8\xe3\xea\x27\x92\x8a\xcc\xb9\x8f\x3d\xf6\xdd\x47\x1f\xa5\x7d\x97\x1c\x05\xde\xb5\x06\x68\x3a\x6a\x81\xda\x51\x72\x32\x21\xeb\x1e\xdc\xdc\xd7\xb7\xb9\x8f\x1c\x29\x74\xb8\x9a\x3e\xea\x16\xfc\xa9\x7a\xd0\xdb\xa0\x00\xc8\xfb\x89\x59\xab\xd6\x6a\x1e\x8e\x12\x57\xcb\xa6\xf0\x8f\xef\xa5\xae\x92\x2e\x74\xb4\x31\x96\x2a\xe0\x97\xfe\x61\x8b\xff\x57\xab\xf4\x82\x76\x95\xcd\xe8\xfe\x22\x2e\xa4\x7f\x74\x3f\x53\xb8\x26\xa9\xb8\xc4\xbe\x99\xc6\xe0\x88\xed\xc5\xe5\xe4\x28\xd5\x9d\x34\xa3\xc6\xd7\x1b\xf9\xcb\x5a\xba\x32\x4f\x15\x9c\xc6\x9c\x4e\xb6\xf1\x07\xb4\x54\x8f\x92\xa3\x54\x5f\x2f\x9f\x36\x95\x65\x89\xf1\x84\x8b\xa6\x0f\x4b\x68\x5d\x21\x2d\xd3\x95\x3d\x71\x84\x16\x97\x47\x73\xd5\x93\x48\x68\x71\x79\x34\x77\x40\x35\xd2\x1a\x8d\x96\x3e\x55\x9b\xb0\x23\xe2\x81\xe2\x02\xae\xa1\xe0\x57\x12\x44\xf9\x1c\x69\x62\x04\xee\x08\xbf\x0b\xfa\x86\x45\x93\xe6\x37\xa0\x8d\x72\x60\xc1\x5a\x48\x02\xf7\xc6\x02\xa1\x3a\x40\xac\xa3\xc8\xcf\x69\x36\x27\xdc\xb1\x28\x7b\xdb\xd2\x9e\x9e\xa5\xf0\x53\xbe\xda\x7c\x60\xf3\x01\xf6\x20\x3c\x32\x2f\xe7\xbc\x78\x76\xaa\x9e\xb3\xf3\xbb\x26\x3f\xfd\xf4\xa4\x49\x4f\x3f\xad\xbc\x0c\x91\x9b\xf1\xb5\x32\x98\xf3\xfd\x86\xaa\xdd\x7d\x8b\x47\x7b\x1e\x3f\x60\xd2\xfc\xdd\xdc\xf5\xcc\x24\x3c\x83\x9f\xf0\x00\x26\x74\x09\x8f\xc2\x9c\xcd\xc3\xb0\xb5\x77\x24\x43\x01\xd1\x2d\xdb\xc0\x8f\x16\xd4\x63\xb9\x43\x2e\xb8\x7a\x59\x49\x2b\x6e\x32\x8a\x3a\xc0\x9d\xfd\x9f\xa9\x5e\x17\x69\x30\xe9\x75\x42\xb9\xa4\x27\xbc\xa5\x22\xdc\x13\xf9\xce\x0b\x46\xd7\x22\xd9\xf4\xc2\xb7\xda\x66\x86\xbd\x22\x2b\x4a\x5e\x9d\x4e\x6f\x22\x0d\xae\xf2\x5e\x97\x6c\x0c\xba\x62\xcf\x71\x57\x3d\xd7\xe4\x0a\x1a\xdd\xdc\x3a\xa7\xce\xa1\xbc\x63\xaa\x96\xac\x4e\x8b\x2f\x31\x6d\x4c\xb4\x92\xd4\x94\x79\x78\xbe\xcc\xa3\x0c\x35\x8c\x5b\x38\x39\x68\x71\x5a\xa5\x6a\x23\xa9\x77\x88\x4e\x21\x58\xef\xd6\x99\x7f\xfa\x53\xb3\xe0\xae\x0f\x32\x4c\xe1\x9d\xa2\x75\xcc\xe4\x53\xdf\xdd\x82\xef\x38\xfa\x0e\xf5\xf6\xe3\x51\xfa\x86\x03\x1f\x50\x7c\xa7\xbe\xcb\x25\x33\xc5\xab\x37\x96\xd9\xec\x29\xaf\xc5\x9c\x8e\xa6\xec\xb6\x32\xa3\xde\x4b\x8e\x7e\xed\x0d\x33\x19\x87\x04\xb4\x0d\x51\x96\x9a\x2c\x24\x1a\xf5\x92\xef\x13\xc1\xe8\x94\x06\x0a\x75\x6f\x9f\x64\x7c\xf4\xd4\x3f\x43\xe2\x01\x20\x06\x5a\x09\x09\x12\xd5\x1c\x19\xa0\x8f\xe4\x94\x1f\xf5\x5c\x65\x52\x41\xf2\x87\xdb\x54\xa3\x1e\xdc\x11\x6f\x95\xd5\x2d\xf0\xca\x1f\xa7\x2a\x83\x0e\xd9\x50\x6d\x32\x11\x7b\x7b\x97\x63\x2a\xa9\x1b\x6f\xf1\x87\x95\x8f\x6f\xba\x82\x3c\x95\xbb\xee\xe5\x08\x52\x97\xd1\x1a\x6b\xc0\x68\x62\xff\x9c\xb1\x06\x65\x83\x53\x10\xa2\xd1\xc6\x96\x03\x8f\x05\x26\x46\xc9\xcd\x64\x89\xb2\x27\xf3\xdf\xf9\xcb\x46\xb8\x82\xb1\x3e\x9d\xde\xc6\x50\x3a\xd2\x83\x01\x11\x8f\x9d\x8a\x45\x96\x35\xf0\x62\x45\x8a\x33\x1e\x8a\x2a\x7a\x13\x86\x37\xe1\x20\x09\x39\x83\xce\xc2\x4b\x47\xd8\x69\xd3\x2c\x82\xf2\xb6\xdd\xe1\x08\x99\x4d\x06\x62\xc7\x3b\x07\x93\x36\xa3\xb1\x87\x18\x3b\x4d\x76\x73\x19\xbd\x83\xb0\x53\x6f\x36\xe9\xed\x5e\xaf\x44\x94\x21\xc1\xfa\xda\x2a\x7a\xcd\x56\xee\x6a\x92\x05\xe6\x8c\x54\xe3\x74\xd8\x04\x4b\x14\x53\xc3\xc3\x63\xf5\xee\xda\x51\x5d\x66\xa7\x01\x78\x88\x66\xe2\xad\xa8\x65\x3f\x36\x2b\x02\xd1\x17\xce\x63\x9c\x76\x9e\x92\x41\xb5\x99\xd2\xb9\x2a\x7b\xba\xaf\x70\x97\x0b\x4d\xae\xc0\x6f\x8b\xa6\xbf\x8a\xba\xbd\xec\xda\x82\xc0\x74\xdc\x47\x4d\xa5\x35\x5e\x4d\x56\xf9\xb6\xfc\xe5\xe5\xda\xfe\x6d\xd1\x3c\x3a\xea\x9e\x5e\xe9\xbc\x8a\xb0\x51\xa3\x3e\x7a\x0a\xc0\x69\x44\x0d\xab\x26\x0f\x5b\x31\x8f\x80\x9e\xd9\x9d\xca\xeb\xdb\xe1\xdd\x14\x74\x5f\x4b\x85\x1f\xcb\xdd\x6a\x83\x4c\x70\xb6\xbb\x05\x0b\xf1\x02\x3c\x28\x0e\x29\x2d\xcb\x94\x0a\x20\x95\xc5\xe9\x61\xbc\xc3\x02\x15\x44\x55\xd6\x26\xa5\x3a\xa8\xe6\xa5\x1a\x1b\xc7\xed\x13\xdc\xe8\x2d\x6e\x03\x0f\xd6\x41\x2c\x68\x8f\x79\x46\xdb\x59\x2c\x89\xc3\xed\xb3\xe2\x92\xe3\xe1\xd1\x3c\x83\x7c\x20\x35\xa2\xd0\xc5\xf5\x90\xd7\x49\xea\xa5\xf7\x6f\x35\x16\x5a\x07\x97\x4b\xa0\xa1\x64\x2c\xab\x3d\x16\x8f\xe1\x61\x2c\x34\x0e\x45\x05\x4a\xaf\xe4\x60\xca\x64\xb9\x56\xde\x34\x76\x80\xe2\x3a\x91\x0b\xeb\x2b\xad\xe9\x11\x8c\x52\x7e\x7f\xd0\x1e\x1b\xb1\x5e\x8e\x52\x7e\x28\x60\x2a\xb3\xb1\xb8\x06\x86\x9f\xfc\x07\x6b\x00\x6d\xa3\xb7\x71\xeb\xf9\xeb\xd0\xca\x90\x81\xe8\xb4\x32\xc6\xf0\x9e\x02\x17\x77\x8e\xe2\xf0\x38\xac\x36\x9b\xd5\xe1\x21\x9f\x58\xd9\x38\x04\x2b\xbc\x30\xe1\x54\x78\x14\x87\xb5\x81\xae\xb5\x64\x22\x13\xe5\xb6\x02\xbf\x64\xa2\xba\xb6\x9a\x15\x7f\xa0\x6d\xe6\x91\x4f\x7c\x0d\x0d\x3e\x48\xc8\x5e\x05\x5e\x3b\x1e\xb9\xb5\xfb\x20\x1b\xf5\x3b\x26\x4a\x26\xf2\xd7\x70\x5b\xa9\xdd\xfc\x02\xb3\xa9\x78\x22\xd9\x8e\x5f\x35\x58\x15\x87\xcf\xce\x6d\xa5\x59\x58\x31\xb3\xec\x77\x4d\xf0\xdd\x7a\x15\x5e\x5e\x4e\x5d\x0a\x04\x71\x47\xf8\xe0\x57\xdb\x59\x4f\xeb\xb9\x9e\xd1\xe1\xad\x7d\x44\x26\xf1\x66\x12\xc7\xe1\xce\x1e\xcc\xf4\x92\x07\x95\x95\xfc\xee\xe1\x21\xae\x86\xfd\xf0\x39\xe5\x47\xef\xff\xf4\xa7\xef\x1f\xff\xaf\x74\xc1\xf8\xa0\xe7\x97\xdb\xd5\x9d\x0d\x19\x6f\xa0\xc4\x0d\xee\x58\x47\xb7\x80\xf6\x09\x74\xea\x24\x0d\xab\xa3\x3d\x86\xcc\x4e\x0c\xed\x33\x65\x37\xfa\x8f\xcf\xcf\xae\x29\x29\xaa\xc5\x45\xd7\x94\x54\x76\x4d\x01\x90\x5b\xa9\x72\x49\x0a\x68\x1d\xed\x7e\xb0\x77\x0b\xef\x07\x0b\xe5\x16\x91\xdc\x1d\xba\x30\x56\xeb\x54\x5c\x4e\xb5\xc6\xe5\xf1\xe4\x6a\x0a\x31\xd0\x56\xb5\x1c\x06\x5c\x0d\xee\x40\x67\x0f\x53\x15\xe0\xc0\x92\x91\x38\xe0\xcd\x99\x88\xac\x7a\xc7\xc0\xf9\xdc\x25\xfc\x2c\xb4\x7b\x86\xa3\x46\x54\x95\xbb\x03\xda\x95\x0a\xec\x8f\x1e\xb1\x19\xcd\x4a\x1b\x79\xd3\x6c\xb4\x3d\x62\x31\x2a\x11\x51\x24\xbf\x33\xf2\xb3\xdc\x10\xa9\xb4\x99\xdd\x06\xf2\x3b\xbc\xce\xe2\x77\x06\xec\x43\xdd\x90\xd7\x91\x5c\x5e\xda\x95\x03\xc8\x33\x24\x0d\x78\xc4\x64\x21\x64\x40\x7e\x27\x8a\x4a\xc4\x68\xc1\x6c\xc9\x9b\x90\x03\xe4\x65\xf8\xff\xb1\x76\x2e\xe0\x51\x15\x77\x1b\x9f\xf7\xec\x6e\xae\xe4\x0e\x61\x13\x03\x84\x24\x40\x08\x21\xec\xcc\xde\x03\x04\x72\xd9\xcd\x05\x45\xc0\x0b\x78\x03\x0c\x11\x02\x84\x80\x5c\x82\x17\xe4\xf3\xfb\x3e\xa4\x94\xda\xd6\x2a\xc5\xd6\xa2\x52\xb4\x8a\x68\x29\x52\x44\x6a\xa9\xa5\x48\x6d\xa4\xb4\xb5\x48\x5b\x50\x4a\x95\x5a\x4a\x5b\x8b\x96\x2a\x45\x2a\x6c\x67\xce\xbe\x21\x81\xa6\x3e\x7d\xfa\x74\xcf\x33\xfb\x9f\x9d\x3d\xf3\x9b\x39\x67\x7f\xe7\xba\x7b\xce\x5e\x18\x6e\xfe\xf7\x62\x78\x72\xae\x2e\xd2\x2d\x99\xcb\xed\xc5\x6c\xbd\x3f\xd3\xe4\x58\x6c\x58\xc2\xbe\xdf\x4f\x5c\x2c\xfb\x00\x3d\x19\x4e\x5f\xee\x65\xb5\x1c\xcb\x7b\x76\x30\xad\xab\xdb\xb6\x6b\xb3\x51\xa5\x59\x27\x0d\x4b\x4f\x9e\x7d\x5b\xc0\x64\xc4\x6f\x07\x68\x94\x9b\xa7\xbb\x7f\xc9\xf4\x38\xde\xb9\xb4\x8b\x99\xf1\x8e\xdb\x1e\x1d\x89\x7d\xec\x1c\xab\x3d\x72\x89\x4a\x8d\xb6\xf7\xea\x5c\xf6\xb9\x04\x73\xa7\xd1\x81\xce\xf8\x15\xc4\x45\x7a\xcb\xa9\xbb\x5b\xe1\x30\x27\x4f\xaa\x9c\xfa\x10\xda\xdc\x95\xe9\xa4\xd9\x67\xbb\xbe\x45\x1f\xb0\x5f\xed\x4a\x2d\x2a\x9d\xe4\xad\x2f\x1b\x91\xe1\xca\x82\x33\xbb\x7f\x99\xf7\xaa\xf2\xb4\xca\xc6\xd4\xf4\xfa\x60\x66\x78\x46\x70\x68\x62\x62\x46\x42\xc6\x90\xb2\xaa\x60\x54\x0e\x7a\xa8\x4f\x9a\xd3\xec\xf2\x6d\xeb\x2c\xc8\xd9\x0b\x2b\x21\x31\xd1\x95\x31\xc8\x3f\x61\x41\x6d\x62\xde\x84\xfa\x9b\x9b\x6a\xb2\x5c\xae\xc4\xc4\xbc\xf9\x4b\xdb\x4a\x8a\xc7\xb5\x36\x06\x0b\x73\x12\x1d\x09\xae\x3d\xd9\xee\xb8\xf7\x9d\xa2\x9f\xb9\x14\xdf\xfe\x5d\xf2\xc5\xed\x92\xd6\xcd\xbe\xe6\xbd\xb8\x7b\x37\xfe\x5c\xfc\x5f\x92\xd6\xc7\x72\xf2\xcd\xba\xef\xd9\x8b\x97\x44\xe8\xad\xce\xf6\xe4\xcc\x7e\xd6\xda\xae\x4d\x44\x0b\xb9\x79\xf6\xfa\x36\xbd\xfb\x8e\x79\xae\xac\x21\x83\xed\x3f\x69\x46\xbf\xa0\xe6\x9d\x1a\x36\xf6\x7c\x9d\x35\xed\x7c\x5d\xcb\x20\xa4\xb5\x98\xdb\x29\x7d\x72\xd3\x32\xc7\xce\x7b\x3e\x71\x3b\xd1\xdf\x77\xfe\x96\x96\xbe\x2d\xf6\xb5\xac\xb0\xae\x5a\xf8\x8a\x73\xc6\x8c\x8c\x31\x1f\x89\x41\x9a\xa8\x1f\xaf\x77\x2c\x79\xb8\x2b\xc6\x26\xc7\x36\xb8\x8e\xea\xa3\x52\xa1\x97\x7d\x7b\xd9\xb1\x3f\x53\xe1\xea\x1b\xbb\xcf\x7e\x9e\x7c\xe1\x90\xeb\x68\xfc\xaa\xd8\x1e\x8f\x27\xb0\xcb\xbe\x17\xa4\x30\x47\x71\x86\xaa\x53\x0b\xa3\x49\x8b\xac\xb5\xa6\xb6\x9e\x14\x46\x3c\xaf\x53\x44\x57\x38\xcc\xb4\x49\xbf\x36\xeb\xf5\x86\x78\x34\xef\x91\x71\xb7\x4e\x9d\x26\x99\xef\x31\x9d\xdb\x62\xa7\xbb\xb9\xb1\x0f\x98\x4f\x37\xdf\xdf\xc6\xc7\x8f\xbd\x11\x4f\x17\xdb\xee\x99\x86\xea\xd4\x6e\xce\x51\xf6\x48\xa6\x8d\x7c\xc6\x3e\x8c\xba\x3c\xb6\xa1\x3b\x6f\x27\xd1\x4b\xbd\xcb\xa7\xf3\x5f\xa5\x16\x4e\x43\xd7\x6b\x7f\x77\x59\xec\x05\x73\xcf\xad\xde\xeb\xd9\x7d\xe8\x59\xf6\x16\xdb\x5e\x76\x59\x79\x4a\x0f\xfe\xa3\x5d\xf3\xab\xbb\x2c\x76\xc1\xb9\xcd\x28\x66\xb7\xb9\x46\xe7\x47\x5f\x36\x2d\xfd\x3f\x65\x3a\xbb\xca\x5e\x64\xea\x6a\xb3\xb1\xc7\x7b\x26\xdd\xa2\xdb\x39\xca\xf4\x78\x2f\xf3\xc5\x7c\x36\x31\xf6\x67\xb2\x8e\x09\xdd\xef\x21\xa2\x23\x7a\x4c\x73\x93\x4e\x7d\x7b\x99\x17\xb7\xea\x78\xde\x2c\x5f\x97\x25\xb7\x3d\xce\xbe\x78\x3b\x71\x25\x63\x87\x75\x2e\x6c\xce\xb2\x60\x98\xce\xe5\x5d\x32\x74\x3f\x8e\xd8\xcf\xe9\x3d\x4a\x9c\x97\x98\x6d\x9f\x43\xd0\x31\xd3\x7e\xd5\x12\xdb\x70\xe9\x60\x7e\xe5\x14\x3b\x1d\x3b\xad\xc7\xb9\x53\x0c\xe3\xb8\x66\xbc\x4d\x97\x50\x3a\xed\x72\x98\x73\xe4\x76\xad\x16\xdd\x4a\xa7\xe9\x9b\x68\xd1\x4b\x4c\x8b\x1d\xcb\xcd\x3f\x7a\x5e\xf2\x30\x9b\x8c\x72\xb3\xaf\xa0\x87\xa4\x38\xc7\xac\xf5\xf5\x70\x84\xb5\xcb\x38\x6c\x17\x27\xc5\x49\x4c\xfc\x94\xe1\x49\x2b\xc1\x2a\xb2\x56\x5a\xab\xad\xe7\xac\x77\x1d\x51\x47\xbb\xe3\x7e\xc7\x3e\x67\x92\x53\x39\x9b\x9d\x9b\x9c\x47\x5d\x37\xbb\x5e\x4a\x58\x9c\xf0\x61\x62\x61\x62\x73\xe2\xfe\xa4\x81\x49\xcd\x49\x2f\x27\x07\x92\x57\x25\xef\x4c\x3e\x96\x52\x9a\x72\x65\xca\xba\x94\xe3\xa9\x9e\xd4\xb5\xa9\xfb\xfb\x24\xf5\x99\x96\x56\x96\x36\x3d\x6d\x5b\x7a\x7a\x7a\x6b\xfa\x8e\x8c\xd2\x8c\xa7\x32\x4e\x64\x66\x67\x5e\x9b\xf9\x40\xe6\x96\xac\xb2\xac\x8e\xac\x9d\xd9\x29\xd9\xa1\xec\x15\xd9\x7b\x72\xf2\x73\x96\xe6\xbc\xde\xb7\xac\xef\xa1\x7e\x63\xfa\x6d\xee\x77\x20\xd7\x99\x1b\xc8\x9d\x99\xbb\x2d\xf7\x42\xff\x29\xfd\x9f\x72\x5b\xee\x0a\xf7\x3c\xf7\x7a\xf7\x36\xf7\xdb\xee\x0b\x79\xa5\x79\xad\x79\xeb\xf2\xf6\xe5\xbd\x99\x77\x2a\x3f\x90\xdf\x9a\xbf\x2b\xff\xcc\x15\xd3\xaf\xd8\x51\xa0\x0a\xd6\x15\x1c\x1f\x50\x30\xa0\x6e\x40\xdb\x80\x75\x03\x76\x0f\x38\x31\xb0\x62\x60\xc7\xc0\x3d\x83\x9a\x07\x1d\x2c\x8c\x16\xbe\x3c\x58\x0d\xee\x18\xbc\xab\x68\x7c\xd1\xfa\xa2\x5d\xc5\xe9\xc5\x45\xc5\xa1\xe2\xbb\x8a\xf7\x16\xbf\x5d\x62\x95\x78\x4a\xa6\x97\xac\x2f\x39\x3e\xc4\x37\x64\xe6\x90\xdd\x43\xfb\x0e\x5d\x39\xf4\xc4\xb0\x49\xc3\x76\x0f\x3b\x5b\xea\x2b\x5d\x54\xfa\xdc\xf0\x8d\xc3\x0f\x94\x0d\x2d\x6b\x2a\x5b\x35\x22\x65\xc4\x5d\xe5\x49\xe5\xad\xe5\x2f\x95\xbf\x37\xb2\x60\xe4\x9a\x91\x1f\x56\x94\x56\xcc\xae\xd8\x54\x71\x78\x54\xfa\xa8\xe8\xa8\x95\xa3\xb6\x8f\x3a\xeb\xa9\xf2\xac\xf2\x1c\x94\xd9\x72\xa6\xdc\x2a\x4f\xaa\x12\x35\x5d\x3d\xa2\x8e\x79\x8b\xbc\x55\xde\x56\xef\x4e\x9f\xdb\x37\xd3\xb7\xd9\x77\xd0\x5f\xee\x7f\xcc\x7f\x32\x50\x15\x58\x11\x38\x1a\xcc\x0f\x4e\x0c\x3e\x18\x3c\x14\xca\x0c\xd5\x84\x56\x87\x3a\xc3\x29\xe1\xa6\xf0\x9a\xf0\x81\xca\x82\xca\xb6\xca\x47\x2a\x8f\x8d\xde\x38\xfa\xe8\x18\xf7\x98\x49\x63\x36\x8d\x39\x3b\x56\x8d\x7d\xaf\xaa\xb2\xea\xfe\xaa\x43\xe3\x4a\xc7\xb5\x8f\xdb\x32\xee\xdc\xf8\x86\xf1\xf7\x8e\x7f\xb5\xda\xaa\x5e\x59\xe3\xae\xd9\x5c\x73\xaa\xd6\x5d\x5b\x53\xdb\x51\xbb\xb1\x76\x7f\x5d\x66\xdd\xcc\xba\xad\x75\x67\x22\x37\x46\x76\x46\x13\xa2\x4b\xa3\x3b\xa2\x67\xea\x03\xf5\x1d\xf5\x3b\xeb\xcf\x34\xe4\x36\xa8\x86\x89\x0d\xf3\x1a\x56\x37\x1c\x68\xcc\x6e\x0c\x35\x4e\x6f\x5c\xd5\xb8\xa5\xc9\x6a\xaa\x68\x9a\x62\xd6\xda\xe8\x2f\x9e\x8e\xdf\x3b\xd7\x5e\xbb\xc3\x5e\x93\x8f\xb7\xbf\x95\x15\xb6\xe5\xaf\x72\xdd\x9e\x63\xef\x0b\x38\xf4\x52\x69\x7e\x75\x30\x4f\xbf\x8a\xe7\xa1\xd7\xf3\x2b\x98\xb7\xf4\x72\xf3\x24\xf3\x0e\x71\xa5\xb6\x30\x9e\x77\x8a\x90\xb8\xc0\xbc\x4b\xdc\x81\x00\xf3\x09\x22\x80\xad\xcc\x27\x89\x5c\xbc\xcb\x7c\xb2\xce\x9f\x63\x3e\x55\x94\x58\x99\xcc\xf7\xd1\x79\x1f\xf3\x39\x3a\x3f\x8d\xf9\x4e\x91\x6b\x75\xf5\xe1\x35\xe1\xb1\x1e\x8c\xe7\x8f\x38\x44\xbe\xb5\x77\xf9\xf2\xe5\x15\x73\xda\xee\x5c\xd4\x3a\x77\xd6\xc2\xf6\x25\x15\xb3\x16\x2e\x10\xb5\x62\xa1\x58\xa4\x97\xcf\xc5\x62\xae\x98\x23\x5a\xc5\x52\x51\x28\x9e\xd1\x49\x09\x8f\xde\x27\xf4\xe9\x5c\xb3\x7e\xb7\x50\x1f\xa9\xdf\x2a\xda\x75\x9c\xa0\xc7\xef\xd0\x79\x33\xfe\x7c\x3d\x6f\x0a\x45\xb5\x68\xd3\x43\x61\x0f\xc2\x12\xfb\xd5\x6d\x3a\xde\xa6\x63\x87\x7e\x6e\xd1\x63\xd6\xeb\xb9\x70\x83\x98\xa4\xb7\x62\x8d\xba\xd5\xab\xc5\x44\x71\x8d\x1e\xaf\x41\xb3\xda\xf4\x52\xdb\xa6\x6b\xb7\xeb\xfa\x4b\xc4\x14\x3d\xfe\x1c\xb1\x4c\x97\x98\x56\xa4\xae\xe9\xd1\x43\x58\x8c\x16\xd7\xe9\xd6\xa7\xea\x7a\xa3\x7b\x65\xfd\x33\x69\xe4\x65\xac\x7f\xb7\x07\x85\x97\xd5\xbb\xde\x9e\x8e\x25\xfa\xfd\x85\xf6\x3c\xe8\xd9\xa7\x49\x36\xc3\x63\xcf\xad\xee\x52\x73\x87\xfd\xa5\x62\x96\x3d\x7e\xc7\xc5\x1a\x15\x22\xa8\x9f\x47\x8b\x05\x9a\x3a\x5f\x33\xcd\x38\xb3\x75\xa9\x69\xb9\x59\xcf\xf1\x0a\xe1\xb7\x53\x48\x78\xed\xdf\x21\xfd\x67\x53\xd9\xfb\x27\xd5\x7b\xe9\x72\x7b\xa8\xd0\xb5\xdb\xf4\xa7\xbc\x48\xf7\x7b\x2e\x7b\xbd\x44\x97\x9a\xdc\x82\xff\xda\x38\x53\x75\x2f\x9b\x75\xcf\x4d\xe9\xd2\x8b\xf3\x64\xaa\x6d\x47\xa1\x9e\xba\x59\x76\xa9\x99\x6e\x33\x3f\x03\x7a\xaf\xd6\x6b\x3f\x7b\xf4\x5c\xeb\xf6\x31\x7a\xb1\xfe\x35\xe2\x76\x3d\xcd\x73\xf5\x94\x18\xd7\xda\xb8\xd4\x9a\xad\xdb\x0b\x42\x89\x5e\x1e\x30\x77\x05\xb5\xe0\xd0\x4b\x44\x9a\x48\xd7\x7b\x52\xeb\xe1\x42\x02\x12\x91\x84\x64\xa4\x20\x15\x7d\x90\x66\x7f\xff\x98\x89\x2c\x64\x23\x47\xbc\x8f\xbe\xfa\xb8\x2e\x17\xfd\xe1\x46\x1e\xf2\x71\x05\x0a\x60\xbe\x86\x1a\x84\x42\x0c\x46\x11\x8a\x51\x82\x21\x18\x8a\x61\x28\xc5\x70\x94\x61\x84\xde\x22\x8d\x84\x39\xd9\xe6\x81\x84\x82\x17\x3e\x7d\x48\x18\x40\x10\x21\x84\x51\x89\xd1\x18\x83\xb1\x30\xd7\x51\x8f\x47\x35\x6a\x50\x8b\x3a\x44\x10\x45\x3d\x1a\xd0\x88\x26\x4c\xc0\x95\xb8\x4a\x6f\x8f\xae\xc6\x24\x4c\xc6\x14\x5c\x83\x6b\x71\x1d\xae\xc7\x54\x4c\xc3\x0d\xb8\x11\x37\xe1\x66\xdc\x82\xe9\x98\x81\x99\xb8\x15\xcd\x98\x85\x16\xdc\x86\xd9\x98\x83\x56\xcc\xc5\x3c\xcc\x47\x1b\x16\xa0\x1d\x0b\xb1\x08\xb7\x63\x31\x96\x60\x29\x96\xa1\x03\xcb\x71\x07\xee\xc4\x5d\xb8\x1b\x2b\x70\x0f\x56\xe2\x7f\x70\x2f\xfe\x17\xff\x87\xff\xc7\x2a\xdc\x87\xd5\xf8\x0c\xd6\xe0\xb3\x58\x8b\xcf\xe1\x7e\x7c\x1e\x5f\xc0\x17\xf1\x00\xbe\x84\x07\xf1\x10\xd6\xe1\xcb\x58\x8f\x87\xf1\x15\x7c\x15\x8f\xe0\x6b\xd8\x80\x47\xf1\x18\x1e\xc7\x46\x7c\x1d\x9b\xf0\x04\x9e\xc4\x37\xf0\x14\x9e\xc6\x66\x3c\x83\x2d\x78\x16\xcf\xe1\x9b\xd8\x8a\x6f\x61\x1b\x9e\xc7\x76\x7c\x1b\x3b\xf0\x02\x76\xe2\x45\xec\xc2\x77\xf0\x12\xbe\x8b\xdd\xf8\x1e\x5e\xc6\xf7\xb1\x07\x3f\xc0\x5e\xbc\x82\x7d\xf8\x21\x5e\xc5\x8f\xd0\x89\xd7\xb0\x1f\x3f\xc6\x01\xfc\x04\x3f\xc5\xcf\xf4\x61\xd4\xcf\x71\x10\x6f\xe0\x10\x7e\x81\x5f\xe2\x57\x38\x8c\x23\x78\x13\x6f\xe1\x28\x7e\x8d\x63\xf8\x0d\xde\xc6\x3b\x38\x8e\xdf\xe2\x5d\xfc\x0e\x27\xf0\x7b\x9c\xc4\x1f\xf0\x47\xfc\x09\xef\xe1\xcf\x38\x85\xf7\xf1\x01\xfe\x82\xd3\xf8\x2b\x3e\xc4\x47\x38\x83\xbf\xe1\x2c\x3e\xc6\x39\xfc\x1d\x9f\xe0\x3c\x2e\x20\x66\x09\x0b\x96\x65\x39\x2c\xa7\xe5\xd2\xdb\xfe\x44\x2b\xc9\x32\xb7\x4f\x4c\xb5\xfa\x58\x69\x56\xba\x95\x61\x65\x5a\x59\x56\x76\x82\xbd\xaa\x94\xf1\xa0\x12\x97\xb5\xcf\xf5\x78\xaa\x3d\x26\x2a\x8f\xa7\x2b\x4a\x46\xc5\xe8\x65\xf4\x31\xfa\x19\x03\x8c\x41\xc6\x10\x63\x98\xb1\x3a\x1e\x55\x34\x1e\xfd\x51\x67\x64\xd9\xe2\x85\xf1\x17\x35\x75\x76\xf4\xca\x1a\x3b\xfa\xa3\xb5\x76\x0c\xb0\xf1\x40\x34\x5e\x39\x48\x58\xd0\x63\x43\x22\xec\x5c\x84\x9d\x8b\xb0\x73\x11\x76\x2a\xc2\x4e\x45\xd8\xa9\x08\x3b\x15\x61\xa7\x22\x1e\xe9\x61\x24\x47\x92\x23\xc9\x91\x3e\x46\xf2\x24\x79\x92\x3c\x49\x9e\x24\x4f\x91\xa7\xc8\x53\xe4\x29\xf2\x14\x79\x8a\x3c\x45\x9e\x22\x4f\x91\xa7\xc8\xf3\x92\xe7\x25\xcf\x4b\x9e\x97\x3c\x2f\x79\x5e\xf2\xbc\xe4\x79\xc9\xf3\x92\xe7\x25\xcf\x47\x9e\x8f\x3c\x1f\x79\x3e\xf2\x7c\xe4\xf9\xc8\xf3\x91\xe7\x23\xcf\x47\x9e\x8f\x3c\x3f\x79\x7e\xf2\xfc\xe4\xf9\xc9\xf3\x93\xe7\x27\xcf\x4f\x9e\x9f\x3c\x3f\x79\x7e\xf2\x02\xe4\x05\xc8\x09\x90\x13\x20\x27\x40\x4e\x80\x9c\x00\x39\x01\x72\x02\xe4\x04\xc9\x09\xb2\x5f\x41\xf2\x82\xe4\x05\xc9\x0b\x92\x17\x24\x2f\x48\x5e\x90\xbc\x20\x79\x21\xf2\x42\xe4\x85\xc8\x0b\x91\x17\x22\x2f\x44\x5e\x88\xbc\x10\x79\x21\xf2\x42\xe4\x85\xc9\x0b\x93\x17\x26\x2f\x4c\x5e\x98\xbc\x30\x79\x61\xf2\xc2\x71\x9e\xa4\xf7\x92\xde\x4b\x7a\x2f\xe3\x0b\xa5\x8e\x7e\xc6\x00\x63\x57\xbd\x10\x63\xbc\x1f\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\xfa\x2f\xe9\xbf\xa4\xff\x92\xfe\x4b\x7a\x2f\xe9\xbd\xa4\xf7\x92\xde\x4b\x7a\x2f\xe9\xbd\xa4\xf7\x92\xde\x4b\x7a\x2f\xe9\xbd\xa4\xf7\x92\xde\x4b\x7a\x2f\x03\xe4\xd1\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x25\xfd\x97\xf4\x5f\xd2\x7f\x49\xff\x65\x97\xf7\x61\x72\xc2\x71\x8e\x8a\x6f\xa4\x74\x94\x8c\x8a\xd1\xcb\xe8\x63\xf4\x33\x06\x18\x59\x9f\xfe\x2b\xfa\xaf\xe8\xbf\xa2\xff\x8a\xfe\x2b\xfa\xaf\xe8\xbf\xa2\xf7\x8a\xde\x2b\xfa\xae\xe8\xb9\xa2\xe7\x8a\x9e\x2b\x7a\xae\xe8\xb9\xa2\xd7\x8a\x5e\x2b\x7a\xad\xe8\xb5\xa2\xd7\x8a\x5e\x2b\x7a\xad\xbc\x5d\xf5\xd9\x3e\xbd\x56\xf4\x5a\xd1\x6b\x45\xaf\x15\xbd\x56\xf4\x5a\xd1\x6b\x45\xaf\x15\xd7\xeb\x8a\x7e\x2b\xfa\xad\xe8\xb7\xa2\xdf\x8a\x7e\x2b\xfa\xad\xe8\xb7\xa2\xdf\x8a\x7e\x2b\xfa\xad\xe8\xb7\xa2\xdf\x2a\xee\x77\x34\x14\x8d\x26\x2c\x93\x51\xbf\x94\x26\x04\xaa\xab\xed\x9d\xd6\x6b\x27\xbd\xa2\xf7\x5b\xff\x11\x00\x00\xff\xff\x9a\x17\x3c\x9c\x5c\xb1\x00\x00") + +func assetsFontsGlyphiconsHalflingsRegularTtfBytes() ([]byte, error) { + return bindataRead( + _assetsFontsGlyphiconsHalflingsRegularTtf, + "assets/fonts/glyphicons-halflings-regular.ttf", + ) +} + +func assetsFontsGlyphiconsHalflingsRegularTtf() (*asset, error) { + bytes, err := assetsFontsGlyphiconsHalflingsRegularTtfBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/fonts/glyphicons-halflings-regular.ttf", size: 45404, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsFontsGlyphiconsHalflingsRegularWoff = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x64\xb5\x73\x74\xe4\xcf\xf3\xff\x1b\x6f\x6c\xdb\xda\x78\x63\xdb\xd9\xd8\xd8\xd8\xb6\x6d\x6b\x63\xdb\xb6\x37\x36\x27\xd6\xc6\xc9\xc4\x76\xe6\xee\xfb\xf3\xbd\xff\xfd\xfa\x9c\xc7\xa9\xae\xe7\x54\x4f\x55\xbd\xce\xe9\x6a\x0f\x45\x49\x49\x30\x70\xb0\x7f\x4b\x37\x10\x0c\xe5\x3f\xdb\xa8\xf7\x7f\xfe\xff\xbb\x24\x25\xd5\x14\xc0\xc0\xc0\xb5\xfe\x6d\x09\xff\xc3\x8e\x3e\x7d\x4b\x4a\x5c\x42\xf2\x9f\xe6\xfa\xcf\x27\xf9\x07\x29\xb8\x38\x18\x94\xa2\x2a\x33\xdb\x3f\x2d\xf5\x9f\x2f\xf1\x0f\x43\x8b\x4e\x9b\x28\x13\x3b\x23\xc7\x7f\xda\x16\x18\x18\xc4\x00\x18\x18\x8c\xf3\x46\xed\x41\x90\x89\xbb\x2b\x29\x18\x18\x54\xce\xbf\x18\xa8\xff\x41\x0b\xf1\x62\x61\xe4\xf2\x2f\x0e\xaa\xe0\x9f\x0f\xfb\x1f\x20\x10\x18\xa4\x85\xad\x97\xf9\x3f\xad\x02\x0c\x4c\x01\x07\x0c\x2c\xb5\xc4\x4f\x7f\xd0\xc1\xd2\xcc\xc8\x14\x0c\x4c\xf9\xdf\x7f\x81\xb1\xff\x83\x13\x5a\x81\x79\xcd\xf2\x9f\xf8\x4f\x7b\xf8\xff\xeb\xa3\x84\x17\x87\x42\xb3\xb4\x73\xf5\x04\x03\x53\x41\xfd\x97\x5b\x11\x0c\x0c\xd2\x75\x71\x8c\xd4\xd0\xd6\xc1\xe4\x5f\x9c\xaa\xe1\xbf\x5a\x68\xfe\xc1\xe2\xf0\xfe\x7b\xd6\xce\xc8\xf3\x5f\x5e\xf5\xc8\xff\x7a\xf8\x5f\x1f\xd6\x60\x6b\xf6\x46\x76\x66\xff\xb4\x7f\x79\xc1\xf3\xfe\x9d\x2d\x6a\x66\x28\xc8\x76\x74\x70\xf9\xd7\xab\xa6\xf4\xbf\x7a\x18\xc1\xc0\xe0\x17\xba\x8a\x8f\x38\x3c\xcc\x8c\xff\xd5\xa7\xfb\x2f\x0f\x18\xcc\x7f\x0c\xe1\xaa\x29\xfd\xb3\xff\xfb\x8a\xd3\x02\x45\x73\xff\xd9\x79\xf7\x20\xb7\xff\xb3\x2e\xe9\x9e\x1b\x26\x86\xa6\x86\x86\x7f\x21\x8d\xe1\x60\x50\x0d\x8d\xff\xed\x4d\x31\x21\x93\x19\x0c\x89\x21\xc1\xa0\xa5\xc1\x64\xc1\xfe\xfb\xdd\xfc\xcc\x3c\x67\x60\x60\x72\x60\x70\x7a\xc8\x35\x28\x28\x88\x0c\x5e\xf4\x07\x93\x11\x8b\xf1\x06\xf8\x21\x64\x29\x6a\x20\x5c\x14\x11\x90\xe8\x6a\xec\xef\x40\xc1\x0d\x48\xe8\x3e\x08\x04\x21\xec\x46\x8e\xb8\x2c\x6c\x24\x49\x49\x05\x8f\x18\x0b\xc6\x9a\x86\x80\xf8\x2f\x97\xe7\xc6\x65\xaa\x90\xa5\xaa\x08\xe1\x58\x40\x7a\x89\x95\xea\xf0\xe8\x57\x54\x9c\xdd\x6e\x2f\x3b\x7b\x63\xed\x3c\x03\xb2\xd3\xa4\x92\x5c\x08\xa9\xd3\x22\xe2\xa2\x96\x04\xbe\x7e\x13\x2d\x14\x26\x1b\x1c\x78\x04\x53\x29\xa0\x32\x44\xbf\x25\x98\x94\x1c\x59\x82\x30\x47\xbc\x1d\xbe\xb6\xb4\x73\xd7\x4a\x5f\x1c\x50\xa8\x23\xfb\xf8\xda\xab\x07\x83\xd6\xda\xc5\xfd\xfa\x37\x65\xee\xba\xd7\xe3\xfa\x2a\xdb\xa3\x3f\x34\x32\x2b\x72\x1c\x05\x39\x48\x83\xbc\x51\x12\x02\x0b\xba\xcc\x51\x1d\x50\xff\x4e\xb0\x0a\xb9\xcf\x34\x5b\x4e\x1b\x62\x81\x9c\x2c\x37\xc4\xae\x88\x60\x5f\xcd\xb7\xff\xb3\x23\xe6\x4a\x25\xc0\xa7\xc7\xc2\x90\x86\x0c\x7d\x73\x42\xa9\x49\xe1\x55\x5d\x5a\x62\xb9\x40\xb6\xba\x66\xb2\x3a\x98\xbe\xaa\xa9\xaa\x4a\x1b\xd9\x29\xf5\x1b\xcf\x8c\x49\xce\x11\x3f\x4e\xe7\xb4\x7a\xde\x1e\x0f\x11\x80\x8c\x68\x41\x99\x68\x49\x26\x77\x45\x3b\x77\x35\x8c\x71\xee\xbe\xa1\x48\x4e\xec\xf1\xf7\x29\xce\x77\xb8\xe5\x92\xc1\x49\x75\xba\xdf\xca\x3c\x35\xec\x95\xb2\x55\x45\x65\xda\x8e\x19\xfa\x3f\x9d\xc2\xc7\x78\xc6\xa0\x99\x9c\xc2\xca\xbd\x34\x30\x34\xe0\xcf\xed\x6b\x30\x57\xe9\x72\x17\x78\xba\x93\x9f\x27\x75\x1f\x67\x7d\x52\xaa\x4a\x9f\xba\xdc\xfb\x35\x6a\x8e\x56\xb3\x57\xfa\x6a\x9e\x6a\x25\x35\x8d\xbf\x13\x7d\xf7\xd9\x16\x6c\x5f\x8d\xeb\x30\xf2\x3d\x08\xfc\xa0\x6f\x3f\xb4\x78\x55\xee\xfb\x4d\x70\x17\xdd\xc3\x20\x77\x17\xcc\x4f\x33\x37\xb9\x74\x57\xc2\x4f\x96\x30\x51\xec\x0c\xd0\xf6\x58\xc9\xc1\x99\x6d\xba\xdf\xf2\x3a\xe6\x77\x22\xe6\x41\xc9\xf5\x61\xd4\x7f\xba\xfc\x4a\x31\x49\x78\xbd\xd1\x77\xc8\x21\xaa\xeb\x97\x89\x59\xbf\x26\x63\xb1\xe5\xc4\x9f\xe6\x82\x0d\x0e\x83\x99\x89\xdb\x5b\xf3\xb1\x0e\x92\x62\x00\x80\x2b\x6a\x55\x60\x18\xb4\x28\xe1\xf4\x98\x16\xc2\x2a\x07\x74\x87\x3d\x61\x8c\xf8\x30\x00\x14\xd8\x1b\x4c\x0a\x69\x95\x45\xb5\x4e\xc1\x7a\xec\xc8\x62\xe5\xc2\x19\x00\x08\xed\xda\x15\x09\xd2\x46\x35\x6c\xeb\x44\xb8\x7e\xd5\xd3\x19\xb8\x84\x30\x19\x09\xe8\x2c\xa2\xd5\x22\x00\xba\xb5\x44\x49\x3f\xa8\xd9\x40\x06\xa0\x32\xf7\xb7\xbb\x8a\x84\x21\x68\x84\xdc\x60\x1a\x11\x34\x8e\xab\x4a\x74\xda\x62\x41\x48\x4d\x61\xac\x47\x09\x4f\xfc\xe9\xa2\x3e\xf1\xe1\xf1\x21\xea\x21\x75\x5c\xbc\x35\xd3\x0e\x18\x0a\xc8\x6c\x44\xdc\xa9\xf1\x01\xea\x21\x24\x5c\x3c\x4f\xc4\x47\x05\x4f\xc2\x0c\xfe\x76\xa3\x43\xa3\x94\x13\xe4\x58\x06\x5b\x36\xfe\xc0\xa4\x20\x85\xf0\x31\x16\xb6\x86\x89\x1b\x4c\xce\xfb\xd9\x02\x83\xf0\xa4\xb0\x13\xa5\x7e\xca\xc5\x44\x4e\x9f\x0e\xe4\x08\x86\x16\x70\x8a\xec\xd1\xbc\x79\x02\x5c\x9f\x02\x85\x59\x0f\xc7\x69\xd1\xeb\x3d\x6e\xe9\xa2\x2f\x30\x8a\x66\xce\x4c\x2e\x23\xd3\x15\x6a\x1a\xff\x28\x7c\x1e\x0e\x67\xf8\x1f\x1e\x7f\xc8\xe7\x51\x74\xf3\x24\x5c\x93\xd7\xb6\x34\x23\xa0\x78\x3f\x97\x6a\x79\x29\xc9\x31\x1f\x32\x05\xd9\x66\x40\x26\x20\x84\x3b\x0e\xfa\x5d\xa6\x4f\xdb\xfc\x07\xd0\xe1\xcf\x82\x2f\xe6\x27\xd0\xcb\x97\xe5\x57\x4c\xe3\x1f\x7d\x29\xd7\xcf\x33\xb5\xd3\xa0\x5d\xe2\x5d\xb0\x84\x05\x14\xdc\xff\xe6\xc1\x7f\xf7\xe8\xdf\x0c\x80\xf0\xdc\x18\xe9\x85\xf3\x25\x58\x6e\x65\x11\xf4\xc0\x8e\x5b\xc1\xb3\xa3\xd0\x6e\x33\xd3\x4d\xa6\xd2\xde\x61\xd4\x56\x21\xa4\x71\x7e\x0a\x1d\xd6\x1e\xb7\x6e\x6b\x10\xa7\x42\x25\x85\x0b\x62\x10\x5e\x13\x5d\x93\x23\xd0\xb1\x96\x5e\xdf\x28\x11\xc6\x47\x37\x86\x28\x2d\x2d\x61\x0c\x53\x79\x98\x3c\xff\x5e\x6a\xff\x6e\x29\x97\xed\x5f\x7f\x34\x75\x5e\xdc\x93\x56\x56\x4a\xb9\x72\xc8\x77\x32\x6b\xd9\x8a\x71\x7a\x0e\xfa\xfc\x32\x30\xbf\xda\xea\x74\xb9\xee\x3c\xb1\x3f\xc9\xf1\x99\xed\x44\x9c\x6a\x61\x41\xec\x8c\xb5\x31\xe6\x96\x34\xe5\xcd\xa7\x92\x5f\x4d\x1d\x22\x9f\xfb\x60\xfd\xaa\x11\x79\x59\x4e\x1d\x22\x44\x10\x39\xd6\x46\x2e\x86\x8e\x15\x64\xc0\x1f\x5f\x4b\x1d\x82\x3a\xc0\x88\x0f\xa4\xc8\x71\x0c\xd5\x19\x67\x7f\x5c\xcb\xff\x1a\xe6\x88\x23\xb2\x33\xda\x35\x85\x4d\x31\x6b\xfa\x20\x15\x1a\xcf\xf9\xe6\x35\x26\x10\x57\x12\xf4\x22\xc3\x2b\x86\x1f\x35\x46\x9a\x22\xbe\x75\xf0\x48\x6b\x0f\x2b\x53\x12\xe7\x49\x10\x29\x8f\x98\xc4\x04\xc1\x5a\x44\x86\x19\xaa\x44\x93\x29\x2b\x1e\xe5\x9a\x24\x6d\x1d\x28\x2c\xcf\x9e\x7c\x11\xa6\x14\xfe\x90\x62\x49\x83\x47\x4a\x37\x8e\x66\xbc\x48\xe7\x2e\x1d\xaf\xc5\x60\xfe\xca\xba\x60\xa2\x47\xd3\xb4\x6f\x22\x35\x83\xbc\x32\xd0\x18\xea\x96\x91\x20\x08\x83\x76\x1e\x4b\x7c\xcb\xba\x4e\x88\xe0\x3f\xe8\xfa\xf1\x57\xe8\xf6\x36\xf4\x0c\xf7\x85\xcc\xb3\xf0\x05\xf6\x0f\xa4\xda\x2f\x27\xa8\x7d\x62\x21\x27\x02\x51\xf0\x88\xcd\x79\xc9\xe0\xa4\x12\x0a\xd4\x58\x79\xaa\xde\x4a\xf1\x81\x85\x6c\xf2\xfa\x43\x4c\x21\xed\xda\x97\xcf\xe8\xae\xb1\xfa\x81\x90\xae\x6f\x24\xe3\xd6\x42\x42\xdc\x82\x3f\x17\x54\x6d\xcc\xec\x42\x9b\xca\x44\xb4\x9b\x5b\x9b\xc4\x8d\x51\x0b\xd9\x91\xd6\x65\xe9\x4a\x7e\xf3\xfd\x16\xee\xc4\xb7\x4e\x19\x51\xa2\x84\xcf\xb8\xa6\x71\xb2\xac\xe3\x36\xcc\x3e\xe7\x33\xc2\x8e\x05\x42\xc2\x04\x69\xcd\xc0\x0c\x71\x8a\xc5\xbd\x4a\xee\xd3\x87\x9a\x4e\x41\x62\x6b\x7f\x9a\xec\x35\xe2\x6e\x90\xe3\x02\xbe\xc5\x06\xbf\x86\xce\xbd\x62\x15\x6f\xbe\x60\xd1\x08\x59\x8e\xca\xd7\x68\x1c\xa4\xc7\xae\x30\xf4\x0a\x9a\x24\x99\x4d\xfd\x30\x43\xd3\x80\xec\x5c\xb4\x0c\x47\x21\x15\x10\x7b\x4f\x1a\x08\xc8\x0a\x08\x3f\x1b\xf3\x3f\x7c\xf4\x14\xeb\xcd\xd5\xa3\xa5\x75\x32\x16\x46\xc4\xc5\xec\x60\xbf\x89\xf2\x0c\x97\xa3\xb6\x5c\x0d\x9a\x45\x43\x2a\xc5\xa8\x64\xd7\x63\x83\xea\x1a\x6b\x44\xe1\xfc\xc9\xea\xcb\x08\xe0\xab\x9d\x3b\xb7\xce\xc6\xbc\x4e\x9b\x40\xd2\x76\x03\x08\x87\xef\x59\x03\xaf\xb2\x17\xaa\x3d\xdf\xca\x1e\xc3\xf3\xac\x3a\x0e\xa3\xcb\xbf\xec\xe4\xee\x11\xcf\x37\xd7\xe3\xc4\x5f\x24\x9e\x90\x3d\xca\x9c\x7e\x80\xa6\xdb\x99\xba\x7b\x4c\x44\x3c\x84\xdb\xd8\x5d\x99\xe2\x2d\x0e\x6e\x2f\x3e\x6c\x2c\x5a\x26\x9c\x1b\x7c\xfc\x37\x97\x34\x6d\xfd\x6b\x7c\x40\x2b\xb6\x9a\x6c\xdd\xc0\xa7\x1b\x3f\xc4\x21\x36\xae\x79\x4e\x62\x23\xb6\x69\xbd\x40\x4e\x54\x07\xd4\x54\x6f\xe1\x66\xca\x16\xb4\x5b\x8c\x42\x22\xfc\x9d\x73\xe9\x61\xd5\x89\x1d\xe9\x48\x42\xd2\x6a\x8b\xba\xec\x85\xcb\x46\x74\xe3\x47\xd7\x39\x2d\xae\x7b\x16\xb9\x2c\x57\xc0\x8e\x09\x6b\xc0\x1f\x86\xea\x80\x65\x12\xae\x74\xd1\x3b\x04\x07\xf9\xf3\xd3\x8c\xd1\x04\x00\x27\xca\x30\x4e\x3b\xa7\x2e\x43\xda\xf1\x0a\xd5\xad\xd5\x9e\x0e\x52\x7f\x04\x43\xb2\xad\xa0\x5a\xb8\xe3\x9d\x5c\x73\x8e\xaa\x94\x45\x8d\x9e\x20\xd2\x6d\x2e\x45\xf7\x8b\xc8\x13\x2c\xc5\x8f\xd8\xea\x35\x89\xd6\x78\xaf\x60\x9b\xc1\x2b\x4e\x77\xcc\xba\x0b\xb4\x8d\x93\xd3\xb0\x3f\x5d\x27\xb8\xe1\x7c\x30\x6e\x28\x3f\x96\xc8\x08\x74\x64\x08\x67\xb9\x2f\x30\x32\x14\xc0\xc2\x6d\x84\x88\x9a\xb9\xdb\xc4\x32\x8a\x35\x9d\x7c\x0c\x2f\xc4\xe8\xa3\xe6\xff\xbd\x8a\x82\xd2\x89\x41\x50\x5b\xac\xfd\xe8\xbf\x5c\x9e\xd6\x6d\xf6\xa3\x03\x2e\x2c\xe9\x72\xb2\xf3\xea\x1c\xac\xab\x14\x15\x69\xba\xe1\xc9\xfc\x4d\xb5\x6e\x2d\xe6\xde\x45\x69\x1f\xc2\xee\xc3\x3f\x27\x59\xf8\x91\x6c\x14\xb5\x3d\x27\xcd\xca\x6b\x2a\x1b\x47\xcb\x87\x6b\x39\x6c\xca\x10\x51\xd2\x05\x4c\x11\x0e\x9a\x6e\x96\x20\xe7\xca\x05\x49\x2f\x3f\xbe\x7f\xb8\x8e\x8a\x9d\x30\x3a\xc0\x8f\x55\x85\x43\x84\x12\x31\x1f\x0e\x3d\xfe\xb2\x71\xb8\xde\x6a\x0b\x00\xb5\xf5\xb8\xdc\x2e\x7f\x37\x6f\x00\xcd\x2a\xee\x7a\x37\xba\x3a\x6e\xba\x7d\xe3\x62\xcc\xf4\x0b\x33\x7d\xbc\xfc\xe2\x19\x81\x83\x74\xf9\x0b\x1b\x10\x59\x69\x86\x4f\x1a\xdb\xac\xc7\xc3\x24\xcd\x9e\x4c\xc6\x92\x50\xaa\xaa\x47\x3a\xd9\x18\x60\xc3\x96\x79\x4d\x2e\x64\xe5\xc8\x95\xa3\x07\x81\xc3\xe6\x5d\xbe\x0e\x00\xd8\xee\x34\x2c\xb8\x0a\x74\x5e\x85\x69\xbe\x9e\xe8\x91\xbd\xcb\x79\x29\x6a\x59\xd9\xa9\x0f\x5e\x90\xf4\xd9\x3b\xb8\x67\x5f\xa0\x20\x6e\x8e\xe1\x73\x36\x11\xf3\xf6\x9e\x1e\x21\xb1\x61\x8f\x22\xdc\xcb\xeb\xd8\x88\xe0\x7e\x8a\x10\xce\x18\xec\x3b\x89\xe1\x1e\x67\xee\xa4\xc2\x51\x2b\x41\x1f\x13\x45\x5e\x63\x19\x49\x8e\x02\x4b\x65\xaa\x58\xb6\x0e\x04\xbf\xa8\x71\xaf\x5f\x03\xc2\x94\x11\x70\x82\x28\x24\x8b\x95\x3f\xbb\x17\x6c\x8f\x05\x91\x44\x9a\xf1\x48\x66\x23\x9c\xe8\x33\x14\xaf\x02\x43\x51\x83\xf7\x6a\x3f\x0f\x70\xe7\x40\x31\x0b\xe3\x65\x71\xc7\xbf\x84\xd9\xb8\xca\xb0\xa6\x6d\x87\x19\x2a\x02\x82\x13\xa0\x5d\xbe\x70\x5e\xa2\x16\x4e\xfb\xa0\xcd\xbf\x8d\x23\xf4\x71\xee\x3b\x72\x41\x7c\x6c\x55\x0a\xe5\xbe\x61\x80\x14\xbe\xb2\x63\xa3\x1a\x59\xdd\x23\x45\x32\xb6\xd8\xa2\xca\xf4\x29\xad\xc9\x83\x63\xf8\xf0\x93\xdc\x37\x6d\x6d\xfc\xdd\x8d\x58\xfa\xdf\x2d\x2e\x4a\xad\x8b\xdf\xb6\xbc\xbf\xb2\xdb\xb6\x55\xc4\x79\x41\x16\x38\x95\xab\xc7\xfd\xb0\x8d\x26\xe7\x9c\xc9\x23\x23\x5e\x1e\x50\x6f\x54\x0f\x16\xfb\xb4\x43\x7d\x21\x50\x6b\x14\x34\x2d\xb3\x6e\xa2\xad\x77\x14\x17\x02\xaf\xbf\x84\x85\x42\x04\x47\x25\xd7\x60\x3f\x35\x8c\x63\x59\xf2\x48\x8c\xf0\xf7\xc8\x6a\x8c\xe4\xd9\x5d\xd1\xb5\xdc\x7b\x90\x0b\x3f\xc0\x79\x47\x24\x9f\x9e\x2c\x9f\x9b\x78\x62\xae\xad\x0d\x5a\x3d\x77\x62\x3f\xfa\x0a\xcf\xbc\xe7\xe7\xfc\x5a\x34\xed\x61\xe3\xfd\xb8\xfc\xda\x56\x71\xba\xad\x53\xea\x47\x67\xb3\x88\x67\xaf\xad\x7a\xa5\x2b\xe3\x6a\xfb\xbb\xda\x46\xff\xec\x10\x5a\x95\x7e\x8e\xb8\x02\xaf\x3f\xe4\x3e\x54\x63\xf3\xa3\x8c\x66\x08\xb4\x24\x1e\xba\x24\xba\x8c\x8d\x09\xf0\x45\x95\x59\xd7\x26\x9e\xcc\x61\x49\x52\x61\x5d\x93\x3c\xc3\x1f\x24\xc7\xeb\xb6\x10\xda\x19\xc9\x4d\xd1\x9c\x44\x30\x9e\x57\x47\xf5\x80\x24\xed\xfe\x92\x86\xcd\xa8\xdd\xa7\x9c\x4d\x56\x87\x41\xbf\xbf\x93\x0c\x20\x80\x00\x45\x9b\x06\xe3\x4d\x83\x7e\xab\x95\xd7\xab\xe1\x36\xd4\xdd\xdb\xc3\x9d\xa8\x7d\xdd\x97\xd0\xe3\x7f\xf9\x19\x91\xf4\x4e\x73\xf8\x86\x49\xf6\x2d\x58\x05\x2b\x3c\xc2\xa1\x59\xb6\x58\x76\xdd\xef\x26\x0c\x3c\x49\x2f\xb6\xb7\xb9\x6c\x37\xf9\x53\xb3\xbc\xb6\x67\xfd\x32\xa7\x55\xdb\x1d\xb2\x79\xce\xb6\x18\x37\xeb\x0e\xfa\x38\x6d\xf2\xe6\x1b\x6d\xa7\x5a\xfa\xce\xed\x3b\x5f\x6f\xa2\xb1\x22\x1c\xfa\x8e\xba\xfa\xac\x74\xd3\xdc\x60\xef\x51\xd3\xcb\xfd\x07\x6b\x8e\x1d\xfe\x92\x18\x5a\xff\xfd\xf3\x3b\xda\xc7\x6a\x15\x53\x8f\x58\x8c\x9d\x01\x97\xdc\x4a\x93\x3b\x59\x36\xf1\x9b\x03\x06\xd6\xad\xc6\x5d\xa8\xb1\x63\xc5\xbb\x47\x64\x93\xd8\x67\x55\xd7\x2e\x59\x0c\x1f\x80\x86\x10\x86\x6b\x55\x9c\xc9\xbd\x13\x30\x46\xb4\x92\x00\x40\xb2\x8f\x79\x74\x20\xd1\x61\xb4\x6f\x3a\x2f\x59\xfe\xd3\x60\xf6\xfa\x6d\x4e\x29\x18\xf5\x2e\xda\xca\x81\x9d\x28\xda\x5f\x5e\xfb\x90\x39\xc0\xdb\xee\xcb\xe3\x57\x2e\xe8\x8e\x04\x3b\xb7\x6f\xed\xc2\xe2\x6b\xae\x37\xff\xeb\xb3\x3c\x40\x65\x67\x8e\xdc\x75\xa7\x60\x89\xfa\xa7\x03\xc4\xcf\xc0\x52\x3a\x76\xa2\xd1\x09\x05\x84\x66\xb1\x4d\x29\x36\xb4\xea\x28\x3d\xeb\xa6\x49\xee\x44\x53\x46\xc2\x09\x61\x41\x8a\x4d\x45\x57\x83\xb6\x81\x0b\x8e\x9e\xef\x9e\x33\x38\x19\x66\x78\x4c\x06\x7b\xfa\x21\xab\x3d\x7f\x9b\x66\x31\x36\xa5\x0a\xb8\xb3\x0d\x8e\x49\x1f\xec\x70\x62\x9f\x69\x97\x46\x5d\x59\xe1\x70\x9f\x5d\x32\xa1\xa7\x8d\xcd\xf1\x9a\x65\xb3\xc1\x1b\x76\x17\xe1\x10\xd3\x71\xa8\x92\x62\x93\x0a\xc0\xf7\xf9\xa3\xc0\x6a\xd8\xe3\x77\xa4\x21\xf6\xa1\x5e\x50\x52\xb7\x47\x84\xcd\xb2\x80\xcf\xdc\x62\xe3\xf8\x80\xbb\x68\x86\x6e\x1c\x18\x0e\xfe\x41\xda\xf4\x23\x9b\x26\x13\x0e\xed\x3a\x99\xfe\xaf\xb6\x8b\x99\xb5\x80\xf4\xfd\x57\x91\x97\x37\x7d\xdf\x91\xd5\xac\x23\x5b\xce\xef\xd9\xcb\x02\x2f\xd2\x1a\x07\x26\xc8\xc6\x2d\x72\xcb\x31\xa2\x2d\x9c\xbb\x56\xec\xbf\x11\x29\x5a\x62\xf0\x70\x7f\x6d\xe2\x56\xfa\x52\x93\xdc\x0b\xfe\x74\x57\x8e\xb6\xa1\xa8\x73\xd4\xfc\x2d\x70\xd8\xef\xd6\xc5\x95\x8a\xbf\x29\x3d\xd1\xa0\x42\x89\x74\xf2\x9c\x7b\x85\x04\xd9\xac\xcb\x71\x11\x93\x89\x90\x89\x34\x3d\x33\x6d\x51\x88\x0d\x57\x0b\xd9\x7a\x46\x44\x75\xc3\x3a\x77\x18\xc0\xe3\xd7\xd3\x30\xff\x3e\x81\x81\x01\x3d\xf6\xf5\x36\x47\x2d\x4c\x89\x4d\x42\xdd\x51\x41\x00\xea\x7c\x8e\x2d\xb4\xad\x49\xbd\x11\x40\x5e\x62\x55\x91\xb9\x4d\x0c\xb8\xf3\xe3\x39\x5e\xa3\xc0\x9d\x9d\x0b\xae\xf6\x7e\x17\xc2\x16\x62\xf5\xa6\xae\x7b\x18\x6e\xc4\xff\x85\x6a\xb4\xf1\x6a\xe2\x8b\xa1\xf4\x2d\x56\x46\xf7\x72\x9b\xd7\x6d\x9e\xaf\xa0\xfe\xeb\x70\xcc\xb6\x7f\x81\x51\xd0\x86\x3d\xfe\x13\xef\x58\xea\x11\xbb\xf8\x56\x7b\xc1\xce\x57\xe7\x21\xd1\xe3\x2f\x92\x1f\xee\x7b\xca\x82\xb4\xfd\x82\x8a\x00\xa3\x68\xdf\x79\xe6\xe3\x07\xa2\x3f\xcc\x91\x5d\x4f\x62\x79\x14\xd3\x7a\x62\x23\x1c\xd3\xc0\xd0\x63\x99\x82\x37\x9a\x01\x43\x7a\xf7\x39\x4b\x22\x46\x00\xd5\xbf\xd3\x0d\x68\x93\xdc\x75\xc4\x38\x58\xb0\xf8\x51\x12\x9f\xd5\xd8\x52\x35\xc3\xf4\xf4\xbe\x20\x17\x0b\x5f\x07\xc0\x5d\x63\xf4\x40\xa7\xb7\xe2\x27\x0e\x08\xbf\x9f\x60\xa5\x86\xc5\x25\xad\xcf\x7b\x7f\xe3\x8c\xa9\x26\xf7\x40\xf3\x67\x50\x9b\x41\x23\x5c\x4c\xa8\x97\xb4\x0d\xbf\x6c\x6d\xf2\xf6\xae\x8f\xfd\xd8\xa0\x44\xc9\xb6\x65\x0f\x3c\xbc\x9a\x54\xbb\xff\x71\xf2\x89\x83\x7e\xc7\x8d\x46\xd3\x5e\x67\x44\x78\x38\xb1\xb7\xfd\xf3\x7c\xa2\xb7\xe9\x1a\x03\xf3\x00\x9d\x75\x90\x2d\x13\xf4\xeb\x36\x82\x07\xbf\x07\x5c\x4d\x9b\x10\x07\xbd\x64\x81\x93\x34\x81\xef\x13\xbf\x39\x57\x8b\x2e\x88\x53\xed\x31\x8a\xd8\xb4\x0a\x98\xf2\x11\xfa\x58\x59\xb4\x2a\x84\x76\x21\xc6\x5d\x0b\x54\xbd\xa0\x09\x7c\xf9\x09\x4f\xd1\xcb\x92\x6a\x7e\xcb\x66\xe0\xcf\x55\x5a\xcf\x0b\x9f\x63\x17\x94\x7f\xa9\x00\x27\x93\x80\x11\xf9\x0d\xdb\x50\xe1\x89\x77\x29\x1a\x4a\xba\x6c\x00\xa2\x76\x4e\xb2\x69\x8d\xe7\x56\xf4\xb0\x7c\x87\xf7\x7a\x2f\xff\x73\xcf\x02\x25\xff\x79\x45\xd5\xa6\xdd\xc1\xfb\x72\xcd\x26\xbb\xed\x9e\xe2\x48\xf5\xd8\x21\x7f\xba\xc2\x21\xc0\xe4\x47\x49\x60\x68\x76\xbf\x48\x51\x26\xcd\x52\xa7\xdd\x6a\x5f\x9b\xd5\x92\xcd\xaa\xfd\xd4\x1f\x9d\x44\xc6\x45\xaf\x37\x1d\x25\xa4\xa9\x31\x01\x04\x75\x93\x4c\x9a\xb0\xe8\x49\x60\xbd\x10\xf5\x78\xc2\xa9\x5c\x21\x5e\xba\x84\x5b\xb1\xed\x2c\xdf\x59\xd5\xb3\x20\x7f\x1c\x84\xfb\x0f\x57\x70\x1f\x68\x6e\xc6\x75\x5f\x88\x21\x1a\xf8\x97\x6a\x33\xe0\x8b\x91\x3f\xee\xca\xc5\x88\x34\x0f\x7b\xd3\x38\x9a\x67\x4f\xd1\x2a\xa4\xc8\x08\x63\xb3\xf0\x87\x17\x92\xb1\x1a\xbb\x30\x0b\xe6\x85\x31\x85\xbe\x78\xac\xf8\xd2\x02\x2c\x54\x4a\x2f\xa4\xad\x75\xa0\xb8\xaa\x95\x03\x2f\xb4\x88\xc5\xfc\xdf\xa7\x61\xd5\xde\x0b\x25\x52\x6c\x34\x6f\xde\x50\xbe\xb2\x36\xc6\x3d\x5f\x74\x2f\x69\x54\x62\x72\x67\xa4\xf6\x12\x9f\x45\x22\x51\x1f\xbd\xc8\x16\x0e\x6c\x15\x79\xab\x08\x4c\xce\x27\x91\x90\x3d\x91\x95\xe3\x83\x34\x57\x85\x3e\xfd\xd3\xd3\x20\xcc\x4d\xe4\x5d\xd7\xa5\xbd\xec\x17\xa3\x17\x95\xbb\x46\xb9\xae\xf7\xbf\x53\xc4\x62\x25\xb5\x64\x6b\xe8\xac\x0f\x2d\x62\x3b\x97\x16\x62\x3b\x17\x21\xc1\x37\xa4\xdf\x5f\x3b\x9a\x59\x25\xa4\xda\xc9\x16\x37\x30\x03\x31\xb7\xb5\xbc\xdf\xd1\xd3\xd2\xea\xae\xfa\xce\xd6\xb3\xed\xbd\xd3\xd0\x5a\xdd\xd1\xb7\x84\x1b\x3d\x33\xc1\x1e\x2e\x71\x1f\xb2\x89\x27\x19\x29\xac\x0c\x0a\xe6\x30\x3c\x6f\xe9\x83\x28\xe9\xea\x66\x07\x70\x35\x3f\x92\x0f\x4a\x04\x56\x14\xf5\xcc\x5f\x0f\xef\x03\x75\x35\x03\x62\x5b\x52\x9e\xbe\xb4\xfc\x35\x6a\x84\xaa\x41\xb0\x57\x5f\xb8\xf3\x28\x08\x86\xf2\x66\x56\x35\xbc\xbc\xee\xec\x2b\xbb\x24\x90\x10\x94\x42\x31\x02\x2a\x5f\x28\xf7\x19\xbf\x8d\xa0\x28\x40\x26\x25\xcf\xfa\xdc\xda\xe0\x47\xdb\x92\xb2\xfb\x99\xc6\xb0\xd4\xb0\x34\x3e\x54\xf2\x62\x17\x12\x03\x73\x84\x45\xb5\x51\x33\x88\xed\x62\xe6\x41\xfa\x63\x06\x94\xd1\xaf\xcc\x78\x33\xaf\xd7\x8b\xe6\xbb\x55\x3b\x0a\x7c\x43\x81\x78\x1b\x7c\xd5\xf7\x13\xc8\x39\x61\x70\xa5\x0d\x93\xb0\x89\xa1\x9c\xaf\x0d\x62\x5a\x04\xb9\xcb\x1a\x1d\xa5\x03\xe5\x37\x14\xc0\x51\xad\x00\x7f\x04\xc9\x9b\x90\x0d\xfe\x00\x88\x13\x38\xde\x2f\x77\xb1\xfe\x7a\x93\xae\x56\x2f\x51\x02\x47\x0c\x79\xf7\xe8\xe2\x9a\x84\x25\xd6\x1b\x92\x80\x79\xc9\x54\x77\x8a\x5d\x9e\x70\x48\x78\x66\xe0\x13\xb7\x86\xe4\x79\x25\x0b\x2b\xe6\xd2\xdf\xda\x5f\x72\x90\x38\x04\x0f\x97\x42\x93\xc7\x9e\x41\x82\xc5\x7e\x6f\x00\x8a\x40\x29\x2e\xc0\x42\xb0\x9e\x66\xac\x23\x19\x93\x30\x3a\xe1\x07\x7a\x07\xec\xd5\x47\x77\x23\x8a\xf1\xab\xc7\x44\x21\xc9\x77\x9f\x2d\x87\xaa\x84\x65\xa2\x5a\x8a\x6e\x40\x9c\xd2\x90\xf2\x62\x9d\xfd\x70\x35\x27\x27\xbc\x89\x4e\x10\x5a\x6d\xc2\x89\x78\x54\x61\xe9\x7e\xf2\x20\x2d\x13\x69\x43\x3e\x66\x17\x2a\x41\x90\xdb\x35\x9f\x7d\x8c\x82\xdf\x02\xf6\x9f\x98\x91\x4f\x22\xa1\xee\x9c\xe0\x2a\xb4\x3c\xd4\x43\xf7\x49\xd7\xbc\x09\xcf\x4b\xa0\x64\x77\xee\x45\x93\xcf\xc4\xf7\x71\xcc\x34\x8c\xdc\xa6\x57\x54\xc3\x22\xf8\x55\x81\x7c\xa8\x55\xf2\x6f\x05\xce\xd0\x4a\x73\x81\xb6\x19\xe2\x57\x1a\xd3\x6d\xbb\x60\x25\xfd\x8d\x99\xbf\xbb\x85\x60\x0e\xc0\x2e\x49\xc0\x75\x70\x84\xcf\x8b\xa4\x41\x87\x0d\x61\xfa\x58\xb9\xf8\x5d\xba\xf8\x19\xa5\x3f\x06\x9e\x02\x38\x02\xa7\xa9\x50\x15\x11\x08\xc0\x2b\x7a\x80\x24\x74\x3b\x7a\x06\xa1\x09\x0b\x47\xa4\x3a\x7c\x6f\x19\x82\x71\x92\xcf\x5d\xae\xe6\xf8\xd9\x8c\xf8\x32\x5d\xde\x4b\x75\x88\x68\x81\x27\x60\xb1\x5e\x6f\x6e\x41\xac\x5b\x6e\x99\x0e\xfc\x58\x47\xbc\x13\x0e\x46\xbc\x6e\x4e\xbb\x98\x71\xc1\xcb\x1e\x77\x5e\x36\x90\x36\xa4\xfb\x31\x39\x31\x7e\x2c\x42\xd6\xee\x4d\xd5\x5a\xdf\x07\x4e\x21\x8e\xb7\xa1\xfd\x34\xba\x51\xb2\x6b\x51\xaf\x0f\xa5\x28\x5d\xbe\x36\xf0\xf3\xbb\xe0\x85\xd8\xee\x38\x49\x5e\xab\xea\xc3\x3f\x5b\xb4\x27\x65\xb0\x39\x4c\x92\x28\xef\xc5\xcc\x3f\x8d\xc9\xea\xb5\x4a\xe8\x7d\x25\xe7\x00\x2b\x06\x5d\x94\x01\x5b\x8e\x5d\x5c\xd7\x8e\x87\x97\x1c\x1c\xe5\x23\xdb\xd0\xbb\x6d\x9c\xba\xfd\x76\xad\x7f\xad\x2d\x82\x3a\x2b\x1a\xea\x8a\x6c\x05\x73\xe9\x9f\x6e\xc1\xd1\xe1\xb0\xe4\x14\xa9\xe1\x49\x1b\xa3\xb8\x9f\xb7\x72\x8b\xa0\x79\xc7\x1a\xc2\x70\x1c\xfa\x81\x2b\x36\x8f\x45\x11\x72\x47\x76\xfe\x99\x0e\x7d\xaa\x87\x8c\xf4\xec\xa5\x12\x3d\x7e\x4a\xcc\xef\x1b\x33\x54\x05\x08\x36\xbc\x85\x66\xab\xe4\x47\xac\x22\x67\xb2\x91\x69\xa7\x83\xfb\x62\x22\x5a\x59\x2d\x9d\x31\xd1\xdc\x02\x70\x60\xf2\x21\x23\x45\x82\xb0\x0d\x5b\x8d\xc4\x46\x78\x65\x47\xa0\x74\x77\x9f\x43\x64\x5f\x39\xa6\x1f\x08\xa3\x9b\xab\xd7\x81\xed\xbc\x7a\x28\xa2\x35\x9e\x63\x10\x44\x25\x1f\x1e\x37\x5d\x47\xc8\x19\xc6\x13\x66\xd8\x44\xc6\x81\x73\xfc\xf6\xb5\xcc\xb7\x3f\x13\x12\x4e\xc0\xc3\xac\x7f\xb6\x59\xe7\x2a\xaa\x29\x2b\xec\x83\xee\xde\x09\x92\x76\x97\xcb\x49\xaf\x8e\x1a\x2d\x6e\x82\x74\xe1\x57\x7b\x58\xeb\xe6\x64\xef\x74\xa5\xe9\x4f\x4d\x87\xda\x41\x67\x6b\xb2\x40\x28\xda\x44\x95\x42\x6d\xbf\xab\xba\x8e\xc3\xaf\xce\xf1\xc5\x0c\x92\x12\x13\xe2\x4e\x08\x4c\x4b\x31\xbe\x17\x23\xaf\x6a\xcb\xd8\x44\xea\x58\x31\x44\x27\x3e\x2e\x66\x55\xa9\x74\xfb\x89\xc5\x47\x2f\x1a\x83\xfb\x77\xfc\x2d\x1e\x0f\xc8\xd5\x54\xdd\x36\xaf\xa9\x45\x42\x49\x43\x76\x3e\xcc\x73\x92\x51\x37\x47\xad\x5f\x14\x89\x09\x9c\xca\x5e\x34\xb9\x9e\x62\x6b\x40\x27\xe6\x27\x08\xe5\xfd\x40\x25\xea\x85\x9f\xa7\xe5\xae\x01\x60\x5d\x50\x57\x08\xec\x8e\x3b\x30\xa7\x7f\xce\x00\x71\x4e\xe2\x10\xcf\x6c\xcc\x6b\x9d\x03\xd3\x56\x02\x8f\xad\x90\xb5\x0b\x5a\xef\x5b\xe1\x58\x08\xe2\xc5\x22\x89\xfc\x9b\x6f\xbd\x8c\xb9\x75\x82\x82\x2b\xac\x9b\xfd\xee\x51\xd2\x23\xd8\x42\x87\x18\xe6\x9d\xd9\x1c\xdc\x80\x7b\xc4\xf0\x2f\xaa\x19\xce\x6c\xca\x89\xa6\x2d\x1a\xc7\x22\x79\x03\xe9\xfa\x7d\xad\x59\x63\x47\x0c\x99\x64\x0d\x3c\x27\xfb\x95\xe3\xfe\x6f\x41\x3b\x67\x22\x67\xdc\xa5\x47\x72\xa9\x16\x34\x56\xc1\x64\xea\xde\xe1\x7b\xaa\x12\x59\x30\x55\x32\xab\xbb\x44\xef\x8f\x3b\x1c\x98\xeb\xcf\x9f\x3f\x05\x6e\xbb\xdf\x2d\x1d\x67\x76\x34\xb6\x84\x0a\xb3\x69\x2f\x24\x46\x48\x41\x7f\xb3\x7a\xfb\xfb\x34\x88\x4a\x9b\x9d\xdf\x67\x84\x76\x5a\xce\xc6\xb8\x70\xf2\xea\x3e\x1f\x77\x3e\xa6\x34\x8a\x37\x62\xa2\x26\xfa\xf7\x5b\x31\x99\x5a\x0e\x14\x5f\x3a\xb7\xf8\x1a\x60\x9e\x7f\x97\x14\x2c\x38\x96\x80\x21\xb0\xe7\x25\xfe\x3c\x53\xd1\xb1\x63\x82\x4a\x53\x04\xbc\x08\x92\x2a\xb8\xf5\x25\xc8\xd3\xd4\x4c\x58\x73\x54\x56\xed\x2f\xc1\x1a\x92\xf0\xb5\x28\xb8\xc6\x88\x28\x6f\xb5\x29\x84\x66\x13\x5c\x3f\x78\x9d\x6b\x5c\x66\x9e\xf3\x1b\xa2\x26\x25\x63\x23\x7d\xa3\xb4\xa3\xdb\xf1\xca\x2a\xd9\x68\x5e\xd0\x0a\xcd\xdc\x14\x37\xba\xe2\x25\x9a\xde\x83\xda\x0e\x82\xaa\xca\x82\x72\xea\x66\xcd\x95\x7d\x92\x74\x6a\x66\xe5\x00\x2f\x39\x64\xdc\xb1\xed\x38\xd5\x0b\x09\xfb\x11\xe5\xaf\x55\x78\xcc\xc8\xe6\x28\x09\x12\xbf\x31\x8b\x3a\x5b\x61\x0e\xb8\x35\xc7\x20\x83\xa9\x3f\x65\xab\xeb\xb5\x3a\xe1\xfd\x9b\x22\x00\x31\x64\xf9\xf9\xd7\xe7\x83\x6a\xcb\xc7\x35\xcc\x20\x10\x33\xae\x0d\x81\x1e\x7f\x58\x09\x2d\x32\x12\x26\xec\x06\x45\x74\xa6\x17\x59\xff\x6a\x56\x7b\x49\xfc\xc7\xc0\x9a\xb5\x29\x12\xc1\xdb\x12\xcc\x0a\x80\xfe\xd8\xc3\x77\x1f\xd8\x23\x25\x3f\xd7\xeb\xf7\x4a\x30\x95\x64\xc3\xd5\x11\x37\x14\x31\x27\xc0\xb2\x7a\xc8\x09\x15\xea\x10\x50\xe4\x4d\x0f\x53\x9b\xd7\xb6\xef\xed\x10\x8c\x7d\xc3\xea\x2f\x7b\xe2\xc1\xf2\xc9\xa2\x3a\x07\x30\x4b\x51\xf2\xa0\x2a\x81\x4a\x4d\xa4\x10\x16\x95\x15\x85\x1b\x28\x40\xa2\x82\x84\x40\x5d\x7f\xf9\x1e\x9a\x0c\xf7\x41\xd3\xd1\x9b\x33\xc0\x57\x82\x4c\x45\x46\x5d\x59\x8e\x8e\x40\x77\x43\x2c\x0d\x33\xee\x44\x7a\xc5\x65\x3e\xe1\xf4\x24\xcd\x54\x1e\x7f\xdc\x74\x31\x3f\x71\x12\x44\xb6\x26\xb1\x31\x16\x6f\xde\x7c\x91\xc4\x80\xfa\xc1\xb3\x9c\x15\x42\xc9\x93\x4a\x7a\x2c\xed\xe3\x8f\x6d\xf5\x2d\x2f\x70\x13\x2e\x5f\xa7\xf9\x06\x82\x4e\xd1\x37\x38\x81\x8c\x3c\xe2\x43\x9c\x49\x2e\x6a\x51\x19\xd1\x88\x6d\x19\x9e\xaa\xb2\x38\x0b\x97\x4d\x33\x96\xa4\x14\x7d\x22\x58\x0f\xe5\x3c\xde\xe7\x0c\x9b\x3e\xf3\x51\xd4\x87\x6b\x9f\x21\x03\x99\x07\x9d\xe9\x85\xc6\xcc\x83\x54\x1d\xd2\xa0\x22\x44\xb3\x3e\x81\x7a\x87\xb2\xdb\x99\xa7\xa7\xf5\xc4\xd9\x44\xea\x51\xf4\xe1\x84\xd0\xc3\xb6\xa6\xec\x0e\x74\x98\x6c\xfb\xc4\xff\xb1\xf0\xd6\x97\x19\x80\x3e\xd9\x0e\x7e\x85\xa7\xaa\x3c\x78\x10\x1c\x16\x99\x60\x79\x41\x46\x6a\xd5\xbf\x50\xe1\x7e\x70\x35\x2b\x0b\x81\xc4\xdb\x1c\xa0\x2d\xf4\x71\x4b\xf1\xfa\xbb\xe3\xd7\x92\x1d\x7b\xd3\xbb\x93\xee\x4d\xc4\xe7\xe7\xd4\xfb\x3b\x82\xdf\x2a\x43\x8f\xc4\xfd\xa3\x88\x8f\xc6\x11\xe1\x7c\x7e\x57\x64\x54\x4e\x1d\xe6\xac\x92\x6f\x9e\xf8\xd3\x91\x45\xa5\x10\x8f\x42\xe5\xc8\x98\x8c\xa9\x90\x4f\x09\x14\x24\x5d\xdd\x3b\xda\x24\xf3\xe0\xcd\x3c\x1c\xb3\x9e\x2e\x69\x64\xb5\xec\xeb\x62\x42\x48\x67\xee\xb9\xee\xdf\x1c\x73\x76\x48\x29\xc1\xa9\x6f\xe0\x7f\xa6\x89\xff\x28\x07\xca\x15\xdc\x1b\x14\x20\xe2\xc4\xda\xad\xee\x77\xe2\x90\x86\x97\x11\x66\x2b\xa6\x8f\x91\xbc\x92\x82\x33\x72\x79\x00\x31\xf5\xa7\xa6\xa1\x81\x83\xa1\x0f\xfc\xdb\xc8\xea\x3f\xac\x47\x13\x18\x86\x27\x88\x0e\x23\x79\x53\xfa\xb5\x53\x5a\x9d\x46\xfc\x0b\x58\x9a\x33\xb1\x60\x99\x4b\xed\x92\x6a\x46\x5a\x51\x84\xc5\xa2\xb1\xd3\xc5\xb6\xb0\x24\x03\x9d\xf8\xdb\xcf\x92\xbd\x4a\x3c\xa7\x2c\xbf\xbd\xc5\x3e\x0e\xeb\x3d\x44\x97\xb1\x08\xa4\xab\x58\x68\x5f\x98\x26\xd1\x3e\xe2\xf5\xd0\xfe\xba\xc1\x67\x4b\xee\x88\x5d\x9b\x98\x34\x6a\x8e\xf8\x35\xec\xe3\xd8\xae\x80\x80\x19\x86\xa5\x46\x5f\x18\xc3\x92\xa7\x5e\x9b\xaa\xd6\x96\xb1\x4e\xd6\x0c\x6d\x65\x4e\x89\x0d\xc8\x07\xd0\x6a\xee\x97\x38\x95\xaa\x88\xf1\x2a\x15\x18\xfd\x10\x30\x6e\x5a\x40\x20\x75\x96\x63\xa5\x61\xec\xf6\x29\x98\x79\xfa\x2d\x7d\x3a\xd9\x2b\x4d\xf8\xc9\x3a\xb9\x47\x63\xb8\x6e\x43\x38\x57\x6f\xe6\x59\x44\x99\xdc\xc3\xd4\x69\x19\xef\xb3\x15\x6e\x58\x82\x23\x79\x56\x82\xe0\x9d\x2d\x31\xc4\x52\xf7\x62\xc2\xe1\x49\x64\xae\xb0\x30\x0c\x0d\x15\x7e\x98\xd0\xe7\x77\x92\xbb\xdb\xa7\xfa\x79\xfd\x5b\xb5\xac\x26\x67\x10\x65\x50\x6e\x44\xff\x27\x11\xee\xb9\x39\xcd\xa6\xa3\xd2\x6c\x27\x86\x2a\x7e\xb9\xa1\xa8\x9d\x9d\xf4\xa2\x3b\xcf\x30\xfb\x5e\x64\xa8\xc1\x85\x1d\x69\x9c\x38\x1c\x25\x5a\x21\x78\x46\x74\x10\x43\x20\xcd\x56\x28\x31\x69\x28\x82\xe3\x85\xe6\x44\xed\x15\xb6\xc5\x9a\xa9\x06\xb3\x7c\x1b\x5f\x5a\xd5\xaa\x02\xb2\x8e\x7c\xed\x2d\xcc\xe3\x7d\x0a\xb0\xb6\xb5\x48\x5a\xd0\x27\x90\x61\x77\x88\x04\xbf\x3a\xae\xbd\x0b\x73\x70\x36\xa3\xb1\xea\x60\xf5\x39\x1f\xe3\xa2\xa6\x7d\x36\x43\x59\xd5\x01\x69\xd3\x76\xeb\xfd\xd5\x65\xa2\xdf\xf2\x13\xe2\x15\x24\x24\xd2\x1f\xc9\xe6\x54\xb5\x34\x6f\x38\xb0\xcd\x51\x10\x12\x98\xf3\x4d\x27\x30\x81\x1a\x9a\x1e\x98\xa2\xc5\x2a\xcf\x01\xce\xbb\xce\x59\x74\x0e\xd5\x82\xf6\x34\x17\xfc\x7d\x7d\x7b\x17\xa8\x88\xa2\xef\x66\xd6\x6e\x1d\xf7\x88\x11\x32\x42\x50\x41\x25\x74\xbd\xd9\x43\xbd\xb4\xb6\x60\xa4\x29\xe4\x73\x5d\x34\x45\x54\x3b\xc5\xa6\xfb\xe5\x37\xb1\x48\xa0\x29\x34\xbb\x23\x3b\x8c\x1f\x60\x7c\xb7\x38\x9b\x99\x8d\x53\x6a\x33\x87\x86\xc1\xa8\x17\x10\xd7\xbd\x63\xcc\x15\xe5\x22\x73\x51\x63\x63\x4e\x3d\x9b\xbd\x65\x0e\xec\xf4\xf4\xaf\xe9\x6f\xb7\xbf\xc8\x54\x64\xe4\x79\xd6\xd8\x38\x01\x9f\x45\x4a\xf5\x37\x89\xd4\x24\x1f\x4f\xf7\xa2\x33\xd6\xa3\x0b\x65\x43\x57\x70\xd6\x6c\x9c\x32\x8f\xe4\x53\xb8\xbc\x57\x3f\xe7\x2a\x0d\x21\xa4\xd1\x25\xc0\xaa\x9f\x19\x48\x78\xe8\x4c\x66\x34\x61\x7e\x6a\xc1\x65\xea\x5b\xeb\x4b\xcd\x3e\xae\x70\x5b\x57\xc0\x3e\xfd\xb2\xcd\xa7\x26\x79\xc9\x62\x22\x81\x5d\x7a\xe4\x01\x6c\xd2\x91\x4a\x01\x17\x36\xc8\x86\xc8\x34\xe9\xe1\x3a\x38\x61\x59\xc4\xa2\x17\x42\x29\x52\xb1\xb7\x9c\x8a\x47\x4e\xa2\x01\x2f\xce\x4e\xf9\x8a\xdb\xe3\x72\x7f\x74\x14\x67\x35\x31\x9c\x5e\x19\x46\xb9\xa7\x83\x50\x98\xb5\x1c\x0f\xe2\x6e\xe6\x2e\xd5\xb2\x30\x27\xc6\x93\x1a\x2d\xf8\x05\x07\x07\x4b\xe8\x32\x30\xa3\x74\x65\xb9\x8b\xa1\x1c\x0c\xe1\x89\xf8\xde\x00\xaa\x7a\x4b\xaa\xf3\x38\x10\xe5\x7d\xa3\x01\x4f\x29\x03\x7b\xe8\x29\xe0\x54\x59\xe1\x96\xfe\x37\xd3\x8e\xd3\xbe\xb2\x53\x7d\xb0\x92\xfe\x72\x78\xb8\x17\x02\x12\x2c\x3f\xaf\x3a\x94\x43\xb4\x76\xc7\xf0\x2b\x77\xc6\xe8\x4f\xf0\xbe\x16\x4e\xb8\xf9\xc4\xb9\x50\x9e\x94\x6f\x17\x58\xab\x5a\x95\xc5\x86\xa8\x90\x90\xe9\x25\x82\xbd\xce\xbd\xfc\x42\x0a\x49\xe3\xd4\xa5\x84\x04\x3f\x64\x0c\x8f\x05\x61\x46\x81\xcf\x34\x93\x9c\xfc\x79\xdf\x43\x2e\x73\x97\x86\x41\x01\xe0\x3f\x64\x34\xee\x2c\x96\xe7\xea\x12\xbc\x14\xe3\xdf\x7f\xa3\x57\x29\x53\x6a\x8a\xba\xd7\x11\x6e\xc2\x4a\xc3\xb9\x5f\x85\x15\x9d\xea\x7e\xce\x25\xc0\xb1\x81\xbe\x7f\x16\x23\x26\x4c\xd2\xc0\x82\x86\x3a\x38\x7f\x76\xec\x86\xf3\xbf\x81\xde\xf2\x36\xc7\xae\x26\x7e\xb7\x11\x95\xa5\x23\x45\xb0\xa5\x82\x54\x6f\x8f\x2a\xb2\x70\x79\x40\xcd\x5a\xe1\xac\x05\x7a\xbf\xf7\x53\x8b\xdf\x3f\x6b\xa7\x4d\xcd\x05\x87\xa0\x44\xe3\xfd\xdb\x9a\x26\x97\x67\x18\x23\x53\x5d\xb1\x05\xcb\x34\x13\xf5\xd7\x2f\x1c\x2b\x95\x9c\x73\xae\x74\x74\x1b\x9b\x68\xf2\x26\x8f\xc6\xbf\x97\xe4\x8e\xc6\xee\xb7\xda\x86\xf3\xe8\x5f\x73\x3b\x1d\x04\x5f\x04\x8b\x95\x9f\x91\xc5\xb6\xd1\x20\x9c\x0b\x8b\x04\x88\xd4\x2b\xba\x81\xe6\x2b\x0e\xab\xe0\xc9\x84\x50\x15\x02\xf4\xc2\x64\x15\x66\x6a\x67\xcc\xc7\xf2\xe8\xaa\xd1\x76\x7f\x4f\x09\x3c\x02\x26\x3c\x84\x44\x7e\xff\x14\x9c\x43\x49\x0b\xc9\x9b\x1a\xec\xf1\x7b\xb3\x56\xc6\xe7\x1f\x4b\x70\x1c\x2b\x30\x98\xbd\xbd\xa3\xc5\xe8\x0e\xf4\xeb\x6f\xec\xed\x65\xbd\x0e\xfd\xde\x9f\xc2\x46\x34\xf6\xd7\x09\x41\xb2\xe9\x99\x5d\xa5\x2f\xb4\x05\xc7\x4a\x7a\x38\x21\xfd\x4a\x46\xed\xdc\x99\x7b\x11\x62\x7e\x17\xd9\xa0\x3c\x73\xe3\x95\xcc\xc2\xae\xf6\xfe\x50\xb0\x63\x16\x94\xd8\x32\x4b\xb3\xf7\x3c\xba\xb3\xd1\x61\xb9\x30\x2a\xf1\x61\x58\xeb\x32\x1d\xed\xd0\x79\x30\xbb\x61\xdb\x77\x1b\xb6\x49\x4c\x86\xf7\x48\xcb\xe3\x7f\x59\x84\x14\x83\xe3\x30\xff\xf7\x8b\x8a\xe2\x86\xee\xcb\x7f\x34\xe4\xcd\x9a\x72\x47\x38\x70\x39\x35\x52\xde\xb1\x57\xea\x88\x44\xd1\xc8\xe7\xac\x6e\x66\xb7\xdf\x7c\xf6\x62\xa8\x32\x95\xae\xc1\xfb\xb4\x6a\x2d\x55\x7b\x95\xff\xeb\xb1\xfe\x7a\xed\xf6\x91\xe8\xe3\x73\xd3\xbf\xe1\x35\x6b\xce\xe0\x31\x1f\x12\xcf\xe4\xef\xe2\x14\x71\x56\xbb\xcb\xfd\xfc\xce\xf9\x71\x6f\xd7\x01\x41\xfb\xce\x5b\x5c\xd3\xe7\xe0\x76\xcb\xcf\xdf\x2a\xea\xfb\xf3\x50\xd9\xcb\x2a\x00\x68\xb5\x54\x6d\x2a\x6e\xa2\xcd\x81\xda\x92\x3b\xb9\x69\x97\x1f\x43\x4e\xfd\x68\xa6\xfa\x06\x95\xca\x6a\xc6\x34\xdf\x48\x11\x72\x86\xbd\x09\x3c\xeb\xbf\xd1\x5d\x49\xb7\xa4\xc4\x49\x2e\x56\x2a\x85\xda\xa9\xcf\xea\xf4\x58\x2b\x53\xe7\x68\x75\xde\x8e\x06\x1d\xa1\x38\xe4\xef\xf2\xb3\x74\x58\x4f\x68\x4b\xf5\x34\x62\xc7\x03\xa0\xbd\x81\xfa\xd1\x11\xd0\x5f\xeb\x94\xdc\x26\x2b\x1b\xd4\x2b\x96\x98\x87\x5e\xf9\xdb\x3d\x8f\x59\x33\x1e\xb3\x79\x3e\x53\x40\x1e\x34\x83\x8c\x9e\xe3\x3f\x2e\xe6\xbb\x9d\x47\x59\x76\xba\xee\x47\xcb\x03\xc1\x44\x29\x43\x4b\xc5\x64\x13\xb4\x3a\x97\x22\x2e\x71\xe3\x9b\xe5\x63\xb3\x5e\x7f\x44\xa3\x7b\x06\x08\x3e\x7e\xc7\x62\xbd\x71\xab\xe0\x5b\x01\x8a\x45\x6b\x2d\x38\x09\x23\x7d\xa6\xd4\xed\xca\x92\x5d\xbd\x34\xc9\x8c\xb3\x1c\xc7\xea\x4c\x91\xec\x47\x98\xbd\xa6\x83\xf7\x26\x7b\x84\xdd\x47\x96\x98\x2b\xbb\x13\x01\x54\x63\x26\x9f\x9d\xe9\x4f\x55\x04\xf9\x9e\xb7\x12\xf6\xc9\xbc\x1f\x47\xec\xda\x43\x9f\x8f\xf8\x83\x4d\x3d\x0c\x5e\x3a\x8c\xc7\x36\xce\x6d\xe9\x6f\x26\xd2\xd4\x4f\x63\x06\xe3\x95\x73\x62\x5d\x34\xe3\x75\x34\x06\x6a\x01\x75\xc8\x63\xcf\x29\x1c\x5d\x39\x57\xf7\xf3\x63\xc0\x0c\x4c\x67\x3a\xda\x68\x5a\x99\xd3\x45\xd9\x4c\x42\xf5\x55\x92\x58\x6a\x8a\xc0\xed\x58\x32\x24\xcc\xef\xda\x0a\x4c\x20\xd9\xeb\x6a\x09\x2d\x03\xdf\xe0\xc1\xc1\x1d\xf9\x34\xf0\x6a\x0f\xe1\x96\xc4\x8d\xbe\x8b\xbb\x42\x1d\x17\x8b\x5d\xed\xa5\xe3\x96\xae\xc8\x30\x92\x0f\xbd\x2a\xb0\x85\xab\x56\x68\x4f\x20\x20\xbf\xa0\xe9\x4f\x3f\x9e\xe7\x12\x41\x68\xab\x57\x17\xe4\x67\xba\xfc\xf5\xa3\x98\x97\x43\x66\x58\x32\xff\xad\xf2\xa4\x22\x25\xdd\xb3\x66\x1c\x67\x29\xa1\x1d\xd5\x76\x78\x9d\xf3\x76\xf8\xb2\xe9\x63\x6a\x66\xc4\x72\xef\xf2\x4d\x32\x49\xa2\x4f\xe1\x87\x62\x94\xf1\x57\x82\x23\xa8\x1b\x56\x44\x62\x2b\x70\x32\x76\xc7\x02\x61\x7e\x76\xf6\xb3\x29\xb2\x0f\xaa\xa4\xdc\xea\xee\x3a\x2a\x31\xc7\xbf\x4b\xa4\xa4\xa7\x28\xf3\x6e\x57\x91\xdc\xce\x81\xfe\x8a\x0c\x22\x64\x49\x57\x6d\x20\x27\x1a\x3d\xe1\xce\xae\xc6\x54\x7a\x41\x8d\x75\x89\x32\x0c\x1e\x6e\x02\x55\x09\x1b\x0f\x90\xc8\x8e\x6e\x80\x39\xfd\xee\x62\x6e\x22\x02\xf9\xa3\x7d\x97\x21\x12\xa8\x25\x52\x7b\xa7\x14\x0f\x34\xde\xb7\x71\xb9\x4a\xd4\xfe\x1b\x1e\x03\x87\x92\xe5\x25\x1d\x69\xf9\xa9\x74\x38\xf3\x6d\x0a\x63\xff\xbb\x71\xb0\x66\xa2\x80\x5f\xe9\xd2\x3b\x1f\x78\x7f\x5f\x30\x66\x6b\x05\xb9\x0e\xb5\x27\x3f\xb8\x2a\xa1\x97\xaa\x06\xa6\xf6\xe5\x0a\xb5\x40\xd5\x17\x7b\x7e\x0f\x35\x5e\xd2\x29\xab\xec\x21\x87\x9b\x7f\xd0\x29\xc3\x52\x7f\x89\xf7\xb5\xd9\x6b\x9a\x85\x81\xb2\xa8\x1e\x73\xa1\xd2\x64\x28\x55\xdc\x77\xc7\x60\x67\x12\x33\x5f\x25\x7b\x88\x52\xd2\x12\xb5\xe4\x70\x13\x1d\x41\xa1\xa2\x93\xeb\x34\xb3\xbb\x3c\x0d\xf2\x5f\xba\x49\x27\xca\x95\x58\xcc\x61\x10\x1c\xda\x60\x07\x7b\x18\xbe\xd1\x8d\x7f\x89\x9d\x64\x8a\x9f\x98\xf5\xca\x97\x78\x9e\xd2\x96\x4e\x0e\x0e\xaa\x4c\xad\x1a\x06\x24\x44\x2d\x29\xab\x08\x72\x8f\xdc\x17\x1f\x0b\x1a\x03\xc3\x96\x10\x3c\x14\xe5\x4b\x48\xc3\x80\xf3\x6f\xe6\x8e\x78\xd0\x09\x46\x48\x65\x0c\x42\xd2\xf7\x16\xd2\xaf\xe6\x6c\x35\x38\x91\xad\x2a\xc6\x57\x61\x4d\xf2\xf0\xee\x70\x82\x3b\xea\x03\xaa\x0e\x99\x69\x0d\x06\xac\xcc\x0c\x59\x91\x24\xc3\x29\x45\xee\x26\xd5\x0d\xda\x77\x10\x05\x52\x76\x10\x0f\x03\x23\x15\x89\x38\x00\xff\x0e\x11\xbb\x38\x74\xa0\x77\x15\xe2\x94\xd0\x18\x73\x59\x32\x88\x1d\x30\x0b\xcd\x12\x05\x86\x11\xe1\x65\x8d\x33\xdd\xe1\xb8\x67\xd3\x74\x05\x13\xd4\xc6\x56\xfd\x24\x0d\x5f\x3d\x6a\x26\x11\xa8\xb2\x6b\x7c\x36\x32\xc7\x4c\x8e\xaf\x80\xc4\x75\xc7\xe1\xd6\x64\x3b\xa8\x9b\x6f\xea\x2c\x96\x44\xad\x3d\x93\x88\xb3\x45\x2d\x93\x0b\x6f\x48\x26\xe8\xf8\x9e\xc1\x57\xf6\x78\x24\xcb\x98\x60\x9c\xfb\x77\x90\x91\x91\xe9\x6f\x8b\xc6\xa1\xc2\xc6\x08\xbb\x60\x65\x8f\xa4\x75\x7f\x1a\xf3\x15\xc7\x40\xd7\xec\x5c\x48\x5b\x7d\x71\x53\x48\xd1\x8e\x2b\x87\xdf\xa0\xa0\xd8\x17\x7d\x36\x3f\xcd\xee\x73\x86\x29\x6c\xeb\xb1\x10\x83\xc9\xe0\x4b\xdf\xc7\xb5\x69\x82\x94\xf9\xf9\xd1\x47\x0f\xdb\x62\x10\x8b\x47\x2e\xfe\x01\xe7\xfd\x3d\x5e\xc6\x9d\x7c\x8d\x25\xf9\x96\xf9\xa3\xdc\x61\xd1\xea\x1d\x68\xb6\xcd\x91\x6f\x79\x6c\x79\xac\x7f\xae\x4d\x69\xd9\xb4\xc2\x04\x54\xc9\xda\x27\xa1\x18\x93\xb5\x60\xd5\x47\x05\x7a\x7a\x9e\x18\xc9\xa0\x15\x17\x3b\xdc\xbf\xd6\xac\x69\x8f\xaa\x7a\xd4\x80\x3d\x23\x60\xcb\x0a\x95\xa1\x8b\xcc\x45\x57\x7b\xc2\xb4\x1a\x52\xc8\x06\xb6\xbe\x48\x82\xa9\x6d\x7a\x17\xb2\x9c\xff\xa9\x6a\x7d\xcd\x56\xaf\x7f\x24\x55\x6d\xfd\xe2\xd2\xa8\x07\x81\x23\x61\xda\x89\x92\x68\x72\xf2\x65\xa3\xdb\xe3\x6b\xeb\xa8\x17\x79\xab\xe2\x11\xcf\xa9\x59\x08\xd2\xa6\x58\x42\x85\x85\x5d\x49\x92\xef\x43\x63\xed\xf4\xaa\x9d\xf7\xb6\xc7\x94\xdc\xaa\xe8\x9f\xec\xbe\xcb\x6f\xb6\x65\xfa\x96\xbd\xcb\x7b\x46\xe8\x2e\xbb\x60\x31\x7c\xa3\xf9\xa9\xee\x5b\x17\x58\xdf\x89\xff\x4d\xe2\x2f\xff\x2d\x3b\x34\x1d\x3a\x66\x35\xb8\x4a\x5a\x4c\x34\x1a\x76\x01\x8a\x23\xcc\x2e\x7d\x74\x87\xbb\x3a\x45\x89\x05\xf4\xf0\x10\xfd\xad\x45\xc6\x5d\xbb\xf5\x44\x26\xbd\x40\x90\xff\x56\x48\xc5\x05\x9a\x48\x94\xea\xd6\xe7\x70\xca\x2c\xea\xcc\x95\x08\xa2\x6c\xb0\xb4\xc7\xe1\x0f\xe1\x9f\x6e\xce\x75\xc6\x1e\x99\x0d\x71\xe3\x81\x01\x93\xb1\x9e\x03\x7e\xba\x21\x86\x37\x5c\x5d\xbd\xc9\x31\x2f\x25\x3a\xe5\x53\x93\xe8\xd9\xae\x4a\xb6\x96\x70\xcb\x50\x18\xcd\x65\xf2\x4c\x74\x3f\xd5\x83\xfd\xfa\x4b\x0b\x6d\x9c\xb6\x68\xd6\xb6\xdd\x47\xce\x1e\x23\x25\x95\x9d\x57\xdb\xdf\x62\x91\x7d\xa6\x4a\xee\x55\xf5\xef\x75\xce\xe5\x5f\x41\xb4\xab\xc2\x07\xf4\x6f\xaa\xe6\x83\xc4\x06\xc1\x69\xdf\xdd\x9e\x94\xcc\x7e\xd9\x50\xc4\xdf\xfe\xc6\x63\x9a\xe0\x3e\x9b\x9d\x08\x86\xa6\x8a\x4b\x84\x5e\x2e\xa8\x67\x08\x0a\xab\x12\xfe\x9d\x5d\xac\x26\x57\x5c\xf2\x6d\x21\xac\xab\x1c\x3f\x1f\xde\xd5\x30\x69\x37\x29\x52\x0b\x20\x22\xce\x57\x16\x8c\x6f\x1c\x5e\x12\xe4\xeb\x88\xb5\x2b\xd2\xb5\xcf\x75\xe3\xe7\xf4\x0d\x6b\x11\xab\xff\x0c\x8a\x0d\x5e\x58\xfb\xdd\x90\x68\xfb\x9b\x7f\xe9\xd5\x9f\x56\xcc\xb6\xe8\x48\x1c\x2b\x40\x8d\x5c\xef\x3b\x8b\x75\xfe\xf3\xa2\xf6\x32\x1a\x2d\x52\xde\xcb\xa6\x4a\xe8\xdb\xd0\x92\xbf\x41\x64\xc5\x62\x39\x2e\x77\x88\x60\xd8\xa9\xc0\x81\x24\x79\xd6\x54\x8e\x88\xee\x51\xcc\x92\xb8\xd3\xbb\xbb\x72\x0e\x8c\x18\xc4\x55\xb4\xd6\xa3\xaf\xce\x63\x8c\x8b\xe2\x73\xd8\x17\xff\xcf\xb1\xb2\x77\x13\xa0\x92\x8c\x6f\x1e\xda\xe9\xe6\x4a\x54\xd1\x1b\x1b\xe2\x0a\x09\x6e\xdc\x79\xc1\xf0\x48\x7d\x2e\xf8\x3c\x01\x6b\xd8\x1b\x91\xb2\x2f\xe4\xd5\x79\xac\xa4\xb4\x1e\xb4\x2e\xd2\xd5\x9c\x5a\x82\x4d\xc6\x4e\x2f\xe5\xfe\x32\xe0\x47\x72\x2f\xc6\xad\xd6\xd2\x3a\x74\x3a\x88\x03\x14\x37\x55\x27\x12\x16\xeb\x34\xf2\xab\xfb\xd2\xd9\xfd\xcf\x03\xd7\xfd\xee\xb8\xf0\x0b\x7e\x9c\xfb\x0d\xdb\x54\xe0\xdc\x27\xac\xd5\x37\x1c\xaa\xea\x49\x3b\xfc\xa4\xb5\xe8\x26\xf3\xee\xf4\x38\xa5\xb6\x37\x1c\x03\x9f\x2f\x07\x77\x77\x64\xaf\x0d\x73\x0d\x80\x07\xbb\xd9\x91\x07\x66\x33\x12\x39\x39\xb4\x8e\x29\x5e\xbf\xee\xd4\x9c\x5a\x89\xd8\x64\x2d\xf9\x7a\x36\x99\xd8\xf4\x68\x36\x08\xfa\x68\x8d\xc2\xe0\x6a\x0e\x08\x0f\xb8\xd6\x01\xef\x4c\x4e\x34\x87\xc5\x53\x99\x66\xef\xaf\x1f\xf2\xec\x06\x73\x2c\xc2\xd4\x38\x77\x56\x95\xd3\x6b\x5f\xff\xc4\x10\x1d\xda\xd5\x57\x0e\x25\x82\x5f\xbe\xbf\x17\xf5\xa7\x48\xd5\xa0\x5f\x73\xc4\x1e\xf7\x44\xea\x8b\x34\xe8\xa9\x85\xa0\xdd\x22\x59\x3c\x77\x60\x36\x14\xaf\xbe\x5e\x2d\x9c\x61\x9a\x7f\x68\x44\x78\x94\x38\x8e\x56\xd4\x54\x73\x7f\x1c\xc7\x68\xe7\x44\xb8\x3c\xd9\x7e\x7d\x53\x30\xf0\x97\xf0\x5a\xb1\xbd\xaf\x99\x41\x60\x0e\x78\x5a\xa8\x3e\x19\x18\x8b\xee\xb4\x8d\x57\xce\xe0\x54\xa8\x46\xaf\xcc\x8f\x76\x4a\x25\xe7\xf5\x93\xee\x36\x33\x3a\xd8\x19\x60\x94\xd0\x8e\x24\xaf\xfd\x82\xf5\x26\x7f\x18\x4f\xd0\x90\x93\xe4\x08\x4c\x4e\x9a\xe4\xae\x62\xe6\x82\x77\x5d\x00\x26\x88\x9f\x06\xda\x53\x88\xd3\xd3\xa4\x0f\x0c\x6e\x19\x60\xc9\xac\xbe\x37\x67\x34\xbf\xb4\x7e\xe8\x10\x11\xfb\x39\xe2\xc8\xa8\xd9\x99\xca\xc3\x52\x3d\x73\xf5\x0a\x97\x42\x89\xed\xf0\x12\x4b\x7e\x15\x89\x7a\x51\xa1\xde\x05\xe4\x81\x8d\x02\x1f\x51\x8e\x92\x0f\x56\x11\xea\xe5\x54\xf9\xe5\xba\x55\xcc\xce\x47\x86\xab\xb7\x5d\x1c\xba\x6c\x5e\x26\x7c\xc7\x73\x9d\x23\xfe\x1a\x2c\xb9\x74\xb9\x5d\x66\xfb\xb7\xbf\xa5\x6d\x5e\x7b\xa4\xfc\x6c\xff\xd5\xaa\x01\x54\x42\x18\xe1\xe4\x8b\xd1\xfe\xa3\x37\xad\x37\x6a\x3b\x6f\x57\x76\x3b\x77\x2e\x53\x7c\x41\x1e\x17\x1e\x89\x3b\xa4\x72\x03\x8f\xce\x06\x86\xd2\x3e\x0b\xe9\xea\x52\xc1\xf2\x7c\x60\x80\xe6\x9f\xbc\xf7\xd8\x9a\x7d\x85\x05\xbf\x00\xbb\xcd\x37\x6c\x81\x23\x11\x20\x6f\x82\x4d\x18\xca\xd5\x09\xfd\xe7\xe0\x35\x8f\xfc\x3d\x2e\x6d\xfc\x99\xdf\x20\x62\xff\xb2\x6d\x9d\x72\xc7\x82\xb2\xc9\xab\xaa\x2f\xb2\x92\xc0\xa5\x62\x5d\x7e\xb5\xa5\x12\x7b\xe2\x10\x83\x72\xa5\x00\x4c\x3c\x41\x10\x4e\xef\x90\x79\xc6\x9c\xe9\xcf\xfa\xf2\x61\xb3\x24\x1f\xd4\xf4\x31\xc8\x66\x0f\x5f\xe9\xf6\xf7\x85\x71\x84\x69\xb3\x37\x17\x20\xd1\x6c\xa6\x8d\x91\x33\xc6\xb8\xc9\xab\x6d\x6d\xda\x78\xc0\x48\xd3\xda\xde\x92\x4b\xfb\x41\x1e\x65\x4f\xf2\x9d\xac\x97\x3d\x64\xc0\x63\x77\xdf\xc5\x45\x32\x41\xac\xcb\x3e\xc1\x32\x6d\xfa\x17\xcb\xfd\x3b\x49\x58\xb2\x20\xc2\x5e\xa3\x02\x74\xaf\x4e\x53\x35\x29\x49\xc3\x5d\x44\xe0\xb5\xbd\xd8\x65\x40\x4e\x2c\x62\xcd\xbf\x9b\x8e\x8f\x46\x81\xce\xc1\xac\xf8\x04\xa1\x0e\x19\xb0\xf0\x53\x8f\xf6\x07\x8c\xc3\xb0\x70\x98\x2e\x3a\x0a\x17\x8a\x61\x8c\x82\x05\xb7\xe7\xdc\xae\x45\x8d\x19\x9f\xb9\x9e\xd7\x6d\x6f\xba\xaf\xf9\x4a\x49\x25\xf2\x4e\x52\xc5\xa6\xfe\xb9\x15\x47\x5d\x85\x13\x87\x13\xf5\x8a\x60\x27\x4d\xd7\xc3\xfe\xfd\x75\xcf\xde\x51\xc3\xc2\x2e\xee\xfa\x0f\x8e\x1f\x67\x1f\x36\x73\xda\xc0\xda\xa4\x1c\x22\xf0\x5d\x01\xcd\x7c\xae\x93\xfd\xef\xb3\x31\x5e\x9e\x5f\x32\xb3\x66\xfc\x35\x7d\x29\xef\x83\x4a\x09\x43\x96\x8d\x5a\x70\x46\xe7\x40\xf7\xd5\x8e\xe0\x25\xf2\xd1\xd7\x68\x13\x59\x93\xb7\xc1\x6c\x07\x12\xe9\x69\xc5\x70\x31\x37\xfd\x66\x79\x8e\xa4\xba\x6a\xc8\xa0\x70\xc0\xe2\x88\x4d\x4a\x4a\xd9\xcd\x42\x5a\xf8\x7d\xd9\x63\x68\xb9\xbe\xe7\x7d\x74\x07\xc1\x71\x34\x42\x06\x8c\x3f\x06\x88\xa2\x8a\x8f\x2c\x09\x66\x67\x93\x4e\x94\x03\x9f\xbb\x02\x8a\x19\x5f\xa9\x06\xfa\x12\xe9\xf1\x51\x9a\x30\x6b\x41\x92\x82\x25\x0a\x17\xbf\x41\x94\xf6\x61\xd2\xf1\xc2\x6f\x41\xd2\xc5\x75\x71\x0b\x4f\xc1\x37\xb7\x73\xd4\xf6\x24\x72\x82\x4e\xdf\x75\xae\x87\x3a\x64\x3b\x2d\xb3\x9f\xe1\x20\x33\xdd\xde\x15\x9f\xa1\xcd\x52\x77\xfe\x50\x9b\x7d\xbb\x86\x12\x27\xcf\x43\x79\x35\xb9\x95\x61\x0a\x21\x4f\x38\x20\x66\xe1\x6f\xc2\xa8\x0d\xfe\x51\x96\xa1\x78\x6a\x88\x85\xbe\x33\x32\xa8\x38\xb3\xdd\x17\xf8\xa1\xed\x37\xa3\xe1\x94\xec\xa1\x22\x46\x0f\xc0\x88\xe7\xd1\x75\xe8\x06\x55\x7e\x3b\x29\x5f\x9d\xcd\xdd\x32\xbd\xd1\x42\xe4\x8c\xc7\xc9\xa2\x9e\x11\x00\xed\xcf\xf8\xa5\x5f\xee\x36\x0c\x30\xd3\xcf\x24\xe8\x81\x41\x4d\xa5\xd2\x35\x87\x4c\x70\x58\x28\xde\x65\xd8\xe6\x2e\x95\xd5\xc3\xd6\xac\xf9\xad\xaf\xb3\xf2\x0a\x2a\x7e\x46\x6b\x8f\x25\xdc\xb9\xd0\xfe\x76\xe4\x24\xca\x0f\xd6\x45\x0f\xce\x15\x65\x76\x3d\x89\x0c\xa2\x9f\x2e\x60\xb4\xe7\xc5\x42\x6b\x04\xef\x45\xe2\x9f\x2f\xbb\xc1\x8c\x83\x7d\x39\xa5\x1b\x7f\x43\x45\xa8\xd9\xfb\x9e\xb0\xd3\xe0\xef\xf4\xcb\xef\xf3\x70\xe4\xdc\xc1\xd3\x15\x45\x50\xbe\xae\xfe\x3a\xe4\x9b\x46\x1a\x92\xe4\xee\xf8\xae\x54\x8f\xb0\xe9\x2c\xcf\xea\xa8\x2e\xff\xad\x0b\x73\xcf\x65\xdd\x26\x13\x3f\xd7\x55\xe3\xcd\x8a\xcb\x7d\xb9\x68\xd3\x04\x66\x9e\xe9\x75\xa2\x28\x3a\x4d\xbb\x87\x56\xf0\x47\x4e\x7c\xf3\x6c\xff\xe1\x47\xb3\xce\x59\x6b\xf1\xc7\x9e\x66\xd3\x9f\xe5\xf4\x75\x41\xb6\xa6\x5e\xa1\x4b\xb6\xf1\xe6\xfa\xc6\x67\xee\xec\x93\x9a\xbc\xe5\x25\x01\x9f\xc7\x0b\x73\x8b\x04\x13\x17\xb1\xe6\xad\xa3\x9c\x65\xbb\x83\xa3\x02\xc2\xb4\xcd\x39\xe7\xfd\x3e\x64\x94\x47\xb3\x82\x3e\x8a\xd8\xec\x28\x08\x09\xc1\xc8\xbb\x0f\x76\x8e\x56\x4c\x74\x27\x07\xde\x3d\xd9\x62\x4c\xec\x15\xa8\x8b\x1e\xad\xea\x06\x03\x2b\x87\xae\x14\x25\x06\xcf\x98\x56\xf3\x56\x5e\x66\xaf\x82\xdb\x9e\x7a\x7b\x9e\xf2\x5c\x8d\xfb\x85\x52\xd5\x72\x2e\x01\xd4\xb3\xae\xbb\xab\xd3\x64\x37\x14\xc6\x4b\xbd\x0e\x2a\x88\xdf\x72\x47\x73\x65\xea\xee\x6d\xb3\x04\x3d\x0c\x78\xdd\xfb\xcd\x81\xa1\x97\x23\x40\x1d\x01\xc2\x15\xf7\xec\xf7\x7d\x9b\xfa\xfe\x92\x9f\x0b\xf4\xdf\x7f\x95\x33\x7d\x6e\x44\xe7\x3f\xae\xe4\x75\x5b\x7d\x66\x6d\x84\x08\x78\x20\x09\x97\x1e\xdb\x16\x61\xd9\x65\x38\x3f\x3d\x08\x6e\xe2\xe4\x2a\xd6\x8e\x4d\x3a\x30\x68\x00\x9a\x92\x57\xcf\x27\x72\xbd\x11\xa9\x79\x69\x40\xec\x37\xb3\x1c\x15\x4b\xf8\x61\x64\xc0\x65\x9e\x53\x47\x19\x38\x16\x61\x19\xdd\x19\x25\x62\x75\x72\xf2\x4a\x97\x75\xa2\x2b\x19\x7b\xf7\x08\x15\x1c\xc1\x5b\x91\x8e\xf8\x8c\x09\x1e\xd7\x63\xca\x93\x8a\x1f\xcc\xd5\x59\x01\xcd\xbe\x36\xc5\xa8\xdc\x5e\x2d\x56\x57\x35\xb9\x59\x12\x48\xef\x29\xbb\x2f\xdb\x26\xdc\xf7\x83\x12\xab\x64\xca\xa7\x7a\x9b\xc1\x7e\x08\x54\x22\x59\x41\xe6\xec\x17\x05\x2e\xf4\x75\x22\xdc\x71\x65\x44\xc1\x22\xcd\x6b\x50\xb3\x81\x44\x5b\x82\xe2\x75\x89\x02\x1c\xc8\x6e\x1e\x6d\x2b\x8f\x43\x24\x5d\xd6\xcd\x40\x7b\x29\x24\x30\x6f\x68\x21\xb6\x54\x65\x94\x2a\x66\x19\x81\xab\x8c\x4d\xf3\x4f\xe9\xcf\x53\x88\x67\xf6\x11\xfb\xae\x23\xec\x14\xfd\xcc\xe3\xbe\xc0\x48\x12\x6d\xbb\x9b\x2a\x29\xf2\xe6\x09\xb6\x43\x25\x42\x89\x6d\xe9\x80\xcc\x19\xf3\x4e\x77\x4c\x1d\xfb\xbc\x6f\xfc\x83\x59\x10\xe9\x4a\x56\x22\xbf\x16\x9d\x98\x9b\xe3\x95\xd0\x27\xc4\x97\xfb\x6f\xe0\x0e\x2a\x28\x29\xe3\x09\x88\xfc\xa9\x7e\x7a\x59\x3a\x6f\x29\x9a\x2a\xe8\x25\x31\x7e\xc5\xda\xe5\xd3\x46\x1e\x0a\xeb\x35\x77\x25\x50\xf4\x86\xc2\x00\x80\xa3\x3d\x29\x8b\x3f\xaf\x4f\x64\xf3\x15\x09\x01\x47\x07\x82\x46\xdf\x41\xa4\xad\x6e\xb2\x38\x15\x50\xf4\xb4\x54\x41\x83\x45\x92\x4a\xa1\xb2\xc3\x10\x9a\xa9\xb0\xa9\xa5\xd1\x65\xbd\x2f\x69\xbb\x37\x49\x0c\x01\x94\x74\x09\x27\xcf\xe0\x74\xdf\x8e\x40\x19\x44\x6f\xcd\xc9\x20\xa0\xdf\x2a\x28\x03\x1e\x59\x54\xaf\x36\xed\xef\xdc\xaf\xee\xeb\xb7\x31\xac\xaf\x3e\x8f\x52\x8d\x33\x7d\x52\x96\xf0\x05\x35\x8c\x52\x45\xb1\xa1\x68\x65\xbf\xd3\xbe\x73\x8e\xc6\xf9\xc1\x7d\x1f\x69\x14\x07\xfa\xc3\x4c\x2c\x3e\x3e\xa8\xc7\xd3\xa4\xbc\x09\xe7\xb1\x8a\x7d\x20\xf8\xa3\x02\xc0\xe4\xe8\x1b\x47\x2d\xe6\xd6\xc1\x02\xbb\x2a\x3c\x2f\x69\xcb\xa7\x42\x6c\xcc\xd5\x31\x76\x36\x57\x22\xad\x8d\x36\xef\x39\x78\x65\x55\xc7\x6f\xef\x45\xc3\x48\x0b\x47\xa4\x6c\xd9\x70\x17\xd7\xa9\xa8\xcf\x46\x77\x9a\xa6\xc2\x32\xb3\x9b\x45\x29\x03\xff\xc3\xc5\x3f\x69\xf8\x90\x56\x27\xe2\xd9\xdd\xac\x59\x59\x49\xd1\x9c\x5d\xa6\x22\xa4\x6b\xc2\x34\x3f\x49\x21\x6e\xa2\x8f\xb1\x1a\x9b\x57\x6a\xf9\x85\x96\x16\x93\x79\x02\x8e\xba\x9a\x8d\x4b\x3e\x43\x27\x2a\x5b\x24\x86\x82\x78\x13\xb6\x2d\x9b\x7c\xce\x21\xf7\x2c\xab\xf7\x59\xf2\x0a\xdc\x37\xcb\x33\x94\xfd\x13\x7d\xa0\x2b\x31\xc9\xb3\xa4\x53\x6f\x42\x76\xa5\x94\x01\x36\xb6\xa9\xfc\x1f\xbc\x93\xd9\x06\x16\xc5\x98\xcc\xd7\xf7\x08\x9d\xbf\xac\x9a\xaa\x5b\xa2\x6e\x10\xee\xfb\xe7\x47\x94\x72\x92\x03\xb2\xe3\xfa\xea\x04\x7f\x32\xad\x3c\x08\xcd\x9a\x37\x0d\x86\x6d\xb1\x66\xdc\x1b\x43\xe3\xff\x8e\xf7\x96\xfd\x2c\x6c\x14\x27\xbd\x28\xd5\x80\x07\x77\x10\xe6\x52\x11\xe6\x8c\xe6\x1f\xf8\x02\xa7\x92\x91\xac\x5c\x63\x01\xda\x59\x0b\x20\x25\xea\x06\xc4\xfb\xfd\x0c\x88\xda\x5f\xfc\xd8\x8c\x2e\xe1\xe0\xea\x04\x11\x38\x42\xdf\x41\x57\x7a\xc5\x0e\xbb\xb3\x0b\x13\xf0\xc3\xd8\xcd\xd7\xee\xf5\xa3\xfd\x41\xe5\x51\x1b\xb9\x83\x71\x14\x8a\xdb\x80\x54\xe1\x22\x7a\xcb\x7d\x2b\x05\x8f\x66\x59\xcc\xce\x6a\xd9\x50\x9e\x93\xea\xd0\xb5\xc6\x0f\xad\x99\x27\x1e\xdf\x5d\x9f\xf1\xb6\xda\x7d\x6e\x37\x4e\x69\x79\x23\xc8\xf5\x0f\xb9\x61\xa6\xf3\x10\x83\x14\xda\x6f\xbc\x86\x5b\xad\x30\x2a\x65\xfc\xc6\x1c\x2d\x06\x55\x67\x9f\x92\xf9\xce\x34\xfc\x7b\x53\x1a\xd1\x9a\xf3\x47\x45\x60\xf2\x3c\x54\x47\x34\xaa\x23\xd4\x4b\x52\x8a\x9c\xb3\x25\x3a\xe6\xf9\xdc\xdc\xe0\xb7\x2b\xad\x34\xa0\xcc\xc9\x68\xbc\xf5\x2e\x7c\x7f\xb0\x43\xed\x29\xeb\x9f\x11\x1e\xf8\x7c\x18\x4c\x70\x73\x80\x5e\xbc\xff\x06\x2f\x1e\x63\x19\x60\x21\x45\xae\x20\x81\xbd\x92\xa0\x91\x4b\x14\x46\x7b\xe6\x29\x6a\x3a\x3c\xde\x0b\x3a\x00\x96\x2a\x5b\x5c\xcc\xdf\x2c\xe5\xd4\x6e\x60\x47\x78\x41\x7f\x01\xf6\x0d\x12\x44\x35\xe0\xfc\x55\x09\xb1\xb2\xee\xc2\xae\x06\x59\x07\x97\x39\x42\xb2\x5f\x37\x7f\xbf\x22\xc5\xb8\xaf\x6e\x91\xf8\x28\x38\x77\xf9\x2e\x1d\xac\xe8\xf8\x4d\x63\x45\xf4\x22\x71\x50\xff\xc1\x87\x87\x1a\x64\xc0\xd9\x49\xe2\x3b\x6f\x97\xfc\xf8\xed\x08\xe1\x97\x92\xbc\xbc\x0c\x17\xc4\x58\x72\x99\xd5\x24\x6a\x1d\xc6\xe3\x19\x22\x39\x8d\x1a\x1c\x26\xb4\xdf\xe8\xc1\xb5\x10\x29\x7b\xf7\x3d\x4e\x67\x76\x18\xa4\x6f\x44\x99\xae\xe4\x58\xed\x9b\x2b\xb6\x1b\xf3\xfa\x2f\x2f\x3e\x9d\xd4\x1e\xa1\x4d\x92\x62\xe9\x70\xb9\x3a\x16\xcd\x5c\xef\x92\x53\x13\x8a\x92\xf5\xf5\x79\xba\xc0\x78\x7f\x26\x42\xe7\x3f\xd1\xd8\xc3\xa5\xdf\x27\x45\xa3\x1a\xa2\x21\x1b\x89\xa9\x65\x1b\x52\x42\xa4\x0a\x58\x5e\xa7\x74\x3f\xe7\x0f\xd7\x3f\xa0\x93\x98\x66\x0b\x61\x2f\x9c\xdb\xf3\x15\x9b\xb1\x6d\xe2\xb7\xf9\x34\xc4\x7e\x47\x15\x38\x68\x55\x90\xbe\xe1\xcd\x3c\xc9\xe1\x6d\xe6\xaa\xee\x36\x13\x9c\x63\x39\xb7\xb9\x06\x1f\x5d\x36\x5d\x86\xf2\x7a\x07\x6b\xe9\x35\xbe\x79\xda\xc5\x6c\xca\x5a\x82\x32\x51\x3c\x3b\x30\x6f\xe6\x7f\x3e\x8f\x59\x6e\x72\xa0\xd6\x23\x94\xca\x9d\x1a\x86\xa1\x40\xf3\x79\x99\x42\x3a\x32\x49\x98\x64\xb3\x37\x69\xe5\x89\xf3\x33\x82\xb7\xd8\xda\xb6\x6e\x5a\x39\x32\x75\x1b\x10\xaf\xed\x3b\x2e\xaf\xf2\xc6\x21\xad\xbb\x25\x30\x5f\x75\x3f\x7d\x60\x65\x32\x55\x8f\x68\xeb\x5e\x3b\xdb\xe2\x25\xd6\xff\x3a\x66\xef\xc8\x3a\xe8\x9d\x20\xb6\xf1\x9e\xa5\xf4\x17\x77\x0a\xd3\xe7\x62\x56\xfb\xc5\x7f\x9a\xd0\x1a\xd9\x53\xba\x73\xc0\x2e\x87\x5c\x4e\x79\x33\x9a\x96\x01\x22\xcd\xec\xbe\xa1\xf6\x48\xa9\x7e\x3a\x6c\x47\x0a\xcf\xab\x54\x2d\x24\xe9\xc0\xe3\x02\xc1\x82\x60\x5b\x7d\xe5\x62\x0c\x3e\xe2\xa2\x5f\xb2\xe3\xf7\xeb\xb9\x2e\x15\x5c\x14\xa4\x70\x3e\xf7\x5e\x4f\x40\x0d\xa7\x96\x63\x43\x28\x1e\xa9\x61\x9d\x43\x07\x45\x2d\x2c\xfa\x42\x4d\x2d\x28\x50\x19\xc8\xe6\xd6\x46\x33\x98\x1c\x46\x50\xf1\x56\x71\x69\xf3\x65\xa7\xe0\x9c\x62\x3d\x6c\x0f\xf6\x0e\x83\xbf\x11\x4b\x52\x96\xcd\x0b\x2e\x04\x6e\xd3\xe8\x1e\x4d\x0d\xa6\x30\x41\xef\x4f\xee\xd7\x70\x4e\x3f\x4d\x0e\x00\xf1\x2d\xef\x5f\x31\xb6\x02\x6e\xeb\x7b\x17\xfa\x42\x7c\x85\xe6\xfb\xaf\x8c\x12\xcb\x10\xfe\x87\x17\x4f\x7b\x04\x73\xf6\x73\xee\x2f\xcb\x7e\x1c\x41\x1d\x73\xab\x84\x54\xdd\x59\xe7\x7d\xcf\x9f\x6f\x69\x17\xa7\x8a\xcb\xdd\xcd\xa6\xe7\x71\xfd\x02\xa1\x3a\x10\x54\xe0\xee\x9d\xf1\xa7\xa4\x4b\x50\xcd\xf3\x98\x48\xf6\xf5\x72\xe9\x05\x98\x6e\xa4\xf3\xd3\x29\xf4\xb2\x65\xa1\xc0\x5c\x0a\xd6\x43\xcb\x50\x37\x56\x7c\x69\xe7\x8b\x79\x38\x87\xee\x4f\x3f\x50\x2a\xf6\x23\xc1\xa3\xaa\xce\xbe\x9b\x40\x5b\xcc\x95\x47\x39\x5f\x99\xfd\x5c\x3a\xa6\xfa\x1a\xc2\x75\x30\xfe\xf0\xc1\xe1\x6f\x8c\x0f\xc3\x02\xc9\xed\x93\xeb\xf1\xb6\xfc\x5e\x09\x42\x7b\xa1\xee\xd2\xaf\xf7\xdd\x6a\x1b\xea\xee\xa2\x99\x75\x5b\x9e\x02\xed\xc7\xab\xfc\x78\xe2\xb7\xcb\x38\xd3\xea\x70\x0b\x91\x7d\x9c\x21\xee\x9f\xaa\x28\x52\x7b\x98\xc0\xe6\x49\xf1\x7c\x16\x1e\x85\x24\x2c\x11\x39\x1f\xa2\x9d\x40\xb9\x1f\xdb\xd1\xa1\x10\xb5\x84\x55\xa8\x60\xba\xbf\xf4\xa1\x93\xa9\x34\xd9\xbd\x57\x36\x23\xdd\x78\xce\xf4\xfc\x8f\xde\x8e\xce\xed\x7f\x00\x26\x80\xfe\xb7\x13\xde\x56\xce\x69\xa1\xb7\x67\x48\x23\x47\x0f\x15\x29\x5a\x3f\x6c\xf6\x0d\x95\x5c\x86\x81\x2f\x5b\x93\x1f\xfb\xc9\xf6\x63\x47\xd7\x1b\x02\x04\x76\x68\xaf\x5d\x7f\xf4\x63\x00\x21\xb2\x53\xc4\x04\x36\x2e\xa1\x33\xf7\x6a\x4b\x3c\xa6\x99\x8b\x10\x8f\x66\xda\x3f\x0d\xfd\xf2\xea\x99\xdf\xf5\xd5\x29\x30\x47\xef\x8d\x33\xf8\x54\xa6\x09\x2b\x52\xe6\x07\x70\x5c\x19\x8a\x36\x6c\xf3\x61\x2d\xe9\x9f\x8a\x56\x29\x64\x45\xbf\x13\xc0\xd3\xb6\x14\x42\x58\x49\x79\xea\xf9\xf9\xcb\xac\x34\x4b\xb6\x6f\xbb\x0b\xab\x3d\x4f\xb9\x85\x6f\xae\xd4\x76\x00\x65\x2b\x36\xe0\x11\x1a\x6b\x9f\xa7\x41\x39\x43\xf0\x89\xc2\x8c\xf2\x39\x99\x15\x7b\x1e\x87\xde\x43\xc8\xe8\xda\xe5\x57\x16\xe9\xa9\x6f\x4b\xfb\x1e\x51\x86\x1e\x9e\x8c\xaf\xfd\x6b\x4f\x2d\xb4\xa6\xeb\x45\xfa\x21\xab\x13\x68\x9b\x92\x73\x3f\x7e\x3d\xbf\x68\x05\x99\x68\x27\xdb\x29\x03\x42\x4e\x12\x51\x76\x09\x34\x49\x8e\x8d\x4b\x18\xa1\x2a\xe7\x25\x11\x91\x21\x0a\x83\x30\x81\x50\x72\xb8\x8f\x1c\xcb\xb0\xa6\x8c\x2c\xc6\x68\x21\xfb\x15\x27\x89\x21\x50\x83\xe9\x2b\x15\x29\x6a\xdf\x8f\x93\x7e\x5d\xeb\x84\x7a\x6e\x99\x4c\x81\xa0\xe7\xad\xe9\x0d\xdf\xdf\x8f\x22\xfd\x12\x7c\x3d\x91\xf7\xfd\x3b\xe4\xc7\x24\x13\xe9\x37\x54\xe9\x1d\x80\xf9\x0a\x6b\x55\x40\x91\xda\x99\xfb\xb4\xa6\x4f\xc2\x2b\xb5\x3c\x56\xc7\x31\x28\xae\x56\x56\xa1\x18\x15\x44\x57\x41\x94\xb3\xfb\xee\x36\x15\x1a\x22\xf2\xb7\xc4\x98\x81\xc3\x51\x1c\xcc\x3f\x12\x83\x5e\x4b\x74\x0e\x21\x4a\x09\x30\x5c\x79\xa9\xc7\xc1\x23\x68\x54\xd5\x53\x03\x94\xce\x68\x43\xee\x44\x8f\x35\x48\xca\xf9\xfd\xef\xbd\x66\x12\xa9\x63\x07\x6b\xd8\x27\xa9\xdf\x61\xe2\x7a\xbb\xed\x5f\xbd\x6d\xb7\x8f\x34\x6c\xb7\x25\x9d\xa1\x6d\x5c\x27\x56\x68\x5a\xcb\x68\x84\x54\x50\xea\x42\x61\x68\x74\x42\xc4\x24\x96\x65\x88\xcb\xe5\xbc\x20\xbb\xa1\xe1\x2c\x8c\x66\x9f\x58\x88\xbf\x62\x3e\x70\x0a\x0d\xf6\x80\x7e\x05\x8e\x50\x12\x7c\x61\x8f\x72\x4e\x3e\x8b\x7b\x6a\xcc\xaf\x42\xd7\x56\xe4\x54\x97\xa3\x3b\xac\xb3\x3b\xc9\x20\xe3\x5b\xc6\x1d\x40\x9f\xd3\x68\xf6\x34\xde\x54\x2b\x5a\xc8\xe6\x77\xd2\xa2\x68\xee\x51\xfd\x81\x49\x67\x99\x8e\xad\xb7\xd4\x8d\x62\x8d\xdf\x3e\x35\xa6\xe3\x55\x38\x33\x39\x9d\x7a\xa7\xbf\x45\x66\x1e\x96\x94\xe7\xdd\x15\x87\x55\x97\x1f\xf5\x59\x98\x36\x81\x6f\x3f\x21\x2b\x2e\xb0\xb4\x78\x5c\x3a\x21\x96\xdd\x0b\x8d\x85\x14\x09\x25\xfc\x37\x24\x95\xd4\xfd\x48\x08\x1d\xf2\x74\xb5\xaf\xe4\x30\xf0\x8e\x9c\x07\xce\x56\x6e\x50\x6e\x51\x44\x3a\x87\xa6\x53\xd4\xa9\x22\x82\xca\xb9\xc4\x03\x3d\x70\x90\x88\x3f\x81\x4f\x91\x4e\x00\x04\xe3\x3d\xe6\xcb\x24\xcb\x71\xa4\xcb\x3d\x91\x75\x4c\xfc\xc6\x24\x4b\x25\x63\xe5\xb5\x14\x59\x51\xee\x65\x19\xc4\xae\xc3\x6f\x42\x7b\xf8\x32\x30\x54\x02\x50\x23\x5a\x49\xae\x5b\x18\x8a\xa5\x7c\x9d\xb4\x4a\x44\x49\x96\x90\x5d\xf2\x17\xa6\xc5\x30\x0b\x48\xaa\xe0\x50\xa4\xbf\x69\x90\x2d\x41\xdb\x8d\xf9\x82\xbe\x5f\xaf\x28\x20\xb5\xee\xa4\x9a\x2d\x0d\xa1\x75\x06\xc5\xdf\xdb\x90\x84\x27\xe4\x7a\x09\x86\x55\x5c\x50\x51\xcb\x07\x18\x97\x7f\x98\x62\xd8\xe6\x4f\x70\xb6\x05\x67\x8f\x91\x3b\xc5\xf7\x9a\x66\x90\x82\xcc\x67\x57\xec\x7e\x5b\xf0\xe5\xe4\x32\x5e\x3e\x85\x4e\x63\x88\xc5\xd2\xe4\x94\xae\x9c\xb9\x75\x32\xc0\x74\x17\x96\xce\x92\x7a\x63\xa6\x8b\x18\x32\x42\x8c\xad\xf7\xf4\xfc\xa1\x5c\xf1\x44\x74\x37\x49\x19\xb2\x61\x6b\x87\x29\xd3\xf5\x4c\x73\xd4\x33\xd9\x30\xc6\xfa\xb8\x4c\xb1\x9d\x0d\xdc\xb6\x22\xb4\x6c\x75\x69\xcd\x59\xb7\x72\xbf\x41\xc1\x32\x1a\xca\x1e\x02\xa2\x2a\x30\x58\xa0\x0e\x57\xd8\xde\x46\xff\x51\xc8\xfb\x9b\xe6\xbd\xb4\x85\xdf\x9c\xcd\x25\xeb\xbe\x03\x58\x1f\x98\x4a\xd2\x88\x50\xd1\x9c\x8b\xf9\xd9\xfc\x7b\xfb\xd0\x61\x96\x1d\x2f\x8a\x76\x83\x31\xb4\x55\x4b\xd4\x60\x51\xcc\x96\x5a\xc3\xfe\xa1\xd1\x3e\xbf\xbf\xef\x8f\x3d\xa9\x38\xbb\xae\x0d\x21\x67\x5e\x73\x78\xf6\xc5\xcf\x84\x55\xea\xd6\x2e\x3f\xf3\xf2\x94\x1f\xda\x3d\xca\x1e\xf3\xc2\x94\x29\xea\x94\xb4\x63\x55\x0e\x6d\xbc\x8c\x1f\x3a\x52\x3d\x61\x14\xd4\x31\x23\xe8\xe1\xcc\x44\x61\x7e\x08\x69\x42\xc3\xbb\x3f\xfd\x46\x4b\x7b\x82\xb9\x2e\x45\xc8\x14\x5a\xfe\x7e\x40\xc1\x5a\x3e\xbd\x68\x0a\x16\x1f\x5f\x0b\x59\x69\x35\x39\x4e\x12\x7d\xbe\x42\x3a\x67\xf7\x88\xa4\xad\x17\xfe\x35\xfe\x7a\xba\x17\x72\x9b\x6b\xcc\x9e\xed\x6c\x66\xb4\xbc\x3d\x44\x59\xbb\x3c\x3f\xe2\xe4\xeb\x06\xaa\x82\x44\x1f\x29\x98\x83\x5b\xcf\x84\x17\xfa\x31\x64\xe1\x46\xcf\xbe\xe0\xc9\xa8\x94\x6b\x61\xe9\xa0\x52\x07\xc4\x9d\x78\x7d\x64\x65\x0c\x76\x92\xa6\x0a\x1f\x95\xb4\xa1\xf0\xb9\xd4\xa5\xc0\x4f\x26\x49\x68\xd1\x06\x07\x7a\xf2\x9f\x0a\x2d\x9b\x85\xa4\xed\x40\x44\xf8\x35\xf8\x50\xe3\x0b\xd1\xc8\xe8\xb8\xc7\xee\x2a\x12\x91\x97\xd2\xf1\x0f\x27\x00\x81\xad\x9f\x86\x4a\x74\xca\x39\xf9\xa5\xf1\xc7\x81\x52\x3c\x75\x4b\x92\xf8\x0a\x11\x2b\xaa\x7b\x10\x0a\x52\xe5\x8f\xc2\x6c\x25\x50\x84\x12\x24\x68\x51\x94\xca\xf0\xad\x94\x63\x2e\x8d\xfe\x87\xc9\x6a\x36\x3f\x5b\xc9\x57\x21\x09\x91\x79\xea\x96\xc3\x49\xc0\xb9\xdf\x4d\x80\x92\x25\xb7\xe0\x06\x40\x54\x72\xa1\xef\x52\xeb\x05\xf0\x06\x10\xcf\xf4\x65\x38\x3d\x16\xea\xb6\x92\x1a\x9e\x71\x55\x1b\xea\x99\x8e\x0e\x62\x15\x0d\x79\x4c\x5a\x62\xa3\xad\x71\xd1\xab\xad\x33\x51\xab\x4e\xd7\xc1\x72\x40\x5d\x82\x7a\x9b\x7f\x1c\x3c\xc9\xa5\x13\xd3\xda\x06\x0d\xf0\x3d\x21\x75\x2d\x15\x5e\xda\x9f\xe2\x81\x51\x19\xdc\xe6\xaa\x00\xac\x6b\x19\x28\x49\xe8\xb0\xcb\x31\x49\x5f\xda\x27\x2f\x58\x63\x82\xed\x99\xfa\x13\x76\xa5\x9e\x79\xc5\xe6\xaf\xcd\xe3\x97\xb0\x69\x77\x6f\x19\x32\x2e\xe7\xf9\xb2\x42\x71\x86\x5b\x2a\xc1\x1f\x54\x06\xd3\xfb\x25\xcf\xf3\x7e\xf9\xdf\xcc\x1e\xe0\x18\xbc\xbc\xf0\x91\xf4\xdc\x97\x2e\x57\xf7\x8b\xf7\x05\x3c\xf0\x11\x70\xfa\x7e\x63\xb6\x96\x92\x52\x55\x95\xc2\xc0\x0b\xcd\x96\x4a\x5e\x8a\x1f\xee\x11\xaf\xb9\xf5\x36\x56\xb9\x2e\x61\xd6\x12\xea\xbd\x7d\x8f\x26\x19\xba\xbc\x55\xdf\x18\x73\x64\x65\x77\x83\x82\xc8\xa0\x34\xec\xdb\xd5\xdd\xcd\x91\x66\xe7\x7a\x84\xe5\x42\x93\xb9\xf3\x2f\x8d\xf2\x97\x01\xe1\x3a\x03\x77\x33\x5d\x5e\x71\x5e\x29\x4e\xf3\x39\x63\x37\xbf\x27\x59\x86\x76\x61\x99\x05\x6a\xde\x71\x0a\x7b\xc8\xa5\x60\x4e\x77\x58\x72\x32\xa0\xc3\x45\xb0\x8a\xb5\x92\xff\xcd\xc5\x89\x68\x3f\xae\xc4\xde\x10\xa8\xb5\x9b\x3d\xbd\x4d\xc4\x34\x6b\x10\xb9\x5b\xba\x8f\xdd\x4f\x43\x10\xe8\xfb\xfb\x70\x15\x24\x9c\xe2\x9d\xbe\x35\x3f\xbf\xd7\x04\x57\xe6\xb2\x78\x8f\x61\xeb\xd2\xac\xff\xc0\x67\x63\x63\xdb\x0a\x5c\x72\xae\x31\x20\x77\x09\x29\x3c\xcb\x4d\xde\x12\x5c\xa6\x5e\x0e\xad\x61\xd4\x5d\xdd\xf5\x19\x91\xb5\x5a\x6c\xe1\xd1\x0d\xde\x6e\x6d\x1e\xaf\xec\x64\x3c\xd1\x6f\x34\xdd\x29\x6a\x6d\x32\x59\x44\x6c\x15\xb1\x6f\xdd\xec\x0c\x39\xb4\x38\xf1\x03\x26\x47\x10\xf5\x74\x73\x12\x5b\xaa\x5d\xa7\x9d\x7f\x4c\xa4\xb5\x08\xfd\x80\x74\x49\xd8\xd8\x36\xb0\xa9\x7d\x8b\x95\x07\x9a\xa0\x6b\xe3\x22\x42\x47\xb2\x12\x9d\xeb\x60\x34\xb5\xd8\xeb\x06\x3c\x97\x86\x18\x6f\xb7\xf4\x49\xec\x86\xc7\x9e\x2c\x97\x40\xce\x78\xd4\x74\xfd\xb5\xf9\x01\x30\xcf\xfc\x7d\x14\x29\x18\x8e\xf0\x05\x32\x57\x38\x04\x47\x5d\x16\x0f\x3e\x0d\x5b\x2e\xe8\x30\x3a\xba\xc5\x14\xbf\x39\x43\x4c\xf0\xf7\xa3\x7e\x42\x81\xad\xf9\x23\xdc\x53\xcc\x81\x1a\xe7\x86\x08\x65\x61\x5f\x91\x4d\xac\x38\x5e\xc4\xdf\x59\x4b\x63\x88\x40\x6d\xbc\x54\xd3\xd3\xc8\xc8\xf9\xf7\xb9\x8e\x2f\x84\xe4\x0f\xb2\xd6\x33\x79\x92\x29\x7d\x93\x51\xa1\xc7\xe2\xc7\x0e\xb1\x76\x6a\x59\x8b\xfb\x0a\xc0\xb5\x5d\xbe\xf9\xa6\x4c\xeb\xbc\x66\xa5\xc3\xe6\x56\x1d\x2c\x60\xb7\x12\xe5\xa5\xf6\xa3\xdd\xe8\xea\x14\x20\x20\xad\xf2\x6b\x48\x98\xa8\xac\x78\xf8\xbb\x75\x0a\x5b\xfa\x93\x1a\x7d\xd4\x60\xf1\x29\xd5\xc5\x12\xf3\x4c\x87\xc3\x68\x49\x41\x7f\xe3\x92\xd7\x5e\x04\x10\xa9\x38\xbd\xfb\x2a\x9b\x35\x04\xc0\xc3\xcc\x95\x4d\x5a\xf0\xe5\x3f\xca\xb5\xf7\x19\xdb\x42\xf2\x2b\x65\xf3\xd5\x61\x68\x09\xb8\xf2\x3d\xf8\x8b\x52\xfc\x83\x68\xb1\xde\x65\xe7\x9b\x8c\x74\x2e\xef\x89\x73\x31\x5c\xc8\x0d\x5c\x89\x97\x95\x24\xef\xf6\x51\xc7\xcd\xf5\xa1\x7b\xdc\xf3\x14\xd6\xe7\x00\x6d\x6c\xbf\x29\x46\x9d\x22\x31\x1e\x39\x2f\x04\x72\x59\x81\x83\xdd\x1a\x68\xe4\xc2\x54\x21\x95\xfb\x68\x11\x91\xaf\x24\x4f\x87\xc7\x0d\x38\x59\xf9\x21\x2d\x66\xa1\x87\x97\x2d\x07\x8d\xcb\x4c\x1f\x15\xff\x09\xc8\x8c\xb3\xa0\xef\x63\xbc\x97\x39\x5d\x78\x4a\x6f\x2c\x82\x8a\xfc\xf5\x47\xa2\x08\x3c\x27\x46\xc5\xe9\x0a\x59\x85\xe6\x5d\xb7\xd4\xfc\x51\x48\x6a\x39\x40\x3d\xa1\x57\x04\xdd\x21\xc9\xdd\x18\x4e\x84\x12\x64\xf6\xa8\xdf\xb9\xcc\x1c\x01\xe8\xaf\x2a\x76\xa8\x14\xf2\x0d\x01\x24\xee\x28\xef\xdb\xa5\xb1\x67\x62\x49\x15\xc5\x86\x70\xdd\x4a\x65\x72\xff\x88\xdb\xf8\xf1\x1d\xa9\x87\x0b\x8a\x3d\x02\xd2\x1b\x8a\x1e\x85\xae\x90\x72\x3b\x46\x76\x60\xcd\x51\xbc\xf5\x2a\xe5\xe7\x1b\xac\x35\x1e\x87\xe3\xbc\x13\x21\x5e\x5f\x7b\x8a\x59\x82\xb8\x39\x73\xee\xe2\xac\xe0\xec\xe6\x47\xd4\x69\xcb\xdf\x54\xaa\xb3\xb4\x21\x14\x8b\x08\xcd\xd6\x97\x0e\x9f\x30\xf5\xfb\x73\x5e\x0b\x06\xa0\x7d\x74\x7d\x87\x6d\x53\x7f\xab\x7a\x92\x1e\x5a\xfe\x9c\x6b\x26\xcd\x0a\x46\xcd\x2d\xd5\xe2\xc7\x82\x44\x70\xb5\xdf\xdf\x3b\xbc\x99\xdc\x4b\xb7\xa2\x37\xb1\xec\x53\x60\x46\xf2\xcc\x56\xf7\x6e\x97\x63\xa3\x9f\xfa\x14\xd6\x77\x1c\x03\x63\x9a\x98\xb8\xe4\xfa\x6a\x07\x5a\x0e\x8b\x83\x1e\x8d\x21\xd1\x65\x99\x9c\x9e\x43\x45\x89\x0f\x3b\xc1\xf6\x85\x81\xde\xca\xaf\x40\x0e\xaf\x2c\x6f\x8b\xa7\x70\xbf\x37\xe2\x3f\xa5\x5b\x90\x1f\x22\xa9\x95\x4a\x8c\x2f\x4a\xcc\x6f\x28\x81\x68\x09\x3b\xd5\x60\x17\xa1\xe8\x77\x05\xcb\x9c\xd3\xdf\xe8\x30\x0b\x3d\x39\x98\x21\x5d\xf9\x58\xb3\xd0\x1c\x53\x58\x53\xe5\x0b\xba\x78\x1e\x45\xb6\x9a\x7d\x9f\x81\xdb\x0b\x74\x9f\xad\x7b\x47\x57\x5a\xfa\x76\x71\x41\xef\xf7\x36\x92\x12\x67\xd2\xd0\xcc\xb7\xec\x7e\xbc\x1d\x0c\x78\x0e\xf2\x0a\x55\x0e\x77\x75\xdd\x9c\xe8\xfa\xda\x07\x0a\xf7\x1c\x45\x53\x40\x16\x37\xdd\xec\x5d\xaf\xc5\xea\x48\x73\x0d\xa0\x65\x5f\x86\x50\xc7\xe1\x8e\x04\x23\xa4\x48\xf9\x2f\xab\xeb\xea\xdc\xdd\x6d\x6b\xf4\xa6\x5b\x22\x24\x3c\x00\x13\x3c\xa7\xef\xce\x11\x47\xb2\x21\xc5\xdc\xb2\x0e\xe3\xb3\x8b\xfb\x1f\x73\xa7\x8c\xa5\xfc\xdc\xec\x4b\xa0\x4b\xfb\x4c\x96\x20\x2e\x6e\xd1\xc1\x86\x07\x10\x13\x54\x70\xc5\x25\x96\x8e\x86\x75\xe4\x03\x27\x92\xf2\x16\x16\xbd\xb8\xa2\x8f\x25\xda\x47\x78\xbe\x7c\xe5\xcd\x60\xf5\x2c\x4d\x63\xfa\x1a\x7a\xb8\xe7\xbe\x21\x94\x6c\x28\x11\xf1\x3b\x17\xfe\xc3\x93\x21\xe2\xc9\xae\xb1\xc3\x3b\xc2\x70\x46\x52\xf7\x1a\xc8\x66\xf4\xe8\x1e\x65\xe9\x98\x89\x4c\x05\x49\x0b\x98\x4e\x7e\xfa\xe8\x9b\x0c\x9e\xf8\x5c\xe7\x00\x94\xf1\x49\x6d\x2c\xc4\x13\x58\xa6\x5e\x96\x36\x35\x77\xea\xed\x78\x91\xf3\xf9\x92\x57\xaf\xe7\x62\x4f\xa6\x55\xe6\x3a\x7b\x06\x7b\x63\x4f\xb9\x9c\x2a\x45\x49\x8b\xa9\xad\xba\x57\x28\x51\x86\x9d\x3d\xda\x7a\xf9\x45\x58\x79\x59\xba\x2b\xc4\x8b\xbd\x86\x39\xd3\x6d\x53\x0c\x79\xd6\x65\xc3\xf6\x43\x31\x6e\x61\x30\xd1\xde\xbb\x52\x99\xbb\x75\x3f\x4c\x0e\x06\xd2\x6e\x86\x99\xfd\xf9\x8d\xad\xae\x9e\xe6\xb0\xdf\x04\x5f\xea\xd8\x02\x70\x32\x23\x5a\x98\x2a\x3c\xfa\x9d\x5e\x8a\xe5\x72\xe7\xd5\x61\xd5\x05\xa7\x95\x76\x6c\x53\x6a\x38\x21\x48\x5c\xac\x55\x2f\xcc\xa6\xf4\x52\xcf\x84\x54\xc1\x36\x13\x2b\x58\x6d\x1f\xea\x9b\x34\xc9\xc0\xcc\x9e\x5e\x0c\xc0\xff\xf2\x1b\xbc\x2b\x40\xac\xbb\x11\x12\xb9\xec\xa0\x9e\x91\xcd\xc7\x0e\x1f\x39\x76\x2e\xff\x9e\x50\x7b\x33\x34\x91\x98\x70\x4b\x24\xa6\x91\xa2\xef\x13\x7f\x8a\x8d\x73\xa1\x33\xc3\x02\xc6\x08\xf7\xf6\x2a\x22\x90\x86\x0f\x7b\x08\x2f\x09\xf9\x52\x47\x79\xfe\x3d\x75\xe9\xe9\x96\x4a\xbd\x03\x4b\x27\xce\xab\xa8\x76\x70\x27\x3d\xbe\x61\xbd\x49\x65\x19\x09\xba\x5d\x34\xa4\x8b\x0e\x12\xb3\xff\xb9\x34\x7a\xdf\x43\x8d\x1b\xfb\x8d\xe4\x0f\x3a\xed\x1e\x89\xd1\xfa\xbb\xca\x9f\xd9\x62\x42\x48\x7a\xc6\x81\xaa\xf4\x51\x14\xe2\x75\x17\xfc\x40\x67\x0e\x77\x24\x20\x88\xcc\xc0\x55\x87\x17\x8b\x79\x4c\x0e\x8b\x81\xa6\x71\x10\x28\x89\x44\x8c\xc4\x13\xd8\x2d\x70\xb0\x71\x2c\x15\xc9\x0f\x56\xde\xf1\x4d\xec\x72\x01\xdf\x8d\x20\x85\x9c\xb2\x8b\xb1\xef\xaa\x49\xf2\xf9\x5e\x95\xed\x84\xf6\x1e\x67\x42\x12\x9e\x45\xb9\x72\xeb\xbb\x56\x62\x56\xd0\x8d\xc7\x38\x43\xb7\xbe\x80\xf1\xb3\xa5\xae\x53\x9e\x68\x8c\xb2\x4c\x32\x0c\x22\xd2\x57\xf9\x1b\x1f\x1d\xf9\x9f\x91\xd8\xac\x25\x9e\xad\x45\xb6\x83\xac\x07\xce\x21\x67\xa1\x13\x92\x25\x3f\xdb\x68\x18\x0d\xc4\x31\x01\x63\xd4\x0e\xdd\x8c\xd6\x62\x34\xeb\x7a\x62\xd8\x22\xf6\x40\x11\xef\xd4\xfb\xcc\x58\xc2\x67\x54\xb9\x0d\x1b\x42\x74\x65\x21\x35\xd0\xa0\x2e\x55\xca\x04\x65\x83\x5c\x91\xf2\x23\x63\xfd\x82\xed\x2f\x61\x5b\x66\x38\x6a\x3e\x50\xc6\xc4\x45\x43\xc5\x94\x38\xba\x73\x95\x90\xd2\x2f\x0c\xd3\x62\x09\xd6\x4f\xff\x4f\xef\xf4\x7d\x03\x99\x2e\x7f\xe3\x06\x9c\xe7\x72\x80\xf3\xd6\x69\x8f\x59\xa1\x5b\x74\x8f\x79\x67\xad\xd2\x6f\xe6\x99\xe5\x2e\x8a\x2d\x44\x09\xd0\xf7\x2c\x55\xbd\x0b\xa9\x00\xe2\x08\x42\x22\xc6\x35\x15\xf6\x8a\xb8\x6a\xb8\x24\xd5\xba\xfb\x95\x7f\x68\x1c\xf6\x27\xf1\x21\xe4\xce\x8e\xd3\xa3\x19\xee\x4a\x75\x60\x9e\xd1\x73\xd0\x8c\x1d\xbe\x9b\x66\xca\x77\xc1\x67\xd4\x83\xfc\x4b\x36\x46\x81\x70\x7f\xc3\x38\xea\x53\x25\xb3\x70\x17\x47\x2d\x8d\x0d\x0b\xe0\x7b\x81\x41\x39\x6f\xcd\x83\xec\x81\x9f\xba\xc6\x94\xfe\x28\xfd\x52\x27\xc5\x3f\xe7\x44\xb0\xb4\x28\xef\x36\x9f\x77\xfd\x1f\x82\x11\x88\xfd\x74\xbb\x93\x34\x77\xfd\x8e\x80\xd5\xbf\xfe\xc4\x78\x0f\xa5\x73\xda\xbd\x2d\x52\xfb\x2b\xde\x52\xed\x1c\x5b\x33\xef\x39\xcf\x50\xfb\xfe\xc2\x57\x8d\x4c\x18\x5d\xf4\xc2\x38\xe0\x3f\xc1\xca\x65\xdc\xa7\x97\x9f\xcb\x7e\xa9\xde\x64\xa8\x6c\x97\x55\xce\xf6\xee\x9e\x29\xc9\xb9\xa9\x6e\x2f\x5e\x1f\x9c\x38\x59\xf0\x4d\xd6\xf0\x4d\x90\xd2\xd0\x84\xf0\x7f\x9a\x22\xe6\xb7\x33\xb6\xed\x6e\xab\xcc\x89\x1b\x9b\x1a\xbd\x0b\x12\xed\xa4\x9e\x79\xaa\x9c\xae\xb5\xce\x2a\xc8\x0a\xf0\xea\xbc\xd0\x73\x16\x68\x39\xbe\x2d\xa0\x39\xa9\xe3\xd9\x6b\x93\x3e\x34\xa7\xcb\x02\x55\xd4\x6c\x8d\x01\xc2\x9c\x97\xe0\x3c\x20\x31\xb1\x12\x27\xc8\xf8\xf8\xdc\x5d\x2a\x01\xa2\x99\x08\xb8\x5c\x4b\x81\x79\xfd\x34\x77\x36\xe7\x47\xf4\xd5\x6f\x56\xce\xad\x15\x91\xcf\xd1\xc6\x5f\xcc\x15\x72\xef\xdf\x01\xa9\x9a\xc3\x0b\x2a\x99\x17\x8a\xa4\xd0\x71\xd3\xa0\x11\x4b\x4a\x32\xc3\x18\xd6\x47\xdd\x52\x67\x84\xbe\x72\x92\xb2\xf7\x78\xda\x6c\x23\x3d\xb5\x4c\x15\xa8\xa6\xac\xbb\x8f\x0e\x3c\x72\xa5\x3c\xa1\x7f\x93\x82\x4f\x08\x12\x61\x79\x70\x21\x0c\xfd\xdc\x4b\x4e\x45\x6b\x5f\xf3\x4e\x51\x2c\xc0\xfb\x3e\xa6\x18\x08\x40\x87\xdd\xaa\x9c\x93\x4e\xb4\x56\xb2\xff\xdc\xd7\x6d\xa8\x38\xea\x8f\x0e\xe6\x3b\x9b\x89\x90\xba\x4f\x99\x72\x9a\xc5\xd9\xd4\x61\x1a\x10\x29\xfd\x64\xa2\xcf\x15\x66\x2e\xa4\xd3\x54\x96\x56\x5e\xde\xaf\x5e\x57\x0f\x93\x27\x09\x67\x33\x08\x6b\xa2\x64\x50\x13\x50\xde\x01\x1e\x81\x41\xd0\xca\xfa\x4f\x88\xca\x14\xa9\x2b\x45\xc8\x26\x36\x20\x06\x00\x05\x80\x9a\x62\xc2\x9b\xd7\x0d\x51\xdc\x10\xd4\x45\xa8\xfe\xe2\x8f\xd5\xbb\x9a\xf5\xc7\x28\x87\x18\x17\x4b\x36\x51\xba\xbd\x59\xfc\x23\xcb\x09\x7e\x0f\x4c\xcf\xe4\xaa\xfc\x14\x22\xe7\xd5\x82\x33\xde\x70\xed\x9f\x08\x40\xcc\x0a\xf8\xbf\xd2\x05\xf5\x24\x39\x68\xe1\xf7\xcd\x15\x12\x13\x70\x25\x5d\x4d\xda\x57\xb8\xf6\x49\x45\x27\xd2\xec\xef\xce\x5c\x4a\x42\x3c\x3c\xb5\x24\xb3\xc7\xbb\x85\xbe\x8a\x8c\xad\xed\x98\x1c\xcd\xd1\x70\x4d\x54\x07\xec\xad\x70\xf8\x63\xcd\x40\x45\x66\xf6\x57\xf9\x5f\x4a\x2e\x47\xd0\xc9\x68\x6a\x00\xc1\x7e\x79\xe5\xec\x61\x71\xda\x37\x84\x8c\x8d\x87\x57\x59\xee\x3b\x90\x24\x56\xeb\xdc\x77\x3a\x6b\x31\x63\xf8\x6c\x05\x54\xb7\x35\x36\x2d\x13\x34\x6e\xca\x5b\xd7\x06\xbf\x1c\x6a\x7e\xa1\x8e\x27\x64\x1e\x5b\x4d\x50\x99\x7f\x2f\xc4\x62\xff\x4c\xd2\xd1\xa6\x7d\xca\x11\x0f\x8b\xc8\x1f\x01\x6a\x4d\x01\x97\x31\x40\xff\x40\x7a\x0e\xd4\x2f\x8d\xe0\xcf\xb3\x25\xbf\x22\x21\x9b\x17\x75\x5a\x92\x20\xbb\xf0\x17\x37\x28\x57\x09\x00\x90\xbe\x03\x7e\x43\x8e\xea\x0e\xe9\xd1\x15\xe6\x76\x0b\x7f\x59\x07\xf9\xd6\xb1\x4d\xb6\x79\x08\x85\x34\x5e\x34\x5b\x33\xa8\x1d\xa5\x4f\x89\x14\xfa\x43\xa4\xc0\x96\xa4\x15\x22\x8f\x56\x67\x46\x1e\x2a\xa1\xdd\x5b\x12\xbf\xe0\xf2\x13\x4a\xa7\xc9\xaf\xa4\x8e\x39\xe2\xb4\x9f\x9d\x25\xd5\x36\x53\x03\xae\x06\xa2\x09\x31\xc6\x8a\x4a\xbe\x1d\x64\xa0\x61\x18\x6c\xed\x98\xaf\x74\xb8\x3b\x85\x99\x47\xb8\xbd\xca\xa1\x8c\xaf\x91\xbe\xa6\x01\xb4\xe9\x9c\x1f\x81\xf5\xd6\xe2\xee\x1c\x9e\x0b\x30\x70\x69\x4e\x1c\x29\xd6\x64\x57\xa7\x77\x6b\x29\xf0\x8b\x97\x87\x9d\x3c\xe0\x3e\x96\xfc\x22\x05\x91\x12\x9d\xf8\x03\x7f\xb4\xf7\x8b\x66\x93\xcb\xdc\x33\x33\xb5\x9f\x2a\xc2\x0b\x70\x89\x76\xca\x8a\x2c\x41\x9c\x3e\x24\x97\x83\x5d\x55\xf6\xcb\x2d\xee\x2a\x33\xc2\x60\xf7\xfb\xa6\x97\x25\x43\x2c\x6b\x78\xf8\xd2\xd2\x71\x57\x60\x9e\x89\x65\x76\x63\x75\xe4\x43\x55\xcd\x51\x4d\xb6\x94\x26\x42\xab\x39\xac\xda\xee\xb9\xbc\x72\xd1\xaf\x0d\x9e\x3b\x9b\xb9\xdf\xac\x17\x7d\xec\x5d\x24\x93\x70\xda\x55\xb7\xa4\x8c\xa5\xc1\x15\xef\xc7\x41\xae\x88\x65\xaa\xf5\x4d\x38\xaa\xd1\x8c\x25\x39\xca\x93\x9d\x5a\xab\x20\x88\xb1\xb7\x67\x75\xf8\x19\x75\x3d\xa9\xda\x45\x35\xbc\xe9\x26\x24\x50\x55\xb0\x1b\x31\x8d\xa0\x2f\x5c\x34\x75\xfa\x31\xa4\x63\xc9\x47\x5f\x3c\xa2\x89\x7e\xd6\xdf\x08\xac\xf2\x6e\xc7\xd1\x54\x1a\x43\x77\x26\xe0\x9e\xe3\xa7\x20\x99\xda\x1d\xd4\xbc\xfb\x69\x64\x67\x55\x92\x9c\x46\x69\x33\x00\x5d\xdf\x9e\xf8\x7a\xb6\xd6\x79\x6a\xf3\x7a\x06\xa3\x91\xb3\xa1\x77\xaf\x83\xe0\x9a\x79\xf5\x1e\x64\x38\x22\xd3\xcc\xc5\x45\xde\x2b\x8b\x20\x33\x31\xdd\xf0\x2e\x64\x30\x73\x26\x1e\x24\xbb\xa4\xd9\x0a\x48\x89\xd0\x85\x79\xd9\xe0\x76\xc9\x1a\x00\x09\xd3\x10\xf9\xd6\x8f\x8c\xf3\x9f\x13\xc2\x88\xeb\xad\x03\x52\xf1\xef\xd8\x37\x21\x29\x91\x86\xee\x72\x26\x1e\x85\x04\x99\x32\x29\xb6\x46\xce\x09\x5d\x54\xb6\xd9\x25\x12\x2e\x9b\xf0\x0b\x40\x6c\x67\x14\x71\x1c\xb3\xf6\x10\x35\x92\x8a\x3c\x2b\xe3\xac\x4c\xec\xb2\x76\xe1\xe6\xb0\x50\x53\xf6\xc4\xb2\x6c\xc8\xdf\x63\xa2\x50\xc9\xe2\xd2\xe1\xd0\x1d\x08\x6a\x39\x4c\x30\xa4\xfa\xc1\xdb\x72\x6d\xf4\x5f\x53\xcb\xed\x2e\xa7\x7a\x76\xd5\xf8\x92\x7b\xbc\x89\xbc\xc5\xa9\xec\x10\xee\x84\xdd\x73\x5a\x48\xe1\x81\xfc\x1d\x7c\x31\x1b\xc8\xdd\xce\xe9\xc5\x5f\xcb\x37\x54\xe9\x87\x4d\x58\xc3\x9c\x37\x46\xc0\x88\xf6\xeb\xde\xcf\xf7\xce\xad\xd2\x00\xa9\x99\x41\xc2\xbf\x73\xb3\x6b\xaf\x63\xaf\x63\x0b\xe5\x38\x35\x05\xc4\x97\xbe\x0d\x30\xfb\xa5\x16\x61\x0b\x21\x7f\x82\x73\xc3\x2d\xcb\x13\xdd\x2f\x9c\x5c\x65\x9f\x65\x61\xc6\x56\xe4\xc6\xae\x36\x81\xd2\x1d\x06\xee\x51\xf1\xbd\x39\xb5\xcd\x16\x8e\xb7\xe5\x4c\xdb\x2b\x42\x01\xe7\x39\x1d\x53\xa2\x1d\xa0\x9d\x03\x96\x0e\x03\xa7\x67\xee\x36\x5f\xf3\x0b\x55\x5d\xc2\x1e\xd7\x74\xc0\xd1\x9a\x98\x67\xf1\x62\x6a\x4e\x67\x59\xc0\xd7\xd5\xe5\x6a\x4d\x86\x79\xfd\x7c\x27\xfc\x99\x01\xde\xab\xa4\x68\x04\x7c\x9e\x12\xa6\x15\x7a\xe5\x3c\xea\x37\x4d\x49\x47\x95\x5d\x75\xf8\x4a\xde\x99\x90\x02\xf1\x98\x58\xbf\x83\x89\x99\xf5\x20\xf7\x94\x89\xeb\xaf\xa0\xcd\x80\xfc\xb7\x49\x3f\xf6\x81\x75\xef\x37\xe6\xde\xa7\x6f\x04\xe9\x92\xfc\xa1\x89\xd5\x4a\xa7\xf1\xc5\x7a\x49\xe3\xea\x35\x34\x10\x26\x42\xf3\x8b\xe8\xec\xd9\x2e\xb2\x48\x38\x87\xc1\x93\x27\xd6\xd6\x82\xe5\xc2\x81\xd5\xca\xce\x3d\x8c\x1b\x5b\x2b\x25\x5f\xb3\xea\xbf\x1c\x38\xc7\x96\x49\xa6\x9c\xb8\x1e\x95\x58\x81\xf1\x53\x25\xdf\x67\x37\x21\xfa\x9c\x49\x4c\x38\xab\x64\xe0\xcf\xf5\x48\x81\xb4\xf4\xee\xd8\x2d\x6c\x3d\x41\xec\xea\x26\xb4\x68\x22\x1f\xa4\xd3\xc5\x3c\x6f\x3f\x9e\x62\x8f\xf5\xc7\xbc\x9f\xd7\x3e\xba\x6b\xa1\x51\xf8\x58\x68\x0a\x09\x04\x0e\x37\x17\xc0\x89\xe8\x19\xcc\x38\x96\x39\xab\xba\x35\x00\x46\x0c\xd3\x4e\x96\xd3\xe8\xf4\x0f\xe7\x4d\x4a\xc2\x1e\xe3\x35\x0d\x52\x4d\x1d\xcc\x4b\x8a\x2b\xd6\xcf\xbe\x44\xe8\xd3\xa8\x92\xd0\x32\x76\x63\x70\x14\x4a\xde\x78\xe7\x24\x7c\xb2\x15\x1e\x90\x93\xf1\x58\x7e\x79\x05\xfc\x05\x49\x6f\x08\xf9\x03\x28\x30\xde\x88\x6a\xe8\xf1\x60\x6f\xdf\x5c\xa1\xa0\x22\x22\xfd\x8b\x0d\x07\xc7\x1b\xa5\x94\xa8\xf8\x84\x10\xea\x38\x68\x77\x68\x61\xdd\x2a\x52\x29\x10\x52\xc7\xc6\xdd\x97\xa3\x65\xc6\x6f\x2f\x29\x78\x18\x84\xa4\x72\x5f\x0b\x6b\x8c\xd9\xe5\xf4\x3f\x95\x2d\x00\xf9\xb8\xc8\xfa\x8b\x12\xba\x7f\x11\x1d\x2d\x27\xeb\xcb\x23\x20\x36\xa5\x70\xb2\x31\x0b\xff\x7e\x37\x2c\xd8\x1a\x1e\xce\x70\x2c\x10\x1a\x11\xde\x13\x24\x43\x46\x85\xdc\xf0\x23\xc7\xc4\x84\x9f\x59\xec\xed\x98\x74\x16\x00\x88\x0d\x88\x73\x5c\x93\x72\xb2\xf5\x95\xe9\x68\x03\x4f\xa1\x8e\xc0\xa0\xc1\x84\x30\xfe\xae\x22\x34\xaf\x58\xdd\x4c\x89\xc4\x55\xc4\xc0\xab\x61\xd0\xbe\x48\x20\xa8\xff\x96\x75\xc3\x6f\xe6\x23\xf7\xab\x5c\x43\xfe\xf7\x44\xa6\x01\x63\xe4\x23\x4d\x2a\x0e\x27\xcf\x96\xd2\x8b\x35\x0e\xef\xce\x96\x34\xbf\x14\xdf\xb3\xa9\xd7\xc5\x64\x00\x99\x6f\x9b\x63\x6e\xdc\xf4\x27\x21\x79\xca\xc7\x27\xdf\x8c\x6e\x94\x0d\xe8\xbd\xf1\x69\x2b\x02\xe4\x6b\x7d\x65\x97\x12\x22\xc0\x7b\x0d\xe2\xcd\x2b\x1d\x59\xfb\x51\xde\x1f\x43\x59\x06\xd8\xfd\x73\x20\x12\xc5\x22\x9b\xd5\x3d\x2b\xbe\xcd\xd2\x3b\x67\x69\x7c\x6b\xa2\x8f\xfb\xc9\x33\x17\x18\xba\xda\x5c\x8f\xa3\x74\xf3\x16\x3a\x52\x4d\xe0\x72\xbb\xe5\xd8\x16\x09\x9e\xf3\x4b\x3e\x36\x2a\x20\x3a\x20\xfa\x6e\x66\xef\xc7\xba\x0e\xb9\x1f\x46\x24\xf5\x12\xb8\xf3\x83\x62\xbf\xaf\xed\x23\x70\xcc\xbf\x72\x7b\xdc\xa6\x5f\xac\x0f\x97\x59\xd3\x5a\x90\x1f\x6d\xea\x43\x75\x04\xca\x93\x00\x80\x3e\x70\xa4\x00\x34\x56\x4d\xa9\x4f\x4b\x8f\xc3\x7f\xb3\xa0\xd5\x47\xeb\x95\xa5\xd5\x41\xa7\xc8\x27\x0e\xf7\xc4\xae\xd4\xa3\xc4\x55\x44\x11\xe3\x44\xee\xe7\x66\xfc\x6b\xce\xeb\x03\x0c\x51\x4d\x58\x6c\x3e\xcd\xaa\x70\xc0\xfe\x64\xe7\xcd\x59\x9a\xda\xa2\xc3\x89\x2f\x9d\x42\xd5\x34\xee\x21\x77\x1b\xb1\x72\x6b\xff\xff\x48\x39\xab\xa0\x36\xb8\xf5\x5f\x23\xa5\x38\x14\xb7\x22\xa5\xd0\xe2\x50\x28\xc5\xad\x38\x34\x78\x21\xb8\x13\xdc\x82\x94\x60\x1f\x45\x5b\xac\xb8\xbb\x15\x87\xe0\x50\x5c\x8a\x6b\x02\x04\x2d\x56\x20\x78\x02\x14\xe7\xfc\xbf\x6f\xf6\x9c\xb3\xf7\x9c\x7d\x75\xce\x7a\x66\xd6\x9a\xdf\x9a\x59\xef\xcd\xbb\xe6\xbd\x7c\xec\xe3\xe2\x82\x3a\x6d\xb6\x46\xf7\x0f\xd9\x6f\x6b\x99\x6b\xe1\xef\xe3\xeb\x6f\xd1\x72\x00\x02\xf0\xc4\x26\xc2\x40\x85\x0f\xe4\xf3\xc8\x7e\xbd\xfb\xf6\x3e\x75\xcb\xe7\x8a\xbb\x35\xbb\xec\x54\xaa\xaf\x9b\xe0\x14\xae\x8b\x54\x8e\x9c\x8a\x76\x34\x50\x09\x36\xe8\xf9\xcd\xb8\xeb\x2d\x1d\x9e\x1a\x1c\x6c\xfc\xf8\xde\xdf\x78\xd7\xfb\x76\xa4\x19\x0c\x97\x70\xb6\xcc\x82\x64\x39\x9c\xc1\xf1\x56\x0d\xd6\xab\x61\x26\x90\xce\xa1\x1d\xf9\xd3\xed\xd0\xe5\xf9\x80\x92\x5c\x13\xbb\x96\xca\xbc\x05\x0c\x2f\xdb\xee\xf6\x57\x8f\x6d\xeb\x29\xdc\xef\xef\x9d\x62\x2b\xf7\xf8\xbd\xbe\x75\x13\x4c\x3d\x27\x94\x27\x05\x7c\x0b\xc3\xe7\x97\x25\xd7\xed\x97\xd6\x73\x21\xa8\x57\xb6\xf0\xb9\xb1\x90\x79\x88\xad\x28\x3a\x7f\xc0\x44\x50\x29\x0f\x91\x73\x20\x78\x20\x56\xac\x84\xf0\xdd\x53\xdb\xe6\xd6\x3b\xb9\xb5\x05\xb9\x35\x87\x5f\x8f\x1d\x8d\x99\x22\xd3\x73\x24\xfb\xda\x21\xbd\xdf\x75\x24\x87\x58\x1d\xf2\x81\xf9\xcd\xe2\xad\xaa\x2b\xd1\x1c\x96\x91\xfa\xc1\x5d\x97\xd9\x0c\x37\x5b\xa5\x63\xbb\x65\x12\x6f\x71\x75\x18\xf7\xaf\xd3\xd0\xa6\x81\x69\x53\x34\xd9\x87\x66\x0f\x1b\x95\x53\x6f\x56\x7c\x8e\x61\x4d\xb1\x0f\x4b\xd7\x69\x22\xd9\xb0\x51\x29\x84\xfb\x75\x40\x99\x31\x9d\xda\x64\x77\xb6\xed\x51\x5f\x93\x3f\x67\x35\x8d\xed\xca\xdd\xea\xdd\xcb\x98\x50\x07\x5b\x3b\x01\x74\x86\xfa\x29\xa5\xda\xa6\x07\x94\x95\xeb\x52\xe9\x65\x15\x05\x47\x79\xab\x32\x9e\xa3\x9a\x52\xac\x3d\x66\x4c\x6b\x24\x70\xef\xe5\x4c\x54\xcb\x26\x4e\xd3\xb7\xa2\x33\xa6\xd5\x58\xa7\xcc\xae\x34\x3c\x61\x45\x98\x4e\xb1\xd6\xc4\x64\x34\xc3\x56\x04\xbe\x99\x3b\x73\xbe\x7c\xb9\xad\xdb\x23\xf2\xc8\x36\xfc\x2f\xf1\x94\xdd\x5a\xff\x77\xc3\xcb\x55\x13\xcf\x4f\x84\x61\x13\x39\xe0\x84\xc1\xa1\x0c\xd1\x68\xe0\x14\xa1\xfa\xbb\x85\x53\x7d\xe3\x6f\xbb\x52\x4f\x77\x11\x81\xfa\xdc\xb1\x8f\xf6\x13\x65\x0b\x3d\xeb\x6a\x31\x59\xce\x33\x9b\x31\x46\x46\x59\xc2\xc3\xeb\x06\x09\x5f\xea\x93\x25\x28\x6b\x1e\xf4\xee\xf7\x23\x6c\x2b\xf5\x79\x97\x65\x97\x54\x18\x22\x90\xaa\xa7\x88\x83\x2a\xa6\x49\x05\x49\x9a\x89\x0c\xe3\x9f\x9c\xf3\xdf\x26\x7a\xd6\xa7\xe6\x9d\xcd\xac\xfa\x81\xb6\x28\x84\x86\x46\x7d\x58\x15\x6b\x30\x96\xba\x69\x91\x6c\x4c\xe8\x82\xd5\xd7\xf2\xcc\x31\x19\xbe\xdf\x2a\x7f\x54\x08\x40\x10\xa0\xe5\xd0\xe9\x34\x22\x51\xee\x98\x22\x2a\x10\xa0\x89\x53\x6a\x4b\x72\x0f\xec\xbb\x53\x29\xd3\x08\xf1\xcc\x9f\x46\x2f\xe5\x19\x90\x7e\x97\x38\xb3\x7f\xe6\x75\xd6\x01\xf2\xf2\xd2\xbc\xf4\xf3\x16\x92\x4a\xed\xbb\xe3\x5a\x28\x3e\x1e\xdf\x59\xec\xce\x97\xc7\xcc\xef\x53\x52\x06\xdb\x8b\xa9\x1d\x4f\x74\x1a\xd5\x31\xf0\x26\x3b\x7d\x4e\x34\xfd\xc0\x0b\x0f\x22\xb5\x9f\x74\x70\x28\xe0\x43\xbe\x15\x9b\xd0\xf6\x14\x2e\x3d\xeb\x54\xe5\xd1\x5f\x4d\x7a\x0c\x37\x73\xb4\x23\x4d\xee\x30\x0f\x84\xf1\x24\x1d\x55\x69\xbf\x93\x19\x17\xde\x79\xd4\xd0\xdf\x0d\xee\x9d\x82\x13\xac\xe5\x8e\xc5\x56\x18\x22\xb2\x35\xb2\x76\xd8\x6d\x21\x63\x2b\x1e\x43\xdf\x4f\xa4\x7b\x8d\xf6\x88\xf3\x93\x34\xbc\xce\xbe\xce\xbd\xc9\x64\xc1\xb0\x24\x82\xb3\x63\x3e\xe4\x4a\xed\xb1\xf8\x4d\xd9\xaf\x65\x54\x56\x12\xab\xb4\xf6\xa6\x8d\xa9\x85\x18\x5d\x66\xca\xdc\xe3\xdb\x77\xfa\x78\x66\x3b\x8d\xf6\xca\x32\x30\xee\x30\xba\x4c\x18\x5a\xd4\x98\x39\xb8\x82\x4f\x91\x4a\x26\xc9\x5c\x97\x78\x01\x1f\xb2\x21\x2f\xf8\x65\x5a\x38\x29\x39\x92\x04\x08\x47\x36\x09\xa8\x00\xba\x6f\x39\x32\x87\xd3\xec\x99\x4e\x17\xfd\xa1\xed\x19\x89\xbf\xcf\x78\x8f\x5f\x2f\xd8\xc7\xfd\xfe\x72\xe0\x86\x14\xb9\xb5\x96\xa7\x9b\xcd\xa5\x1b\x95\x21\x8d\x7e\x07\xdd\x3c\x4b\x84\xbe\x0e\xf0\xb6\xa2\x8d\x82\x17\xc9\x36\x3e\xc4\x8e\xbf\x68\xb0\xba\xef\xcf\x28\x28\xb8\xeb\x98\xb6\xf3\xf7\x82\x5c\xe1\x85\xbf\xf9\x38\x2b\x27\x23\x15\x23\x9b\xbd\xb1\x81\x8f\x43\xe7\xc5\x9e\xbe\x9d\xf2\xa5\x67\x7c\x07\xc3\xc1\x3b\x33\xc9\x98\x58\x03\x35\xec\xb0\xa1\xd0\x47\x58\x1f\xa5\xbc\xaa\x27\xfb\x55\x7c\xca\x9d\x4a\xf2\x8e\xe3\xc2\x7a\x0e\xb8\x3f\x32\xf4\xd1\x05\x2b\x56\x70\x69\xaa\x5e\x04\x92\xb5\xa4\x89\x3a\x02\x98\x5d\x2a\x4d\x35\x1a\x7e\xb4\xf3\x55\x06\xdf\xf5\x26\xbd\x4c\xf0\x12\xef\xe3\xff\x52\x11\x9a\xd2\x3c\xb9\x13\x54\xaf\x09\x5e\x33\x6d\xfa\xa9\xb4\xf0\x38\xb5\xbb\x9a\x50\x9b\xcb\x71\x73\xc7\x61\x36\x4c\x13\xdd\x5b\x2f\xf3\x81\xf2\x36\x9e\xad\x47\xf7\xc9\x68\x67\x38\x91\x01\x44\x4f\xda\xe5\xf0\x75\xb0\x39\x7d\xd9\x67\x86\x1b\x9b\x98\x9a\x69\xd8\xae\x78\x09\xe9\x00\x86\x70\xcd\x87\x27\xf6\xc1\x12\xd8\xb5\x2a\x22\x2b\x06\x20\x08\x12\x34\x60\x34\x34\x64\x64\x25\x84\xf4\x17\xb4\x11\xfe\xa6\xe6\x58\x3a\x20\xb6\x66\xcd\xbd\xf5\xfc\x3a\xc1\xc4\xc7\x03\xb2\x0b\x55\xb0\x42\x4c\x9e\x5b\xe5\x97\x0f\x35\xc7\x83\x58\xae\x59\x9d\xb1\x64\x17\x4a\x73\xdc\x7f\x6b\xbf\xef\xb4\xc2\xb8\x5f\xd6\x65\xd1\x3e\x92\x26\xfb\x0b\x27\x89\x9b\xd6\x06\x3f\xc4\x1d\x4a\xdf\x75\xcc\x1e\x58\xfb\xe1\x45\x52\xce\xf3\x0c\x1a\x8a\xd0\x48\xd4\x2e\x13\x49\xa6\xb5\x0d\x93\xaf\x0a\xb6\x5b\x7a\xeb\xd0\x6f\x8a\x05\x77\xba\xbf\x3e\x71\xe8\x1d\x76\xb9\x0f\xec\xe1\x7d\x3a\xee\x5e\xa7\x70\xa7\x7d\x89\xa4\xc1\x10\xb7\xf1\xd1\x26\xf6\xc8\x23\xb1\x91\x63\x3e\xd5\x56\xb2\x59\xf9\xd0\x50\xaa\x5e\xec\x32\xab\xa5\x33\x76\x44\x5c\xec\xfe\x51\x06\x1b\xe5\xdc\x7f\x30\x4f\x5c\x7b\x0b\x01\xd5\xf1\x56\x30\x7d\x69\x0e\x87\x31\x3b\x6a\x21\x8e\xcb\xad\x5a\xae\x95\x17\x2c\x75\x2e\xba\x6f\x5e\x91\x9a\x79\x0c\xfe\xda\x96\xf6\x9e\x13\x2d\x4e\x71\x7f\xd5\x4f\x3f\x57\x33\x13\x46\x5c\x6c\x41\x7a\x04\x50\xd6\xcd\xa3\xac\x29\xa8\x41\x93\x33\x30\x21\x9e\xad\x34\x59\xba\xd5\x9d\x6d\x15\x50\xac\x18\xac\x64\x19\x35\x5a\xf6\x17\x8e\x23\xf2\x56\xeb\x5a\xf4\x85\xf3\x30\x47\x75\xba\xc1\x82\x1a\x40\xfc\x65\x0f\xe5\xf7\xf8\xf9\x5d\x9a\xf9\x49\xa3\xea\xb3\x20\x2c\xa2\xfd\xf3\xd3\x9e\x9e\xf7\x06\x0f\xf7\x9c\xba\x20\x93\x0b\xc4\x35\x32\x77\xae\xc0\x79\x7b\xec\xcf\xa5\x29\xe4\xb2\x47\x72\x1d\xea\xc6\x6b\xfe\xb0\xc3\x4b\x78\x55\x9f\x35\x24\x57\x94\xa7\x0e\xf0\xa0\x9e\xab\x7e\x41\xdf\xd8\x5f\xaa\xeb\x50\x0d\xf2\x3b\xbb\xc3\xbc\xef\x1e\x58\xae\x33\x55\xbf\x95\xd0\x45\x0e\xe9\xbd\xfe\xb6\x55\x8e\x76\x22\xd5\xf2\x18\xf9\x6d\x8b\x1c\xb2\xcd\x12\xb1\x26\x35\xd2\xf3\x0f\xe2\x62\x8a\x14\x89\xb6\x42\x9a\xa8\x84\xcb\x9c\x3a\xd2\x21\x9a\x9c\x85\x52\xe2\xb5\x18\x89\xb3\x4f\xa6\xbb\x7c\x9f\x9f\xe8\x09\x42\x4f\x1d\xbf\x1a\x62\x92\x49\xcc\x63\x70\xb6\x3b\x13\x2b\x8c\x79\xdb\xfa\x79\x69\x92\xea\x5d\x9d\xc4\x2f\x39\xf6\x37\x17\xdc\x9d\x7d\x6c\x56\xa9\x3e\xfa\x7e\xc3\x90\x0d\xbc\x04\x8d\x54\xf1\x5c\xc4\x1b\x34\xe2\x8c\x4c\x15\x9a\x51\xc6\x2d\xf5\x79\x37\x17\xbc\x30\x36\x5d\xf4\x49\x56\xda\xdb\xa5\x4c\x0e\x20\xd8\xaa\xd1\x56\xde\xa8\xb2\xb7\xe0\xf8\xfe\x12\x3f\x54\xe7\xc7\x6b\x61\x60\xb9\x42\xd9\x38\xae\x76\x3e\xed\xa8\x07\x60\xec\x1d\xe8\xd6\xfa\xb5\xd5\xfd\x8d\x77\x03\x36\x8e\xf8\xeb\xb4\xf3\xc7\x8c\x1a\x15\x0e\xa2\x30\x06\x99\x56\x3f\x3a\x78\x53\xc9\x4d\xf3\xd8\xbb\xa2\x20\x3e\x94\xed\xf7\x2a\x63\x57\x6a\xfc\x56\xec\x8a\xaf\x8f\x5c\xc1\x7f\xd5\x63\x7e\xac\xf4\x33\x02\xf7\x7b\xe5\x8b\x9d\x44\x67\xb5\xea\x04\xbf\x50\x46\xdc\xc7\xc6\xb6\x94\xc7\x5e\x27\x01\x00\x6c\x4b\x9f\xe2\x20\x7f\x55\xb1\x99\x22\xe7\xfc\xa7\xfb\x19\x3f\x48\xde\x05\x5e\x53\xc5\xee\xbe\x5d\x1b\xa2\xff\xa5\x66\x44\x0f\xbf\x40\x06\xcd\x02\xf4\x63\xe0\x29\xf6\x7e\xd4\x0b\x2c\xd2\xb2\xde\xb1\x1d\xa3\x47\xb8\xc4\x99\x3b\xe1\xc7\x14\xb1\xdc\x0d\xdd\x43\xd8\x7b\xe7\x17\xa6\x1b\xd8\xeb\x82\x4a\x1e\x9a\xa2\x8e\x77\xa9\x33\x25\x75\x06\xf2\x8f\x1d\xda\x1e\x47\x63\xcc\xc5\x07\x9e\xbe\x35\xd1\x7c\xa3\x87\x39\xdb\x61\x95\x5d\x6b\x25\xf4\x26\x17\x99\xe6\x8d\x37\x77\x65\x5b\xe7\x54\x97\x7e\x99\xcd\x26\xb8\x74\x9a\xdd\xae\x30\x4e\xd5\x09\x75\x65\x9d\x32\xa4\xca\x60\x88\x47\x72\xeb\x8a\xea\xd2\xcc\xe0\x53\x3e\x02\x1b\xee\x67\xde\xb2\x53\x8d\x34\xcf\x2f\xe6\xf0\x58\x90\x5d\x4e\xa9\x88\xc1\xe2\x40\xb1\x12\xa4\x5e\xa5\xcf\x3b\xc6\x4b\xae\x4f\xc5\xa0\x66\x5b\x1c\x11\x99\xb4\x8c\xfe\x2a\x58\xe0\x85\x6e\x19\xd6\x3e\x25\x9c\xf7\x34\xff\x88\x42\x8e\xe6\x23\xce\xf2\x1d\xe6\xe7\x23\x66\x2a\x42\x4d\x32\x80\xb3\x1a\x31\xdc\x7d\x99\xec\x08\x5e\xb1\x5a\x76\x77\x0c\xc7\xc9\x33\xf4\x4d\x85\xef\xdb\x67\x3b\xbc\xbb\x35\xb1\x93\xbb\x34\xb2\xe6\x69\xf1\x74\x54\xca\xd6\x63\xde\xf9\x3c\x0d\x70\x14\x75\xd2\x3c\xa8\x14\x7e\x13\xfd\xa0\xd7\xf1\xe3\xde\xc3\xa0\xd3\x1c\xe1\xba\xbf\x68\x41\x93\x22\x52\xc3\xde\xa0\x5e\xb9\xb7\xb2\x6f\xb0\x02\x4e\xb5\x11\xc0\xcd\xfc\xbc\x21\xde\x31\x63\xd1\xd8\xac\xc9\x08\x4c\x59\x63\xba\xc6\x9e\x65\x06\xb3\x6d\xbd\xfd\x21\x23\xfe\xa8\xab\xfa\xa6\x10\xa3\xd0\x80\xb7\x4b\xcb\x33\x10\xd9\x07\x2d\xfa\x4a\x54\xc6\x24\x76\xc1\x07\xbb\x7d\x95\xaf\x95\x99\x61\x66\x47\xd0\x40\x29\xca\xd1\x6e\x50\xa0\x5a\xd8\x8f\xb3\x6c\xf1\xbc\xaa\xd0\x42\x56\xd8\x32\x30\x0a\xd2\x84\x74\x78\xd0\x67\xe9\x72\x0f\xc3\x84\x6a\xc1\x3a\xb9\xc5\x53\x8b\xc8\x6d\x4c\x1c\xfb\x59\xa5\xee\x2c\xff\x72\xa4\x2a\xfa\x7a\x5a\xbd\xcd\x69\x50\x06\x63\xf3\xb8\xf4\xff\xb9\x34\x3f\x91\xbd\xe0\xce\x99\xa6\x7f\x77\x51\x13\x50\x24\x62\xef\x98\x53\x15\x87\x35\x71\xb9\x49\x9e\xd6\x70\x41\xd2\x51\x32\xb2\xc9\xd6\xf2\xb7\x77\x61\xbe\x60\x94\x54\x2c\x8b\xde\xe4\xf2\x26\x6e\x29\xc4\xd5\x98\xa5\xbe\xd8\xc9\xdf\x59\x39\xfa\xcb\x00\x9f\x0b\x51\x98\x4b\xd0\x4f\xbd\xb4\x9e\x76\xc5\xe8\x9c\xe5\xeb\x82\x19\xab\xf8\xe1\xea\x66\x97\x36\x0b\x82\x8e\x34\x72\x32\x5f\x94\xab\xdf\x6f\xad\x57\x69\x74\xe2\x5a\xb5\x1f\xd4\x16\x8f\x52\x0d\xe3\x6e\x82\xf7\x7b\x62\xe0\xe6\xc7\xee\x19\x8c\x1a\x06\xdf\xbf\x50\xe4\x66\x41\xf4\x97\x0f\xa9\x75\x17\x42\x4d\x45\xe6\x49\xe1\x8a\x4b\x36\x49\xec\x0e\xa4\xad\xbb\x19\x55\x01\x67\x44\xd8\x5d\xa4\x37\x7b\x88\x71\x45\x98\x01\xa0\x37\x29\x03\x57\xc4\x73\x93\xb8\x67\x4d\xe5\xfd\xf7\xc6\xb1\x77\x0f\x16\x1f\x95\xdb\x8c\xa2\x7e\x4f\x62\x10\x5f\x89\xe5\x6b\x08\x3a\x0b\xae\x2e\x8f\x84\xab\x18\xa6\x77\xd2\x73\x64\x0e\xa6\x91\xcd\xc2\x10\x0e\xbe\xb4\xd9\x9d\xab\x49\xc6\xf7\x6b\x16\x15\xd6\x46\xdf\x53\x75\x24\x0c\x21\x52\x7a\x9e\xb3\x3e\x2a\xf1\x0f\x62\x64\x07\xd6\x7c\x84\x05\xf3\x50\xa4\xf2\xf6\xd7\x59\x8a\xf6\x77\x1d\x5c\xee\xf0\xbb\xc9\x70\xc6\xd8\xa7\xd8\xaf\x3b\x8c\x37\xa3\xc5\x6f\xf8\xd3\x67\x2b\x80\x8b\x38\x25\xd9\x8d\xf2\x86\x33\xe1\x80\xb3\xf4\x79\x1c\xaf\xf1\x69\xde\xd7\xed\xa6\x45\xae\x3c\xfe\xb2\x77\xa7\x44\x84\xd6\x57\x74\xe9\x9a\x56\xad\x0f\x54\xbf\x1f\xfa\x54\x99\x67\x34\xa8\x23\xf9\x98\x93\x3f\xd1\xd1\xf4\x6a\x84\x10\xb6\x29\x89\x1d\x8c\x1e\x64\xe5\x68\x3c\x56\xab\xa3\xd7\x8d\xdb\x8b\xd6\x80\x73\x9e\x52\xcb\xe7\xfb\x0c\x06\x93\x2e\x68\x06\xa2\xf8\xba\xd5\xf8\xba\xa1\xd2\x45\x43\x6e\xac\xf8\xae\x51\x19\xf0\xbd\xda\x45\xe1\xc0\x02\x68\x1c\xd8\xe4\x3d\xa6\x75\xdf\x56\xcb\x3e\x9c\xa6\x6f\xd6\xbd\xcc\xb0\xbf\x87\x67\x5c\x1d\x7c\x1d\xcd\xd2\xd2\x72\x1e\x06\x33\x88\xca\xaf\x0d\x96\xd8\xbf\x31\xf8\x4d\xdc\xf0\x89\xc9\xa7\xde\x61\x98\x3f\x72\x81\x09\xc8\xa4\x2b\x54\xbf\x83\x3b\xfc\x23\x59\xb0\xaa\xf8\xc9\x1f\x4c\x58\xb9\x51\x97\xa4\x52\x5c\xad\x94\x80\x3e\xda\x98\x3d\x45\x27\x68\x2c\x66\x8a\xe2\x53\xda\xdc\xb6\xdf\x0c\xb8\x1f\xee\x47\x22\x53\x36\x99\xce\xa1\x19\xe1\x41\x48\x6e\x4e\x98\xac\xcf\x3b\x79\x65\xa9\x7d\xc6\xa5\xfd\x06\x3f\xda\x8b\x0d\x3b\xc6\x11\xa6\x10\xe6\xae\x83\x47\xa8\x13\x14\x09\xf9\x59\x78\x78\xea\x9e\xfa\x8c\xf5\xd4\x34\x0f\xe4\xfb\x0d\x0d\x97\x6a\x65\x57\xd6\x6f\x28\x83\xad\x9f\xe4\x79\x7a\x5d\x5d\xe0\x76\x7d\x63\x90\xee\x5d\x26\xb2\xc3\x5e\x10\xcc\x81\xed\xf0\xfb\xa1\x46\xa6\x64\xce\x9e\x1c\x75\x6c\x8b\x9e\xd6\x00\x64\xe7\xb4\x49\x61\x93\x5c\x63\x61\x7d\xf7\xc3\x97\x05\x05\x47\xf2\xdb\xc0\xeb\x58\x27\xfa\xc2\x3f\x50\x19\x00\x29\x84\x46\x0f\xc3\x4f\xa6\xfe\x17\xdc\x68\xac\xdf\xd0\x7b\xa1\x81\xf3\x71\x0b\x77\xdf\x74\x22\x65\xfd\xfc\x4d\x2a\xef\x56\xda\x83\x65\xfc\xa3\x88\xe3\xf9\xe7\xa0\xe4\x89\x81\x0d\x02\x3e\x9b\xad\xff\xd9\x3b\x68\x89\x53\x07\x5e\xcf\xd1\x3e\x6f\xe9\x6c\xcd\x7c\x5e\xd6\x9e\xa4\x0f\xbb\x82\x14\x79\x01\xd5\x83\x1f\x10\x82\x4e\xe3\x6d\x36\x34\x32\x85\x65\x90\xcf\xcf\xcb\x6e\x20\x25\x8d\x08\x2c\xf5\x18\x6a\xbe\x76\x69\x9e\x82\xd6\xf7\x46\xa5\xdd\x16\x1e\x61\x4c\x69\xaf\xdb\x9d\x52\x55\xf6\x3c\xfc\x0a\x6f\xeb\x7e\x17\x0b\x33\xd5\x76\x39\x4a\x5b\xfe\x1c\xc4\x1e\xc4\x31\x91\x47\x04\xc3\x5f\x8e\xee\xaa\x48\xbc\x74\xff\x79\xd5\x39\x2d\xe2\xdc\xfe\xb6\x9b\x2a\x30\x19\x9b\x70\x5e\x55\xa7\x55\x84\x3a\x26\x0c\xb3\x6e\xed\xab\x40\xd9\x6d\xf6\x29\xdb\xe6\xa1\x54\xe5\xd3\xa7\xfa\xbd\xdd\x37\x33\x97\x09\x47\x2f\x0f\xc9\x5a\xb7\xcd\xf9\x9e\xce\xf8\x54\x84\x83\x4f\xfd\x41\x4c\xd2\x92\xd6\x43\x1b\xfd\xc8\xb1\x67\x6d\x8c\xe6\x95\x45\x83\xd3\x9a\xdf\x97\x56\x41\x9f\xce\x77\xcf\x84\x5f\xfd\x94\xe9\x59\x1d\x1d\xcf\x7f\x2d\x01\xc1\x24\x6f\x0f\xfb\x69\x39\xf9\xdb\x72\x51\x1c\x32\x97\x90\xbf\xa7\x7d\xf8\x4c\x89\x14\xf9\xa5\x30\x81\xb0\xc6\x8c\x7c\xbf\x0f\xa0\x34\x83\x51\xd7\xf0\x28\xb6\xbc\xfb\xaa\x9a\xba\x48\xee\x7b\x4a\x6c\x58\x0b\x5c\x11\xd7\x2a\xef\x36\x02\xd1\x69\x52\x1f\xb0\x25\xb4\x0a\x52\x0c\x64\xe5\x1e\x95\x0e\xed\xb5\x7f\x51\x7d\xbc\x24\xd7\x62\x45\xd2\x46\xc1\xef\x2e\xf2\x63\xfa\x98\x24\x43\x6a\x05\x92\xd6\x5b\xde\xe5\xe2\x90\xcc\x9e\x36\x91\x97\x29\xc4\x69\xa6\x99\xe9\xf8\x43\xd2\x7c\xeb\x63\x7c\xb3\x86\xe1\x3b\x21\x1b\xb0\xaa\x67\x51\x46\xa3\xa8\x62\xda\x33\xc7\x33\xda\xaa\xf5\xfb\x9a\x8f\xa7\x8d\x61\x5c\x53\x94\xc4\x42\x42\x53\x01\x3e\x84\x5d\x5b\x7b\x12\xb0\x65\xcd\xa1\x7d\x06\x92\xf7\xb2\x67\x39\xd7\x3c\x69\x77\x3c\x79\x33\x26\xd6\xbe\x36\x81\xef\x9c\xf8\x72\xbd\x17\x9d\xc6\x95\x98\xc5\x1e\xea\x5f\x8f\x6f\xe7\x08\x4e\xbf\x53\x30\xb5\xad\x4f\xf8\xb4\xa2\xdc\xa5\xf6\xa4\x41\x9d\x89\x6f\xa1\x33\x30\xe2\x4c\xb7\x32\x38\x82\x2d\x54\x96\xc8\x8b\x8c\x9c\x35\x53\x42\x10\x83\x79\xa4\x1c\x03\xd9\xc6\x55\x1c\x97\x1c\xb3\xfc\xb6\x8c\x69\xe5\x8d\x79\xe8\x36\xd9\xa7\x0b\x91\x06\xb8\x76\x99\x95\x63\x23\x30\xaa\xa8\x6c\x5d\x2c\x2b\xac\x6c\x09\x4b\xfb\xa2\x53\xa2\xe6\xe5\x14\x75\xbc\xbf\x58\x04\xcc\xf6\x87\x2a\x41\x26\xef\x61\xf0\x4e\xc9\x37\x2b\x4f\xfc\xf7\x92\x6b\xf3\x62\x28\x1b\x77\x48\xf6\x8a\xaa\x7e\xc5\x2d\xfa\x51\x5b\xdc\x39\x8c\x9b\xe1\x00\xbc\xef\x40\x04\x7f\x29\x45\x49\x39\x73\xa8\x57\x75\x5a\x15\x82\xcb\xad\x93\x3e\xc3\x51\xb1\x09\xa0\x5c\x53\x90\x67\xdb\x24\x68\x1b\x25\x65\xb4\xdc\x1d\xaf\xc7\x47\x6a\x32\x6a\x80\x06\x1c\xdf\x90\xe1\xe6\x8a\xa5\x37\x67\x4d\x60\x0f\xac\x80\x3c\x80\x4e\x7b\x74\x61\x81\x4a\x95\x83\x7b\xa7\xd7\x36\x85\x4c\x54\xc5\x0b\xf3\xb3\xd6\xcd\x5f\x95\x93\x78\x9a\x7e\xef\xbc\x4a\x9b\xe3\x5b\xdc\x4c\xa7\xe7\x33\x1b\x69\xf1\xf5\xb5\x8e\x0d\x95\xee\x51\x6c\x24\x37\x37\x15\xba\xcd\xfd\x48\x15\x55\x1f\xc0\xb4\xe5\xe5\xaf\xf6\x14\x6e\x57\xb1\x5b\xf1\xd9\xdb\xfc\x9a\x8f\xa6\xdd\x24\xe4\x91\xb1\xfd\x81\x0b\x79\x09\x35\x48\x91\x1a\x1f\x0c\x84\x39\x6b\xec\xc2\x29\x63\xdd\xb8\x19\xcd\x6a\x4e\xd6\xf5\xc7\x8b\x28\x8e\xf7\x13\xf0\x7d\x16\xb5\x8a\xa4\x83\x22\x3e\x83\xf1\xe8\x0b\x4b\xf5\x9a\x1d\x19\x0d\x20\x41\xe6\xcd\xc5\x6e\x91\x20\xdd\xe9\x40\xde\xea\x3b\x85\x33\x3d\x06\x9b\xcf\x84\xab\xbc\x7a\x24\x34\x3d\x72\x96\xc3\x48\x43\xbb\x26\x2c\x28\x4e\x3a\xd3\x4f\x21\x1e\x2d\x39\x3d\x6b\x17\xe8\x12\x31\xfc\xc7\x5b\xd0\x56\x6b\xe0\x67\x86\xce\x14\x97\x5f\x8a\xcf\xd9\xde\xc7\x85\xf9\x16\xe6\x0c\x56\x88\xae\x48\x57\x56\x89\xd1\xc7\xa7\xd2\x6e\x27\x1c\xb6\xaa\x19\x6c\x86\x94\xd7\x69\x96\x5c\xf0\x8b\x3d\x6a\x55\xa8\xc9\x8f\x00\xe5\xfc\x79\x32\x64\xad\x79\xbc\x48\x14\x71\xd4\x6a\x29\xc7\xf4\x86\x1d\x3b\xbb\xc4\x0e\x31\x52\x44\xb5\x47\xcf\x52\xe6\x2e\xf0\x5e\x7d\x0f\x66\xd9\x56\xc1\xcb\xcb\x7f\xd0\xea\x75\x0e\x52\x67\x7f\x3a\x94\x7b\x8d\xfb\xe6\xaf\xae\x99\x8e\x36\xe2\x3b\xde\x3d\xdb\x61\x05\x22\x08\x23\xc5\x27\x8d\x90\xac\x0e\xa0\x37\x24\x27\x71\x95\x4f\xac\x73\x3b\xf0\x0b\xa0\xcf\x3a\x87\xf4\x55\xb6\x78\x2d\x32\xd9\x48\xb8\x7b\x6b\x2e\x43\xb4\x85\xe2\x8a\x9d\x10\xde\x04\xef\xbc\xc2\x76\x69\x48\xff\x71\xe2\xe6\x72\x21\xff\xfe\xf2\x29\x9e\xf8\xf4\xf6\xfc\x46\xa4\x73\xe3\x49\xba\x68\xc6\xe4\xfa\xc0\x51\x71\x10\x7a\x6c\xa5\xb4\x50\x11\x8a\xdd\xed\x98\xa2\x57\xb6\xde\x7b\x54\x6c\xa8\x92\x6e\xb8\xd1\xe1\x73\xe5\x1a\xaa\x6f\xa6\xaa\x61\x6a\x8a\xd7\x17\xb7\x23\x0f\x74\x02\xbd\x1c\x04\x13\x5a\xf7\xe8\xde\x46\xbd\x4f\x64\x64\xfb\xd2\x9f\x23\x95\xc8\xcc\x16\x5f\xe1\x74\x15\x68\xad\xdc\xf6\xea\xf2\x0f\xff\xf7\x75\xc8\x6e\xc7\x7a\xe0\xee\x76\xf7\xee\xe8\x10\x6e\x93\xf9\xf1\x8c\xcf\x3b\x4a\xc9\x10\x72\x91\x56\x8a\x4e\x3a\xcc\x7b\x0a\xda\x46\x55\x7a\x7d\x65\x65\xac\x8c\x9c\x27\x37\x20\x2e\xe7\xf3\x3c\x13\x1d\xa0\x2e\x54\x2f\x3a\xba\x86\x13\xd1\x97\x89\xa5\x78\x5c\x3c\xca\x6e\x98\xef\x7d\x8e\xee\x0d\xd2\x0e\x92\x06\x16\xb7\x46\x51\x4e\x4d\x87\xd7\xd3\xcf\x5b\x88\xcd\xd1\x1b\x7c\x4e\x72\xe2\x8a\x94\x35\x87\x7f\x7d\xe6\x0e\x68\xc5\x36\x15\x28\xe5\x0a\x0d\x61\xdf\xb2\xec\x49\x12\x22\x03\x1e\xc5\x84\xa8\xb7\x01\xee\x02\xce\xfd\x23\x8a\x94\x60\xc9\x1d\xa1\x37\x09\x04\x87\x2d\x5d\x36\x22\xc6\x70\x57\x54\x29\xdc\xf9\x31\x71\xa2\x6a\x48\x21\xe1\x6e\x65\x7c\xea\x8f\x6c\xf1\x92\xcb\x45\xfa\xf0\xd4\x99\x68\x74\x5e\x56\x1d\xa9\x2d\x4b\xad\xf5\xe0\x8f\xf3\x97\xb8\xdf\x40\x2a\x59\xd3\x03\x36\x74\x36\xb2\x41\x7c\x5f\x1d\xc7\x9d\xfb\x9d\x47\xb2\xbe\x61\x6f\xdb\xea\x58\x7f\x3a\x56\x1c\xdf\x0e\xe1\xe0\xc0\x9f\x38\xca\x50\x0f\xc9\xcd\x98\x72\xe9\xfb\x41\x8b\x3c\x51\x3e\x00\x26\xcb\x89\x90\x75\x2d\xe8\x5e\x50\xb5\x34\x3d\x97\x35\xc6\x74\x5e\x5a\xe0\x63\xa7\x1b\x3e\xa0\xfd\x8d\x03\x2f\x72\xc5\x04\x28\x80\x71\xa3\x4c\x5d\x19\xff\x32\xd7\x66\x3e\x6e\x49\x61\x59\x12\xee\x71\x90\x81\xdc\xc2\x94\xef\xf4\xf6\x94\xb1\x84\xe8\xa0\xa5\x7a\x39\xb2\xb6\xf8\x7b\x0e\x8d\x21\x0b\x3c\x51\xa1\x75\x9e\x58\xad\x39\xcf\x09\x34\x05\x25\xeb\xa6\xf7\x52\xf6\x69\x67\x9d\xb9\x1b\x7a\xea\xf8\xa9\x79\x7a\x53\xd9\xbf\xb4\x55\xbb\x40\x7f\xb1\xfc\x98\x5b\xce\x04\x2e\xba\x66\x05\xa4\x2a\x66\x66\x35\xff\x31\x4d\x8f\x8b\x2a\x74\xfe\xd6\x5f\x9d\x71\x9e\x9d\x3b\x34\x65\xec\x22\x99\x18\xf0\xb2\x0d\xb2\xc0\x1d\x26\x1c\x55\xc8\x22\xf2\x8a\xc6\x44\x58\xf7\x9c\x37\xdd\xff\xe1\x8e\x8e\x44\xee\x99\xe2\x3a\xd5\x82\x19\xe2\x39\x7d\xeb\x61\x95\x57\x92\xfa\x36\x51\xdf\xd8\x24\x7d\xf5\xfa\x2e\x2d\x0e\xe0\xac\xdc\xcc\xd3\xc3\xf4\xf3\xb1\x92\xcb\x9a\x3c\xbb\xe0\x43\x98\x8f\xda\xec\x29\xa7\x01\xef\x64\xa0\x26\x0d\x80\xd5\x02\x2e\xe6\x0c\xe5\x3e\x94\x0a\x67\x67\xad\xdc\x3d\x28\x42\x57\xeb\xa1\xd2\x5f\x8b\xf6\x61\x42\x54\x84\xb4\x67\xbf\xad\xdf\xce\x94\x5f\x1b\x1e\x6a\x05\xe9\x37\x27\x2c\x42\xf7\x34\x1c\x0e\x7f\x4c\xac\x10\x8a\xc4\xc1\x4f\x07\x96\xb3\xba\x59\x0e\x26\x1f\x64\x7c\xdf\x20\x17\x30\xfe\xe5\x12\xb4\xb0\x41\x4d\xc8\x8c\x93\x33\x4f\xb9\xa1\x53\xe4\x72\x6d\xb1\xb5\xc2\x36\xde\x1b\x9e\x79\xd1\xde\xcb\x9c\x3e\x3e\x9f\x97\xa8\x62\x95\xe5\xc3\xc5\xa6\x50\xa1\xc4\xb0\x7e\x42\xb4\xf7\xaf\x37\x54\xd7\xeb\x04\xaf\xb0\x1f\x4d\x2d\x3b\xfb\x31\x28\xe5\x30\xa3\x31\xbf\xc6\x3f\x35\xff\xb4\x14\xa8\xdb\xa9\x86\x2d\xf7\x2c\x17\xae\x2b\x99\x60\x41\x16\xb3\x84\xa0\x8d\xae\x7c\x42\x48\xf6\x24\xfa\xaf\xa5\x6b\x0c\xea\x3e\x2b\xce\x77\xd4\x9b\x84\x51\xb1\xd2\xb2\x0a\xc3\x14\x03\xac\x7b\xd8\x40\x13\xb7\xa4\x7c\xd2\x17\x91\xd5\x71\xeb\x87\x93\x6d\xfe\x3f\xf7\x79\xcc\xbb\x10\x6e\xbb\x20\x50\x52\x3a\x68\x89\x25\xbd\xed\xa5\x5a\x04\x89\xbe\xa1\xbb\xb4\xb7\xfc\xdb\xb9\x57\x5c\x08\x49\x2c\x29\xb6\x18\x2a\xec\x43\x8a\xd3\x2e\xd0\xdf\xdf\x4f\x96\x4f\x20\xaf\xd0\x83\x0c\x89\x8a\xbc\xe1\x65\xb9\x38\xbb\x43\x9e\x2d\x4b\x0c\x89\xbb\x3f\xf5\x62\x55\x89\xff\xb8\x83\x63\xbb\xb7\x42\xda\x85\x2d\xbc\x0d\xdf\xbd\x23\xd4\x07\x71\xfc\x31\x96\xdb\x22\xfb\x54\x2d\x36\xb5\xfa\x62\x7e\xad\xf1\x8f\x22\x20\x2f\x1e\xb9\x9e\x76\x42\xf5\xf6\x41\x23\xe2\xd5\x5c\xee\xc2\xa9\xaf\x63\x83\xd7\x43\x46\x03\x2c\x97\xd2\x76\x2a\x74\xef\x83\x7b\x8c\xf4\xc9\xd7\xc8\x08\xdf\x84\x93\x88\x0b\x69\xe5\x5f\x08\x77\x3b\x88\x05\xc5\x44\x00\x5e\x23\xc3\xda\xe6\x93\x3b\x1c\xb3\x0a\x4b\xc4\xe0\x8f\x2b\xe9\xed\x98\x9f\xa7\xcd\x9c\x3f\xdd\xca\x09\xdd\x4a\xa0\x9f\x01\x2b\x20\x6e\x1d\xf2\xaf\x2e\xf4\x6d\x3a\x1e\x33\x47\x3c\x7f\x2a\xa3\x75\xd4\xda\x7e\x61\xbd\x49\x83\xc1\x81\x5f\x18\xf4\x2a\xb6\x35\x44\xbc\xa2\xfd\x55\x53\x15\xd3\x4c\x8e\x95\xa8\x1f\x69\x0f\x44\xb7\xc8\x3e\x12\xb7\x8f\x8c\x33\xb9\x58\x4d\x5c\x8b\xdb\xa5\x69\xd4\xbf\x4a\xbc\xc7\x76\x14\x1b\x37\xfc\xa7\x3f\x16\xd3\x9f\xfb\x00\x44\xfc\xb4\x66\x02\x37\x1b\x21\xea\xe9\x8b\xe9\xc9\xe9\xc8\xf4\xa5\xf4\x79\x01\x29\x4b\x1f\xeb\x49\xeb\x63\x4b\xe9\xbe\xbe\x5e\xab\x81\xc4\x01\x68\xd4\x0e\x89\x13\xd1\x01\x5f\x33\x6b\x33\xff\x21\xc1\xa1\xea\x61\x99\xe8\xb6\x68\xa2\xe8\xa5\x47\xa6\x47\xb3\xbb\xeb\xd6\x8f\x9f\x25\xbd\x3b\xfd\xc2\xe1\x07\x64\x2d\x98\xbe\x34\x7f\x38\x99\x48\x72\xf1\xcc\x78\xd7\x44\xd7\x88\x03\x02\x02\xe8\x02\x8c\xaf\x84\xaf\xd2\xce\x64\x28\x9e\x91\xe3\x91\xa5\xb3\xd4\xa9\x69\xa9\xd7\x7d\x70\xcf\x7a\x96\xf6\x2d\x5c\x2b\x76\x1a\xd3\x92\x73\x83\x7c\x83\x90\xd5\x88\xd5\x40\xc1\x45\xc1\x20\x2a\x97\xcc\x9a\x4c\x88\x42\xfd\xd9\x32\xcb\xa5\xa6\xa4\x4a\x40\xc6\x93\xa4\xb0\x5c\x85\xd4\x81\xb7\x5f\x88\xc9\x49\xd9\x1e\x54\x1d\x55\xec\x54\x34\x12\x24\x59\xfd\xd4\x51\x39\xc9\x19\x7a\x11\x30\x92\x72\xb7\x59\x8f\x59\x63\x9b\x18\x9b\xd2\x61\xc9\xc4\x94\x04\xef\x84\x89\x84\x1c\xd6\x0e\xe5\xcb\x8c\xec\x5c\x93\x8c\x15\xcc\x6b\xb6\x6b\x75\x02\x57\x82\x5b\xca\x58\xca\x31\x4a\x5f\x0e\x31\x0e\x80\xee\x52\xc1\x78\x59\x55\xb1\x73\x81\x49\x49\x80\xca\x75\x08\x41\xd2\xd7\x10\xb5\xec\xd1\xb7\x29\xca\x15\xaf\x2a\xf0\x2b\xfc\x61\x0a\x30\x24\x2c\xb7\x1c\xf7\xfb\x89\xf6\x63\x81\x65\xa1\x76\x7e\xbd\x12\x38\xe4\x37\x1d\xaf\x30\x2f\x7f\x35\xb5\x0b\xdf\x11\x17\x23\x49\x0e\x51\x8e\xa9\xb8\x9b\x97\xad\x97\x84\x57\xf7\x9e\xc3\x5e\xc9\x3e\xef\x6c\x47\xc1\x54\xd9\x49\xa9\x79\x59\xb7\xea\x63\x64\x48\x8e\x5c\x74\x2f\xbb\xfc\x8b\xfe\x27\xfd\xde\x11\xfc\x31\x7a\x31\x9b\x31\x76\x74\xab\x42\xfa\x82\xcd\x42\x93\x02\x6b\x76\xac\x96\x89\x16\xd0\xbe\xed\xc4\xf2\xb8\x7d\xc9\x39\x1a\x3b\x1f\x3b\x61\x3b\xdf\xf1\x92\xf1\xfb\xf1\xd7\x19\xe6\xf5\xcf\xea\xdc\xa1\xf6\x0d\xa2\x96\x23\xb6\xfb\xb6\x08\x4b\xbf\x21\xb5\x21\xae\x9f\x8e\xa9\x70\xa9\x03\x9c\x79\x5f\x67\x36\x67\x2c\x67\x6a\xc4\x5d\x9d\x30\x34\xd0\x1a\x64\xbb\x60\xed\x3b\x68\xd6\x2f\x3d\x15\x94\x72\xcf\x8f\x4b\x1a\xf9\x34\xd2\x3a\xee\x43\x9c\xb7\x06\xb9\x06\x77\xf6\x9a\x98\xba\xa8\x84\x58\x9a\x18\xbf\xbb\xf4\x0e\xeb\xaf\xc4\x5f\xd0\xc9\x9d\x2c\xa7\xe4\x83\x77\x22\xef\x5a\xc8\x5b\x78\x5d\xd7\x57\x26\x56\xc6\x56\x5a\xda\x82\xd1\xcf\xd0\x02\xa8\x53\xf4\x30\xca\x1e\x2d\xba\xc5\xb9\xed\xb0\x41\xb7\x8b\xd8\x6c\x1b\x8d\x1e\x51\x9f\xe2\xc6\xc3\xc8\x03\x57\x88\xfd\x63\x0b\xc5\xa4\xc1\x28\xc3\x20\xfb\x47\xb5\x8a\xf5\x8f\x3f\xf4\x6f\x83\xa8\x2c\x06\x1f\xc6\x3f\x2e\xcf\xea\xc4\x4e\x0d\x2c\xb9\x67\x3f\x1f\x7d\xf3\x13\xec\x89\x12\xc2\xfa\x90\x04\x84\x0c\xfc\x91\xac\x9f\xf5\x86\x14\xce\x5e\xaa\xb1\x7d\x4d\xf5\x44\x79\x78\x06\xec\xbd\x78\xfd\x45\x73\x43\x68\x71\x11\x78\x85\x47\xad\xc4\xdc\xbb\x56\x56\x27\xf0\xe0\x6b\x18\xc2\x12\xfe\x66\xcd\x0e\x14\x2c\x21\x22\x24\x21\xd4\x81\xd1\xf7\x29\xe2\xe9\x99\xa2\x80\x3c\xdd\x5f\xd4\x44\x1e\x52\xbb\x35\x63\xf4\xbf\x3d\x8a\x80\x3f\xdf\x1e\x53\xe2\xd6\x45\x2b\x0f\xca\xb1\x9d\x95\x7f\x22\x5a\x30\x7a\x7f\x26\x4a\xbe\x14\xba\x89\xaf\xd0\xe4\x3b\xf8\x02\x15\xb9\xa9\x3a\xbe\x6f\x39\xa8\xbb\xdd\xba\x89\x77\x0d\x3c\x23\x2c\xbc\xf1\x25\xa9\xad\x3b\x5f\xe6\xeb\xc6\x11\xa8\x94\xb9\xee\x72\x4b\x5d\xd5\x68\xd8\x5c\x8c\x6d\x07\x2d\xc5\xd2\xcf\xcf\xc8\x52\x30\x9a\xf4\xc9\xd1\x51\x35\x5a\xfc\xca\x05\x93\x51\x5b\x45\x25\x11\xdc\x39\x59\x30\x94\x7d\x07\xaf\x16\x04\x66\xf1\x1c\x56\x0a\x94\x1b\x86\x8e\x59\x12\x29\x9c\x6e\xd7\x0c\x37\x0d\x37\x01\xfc\x94\xc6\x00\x3e\x1b\x4f\x0c\x6d\xea\x06\x75\xff\xd4\x47\x3e\x3f\x12\x8c\xd9\x29\x1c\xd8\x17\x08\xca\x90\xc6\x6d\xe4\xdf\xfa\x4a\xef\xa1\x16\x93\x4b\xad\x4c\xe0\xf0\x1c\x75\x2e\x79\x3f\xfb\xd2\xfa\x3e\xa6\x51\x80\xf2\xa0\x85\x8e\x56\x3e\x48\x19\x4a\x12\xff\xc8\x00\xc5\x0d\x15\xb3\xb5\x25\x52\xf7\xa9\xac\xad\x9e\x86\xe2\x18\x2f\xb5\xf8\x33\xbd\xd2\xe7\x98\xfb\xfe\xc6\x31\xe5\x4d\x38\xe0\x8b\x91\x87\x67\x08\xa3\x48\x3d\x0f\x88\x5c\x7d\xa5\xe4\x01\xb8\xb3\x97\x45\x5f\x7d\xb1\x23\xb0\x7f\x84\x4a\xcd\x1a\x5f\xd6\x36\xf4\x87\x11\x54\xdc\x67\x01\x72\x0d\xa9\xd3\xdb\xa6\x9b\x21\x52\x23\x63\x0b\x96\x75\xe2\xc6\x8e\x8a\xab\x85\x79\xf8\x55\x50\xc2\xf7\x46\x87\x46\x8f\x52\xae\xe7\x77\xe0\x56\x8b\x09\x12\x6e\x32\xb7\x89\x7b\x2c\xd8\x78\x7c\xfc\xdf\xfd\x71\x81\x7f\x4c\xd6\x05\xd1\x2a\x6d\x1c\x86\xd2\x94\xbd\x5f\x35\x45\xdf\x8f\x88\xa9\x22\xb1\xd9\xbc\x7d\xff\x60\xf1\xe2\xa8\x49\xb8\x94\x77\x74\x68\xf9\xfe\x6b\xd1\xa4\x3b\x1f\x67\x36\x41\xd7\x52\xa2\x1b\xd0\xa6\x92\x42\x9c\xb6\x25\x35\x0b\xdd\x22\x69\x3a\xfb\xc1\x66\x44\x39\x77\x93\x7b\xfa\x48\x7d\xa4\x39\xbd\xec\x9f\x59\x36\xc8\x74\x92\xd9\x79\x29\xe9\xdc\x74\x5a\xd0\x39\x08\x03\x9b\x6e\xc0\x22\x42\xc0\x65\xdf\xb8\xd4\x1a\x62\x67\xc1\x21\x24\x48\x21\x24\x44\xd8\x20\xc8\xd0\x20\x84\x0b\x16\xa4\x01\x0b\x91\xa2\x05\x99\xd1\x0d\x18\x84\xd0\x67\x84\x0d\x78\xd1\x50\xda\xe8\x86\x27\xb6\x9f\x15\xc2\xb9\xc4\x70\x84\x91\x6f\x81\x89\x25\xc0\x4c\x5b\x60\xea\x0e\x30\x97\x24\xe2\x4d\x36\xd9\x5b\x87\x7a\x2c\x6e\x28\x39\x77\x03\x41\x25\x94\xbe\xb2\xe1\xa9\x13\x94\xda\xa9\x81\xe4\x00\xca\x74\xd0\x80\xc9\x00\x25\x63\x68\xc0\xcf\x82\xd2\x65\x35\xe0\x18\x43\xa9\x8c\x1b\x88\x97\xa1\x8c\xcb\x42\x89\xda\x31\x76\xb8\x3e\x36\x44\x12\x6f\x52\x3d\x62\x40\xa0\x57\x75\x84\x1d\xb3\x23\xae\x87\x93\x4c\x1f\x6c\x34\x2f\xad\xdc\x2e\x2d\xcd\x2f\xad\x83\x49\x7e\xc9\x92\x6c\x5a\x90\x6c\x68\x91\x6c\xb9\xc7\xfd\x52\x89\xdb\xb4\x8f\xdb\x00\xc6\x6d\x7d\xd2\xf8\xa5\xa0\xb1\x69\xa3\x61\x49\x5e\xe6\x49\x5f\x06\x7e\x0a\xf2\xa4\x06\x81\x49\x76\x3d\x99\x76\xc1\x98\x34\x9e\x64\x34\x60\xfc\x34\x4f\xba\x34\x30\x8e\x81\x27\x95\x01\x98\x78\xc1\x93\x71\x01\x8c\x2d\xe2\x49\x21\x02\x26\x6c\xf1\x64\x68\x01\xe3\xfa\x7a\xd2\xf8\x82\x49\xff\x78\x32\xff\x41\x63\x90\xa2\x9e\x91\xa2\xf1\xe2\x51\xb4\xf1\xe8\x27\x9a\x28\x4a\x4d\x34\xd1\x14\xea\xf9\x14\x1a\x8b\x1f\x45\xce\x8f\x26\xa8\x45\xd1\xd7\xa2\x9f\xba\xa1\xa8\xdd\xd0\x24\x27\x28\xa6\x13\x34\x26\x33\x8a\x8c\x19\x8d\x9f\x87\xa2\xcb\x43\xe3\x98\xa3\xa8\xcc\xd1\xc4\xeb\x28\xc6\x75\x34\xb6\x0c\x8a\x42\x06\x4d\xd8\x8d\x62\xe8\x46\xe3\x06\xa3\x68\x82\xd1\xa4\x8f\x76\x25\x31\x3c\x63\xed\xb6\xab\x0d\x4c\x86\x53\x55\x06\xf3\x12\x07\x49\x80\xa4\x8b\x89\x1b\xdb\xfb\x06\x4c\x44\x8f\xb3\xd6\x3b\x51\x86\x59\xf0\x76\xfa\x97\x2d\x65\x45\x7f\x9d\xda\xc9\xfa\xa2\xb1\x9d\x38\x54\x32\x60\x07\x05\x23\x16\x69\xa3\x6a\x41\xfe\x76\xdd\x98\x5f\x69\x5f\x76\x97\x58\xca\x32\x3a\x9a\x30\x5e\xcd\xca\xa1\x18\x6a\x92\x21\x62\x98\x69\x4a\xa1\x9d\x6f\xf2\x73\xfa\xb4\x40\x1d\xe4\x37\xe3\x28\x63\x22\xa4\xcf\xed\xab\x98\xc9\xb4\x70\xde\x5a\xfa\x53\x58\xaa\x62\x5f\x1b\x10\xef\x08\xd1\x9b\x2b\xca\xdc\xe1\xe8\xf0\xe9\xd3\x58\xfc\x52\xe1\xc4\x7f\x18\xde\x59\x47\x73\x99\xd8\x69\xc3\x8f\x50\xff\xb7\xa3\xd6\xea\xbf\xe0\xf8\x7f\xc3\xdf\x92\xb6\x3c\x76\xb4\x73\xe9\xe9\xdf\xd6\xb9\x62\xe6\xfa\x77\xe4\x3e\xa4\xf2\x21\x90\x08\xcf\xe9\xd3\xb0\x2c\xab\xd3\x5d\xe4\x3c\x84\x1d\xc2\x7e\x54\xda\xd5\xfe\x27\xae\xff\x05\xcb\xff\x60\xe6\x38\xfc\x58\xfe\x4f\xc1\xad\xfd\xa3\xb6\xc6\xda\x0a\xef\x4a\xf9\x14\x7c\xf5\x92\xb1\xe0\x71\x3a\x78\x4f\xe6\x9c\xf9\x86\xf4\x3e\xf2\x41\xfe\xf1\xff\x31\xae\x46\xfe\x53\x7a\x3a\x70\x4f\xda\x8b\xb9\xfd\xff\x44\xca\xcb\xff\xcf\xca\xf1\xe5\xc7\x0c\x3e\xf4\x47\x1a\x8e\x8f\x2a\x80\x35\xf7\x24\x63\x8f\x4a\xd7\x63\xea\x9a\xa9\x03\x99\xfd\x7f\x47\xfa\x7f\x90\xda\x97\xfc\xdf\x88\xff\x3b\x1f\x4b\xa5\x4f\xfe\x1c\x88\xff\xe7\xe5\x75\xb0\xd4\xbe\xc4\x7f\xa7\x29\xb0\x05\x59\xad\x3f\x35\x69\xbf\x43\xa6\x5b\xba\xb7\x77\x45\xda\x52\x81\x70\xfb\x7b\xa0\x63\xea\x69\xf5\xd3\x60\x60\xfc\xaf\x00\x00\x00\xff\xff\xea\x14\x7b\xf5\x80\x5b\x00\x00") + +func assetsFontsGlyphiconsHalflingsRegularWoffBytes() ([]byte, error) { + return bindataRead( + _assetsFontsGlyphiconsHalflingsRegularWoff, + "assets/fonts/glyphicons-halflings-regular.woff", + ) +} + +func assetsFontsGlyphiconsHalflingsRegularWoff() (*asset, error) { + bytes, err := assetsFontsGlyphiconsHalflingsRegularWoffBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/fonts/glyphicons-halflings-regular.woff", size: 23424, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsFontsGlyphiconsHalflingsRegularWoff2 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x00\x27\x40\xd8\xbf\x77\x4f\x46\x32\x00\x01\x00\x00\x00\x00\x46\x6c\x00\x0f\x00\x00\x00\x00\xb1\x5c\x00\x00\x46\x09\x00\x01\x02\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\x46\x46\x54\x4d\x1c\x1a\x20\x06\x60\x00\x8c\x72\x08\x04\x11\x08\x0a\x82\xa9\x24\x81\xe5\x65\x01\x36\x02\x24\x03\x86\x74\x0b\x84\x30\x00\x04\x20\x05\x87\x22\x07\x95\x51\x3f\x77\x65\x62\x66\x06\x1b\x65\x8c\x35\xec\x98\x8f\x80\xf3\x40\xa0\xc2\x3f\xfe\xbe\x08\x0a\xda\xf6\x88\x20\x1b\xac\x74\xf6\xff\x9f\x94\xa0\x86\x8c\xc1\x93\xc7\xd8\xdc\x2c\x33\x2b\x0f\x32\x71\x0d\xcb\x46\x16\xae\x59\x4f\x1b\xec\x04\x26\x3e\xb1\xe9\xb1\x62\xd2\x6d\xa4\x35\x81\x5a\x8e\xe6\x48\x24\xb1\xaa\x59\x8a\x19\x9c\xbd\x7b\xec\x48\x09\x6a\x64\x86\x0b\xd5\x89\x0c\xfc\xb2\x25\xf7\xb9\xd9\xa7\x7f\x79\x22\xa7\x04\x03\xf7\xf6\xd7\x2b\x8d\x40\xb9\x8c\x5d\xbd\xab\x65\x9f\xfb\x7b\xfa\xd2\xfb\x76\x90\xa0\x4e\x63\x8b\x29\x0e\xbb\x6e\xf9\x93\xc9\x3f\x7e\x3f\xe8\x90\xa4\x68\xf2\x00\xff\x9e\x5f\xe7\x26\x69\x1f\xc6\xca\xc8\x1d\xd1\x9d\x05\xc1\xa4\x8b\x3f\xba\x3e\xfc\xe5\x5e\x4b\x20\xfb\x76\xb4\x2d\x1b\x63\xdb\x8d\x31\xed\xf4\x80\x12\x89\x32\x4b\xa0\xe1\x79\xb7\xf5\x2c\x27\x6e\xe4\xab\xe0\x00\x07\x28\xf0\x33\x45\x77\x69\xe0\x42\x05\x17\x82\xa0\x26\xa9\xff\x0b\xe9\xce\x54\xb4\x6c\x68\xd8\x30\x4d\x1a\xd2\xd8\xda\xd2\x86\x64\xe5\x59\xd8\x72\xf1\xef\xb2\xac\xb3\x6e\x74\x69\xde\x5d\xdd\x79\x75\x72\x95\xb4\xbc\xae\xfb\x99\xee\x13\x56\x58\x73\x6a\x0e\xa1\xa2\x9e\xe5\x67\x4d\x6e\x19\xaa\xd3\x99\x48\x81\x57\x95\xa9\xc3\xd4\x08\x20\x72\x32\xf4\x3e\x69\x54\x60\x56\x37\xb8\xcd\x52\x28\xb1\xa8\xc9\xcf\x1a\xe0\xff\x2b\xa0\x6f\x36\xf3\x27\x63\xc5\xc8\x42\xb0\x8f\xe6\x06\xeb\x34\xe7\xb7\xd6\xce\xb9\xdd\x7f\x87\x83\x8b\xe3\xbf\x9a\xae\x54\x09\x5d\x61\x5b\x51\x64\x3c\x33\x77\x71\x38\x2c\x8e\x85\xee\x72\x54\x49\x16\xa1\x38\xe1\x12\x1c\x8e\x30\x3e\x45\xb8\x3f\xf9\x2a\x45\xa8\xe7\x97\xa6\x95\x23\xcf\xfa\x37\x27\x8d\xec\xdd\xfd\x86\x53\x09\x0c\x0b\x6f\x63\xfb\xca\xb7\xed\x5f\x8b\x37\x26\x23\x2a\xd1\x2b\x29\xbd\xb3\xa0\xd0\x2b\x34\x61\x01\xb0\x41\x36\xb6\x63\x8c\xe7\x79\xb1\xd9\xa3\x86\x66\x28\x62\x19\x46\xe9\xe6\xe4\xff\xe9\xb4\x24\x3b\x7b\x20\x59\x41\xc3\x31\x76\x50\x2d\x74\x47\xf8\xff\x8c\xe1\xc0\xb1\x15\xcd\x22\xfb\xb0\x95\xdb\x01\x43\xc2\x66\x2d\x20\x57\x82\xf7\xae\x02\x9a\xd4\x99\xce\x75\x4b\xd6\xb0\x4b\x08\xe3\x23\xad\xed\x0e\xe4\xac\xd6\x2a\x4b\x86\x3c\xdb\xfc\x04\x20\x28\xd1\xdf\xeb\xd4\xf7\xd7\xff\x5a\xfe\x60\xd9\xab\x0c\xe5\xb5\x5b\x97\x25\xea\x59\x05\x54\x8a\xac\x7b\x25\xaf\xc9\x8a\x24\x88\xad\x10\xa0\x73\x7b\x6f\xef\xed\x19\x9c\x17\xf2\x88\x83\x18\xd5\xbb\xef\x76\x74\x22\x70\xe0\x9c\x34\x60\xc8\xea\xdf\xa9\x8a\xcf\xa4\x7d\x6f\x0c\x60\xe3\xb3\xdd\x14\xfa\x27\x6e\x14\x65\xdc\x3e\x0a\xe4\x47\x1e\x35\x73\x00\x7a\xf3\x5f\x4e\xf3\x0a\x92\x50\x4b\xd3\xa6\x76\x6d\x55\xde\x0b\xc9\xbe\x7b\x7a\xbd\xdc\xf2\xee\xf3\xff\x9f\x19\xf8\x7f\xf8\x8c\x87\x22\x33\x60\x6c\x0d\x92\x1c\x03\x96\x57\x23\xd4\x90\xbd\x5e\x18\x40\x2b\x8d\x2c\x07\x63\xb9\xc9\x6b\x6f\xa9\x8d\x41\x4f\x1b\x70\x15\x6e\x75\xb5\xa7\xd4\x7a\xf3\x96\x7a\x4a\x29\xf5\xdc\xce\xa5\x1e\xf7\x98\xdb\x31\xc7\x7d\xe1\xe1\xff\x4f\x3d\xde\x7f\xad\xb6\x80\x78\xbe\x52\xc6\xc4\x60\xc1\x4a\x89\x60\xa7\x71\x83\x15\xa5\x82\x55\x73\x2f\xbf\x2b\xf8\x6b\xd2\x76\xc7\x31\x78\x6c\x1a\xdd\xdf\xe7\x6a\x12\x6c\x05\x96\x45\x6c\xec\x5c\x6e\x44\x8c\xc8\xc3\xc6\xb6\xaf\x56\x86\xb1\xe6\xff\xd0\x6a\x67\x9b\x7b\x5a\x64\xe5\x89\x08\x7a\x37\x8f\x0b\x14\x35\xff\xdf\x21\x04\x78\x6d\xc2\x35\x6f\xc2\x5b\x07\x1c\xbd\xbf\x75\xef\xfb\x26\xb7\xaf\x31\xda\x82\x48\x10\x42\x6b\x41\xe2\xec\x08\x71\x72\xea\xce\x52\x90\xc4\x0d\xa3\xb7\xb0\x16\x8f\x28\x5c\x67\x68\xf4\x10\x14\xc8\x37\x89\xec\xd2\x8a\x79\x8f\x3d\x86\x48\xb5\x5a\xf3\x55\x50\x68\xe9\xd0\x24\x38\x10\x52\x67\xd3\x05\xc4\x18\x80\x7a\xc2\x67\xcd\xad\xc9\x4e\x3a\x8b\xe0\x00\x31\x75\xac\x24\xdc\x85\xaf\xa4\xa1\x9e\x3e\x52\xfd\x5d\xe5\xfa\x14\x97\x0e\xa6\xac\x22\x9f\xf4\x66\x37\xbc\x97\x0b\xf5\x4b\xaf\x5e\x7f\x27\x98\xaa\xeb\xbd\x33\x93\x2b\x45\x2f\xbc\xc4\x5e\x89\x59\x55\x35\x5d\xa8\x4e\x42\x17\x2e\xde\xca\x8b\xa5\xd2\x38\xdf\xc5\x2b\xce\xcd\x8f\x38\x8f\xf9\x2c\x7c\x89\x7b\x4d\x7c\x8c\x41\x8a\x11\xe5\x75\x61\x7c\xd0\x61\x88\x92\x7f\xec\x8e\xd5\xde\xcb\x85\xd5\x9d\x25\x00\x0a\x7f\x6c\x4b\x47\xa2\x50\xed\x2c\x17\x4e\x75\x14\xe6\xdc\xd4\x6b\xfe\x63\xef\x38\x6d\x58\x40\xda\xd3\x64\xff\x17\xcc\x98\x3f\x7f\xf1\xfc\xda\xf3\xa2\xe7\x59\xd3\x26\xcf\xfe\x7b\xea\xf6\x94\xf8\xb3\xc7\xcf\x0e\x3f\xdb\x50\xdc\x28\xae\x14\x47\x8a\x5d\xb6\xbf\xcf\xc6\xe4\xaf\xe4\x4f\xe4\x8f\xe4\xb7\xe4\xd7\xe4\x97\xe4\x06\x72\x2d\xb9\x92\x5c\x4c\x46\xc9\x08\x39\x97\x2c\x26\xa7\x93\x79\xe4\x38\x72\xac\xfb\xb4\xfb\x33\xf7\x1f\xdc\x9f\xb8\x3f\x70\xbf\xef\x3e\xea\x7e\xdb\xfd\xba\xfb\x15\x73\xe8\xe4\xff\x05\x8b\x9e\x12\xd0\x10\xa2\xd3\x44\xc7\x08\xa4\x7a\xf3\x31\xfa\xa1\x3f\x12\x5c\x55\x35\x16\x71\x3d\xad\xd9\x74\xd1\x7a\xd4\x92\x0e\x86\x26\x5a\x90\x6e\x6a\xa2\x25\xe9\x6d\x4d\xb4\x22\x7d\xbc\x89\xd6\x74\x6b\xde\x44\x1b\xba\x77\x68\xa2\x2d\x3d\xff\x6d\xa2\x1d\xbd\x42\x13\xed\xe9\xf5\x37\x36\xf1\xf4\xae\x83\x26\x3a\xd2\xbb\xc9\x71\x74\x22\x0b\xd6\x31\x3a\x93\x15\xac\xeb\xd0\x95\xac\xa9\x75\x3b\xf4\x22\x4b\x5f\xa1\x2f\x4a\x64\xd6\x63\x30\x96\x6c\xb2\xf5\x1c\x30\x1d\xb2\xc5\x27\x5e\x03\x16\x42\xb6\xf9\x38\x56\x43\xb6\xd5\x7a\x67\xb0\x06\xb2\xbd\xac\x0f\x06\x5b\x20\x3b\xca\xfa\x64\xec\x0a\xd9\x59\xd6\x17\x62\x7f\xc8\x83\x75\x1d\x0e\x87\xbc\xa9\x75\x3b\x9c\x40\x9e\x2a\x7d\x01\x06\x79\x89\x7c\x0c\x2e\xa9\xac\x27\x43\x3e\x13\x5c\x67\x3d\x1b\xf2\x39\xe0\x56\xeb\xc5\x90\xaf\x01\xb7\x5b\x6f\x86\x7c\x67\xf0\xa0\xf5\x5e\x90\x1f\x0c\x9e\xb6\x3e\x8a\xfc\x64\xbc\x0a\x39\xad\xcf\xc7\xfb\xe4\x17\xee\xd8\xc5\xf8\x94\x0a\x2a\x45\x7c\x41\xa5\x0e\x8f\xe3\x1b\x2a\x4d\xad\x5b\xe3\x5b\x2a\x6d\x4f\xdc\x0e\xdf\x51\xe9\x7a\x1c\x3f\x50\xe9\x6e\xdd\x1b\x3f\x52\x29\x59\x8f\xc1\x6f\x54\x26\x5b\xcf\x01\x55\x2a\x8b\x95\x35\x10\xc0\x53\xd9\x0c\x4d\x42\x0b\xfe\xec\x04\xa1\xa5\xf0\x5b\xb3\x13\x0a\xad\x84\xdf\x6f\x59\x44\x68\xad\x18\xd5\x7b\xec\xd1\x2c\x7d\x31\x3c\x66\x8d\x26\x02\x36\x68\xa4\x18\x86\x27\x8f\x81\x7f\x07\xca\xa5\x55\x23\x56\xa8\x08\xde\x11\xad\xbc\x1f\xa1\xa5\x45\xfb\x44\x7f\x22\x54\xc1\xa5\xde\xa9\xd0\x06\xa2\x41\x44\x39\x83\xff\x65\x42\xb9\x3a\xa9\x07\x06\x15\xc4\x25\x0f\x02\x4f\x9c\xc1\x20\xd2\xd0\x04\x13\xf1\x82\x87\xd8\x46\x12\x75\x8a\x6e\x20\x16\x37\x3f\x25\x52\x03\x47\x34\x22\x84\xb8\x66\xa9\x67\xc7\xc1\x46\xea\xba\x81\x20\x0e\x61\x3d\x82\x91\x2d\xb3\xd5\x51\x97\xe1\xbd\x79\x2b\x42\xbd\x2c\xc4\xf8\xd0\x32\xc3\xcb\x13\xd6\x85\x35\xa2\x95\x87\xf0\x99\x84\x8c\x78\x6e\xa1\x05\x15\xce\xaa\x04\x66\x2a\x21\xa1\xb3\xe6\xeb\x6c\xe2\x7c\x47\x58\x51\xf8\x20\xde\x83\x55\x70\x94\xe4\x0a\xc5\x45\x75\x20\xc2\x40\x9e\x01\x8f\xa6\xe5\x2d\xf0\x80\x04\x1f\x44\x6f\x2e\x36\x59\x5a\xf6\x82\x2d\x26\x61\x3e\x66\x12\x3f\x9b\x00\xab\x93\x4e\x8f\x4e\x9c\xa2\x09\x5d\xd4\x4f\x2f\x5e\x3b\x5c\xda\x0e\xc2\x4a\xca\x0d\xcf\x42\x06\xc7\x45\x73\x4a\x72\x19\x04\xaa\x90\x19\x01\xa0\xc4\x9a\xf5\xc6\x0f\x14\x27\xf2\x85\x67\x12\x2f\xe3\xe3\xd1\x42\x17\x25\x9f\xa1\x1e\x6f\x20\x1f\x43\xf5\xea\xba\x6e\x95\x37\x8b\xdc\x3a\x05\x7c\xf5\x79\x83\x4b\x74\xb2\x26\xf7\x24\xa7\xd8\x73\xaf\x7c\xb9\xf5\x77\x50\x88\xf9\xc4\x5c\x69\x5d\xbe\x24\x5a\x12\x40\x2b\x01\xcd\x0c\xb6\xb6\xd5\x80\x39\x30\x78\x5d\xbb\x72\xb8\xad\x25\xbe\xc8\xd5\x2b\xf6\x07\x52\x55\xac\x45\x6d\x87\x2b\x16\xdc\xb0\xaa\xa3\x3b\x77\xa0\x75\xac\xc0\x39\x2f\x49\xbc\x05\xd4\x37\xc8\x37\xd5\xa6\xb9\x51\xfe\x6c\x75\x5c\xa6\x79\xd0\x0e\x57\x8b\x10\x4e\x29\xeb\x38\x89\xdc\xb0\x76\x59\xee\x2a\x75\xb4\x6d\x02\x94\xa1\xb1\xbf\xe9\xe2\xa9\xe2\x04\xba\x6d\x28\x09\x66\x06\xca\x45\xbd\xf2\xff\x47\x38\xb2\x0c\xa2\x6a\x23\x49\xac\xbd\x52\x8e\xcc\x17\xf9\x7a\x0c\x23\x71\xb8\xdf\xb7\xdf\x01\x06\x09\x84\x29\x59\xa0\xd7\x24\x8b\x0b\xe1\xd0\x9b\x86\x63\x5f\x25\xbf\x6d\x2d\x7b\x21\x30\x2d\x60\x0b\x3b\xe1\xe5\x85\xac\xf1\x14\x68\x79\x56\xf5\xe4\xc1\x5d\x48\x76\x21\x09\xcf\x1f\x74\x1c\x61\xbd\x5c\x4b\xef\xc5\x10\x1e\x06\xa5\x5b\xcc\x31\x7b\x1a\x03\x22\xe7\x6a\x20\x36\x40\xec\x96\x33\x54\x30\x25\xa5\x13\xbf\x0f\xe9\xce\x98\x22\xc7\xd4\x99\xc6\x5a\x49\x86\x47\xe4\x06\x9b\x53\x93\xf7\x8d\x82\x2e\xb3\x11\xc4\xce\xa3\x70\x07\x81\xc6\xd3\xac\x53\xc6\x31\x65\xe9\xfb\xd9\x93\xc4\xd8\x9b\x9d\xf9\x0c\x59\xc1\x1e\xff\x76\xbb\x38\x1a\x08\x64\xb1\x5c\xb1\x42\xa1\x17\x6c\xa1\x53\xfb\xfe\x52\x29\x06\xd2\x13\xd3\x86\xe7\xf9\xaf\x96\xae\x80\x0b\x7b\x02\x49\x8a\xd3\x86\xf4\xd2\x25\x9d\x94\xaf\x3e\xfb\x30\xd0\x8e\xda\xa6\xb3\x5c\xf0\x27\x94\x63\x67\xbd\x32\x25\x34\xa0\x51\x8e\x44\xa1\x0a\x30\xcd\x92\x33\x42\xb2\x22\xc9\x4d\x8e\xd5\x8e\x26\x80\xdb\x8a\x68\x49\x15\xc7\xc2\xda\xa7\xd2\x52\x67\x10\xb7\x4d\x45\xa4\xa1\xa9\xa1\xb6\x9a\x0d\x49\xbd\xce\x28\x07\xa9\xde\xd5\x35\x55\x96\x44\x5d\x0c\x7d\xf2\x1d\x99\x07\x62\xed\x38\x24\x97\x87\xec\x38\xa8\x3e\xf3\xe1\x58\x20\x01\xb2\x07\x68\x95\x22\x6c\x1e\xb5\xce\x80\xe2\x6a\x1c\x9d\x2e\x25\x88\xdb\x80\x18\x48\x48\xc7\x2d\x0b\x49\x9a\xa6\xdd\xb8\x23\x31\x92\x1d\x43\x01\x34\xf5\xde\x59\xde\x01\x37\x84\xed\xee\xae\x12\xed\x59\xdd\x96\xa1\x56\x0c\x6f\x08\x1a\x3e\x50\xca\x5d\xa1\x36\xbf\xb7\x07\x98\xf6\x99\x4f\x34\xff\x37\x66\x1a\x0d\xbd\x7e\x00\x18\x1e\x41\x4a\x64\x59\x46\xd5\xc2\x80\xca\x2e\x96\xde\x6f\xf5\xc3\xfe\x79\x29\x09\xc6\x38\x6c\xc6\x0b\xb6\x32\x32\x8e\x65\x8a\x9c\x1f\xa6\xd2\x31\x48\x1b\xa1\x5b\x01\x74\x89\xb0\x40\x21\xc8\x85\x0c\x32\x5c\x80\x40\xb8\x08\x35\x06\xc4\xd9\x93\xca\x25\x5a\xd7\xee\xfc\xdb\x6b\xde\x92\x08\x06\x61\xf5\x9d\xae\xdc\x40\xfa\x2e\x60\x6e\xa8\x33\xca\x4f\x46\x8c\xa2\x10\x52\x28\xf3\x85\xa5\xb6\xf7\xff\xbd\x5a\x01\x6b\x4c\x6b\x05\x46\x20\xed\x48\x57\x6a\x59\x1f\x0d\x49\xa4\xea\x35\xd7\xe7\x2a\x13\xf1\x36\xda\xce\x65\xb5\x53\x62\x6b\x2e\xa4\xbc\x35\x46\x2c\x17\xec\x2e\x95\x02\x4e\x30\xdf\xd4\x99\x92\xb9\x80\x7c\x94\x86\x56\xa6\x80\x7c\x7c\x7e\x05\x4e\xf4\x87\x28\x09\x20\x34\xb7\x9d\xec\xda\x5d\x2c\xec\x1a\x4a\x70\x7c\x7e\xf9\x78\x65\xd3\xc9\x41\xa8\xd4\x1c\xa1\xaf\x35\x88\x88\x2f\xbb\xda\xbb\x53\xa4\xfd\x04\xe4\xf4\x94\xd0\x76\xf2\xd7\xdc\x79\x3f\x9b\xf9\xb2\x27\x5f\x76\x7c\x72\xea\x84\xcb\x58\xdc\x06\xf8\xee\x48\xe9\x51\xca\x05\xb0\xb5\x15\x05\xc4\x93\x42\x40\x3d\x0b\xdd\x58\xac\xdf\xfa\xac\x42\x13\x18\x39\xcb\x34\xb3\x98\xab\xc3\x54\xa9\xd8\x42\x89\x42\xa9\x63\xa0\xad\xc1\x18\xab\x48\x91\x50\xa3\xce\x2b\x82\xf2\x89\x81\x5f\x93\x93\xd5\x59\x48\xd9\x23\xac\x24\xaa\xcb\xca\x60\xa0\xec\x46\xf8\xa3\xf1\x42\x3b\xe3\xb5\xc2\x2b\xdb\x11\x94\x85\x42\x50\x52\xb0\x34\xcc\xbc\x20\x74\x04\xad\x3a\x74\x08\xf5\x22\x5a\x13\x45\xba\x4a\x5e\x21\x58\xc2\xc7\x93\xe0\xac\x71\x34\x5f\x64\x54\x57\x28\x35\xe4\xdc\x80\x04\xa7\xe5\xff\xe4\x1f\xb8\xda\x49\xb1\x94\x55\xc5\x87\xd2\x41\xcd\x7a\xfe\x40\x55\x36\xff\x6e\x2e\x57\x47\x58\xfd\xc0\xc1\x05\xe8\x48\xec\x52\x4b\xc0\x16\xdb\x1a\x26\x08\x27\x73\x77\x4d\xb1\x6a\x8a\xca\x8e\x98\x8b\xb1\x3c\x9f\x94\xb1\x98\x33\xa6\x29\x80\x96\x9d\x60\x23\x46\x40\x12\x0c\x18\x0c\x46\x20\xd4\xa2\xe0\x08\xfe\xd8\x76\x8d\x6f\xcd\x62\x24\x78\x0c\x07\xef\x2b\xb2\xe0\xbc\x75\xfb\x26\xb4\x7d\x89\x7c\xca\x58\x18\x26\x5b\xd9\xaa\x90\x38\x46\x8b\x2d\xb9\x45\x26\x2f\x3e\x8a\x2f\x17\xd1\x47\xc5\x2e\x61\xea\x7a\x5e\x8a\xde\x2f\x83\xd4\xfe\x7d\x29\x9c\x11\xb2\x13\x92\xf3\x27\x93\x78\xa9\x91\x24\x4f\x3d\x3c\x01\xc7\xc2\x7a\x99\xa4\x6f\xe4\xa7\xe1\x41\x39\x4d\x1f\xd8\x9d\x26\x1d\xf2\x7e\xee\xa1\x99\xb9\x33\x19\x72\xb5\x05\x33\x67\x9f\x9c\xa6\x27\xbf\x38\xd2\xa3\x5c\xb0\x2d\xb6\x4d\x44\x7a\xc8\xe8\x11\x98\xf8\x6b\xba\xcd\x35\x86\xf9\xb1\xb4\x41\x0a\xdd\xc2\xfd\xaa\x47\x39\xa9\xe4\x7c\x31\x2d\xd8\x21\x20\xc7\x38\x37\xfb\x10\x5b\x9c\x7f\xf4\xa4\x2c\x6d\x52\xee\x75\x7c\xa6\x35\x37\xae\x0a\x1c\x3d\x58\xfe\x91\xa4\x2c\x98\x61\x4a\xa7\xd9\x1b\x16\x9b\xb8\x5e\x74\xb4\x4e\x9b\x34\xd3\xd8\x5c\x66\x10\xd0\x84\x5d\x41\x7a\x1b\x48\x5e\x02\x37\xb7\xaa\x46\x95\xe8\x1c\xfe\x95\x99\x84\x26\x6b\x22\x1b\x4c\x55\x3e\x7d\xec\x3e\xe7\x72\x42\xe5\x58\x28\xdb\x82\xaa\xeb\x82\x02\x54\x9a\x25\xbf\xab\x0b\x4a\xaa\x08\xbf\x84\xad\x64\x68\x4b\xc4\x1f\x94\xf3\xb6\x50\x93\xb2\x4b\xc1\x1e\x54\x46\x61\x41\x87\x33\x48\x48\x86\x43\x5b\x72\x3b\x61\x9b\xc0\xb6\x64\x02\xb7\x99\x17\x87\x1a\x95\x35\x34\xc8\xcc\x0c\x89\x97\x6c\x4c\x84\x6b\x03\x6a\x47\x0f\x1a\x7b\xa1\xec\x38\x9f\x68\x7e\xe4\x8f\x07\x0d\x66\x52\x40\x03\xd0\xec\xfc\x1e\x39\x77\xe0\x42\xa8\xa4\xe0\xd0\x30\xeb\x0b\x7a\x53\xf5\xf4\xb0\xe2\xff\x27\x97\xa0\x14\x02\x61\x37\x03\x82\x40\xdd\x40\x4e\x9b\xb1\x8a\xdd\xc6\xb9\x6c\x91\x62\x18\x6a\x33\x0f\x68\x4e\x04\x13\xee\xb2\x58\xf6\x8b\x46\x2f\xc9\xed\x65\xa2\x73\xa3\xd9\x27\xfa\x8a\x44\x73\x51\xab\xf1\x3c\xfe\x6b\x5e\xd3\xed\x1d\xf2\xd7\xbc\xb2\xfd\x88\x5a\x41\x53\x4f\xa8\x69\x17\x64\xba\x53\x4a\xe3\x78\x1c\x4e\x34\x44\xbd\xb3\xc0\x4b\xd3\x21\xb4\xb9\xd4\xf9\x09\x21\xd9\xab\x76\x89\xac\x68\x41\x60\xdb\x45\x96\xb7\x58\x10\x90\x95\x00\x02\xbc\xca\x2d\x0d\xa2\x50\x0d\xed\xc4\x3a\x9f\x82\xdb\xd1\xa4\x1b\x7f\x43\xea\x3a\xc2\xc2\x57\xcd\x7a\x53\xbd\x73\xc4\x64\x4f\x0c\x3a\x08\x10\xb6\x5f\xbf\xab\xd4\xcb\x60\x8a\x3a\x74\xc1\x61\xce\xb7\xd0\x91\x0b\x1e\xa5\x86\xb2\xcd\xd8\xb3\xfa\xa2\x16\x81\xae\x0d\xbc\x49\x59\xf0\x04\x34\xc7\x0c\x23\x20\x10\x90\xf8\x2a\xd2\x1c\xcd\x2b\x3c\x03\xea\x71\x00\x6e\xb0\x6f\xd4\x00\xb8\x75\x0a\x55\x08\x04\xcc\x63\x77\x77\x8f\xf3\x78\x24\x64\xb5\xb3\xf0\x1b\xc6\xbf\x0e\x9d\x7d\xcf\x81\xfb\xd6\xc1\x39\x34\xcc\xfd\x9a\xed\xfc\x03\x39\x70\xac\x2a\x54\x3a\xfa\x25\x47\x15\x51\xe6\x85\x5e\x61\x9f\x8b\x15\x87\x10\xe4\x03\xdd\xcb\x27\xa8\xe7\x65\x83\x1e\xf4\x62\xf6\xa8\x04\x14\x14\x8a\x6c\x2d\xd5\xdc\x2a\x58\xdd\x4c\xe7\x25\x2a\xc5\xba\x08\x19\xb8\x2e\x85\xda\x8a\xc8\x5c\x8a\x40\x70\x52\x24\x54\xe5\x2a\x4b\xd6\x18\xcd\x05\xbd\x08\xb8\x68\x70\x87\xc0\x88\xc8\xe8\xc1\x82\xdf\xe3\xa6\x6d\xfa\xc1\x1b\x91\xe2\x2d\x2f\x93\x6f\x53\xda\x33\x8e\xdf\xc2\x45\x8d\xe0\xcf\xce\x74\x6f\x7f\xb8\x07\x9e\x7d\xe7\xd0\xb6\x56\x87\x6f\xf5\x07\x65\x4a\x0b\x60\x3c\x99\x24\xf6\xd9\x74\xed\xd8\x12\xbd\xdf\xfc\x1f\x09\xaa\x5d\x67\x2a\xdf\x5a\x9b\x0f\x84\xb5\x36\x71\xb0\xc0\xf9\x6c\x92\x04\xf8\x7e\x1b\xf7\x45\xaf\xab\x0a\x86\x53\xfa\xb8\x2f\x8a\x92\xf9\x69\xa3\xc4\x54\xc6\x74\xcd\x6b\x82\xc7\xae\xe0\xb2\x57\xdd\xc3\xbe\x0c\xdc\x3d\x3f\x6a\xb9\x00\x47\xa2\xd2\xcc\xd4\x55\x55\x05\x41\x4a\xc6\xf5\x0e\xfd\x9b\x02\x1c\x60\x86\xd2\x62\xd4\xcb\x91\x97\x83\x47\xc2\x88\xf5\x51\xcd\x41\xcf\xab\xa9\x81\xf1\xc3\x96\xce\x15\xc6\xda\xec\x63\x83\xfb\xea\xbd\x57\xcb\xef\xa9\x15\xe8\x03\x57\x53\x6d\x08\xdd\xc0\xad\x67\xb3\xba\xda\x46\xcb\xf1\xaa\x91\x26\xa9\x5e\x16\xf5\xfa\xd8\x98\xd4\xa1\x88\x36\x3b\x43\x31\x3a\x3d\xdb\x88\x50\x89\xe4\xba\x14\xd5\x60\xca\xda\x9c\x90\x56\x56\xff\x93\x1d\xd4\x45\x9d\xc6\x35\x22\xb4\x68\x4f\xab\x58\xe0\x7e\x14\x1b\xab\xde\xd8\x4e\x33\x5f\x35\xd3\x81\x5d\xba\x7a\x2d\xfe\xad\xe4\x92\x43\x57\xd3\xdd\x74\xd4\xa5\x8d\x82\xd3\x88\xb4\xd0\x18\xcb\x65\xdc\x5d\xb0\x5c\xb6\x94\xa9\xbf\x1d\x56\xaf\x19\x13\x96\x8b\xff\x63\xd4\x23\x1d\x6d\x5b\xc6\x6b\x75\xde\x97\xad\x5f\xca\xb1\x22\xa9\xc9\xf6\x73\x8d\x48\xb3\x7f\xf4\x3c\x7d\x78\xef\xb1\x02\x85\x6d\x30\x62\xe5\x78\x01\x48\xd3\x71\x62\x1f\x91\x61\x33\x74\x66\xe7\x4d\x54\xdb\xd1\xcf\x2a\x5d\x49\xbb\x18\x1c\x0a\x15\xde\x7d\xd7\x28\x1c\xfa\xbe\x9c\x2c\x4d\x94\x84\x8d\x96\x3d\x8a\x09\xdd\x40\x8c\x4a\x41\xdb\xc6\xd0\x64\x89\x90\xa0\xac\xcb\x3f\xc2\xa7\x36\x50\x56\xb1\xf6\x5b\x0d\x64\x56\xe3\x76\xf4\xe6\x34\x6a\x9e\xd2\xdf\x9b\x91\x6c\x48\x5c\xe2\xf7\xd4\x16\x8c\xc5\xe8\x7b\x98\xd8\xf2\x02\x4d\xf4\xe5\xbd\xc8\x98\x5c\xba\x9d\x8d\xe5\x01\x59\xfe\xdc\x81\x80\x1c\x1d\x81\x60\x39\x4d\xc3\x60\x44\x13\x62\x87\x3c\xc1\x05\x12\x3b\x61\x23\x7a\xf2\x86\x91\x3c\x8a\x78\x22\x06\xf3\x2c\xa8\x64\x82\x67\x43\x69\xbf\x60\x91\x63\x92\x9b\x16\x3a\xc1\x01\x05\xc8\xe2\x49\xb4\xe2\x3e\x6a\x77\xb7\xcc\x7d\x4a\x05\xc8\xc9\x7a\xa7\x8d\x5e\x3a\x56\x2e\x1d\xfd\x3a\xd7\xfe\xda\x8b\x13\x7b\xbf\xcd\xbc\x06\x28\xc8\xb2\x42\xf7\xe6\xcb\x1c\xc9\xa6\x03\x92\xc9\xf3\x78\x8e\x3c\x18\x1e\x44\x62\x23\x22\x53\xa3\xa1\x7b\xf4\x92\x50\xf9\x48\x75\xbd\x4e\x81\x2f\x13\xeb\x7b\x72\x36\x05\x3b\x77\x55\xb6\x13\xe6\xd0\xf2\x12\x73\xd6\x50\x17\xd0\x9e\x93\x3c\xa4\xe7\x58\xc0\xe0\x59\xe2\x73\xd4\xc4\xf7\xde\x4d\x78\x75\xb0\x87\x14\x5c\x9a\x62\x00\x91\xda\x73\xb8\x24\x11\x8e\x98\x11\x78\x8e\xca\x28\xa2\x89\x2f\x5e\x7c\x03\x5e\x2a\x18\x30\x6a\x7e\x6d\xe0\xac\x3b\x23\xb7\x25\x4a\x84\xde\x4d\x34\x9d\xc7\x70\x98\x51\x4d\xd7\xac\xf0\x3a\x3a\x1a\x62\x5c\x43\x32\x67\x66\x01\xb0\xb0\x5d\xbd\x7a\xd2\x50\x38\x54\x99\x20\x55\xaa\x93\x51\x62\xd6\xe8\x74\xba\x83\x1d\x43\x1c\xbd\x54\x9f\x3e\x0a\x70\xa0\x38\x2b\x36\x67\x5f\x32\x96\x6c\xce\xa1\x36\xa7\x48\xf2\x11\x08\x20\xda\xce\x00\xc7\x86\x0f\x48\x9d\x3a\xf7\x0d\x64\x9b\x3c\xe6\x43\xcd\xe9\x36\xb3\xaf\xd8\xa4\xea\x2f\xab\xbf\x36\x7f\xe3\x45\x3a\xc2\x4b\x8b\x94\x22\xcb\x60\x6b\x4a\xa9\x3c\x9b\xcf\xc6\xa2\xe4\x3d\x08\xf9\x76\x9e\x37\x84\xa5\xe2\x4e\x35\xb7\xb5\x60\xb0\xf2\x9b\xb6\x4a\x74\x8b\x12\xd9\x5c\x6a\xb9\x36\xcd\x85\x25\x03\x0e\xcb\x9e\x37\xf4\x2a\xa5\x27\x0f\xa5\x10\x95\x55\x95\xd9\x34\xb1\x3a\xe2\x1b\x58\x2b\x0d\xe4\x5c\x02\x62\x00\xfc\x92\x45\x0a\x11\xe4\xec\xf4\xde\x61\x66\xae\x8a\x78\x8c\x1f\x93\x7d\xc1\x89\x31\x2b\x70\x99\x8b\x42\xa5\xcb\x30\xee\x36\xf2\x17\xe2\x94\xe5\xfd\x9e\x33\x72\xf5\x41\x24\x1b\x4e\x14\x9a\x7e\xb6\x12\xf4\x23\xb3\x64\xaa\x7d\x08\xc7\xd7\xa4\x9f\x50\x37\x68\xf7\x48\x37\x62\xa3\x46\xaa\x9e\xc2\xa7\x85\x82\xac\x38\xf0\x11\x0d\x1e\xb3\x50\x3e\xf8\x42\x74\x19\x1e\x47\x4e\xd0\x14\x15\x8e\xa2\xf0\x6d\xe4\x01\x82\x78\xf4\x40\x8f\x6a\x09\x85\x91\xb8\x7c\x7b\xc0\x73\x39\x12\x19\xe0\xbb\x3d\x0f\xfe\x77\x52\xd9\x2f\xad\xab\x6f\x44\x4a\x73\x35\x16\x7a\x3e\x93\x3b\x8a\x27\x78\xdd\xf1\x45\x06\xd0\x71\x15\x5e\x06\x72\xe9\x5e\x3d\x47\x1a\x3f\xbd\x85\x39\x41\xea\xa1\x06\x7f\xe6\x96\xc7\x41\xe4\x5f\x97\xa3\x06\xed\x4b\x25\xb5\x44\xc9\xae\x3a\x75\x69\x6b\x6a\x6b\xee\x49\x18\x65\xc9\xe6\xbd\x1a\xac\x47\xfa\xd5\x9d\x23\x2a\xa1\x86\x29\xb5\x6a\x6d\x06\x91\xe1\x7c\xbd\x74\xa3\xb9\x7d\x60\x01\x4a\xe6\xa9\x5a\xd8\x88\xe9\xd6\xf7\x17\x07\x03\x48\x0f\x3d\x34\xee\x9d\x7b\x67\xdf\x81\xa2\xbe\x29\xa1\x71\x58\x88\x4d\x41\x2c\x17\x9a\x48\xf8\x8c\x37\x18\xfb\x31\x89\xeb\x56\x22\xa5\xd9\x14\x0f\x6f\x2c\xe7\x59\x23\x68\x12\xfd\xfc\xf7\xdd\xa8\x53\x17\xf2\x5f\xea\x3b\x8b\xcd\x61\x5f\xd4\x97\x5a\x5e\x63\x6e\x34\xa2\xad\x10\x8d\xa0\x82\x48\xb8\x45\xab\xae\x3f\x89\xab\xb0\x11\x7d\xd1\x0a\xc8\x9d\xa1\xbb\xad\xdc\xee\xbc\xd9\xa4\x3d\x7d\x42\x9e\x57\x76\xde\xaa\x55\x65\xf0\xe5\x68\x9a\x17\x83\xda\x00\x47\x1d\x8a\x93\x46\x90\x85\x89\x91\xe6\x3b\x9d\x40\x32\x53\xa5\xd8\x01\x9c\x80\x40\xcb\x66\x20\x05\xfe\xc2\xcb\xfc\x6e\xcd\xe2\x32\xd0\x23\x8d\x8e\xe6\x1e\xb9\xf1\x13\x66\xdd\x59\x3a\x5d\xbf\x4a\x79\xe5\x08\x48\x5d\x1a\xad\x95\x2d\xb7\x98\x47\xd7\x8c\x77\x67\x76\x27\xa1\x07\x04\xe2\x7c\x88\xc4\x30\x65\xf1\x0a\xc3\x5f\x37\x88\xf0\xd2\x90\xab\x6e\x2b\x66\x1e\xdf\xd9\xb8\xe2\xe0\x59\x3c\xab\xe7\x28\xcd\x0a\xaa\x3f\xf6\xec\x92\x10\xa9\x91\x79\xf2\xf9\xa1\x25\x77\x6d\xac\x2b\x6a\x0e\x83\x26\x26\x21\xe8\xa2\x63\x93\x5e\xa1\x75\x27\x9d\x62\xfc\x26\xf1\x68\x9f\x6d\x36\x10\x04\xc2\xa4\x9a\xce\xfb\xb9\x2a\x32\x0c\x3f\x1c\xb4\x41\xc7\x49\x1c\xab\xb6\xc6\xb2\x35\x46\x06\x57\xbe\xd8\x99\x5b\xe2\xc6\x9c\x06\xa8\x42\xf5\x55\x7a\xef\x49\xce\x45\x94\x93\x21\x92\x6d\x3a\x8b\xd2\xfb\x9c\x78\x68\xd4\x65\x97\xdd\xc7\xae\x6e\xbc\x7a\x7c\x5d\x25\x0c\x8d\x90\x6d\x11\xd9\x72\xc1\x55\xb8\x46\x8d\xda\xaf\x90\x05\x94\xf9\x11\x7f\xae\x31\xc6\x0b\x1d\x89\x7d\x3b\x21\x0f\x6e\x20\x46\xbe\x26\xa0\x67\xf2\xda\xf1\xff\x50\x89\x86\xdd\x01\xaf\xaf\x1b\x1b\x3b\x26\xd7\xf6\xa9\x9c\xf8\xef\x18\x24\x24\xb8\x1a\xe9\x46\xab\x29\x1a\x2e\x74\x9b\x42\xed\x51\xa8\x33\xa6\x8e\xbd\x15\x28\x9e\x43\x3d\xfa\xb7\xd3\xe4\xa6\x58\xc0\xce\xd8\x65\x73\xd4\x3b\xdd\x69\xfb\xab\xb6\xad\xd9\x8a\x40\xbc\xd1\x08\x7e\xfc\x4e\xed\xc9\x1b\x1b\xce\xa1\x45\x01\x7f\xeb\x09\xd4\x53\x52\x8b\x14\x04\x14\xa1\x88\x68\x9d\x5c\xe9\xe8\xa3\xfa\xc1\x42\x65\xf1\x6f\x18\xba\x86\xbd\x9c\xa0\xb4\xb9\xce\x01\x62\x54\xd1\x16\x84\x06\x6e\xce\x92\x11\x6a\x75\x02\xb9\xbe\xc0\x1b\x09\x07\x67\x40\xe4\xf7\x27\x04\x71\x51\xeb\x94\x8e\x6e\x78\x2e\x75\x36\x62\x56\x55\x26\xd4\x0c\x9b\x5d\xb9\x3b\xdb\xef\xaa\x15\x21\x43\x5f\x0c\x84\x16\x06\x0b\x08\x9e\x8d\x35\xc6\x2a\xde\x7a\xb9\x1d\xc9\xba\xfb\x6d\x80\x52\x51\x75\x91\xaa\x71\x82\x92\xe0\x16\xa6\xb1\x50\xfc\xda\x5a\x30\x83\xb6\x7d\x6d\xf1\xbc\xa1\xcc\x06\xca\xf5\x6e\xbd\xa6\x5e\x6e\xd5\x4f\x72\xc9\x54\xa6\xe2\xc1\x91\xb5\xce\x3a\x9f\x55\xe3\x27\xd7\x68\xc0\xe6\xa7\x30\x6e\x0f\x5a\xa1\x70\x5e\x19\x52\xe9\x7c\x44\x46\xaa\x5f\x62\x5c\xf2\x40\x96\xd6\x6d\x81\x82\xe8\x44\x45\xeb\x38\x81\x00\xc6\x7b\x6f\xe8\x1e\x47\x4d\x89\xe1\xa0\x9c\x01\x71\xb8\xdd\xcf\x06\x7d\xdc\xee\x53\x64\x20\x16\x14\xae\x0f\x43\x2c\x1b\xfb\x04\x69\xc0\xdc\x9a\x45\xea\x1d\x12\x8a\xe9\x2f\xb0\xde\xc3\x8b\x5b\x18\x64\x38\x5d\x8e\xd7\x2c\x4d\x43\x49\x9a\xce\xd0\xf3\x5f\x75\x97\x2c\x5d\x56\x99\x81\x63\xf1\x22\x97\xe4\xa4\x70\x18\xb0\x06\x67\x1d\x40\xec\x60\x22\x79\x29\x8b\x2c\x3b\x42\xb3\x5e\x65\xad\x9e\x6c\x10\xda\x08\x04\xa1\xaa\x32\x27\x80\x2e\x28\x9d\xcd\xd0\xc4\x98\xe2\x79\x3e\xe0\x2d\x1a\x7c\xce\x68\xad\x18\xdc\x13\xd3\xc4\x77\x9a\xfa\xfe\xea\x3b\xa9\x6a\xe5\xa5\xe8\x1d\x92\xed\xd5\x8d\x18\xd1\xd2\x69\xd4\xbd\xb1\xe4\xaf\xea\x5f\x19\x08\x6f\x7c\x21\x40\xf6\x29\xc9\xa2\xdd\x1e\xaa\xc4\x3d\x7f\xd9\xcc\x8c\x53\x50\x7a\x9d\x97\xe9\x1d\x1f\x88\x2a\x21\x7a\x7d\x29\xbc\x7c\xc6\xa7\x54\x7d\xbd\x6a\x18\x91\x86\x45\xa3\x74\x43\xac\x5a\xe5\xa1\x6e\x8c\x8d\x17\xbd\x7f\xc3\xbd\x9c\x2a\xd5\x9e\xf5\xc9\x34\xdb\x86\xd7\xbd\x5b\xb9\xa9\xb1\x0b\xbe\x39\x1a\xbb\xd0\xae\x05\xa8\x8e\xe8\x88\x17\x91\x06\x92\xdd\x93\xf5\x8c\x7a\x60\x57\x08\x6d\x14\x65\xf4\x6f\x82\x8b\x7c\x6a\x38\x6a\xad\xef\x35\xe1\x18\x90\x39\xbc\xf6\xb5\x40\x2e\xfa\x9a\x45\xbf\x18\x56\xcc\x2f\xcc\x5a\x57\x05\x40\x17\x7c\x97\x81\x66\x5f\xe7\x10\x5c\x22\x24\x1d\x7b\xe1\x05\x9c\x91\x76\x10\xa1\xe0\xf2\x83\xf3\x9c\xc0\xc8\x2f\xb8\x06\xf2\xb6\x3b\x61\xd7\x16\x1c\x3a\x53\x65\xa6\x69\x33\x54\xe4\x47\xcb\x10\x2a\xeb\xce\xfd\x83\x5d\xb8\xc6\xa1\x2f\xcc\x68\x14\xc0\x32\x1d\x43\x33\x32\x24\xbf\xd3\x01\x0e\xf4\xbf\xfc\x31\x7d\xbf\x8c\x44\xa4\xcd\x4e\x58\xc9\xf8\xfe\x74\xec\x3f\x46\xcf\x9d\xed\x7e\x6e\x2c\x50\x6a\x39\x0f\x2e\xee\x96\x3e\xd7\xa3\xfc\xa8\xcd\x7b\x0a\x39\xfd\x7f\xc9\x45\x4e\x2d\x76\x7c\x33\x68\x86\x14\xf2\x91\x43\xc5\xd0\xb8\x45\x94\x95\x87\x20\x58\x54\xe0\xe2\xcb\x3b\x50\x96\x24\xc3\x3d\x8d\x4a\xd6\x2d\x0f\xdd\xd5\x67\xdd\x95\xfd\xf9\x69\x67\x7a\x7e\x71\x97\x28\x41\xe9\x3c\x3a\x68\x13\x31\xb1\x39\xb3\x33\xe1\x4e\xec\xcc\xbd\xf5\x51\x89\x8b\xe3\xc7\x7d\x43\x4c\xd8\x7f\x90\x57\xf9\xdf\xa7\xc2\xd7\x8e\xdc\x7e\x83\x12\x1b\xe1\x0d\x12\xda\x62\x99\xa5\x22\x86\x81\x87\xcd\x7c\xc7\x34\x75\x7d\xee\xf0\xad\xd7\x01\xd9\x63\x99\x79\x80\x04\xe0\x8b\xc8\x36\xb0\xa1\x32\xff\x5b\x20\xa5\xd8\xd6\x5c\x64\xb8\x2c\xb5\xd2\x8e\xd5\xb3\x62\x81\x11\x6b\xf9\xa4\xcc\x44\xe5\xe4\xbe\x25\x30\x54\xdc\x78\xad\xae\x7b\x3d\x3b\xf6\xd4\xb7\x8b\x86\x01\x28\x84\x69\x08\x87\x0b\x8d\xd8\x4c\x53\xb7\xf8\x13\xdf\x31\xbd\x98\xf8\xfd\xa9\xd1\x33\xff\x4e\xcf\x68\x2f\xa4\x36\x3f\xe6\x27\x45\x5e\xf6\x7e\xff\xc6\xd4\x50\xae\x7f\x7b\x73\x5a\xec\x1b\x99\x5a\xd3\x4b\x94\xc4\x9e\x13\x42\x7b\x92\x44\xcc\x74\xf8\x26\x89\xbd\xd4\x7a\x92\xd3\xf7\x29\xb5\x17\x55\x6f\x61\xf9\x35\x51\xa6\x33\x8f\x91\xc8\x97\x88\x72\x7e\xbf\x8e\x91\xbe\x0a\xa6\x01\xf4\xd9\xf9\x46\x5d\x11\xa0\x24\xba\x3c\xe8\x04\xfa\x74\x6d\x28\x9a\x7d\x0c\xfb\xc3\xcf\x4d\x42\x40\x87\x9e\x5b\x9c\x47\x78\xec\x08\xce\x46\xd3\x05\x68\x10\x38\x00\x9b\x23\x7d\x88\xf4\x2c\xa3\x23\xc0\x98\x75\x0b\xfd\x4c\x61\x7a\x28\xde\x51\x68\xb1\x34\x25\xd3\x78\x01\x6d\x04\x60\x55\x13\xe0\x95\xd5\xb9\x2e\x45\x11\xa8\xe3\x76\x31\x61\x92\x9e\x34\x0e\x5f\x27\x2f\x5b\xa8\x64\xb1\x7b\x46\x78\xa8\x49\xca\x35\x39\x9e\x8c\x0c\x83\x44\xf5\x11\x3c\xea\xec\x26\x90\x38\x56\x88\x45\xf3\x46\x67\xc9\xc8\xd9\x0b\xe8\x8a\x98\x23\xf5\x49\x91\xe4\x9f\x8d\x32\x53\xb2\xcd\xee\xff\x5f\x06\x0f\xe3\xa9\x5d\x51\x71\x41\x13\x9a\x6e\x88\xd1\x5f\xf0\x51\x19\xe7\x07\x12\x3e\x62\xde\x98\x34\x67\xa1\x19\xa8\xad\x13\xb1\x2d\xae\x01\x30\x26\x07\x45\x23\x63\xa6\xdc\x69\x38\xbf\x09\x76\x52\x2f\xd5\x34\xff\x18\x72\x9e\x8a\xeb\x08\x9a\x50\x37\x95\xa3\x4b\x03\x73\x4f\x57\x05\xb5\x4e\x33\xd5\x8f\x1e\x76\x45\x5c\x62\x71\x86\x7f\xfb\x51\xdf\x35\x18\x12\x8d\x5a\xb9\xda\xbd\x56\x79\x35\x07\x5d\x8d\x13\xbd\xd6\xf6\xe0\x68\x2f\x09\x69\x29\xc5\xfb\x9d\xa6\x8e\x2d\x2f\xb4\xb0\xe3\xa1\x6b\xb5\x4e\xac\xd1\x8e\xbe\xc8\xc4\x1c\x13\x23\x65\xec\x29\x22\x50\x17\xed\xf1\xfc\x08\x09\x7b\xfd\x4b\x53\x51\x90\x78\x89\xb2\xb8\x9d\xa6\x3e\x61\xe3\x26\xb5\xed\xb6\x8e\x3c\x61\x2c\xeb\xa6\x8c\x17\x48\x45\x48\xcf\xf2\xf3\x89\x0d\x02\x1c\x5d\x94\x25\x2c\x65\x44\x9e\xb3\x55\x7e\x57\xbb\x6c\xfd\x17\x8f\x03\xda\x9b\xab\x3b\x63\xbe\xe1\x98\x93\xf7\x07\x60\xfe\x9d\x3f\x20\xa1\xbe\x70\x91\x4d\x0d\xb2\x0b\x6c\xeb\xea\x2e\x82\x50\xb2\x57\x37\xf5\x06\xa1\xd9\xa3\xc8\x2e\x1a\x2f\xf4\x57\x9c\x23\x3b\x57\xf5\x64\x2a\x96\x3a\x7a\x3b\x45\x32\x86\xa8\x9f\xee\xf6\xe3\xfa\x6a\xa1\x07\xf8\x39\x13\x79\xc9\xdc\x41\xc7\x53\x90\x53\x38\xe8\x75\xc0\x8c\xb6\xe0\xac\x3b\x66\x59\x38\xbb\x6d\x20\x4b\xd1\xaf\xe8\xec\xd4\x84\xd4\xb6\x89\xcd\xa1\x3e\x2c\x84\x17\xa0\x0e\x0d\x5f\xe8\x67\xa5\xb4\xf1\x2d\x6d\xe1\x63\x3c\xd7\x18\x6e\x5d\xd0\xa7\x2d\x14\xae\x35\x91\x32\x63\xa8\xb9\xa1\xae\xf1\x7a\x0d\xac\x37\x64\x20\x50\x9c\x7a\xf3\x13\xe5\x01\xb5\x19\xe0\xf2\xf0\xb2\x56\x84\xf6\x93\xfb\xa5\x4f\x1d\x50\x76\x66\xbc\x52\xfe\x0c\x52\xa4\xd3\xc6\xe0\xb0\x93\x39\x86\x5a\x0d\x2d\x9f\xc1\x1e\xde\x64\x12\x86\xf7\xae\x9a\x88\xbf\x43\x9b\x9a\xf1\xf3\xc7\x60\x2c\xf6\x61\x74\xc1\x3d\x13\x14\x87\x6b\x3f\x76\xa2\xed\x34\x23\x50\x0d\xe8\xa4\x42\xcc\x16\x08\xa1\x9a\xd8\xa5\xb8\x2f\x5b\x17\xf5\x06\x73\x2e\x3c\x61\x15\x30\x65\xc6\x7b\x8f\xb4\x26\x8e\xa2\x76\xfe\x10\xf2\xa1\x61\x7e\x01\x1d\x65\x01\x08\xd0\xf3\x38\x8b\xe8\x29\x66\xe4\xb1\x1c\x17\xdb\x6e\x14\x79\x06\x92\xea\x02\x66\xe4\x42\x50\x1c\x4c\xf9\x75\xf1\xb3\x49\x79\xb2\x48\x18\x3d\x53\xf8\x32\xf6\xd1\x1d\x94\xd2\x22\x5b\xc3\xc8\x28\xd9\xc2\xbc\x4f\x40\xed\x7a\x2a\x49\xb8\xba\x40\xc5\xf6\x30\x97\xe4\xaa\x23\x98\xe3\xdc\xe0\x2c\x1a\xd0\x00\x02\xad\xf4\xc5\x49\x24\x51\xa1\xcf\x79\x0d\x0d\x63\xf4\xd1\x9e\x46\x0d\xeb\x61\x8f\xdf\x9e\x03\x76\x22\xb2\xef\x0e\x7c\x52\xc7\xdc\x98\x09\x27\x57\x9c\x13\x46\xa0\x0c\x78\x3f\x11\xfe\x2b\x61\x4e\x83\x4d\xf6\xae\x8f\x4b\xce\x60\xc6\x44\x05\xde\x03\x2f\xe8\xb7\x6e\x66\x3a\x58\xb8\x49\x38\x3a\x48\x09\xb1\x49\x52\x6d\x5d\x9b\x4b\xf4\xba\x36\x69\x0e\x20\xfc\x40\x55\x12\xcf\x48\x2a\x4e\xed\xd0\x6f\x08\x46\xac\xe0\xfd\x3b\x96\xb1\xa9\x9b\xe1\x87\x8f\x22\x02\x57\x9d\x71\xa3\xbe\x64\x5c\x93\xef\x8a\x88\x89\x91\xd0\x8d\x2a\x43\x3d\x23\xe3\x32\xcf\x36\x78\x94\x37\xec\x3c\x54\xcf\xd5\x1b\x0a\x37\x79\x88\xd4\x72\x55\x3e\x2d\x62\x48\x29\x11\x11\xc9\xba\x7a\xef\x20\x27\x7d\xb6\xd7\xb6\xdd\xee\x77\x9c\x21\x04\x17\x72\xc1\x58\xce\x11\x5a\x8a\xb5\x09\xb4\x2e\x3a\x92\x56\x6e\xd7\x13\x3b\xee\x2d\xee\x3e\x8a\x3a\xe1\x0a\x1d\x02\x36\x01\xe0\x72\xff\xbd\x87\x0e\x1d\x55\xc1\x63\x73\xd5\x34\x6b\xac\x11\x56\x57\xac\x7b\x92\xfa\x89\xf0\x23\xad\x0f\x98\x35\xdf\x91\x30\xc1\x42\xdd\xe3\xec\xc7\x60\xdc\x9d\xff\x30\x75\x9a\xd1\x22\x2e\x51\xca\xc6\x1f\xac\x9b\x64\x42\xb4\x98\x30\xa3\x94\x1d\xf5\x98\x43\x9e\xd0\x72\xf5\x1e\x5d\xed\xef\xe0\x23\xed\xba\x51\x39\x08\x6c\x71\x9c\xe0\x02\x4e\x5e\xf4\xd6\xb3\x8d\xaf\xe9\xf4\x68\x7e\xa0\x4e\x55\x5c\xb4\x20\xbc\x31\x36\x9a\x0a\x7e\xe9\xe8\x15\x93\x1c\xe1\x94\x53\x91\x6e\x87\x54\xf2\x04\x6c\xa2\x91\x5c\xfe\x54\x48\xd2\xb2\xda\x9b\x2d\xd9\xc9\x7e\xaa\x47\x7e\x29\x24\x85\x6f\x51\x37\x1e\x2d\xeb\xaf\x43\xef\x11\xb0\xcc\x01\xc8\xec\x7d\x71\x12\x25\x2f\x1c\x61\x99\xa6\xb3\x76\x4f\xb0\xaa\x7c\x5b\x71\x34\x96\x82\x8a\x92\xb3\x7e\x42\x63\x2d\x24\x4e\xdc\x1b\x37\x3c\x56\x18\x85\x48\x45\x80\x1f\x69\x2d\x99\x9c\x17\xe8\x52\xc8\x46\x93\x0c\x47\x4e\x4d\xe0\x7b\xd0\x22\x33\x95\x90\x0c\xfb\x34\x39\x87\x5b\x15\x84\x6a\x3c\xa0\x90\xe1\xb8\x1d\xac\x57\xd3\xad\x0b\xca\xe3\x68\xd5\xf8\x98\x02\xbf\x6c\x91\x6e\xdb\x06\xc3\x20\xfc\xc8\xd8\x51\xd2\xa8\xda\x89\x47\x07\x63\x71\xa8\xef\x40\x77\xaf\x2f\x65\x20\x71\xff\xa3\xcc\x15\xe6\x01\x67\xce\x1c\xae\xc8\x3c\x88\xa3\xcd\xc6\x10\x0f\x3a\x20\xa0\xea\xe1\x61\xe9\x92\xb7\xa2\x91\x75\xaf\x10\xea\xcd\xf1\x94\x95\x5f\x50\x8b\x60\x0c\xdd\xf9\x62\x7b\x45\xeb\x1c\xe1\xa6\x49\x28\x16\xcf\xd9\x4f\x57\x47\xdd\x1c\xe6\xab\x66\x45\x79\xc0\xdc\xe9\x41\x42\x61\x5f\x9e\xdf\x3b\x4f\x08\x5e\x8e\x44\x51\xa3\xe2\x27\xe8\xb5\x73\xf3\xe5\xe7\x0c\xee\xd0\xec\xf3\x60\x44\xee\x23\xd1\x9a\x69\xaf\x3a\x18\xd1\xb4\xdb\x2b\xdf\x16\x59\x01\x7b\xa9\x7b\xd2\x70\xe5\x26\xb6\xc5\x5c\xdf\x1a\x52\x61\x9e\x9a\xc0\xc1\x97\x67\x10\xfe\xcf\x9e\x30\xff\xc1\x1f\x67\xfa\xef\x54\xf9\x4c\xce\x69\x3c\x27\x9f\x37\xf6\x0f\xa6\x3f\xc0\x05\xd2\x08\xe7\x58\x31\xb9\xc0\xcf\x43\xef\xd6\x0a\x61\xa5\xbf\xe9\xee\x6e\x30\x6f\xb9\x72\x31\xd1\x0c\x99\x1e\x17\x2f\x55\xad\xa5\x89\x9d\x05\xf5\x0b\xce\x6f\x8f\x2f\x0f\x3f\xe9\x95\xe2\x99\xaf\x61\xf9\xd3\x5f\xac\x70\x15\xea\x8f\x48\xd6\xb1\x0d\x47\xf5\xec\xb4\xa0\xa6\xc2\x38\x9f\xdd\xa3\x3f\x33\x46\x89\x30\xf0\x07\x98\x80\xd9\x60\x25\xc3\xf7\xcf\x91\xc4\xd3\x3c\x8d\x0a\x47\x9a\x5d\xd4\xbd\x9c\x19\x38\x62\x6c\xcd\x8f\x25\x2d\x2c\xc2\x29\x7d\x25\x9e\x03\x4a\x94\x3a\x16\xb9\x59\x02\xad\xd2\x6a\xd0\x1b\x10\x54\xcd\x3b\xd0\xab\xc8\xb6\x35\xc5\x92\x3e\x9e\x36\x1c\xbd\x9f\x90\x77\xd2\x7b\x0f\x9c\x56\xe9\xa4\x83\x2e\x26\x13\xa3\xf6\x28\x86\x0e\x6f\xb9\xa9\x2a\xf5\x6e\x3c\xa7\xd8\x6e\x39\x06\xa1\x06\xc1\x4a\x96\x0a\x22\x61\x87\x07\xa9\x0b\xd0\x94\x08\xcd\xdd\x2b\xa1\x86\x0b\x61\xca\x2f\xbb\xfd\xba\xba\xf0\x3b\x37\x7a\x44\xd8\x5a\xce\xb7\x11\x7b\xd7\x74\x8f\x4d\x09\x4d\x70\x97\xa3\x09\x69\xd8\x9a\x6b\xbc\x4e\x50\x77\x88\xd8\x91\xcd\xba\xf0\x48\x60\x54\x0d\xf6\x24\x32\x33\x1b\x96\x86\x66\x1e\xd3\xf6\xc0\xd0\xda\x30\x9a\x7a\x1f\xc6\xc8\x3b\xad\xa1\xa6\x9e\xe7\x22\xf0\x5d\x8c\xf2\xaa\x82\x2a\x8e\x59\xb2\xa4\xe9\x10\x2c\xe4\x51\xa1\x57\x81\xd8\x1b\xe0\x0e\xf4\xb8\x6c\x53\xe9\xb5\xc6\xc5\x4f\x8e\x72\x57\x24\x35\x06\x5d\x4b\xa1\x56\xd9\xbb\x42\xe2\x16\x85\xdc\x9a\x85\x49\xb8\x18\x8a\x18\x6b\xda\x7c\xdf\x3d\xb2\x26\xc1\x5b\xd4\xe8\xea\xde\xd1\xde\xc5\x35\x38\x45\xd3\x52\xa4\x30\xde\x8b\x47\x6b\xab\x73\x1b\x53\xee\xf1\xc1\x6e\xe3\xf2\x6e\x11\x6e\x75\xe3\xfa\xf1\x45\x78\x4b\x8d\xd0\x7f\x72\xf4\xa2\xac\x8c\x7d\x87\x7e\x6d\x1f\xf1\xd9\x60\x10\x8e\x47\x34\x02\x75\x7b\xd0\xd1\xf1\x3d\x5d\x36\x66\xa4\x00\xf7\xe2\x08\xd7\xa8\x0a\x42\x6f\xd6\x1e\x26\x3c\x0d\x99\xc3\xb1\x63\x3b\x32\xa0\xae\x10\x50\x24\xc3\xc7\x83\x7b\x6d\x57\x5f\x63\x1b\x9e\xf5\xc2\xaa\x27\x42\x36\xd0\x8a\x3f\x24\xbd\x5e\x7a\x5b\x8f\x43\x03\x97\x1d\x59\xb9\xdd\xad\x99\xe9\xa5\x6a\xd0\x4e\xf3\x7e\x0b\xfe\xa6\xdb\xae\x30\x05\xbe\xbb\x9b\xfa\x74\xa2\xaf\x06\xfa\xb0\xdb\xe2\x84\x36\x2f\x29\x2d\x89\x31\x7f\x3a\x70\x24\x44\xea\xa5\x85\xc8\x97\x0a\xae\x10\x1a\x0e\x0a\x2c\x27\xb3\x86\xfc\x79\xe0\xf5\xb1\xf8\xc1\x76\x98\xc4\x20\x85\x6e\x9c\x8b\x46\xb3\x54\xd7\xd1\x81\x99\x5b\x04\x27\x61\xa6\x4d\x62\xce\x4a\x5d\xbb\x25\x90\x26\xc3\xae\x10\xac\x6c\x63\x36\x02\x26\xc2\xe8\x49\x70\x46\xe5\x90\xc4\x0d\xa8\xdc\x6f\xf0\x8c\x69\x83\x06\xaa\xc4\xc9\xfe\xe3\x15\x35\xb1\xa0\xf8\x27\x72\xa8\xe4\xcb\xe5\x72\x91\x28\x71\xbc\xef\xe8\x90\xfa\xae\xeb\xee\xbe\x7a\x36\xc1\xb0\xf6\x9e\xee\xc9\x28\x35\xf3\xd0\xe1\x45\x0e\xf4\xe0\xc9\xa2\xd5\x9f\x6c\x13\x5c\x1d\x85\x4c\xf1\x9d\x6b\xba\x37\xab\xb0\x31\xc5\x59\x34\x5e\x29\x02\x62\xd9\x97\xc2\xa6\x38\xf9\xbc\x79\xf8\xc6\x8f\xaa\xe4\xdb\x0a\x4e\x9e\xd8\x3d\x83\x9b\x39\x7a\x54\x96\x5e\x5b\x54\x24\x87\x64\x6b\xc2\x19\x9c\x0d\x51\xe2\x69\x4b\x25\xe1\x88\x36\x8e\xb5\x90\xfc\x71\xb5\xe9\xe7\xf5\xcc\xee\x66\x4f\x7c\x03\xe0\xda\xe0\x63\xd0\x38\x24\x95\x6a\x69\x5e\x76\x1b\x04\x72\xfe\x02\x2e\x51\x51\x52\x22\xe2\x59\xe1\x72\xc4\x8a\xe3\xe2\xf5\xb8\x0d\xa8\xc3\x6b\xf8\x92\xa5\xde\x72\x9f\xba\xbc\x4b\x0e\x88\xa2\xb5\x3c\x51\x49\x89\x22\x11\xb7\x40\xb4\xef\xea\x52\x10\x14\x39\x0d\xf6\xc0\x0f\x2f\xbd\xab\x18\x5c\x26\x37\x59\x7d\x6d\x89\x67\xd2\x8a\x37\xbb\x9c\x1c\x7a\x36\xb8\x2d\x4d\xf9\x75\x3d\x82\xc0\xe9\x2c\xf5\xfe\x4e\x33\x4f\x5c\xba\x36\x8c\xc3\x61\x44\x41\x8e\xbb\xde\xae\xf0\x4c\x64\x5e\x72\xeb\xc9\x2f\x2e\xae\x3e\xfb\xa0\xe6\xe8\x0a\x4e\xb7\x65\xed\xcf\x08\x52\x69\x13\xfb\x34\xa6\xbe\xd5\x21\x33\x52\xf9\xa2\xba\x15\x90\x22\x8d\x34\xa6\x88\xc8\xf1\xfa\x9a\x6e\x99\x62\xe1\x6d\xc9\x2d\x79\x5b\x58\xa6\xa6\xff\xcf\xf1\x2e\x22\xc6\xf4\x19\x21\x94\xf8\xdc\x51\x4b\xaf\xe5\x45\x5c\x07\x4e\x8f\xeb\xb5\x34\x67\xd5\xa0\xd7\x9d\xf8\x05\xa7\xbf\xa6\x83\xef\xb1\x61\x4e\xa6\x70\x82\x0d\x3e\x6b\x29\x39\xc1\xc1\x30\x88\x42\x8d\x5a\xea\xcc\x42\x73\x0a\xf6\xa5\x79\x8a\x19\x72\x8e\x9a\x65\x72\xab\x29\x76\xaf\xa2\xae\x44\xf3\xeb\x74\xe8\x72\x76\x81\x5c\xfb\x76\xf9\x5b\xad\xfc\x3e\xf3\x72\xb5\x4a\x6d\x9c\x81\x02\x96\x0a\x61\x9c\xf2\xab\xb5\xcc\xbc\x9b\x7e\x75\xdd\x17\xea\xea\xd5\x8f\xba\x3e\xb5\x72\x4d\x5a\x9c\xb0\x98\x63\xed\x42\x3c\xf8\xe3\x0f\x60\x29\x5c\x79\xd7\x74\x7c\xdb\x8d\xef\xff\x72\x27\x3c\x86\x18\x1a\x06\xf4\x98\xe0\x3e\xf9\xd7\xd6\xfe\xe3\x5b\xe6\xc3\x8e\x97\xef\xad\xe8\x68\x37\xeb\xfa\xad\xfe\x5a\xc5\x10\x04\x8c\x38\x7f\x63\x61\x49\x81\x21\xb9\x0d\xb4\x70\xe2\xa2\x9f\xcd\xcc\xae\x00\x2c\xb6\x0f\x47\xc3\xed\x0b\xbb\x6b\x07\xa0\x35\x40\xc8\xd9\xf4\xf7\x08\x1b\xff\x60\xf4\xc9\x69\x77\x0d\x88\xd2\x6e\xd0\x9e\x1d\x38\x70\x9f\x76\xbf\x20\xe7\xc9\x13\xe9\x2a\x8f\x9d\xb2\xc2\x27\x4f\x0a\x0b\xdd\x1d\xd4\xfc\x8a\xb2\x14\xa0\xdd\x41\x5b\xc8\x2e\xa1\xa4\x72\x8f\x16\x68\xf3\x54\x0d\x70\x52\x3f\x2b\x3b\xcb\xff\xf3\x5c\x11\x2a\x48\x8b\x73\x4c\x71\xde\xe6\xeb\x55\x9a\xb9\x66\x96\xe2\x3a\x71\x6c\x2d\xc4\x87\xa4\x0c\xf1\x2a\x36\x21\x85\x68\xe7\x2b\xcb\xac\x04\x00\x7b\x68\xb7\x89\xf6\x2d\x20\x6a\x67\xb1\x6b\xc9\x4d\x4d\xc9\xd7\x50\x23\xe3\xb6\xe4\x3a\xbc\x7d\x91\xb1\xb8\x7b\x2f\xdd\xeb\xee\x56\xcb\xdf\xc5\xb6\x43\x5d\xec\x98\x99\xea\xb7\x26\x5b\xb3\x57\x24\xda\xab\x01\x03\x5e\xdf\x23\xe0\xfb\xb8\xb6\x34\x66\x1d\x57\x61\x5c\x0d\x8b\x05\xc1\x35\xec\xf0\xe8\xba\xba\x4d\x5b\x36\x9e\xbd\x1c\x29\x54\xa7\x33\x97\x95\x1b\x15\x9b\x7e\xfc\xda\x1d\xce\x0e\xad\xc9\x12\xd4\xc0\x0a\xe3\x3a\x2e\x20\x5a\x94\xa6\xbc\x02\xa8\x60\x73\xde\x69\x28\xcd\x52\xf4\xa9\x51\x85\xbc\xb2\xcc\x7c\x2f\xfa\x60\xf9\x0a\x69\x6c\xcf\x5e\xb0\x4c\x23\xa0\xa7\xf7\x1d\xf2\x66\xa4\x2d\xf1\xd7\x3b\x2d\x43\x3b\x13\x5f\xdc\xde\xf9\x2a\xf9\x7b\x40\x45\x4d\x43\x6f\x6f\xc3\x82\x5f\xa4\x9c\xc6\xc3\xf5\x37\x17\xbe\x54\xf6\xe3\x72\x71\x7a\xdc\x46\xb5\x25\x17\xd7\xaf\x7c\x99\x9a\x55\x3c\x5a\xa4\xdc\x6f\xc1\x13\x5b\x54\x41\x3d\x8e\x84\x04\xd0\x27\x44\x50\x4a\x5d\xb4\x3b\x2c\x55\x39\x19\xaf\xb5\xca\x51\x9b\xb1\xd3\x70\x8a\x9e\x6b\x06\xf1\x34\x7e\x80\x1d\xea\xe1\x06\xc1\xe2\x06\x5f\x05\x8d\x43\xaa\x5e\x99\x71\x45\xa2\xc5\xae\x90\x9c\x62\x0d\x81\x53\x47\x73\xda\xf8\xdf\xed\x7f\x59\x85\x9d\x32\x4e\x96\x41\x0e\xae\xd2\x75\xed\xae\x1f\x25\xf0\xf0\x53\x44\x84\x82\x20\xd7\x68\x6a\x09\x0a\xff\x79\x3b\x39\x24\xdf\xb4\x49\x41\xa8\xd5\x68\xe4\x04\x45\x4f\x8f\xcc\x11\x84\xe1\xb2\xcb\x7d\x0a\xa8\x16\x67\x89\xb3\xac\x85\x14\x97\x2f\x2b\x20\xf9\xd5\x83\x93\xef\x35\x9d\x4a\x59\xca\x20\x40\xe4\x07\x47\xfa\xf8\x8d\x8d\xfc\xbe\x82\xea\xae\x66\x32\x14\x90\xa2\xb4\x04\x97\x59\xa0\xc4\xe7\x2f\xb8\xc2\xdf\xbc\x99\x7f\x65\x84\xdf\xb7\xb9\xb1\x7c\x76\xde\x2f\x16\x1f\xb8\x22\xde\xff\xd5\x70\xe5\x80\xd8\x7e\xe5\x88\x8b\xf1\x54\xe3\xf4\x38\x1e\x4f\x4b\xf3\x72\x2a\xd2\x0f\x9e\xdd\x2a\x0d\x86\x83\x1d\xc0\x13\x34\x68\x69\xe0\x40\x51\x9b\x99\x33\x67\x22\x1f\xd1\x06\x6a\xb2\x9f\x1c\x3a\xf4\x24\xfb\x95\x3b\x1d\x3a\x94\xfd\xa4\x66\xe0\xcd\xfc\x96\xf7\x8c\x2c\x64\xbd\xae\xae\x7a\xcd\xc8\xc8\x9a\xd9\xc6\xd4\x8c\xea\xba\xb3\x03\xb0\xab\x1a\x75\x25\xe7\xa0\xcb\xa3\x7d\x4f\xf5\x26\xb3\xbe\x82\x69\x19\x32\x0f\x55\xe8\x2c\x0b\x40\x02\xcd\x6b\xea\x6a\x0f\x25\x75\x3f\xdb\x1a\xe3\x34\xa7\x4e\x9c\x4b\x6d\xf6\xde\xf9\xd0\x64\x3f\x35\xc9\xdd\x93\x3b\xca\x30\x99\x59\xef\x9d\xda\xfc\x65\x7d\x73\x5a\xf4\x80\x1b\x87\xaa\x3e\x45\xc6\xab\x55\x73\x5e\x14\xdd\x9c\x76\x7b\xa0\x7f\xeb\x04\xa4\xa6\x66\x51\x3c\xc4\x90\xa1\x89\x56\x50\xfc\xef\xc3\xca\x54\x0e\x66\xcd\xa6\xee\x3f\xa5\x90\xf5\x6d\xd8\x70\xd9\x50\x2a\x00\xc8\x26\x01\xa6\xf7\xd0\x51\x87\x47\x89\xf9\x7b\x63\x9c\x03\x4a\xef\xf1\x45\x50\x18\x65\x32\x29\x8e\x78\x50\xbd\x30\x05\x41\x06\xd1\xdf\xcd\x01\xfb\x4d\xc9\xaa\x5a\x48\xb6\x6a\x95\x22\x11\xd7\xbb\x22\xd9\x41\x05\xac\xd0\x43\x2b\x7a\x71\x89\x6d\x04\x56\x11\x7a\xe1\x96\x9e\x05\xf3\x55\x25\xd8\x43\xb5\x00\x3a\x16\x40\x31\x0e\xe6\xe3\xf0\x57\xb9\x8a\x0c\xee\x5b\x11\x79\x29\xce\x4a\x40\xf7\x6f\xb1\x62\x25\x0c\xf7\x6a\x94\x15\x41\x3e\x29\x4e\x0f\xd2\xc7\x80\xd4\x69\x7f\xe7\xbc\x24\x92\x41\xf3\x88\xc0\xec\x74\x60\x3e\xcc\x3f\x66\x30\x67\x00\xff\x48\x33\x36\x70\xe8\x36\xe1\xcc\x44\x7c\xfb\x04\x4d\x9b\xe4\x0c\xe1\xf6\x10\x34\x4e\x8d\xa1\xb0\x0a\x9c\x92\x20\x34\x4a\xbd\x4a\xda\x83\x1e\xaf\x0a\xb5\x6a\x07\xa4\x9e\x98\xc6\x87\x01\xb4\xf3\x5c\x0d\xed\x70\xa0\x33\xd3\x19\xf8\x1c\x8e\xa3\x38\x8d\xc0\xa6\xaa\xd1\xe3\x96\xd0\xaf\xef\x94\x13\xbb\xad\x36\x70\xae\x11\xf9\x56\x3f\x3a\xac\x24\x82\x73\x44\xf9\xc0\x4e\xfa\x12\xb5\x0e\xc6\xb9\x91\x32\xef\x92\x6e\x92\x2c\xb6\x84\x48\xdd\x4f\x5c\x82\x5b\xb8\xf8\xd5\xb8\x9b\xf6\x4b\xd9\x2d\x29\x9d\xab\x57\x7e\xb9\x69\xe9\x6d\x99\x3f\x18\xff\xae\x83\x54\xd0\x3a\xb0\xcc\xf0\xde\xba\x55\xd6\x65\x59\x8c\xd3\xe3\x8a\x2d\x23\x64\x4a\x65\x29\xaf\xb1\xda\xcf\x5a\xaa\xd5\x35\x94\x3f\xf8\x24\xbb\xe6\x0e\xa1\x5c\x64\xa9\x57\x19\x3c\xb7\xb9\xb9\x2c\xc9\x86\x7f\x86\x9a\x3b\xaf\xd8\xb7\xb8\xc3\x35\xcd\xcd\xf2\x53\xb8\xd5\xb8\xaf\xbc\x1a\x97\x54\xab\x54\x96\xf1\x9a\xce\x08\xcc\x84\x66\x28\x81\x50\x59\x0e\xb0\x76\x3d\x51\x0d\x7e\x44\x58\x7f\x2a\x07\xbc\xdf\x0f\xdd\x38\xf8\xe8\xbe\xa9\x73\x2d\x09\xc2\x08\x05\xcb\xa8\xae\xce\x80\x05\x35\x35\x02\x0c\xad\x0d\x58\xa2\x52\xa5\x6c\x20\x51\x43\xcf\x08\x18\xe1\x19\xa4\xce\x0c\xe1\x93\xf8\x03\xd1\xc0\x6c\x7c\xf2\xfd\x35\xce\x7b\xfb\xd3\xa6\x54\x5c\x74\xea\xbc\x95\x2b\xe9\xef\xa3\x65\xbb\x6e\xc5\xdb\xb8\x8b\x92\xc2\x50\x73\xd3\xe8\x1f\x6c\xfb\x33\x15\x99\x9d\xf9\x55\x4f\xa9\x5b\xfc\xdb\xee\xc7\x5a\xbb\xc9\x53\x33\xe5\xc0\x9d\xee\x9f\x9d\x2a\xe8\xec\x2c\x98\xaa\x86\xdf\x3a\xc3\x9b\x5a\x1f\xfe\xbe\xc6\xd4\x4c\x89\x9b\xac\x86\xd5\x05\x53\x9d\x9d\xf4\x15\x27\xcc\xb5\xe6\xe3\x2a\x07\xf5\xf2\x8c\x2a\x40\xa8\xf8\x19\x9d\x1f\xc4\xb1\x7e\x78\x67\x6e\x6f\x32\xb1\xb9\x19\xe1\x16\x88\xe2\x2d\x0a\x85\x8c\x20\xb3\x57\xb3\x14\x8a\xab\xbd\x56\x1c\x00\x3b\xe4\x70\x5a\xe5\x04\x39\x8d\x3f\x13\x7e\x84\x18\xab\x24\xab\x36\x9f\x3c\x94\xb5\x51\x72\x82\x62\x51\x38\x26\xf3\x14\x73\x65\x1b\x95\xc9\x45\x62\xaf\xda\x51\x14\x2c\xb7\xfe\x5e\x7c\x42\xb2\xb5\xef\xe7\xa2\x98\xef\x56\x64\xac\x56\x2d\xb6\x28\xdc\x5d\xe3\x20\x2e\xef\xe8\xcb\x8e\x38\x1f\x12\x2f\x71\x68\x56\xa1\x1b\x6e\x52\xae\xf3\xae\x51\xc8\x44\x89\x2a\xf9\x55\x28\x2a\x31\x68\xe7\x31\x14\xc3\x60\xd8\x9d\x51\x4c\x12\x7b\x07\x85\x81\x55\x6a\x0b\x0b\x60\x17\xe0\xd2\x22\x9a\x6f\x1e\x33\x00\xdc\xbb\xe6\x99\x56\xa8\x02\x6c\x05\x85\xb5\x3a\x1c\x09\xd1\xed\xea\xc2\xd8\xc0\x0d\x6a\x61\x04\x46\x61\xe0\x10\x9e\x45\xad\xb6\xcc\x9e\x5a\x88\x8b\x67\x31\xb1\xb7\x7a\xfc\xb0\xcc\x32\xd6\xa0\xd5\x3a\x04\xcd\x41\x75\xd9\x5a\x49\x66\x36\x96\x83\x01\x32\xd5\x74\x77\x2b\x08\x8a\x89\x89\x17\x66\x19\x81\xa7\x44\x8f\x8b\x1e\xef\xc9\xe8\x11\xaa\xa9\x11\x43\x4c\x2d\x7d\x14\x67\xbb\xb5\x5a\x18\xb3\x30\x3e\xd2\x84\xf3\x78\x4a\xa2\xfd\xff\xc5\x3e\x5c\xee\x90\xc1\xeb\x51\x89\xb8\x41\xda\x5f\x43\xb6\x69\x82\x68\xdf\xd2\x62\x0f\x6c\x5d\x0d\x05\x1a\x87\x36\xde\xd5\xde\x1d\xdc\x34\x1e\x2a\x0e\x9a\x41\xcb\xaf\x16\xc9\xb0\xfc\x71\x58\x89\xa4\x04\x37\x84\x1b\xbb\x14\x59\xf2\x58\x2e\x80\x2d\xbe\x8a\xda\xd5\xb8\x95\x61\xc9\x87\xc3\x56\xe2\x68\x17\xac\x96\x69\x4b\x67\x95\xd4\xcf\x71\x4e\xb3\x52\xc4\x86\x4e\x28\x72\x11\x27\xc1\x5d\xbc\xe0\x25\xd9\x98\x84\x8f\x85\xad\xf4\x8d\x88\x40\x33\xd4\xcd\x80\xce\xc2\x81\x6a\xa7\x16\x5a\xac\xf7\x4a\x86\x2e\x1f\x3b\xfc\xe3\x6e\x6d\xdd\xfa\xaf\xd5\xce\x2c\x53\xfb\xfb\xd8\x04\x30\x78\xaf\xb3\xc3\x1f\x01\xf5\xf8\xd8\xcd\xbb\xa3\x4f\x46\x07\x33\x33\xad\xd2\xa7\xb6\x85\xab\x3c\x24\x27\xdb\x0e\xbb\xb8\x47\x97\x45\x2b\xb4\xda\x7d\xa5\xa5\xce\xf3\xfa\xf3\xa7\x85\x27\x31\xf0\x66\x33\x9b\xc6\xfd\xd2\x79\xd0\x35\xdd\x2f\x26\xa4\x5a\x9c\x5c\x1a\x52\x42\xf4\x37\x64\x6d\xed\xf4\x5d\xe6\xbc\x38\xa7\xa7\xc2\x5c\xcd\xfd\x01\x84\x33\xdf\x82\x84\xc8\xaa\x98\x40\xf7\xec\x6f\xbf\xfb\x54\xe9\xbf\x33\x65\x75\x5e\x12\x1d\xb7\x57\x40\x8a\xaa\x15\xfc\x94\x96\x8e\xa6\x65\x37\x6c\x96\x1e\x07\x21\x42\xe3\x2c\xc0\x73\x82\xe4\xe6\x31\xdc\xcd\xdf\x24\x9a\xe4\x1b\xf2\xaf\xdb\x5a\xa7\xe3\x26\xd9\x14\x92\xe7\x3f\x03\xaf\xe2\x64\x43\xe9\xe1\x20\x9d\x28\x59\xd0\xa6\x53\x6d\x3e\x82\x4a\x22\x26\x70\x74\xde\xdc\x88\xaa\x50\xe3\x87\x84\x03\x42\x1b\x01\x46\xac\x14\xf8\xb4\x9d\xda\x04\xb1\xe0\xd9\xf8\x34\x8c\x47\xe1\x35\x9c\x09\x74\x5e\x1d\xc4\x86\x24\xaf\xde\xf2\x6a\x2d\x61\xe3\xa0\x8d\x67\x1a\x5e\xc1\x0e\xca\x90\x43\xa4\x12\x96\x85\x83\x41\x02\x73\xd6\x54\x3d\x6b\xa1\x54\x53\x2c\x7c\x0e\x80\x72\xe0\xe5\x0f\x9a\x39\x49\xb7\x0f\xbd\x42\xcf\x98\x07\xd0\xac\x86\xf6\x27\x01\xc2\xec\x76\x47\x00\x41\xb6\xce\x11\x40\x90\xcd\x74\x04\x10\xc0\xcc\x68\x51\xd5\x4e\x6a\x86\x26\x18\x80\x05\xe5\x54\x3d\xce\x03\x78\x74\x3b\x32\x5d\xaf\x12\x50\xa1\x7c\x54\x2d\x07\x09\x4c\xc3\x9e\x83\x92\xc9\xe7\xbf\xf1\x65\x31\x14\xe3\xdd\xbd\x04\x57\xc3\x5a\xc5\x9a\x2a\x4d\x72\x48\x35\x3f\x84\xf1\x82\x3d\xe0\x00\xfd\xd1\x6f\xb0\x03\xac\x22\xeb\xc6\x39\xd1\x4b\x35\xce\xf8\x3d\xab\x27\x6b\xc9\x2d\x2a\x07\x95\x84\xe8\x41\xa6\x12\x0f\x16\x45\x7c\x09\xfe\x20\xde\x20\x71\xd2\x94\x13\x91\x5f\x3f\x5c\xa3\x37\x25\x1e\xf6\x8e\x7c\x4d\x36\xb0\x66\xaa\x2b\x93\x93\x2b\x92\x53\x2a\x7d\xe7\x57\x00\x5f\xdc\x5d\x33\xaa\xa8\xfa\xb6\x66\x6d\xdc\xae\xd8\xd2\xcb\xb3\xd2\xdc\x6d\x20\x77\x21\x96\x97\xee\xf7\xe5\x2e\xdb\x52\x23\x89\xe9\xac\xaa\x3b\xc6\xed\x1f\xfa\xa6\xb1\x71\xa0\x71\xf3\x37\x31\x8a\x01\xd6\xe4\x24\xc2\x95\xdd\x99\xd5\xaf\x5f\x19\xc0\xf3\x69\x4b\xe0\x26\xec\x4a\xa9\xce\xac\x4d\xae\x8a\xac\xf6\xde\x1a\xc7\x65\x6d\x12\xe5\x56\xc4\x35\x50\x7f\xcf\x30\x3e\x14\xbe\xbe\x20\x51\x9d\x15\xe7\xb5\x35\xaa\x86\x57\x95\xa9\x48\xad\x49\x68\xd7\x1a\xe5\xf9\x26\xf9\x34\xd2\x8d\x49\x6c\xd3\x45\x37\x7d\xe2\x73\xc8\xe9\xc4\x6d\x5b\x63\xc8\xbe\xec\x01\xa2\x84\x7c\x8d\x64\x5e\x09\xa2\xec\xf7\x25\x55\x76\xe9\x01\x31\x0f\xa6\x44\x07\x93\xb2\x3e\x93\x2e\xe8\x54\xac\xd2\x1b\x37\x2a\xe9\x3d\x74\x83\x5a\xb8\x5f\xa7\xe3\x9f\xbe\x31\xd0\xa5\x3a\x3d\x30\x70\x5a\xfb\x9a\x06\x36\xd2\x8b\x8a\x4e\x04\x84\x74\x17\x14\x00\x28\xe5\x17\x75\xed\x0e\x1e\xc6\x9d\xad\x3b\x20\xc7\x42\xd2\x5d\xb3\x91\x24\x80\x6b\xa1\xda\x8c\x80\xc2\x2e\xf3\x7b\xaa\x46\xc4\x2a\x03\x12\x2f\x55\x1d\x5a\x92\x1f\xc6\x4e\x08\xfc\x12\xe7\xa0\xa6\x7c\x6f\x71\x8a\xca\x15\x4b\x97\x47\x3b\x5e\xd6\xe4\xbe\x9e\x39\x4e\xa7\xfb\x65\x1f\xff\xed\x78\x4b\x8b\x0c\x92\xa1\xa8\x5c\x87\x77\x68\xfe\xf8\xf1\x7e\xa1\xf2\xf2\x5a\x02\x70\x48\xd4\x62\x91\x12\x8b\xcd\xe4\x89\xb8\x1e\x0c\xbb\x88\xdb\x5b\x6b\xb6\x38\xe2\xc9\xcd\xcc\x6b\xf7\xe2\x2e\x62\x58\x0f\x2e\x51\xbe\x58\x70\x02\xb8\x78\x0e\x59\x61\x5e\xb5\x18\x02\xd0\x22\x98\xd1\x23\xeb\x9f\x18\x99\xe3\x42\xb3\x10\x77\x6e\x62\xa4\xbf\x11\xf3\xe5\x90\x75\xd3\xf0\xa0\xe9\x6d\x35\x9e\x46\xb2\x0f\xbd\x7e\x3e\xc7\xd0\x38\x1f\x05\x80\xad\xc1\x62\xfd\xfa\x8e\xe4\x4e\x3a\xdd\x70\x1b\x34\x0b\xb5\x01\x5b\x67\x76\x5e\x0a\x42\xbd\xd3\x46\xd0\x55\x7a\xfb\x29\x3f\x9c\xbc\x36\x30\x8f\xd0\x46\xc9\xc9\x07\x38\x98\x82\x00\xc2\x2f\x04\x32\xa0\x8c\x43\x08\x38\xa8\x8c\xae\x3e\x18\x9d\x4e\x38\x47\xee\x8f\xcd\x25\x10\x6c\xf3\x25\xe8\x1f\xdd\x35\xba\x46\x48\x98\x7b\x34\x84\x36\x68\x1c\x04\xa7\x8e\xef\xb8\x34\x8e\x25\xc6\x01\x23\x0d\x37\xb8\xe8\x9b\x1d\xf1\x8e\xcd\xfa\xcb\x78\x0c\xf3\x6f\xba\xdc\x4e\x20\x74\xaa\x5c\x95\x27\xdf\xc8\xa8\x0f\x0d\xa8\x20\xfa\xe6\x45\xa3\x8d\x8e\xe6\xbd\x30\x23\x83\x12\xef\x6a\xb8\x4e\xc3\xa3\x56\xef\xd3\xb9\x64\xe0\x3f\x57\x6c\x63\x57\x90\x81\xd7\xf0\x8b\x0b\xc4\xed\x0a\xc5\xbe\xbd\xd6\xb5\xb5\x75\xfb\x2d\x93\x06\xbb\x7d\x0f\x32\x84\x32\xa8\xb6\xa5\x45\x4e\x90\xbf\x7d\x23\x87\xe4\xb5\xb5\x32\x48\x5e\x61\x33\xf0\xf5\xbb\x19\xa5\x72\xbb\xc1\x71\x73\xa7\xa4\xb0\x88\x84\x2d\x8f\x53\x33\x26\xc8\x04\x14\xef\xf4\x84\x66\xb4\xed\x87\xa3\x0e\xcc\xeb\xce\x66\x77\x6c\x2e\x9a\x3d\x57\xf8\x38\xe5\x84\x2c\xf5\xe0\xd2\x63\x48\x03\xe1\xae\x6a\x9e\x63\x54\xea\xb1\x57\xae\x0e\x91\xd7\xa0\x05\x73\x81\x39\x0e\xf2\x30\x9e\xee\x94\x5a\xe0\x44\xce\x4d\x11\x93\xfa\xbe\x43\x32\x92\x5a\x4d\x92\x8d\xdd\xfb\x90\x64\x6a\xb5\x8c\x74\x9f\x16\x22\x38\xc0\x3a\x67\xed\x7b\x2e\xc6\xb1\xb0\xd0\x31\x46\x62\x36\x83\x31\xc7\x38\x22\x06\x79\xd4\xa6\x3e\x98\xf5\xbf\x0c\x92\xad\x57\xc0\x39\xa3\xeb\x20\xd3\x56\x9a\x1a\x8a\x8a\xf6\x0b\xaf\x60\xd7\x12\x6a\xbf\xfd\xae\x16\x9a\x8f\xbf\x54\xf2\x94\x94\x91\x91\x80\x3c\x49\x11\xa3\xbd\x4d\xd4\xb1\x57\x27\x25\xad\x66\x1b\x26\xb8\x5c\x79\xe4\x5a\xeb\x64\x6b\x01\xcd\xb4\xe8\xf9\x52\x04\x79\xd1\x6a\x77\x98\xe6\x05\x15\x7d\xf9\x88\xd0\x80\xcf\xdf\x5b\x38\xc2\x17\xd4\x8d\x02\x86\xbb\xa3\xc7\x62\x42\xed\x20\xa9\x27\x64\x27\x6d\xfc\x6f\xfb\x12\x27\x3c\x9d\x11\xf8\x7c\x45\xd4\xca\xcd\x35\xea\xf5\x3a\x15\xb3\xb9\xda\x8b\x6f\xbc\x9a\xa9\xc9\x3e\xb2\xb5\x72\x2c\x6e\x83\xa9\x69\xc0\xad\xc1\x0d\x0d\x3c\x54\xaa\xb8\x53\xb9\xb9\x9f\x3e\xa5\x16\x64\xb3\x85\x20\xff\xf4\xe9\x71\x4e\xa7\xaa\xdd\x0c\x2e\x67\x04\x2b\x20\xef\x53\x07\xc2\x1a\xeb\xbc\x0d\x51\xfa\xf9\xb7\x81\xbe\xeb\x0f\x09\x0d\x81\xe1\x4b\x02\x61\x42\x08\x01\xbe\x8c\xdb\xe0\x3f\x5f\xed\x8b\xdb\x51\x8d\x45\x20\x87\x93\xb5\x72\xb8\x86\xff\x6a\xa4\xee\x82\x68\x3e\xf4\x95\x45\xa6\x90\xd3\x9b\x3b\x13\x8f\x43\x9d\xd7\xad\x37\x7f\x85\x8b\x1c\xb7\x5e\x71\xaf\x0a\xc6\x60\x55\xaf\x65\xfa\x23\x2d\x9f\x98\x18\xb7\x3b\x6f\x4a\x98\xc4\x8b\xe3\xd2\xe6\x8e\xd4\x9d\x3e\x29\x0b\xc7\xfd\x82\x3b\x4a\x67\xed\xa3\xcf\x7f\xd7\xad\x39\x52\x3b\x4f\x67\xed\xa2\x1f\xc5\xfd\x69\x49\x37\xfa\x7d\x97\xe2\x38\x4b\xa1\x92\x9c\x1f\xdb\x81\x04\x71\xa6\x6a\x8f\xb9\xd1\x65\xd8\x93\xa3\x2b\xd9\x97\x27\x6e\xf1\xcf\xb7\x6b\x33\x8b\xc1\xad\xbb\x07\xfc\x65\x46\xcf\x81\x03\xfb\x05\x9e\xec\x0e\x85\x30\xb1\x9a\xf2\xaf\xdf\x56\x23\xa9\xed\xc6\x70\xa5\x4d\x41\x7a\x62\x5e\x50\x8e\xf7\x56\xcf\x75\xa4\xdb\x7e\xde\x31\x75\xba\x97\xd2\x93\x95\x77\x1e\x6e\xc8\x09\x5e\x9b\x2e\x49\x49\x97\xa1\x8a\x5f\x1c\xc6\xcc\xda\x76\x64\x57\xae\xc8\xf6\x8f\xf3\xce\x5b\x51\x2c\xcd\xde\xe8\x2b\x4c\x0f\x04\xbe\x62\x82\x16\xed\xbe\xc9\x02\xa5\xe5\x84\xc6\xc4\x87\x71\xbc\xfe\x0d\x39\xab\x56\x1c\x7d\xef\x09\x94\xce\x8f\x56\xd1\x77\x34\x71\x55\xe4\x33\x26\x6a\xdb\xc4\xb1\x48\x59\x62\xbc\x20\xfc\xb9\x88\x0b\x15\xbf\x74\x15\x74\x8d\x54\x9c\xf5\x88\x37\xcf\x81\xf2\x92\xab\xd9\x61\x16\x72\x42\x77\x50\x39\x3f\x29\xdb\x75\x95\xe9\x8b\x54\x2f\xd9\x61\xa3\x95\x8e\x41\x31\x39\x96\x11\xb1\x6b\xaa\x4d\x0a\x5c\xd3\xe4\x50\xdd\xdf\x73\x9b\x3c\xd8\x54\x61\x9e\x8d\xd0\xe3\x40\x82\x3c\x3f\x4d\xe2\x0b\x28\x10\x7f\xea\x08\xbc\x2e\xa1\x2c\x27\x25\x3f\x2c\xc7\x25\x81\x61\x1c\x7e\x65\xce\x05\xeb\x12\x8e\xc0\x9d\x8e\x55\xe1\x96\x30\xb5\xcd\x2f\x7a\x51\xd5\xf6\x28\xd1\xb8\xfd\x93\xf7\xa4\x61\x99\xac\xaa\x70\x3a\x2e\x36\xab\x6a\xc2\xff\x64\x46\x40\x5c\x56\xae\x34\xa6\xc9\x7f\x7b\xd3\x52\x69\xec\xfe\x19\x0b\x88\xcd\x38\xe9\xaf\xc9\xaa\x06\x6e\x75\xfd\xae\x46\xef\x98\x4d\x5f\x86\xa7\x3d\xa6\xbd\xf5\x5a\x38\xe1\xa4\x03\x48\xe3\xee\x8a\x6c\x87\x73\x79\x35\x6b\x25\xf5\xcc\x7c\x17\x28\xf0\x69\x39\x02\x0b\x22\xd9\x36\xe4\xba\x7d\xd4\x8b\x7e\x57\x4b\x84\xdb\x9f\x04\x91\x68\x59\xa9\x6b\x8a\xca\xf6\x17\xa4\x13\x97\x5c\xe0\xfb\xd7\x6c\x93\x52\x6d\x0f\x8e\xbb\xb4\x26\xd2\x0d\xba\x1d\xe6\xa6\xf1\xd8\xf2\x30\xbe\xef\xc1\x62\xfb\x5d\x67\xca\x13\x94\xb5\xbe\x22\xc2\xe7\xde\x80\x44\x5e\xfd\xb2\xe6\xbe\xde\x8c\xa8\x6a\xff\xb1\x15\x4a\x2a\x29\x9e\x9a\x36\x03\xa8\xb5\x18\x8b\x2d\x59\x62\xd9\x68\xd6\xe0\xf7\xf2\xe9\x0a\x5a\xfd\xaf\xe9\xdf\x3d\x04\xde\x91\xa6\x41\x2c\x8e\xca\x28\x8e\x9d\x4b\x23\xd0\x09\x0d\x96\xb2\x4f\x66\xc8\x4a\x02\x1b\x3a\xee\x3b\xbe\x49\x86\xbe\xc7\x21\x36\x01\x59\x69\x26\xfb\x64\xd9\xe0\xd6\x25\x6d\xae\x38\x36\x23\xaa\xf6\x99\x51\x81\xb5\xd2\xd4\xcc\x57\x5f\x91\x15\x1b\xf6\x41\x9b\x76\x7d\x3f\x2b\xe8\x47\xe1\x9a\xca\xfa\x09\x63\x63\x0e\x2a\x10\xff\x6d\xfb\xf4\x92\x67\x60\xd2\x3e\x85\x0e\xf5\x71\xb1\xd8\x2b\x1c\xfb\xa3\x3d\xd9\x5b\x35\xc4\xcd\x94\xb7\xb6\xd6\xd7\x3f\xb2\x39\xa3\x57\xc0\xc9\x2b\x5e\xfd\x6f\xaf\x5e\x45\xe0\xe3\x38\x73\x81\x29\xe5\x8f\x66\xe7\x0b\x97\x32\x61\xf4\xe6\x01\x16\xad\x51\x9f\x05\x78\x01\x1a\x7f\xa4\x17\xb7\x69\x87\xe9\x26\x09\x4e\x45\x3e\x22\x5e\x4e\x61\xe4\x61\x9f\x3b\x66\x8a\xd9\xcc\x39\x5d\x4e\x45\x26\x09\x74\x18\x5e\xb0\xc0\x43\x4c\x1a\x7a\x27\xe2\x65\x85\x38\x5a\x52\xf1\x07\x73\x26\x36\xde\x02\xb2\x37\x5f\x00\x1f\xfc\xc3\xa3\x63\x79\x4a\x9e\x91\x31\x1a\x0d\xc4\xfe\x40\x54\x5a\xb0\x3f\x53\x00\x44\x32\xfb\x0a\x1a\x87\x7c\xd4\x50\xf5\xd4\xcb\x4f\xd3\x8c\xe9\x5c\x64\xaa\x1a\x52\xef\xde\xf0\xfb\x37\x7a\x48\xd5\xf8\x83\xee\xb1\x39\x69\xc8\x03\x00\x8b\x51\x23\xb5\xbf\xb6\x82\x7a\x72\xb3\xf3\x63\x2e\xf2\x34\xf6\x86\x47\xfd\x52\x9d\x13\x34\xce\xc8\x71\x78\xa6\xf0\xbe\x3c\x32\x7e\x58\x92\x68\xb5\xf7\x6e\x08\xe1\x19\xe3\x19\xe0\xa9\xb3\xa8\x06\xc5\x32\x88\x61\x75\x42\xad\x4e\x43\xd1\x00\x2b\x9b\xa2\x6b\x97\x58\xf3\x30\x0e\xd1\x0d\x18\x13\x61\x6a\x35\x6e\x03\x3e\xde\x89\xa8\xf5\xb2\x12\x65\x33\xf6\x07\x11\x76\xde\xa7\x17\xd3\xf4\xe9\x3c\xa5\x3e\x81\xb0\x5f\xb2\x9f\x90\xa0\x07\xdb\x0c\x75\x48\x3a\xa0\x04\x90\x58\x52\x9d\xff\x25\x7e\x39\xe1\x04\x21\x34\xf6\xfc\x6f\xd1\x0f\xd1\xbc\xa6\xe8\x1c\x02\x00\x33\x85\xba\xe2\x94\x38\x3f\xb6\x82\x20\xce\x1f\x31\x01\x64\x1a\x23\xef\xd4\xd1\xfc\x1c\x96\x9a\x41\x26\x8b\x84\x84\x7b\x41\x21\x69\x36\x0b\x8b\x8c\xed\xdc\x2f\x58\x61\x9d\x9f\xa3\x1a\xe1\x05\xe3\x87\xa4\x3d\x12\x57\x16\x89\x3b\x7c\xef\x04\xf0\xe4\x1a\x29\x81\x20\xd0\x67\x16\xbe\x7e\xa3\x0d\x3f\x2a\xbe\xe6\x82\xbd\xc3\x20\x7d\xbf\xe3\xda\xa7\x88\x4b\x11\x74\xcc\x3e\x35\x7c\xad\x45\x8e\xb5\xd0\xee\xd1\xdc\xd5\x2e\xa7\xfd\xf4\x41\x07\xfb\x9a\x0b\x51\xf1\x36\xfc\xfa\x0d\x02\x07\xb2\x80\xbe\x28\x36\x1a\x0a\x0a\x36\xd1\x94\xc6\x37\x00\x96\xda\xf7\x3c\x39\xf9\xf9\x5f\xf0\x95\x43\xc1\x0c\x66\x31\x0f\x19\xfe\xeb\xd0\x8e\xe9\x69\x38\x15\x06\xbe\xae\x86\xe5\xbb\x2c\x0d\x56\xbb\x34\x24\xc0\x9f\x75\x74\xc9\xf8\x9c\xf8\xa3\xc6\x69\xc1\x2c\x2e\x60\x76\x36\x72\x09\xe2\xa3\xf2\x8e\x50\x0d\xaf\x1a\xbd\x67\x46\x42\x90\xc9\x8e\xc7\x0a\x74\x1b\xf2\xc3\xe7\xda\x0d\x43\x01\x33\xbd\x3b\x98\x0c\x1f\x04\x18\x2c\xbc\x6f\xc3\x82\x93\xe6\xe3\x9c\x78\x7c\x09\x0a\x2f\x4b\xf3\x4d\x70\xa9\x31\x53\x5f\xbe\x91\x58\x2e\x66\xf7\x56\x8d\xaa\x86\x23\xbc\x55\x3e\xc8\x92\xc8\xf5\x88\x23\x42\xf6\xf1\x5d\xb5\x0d\x41\x15\x1d\x8f\x91\x49\x56\x6f\xc0\xcc\xd0\x86\xcf\xb5\xc0\x91\x14\x15\xbf\xfc\x47\x54\x56\x31\x6e\x72\x2b\xa3\xce\x4f\x58\xc2\x53\x95\x25\x0b\x8b\x9b\x04\xc2\xb3\xb6\x99\x66\xa7\x4f\x5a\x5b\xdb\x5f\xfd\x39\x9c\xfb\x11\x91\x50\xad\xdf\xb0\xf7\x20\x0f\x7b\x47\x6c\x11\x6e\x91\x05\x25\xdf\x23\xda\xdb\x68\xc0\x64\x77\xbf\x48\xa0\xf9\x3d\x86\x7f\x20\xb8\x79\xa9\x65\x2f\xed\xaa\x57\xbc\x19\xb3\xb4\xb6\x3e\x7f\xd2\x2c\xd3\xf6\xac\xb0\x49\x50\x2c\x2a\x4d\x56\x95\xf0\x84\x7e\xc2\xba\x4b\x26\xe3\x65\x15\xa2\xc4\x8b\xbb\xfb\x4d\x06\xec\xbd\xa3\x3d\xf2\x29\x16\x8b\x71\x46\xbf\xa0\x53\xb6\xdf\x08\x1b\x05\xb4\x22\xc9\x47\xd1\xeb\x54\x9a\x46\x99\x8d\x2a\xb9\x4c\x58\x2c\x68\x8a\x5b\x97\xb4\xba\x93\xa7\x77\x8e\x77\xb4\xed\x65\xf1\x57\x51\x45\xd9\x78\xda\xeb\xba\x0c\x3f\xe1\xe8\x93\x7b\x10\x5e\xda\x86\x45\x8e\x78\xef\x68\xbb\x9d\x69\xfd\xbb\x05\xa2\xd7\x82\x8f\x12\x84\x4a\x94\xb3\xc3\xc0\x48\x8f\x07\xa5\x7c\xf3\x5e\xd9\xcd\x93\x8a\x85\xc9\x65\x2a\x5e\x89\xd0\xaf\x2e\xe3\x75\xda\x78\x45\x99\xe8\xeb\xcb\x62\x23\xee\x3b\x9b\x92\xf4\xd4\x9d\x3c\x5d\x7a\x5d\x5c\xed\x83\xd7\x02\x81\xa8\x7f\x77\xda\x4e\xbb\x68\x6f\xbc\x63\x68\x71\xb8\x45\x98\xa3\x3d\x1e\xba\xe7\xe2\x13\x34\x51\x31\x1f\xb8\x37\x0e\xfd\xdd\xe7\x57\xfc\xbd\xcc\x93\x6c\xc3\x95\x36\x8f\xe1\xa7\xbf\x14\xad\x12\x48\x45\x5f\xcc\xa3\xa0\xf9\x71\x79\xff\x89\x1e\xe1\x0b\x59\x06\x52\x8e\xa4\xdb\xab\x1a\x3c\x78\x3d\xd4\x63\x53\xdf\x58\x15\x79\x21\x3d\x30\xfb\x38\xc7\x97\xf3\x78\xd6\x0c\x98\x9d\xf4\xfe\x3f\x1f\xb1\x7b\x7d\xa2\xff\xc0\xee\xdf\x46\x5f\x84\xfc\xe1\xc7\xa0\x99\x7a\xf8\xaf\x89\x6b\x74\xa9\xc9\xb1\xf0\x88\x37\xb3\xca\xda\x82\x7c\x74\xfb\xa7\x2b\x61\xae\x6d\xb8\x3c\x78\x07\x65\x24\x82\xe9\x65\x96\x8f\xe3\xc9\x8d\xaa\xd7\x3c\x5b\x1c\xb9\x54\xf7\xa6\xff\x8f\x58\x5b\x1c\xfe\xe1\x9a\x1b\x0b\x9e\x7f\xf8\x03\xa3\xd9\xf6\x00\x1b\xbf\x73\xbb\x1d\x56\xc3\xcc\x8b\xab\xde\xa7\x55\x9e\xc9\x2a\x11\xb3\xe1\x8c\x68\x97\x53\xa9\x4b\x3d\x46\x65\xcb\x73\x77\x20\x75\x59\xe9\x6f\xcd\xdf\xd9\xaf\x6e\x51\xab\x17\xb3\x3d\x4e\x1b\x45\x3a\x5b\xd2\x28\x7f\x17\x74\x5d\xe5\x0d\x6b\xd7\x7c\xe7\x40\x91\xd9\xbf\x75\x5a\x5c\x39\x7b\x68\x81\xb1\x8f\x76\x10\x7f\x18\x80\x14\xda\xdc\x95\xd3\x86\x2e\xda\xa1\xfa\x73\x61\x83\x89\x24\x75\x2b\x9f\x71\xb9\x19\x77\x3a\x23\xe3\x1f\xe6\x3f\xe5\x65\xfa\x54\x89\x33\x3d\xd0\x14\xac\x07\xd0\xbb\xd0\x21\xb5\x70\xec\x50\x4c\x60\xcd\x3a\x85\x93\xdd\xd0\x52\x03\x3b\x0c\xd8\x67\x08\xca\xae\x0b\x9d\x06\x46\x68\x61\x9d\xce\x90\x3b\xaf\x14\x07\x13\xcc\x13\x86\x35\x49\x65\xa0\x2b\x18\x96\xdb\xd8\xf5\xbb\x0e\x0c\x9d\xd7\x62\x74\x30\x36\x41\x57\x34\x30\x54\xcd\x68\x4a\x63\x63\x3c\x26\x03\xc0\x6d\x4a\x63\x63\xe0\x0a\xb8\x10\x0c\x8d\x07\xf3\xa1\x4f\x1c\x1b\x43\x6e\xab\x57\x3f\xfc\xf9\x4e\x07\xc2\x69\xfe\xee\xbe\x6f\x5d\x28\x58\xd0\x84\xfb\x9f\x7b\xf7\x4c\x7a\xec\x98\xf4\xd9\x3b\xbf\xf0\xd8\xf1\x67\xb9\xef\x7c\xc7\x8f\xe7\x3e\x18\xe4\x39\x7e\x6c\x34\x73\xe6\x56\x79\xf9\xad\x99\x60\x8a\xd7\x55\xdf\x9b\x2c\xf9\x9f\xfe\xf1\xd7\xc5\x23\x5f\xca\x75\xb4\xf9\x2b\x44\x65\xea\xea\xed\x99\xe0\xe9\x4d\xd9\xfc\xa2\x7e\x03\x68\xb3\x71\xaa\xeb\xb2\x87\x92\xb7\x23\x59\xfa\xca\xe6\xf1\x7a\xfc\x24\x3b\xdb\x0c\x35\xcd\xaf\x39\x24\xb5\xcb\x20\x7a\xb2\x1d\x3e\xff\x0a\xbe\x2a\x6a\xf5\x4f\x9f\x8d\xf8\x8c\xf1\xdb\x24\x9c\xd0\x24\x4f\x2f\xaf\xc0\x0f\x15\xc3\x78\x52\xed\xbd\x83\xc2\x74\xfd\x66\x2d\x7d\x2a\x9e\x6f\xef\xc9\xa6\xf8\xd9\xcc\x7c\x33\x86\x4d\x3b\x15\x78\xde\xa8\xaf\x55\x94\x95\xb5\x6c\x2f\x2e\x14\xf1\x7e\x58\xc7\x8e\xaf\x59\xe1\xbc\x34\x99\x78\x33\x26\xe6\xeb\xd7\x78\xae\x22\x3b\xa4\x24\x8d\x4b\x49\xf6\x92\x35\xdb\x64\xda\xad\x0c\xbd\xca\xe1\xfc\xfa\x8b\x7e\x77\x5b\xca\xd4\x4d\x19\x1f\x39\x4f\xd8\xe3\x25\x34\xd2\xe1\x51\xa8\x1c\x7d\xe9\x19\x53\x5e\x9e\xec\x74\x96\x9d\xe8\x40\xd1\xcb\xe6\x0e\x77\x5b\x9b\x59\x3b\x2d\xdd\xf6\xff\x8d\xc0\xba\x73\x3b\xa2\x62\xbe\xcd\x77\x48\x2d\x2a\x05\x0c\xef\x96\x96\xc3\x69\x6d\xbd\xb6\x49\xca\x08\x2d\xb6\x1f\x7f\x31\x65\x2f\x95\x7e\xf8\xa8\x54\x4e\x4e\xae\x2e\xf2\x70\xb2\xdf\xf0\x29\x48\x24\xfb\xeb\xab\x57\xef\xdf\x7e\x8f\xce\xf0\x03\x90\xb5\xc9\xc6\xa6\xed\xbc\x4f\x0a\x28\xa0\xe9\x39\xe8\x86\x2c\xd9\x0d\x5d\x67\x4d\x36\x72\x1d\xea\x2b\x84\x23\xbb\x07\x25\x83\xe0\x2f\x73\xfc\x77\xaf\x41\x18\x9c\x24\x11\xf5\x8c\x71\xc6\x34\xcb\x11\x07\x4f\x3e\x0a\x64\x39\x7d\xf7\x9d\x13\x2b\xf0\xd1\x24\x8c\x73\xf4\x9a\xb3\xfd\x3f\x03\x30\xa3\x99\x14\x61\x2c\x3e\x9d\x79\x8b\xb9\xda\x88\x73\x3c\xf0\xfe\x3d\x86\x2c\xf0\x8b\x63\x5f\x2a\x5c\xe2\x83\x44\xed\xbc\xdc\x7d\xc8\x32\x19\x4d\xed\xb0\xcd\xcc\x54\x38\x17\x2f\x12\xed\x34\xe6\x67\xe6\x27\xda\xa6\x9e\x9d\xe2\x38\x27\xfb\x7d\x22\x8b\x43\xe2\x03\x2a\x84\x5c\x39\xbd\x23\x59\x8f\x1f\x3e\x7a\x24\x8e\xe6\xf6\xd4\x37\x63\x5b\x73\x93\x7c\x22\x24\x7d\xbb\x09\x79\x6d\xcc\x16\xef\xd5\xc0\xab\x7a\x51\x78\x20\x35\xb7\x25\xe5\xa0\x6f\xf9\xe5\x93\x24\x6a\x86\x6b\xd0\xce\x70\x12\x29\xf1\x78\xbd\xc4\xfb\x2d\x3a\xba\x86\xd0\x98\x7c\x3f\x9d\x98\x6f\xe3\xf8\x66\xa7\x87\x67\x46\x72\xc0\x9e\xdf\x32\x15\x1a\x8a\x53\x91\xc7\x5a\xf7\x8c\x02\x11\x71\x7d\x71\x88\x8a\xb5\x09\x85\x6f\x80\x1d\x1f\x2c\x77\x79\xc5\x4f\xa1\x67\xca\x13\x90\x43\x46\x31\xd6\x6c\x98\xe7\x9f\x27\x06\xed\x4c\x35\x54\x33\xf5\xf2\x33\xfb\xd1\xf0\x79\xaa\xa6\x4d\x89\x39\xda\x32\x22\x73\x94\x98\xf2\x35\x14\x75\x1b\x44\x95\x8b\x36\xc0\xd4\x2d\x4a\xec\x89\x55\x08\x86\x62\x05\x73\xba\xcf\x18\x0a\xab\x4f\x29\x83\xcc\x16\x77\xb8\x52\x0d\x2d\x32\xe6\x2f\x35\x66\xdc\x3c\xaa\x42\x51\xcc\x34\x16\x6b\x8c\x98\xea\x90\xad\x9d\x47\xb9\x09\x13\x1f\x29\x25\xdf\xbc\x0e\xe3\x3c\x64\x1e\xc6\xe0\xc4\xaa\xc4\x9e\xed\xbc\x01\x33\xc8\x32\x0b\x60\x8e\x1c\x1a\x61\x02\x12\xd8\xc3\x5d\xa9\xaa\x53\x7b\xa3\x4b\x25\xf4\x5c\x5d\xa6\x33\x08\x26\x81\x8a\x70\x12\x84\x93\xae\xae\x1b\xda\xb8\xda\x1b\x88\x94\x43\xd5\xb8\xa2\x0c\xfd\x9c\xa9\xeb\x86\xb6\x93\x2c\xf7\xc0\x0d\xda\xf9\x5e\xe9\x54\xd0\xd9\xdb\x37\xbf\x68\xbc\x35\x99\x75\xfb\x6c\x44\xc0\xa3\x78\xda\xb7\xb6\x1f\x97\xf1\x03\x4c\x27\x44\xb6\x06\xf0\x84\x18\x72\xc3\x36\x1d\xfa\x76\x0c\x19\xd5\xb7\x66\x63\x5c\xfe\xa3\xfd\xa7\xb5\x67\x41\xea\x05\x91\xc2\x9d\xb3\xa0\x86\xb2\x40\x00\x3f\xb6\xbd\x9e\xc2\xd8\x7f\xc1\x91\x09\x9c\x95\x47\x46\xe6\xc1\x56\x11\x41\xb7\x6c\x2c\xb6\xb5\xc4\x3a\xa7\xbe\xa0\x95\x69\x23\x7e\x4e\x55\xfb\xe6\x93\x44\x56\x7e\x37\xbe\x8f\x6b\xb7\x4b\x60\x1a\x21\x88\x50\x1c\x96\xec\x4d\x58\xb3\xfc\x52\xcd\xc6\x24\x23\xee\x54\x69\x69\x68\xa8\x9e\xae\x6f\x6d\xd5\x98\xc5\x3c\x2e\x38\x55\x6d\xc7\x3c\x92\xce\x33\xef\xd3\xe9\x18\x45\x53\xe4\x34\x0c\xdc\xab\x9d\xfa\x9f\x56\x1e\x39\xb2\xf2\x27\xbd\x99\x62\x76\xd2\x7b\xbf\xa1\xf8\x3f\xee\x56\x56\xde\xfd\xa3\x33\x9d\xd7\x3b\x94\x55\x27\xd6\xac\x91\x02\xc0\xb5\x31\x52\xd9\x56\xe9\x7b\x42\xc7\xf4\xc6\xee\x69\x9f\x07\xeb\xba\x1f\x34\x43\x0b\x52\x68\xdc\xe9\x8a\x72\x36\x7e\x98\x1f\xd3\x96\x90\x4a\x94\xa5\x1f\x50\xe0\xcd\x8e\xd5\xf7\x4d\x1f\x87\x0c\x0b\x04\x37\x47\x8c\xd0\x00\x2d\x2c\x10\x4e\x4c\x6f\xbc\xf4\x3c\x9f\xb2\xb6\xd1\xa3\x7a\xe7\xf7\x95\x95\x32\x48\x26\x12\x7c\x16\x24\xb3\xb2\x92\xbc\x3c\x7b\x0d\x06\xa6\xda\x9c\x93\x4b\xe4\x5f\x9c\xe6\xd6\xff\x6d\x6d\x53\x8c\x29\x3e\x7f\x72\x92\xcf\x9b\x66\x40\x07\x1f\x3d\x9a\xe2\x42\x46\x99\x8b\xef\x43\x42\x00\xb1\xa9\x89\x89\x83\x87\x26\x27\x87\x46\x7d\x19\x40\xa9\x26\xd3\xc8\xff\x19\x04\x84\x79\xd7\x75\x62\xe2\xd0\xc1\xc9\xc9\x43\x3f\x27\xab\x1e\xea\xe5\xf1\xe7\x18\x53\x01\xe6\x34\x39\x2b\x97\xc3\x93\xe4\xb1\x43\xf8\xae\xb3\xed\x49\xc3\xae\xf0\xa4\xd9\x1f\x8c\x2b\xd7\xe7\x98\xeb\x66\x05\x2f\x52\xab\x06\x55\xea\x0d\xcc\x12\xee\x43\x0b\xb0\x01\x46\x75\x3a\x14\x43\x11\x2a\xa3\x7d\x0c\x86\x54\x3a\x1f\xba\xb6\x7d\x7b\xc2\xdc\xdd\xbd\x01\xe2\xb2\xb7\xd4\x75\xaa\xce\xd7\x17\xf8\x95\xac\x65\x5b\x21\xae\x96\x3e\xfa\x3f\x0b\x8b\xc4\x0f\xe5\xfd\xda\xb8\xb8\x22\xc7\x4d\x0a\x38\x67\x7a\x83\xf4\x30\x5c\x48\x6b\x83\xd4\x06\x5a\xb3\x3a\xc4\x68\xe5\x02\xad\x1b\x7e\x99\x03\x40\x13\xaa\x2b\x1d\xf4\x23\xab\x4e\x9d\xea\x0c\xd6\x66\x6a\xbe\xe7\x18\x79\xb5\xee\xe5\x8b\x69\x6f\xc0\x21\x84\x42\xf7\x09\xfe\xf1\xf4\xb7\x93\xb1\x52\x27\xa9\x35\x3e\xda\x13\x03\x60\xda\xf2\x5b\x21\x1a\xc2\xc4\x54\x18\x88\x60\x6d\x1f\x43\x01\x9a\x9d\x0b\x49\x85\xd1\x9d\xc3\x7d\xb8\x6e\x0a\x8f\x3e\x57\xdf\x10\xf4\x01\x21\x4d\x7d\x18\x55\xcb\x61\x76\xf5\xb6\x01\x34\x90\x80\x33\x29\x21\x10\x04\xa7\x01\x0e\x6b\x1b\x63\xc8\x82\x1a\xb2\xf3\x6d\xfe\x3f\x92\x8e\x09\xdd\xe5\x64\xef\x18\x77\x95\xe3\x76\x17\xab\x21\xd7\x94\x3b\x58\xcf\xa1\xdb\xa8\x7d\xbd\x1d\x38\xed\x76\x74\x95\xeb\xd0\x22\xd3\xbc\x23\x0c\x6b\xc2\x76\x17\x58\x8a\x4a\x17\x99\xb1\x5b\x93\x6c\x9d\xb6\x5b\x5a\xdd\x99\x4d\xc3\x80\xa7\xf1\xc3\x16\x58\x43\x07\x33\x6c\xea\x96\x5b\x0d\xc3\x54\x61\xbc\x56\x6a\x8b\xa1\x85\xda\xca\xbb\xa5\xe5\x18\x01\x8c\xd1\xac\x22\xc5\x93\x17\xd1\xf2\x0b\x74\x3a\x15\x82\x28\x9e\xea\xe0\xa6\xc8\xc1\x3c\xbe\x08\x06\x63\x5a\xf3\x76\x65\x97\xfd\x51\x9b\xc7\xee\x54\x85\x9f\xa0\x71\x48\xe1\x91\x69\x7b\xa0\xd2\xe9\x8a\x80\x51\xe5\x9f\x93\x27\xc1\x93\xc3\x96\xbb\x93\x69\xa0\xf6\x50\xd8\xf6\xef\xbf\xad\xe8\xfc\xc8\x03\xaf\xe1\xed\x6d\x4b\xca\x41\xe7\x49\x8a\xf5\xa4\x19\x8f\x90\x42\x46\x83\x0a\xa3\x15\x05\x3d\x89\x89\xb5\x07\xe2\xd6\x07\x54\xe1\x85\xbd\xb6\xe0\x28\xe2\x0f\x9c\x26\x54\x53\x10\x9f\x3f\x2f\xef\xd8\x81\x41\x3a\xd6\xb7\x1e\xac\xbb\xd0\x9e\x56\xa7\x28\xf8\xf7\x40\x77\xef\x0f\x46\x07\x61\x5e\xe3\xa6\x5d\x85\x8c\xb5\xe4\x6f\x5d\x2a\xd3\xf1\x39\x39\x16\x16\xac\x52\xbf\x69\x0e\xe1\xf1\x5f\xd4\xf2\x98\xc0\x99\xfe\xce\xcb\x32\x76\x4d\x93\x80\xd8\x60\x50\xa7\x93\xf4\x66\x03\xa6\xb4\x06\x7b\x51\x06\x59\xcf\x16\xab\xed\x48\x7f\x23\x56\x37\x76\xc5\x37\xcc\xd2\xb0\xa0\x71\x3e\x40\xe0\xf3\xab\x18\x7e\x75\xc9\x98\xd7\x86\x41\x78\xb0\xc3\x2f\x83\x02\xab\x78\xd9\x08\xb0\x42\xfe\xe0\x33\xa3\xc4\xa0\xd9\xf4\x89\x9d\x74\x83\xca\xc1\x79\x1d\x86\x62\x30\x8c\x9e\x16\x6e\x47\x60\x04\xc1\x0c\x18\xf2\x04\x45\xda\x04\x44\xec\xd9\x8d\x1a\xe4\x41\x92\xd4\x3a\x0c\xc6\x50\xd8\x10\x05\x77\x49\x1f\xd3\x37\xcf\xec\x10\x6e\x57\xd3\xf7\x32\x45\x44\x3c\x68\x18\x44\x90\x26\x5a\x98\x88\xc3\x09\xce\xa0\x37\xcd\x33\xe1\x26\xfa\xcd\x1c\xeb\x29\x4c\x44\xcb\x34\x3b\xdc\x37\xe8\xe6\xd1\xb4\x3f\x24\xad\xee\xcb\x6b\x40\xd9\x03\x22\xf6\xbf\x22\x4c\x26\x7e\xa7\xf9\xf6\x31\x1d\xca\xba\x66\xab\x31\x34\x8a\xca\xb1\x7c\xee\xda\xd9\x37\x4f\x73\x8f\x1e\xcd\x7d\xfa\xc6\x4c\x31\x3b\xe9\xdd\x3f\xc2\x7b\x31\x24\x90\x17\x83\x03\xaf\x77\x29\x99\x80\x31\x18\x7d\xd0\xe0\x30\xe8\x7e\x37\x84\xda\x23\x08\x0b\x45\x10\x35\x8a\xaa\x60\x1d\xd2\x71\x26\x6f\x0d\xc7\x6f\x77\xde\xcd\x0b\xcb\xd3\x5f\x93\x85\xe9\xb4\x8a\xaa\xd4\x38\x51\x31\xdb\x1a\x8f\x47\xf3\xbb\xbb\xf3\xeb\xf9\xd3\xc9\x8a\xf9\xea\xf9\x30\x19\x38\xe5\xd7\x02\x68\xb8\xe4\x57\xbf\x65\xa0\x98\x2b\xba\xb2\x5c\xea\xe5\x13\xd4\x89\x86\x52\x8b\xd4\xca\x17\x93\xc3\x55\x3f\x77\xae\xe0\x65\xd9\xf4\xef\x4f\xd9\x19\x8f\xdd\x53\x78\x12\x81\x16\x41\x55\xd6\xcc\x9e\x7f\x33\x98\x7c\x09\x3d\x57\x41\xb5\xcd\xdd\xc5\x52\x9d\x0e\x0a\x50\xf1\xb0\x74\x4f\x25\x51\x22\x31\x59\xd7\x94\x1d\x19\x21\x73\x6f\x25\x25\xad\x5e\x9d\x14\x7a\xff\x5f\x68\x6e\x2c\x04\xfd\x7b\x3f\xd4\xdc\x05\x1f\xf8\x22\x4c\x1c\xac\x17\x35\xb1\x5f\x44\x36\xa9\xee\xec\x04\x2b\xea\xef\xca\xcb\x53\x18\x62\xc6\x3c\x81\xe0\xa7\xcc\x67\x66\x4a\xcb\xf4\xa5\x30\xe4\x62\xec\x5f\xe7\xa1\xd1\x78\xd4\x2d\x1b\xed\x0b\xa3\x18\x3b\x89\x48\xab\xe2\xe3\xe2\xe2\x57\x91\x3a\x47\x98\x4d\xf0\x69\xc4\x45\x65\xcc\x49\x75\xaa\xae\x76\x4a\x5d\x7e\x6d\xc8\xd9\xdf\xd8\x51\x48\x4c\x4b\x6b\xec\xbb\xca\x68\x62\x9e\x41\x3e\x7d\x2e\x28\x68\x95\xdc\x22\x82\xf3\xe3\x55\x5d\xa2\x39\x49\xed\x68\x5f\xee\x56\xaf\x40\x87\x9b\x47\x5a\x10\x30\x43\x0a\xdc\x70\x15\x13\x62\x0d\xf3\x1b\x3a\xe3\x99\x4c\x0c\x33\x8d\xa1\x74\x4e\x2a\xaa\x4e\x0c\xbd\x32\xbf\xd3\x21\xbc\x33\x8c\x8d\x0d\x43\x61\x18\xb3\x97\x79\x6e\x2e\x95\xca\xdd\xc9\x8b\x7f\x57\xe2\x60\xcc\xb3\xdc\x7d\x18\xb1\x51\x42\x1b\xcc\x43\x8f\xaa\xc3\x69\x20\xc1\xa1\x38\x2a\x08\x02\xc3\xef\x7b\x35\x37\x89\xb9\xec\x05\x4f\x23\x61\x54\xa2\xcb\x1d\x42\xbd\x9f\x82\xbd\x55\xed\x6f\xfe\x69\xa7\x30\xe7\x0d\xf3\x5f\xcb\xf0\xd1\xf9\x5e\x0a\x43\x68\x72\x55\x7d\x7e\x72\xc8\x4c\x19\x20\x31\xf2\x7a\xff\x3e\x2e\x2e\xf6\x3d\x1c\x25\x16\x47\xc1\x9a\x9b\x47\x8c\xa3\x0b\xeb\xfc\x6f\x20\x99\x90\x87\x0c\x18\x8c\x45\xe9\x75\x91\x50\xb3\x05\x50\x73\xd8\x98\xde\xb8\xe8\xf3\x38\xad\xf0\x03\xfc\x05\xfe\x50\xa8\x9f\x75\x26\x3b\xe6\xca\x2a\x8c\xeb\xf9\x7c\x69\x26\xa4\xff\x50\x62\xdb\xc8\x9b\xb0\xb2\x98\x68\xd2\x3b\xb4\x5b\x97\x80\x7c\x18\x79\x2a\x63\x83\x56\x9a\x68\x86\xd2\xbc\xd2\x28\xff\x94\x7e\xce\x16\x5f\x41\x95\x71\x55\x32\xb7\xbd\xff\xf4\x47\x49\x51\xc7\x33\x60\xae\x5e\xca\x76\xfe\x3d\xee\x40\xac\x0f\xdc\x4b\x27\xa4\xb5\xd0\x87\xe8\xcb\x5a\x23\x08\x34\x73\x4a\x02\x3d\x0f\xba\xa4\x3a\x73\x59\x05\xa9\xe8\x09\x14\x73\xda\xa5\x62\xc2\x79\x6a\x0c\xaf\xeb\xb7\x1b\x53\x1f\x5f\x45\xdc\x83\x22\x8e\xaa\x8b\x8a\x40\x9e\x7e\x82\x9f\xe7\xb9\x08\x3e\xad\x38\x36\xba\xf1\x23\xce\x79\xb1\xda\xe4\xe5\x5b\xef\xe8\x63\xf2\x53\xef\x84\xa5\xd9\xc5\xac\x96\x90\x94\xf2\xf2\x23\xad\x53\x4a\x94\x47\x5a\xfb\xae\x79\x19\x76\x76\x12\xdd\xdf\x53\xf9\xd1\x8f\x1a\xe6\x89\x9d\x70\xb8\x77\x61\x54\x9a\x9e\xcf\xf5\xc5\x2f\x13\x2c\x1f\x14\x0a\x39\x27\x4a\x6b\x76\x25\x25\x2e\x86\x7e\x6f\xf2\x5b\xcc\xf3\x9f\x20\xe8\xa1\xa7\xfc\x1c\x9c\x13\xc2\x52\xb1\x42\x6a\xa2\x9f\x53\xe8\xc8\x80\x2a\x24\x27\xf8\xe8\x85\x81\x08\xa9\x70\xc3\xa7\x53\xa5\x75\x00\x0b\xe0\x2b\xe7\x07\x39\x18\x5c\xac\xed\x5f\x66\x2b\xe5\xf2\xfc\xf9\x38\xf5\x10\x75\x5c\x2c\xb6\xca\x14\x8f\xd3\x74\xe6\xe5\xf0\x70\x9e\xd1\x8d\xd0\x1e\x6b\xd8\xae\x13\x4a\x30\x68\xf3\x28\x5d\x18\x4e\x11\x84\x51\xc8\x76\xf3\xb3\x57\x1f\xac\x81\xc7\xcc\x37\xf3\x0c\x95\x38\xab\x83\x36\x3a\xdc\xd6\xdd\xa3\xcf\xe2\x0b\xb7\xf1\x57\x63\x93\xaf\x59\x5f\x69\x3e\xfa\xac\x8c\xdd\x22\x91\xdf\x52\xa1\x10\xe7\xf5\x92\xe2\x81\x28\xd3\x65\x18\x5d\xde\x36\xf8\xb9\xaa\x04\x52\x41\x25\x55\x97\x36\x26\xb4\x46\x5d\x94\xbd\x37\x40\xcc\xb3\x6b\x33\x58\x0d\x68\x81\x3f\x8c\xc1\x4b\xef\xe0\x13\xae\x04\xde\x00\x1e\x51\xa4\x32\x99\x42\x08\x6b\xbe\x5b\x3c\x6f\xa5\x2d\x5b\x0d\x11\x00\x73\x7e\x9f\x1c\xee\x30\xaf\x8d\x5d\x54\x9c\xb0\xc3\x32\xc1\xcd\xe4\xaf\x68\xca\xf1\xdd\x4a\xc6\x71\xee\x4b\xb9\x76\xa7\xab\x9f\x28\x33\x32\x4a\x16\xba\xfe\x1a\xed\x2f\x2f\x57\x08\x85\x1a\xbc\x2c\xe3\xac\x19\xc3\xce\xdb\x7a\xef\x0b\x11\x8f\x64\x24\x32\xd1\x63\x41\xb4\x6b\x50\x94\x0f\xb9\x01\x97\x09\xa7\x94\x4b\xff\x2b\x80\xee\xad\x45\x63\xa5\x0b\xdb\xc2\x01\xdc\x07\xe0\x5b\x51\x9e\xf9\xe0\xf3\xf4\xf9\xfb\x69\xfa\x97\x16\x45\x64\x1a\x56\x1c\xc3\xf5\x78\x52\x38\x19\x9a\xe4\x42\xd0\x35\xda\xcc\x16\xc4\x61\x17\x3d\x3a\xa2\x81\x4b\x51\x98\xb6\x9d\x03\xe7\xd3\x1c\x5c\xa0\xb0\x40\xc6\x56\xbb\x5e\x3b\x4b\x72\xcc\x09\x97\x4d\x18\x7b\xfc\xf7\x13\xf1\xc6\x7b\x7f\x23\xfe\xf3\x43\x8f\x77\x7d\x13\x7b\x5e\x2c\xed\x1b\xa7\x24\x30\x52\x63\xff\x5c\x6f\xbe\xab\x51\xbd\xd1\xbc\xc1\xd7\xa5\x50\xfc\xca\x24\xe9\x01\x86\x1b\x59\xca\x76\x70\xe0\xae\x3e\x3f\x0f\x2e\xff\x1f\x80\xc3\x2e\x4b\xa1\xc8\x4b\x41\x62\x8e\xcc\x7f\x36\xfd\xde\xc4\x14\x1f\x35\xbf\x7f\xb7\x6b\xf2\x92\x65\x8e\x2b\x5d\xb2\x46\x16\x3c\x48\xcb\x65\x22\xaa\x3b\x7b\x77\x4e\x89\x79\x78\x2f\xc6\xd7\xe5\x07\x26\x66\xe6\xaa\x84\x2f\x58\x5a\x18\x5b\x9f\xa4\x37\xbb\x9a\xb6\x63\x25\xdf\xc5\x80\x35\xbd\x64\x95\x59\x5f\x9f\x79\x22\xd0\xab\xdf\x9e\xa3\x32\x5c\x33\x37\xd7\x0a\x96\x0b\x1a\x6b\x5c\xc4\xeb\x9d\xb2\x7c\x46\x02\x4f\x20\x8a\x92\x0f\xb4\x36\x38\x8a\xa8\xf1\xf0\x85\x91\x9c\x9c\xc3\xef\xfc\xbd\x17\x84\x8d\xff\x6e\x4b\xf0\x17\x7a\x52\x22\x8f\x0e\x19\x83\xfd\x87\xa0\x96\x9f\x3f\x2f\x37\xd0\x33\x32\x9a\x3a\xd0\xb0\xe1\x3e\x8e\xb0\x65\xf6\x57\x48\x04\xa9\x55\xf2\xab\xfb\x07\x30\x4f\xdd\xd7\xa7\xbe\x35\x85\xb4\xf8\xff\x0d\xa4\xfa\xee\xe4\x65\x33\x48\x87\xae\x63\x6f\xc7\x3e\x6c\x16\x5d\x30\xb6\x32\xb1\x88\x63\xfd\xb9\x87\xdd\x48\xca\x39\x9a\x7b\x5a\x0d\x7b\x73\x4f\xf5\x04\x96\x21\xa5\x41\x2c\xfe\x37\x86\x3f\xc5\xb7\x33\x00\x77\xe4\xbf\x8e\x41\x1c\x0a\xe0\x46\x6a\xda\xff\xb8\x38\xb8\x42\x16\xed\x26\x38\x55\x24\x06\x11\x47\x85\xa1\xc2\x00\xb5\xd9\xdf\xe9\x24\x1b\xb5\x59\x35\x98\x82\x18\x86\x0f\x0e\x46\xe2\x11\x4c\x85\x35\x6e\xc7\xec\xb2\xd8\xf2\x31\x96\x94\x3e\x02\x0c\x71\xf3\xba\x32\xa3\xa3\x2e\xab\x36\x93\x03\x65\x97\xe9\x0a\xee\x0d\xec\xbc\xda\xf5\x97\x9c\x2b\x98\x96\x40\x2f\xac\xa2\xf0\x99\xb5\x6b\xed\x62\x7b\xe0\xf7\x28\x8f\xc5\x37\x07\xd0\x69\x3d\x1b\xa5\xc9\x7b\x6c\xcd\x8d\xac\xdd\x82\xad\xe2\xce\xe6\xbf\xa6\xef\x19\xa0\x38\xab\x03\x85\x31\x67\x9d\x28\x03\xbb\xfc\x13\xe8\x25\xce\x02\xd3\x68\x2f\xeb\x45\x66\xb6\x4d\xb9\xd2\x8d\xdd\x74\x9f\x00\x35\x0f\x1f\x14\xbd\x9f\x1a\xcc\xbc\x76\x67\xbd\x6f\x03\xda\x20\xea\x7e\x01\xe0\xa9\x9b\x57\x4b\x69\xe7\x88\xb6\x55\x07\xab\xdf\xd8\xa3\xdd\x96\xad\x77\xac\x52\x53\x82\x45\xec\x46\xed\xdf\x54\x1f\xac\xb2\x25\xaa\x0d\x60\x3d\xed\x17\x18\x8b\xf8\x7c\x2a\x3d\x31\x82\xf2\x2a\x8e\xf9\x16\x1f\xbb\xfd\xb7\x53\xa7\x58\xf6\xac\x80\x1e\xb7\xd8\x5e\xea\xf2\xd3\x77\x29\x6c\x1f\x96\xc3\xd6\x66\x51\x9d\x48\xe3\x00\x45\x06\xba\xf9\xfa\x8c\x28\x14\x59\x53\xfe\xf4\x84\x53\xcb\x8c\x4b\x8f\xb7\xe6\x31\xde\xd8\xe2\xed\x57\x5d\xb5\x66\x99\x9f\xb7\xb0\x37\xd7\x9a\xb3\x5e\x26\x0f\xfd\x70\xf4\x40\x54\x27\x2e\xec\xc0\x25\x33\x8d\xb3\x95\x84\xc3\x0d\x9a\x9d\xaf\xb4\xdf\xde\xf2\xbb\x11\xf9\x35\xcf\x7a\x61\x54\x66\x36\xd1\xeb\xa9\x41\x35\xdc\x19\x4c\x95\xf3\x58\xcc\xa1\xe6\xb7\xc1\x7c\xf1\x08\x4c\xb8\x7f\x2d\x9f\xe5\x96\xce\xb7\x07\xea\xc4\x1a\x54\x03\x16\xd7\x67\x7b\x41\x29\xaa\xee\xad\xae\x46\xd1\x15\x95\x2e\x22\x14\x68\xfc\x18\x93\xf9\x6a\xa2\xa0\x41\x3b\x10\x2e\xf0\xe2\x7e\xc2\xfe\xa0\x85\x6f\xde\x25\xb0\xe8\x0c\xfd\x47\x23\x1a\xd1\x7d\x26\x5d\x02\x1a\xde\xd7\xbe\x63\xdc\x60\x0f\x43\xbb\x68\x48\x39\x78\x6e\x4e\x86\xb7\x59\x20\xce\x12\x17\x6c\xf0\xb2\x63\xde\x14\x03\xa4\x5c\x2b\x76\x5c\x45\x9f\xa5\xab\xc6\xa7\x31\xa6\x44\x39\x4b\xb7\x58\xe1\x29\x32\x62\x01\x2e\xbf\xf3\xad\x93\x4e\xf4\x07\xda\x17\xfd\x57\xa2\xa7\x8e\xdc\x51\xd7\xa9\x24\xa5\x2f\x05\xa3\x94\x10\x7c\x36\x74\xc3\xb0\x99\xc3\x33\x32\x14\xd4\x9b\xa3\xb4\x37\xa1\xa1\x17\xa6\x00\x96\x32\xb8\xd1\xdb\xd0\xb8\x79\x75\xfc\x30\x65\xd7\xf1\x80\x29\x92\x4e\xd8\x75\x68\x27\x64\x9c\xb6\xc3\xee\x84\xf5\x81\x1f\x7e\x78\x59\x89\xc9\x0b\x1e\x00\x90\x91\xb4\x3e\xc4\xda\x23\x0c\x62\x88\x22\x6b\x33\xd3\x0e\xf0\xc2\x0c\x03\xbc\x83\xae\xcc\x3a\x13\xa0\x39\xbf\xba\xa2\x76\x13\x0f\x88\xfa\x06\x24\xd0\x9f\x43\xdd\x3a\x14\xca\x29\x48\xb9\xcb\x3e\x09\xd5\xa6\x9a\x7a\xc7\xdb\x1c\x3b\x65\x93\x64\x5c\x6a\x17\x6d\x1a\x66\x9f\xe4\x18\x4f\xcf\x61\x25\xf2\x39\x9a\x91\x88\x04\x63\x4b\x9b\x78\xd3\xd0\x0f\xdb\xa5\xc5\x21\x6b\xa9\x25\x48\x81\xde\x44\x6e\x93\x10\x7f\xfc\x7b\x59\xdc\x22\x93\x17\x7b\x6e\x5f\xd6\x7d\x0a\xdf\x29\x39\x83\x3d\x0d\x5f\x2f\xfb\x1e\x87\x5a\xce\x28\xe9\xf9\x3e\x16\x6c\xfa\xb6\xad\xf7\x59\x9e\x06\x9f\xd6\x56\xf7\x8b\x1b\x06\x67\x51\x23\xa7\xdf\xad\x3a\x51\xc4\x01\x95\x17\xc8\x62\x77\x07\x83\xc7\xf7\xd5\x24\xbe\x1b\x7a\x77\xb1\xf0\xd9\xae\x8b\x23\xbf\xbb\xe3\x7f\x55\x14\x98\x3f\x7c\xc5\xf0\xef\x47\x08\xd4\xce\x05\x84\x68\xc1\x1e\x7f\x7a\xfc\x7b\xf9\x6f\xba\x24\x77\xf1\xd7\xcf\x9c\x9d\xb4\xba\x04\x1c\x29\x7c\x56\x68\x89\xda\x3f\xbb\x8c\x0d\x14\x5a\x56\x8f\x37\xbe\x25\x9f\xfc\x47\xfb\x6f\x2f\xa3\xd7\x86\x87\xf4\xe9\x45\xcf\x22\xb9\x4b\xd3\xb2\x85\xa0\xec\x15\xb5\x08\x6c\x06\xa5\x70\x37\x36\xce\x00\x1f\x2d\x7a\x0d\x21\xc1\x6c\x80\x34\x17\x6e\x3e\x94\xbc\x24\x5c\xe1\xd7\x7a\x56\x3f\x73\x7a\xfb\x71\x65\x6a\xec\x51\xe7\xeb\xe9\x5d\x6d\x8b\x9b\x04\xe6\x5e\xe6\x3d\x5e\xb5\x0d\xe4\xa7\xed\xad\xa5\x21\xa0\xb2\xba\x6c\x85\xf4\x48\x42\x34\x73\x4c\x0b\x69\x39\x7d\xde\x1d\x32\xa2\x5e\xd7\xfd\x4b\xd0\x35\x04\xc5\x4f\x42\xfa\x29\xe8\xed\x4f\x0d\xad\xe7\x76\x5e\x7e\xaa\x12\xea\xb5\xfd\xef\xdd\x80\x78\xa6\x93\x72\x6d\x5c\x1e\x4b\xda\x26\x47\x5e\xd0\x07\x35\x8f\x43\xe7\xd0\x10\x4c\x1b\xbc\x7d\x26\x46\xba\xf2\x94\xc0\xcb\xe2\xa8\x42\x5d\x4b\x86\x14\xa1\x6e\x33\x86\x86\x7c\xcd\x73\x47\x6a\x79\x1a\xf0\x16\x6b\xfe\x4f\xaf\xb5\x16\xda\x62\xe5\x73\xdc\xbd\xe6\x61\x57\x3f\x52\x36\xf0\x12\xa1\xb7\xb2\xbe\x4a\x90\xc2\xc7\x66\x68\xe3\xda\x32\x09\x0c\xc4\xca\x6c\x42\x53\x1c\xa7\x5c\x3d\xa2\x6a\xd5\xd5\x56\x97\x1e\xca\x2a\x94\x1f\xf4\x59\xa6\x93\x14\x5e\xa2\xa2\xc1\x99\x04\x84\xcb\xba\x5e\x1a\x45\x29\x07\xd5\xe8\x2a\x94\x03\x5c\xbd\x9f\x04\xa0\x0a\x03\xc2\x14\x82\x72\xd4\x72\x28\x61\xa2\x1d\x40\xf8\x05\x16\x08\x84\x36\x6e\xd4\x8c\x14\xa3\x3f\xa5\x7d\xda\x64\x4c\xb0\xa9\x17\x1e\xa6\x81\x16\x9a\x67\xa2\x0e\x49\x1d\x76\x71\xd8\x4e\x63\xd0\xc7\x61\x8d\x91\xc6\xae\x6b\x8c\xcd\xf7\x6d\x4c\x8c\xf6\x7f\x63\xc1\x41\x21\xa4\xb1\x68\x64\xb8\xa3\xb1\x56\xeb\xf0\xb5\xb9\xce\xf2\x77\x63\x03\x3d\xa2\xa6\xe6\x86\x96\xe1\xe6\x16\x96\xd5\x73\x5f\xd2\x3a\x8a\xff\xd2\x97\x95\xa2\x73\x4c\x1f\xcb\xed\xa3\x67\x3e\x91\x9c\x97\x31\xdc\x2a\x34\x2d\x25\xf0\x13\x26\xcb\xf5\x30\x11\x08\x55\x62\x16\x83\x29\x45\xdc\xac\x8d\x86\x2a\x19\x62\xb8\xd4\xd6\x06\x35\x31\x97\xc4\xef\x84\xe7\x09\xe4\x2b\xe8\x2b\x3b\x98\x8e\x3c\x85\xab\x86\x92\x60\x21\x71\xb0\x66\xcd\x1a\xce\x4d\xf9\x2a\xc6\x2c\x5b\x2f\x47\x4b\x2b\x13\x07\x7b\x17\x04\xc3\x12\x97\xae\x8d\x2c\x3e\x43\xe2\x4c\x13\x81\x8c\x1b\x01\xf3\x9d\x52\x25\x25\x63\x8c\xb3\xc2\xc6\xc3\x7e\x91\x92\x27\x45\x47\x8f\x86\x41\x89\xae\x47\xba\xc2\x3d\x87\x68\xc2\x12\xe4\x9f\x94\x8e\xb0\x38\x1c\x3a\x49\x44\xec\x4e\x02\x29\xc5\x57\xcc\xbb\xe1\x41\x46\x29\x75\x63\x77\x27\x71\x68\xcd\x58\x1f\xc3\xa8\xb2\x4c\x40\x61\x84\xbe\x7e\x8c\x36\xcc\x50\x63\x32\x4c\xe3\x22\xa5\x41\x08\x85\x32\x62\xec\xc8\x55\x09\x99\xc0\x26\x8c\x13\x80\x8b\xff\x0c\xaf\x39\xf6\x41\x23\xd3\x51\x4c\x4f\x07\x04\xac\x3a\x81\x45\x14\x80\x39\x6b\xa7\xa9\x92\x91\xc6\x1a\x66\xde\x4b\x46\x95\x62\x39\x33\x74\xba\x4c\x24\x63\x89\xcb\xac\x70\xff\x4c\x7a\xff\xa0\xbf\x35\xd4\x64\x12\xda\x70\x08\xa2\xfe\xf0\xf9\xdb\xb0\x3e\x24\x60\x9c\x2e\xf7\xef\xab\x1d\x7e\x58\xf3\x07\x3d\xb6\x17\x00\xa1\xe3\x3f\x84\xa0\x18\x4e\x90\x14\xcd\xb0\x1c\x2f\x10\x8a\xc4\x12\xa9\x4c\xae\x50\xaa\xd4\x1a\xad\x4e\x6f\x30\x9a\xcc\x16\xab\xcd\xee\x70\xba\xdc\x1e\xaf\xcf\x0f\x20\x82\x62\x38\x41\x52\x34\xc3\x72\xbc\x20\x4a\xb2\xa2\x6a\xbf\x7d\xf8\x9f\xd0\x0d\xd3\xb2\x1d\xd7\xf3\x83\x30\x8a\x93\x34\xcb\x8b\xb2\xaa\x9b\xb6\xeb\x87\x71\x9a\x97\x75\xdb\x8f\xf3\xba\x9f\xf7\xfb\x41\x08\x46\x50\x0c\x27\x48\x8a\x66\x58\x8e\x17\x44\x49\x56\x54\x4d\x37\x4c\xcb\x76\x5c\xcf\x0f\xc2\x28\x4e\xd2\x2c\x2f\xca\xaa\x6e\xda\xae\x1f\xc6\x69\x5e\xd6\x6d\x3f\xce\xeb\x7e\xde\xef\xf7\x87\x11\x14\xc3\x09\x92\xa2\x19\x96\xe3\x05\x51\x92\x15\x55\xd3\x0d\xd3\xb2\x1d\xd7\xf3\x83\x30\x8a\x93\x34\xcb\x8b\xb2\xaa\x9b\xb6\xeb\x87\x71\x9a\x97\x75\xdb\x8f\xf3\xba\x9f\xf7\xf7\xff\x00\x62\x24\x9c\xab\x74\x56\x26\x67\xae\xcf\x96\xed\x7f\xc1\x72\x3e\xbf\x3c\xd9\x79\xf3\xe5\x3f\x8f\x92\x19\x93\x98\x8d\xfb\x66\xfe\x7b\x9d\xe7\xb4\xb7\x9d\xa3\x00\x89\xb5\x11\x9b\x9e\x25\xee\xb5\xef\xc7\xcc\x7e\xdf\x5a\xfb\xfe\x61\xc5\x7a\x57\xbe\xbf\xbc\xf7\xdc\xf5\xdd\x32\x9f\x1d\xb5\x73\x76\x90\xef\xc0\xcc\xf2\x1d\x90\x99\xd9\x65\x57\x1d\xab\x00\x89\xb5\x91\xe0\x02\x00\x00\x00\x00\x40\x44\x44\x44\x44\x24\x22\x22\x22\x22\x62\x66\x66\x66\x66\xd6\x7d\x03\x90\x58\x1b\x09\x0e\xd3\x4f\x01\x84\x30\xc6\x18\x63\x44\x44\x44\x44\x44\xac\xb5\xd6\x5a\x9b\x36\x57\xf2\x30\x38\x42\xd6\xe7\x10\x49\x1b\xa5\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x90\x13\x00\x00\x00\x83\x2e\x01\x48\xac\x8d\x04\x57\x08\x00\x00\x00\x00\x00\x00\x0a\xa2\xdf\x88\x13\xc7\xd0\x39\xa0\x00\x89\x75\x84\x2a\xa5\x94\x52\x2a\x4a\x5e\x7d\x80\x1e\x14\xc4\x3a\x4d\x94\xb4\x24\x49\x92\x24\x49\xd2\x0e\x46\x82\x8b\x99\x99\x99\x99\x79\xd1\x9f\x9e\xfb\xde\xf3\xc0\x5f\x57\xcd\xc6\xfd\x3c\x47\x3c\xfe\x03\x00\x00\x01\x00\x00\xff\xff\x76\xe8\xc3\x61\x6c\x46\x00\x00") + +func assetsFontsGlyphiconsHalflingsRegularWoff2Bytes() ([]byte, error) { + return bindataRead( + _assetsFontsGlyphiconsHalflingsRegularWoff2, + "assets/fonts/glyphicons-halflings-regular.woff2", + ) +} + +func assetsFontsGlyphiconsHalflingsRegularWoff2() (*asset, error) { + bytes, err := assetsFontsGlyphiconsHalflingsRegularWoff2Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/fonts/glyphicons-halflings-regular.woff2", size: 18028, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsImagesGithubPng = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xea\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\xe0\xf5\xf4\x70\x09\x02\xd2\x0a\x20\xcc\xc1\x06\x24\x8b\xab\xaa\xbe\x00\x29\xc9\x12\xd7\x88\x92\xe0\xfc\xb4\x92\xf2\xc4\xa2\x54\x06\xc7\x94\xfc\xa4\x54\x05\xcf\xdc\xc4\xf4\xd4\xa0\xd4\xc4\x94\xca\xc2\x93\xa9\x36\x0c\x0c\xcc\x2a\x99\x21\x11\x25\x11\xbe\x3e\x56\xc9\xf9\xb9\x7a\x89\x20\x35\x7a\x15\xb9\x05\x0c\x20\x60\x63\x5f\x51\x90\x98\x9c\x9d\x5a\xa2\x90\x94\x9a\x9e\x99\x67\xab\xf4\x7e\xf7\x7e\x25\x85\xcc\x14\x5b\xa5\x70\x53\x5f\x03\xdf\x02\xe7\xd4\x8c\x4c\x8f\xaa\xa2\xd4\xe0\x2a\xbf\x90\xe4\xaa\xec\x64\xcb\x14\x25\x7b\x3b\x05\x9b\x0a\x2b\xa0\x01\xb9\xa9\x25\x89\x0a\x15\xb9\x39\x79\xc5\x56\x15\xb6\x4a\x60\x73\xad\x80\x6c\x90\xb0\xbe\x92\x02\x58\x49\x49\xb6\xad\x12\xc4\x51\x11\xbe\x01\x0a\xce\xf9\x45\xa9\x0a\xa6\x7a\xc6\xba\xc9\x06\x86\x86\x0a\x66\x66\x7a\x86\x26\xa6\x66\x66\x86\x3a\x0a\x46\x06\x86\x46\xfa\x06\x40\x64\xa6\x6b\x68\x62\x65\x6a\x66\x65\x64\xae\x00\x05\x4a\x40\xdb\x8a\x52\xd2\xac\x82\x5c\xdc\xa0\x76\x01\x79\xb6\x4a\x19\x25\x25\x05\x56\xfa\xfa\xe5\xe5\xe5\x7a\xe5\xc6\x7a\xf9\x45\xe9\xfa\x86\x96\x96\x96\x20\x33\x8c\x8c\x74\x81\x2a\x74\x8b\x2b\xf3\x4a\x12\x2b\x74\xf3\x8a\x95\x61\x26\xb8\xa4\x16\x27\x17\x65\x16\x94\x64\xe6\xe7\x29\x80\xf8\x89\x49\xf9\xa5\x25\xb6\x4a\x4a\x30\x2f\xe4\x16\xc0\x8d\xcd\x2b\x86\x06\x13\x30\xc0\xf4\x2b\x12\x0b\xf4\x0d\xf5\x0c\xf4\x91\x14\xfa\xfa\xe2\x57\x9a\x9b\x0b\x57\x5d\x5c\x12\x94\x9a\x86\x5f\x75\x71\x48\x65\x41\xaa\x7e\x50\x6a\x71\x7e\x69\x51\x32\x30\xe2\xd2\x94\x41\x9a\x0b\xac\x9c\x8b\x52\x13\x4b\xf2\x8b\x42\xf2\xf3\x73\x60\xa1\x18\x90\x91\x5f\x92\x5f\x9c\x91\x5f\xa0\xe0\x1c\x6c\xa6\xa0\xe1\x9b\x98\x9c\x99\x07\x12\xd0\x04\xeb\xf0\xf5\xb5\xf2\xcc\x2b\x2e\x49\xcc\x4b\x4e\xf5\x74\xb1\x55\x02\x8a\xe8\x65\x66\xa6\x58\xb9\x9a\x1a\x9a\x5b\x38\x1a\x39\x5a\x5a\x3a\x02\xc3\xdd\xd5\xc8\xd2\xd1\xd0\xd4\xc9\xd9\xd0\xc0\xc4\xcc\xd1\xc2\xd2\xc0\xc4\x05\xa6\xd7\x25\x3f\xb9\x34\x37\x35\xaf\x04\xa6\x37\x05\xa1\xd7\x09\xa7\x5e\x50\x62\x80\xe8\x4e\x2d\xca\x2c\x4b\x4d\x71\x2b\xca\xcf\x55\x00\x7b\xda\x2a\x13\xb7\x5b\x2c\x70\xbb\x05\xa2\x37\x05\xb7\x5b\x2c\x71\xea\xd5\x07\x3a\x46\x1f\x2d\xaa\x61\x42\xc0\xf4\x03\x62\xc2\x13\x2e\x90\x03\x4f\xfa\xa9\x79\xc0\xf4\x5e\x04\x4c\xd8\xb3\x5b\xd8\x76\x82\xf2\x8b\xa7\x8b\x63\x48\xc5\xad\x23\xd3\x73\x33\x7a\x13\x25\x8e\x9f\xaf\xf4\x31\xbe\x6d\x70\xd3\x51\xbb\xaf\x23\x48\x39\xcd\xee\xe3\x41\x4f\x8f\x5b\x2b\xcf\xb2\x7f\x9a\x58\xf9\x73\xc1\x15\x8d\x8f\x8c\x2b\x7d\x7b\x5b\x45\x34\xe3\xa7\xe4\x3f\x33\x5d\xca\xd3\xba\xd4\x40\xfb\xb7\xc1\x91\x69\x1b\x73\xd4\xf2\xab\x33\xe3\x9e\xfd\x88\x2d\x9d\x6b\x53\x7d\xe7\xfb\xc7\x39\x8f\x23\xdf\xfd\x2a\x9f\x5b\xbc\xff\xcf\xfa\xff\xb5\xb6\xdf\x4f\x97\xb6\x3b\xdb\x9d\x7e\x72\xe8\x84\x8a\x8f\x8c\x0e\xf3\xe7\x03\x3c\x13\x96\x9f\xad\x5d\x20\x6b\xc3\xb8\xfd\xe0\xd3\x77\xf3\xca\xdf\xff\xfd\xd0\x56\x6b\x11\xd7\x70\x93\xf7\x94\xe3\x34\xff\xbd\xf6\x07\x58\x0b\x38\x14\xcf\x4a\x72\x1e\xf8\x58\x71\x26\x71\xc3\xc5\xfe\x00\x6f\xcf\x06\xe3\x04\x75\x27\xbb\xdf\x62\x0b\x36\xaf\xbb\x6e\xc0\x1e\xf8\xe4\x73\xc8\x8c\x45\x86\xa7\x1e\xd8\xb4\xed\xe4\x5b\xd6\xd2\xa4\xcd\x9a\x50\x1b\x97\xf7\xae\xf9\x5f\xe3\xbf\xb2\x6c\x96\x82\xb8\xa6\x9d\xac\xc7\x5a\xdd\x96\xd5\x30\x1a\x2a\x5d\xfc\xe2\xce\x52\xa0\xa7\x95\x7f\xca\xff\x7a\x43\x58\x81\xb8\x48\xe3\x1b\x9e\x39\xb1\x97\xef\xb7\x66\xb5\x26\xb3\x4e\xb4\xf0\x56\x61\x5b\x7a\xa8\x90\xd7\x82\x69\x91\xdc\xa4\xac\x2b\x61\x09\xca\x09\xc2\x2f\xca\x72\x77\x8b\x15\xb8\x5f\x5c\x54\xaa\xf8\x56\xb9\x56\xd9\x6a\xdb\xad\xc3\x92\xa1\xf1\xfb\xed\x19\x37\xc7\xb7\x54\x66\xcc\x70\xe5\x54\xe9\xb7\xb5\x4e\xd6\xaa\xf0\xfb\xeb\x7f\xfe\xf9\xe4\x93\x67\xd8\xf2\xef\x6a\xcf\xfb\xd5\x3a\x43\x8d\xb9\x5c\xf3\xaf\x9c\xea\xf7\xaf\x72\xde\x12\xed\xba\x41\xaa\x66\x79\xea\xa2\x5f\xbe\xe4\xcb\xac\x53\xb2\x3b\x2d\x2b\x72\x2a\x4b\x7f\x73\xc9\x2c\xe9\x03\x87\x36\x17\x4e\xe9\xcc\x77\xef\x0f\x9f\x7c\xca\xfc\x41\x16\x03\x53\xcb\xe3\xad\xaa\x46\x85\x82\x02\x9b\x79\xee\xb8\x47\xd8\xff\x59\x5d\xfe\xf4\x46\x7e\x66\x5f\x67\x43\x92\xf3\xe1\x09\xf3\x5a\x1c\xa7\x56\x3d\xfd\x32\x2d\xe9\xf8\x86\xaf\x4b\x4a\x6e\x9d\x7b\xc7\xb3\x58\x21\x66\x6e\xdb\xb2\x15\x1c\x27\x0c\x4d\x6a\xa4\x1b\x83\x3f\xec\x5e\xa8\x77\x7c\x63\x6c\x9b\xb2\x82\x42\xd2\x2a\x11\xc6\xbd\x6d\xbf\x6a\xb6\x79\xa8\x68\x9c\x3f\x35\x35\x3f\xe3\x95\x28\x63\xee\xb4\xc2\xd5\x4c\x73\xf6\xf6\xae\x3e\xbb\x51\x66\x72\xd0\xaa\x80\x79\xa2\x07\xde\xb4\x2e\x3e\x75\xe9\x8e\x0a\x93\x94\x4e\xef\xa4\xef\x57\xd9\x0c\x7e\x47\x3d\x35\x9a\xda\x66\xc0\xf5\xf4\x76\x49\xe3\xc6\x69\x7e\xcf\x0f\x96\x6d\x0b\x0a\x9f\x65\x3c\xdd\xfb\xb5\x45\x44\xf6\x4b\x23\x05\x4f\xff\x4f\x66\x36\x9d\x37\x5f\x05\xe9\x7c\xff\xe1\xb8\xe1\xca\xd6\x56\xbd\x46\x69\x87\x4b\xab\xd2\x58\x78\x25\x9d\x62\xb9\x9e\x9d\x9e\xcb\x7f\xad\xe1\xa2\xa6\xc9\xbc\xa6\xe4\xe8\xa0\x03\x26\x67\x8c\x0d\xdc\x84\x4f\xc6\x3e\x68\xb9\xf7\xb5\xdb\x96\x59\x3f\xab\x6e\xfa\x07\x0e\x8e\xec\xe8\x3b\xee\x0d\x2a\x92\x33\x99\xdd\xdb\x17\xab\x87\xb2\x2f\x3b\x36\x55\xd9\xc3\x4c\xa7\xf3\xa5\xd5\x61\xd7\xa0\xe7\xa5\xeb\x64\x82\xc2\x9f\x7f\xe6\xbe\xba\xe2\x7c\xa2\xe4\xc4\x14\xbd\xde\x75\xff\xd9\x5f\x5c\x59\xc7\xed\x61\x34\x67\x6f\x82\xea\x8e\xf9\x4d\x3b\xae\xb6\x7f\x76\x2b\x9f\xf6\xc4\xd7\x4b\xd5\x7c\x07\x7b\x5a\xd6\x55\x3e\x17\x19\xef\xe4\x87\xbe\x07\x6a\x7c\x2e\x3e\x55\x8d\x78\x14\x77\x21\x91\xf9\x64\xc9\xdd\x59\x9b\xb7\x78\xb1\xc4\x32\xda\xce\x5a\x25\xdf\x9a\x60\xc0\xcc\xa8\x7f\xa0\xe8\xd8\xbe\x4f\x9f\x0d\x66\x76\x58\xa6\x5b\x1e\xe4\x52\xf8\x39\x65\x19\x43\x65\x7a\x8e\xc1\x53\x71\xbf\x2e\x95\x24\xd3\x15\x57\x66\xa6\x47\x3d\x69\xdc\x15\xb9\x23\xe7\x64\xef\xfc\xe3\x2b\xf7\x34\x6c\xd7\x50\x31\x72\x9d\x50\xbb\xf5\xcb\xd9\x6b\xd5\xf1\x73\xe6\x5e\xdb\x7b\x6f\xfa\xa7\xc2\x59\x1e\x2a\x4e\xff\x37\xff\x11\x4a\x60\x78\x66\xc1\xc3\xe0\xc4\x9e\xc9\x02\xaa\x45\x3c\x5d\xfd\x5c\xd6\x39\x25\x34\x01\x02\x00\x00\xff\xff\x8e\xf1\xda\x9d\xb2\x06\x00\x00") + +func assetsImagesGithubPngBytes() ([]byte, error) { + return bindataRead( + _assetsImagesGithubPng, + "assets/images/github.png", + ) +} + +func assetsImagesGithubPng() (*asset, error) { + bytes, err := assetsImagesGithubPngBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/images/github.png", size: 1714, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsImagesHogPng = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x96\xe9\x3f\xd4\x8b\xdb\xc7\x87\xc8\x52\x0d\xd3\x58\xa2\xc8\x4c\x34\x42\x72\x70\xec\x23\xc3\x77\x30\xc5\x10\xd3\xb1\x87\xb2\x8c\x98\x31\x59\x2a\xeb\xb1\x8d\x66\xc8\x32\x93\x2d\x86\x18\x93\xe5\x64\x89\x54\xd6\x38\xa8\xd0\x58\x62\x6c\x43\xb6\xc6\x12\xe1\xc4\xd0\x42\x75\xfb\x0b\xee\xd7\xef\xc1\x75\x7d\x3e\x0f\xae\x27\xef\x27\xd7\xeb\x4d\xb5\xc7\x5a\x1d\x13\x97\x17\x07\x81\x40\xc7\x30\xd6\x80\xc3\x41\xbe\x3f\x98\x7c\xd1\xc3\x07\x5b\xff\x71\xb5\xd9\x41\xc8\x85\xa1\x9d\xc3\x1c\x83\xfd\xc2\xee\x78\x87\xf8\x82\x50\x3e\xc1\xd7\x7d\x95\x30\x04\x6f\x7f\x5f\x07\x5f\x6f\x9f\x88\x5b\xbd\xbe\x26\x20\x90\x78\x1e\x06\x40\xe1\xee\x72\x3f\x17\x7a\xfe\x35\x65\x29\x75\x0f\x2d\xb1\xa9\xa2\x4e\x09\xb0\xdb\x4b\x71\x11\xf0\x13\x86\x19\x77\xd4\xf6\x5b\x78\x09\x77\x88\xc7\xdd\xdb\x95\x7e\x26\xe8\x25\x0c\x51\xef\x88\x20\x60\x1d\xeb\x12\x0c\xd4\xad\x97\x93\x9f\xc0\xa5\xe2\x55\x5c\xb6\xed\x7e\xbc\x0a\x0d\x3b\xfa\x46\x6f\x8c\xbd\xbf\x74\x67\x13\xef\xd7\xb0\xbb\x3e\xf5\x52\x08\xc4\xdd\x86\xa2\x41\x71\x14\x90\x24\x04\x04\x17\x34\x03\xfe\xa7\xca\x78\xaa\x38\x25\x7b\xcd\xcd\xad\x74\x2c\xb2\xe3\x51\xfb\xbe\x9e\xb6\xc4\x66\xff\xad\xbd\x8d\xed\xf2\xb5\xe6\xcd\x23\xb7\x8c\x13\xc3\x01\x90\xa2\x50\x58\x90\x62\x3a\xdf\x09\x32\xf2\xfc\xc9\xee\x0d\x8b\xa4\x01\x74\xc3\x2a\x46\xa9\x73\xe5\xc3\x72\xdf\xa9\x8f\x9d\x23\xd0\x59\x38\x45\x13\x71\x1c\x52\x15\x62\xd6\x20\x78\x7c\x7e\x3a\x5b\x48\x39\x28\xaf\x7d\xfd\xed\x74\x2c\x23\xd5\x3a\x92\x7e\x15\x4c\xf9\xcb\xec\x34\xa0\x35\xd8\xca\x53\x5d\xda\x4d\x84\xc6\x13\x04\x08\x1a\x90\xa1\xaf\xad\x3d\xad\x1b\xf0\xb1\xdd\x67\x32\x6e\x9b\xe9\x99\xcc\xd0\x62\x75\x05\x93\x8a\xc4\xa3\x5a\x36\xb3\x31\xbf\x1a\x28\xe7\x10\x21\x9a\xcc\x21\xb4\x97\x5a\x2c\x33\x5b\xf3\x6d\xce\x6e\xf1\xd5\xde\xe0\x32\xab\x2f\x5f\xa3\x7e\x46\x10\xc1\x01\xa2\x0f\x03\x24\xe5\x60\xee\x67\x58\xad\x33\xf9\x21\x05\x53\x97\x10\x24\x66\x3a\x50\x71\x9d\x96\x12\x5b\x9d\xf1\x51\x46\xfa\x5a\x2e\x1a\xe5\x7c\xfa\x48\x3b\xa2\xac\x8e\x85\x94\xca\x3c\x2a\xe5\x5e\xf5\x1f\x04\xce\x5a\x57\xb3\xea\xa4\x9a\x18\xd2\xc0\xd5\x29\xf8\xdb\xe2\x09\x62\x62\x10\x4e\x9a\x69\xd9\x05\xb2\x0e\x44\x14\xcf\x04\x37\xa8\xe9\x38\x82\x1d\x19\x3d\xa5\xa2\xcf\xb5\x67\xf3\x6e\xd4\xa2\x6c\x14\xc5\x23\x2a\x54\x99\x3f\x5c\x49\x75\xe4\x6a\xad\xf2\xae\x81\xd5\x1a\x0b\xab\x59\x8d\x7b\x5d\x6c\xe7\xa7\x9f\x01\x72\xa5\xf2\x9e\x8c\x85\x8e\x2c\xcf\x70\x92\xb5\x70\x2a\xd5\xfc\x01\xb0\xaf\xad\xe4\xed\x11\xe6\xbe\xa1\xcd\x47\xae\xd7\xff\x9c\x03\x06\xa5\x98\xcd\x03\x57\x86\xff\x5b\xbd\x93\x21\x89\xc2\x10\xc3\xd5\x6b\x16\x2d\x70\x0a\x3c\x54\x76\x13\xcb\x30\xd7\x89\x07\xc8\x14\x8a\x7e\xd1\x50\xe8\x69\x1c\x3d\xa5\x1e\xae\xc4\x94\xc8\x59\xf5\x6e\x79\x87\x15\x40\x38\x40\xe0\x45\x63\x89\xb2\xf0\xb2\x82\x1a\xf4\x63\x59\x5c\xbb\xf3\x8f\x99\x7b\x4b\x7b\x45\x34\x68\x38\x0f\x80\x2b\x86\x2a\x15\xdd\xe6\x95\xd2\x45\xca\x8e\xca\xe6\xdb\x7d\x58\x3e\x74\x42\x7d\x77\x57\xcf\xca\xf8\xa5\xf9\x20\x95\x41\x59\xa9\xf5\xfc\x7b\x76\x28\xa1\xa8\xe0\x81\x73\x43\xf4\xef\x4a\xf0\x89\x8e\xd5\xa0\xac\x77\x0e\x22\x1a\x0e\xb9\x30\xaf\x93\xf1\xe0\x49\xea\xd6\x77\x47\x38\xe5\xa1\x6b\xd8\xf9\x3f\x02\x56\x6e\x67\x77\x23\xb9\x32\x47\xa0\xc8\x74\x1c\x6e\x5c\xf8\x4a\xbf\x85\xe4\xfb\x62\xab\xe5\xfb\x77\x7f\xd9\x2a\xd6\x8e\xb3\x7f\x7d\x5b\xde\x0c\x48\xfb\x6a\x1d\x1c\x81\x9a\x02\x27\xe3\x42\x9f\x44\xc5\x68\xe8\xf1\x1d\x53\x7f\xdf\xd1\xbf\xf3\x06\x95\x31\x20\x87\xb2\x86\x9d\x96\x2a\x8a\xdc\xa1\x9f\x74\x91\xd7\x26\xdf\x15\x41\x97\x79\x34\x7a\x7f\x56\x77\xbb\x98\x43\xe0\x32\xec\x53\x0e\xa1\xfa\x33\x37\x06\xc2\xaa\xe8\xe2\x3d\xfc\x0a\x0e\xa0\xfd\xaf\x4d\xda\x2a\x0e\x28\xfb\x92\xc1\x19\xd3\x57\x8b\xa4\xd7\x2e\x26\xfc\xf1\x85\xe0\x3a\x6f\x26\x92\x63\x71\x88\x92\x1b\x83\x64\x55\x63\x0a\x9a\x6d\x14\x97\x26\x46\x65\x70\x43\x58\x96\x60\x24\x71\x86\xc3\xba\xf9\xb4\xe4\xae\xf9\xd2\xcf\x59\x28\x37\x69\x3e\xb0\x62\x13\x7b\x43\x41\xc8\x50\x3f\xc3\xff\xd5\x74\xe5\x33\x46\x0f\xa5\xf8\xe6\xcf\xfd\xcb\x3e\xdc\x07\x9f\x95\x33\x42\x5f\x83\xb8\xf0\xf5\x80\x4f\x46\x2c\xaf\x03\x84\xb8\xf4\x07\x87\xd7\x78\x02\x1a\xda\x7f\xa6\xeb\xa6\xf6\x51\xf9\xe6\x2b\xed\x62\xe3\xb7\x94\x94\x60\x72\x56\xf9\x4d\x21\x4c\x4d\x3d\xb5\xc9\x5a\xc9\x4c\x77\xd6\x94\xad\x62\x59\x9d\x3f\xe7\x9c\xc1\x12\x2e\xa7\xbc\x85\xbb\x5e\x9e\x1a\x4f\xd6\x5f\x44\xdc\x2f\x7c\x75\xde\x20\x5b\x39\xca\x89\xa3\x6e\x00\x18\xed\xa8\x8f\xec\xc6\x3a\x5f\x57\xfc\x07\x9a\xf6\x48\xec\x4b\x0a\x42\x68\x2e\x9f\xc6\xfb\x54\xf7\xd9\xd8\x49\xba\x66\xbd\x32\x8f\x07\x34\x2e\x1d\x7a\x65\xa0\x45\x20\x9d\xea\x02\x57\x5c\xbd\xb1\x5d\x6e\xb4\x56\xfc\x6e\x67\x17\x54\xbd\x55\x7a\x82\xb1\xb2\xf4\x30\x8f\x2f\x28\x80\x02\xd9\xf0\xcc\x63\x57\xb0\x61\xb6\x48\xd4\xdc\x29\xe1\x75\xe0\xef\xfd\xed\x97\x3c\xc0\x9f\x03\xed\x9e\xb3\x2c\x31\xa2\x91\xe8\x26\x1e\x9e\x82\x92\xac\x93\x93\xc5\xef\x9a\x42\xbf\x1f\xdf\xa0\x99\x66\x5f\x98\xa1\x37\xdd\x8a\xe2\xc0\x84\x3a\x6a\xa8\x8c\x61\x2f\x74\x03\xe0\xf5\xe2\x85\xa3\x20\xbe\x73\x9a\x82\x37\xe6\x90\x88\x72\x72\x3b\x22\x02\x5a\x63\x97\x2f\x5c\x49\xa1\x90\xc0\xe6\xf3\x0d\xba\xa5\x67\xa3\x21\xbd\xd2\x1f\x93\xd6\xd0\x92\xe0\xd9\xe5\xd1\xd7\x4b\x40\xa3\x64\x52\xf2\xd1\x08\xcf\x6e\x65\xe6\xf9\xd5\xa3\x82\x3e\x9e\x49\x1c\x34\x7e\xd9\x1c\x38\xb3\x7a\xc4\x5c\x9a\x6e\x68\x8a\xef\x83\x34\x50\xde\x70\xa4\x85\xd8\xce\x64\x5d\x31\x17\x00\x54\xf2\xac\xc4\xdc\x88\xb8\xed\xb7\x26\xeb\xd6\x2f\xbb\x67\xa9\x80\x02\x7a\x86\x8b\x5c\xb6\x9e\xda\x2d\xa4\xff\x8a\xad\x08\x05\xd4\x5d\xca\xd9\xa0\x58\xd2\xe3\xc4\xe1\xd0\xfa\xa8\xcd\xba\x41\x12\x11\xd5\x66\xc6\x63\xc7\x2c\x03\xec\x8d\xe4\x09\x4c\x4c\xaa\xa8\x92\x5f\x4d\x2e\xc1\xee\x3e\x54\xa0\x95\xbd\x58\x2f\xdb\x28\xf9\xde\x69\x55\x00\xae\xa2\xa3\x19\xa6\x90\x40\x71\x58\x15\x84\x2f\xb2\x06\x52\xdd\x29\xaa\xa5\x9a\x4a\x0e\xb2\xf9\xc2\x30\x78\x9b\xf5\x6b\x2d\x7d\xfe\x30\xd9\xdd\x10\x02\x53\xe8\xb6\xe4\xf2\x76\x35\x6a\x00\x3e\x2d\x32\x9e\x62\x10\xb4\x75\x9d\x21\x3a\x77\x2e\x64\xaa\x2f\x82\x04\x1f\x26\xa4\xf4\xa4\x2a\x85\x2d\xd9\x86\xc0\xc6\xb1\x49\x27\x51\x2b\xd6\x88\x8b\x84\xd0\x6d\x9f\x5c\x78\x73\x49\x91\x92\x3d\x2b\x71\x96\x20\xff\x66\xb1\xca\xf8\x17\xf3\x0f\xbe\xe5\xeb\x04\xc6\xd0\x2b\x66\x08\x7d\x9b\x37\xdf\xec\xf3\xd7\xdd\x6b\x39\x7a\x59\x4e\x4e\xcb\xb5\x2e\x0d\xd2\x58\x08\xc2\xb8\x78\x69\x7f\x67\x6d\xf3\x0e\x26\xef\xdd\x6b\xdf\x9b\x6f\xe7\x5b\x06\x1f\xd5\x6f\x9d\xfe\xb5\xbf\xf8\xb2\xf5\x38\xef\xae\xc7\xb7\x87\x84\x8e\xce\xde\x1b\x3e\xb1\x53\x55\xb6\xaa\x63\xc2\x35\x68\xe5\xd4\x42\xf3\x96\xd0\x19\x36\xc5\x9f\xcb\xb7\x55\xb9\xd5\x3b\xe8\x46\xbe\x26\x11\x1f\x0e\xad\x94\xf2\xf0\x29\x29\xfc\x50\xdd\xdc\xd3\x1a\x7d\x71\xcc\x68\x02\xbf\x79\x70\x4b\xde\x52\x61\xa5\xe8\x48\xd7\x05\x7e\x4c\x4c\xeb\xb1\xec\xed\xc2\x5a\x7d\xa7\xa5\xde\x97\xac\x1b\x8a\xc7\x88\xfa\xad\x7a\x6d\x38\x0a\x5d\xa1\x5a\x93\x95\x5b\xec\x92\x9f\x96\x94\xf2\xaf\x4f\x5d\x85\x31\x08\x38\xaf\xa6\xd4\xf5\xa3\x9c\xb6\x01\x9b\xc9\xd3\xcd\xbf\xca\xdf\x1b\xd3\x52\xac\x23\x17\x24\x04\x70\x4c\x9e\xd9\xbf\xd3\x8c\x2a\xe5\xaa\xf3\xe1\xb5\xa6\x44\xfd\xb3\x85\x63\x9c\xac\x18\xf9\x14\x51\x26\x94\x36\x5d\xcd\xd6\x3d\x31\xfb\xd2\xb5\xd7\x46\x85\xf8\x66\x68\x41\xad\xb3\x73\xbc\xf7\x63\x72\xde\x1f\x86\x79\x49\x44\xfd\xb2\xe9\xb6\x99\x22\x8e\x65\x94\xe7\xd7\x5b\xc7\xdf\xa4\x69\x22\x53\x57\x4c\x72\x88\x6e\x5d\xfd\x55\x65\x73\x00\xee\x8e\x40\xcc\xcf\xe8\x89\xef\x55\xfd\x4a\x20\x2c\x3f\x01\x1a\x40\xfe\xfb\xcb\x44\x2a\xf1\x47\x0f\xf9\x94\xe1\x78\x5d\x84\x81\x78\x77\x04\xb8\xe5\xb8\x5d\x0f\x96\xff\x20\xe3\xc1\x10\x14\x83\xcc\xfe\xd8\x5a\x2b\xd8\x07\xdd\xed\xde\x34\x41\x57\x8e\x43\x9b\x82\xbc\x2c\xcc\x22\xf6\x02\xa2\x26\x3a\x9a\x28\xdd\x54\x4e\x5a\xf4\xf9\x8c\x95\x1d\xfe\x19\x42\xa3\xe6\x76\x3a\x59\xdc\xc9\xd2\x68\x9c\x47\x8f\x37\x4c\x27\xbc\x7c\xf4\xc2\xea\x02\x20\x15\x07\x7d\x8c\xf9\xdd\x14\x7e\xa2\x1e\x83\x8f\x9e\xe0\xb9\xda\xcd\x32\x7a\xbe\x77\x98\xc3\x10\x5b\xa3\x1d\xc9\x4f\xc9\xb9\xa9\xa4\xe7\xa3\x36\x19\x35\x5c\x09\x43\x5a\x3b\x24\x07\x8d\xa7\x12\x59\x0a\x64\x0a\x7f\xe8\x2d\x95\x06\x45\xf6\x53\x49\xb0\x96\x08\x9a\x2d\x36\x3a\xdc\x92\x07\xd8\x15\xe2\x87\x47\xb4\xca\x37\x29\x05\x83\xd1\x3f\x43\x19\x2b\x95\xd0\xb6\x2f\xf6\x22\x5f\x2d\xf0\x8b\x67\x67\x1b\x26\x51\x11\x0a\x79\x62\xef\xa9\xd1\xfd\xce\x99\x8b\x92\xa6\x4b\xe4\xc7\x62\x55\x29\xe3\x85\x05\xe6\x8c\xba\x39\x77\xc0\xd2\xac\x94\xf7\xb6\x40\x95\x06\x45\x11\x10\xe2\xb6\x49\xa6\x1b\x59\xcb\x81\x97\x2e\xe9\x65\xd2\x0c\xa7\xbe\x97\x39\xe9\xbf\xa5\x2a\xfe\xf7\x3c\x87\x62\x5f\x93\x88\x12\x9e\x25\xa6\x43\x91\x73\x81\xc3\x9f\xd6\xe3\xe4\xf7\x72\x1e\x0f\xb6\xed\xae\x2f\x19\xd0\x3c\x6b\x44\xc2\x6a\x5e\x18\xa9\x6d\x5e\xb6\x26\xc1\xff\x66\x1f\xce\x92\x98\x64\x9f\x6b\x93\x60\x27\xad\x00\xa6\x1b\x93\xab\x5d\x10\x4d\x91\xb1\xb9\xb7\xc8\xca\x97\x97\x10\xf2\xfb\xf7\x85\x25\x60\x28\xee\x6d\xe4\xc5\x79\xf7\xbb\x86\x2a\x3a\x32\xf4\xcd\xed\x66\x16\xca\x1f\x29\x43\xf0\x14\x63\x9e\xe9\xa4\x2a\xde\x70\xcd\x2d\xf9\x97\x72\x78\x16\x63\x2a\x05\x60\xa9\x07\xff\xb7\xa6\xd1\xdd\xa3\xef\x80\x9c\xa2\x9a\x75\x21\x01\x8a\x34\x82\x8c\x04\x2f\xc0\xf3\x02\x83\x0c\x68\xbb\xca\xf2\xf2\xba\xc7\x24\xfc\xc4\x2e\xcb\x1d\x96\xc0\x66\x99\xb8\xd8\x71\xba\xd3\x78\x4b\x97\xeb\xa5\x22\xdc\x5e\x0b\x1d\x3a\x85\xeb\xa0\x72\xcf\x3c\x51\xf5\x17\x16\x31\xee\xa6\x2d\x10\x7b\x4a\xa8\x4a\x7e\x90\xd1\x70\x26\x62\xcf\xf7\x49\x26\x16\xdf\x17\x47\xa1\xf3\x02\x0b\xb5\x16\x1e\x96\x8c\x9e\xb5\xe0\xb9\xe1\xb6\xfb\xb4\x7c\xd5\x16\x48\x35\xda\x41\x8e\xde\xa3\x69\x23\xf7\x0c\xba\x91\x9f\xb6\xba\xcc\xf3\x74\xee\x51\xb8\xa1\xb3\x28\x03\x51\x2d\x3c\x64\xbd\x41\x6a\xc2\xab\xae\x15\x23\x06\xa8\x32\x85\x10\x37\xd9\x13\x09\x5a\x56\x52\x81\xad\x70\xae\x19\x90\x16\x11\x3c\xaf\x03\xb9\xd2\x0d\x97\x6f\xcf\xfc\xfc\xe2\xe1\xce\xd0\x57\x7b\xe2\xa3\xc3\x19\x94\x7c\xfa\x0f\xd1\x60\xc1\xa5\xac\xb3\x69\x94\x7f\x22\xc7\x73\x01\x7b\x7f\xbd\x6f\x99\xc9\x8d\x0f\xeb\x4c\xb5\x20\xeb\x55\x5c\xad\x30\xbb\x15\xf4\x31\x18\xf6\xb0\xc3\xa3\x17\x9d\x53\x62\x0e\x54\x63\xc6\xbb\x9c\xfd\xb6\x01\x50\xd7\x5e\x3c\x07\x91\x78\x9e\x52\x31\x4c\xc8\xa1\x56\x0c\xb8\xe6\xb6\xc5\x37\xd2\xce\x23\x7e\xc8\x55\x26\x9d\x63\x36\x75\x8d\x8b\xca\x5a\x5a\xc7\x0c\xca\x05\x11\xf4\x2e\x5a\xaa\x79\xa7\x54\x0c\x08\x71\x0a\xc0\x68\xdd\x4b\x9d\x8d\x7f\xb6\xd9\x06\xad\x7b\xfc\x1b\x87\xee\x9e\x9f\x76\x88\xc7\x37\xe6\x8e\xee\xb7\x26\xaa\x94\xc6\x5c\x29\x85\xa2\x75\x8e\x9c\x46\x8e\x05\xda\x4b\xe6\x51\x56\xbb\x37\xc3\x83\x85\xc6\x58\x22\x1b\x2d\x27\x3d\xf4\x54\x9f\x39\x61\x7e\x66\x77\x96\xc7\x6c\xc4\xfd\x60\x40\xd7\xc7\xd9\x37\x06\x4e\x2a\x8f\x46\x21\x6b\x47\x9e\xe5\x13\xc3\x34\x9f\x99\xf2\xc1\x73\xe1\xd7\x2e\xec\x90\xc8\x3e\x0b\x47\x96\x6f\xfe\x19\x79\xec\x53\x19\x6e\xf9\xf7\x48\xc9\x8c\x5e\xb4\xdb\x87\x63\x9a\x56\x65\x8e\x53\xa5\x59\x1f\x43\x98\x5c\x58\x61\x80\xc9\xf1\xa2\xcf\x63\x24\xd6\x6b\x50\x92\x6e\xad\x8b\x0c\xa1\x73\x1e\x52\x2f\x06\x00\xc7\x6e\x73\x18\xba\xdf\xd8\x1c\x93\xa0\xb3\x8f\x63\xe4\x2e\xb1\x93\xed\xeb\x5c\x65\xbe\x6f\x58\xbb\xa0\xad\xe8\xcf\x49\x5b\x68\xed\x2a\x37\x0e\xe7\x7a\xff\x38\x58\xad\x3e\x2a\x43\xec\xd8\x06\x5d\x7e\x5c\xc9\x46\x45\x7f\x46\xcb\x26\xb4\x12\xf3\x69\x7b\x79\xd5\x39\xd1\x62\x5c\x68\x51\x93\x7e\xd5\xa3\x7b\x4c\xfb\xe4\xda\x5a\x5f\xfa\xf6\xef\x34\x01\xf3\x0f\xe1\xfe\x15\x70\xae\xfe\xc5\x6b\x1a\x11\x95\xb8\x6f\x67\xaf\x4a\x83\x29\xaa\xc5\xf1\xc2\x85\x66\x91\xf5\xca\xb7\xdb\x59\xf9\x20\x44\xe4\x1b\xea\x25\xef\xee\x22\x30\x5c\xea\x5e\xc3\x85\xab\xf8\x38\x28\x0c\x0e\xea\x34\x04\x1d\x38\x1e\x45\x14\x04\x11\x50\x82\xff\x7f\xb5\xc3\xf8\xb7\x98\x16\x68\xa3\x97\xa4\xfb\xa0\xb5\xe0\x9f\x03\x91\x05\x61\xd0\x58\xa0\xc6\xdc\x2b\xe1\xff\x02\x00\x00\xff\xff\x25\x6c\x2c\x59\xf6\x0a\x00\x00") + +func assetsImagesHogPngBytes() ([]byte, error) { + return bindataRead( + _assetsImagesHogPng, + "assets/images/hog.png", + ) +} + +func assetsImagesHogPng() (*asset, error) { + bytes, err := assetsImagesHogPngBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/images/hog.png", size: 2806, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsAngular138Js = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xcc\xbd\xfb\x5e\x1b\x47\xd6\x28\xfa\x3f\x4f\xd1\x10\xef\x48\xc2\xa2\x31\x24\x93\x9d\x11\xc6\x1e\x62\xe3\x84\xf9\x7c\xfb\x0c\x99\xcc\x6c\xcc\x98\x46\x6a\x89\xb6\x45\xb7\xd2\xdd\x32\x66\x6c\xf6\xef\xbc\xc3\x79\xc3\xf3\x24\x67\xdd\xaa\x6a\x55\x75\x4b\x60\xc7\x39\xfb\x28\xbf\x60\xa9\xee\x97\x55\x55\xeb\xbe\x36\xd7\xd7\x57\xa2\xf5\xe8\x6f\xd3\x6c\x98\xe6\x55\x1a\xed\xe5\x93\xf9\x34\x29\xff\x7e\x18\xbd\xdf\x8a\xbf\x8b\x7f\xc4\xcc\xee\xb0\x17\x6d\xdf\xdb\xba\xb7\x01\x7f\xbe\x8f\x7e\x2e\x8a\xc9\x34\xed\x47\x07\xf9\x30\x8e\xce\xeb\x7a\x36\xd8\xdc\x4c\xb8\xd6\xdb\x2a\x2e\xca\x09\x56\x79\xca\xcd\x0d\xa2\x67\x07\x47\xf0\x7b\x73\xa5\x3b\x9e\xe7\xc3\x3a\x2b\xf2\xee\x65\x96\x8f\x8a\xcb\x7e\x34\x2a\x86\xf3\x8b\x34\xaf\xfb\xd1\x3c\x1f\xa5\xe3\x2c\x4f\x47\xbd\xe8\x63\x67\x0e\x83\xa8\xea\x32\x1b\xd6\x9d\x9d\x95\x15\x33\xbc\x51\x5a\x0d\xcb\x6c\x86\x0d\xc0\x6f\x4c\x3a\x3a\xcf\xaa\xa8\x38\x7b\x9b\x0e\xeb\x68\x56\x16\xef\x33\x28\x12\x25\xd1\xbc\xce\xa6\x59\x7d\x15\x8d\x8b\x12\x93\x47\xf3\x61\x96\x4f\x22\x68\xee\x3c\xda\x2f\x4b\x48\xbc\x48\xab\x2a\x99\x40\xd9\xcb\xac\x3e\xcf\xb0\x35\x33\xe7\x38\x3a\xa8\xa3\x61\x92\x47\x67\x29\xfc\x33\x9d\xa6\xa3\x28\xa9\xa0\xa1\xe9\xb4\xb8\xac\x06\xd2\xed\xfb\xa4\x8c\xd2\x0f\xc9\xc5\x6c\x9a\x3e\xcb\x72\x68\x32\xda\x8d\x2e\xe8\x4b\xb7\x23\xe9\x9d\xde\x0e\x96\xac\xcf\xcb\xe2\xd2\x2f\xdb\xed\x14\x79\xda\xe9\x47\x1d\x1a\xfc\xc7\x7b\xd7\x11\xfe\xb3\x75\x0d\x49\xe3\xa2\xe8\x47\x67\x49\x49\x75\x79\x7e\x69\x94\x9c\x15\xef\x61\x2c\x65\x9a\xd4\x38\xb9\x3c\xca\xf2\xaa\x4e\xf2\x61\x1a\x15\x63\xe9\x15\x92\xa0\xa7\xd4\xf4\x13\xe5\x09\x4c\x70\x96\x0c\xd3\x18\x5b\xc0\x86\xca\xb4\x9a\x4f\x6b\x5c\x85\x94\x16\xe0\x32\x9b\x4e\xa3\xf3\x04\x1a\x4e\x5c\xe9\x91\x64\x0e\x8b\x11\x35\x2e\xcd\xc5\x30\xde\x38\x5a\xda\x52\x99\xce\xa6\xd0\x00\xcd\x06\x97\x94\x46\xf3\x3e\x99\xce\xa9\x1d\x9a\x56\x92\x8f\x70\x96\x36\x9b\xd7\x51\x4a\x9c\xe1\xc2\xe3\x64\x65\x2f\x61\x45\xf2\xa2\xc6\xbe\x08\x08\x60\x64\x32\xc3\x7c\x7e\x71\x96\x96\x58\x25\x29\x27\x04\x39\x55\x94\xd1\x86\xd1\x6a\x27\xef\xd2\x58\x96\xee\x00\xfa\x4d\x2f\xa1\xac\x2b\x98\x94\x00\x55\xb3\x74\x98\x8d\x33\x68\xb1\x3e\x87\xb5\xcc\xd3\x21\x82\x42\xc9\xb0\x92\xe5\x75\x5a\xce\x8a\x69\x82\x20\xd6\x97\x25\xad\xcb\x04\xdb\xf3\xf2\xa2\x8b\xa4\x7c\x97\x96\x15\xcf\x1e\x40\x65\x06\x43\x4d\xcb\xf7\x6e\xa0\x00\xca\xc9\x94\x60\x38\x9f\x98\x21\x1d\x66\xb8\x6b\xa3\xa4\x4e\x5c\xbd\xa4\xac\xa0\x12\x6c\x68\x9d\x21\xb8\x5d\x45\xa3\x39\x56\x81\x6d\x39\x9b\x67\x53\xcc\x49\x67\xfd\xa8\x2a\x2e\x52\xbb\x1a\xd0\x7f\x85\xcd\xe1\x74\x92\xd9\x6c\x8a\x93\xa1\x55\x85\x02\x33\x5c\xbd\xba\x88\xce\x01\xea\x2c\x6c\x30\xb8\xf0\xfc\x19\x8e\x46\xb4\x1d\x0c\xdf\x31\xad\x96\x2d\x54\x9d\x17\x73\xe8\x97\x60\x83\x20\x03\x17\x9b\x66\x54\x94\x17\x0e\x56\x04\xee\x71\xd5\x12\xd3\x93\xb4\x8d\xed\xcd\x2b\x9c\x84\x39\x13\xb6\x56\xa7\x17\xc5\x72\x04\x11\xc8\xaa\xbe\x6b\xb0\xa2\x21\xd5\x29\x40\x1c\x34\x22\x2b\x47\xf3\x94\x11\x25\xbc\x62\xbc\x54\x26\xbf\x4f\x70\x02\xe7\x31\x4b\xce\xa6\x38\xd6\x32\x9a\xa4\x79\x5a\xc2\xda\xa7\x1f\x70\x53\x2a\x5c\x2d\xb3\x01\x7f\x83\xe5\x4e\x2e\xa2\x8f\x5c\xf9\x3a\xba\x80\xab\x01\x8e\x0b\x02\x9e\x1d\x07\xae\x1e\x5e\x3f\x38\x33\x82\xb8\xb4\xb1\x92\xb1\x6e\xcb\x5c\x69\xd7\x3c\xaf\x47\xd0\x5d\x5d\xce\x87\x35\x54\x7f\x34\xaf\xea\xe2\xc2\x1e\x2a\x97\x01\x5d\xc0\x4c\xb8\xb9\x3a\xa3\xfd\xb8\x3c\x4f\x73\xd8\xc0\x7a\x5e\xe6\x30\x34\xec\x20\x92\x8a\xe3\x12\xda\xe0\x1c\x28\x67\xba\xeb\xd3\x00\x87\x49\x85\x97\x18\xd6\x4d\x10\x96\x60\x65\xf0\x12\x8b\xea\xab\x19\x9f\x60\x6a\x01\x4e\x13\xcc\x68\x3c\x9f\xf2\xc0\xb9\xad\xca\x0d\xbd\x8b\x7b\x31\xe0\x45\xe9\xdb\x2d\xb0\x09\x71\x1c\x9b\xb4\xbd\x72\x52\xf5\x06\x3c\xd3\xeb\x70\x59\xe8\x8a\x5f\x31\x8d\x9a\xcd\xe7\x35\xee\x37\x56\x07\xae\xf9\x95\xa8\xb9\x66\xbb\xcd\xa4\x4f\x9f\x38\x0d\x2e\x45\x59\x07\xbb\x0a\x5d\x6e\x25\xa2\x1b\x99\xae\xad\x5d\x77\xde\x8f\xef\x9d\xf4\x29\x33\xc2\xe3\x39\xce\x3e\x40\x66\xe7\xb8\x13\xdd\x8d\x64\x50\xd1\x43\x03\x01\x77\xa3\xce\xa0\x13\x0d\xa2\x0e\x00\xe8\x5d\x6e\x08\x92\x4e\xa2\x8e\x69\xc0\xc2\xa5\x6e\x7f\xeb\x24\xcc\xc6\xf5\xd1\x45\xfa\x2b\x52\x40\x1e\x9c\x7e\x94\xed\x70\x92\x24\x40\x61\x19\xdb\x5d\xdb\x48\x2c\xb7\x69\x77\xf3\xf5\xc7\xd7\xa3\xbb\xaf\xaf\x37\x61\x13\xec\x8c\x2f\x92\x7a\x78\x6e\xa6\xcd\x13\x87\xb7\x34\xc5\xc9\xdd\xa5\xbc\xb8\xc2\x67\xbc\xbb\xd5\x8f\x36\xb6\x7a\x7d\x1c\xcb\x8e\x19\x45\x36\x8e\xba\x5c\xf8\x6e\xb4\x1d\xdd\xf7\x86\x1d\x4f\xd3\x7c\x52\xab\x96\xed\x62\xd7\xc5\xe3\xf4\x6c\x3e\x39\x24\x70\xe8\xea\x3a\xc7\xb6\xb1\x13\x7c\xb2\xe8\x73\xbd\xe2\x55\xa6\x21\x71\xde\x75\xaf\x31\x77\xf3\x0d\x16\xfb\x75\x2e\x68\x04\xc1\x6c\x15\x7b\xd8\xc4\x26\xa1\x21\x9b\xb0\x77\xd2\x7a\xdb\x0e\x6e\xfa\x3b\xc8\x9d\xe2\x29\xe9\x66\xd0\xd5\xf6\x4e\x94\xc1\x94\xed\xd6\xc8\x7c\x21\xf5\xee\x5d\x37\xe9\xb6\xa1\x61\x75\xa8\x0f\x7d\x75\x1e\x52\x17\xdf\x52\x1f\x9d\x59\x87\x33\x37\xa2\x6d\xfa\xbd\xeb\x86\x07\x67\x37\xc7\x31\xfc\xfa\xea\xe0\x51\x71\x31\x83\x07\x34\xaf\xbb\xfe\x3a\x3a\x30\xca\x4e\x7a\xb2\x7a\xbc\x76\xb2\x72\x78\xf1\x84\x67\xa1\x2b\xa3\xa2\xf2\xd7\x3b\x2b\xd7\x88\x1c\x45\xbf\xe1\x2d\x85\x2f\x5a\x01\x3b\x0a\xb7\xe4\xdb\x0a\x70\x9a\x1a\xae\x85\x44\x5f\x8d\x78\xfb\x9f\xa5\xf4\x70\x7f\x98\x15\x25\x5e\x3a\x70\x5e\xa1\xfa\x64\x5a\x9c\xc1\x7d\x29\x0b\x3e\x88\xa0\xaf\x14\x01\xfb\xa2\xca\x52\xf7\xeb\xed\xef\x4f\xb3\x5a\xff\xfe\xef\x79\x5a\x5e\xb9\xdf\x04\x75\xea\xe7\xcc\xff\x3d\x9b\x57\xe7\xee\x57\x5d\xf0\x2a\xb8\x94\x7c\xc2\x2f\x8a\x4b\x91\xf1\x3c\xa3\xfd\x75\xc9\xf3\x6c\xe4\x7e\xbc\xda\xff\x79\xff\x9f\x6f\x0e\x8f\x5e\x1d\x3c\xff\xf9\x0d\xfd\x78\xe9\x32\xff\xb1\xf7\xf4\xe0\xf1\xc1\xd1\xbf\x20\x7f\xef\x68\xff\xcd\xcb\x57\x2f\x5e\xee\xbf\x3a\xfa\x97\x29\x00\x25\x00\xa7\x4b\x4b\xbc\x43\x55\xf3\xb3\x59\x98\x74\x91\xe4\xf3\x64\xfa\xb4\x59\x96\x33\x7e\x6d\xd6\xc8\x61\xeb\x9f\xc3\x83\xf2\xc6\x25\x65\xd5\x5e\x59\x26\x57\x4f\xb3\x77\xaa\x1c\x00\xe7\x7e\x32\x54\xeb\x52\xd1\xbe\xfc\x57\x7a\x55\x35\x0a\x1d\x52\x96\x4b\x2e\xd3\xf7\x80\x80\xa4\x2f\xf1\x15\x52\xa5\x73\x40\x58\x7e\xd5\x4b\x54\xa5\xf5\x2f\x49\x75\x0e\x6d\xba\x34\x28\x93\xe6\xaa\x0c\x40\x8b\xfe\x71\x9e\x96\x59\xad\x67\x53\xcc\x54\xf6\x08\x80\x16\x90\x6b\x97\x42\x58\xdc\x93\x5c\xcf\xf5\x57\x83\xcc\xeb\xc4\xc7\xcd\xa4\x17\x84\xee\xe9\x94\x10\x2e\xb2\xea\x39\xa1\x7c\x5e\x43\x89\x06\x44\x59\x59\x9d\xf0\x44\x2e\x4b\x9d\xf6\x2a\x9d\xec\x7f\xd0\xf3\xa8\x7e\x23\x1a\xc4\xeb\x7c\x58\xcc\xbc\x96\x9f\x64\x53\xff\x37\xe0\x40\xd0\x7b\xa2\xd3\x7e\x82\xe3\xe3\xfd\x2e\x8a\x69\x9a\x78\x7d\xbf\x84\x27\x3c\xab\x52\x7f\xf3\x61\xa2\x17\x6a\x4b\xaa\x61\x32\x4b\xa1\x7d\x18\x67\xea\x8f\x73\x7f\x9a\xe2\x45\xa1\xe1\xee\x5d\xfa\x2c\xd1\x65\xf2\xe1\x74\x0e\xe8\x94\x3a\x3c\xb8\x24\xaf\xd2\x0b\x20\x1d\x5c\x22\xcc\x4e\x1f\xd8\xf3\x04\x89\x9a\x47\x5e\x62\xfa\x3b\x40\xb4\x6a\x67\x58\xcd\x74\xfd\x7c\x98\xd4\xc1\x91\xc7\x77\xc0\x25\x9d\x65\x1a\xae\xea\xe2\xef\x55\x91\xbf\xe2\xe7\xac\x0c\xd3\x15\x88\xc3\xfa\xf8\x29\x80\x51\x94\x48\x64\x1c\x25\x13\xbd\x62\x57\x8f\xd3\xf0\x5a\x55\x57\x0c\xe2\xd2\x00\xe7\xff\x40\x78\xd4\x9d\x35\xd3\xe4\x76\x2e\xb3\xc3\x74\xe2\xaf\xad\xcd\x09\xae\x37\xb9\x8d\x0e\x72\x7d\x32\xce\x8a\xa2\x86\xab\x59\x6f\xc5\x24\xad\x8f\x00\x4f\x4f\xce\x88\x02\x55\x13\xca\x61\xd3\xde\xf8\xd7\x04\x2e\xd6\xdf\xc3\x7e\x2a\xa0\x23\x6a\x58\xd4\x96\x24\x7d\xc6\x38\xf1\x79\x81\x87\xfb\xc5\x65\x0e\x10\x06\xb7\x90\xee\x10\x06\x52\xeb\x35\x87\xdf\x00\xa9\xc3\x77\xcf\x0b\x0f\x50\xce\x17\x54\x67\x5c\x5e\x41\x19\xa4\x3d\x7f\xf1\x78\xff\xcd\xd1\xbf\x5e\xee\xbf\xd9\x7f\xba\xff\x6c\xff\xf9\x91\x2b\xee\xb2\x8e\xf6\xff\xd9\x9a\xfe\xe8\xc5\xb3\x45\x55\x1e\xbf\x78\xf4\xeb\x4d\x79\x6f\x9e\xbc\xda\xfb\x59\x17\x42\x5c\x73\xf3\x16\x1f\xc7\x3e\xc8\x27\xa3\x62\x28\xf8\x02\x27\xc0\x15\x1d\x31\xb2\xfd\x37\x41\x23\xe4\x57\x93\xd3\xf0\x0d\x64\x45\x80\x28\xc3\x23\xca\x45\x7b\x86\x3e\x47\x3a\x87\x2b\x03\x9e\x3d\x2d\x92\x11\x3c\xac\x67\x40\xc7\xa5\xe3\x04\x08\x65\x41\xce\x73\xc5\x53\x21\x9a\x6d\xc8\x74\x24\x54\x21\x50\x07\x32\x8c\x1a\x33\x2d\xd5\x55\x3a\x1d\x63\x0f\x70\xe6\xea\x04\x30\x6c\x26\x46\x61\xd3\x91\x60\x98\x42\xb2\x80\x7f\xc5\x24\xd8\xa2\xf6\x01\x25\x30\x98\x23\x77\x50\x23\x32\x00\x78\x00\x9c\x7c\x6c\x7e\x9a\x55\x48\x18\x47\xe7\xd9\xe4\x3c\x9a\xc2\x93\x02\x34\x16\xec\xfc\x3b\xb8\x18\x73\x22\x20\xe0\xe5\x31\x04\x20\x12\xb8\x70\xe0\xab\xcd\x71\x82\xb8\x48\x86\xe4\xdb\x38\x9b\x02\x94\xc1\x97\x51\x56\xc2\x4d\x9e\xbd\xb7\x74\x5c\x55\x0b\x1d\xa3\x86\x9a\xbc\x4f\xb2\x29\x0d\x80\xf9\x2e\xd0\x2c\x2c\x80\x5a\x54\x43\xa8\xdd\x1f\x65\xef\x91\x37\xb4\xc1\xc9\x1b\xae\x8d\xdd\xb5\x7c\xb2\xf6\xe0\xfe\x26\x14\x78\xc0\x04\x07\x62\xc0\x2d\x78\x00\xa0\x70\x9b\xff\x7e\xbd\xd9\x8d\xef\xf6\xe0\xef\x71\xb2\xf1\x9f\x93\xf5\xde\x9d\x4d\x64\x27\x6d\x5a\x8a\x8f\x18\x09\x4c\xd9\xe2\x42\x97\xc5\xb4\x53\x45\x70\x57\x64\x23\x38\xbc\x87\x35\x22\xfc\x33\x39\x1a\x31\xd7\x83\xf1\x32\x39\x05\xa4\x79\x81\x3c\x84\x1a\x36\x0b\x2a\xcd\x0a\x20\x35\x71\x66\x96\x8f\x80\xf4\x3f\x2e\x43\x85\x9b\xc0\xc7\x09\x66\x39\x7c\xe7\xb7\x0f\xb4\x29\x4e\x60\x01\xae\x82\x14\xcb\x7b\x29\xae\x39\x61\x0c\xca\x66\x67\x1d\x30\xcb\x2d\x15\x5b\xc4\xa6\x05\xb6\xdf\xc1\xad\xa3\xab\x86\x00\x1f\x01\xbe\x09\xa8\x45\xcd\x20\xe7\xf8\x25\x4c\x0e\xe2\x64\x6c\xeb\x71\x1b\x51\x2d\xe5\x0e\x6d\x71\xe4\xa4\x71\x93\x8c\xa3\x06\xd5\x2d\x39\x6a\x1a\xb0\x98\xd6\x48\xf1\x4f\x36\x69\x99\x6c\x55\x58\x18\x4b\x11\x71\x21\xc0\xe1\x05\x71\x36\x48\x84\xcd\x78\x68\xda\xa9\x0b\x6a\xfb\x11\x34\x00\x94\xe3\x40\x92\x77\x00\x91\xc6\xc6\xfd\xab\x10\x7a\x60\xec\x24\x06\x08\xa8\x0b\xa4\xa8\x63\xbf\xc4\x67\xec\x87\xc5\x2a\xff\x94\xfd\xb0\xad\x7f\xd9\x7e\x04\xd5\x1b\xfb\x61\x11\xdc\xe6\x7e\xd8\xaa\x5f\xba\x1f\xd4\x76\xcb\x7e\xf0\xb1\x0e\x30\x6f\xaf\x13\xa6\xd9\x80\x7c\x11\x6a\xe7\x2c\xab\x2f\x33\x7c\x5d\xc7\x80\xc0\xa4\x38\x40\x4b\x49\xb9\x01\xf4\x84\x3e\x83\x11\x38\x2a\xfb\x78\x6f\xe3\x7f\x9d\x78\x34\x36\x11\xd8\x52\x99\xab\xc6\x88\xa2\x3c\x3a\x4f\x80\x18\x1b\xa5\x90\x1f\x0f\xe5\xfb\x5e\xdd\xbd\xd7\x8b\x3e\x45\xdf\x6d\xf7\x76\xae\x4d\xf3\x30\x13\xa0\xcd\x76\xd4\x1c\x7e\x6d\x5d\xa8\xaf\x38\x07\xbc\xdf\xfe\xd8\x1c\xbe\x8d\xfe\x77\xeb\x24\xe8\xc2\xe4\x16\xbe\x51\x07\x88\xae\x79\x9b\x6c\xf7\x11\x6e\xed\xbc\x53\x0b\xd7\x1d\x01\xad\xc4\x77\x41\xb8\xc6\x15\x72\x47\xcf\xca\xe2\xb2\x62\xde\x69\x7d\x1e\x1d\xcd\xcb\x77\x59\x75\x8e\x7d\x00\x76\x92\x20\xa7\x88\x39\x6f\x70\xcb\xc2\x9d\x09\x48\x61\x74\xe9\xc8\xdb\x51\x5a\x13\x83\x93\x9e\x0d\x33\x88\x32\x65\x62\xc3\xdd\x0e\x9b\x0e\x2e\x2f\xd2\xfa\xbc\x18\x55\xd8\x3e\xf5\x67\x06\x74\x36\xaf\x01\x7f\x2d\x88\x41\x3c\xa5\xdb\x9a\x1e\xaf\x78\x05\x79\x24\x9d\xac\x13\xad\x02\xcd\xdf\x39\xe8\xf8\x77\x06\x6f\x98\xbe\x85\x02\x10\xdd\xd1\x24\xa4\xcd\xb6\xbb\x4f\x14\x3b\x82\x05\xf3\x41\x80\xc0\xee\x47\xfa\x03\xa3\x3c\x2f\xa6\xa3\x0a\xea\xbd\x85\x55\x40\x0a\x0f\x6f\x00\xe1\x7a\xe3\xc2\x1c\xec\xf7\x91\xc9\xf9\x3c\x79\x8e\xdc\x9c\x5f\xf7\x0c\xab\xfc\x60\x3f\xa6\x36\x99\x4c\xef\xfb\x6d\x8e\xd2\x69\x72\x45\xe8\x26\x5e\x01\x15\xb1\xa1\x99\x7e\x87\xf5\x40\xde\xea\x59\x6a\x30\x97\x64\x0c\x8b\x01\xef\x9b\xb4\x46\x85\x96\xb5\x46\xc5\x88\x10\xf0\x26\xb2\x1b\x1d\x9f\x30\x23\x8a\x59\x64\xcc\x0e\x68\x96\x98\xb9\x22\xc8\x21\x88\x9a\x8d\x60\x32\x17\x30\x4c\x03\x5d\xa0\x71\x45\x9b\x42\x5c\xc5\x70\x15\x74\x15\xcb\x94\x9e\x74\x7a\xc2\x9f\x83\x6b\xdc\xbf\xb0\xf9\xe8\x59\xac\xdf\x1b\x13\x8b\xae\x0c\x7f\x0a\xb9\x93\xdd\x20\x69\x37\xfa\x78\xdd\xeb\xeb\x06\x98\x89\xc1\x49\xf3\x6c\x14\x85\xf3\xbc\xe7\xde\x12\x23\x11\x7b\x86\x4c\xc8\x8c\x04\x3e\x07\xfb\x1b\x45\x3e\xbd\xb2\xa8\x08\x16\x13\x66\xd9\x45\x35\xca\xe3\x8b\x6c\x58\x16\x55\x31\xae\x63\xc0\x93\x36\xd3\x7c\x63\x5e\x6d\x4e\xb3\xb3\x32\x29\xaf\x36\xb3\x74\x73\x38\xdc\xfa\xeb\x0f\x7f\xfd\xf1\xc7\xee\xfb\xdd\xf7\x55\xfc\xe3\x5f\x7a\x71\x52\xcd\x3e\xd0\x1d\x8e\x10\x08\xdd\x9b\x3e\x63\xdd\x39\x9d\x7c\x79\xdf\x66\x65\xf6\x1e\x90\x15\xfd\xbc\xac\x5f\xa3\xb0\x46\xbd\x18\xd1\xc7\x33\xa6\x7c\xaf\xa3\x57\xf2\x84\x20\xa6\x8e\x60\x7a\x0a\x25\x4f\x65\x32\x44\x99\x22\x08\xd3\x97\x8d\x29\xd0\xc4\x46\xea\xd3\x45\xda\xe4\x29\x60\xa4\xfd\x68\xcf\x71\x50\x89\x15\x1e\x7e\x04\x12\xe2\x38\xee\xd1\x44\x2c\xd7\x59\xf1\x59\xba\xd0\x2c\x1f\x58\x3c\xd3\xf0\x03\xd9\x78\xf9\x7c\x3a\xc5\x3d\x33\xe4\x3f\x15\x32\xfc\x3f\xc3\x5d\xc6\xdb\x97\x38\x6c\x2b\x2b\xcc\x61\x65\x5e\x21\xac\x14\x94\x36\x8c\xc3\x15\xd7\x70\x8c\x0c\x9f\x23\xe4\xb9\xef\x42\x17\x0d\x32\x29\xfa\xf6\xdb\xc8\xe7\xae\x1a\xce\x2a\xac\x8f\xed\x27\xbc\xe8\x69\xf4\x34\x52\x9a\x91\xfd\x6d\xc6\x02\x3d\xdd\x83\xdf\x96\xe3\x48\x4c\x7f\xc0\x67\x55\x7e\x87\x2f\x8e\x8e\x1b\x40\xf4\x00\x2a\xc1\xaf\xae\xfc\xdc\x88\xb6\x7a\x78\x29\x43\xe3\xc2\x4d\xbc\x1d\x42\x23\x4c\xa9\x2f\x40\x67\x58\xda\xf4\xbe\x78\x97\x32\x42\x73\x0a\xd7\x55\x99\x00\x3d\x71\x6a\x6b\x45\x05\x5e\x50\x78\xdb\x11\xf9\x01\x05\x2e\x70\x8c\x0c\x45\xc3\x62\x3a\x4d\x45\x04\x72\x79\x8e\x22\x5d\x91\xd6\xa6\x70\xbd\xe3\x6d\x4e\x3d\x08\x44\x31\x69\x44\x90\xc6\xe4\x4f\x5b\x6f\x88\xd2\xd3\x80\x44\x8c\x66\xcb\x74\x89\xb3\xd5\x8f\xde\xa5\x70\x05\xe2\xf2\x9f\x62\x97\x29\x50\x2b\xa7\x94\x73\x4a\x72\xc1\xca\x17\x76\x26\xb9\x12\x48\x33\x26\xa9\x46\x11\xa5\xcc\xcc\xe9\x47\xa7\xd0\xea\xa9\xa9\x1d\xd6\x80\x3c\xa8\xc5\x42\x3e\x55\x4b\x38\xfd\xf8\xe8\x21\x38\x4b\x65\x39\x5d\x44\x32\xc6\xd1\x21\x21\x88\x57\x2c\x43\x3c\x45\xaa\x26\xfd\x50\x9f\x5a\x71\x96\x9e\x75\x41\x1b\x92\x4c\xad\xc8\x94\x04\xaf\x97\x45\x09\x8b\x00\x6f\x0a\xa1\x8b\x48\xe0\x9c\x9a\xed\x3e\x85\x9b\x22\xe5\xf7\x86\xd7\x08\x46\x0e\x6f\x94\x61\x19\xc2\x02\xca\x0c\x80\x36\x84\x2d\x19\x26\x28\x48\xcb\x6a\x43\x25\x3a\xc1\x20\x0d\xdb\xc7\xa6\x4f\xe5\xa9\x36\x83\xf9\x35\xa7\xab\x61\xff\x70\xfb\x87\xed\x0e\x55\x3d\xa6\x73\xa0\xee\x7a\x19\xd5\x49\x57\x2e\xc3\xcb\xcb\xcb\x38\x1d\x5e\x24\x1b\x42\x7f\xc9\xec\x50\x7e\x40\xc9\xd0\xd2\xe6\x5f\xe2\xad\xcd\x6f\xaa\x74\xb8\xb1\xf5\x97\xf8\x7b\xf8\x6f\xeb\xc7\x1e\x5d\x31\x2f\x49\x7b\x00\xc7\xd6\xb1\x9a\x08\x1d\xdc\xb9\x0e\xde\x18\x1d\xde\x5f\x26\xb6\x79\xbd\x49\x82\x8b\x2b\xc1\x22\xfe\x24\xc2\xf3\x4f\xfc\xfa\x3e\x21\x17\xb0\x3a\x08\x8e\x6f\xe7\x55\xcd\x62\x73\x3e\xf1\x16\x54\x44\x5d\x41\xe6\x1b\x45\xa7\xa7\xa7\x6f\x2b\x3e\xcc\x78\xe3\x48\x7f\xf0\x94\xe0\xb9\x1b\x44\x9d\x8b\xac\x7a\x57\x74\xfa\x28\xde\x1c\x21\x5f\xa7\x73\x01\xc8\x52\xe7\x7a\xc7\x55\x99\x16\x13\x7a\x32\x25\x29\x38\xaa\x0c\xcc\x95\xc2\x10\x1d\x74\x2b\xa1\x0f\xa2\x56\xf4\xe6\x76\x11\x06\x51\x2e\x16\xa1\x98\x83\xca\x1a\x19\xcf\x75\x1f\xfb\x32\xbf\xd2\x0f\x28\x74\xee\x62\x0a\xbc\xbe\xfb\xc8\x40\xec\x1e\x77\x78\xd4\x66\xd0\x1d\x33\x6a\x1a\xb4\x08\x8b\x60\xc6\x81\x5c\x96\x5f\xf3\x4f\xb4\xcf\xf4\xbc\xc8\xfb\x8e\xa8\x9f\x06\x38\x8f\xce\x79\x62\x05\xb0\xe6\xdc\x02\x20\xcb\x17\xcb\xfb\x68\xf6\xb2\x7b\x1d\xc9\xe1\x50\x9d\x00\xcc\xa2\xa4\xdd\x64\x74\x4f\x71\x39\x4e\x7b\xf6\xf4\x64\xed\x0d\x5b\x92\xc9\x9f\xc0\xab\x74\x0c\x97\x45\xce\x32\x65\x82\x9a\x38\x90\x91\x9a\xbd\x81\xbc\xbe\x6d\xbc\x6f\xfa\xe7\x6d\xc1\xad\xa5\x1b\xc8\xbc\x3b\xf6\xd9\x31\xdb\x46\x62\x3d\xcb\xf4\xf6\x5e\x34\x11\x80\xe1\x5e\xf2\x2d\xaf\xe5\x7b\x80\xcb\x3d\x17\xc4\x7a\x78\x9e\x0e\xdf\x61\x43\x01\x11\x9c\x7e\x40\x06\x51\x5f\x57\x49\xe0\xe2\x40\x9c\xe4\x47\x5a\x11\x46\xec\xf1\xe2\xfb\x1d\x51\xc5\xc3\x14\x2f\xe7\xa2\xdc\x83\xc3\xc1\xef\xbd\x5c\x6d\x78\xb3\x16\x70\x2c\x92\xb0\x07\xf7\x54\xc8\x07\x67\x83\xe3\x5d\x85\xf7\xcb\x9e\x75\x7a\xc2\x4c\x2a\x2f\x84\x97\x84\xe0\x46\x09\xdd\x55\x7c\x8f\x83\x3e\xe0\xd5\x6c\xa6\x62\x27\xbd\x9e\x5e\x8f\xc8\x6e\x41\x8c\xaa\x11\x5d\xd9\x06\xba\xfb\x8f\xa1\xf4\x89\x7a\x0a\x76\x6c\x2d\x23\xf0\xe4\x7f\xaf\xe1\xae\xae\x52\xd9\x12\xff\xe1\x0e\x51\x93\x40\x88\x5b\xbd\x2c\xb3\x8b\x0c\xa9\x10\x38\xc5\xf2\x96\xe3\x11\x20\x42\x84\x57\xb1\xb3\x13\x6e\x2a\xe0\x00\xfd\x56\xec\x84\x56\xe6\x7e\xa4\x7e\x69\x31\xa7\x81\x19\xd7\x25\x8c\xaf\x1d\x48\xbe\xf2\xa2\xe0\x10\x05\xea\x71\xbb\xf4\x4f\x9c\xa8\x7c\xd7\x03\x50\x45\xba\x8d\x23\xa2\xfb\x95\x5e\x6e\x01\xf8\x66\x20\x6d\x00\xf1\xb5\xa7\xbe\xc2\xff\xcb\xfd\x6f\xf0\x2c\x7b\x03\x38\x89\x9f\x3b\xd1\x52\x56\x68\x9b\x77\x26\x2f\xc6\xb2\xdd\x9e\x5f\xdf\x93\x0e\xde\xe6\x1e\xc1\x37\x25\xe8\x14\xc7\x4e\xab\x45\x70\x48\xe4\x08\xc9\xca\xb1\x74\x9b\x98\x7c\xf9\xaa\xa0\x40\x9b\x57\x86\x44\xdb\x3b\xfe\x02\x60\x32\x53\xc1\x82\x6a\x12\x7f\x9c\xb1\x02\x03\x08\x78\xaf\xd0\x5d\xcd\x42\x6b\x8d\x85\xe1\xcb\x9a\x11\x9a\x02\xe4\x0e\x55\x44\xbd\x16\xd2\x78\x42\x85\x25\x2a\x43\xe5\x5b\x75\x74\xba\x46\xa5\x65\xbd\xe7\x5e\x8b\x27\xf9\x02\xad\x98\xf5\xbe\x30\xa4\x7a\xd7\x3e\x8d\xe1\x89\x5e\xbb\xae\x1d\x6f\xf7\xda\x9f\x59\xd5\x6b\xd7\x0d\xb6\xb7\x63\x85\xf9\xb4\x26\x7b\xa4\x2d\x04\x37\x2f\xe2\x7c\x97\x48\x2e\x8d\x99\x83\x8c\xab\x34\xcf\x33\xb8\x6a\xa3\x83\xc7\xc4\x4d\x31\xaf\xbc\xc1\x9a\x2a\xa6\xf0\x59\x0d\x90\xb0\xff\x2a\x22\x39\x1f\x32\xad\x71\x9d\x58\x3d\x0a\x1e\xd2\xed\x1f\xe3\x1f\xe0\x81\x9e\x4e\x71\x4a\xd2\x68\x36\xaa\x22\x38\x0b\x11\x20\x48\x05\xa2\xf1\x00\x14\x5b\xf7\xa2\xab\x34\x29\x11\x9f\x83\x9f\x44\x02\x5e\xa6\xd1\x39\x6c\x82\x70\x25\x66\x25\x20\x9c\x15\xa3\x94\x15\xe2\x2c\x30\xaa\xbf\x27\xef\x93\x43\xc2\xf8\xcd\xc0\x9e\x01\x3a\x14\xcf\x80\xde\xda\xee\xff\xe5\xbb\x5e\xb4\x19\xfd\x70\xcf\xfc\xd9\xfe\x1e\xfe\x7c\xf7\xc3\x5f\xe0\x2f\x74\xb6\x4b\x03\x7b\x66\x30\x03\xbb\x2d\xdc\xdb\x35\x3e\x29\x32\xd8\x64\x3a\x3b\x4f\x36\x20\x1d\x70\x4f\xa3\x10\xe6\x6f\x94\x08\xc3\xbb\xde\xc6\xdc\xbd\x0b\x14\xb8\x07\x82\x87\x29\x51\x0a\x43\x20\x5e\xf9\x99\x87\x7b\xe1\x1c\x6f\x0e\x11\xad\xf0\xe5\xab\x21\x0a\xef\x65\x4e\x55\x89\xe7\x5e\xdd\xee\x2a\x50\x77\xf5\xf9\x15\xb3\xad\xa6\x29\xac\xb8\xca\x0e\xa8\x56\x27\xa4\xe7\x23\x7c\xee\xe8\x56\x7b\x17\xe2\x85\x75\xe7\xce\x39\x17\x83\x65\x3a\x37\x27\x4b\xdd\x7a\xd2\x91\x57\x94\x8b\x7d\x06\x6d\xc7\xda\x01\x5f\x48\xda\xed\x53\x65\x26\x4c\x46\x24\x04\x62\x41\x94\xa0\x01\xa7\xa3\x0a\x88\x91\xb3\x2b\x92\x45\x23\xa8\xa2\x9c\x29\xa5\x3d\x24\xb9\x90\xa2\x1f\x48\xef\x8d\x08\x85\xaa\x1c\x9e\x4a\x03\xc4\xfe\x5c\x27\x7c\x0a\x5b\x8a\xa3\x7f\x15\x73\x22\x00\x99\x2f\x7e\x15\x5d\xa0\x72\x2a\x02\xbf\xae\x55\xc5\xa8\x0e\x7a\x05\x45\x2f\x93\x9c\x10\x3d\xa3\xaf\x09\xfb\x9e\x4d\x48\x55\x53\x4a\xf6\xa9\x18\xb6\x38\x2a\xe0\x9e\xc4\xce\x60\xb4\xb3\xa4\xa2\x83\x05\xc9\xe9\xc5\x0c\x49\x3a\x9e\x4e\xc2\x13\xad\x93\x72\x92\xd6\x03\x24\x0b\x4b\x93\xb5\x1b\xac\x67\xf7\xe3\x75\x5f\xf2\xb6\xcc\x97\xed\x1e\x61\x84\xd1\xf3\x02\x15\x1a\xfe\x2b\x4d\x67\x78\x78\x2e\x70\x99\x99\xf0\xf2\x9b\x50\xe4\x57\x35\x9f\xa1\x0e\x0f\xc0\xf4\x70\x5e\x56\xf8\x80\xc3\x0a\x4e\xd2\xa8\x3b\xc2\x46\x70\x71\x7b\xa1\xd2\x23\x3f\x27\xd7\x11\xac\x5b\xf4\xb8\xb1\x33\xde\x7d\x19\xc7\xb1\x29\x0d\xab\x18\x1d\x16\xf3\x72\x98\xba\x1d\x68\x45\x7a\x43\x74\x97\xb6\xc7\x87\x72\x59\x08\xc8\x71\x2f\x12\xa2\x2d\x90\xa0\xc1\x35\x7c\x8d\x60\xb9\xb2\x4c\x6b\xd5\xb9\x37\x09\x1e\xa9\x2c\xf3\xde\x26\xd9\x01\x4f\x4f\x2f\x13\x92\x28\x40\x9b\xbd\x27\x31\x7c\x6c\x3d\x4c\x0b\xcb\xbd\x65\x5c\xeb\x2d\xfe\xeb\x3d\x8c\x6f\x61\x10\x6f\xdf\xc2\xbf\x3e\x82\x25\x6d\x4b\xe9\xe3\xb7\x27\x0e\x43\x80\xf9\x12\xfa\xc0\x18\x1b\x7d\xdd\x69\x41\x1a\x56\xb4\xf2\x0e\xae\x1a\xde\x0b\x4a\x09\x12\x52\x7c\x5c\x00\xc8\x5e\x7c\xe1\xbc\xdb\x8e\x94\x22\x0e\x38\xa3\x0f\xf7\x2b\xa3\x0f\xba\x0e\x91\xee\x5d\x28\x47\x6c\x09\xd2\x77\xf6\x5a\x90\x5d\x93\x05\x62\x41\xa6\x14\xef\x99\xf2\x9f\xc5\x3b\x42\x7d\xa2\x2f\xbc\x5d\xf6\x1c\xff\x82\x0e\x08\xdc\x15\x28\xbc\xc5\x33\x11\xe1\xc5\x41\x10\x5d\xc5\x2c\xa7\xb5\x45\x85\x41\x24\xb8\x02\x21\x1c\x97\x30\x67\x3c\xd0\xa4\xea\xc9\x2a\xdb\xd8\xbe\xa9\x42\xaa\xdb\x57\x24\x8f\xf6\x28\x73\x85\x76\x15\x5d\xc4\x7e\xce\x92\xe1\x3b\xb5\xeb\xb8\xe9\x42\x11\xed\xa2\x7a\x35\x6a\xe3\xd6\xe9\x2b\x4a\xe9\x3a\x1c\xd1\x56\x45\xb4\x5b\x2f\x4b\xaf\xcb\xb5\x2d\xa5\xed\xe8\x64\xfd\xac\x41\x49\x7c\xd3\xae\x57\xf0\x5b\x7c\x27\xcb\xe5\xc6\x41\xda\xff\xf6\xfb\x60\x34\xb9\xbe\xd2\x5e\x98\xfb\x20\x43\x9d\x84\xac\x84\x5b\xc6\x9c\xc0\x70\x3f\xac\x3e\xf2\xe7\xee\x45\xc8\x28\x71\x03\x28\x93\xbc\x42\x48\x48\xcb\xae\xfd\x4e\xc0\xf0\x24\x37\x38\x96\xdb\x25\x01\xec\x46\x49\xbd\x1b\x66\x71\x7a\x5d\x9f\xf5\xe1\x38\x17\x3e\x2f\x9c\x99\x3a\x2c\x5d\x35\xca\xda\x31\x17\xb2\x17\x25\x14\x53\xfc\x1f\xd4\xe0\x41\x73\x81\xe0\x92\x34\x1d\x77\xef\x38\xf9\xdd\x9d\x9d\xeb\x15\x93\xde\xd8\x6e\x5b\x53\xf4\xf0\xba\x66\xba\x2d\xba\xd2\x92\x44\x25\x76\xae\x77\x3e\xe3\xd0\x2a\x9d\xbe\x2f\x84\x97\xc7\x80\x99\x94\xf0\xb6\x21\x86\x88\x5a\x17\xa5\x7d\x2e\x10\x1e\x4c\xe3\xe1\xab\x65\x97\xd6\x7b\x5d\x88\x5d\x11\x3c\x43\x56\xfa\x70\x64\xa4\x0e\xcc\xa4\x6d\x34\xef\x49\x0b\xec\xac\xc2\x65\x13\x0a\x9c\x3b\x27\x66\xba\xe3\x0b\xee\x5c\x7f\xce\x31\x33\x8a\x8f\x7f\xc6\xba\xfd\xa9\xab\xb6\x68\xcd\x1e\xdf\x62\xc5\x56\xff\xd0\x8a\xbd\x70\xb8\xf5\x57\x5e\x30\x78\x0a\x4e\xb9\x75\x40\x1e\x85\xc7\x7c\xca\x23\x3f\xf5\x29\x97\x7e\x74\x8a\xac\xdf\x53\x26\x42\x01\xe9\x5a\x61\x75\xac\x0a\x4e\x62\xc9\x5c\xb3\xb3\xd4\x21\x98\x88\xc3\xf1\x45\xe8\x9a\x60\xee\x3d\x37\x60\x0a\xfe\x29\x3b\xa5\x66\x45\x24\x32\xa2\x88\x3c\xfa\xc6\xe6\x71\xb1\xae\xba\x13\x51\xe8\xcc\x0c\xf4\xb7\x15\x3e\xa8\x24\x45\xcc\x2a\x1e\xf0\xf7\x0e\x11\x70\x1b\x4b\x42\xb4\x6f\xbf\x6d\x39\x23\x96\x4f\xf5\x79\xfb\x7d\x68\x88\xb7\xaf\xbf\xdf\xd1\x29\x37\x7e\xfa\x27\xad\xbc\xd7\xbe\xb7\xd2\x22\xc7\xbb\xf1\x5e\x61\xca\xf5\x73\x8f\x08\xab\x45\xff\x49\x4b\xc6\x8d\xff\x79\x4b\xa6\xda\xf7\x96\x8c\xd3\x6f\x5e\x32\x91\x6b\x7e\xee\x3d\x6c\x44\xd8\x7f\x7c\xc1\x78\x2c\x34\x99\x11\x9a\xec\xfc\x59\x0b\x85\x43\x6e\x2e\x13\xa6\xea\x13\x6c\x0d\x75\x44\xd1\x87\xf8\x72\x92\x4f\xeb\x75\x2c\x44\x29\x56\x3c\xf9\xec\xd3\x49\x6c\xeb\x3f\xeb\x32\xa6\xc6\xff\x2c\x48\xf3\xda\x67\x95\x35\x99\x0e\xa0\x4f\x2c\x4e\x94\xdf\x9f\xa1\xcc\xe7\x44\x2d\x7f\xd2\xe9\x33\xcd\xff\x79\xe7\xcf\xeb\xc1\x03\xad\x27\x1e\xdb\x72\xd9\x19\x34\x95\xbc\x53\xb8\xe4\x9c\x94\x29\x6b\xc7\x38\xbb\x4c\xc5\x7a\x58\x59\xac\x65\xf2\x75\x66\xcc\xe6\x1f\xcd\xf9\x72\xfa\x17\x1d\x26\xae\x1a\x1c\xa7\x47\x38\xb4\xca\x57\x7a\x11\x95\xa1\xdb\x4d\xd7\x97\x7a\xd2\x4c\x6f\x9a\x68\x5b\x47\x8d\x89\x2a\x75\x17\x3d\x4d\xec\x4e\xe4\x30\x52\x19\xe7\x68\xc4\x14\xde\x73\x86\xc6\x31\xcb\xea\xdf\x49\x61\x95\xf6\xaa\xab\x7c\x68\x53\x2e\xd9\xfa\x2f\x68\x09\xad\x6a\x1a\x0d\xf9\xeb\x4d\xb9\xde\x6a\x63\x25\xb3\xd6\xba\x2d\xb1\xc8\xf9\xfc\xf6\xa4\x62\x4b\x9b\x68\xd1\xf3\xd9\xed\x61\xa5\xb6\xb6\x78\xb7\xda\x00\xac\x71\xa2\x64\x67\x9b\x8d\x28\xfb\xa1\x45\x1b\xe0\xcb\x7f\x63\xa0\x33\xf3\x9e\xd5\x36\x24\x5b\x23\xad\x79\xda\x1c\x4d\x88\xae\x3c\x14\x31\x0a\xd6\x24\xdd\x5c\xa6\x19\x49\x21\x14\x10\xc6\x47\xc5\x0c\x75\x90\x91\x47\x3b\x58\x71\x08\x24\x5c\x9c\x55\x3c\x9c\x16\xd5\xbc\x4c\x37\x44\x05\x2d\x9e\x90\xaf\x08\xa4\xee\x09\xb3\x9c\x64\xf5\x26\xa9\x7a\xbe\x91\x82\x6f\xb0\xc0\x1b\xc6\x82\xe4\x9f\xf8\x6d\x15\x57\xc4\x75\x8c\xcf\xeb\x8b\xe9\x37\x53\xb8\x51\xb6\xee\x6d\x6f\x61\x57\x2f\x4b\xb8\x08\x7e\x1f\x44\x15\x83\xbc\x51\x49\x26\x9f\x0c\xbe\x11\x55\x8b\xae\xad\xcc\x56\x69\xce\x76\x8f\x37\xba\xbd\xd7\xc7\xaf\x4f\x3e\x5e\xdf\x7d\xb8\x1e\xdf\x79\xfd\xef\x4f\xfd\xc1\x37\xf7\x57\x5f\xbf\x3e\xe9\xa1\x42\x6d\xe7\xf5\xeb\x3b\x5b\x9d\x5e\xac\xa4\x82\x91\x33\xd0\xfd\x70\xef\x47\x29\x04\xdf\xd0\xe7\xc3\xf5\x67\x71\x60\x8c\x6d\xd7\x9f\xf3\x90\x3c\x7e\xf1\xcc\x6a\x0e\x75\xd1\x55\x43\x99\xcc\x66\xb0\x6b\xa2\xfa\x29\x59\x0d\x46\xf1\xd7\xba\x73\x3f\xa3\x7b\xef\xa6\x92\x35\xe9\xa2\x52\x9d\xb7\x6b\xab\xab\x94\x06\xe0\x4e\x9b\x41\x3f\x62\x63\x6b\x49\x74\xcc\x65\xca\x5e\x11\xc4\x1c\xc5\xf4\x41\xc5\x51\x51\x93\x6a\xa0\x8c\x01\x8f\x0c\xfd\x48\xea\xba\xb4\x3f\x80\x56\x1d\xf5\x7a\xbd\x1d\xd3\x16\x3b\xc8\x40\x7d\x34\xd2\xb9\xc2\x6c\xd1\x52\x22\x63\x7b\x14\xcb\xc9\x64\xf6\x5e\x1e\x68\x16\x28\xaf\x24\x80\x66\xd4\x79\x97\x5e\x6d\xf5\xe1\xcf\x76\x3f\x8e\xe3\x8e\xbf\x7e\x85\x70\xce\x8d\xcf\x08\xb4\x43\x81\x36\x3f\x62\x9d\x01\x99\x39\x21\xf3\x78\x5b\xbe\x42\xfd\x40\x10\x29\x86\x80\x8e\xe9\xeb\xb8\xdf\x28\x6d\x40\xc5\x39\x12\xf7\xd6\x25\x69\xda\xd6\xdd\xb5\xfe\x5a\x8f\x6c\xd0\x95\x61\xb4\x08\x7b\xa9\xb0\x27\xed\x35\x52\xa7\x63\xce\x3b\xce\x4e\x22\x64\x59\x1b\xa5\xc5\x40\xa2\xad\xd9\x93\x62\xfd\xda\x35\x5b\xac\x37\xd1\x2a\x4f\x9b\x5c\xb7\x83\xb8\x43\x92\x78\x7c\xef\x04\x77\xc5\xfd\xb2\xa5\x7a\xbd\x90\xe9\xcd\xb6\x8f\x5d\xa2\xb5\xfb\x51\x78\x3f\x86\x4a\x63\xa4\x42\xf7\x62\xcc\xd7\xb8\xae\xb3\xba\x1b\x6d\x6c\xf9\x6d\x2b\x2b\x4a\x53\x54\xdd\x9c\xda\xf4\x9e\x55\x0c\xa5\x6d\xc5\x32\x74\x16\xf7\x0f\x60\xa5\x79\x49\xb9\x2c\xab\x3e\x73\x66\x3f\xda\xd2\x8c\x7d\x73\xd5\xde\xfe\x22\x41\x81\xcf\x17\xde\x21\x8f\x8c\x63\x99\xc8\x8a\x8e\x10\x06\x4f\xf9\xfa\x3d\x35\x4a\x96\xe2\x84\xe3\x2c\x55\x3a\x3d\x5a\xbb\x52\x5a\x27\xbf\x2b\x79\xe1\x89\xfe\xd0\xc6\x6d\xce\x7e\x4a\xfa\xd0\x8d\xe9\x41\xe9\x3d\x1a\x6d\x60\x2c\x2a\x4e\x44\x62\xdb\x5a\x12\x36\x66\x34\xe7\xfa\xe4\x12\x04\x5a\x42\x8e\xb3\x40\x4a\x15\x75\xc7\xa6\x35\xb8\xf2\xd9\xff\x8f\x91\x28\x52\x96\xf0\x61\x48\x8c\x18\xd1\x6d\xc1\x42\x53\x76\x89\x52\x93\xb5\x1e\x34\x6b\xda\xdb\x6c\x93\x48\xf2\xda\xb0\x3f\x15\x7e\x08\x49\x41\xcd\x8d\xd9\xac\x9e\xd1\xce\xf7\xd7\x8c\xa6\x0a\x3b\x3f\x8c\x85\x49\x43\x5d\x9f\x5a\x6e\xd9\x29\x9c\x51\xdd\x82\xe2\x27\xb7\xb4\xcf\x8c\xe1\x61\x42\x5a\x10\x1d\xb5\x56\x1d\x12\x57\x7e\x18\xa6\x6c\x46\x64\x5c\xce\x90\xbe\x62\xde\x72\xe9\xcb\xac\x8e\xdc\x04\x89\x9d\x65\xea\x91\xcd\x1b\x74\x81\x97\x8e\x6c\x63\xcc\x8b\x18\x7e\x1e\xb1\xbc\x25\xc9\xaf\x08\xc9\xe9\xcb\x19\x45\x1e\xff\xcc\x28\x1c\x55\x86\xbd\xd6\x0f\x27\xef\x49\x22\xbb\x5a\xa3\xae\xb7\x7b\xed\xc1\x82\x96\x62\x66\x39\x0c\x8d\x41\x55\xed\x10\x59\x17\xe2\x06\xa1\x00\xd8\x0c\xd6\xc1\xcf\xc5\xbc\xaa\x89\x89\x27\x06\x8e\x78\xa4\xc8\x75\x4a\x52\xd9\x25\x0e\x9e\x3c\x58\x27\x5c\x20\x06\x62\x34\x80\x1a\x91\xfb\x96\x53\x35\x2e\x98\x12\x3e\x85\x3a\x25\xba\x84\x16\xad\xe9\x96\x5d\x7b\x71\xb0\xb4\x12\xdd\x37\x9e\x9b\xf8\xfc\xee\xae\x61\xfb\xfb\x9c\xb6\xf6\x00\xf2\xc7\x99\xb8\x75\xda\x5d\xa3\x1b\x83\xd0\x22\xca\x41\x4b\xc9\x7c\xb2\x21\xe6\x8b\xd3\xb4\xdc\x5d\x93\x8a\x8f\x6c\x12\x37\x41\xfe\x7b\x0a\x32\x27\x44\xfd\x8f\xe1\x34\xa9\xaa\xdd\x35\xd6\x15\xd9\xc0\x5c\x2c\xf6\x9c\xf4\x36\xef\x67\xf9\x6c\x5e\xd3\x5a\xec\xae\xa1\x76\xcf\x1a\xf6\x01\x83\x4b\xa7\xbb\x6b\x00\x08\x65\x8c\x63\x59\x8b\x36\x1f\xdc\x3f\x2b\xe1\xef\x4a\xb4\xbf\x71\x91\x64\xd3\xa0\x66\x8a\x69\x8d\xaa\x92\xea\xea\xfe\x2c\xca\xa1\x5e\xdd\x32\x19\x65\x45\xa3\x2e\xeb\x91\xae\xf1\x15\xb9\xbb\x86\xea\xa4\xd8\x12\xfe\xbb\xf2\x05\xf5\xc7\xa9\x69\x81\xbf\x99\x11\xdd\x3f\x9b\xd7\x35\x3e\x65\xb0\xb0\x70\x4d\xbf\x83\xe6\xd2\x2a\xad\xbb\xbd\xb5\x07\xaf\xf6\x0f\xf7\x8f\xee\x6f\x72\x81\xd6\xa2\x0c\x13\x5d\xec\x0f\xca\x1f\xee\xfd\x63\x5f\x17\xdf\xc4\x95\xc6\x2f\x40\x05\x3f\xa0\x3d\x81\xc7\xfa\x23\x16\x8e\x3e\x45\x6f\xab\x22\xbf\xbe\xbe\xbf\x89\x79\x52\xe4\x22\xa9\xd0\x22\x07\x0b\xc9\xd7\x46\x31\x36\x86\x85\x2f\x7c\xb1\x43\x92\x7d\x18\x18\x9e\xba\x1d\x05\x4f\x9d\x7e\x74\x7c\xc2\x2f\x51\xec\xa0\xa6\xdb\x69\x40\x0d\x16\xec\xdc\xa9\x90\xec\xeb\x28\xb5\x61\x4e\x71\xe2\x34\xfe\x1d\xf3\xe0\x10\xf1\xb0\xee\x66\x24\x87\xd7\x43\x23\xe3\xb4\x34\xbe\x22\xaa\xf4\xce\x1a\xf8\x5b\x56\x74\x68\x8b\x04\xbd\xe8\x87\x8f\x9b\xb3\x12\xf4\xb0\x7b\xda\x39\xdd\xfb\xb2\x9e\xb7\x9d\xda\x80\x2d\xe3\xf5\xe5\x8d\xa3\x6f\xa7\x78\xf3\x08\x8c\xf8\xf7\x9a\x54\xe2\xee\x6f\xda\xbd\x02\x88\x80\xc3\x4d\x5f\xe4\x16\x78\xe0\x63\x79\xd4\x2f\xdf\x46\x7d\x7d\xff\xa1\x7a\x5a\x32\x7c\x77\x28\x39\xf4\x03\xaf\x44\xa7\x3b\x64\xa9\x7e\xae\x2d\x5a\xa8\x4c\xc8\x4b\x92\x59\x0c\xd6\x62\x37\xf6\x52\x00\x30\xb3\xcb\xca\x7a\x3f\x5a\x83\x1b\xbd\x53\xd3\x40\x56\xa3\x67\xc9\x3b\x96\xd6\xce\x32\x76\x0e\xf6\x9b\x30\x1d\xca\x88\x5a\x56\x0e\xc7\x32\x4f\x59\x05\x2e\xbe\xb5\x9e\x35\x77\xc1\xf1\xad\xaa\xd9\xf4\xac\x0a\x93\xbb\xd4\x77\xe5\x1e\x77\xea\x1b\x66\x22\x66\x07\xb5\x9e\x6d\x30\xa3\x66\x63\xde\x42\x1e\x9f\x2c\x5c\x3f\xbb\x91\x5a\x97\x97\x78\xae\x37\x76\x81\x4e\x7b\x54\xc9\x18\xdd\x41\x64\x17\x68\x39\xd8\xda\xa8\x70\x9f\x6e\xd5\xac\x57\x36\x36\xd3\x90\x9f\x86\x3b\xd1\xed\xc5\xe4\x71\xa9\xbb\x79\xfc\xef\xd7\x9b\x27\xeb\x77\x36\x7b\x80\x3c\x2b\xed\x54\xd5\x6e\x0c\x0f\x40\x7d\x20\x08\xac\xb4\x63\x93\x5a\x87\x2b\xb2\xa3\x96\xe1\x12\xf5\x8d\x9a\x51\x2f\x8c\xf6\x93\xaf\x2f\x22\xbf\x60\x39\x5e\x1a\x4c\x1c\xf0\x64\xd3\x50\xeb\xf0\xc2\x0d\x53\xcd\xdf\xbc\x73\x4e\x8d\x46\xab\xc7\x39\x08\x22\x86\x8b\x07\x7d\xcd\x03\x90\xb5\xc3\xbf\x68\x43\x21\xd6\xa2\x47\x8b\xc8\xa0\x45\xc5\x08\xd0\xa9\xb2\x1a\x28\x51\x62\xee\x17\x9c\x45\x63\xab\x61\x27\x60\x8a\xd0\x77\x29\xb0\xe2\xe0\x7c\xd1\xfa\x6b\x4a\x44\x75\x61\xe9\x11\xa9\xb0\xa3\x0f\x0d\x15\x47\x61\xde\xc6\x56\xcf\xb2\x45\x4c\xdf\xec\xd8\xeb\xc4\x5e\x64\xba\x51\x32\x0e\x09\x5a\xb4\x15\x39\x57\x2f\xac\xf1\x6c\x65\xb5\xb3\x58\xc3\x65\x67\xe5\xc6\xe3\xeb\x81\xaa\x51\x71\xbf\xd7\x50\xcc\x52\x34\xac\x01\xe2\x36\xcf\x5e\x91\x52\xcc\x71\x60\x05\x44\x6d\x9f\xc4\x99\x37\x82\x54\xeb\x1e\x90\xef\x2e\x4f\x63\x7c\xc1\x4a\x19\x4d\x68\xaf\x98\x5b\x30\x5f\xeb\x27\x72\x4a\xe4\xfe\x2a\xb4\x95\xf5\x34\xec\x35\x40\x90\x66\x9d\xaa\xec\x29\x84\x86\x8b\xaf\x77\x6c\xc1\x35\xd4\xb2\x07\x41\xaf\xd6\x57\x55\xd7\x7b\xa5\x96\x1b\x1c\x45\x56\x6b\x55\x55\xf2\x74\xe2\xd8\x73\x9c\xbf\x2e\x76\xf7\x45\xc1\x3f\x7c\x17\xf4\x59\xbf\x59\xcd\xbf\x15\x32\x58\xc1\xff\x96\xb0\xd1\x0e\x1d\xd8\x44\xd0\xd5\x62\x08\xa1\xc2\x3b\xcd\xa2\x4b\xa0\x44\xc3\x49\xd4\x58\x3f\x98\x8f\x3e\x6b\xba\xb8\xf9\x57\xeb\x17\xaa\x2d\x3b\xd7\xa7\x56\x29\xef\xab\x32\x9a\x3d\xe1\x58\x08\xe2\x53\xca\xd2\xf8\x96\xee\xed\xfb\xa6\xbf\x8e\x0e\x34\xb4\xd0\x5e\x55\xcd\x2f\xc8\x24\x34\x41\x93\x3a\x34\xb2\x64\xb5\x8b\x88\x58\x37\x9e\x62\xb0\xa3\xe2\x03\xde\xa1\x72\x69\xd5\xad\xca\x61\x3f\x1a\xf9\xd8\x90\x5c\x34\xe5\xd0\x6e\xca\x88\xee\xdc\x51\x70\xdb\xfa\x77\x8b\xa8\x9f\x42\xb5\x65\x8a\xa7\xac\xd6\x99\x9d\x70\x49\xab\x73\xaa\xde\x20\x1f\x42\x16\x0d\xc2\xe2\xcf\x0d\x10\x87\x1a\x1e\xde\xb3\x8a\x90\x4c\x4e\x1c\xd8\x81\x03\xc9\x10\xee\x18\xb3\x28\x93\xb1\x65\x33\xfc\x83\xed\x74\x50\x71\xb8\x4b\x74\x50\x9d\xb6\x29\x0e\x0f\x0a\x7f\x9e\xf8\x98\x3d\x8a\x7d\x15\x06\x77\x7d\x59\x98\x8d\x47\x28\xc2\x9f\x62\x26\x89\xa0\x02\x1d\x65\xf0\x93\xf4\x0d\x0f\x19\xe3\xac\x8c\x5a\x1e\xa0\x1b\x55\xdf\x48\x20\xb1\x61\xe5\x1c\xb6\x6f\xb5\x74\xd8\xac\x56\x6b\xe9\x1c\xf9\x3d\xaa\xde\x94\x22\x90\xeb\x98\xb8\xf0\x75\x34\x4d\x01\x8b\x8a\x8a\x3c\x75\xae\x73\x11\x2c\x11\x6b\xce\xd8\x28\x7e\x60\xd9\x65\x3f\x15\x70\xa5\x36\xbb\x40\xed\xc0\xe8\x14\x36\xee\x94\xfc\x27\x25\x65\x56\x89\xb1\xe1\xc2\x2a\xa4\x64\xd4\x60\x64\xe4\x23\xc3\x25\x83\x8c\xcc\x63\x87\xc9\xa2\x25\xd3\xe8\xec\x8a\x79\x23\xd2\x15\x1b\xe8\x5e\x88\x35\xb4\xbf\x91\xa7\x7a\x10\xaa\xe7\xe7\xc9\xf3\x38\xea\x1e\xf8\x0a\x54\xe8\xa5\x02\x0d\xe2\xf1\x9f\x07\x6c\x56\x1f\x47\x3f\x01\x89\x7e\xe9\x16\x90\xb6\x11\x4b\x24\x15\x8f\xa6\xd7\xec\xa0\x4c\x49\x5f\x3f\xaf\xdd\xec\x5a\xa4\xc9\x41\xef\x3c\xa5\xcd\xe4\x6c\xb8\x89\x83\x90\x2f\x4b\x87\xd1\x6c\xb4\xb2\xc3\x62\x5d\x55\x5e\x44\xe4\x88\x40\x12\xf7\x60\x07\x67\x3c\x43\x03\xfa\x9d\x56\x56\xaa\xf2\xd8\xf8\x73\xb6\xc6\xdd\x6e\x43\xfb\x7a\x3b\x90\xe9\x6a\x8e\xc3\xa9\xdb\x3d\x55\x82\xf6\x83\x1c\x15\x63\xc3\x74\x53\x9e\xa5\x93\x2c\x97\x8d\xba\x73\xca\x48\xe8\x24\x2f\x4a\xc7\x64\x62\x9a\x0c\x5b\x7a\xfc\xe2\xd9\x6f\x5a\x10\xad\x5d\x82\xf2\x98\x00\x98\xc9\xd1\xc4\xd9\x95\xa0\xb2\xe3\xab\xa8\x4b\x50\xd8\x26\x24\x2a\xb6\x8c\xa0\xda\x00\x21\xc9\x89\xb8\xa5\x38\x2c\xbc\x7d\x63\xe1\xc5\x62\x25\xdf\x85\x37\x6d\x47\x68\x5a\x40\xc0\xd9\x2d\xd0\xb4\x62\x5b\x39\x7d\xd8\x62\x71\xf6\x76\x2f\x74\xb9\xa0\x72\x8d\x4b\x08\x18\xa2\xf9\xd9\x6b\xb8\x82\x90\xf2\x88\x30\xc3\x3f\x28\xdf\xde\xe6\x1f\x41\xd3\x64\x54\x4b\x60\x4f\x70\x2f\x62\x82\x7a\x4b\xd9\x74\xc2\x18\xeb\x6d\xf5\x7b\xdb\x58\x70\x8a\x8d\x1b\xfc\x39\x4c\x6b\xd3\x29\x56\x85\xb2\xdb\xda\xd8\x97\xd3\x8c\xb2\x5d\x3b\x35\x5c\x6c\xf5\x42\x74\x68\xd5\xe6\x6d\xf7\x9a\x33\x74\xe5\xba\xce\xa0\x74\xcb\xba\x05\xa6\xb9\xb6\x38\x09\xf6\x8d\x51\x6f\xb4\x3b\xb5\x63\xb1\x3b\x26\x88\x56\xb1\x6d\xd0\xa5\xf6\x81\xf9\xb8\x4e\xb0\x9b\x01\x76\xd3\xa0\xdb\xdb\x17\x83\xb3\x16\xaf\x85\x31\x80\x30\x23\x75\xd4\x3c\x0e\xf7\x96\xb4\x3d\x74\xcd\xf2\x79\xf3\x7b\xbb\xd7\xe2\x63\x19\x1a\x77\x24\xbc\xac\xb5\x4b\x58\x88\x6f\x73\x4f\xa2\x99\xb1\xe5\xf1\x77\x10\x30\x3d\x3f\x27\x5b\xc1\xef\x6d\xdf\xbb\xc8\xe2\x65\x60\x78\x8c\x98\xb5\xd7\xd8\x74\xb4\xae\xdd\x0a\xac\x66\xd9\x82\xbb\x05\x35\xa1\x0e\x9d\xa2\xc2\x96\xd9\x72\xe4\x43\x66\xf9\x3c\x0d\x11\xea\x2f\x80\x12\x1e\xad\xc1\x6d\xda\x01\x24\x18\xfe\x76\x73\xf8\xab\xdc\x4c\x1b\xe9\x60\xc4\xcf\x5e\x97\x6a\xae\xab\x16\x0d\x0b\x8a\xc9\xd8\xa9\x80\x15\x77\x34\x8b\xad\xea\x15\xba\x61\xba\xd7\x21\x1c\xe9\xf9\xb6\x1a\x20\x4b\x03\xd7\xac\x17\x32\xac\x66\x4d\xce\xa8\x9c\x1b\x51\xf2\x86\x22\xa8\x23\x47\xbe\x1d\xdf\xb8\x81\x78\xc9\x3b\xc6\x4f\x4e\x32\x14\xfb\xf5\xd5\xd5\xae\x75\x2a\xe4\x39\x06\xe8\x76\x8e\x91\x53\x5e\xcd\x4e\x3a\x3d\xcf\x7b\x8d\xfd\x2c\xac\x87\x81\x13\x36\x6c\xe5\x9e\x75\xc0\xb3\xca\xbd\x5a\x4e\x66\x79\x65\xb7\xd3\xb9\x56\xdb\xf8\xed\xde\x77\xe8\x12\xfd\xb7\x7b\x7f\xf9\xde\x78\x77\x8a\x88\xaf\x66\x17\xbb\xd3\xb1\x07\xcd\xd5\xbb\xcb\xf5\xee\xea\x7a\xd7\xd1\x10\x1f\xf9\xa8\xab\x08\x4e\x3b\x73\xb7\x03\x21\x06\xed\x2f\x25\x0a\x8d\x79\xdc\xa2\x34\xa2\x19\xbe\xe8\x67\x97\x25\xce\x5b\x82\x9e\x6e\xf7\x99\xc3\xe3\xc9\xb6\xb9\x44\x2c\xe5\xc9\xdd\x96\x92\x6b\xdb\x2a\x81\xc4\xdc\xba\xed\x45\x1f\xe4\x55\x9f\x1d\x90\x1e\x34\x1a\xf7\x9a\xf3\xcb\xe1\x39\x36\x96\x64\x7a\x89\xb7\xee\x6d\xb1\x4f\xf1\xdb\x91\x06\xe8\x42\xec\x0b\x09\x03\xe3\x61\x2a\x71\x36\x40\xc6\x19\xd0\x74\xaa\x4c\x8d\x4e\xc7\x80\x4b\x9d\x15\xf3\x9c\x44\x97\xa7\xe8\x22\xe7\x14\x50\x1a\xfe\x97\xbd\x7d\x88\x13\x1d\xf2\xf4\x81\xf7\x02\x36\x8f\xd5\x7a\xca\xb8\x14\xc5\xd7\x57\xd6\x5f\x0e\xe0\xc4\xb0\x20\xa7\x8c\x81\x21\x46\x02\x08\xa0\xed\x43\x3b\xd9\x31\x86\x4f\x40\x1e\xcf\x4b\x56\xca\x99\xb2\x4d\xe9\xbb\x1c\x0d\x5f\x01\xb7\x3c\xa6\xa8\x0d\xe8\x7e\xdd\x79\x6d\xb5\x0e\x6d\xd2\x3c\xbe\xcc\xde\x65\xb3\x74\x94\x25\xe4\xc6\x06\x7f\x6d\xbe\xe4\x1a\x6f\x54\x0d\xf4\xf3\x4f\x48\xe1\x28\x23\xbf\xab\xf3\xac\x3a\x17\xf5\xac\xe8\xd8\xc1\xd5\xbc\x2c\xd1\xe8\xf6\x86\xf6\x1f\x49\xb1\x6f\x48\x14\x04\xa4\xcc\x1b\xc4\x2f\xdf\xc8\x40\xdf\x98\xe6\xbc\xfe\x17\x19\x9b\xe2\x42\xa3\x03\x4b\x72\xa7\xc2\x3b\x44\x5b\xe2\xd4\x09\x50\x69\x70\x9e\xd4\xd6\x14\xaa\x69\xb4\xdf\xbb\x8e\xc6\xb9\x3d\xa6\x62\x77\x41\xeb\x1d\x1a\xad\x02\x9e\x89\x3b\x13\xbd\x30\x1b\xe5\x10\x47\xae\x15\x6e\x14\x8d\x45\xd9\x09\x4e\x17\x86\xc8\x80\x41\x3c\xf1\xcc\xdd\x50\x9b\xa9\x72\x8d\x10\x0a\x8e\x94\x96\xef\xa4\x53\xbc\xe4\x09\xa3\x42\x5f\x2b\x72\x56\x6c\xe7\x58\xb2\x8b\xcb\xd5\x87\xd9\x3a\x05\x13\xda\xb3\x30\xac\x44\x6c\x9d\x79\x61\x54\x02\xef\x3c\x8b\xd7\x34\x0c\x49\x30\x10\xfe\x72\xe0\x1e\x06\x5b\x07\x84\x64\x15\xbe\x58\x51\x0d\xa0\xa1\x8c\x9e\x84\xae\xd0\x6c\xf7\xd2\xa5\xdc\x76\x0f\xdb\xa5\x69\xea\x62\xf2\x47\xea\x5d\xf3\x50\x39\x8f\x11\x78\xae\x64\xbe\x72\x7f\xd9\xbe\xfa\x2a\x80\x06\xdc\x33\x3d\xaf\xf6\xa0\x51\xdb\x54\x6b\x61\x9f\x0e\xbe\xea\x38\x6d\xe9\x96\x11\xd1\x3d\x89\xc5\xf4\x28\x76\x42\x01\x04\x10\x07\x59\x4e\x3e\x1c\xd9\xdf\xa4\x71\x4f\x69\x4c\x8c\xec\x70\x2b\xf6\x2e\x0c\x08\x0a\xdc\x3f\x98\x61\x40\x1e\x75\xd8\xc8\xfb\x3d\xe6\xb1\xaf\x4d\xe3\x1c\xf3\x2c\xed\xe9\xad\x1b\xe7\x2c\x6b\xf3\x74\xb3\x7c\x8f\xec\xda\x05\x85\x85\x38\xf8\x09\xb0\x26\x3a\x48\x86\x08\x61\x52\x85\x90\x7c\x65\xb2\x12\xb0\x9a\x6e\xc3\x83\xb2\x66\xda\xd8\x89\xc5\x82\x76\x42\x2e\x99\x20\xa9\x3c\x34\xbf\x52\xe7\xce\x6f\x07\xcf\x1f\xbf\xf8\xad\x13\x54\x62\xa2\x12\x3a\xb6\x18\x04\x75\xea\x19\x7f\x9a\x16\x8c\x57\xf1\xb0\x0d\x83\x3c\xb7\xf7\x7b\xf8\xe8\xc5\xcb\xfd\xce\x4e\xf0\xac\x43\xee\xe7\x71\xc4\x78\x0f\xbe\xf0\xe1\x3b\x4c\x4b\xb8\x84\xb3\xff\x90\x9f\x0d\xd4\x76\x20\xc5\x97\x24\xfa\xfb\xe1\x8b\xe7\x1b\x6c\xcb\x5a\x3b\x47\xbd\xd1\xcb\x80\x7b\x00\x74\x35\xe9\xe1\xdc\xb9\x13\xe1\xde\x00\x06\xa2\xa2\x58\x61\xfb\x58\x91\xb4\x34\xd9\x4b\xa8\x71\x69\x39\xaf\xe8\x9d\x64\x81\xae\xd5\xb8\x21\x27\xd7\xd3\xab\xf6\xcb\x9f\x75\x76\x3e\x21\x91\xf5\x89\x87\xf3\xc9\xf8\xf0\x40\x15\xc5\x03\xd6\xd5\xa0\x6b\xb9\x32\x93\x1a\xf1\x74\x70\x32\xde\xdd\x2e\x1c\x01\x69\x60\xf7\x1a\x2f\xf2\xba\xbe\x42\x55\x28\x14\xee\xe3\x6d\x4e\x2a\x92\x78\xf9\x62\xe5\xa8\x98\xd7\xd8\x3c\x4d\x4c\x5c\xa8\x23\xb2\x37\x25\x56\x22\x32\x43\xe0\x2d\xaa\x25\x46\x9a\xe8\x05\xb9\xb6\x12\x9e\xdc\x04\x05\xfc\x4b\x5b\xa4\x87\xe0\x02\xf5\x9c\x24\x84\xd5\x2c\x65\x41\x9c\x61\x06\x75\xd9\x0d\x06\x7b\x82\x87\xc5\xdb\x0e\x7d\x27\xc8\xc2\xd8\x83\x70\xcd\x1b\xe9\x79\x78\xb6\x0c\x26\xfc\xa1\xdc\x88\x05\x87\x9a\x3d\x87\xf0\xc2\x38\x44\x5e\x39\x92\x0a\x8c\x58\x2d\x2a\xef\x9d\x42\x21\x8d\xc5\x10\x4b\x5a\x33\x07\x41\x56\x7d\xd7\x7c\x79\x08\xef\xcf\x80\x18\x26\x3b\x3e\x95\x41\x1b\xc8\xc3\xcf\xc6\xe2\xd3\xc4\xbf\x7a\xec\x48\x3f\xef\xec\x98\x48\x11\x5f\xcc\x4f\xae\xdc\xf9\xe1\x43\x13\xc4\x68\x0b\xbd\x67\xa3\xaa\x8d\x2e\xc7\xee\x5c\x6c\x2b\xad\xae\x30\x04\xf2\x03\xa0\x57\x7d\x8f\xc2\x9e\xd5\x66\x9a\x19\x76\xb1\xe7\x76\x15\x7d\xca\xb1\x2f\x31\xad\x35\xb9\x79\xf0\x32\x06\x34\x74\x7f\x75\x1b\xae\xbd\xad\xa3\xd6\xf3\xb4\x01\x6d\xe2\x1d\x84\x39\xca\x46\x57\x37\x90\xb7\xb8\x28\x1d\xbe\xae\xaf\x51\xfb\xde\x15\x7f\xc4\x36\x17\x8d\x03\xf2\x94\x39\x1a\x8e\x50\x83\x67\x91\xc7\x81\x1e\xe2\x0e\xf6\x9d\x9b\x93\x29\x1c\x48\xf4\xc7\x82\x07\x93\x54\xde\xe0\x19\x47\x6e\x9f\x51\xf6\x24\x8c\xd2\x34\x61\xde\x50\x92\x01\xf1\x93\x48\x0a\xdc\xc3\xf3\x6c\x3a\x2a\x01\xd7\x8d\x0e\x0b\x64\xf9\xa2\x4b\x46\xe1\x92\xb2\xd2\x66\x64\x07\x1c\x93\x92\x01\x0f\xcf\xa3\xf2\xae\xe5\x71\xc4\x72\xbf\xc0\x38\xdc\xcc\x3a\xa8\x81\xf7\xa0\xd3\x43\x4c\x01\xfd\x64\xd8\x99\xf2\x70\xfd\x89\x1a\x8e\x92\xaf\xd6\xdc\xe2\x39\x16\xa3\x68\xc0\xde\xfa\xca\xd2\xd8\x31\xa0\x75\x16\xbf\x30\x69\xda\x36\x41\xb4\x3f\xfe\xdd\xbd\x7f\xfc\xef\x07\x27\x77\x1f\xf4\x36\x7b\xc7\x5b\x27\xb1\x87\xfa\x88\xf1\xc2\xbf\xef\x77\x8f\x5f\x5f\xbe\xde\x38\xb9\xdb\xdb\x0c\x03\x8c\xf5\xad\x16\x37\x3a\xad\x92\x61\x77\xee\xa3\x2b\x48\x37\x26\x5b\x64\x47\x24\xb4\x4d\xc2\xb8\x55\xe9\x9b\xe6\x21\xcf\x28\x81\xe7\xe7\x7e\x2c\x44\x1f\x61\x14\x0a\x3e\x92\xe4\x3d\x02\x41\xf5\xd7\x57\x07\x2e\xe6\x84\xf5\x3b\x48\xea\x1d\xc6\x85\x8f\xd1\x89\x5d\x62\x8a\x85\xba\xfb\xe2\xa8\xa1\xa8\x25\xe8\x86\xdf\xf2\xe7\xda\x44\x88\x17\x12\x1e\x29\xd1\xbd\x36\x52\xe6\xa8\x11\xd5\xc6\x73\x30\xa9\xaf\xfa\xb6\x10\x38\xda\x9c\xa7\x01\x6b\xcd\xb6\x95\x7a\x7a\x73\xc3\xe0\x1c\x1d\xf0\xd1\xc0\x67\x2d\xcb\x49\x5d\x34\x9a\x97\x99\x9b\xb9\xc5\x2a\x65\x13\x5e\xe2\xdd\x43\xc6\x96\x6c\x7f\x83\xc5\xa7\xec\x0e\xd2\x5c\x2a\xf4\xaa\x03\x42\xb8\x61\x7c\x5f\x64\x65\xd5\x7a\x75\xc6\xf7\xc5\x45\x9b\x79\xf1\xe9\x2a\x7d\x10\xd8\x3d\x78\x91\x7e\xba\x30\x0c\xae\xb4\xbe\xf9\x4e\xd2\xda\xac\x21\x20\xef\x8d\xd3\x40\xc0\xd9\x1b\x6d\x85\xae\xa9\x86\x7c\x8d\xb5\xb5\x9e\x18\x4b\x60\x9c\x37\x75\x2e\xfc\xb6\x2d\x97\xf3\x1f\xbe\x73\x11\xdb\x0b\x3b\xfe\xa1\x5c\x15\xd0\xef\xee\xe6\xa4\xdf\xf9\x1f\xdb\xf7\x3a\xb6\x93\x5d\xc7\x75\x62\x1e\x7a\xfb\x16\xdb\x76\xb5\x3a\x97\xcf\xa9\x0b\xf5\x1a\x1c\x32\xef\x95\x91\x66\xb6\x4e\xd0\xc8\xeb\xa6\xce\xb0\xd4\x20\xe0\xa2\x12\x8a\xe0\x33\x46\xad\x51\x1c\x6b\x77\xf8\xb4\x96\xf1\x71\xc4\x54\x85\x22\x8f\x5a\x5d\x65\xb6\x29\x4d\x98\x64\x56\x83\x80\x46\x7a\x8d\x56\x16\x74\x78\x6c\x5d\x35\x42\xad\x93\x45\x8a\x10\xc4\xa9\xd3\x16\x18\x0d\x37\x8d\x2e\x88\x94\x33\xc0\xc3\xf5\x45\xa6\x48\x65\xbd\xee\x7a\xee\x5c\x97\xa8\xbd\xe8\x29\xfb\xa4\x86\x6b\x43\x6a\xd9\x56\x88\xa5\x17\x00\x5b\xc4\xfd\xf3\xb2\xf8\x91\xab\x98\xb4\xc3\x8d\xeb\xa9\xa8\x84\xea\xa3\x1a\xa4\xb7\x87\x7c\xb5\x3f\x8c\x3a\x14\xe1\x10\x43\x19\x06\xa1\xb0\x54\x79\x69\x57\xc9\x3d\xda\x3c\x70\x7e\xd9\xd0\xba\xef\x6f\x3f\xa2\xf7\x2d\x83\x69\x6c\x25\x0f\x43\x18\x26\x0f\xe5\xe7\xdb\x22\xcb\xe9\x7c\x53\xc4\x48\x0f\x49\x32\xc1\x14\x8b\x39\x32\x5f\x28\x80\xab\x98\x7c\x19\x87\xd6\xcd\xd0\x8e\x24\xd6\x2f\x80\x70\x98\x4c\x48\x6e\xfc\x5e\xd4\x03\x01\x8d\x41\x02\x9d\xc5\xff\xd8\xb8\x72\x54\x9d\xa5\xf5\x98\x78\x6e\xe5\x78\x88\xff\x7f\xf7\xd7\x1f\x7f\x88\xeb\x0f\xb5\x09\xe5\x3b\x49\xca\x51\x65\xf8\x54\x96\x56\x23\x4c\xa8\x3b\xc3\xdf\x3d\x8b\xe8\x64\x38\xcb\x9a\x9c\xb1\x57\x1c\xcf\x8c\x22\x55\xe3\x72\xc8\x6f\x59\xdc\xdd\x68\x9d\xaa\x4a\x26\x7d\xb7\x2b\x8f\xe4\xb8\x8d\x62\xbc\x09\x99\xf5\x06\xcf\x14\x7f\x55\xf3\xb3\x8d\x51\x3a\xcd\x2e\x2a\xf8\xb1\x36\x58\xc3\xbf\x7f\x5b\xb3\xed\xb8\xa2\xd8\xce\xda\xff\x58\x8b\x7e\xd9\xff\xe7\xe3\x83\x9f\xe5\x1f\x29\xa7\xda\xa7\x72\x7b\x4f\x5f\xfe\xb2\x07\x2d\x41\x89\x83\x23\x6c\x71\x83\xda\x8d\xe9\xef\x1b\xfa\xfb\xbf\x4d\x1f\x6a\x00\xdc\xc7\x2a\xe5\xdf\xa1\xbf\xdf\xd2\xdf\x0e\xfd\xed\xd2\xdf\xde\x5a\xbb\x69\x4a\x84\x99\xeb\x54\xe4\x2e\xfd\xed\xd3\xdf\x1d\xfa\xbb\xbb\x16\x08\x95\x83\x28\x71\x74\xf3\x78\xae\xd1\x1a\xf0\x28\xd0\x18\xfb\x60\x6d\xef\xff\xff\xb1\xfd\xc3\xe6\x24\xeb\x53\x08\xd1\x85\x65\xbe\x7b\xcc\x65\x76\x97\x94\xd9\xfe\x89\xcb\xdc\xed\xf8\x04\x14\xf1\x9b\x05\x5e\xc9\xaf\x3d\xfa\x6e\x4b\xd9\x93\x27\x8d\x16\x5f\xe3\x75\x38\x80\xeb\x28\x87\x5f\xa7\x13\xb4\x2e\xb7\x98\xf1\xe1\xec\x5e\xfa\xd8\x9e\x86\x44\xce\x02\xf6\xf1\xa5\xc7\x81\x0b\x62\xc0\xb3\xf9\x78\xcc\xb4\xb3\x39\x21\x84\xa7\x13\x2f\x80\x94\x73\x04\x96\x90\x9a\x96\x13\x03\xcd\x4d\x2b\x77\x66\x10\xb7\x36\x87\xc6\x80\x3a\x8f\xdd\x02\x7a\x57\xc0\x1b\xf6\x75\x93\x76\xf7\xe1\x5a\xd4\xfb\xca\x80\xff\x47\x00\xfa\xb6\x87\xe6\xff\x28\xe0\x2b\xb8\x86\xf1\xee\x53\xf2\x21\xb1\x3a\xda\xce\x41\x80\x63\x2e\x86\xde\xef\xef\x31\xf4\xfe\x6d\xd9\x29\xd8\xe3\x32\x83\x65\xa7\xe0\x7b\x32\xbe\xbe\xb3\xac\xc8\x23\x6e\xa6\xbf\xac\x2b\x39\x4c\x3b\xcb\xda\xb9\x87\x5d\x75\x83\x55\xc0\xe7\x09\xb1\x39\x7c\x46\xee\x76\x44\xd0\x86\x78\x41\x3e\xd9\xab\xeb\xf2\x25\x85\x76\x26\x37\xfe\xc7\x9d\x7c\xb2\x81\x9e\xf0\x8d\x14\x13\xbf\xe7\x93\x01\xfe\xf3\x81\x7e\xa3\xf2\xa1\xdd\x81\x49\x5a\x3f\xa7\x26\xb2\xb3\xb9\x23\x9f\xfb\xd2\xae\xc3\x3f\xd0\x7c\xb9\x1f\x65\xa2\xa2\xe8\xf7\x1a\x3b\x87\xf1\x0b\xe9\x71\xc1\x5a\x7c\x4b\xe0\x6c\x27\xba\x7b\x37\x33\x68\x06\x59\x48\x87\x6d\xa3\xa2\xe3\x5d\x49\xdb\x51\x38\x8d\x09\x6e\xcc\x75\x0c\x55\x8d\x3f\x29\x4d\xfb\x5b\x37\x2c\x78\xdb\x42\x20\xa9\x66\xb6\x52\xc3\x08\xd6\x06\x1a\x74\xcc\x21\x18\xc6\xac\xe9\x51\x92\x2d\xec\x64\xe2\x7b\xcf\xff\xa5\xb9\x3b\x86\x9d\xc4\x71\x79\xae\xb9\x05\xd2\x56\xb5\x92\x23\x27\xdc\xe2\x03\xf5\xf1\x6f\xd3\x2c\x7f\x17\x18\x56\x89\xbd\xde\x35\x07\x13\xa4\xd8\x76\xc9\xa8\x8d\x73\xb9\x8b\x7d\x1c\x52\xf8\xfe\xc7\x19\xe9\x32\xe2\x45\x9d\x98\x0d\x66\xb3\x56\x56\x71\x2b\xd8\x18\x1c\x06\xe0\x82\x85\x50\xec\x01\x72\xfb\x87\x76\xf4\x8e\x5b\x1b\xd9\x78\xfe\x80\x03\xac\x55\xd4\xfe\xc6\x28\x5b\xc3\x71\xa5\xb1\x79\x0d\x92\xdc\xe9\xd5\x7a\xd1\x21\xa9\xa5\x71\x92\x91\xe9\x28\xc7\x40\x51\x12\x08\x61\xae\x60\x2f\xa3\x82\x38\x2b\x74\xdd\x7f\xc0\xfa\x99\xa3\x50\x23\x12\x50\x08\xbf\x93\xf4\x0d\x4b\x24\xc4\xe7\xe8\x75\xaf\x9a\x67\x1c\x70\x12\x61\xec\x22\xcb\xb3\xb1\x16\x58\x46\xcc\x9d\x3b\x63\x6a\x18\xc3\xd8\x9a\x55\x9e\xcc\xb3\x51\xba\x39\xca\x68\xc4\x8f\x53\x64\xac\xc0\x1d\x73\x15\x1d\xd0\x1a\xd0\x01\xc1\x12\xd7\x6c\x3c\x2a\xce\x24\x47\x18\x5d\x7b\xc2\xe4\xe6\xb8\xe0\xc9\xa1\xdf\x5e\xe4\xf6\xc8\x26\xd6\x80\x45\x91\xf5\x12\xc5\xb7\xa4\xf8\x05\x45\x51\x0b\x93\x0b\x26\x07\x0d\x38\x0f\x6d\xcd\x20\xa0\xbf\x56\x29\x6f\x9c\x05\x42\x5c\xb8\xf5\xf5\x64\x5e\x17\x1b\x36\x18\xec\xfa\xfa\xc2\x78\x9c\x12\x84\x86\xc0\xed\xd4\x07\x65\xe8\x2d\x9b\xe4\xa4\x47\x8d\xe3\x5a\x5f\xa7\x91\x09\x04\x40\x93\xc2\x88\xd3\xdb\x87\x73\xc7\xa7\xf6\x6a\x86\x36\x27\x18\x20\x0a\x2f\xab\x11\xbc\xd8\xe2\xc7\x5a\x37\x81\x7d\x48\x1b\x33\x8c\x6b\xbe\x11\xa5\xf1\x24\x36\xd0\x76\x7a\xff\xac\x18\x5d\x3d\x38\x45\xac\xe0\xf4\x3e\x3e\xaf\xf0\xbd\x4e\xdc\x6a\xbc\x40\xbd\x40\x54\x69\x6d\x8f\x33\x2a\xcc\x0d\x7f\x21\x66\xf2\x86\xff\x72\xf4\xec\xa9\x53\xeb\xa0\x25\x60\x07\xa1\xb2\x10\xd8\xfe\x98\x84\x5b\xe2\x08\xc1\x0a\x70\x42\xdb\x63\x09\xf4\x16\xce\x8d\x98\xf6\x5e\xd7\x08\x5d\x1c\x09\xc8\x5f\xfd\x22\x2a\xe7\xb9\x73\x12\xad\x32\xc5\x9b\xba\x3f\x58\x62\x3e\x92\x95\x30\x07\x72\x43\xdd\x48\xdb\x05\xe9\xc8\x92\xe7\x7a\xec\x27\xb8\x1f\x6c\xb1\x6b\x12\xb2\xa6\x70\x2d\xb4\x2f\x5d\xa5\x24\x7c\x79\x5a\xd5\x12\x85\x08\x06\xc3\xb1\x57\x51\x17\xde\x6c\x42\xe8\xec\x1a\xbe\xae\xaf\xbb\x56\xf9\x32\x5a\x5f\x17\xa9\x0a\x2d\x9a\x78\xa8\xa6\xd5\x92\x3b\xcb\x04\x33\xf1\x56\x86\xee\x0a\xc2\xee\xb8\x90\x59\x79\x09\x0b\x47\x0c\x1c\xac\x64\xa6\x09\xab\x6d\x3c\x91\x16\xe5\xb5\x55\x8e\x0d\x83\xdb\x6a\x58\x88\xa3\x03\x82\x42\x91\xfd\x3b\x21\x8a\x5f\x8b\x18\x79\x88\x74\x22\x11\x56\x32\x6a\x38\x32\x57\x00\x29\xca\xe6\xbc\x2a\x32\xd4\xca\x99\xa9\x63\xeb\xba\x59\xf2\x39\x13\x1d\xa6\x69\xfb\xed\x7d\xcd\xd7\x12\xf1\x81\x73\xeb\x07\xd6\x2c\xf6\x01\xb7\x61\x2c\xb3\x29\x64\x2e\xdf\xdc\x2d\x27\x38\xba\x4c\x85\xfb\x2c\x67\xd0\x9c\x2b\x3c\x4a\xa7\x0e\x4e\x65\x99\xe8\xc0\x5b\x20\xa7\xe5\x10\x10\x40\xdc\x3b\x9b\xa2\x71\x3a\x55\x87\x5e\x9c\x41\xee\xa9\x5f\x94\x85\xf7\x75\x96\x28\xe7\x05\xd1\xe9\xc7\x8f\x51\x72\xf7\x2c\xba\xbe\xa6\x63\xe5\x55\x80\x07\xa6\x98\xbe\xe7\x93\x74\xfa\x9d\xf5\x2e\x66\x26\x23\xe1\xa4\xd2\xa4\x82\x55\xae\xf9\x6a\xbd\x28\x2a\xb4\x7b\xbb\xb8\xc0\xd7\x22\x21\x67\xf6\xea\x8c\xe5\x1e\x0c\x51\x73\x0d\x4b\x76\x6a\xfc\x71\x7a\x51\xa0\x75\x79\xb4\xc4\x92\x3d\x6a\xb5\x65\xb7\xd5\x7d\x6b\x76\xfc\x1c\xd0\x59\x48\x46\xa3\x41\xf4\xf1\x63\x72\x7d\x0d\x08\xc9\xc7\x8f\x67\xf0\xef\x2e\xbc\xd6\x66\x15\xa8\x5d\x89\x16\x1c\x39\x5b\x5b\x7f\x20\x7c\xcf\xc7\x6f\x2b\x6e\x3a\x34\x9e\xb6\x63\x60\xd3\x69\xcf\x6a\xba\x65\x7c\x4b\x8c\xa5\xc5\x20\x38\x41\xaf\xe6\x3b\x5e\xd2\x19\x06\x3e\xa0\x24\x61\xa6\xb4\x9b\x05\xf3\x2b\x44\x82\x40\x87\x4f\x9c\xb2\xd3\x7a\xde\xeb\x2a\x45\xef\x07\x48\xa3\x61\x29\xf2\x6f\x8a\x4f\xd6\xc0\xdf\x1d\x58\x65\xd8\xba\x0d\x71\x9e\x32\xda\x5d\x43\xb2\xf5\xf6\x3b\x04\x75\x65\x6b\x64\x0c\xb8\xbf\x98\x61\x51\x90\x07\x06\x91\x6e\xdb\xd4\x9f\x8b\x62\xe4\xd6\x6b\x6b\xed\x81\xc6\xba\x6f\xb7\xad\xba\xc6\xfd\xd9\x83\x23\x8e\x17\x8a\xc6\xfd\x2e\xf2\x18\x5f\x01\xa6\x1b\x27\x55\x12\x8c\x27\x60\x3d\xa9\xe3\xd4\x47\x0d\x78\x8e\x49\x62\xd1\x1d\x85\xe5\x90\x3b\xea\xa8\x0b\x2b\x1d\x34\x61\xe1\x88\x2e\x96\x51\x0a\x17\xd1\xd4\x57\x16\xb9\xbf\x39\x73\x2b\x63\xec\xf6\x6f\xbb\x50\xdb\xfe\x42\x79\xae\x1a\x9c\x9f\x03\xf2\xcc\x60\x7d\x2b\xb8\xcf\x2f\xe9\x74\x5a\xf4\x61\x09\xb1\xc0\xf5\xf5\xea\xff\xf9\x25\x0c\x6a\x77\x09\x74\xbf\xf6\x12\xfe\x94\x8c\x9a\x57\x07\x7f\xbe\x10\xd2\xbc\x15\x19\x2e\xba\x91\xfb\xd1\x88\x6d\x1c\xca\x74\x7a\x65\x02\xa5\xba\x0f\xa2\x6f\xf0\x86\xe2\x93\x33\x6c\x43\xa5\xab\xa8\xcb\xea\x72\xe4\xa1\x26\xab\x10\x8b\x1e\x11\x1e\xeb\x7d\xf8\xbc\x11\xba\xdf\x03\x04\x03\x3d\xed\xa0\xf0\xce\x6c\x1b\xd1\x13\x42\x6c\x54\xa9\xf5\xbe\x4e\xce\x8c\x83\x9d\xab\xd3\x72\x56\x4c\x79\xe4\xf2\x98\x40\xcf\x9e\xdb\x9f\x14\xa3\xdb\x21\x9a\x74\x85\xcc\xd1\xcb\xf4\x8c\xac\x67\x0a\x71\x93\xbf\x64\x7f\xa2\xaf\x74\x07\xbb\xcb\x46\x39\xb1\x40\x91\x95\xb7\xc9\x21\x59\xa3\x60\xd2\xdf\x92\x1b\x37\xa1\x6f\x3b\x90\x68\x7e\x80\x69\xe4\x2c\x41\x6c\x80\x34\x17\xf5\xde\x06\x6f\x54\xcb\x5c\x68\xb4\xbd\x0b\x2d\x2f\x03\xbe\x0d\x76\x44\xe2\xbb\xda\xeb\xa3\x1f\x05\x37\x2b\xed\x64\x70\x89\xb8\xc8\x85\x66\x89\x42\xc8\xb5\x7d\xc8\x72\x2d\x3c\xc6\x95\x0a\xe7\xc8\xc6\x9d\x7c\x35\x62\xaf\xc6\x4d\xbd\x31\x7b\x42\xf3\x3b\xc4\x5b\x11\x5b\x22\x95\xa1\xc6\x72\x05\x63\xbf\xa5\xfb\x91\xdb\xaf\x9d\x81\x97\x25\x9d\x6e\x77\xc2\x25\xdc\x36\x42\x0e\x0b\x1e\x41\xfe\xc2\x01\x11\x4b\x60\x37\x5a\xfb\xad\x28\xa7\xa3\x35\x33\x08\xfe\x27\x68\x43\xfb\xf4\x37\x53\x3e\xd9\x59\x76\x58\x28\x20\xc2\xb0\x92\xc3\x02\x47\xeb\xd8\xbb\xf6\x4e\xdc\x68\x2e\x92\x12\x68\x62\xa0\x8c\x6a\x00\xf4\x41\xb4\x95\x5e\xd8\x45\xda\x80\x23\xfc\x2e\xab\x21\xaf\x84\x4b\x7f\x03\x3d\xe6\xcc\xab\x41\xf4\xfd\xcc\x7a\x7f\x88\x6e\xcc\x82\x16\x67\x1f\x00\xe1\x98\x66\x23\x9b\x33\x83\x2b\x15\xc0\x62\x10\xc5\x7f\x91\xde\xae\x5b\x47\xf9\xef\x5d\x5c\x07\x35\x56\xe9\x6d\x58\x4c\x0b\x68\xf8\x9b\xd1\x0f\xe9\x5f\x87\x3f\xb8\x0e\x81\x76\x9f\x94\x48\x27\xba\x12\xe3\xf1\xbd\xd1\x8f\xb6\x84\x49\xfe\x6e\xf8\x3f\x7f\xf8\x6e\xb4\xb4\x67\x38\x37\x8b\x3b\x4e\xcf\x86\xc3\xd1\xd6\xb2\x8e\xc7\xdb\x80\x35\xa5\x8d\x8e\x93\xbf\x7e\xff\xfd\xf7\xdb\x3b\x0b\xd6\xfe\x9e\x1b\xd1\x8d\x4e\x5f\xe4\xfe\x3b\xc8\xb3\xda\x71\xff\x2c\xea\xad\x18\x80\xb3\x99\xf8\x4b\x34\xce\x2a\x2e\x54\xac\x69\x1c\x59\x3e\xce\x26\x91\xf5\xcb\x03\xa7\xfa\xc8\xe9\xf3\x44\xa7\xf2\xe5\x14\x03\x53\xa1\x55\x76\x51\x66\x18\xde\xe8\x3d\x45\xd2\xbd\x12\x42\xcb\xb9\x51\x34\xd2\x49\x9f\x1b\xa8\x8e\xe7\x8c\x92\x74\x34\x1e\x39\x07\x9c\x81\x11\x45\x61\xc8\x1d\xe5\xd6\x62\xd5\x4d\x41\xb9\xfc\x43\xcb\x1b\xcb\xff\x5c\x94\xde\xcd\xc9\x21\xa0\x33\xc2\x70\x2d\x59\xe6\xe3\x8e\xb7\x2c\x8a\x29\x39\x49\xeb\xa0\xa1\x50\x82\xf8\xf5\x26\x6b\xb2\x01\xdf\x18\x91\xf7\xad\xc5\xf3\xef\xda\x32\x6a\xac\xa1\x29\x0c\x0a\x43\xb1\x2b\xab\x59\xd0\x21\x46\xf2\xeb\xd7\x83\x4e\x0f\x7b\x45\xfb\x98\x05\xcb\xa2\x86\x10\x2c\x8c\xcd\xb9\xc5\xd2\xe0\xc0\x5d\xb3\xa6\x2b\x06\xb6\xb8\x32\x7c\xce\xdd\x90\x8f\xad\xa0\x55\xb3\x2b\x7b\x36\xaa\x00\xf7\x63\xe1\xdc\xab\x20\x03\x7d\x18\x1d\xf3\xb7\x13\xd2\x70\xef\x4b\xaf\x3d\xab\xed\x7c\x6b\xf3\x13\xd3\x4b\x8b\x32\x61\xa0\x37\x68\x19\x7f\x4a\x21\xc0\xb1\x84\x48\x0d\x2e\x9a\xcf\xac\xb6\x6c\x83\x2a\x46\xbd\x5d\xc0\xd5\x3d\xee\xa6\xa3\xa3\x7f\xb2\xbc\x22\x29\xec\x62\x49\xa0\xb7\x1c\x94\xfc\x02\xde\x75\x96\x20\x3f\x07\xf0\xf3\x8d\xba\xd8\x48\x11\x43\x03\x2a\xdd\x72\x8f\xe6\x6d\x23\x74\x5d\x98\xb1\xc6\x2c\x24\x4c\xaf\x98\xab\x85\xb5\x64\x50\xf9\x24\xb6\xdc\x8c\x01\xf3\xc3\xe9\xef\xb5\xf5\xd0\x20\x93\x23\xf4\x01\x10\x73\x7c\xaf\x32\x74\xbe\x48\x57\xc7\x59\x9a\xe6\x0d\x66\xd1\x59\x59\x5c\x56\xa9\xb0\x58\x08\x77\x2a\x72\x71\x9d\x43\x76\xc6\xec\x2c\xc2\xc4\xfb\x21\x96\xa0\x34\xc1\xab\x6f\x6d\x3d\x14\x43\x91\x94\x77\x71\x08\x00\xfa\x18\x01\x2d\x89\x2e\x93\x32\x17\xcd\x4c\xdd\xa9\xe0\xa6\xc6\xa4\x87\xb9\x69\x62\x1f\x3f\x3f\xab\x52\x38\x53\x70\x20\xb8\x23\x13\x32\x6a\x86\xa1\x1d\x51\xb1\x10\xbb\xcb\x27\x26\xbc\x2d\xf3\x06\x15\xcf\xce\xc4\x01\xa7\xeb\xf1\x32\xab\x68\x02\x96\xab\xe8\x1c\x60\x41\x7f\x66\xd9\x50\x31\x0b\x5d\x14\x16\xe5\x3b\xc3\x1c\x7a\xfc\xe2\x99\xe5\xc1\x9c\x12\xa7\x08\xbf\xde\x5f\x05\xb0\x25\xf3\x6f\x62\xc3\x52\x92\xfb\x46\x6c\x5a\xfa\xd6\x42\xeb\xfc\x96\x4e\xd1\xa2\xc9\xa7\x77\x48\x78\xf1\x71\x52\xa6\x29\xaa\x6a\x22\x47\x64\xdd\x62\xe3\xd4\xb7\xb8\x8d\x43\xd7\x0e\xbb\x6b\xe6\x70\x20\x1e\xae\x9c\x94\xad\x2b\xe7\x72\xeb\x91\x7d\x7a\x54\x94\x3b\x83\xa8\x8f\x14\x76\xbe\x1e\x62\x5b\x8d\x01\x2e\xc0\xec\xd6\x7d\x54\xca\x0c\x1e\xb5\xf0\xa5\x89\x55\xbc\x55\xb1\x18\xdd\x47\xf8\xa5\x71\xac\xad\x05\x22\x22\x92\x34\xac\x13\x2e\xeb\xcf\x6b\xd3\x2d\xe9\xa6\x5d\xe7\x66\x6c\x6a\xd8\x2c\xb9\x89\xae\xed\xeb\xa9\x3d\x1c\x33\xb5\x96\x55\x9e\x54\x61\xc1\x85\x60\x1b\x25\x15\xa0\xfb\x2c\x34\xfb\x64\x2c\x74\x44\xe7\x6d\xf7\xda\x32\x38\x9d\xef\x94\xb1\x63\x7a\xb2\xb0\xc9\x1d\xb6\xb0\x0f\xfc\xec\xeb\xf8\xf9\x0a\x4b\xb7\x54\x1d\xa6\xd1\xa5\x88\x83\x45\xf0\x37\x66\xa9\x72\x1d\x92\xb3\x96\xee\xe3\x03\x83\xf4\xa7\x23\x23\x43\x0f\xa2\x7f\x19\x7e\xb1\x89\xa4\x0f\xd4\xbf\x27\xb4\x4a\x28\x04\xc0\x3c\x8f\xce\xa6\x85\xe8\x4c\xe2\x47\x5f\x8b\xad\xa2\xb5\xea\xba\x69\x59\xc0\xa1\xbb\x11\xad\x71\x7e\x55\x99\x5b\x00\x63\x67\x6f\x06\x98\x3b\x2f\x45\x85\x79\xc6\xb4\x4a\x2b\xdf\xfb\xe8\x3c\xb5\x13\xb2\x5e\x3a\x28\x26\x20\x12\xde\xd6\x73\x9d\x73\xd8\x71\x6a\x5e\xb7\xd3\x68\xc3\x10\xe6\xcb\xa9\xc8\x45\x1d\x67\xe4\x20\x0f\xc5\x73\x35\xb1\x52\x08\x88\x8d\xbc\x8a\x9c\x4d\xe3\x58\x50\x24\x25\xc0\x75\x56\xa6\xc9\x3b\x11\xa3\xa5\x23\xe1\x6e\x3f\x66\xeb\x02\x02\x88\x53\xb2\xee\x75\x61\x23\xac\x72\x65\xc8\xae\xd7\x7a\xdf\x68\x16\x71\xa5\xe4\x88\xb2\x61\x3c\x68\x14\x52\xce\x66\x81\x12\xaa\x3b\x61\xa9\xff\x36\x57\xf6\x31\xb6\xf6\x07\xab\xd6\xe3\x8d\xe4\xf4\x7c\x94\x94\xaf\x12\x31\x91\x78\x64\x73\x08\x0d\x30\x2b\x3d\x60\xab\xe5\x15\xb1\xa8\xb2\xf5\x4d\x3c\x49\x5d\xd9\x43\x07\xa8\xe9\xc2\x3e\xaf\x6d\x4e\x20\x97\x48\xc6\x2d\x86\x66\xb0\x30\xb3\x36\xdd\xc0\xf5\x5a\x9d\xe0\x68\xb4\xeb\x6a\xf2\x2e\x27\xb7\x0f\xaa\x59\x76\xcc\x0f\xd4\x14\x68\xd3\x9a\x37\xc8\xd8\xe6\x26\xab\x17\xe0\x61\x40\xa1\x03\xca\x2b\x53\xde\x5c\x79\x9b\xc4\xec\x87\x4c\x3b\xd9\x77\x47\x95\x00\x91\x40\x56\x05\x50\x8a\xc3\x93\x8a\xda\xed\x37\x3f\xfe\xf0\xe3\x77\xd2\x72\xe0\xdf\x4e\x71\x6c\x3a\x67\xb8\x3c\xb3\x51\xa7\xaf\x12\xd7\x10\x01\xd8\x9b\x02\x54\x8c\xae\x1c\x82\x32\x13\xe9\x14\x43\x86\x41\x2a\x3b\x1f\xef\x5d\x77\xd6\x74\x6d\x58\x11\xa7\xf4\x7a\x7f\xb3\xdf\xf9\x76\x5a\xa3\x76\x85\x4d\x7b\x80\x69\x13\x4c\xf3\x1d\xc4\x99\xdb\x6d\xd7\x7e\x53\x6e\xf2\x24\x29\x9e\xe7\xd5\x79\x36\xae\xbb\x40\x2b\x8b\x2f\x5f\xef\x19\x91\x34\xe5\xa1\x54\x52\x62\x52\x77\xea\x76\xee\xe0\xf5\x2c\x83\x87\x9a\xfe\x1e\x90\x7f\x4e\xbb\xf5\x82\xd1\x92\x68\xf9\x20\x1f\x17\xfb\x39\x31\xe2\x5c\xdb\x18\x90\x60\x5e\x11\xaf\x9d\x2c\xf6\x48\xca\x8e\xe1\xa9\x81\x82\x2a\x33\x54\x77\x3a\x0d\x2b\x9f\xa2\x12\x1f\x3d\x67\xe6\xb2\xcd\x28\x90\x75\xd9\x81\xc2\x32\xc7\xd3\xd8\xc3\xce\x45\x8f\x12\x26\x2c\xf2\xa1\x97\x3c\x23\xff\xfd\x0c\xf2\xb4\x9e\x68\x98\xd7\x98\x51\x97\xf4\xd6\xac\x42\xe7\x49\xeb\xb6\xd8\x95\xef\xe4\x13\xa3\xb6\xcc\xbe\x07\xe5\xd2\xd8\x95\x7b\xe4\xc0\x9c\x94\xe0\x5e\xb0\xa4\x81\x54\x36\x15\x63\x7e\x36\x70\x82\xb8\x37\x87\xc2\xf4\x09\x77\xca\x4e\x9f\xbe\x9b\xca\x0e\x6e\x9b\x37\xd4\x1e\x9b\x6f\x62\x7b\x7d\xa7\x4e\x21\xad\xf4\x6d\xff\x7a\xa9\x18\xe5\xb8\xc3\x86\x9f\x0b\xcc\x47\xcd\x8d\x80\xca\x3c\x5d\x3d\x12\xd7\xe2\x8e\x2a\x2e\xfd\xd9\xd3\xce\x03\xd2\x4a\xcc\x6a\xe5\xe9\x8b\xfc\x36\x96\x3f\xd2\xe8\xce\x8a\xf1\x2e\x8b\xab\xfe\xfc\xe7\x37\xfb\xcf\xf7\x7e\x7a\xba\xff\xe6\xf1\xfe\x4f\xbf\xfe\xfc\xe6\xe0\xf9\x93\x17\xb0\x03\x9b\xff\x6e\xcb\x58\xdd\xdc\x71\xd5\x1e\xef\x3f\xd9\x7f\xf5\xe6\xa7\x17\x2f\x8e\x0e\x8f\x5e\xed\xbd\x34\x95\x82\x64\xac\x22\xb7\xb8\x84\x86\x01\xf2\xb4\xad\xed\x18\x29\x11\x29\x13\x7b\x24\xf9\x82\xe3\xe3\xb9\x49\x50\xf5\x20\x5d\xfd\xb2\xb7\x45\x5b\x9f\x00\x00\x1d\xdf\x99\xac\x1b\xe3\x6a\x73\x2e\x8b\x87\x68\xcc\x24\xdc\x33\xd1\x75\xed\xde\x6a\x6c\x41\x57\x76\x64\x06\x9f\x41\x1a\xe2\x22\x6d\x7d\x85\x28\x7a\x2e\x2b\x21\x55\x66\x40\x86\xeb\xa0\xf3\xb4\x79\x0e\xa5\x38\x70\xf4\x2e\x08\xc9\x94\xb3\x2b\xff\x36\xa7\xf6\x59\xb1\x05\xca\x14\xf1\xcc\xdf\xe0\xd6\x7f\x6c\xb6\xf1\x0b\x09\x66\x6e\x89\x85\x13\xf3\x12\x03\x08\x07\xda\x48\xf0\xb0\x10\xa8\x68\x71\x7c\xc4\xbe\xef\x23\xc1\x6a\x09\x6d\xaa\x93\x77\x29\x11\x6b\xc3\x74\x44\xf1\x49\x98\x5f\x45\x06\xfc\x84\x07\xdd\x7c\xdd\x11\x46\xd1\x3b\x55\xe4\xb9\x22\x84\xc3\xea\xdf\x84\xd5\x9d\xe6\x40\x80\x1a\xb5\x2c\x96\x5c\x1d\x3e\x28\x75\x5a\xcf\x28\xb2\x75\x54\xb9\x1d\x57\x0d\x03\xe6\x10\xde\xc8\x1d\x74\x83\x88\xcb\x7a\xbf\xd0\x2d\x11\x00\x7b\x72\x96\x4d\xdb\x83\xfb\x06\x5b\xf5\x73\xca\x8a\x61\xb5\xab\x84\x06\xb9\xef\xb3\xa1\x53\x15\x31\x14\xad\x26\x68\x85\x88\x9d\x64\x80\x95\x10\x81\xed\x4c\x04\xff\x14\xa2\x69\xd3\xd3\x8e\x54\x53\xec\xaa\x47\x42\x47\xe6\xb0\x6f\x92\xf5\x60\x27\x81\x65\x74\x79\x85\xd4\xed\x58\x94\x35\x78\x15\x42\xd7\xc0\xb8\x52\xf6\xd1\xe9\xe4\x85\x46\x9a\x51\x8b\x89\x94\xad\x65\x86\xc6\x67\x00\x82\xa5\x3f\x6c\x73\x7d\x35\x6e\x79\xdc\x41\x78\x54\xee\xd4\x7e\x59\xd1\x2c\x3d\x7c\xbe\xf7\x5f\xfb\x6f\x1e\xed\x1d\xee\xbf\x79\xb5\xff\xf3\xfe\x3f\xe9\xf6\x3e\xde\xdb\xf8\x5f\x27\x9b\x93\x1d\x65\x9a\x99\xc3\x19\x79\xc3\x66\x7a\x00\x1d\x7d\xd8\x52\xdc\x13\x3b\x2b\xfb\x13\x1d\x40\xda\xef\x80\x6c\x75\xde\x74\x94\xf5\x84\x77\xd7\x35\xba\x56\xd7\xd2\x14\x50\x1a\xb2\xea\x2d\xaa\xe0\x66\xed\x42\x12\x7a\xa9\xb0\x9d\xa0\xc9\x05\x72\x29\xb9\x4a\x5c\x17\x4f\xd1\x3a\xf0\x11\x0e\x95\x97\xc4\x4d\x16\x9d\x62\xfc\x9d\x94\x90\x9f\x64\x25\xbd\x1b\xe2\xbf\x08\x33\xab\x77\xd9\x0c\x9d\xa3\x96\xc5\xd5\x8b\xfc\x39\x5c\x97\x5c\xf2\x11\xea\x5b\x62\x64\xaf\x1d\xdf\xb9\x06\xe7\x76\x95\x69\x98\x84\xfe\x57\x15\x04\x02\x82\x6e\xfd\x09\xd9\xc7\x01\x50\xbf\xb3\x8c\x7d\x89\x48\x14\x20\xa8\x2b\x5a\x9c\x58\x48\x12\xed\xbb\xc1\xbf\x77\xb8\x26\x5e\x90\xae\x56\x56\x03\x31\x93\x21\x3b\x8f\x2e\x41\x96\x99\xa9\x08\xd8\x19\xca\xcf\x2c\xb3\xc9\x5a\x94\x93\x6c\x2e\xe6\x06\xcd\xb1\xdc\x8a\xb7\xef\xc2\x48\x7f\x9f\xc3\xc8\x2b\xd3\xc5\x56\xfc\x3f\xef\xb2\xdf\x54\xc0\x64\x36\x8b\xf1\x18\x96\x41\x68\xdb\x46\xf5\xef\xee\xc2\x55\x30\x3c\xcf\x45\xa7\xd0\x36\x65\x1d\x5b\x4a\x9b\xdb\xf1\xd6\x5d\x0a\x36\x9b\xa1\x76\xdc\x15\x73\xb6\x68\xf8\xc5\x74\x84\x91\x49\xb1\x59\xb8\x97\xc9\x8d\x22\xea\x7e\x39\xc1\x23\x15\xc5\xe1\x60\xf8\x2f\xae\x23\x8d\xde\x87\x91\xa2\xf8\xba\x98\x4f\xce\x63\xd9\x0d\xc9\x82\x87\x9d\xbf\xc5\xe3\x3c\x76\xfe\xe2\x99\x6c\x43\xfa\xcd\x2e\x6f\x64\x28\x43\x5b\xbe\x6f\x9f\x4b\xc2\xbc\x06\xd1\xdf\xff\x1b\x6b\x59\x5f\xe4\x31\x63\x88\x52\x26\xab\x48\x10\x7e\xd8\x5e\x54\xe7\x2a\x29\x8b\x30\xb4\x9a\xe5\x5d\x9e\x6d\x5f\x0e\x7a\x4b\xdb\x92\xe3\x4a\x52\x74\xfe\x74\x84\xe0\xd9\x56\x5c\x65\xdb\x37\x7f\x45\xe8\x92\x3d\x5a\xed\x11\xf9\xcf\xc4\x10\x46\x23\x17\xc0\x06\xef\xe0\xf7\x19\x86\x67\x2c\xb3\x62\x5e\xa9\x28\x56\x15\xab\x0c\xc5\x5c\xa5\xdb\x33\x8d\x91\x9b\x23\x0e\x59\x8e\xd7\x21\x6c\x8f\xd9\x8d\xa1\x39\x3e\x71\xf4\xac\xc8\xd1\xc8\x73\x46\x36\xa5\xb5\x32\x45\x01\x40\x1d\x03\x10\x99\xc6\x70\x08\x77\x46\x7c\x74\x23\xa6\x6a\x0b\x0e\xbb\x63\x46\x4a\xe3\x66\x1a\xa8\x71\x4c\xed\x5e\xbb\xae\x79\xd7\xc3\x54\x0f\xd3\x82\xfb\xb8\xf2\xc9\x76\x66\xf5\x1a\xc4\x9b\x6e\xfe\x9b\xae\x94\x9e\xef\xeb\xda\x73\x12\x8c\x3d\xec\x30\x17\x40\x24\x37\xa8\x25\x4f\x71\xa5\x48\xb2\x11\xba\x23\x8f\x64\x00\x6e\x3a\x6f\x88\x9c\xc0\x9a\xfd\x68\x8d\x33\xd7\x1a\x3e\xa6\xa5\x12\x4a\xc4\xe8\x5b\x6c\x16\x32\xf4\xb2\xc8\x8d\x52\x73\x3d\x0c\xe3\x37\x99\xa4\xe5\x2f\x49\x3e\x22\x46\xac\xa9\xd4\x59\xe0\x4d\x3a\x70\xa5\xa8\xa8\xa3\x1b\x56\xc8\x5d\xd1\x7e\x43\x8d\x5d\x94\x1d\x11\x54\x95\x2e\x55\xdd\x97\x3d\xd6\x0c\xf3\xf6\xd2\x0d\xde\x72\xcb\xb7\x31\xc2\xcd\x97\xc2\x25\x19\x15\x73\x40\xd4\x36\xe0\x26\xfd\x70\xc5\x4e\x16\x5a\x1e\x13\x26\x42\x1c\x22\xc5\x0f\xbd\xa8\xb9\x88\xbe\xb5\x79\xbf\x11\x97\x85\x89\x5d\x05\xa8\x08\x1e\x89\xb2\xde\x2b\x27\xe8\x7c\xa9\x1f\xf1\x5b\x0b\x34\xb0\x75\xde\xc0\x22\xbe\x72\xb2\x08\x99\x80\x83\xf5\x3b\xd0\x8d\x6b\x7b\xa6\x23\xe2\xa6\x60\x77\x1f\xb7\xae\xd7\xfa\x11\x3d\xdf\xf4\x30\x3f\x44\x73\xe4\x2e\xb7\x4d\x96\xca\x72\x35\x8f\xd6\x7a\x21\x2a\x01\xfd\x05\x91\xcc\xcc\x30\x9f\xe4\x7a\xa0\xc9\x10\x2d\xe1\x89\xdf\xbc\x67\xf9\x95\x6e\xdc\xad\xd9\xec\xcd\x92\x8d\x57\x71\x5e\x4a\xce\x58\x4e\xd8\x4b\xd5\x31\xfc\x6f\x4c\x2e\x37\xa2\xad\x13\xb7\x7b\x76\xb5\x94\x43\x2a\x6c\xc4\x0c\xa8\x43\x0e\x1c\xec\xb1\xed\x47\x13\xf8\xdd\xb1\x66\xa2\x58\x56\x05\x1e\xa7\x0e\x95\x27\x54\x40\x33\xb0\x67\x94\xfc\xc0\xd6\x12\x2e\x65\x57\xef\x85\x14\x19\xa8\xca\x3d\x6d\x28\x6a\xd6\x6c\x31\x2c\x50\x5b\x84\xef\xe2\xf6\xf8\x16\xd0\x0a\xeb\x8d\x3e\x1e\x8a\x7b\x0d\xaa\x40\x7b\x9e\x5a\x0b\x11\xc4\xea\x5a\x0b\x0f\xc5\x4b\x9a\xd5\xdd\xfa\x40\x7c\x60\x17\xd3\x8a\x5a\xc8\x2a\xd2\xeb\xee\x93\xa2\x17\x72\xd5\x1d\xa3\x5e\x9b\x13\x34\x20\xf4\x79\x81\x9e\xde\xb5\x2f\x4b\x5e\x70\xe9\xc9\xed\x39\x13\x28\xb8\xa8\xfe\x04\x3b\x8b\x00\xf8\x2c\x19\x61\x1d\x84\x61\xbf\x86\x0d\x7e\x16\xb1\x13\x01\x80\x6b\x9a\xc3\x9a\xeb\x35\x94\xd9\xbe\x12\x2f\x96\x30\x5b\xb6\x03\x46\x08\xac\xaa\x8c\x4c\x48\xcc\xe3\x25\x1c\xff\xb3\x2b\xb2\x7a\x45\xb5\xfa\x2b\xe5\x4f\x13\xc8\x5c\x44\x3a\xe0\xa8\x6a\x6f\xc8\x4d\x21\x02\x7b\x21\x32\xbc\x58\x69\x54\x17\x33\xfb\x82\x9d\xf0\x1f\x72\x33\x44\xad\xa7\x2d\x26\x3e\xd7\xd1\x31\xde\x30\x4f\xf2\xa3\x82\x70\x83\x5d\xbc\x5d\x4e\x56\x5a\x9c\x1c\x98\xf8\x9a\x28\x13\x71\xf3\x93\xf9\xd0\xe6\x6d\x6e\x1e\xbd\x78\xfc\xa2\x7b\x91\x55\xef\x8a\xde\x20\xa0\xa4\x51\x37\xde\x38\xb4\x93\xf7\xd2\x23\x8d\x00\xa9\x16\x5f\x40\x09\xfa\x14\xf6\x06\xa5\xee\x24\xcc\xed\x79\x06\xef\xfc\x2c\x92\xf0\x63\x97\xd7\x56\x7c\x14\xc4\x9d\x9e\xca\x35\x5f\x39\x56\x8c\x10\x86\xbb\xba\x09\x38\xfa\xec\xfe\xc0\xd9\xa0\xad\xb4\x47\xec\x80\x6c\xef\x61\x64\x17\x08\x58\xd3\x7a\xd0\x27\xcf\xcb\xc6\xe6\x9e\x9e\x12\x72\xe9\xd0\x6d\x76\xdf\x53\x6e\xec\x8d\x31\x19\x4d\xd5\x5b\x82\x66\xb4\xdc\x90\x17\x44\xae\xf8\x74\xf3\x1c\x21\x32\xb8\x63\x8d\x8f\x80\x26\xe8\x22\x76\x85\x7b\x8a\x8e\xff\x60\x93\xea\xcb\x54\x8c\x23\x58\xc4\x8d\x12\x6c\x6c\x9d\x90\x1c\x23\x98\xe3\x6b\xc5\xc6\x52\xf4\x25\x84\xd7\x22\xb7\x23\xd4\x4c\x41\xaa\x85\x2b\x7e\x03\xaf\xcd\xab\x39\x44\x74\xd3\xfa\x12\x45\x73\x08\xa3\xa5\x47\x78\x55\x83\x98\xfe\x09\x65\x72\xcf\x31\x8b\x7c\xba\x08\x9e\x84\xaa\x42\x08\x85\x70\x98\xc7\x00\x84\xe4\x36\x87\x3c\x9e\x90\x4b\x6e\x40\xd6\x38\xbe\x28\x4c\xe0\x94\x6a\xb1\xfb\x71\x3b\x71\xb2\x4e\x1a\xb3\xa3\x3a\xcc\x28\xdd\x02\x19\x64\x80\x3b\xd1\x1f\x37\x72\x4d\xef\x48\x04\x31\x5d\x55\x95\x8c\x05\xea\x68\x39\x77\x79\x8a\xc7\xf7\x4e\x0c\x30\x02\x21\xf0\x5c\xe7\x30\x6a\x19\xbc\x4e\x44\x6c\xda\x55\x40\x3d\x3c\x2c\xc6\xf1\x20\x46\x85\x80\x87\xea\x20\xce\xe1\xfa\x3a\xe4\xa9\x3a\x30\x5d\xe5\x90\xb5\x24\xa7\x13\x4d\x16\xdb\x26\x33\xe8\xa8\x00\x23\x3b\x70\xb1\xa3\x16\x39\x35\x8a\xea\x2f\x32\x4e\x46\xe0\x65\xb1\x44\x26\xe5\x5a\xf1\xad\xbd\x5d\xe0\x0d\x74\x64\x2b\xf7\xa2\xf1\x78\x93\x44\x2e\xe8\x29\xb3\xcd\xa4\x00\x3f\x21\x68\x31\x87\x27\x72\x5a\x14\xef\xe6\x33\x5b\xeb\x3c\x79\xcf\xba\x14\xd8\xfe\x64\x9e\x94\xa3\x28\x99\x24\xc8\xff\xb1\xcd\x09\x61\x68\x89\x0f\xed\xa2\x1e\x89\x8a\xc0\x35\x88\x70\xd8\x5e\xa5\xa4\x5c\x1c\x5d\x64\xc3\xb2\xd8\x38\x4b\xf3\xe1\xf9\x45\x52\xbe\x63\x4f\x05\x1b\xc6\xce\xfb\x6d\x85\xd0\x46\x71\xa2\x79\xb4\x1b\x2c\x50\xd8\x5e\x54\x8a\x06\xb5\x71\x91\xcc\x36\x78\x22\x9b\x0b\x4b\xc2\x64\x37\xb2\x7c\xe3\x7d\xb5\x21\x2d\xe3\x2d\xb3\xdd\x10\x95\xca\x15\xed\x9f\x11\x1e\x04\x86\xda\xf5\xec\x9e\xfd\x18\x57\xe4\x38\xde\xb2\x2e\x9c\x2f\xa7\xfd\xa7\xfb\xe8\x6b\x90\xf5\x53\xfd\x2c\x72\xf3\xb4\x1b\x7d\x17\xa6\x3f\x7a\xf1\x4c\xaa\xfc\x18\x66\x19\xd7\x85\x90\xf7\xd7\x45\x79\x6f\x9e\xbc\xda\xfb\xd9\xf4\xb9\xb5\x13\xf2\x7a\x11\x24\x9a\x7c\x43\x66\x35\xdf\xc8\x2f\x64\xd3\x28\x78\x63\xc6\x89\x30\x08\x8d\xb4\x9d\xbd\x2b\x31\x1b\x61\xb9\x48\x9f\x71\x68\xc5\xac\x82\xe5\x9c\x71\xff\x4f\x51\xff\xa7\x14\x4e\x3d\x2e\xb6\x1c\x4e\x2b\x63\x61\xb4\x03\x05\x84\x82\x7f\x38\xe9\x8b\x7d\xa4\x0c\x72\xa2\x4a\xb1\xc0\x6a\x45\xc9\x88\xd2\x1c\xb9\x0f\xfc\x52\x32\x2e\x34\x26\x45\xab\xab\xe0\x35\x40\x0f\x32\x98\x7f\x42\xf1\x89\xdd\xaf\x5d\x53\xbe\xdb\x73\x02\x03\xd2\x8b\x91\x35\xd8\x35\x5d\xf0\x64\x00\xb9\x95\x1c\x40\x95\x18\x72\x7a\x86\x6a\x31\x6e\x16\x50\x80\xfb\x61\x56\xc0\x95\x67\xc3\x6e\xdc\xb9\xc3\x53\x38\x25\x95\x33\x11\x8a\x1a\xe4\xef\x34\x9f\xbc\x4a\x4d\x2c\x58\x12\x3e\xaa\x10\xe0\x40\x04\xf1\xa6\x28\x45\xb7\x28\x6c\x56\xb1\x47\x6d\x12\xcc\x93\xbf\xe9\xab\x48\xe6\x22\x85\x61\x32\x3c\x16\x2d\x80\xb4\x3e\xa4\xd6\x01\x6a\x48\x83\x29\xf4\xea\x14\x00\xdb\x83\x6b\xe3\x52\x1b\xd7\xcd\xc9\x7e\x6d\x0c\x1c\x82\x5b\xfc\xb4\xc8\x29\x4c\xb2\x86\xe1\x0b\x81\x61\xc9\x53\x70\x2c\x29\x1e\x2c\x53\x9a\xc9\x22\xc3\x5c\xbf\x1d\x89\x63\x3e\x99\x16\x67\xf0\xe0\x10\x0f\x94\x01\x1e\xcf\x3b\x4d\xa7\x4c\x27\x19\x06\x82\x64\xd0\x1f\xe1\x5a\x95\x59\x4a\x37\xa8\x30\xd4\x4c\xf3\x46\x4c\x63\x7e\x23\x73\xc6\x4c\xd8\x2c\x2a\x9c\xa4\x92\x30\xf9\xef\x4a\x0e\x30\x7e\xd5\xe3\x4d\x55\x56\x18\xef\x93\x6c\x4a\x2a\x27\xec\xa7\x52\xcb\x4f\x24\x9a\xad\xe9\xc1\x8c\x0d\xfd\x71\x89\x96\x3e\x31\x64\x86\xe7\x49\x9e\x55\x17\x71\x30\xff\xdf\xd0\x34\xd1\x70\x78\x30\xec\x8d\xa8\xed\x29\x57\xbc\xfc\xcc\xc8\xa2\xaa\x50\xcd\xe4\x3b\x53\xaa\x16\xc6\x4e\xd8\xd4\xeb\x93\x1d\x2e\xf7\x41\x3c\x4e\x1c\x8a\xb4\xd1\xb5\x64\x8d\xd4\x16\x6b\x55\xc1\x93\x14\xeb\x5c\xe4\xe2\xa7\x3d\x89\x87\x8c\xab\x4c\x31\x4e\xf4\x1c\x4c\x37\xdf\x44\xcf\x34\x1c\xd8\x25\x57\x43\x4f\x34\x8e\x54\x8c\x8d\xc0\x03\x26\x69\xa9\x28\x16\x5a\x0b\xeb\x0e\x25\x70\xd9\xb4\xa6\x2f\xb8\xd1\xbe\x86\x91\x6f\x3d\xca\xbd\xb5\xc1\x92\x31\x63\x36\xb5\xd3\xc5\x26\xb5\xee\xc2\xbb\x0e\x77\xea\xf4\xf4\xf4\x6d\x65\x7e\xc0\xe5\xc1\x58\x80\xb7\x3b\x26\x97\x8e\xd5\xd5\x33\xa3\xe1\x1b\xea\xea\x99\x2c\xd6\xd7\xdb\x09\xfa\x41\xb3\x17\x81\x21\x69\x5c\x56\xc9\xc2\xb4\x54\x37\x7a\x15\x00\x8c\xcf\x99\x12\xec\x3c\xbb\x7a\x04\x54\xd1\xde\x6c\xd6\x69\x6b\xd6\xcd\xdf\x42\x84\xd9\x00\x14\x35\x65\x84\x16\x67\x35\x39\xcb\xe4\x15\x26\x0c\xc8\x9d\x1e\xdb\x33\xb7\x84\x7a\x03\x46\x42\xd6\xaa\x19\x11\x66\x5a\x62\x62\x3d\xa2\xfb\xf7\x51\x73\x40\xa2\x33\x52\x56\xae\x60\xa3\x19\x54\x46\x3f\x67\xbd\xf0\x6e\x67\xd5\x4d\xd5\xe9\x4f\x18\x55\xc2\xf0\xaa\x21\x1b\x2a\x32\x3f\x1b\xca\xee\xe5\x4a\x57\x0e\x09\x04\x94\x94\x92\x9d\x95\xb9\x25\xb4\x29\xe7\x62\x78\x58\x20\xfa\xb2\x52\x2e\xf4\x43\x82\x1b\x64\xb7\xde\x58\xc5\xb4\x0d\xf4\x97\xe2\x32\x45\xc9\x6a\x56\x77\x2a\xbe\x0d\x70\x10\xd3\x2b\xbe\x95\x60\x74\x1d\xb8\xc5\xde\x8a\x22\xb1\xa9\x74\x93\x3e\x71\x54\x94\x41\xd1\x16\x9b\x79\x38\x24\x14\x98\x1a\xad\xdc\x6b\xd6\xcc\x2d\x90\x52\xa6\xfb\x17\x3a\x0e\xcf\x84\x21\x97\x56\x2b\xcd\x7a\x39\x52\xda\x8d\x78\xd2\xe4\xfc\xe3\x09\xe4\x55\x2f\x4a\x7b\x99\xc4\x8d\xa6\x88\xf4\x32\x4f\x17\xaa\x63\x5a\x51\x08\xba\x0a\xb6\x2e\xde\xc9\xa6\xdb\xbf\x18\x25\xa6\x92\xb9\x1e\x31\xf4\xb8\x81\x21\xfa\xcc\xf3\xa0\xba\x1a\x9c\xad\x6e\x6f\x39\x9a\xf3\x78\x5e\x92\x29\x86\x77\xf1\x34\xc6\x6c\xa8\x5a\xab\x21\xf9\x24\x77\xce\xf0\xfd\x3b\xcb\x39\x9c\x15\x19\x2f\xf7\x1f\x47\x87\xf4\xa0\x56\xc1\x90\x83\xad\x62\xe0\xf9\x46\x54\xf1\xbc\x5f\xdd\xde\xb5\x1b\x97\x45\xab\xad\xa3\x14\xb7\x50\xd6\xfd\x65\x6b\xdb\x40\xf3\xce\x32\xd3\xd0\xa6\x46\xc8\xec\xc8\xe5\x1a\x33\x3c\x57\xde\x9c\xbe\x9d\xb9\xcf\xed\x5f\xc0\x06\xd3\x32\x82\x16\x8e\x18\x7f\x6e\xc5\x17\xe3\xcf\x62\xee\x58\xe7\x76\xdc\xb1\x8e\xcf\x1d\xe3\x8f\x65\xc7\xdb\x88\xac\xcb\xb9\x7a\x06\x39\xf3\x3c\x45\x5a\xf0\xfd\xf6\x5b\x8b\x8e\x9c\x37\x6b\x7b\xbe\x17\xa5\x9c\x45\x79\x9d\x8d\x86\x1b\x94\x8f\x20\x5a\x8d\x2f\xc1\xa9\xdb\x14\xa8\x88\x56\x36\xc3\x69\x5b\xbf\x00\xdb\x07\xf4\xbd\x80\x76\x91\xc5\x28\x6f\x99\x65\x92\xd3\x12\x1a\xa4\x68\x95\x3c\x64\xa4\x19\x7b\x87\xc8\x2a\x38\x65\x53\x54\x37\x5a\x0b\xfd\x0c\xae\xa9\x03\xc7\x17\x04\x29\xbc\x22\xb3\xd9\xea\x55\xd7\x78\x70\x7d\x0c\xcf\x54\xe1\xa9\xda\x5b\xb0\xa5\x7d\xe3\xa1\x83\xbd\xbb\x2a\xe7\x15\x82\xe1\x54\x29\x6c\xf2\xc8\xa2\x38\xf1\x1a\xaf\x97\xb7\xe5\xf6\xab\xc2\xa7\xcd\xa5\x24\xff\xac\x3f\x70\x28\xb4\x01\x74\x56\xa5\xfb\xef\x79\x4a\x3e\x48\x8f\x5d\x10\xdf\xd6\x86\xcc\x8d\xd1\x6c\x87\x8f\x11\xb1\x86\xaa\x3f\xd4\x50\x39\xcf\xdb\x5b\x71\xbd\xa0\x8f\x52\x1a\xf6\xd3\xa4\x4e\x4b\x5f\xa3\xae\xc3\x39\xf8\x0d\x59\x28\x9d\xbe\x37\xb2\x5e\xfb\xa8\xc2\xbb\x24\x18\x12\xef\xa3\xe2\x1e\x6a\x10\x24\x29\x12\xf9\x03\x46\xf6\x70\xad\xcd\xd4\xdf\xa8\xc5\x1d\xe8\x95\xd6\xca\xaf\x6f\xf4\xf8\x06\xde\x68\xbd\x62\x76\x5d\x06\x6e\x89\xfa\xda\xdc\xdc\x52\x3f\xfc\xb1\x34\xd0\xcc\xca\x1c\xfc\xcc\x26\x35\xff\x8d\x39\x64\x41\xd1\x80\x30\x92\xf4\xa0\x50\x83\x56\x32\x39\xbf\x14\xd3\x11\x83\xf1\x14\x95\xd5\x95\x51\x82\x13\x56\xf8\xde\xaa\xe8\x44\x9d\xa5\xe3\x42\x50\x5e\xa3\xfe\x65\xdf\x3c\xbf\x03\x36\x02\xf2\xac\xca\xd5\x06\x46\xf6\xae\x1f\xb8\x5b\xff\x2b\xaf\x1b\xa6\x7d\xd5\x35\x7b\xde\x40\x43\x16\x4f\x2f\x27\xc7\x0e\x74\x7f\xae\xdc\x66\x5e\x2c\x64\xbf\xc5\xac\x0c\x4e\x7b\xab\x99\x35\x5c\xe1\x53\x8b\x46\x33\xac\x65\x81\x02\x1c\xe4\xda\xa2\xd0\xe4\xdf\xfc\x91\x11\xca\x35\x90\x0f\x43\x4e\x13\x6e\xa0\x35\xcd\xc8\x30\x4c\x77\x71\xc3\x47\xc6\x16\xdf\x76\x4f\xb4\x63\x20\x22\xbe\x64\xc0\x76\x9d\x9c\xe6\xb8\x49\x71\xc8\x4d\xcb\xbe\x99\x42\x83\xe0\x32\x73\x4a\xea\x1d\x53\xa4\xd3\xbb\x15\xc4\xde\x7a\x67\x85\x15\xf5\xff\xf1\xc6\xda\x88\x48\x4f\x6e\xbb\x9f\x5f\x6f\x8f\x64\xc6\x6e\x8b\x2c\x37\x6e\xc9\x0e\x49\x99\x25\x1b\x24\x25\xbe\xf6\xfe\x78\x94\xf3\x9f\xbe\x3f\x4a\x00\x1e\xed\x79\xbf\x16\x19\x6d\x39\xef\x0f\x7f\x7c\x67\xcc\x48\xed\xce\x48\xc2\xd2\x9d\x91\x32\x4b\x76\x46\x4a\x7c\xed\x9d\x21\xde\xc5\x9f\xba\x2f\xeb\xd7\x46\xf2\x72\x28\x65\xdd\xa1\x60\xf6\xe8\x1f\x5e\x72\x96\x27\x07\x76\x2e\xcb\x96\x9b\x4a\x2c\x59\x6c\xca\xff\xda\x4b\x4d\x80\x98\xe4\xf5\x1f\x58\x6d\xd3\xc4\xad\x96\xfb\x91\x29\x4c\xb3\xb9\xf5\x2a\xff\xe4\xfb\x3e\xe2\x26\x50\x82\x89\xe6\xff\xec\x98\xed\x0a\xa5\xa6\xcc\x7c\x4d\x2d\x62\xc3\xbe\x12\x64\x11\x4d\x64\xaf\xf8\x96\x3b\x68\x3b\xb2\x9b\x68\x52\x96\xee\xa3\x29\xb4\x64\x2b\x4d\x11\xfc\x2e\xf6\x3b\x5f\x7b\x63\x93\x3c\xbb\x48\x9a\x0b\xf9\x59\x3b\x6b\xdb\xb8\xd5\x0d\x67\x4b\x3f\x91\x67\xc0\xfc\x7b\x3b\xcc\x22\xc9\x3f\x0b\xb1\xc0\x8f\xed\xf1\xb6\x70\xe4\x17\x5b\x5f\x7f\xfe\xe2\x68\x7f\x7d\x7d\xe0\x1a\x62\x3b\x86\x28\x1d\x8f\x29\x2c\x36\x32\xce\x45\xd1\x68\x7d\x3d\x9f\xec\x51\x31\xf4\xe6\xe8\x18\x43\x6d\x78\xf1\x92\x3e\x39\xe8\x03\x9b\x0f\xdb\xd5\x3d\x2f\x8a\x77\x7c\xfb\x8b\xcf\x4e\x14\xcb\x96\xcc\x9a\x46\x8e\x8c\xdf\x84\x65\xe6\xc9\x70\xe2\x3b\xdc\x12\x5c\x36\xf2\xe5\xda\xde\x80\xe4\xf2\xde\x72\xcf\xb9\x0f\xeb\x96\xa0\xf5\xdd\xf7\xfb\x52\x7c\x4c\x93\x24\x98\xb2\x1d\x7d\xb7\xe3\xbe\x6f\x08\xb7\xc4\x71\x79\x99\xe6\xd8\xea\x1b\xf6\x41\x10\xd7\x97\xf6\x59\x98\x15\x8d\x74\xd1\xc6\x24\x34\x7d\xe0\xab\x8d\x92\x10\x63\x54\xe4\x69\x4b\x73\xf8\xd9\xdc\xe4\xd8\x33\xec\x5b\x94\x94\x06\xdb\xcf\x83\x29\x4e\x4e\x10\xd0\xc4\x64\x9a\xd6\x1c\xb4\x2c\xa7\xaa\x23\x0a\x8d\xd4\x56\x27\xe4\x7c\x0d\x11\x90\xa7\x53\x3e\x01\xc1\x58\x17\x8c\x52\x8f\x93\xab\xdf\x3c\xd4\xeb\x66\x62\x23\x29\x48\xb8\xee\x35\x36\x75\xc9\x96\x07\x66\x37\x02\x52\xd6\xec\xc6\x8a\x1f\xc2\x9c\xd8\xe4\x60\x5c\xce\x24\x1f\x2d\x07\x5a\xf5\xed\x06\xc7\x9f\xaa\x15\x7d\xcb\xda\x45\x0a\xaf\xd9\x60\x58\x78\xc5\x9a\x91\x7d\x75\x0c\x9f\xc4\x4f\x7f\xe0\x82\x7d\x42\x0d\xb0\x45\xc7\x4d\xd7\x2b\x77\xf6\x65\x77\x2b\xd7\xfd\x12\x9c\x06\x41\x80\x6b\xb7\x40\x80\x9f\xa1\x01\x60\x09\xba\x4f\x75\xc2\x4d\xf3\x5b\xfa\x33\xf7\xcc\xc9\x0f\xbf\x64\xdf\x3e\x19\x6d\x41\x6a\x5a\xf9\xb7\x63\xce\x2a\x09\x8a\x0c\xaa\x73\x91\xcc\x70\xed\x95\xc0\x52\x3c\x94\xb4\xd1\xd0\xd6\xbd\x81\x11\xbf\x56\xd6\x7d\x2c\x61\x4a\x2e\x53\x91\x0e\x21\x26\xb3\x9c\xea\x78\xa4\x3d\x24\x36\xc9\x8f\x2f\x85\x0e\x37\xbf\x16\x08\x69\x66\xde\x0e\x4a\xb4\xf1\x86\x0f\x29\xcd\x16\xff\x4c\x68\x51\xfa\xbb\x7f\x14\x58\x1e\x5b\xbf\xc4\x8b\x61\x45\x3d\xd5\x5f\x03\x54\x98\x70\xce\xd2\x9b\xe1\xc4\x76\xfc\x45\xf7\x8b\xdf\xba\x9b\xc4\x97\x83\x54\x60\xea\x69\x97\xae\x69\x44\x6a\xb2\x96\x82\x93\x93\x7a\x36\xa0\x29\x34\xdd\xef\xd8\xb2\x7f\xc2\xcd\x33\xce\x42\x80\xb9\x01\x90\xbc\x93\xcc\xb2\xc3\xfd\x0f\xe9\x70\x5e\x87\xa6\xbc\x56\xf4\xc6\xe1\x0e\xd0\x96\xcd\x68\x13\xb6\xf2\x39\xa2\xa8\x55\x6c\x79\xf3\x56\x59\x2b\x62\x67\x46\x64\x8f\x3b\x9b\x9b\x11\xbf\x59\x2b\x44\xa3\xba\x1f\x3c\xe8\xec\x81\x5b\x8d\x52\x6c\x40\x54\xe3\x4f\xac\x86\xcb\x19\x29\x3e\xa2\x27\x2a\xad\x9a\xe1\x54\x42\x02\x47\xbf\x16\xc1\xb0\x2a\x02\x96\x61\xb8\x01\xdb\x99\xcd\xd2\xc8\xec\x71\xf4\x8a\x7e\x2f\xbf\x7c\xa0\x3f\x23\x25\xf8\xba\x40\x00\x38\xe5\x97\x42\x80\xaf\x7e\xb1\x10\x12\x92\x71\x9d\x2a\x7d\x03\x3e\xb3\x8d\x0d\x86\x8f\x02\x11\xcf\x43\xbc\xd7\xcd\xd7\x86\x0b\xa7\x36\xe5\xa0\xc2\x3a\xaa\xb7\x83\xc6\x70\x0e\x80\x78\xfb\x3d\x08\xc8\x90\x9a\xb3\xaf\xba\xd5\xb2\x87\xb0\xce\x8a\x64\x20\x55\x95\xd0\x18\xcb\x0a\x78\x58\x0d\x98\xcb\xec\xf8\x45\x8c\x7e\x74\x56\x2d\xb0\xc9\x52\xa2\x2e\xe7\x9b\x44\xcb\xb9\xf1\x23\x42\x78\x9b\xd9\x2a\x51\x94\xbe\x7c\x31\x98\x2f\x49\x5b\x69\x81\x0f\x83\x4f\x36\xe5\x08\xcd\x32\x21\x94\x86\x86\x15\xbb\x14\x18\x21\x2d\xeb\x67\xcd\x82\xce\x6f\x91\x2f\xc6\x5b\x69\x5b\x7f\x0b\x8c\xfa\xb6\x35\x23\xec\xcb\x38\xfa\x5e\x67\x7d\x0c\x16\x35\x0f\xe8\x39\x12\x4a\x4b\xfa\xef\x22\x3d\x55\x12\x3e\xbd\x27\x01\x39\xd6\x0d\x77\x9b\xaa\x1f\xeb\x1e\xc9\x04\x89\xc4\x97\x27\xdd\xe3\xe6\xe0\xac\x92\xdd\x49\x3b\x50\x84\x1b\xa5\xc0\xa3\x45\x49\xc0\x33\xaa\x43\x01\x29\x59\x29\x88\x1e\xe3\x00\x4e\x0b\xf9\x26\xe0\x6d\xe0\xe0\x8e\xa1\x3a\xae\xc4\x29\x16\xcf\x4d\x5e\xc4\xc3\x2a\x25\xe3\x0e\x11\xe4\x2e\x89\xf7\xac\x03\x67\x52\x90\x79\x3f\x9c\xfa\x82\x48\xf4\x3d\xa7\x4d\x6f\x3d\x47\x61\xb2\xa8\x02\x9b\x3c\x1c\x45\x4c\xde\xe9\x5f\x8c\x39\x2c\xdb\x83\xdd\xe8\x5e\xcf\x45\xaa\xbd\x9f\x88\xef\x22\x2c\xf9\xe0\x41\xc7\x02\x37\xd5\x0c\xe2\x48\xf2\xca\xe9\x78\xee\xd6\x0a\x5d\xf9\xaf\x50\xab\xe6\x96\xa4\x2d\xc6\xb6\xa9\xd3\x69\x6a\x12\xc7\x75\x21\x2d\x28\x67\x48\xd1\xeb\x8f\xc7\xaf\xab\xd7\x87\x27\xeb\x77\x36\x9d\x5f\x13\x17\x1d\x73\x59\x0c\x6f\xaf\x03\x95\xb3\xb8\x89\x55\x15\xc0\x3f\xa8\xdf\xb6\xf1\x0b\xad\x5e\x8c\x5e\xac\x9c\x51\x3e\xa2\x0c\x4e\x28\xe6\x16\xcb\x6f\x93\x00\x29\x77\x9e\x16\xc3\xc4\xe1\x3f\x58\xe8\xce\x23\x1f\x27\xa2\x72\xe8\x84\x6f\x2f\x1f\x9e\x17\xa5\x45\x63\xb1\x2c\xf9\xbd\xba\x21\x05\x2f\x79\x2f\x81\x1f\x10\x3f\x89\xdc\xa8\xfa\x49\xe8\x4e\xd9\x4b\x61\x9f\x71\x5e\x52\x3e\xf9\x09\x00\xae\x25\x09\xc3\x19\xb7\x24\x1f\xa5\x17\x33\xe4\xad\x05\x59\x8f\xa6\x49\x55\xb5\xa5\xed\xbf\x4f\xc3\x0e\x29\xfd\xc5\x28\xec\xf4\x51\x35\x6b\x14\x2c\x92\x77\x61\x9a\x25\x5e\x82\x8c\x27\xe1\x22\xe5\x93\x5f\x60\xf1\x83\xa4\x83\x71\x98\xc0\xb1\x22\xda\x53\x9f\x64\xd3\xe9\x23\x76\x38\xdf\x28\x90\x85\x49\xcf\x8b\x1c\x17\x08\x35\x76\x82\x9c\x97\x53\x40\x11\x11\x00\x83\x74\xb8\x26\x00\xb3\x08\x12\x0f\x01\x65\x0b\x93\x1a\x1b\x09\x69\x97\x59\x3d\x3c\x6f\x4d\x44\x9d\xe7\xf6\xd2\xec\x60\x21\xc8\x63\x4d\xba\x70\xf3\x8e\xca\x24\xaf\xda\x96\xe6\x19\xc6\x63\x08\xd2\x9e\x02\x92\x12\xee\xd3\x39\x7a\x1a\xf5\x12\x67\x09\x1a\xf1\xe5\x37\xa6\x19\x03\xe0\x9b\x13\x2f\xb2\x9c\x2d\x9e\x6e\x93\x9a\x7c\xb8\x75\x6a\x3e\xa1\x88\xb0\x6d\x33\x6f\x5f\x2d\xeb\x0b\x78\x6f\x9a\x25\x2e\xb3\xe2\x5c\x3c\x03\xb5\x4e\xc4\x3b\x82\xef\x82\xc3\x21\x02\xb3\x77\x79\xec\xf9\xdc\x37\x4a\xfb\x89\xbd\xbf\xfa\x97\x4c\x32\x3c\x37\xc4\x66\x70\xfb\x84\xf4\x3d\x25\x3f\x16\x67\x7d\x5e\xe2\xbe\x09\x1a\x2e\x36\xf4\x5e\xe6\x13\x8f\xa5\x44\x49\x07\x2e\xa2\x42\x33\x1d\xde\x18\x2f\xf1\x97\xba\x9e\x35\x12\x7e\x42\xdf\x7f\xf9\xc8\x4b\x7f\x1a\x68\x20\x4b\xe2\xc4\xfb\x4d\x01\xb9\xbd\x94\x57\xc6\xa9\x9a\x97\xfa\xdf\xde\xaf\xf0\xe7\xa1\xb8\x15\xfc\xb5\xcc\xbc\x8c\xc3\x61\x1a\xfe\x7e\x0c\x57\xea\x24\x9c\xe8\x61\x9e\x8d\xc7\xc1\xa2\x98\x3b\x91\x76\xa4\x35\xe7\x15\xfa\xe5\xad\xfc\xa5\xbf\xa3\xbc\xe6\xf8\x95\xb2\x8b\x14\x68\x37\xbf\xf0\xab\xbd\x27\x7e\xc2\x5e\x75\x95\x0f\x1f\x01\x26\x8f\x7e\xdc\xbd\xac\xdf\xc8\x30\xc7\x2f\xcd\x26\x77\x26\x6d\x05\x11\xa3\xc0\x7c\x4a\x19\x60\x7a\x54\x97\xbc\x78\x37\x7b\x5c\xda\xb3\xac\x18\x96\xc3\xb0\x89\x66\xe5\x79\xbd\x62\xa2\x54\xeb\x4a\xb9\x38\x5f\xd2\x91\x6f\xd5\x77\xce\x9a\x85\x1c\x4b\xcd\x38\x32\x75\x96\x79\xc6\x81\xe9\x46\x74\x0a\x84\xd8\xf4\x34\xfa\x7f\xfe\xaf\xff\x3b\x3a\x35\xd8\x3a\xff\x7c\x02\x19\xa6\xf1\xc8\x58\xec\x18\x53\xa3\xb5\x7b\xf1\x5f\xe3\xad\x1f\xd7\x62\x69\xe5\x22\x79\x5b\x94\xa6\x99\x7c\x7e\x71\x96\x96\xd2\xcc\x33\xcc\xb1\xed\x70\x96\x6e\xc7\x35\x91\xe5\x8b\x9a\xc0\x9c\xc5\x4d\xfc\xd5\x36\x31\x2a\xea\xd6\x06\x1e\x17\xf5\xe2\xea\x6a\x16\x28\x11\x41\x99\x4f\xeb\x7a\x3c\xa2\x48\x64\x4a\x71\xab\x4c\xd1\x03\x4e\xaa\x9a\x7a\x9b\x4d\x26\x68\x03\xba\x91\x94\x17\xe3\xa4\x5e\x63\xcb\x36\x8a\xbc\x2e\xbd\xb3\x6e\x21\xae\xf9\x20\xea\x6c\xc5\xdf\xc5\x3f\x76\xfa\x44\x62\x6d\x12\x71\x69\x43\x0f\x12\x2e\x78\x4e\xae\x73\x64\xed\x2b\xab\x9f\x21\x98\x22\x79\xd5\x9d\x00\x29\x59\x77\x2a\xba\x91\xdf\xa2\x0f\x99\x2d\xd3\xdc\x0c\xc0\x1b\x23\xfb\xd5\x49\xf5\x8e\x2f\x77\xcc\xfe\x0e\xc1\x1a\x96\x69\x10\xfd\x88\xdf\xcc\x84\x07\xa4\x8b\x34\x3b\x4f\xeb\x6c\xb8\x91\x27\xe5\xe5\x79\x32\xed\xac\x20\x89\xa9\xc2\xec\xcf\xcf\xa6\x59\x75\xbe\xff\x01\x1f\x9e\x64\xba\xf7\xf2\xc0\x58\x2a\x31\xde\x28\x5e\x76\xac\x49\x18\xe3\x92\x1d\xab\xc6\xdf\x19\x38\xd3\x33\xd6\x7c\xec\xc0\x1d\x74\xd5\x41\x6e\xc7\xec\x4a\x52\xb8\x11\x48\xe3\x2f\x26\xf5\xf7\x79\x32\xad\x30\x95\xbe\x98\x54\xf1\x04\x39\x10\xc3\x58\x49\x16\x8f\x79\x90\x2c\xdf\x24\xdd\x2a\x91\x0e\x02\xb7\x94\x92\x9f\x17\x05\x8e\x11\xff\x91\x14\xb4\xfc\xc6\x51\x67\x76\x20\x4c\xa6\x74\x06\x42\xaf\x98\x1e\xcb\xe2\x42\xd2\xcd\x57\xd3\xe7\x08\x06\x88\x1e\xbb\x06\x91\xf9\x6a\x72\xaa\x5f\x2d\x76\x0e\x99\xee\x97\xcd\x7f\xac\x72\x1f\x07\x79\x4c\x35\x50\x16\x7f\xb5\x39\x86\x69\x43\x79\xe6\x87\xcd\x15\xb7\x17\x98\xc7\x5f\x6d\xce\x73\x3a\x16\x94\xc3\x5f\x6d\xce\xbe\x5d\x66\xfb\xdd\xe6\x91\xb6\x2f\xe5\xd0\x37\x49\x17\x60\x87\x74\xf9\xe6\xe6\x04\xcb\xce\x13\x4a\xec\x7e\x61\xd4\xf2\x12\x5d\x93\x41\x86\xfd\x2e\x79\xf3\xd9\xcc\xe6\xd9\xef\x06\x78\xe4\x0e\x47\xb8\xf8\x38\x2c\xe6\x39\x09\x77\xee\x5d\x4b\x76\xe0\x5e\x6d\x10\xf8\x5b\x93\x52\xc6\xca\x11\xf2\xf9\x8b\x4d\x1f\x56\x08\x0d\xf0\x57\x52\x5a\x7c\xf9\x75\x06\x6d\x1e\xfe\x56\xac\xdf\x25\x8f\x16\x22\xcf\x6a\x0b\x0c\x5b\x91\xaa\x42\x8f\xf0\x7c\x64\xbc\x6a\x68\xab\xca\x94\x92\x21\x04\x87\xe4\x4f\xa9\x6b\xf9\x15\x8b\x8a\x73\x74\x3a\xab\xaa\xc8\x36\x51\x94\x1e\x90\x5e\xbd\xd0\x9d\x8e\x6b\x8a\xa2\xee\xd8\x16\x4f\x28\x06\x8f\x55\x26\xa1\xde\x9d\x1f\x8a\x89\x54\x6b\x7a\xdc\x85\xdb\xe8\xce\x9d\xaa\x89\x40\x78\xac\x5a\x51\x9b\x09\xf9\xe2\x78\xaf\x66\xb5\x35\x97\x83\x2b\x2f\xb3\x1a\x52\x4d\x7d\x4c\xc7\x78\xf1\x3a\x1c\xb4\x23\x30\x2b\x3e\x87\xa4\xad\x41\xed\x63\x36\x24\x4f\x55\x78\x68\x27\x0b\xf0\x59\x3f\xc9\x60\x11\xfd\xea\x3e\x44\xb7\x0e\x5a\xc8\x57\xf7\x41\xfb\x8f\x04\xee\xac\xe5\xa5\x10\x5d\x18\x34\x89\x5e\xf7\x61\xb4\x63\xd0\x46\x06\xab\x42\x44\x10\x0f\xda\x08\x63\x55\x08\x29\xab\x41\x0b\xa5\xec\x3e\x4c\x33\x0f\xda\x68\x67\xf7\x61\xda\x78\xd0\x46\x4d\x87\x85\x90\xae\x1e\x2c\xa2\xb1\xc3\xc2\x06\x7f\x1c\x2c\xa3\xbe\x75\x25\xa2\xad\x07\xad\x04\x79\xa3\x18\x92\x25\x83\x85\x74\x7a\xa3\xf8\x8b\xd1\x68\xb0\x88\x7a\xf7\x0b\x03\xd5\x3e\x68\x25\xdf\xbd\x62\x4a\x3e\xb9\x90\xac\xd7\x15\x9e\x10\x58\xb4\x10\xfa\xba\x10\x92\xfc\x83\x36\xd2\x5f\x17\x3a\x18\x0f\x9a\xac\x00\xaf\x00\x93\xff\x83\x05\xfc\x01\xbf\x68\x56\x0f\xda\x18\x02\xba\x90\x62\x0d\x0c\x96\x70\x0a\x74\x15\xcb\x33\x18\x2c\x64\x20\xe8\xe2\xcc\x4a\x18\xb4\x33\x15\x74\x41\x64\x2f\x0c\xda\xd8\x0c\x5e\x21\x3e\x16\x6d\x9c\x07\xaf\x18\x71\x15\x06\xed\xdc\x88\x66\x41\xe4\x4b\x0c\x16\x73\x29\x9a\x15\x84\x5f\x31\x58\xca\xc0\xd0\xd5\x84\x38\x1f\x2c\xe0\x6a\xe8\xa2\x8e\xbf\x31\x58\xcc\xed\xd0\x15\x88\xfa\x1f\xb4\x32\x40\x74\x31\x64\x85\x0c\xda\x58\x22\xba\x10\x33\x47\x06\xed\x6c\x12\xf7\x11\xe6\xc8\xa0\x95\x4b\xa2\xdb\x7b\x79\xbb\x82\x86\x87\x32\x68\xe7\xa6\xe8\x16\x5f\xdd\xb6\xa8\x65\xb6\x0c\x16\xf0\x5d\xbc\x35\xbc\x7d\x61\xcb\x98\x19\x2c\xe0\xd1\x78\xed\x7e\x4e\xe1\x7f\xb0\x92\x70\x1b\x8f\xa7\xb1\xdf\x0a\xa0\x5a\xb9\x3f\xb6\xce\xf5\x8d\x8f\x68\xdb\xad\xd2\xc6\x5f\xbc\xa1\xc9\xc5\xbc\xa6\x05\xc5\x03\xe6\xd3\x12\x1c\x41\x21\x1d\x89\x62\x4e\x0d\x16\xf3\xaa\x6c\x69\xe2\x58\x0d\x5a\x79\x57\x52\x46\xe2\x17\x0d\x5a\x79\x59\x52\x66\xa8\x38\x5a\x83\xc5\x0c\x2e\x53\x5a\x3d\x20\x0b\x78\x5e\x52\xd2\x84\xa9\x18\xb4\x33\xc1\xa4\x54\x1a\xb0\xc2\x06\xcb\xb9\x63\x52\xcb\x28\x63\xb5\x30\xcb\xa4\x84\x0a\x42\x3a\x58\xc8\x40\xd3\x65\xdf\xa3\x38\xab\x95\xa3\x26\xa5\xc8\x0b\x50\x93\xbd\xa6\x72\x85\xc9\x36\x58\xc8\x72\x93\xb2\xc6\xf4\x7f\xd0\xce\x83\xb3\xa5\x26\x83\x06\x3f\xce\x40\x11\x72\xe5\x06\x2d\xdc\x39\xc9\xb7\x81\x0f\x06\x0b\xf8\x75\x52\xee\xf7\x41\xc0\xb9\x93\x74\xca\x68\xcd\xa9\xd0\xae\x22\xe4\xdb\xb9\x3c\xc3\xbd\x1b\x2c\xe4\xe5\x99\xb2\xcc\xd1\x1b\xb4\xf2\xf6\xa4\x4c\xad\x39\x7c\x83\x25\x1c\xbf\xa0\xbc\xf0\xfd\x06\x4b\x39\x81\x66\xa6\xca\x33\xf6\x60\x31\x7b\xd0\xf4\xc0\x4c\xc2\x41\x2b\xbb\x50\xca\x30\x55\x36\x68\xe3\x08\x9a\x3e\xcb\xbd\x27\x83\x26\x77\xd1\xe4\x26\x9a\xc7\x38\x58\xc6\x74\x34\x35\x98\x83\x31\x68\x72\x1c\xb9\xc0\xb5\x12\x4d\x9e\xf4\x02\x91\x5b\xe0\x07\xd8\x09\xdd\x92\xd1\x88\x6e\x31\x7c\x53\xd3\x3c\x2d\x9f\xe4\x2e\x8f\x5d\x05\x2e\xcc\xfe\xe9\xc5\x8b\xa7\xfb\x7b\xcf\xdf\xec\x1d\x1d\xbd\x72\xa9\x7b\x4f\x0f\xf6\x0e\xf7\x1f\x7b\xa9\xc8\x12\xdd\xbc\xf1\x03\x45\x78\x98\xb7\x29\x7b\xeb\x60\x04\x36\x12\x65\x83\xc7\xfa\x0e\x5d\x71\xab\x8a\x6d\x8c\xd7\xdf\xca\x64\x46\x71\xa8\x92\x4b\xcf\x0d\x7d\x51\x46\xbf\x1c\x3d\x7b\x6a\xc2\xe6\x50\xac\xaa\x63\xf6\x9f\x7b\xd2\x35\x9e\xc4\x7e\x67\xe7\xc2\xc5\x45\x4f\xbb\xba\x27\x77\x58\x63\xeb\xca\xbb\x72\xc6\xe8\x7d\xe7\x02\xc6\x06\xd9\xcc\x58\x19\x1f\x9f\x23\xe3\x77\x01\x1b\x08\xfb\x42\xcf\x07\xae\xbf\x4d\xce\xdd\xec\x39\xf5\x49\xbf\x4b\xcf\x06\xbe\xa5\x5b\xec\x62\x24\xc7\x9a\x88\x6f\x61\x25\x77\xaa\xe8\x6c\x0e\x97\xf1\x46\x96\x73\x48\x3c\xb2\xe5\xe5\x76\xfb\x14\x4c\x01\x6d\xe7\xa5\x1f\x38\x5d\xe9\x1a\xae\xd4\x1a\xc3\x6b\xbc\x66\xc2\xc7\x61\x20\xba\x21\xd2\x3a\xbb\x6b\x09\x5c\xfd\x30\x16\xfc\xbb\x51\xcd\xc9\xb7\xe5\xda\x03\x71\x4a\x48\x5e\x77\xea\x2c\x87\xa6\xf7\x5e\x1e\x6c\x20\x95\x0d\xd7\x28\xba\x32\x0a\xfb\x66\xb6\x38\x05\x07\xac\x74\xe4\x41\x8e\xb9\x98\xcd\xe6\x53\xe3\x0d\x10\x37\x11\x43\xf3\x45\xf0\xe0\x56\xd5\x86\x0b\xfd\x67\xdb\xbe\x4c\xae\xe2\x68\x7d\x9d\xc7\xb0\xbe\x1e\xa1\x53\x11\x5a\x95\x8a\x2d\x2e\xd8\x1e\x97\x5d\xb2\x42\xb5\x0b\x4a\x44\x2e\x45\x3a\xf2\xfd\xaf\x3b\x77\x15\x93\x22\x21\xbe\xad\xb8\xca\x4b\x90\xe7\x75\x15\x55\x17\xc8\xce\x1d\xc3\xc5\x3d\x03\x20\xaa\x63\x2f\xc4\xde\x51\x41\x96\x10\x66\x69\xc9\xb5\xc9\x95\xf1\x33\x60\x18\x21\xa7\x30\x1b\xc1\x71\x88\x59\x34\x3a\x15\xdf\xd8\xe8\x3a\x7b\x14\x2f\x5a\xee\xb5\x07\xeb\xeb\x18\x30\x72\x00\xb3\xc3\x21\x18\xa0\xb6\x9e\xc0\xc8\x45\xa3\x59\x43\x54\xd7\x4c\xa6\xb0\x2a\x55\x74\xa9\x03\x3a\xc9\xca\x73\xac\x44\x71\xa9\xec\x7c\x37\xe6\xe4\x06\xc6\x1c\x1b\xd7\xb2\x3f\xcb\x6f\xbe\x51\x90\xc5\x6d\xb8\xd6\x8c\xd2\x90\x5a\x77\x27\xa7\x90\xde\xc5\x66\xca\xc9\x2a\x8e\x4f\xe1\x46\x23\x3a\xba\xdb\x3b\x5d\x74\x3c\x4c\x91\xcd\x9e\xad\x34\x26\x9d\xdf\xc5\x35\x30\x5f\x15\x9f\xa1\x83\x86\x65\xe5\xa9\x80\xaa\x00\x88\xe5\xb2\xe2\x90\x0d\xa7\x75\x23\x7a\x6c\xc2\xe5\x8b\xaf\x7d\x0b\x51\xe4\x07\x82\xd4\xa1\xd2\x9a\x5c\x0c\x71\xbb\xe4\x78\x74\x71\xbb\x98\xdd\xde\x2e\x69\xe6\xce\x12\xd1\x56\xe4\x30\xb1\x15\x1e\x56\x02\x20\xf6\x0e\xcf\x5d\x0c\xcf\xb3\xe9\x08\x36\x6f\x49\x37\xa6\x48\x7b\x57\xb6\x79\xdb\xe2\x94\xcc\x56\x16\x37\x87\xf9\x6e\xed\x24\x2c\xfd\xb2\x0d\x35\x45\x54\xa5\xa5\x00\x30\xc4\xbd\x87\x72\x2f\x72\x8a\x57\xc0\x6e\x73\x10\xea\xa7\x59\x9e\x6e\x10\xcb\x0a\x1d\x7b\x99\x99\x50\x94\x98\xd3\x49\x5a\x23\x77\x0f\xa8\x83\x11\xd1\xee\xd0\xbe\xe9\x8d\xdc\xb0\x2f\xee\x0e\xb3\xdd\xd0\x46\x69\x8d\xd1\x7a\x96\x14\xa7\x02\xae\x02\x45\x68\x5b\x52\x9e\xf2\x55\xf1\xdf\x97\x95\xfd\xdd\x15\x1c\x2f\x07\x9e\xb1\x01\x9e\xa7\xd9\x05\x79\xed\x24\x47\x27\xe8\x32\xb3\xa2\x60\x8d\xc9\x44\x0c\xef\xb8\xb5\xf3\xa4\xba\xe9\xdc\x99\x22\x6e\x08\xc8\xf9\x5c\x56\x01\xb2\x5d\x61\xf4\xa0\xba\xa4\x30\x66\xdf\x12\x02\x8b\x65\xd0\x5c\x2c\x80\xe3\xdb\x1f\x19\x0a\x97\xb1\xb8\xfd\xf1\xf8\xa6\x0e\x22\x52\x8c\x6e\x0c\x7a\xd9\xa1\xa1\x23\xf3\x05\xad\xc2\x9d\x82\x11\x6e\x16\x37\xcc\x05\x6e\xb9\xb0\xb3\x32\xbd\xe1\x66\x94\x12\x6e\x57\x51\xa8\xb8\xb4\x7c\x31\x73\x85\x49\x43\x6f\x49\x69\xca\xd7\xc5\x39\x26\xc5\x92\xf2\x58\x20\xac\xb0\xb7\xfc\xb6\x76\x85\xc2\x8a\x37\x1d\x00\x55\x2a\xac\xfa\x78\xf9\x15\xe2\x0a\xe9\x8a\x24\xe4\x45\xc9\xd2\xd2\x9a\xb6\x94\xab\x5a\x2f\x3f\x4a\x35\x1d\x25\x5b\xb8\x98\x4c\xa6\x37\xce\x4d\x95\x52\x55\xfd\x28\x12\x4b\x6a\x7b\x05\x09\xda\x5e\xa2\xc7\x2a\x44\x01\x47\xf3\x8b\x0b\x1b\xf5\x43\xd4\x20\x0a\x40\xa6\xa8\x68\x15\x9b\xbe\xe6\xf9\x0d\xaf\x21\x17\xb8\xe9\x94\x98\xe6\xde\x27\xcb\x6e\x26\xc8\x75\xb3\xbc\xa4\x40\x69\x0b\xcb\x62\x36\x15\x16\x94\x47\xb0\x73\xc1\x72\xf6\x31\x6a\x9b\x87\xb5\x26\xd3\xaa\x70\xc8\x8f\x8f\xf7\x00\xea\x92\x89\x77\x36\xc1\x7d\xc8\xbc\x46\x62\x7c\x50\x04\x6f\x87\x9b\x61\x8e\x50\x8d\xb6\xf7\x6f\x22\x22\xe8\x64\x9a\xa7\x26\xac\x07\xc6\xa6\x75\xfa\x22\xc4\x2b\x41\xfe\x4c\x45\x08\x22\xb7\x21\x54\x05\x60\x6a\x88\xd2\x51\x3d\x71\xce\x02\xf3\xe5\x61\x8c\xc9\x5b\x18\x29\xda\xd3\x88\x56\x58\x97\x5f\x42\xb5\x60\x35\x0e\x2f\x63\xfc\xd5\x91\x2b\xfa\x38\x62\xb5\x14\xb1\x2e\xb6\x2e\x2f\xd1\x45\x3e\xc7\x48\xbf\x72\xfe\x4d\x49\xd2\x4e\xaa\x0e\x12\xc4\x18\x1a\x95\x5e\x0c\x1a\x2b\xc8\x31\x4b\x04\x4d\x1f\x6a\xfe\xac\x5f\x5d\x59\x7d\x0e\x1b\x6c\x9a\xfc\x69\xe1\x42\x38\x8c\xc0\x84\x56\x10\xcb\x34\xd1\xea\x30\x0a\x36\x8a\x1a\xcc\x6a\x42\xcf\x90\xc6\x8b\x7e\xba\x32\xf1\x96\x78\x64\xae\x39\xd5\x14\x00\x77\x31\x24\xff\x19\x8e\x4e\x38\xd5\xc2\x9a\x53\xc7\x6a\x24\xea\xed\x34\x27\xad\x13\xf6\x6c\x88\xa0\x31\x8a\x18\x6c\x22\x58\xb9\x8b\x74\x8a\xe1\xb0\x5c\x15\x31\xe3\xb2\xbe\x02\x55\xcf\x36\x4e\xaf\x2b\xec\xd4\x46\x8c\x07\xc1\x6e\x1a\x4f\x24\xe6\xf2\x69\x47\x38\xb4\x9d\xd3\x9e\xd1\x82\x71\x31\xd0\x9a\xeb\x65\xed\x24\x6e\xb5\x5a\xd2\x20\x85\x53\x6a\x6b\x4d\x19\x5e\x59\x7e\x57\xcc\x6e\xf9\xa9\xce\x75\xd0\x0d\x8f\x79\xc1\xce\xbc\x32\x0e\xed\xbc\xb8\xfa\xb0\x9e\x23\x86\xe4\x6f\x38\x3c\x33\xaa\xe7\x50\x00\xbf\x0d\xc4\xdc\x22\x12\xdb\x47\x78\xf7\x5e\xdb\xb0\xcb\x67\xe8\xd3\x8d\x22\xfb\xd9\x25\x51\x51\x9e\xc2\x89\xa0\xaf\x4e\xce\xbe\xc5\x7c\xb2\x31\xb9\xc3\xc5\x23\x55\x23\x22\x98\x1a\x23\xf9\xe9\x95\x00\xbd\xec\xba\xbf\xae\xa2\xdc\xc5\xe1\x1c\x94\x25\xcb\x5c\x39\xd9\x35\x65\x2b\x4f\x8f\x0c\xaf\x58\x07\x0a\x6c\x08\x83\x51\x2e\x8c\x9b\x78\x19\x3a\xf7\xca\xc1\x4e\x23\x64\x54\xe1\x19\x76\x1b\x57\xe4\x72\xf0\x4d\x1c\x3b\xa6\x19\x4b\x15\x38\xda\xba\xe2\xcf\x8b\x7c\xc3\x2c\x08\x37\xc8\x8d\x7f\x8d\xfd\x69\xdb\x1a\x1d\xf5\x8a\xf7\xa6\x62\x9f\x95\x91\x41\xdd\xfb\x14\x98\xec\x32\x99\xbe\xab\xf0\xce\x31\xac\x82\x79\x5e\x67\x53\xf6\xb8\x38\xa7\x2d\xe1\x78\x7d\xe2\x00\xb3\x2e\x66\x3c\x6e\x86\x2f\x3b\x75\xba\x77\x68\xe7\x6c\x60\x6d\xdf\xf4\xb2\x2d\xca\xa1\xe6\x27\x41\xfb\xae\x88\xcc\xc9\x10\xdf\x14\xbe\x5d\xe2\x3f\xb5\xc7\x0a\x31\x94\xb9\x71\x15\x83\xec\x37\xe6\xac\xc5\xe9\x87\x19\xdc\xd3\x05\xc6\x93\xcc\x27\xdf\x7d\xf7\x57\xb4\x72\x40\xdd\xb3\xb7\xbf\x13\xbb\xd5\x46\x4f\x8a\x87\xf2\xf3\xa3\xe8\xca\xbc\xfd\xfd\x00\xe3\x1f\x6d\xf1\xaf\x26\xd7\x30\x8c\x9c\x45\x2e\x10\x90\xd5\xd8\x8f\xc6\xca\xde\xc8\xc0\x6a\xd8\x40\xd7\x14\xed\x73\x30\x28\xc3\xcb\xe4\xee\x5a\x19\x91\x9f\xd9\x63\x4b\x1b\x8b\x3a\x25\xf7\xf7\xb8\xb4\xab\xab\xab\x36\xea\x3a\xbe\x45\xb9\x91\x76\x20\x97\x6b\xc6\x1e\xff\xd6\x9c\x7a\x0b\x14\xa7\xc5\x96\x25\xa4\xe0\x5c\x9e\xb7\xd0\xc2\x68\xbc\x6c\x6e\x9a\x17\xda\x3f\x24\xce\xe4\x96\x5c\x36\xe0\x16\xa0\x53\xca\x15\xcf\xd6\x8b\xf7\x86\xc2\x4d\x1c\xd3\x6f\xd9\xd4\x13\xf2\x37\x8f\x9e\xd0\x71\x06\x76\x54\x6f\x7f\xc7\xa0\x5b\x07\x23\xb4\x39\x32\xcd\xdc\xbd\x8b\xfb\xb9\x83\x1a\x3d\x1c\x22\xf2\xe5\xfe\xa3\x83\xbd\xa7\x6f\x1e\xfd\xb2\xf7\xea\x50\x45\x89\xec\x1e\xbf\x1e\xbc\xde\x78\xfd\xe6\xe4\x6e\x37\xee\xf5\x30\x5c\x24\x96\x7e\xf6\xe2\x7f\xbd\xf9\x65\xef\xd1\x7f\xa9\x82\xff\xbe\x28\xfe\xd3\xa5\x98\x92\xbd\x4d\x53\xe8\xd7\xc3\xfd\x37\xfb\xff\xc0\xe0\x02\xcf\xf6\x5e\x02\x24\x45\x17\xc5\x1c\x09\x86\x04\x0d\x5d\xd7\xe8\x47\x31\xaf\xd7\xfa\x9c\x9e\xb2\x6e\x96\xa4\xbf\x4f\xcb\xb5\xeb\x1d\x01\x4d\x5c\xcd\x86\x7b\x7e\x4e\x26\x17\xfd\x26\xb6\x45\x91\x43\x35\xb8\xb5\x5c\x24\x4b\x76\x5d\x21\x8f\x23\x9d\x96\xbd\x29\x05\xdd\x46\xeb\x65\xf4\x31\x82\x4e\x37\xd1\xd1\x2d\x96\xc5\x77\xf1\x59\xf1\x1f\x0c\xc8\x38\xce\x3e\xb8\x40\x3f\xf4\x3c\x93\x66\x19\x97\x93\x28\x94\xea\x58\x13\xc3\xf9\xb9\x84\x6b\xca\x51\x23\x17\x15\x0a\x82\x80\x10\x66\x18\x8c\x66\xe8\xa0\x10\xce\xc1\x82\x8d\x9b\xd9\xb2\x1f\xca\x3e\xea\x8d\x0a\xce\xd9\x8f\x4c\x20\x4d\xa0\x2b\xab\x54\x39\xf3\x30\xf6\x37\x94\x1c\x3d\x74\xd1\x33\x7f\xc5\xb9\x70\xf4\xcc\x68\x20\xc9\x02\xfa\x3d\x7f\x1c\xc1\x4e\xa3\x9b\xee\xe2\x3f\x77\xb6\x74\x70\xd1\x83\xe7\x3f\x3f\xdd\x7f\x73\xb4\xf7\xb3\x86\x86\xfb\xdd\xd7\x97\x77\x7b\xaf\xab\xf5\xd7\x9b\x0f\x1f\x74\x1f\x0e\xee\xbf\xde\x7c\xbd\xf5\xe0\x53\xef\x8e\x00\x07\xde\x75\xaa\xfc\xfd\x4f\xdf\x7e\xf3\x10\x6a\xec\x48\x36\xb6\xf6\x7c\xef\x99\x8e\x57\x7a\x1f\x40\xf1\x72\x70\x72\xd7\x80\xd7\x3f\xa9\x09\xbf\xdb\xfb\xdd\x87\xab\xa8\x02\xf5\xe9\xac\xfc\x34\x2c\xa6\x9f\xd2\x8b\xb3\x74\xf4\xe9\xbc\xfc\x94\x5d\x4c\x3e\x91\x56\xd4\x27\x7c\x55\x3e\x01\xe2\x9c\x7c\xa2\x9d\xeb\x75\x4d\xb3\xc7\xff\x7e\x70\xb2\xde\x7b\xbd\xf9\x60\x73\x92\xc9\x9d\x88\x17\xee\x33\x8a\xbe\x8c\x2b\xda\x61\x25\xa5\xce\x20\x3a\xde\x82\x75\xb8\xcf\xa4\x6f\x74\x01\x58\x5e\x36\x9b\xa6\xbb\x6b\xe6\xdb\xda\x03\xb4\xd3\xbe\xbf\xc9\x05\x1e\x74\x4e\xc8\x26\xa1\x03\x30\x97\x8c\x6c\xed\x1a\xdf\x27\x29\x28\xdf\x4f\xf0\xae\xeb\xc0\xb8\xb1\xd0\xb6\x2b\x74\x1f\x92\x26\x65\x31\x9f\x49\x71\xfb\x33\xa8\x59\x97\x61\xc5\xfa\xac\x18\x5d\x99\x4e\xe8\x7b\x58\x85\x06\xf4\x5d\xa3\xca\xfd\xba\x34\xd5\xca\x07\x0b\xea\xbe\x11\x14\x17\x5b\xb8\xd7\x8f\xd6\xd6\xf0\xff\x13\xba\x7a\x64\xe1\x62\x58\x31\x1a\x29\x06\x34\x75\x49\xb0\x88\x3b\xb6\x08\x35\xad\xf2\x6b\x64\x87\xab\xdf\x66\xb2\x3a\x29\xa1\x36\x74\x25\x5c\x5a\xd5\xe6\xb9\xce\x1b\x79\x0a\xca\x7c\x6b\x1c\x54\x47\x70\x25\x62\x78\x9c\x2e\x72\x98\xbc\xc3\xb8\xaa\x60\x93\x63\x80\x53\x11\xdf\xb4\x8f\x9b\xd9\xa3\x60\x77\x15\x21\x15\xfa\x6e\x27\x2f\xe2\x12\x5c\x5c\xae\x73\xa4\x6d\x38\x36\x5e\x44\xaf\xc2\xd9\x9c\xf5\xef\xf3\x82\x28\xa2\x23\x8a\xaf\x82\x55\x5f\xd8\x10\x46\x97\x29\x31\xd2\xd9\xcb\x13\x5e\x8e\x30\x16\x8e\xfc\x6f\x91\xb8\xee\x56\x8f\x7d\x28\xc9\xb3\x04\x29\x7f\x45\x6f\x3a\x26\xb6\x11\xb9\xd1\x34\xe1\x87\xe4\xb7\x8a\x5f\xe7\x8a\xec\xee\xb6\x44\x9f\x81\xc7\x64\xd5\x16\x81\x1f\x0b\x8a\x9b\x10\x32\x6d\x2b\xf4\xd3\x3c\x9b\x8e\x9e\x94\xc9\x84\xa2\x28\xe3\x42\x06\xde\xb2\x71\xa4\xf5\xc5\xac\x8f\xdc\xc4\x3e\x6d\x9a\x91\x78\x8e\xa5\x16\x8c\x5f\x6a\x48\xd4\x1c\xa3\x66\x60\x9b\xed\x99\x2a\xb9\x89\xc4\x74\xd2\x8f\x32\x1b\x9a\xb7\x7d\xcb\x6d\xe4\x91\x4d\xf3\x6e\x10\x52\x8a\x79\x8c\x61\x25\xa4\x51\x49\x6d\xae\xd8\xc6\xd9\x0c\xd4\x1f\x4f\xd0\x6e\x23\x2e\xa5\xea\xc1\xb5\x6e\x49\x61\x2a\x02\x2b\x80\xf6\xad\xf0\x17\x96\xd9\x4c\x3c\x66\x19\xc2\x23\xe4\xad\x07\x5d\x0a\x62\xd8\x5d\x1b\x65\xef\x25\x94\x63\x44\xfc\xd8\xdd\xa8\x1b\xdc\x9d\x80\x1c\xa4\x43\x81\x72\x68\xfc\x58\xce\x69\xef\x78\xeb\xa4\x19\x47\x39\xa2\x1d\x70\xa7\xe7\x18\xda\x24\xa4\xc2\x9c\x26\x73\xe8\x77\xcc\xb0\xe3\x2c\x07\x44\x8a\x50\x57\xae\x05\xed\x46\x77\x69\xa2\xd6\x5a\x35\xbc\xaa\x61\x00\xf7\xef\x6c\xc1\x7d\x72\x67\xfb\xc1\x1a\x86\x75\xa6\x7a\xdb\x27\x2e\x0e\xed\xe3\xb4\x1a\xa6\xb9\x8b\x1b\xcb\xa8\x6f\x69\x69\x7e\x20\x23\xce\x99\x7a\x49\xc5\x37\x60\x66\xba\xbf\x27\xd1\xdc\x24\x56\x56\xb6\xb1\xe1\x1e\x44\xbb\xcc\x31\x06\x53\xa3\x85\x35\x22\xf3\x15\x0d\x3f\xd0\xf0\x30\xa9\x39\xb0\x59\x9f\xca\x93\x80\xc3\x84\xd3\x52\x5b\x66\xf7\x8a\xe2\x8f\xa8\x16\xb1\x12\x6e\x98\x48\xe7\xa0\xe8\xda\x9a\x55\xa1\x86\x19\xbe\x22\x6c\xd4\x4c\x8c\x23\x15\x9a\xc6\x56\x1c\xf0\xb7\xb6\x61\x33\xf5\xda\x43\x16\x41\x1a\xa0\x57\xe8\x5e\x01\x32\xe8\x91\x5d\x89\x8c\x85\x83\x99\x4e\x0b\x36\x1a\xb5\xc3\x9c\x8b\x3c\xe6\x45\x18\x33\x65\xdb\xce\x3b\x69\xaa\x60\xbf\x6d\x67\xdd\x84\xa8\xb4\x07\x1a\x21\xcb\x5c\x5d\x26\x10\x13\xe9\xbc\x8c\xec\xe1\xed\xf2\x6f\xa8\xd3\x40\x34\x14\x64\x87\xe1\xf8\x8e\xdb\x8f\x0b\xb7\x05\x10\xda\x73\xf1\x45\xfd\x4e\x6e\xbe\xb5\xc2\xae\xb8\xaa\x02\x10\xdb\xb2\x19\xcb\x09\xab\x62\x7c\xce\xc7\x2d\x2b\x93\x12\xbe\xa3\x36\x8a\xe9\x6b\x28\x4d\x31\xf0\x2f\xc6\x52\x34\x18\x9e\x94\xf3\xa3\x4d\x95\x93\x03\x31\x09\xb1\xeb\x6c\x6c\x44\x6c\x4f\xa6\x1d\x17\x35\x17\xf2\x2f\x6c\x36\x43\xb9\x6a\xc9\xc6\xc6\x55\x41\x14\xbb\xc4\x0f\x68\x0e\xd1\xb4\x4d\x01\x63\x55\x13\x18\xa1\x58\xa8\xb5\xe1\x79\x52\xee\xd5\xdd\x7b\x14\x0c\xb9\x73\x5f\x85\x4c\x60\x77\xff\x9a\x28\x40\x5f\xff\x80\x6c\x21\xc2\xf2\xb4\x28\xde\x61\x4b\x80\x30\xd8\x47\x12\x03\xcc\x39\x71\x4d\xe6\xb1\x7d\xd9\x5a\x80\x1b\x5b\x45\x3f\x3f\x03\x13\x06\x0e\xe0\xb2\x8a\x45\x2d\xe2\x6d\x15\x17\xe5\x04\xb9\xba\x9b\x81\xa2\x44\xa7\xcd\x1d\x00\xb2\x4c\x82\x7d\xf3\xc0\x4d\x4d\xd9\x0f\x49\xbe\x37\x62\x10\xa2\x75\xeb\x37\x8e\x94\xdd\x9a\xc6\x13\xd3\x5a\xdd\xef\xbb\x79\x56\x1f\x91\x14\xd6\x83\x2c\x1f\x68\x62\x92\xc3\xd2\xd3\x86\x5b\xdb\x8a\x02\x3d\x4e\x93\x69\x31\x74\xf4\x37\x62\x2b\x72\x7b\x27\xb0\xf8\x2a\x78\x68\x23\x87\x1b\x78\xe5\x84\x1f\x6e\xc0\x3e\x90\xc7\xc4\x49\x3f\x94\x2d\xdc\x9b\x2a\xb7\x10\x25\xb2\xa1\x4d\x93\x12\x43\xbb\xad\x46\xb7\xb3\x6e\xb6\x2a\x0c\xc2\x8d\x9e\x25\x54\x23\x26\xfc\x28\xc7\x1a\x0d\x42\x70\x37\x86\xac\x2a\x62\xe4\x6e\x1d\x48\xb4\xb9\x56\x2f\xc6\xe3\x26\xa3\xa2\x8f\xa1\x5d\x0c\x30\xba\xe5\xb2\xe6\x5c\x5d\x9d\xdd\x6b\x85\x7e\x20\xf0\x00\xa4\x2a\x84\x7f\xce\xf8\x86\xc3\xf5\x8f\x42\x19\x07\xb1\x98\xcd\x51\x38\xb5\x2e\x44\x24\xcc\x1d\x45\xbe\x64\x4e\xc2\x61\x8d\x0c\x74\x73\x1d\xee\xab\x44\x0f\xa2\x5d\x48\x74\x5c\x7a\x5d\x15\x4f\xb2\xfa\x1d\xbb\xc0\xe9\x58\x87\x25\x37\x37\xd5\xe1\x52\x16\x18\x56\xf9\xb7\x71\xd8\x81\xaf\x1d\x20\xcf\x53\x61\xe5\x54\x2a\x78\x99\xad\x81\x6b\x6c\x5f\x38\xdc\x76\x8a\xf4\x80\x08\x34\x0d\xc7\xed\xab\xf1\x77\xc1\x9e\x2e\x5c\xa4\x73\xe5\xa4\xa5\x95\x05\x15\x6e\xa7\x0c\x31\x0c\x77\x82\x9a\x54\x75\x2a\xbd\x1e\x63\x51\x1d\x72\x56\x1f\x64\xf3\x56\x53\x08\x4e\x09\xa5\x1b\x61\x10\x6f\xfb\x6a\xeb\x39\x85\xa0\x32\xce\xbd\x48\x2c\x14\x57\xd7\x8e\x95\xf6\xa8\x31\x02\xbe\xc5\xcb\xe4\x8a\x81\xba\xab\xcb\x23\xba\x78\x42\xcc\x34\x57\x16\x3b\xd4\x65\x60\xd3\xd4\x4f\x13\x23\xf5\x01\x3a\x56\xd1\x0a\xda\xb2\x67\x36\xc5\x3a\x9e\x59\x59\xf9\xf2\xe5\x5d\xbc\xac\x0b\xef\xbc\xe6\x6d\x23\x51\x54\x2c\x31\x22\x20\x48\xcc\x4e\x73\x9b\x10\xa7\x74\xa7\xfd\x88\xb8\xf2\xb0\x14\xc2\x45\x3d\xb6\x89\x27\xee\x2e\x53\xd5\xf4\xfb\xe7\x7a\xd7\x53\xd2\xe7\x00\xe9\x45\x8e\xa6\xb3\xb3\xd2\x5c\x4d\x59\xc1\xb0\x8b\xd8\x9c\x16\x0d\x29\x2d\x47\x32\x36\xc0\xae\xf7\xab\xa5\xa1\xee\xc7\xeb\xbe\x3e\x19\x21\x88\x37\x6e\x38\xef\x61\x94\x69\xb5\x2d\x0f\xf5\xa7\xd7\x19\xd6\xd4\xfa\xa4\x21\x94\x76\x54\xe4\x9d\xda\x34\x41\x3a\x98\x5c\xbd\x8a\xa3\x83\x7d\x22\x7f\x1f\xc1\xa5\x78\x91\x4a\x41\x0a\x7a\x96\xd5\x06\x00\x42\x08\x68\xbb\xcc\xfa\xc6\xd8\x77\xfc\x3c\x45\x05\xc4\xc4\x44\xf4\x5c\x0a\x10\x86\xea\xfc\x42\x80\x68\x74\x89\xe5\x57\xdb\xc0\x24\x5c\x1e\x3d\x22\xc7\xdc\x95\xa5\x0c\x2f\xf0\xb0\x7f\xe4\x66\xf1\xd6\x0f\x90\xb7\x4f\xdc\x08\xfe\xc6\x1b\x3d\x70\xab\x7f\x1d\xa2\xb2\xba\xf1\x9d\xb6\xc5\xf5\x0f\x96\x71\xd0\x34\x57\x31\xc4\x9b\x8c\x13\x8d\x70\xda\x57\x1d\xd0\x51\x52\xbb\x3c\x64\x61\xd6\xae\x33\x6f\xee\x72\x83\x3b\x8d\xa2\x3f\x9b\xa2\xab\x41\x65\x58\x56\x8c\x11\x8e\xab\x6b\xfd\x43\x41\x82\x6a\xe2\x22\xa9\x2a\x57\x5d\xe2\x95\x7f\xe6\x83\xd8\x77\xfd\x72\x53\xaa\x7d\x91\x03\x2c\x7d\xed\xb0\xcc\x8e\x3b\xcb\xfe\x1c\x90\x73\x8f\x27\x01\xd7\xab\x03\xe3\xeb\x98\x75\x35\xd7\x06\x5e\x11\x18\xc9\x1c\x7a\xa1\x0c\x39\x7c\xfa\x69\xe1\x76\xdd\x54\xb1\x4d\xdb\x68\x6f\xc5\xbf\xa9\x23\x1e\x8e\x9c\x71\xbf\x19\x7f\x80\x3f\xb7\x0f\x50\xfb\x74\xb6\x67\x18\x5e\x37\x74\x63\x2d\x2e\xff\x50\x6e\xeb\x2d\x09\x34\x8b\x11\x68\x01\x6b\xc1\xc2\x14\x56\x31\xba\x4a\xeb\xc6\x33\xc2\xeb\x09\x0b\x68\xa7\xad\x1e\x16\x19\x2b\x76\x8a\x73\xdd\xa8\x68\x7c\x03\x1e\xda\x47\x28\xbc\x35\xc0\x25\xda\x22\xf0\xdc\xa6\xef\xdb\x9e\x07\x6a\x71\x51\x80\xe5\xa9\x4c\x5b\x4c\xb5\xa5\x68\xde\x2f\x46\x0f\xce\x42\x86\x41\xb9\x14\x36\x6c\xce\xf4\x24\xad\xad\xcd\x91\xf5\x45\x46\xc2\x28\xc5\xa7\xeb\x76\xd7\x30\x60\x98\x43\x88\x75\xad\x6e\x87\x54\x7b\x3b\xc4\xde\xe9\x74\x90\x9f\x02\xa5\x95\xaf\xb0\xe3\xd7\xf9\xeb\xfa\x64\x73\xd2\xe7\x74\x03\x0c\xe2\x09\x8d\x5b\x36\x23\x94\xca\xf0\x80\x6f\x6c\xb5\xe2\xfb\xaf\x94\x9a\x93\xbb\x3d\x2b\x9e\x71\xaa\xf0\x7d\x97\xa6\xc9\xba\xca\x9b\xae\x8f\xf3\xb8\x1a\xed\x98\x8f\xc9\x6f\x8a\xf6\xaa\x96\xe5\xe8\x33\xbd\xaa\x36\xf6\x0b\x16\x51\xd5\x5e\xb4\x9e\x6d\x45\xb8\x23\xea\xdf\x0d\x9a\x5a\xe4\x3a\xa6\x52\xef\x26\x74\x65\xcf\xa8\x32\x7f\xa5\xa5\xe6\x1b\x8d\xc3\x95\x9a\x2a\xbb\x11\x2e\xf4\x67\x2c\x0c\x6e\x8b\x9a\x75\xf3\xb3\x68\xa9\xe4\x7a\xfb\xf2\xfd\x36\x29\x86\x19\x61\x4b\xec\x78\x48\x8e\x37\x3f\xeb\xf2\x8f\x27\x69\x9b\xe0\x79\x10\x2b\x1b\x40\xdd\x43\x7e\xfc\xf5\xb9\xbb\x1b\x54\xf2\x51\x9f\x6b\x33\xad\x5b\x00\x63\xd0\x74\xcf\xed\x7b\xcb\xc6\x33\x29\x8f\x2a\x22\x96\x94\xaf\x9c\x80\xe1\x97\x83\xc3\xe8\xd1\x8b\xc7\xfb\x11\xfc\xfb\x8f\xfd\x57\xff\x8a\x7e\x79\x71\x14\x47\x8f\xe9\x9a\xbd\xc0\x18\x11\x43\x32\x7e\xad\x6c\x94\x7e\x1b\x3e\x9f\xdc\xda\xfa\x04\x76\x65\xdf\x5e\x68\x1a\xd2\x93\x08\x3b\xe7\x58\xcb\x68\xe9\x20\x66\x0e\x24\xfd\xec\x39\x74\x53\x2a\x5b\xc9\x82\x92\x3c\xc2\xa8\x8f\xf1\x8f\x10\x04\x77\xef\x9e\x38\xec\xa9\x6a\x7d\x9c\x88\x58\x61\xea\xc1\x95\x34\xc4\xb8\xa1\x12\x64\x78\x79\x44\x9e\x44\x50\x4b\x02\x07\x8a\x04\x03\xe1\x81\x1c\x1c\x93\x0d\xb2\x02\xca\x0e\xde\x1a\xd3\x3a\x92\x78\xec\xe0\xa7\xa3\xce\x4b\x15\x8b\xc0\x06\x49\x40\x7f\xbd\x5d\x4b\xdc\x84\x4f\xda\xf8\xfc\x04\xe1\x1b\x18\x1e\x82\x66\x1e\xdc\x66\x69\x8e\x33\xf5\x96\x79\x9e\x5c\x17\xbd\xc5\xb7\x59\xea\xc6\x8b\xd5\x60\x05\x39\x1d\xb8\x16\xb2\x48\x5e\x21\x91\xa3\x78\xaa\x34\xb6\x74\xe7\x0e\x5d\x21\x24\x08\xc7\x9b\x42\x2b\xb2\xf1\xad\xa1\x7f\xb7\xbd\x2c\x0b\x1a\x66\x35\x36\x85\x45\x32\x0c\x28\x4d\x1b\x0a\x98\x29\x5c\x64\x23\x6e\x63\x97\xbe\x46\xad\x8e\xc4\x2e\x9a\x63\x9a\x26\x23\x6e\x89\x5d\x02\xc3\x79\xa9\xa2\x3b\x5d\xd3\x48\x2f\x16\x9d\xa6\x68\x56\x54\x15\xda\x04\x05\xfc\x28\x25\x08\x6b\x91\x83\x35\x39\xa7\xa6\x9e\xe9\x60\x5f\x33\x65\x45\x5a\x47\x8e\xd2\x77\x8d\x93\x1c\x21\x0b\x1f\xb2\x66\xc1\x20\x32\xf4\xdf\x8a\x15\x6c\x04\xa1\x3b\x42\xae\x56\x86\xff\x52\xa3\x1e\x43\x2b\xcb\x02\xa0\x24\xf6\x37\x2b\x37\x19\xec\x96\x50\x51\x7f\x03\x88\xb9\xd5\xa3\xa3\x61\xa9\x83\x9e\xf2\x7e\x6a\x11\x4e\x7b\x8b\x1c\x8c\x81\x62\x4b\xa6\x56\x7d\x22\x71\x5b\x64\x05\x7b\xb8\x8c\x26\xf7\x1c\xaf\x19\xdb\x27\x1f\x66\xd1\xaa\xea\x47\x26\xb4\xd2\x39\x59\x5d\x71\x07\x56\xcb\x8c\x01\xc0\x28\xf8\x91\xb6\x0e\x6b\x7f\x55\x9e\xbf\x7a\xe8\x86\x14\xdd\x0e\xcf\x13\x3c\xe5\x48\x47\xc2\x92\xcd\x8a\xe9\xd5\x38\x23\xab\x35\x97\x61\xba\xb0\xe6\x0e\x46\xbd\x4b\xc5\x4a\x88\x17\x6c\x31\x97\xa4\xeb\x13\x8e\x41\x1b\xc4\xb4\x81\xcc\x9b\x27\xaf\xf6\x7e\x26\x99\xab\x7a\xc0\x71\xb6\x0b\x31\x83\x7d\x32\x09\xf1\x80\xa0\x9d\x21\x2b\x9c\xdb\x10\x6e\x94\xc0\x2a\x24\x33\x45\x47\x9d\x44\x40\x2d\xa5\x97\xb3\x56\x34\xf5\x97\xce\xf0\x28\x2b\xa4\xd7\x25\xb5\x8d\xb5\xa7\x44\x40\x8b\x16\x75\x47\x9a\xe2\x94\x9e\xd9\xf6\x96\x21\xf7\xda\x09\x54\x01\x42\xb6\x96\xeb\x26\xec\xf9\x0a\x65\xf5\x3c\x4c\xf8\x82\x82\x44\xf8\x8b\x42\x4f\x7a\x10\x4c\x97\xf0\xcb\x1e\xe0\x98\xcc\x0c\x0e\x31\xd4\x2b\xbf\x27\x26\x34\x4f\x47\x89\x95\x9f\x10\xb5\x43\x11\x73\x86\xe2\x0f\x98\x54\x6c\xe7\x00\x86\x68\xea\xcb\x31\x0b\x8a\xbc\x22\x7e\x17\xbe\xd0\x68\x1e\x58\xcc\x4b\xd3\x00\x09\x05\x5d\xfd\x4e\x05\xe0\x9a\xe5\x64\xf5\xf8\x3e\x4b\x2f\xed\x83\x1d\xa7\x31\x12\x4e\xa4\xc3\x4b\x87\x13\x26\x8a\x26\x89\x45\xcd\x91\xfa\x00\xea\xef\xa0\x0b\x75\x8e\xf5\x88\xf3\x00\x1c\x45\x2c\x9b\x65\x09\x5a\xa5\xd6\xcf\x0b\x32\x6b\xc4\x71\xb3\xe6\x3c\x5f\x97\xa2\x77\x8f\x27\x8f\xcd\x11\xc5\x3e\x8f\x0c\xfe\xc4\x04\x14\xe3\x15\x51\x33\xbc\xec\xb8\x78\xbd\x18\x83\x31\x61\x0d\x40\x87\x74\xaf\x9f\x27\x1d\x5b\xc1\x95\xb5\x36\x71\xac\xac\x8a\x6a\x12\xa3\x14\x50\xad\x52\xa9\xca\xc6\x9f\xd3\x28\x82\x5d\x60\x22\xed\x54\x21\x67\x2a\x89\xdf\x43\xd8\x7c\xe5\xbe\xdd\x69\x1b\x62\x33\x64\x7a\x89\xa2\x61\x26\xe2\xf8\x76\xb6\x2e\xa1\xd9\xca\xa1\xeb\x5f\xc0\x54\xa5\x17\x30\x49\x4d\x3b\x46\xaa\x46\x69\x79\xb7\x17\xde\xb4\xc3\xf3\x74\xf8\x0e\x9b\xb1\x17\x2c\x2a\x2b\x8a\x2b\x6b\x0e\xff\x65\x51\xb6\xdb\xc3\x2f\xfa\x78\xb2\x30\x22\xa3\xee\xb5\x22\x6e\xa4\x81\x88\x5b\x1b\xda\xa2\x32\xd6\xcb\x15\x71\xa0\xf8\x26\x57\x12\x46\x69\x94\xc2\xc3\x21\xb6\xb7\x6c\x39\x70\xb0\xff\x57\x87\xe4\x5d\xa6\xa4\x30\x83\x10\x4c\x46\xb0\x6c\x28\x51\x65\x18\xcf\x43\xd4\x62\x30\x0f\x9d\xf0\x3b\xbf\xfb\x68\xeb\xc0\x4a\x95\x43\xa3\xfa\xcc\xd3\xe7\x78\x65\xb1\x6b\xfe\x6d\x75\x8e\xe7\x68\xe3\xb7\x7b\x3f\x7c\x2f\xa9\x22\xaf\x13\x5f\x6b\x1a\x54\xbd\x39\x8c\xc5\x3c\x1f\xcf\x04\x97\x85\xa2\x74\x0a\x70\x5e\x14\xce\xaf\x6a\xf4\x73\xd7\xf6\x43\x08\x18\xf2\x0d\x8d\x4f\xef\x41\xd3\x23\x3c\x79\x82\x94\x07\xf9\xf8\x64\xc7\x23\x99\x58\xb0\xe7\xb4\x5e\x91\xed\xc2\x91\x0a\x49\x2f\xa5\x83\x38\x18\xdc\xf6\xc6\x13\x80\xf1\xf1\x7d\x8c\xe9\x5c\xee\x2d\xdc\x20\x5d\x94\x14\x11\x4e\x76\xc2\x4e\xbf\x49\x41\x2d\xfd\x5d\x0d\x86\x88\xa6\x86\x26\x21\x27\x8b\xdf\xf4\x87\xe6\x6c\xe3\xa0\x8e\x29\xe7\x04\xd5\x09\x75\x2a\xc1\x86\xe0\xdd\x77\x23\x29\xe3\xba\x34\x7e\x65\xee\xe1\x92\xe0\x0c\x06\xf4\x17\x7f\x55\x45\x59\x03\xda\x73\x12\xe3\x17\x4a\xc0\x10\x10\x29\x27\xd1\x57\xd2\x34\xfb\xd2\x7b\x03\x46\x58\x72\xac\x18\x56\x97\xdf\x64\x36\x51\x85\x97\x86\x78\xd7\x74\x86\xb7\xd6\xd5\xf9\x14\x15\xf3\x23\x2e\x4a\x31\xc4\xa0\x30\x6f\x15\x24\x43\x43\x9f\x7d\xe5\x68\x0f\x0a\xa4\x6b\xbd\xb3\x62\xb6\xba\x63\xd4\x09\xfb\xcc\x9b\x49\x47\x7d\x3a\xe9\xf0\x2f\xeb\xc0\xc3\x17\x3c\xc5\x68\xc1\xda\x37\x7e\x84\xfa\x80\xb6\xe6\x1d\x43\x4e\xf7\x3d\x72\x5a\xa1\xd0\xba\xdb\x63\xeb\x4e\x51\x4a\x28\x1e\x22\xc2\x91\x1e\xa6\x28\x86\x1d\x86\x43\x25\xd5\x4a\x19\x67\x9f\x35\xfc\xfa\xc6\x1d\x5d\x1f\xe8\xe0\x1a\x7e\xa3\xcb\xb9\x3e\x1a\xb6\x66\xd3\xea\xf6\x23\x34\x3d\x1e\x53\xde\x89\xbd\x0e\xcd\xc8\xb4\xb3\x09\xa3\xa7\xa9\x5c\x21\x75\x06\x51\xc7\x3a\x43\x22\x67\x84\x1d\xe5\xd0\x88\x72\xed\x8f\xbe\xad\x2b\xb5\x54\x79\x29\x69\x52\xc4\x25\x14\xa6\x8a\x53\xa8\x8e\xaf\x72\x0d\xb0\xf0\x53\x51\xa0\xfd\x12\xb2\x02\x50\x31\xb8\x8d\xae\xb2\x97\xf7\x08\xde\x79\xd4\x48\x72\x37\x1c\xbd\xe5\x44\x7a\xa3\x38\x03\x1e\xd7\x31\xac\x5b\xe4\x22\x5d\xe2\xdc\xcf\x5c\x0f\x30\x75\x6f\x4f\x49\xa1\xd8\xd3\xee\x62\xda\x01\x7a\xd4\xb5\xf0\x31\xa7\x30\x4e\x97\x18\x8c\x11\x7d\x25\x00\xee\x70\x91\xfd\x87\xc5\x2c\x09\x39\x63\x70\xf4\x9f\xae\x09\x68\x6a\x63\x8b\x72\xf1\x13\xfb\xc6\xa2\x60\x27\x58\x4e\x55\xf3\xc9\x3e\x64\x33\xa1\x5b\x8b\x74\xb4\x6c\x91\x8c\x2a\x23\x69\x57\x2b\x09\x8c\x24\x69\x2e\xa9\x2b\x86\x4f\xda\xc1\xf3\x97\xbf\x1e\x75\x8c\xde\xa2\x4b\x3f\xda\xff\xe7\xd1\xde\xab\xfd\x3d\xb8\x01\x61\x74\x1a\x80\x0c\x91\x85\x83\x14\xd0\xc6\x11\xb0\x84\xc4\x09\x38\x9c\x67\x94\xc7\x2a\xc7\x49\x16\x57\xae\xfb\x1a\x37\xd0\x93\xe1\x57\x86\xfb\x41\x14\x21\x67\x48\xbe\xb1\x3b\xcf\x7e\x65\xd0\x46\x30\xd3\x7d\x5a\xb1\x2f\xa0\xd0\x2a\x42\xab\x3a\x26\xc8\x20\x72\x6f\x2a\x56\x65\x18\xb0\x16\x46\x55\x81\x00\x58\xd5\xc9\x95\xe7\x14\xc3\x79\x7c\x58\xd5\x6f\x4b\x2b\xc9\xd8\xb9\x43\x23\x61\xa6\xe1\x12\xea\x3e\xa0\x96\x6c\xfd\xe3\xce\x1d\x6d\x4c\xd5\x71\x2d\xea\xd7\x43\x17\xf9\xff\xc5\xa4\xbd\x31\xab\xb9\x2f\x2d\xf8\xbc\x30\xde\x8b\x3a\x6a\x6e\xda\xff\x56\xc8\xa2\xe1\xc9\x8b\x8d\xdd\xe2\x89\xdf\x8e\x6b\x63\x1d\x1e\xab\xce\x9d\x79\x73\x5b\x58\x53\x2d\xb0\xf6\x49\x46\xc7\xf6\xa4\x32\xae\x41\x63\xf6\x3f\x08\x24\x24\x3c\x55\x4c\x6f\xef\xc6\xe3\xfb\x44\xcc\x0b\xd9\x0d\x0d\x29\x3c\xa1\x99\x2f\x24\x6c\x91\x14\xa0\xdf\x06\x7b\xfe\x16\x8b\xca\x02\x45\x28\x55\x6d\x47\x23\x72\xf0\x37\x59\xb2\x4c\xc1\xf8\x89\xc5\x69\x5e\xdb\x91\x5c\x68\xee\xf9\xb5\x8b\xc6\x93\x69\x7f\xa4\xa9\xda\xc9\x22\x05\x90\x70\xda\x42\x77\xaf\x7a\xc3\xf0\x56\xc4\xae\x85\x26\x33\xbc\x15\xd3\xec\x6c\x9e\x94\x3f\x98\x5e\x53\xf8\xb6\xa4\x1b\x2b\xda\x0a\xfb\x09\x41\x68\x71\x27\x0b\x39\xa1\xf2\x0c\xf8\x5d\x7e\xfa\xe4\xb1\x5f\xe9\x63\xef\x9f\xc4\x74\x57\xa1\xd0\x03\x3b\x1a\x1d\xd4\xe9\x85\x70\xdf\xe8\xe9\x28\x66\xbd\x98\xac\x84\xc6\x19\xd0\x68\x61\x5b\x0f\x83\xc5\x08\xf3\x95\x34\x3d\x60\xc5\xba\x40\x3b\xb7\x80\xda\xe6\x1e\x68\x29\xb8\x6a\xab\x5d\xac\xf8\xd1\x91\x24\xc8\x4e\x48\xd1\xe0\xdc\x6a\x7f\x45\x6b\xdb\x6b\xc4\x46\x2d\x28\x42\xb9\x53\xaf\x46\x86\xd9\x84\xe3\xaf\xc5\xe7\x65\x3a\x46\x4e\xc2\xc1\x3e\xc5\xb6\x73\x84\xd6\x28\x75\x6d\x57\xa8\x84\xe1\x6c\x13\xd0\x80\x38\x32\x0c\x97\x9e\x88\x80\xcf\x93\xf7\x29\x47\x42\x37\xc3\xeb\xe3\xe5\x2b\x7b\x67\x17\x4b\x1a\xc5\x13\x03\x59\xea\xdd\x9f\x34\x97\x62\xdb\x02\x07\x8c\xc1\x1a\x5f\x91\x36\xbf\x11\xb8\xb8\xde\x2a\xe6\x66\x48\x37\x51\x37\xa9\x64\x2e\x3d\xff\xe4\x53\xaf\x80\x2e\xe4\x18\xe0\xe0\xa1\xaa\x81\x4e\x3b\xeb\xf0\x12\x40\x1f\x15\xb7\xbc\x04\x6e\xb5\xe3\x9f\x7d\x43\xb5\xdf\x4d\x88\x83\x0f\xa2\x6e\x83\xc4\x24\x2f\xe7\x1f\xea\xf8\xce\xe8\x3d\x1a\x82\x76\x3c\x6a\x51\x32\x43\xce\x85\x24\xbb\xb9\x05\x77\x0a\xcf\xcb\x7a\xa8\x6f\xb9\x8a\x02\xa3\x94\x90\x35\xba\xd3\x38\xc8\x37\x9b\xa7\x2c\x28\x81\x28\x1e\x12\xa8\xa6\x0b\xad\x44\x3f\xb0\xf3\x75\x57\x49\x5b\x39\x7f\xed\x71\x49\x7b\x5d\x8e\xb8\x49\x2e\x24\x9b\x7b\xdd\xb2\xcb\x8b\x57\x43\x9f\x55\x43\xe8\x21\x3a\xda\xc4\xa1\x19\x69\x65\xda\xaa\x13\x2e\x67\x99\x56\x50\x59\x31\x0a\x68\xcb\x04\x99\x34\xed\x33\x41\xa6\xf9\x06\x9c\xd2\x8c\x65\xc7\xe9\xb1\x21\x38\x1b\xa2\x2b\xea\x8d\x59\x0d\x52\x94\xa9\x5f\xd8\x09\xf9\x4d\x2a\xf2\x0b\x24\x58\xbd\xc6\x0e\x4b\x83\x4a\x30\x77\x0f\x45\x1e\x78\xe4\x06\x92\x19\x6e\x55\xf0\x30\x07\x7b\x14\xf9\x19\x7a\x13\xaf\x6d\xa0\xb0\x3f\xbc\x79\xc1\x18\xac\x15\x86\x1e\xc7\x0d\xcc\xf8\xa8\x59\xbb\x39\x58\x72\xeb\x34\xd0\x0c\xff\x25\xa4\x85\xc4\x5f\x5c\xc7\x40\xa2\x26\x80\x4b\x74\x89\x38\x9f\x66\x60\xa4\xc2\xf0\x46\xce\x81\x4d\x27\xe6\x3e\x77\x4e\x4d\x6c\x5a\x4a\xc5\xb1\x3e\xdd\x03\x6e\xba\x87\xf7\x63\x8b\xc2\x10\x6e\x6b\xfc\x26\x23\x9d\x99\x9d\x15\x7d\xe0\x1f\x61\xdc\x05\x44\x31\x1c\x37\xc8\x99\xfa\xf8\x18\x21\xd9\xc4\xb1\xb7\xb7\xcb\xc2\xc5\x38\x64\xe3\x7c\x72\x07\xc8\xfc\x9a\x0d\x2a\x83\x2b\xc0\x98\xbb\xe1\x53\x8b\x3d\xef\x06\xd9\xe9\x66\x56\x58\x44\x3c\xf0\xcb\x44\xdc\x04\x56\xf3\xf2\x3d\x09\x85\x90\xdc\x1d\x4b\x60\xd1\xd8\x1f\x10\x2d\x77\x54\x93\x64\x30\x57\x23\x71\x03\xa9\x8c\x15\xb0\x40\xcc\x38\x27\xf9\x98\xae\xfe\xed\xb7\x16\xe2\xbb\x5d\x28\xe0\x20\x3d\xda\xc6\xd3\xee\xd7\xb1\x6b\x00\x39\x5e\x86\x43\xfd\x7b\x78\xab\xe1\xc2\xc3\xf9\xe0\x95\xdf\xf5\x44\x72\xe1\x75\x2c\xda\x6e\x58\x43\x87\x43\x34\x3c\x56\xf2\xec\xc7\x40\xc2\x2b\x4c\x3e\x1a\x58\x82\xea\xe2\x00\xd9\x78\xcd\xb0\xb1\x9b\x1c\xc2\x59\xdf\x35\xd0\x8f\x13\x7c\xdb\xed\x6e\x91\x7d\xcb\x22\xed\xda\x79\x39\xe9\x90\xfb\x58\x85\x34\x59\x7b\xec\xf7\xf2\xbc\x98\xda\x71\xc1\x56\xf2\x83\xed\x55\x1b\xe7\xc2\x86\x3c\x21\x90\xdc\xf2\xef\xa0\x26\x5a\x2a\x23\x47\xbd\x40\x84\x0d\xac\x11\xe4\xfb\x6d\x92\x2a\x23\x16\x23\x75\xb3\x20\xe2\xe6\x75\xfb\x7d\xa7\x17\x5b\xb3\x10\x49\xec\x73\x9e\x00\xec\xa9\xa0\xba\x2d\xa1\x5c\x1b\xc3\xd6\x9b\x86\x07\x58\x30\xa7\x84\x83\x6b\xf3\x29\x26\x3b\xa4\x58\x57\x39\x7a\xf1\xf8\xc5\x00\xb0\x2f\x26\x70\x91\xaf\xc4\x87\x05\x7a\x7a\xe8\x3d\x26\xe6\xca\x04\x38\x05\xc4\x60\x47\xb7\x41\x6e\xf2\x60\xff\xa0\x09\x42\xe0\x10\x71\xe0\x16\x99\x91\x0a\xbb\x83\xc2\x9f\x64\x3a\xed\x33\x13\x9c\x0c\x58\xd9\x01\xcf\xdb\x79\x55\xab\x01\x9a\x7b\xcf\xeb\xfa\xed\x5b\x54\x43\x92\x01\xf8\x42\xe6\x87\xd1\xb3\xa4\x3e\x8f\xe1\xa8\x76\x2d\x70\xf5\xa3\x2d\xe4\x34\x3b\x60\xf3\xe1\x91\x5a\x64\x98\x7c\x0b\x30\xf9\xf6\x2d\xfc\x1b\x02\xa3\xb9\x9b\xfe\x61\x27\xcd\x9b\xfd\x56\x00\x48\x6e\xb6\x1d\xaf\x8a\x7a\x52\x60\x5c\xfc\xef\x5d\xd5\xcc\xc0\x7d\x6f\xd2\x2b\x51\x8b\xbc\x3c\xa0\x06\x14\x9e\x1e\x9e\x4e\xd8\x69\x12\xe1\xe1\x25\x87\xae\x94\x8c\xc7\xc5\x15\x35\xef\x5b\x9d\xc3\xf0\xa4\x04\x13\xbd\x5e\xb9\x2d\xcc\x36\x20\x96\x90\x24\xc3\xd0\xb2\x5e\x0f\xd8\x00\x0f\x15\x8e\x8d\x0f\x30\xfb\x1a\x6a\x2b\x0c\x6b\x4a\x22\xa5\x3c\xe7\x1e\xef\x53\x63\x03\xa0\xb8\x3a\x42\x82\x08\x6d\x36\x44\x1f\x54\xfc\xb0\xbe\xa7\x67\xb5\x92\x78\x06\x2f\x4b\x4a\x60\x91\x5c\x33\xfa\xae\x79\xcb\xa9\xd2\x28\xa8\x22\xf3\xda\x71\x7a\xc9\x94\xd1\xb0\xa5\x20\xe6\x15\xb5\xa0\x8c\x10\x74\xf1\xa7\x56\xb1\xc9\xd4\x7f\x68\xbf\x9a\x47\x61\x00\x7b\xe7\x58\x19\xab\x7e\x55\x27\x1c\x6c\xc5\x50\x64\xce\x17\x40\xbf\x66\xec\x88\x7b\x96\x4c\xe8\x59\x3b\xac\x0b\x74\x1a\xa3\x5e\x06\x1c\x97\xf1\xc3\x83\xb9\x07\x2d\xb5\xcc\x48\xe3\x6a\x41\x01\x03\x2e\xcb\x4b\xb5\x2f\xb9\xdd\xa2\xc5\xc3\xb5\xfc\x08\x8f\x8f\xe1\x3a\x53\x35\x02\xae\x46\x5b\x91\x6e\x7b\x44\x6b\xc2\x78\x6f\x58\x08\xbf\xf5\x9b\x4a\xc7\x28\xfd\xe6\x61\xb6\x31\x2c\x3c\xc9\xad\x01\xd3\xb6\x76\xdc\x2a\xdc\x04\xb1\x4b\xd7\x70\x57\x73\x75\xae\x1d\xca\xf5\xa8\x98\x19\x6f\x7a\xc6\x87\x1e\xbe\x82\x84\x33\x05\xc9\x64\x1a\x84\xb7\xf8\x45\x31\x22\x0e\x48\x34\x9a\x93\xa9\x66\x4a\xc1\xdd\x2d\xde\x44\x6a\x44\x01\xb4\x3f\x88\xb6\x34\x65\xeb\x4e\x4e\x75\x4e\x8e\x9a\x71\x18\xb6\x8e\x2f\xd6\x6e\xd3\xa9\xf3\x5b\x6f\x51\x63\x5a\xbd\xc5\x92\x76\x7b\x0d\x38\x84\x26\xe1\x32\x94\xad\xf3\xae\xa6\xe0\x52\x94\xfb\x6d\x45\xbd\xaa\xb5\xf1\x0d\x04\x2b\x36\x7c\xc7\xbc\x12\x13\x1e\x6b\xf8\xae\xda\x44\x17\x76\x25\xa2\x39\xec\x5c\x89\xb0\x4f\xd6\x36\x83\xb7\xd1\x28\x97\xe1\x95\x3e\x4a\x6d\x34\x7a\x18\x07\x77\xa1\xc6\x88\x38\x71\x74\x2a\xa3\x3b\x5d\x89\xbc\xab\x92\x6c\x51\x1d\x41\xad\x24\x22\xba\xd4\x67\x1a\x21\x2f\x12\x97\xd6\x65\x82\xf1\xda\x92\x29\x49\x4a\x8f\x02\x49\x29\x3d\x11\x42\xb9\x55\xc6\x8d\x42\x05\xf5\xa6\xe8\xd3\xdd\x6a\x99\x7f\x96\x9c\x54\xcb\x46\x96\x89\x5d\x88\x64\x2a\x54\x58\x7d\x63\x93\xd4\xe2\x1d\xaa\xc5\xe8\xf2\x0b\xcc\x2e\xf3\xd0\xea\x32\xbf\x85\xd1\x25\x80\xc8\xa9\xf5\x17\x7b\xaa\x3c\x3a\x77\x7a\xca\xff\x41\xc1\xba\xac\xa3\x51\x78\x20\xc9\xbf\x50\xbe\x61\xb9\x6c\x67\xe9\x30\x11\xf5\xb8\x2b\x96\x1a\x8a\xda\x0f\x79\x4f\x84\xf3\x3a\x9f\xb9\x13\xba\xba\xdc\xfa\x46\xdf\x2f\xde\x71\xfc\x4c\x43\x18\x45\xe5\x2e\xb4\x10\x55\x16\xa1\x4b\x6c\x42\xb5\x0d\x68\x60\x05\x6a\x86\xbb\xac\x1e\x0a\x0b\x6e\xc6\x3f\x42\x85\x1a\xe3\xbd\x1f\x30\x8b\x72\x4c\xfe\x3b\xd9\x29\xdb\x06\xe9\x2f\x14\xe3\x8d\xf7\xd5\x06\xc9\xaf\xed\xd8\x11\xac\x48\x29\x1d\xad\x36\x95\xbe\x39\x87\x98\x87\xb7\x3e\x30\xe7\x44\x85\xce\x00\x53\xc8\xa4\x7a\x40\x20\xb7\x7a\xb1\x60\xfe\x19\x95\x56\xfa\xc2\x8b\xd1\x93\x93\x9d\x95\xc6\x35\x89\x57\x6e\x78\x13\x4a\xe9\xc8\x86\xea\x77\x95\x6a\xc3\x64\xeb\x38\x5f\x5d\x24\x5b\x0d\x32\xc8\xb9\x57\xc7\x7f\x35\xc9\xdb\xc5\x38\x25\x67\xfc\xd6\x83\xa8\x75\xaa\x6f\x4d\x81\x5c\xc3\xd1\xb7\xca\x53\x58\xd8\x10\x50\x3b\x1c\xe8\x56\x95\x47\xd5\x1f\xe5\x5b\xcc\xaf\x22\xdb\x79\x79\x79\x19\xa3\x92\xc4\xbb\x0a\xb5\x8f\xc8\x9e\xff\x6d\xb5\xc9\xf3\x7e\x43\x95\x63\x64\x0e\x7d\x83\x0e\xa2\x7e\x5c\x51\x4d\x34\x6f\x91\xc0\xb3\x19\xaf\x5a\x3f\xc0\x57\x43\x7a\x92\xe0\x04\x2e\x8c\xd4\x70\x42\x90\x09\x33\x4d\x18\x31\xe5\x97\x4b\x7e\x1f\x51\xa9\x9d\x90\x2c\x7e\x42\x8a\x53\x30\x4e\x9c\xf2\x26\xcd\x94\xfd\x92\x93\x66\xac\x60\xcd\xb0\x57\xa6\x55\x54\xcb\x9b\xd7\x55\x36\x62\xe2\x9d\xfb\x8e\xc3\x56\x9f\xff\x34\x40\x3d\x3f\xaf\x6b\x6c\x85\x55\xff\xe7\xe4\xed\x6c\x5c\x6f\x52\xa7\x29\x13\x9a\x26\x64\xc2\xa5\xd6\xb3\x57\xf0\x65\x06\x80\xfa\xaf\xe6\x3b\x32\x33\x64\xf6\x68\x87\x27\x83\x31\x61\x8c\x4d\xb1\x5e\xaf\x49\x85\x8b\xf9\xa9\xa6\x01\x96\x50\xdf\x3d\x05\xb7\x2d\x64\xff\x2d\xec\xbc\xf1\xd3\xf4\x6e\x78\x83\x25\xb2\x3f\x8e\xeb\x06\x82\xb1\xc0\xf4\xfa\x3a\xc0\x8d\x98\xb5\x6a\xed\xad\x1d\x23\xbf\x18\x8f\x07\xce\xc4\x56\x5e\xba\x16\xa1\x77\xd3\xff\xa1\xd3\x50\x16\xbd\xac\x54\x3b\x59\x40\x10\xc0\x47\x06\xb7\xd5\x98\x71\x8b\x36\x08\x79\xc9\x03\x74\xe5\x12\x1d\xc8\x32\x25\xcf\xba\x9d\x52\xed\xaa\x98\x93\x8e\x1e\x3f\xc9\xbe\x77\x4f\xfb\x02\xe3\xc1\x64\x9e\xc3\x59\x6a\xba\x13\x8c\x67\xa8\x02\x4f\xc4\xe8\xaf\x20\x7d\xcf\xe3\x66\x09\x8e\x28\xab\xda\x02\xb9\xf1\xd5\x68\x9a\x2e\xf2\x27\x1a\x2b\xd6\x2d\xd9\x35\xd8\x59\x98\x89\xb5\x3d\xeb\xab\xb6\xae\x72\x4f\x26\x6e\x9d\x68\xb7\x2d\xbb\x64\x3f\x57\x2e\x75\xe8\x56\xc7\xb7\xa0\x7f\x93\x42\x73\x3b\xb7\xd8\xb9\xab\x60\xef\x3d\xce\xa9\x88\xee\x6c\x81\x3f\x1f\xc1\x66\x7c\x2d\x3e\xe3\xa6\x14\x9e\x28\x38\xbf\xf5\x4f\xe4\x26\x99\xaa\xf5\x79\xa4\x31\x7a\xd0\x3f\xcc\xc8\xbf\x6a\x6f\x21\x1b\xca\xea\x5c\xd3\x28\x9c\xab\x20\xdf\xe3\x88\x86\x6f\x56\x1b\x64\x3f\x64\x7a\xd1\x45\xd7\x41\x58\x19\x8b\x55\x19\x70\x29\x4d\xa9\x16\xad\x48\xb3\xaa\xce\x07\x4f\x7f\x61\x53\x0b\x0d\x39\x5a\x24\x4c\x4e\xda\x6b\x3a\xe7\x03\xea\x4f\x33\x50\xb6\x34\x45\xd5\xfc\x24\x36\xc5\x8d\xaa\x1a\x76\x1e\x12\xb5\xce\xe8\xf3\x3a\xd5\x18\x35\x45\xf6\xce\xe0\x7a\x61\xc7\x4d\xad\x42\xc8\x00\x28\x6f\x94\xc1\x91\x5b\x02\x53\x68\xb5\x55\xf6\x26\xa2\xaa\x96\x12\x0d\x93\x86\x80\x75\x41\x46\x1f\xbb\xda\x47\x8e\xb8\x99\x6a\x21\xfc\x8c\x19\x0b\x3e\xd8\x4b\xad\x58\x2c\x80\x48\x69\x85\x16\x59\x51\xbf\x76\xa6\x66\x0d\x19\x7c\x21\x6e\x7a\x9b\x25\xfc\x0c\xf8\xf1\xc6\x67\x0e\x41\xd3\xa4\xc2\x0c\xb5\xe5\xa8\xe7\xc1\x19\x1f\x6a\x83\x0d\x3d\x3d\xef\x48\x53\x29\x39\xd3\xee\x30\x36\x26\x8c\xce\xc7\xda\x66\x8b\xe9\xfa\x26\x33\xbf\xdd\x23\x62\x4b\xc4\xe9\xef\xdd\x7b\xbd\x58\x02\xba\x58\xe7\x6b\xb7\xb0\xe2\xf0\xed\x38\xcc\x84\xda\xee\x16\xd3\x59\x78\xbf\x5c\x7b\x83\xf3\x36\x58\x17\xd4\x3a\x4d\x3e\xd5\x48\x19\x1c\x6b\x65\xf1\xd9\x6c\x37\x6e\xb1\x24\x8e\x1c\xbe\x31\xd9\x98\xb7\x00\x4e\x7a\xb9\xdf\xbc\xcb\x02\x50\xb8\xc5\x03\xe1\xda\x09\xce\x8e\x6b\x7f\xe9\x09\xb2\xc5\x6e\x3e\x47\xee\x80\x4a\x15\x75\x98\xbe\xe4\xfd\x68\xb9\xfc\xdd\xba\x89\x7d\xf3\x20\xb0\x77\x76\x2a\x96\x5e\xb6\x32\x3e\x67\xfd\x06\x17\x71\xa2\x6d\xf1\x0d\xd1\x4d\xce\xdb\x38\x6a\x82\x3e\xc4\xbe\x55\xbe\x3e\x80\x96\x4f\xd1\x6e\x97\x8c\xfd\x3d\xf7\xdc\xb6\xc8\x0d\x84\x19\x8f\x4c\x57\xec\xe6\x8e\xbf\xef\x78\xc4\x94\xe6\xdc\xfa\x75\x02\xfc\xb7\xd1\xe0\xea\x22\x0f\x03\x6e\x4c\x6d\x82\x87\xa0\x17\xab\xba\x6f\x96\x3b\x6a\x59\xe0\xde\xb2\xc6\x9b\x77\x09\x43\xc6\xf2\x27\xfc\x46\x28\x77\x2e\xf5\xb0\x1c\xbc\x31\x02\x6f\xb7\x7d\x6a\x60\x62\x52\x77\x40\x5a\x04\xee\x80\xe6\xa4\x09\x73\xcb\xf7\x17\x0b\x0b\xec\x0b\x30\xbb\x86\xc6\x59\xfb\x0b\x11\x02\x53\xa0\x8c\x25\xcd\x55\x3f\x5d\x1d\x25\x13\x1f\x76\x82\xce\xdb\x0a\x3b\x50\x95\x65\x6f\x55\x05\x3a\x6e\xe8\xff\xd0\xb5\x3c\xd0\xee\xde\xf8\xd8\x78\xa1\x56\xda\x66\x23\xd4\x16\x29\x8a\xbd\xb4\x1c\x2a\xcf\x43\x0b\xc5\x64\xd9\x7f\xef\x8a\x03\xfd\x82\x1c\x5d\x43\x1b\x95\x7b\xe5\xa4\x0a\x98\x40\x46\x87\xdb\x8a\x4a\xac\xe0\x44\x15\xfc\x2c\x0f\x64\x5f\xe6\x83\x6c\x01\xb3\x84\x6a\x30\x99\x66\x87\x7b\xa2\x78\x4f\x4d\xc6\x09\x32\xd3\x89\xc1\x14\x04\xa9\xa9\xd1\x76\xb5\xb2\xee\x4a\x0d\xf7\x4e\x6a\xb9\xa5\x13\x93\x05\xb9\x5c\x59\xec\x64\x03\x73\x6b\xde\x3f\xeb\x4e\x84\xf2\x29\x23\x26\x31\x6e\xf2\x69\xa0\x0d\xc1\x57\xd0\x92\x76\x24\xdf\x6c\x70\xb7\xa5\xc9\x45\xe2\x9d\xb6\x21\xde\x42\xa8\xe3\x8f\x76\x09\xb3\x7e\xc9\xc0\x6f\x25\xf7\x08\xe7\xe0\x0d\x1d\x35\x3b\x5d\x36\xc7\x44\xb5\xbb\xae\x32\x88\x53\x31\x30\xc7\xd3\xdc\x7f\xda\x23\xc1\x01\x3a\x4c\x18\xce\xa1\x87\x0b\xd9\xfe\xcb\x44\xc5\x68\xa1\x08\x2c\xec\x54\x26\x2a\xe6\xa5\x07\x27\xa4\x60\x9e\xd5\x9a\x32\xb1\x67\x43\x3f\x05\x1e\xc4\x18\x07\x35\xe1\x01\x54\x64\x97\x02\xcf\xaf\x2f\xeb\x89\xbc\xf3\xbe\x5c\x9e\x13\xe9\xdb\x80\xc7\xae\x6f\x14\xb8\xb0\x8f\xdd\x3c\x4e\x62\x71\xbc\xdb\xb8\x77\x06\x5e\x31\xbb\xf8\x96\x00\xf4\xee\x9f\x16\xbb\x4c\xb3\xba\xab\xae\x95\xcf\x91\x13\xa1\xd4\x3c\x26\xf1\xbb\xbb\x22\xd5\xbc\xda\x64\x7d\xbe\x2b\xc8\x9b\xb5\xb6\x8c\x70\xdd\x09\x53\x28\xfd\x73\x55\xb1\xe8\xef\x77\x0d\x53\xc2\x65\xb8\xa1\xd6\xca\x5a\xec\x23\xe0\x26\xd5\x4e\x5f\x8b\xc2\x57\x2e\x90\x41\x85\x48\xd0\x62\xa5\x75\x82\x5c\x8c\xfa\x64\xb9\x3d\x6c\xe7\x6b\xa3\x64\x48\x87\xa8\xc8\x52\xf9\xd1\x51\x54\x1b\xbe\x57\x03\xcf\x6f\x98\xb7\x55\x21\x7f\x23\xf0\xc0\x42\xf5\xfa\xcb\xa7\xd6\x22\x29\xb4\xcf\x72\x38\x51\xab\x39\x32\xb0\xba\x13\x56\xaa\x48\x46\xd6\x18\x75\x77\xc8\x71\xae\x36\x8d\xdd\x75\x11\x15\x39\xc6\x0d\x6c\x01\x87\x98\x4a\x34\x8d\x95\x63\x46\x3b\x1b\xc9\xd2\x64\x5b\x85\xf1\x58\xd4\x37\x50\x58\x67\xa2\x4b\x13\xd4\x48\xac\x13\x1b\x7a\x1a\xf0\x9d\xf2\x3d\x1a\x61\xda\x1d\x0a\x83\x52\x0b\x6f\x8e\xa0\xeb\x0e\x73\xbd\x1b\x65\xbb\x21\x02\xc6\x37\x1b\x0f\xac\xaf\x44\x3c\x55\x88\xe3\x33\xd1\x31\xd4\x9e\x90\x1c\x68\x11\xbf\x00\x35\xbe\x7b\x96\x98\x41\x9e\xc0\x3d\xa5\x23\xeb\x19\xc7\x58\x74\xda\x6f\xd5\xee\xa9\x79\x0d\x1c\xb5\xf2\xe7\x8c\xc3\x7a\x7b\xba\x61\x1c\x1e\x65\xf4\xe7\x0c\x45\xbb\xf9\x5a\x30\x9a\x15\x77\xcf\x5d\x4b\xb0\x71\x89\xc2\x42\x21\x52\x59\x28\x5e\x9d\xa3\x68\x27\xc9\xa3\x4e\x71\xf6\xb6\x43\x21\x53\x7e\x31\x89\x03\x0a\x9d\x24\x01\x8f\x30\x16\x0b\x7d\xa3\x44\x76\xcf\x43\xbe\x9a\xf9\x5b\xe2\x65\x1b\x55\xc0\x2a\x4a\x33\xd4\x36\x33\x7a\xd0\xd0\xea\x50\xc2\x52\xdd\xb9\x83\x9d\xff\x57\x7a\xa5\x39\xc6\x5a\xbf\x11\x80\x7a\x9e\x67\xbf\xcf\xd1\xb8\x72\x82\x7c\x6f\x16\x9a\x8c\xfa\x12\x4c\x8e\x3e\xc4\x01\x27\x73\x7a\xd4\xbf\xaa\xaa\x6c\x92\xb3\x9e\x29\x36\xe4\xba\x10\x5d\xc9\x2b\x13\x89\xcc\x05\x5e\x52\x31\x62\x20\xd1\x8f\xd6\xc4\x13\xba\xe6\x55\x92\x65\xa8\xe6\xc3\x73\xee\x15\xdb\xa1\x18\x55\x64\x5c\xcb\xa2\x5d\xd2\xbd\xb3\x19\xaa\x5e\xac\x07\x8d\xc1\x27\x78\x41\xa8\x45\x6e\x98\x34\x1d\xe9\xe9\xef\x10\xae\x23\x43\xef\xe0\xe9\xbe\x48\x24\x48\x94\x5d\x2a\xc9\xed\xc2\x98\xfb\x44\x3b\xfd\x9a\x8d\x9e\xe4\x4e\x53\x0b\x5b\xdb\xc5\x19\x21\xca\x0c\xff\xc4\x76\x2d\xac\x7b\x4b\xf4\x9c\xa7\x68\x21\xf1\xc1\x44\x15\x51\xf6\x62\xba\x52\xb2\x17\xdb\xa8\x6b\xad\xdb\xe6\x5e\x5b\xf4\x8b\xad\x3b\x73\xa8\x71\xe4\x44\xa2\xd0\x09\x24\xec\xc8\x28\x6c\x9e\xee\x92\x24\x53\x3a\x87\xf7\xab\x23\x93\x21\x2a\x13\xc9\x47\xfb\x26\xb5\x8c\x8c\x7f\x53\x0b\x77\xa3\xce\x80\x9d\x1f\x99\x85\x22\xd3\x04\xfe\xd1\xeb\x36\x5d\x6b\xbc\x6b\xad\x2e\xa3\xd6\xfe\x36\x69\xa6\xee\x64\xe1\xc9\xc1\x78\x34\xfc\x18\xa2\xf0\x05\xe5\x73\x3c\x78\x0a\x0f\x0d\xe5\x2b\x7f\x23\xa5\x4a\x97\x70\xbb\xbe\x31\x99\x1c\xe1\xc0\x68\x30\xfc\x12\x07\x89\xbc\xac\xf3\x6c\x44\xca\x37\x2b\x7c\x10\xe0\x1a\x97\x29\x2d\x55\x4b\xba\x7b\x17\xea\xc9\xa6\xf1\x74\x1c\x9a\x26\x83\xa0\xb6\xd0\x60\x9c\xbe\x91\x9f\x16\x19\x66\xc3\xd3\x86\x45\x8f\x98\xa2\xc3\x85\xe3\xb7\x73\x96\x64\x25\xe7\xc8\xe9\xc2\x2c\xfc\x1f\x75\xc0\xa9\xac\x04\x93\x44\x2c\xa2\xe6\xe0\x2a\xae\x30\xb7\xc1\x7f\x97\x56\x40\xf4\x0b\x46\xaa\x6e\xd9\xd0\xa7\x29\x2f\xcd\xb1\x81\x57\xca\xd6\x8b\xd5\x3b\x69\xea\xf5\xdb\x59\xb9\xb1\xcb\xef\x46\x24\x37\x3c\xec\x3c\x4e\x89\xfd\x6f\x0b\xe3\xd0\x88\x32\xd1\x43\x0b\xde\xd3\x9b\x86\xd6\x32\xa4\x57\x4e\x9c\x67\xd5\xbd\x5b\x57\xfb\xff\x65\xef\xdf\xb7\xdb\x38\xb2\x7c\x41\xf8\x7f\x3d\x45\x8a\xd2\xd7\x00\x68\x00\x94\x5c\x5d\xa7\x4f\x43\xa2\xd4\xb4\x44\xd9\xac\xa3\xdb\x91\xa8\xf2\xa9\x25\xab\x8c\x24\x90\x20\xd3\x02\x33\x51\x99\x80\x28\xb6\x1a\x6b\x7d\x0f\x31\x4f\x38\x4f\x32\xb1\xaf\xb1\x23\x32\x01\x92\xb6\xec\x39\x35\x33\x5c\x55\x16\x80\xcc\xb8\x47\xec\xd8\xd7\xdf\xd6\x4e\x88\x66\xb5\xad\x1f\xd6\xad\x18\x3b\x43\x5b\xff\x8a\x2e\x29\x5e\xb0\x14\xf9\x10\xa8\x87\xfc\x6c\x12\x04\x04\x1d\x8e\xff\x28\x4e\xa7\xe5\x44\x7b\x81\x3f\x39\x41\x66\x35\x77\x6c\xe2\x29\xbd\x80\x19\xff\x18\xbf\x5f\xe2\x5e\xf1\xc9\x47\x60\x88\x4c\x49\xfc\x11\xa0\xdd\xab\x7c\x21\x95\x91\x9c\x4f\x99\x1c\x35\xbf\x25\xe7\xa2\xc5\x54\x8a\x26\x79\x29\xac\x15\xe7\x7e\x44\x12\x4c\xbc\x12\x1e\xd1\x8b\xcc\xd1\xf1\x14\x61\x50\xa0\xd6\x29\x9a\x1c\xb2\x62\x72\xc9\xb5\xc2\xa1\xed\x42\x84\x5d\x90\x00\x71\x9a\xb7\xbe\x89\xd9\xba\x82\xf4\x82\x08\x1e\x36\x7c\xc8\x59\x06\xc5\x81\xeb\xd1\x3a\xa1\xa9\xa8\x93\x03\xb4\xf3\x92\xbf\x05\x4e\x8e\x77\xde\xa2\x0d\x96\x83\x07\x1a\x44\xe5\xd7\x43\xc8\x87\x20\x17\x0b\x77\x47\xa6\x8f\x0a\xaf\x87\x78\xd9\x8c\x8b\xd3\xb1\x54\x77\x0e\xde\xde\x27\x88\x60\x3d\xcf\x27\x39\xc4\x56\x3b\xb6\x89\x33\x31\x4a\x2f\x19\x12\x60\x7f\x9d\xbc\x87\x9e\x4e\x96\x4f\xf3\x7d\x0c\x0c\xfd\x90\xfc\x78\x96\xe1\x8d\x1e\xe4\x11\xf5\xb9\x2c\xdd\xfd\x45\x25\x10\x43\xa6\x4f\xa4\x50\xfa\x08\xb8\x18\x20\x88\xd6\x3e\xb6\x91\xd7\xbc\x28\xd9\xcf\x24\x2f\x66\x59\xe5\x26\x31\x8b\x32\x27\x4a\x53\xeb\xe4\x28\x5c\x5c\x9c\x04\x1d\xfd\x6a\x59\x0e\x35\x64\x3a\xd1\x4f\x6b\x5d\x86\xec\x73\x0a\x8e\x2d\xf0\xd9\x11\xf7\xdc\x71\x23\x6e\x47\xa4\xa7\xf8\xc3\x78\x3c\xfe\x85\xf3\xb5\x02\xf2\x03\xeb\x8d\xfc\x76\xa2\x47\x70\x64\x7c\x13\xfb\x8d\x0d\xdb\x7d\xdf\x29\x4e\x29\x0e\x7e\x57\x2b\x13\x80\x34\x2d\xe7\xa8\xda\xc7\x7c\xf2\x11\x1c\x07\x92\x4b\xd0\x3a\x80\xf4\xca\x91\x2e\x8d\x52\x8c\x8a\xcf\x33\x83\x1e\xe6\x6e\xa0\x5c\x99\x0d\xc2\x01\x9e\x09\xfc\xfa\xcf\x69\x6d\xfd\x46\xa4\x2a\xb5\xdb\xae\xb3\x9f\xca\x8f\x99\x0f\x3c\xf4\x99\x4e\xfb\xc9\x5d\x08\xb0\xcf\xe7\xf0\x49\x01\xf7\x80\x5c\xd0\x1a\xca\xd3\xae\x7f\x68\x4a\xe3\xa8\xe9\x3d\x9f\x3b\xf5\xee\x34\x3f\x85\x34\x5d\xf2\x70\x4d\x1f\xdc\x74\xf3\x14\xbd\x2d\xcf\xb3\x65\x0e\xf8\x7a\xe0\xb4\x70\x91\x92\x82\x0e\x83\x50\x11\xe2\x42\x18\x3a\x9b\xb7\x36\x95\xec\xaa\x6e\x03\x57\xab\x02\x45\x73\x4d\xcf\xbc\xc0\xac\x9f\x08\xcf\x25\x2e\x36\xfc\x6c\x98\xbc\xce\xaa\xb3\x74\xe1\x26\xcb\xb6\x25\x53\xe9\xc8\x0c\x8f\x8f\x82\x65\x01\x8f\x13\x12\x1c\x83\xf9\x48\xf2\xba\x9a\x95\xc2\x68\xa8\x93\x2c\x43\xec\x8d\xa5\xdb\xf8\x28\xe2\x0e\x93\xbf\xb1\xef\xc5\xb4\x24\x0f\xd4\x55\x8d\xae\x99\x1a\xda\x1b\x64\xe7\xc5\xe3\x07\x15\xbb\x7e\xfc\x25\x48\x3c\x2d\x4e\x84\xe1\x1e\x0f\x13\x9c\xe8\xd6\xde\x95\x3c\x98\x33\x77\x19\xc0\xa4\x40\x78\x02\xc4\x0c\x29\xd8\x12\xe6\xe0\x4d\x29\x10\x39\x85\x8e\x69\xca\xe6\x79\x7e\x52\x01\xc0\x39\x32\xa0\xb8\x65\xa8\xbb\x50\x2f\x4d\xc1\x70\x97\x9b\x39\x2a\xa2\x7c\xd7\x7c\xa2\x38\x13\xed\xc9\xbc\xc4\x5d\x4d\xc9\x52\xd9\x7f\x08\x03\x7c\x81\x0a\x0d\x3c\x6c\xc2\x18\xa9\xab\x26\xb5\x05\x1e\x7e\x3a\xf5\xbc\x3b\x2a\xe3\x66\x21\x74\x24\x66\xa2\x3b\xb9\xe4\x49\x1a\x26\x3f\x66\xa4\xbb\x93\x15\x83\xd5\x83\x29\x82\x9a\x71\xf3\x73\x5d\x92\x86\xd7\x67\xcf\xd6\x8c\xb6\xc1\xb1\xc7\x93\x3d\xcd\x21\xe4\xf6\x6e\xb7\xf3\x10\x3e\x05\x5d\xde\xdf\x79\x71\xf9\x64\x59\xcd\x77\x1e\x7d\xf9\xc2\x2e\x00\xc3\x79\x7a\x92\xcd\xd7\xeb\x87\xee\x06\xf8\xf4\xa8\x43\x1b\xdb\x03\x55\x0e\xa1\xcb\x3d\xb6\x7c\x76\xa1\x6e\x25\x0b\xd1\x32\x1a\x6c\x4b\xbf\x37\x9a\xc7\x94\x87\xaa\xe7\x11\xba\x8c\x83\x31\x84\x48\x6a\xc4\xe6\x04\x29\x93\x8f\x9e\x39\xbd\xee\x61\xb7\xf6\x67\x36\x38\x94\x7b\xb7\xe2\x6b\x9b\x6e\x0f\x73\x4d\xaf\x28\xcf\x72\x74\x0b\xe3\x0e\x11\xea\xc3\x37\x0e\x71\xc3\xee\x34\xd7\x58\xca\x09\x33\x40\x76\xe5\xde\x81\x05\x87\x4c\xbc\xd7\x22\xe1\x7b\x94\xf7\xf1\xd9\xcb\x9f\x0f\xde\x7c\x0f\x28\x47\x7b\x7f\x97\xb9\xf9\xa9\xde\x7d\xff\xf7\x9f\xba\x1f\x76\x7f\xea\xba\x8f\x5d\xf7\xb9\x07\xe9\x22\x7b\x7b\xe7\x0f\x4c\x99\x9f\xdf\xbe\x7e\x7e\x74\x0c\x05\xfb\x7b\xf6\x77\xac\x0a\xca\xfd\xfc\xb8\xd7\xfd\xe9\xed\x37\x8f\x7b\x3f\xdd\x77\x5f\x25\x1b\xe6\xdb\xe3\x37\x47\xaf\x7f\x7e\xf2\xea\x85\xa0\x2b\xed\x75\xbb\x3f\xed\xfd\xb4\x37\xdc\xbd\xdb\xfb\x2f\xf8\xb4\xfb\xfe\xa7\xfa\xa7\xb7\x1f\x76\x1f\xff\xb4\xfb\xd3\x5e\xcf\x35\xca\x89\x58\xb5\xfb\x8d\xec\xa8\x01\xb0\xc7\x2d\xe3\x90\x85\x7e\x53\xa2\x19\x65\xb7\x42\xf8\xf5\x12\xbc\xfd\x3c\x37\xd0\x87\x4b\x97\x12\xce\x93\x2c\xfa\x09\x82\x6d\xdc\xad\x2d\xc1\x5c\x52\x23\xc8\xc4\xa9\xbb\x45\x89\x81\x3e\xcb\xe6\x0b\x77\x32\xa8\x6a\xcc\xd0\x7c\x4a\xe2\x29\x41\xe3\x15\xc7\x94\xff\x6b\x56\x0c\x05\x01\xad\xeb\x91\xca\xc3\x69\xe8\x03\xdc\xb4\xaa\x5e\x48\x7d\x4c\x15\x0c\xdd\x1a\x3b\x71\x82\x97\xa9\x27\xb2\x1e\xbc\x13\x31\xc0\x2a\xf3\x75\x51\x40\x83\x37\x20\x3f\x1d\x41\x59\x5b\x98\xea\xfa\xa7\xea\xa7\xe2\xc3\x37\x7b\x7d\x42\x85\x76\x32\x59\xaf\x23\xe2\x8b\xd6\x55\x74\x42\x00\x23\xe6\x2b\x32\xd4\xe9\x0a\x23\x13\x63\x17\xf1\x42\x68\x56\x43\x1c\x81\x19\xd6\xd3\x6c\x32\x97\xaf\x80\x01\xa5\x02\x34\x0b\xb3\x1c\x31\xd9\x14\x98\x29\xc3\x16\x57\xcf\x61\x7b\xf4\xc5\xe8\x52\xfd\x63\x1f\x21\x4e\x71\x98\xc3\x26\x96\x31\x1a\xc5\x79\x18\xcd\xd0\xcd\xdb\x9a\x22\x4c\xd1\x31\x6e\x17\x91\x15\x1c\xfe\x18\xa5\xc5\xb5\x20\x60\xc0\x7e\xd3\x3d\x30\x6f\x5a\xbf\x4d\x72\xaf\x8f\x76\x73\xb7\x43\x9d\x99\xe6\x9d\x7e\xd0\x42\xe7\xcb\xbd\xb5\xe4\xf1\xa2\xab\x4f\xb8\x4d\xcb\xea\xe1\x65\x8b\xdf\x89\x71\x04\x52\x37\x8d\x18\xc8\x0e\xaf\x56\x9b\xd1\xfc\xe6\x9b\xd5\xd7\xc2\xeb\xba\x6d\xc7\x72\x23\x2a\x1a\x63\x01\x48\xca\x48\x3e\x07\x96\x9e\x58\xe7\x03\xf7\x62\x38\xe1\xee\x07\xed\x13\x15\xb2\x6f\x43\x40\x26\x04\x53\x56\x8e\x14\x57\x59\x08\xde\x23\x7f\x3c\xed\xe4\xdb\x16\x4d\x47\x18\xb6\xbf\x6e\x78\xf6\xf9\x4d\x07\xb7\x1a\x7d\x32\x96\x0f\x0b\x72\x42\xb8\xc6\x26\x45\x11\x22\x9e\xe1\xf4\x72\x04\xdc\x20\xb9\x4f\x65\x41\xd3\x58\x2d\x0f\xaa\x53\xdc\x35\xef\xe1\xc5\x0f\x7d\x3c\x80\xdc\x81\x60\xd7\xd7\x80\x06\xd8\x85\x4c\x5e\xa9\x00\xe6\x5a\x6d\x4b\x58\x19\x55\x63\x1d\x78\xfc\x09\xd7\xfe\x5f\x3f\x52\x26\xbe\xc7\x44\x2d\xae\x17\xd9\x5d\xc3\xdd\x6f\xb8\xd0\xc6\xfa\xce\x38\x41\x66\x8e\x6e\x2d\x16\x20\x4d\xe0\x33\xa5\xd1\x43\x31\x52\xd0\x48\x4e\x2e\xa1\x86\xe0\x6e\x63\xc3\xa3\x18\x20\xab\x75\x9f\x8b\x2e\xc1\xd4\x45\x61\x03\x7d\x3e\x0f\x89\x63\x8c\xcf\xca\x69\xdd\x27\x96\x61\x4a\x80\xae\x2c\x2b\x0a\x03\x73\x1c\xf0\x63\x9c\xb0\xfc\xac\x9c\x83\xe9\xc5\xcd\xe2\x28\xe6\x73\xae\x21\xc3\x08\xbf\xe0\xce\x2d\xc4\xa7\x7b\xc1\xc1\x5d\xe3\xc1\xdd\xd5\x73\x47\xef\xbb\xcc\xbf\xb0\xb1\x60\x83\x95\xd1\x12\x5e\xb6\x08\x97\xb9\xac\x54\x5e\x68\x6f\xc5\x0b\x10\x77\x58\x2a\x04\xb2\x22\x32\xb5\x63\xf7\x84\xd4\xf0\x5b\x7f\x49\x3f\xa5\x6f\x71\x6d\x7d\x10\x10\x6a\x6c\x3d\x51\xaa\x09\xda\xda\xfc\x40\x58\xa6\x59\x36\x65\xb5\x41\x9b\x98\x8f\x52\x36\x4a\x1c\x7e\x15\x20\x36\x78\x3e\x07\x5d\x48\x3e\x4d\x70\x45\x50\xcf\x4e\xf5\x1a\x33\x22\x9b\x98\xb5\xfb\x1e\xc8\x00\x3b\xe2\xaa\x01\xe8\x48\x57\x4d\x56\x2c\x1b\x1c\x2b\x63\x27\x38\xc1\x10\x7c\xff\xbb\x88\xb9\x40\x28\xae\xee\x48\x03\xf6\x0f\x8e\x91\x50\x14\xb2\xe9\x5e\x79\x32\x5b\xd5\x13\x74\xe4\xbf\x4a\x20\xe4\x73\x72\xd0\xfb\xb2\x0e\x25\x59\xb9\x53\xa7\xf4\x8b\x0e\x43\x28\xbc\x2f\x89\x10\x94\xb2\x19\xf0\x99\x21\x45\xef\x3b\xf2\x5e\xe7\xc3\x83\x0d\x9d\x91\x62\x61\x07\xf2\xc2\x9d\xa5\x6c\x43\x11\x53\xad\xa1\xb2\x66\x30\x1f\x1a\x5b\x07\xf6\x0e\x4b\xd6\x5e\xc4\x31\x5b\x45\x0c\x16\x63\x7f\xc7\x8c\xc1\x54\x91\xfa\xb1\x8b\x96\x22\xe0\xbb\x18\xe8\x59\xb6\x87\xf9\x0e\x6d\x00\x2f\x86\xc2\xcb\x49\xc6\x19\x4a\x71\xbd\x83\x1a\xfc\x56\x60\xdd\x15\x0a\x8f\x00\xfc\xc2\x30\xea\x44\x1c\x60\x63\x4d\x73\x77\x7f\x38\x0e\x90\x0d\x30\x76\xff\xe6\xb5\xea\x5d\x5c\x23\x18\x2d\x10\xc8\xd2\x64\x74\x30\x77\x2e\x6a\x5e\x76\x5f\xbe\x3a\x3e\x1c\xed\x52\x3b\x7a\x5a\x3c\x6a\xbf\x45\xe6\xa0\x33\x23\x9b\x2b\x47\x20\xed\x72\x5e\x33\x58\x26\x81\xb5\xd2\x2f\x94\xf3\x42\x05\x69\xab\x04\x52\x6a\xe6\x16\x44\x08\xee\x38\x3c\xc3\xc9\x77\x28\x33\x10\x96\xb0\x79\xc9\x5b\x77\x28\x9e\xd1\x83\x39\xeb\x38\xe1\x9b\x8f\xe4\x93\xf9\x54\xd8\xb0\xa1\xdd\x0c\xb2\xbd\x0e\x50\x97\x48\x4e\x17\xe5\xcc\x54\x84\xdd\x05\xd5\x56\xc6\xb8\x1b\x78\x51\x3a\x81\xfd\x1c\x66\x12\xf1\xc0\xc5\x53\x23\x58\x4f\x0e\xaa\x60\x41\x26\x92\xaf\x70\x29\x5b\xae\xa5\x3b\xa7\x90\x60\xa9\x55\xe3\xf9\x86\xc8\x25\x6a\xa8\xe8\xea\x11\x91\x99\x37\x7c\xac\x7c\x14\x83\x16\xb6\x00\x7b\x12\x3f\x70\x19\xad\xc3\x5c\x6d\xc3\xb6\xd2\x18\x65\x52\xb9\xa5\x61\x4c\xa1\x74\x2e\x36\x2c\xf0\xaa\xe2\xcb\xcd\x87\x9b\x48\xfd\x1e\x71\x00\xe8\x22\x90\x52\x47\xb5\x20\x64\x0a\x92\xab\x9d\xd2\xfa\x8b\xc2\x2f\xf9\xb2\xbb\xc6\x0e\x4a\xa7\x6e\x38\x67\x44\x0d\x36\x4c\xdb\x11\xdd\xac\x18\x40\x45\x07\x08\xa3\x60\x56\x84\xde\x60\x7e\xd5\xe3\xa7\x38\xef\x86\x13\x88\xe7\xf6\xb6\xdc\x3b\x6b\x90\x08\x8e\xa3\x75\xa7\x0e\x0d\xfd\xe5\x64\x36\x23\xd0\x78\xaa\x16\x88\xc0\xc4\xf1\x81\x53\x9e\x4c\x3e\x27\x49\x43\xd7\x2c\x74\xd4\x1f\x8f\x75\x52\x09\x4b\xa0\x5d\x22\x1b\xc5\xfe\x9a\x10\x22\x50\x11\x0c\xda\xa8\xb1\x9a\x2a\x84\xe7\xa6\x01\xb7\x97\x9d\x97\x6e\xbd\xea\xe4\x95\x2c\xb5\x68\x5d\x8f\x66\xe0\x0f\x57\x13\x20\x5d\x81\x56\x99\xf0\x3c\xe3\xb8\x10\xfc\x84\xa7\x2f\xaf\x6f\x19\x23\x68\xfc\xc7\x4c\x14\x3a\xdd\xf7\xdd\xe1\x04\xd7\xe5\x78\xce\x31\xc6\xc9\xd1\xb4\xd5\x7c\x29\x0a\x6b\x55\x10\xef\x5a\x5b\x0c\xfd\x4a\xb9\x83\xed\x40\xc7\xb3\x62\xac\xeb\x72\xc3\x3d\x75\x96\xd6\x1b\x36\xd4\x01\xe9\xb4\xa1\xa1\x55\x4d\x61\x94\x98\xde\x56\xc2\xf4\x40\xc7\x96\x4f\x50\x33\xc9\x07\x93\x72\x18\xd5\x5b\xcf\xe7\x4b\x73\x36\xa5\x98\xd4\x1c\x8d\x9d\xd5\xf5\x6b\xb7\xbe\x8e\xdf\x1b\x63\x9e\x36\x21\xef\xa0\xa1\x3c\xcd\x3f\x65\x85\x25\x0a\x37\x3a\x4a\xca\x9a\xb6\x8d\x5d\xbd\x2b\x41\xf9\x67\xc9\xd0\x5f\xde\x52\x50\x2d\xee\x3b\x3e\x51\x84\x18\x94\xe2\x1a\xba\x9e\x62\xff\x64\x35\x84\xe3\xa5\x79\x2c\x20\x7b\xc2\x6e\x02\x74\x3d\x45\x07\x71\x3d\xa2\x88\x77\xe4\x08\x08\xcf\x8c\x3f\xa4\xa2\xec\x6b\xa9\x1b\xbd\x13\x84\xd6\xf3\x9e\xc0\x4b\xd8\xbc\xeb\xaf\xcc\x78\x55\xfc\xc1\x46\x73\xf0\x81\x30\x40\xad\x4d\xfd\x31\x87\xe8\xb7\x1e\x16\xb1\x5e\xc6\x8b\x36\x86\x11\x8e\x6f\xb8\x43\x84\x23\xdc\x7a\x4b\x85\x77\xa9\xec\x67\x1a\x23\x29\x08\x83\x3b\x22\x07\xec\x33\xb7\xd5\x09\x1c\x12\xe8\x55\xc0\x6c\xbb\xc7\x07\xaf\x8f\x12\x9a\x0c\x94\xc7\xf4\xa0\x7b\xfb\xca\x14\xc8\xab\xe3\x53\x44\x03\xa9\x56\x3e\xc1\x22\x3b\x31\x74\x57\x95\xc5\xc6\xa3\x8d\x38\x25\xe4\xeb\x4d\xbf\x98\x96\xe0\xc6\xae\x32\xc6\xde\xaa\xb2\x8c\x98\xfc\xbc\x68\x1b\x8e\x9a\xae\x65\xeb\x68\xe6\x23\x92\x2c\x6e\x59\x4b\x63\x6e\x78\xa1\xe4\x20\xd8\x0e\x46\xe0\xab\x31\x40\xbb\xc6\x9c\x8d\xe7\x0c\x0f\xca\xfc\x21\x69\xcd\x4d\x75\x26\x51\x89\x1e\x97\xe8\x56\xe6\x59\x45\x66\x8f\xd8\x9f\x13\x40\x0f\x2d\x3e\x01\xc4\x18\xdb\x2e\xfc\x2c\x30\x6e\x04\xdd\xfa\xa4\xe1\x09\xd8\x63\x73\xaf\x72\x9f\xa4\x0e\xe9\x00\xb4\xa0\x6c\x5f\x24\xd0\x7c\x0f\xe4\x2a\x12\x2f\x5e\x5c\x9a\x14\x58\x84\x35\xdd\x07\x1b\x93\xc0\xa7\xd2\xc5\xe2\x0a\x0f\x87\xec\x6b\xb3\xb6\x42\x83\x9b\xb1\x22\x10\x4c\x55\x70\x50\x1d\xa1\x6d\x01\x05\xce\xc3\x7f\xac\xd2\xb9\x93\x28\x18\xd9\x1a\xc0\x98\xb1\xbd\x4e\x43\x86\x50\x73\x0f\xf3\xd9\x64\xf4\xe1\x49\x70\xf3\x48\x33\xc4\x2c\xb6\xe7\x23\x85\xd9\xa6\x25\xf5\x25\x5a\xd8\x6d\x94\xe5\x2c\xcf\x9d\xec\x59\x86\x7b\x88\x5a\x62\x6c\xd5\x11\x8b\xba\x8c\x6c\x34\xa1\x48\x00\x1d\x71\x03\x3e\x15\xe4\x38\x85\xd1\xf0\xbb\xee\xd8\x90\x12\xcf\x5f\x8b\x78\x34\xb3\x3c\x36\xdc\x2f\xed\xdc\x38\xac\x7e\x0e\xe9\xfd\xf1\x4a\xce\x23\x0a\x80\x7b\xa5\xee\x13\xe1\xc3\x3b\x8e\x7e\x81\x16\xaa\x0c\xa9\xa2\x12\x41\x4f\x31\xea\x2b\xcf\xed\xf6\xfd\x04\x8a\x0f\xbb\xd0\xd6\x55\xc6\x4b\xc7\x6c\x08\xf5\x3f\xbc\xb9\x62\x9f\xd1\x4f\xe4\x46\x6a\x25\x40\x7f\x04\xe9\x25\xdb\xf4\x7b\x51\xa3\x74\x10\xd0\xa1\x65\x9b\x3d\xf8\xe3\x76\x30\x2d\x39\xad\x4e\xa4\x35\x39\x42\x07\xbb\x72\xb6\xcc\x60\x44\x75\x5e\x49\x80\x38\x09\xe2\xac\x79\xc9\xa6\xc6\x51\x81\x24\xd9\x74\xd9\xa9\x89\x8a\x02\x12\xa3\x10\x80\xd6\x6d\x05\x2d\xa0\xfd\xc2\x49\x8c\x40\x73\x8a\x1c\xb4\x1d\x6c\x6b\xac\x81\xd8\x2d\x57\x2c\xce\x7a\x53\x6a\xd8\x5b\x05\x97\x9c\x5d\x36\xe9\x5f\x8e\x53\x77\x15\xc2\x24\x01\x05\x9d\x50\xf6\x90\xc9\x59\x09\xe9\x4c\x5a\x35\x2e\x3f\x02\xf2\x7c\x7d\x86\x39\x66\x00\xfd\x8d\x4e\x5e\xd7\xeb\x5a\xda\xce\x68\x52\xa7\xb3\x8c\xf5\x2e\x9b\xb5\x62\xde\xf6\xee\x6d\xea\x1b\xf6\x5d\xa8\x16\xf9\x91\xae\x22\xcc\xe0\x3b\xf5\x3d\x3b\x71\xf4\xe0\x23\x2d\x95\x38\x67\x12\xd2\xc5\xf9\xe2\x59\xd1\xbe\xfb\x9f\x48\x17\xec\xfe\xbf\xa2\x2f\xac\xc2\xc1\x5a\x03\x2d\x8f\x0c\x88\x37\x1f\x57\xa3\x3a\x9f\x78\x22\xb0\x82\x70\x60\xc7\xa5\x2c\x89\x00\xf6\xf0\xc6\x8b\xc4\x7c\xfc\xcd\x7a\x92\xd4\x9e\xb2\xb5\x37\xb6\xb1\x77\xfd\x60\x5a\xec\x7c\x5c\x39\x11\x91\xdf\x07\xf2\x08\xc0\x9d\x5d\x71\x74\x55\x32\xba\x66\x9f\x56\xf5\xcf\x7e\xab\xf0\x77\xbb\x61\x5c\x3f\xb8\xca\x80\x0e\x6c\x58\x8c\x98\x1a\xc4\x9c\xef\x7f\x6d\xf4\x5a\x9a\x19\x7d\x2b\x70\x69\xc4\xfb\xc8\xd9\x5b\x46\x8c\x1e\x33\x5e\xc8\x5d\x64\xaa\x64\x98\x92\xbe\x1c\x98\xc6\x93\x0c\xc1\x63\x3e\x35\x34\x17\x5b\x1c\x92\x9e\xca\xa5\x7b\x3d\x9f\xa2\x90\x11\x0e\x06\xf6\x68\xad\x4a\x91\x3a\x92\xbc\x5a\x99\x54\x4e\xea\x53\x33\xbf\xdc\xb0\x99\x37\x6d\x0d\xac\x1d\x69\xe7\x94\x85\xb3\x6b\x35\x16\xc8\x87\xb5\x4e\x29\x5e\xbc\xe2\x7e\x0d\xee\x62\x64\x29\x60\xdf\x36\xc2\x2a\x03\x52\x09\x6b\xee\x58\x3a\xc7\xf3\x41\x03\xca\x78\x5e\x69\x6e\x4f\x5e\x80\x38\x42\xd3\x10\x60\x88\x91\x6a\xbb\x06\x76\x73\x51\xd6\x98\x4b\x0e\x6a\x8e\xdc\x53\x5e\xb0\x03\x1a\x0f\xec\xa0\x50\xef\x9c\xdd\x5d\x1e\xc2\xee\x2e\x03\xf5\x22\xfe\xd8\x12\x3c\xc0\x49\xae\x21\xd7\x2b\x64\x9d\x52\xff\x7a\x32\x4b\xa1\x67\x97\xbb\xbb\xc3\x84\x81\xcd\xf4\x19\x32\xe9\xf8\xd8\x91\xfb\xdd\x5d\x22\x85\xda\x63\x5c\xbb\x3e\x2a\xe7\xdc\xb2\xf7\xf1\xe9\x86\x36\xc4\x28\xe3\x1a\x91\xf5\x68\x3e\x94\x16\xda\x04\xc0\x7a\x08\x2e\x72\x85\x35\xe9\x4c\x09\xfc\x0b\x3d\xef\xd8\x23\x26\x49\xa1\x76\x65\x95\x38\x29\xdf\x18\xe2\x30\xc6\xec\x34\x27\x16\x9c\xa0\x07\x3a\x05\x01\xbf\x03\x75\x61\xa3\xe0\xd2\xc4\x72\x13\x02\x20\x63\xa1\xfe\xb5\xd6\x9b\x44\xae\x7a\x01\xe9\x0e\xe1\x82\x87\x6d\x04\xb1\xb4\xc6\x13\x68\x52\x56\xe0\xae\xd3\x3a\x5b\xd6\x86\x85\xe1\x02\x4b\xd1\x67\x17\xaa\x41\x07\x66\x90\x86\xd8\x36\xa2\x40\xce\x32\xb9\x0e\x62\xdd\xa6\xd9\x3e\x32\xf6\x57\xc8\x9c\xe8\x51\x45\x9b\x4e\x51\xc2\x5c\xcf\xf2\xd3\x55\xc5\x08\x56\x0b\xcb\x9c\x80\xe8\x86\x16\x6a\x95\x06\x01\x66\x47\xce\x10\xf3\x94\x66\x73\xc9\x48\x69\xeb\xe9\x57\x72\xfb\x3f\xc1\xe6\xce\x49\x08\x07\x2e\xb7\x5d\x0b\xc1\x99\x54\x79\x0a\x64\xf1\x91\x77\x87\x26\xe8\x9c\x81\x83\x56\xdd\x5c\xb1\x2b\xe8\xc0\x94\x02\xc7\xd3\x39\x3a\x78\x64\x95\x1d\x89\x10\x03\x68\xc3\x93\x33\xce\x3a\xcd\x2c\x13\x79\x68\xe9\x20\x79\x5e\xdb\x0d\x97\x77\x74\xf0\xf2\xa1\x2b\x1f\x7a\xeb\x64\xa0\xed\xd5\x1b\x0e\x96\xd2\x20\xb9\xf4\xae\xda\x9a\x5b\xba\x82\xf3\x9c\x52\xe6\x57\xfc\x00\x61\x03\x8d\x5e\xa0\x04\xb2\xd7\xe2\x0c\x4c\xee\x85\x6a\xa6\x85\x3f\x3d\xe3\xa4\x72\xe2\xf9\x1a\x6e\xe9\x83\x71\x56\xbf\x41\xeb\x68\xab\x6b\xef\x82\x34\xda\x47\x21\x50\x3b\xb4\xad\x0f\x7c\x8a\xe4\x34\x81\x15\x3f\xee\x86\x2c\xc4\xee\xae\xbe\xcc\x1b\x13\x4e\x2f\x68\x46\x35\xb2\x86\x70\xa5\x78\x67\x73\xdc\x1e\x41\xb4\xb7\xae\x27\x0d\x0d\xc8\x96\xbb\x0e\xe2\xed\x4d\xf5\x08\xd9\x33\xab\x4e\x4a\xc9\xb8\x2f\xdb\x06\x29\x4d\xf3\xbf\x04\x9a\xd0\xb2\xe5\xda\x0e\x1f\x8e\x11\x0b\x8c\x7f\xbf\x51\x46\xba\x52\xfc\x23\xcd\x28\xaf\xbe\x17\x5e\x68\xf4\x9b\x34\x88\x50\x1a\x5c\x3e\x89\xfe\x4d\x73\xd7\x07\xc7\xc1\x05\x57\x3c\x52\x1b\xc7\xd9\x60\x74\x90\xb8\xd3\xb0\x2f\x66\x7d\x3d\x0d\x5e\x7c\x9e\x37\xf0\x24\x6f\x14\xf8\xd4\x4d\x8c\x9e\x7d\x3f\xb1\x37\xe1\x29\x5e\xc7\xc5\x91\x29\xd9\x78\x97\xca\x6c\x1b\xd7\x0a\xd4\x87\x86\xd7\xd4\x0e\x75\xca\x4d\xed\x0e\x68\x26\x64\x47\x81\x52\xd7\xd0\x3c\x3f\xaf\xe1\xd2\x32\xbf\xe7\x1a\xa8\x96\x46\x2f\xd7\xa6\x7d\x3f\xa3\x50\x32\x24\xc4\xa4\x5c\x21\x06\x62\x2c\xc3\x42\xd5\x29\xea\x62\x78\x25\x82\xbb\xb7\x38\x1d\xde\x9d\x97\xa7\x09\xfc\x27\xe6\xe3\xb4\x37\x82\xe1\xb6\x1b\x95\xd2\x99\xb3\x5f\xd6\x1b\x07\x25\x41\x47\xe8\xf3\x87\x3e\x0e\xfe\x8a\x90\x6d\xc4\xb9\x79\x91\x79\x8e\xee\x4a\x36\x5c\x98\x8d\x21\xda\x1c\x99\x4d\x70\xf3\x74\xb2\x55\x0a\x0e\xd8\xe4\x4b\x0d\x4d\x49\x35\xa0\x73\x75\xa7\x0b\xe3\x36\x8c\xbe\x17\x54\xd2\x9e\xef\x22\x75\x00\x9c\x23\x68\x80\x7a\x85\x3e\xec\x67\xa8\x42\x4b\xbd\xf8\x80\xa7\x2b\x05\x8d\xf9\x15\x73\xdb\x3e\x4b\x34\xc7\xbe\x91\x0d\x85\xee\xa0\x3f\xe4\x21\xe6\x26\x9f\x26\xf6\x0b\x5e\x41\x34\x5d\x73\xf0\x63\x85\xe1\x8a\xb2\xe1\xc2\x04\x44\x6c\x5d\x68\x1c\x04\xfc\x8c\x35\xab\xdd\xd3\x18\xfa\xe0\x0c\x60\x26\x05\x00\xf9\x89\xc3\x13\xaf\x67\xbd\x1d\x26\x68\xb8\x0f\x96\x4f\x89\x5c\xfa\x29\xcd\xe7\xa8\xbe\x41\x97\xb3\x64\x8c\x35\x7c\x73\x6b\x93\x4d\xae\x23\x33\xd3\x19\x43\x44\x51\x60\xdb\xe8\x92\x0d\xe1\xbf\x7c\xa4\x99\xa3\xc4\xda\xe2\x51\xb8\x81\xdc\xc2\x8f\x54\x2c\x1e\x24\x63\x2a\x3b\x1e\x11\x7f\xe8\x78\x45\x0e\x20\xa1\x9d\x2a\xc4\x95\xcd\x92\xac\x8d\x34\x3f\xe9\x80\xc4\xae\x87\x74\x75\x2b\x3b\xc1\x26\xe1\xa6\xc7\x88\xeb\xf5\x05\xd9\x5e\x3c\xa7\x69\xc3\xd6\x79\xbf\x0e\xb5\xef\x4f\x3c\xa1\x72\x03\x68\x1a\xbe\x5a\x67\x5e\x76\xfd\xb5\x3a\xea\x7d\xc1\x6c\x6f\xf5\x57\xd7\x65\x51\x9b\x72\xad\x6e\x77\x8f\xe9\xc0\x8f\x9b\x22\xae\xd8\x7a\xe4\x8e\x74\xef\xfb\x65\xe1\x7e\xdf\xc2\x22\x3e\x36\x46\x44\x9f\xa6\x97\x3f\x38\x1d\xd7\x74\x40\x4b\x0d\x91\x61\x63\x84\x60\xab\x54\xe9\xe4\xa3\x09\xab\x42\xd2\xa1\xe8\xd9\xf9\xd2\x4f\xc2\x76\xee\x52\x7e\x19\x2a\x9b\xd9\x5b\x37\x3d\xa0\xbc\xde\x15\xc3\x06\xa0\x07\xc7\xd0\x01\xc3\x9e\xe2\x7b\xca\x85\x1f\x9a\x57\xc2\x58\x78\x5c\x15\x54\x8e\xf1\x08\xde\x55\xe0\x21\xda\xd9\xc3\xef\x1d\xaf\xd8\x81\x46\x0f\xfc\x2c\xf2\xa6\xe4\x6c\xf1\x48\xff\x60\xf8\xde\x3f\x04\xcb\x67\x53\x41\xb1\xd1\x68\x29\x10\x5a\xdc\x8e\x67\xf5\x14\x05\xda\x41\x56\xef\xa0\x79\x3d\x60\xab\x6a\x6e\xb4\x4e\x51\x27\xdd\x43\x09\xbd\x59\x87\x1d\x3d\x36\x37\x58\xcc\x6d\xd9\x86\x19\x03\xe0\x7d\xe7\x2e\x00\xf2\x5a\x7d\x13\xfe\x60\x9b\xd6\x39\xca\x08\x86\x15\x3c\xbf\xd5\xd9\x2b\x51\x3f\x3e\x5f\x80\xb3\x7c\x22\x16\x2e\x99\xaa\xb0\x38\x1c\x3a\x9c\x13\xf3\x22\x7e\x1f\xb5\x61\xf5\x1a\xdf\x01\x04\xf3\x92\xa4\x45\xb6\x23\x84\x0b\x84\x0e\xe4\xf7\x1e\x04\x45\xe8\xf5\x6f\xf6\xd1\x85\xd5\xfc\xde\x5a\x7c\x9f\x5e\x0f\xdf\x14\xfc\xc8\xf8\xc9\xba\xbf\x65\x9c\xb5\x44\x84\x47\x7b\x80\x25\x4c\xb3\x88\xa6\x12\x28\x14\x27\x1e\x37\x1d\xc1\xf5\x18\x2e\xca\x1a\x12\xbf\x6b\xf9\x7e\x38\x94\x5e\xd0\x45\xfd\xac\xab\xb4\x66\x15\xac\x9a\xc9\x44\x03\xd7\xed\xd8\x43\x64\xf7\x41\x78\x48\xa0\xfd\xb7\x8b\x4b\xb3\xd9\xc8\x0e\x8d\xee\xd2\xe4\xa1\x6a\xf4\xda\x7c\x58\xec\x50\x10\x2d\x9a\xa9\xc2\xf6\xb3\x8b\x83\x6e\x50\x83\xb8\x9f\x6d\x07\x5b\x67\x61\xdd\xeb\x5d\xaf\xa7\x59\x5b\x2d\x61\xaf\x9f\x28\x93\xb3\xbd\xcb\x6d\x55\x45\xe7\xbb\xdb\xd9\x23\x60\xa2\x01\xd1\x98\x0d\xfd\x05\x8c\x3b\x7c\xa1\xe6\xfd\xd3\xe9\xb3\x36\xbb\xbd\xe3\xb6\xc3\xac\x73\xb6\x8f\x09\x69\x0b\x12\xe8\x9f\xe6\x45\xc7\x98\x8a\xee\x9b\x5d\x73\x93\x72\xdf\x6e\xe9\x37\x6c\xe6\xc6\x7e\x07\x7a\x75\xc5\x18\xfa\x49\x83\xee\xf0\x96\x03\x44\xa3\xc5\xe5\x2b\x26\x4c\xfd\xa4\x03\xbf\x77\x6c\xd7\x37\xf7\x79\xc3\x4b\xd0\xc9\x6e\x73\xf0\xdc\x20\x0c\xf4\x07\xf7\xc6\x77\x8e\x62\x3f\x41\xfe\x7c\xf3\xbb\x43\x48\x0a\xfe\x26\x9b\xb8\xca\xe1\xd5\x21\x86\xb4\xdc\xfb\xd0\x1b\x02\x47\x27\xf3\x25\x57\xca\xcd\x6b\xf1\x35\xb4\xef\x9b\x6b\x55\x74\xdf\x54\xf4\x25\xe1\xa9\x19\x25\xf7\x25\x08\xcc\xaf\x63\xd2\x88\x0b\xbb\xa6\x4c\xc9\x37\xcd\x75\x44\xca\x86\x26\x50\x14\xa0\xca\x3c\x91\x76\x74\x59\xfa\xb0\x79\x7f\xa5\x59\x0f\x41\xf5\x61\x70\x37\x6c\xb5\x6c\x68\xc2\xbd\x0e\x84\xae\x66\x10\x67\xbc\xdc\x05\x12\x65\x4d\x8e\x11\xa8\x9b\x69\x28\xea\xfa\x5e\x08\x60\xcf\xce\xc0\xaf\xaa\x5d\x95\x01\xae\x01\x7c\xdf\x43\x64\xee\x56\xe5\x8d\x92\x38\xd1\xe2\xb8\xe6\x9f\x81\x22\x27\xc7\x18\x61\x88\x26\x05\x85\x90\xb1\xa2\x78\x71\x0b\x63\x88\xfd\x9c\xb4\x28\xf3\x6e\x26\x46\xd8\x12\xfe\x02\x58\x27\x77\xb1\x4f\x58\x8e\x3f\x7a\x67\x42\xe6\x81\x91\x2b\x44\xa7\x84\x23\x00\xa5\x2f\x30\xd6\xcf\x27\x62\xa1\xb5\x01\x74\xae\xe0\x52\x6b\xfe\x41\xc5\xe3\x26\xd9\xa7\x94\xad\x5f\xee\x22\xb6\x02\xf5\x61\xdd\x1b\x6f\x70\x70\xda\xca\xf4\x36\x43\xc2\x7f\x60\xb5\x30\xf0\x25\xcc\xf0\x96\xb3\xf6\x3d\x14\x72\xa1\xcd\xb5\xeb\x2c\xdc\xeb\x9d\xfe\x75\xf8\x29\xc9\xf2\xa8\xbe\xa1\xe8\x45\x63\x2f\x7d\x09\x8c\xc0\x8b\xbf\x86\x58\xd2\xce\x1e\xd6\xef\xcf\xbd\x5c\xec\xa1\x87\x3b\xee\xbf\x0b\xdc\x7e\x24\x6a\xf9\x38\x67\x0a\x2e\xcf\x55\xa2\x4f\xe6\xf9\x47\xfa\x65\x14\x8d\x0d\x22\xa1\xc9\x9c\x33\xf4\xc1\xb0\xdd\x0e\x84\xc2\xe2\x00\x79\xa4\x3a\x3e\xf8\x6e\xba\x4f\xc3\x69\xed\x5e\x4b\x9c\xe9\x26\x82\x62\x8d\x69\xd7\x24\x28\x46\xa5\xd4\x24\x2a\x22\x3a\xa2\xc6\x67\xec\x84\xb8\xb1\x91\x68\x22\xe5\xff\x57\xa2\x31\x9d\xba\xa1\x36\x64\x42\x62\xda\x6a\xb5\x1c\x04\xaa\x4a\x89\x3f\x0a\x82\x86\x36\x50\xc4\xeb\x92\x20\x29\xab\xdb\x38\xd6\xb1\x0a\x09\x22\x51\xcb\x52\x1b\x54\x0e\xc1\xc1\x06\x77\xcf\x3d\x7c\xff\xb7\x93\x1c\xef\x73\x69\xe7\xe3\x80\x40\xae\x92\x6e\xdb\x24\xf5\xc2\x59\xb2\xf6\xb7\x3f\x9c\x38\x5c\x21\xe2\x5e\x35\xdb\xb1\x0f\x13\xb0\xdb\xaf\xa1\x81\xfd\xcd\x44\x84\x64\x38\xf8\x11\x02\xfd\xe0\x5f\x39\x71\x9e\x1f\x83\x3a\x42\xef\x0c\x24\x4d\x1f\xa2\x37\x3c\xe0\x1c\x90\x9a\x06\x9a\x50\x40\xb4\x7c\xb3\x14\x1a\x16\x92\x25\x21\x4a\x8d\x81\x0a\xcd\x78\xcd\x40\xd4\xff\xbb\xd1\x2b\x22\xb2\xbf\x99\x68\x71\xca\xde\xab\x49\x16\xd9\x90\xbc\x5d\xfc\xda\x2a\xf5\x3e\x21\x92\xe1\x01\xa4\x63\xd6\x27\x4d\x27\x39\x06\xf4\xd5\xe9\x0e\x3f\x79\x68\xb5\xd4\x78\x7e\xde\x9c\xa4\x41\x03\xdb\xa9\x5a\xda\x60\x87\xe8\x78\xb6\x24\xec\x25\xf5\x90\x8f\xa0\xe2\xd9\x80\x36\x1a\x96\xde\xbf\xda\x79\x62\xf7\xc5\xfc\x3c\x07\xb7\x82\x65\xa9\x46\x40\x63\x41\xcb\x3e\x43\x2a\xad\x44\x10\xdb\x2e\x83\x88\x63\xeb\x43\x48\xea\x61\x42\x2c\x08\x95\xe1\x3a\x00\x0b\xfb\x13\xba\x39\xdc\xa1\x12\xeb\x9e\x24\xe9\xbd\x14\x0b\x23\x04\x65\x55\xf9\x74\x0a\x91\x5e\xc8\x0d\xa7\xea\x08\xb1\x91\x3c\x4c\xb3\x49\x89\x6e\xef\x89\x7e\x5a\xff\x76\x92\xba\xbb\x66\x4f\xcc\x63\x09\x93\xf8\x8a\x64\x11\x17\x02\x00\x53\xc4\x02\x85\x50\x7f\xc8\x08\xba\x1d\x14\xec\xee\x86\xc7\xaf\x12\x07\x32\xa1\x76\x0e\x9e\xbe\x38\x7a\xf9\xf3\xbb\xb7\x87\x6f\xc0\x4f\x29\x9d\x9e\x8b\xdc\xd6\xfe\xfa\x9b\x72\x9e\x3d\x2f\xcb\x8f\x2b\xe0\xb1\xbe\x24\xf8\xfe\x08\xc0\x53\xd1\x01\xae\x72\x62\x0d\x65\xd3\x86\x8f\xdf\x06\x5e\x73\x71\x4d\x67\xe9\x7c\xf6\x6a\x66\x29\x83\xc7\x11\x0b\x88\x1e\x8d\x67\x2f\xf9\xb6\x0d\xd0\xe6\x06\xe4\x41\xf6\xeb\x75\x28\x44\xbc\xb7\x81\xa3\x69\x39\xfa\xd7\x3f\xf7\x24\xce\x5c\xdf\x74\xf7\xae\x40\x82\x7b\x95\x09\x7c\x0d\x1a\x5e\xda\xfc\xc4\x3a\x05\x87\xec\x2b\x9c\x30\x32\x44\xf1\x39\x86\x26\xe2\x53\x66\x8e\xd8\xef\x74\xbe\x64\x2d\x36\x9f\x2f\x5d\xad\x6b\x1e\xb4\x2b\xcf\xd7\x96\xd3\x25\x6d\x35\xee\x41\xdd\xdf\xea\x1c\xd1\x79\xfb\xc3\xc1\x9b\xa7\x3f\xff\x70\x78\xf4\xfd\x0f\xc7\x6e\xa3\xff\xe9\xde\x7f\x6b\x3b\x0f\xfe\xfd\x17\x7f\xfb\xf9\xc9\xab\xe7\xaf\xde\xbd\x79\x8b\x37\xa7\xeb\x2a\x9c\xc9\x13\x37\x26\xf8\xf7\xb4\xca\x2e\x03\xa4\xab\x96\x1a\xa6\xe5\xea\x64\x9e\x5d\xfb\x50\xed\xfe\xe6\x43\xa5\x6b\x7a\x13\x51\x41\x0b\xdd\xcc\x9c\x7d\x90\x34\x2a\xa0\x4d\xef\xea\xc7\x14\x8e\xb4\x5d\x58\x20\x26\xd8\x2a\xf5\xca\x4a\xc5\xb6\x92\x23\x04\x15\xef\x61\xb4\xfe\x21\xc0\x37\x19\x48\x4f\xb2\xb3\xf4\x53\x0e\xfc\x36\x6d\x3e\x73\x2d\x92\x65\x8c\xcf\x76\x1c\xf2\xe6\x37\xf9\x79\x7a\x29\xe8\x4f\x9a\x00\x4c\x3b\x81\x24\x01\x4c\x58\x86\x9b\xe7\x1a\x05\xd2\x19\xa1\x2b\x10\x7d\x0e\x9c\x24\xe8\xbe\x06\xfc\xbf\x53\x84\xdb\x63\xc5\x5e\x5c\xf3\x8d\xce\x93\x09\x6f\xe3\x6e\x6f\x56\x40\xf8\x71\x21\xd7\x62\x9c\xab\x22\xb9\x4e\xe3\x0a\xc4\x05\xd5\x1b\xf5\x78\xe7\x05\x2e\x7a\xe8\xed\x43\x52\x92\xd1\x32\x49\x77\xa6\x4d\xe9\x2a\x8c\xf1\xd4\xec\x6b\x81\x89\x6f\xe3\x2e\x12\x73\x64\x64\x8d\x5c\xdb\xc8\x19\x92\x0d\xc9\x7d\xd8\x35\x04\x5a\x14\x7a\x1d\x2c\xb8\x02\x28\xfb\x1c\x22\xcb\xda\xe0\x03\xbc\xbd\x15\x0e\xd1\x5d\x59\xb0\x71\x32\xa0\x5d\x13\xad\x97\x8e\xab\x6f\xd0\x4b\x4f\x20\xc5\x60\x01\x90\x90\x0b\x80\x47\xc9\xa6\x7d\xaf\x71\x32\x38\xbc\x7e\x92\x90\xa4\x52\x43\x20\xa2\xb6\xa1\xee\x21\x39\xbb\xf0\x33\x7b\xb5\xdd\x9c\x18\x3b\x08\x44\x4a\x2e\xd2\x0a\xdc\xd8\x29\xd8\x09\xa2\x87\x6b\xd8\xee\x7a\xdc\x78\xe2\x61\x21\xf0\x95\xb0\xda\x3b\x14\x6f\x0c\x1f\x87\x50\x51\xb7\x29\x68\x29\xfd\xd2\x5d\xd6\xed\xc0\xfb\xa4\xc7\x91\xa1\x05\xba\x1c\xf9\xd1\x42\xe4\xc9\x6f\xd8\x0c\x88\x63\xfa\x03\x76\xe1\x41\x44\xf9\xf4\xf1\x46\x71\xc3\x07\x92\xa1\x7e\x42\x20\x10\xd9\x78\x51\x1f\x97\xcf\xcb\x74\xea\x21\x8e\x08\xc0\x45\xbe\x41\xe6\x7e\xff\x99\x73\x2f\x20\xb4\x0a\xc8\x95\x47\x2f\xdf\x1e\x1f\xbc\x3c\x3e\x3a\x38\x3e\x7a\xf9\x3d\xda\xf1\x04\xcb\x47\x98\xbf\xb7\xab\xd9\x2c\x87\x04\x41\xde\x1d\x40\x5f\x49\x31\x69\xfa\xfb\x0f\x0a\x90\xe4\xfa\x91\x4d\x5f\x30\x96\x25\x65\x42\x12\x88\x5b\xf7\x16\x35\x1d\x37\x40\xb9\x97\x6d\xa6\x0d\x59\x87\x51\x84\x84\x23\x25\x46\xe2\xda\x4f\x57\xa9\xf7\x3f\x0c\x71\x88\x58\x04\x89\xdf\xe6\x9f\xa3\x97\x79\xbb\xc5\x2f\xf3\xcf\xd1\xcb\x78\x59\xc5\xaf\xd2\xc5\x16\xbe\x28\x17\x61\xfc\xae\xfc\x1e\xbd\xae\xfb\x6e\x64\x6f\x14\xfd\x53\x48\xfc\x78\x0a\x8f\x3c\x96\x4b\x37\x98\x56\x73\x71\xed\x9b\x8a\x64\x1f\x91\x7e\x56\xf7\x53\x50\xb4\x09\xa0\x81\x99\x37\x38\xfe\x3f\x06\x29\x42\x80\x2f\x81\x91\x11\x20\x2a\x7e\xb5\x99\x34\x14\x36\x0e\xe1\x19\xf1\x2b\x0f\x82\x17\xd6\xc1\xb7\x0d\xe0\x53\xab\x62\x01\x66\xbf\x9d\x77\xc5\xc7\xa2\xbc\x28\xcc\xe6\xf8\x72\x6f\xbd\xd3\xa7\x36\x7e\x29\x73\xc0\x16\x7b\x38\x48\x3a\xbd\x08\x36\x49\xa7\x5e\x48\x9f\xee\xc3\x75\xfc\xc4\x4e\x6f\xf0\xf6\xcd\xa6\x37\x28\x7a\xb3\xe9\x45\x8b\xab\x48\x63\xfb\x8d\x75\x47\xe5\x8b\xa9\x26\xf9\x26\x3a\xbe\x5a\x6f\x38\xd1\x92\x02\x21\x1a\xa7\x38\xc7\xa8\x0d\x01\x04\xfc\xbe\x56\x49\x90\x55\x08\x70\xd4\x4f\x4c\xab\xf1\x04\x43\xa2\x02\x0f\xa1\x05\xb4\x81\x29\x43\x48\xb8\x7a\x71\x4a\x90\x8d\xfd\x99\x11\x72\x77\x59\x2e\x7a\x0f\x24\x97\xec\x86\x21\x70\xc6\x86\x6b\x20\x44\xa1\x4d\xf7\xae\xb7\xde\x5e\xaf\xd4\x2d\xe3\x52\x12\x1e\xed\xe0\x46\x48\x1a\xea\xfd\x16\x84\x6a\x81\xf9\xe6\x0a\x00\x9f\xd9\xae\xbf\x4c\x20\x16\x84\x4c\x40\x55\x9d\x61\xf2\x95\xda\xb7\xb5\x39\x1b\x28\x37\x2f\x6f\xda\xe6\x43\xb0\x30\x86\x03\xb7\x03\x8b\x8c\x2e\xf2\xf5\xe7\x5e\x00\xdd\xf5\xb2\x5c\x3a\x1a\xff\xea\xa2\x78\xcd\x0a\x20\x7e\x5d\xb0\x78\x04\x14\x8c\x06\xf9\x4c\xd5\x6e\xbe\x36\xb7\xa8\x82\x3f\xe6\x7f\x35\x49\x07\xe5\xb7\xb6\x9d\x6f\x3d\xa3\x7c\x61\x8f\x71\xc6\xe0\x78\xfa\x08\xf7\xb2\x49\xd6\xdd\x4e\x5c\x16\xee\x25\x20\x2e\xea\x50\x08\x98\x76\x1d\x8a\xe1\x60\x25\x38\x3a\xcc\x88\x96\x8b\x7d\xd5\x76\x02\xbc\xba\x00\x15\x3f\xa0\xad\xef\x8b\xb6\x43\xfa\xc1\x8c\xef\xe7\xe6\x6a\x64\x05\x46\xf7\x51\x40\x3d\x6a\xc2\x78\xa2\xe5\x42\x6b\xdf\x70\x52\x6e\x6a\x0b\x86\x29\x05\x39\x3d\xc3\xfe\xe6\x83\x47\x2d\x28\x22\xbc\xdd\xb5\x3e\xef\x0c\x55\x13\xec\xdd\x8d\xb4\xdb\x95\xd9\x34\xbf\xdc\x7f\x49\x22\x83\xc1\xeb\x57\x4f\xb6\xbf\x35\xb8\x3c\xf5\xe6\xc1\xa6\xbd\x2d\x86\xba\x60\x0a\x9f\x15\x7d\x99\xae\x68\x36\x63\xfb\x23\xb7\x45\x66\x48\x2e\x82\x89\x09\x30\x2c\x2d\x79\x7c\xe5\x6a\x41\xba\x86\x91\xff\x42\xdd\xec\x35\xfb\x29\x2a\x73\x2a\x6c\x2c\x1f\xf1\x72\x07\xe3\x79\x6f\x40\xda\x2c\xbb\x1a\xa0\xae\xd9\xd9\x6a\x77\x35\xb4\xcd\xf1\x4c\x7e\x68\xe9\xe3\x27\x33\x3c\xf7\xd9\x24\x03\x0b\x7b\x85\xef\x3d\x43\x15\x00\x10\x7d\x98\x29\x20\xe4\x41\x5d\xaa\x3a\x30\x45\xae\x49\x6f\xa4\xa8\x10\x9c\xe6\x91\x0b\xc0\xfe\xa3\x9b\xbf\xf9\x42\xd8\x31\x2f\x13\x04\xf7\x35\xfe\xfc\xac\xb0\x88\xfa\x20\x5c\xbd\xfe\x0d\x97\xb5\x61\x0a\xa1\x2a\xf6\xcc\xb3\xb5\x22\x11\xe3\xa4\x51\x8d\xdf\xdb\xf3\x3f\x48\xc7\x8e\xc4\x4e\xbf\xf9\xb4\x4b\xa3\xfd\xa0\x6e\x3d\x67\x57\x30\x0d\x3c\x21\x7d\x4c\xd1\x01\x96\x7a\xb9\x7a\x46\x41\xfb\x9a\x81\x4b\x67\xfa\xfa\xb7\x35\xb1\x11\x09\x30\x0f\x28\xf3\x5d\xb7\xa8\xae\xe5\x66\x5e\xc4\x2c\x63\xb5\x2a\xbe\x03\x38\xeb\x9a\x44\x1c\xd6\x5d\x3e\xe3\x64\xa1\x72\x2b\x47\x32\x98\xce\x3c\xfd\x1e\x5e\xf1\x81\x78\x84\xdb\x80\xdf\xf2\x39\x98\xe9\xe5\xf0\xc5\xc5\x4a\x5e\x54\x5c\x4c\x7e\xcf\xc7\xa2\xae\x0a\xc2\xb5\xfa\x9f\xab\xcc\x1d\xc5\x7f\xc0\x7f\xe3\xf4\xa7\x39\x24\x14\x7b\x60\xd9\x0a\x47\xbe\x4d\xa2\x31\x2c\xb4\x3d\xd3\x98\x56\x85\x6d\x71\xce\x38\x2c\x07\x79\xb7\x62\x26\xff\x8a\x23\xe0\x2b\x01\xd7\x26\x1d\x93\x2d\xfa\xde\xbc\x73\xff\xc3\x07\xce\xf1\xe6\xf9\x50\xf3\xf8\xdb\x0f\x6d\xb9\xc3\xa4\xd2\xa5\xbb\x36\xfc\x20\xe8\xe2\x62\x21\x45\x97\xc0\x0e\x52\xd6\xda\x83\x63\xd2\x62\xc8\xdb\x96\xd3\xb5\xfb\x44\x3f\x4b\xaa\xbc\xe6\x4e\x7b\x56\x0c\x25\x72\xb8\xd7\x93\xd7\xf4\xd1\xcf\x5a\x43\xdc\x86\x5d\x5f\xff\x7a\xee\x7f\xbd\x5e\x01\xd2\xe0\x34\x9a\x08\xa0\x60\x9f\x45\x9b\x38\x96\x46\xfc\x28\x51\x86\x6b\xe1\xc9\x90\x12\x48\xe9\x0d\xad\x10\xc3\xf7\x3b\x35\x61\x6b\xb3\x08\xb3\x72\x8e\x3a\xf4\xa1\xd3\x9a\x70\x6e\x02\xea\xae\xa4\x9b\xc5\xe0\xcb\x5b\xfb\xcc\xa6\x8d\x7d\xfe\xf0\x9e\xfe\x31\xd8\xb9\x1f\x9a\x4d\x71\x4e\xc9\x21\x07\x83\x60\x82\xd3\xa1\xa3\x8f\x93\x8f\xe6\xe3\x10\x33\x34\xbf\x9a\xf9\xf7\x7a\x90\x15\x69\x70\xbf\x91\x92\xef\x6d\x3a\x4b\xab\x3c\xf9\x97\xe4\xd9\xb3\x0e\x86\x34\xb9\x7a\xc0\x41\x30\x43\x58\x9f\x8e\x0f\x3f\x46\x3d\x94\xb6\xca\x60\xf6\x61\x5d\xab\x82\x0d\xec\x10\x80\x55\xce\x92\x27\x8e\x93\x3b\x27\x67\xfe\xa3\xc3\xa8\xd9\x12\x86\x41\xcd\x01\x78\x8d\x6d\x89\xdb\xe8\x83\xce\x6f\x62\xc1\xc2\x04\x33\x10\x03\x22\xe9\xe5\x3a\x39\x29\x9d\xcc\x1e\x55\x8e\x28\x92\xd4\x61\x6a\x82\x50\x6e\xa6\x03\x74\xd3\x73\x4d\xd0\xa8\xfb\xc9\x51\xe7\x5c\xb4\xe8\x18\xb2\x80\x7d\x05\x63\xaf\x4c\x29\x68\x53\x83\xda\x77\x93\x5f\xea\xb3\xbc\x58\x26\x83\x1f\xef\x7d\xfb\x2d\xa5\xcb\x91\x3f\x4c\x84\xab\x53\xf4\x4d\xd2\xf9\xa9\x00\x8c\x72\xae\xab\x6d\x29\x37\xf0\xba\xb4\x0f\x2a\xd4\x55\x3c\x4b\xf3\x79\xd3\x7b\x87\x77\x0e\xa0\x66\x4f\x31\xe3\xd1\xe8\xa7\xe2\xcb\xfd\xf5\x4e\x4c\x50\xfd\x2e\xeb\xeb\x98\x20\x41\xaf\xf6\x12\xbe\xb4\x26\x80\xf3\x4c\xb1\x1c\xab\x5f\x71\xeb\xe6\xac\xcf\xd0\x14\x2c\xbf\x46\x56\xde\xa0\x1a\x99\xb0\x4a\xc4\x4b\x32\x74\xc9\x4a\x31\x77\x5f\x70\x8c\xdb\x76\x6d\x09\x1c\x27\xac\x6b\x78\x16\xb2\x88\x56\x4d\x11\x1f\x6b\x2c\xf0\xde\xbc\xf1\x01\xf5\xa4\x81\x6a\x34\x3c\x6b\x1b\x96\x7a\x32\xcd\xc0\x0a\xdd\x79\x92\x57\x84\xf7\x67\xd0\x82\x67\xe5\x0a\x32\x53\x83\x98\xd3\xb6\xae\x49\x12\x72\x84\xa4\xb3\x02\xd6\x70\x8b\x1a\x6b\x1d\x4b\xf9\xcd\x91\x6c\xd4\x0b\x84\x37\x22\xab\xe4\x56\x85\x3b\x0f\xb3\x80\x3b\x0d\x6e\x95\xb6\x99\x0a\xe7\x29\xb8\x83\x36\x75\x0a\x38\x54\x16\x0c\xda\x56\xd3\x12\x73\x21\xc5\x55\xd5\x44\xbc\xbf\xf9\xba\x69\xe6\xaa\xcd\x13\x15\xce\xab\x2c\xb5\x6b\xdf\xf6\x6a\x96\x93\x5b\x6b\x63\x02\x69\xfa\x5a\x39\x11\xfa\x6f\xb8\xad\x55\xaf\x85\x09\xca\x67\x7d\x46\x0a\x0c\xb5\x6a\xc1\xe6\xe6\xac\x03\x8c\x28\x88\x99\x07\x88\x92\x76\xec\x48\xed\x5e\xda\xe7\x97\x7d\x9f\xa4\xb0\xe6\x60\x37\x5d\x23\xfe\x8e\xd3\x39\xbc\x0f\x78\x3a\xef\x39\xb6\x21\xb1\x82\xed\xb4\x2d\x48\x57\xa0\xe3\xd6\xec\x8f\x1f\x39\x17\x21\xce\x87\x61\x45\xf9\xbe\x54\xb4\xfa\x80\x21\xd5\xcf\x21\x53\x4a\x59\xcb\xb8\x80\xe3\x44\x1f\x04\xc7\xdb\xa4\x36\xbc\xbd\x61\xbe\x36\x9e\xe8\x7c\xf9\xb1\x68\x3d\xaf\x9d\xa3\x42\xf0\x30\xbc\xf5\x6d\xe9\x16\xb3\xb8\x9d\x1c\xa2\x0b\xbe\x31\x1a\x12\x22\x4d\xad\x6e\x1a\xa7\xee\x52\x42\x42\x00\x9d\x6a\x3d\xcf\xb0\x00\xc4\xf9\xd8\x79\xa4\x75\x73\x9c\x01\x7d\x8a\x69\x1c\x54\x66\x5e\x7f\xcc\xaf\x61\x86\x36\xf3\xfb\xc8\x52\x53\x54\x07\xda\x85\xd3\x17\x1b\x7a\x95\x0d\x69\x02\x70\x01\x11\x4b\xaa\x78\x4f\xeb\xf3\xa1\xb1\xa7\xdc\xed\x01\x3e\x82\xa3\xbd\xbd\x5f\x6a\xd7\xd7\x99\x63\x7b\xcf\xf7\x98\xb1\xfe\xa5\x1e\xd0\x31\x18\x20\x77\x3f\xf8\x54\x0f\xea\x8b\x7c\x09\x69\xc3\xa4\xec\x9d\x3f\xff\xe9\xbf\xff\xf7\x50\xfa\xd4\x84\xcf\x74\x6e\x52\x9f\xe6\xb9\x79\xc6\xbc\x3e\x03\xf0\x2d\xaf\x38\x64\x10\xe0\x73\x96\x01\x9b\x31\x23\xc0\x4f\x74\xf9\x14\xe0\x46\xf1\x44\xfc\x65\xc5\x79\x56\x18\xc6\x40\x91\x46\x97\x49\x31\xb8\x0f\x6b\xad\x08\xbf\xbe\xde\x6c\x78\x3a\xb4\xde\x89\xea\x2b\x7e\x5a\x65\xf0\x26\x99\x19\x2f\x1c\xbb\x57\x5e\x58\xad\x4d\x95\xc1\x06\x9a\xf2\x13\x82\x77\x7a\xe0\xab\x7d\x65\x50\x73\x72\x48\x9d\xde\x9c\x6a\xba\x75\x07\x46\x9d\xb3\xf7\xad\x39\xee\xb9\xd7\x09\x50\x65\x43\x2a\xd0\xd5\xf5\x3e\xc6\x84\xe7\x8f\x71\x46\xde\xc3\x7f\x2c\x5f\xeb\x76\x14\x3e\xf7\x9e\xa3\xda\x3d\xd2\x2e\x92\x6b\xc2\x5f\x39\xd1\x20\x13\x3d\x5a\x0b\x6f\x77\x6e\x5b\x15\xa5\x10\x9a\xab\x99\x75\xe4\x41\x9d\xac\x40\x7e\xe6\xe7\x2b\x78\xf8\x38\xea\xc1\x48\x1b\x0d\x36\x8c\x8f\x5a\xa4\xdd\x8e\xbd\x1c\xf1\xbf\xa1\x45\x08\x37\xd3\xc8\x7e\x91\xe7\xa8\x0e\xf4\xc7\x4b\xf3\xc8\xf0\x06\x1a\xe9\x27\x79\xe2\x8e\xb0\xcd\x11\x1c\xa5\xff\x68\xd3\x1d\xc7\xa7\xbe\x55\x95\x8c\x53\xd2\xca\x08\xb5\xa8\x4c\x59\x05\xe3\xe6\x21\xb4\x2f\x0f\xef\xde\x95\xee\x1a\xa2\xdf\x48\xe9\x18\xe0\x47\x90\x33\x8e\x9b\xdc\xb3\xb2\x7a\x3b\x01\xdf\xdb\xd7\xfe\x71\x8b\x4b\x4e\xf2\x0e\xd1\x34\xda\x0a\xa0\x47\x3e\x60\x6a\x42\xc4\xba\xa6\x8e\x4a\x6a\x7c\x89\x23\x6c\x0b\x30\x87\x18\x4f\x4a\xb2\xf5\x13\xe2\xde\x1d\x4c\xc0\xab\x5f\x61\x22\xce\xc0\x85\x84\x50\xe8\xeb\x28\xa5\xee\xdd\x83\x96\x2e\x74\x99\x13\xc5\x3b\xd1\xf5\xe0\xad\xb4\x2d\x28\x01\x64\x4d\x27\x63\x93\x66\x0d\x0d\x3d\x94\x92\xed\xd3\x72\x87\x47\x78\x60\xab\xc7\x52\x5c\x34\x98\x2f\xf8\xe5\xbb\x4b\x30\x41\xa4\xab\xf9\xb2\x6f\x87\x6d\x2b\x0f\x9b\xc2\x20\x77\x84\x50\x08\xf2\x6f\x01\x40\x2e\xd0\x0d\x9a\x0e\x0c\x29\x4a\x6e\x36\x93\xe8\x34\x43\x0d\x4a\xde\x36\x4a\x3e\x96\x60\x3e\x1d\x01\x3b\x01\x71\x0f\x8a\x0c\x1f\x9e\x54\xc9\xde\x23\x6a\xe6\x9d\xf8\x73\x0b\x38\xf4\xd6\xb5\x1e\x9a\x19\x01\x00\xd2\x96\xdd\xc0\x89\x0e\x60\x59\xfa\x49\x59\x70\xaa\x4b\x93\xe7\x12\x46\xdd\x18\xe2\xf6\x59\x03\xf8\xfa\x6a\x4a\x98\xde\xed\x03\xad\xb2\x39\x7b\xbb\x90\x77\x16\x54\x2f\x09\xe7\x70\xcc\xf8\x13\x48\x50\xe8\x2a\xdf\xb6\xd8\x6d\xfa\xda\x0d\x9b\x0d\x55\xe6\x78\x5a\x5b\xb7\x9c\x3a\x71\x6d\xd8\x73\xfc\x20\x4a\xa7\xca\x99\x6d\x49\x25\x95\xf0\x2d\xd3\xf8\x59\x16\xbf\xf1\x40\x81\x04\xb7\x6e\xda\x1f\x05\x09\x0c\x56\x07\xfc\x37\xe1\x8e\x65\xff\x38\x9e\x2e\x32\xf7\x38\x4e\xed\x66\x3b\x90\xea\xa7\xd5\x51\x7f\x34\x59\x16\x5e\xa6\x7e\x03\x58\x9f\xf0\xf2\x0d\x2c\xb8\xa0\x13\x41\x65\xef\x7f\x58\x9e\xcf\xff\x8c\x0f\x3f\x74\xf9\x36\x9d\x66\x9f\x86\x17\x7f\x1a\x96\xd5\xe9\xde\x19\x3c\xdd\x83\xa7\x7b\xaf\x3e\xc1\x94\x67\x17\x43\xf8\xed\x8e\xab\x60\x00\x78\x3d\x08\x9a\x39\x00\xdc\xf7\x41\x39\x1b\xc0\xaf\x3e\xbd\x9f\xdd\xc8\x4b\x02\xd2\xbb\x40\xef\xaa\xba\xe9\x0a\x75\xf5\xe9\x0b\x4f\xb4\x9f\x04\x6a\x00\x4f\x21\xc1\x8a\xe3\x2e\x50\x8a\x49\x2b\x40\x64\x90\x1c\xe9\xd8\xdf\x4b\x4e\x10\xc2\x3f\xa7\x9e\x16\x6d\x3a\x32\x5b\xa9\x58\x3b\xc1\x6b\x3d\x03\xe4\x8c\xa5\x33\x73\xa0\x68\x35\x16\x5d\x06\x73\x9b\x2e\xeb\x4d\x7d\xb9\x73\xf9\x6a\x36\x03\x30\x75\xfe\x77\xed\x23\x12\x0c\x38\x6c\x4a\x2d\x20\xb0\x35\xf8\xce\xd1\x9c\xb9\x75\xc2\xa2\x5d\x4e\x58\xef\xae\x50\xf6\x67\xbb\x74\xc7\x28\x9f\x04\xeb\xf6\x1f\x5a\xef\x97\x2e\xf9\x5b\x2b\x0c\xca\x7f\x51\xea\x4e\xb7\x3a\xdc\x09\x25\x59\x35\xd8\x53\x64\xbb\x21\x2e\x58\x6b\x0f\x3c\x10\x37\x41\xee\xba\x31\xcf\x56\x73\x75\x67\x64\x5f\x7b\xec\x1e\x55\xbd\x28\x6b\x9c\x2a\xbf\xd9\x6b\x49\x09\xb8\x2c\x17\x8a\x48\x82\x3a\x38\x71\x18\x2f\xd2\x4f\x27\x69\xe5\x78\xad\x33\x74\x8c\xaf\x93\x6c\x39\xb1\x03\x1c\x73\xe7\xc7\x8d\x4c\x29\x70\x4c\xdc\x65\x98\x43\x2e\x42\x00\x3c\x1f\x51\x81\x41\xb2\xbb\x4b\x33\xb1\xbb\x3b\x4a\x0e\x78\xfa\x3c\x38\xe5\xc2\x7d\x9f\x0b\xa4\x0a\x06\xb0\xa5\x30\x40\x1c\x30\x5d\x0a\xf6\x6a\x80\xda\x3c\xbe\x14\xd4\x77\x4a\x08\xb0\x41\x0e\x11\x02\x53\xa8\x2e\x21\x73\x6c\xc4\x41\x00\x06\xb9\x9b\xc1\xec\x73\x36\x59\x61\xba\x9c\x17\xde\xae\x4c\x4d\x24\x1e\x3b\x53\xd1\xa6\xe5\xba\x92\xad\x90\x17\xdc\xef\xde\x86\x3e\xd2\x5a\x53\x0f\xe9\xf3\xde\x2f\x98\x9b\x54\x6f\x07\x33\x60\x90\x71\x0d\xda\x9e\x6f\x88\xd3\x03\xe5\xcc\x82\x83\xb9\x5b\xfa\xd8\xb2\x88\xd1\xfd\xd3\x41\x9d\xa9\xa3\x01\x61\x78\x60\x3c\xbb\x52\xe1\xee\xee\xcb\x92\x7a\x7c\x6c\xee\x30\x29\x0a\xc1\x39\x82\xee\x3e\x21\xc0\x0c\x0a\x85\xae\x1d\x73\x0e\x91\x40\x35\x61\x38\xca\x96\xc3\x49\xc6\xec\x05\xa5\x34\x30\xc6\x95\x1f\xf3\x2e\x26\xcc\x45\x4e\x9a\xe6\xb6\x71\x9f\xf6\xf1\x34\x4b\x89\x7f\x03\x4f\x6b\x41\xf3\x02\xcc\x46\xda\x96\x7b\xb2\x2b\x51\x37\x9c\x4e\x41\xd6\x32\x33\x92\x57\x6e\xdb\xe6\xa7\x67\x18\x16\xb6\x57\x56\x7a\x02\x30\x58\x29\x26\xf3\x40\x9c\xc1\x39\x07\xf4\xe1\xf9\x7f\x66\x76\x97\xdb\xa9\xc1\x6c\xaf\x18\x7e\xb7\xbf\x93\xce\xc1\xd7\x14\xff\x3b\x60\x8f\xd3\x1d\x7e\xed\x48\xf8\x01\x0c\x4e\xd6\x53\x02\x70\xcb\x80\xd5\x4e\x74\x01\x48\x96\x67\x4b\xd8\xa9\x18\xe6\x36\x41\x57\xea\x84\x21\x8b\xe5\x4a\x70\x3d\x83\x2b\xd4\x5f\x65\xa0\xb2\x46\x77\x7f\xc7\x41\xcd\xf5\x54\x0f\xb9\xa3\x98\x69\xd6\x12\x23\x75\xae\x85\xbf\x87\x12\x9a\x48\x7a\x62\x37\x18\x73\x2c\x0e\xe9\x19\x0d\x06\xdf\x9e\x41\xde\x5c\xe0\x13\xf6\x77\xd0\xc8\x80\xd7\x98\x7f\x9e\xd0\xbc\xe4\xd3\xfd\x1d\x1a\xd0\x81\x93\x0f\x76\xe2\xac\xb8\x54\xb9\xc7\x1e\xb7\xe5\x5d\x0d\x29\xbe\xef\x98\xb0\x8f\xfb\x3b\xa7\x4e\x3e\xfc\x0e\xf7\x6b\xb7\xb7\xf3\xe8\xfb\x12\x0f\x08\x7e\x7f\xb8\x97\xc6\xc5\xa0\x59\x7a\xb8\xf3\x08\x1e\x43\x70\x60\x07\x08\x20\x51\x37\x7a\x74\xdb\xf4\x55\xa7\x86\xbe\xc1\xe0\x5a\x87\x4a\xac\xc9\xf0\x97\xda\xf6\x34\xcc\x9c\xde\xed\xb4\x4c\x1c\xc8\xe7\x1f\xac\x86\x25\x09\x02\x0c\xe3\x79\x20\x71\xde\x63\xaf\xcb\x05\x8e\x5f\x6c\xf5\xb1\x82\xc9\xc7\xc3\x68\xa6\x03\x29\xdb\x0f\xef\xd4\xa6\x67\x65\x42\x45\x86\x7e\xa6\xdb\xdd\x01\xcc\xdf\xde\x5e\xc2\x29\x48\x92\x80\xc7\xd0\xb4\xdb\x80\xe1\xd6\x5a\xcc\x32\xc2\x98\x4e\x9b\x51\xd1\x95\x55\x1e\x36\x8b\x45\x7c\x4c\x87\x96\xb1\x13\xda\x7f\x7d\x13\x98\x2d\x2a\x22\xee\x2d\x95\x86\x2f\x3c\x88\xdf\x58\x47\xbf\x18\x05\xca\xd6\x8d\xb2\xbc\x84\x20\xd2\x3a\xd8\x28\x77\xfc\x51\x08\x67\x93\xa8\xd2\x28\xf9\xf6\xbf\xdf\x5b\x7c\x0e\x1a\x04\xab\xd4\x6c\x5e\x5e\x8c\x90\x5f\x33\x8f\xd6\x66\xd0\x77\x98\x90\x07\x75\xba\x6b\xc1\x11\x8d\xcb\x11\x25\xd6\x0e\x2a\x3d\x4f\xab\xd3\xbc\x18\xb8\xfb\xc1\x35\x79\xef\x5e\xd8\xe6\xba\x75\x74\x0f\xf7\x98\x3c\x58\x02\xf2\xf0\xcc\x93\x41\xbc\x15\x98\x82\x9c\x64\x00\x0c\xe8\xae\x86\x15\x25\x8c\xd0\x0c\x47\x14\xc7\xb2\x89\x81\xf2\xac\x02\x46\xa6\x11\x27\x40\x5e\x3c\x4c\xc2\x4c\x32\xf3\x8d\x2c\x5c\xf0\xeb\x50\x19\x3a\x45\xbe\x74\xb2\x6b\x9a\xcf\xeb\xe1\xaf\x23\x84\x54\xdd\xaf\x25\x87\x7c\x4d\xe0\xc8\x06\x74\x57\x35\x68\x22\xfd\x4c\xd9\xc2\x23\xb2\x76\x56\x65\xb3\xfd\x9d\x9d\x88\x2a\x92\xf6\xa1\xfb\xb9\x87\x0f\x1c\x4f\x92\xa5\xcb\xfd\x9d\xcf\xc0\x6f\xbd\xbf\xdf\xff\xb6\xff\xa7\xfe\xbf\xf6\xff\xfc\x21\xac\x2c\x49\x88\x82\x32\x73\xff\xe5\xcb\xe7\x75\xe0\x39\x1d\xd2\xd4\x90\x3c\x1a\xd2\x4e\xc5\xb1\xf4\x8e\xde\x81\xf8\xdb\x0d\xfa\x72\x60\xfa\x00\x1b\xe4\xcf\x7f\x04\x5d\x0e\xd6\xb1\x85\x3a\x57\xab\x02\x60\xef\x43\x5a\x6b\xbc\xe1\xb6\x92\xd2\xd6\x2d\xe8\x88\xe9\x9f\xef\x3d\x48\x28\x15\x26\x65\x5a\x65\x62\xe7\x04\xa6\x3f\xdf\xe3\xfc\xfe\xc4\x36\xda\xea\xd6\x5b\xee\x0d\xbf\x57\xe8\xc6\x88\xba\x1b\x5d\x1c\x7c\x9f\x6c\xbc\x31\x6c\xe9\xf0\xe2\xa8\x35\x71\x41\xf8\x67\x6e\x0c\x5e\x45\x73\x63\x7c\x6e\xbd\x32\x40\x1f\x56\x64\x17\x10\xda\x01\x81\x21\xd4\x26\x58\x2b\x3f\x37\x48\x2f\xd9\x0d\x62\xe9\x15\x2d\x31\x5c\x43\x6b\x0b\xc1\xb5\x74\xb7\x71\x2f\x8d\xb9\xec\x58\xd8\xa6\x96\xd2\xa1\x6e\xa7\x45\x01\xe6\x35\x3a\xf9\xb2\xad\x8e\xf8\xaa\x32\xc3\x6c\x5e\x31\xad\x9e\x27\xb6\x3b\x6d\x37\x99\x51\x4f\xb5\x1a\x85\x61\x0e\xd0\xff\x21\x9a\x01\xf7\x1f\x74\xb2\x40\x11\xbe\x75\xfc\x57\xdd\x88\x71\x90\x45\xd2\x72\x49\xda\xaf\xbf\xe1\xc2\x3c\x29\xa7\xa1\xa5\xd4\x09\x32\x98\xc6\x93\xee\xae\x3f\xc7\x37\x97\xff\x3c\x14\xca\x66\x0b\x9f\x20\x07\xee\xee\xbc\xc5\xe7\x64\xea\x26\xc3\x5d\x2f\x4f\xd3\xea\xe3\xab\xca\xb1\xcb\xd3\x07\x2d\xcd\x8c\x92\xfb\xae\x09\xfa\xcf\xb7\xf7\xe4\xe3\xa6\x26\x2d\x59\x8f\x1a\x4e\x27\x1f\x4f\x2b\x30\xe3\x3b\x52\x3f\x87\x18\x9d\xea\xf4\x24\x85\xc4\xd6\xfc\xbf\xe1\xb7\xe1\x3c\x0b\x43\xf0\xe7\x98\x1f\x10\x89\x65\x44\xd7\x63\xf0\x0c\xe7\xc4\x91\x98\x79\x36\x5b\xe2\x87\x8a\x2a\xb9\x77\xad\x0e\x3f\x4a\xd2\x0d\x0c\x04\x65\x48\x19\x6c\xe2\x23\x5c\x2f\x61\x62\xfe\x7c\x73\x2e\x42\x75\x9b\x1e\x41\x52\x4d\x58\x11\xed\x6a\x4d\x67\xc2\x6f\x87\xb4\x2a\xcc\x7e\x93\x10\xc5\x11\x89\x09\x6c\xbd\x54\x68\x28\x3f\x31\xf7\xe8\xce\xcb\x0f\x04\x80\x1f\xa7\x12\xc0\x5c\x79\x72\x53\xa2\x4b\x79\x9a\xbc\x2c\xa7\xd9\xf3\x9c\x84\x4b\x28\xda\xe5\x54\x66\x68\xf2\xba\x03\x22\x18\x2a\x12\x8a\x7a\x09\x19\xf8\x20\x3f\x1e\x5f\x46\x77\xc4\xf9\xd3\x3d\xa6\xf3\x99\x83\x18\x87\x9c\x09\xd8\xdc\x00\x94\xbb\xd0\x6a\x51\x51\x07\xf2\x21\x6a\xa9\x0b\x4c\x5f\xa8\xa9\x69\x92\x93\xaa\xbc\xa8\x01\xde\x9d\x2e\x08\xeb\xf1\xf2\x0c\xfa\xcc\x8c\xc1\xdc\xf5\x73\x83\xd3\xbe\xb5\xe2\x53\x42\x13\x83\xe0\xe2\x06\x31\x04\xca\x83\x15\x98\x59\x67\xb6\x3d\x76\x85\x29\xdc\x94\x80\xe5\xed\x67\xff\x02\xfa\x18\xa4\x91\xb9\x5c\x1b\xe7\xd7\x5a\xdc\x3e\xc8\x30\x12\x6f\xa5\x75\xec\x46\x1c\xb8\xe9\x37\xbd\x7e\xfe\x46\xf7\x6e\x57\x5d\x82\xd8\x93\x59\x6e\xe3\x3a\xb8\x9e\x55\x88\x88\xfc\x18\xe9\xf5\xc0\x64\xad\x35\x94\xdc\x40\xe4\x29\x43\x35\x1c\xd2\xf0\xda\x2a\x80\x6e\xc0\xe8\xb5\x8a\xf7\xf7\x8c\xe3\x01\x3c\x45\x6a\x68\x36\xab\x1b\x0e\x24\x13\x02\x95\xd4\x5b\x78\x84\x73\xdc\x0b\x9d\x15\x88\x82\x0a\x81\x20\x87\x05\x3c\xe1\xd1\x02\x68\xf7\xef\x6d\x75\x7d\xd4\xd7\xa0\x29\xe8\xc0\x77\x40\xbf\xdc\x46\x7c\x32\x87\x1c\x5b\x6f\xc0\x96\xda\x1b\x92\xe4\xd1\xe6\x09\xa9\x53\x71\x3b\xaf\x5f\xa2\xbe\x6c\xeb\x5c\xde\x6b\x58\xfe\x79\x95\x4b\x5e\x9e\xb6\x55\xa6\x25\x3c\x2e\x69\x3a\x02\x6f\x97\xf0\x97\x84\x46\x41\xef\x1f\x15\xcb\xf2\xaf\x79\x76\xd1\xb5\x92\x63\xb0\x35\xec\xee\x31\xef\x40\xbd\x3c\x86\xd8\x7f\x72\x5c\xb2\x42\x87\x71\xb9\x1a\x0a\xcc\x8b\x4c\xf4\x39\xcc\x3b\xbc\x7b\x1d\xd8\x88\xd2\x79\x7e\x5a\x24\x63\xe8\xe6\x58\xb5\x41\x91\x43\xa3\xe8\x77\xe1\x7c\x24\xaf\x5e\x3e\xff\x9b\xe4\x89\x45\x06\x01\x78\x9b\xd6\x51\x02\x21\x72\x7b\x02\x19\x17\x6c\xa6\x96\x76\x48\x1f\x12\x36\x62\xb4\x86\xa2\x01\x0b\xbb\x11\xbe\x7e\xf4\xac\x7d\xbc\x9a\x38\x92\xeb\xe3\x16\x45\x07\x49\xe8\xee\xa2\x9a\xec\xd4\xe2\x49\x0a\xc3\x9b\x67\x75\x1d\xf5\xe9\x8c\x92\x9e\x8b\xfa\x2e\xea\x1f\x83\x5a\x6f\x1a\x3d\xf1\x6f\x38\xbf\x08\x1c\x4f\x3d\x01\xfa\x16\xb6\x02\x39\xde\xa6\x10\x0f\x2a\xdd\xda\x36\xee\x50\xd7\x4e\x8b\x50\x53\x56\x01\x55\xa6\x17\x59\x5a\x19\x85\x93\x1d\xf1\xd6\x29\x2d\x48\xdd\x4e\x09\x5d\x20\xe2\x3d\x80\x6f\x54\xe6\xf3\x0c\x70\x95\x00\xf5\x5d\x37\xdf\x6a\xd1\xf7\xfe\x25\xd3\x7c\xc6\xd9\xab\x20\x0d\xda\x45\x96\x15\xf1\xa4\x06\x2a\x62\xd1\xc6\x48\x32\x79\xaa\xb3\xef\x71\x2b\xb3\xa2\x5c\x9d\x9e\xf9\xbd\xda\x5c\xdc\xb6\xed\x84\x89\xff\x00\x10\x88\xe9\x92\x1d\xb8\xd0\xc1\xe3\x72\x71\x15\x9d\x71\x0d\xd9\x8b\x42\xe8\x22\x4d\xc5\x77\x97\xc0\x4a\x49\x4d\x03\xee\x7a\xab\x7f\x76\x44\xe6\xc2\x7a\x1c\x21\x01\x66\x2c\xf6\x71\x68\x25\x3a\x51\x7c\xcc\x19\xc9\x33\xb1\xb0\x02\xbd\x3a\x7f\x60\x7c\x99\xb2\xf3\xc5\xf2\x12\xdf\xee\x47\x66\xe1\x48\x5b\x6f\x48\xd9\xed\x33\x14\x75\xb4\x8f\x70\x6b\xf7\x82\x4a\x55\x1b\xbf\x3c\x63\xb7\xa2\x5c\x58\x7b\x25\xc3\x8e\x22\xc2\x85\x23\x6c\x0f\xcc\x34\x5f\x51\xdf\x5d\x1e\x4d\xbb\xd8\x46\xaf\x67\x49\xea\x79\xd0\x48\xc0\x06\x99\x96\xd0\x56\x3c\x1a\x3c\xdd\xd0\x5e\xc4\x8c\xb4\x34\x5f\x7f\x77\x09\x7c\x83\xf4\x60\x4b\x17\x8a\x32\xd8\xa5\x34\xe7\xee\x96\x73\x53\xd7\xb9\xde\x74\x6a\xef\xb8\x2c\x17\x6e\x4e\xae\x59\x78\xd8\xc4\x92\x57\x95\xdb\x40\x5b\x04\x66\xec\x46\x3d\x4c\x9d\x60\x16\x15\x9c\x19\x54\x4e\xa1\xf9\x01\x4c\xa3\x64\x9f\x76\x74\x97\x8c\xd9\xc8\x2a\xba\x51\xac\xaa\x39\x4b\x60\x90\xa9\xa7\xb1\x6b\xf8\x99\xdb\x3d\xcc\xe2\xb9\x49\x5e\x82\x99\x03\xfb\x51\xab\x41\x9e\x42\xe7\x5b\xec\xfd\x7e\x6f\x7a\x76\x78\x78\x17\x8d\xc5\x5d\xef\x70\xa6\x05\x7f\xc4\x07\xae\x90\x44\xf4\x45\xfd\x79\xb0\xf6\x22\xe6\xa6\xe2\x07\xec\x86\x94\x5d\xfc\x35\x9d\xf7\x93\x72\x0e\x2e\x53\x8d\x6b\xb2\xfe\x98\x2f\x18\x68\x0c\x6f\x24\x99\x50\x37\x90\x48\x4e\x05\x82\x03\x67\xc5\x94\x47\x2e\x13\xeb\xc7\x95\xa3\x26\xc0\xa7\xd1\xfc\xd8\xe9\xf8\x80\x28\x53\x94\x6c\x6c\x4f\x79\xf3\x3d\xc7\x18\xa9\xee\x46\xdd\xb6\x9d\xb4\xec\x53\x3a\x3f\xa8\x2f\x8b\x49\x97\xba\x1a\x45\xaa\x1b\x1a\xd3\x6b\xf3\x09\xa3\x42\xe8\x77\xe1\x58\x3c\xf7\x0c\x88\x85\x93\xb0\xf3\xf3\x74\x99\x91\xab\x28\xc4\x7d\xb0\xcf\xa8\x3c\x40\x9d\xf6\x35\x5c\xa5\xf0\xe5\x2b\xbc\xa4\x9e\x92\xc3\x4f\x82\x89\x16\x60\xf4\x8a\x28\x24\x15\xd0\x76\x95\xf0\x0b\x96\x42\xd8\xf6\x9f\x53\x8e\xa0\xba\xaf\xc2\x0c\xd9\xd4\x76\x13\x98\x93\xb3\xaa\x74\x97\x42\xed\xf6\x37\x97\xaa\x93\xa7\xaf\x5e\xc0\xd3\xd5\x62\x8a\x8a\x5f\x38\xa7\x84\xaa\x02\xd9\xa1\x61\x6b\xbb\x2f\x20\x0e\x2b\xd4\xe7\x91\x61\x82\xb2\x82\xbc\x78\xb4\x59\xe2\x2d\x4e\x0f\xb8\xa3\x1c\xee\x00\x49\x59\xc8\x3e\x4a\xd1\x6e\x9a\x0a\xd9\xdd\x8d\x9c\xfb\x48\xd6\x16\x20\x6e\xc2\x81\xa3\xfb\x48\x82\x19\xcc\xaa\xc9\x9e\xd6\xbd\xc7\x93\x31\x44\x44\x97\x3d\x5a\xa7\x83\x70\x86\x49\x44\xe5\x95\x08\x04\x51\x03\x52\x7f\x4b\x85\xda\xbb\xb5\xa3\x56\xe0\x0d\x27\x59\x0e\xae\xed\xeb\x15\xb4\x7a\xc7\xa7\x61\xdb\xe2\x25\xf3\xc6\x24\xb2\xa2\xc4\x22\x02\xf8\xe3\xa7\xb3\x09\x34\x4d\x50\x44\x31\xde\xa2\x1b\xcd\x74\x35\x21\xb5\x3d\xd5\xee\xab\x08\x20\x9e\x34\xfa\x46\x56\xd5\xa4\x4e\x44\x4e\xc8\x49\xba\x92\xdb\x83\x49\x62\x26\x1e\xce\x8c\xa7\xe4\x6b\xc7\x75\xd4\x11\xa2\x33\x01\x16\x7d\x56\x8c\x47\xc9\x58\xe7\xfa\x50\xfc\x72\x60\x43\x89\x98\xe6\xb8\x3c\x6b\x96\x46\xcd\x36\xd6\x49\xa9\x7e\xc6\xf6\xdd\xb1\x34\x80\x5e\x5e\x1e\x25\xbc\x2c\x26\x59\xc4\x09\xc9\xa0\x31\x21\x3e\x6c\xa3\x65\x36\x8c\xb2\x58\x63\x48\x11\x03\x68\x2d\x35\xf1\x3b\x3b\x0a\x68\x05\x41\x26\x1f\xc5\x23\xb5\x9a\x86\x09\x98\xf0\x89\xa9\xf3\xc5\xd4\xe9\x26\x95\xe7\x34\x99\x79\x2d\x4d\x2c\xab\xfc\xf4\x14\x80\xe0\xcc\xdc\xd1\x33\x06\x27\xa2\xd7\x42\x0f\xd5\x5d\xba\x0b\x69\x72\x93\x51\x43\xb4\xa7\xb9\xed\x85\xaf\x03\xfd\xc6\x64\xe2\x80\xa6\xbe\x2a\xc2\x9e\xc6\x2f\xe2\x5c\xca\x94\x31\x7b\x0e\x85\x88\x08\x84\x6f\xc7\xa0\x03\x34\xd2\x39\xd6\xfb\xac\x41\xa2\x77\xcd\x75\x22\xdd\x69\x9b\xbb\xf0\xed\xb5\xfd\x6a\xbe\xac\x75\xae\xec\xe1\xba\x0e\xf2\x98\x36\x34\x0c\x0b\x79\xfc\x61\x39\x56\xad\x47\x2c\x40\x1c\x16\x6f\x93\x08\xa8\x3e\x18\xcb\x6e\xb2\xf9\x8f\xce\x64\xe4\x2f\xa8\x79\x73\xf6\x43\x27\xe1\x06\xe8\x03\x50\x3a\x0a\x83\x60\x7f\xe0\xce\x40\x5b\xee\x3c\x50\x3e\x03\x1f\xc2\x65\x9b\x82\x5e\xe8\x2c\xad\x0e\x96\xdd\x7b\xa0\x8d\x4f\x3a\xc3\x4e\x4f\xa2\x20\x82\x9b\xad\xdb\x71\x3c\xd3\xc4\x51\x41\x63\x74\xd8\xa1\x10\x07\x84\x1f\x44\x48\x66\x21\x92\x94\x47\x4d\x9d\x3b\x5c\xa5\x18\xec\x80\xe8\x0e\x11\x60\x43\x4c\x5e\x31\xfe\x7e\x58\xaf\x4e\xdc\x8a\x75\xef\xf7\x20\x48\x08\x63\x44\xe0\xdd\x06\xbc\x3a\x86\x2d\xc8\x14\x6c\x76\x88\xbc\x06\x5d\xc6\xfe\x03\xeb\xfa\x2c\x9f\x5f\x45\x9e\xdf\x66\x84\x57\xbb\x57\x56\x01\x64\xed\x93\xb7\x6f\x79\x1e\xdc\x7a\x61\xe0\x97\x23\x90\x95\x13\x80\x75\x93\x00\xed\x81\x2b\x4b\x90\xe9\xf8\xa6\x55\xf7\x3a\x80\xeb\xd4\xbd\x98\xbc\x5b\xb8\x72\x27\x8e\x7d\x01\xcb\x2b\xb1\x5a\x51\x37\x7d\x56\x7d\x64\x68\xb3\x25\x88\x6d\xa0\x3f\x40\x5d\x63\x2e\xae\x9e\x1e\x40\x8e\x2f\x65\xcf\x2d\x38\xe2\xba\x5c\x02\x73\x06\x1f\x3d\xbb\x60\x2f\x89\x02\xd9\x87\xd0\xff\xe4\xc7\x38\xa1\x7b\x6b\xc7\xfa\xf6\xf6\xc7\x03\x22\xf9\x2e\xb9\x25\xa4\xd4\x2a\x63\x4b\x67\x31\x33\x3b\x26\xc4\x24\xbc\x3b\xf2\x5f\x44\x4e\x80\x2a\xf7\xd3\x2a\x7e\x72\x94\xd3\x97\xfc\xd4\xca\xb2\x5e\x7a\xfd\xab\xf8\xc1\xc2\x15\x36\x2f\x2f\x06\x8b\xf2\x02\xb1\x36\xa7\x19\x83\x07\x83\x54\x0e\x33\xe6\x3e\x2e\xc0\x0a\xc3\xdd\xe5\xeb\x90\xa0\x8f\xe7\x25\xea\x29\x28\x6a\x62\x55\x39\x46\x04\x74\x3a\xf4\x66\x44\x33\xdc\xdd\xed\x4e\xc5\xfe\xda\xae\xfd\xb1\x9d\x20\xfb\x20\xca\x70\xc1\x5b\x23\x3d\x85\x7b\x58\x16\x52\x26\x90\x9b\x11\xea\x4f\xed\x50\xae\x6a\x71\x9d\xd5\x0d\x18\xb7\x43\xf8\xa3\x70\xdb\x81\x48\xa4\x77\x9b\x66\xbf\x8d\x5f\x0d\xa9\x4f\xbc\xb6\x86\x08\xf9\x82\x42\x81\x50\x8c\x11\xf8\x41\x09\x0f\x01\x6e\xfe\xbe\x45\xdb\xc1\x33\xdf\xac\xd7\xd4\xa7\xd1\x19\x6e\xde\x69\xac\x10\xc2\x61\x9e\x8f\x8c\xc6\x3b\x80\xd8\x69\xaf\xdd\x53\x87\xc8\x4a\x71\xf7\x1f\x68\x94\xb8\x9b\x02\x13\xfc\x84\x79\x9f\x2d\x76\x8a\xbb\xff\xe8\x27\xd1\xdb\xb1\xa5\x42\x49\x31\x2f\x8c\x63\xdb\xb3\xea\x41\xa4\x7a\x70\x57\xe8\x81\x2c\xee\x6b\xb7\x65\x9f\xe6\xa7\x59\xbd\x24\xe8\x2b\xa3\x8c\xa0\xfb\x10\x80\x34\xa6\x50\x0b\xe8\x25\xee\xfe\x63\x88\x9f\xbd\xb2\x1a\xbf\x82\xbe\xff\x3c\xaf\x33\x18\x3b\x17\x32\x4b\xe5\x39\xef\x17\xe9\xe5\x49\xf6\x04\xdf\x08\xa4\x25\x2d\xe4\x2e\x06\xf9\x6c\xf4\xe1\x2a\x83\x59\x89\xea\xee\xc2\xf4\xbc\xd1\x92\x19\x56\x6b\x43\x10\x2c\xd6\x52\xec\x65\xb9\xcc\x67\x97\x4f\x98\xe3\x88\x24\x3a\x1a\xaa\xdb\x04\xe5\x9c\x93\xf5\x08\x5b\xe0\xbb\xda\x08\x18\x0a\xe6\xa7\x5d\xfd\xcc\x35\x32\x47\xfa\x04\x36\x4f\x56\x7b\x26\x6a\x42\x3f\x84\x6b\xb3\x2c\x0f\xa6\x53\x86\x05\x59\x96\x6f\xb2\xf3\xf2\x53\x86\x5f\x1f\xdc\x0a\xd5\x49\x5c\x1d\x64\x14\xc3\xd0\x1a\x00\x42\xd4\xee\x8a\x15\x49\x1a\x1b\x3a\x8a\x0c\x51\xc4\x50\xa6\x83\x11\x3c\x4e\x10\x1e\xd6\x8e\x36\x2d\xbb\x7b\x3f\xd5\xdf\xec\x59\xa4\x34\xdd\xe5\x76\x96\x7c\x8b\xef\xf5\xf9\x07\x0d\x52\x69\x4c\x92\x74\x80\xc7\x68\x21\xe9\x9c\x9c\xb5\xaa\xfb\x49\x6b\x2b\x76\x6c\xae\xf2\xd6\x46\x8d\xe0\x0e\xca\x50\x62\xb7\x20\x19\x91\x9b\x6f\xc8\x46\xc4\xf7\xa5\xa3\xd3\xf9\x62\x45\x6c\x62\xd2\xfd\x94\xa7\x7a\x43\xf5\x92\x8b\x94\xf3\x57\xe3\xec\xea\x5d\xd3\x17\xe5\xa6\x6d\x40\xb8\x7d\xaf\xab\x41\xf1\xd2\x97\xd1\x8f\xe8\xb3\x0a\x60\xa6\xab\x39\x7b\xe5\x62\x03\xe9\x7c\x98\xbc\x02\xca\x78\xe1\x36\x8a\x93\x93\x67\xb6\xf6\x5f\xdd\x77\x48\x2a\x7e\xbd\x8e\xab\x72\xca\x8e\x20\x1c\xf6\x86\x21\x90\x0c\xed\x5a\x62\xf1\x21\x11\x62\x4c\x6b\x88\x24\x98\x40\xa9\xdc\xf1\x96\xb5\x8a\x82\x5f\x79\x0b\x33\x24\xa3\xae\x79\xc3\xb4\x14\x55\x8b\x26\x0c\x57\xeb\xed\x4d\xd5\xba\x53\xb2\xa5\xce\x8d\xa7\xb6\x4b\x25\xf9\x0e\xf9\xc6\xf7\x8f\x7e\xe9\x25\x8f\x92\x7b\xae\x5d\xad\xe9\x7d\xf0\xfe\x63\x3e\x9e\x23\x46\x20\x8a\x4a\xe3\x73\x3e\xb2\xf4\xca\x87\x76\xc2\x80\xe1\x73\x53\x1c\xd7\x0b\xb3\xd4\x82\x55\xa0\x87\xa6\x5c\xf8\x61\x63\x24\x33\x86\x54\xee\x0b\xac\x0e\xbf\xd7\x00\xd6\xf9\xe6\x9b\x3c\x3e\x54\xfe\x0a\xd7\x62\x41\x34\x33\x45\xad\x07\x27\xdb\x6b\xd4\xdb\xf5\xdc\x78\x5d\xbd\x26\xfa\xd7\x0d\xa2\x5c\x91\x23\x03\x91\x36\xc3\x68\x29\x9b\xc3\x14\xb3\x47\x41\x89\x30\x00\x0a\xf6\xe3\x93\xd7\xef\x92\xc9\xe5\x64\x9e\x89\x71\x07\x75\xdb\xf6\xba\x0b\x08\xbe\xf9\xbd\xfd\x02\x4b\xe2\x2b\x75\x93\x42\xcf\x56\xd5\x76\x0b\x34\x1a\xb3\x66\xf1\xe0\x92\x08\xf7\x5a\x50\xef\xd6\x8b\x02\xe3\x8d\xd1\x70\x6b\xae\x07\x72\x71\xaf\x43\xb3\xa5\x07\x42\xe5\x70\x55\x79\x2b\x5e\x70\xb4\xf6\x02\x0d\xcd\x3e\x2f\x21\xe3\x08\xbf\x37\x44\xbb\x9b\xa3\xff\x5f\xd6\xda\xc2\xd0\xad\x00\xfe\x62\xc6\x2c\xf7\xc6\xa4\xae\xc9\x70\x5c\xb7\x5b\x3d\x58\x2c\x62\xc9\xa6\x3d\x60\xac\x29\x22\xe9\xaf\x46\x0e\xa2\xcc\x5f\x22\x44\x44\x69\xd2\x9d\xf8\xb3\x9a\xe6\xa8\xa4\x73\x52\xf2\xd3\x57\x2f\x42\x12\xe9\xb5\x4a\x14\x2f\x90\x20\x54\x3a\x40\xf3\xf4\x85\xc8\x03\x81\xc4\x0f\x6a\x7d\x03\x31\x92\x42\xb3\xa0\xc2\x7e\xc0\xb5\xa3\x77\x0f\xe7\x0f\x71\xa5\x54\x1a\xcd\xea\xa1\xd4\x7f\x6c\x33\xc6\xb0\x55\x77\x02\xf2\x90\xcf\xd4\xe3\x31\xd3\xbd\x8a\x92\x47\x58\x56\x26\xf7\x09\x30\xec\x32\x50\xa9\xfe\x2c\x3f\x3d\x1b\xcc\xb3\x4f\x99\xe1\xd7\x93\xb3\xb2\xfc\x48\x9a\x33\x60\xcb\xa1\x7b\x7f\x49\x3f\xa5\x6f\xc9\xb9\x31\x5a\x07\x9d\x4a\x88\x32\xd7\xf4\xcc\x3c\x60\xce\x62\xf0\x97\xb7\xd8\xe5\x3e\xa4\xdd\x05\x3d\x52\xbf\x5d\x9f\x2a\x8a\xb0\xbc\x98\xcc\x57\x53\xf1\x0a\xdb\x35\x1a\x59\x10\xaa\x50\x67\x6a\x54\x5a\xe4\x87\x12\xdc\x7d\xda\x27\x2f\xb8\x89\x7c\xc8\x89\x7e\x51\x3d\x4c\xb5\x07\x2b\x1c\xc9\x46\x66\x9c\xc7\x65\x32\xcf\x00\x0d\x1b\x7d\x64\xd2\x13\xe8\x05\xf6\x8a\x56\x30\xea\x4e\x9f\x2c\x32\x09\x65\xd0\x2d\x93\x4f\x79\x9d\x2f\xc3\xf0\xb8\x83\x70\x8f\x36\x66\x03\xcc\x45\x6b\xbb\x5b\xda\x4a\x0f\x75\xa8\x8d\xa5\xcf\xe2\xb3\x81\x15\xca\xb0\xf6\xac\xd8\x21\x47\x9a\x0b\xb6\x69\xe2\xe0\x3c\xc3\x45\x64\xcf\x7f\x2b\x39\xf9\x82\xaf\x8e\xb4\xc0\x08\x86\x6f\x8f\xbc\x80\x63\x06\x64\x5d\x0f\x7d\x5f\xed\x6c\x72\xe2\x75\x0d\x5a\xb5\x22\x6d\xc7\xfe\x4e\x56\x78\xd4\x82\xd6\x70\xd1\x16\xb2\x70\x84\xe7\xb8\x0e\x34\xaf\x18\x48\xc4\x07\x37\xe1\xb8\xba\x74\x26\xe9\x5e\xc7\xf8\x71\xac\x6f\x97\xa6\x49\x5e\x2e\x32\x56\x52\x14\x8c\xa1\x03\x63\x27\x70\xbb\x12\x5a\x74\x48\x4a\x89\x65\x3b\x1e\xbf\xde\x65\xbe\xfa\x50\xdb\x6b\x54\x78\x7c\xad\x4c\x51\x99\x92\x40\x04\xa9\xeb\xab\x23\x68\x43\x33\x6a\x96\xf6\xdd\x98\x58\x62\x58\x7b\x85\xb5\x8d\xa9\x8a\xb2\xcd\xc1\xf4\x48\x1a\x14\x9e\x93\xed\x95\xd2\x20\xd9\xf4\x89\x1f\x5b\xaa\x76\x7b\x28\x63\x4b\xbf\xea\xbb\x6b\x5f\x2f\x44\xb9\xd1\xf4\x75\xd9\xc7\x84\xe6\x5f\x57\x88\x58\x4e\x8e\x7f\xeb\x6d\xef\x90\x5f\xba\x3a\xa7\x73\x7b\xad\x0e\x05\xbd\x99\x51\x0a\x70\xc0\xec\x68\x36\x46\x0a\xd0\xfd\xb5\xdc\x78\x98\xb9\x66\xc1\xf6\x9f\x09\x38\x4b\x4f\xc4\xe8\xc5\xf7\x66\xb0\x78\xa8\xc4\xd1\x48\xec\x40\x6d\xc5\xed\xc8\x79\xe5\x73\xb3\x8e\xf4\xf4\x6a\xfe\x88\x37\x8c\x78\x76\xe0\xc1\x68\x3b\xde\xb4\x40\x7d\x1a\x5f\x0b\x4f\xb0\xe1\xb0\xcb\x7b\xfe\x74\xd3\x04\x3d\xa6\x7f\x87\xf8\x5f\x75\xc4\x33\x9c\x0e\xfc\x8d\xb8\x55\xc7\xb3\x20\xc8\x94\xbe\xf7\x87\xd2\x0a\x47\xd4\x3f\x65\x37\xa4\x15\xc4\x7b\x87\xb4\x42\x1d\x8d\xdc\x8e\xfb\x27\x38\xcf\xc4\xae\x4c\x83\x6e\xff\xa6\x0d\x2d\x6f\xfc\xc1\x3b\x1a\x97\xaf\x6d\x47\xb7\x6c\x61\x69\x9e\xc6\xde\xfd\x63\xf7\x19\x34\x79\xc3\x6d\xf6\x42\x37\x99\x7a\x53\x8a\x2b\x09\x71\x71\xd3\xc0\xe5\xc6\x33\x99\x2c\x51\x63\xb0\xa6\xe9\xd1\x35\x6e\x30\xa0\xf3\x98\xc2\x67\x76\xdd\x8b\x2a\xd8\xc4\xf1\x0e\xff\x2d\x1b\xfb\xb7\xee\x70\xda\xdf\x29\xba\xbb\x9b\xf9\xb1\xd4\xfc\x37\x5d\x61\xc8\xd9\x35\x63\x90\x6d\xfd\xe1\xa5\xf9\x3b\xdf\x60\xd7\xe8\x8f\x89\xb4\x2f\x9c\xbc\xa6\x52\xcc\x3f\xd7\x91\x87\x85\xfd\x75\x77\xd8\xde\x5e\xf2\x94\x7c\x18\x59\x5a\x93\xb9\xa2\x74\xfa\xbc\x5e\x43\xa2\xef\x64\x02\x74\x83\x9a\xa4\x60\x29\x9f\xa6\xcb\x14\x70\x58\xcb\x09\xa5\x5b\x92\x24\x5b\x6d\xaa\x30\x3a\x7e\xd3\xaa\x74\xbc\xc4\x74\xc8\xac\x25\x55\x06\xe2\x07\xa3\xb9\x4c\x05\xe8\x03\x55\x3b\x31\x2d\x42\x55\x3f\xde\xd7\x57\x8e\xf0\xeb\x12\x2a\x27\x94\xa2\xc6\xe8\x86\xc4\xea\x60\x3a\xad\x43\xda\xe4\x75\x41\xde\xba\x48\x46\x3f\xde\x1b\x31\x15\x33\x9b\xe4\x5a\xf7\xe7\x1f\x7d\x6d\x86\xea\x4c\x1c\x99\x9a\x9c\xe4\x88\xa1\x16\x33\x0c\xc8\x6a\x5a\xf2\x7d\xf9\xd0\xf6\x1a\x12\x30\xad\xaa\x95\x17\xfd\xe7\x39\xaf\xb2\xa1\xda\xce\xac\xce\x44\xeb\x79\xb5\x47\xa1\xce\xc8\xb2\xd1\x5a\x16\xac\x18\x9b\x4f\xc3\xdd\xbb\xd2\x85\xa3\xf3\xf3\x6c\x0a\xe7\x77\x7e\x79\xf3\xde\xc8\x8e\xd8\x67\x37\xbe\x16\x7e\xd5\xaa\x3f\x6f\xfb\x24\x42\xaa\x3a\x8e\x38\x60\xff\xf7\xd8\x03\x13\x1a\x83\xc5\x63\x5f\xa1\x00\xa8\x76\x20\xe7\x42\xa7\xb3\xb9\xa6\x91\x2f\xe3\xfb\x25\x66\x12\x2f\xce\x6f\x89\xa2\x11\x37\xc5\x03\x9e\xb4\x96\xf9\x69\xb5\x5d\x5d\x5b\x46\xf8\x03\xb8\x2d\x22\xaa\xbf\x86\x8e\x59\xde\xfe\x1a\xa4\x4c\xf9\xe7\xff\x27\x12\xb3\x40\x48\xf8\xed\x04\xad\x21\x73\xfc\x13\x13\x35\xb3\xc1\xbe\x36\x5d\x03\x62\xd6\x52\xbe\x8d\xae\x99\x5e\xfc\x7f\xa4\xed\x06\xa4\xed\x8d\x9f\xb7\x7f\x46\xea\x26\x7b\xe6\xd7\xb0\x68\xea\xfc\xe5\xc9\x1c\x05\x50\xe8\xa9\xa5\x9c\xa8\xa0\xf5\x8f\x0f\xea\x3f\x05\x4d\x03\x80\x27\x3b\x96\x28\xc4\xfc\x46\x74\x4d\xac\xdf\xb6\xbe\x5f\xc3\xa4\x49\x7d\xc6\x13\xe0\xff\x0d\x44\x52\xf6\x69\x1b\x41\x72\x13\x27\x46\xb3\x56\x92\x84\xc6\xc5\x6c\x3e\x03\xdf\x0f\x47\x27\xc3\xb8\xd4\xb7\xc7\xaf\xde\x1c\x7c\x7f\xf8\xf3\xff\x38\xfc\x1b\xa0\x37\xdc\x95\x93\xc1\x5e\x1c\x9d\xf0\x6d\x72\x5c\x99\x4a\x76\x44\x85\xa0\xa4\xbf\x2d\xb4\x2f\xac\x85\x8b\xcb\x3c\x81\x40\xd8\x35\x1d\x89\xc2\x60\x6f\xe3\xfb\x91\x05\xb8\x91\x27\x14\x7f\xa5\x4e\x8f\x4c\xda\x46\xfa\xe3\x59\x19\xc9\x07\xf3\x30\x40\x3a\x88\xc6\x17\x85\x2d\x7b\xbf\x07\xd9\x05\xe8\x24\x05\xc0\xba\x2d\xd3\x9e\x84\x8f\x7c\xf6\x98\x21\x1b\x78\xc3\xc7\xa1\x85\x37\x70\x8d\x08\x27\xcf\x7b\x11\x61\x79\xfe\x6e\xa6\x38\x45\x77\x24\xb9\x29\xdc\x37\xb8\x23\x52\x74\x82\x70\xff\x65\x1f\x22\xb8\x24\x2c\xa5\x65\xaf\x25\x29\x45\x3f\x10\x5e\x32\x7b\x47\xb0\x74\xdd\x56\x7c\xa3\x77\x84\xb8\x45\xe0\x16\xd5\x5c\xb3\xd7\x2c\x24\x5b\x9a\x73\x83\x85\x51\xbb\x76\xa5\xda\x66\x5d\xe8\xe6\xfe\x46\x17\x3b\x39\x47\x81\x67\xfc\xaf\xdb\xa5\xf0\x17\xaa\x44\x9f\x36\x5f\x0e\xde\xc6\x14\x1a\x44\x2c\x7c\x30\x45\x60\x30\xab\x95\x7e\xb1\x4a\xc5\x3b\xd9\x35\x6a\xaa\xc5\x7f\x5f\xe2\x56\xa1\xe7\x0a\x02\x28\x39\xf9\xc4\xe5\xa8\xca\x62\x8d\x96\x54\x54\x94\x14\x92\x9a\x16\x97\x68\x9b\x65\xaf\x25\xbd\xe4\xb0\x86\x28\xba\x94\x97\x2b\xa8\x4a\x13\x32\x34\xe1\x5c\xc2\x2d\x7c\x95\xbf\x9d\xdd\xe1\x0d\xdc\x12\x6c\x25\xf6\xc8\xf3\x7f\x40\xf2\xd0\xa7\x7c\x19\x73\x75\x0d\x87\xbe\xf7\xf7\x3e\xf8\xcf\xf7\x3f\xf4\xa3\x43\x1d\x37\x1c\xa2\xa5\xac\xc3\x95\xa5\x80\x88\x4d\x31\x65\xc9\xc6\xed\xc4\x8d\xb6\x1f\x7c\x9b\x3d\x23\x74\x4c\x09\xb9\xd8\x96\xc1\xfe\x9a\x1b\x03\x16\xdd\x91\x36\xf6\xa1\x6d\x11\xf9\x83\xaa\x9a\x74\xc4\x97\x6d\x67\xab\x7d\x71\xa6\x33\xbf\x17\x6b\x48\xce\x0e\xd3\x11\xe6\x89\x95\x2b\x81\x3c\x4f\xe9\x37\xfc\x69\xad\xd1\x7c\xe0\xaa\xe8\x51\xc0\xef\x1e\x58\x67\xa4\x00\x07\xbc\xe9\x40\x5c\x1d\x3c\x43\x7f\x61\xe0\xbd\xca\xd5\x32\xf4\x16\x76\x0f\xfb\x89\x3c\x8a\x92\x35\xe2\xd3\xa1\x82\x80\x70\x27\x1f\xc7\x79\x70\xed\xdb\xf0\xd3\x03\xdd\x86\xa3\xe8\xd5\x78\x92\xa4\x5d\xcc\xd0\x71\xcf\xd3\x53\x9e\x2c\x13\xca\xb8\xb7\x9b\x9c\xce\xcb\x13\x88\xe2\x74\x6c\xd6\x02\x40\x95\x46\xe4\xd8\x07\xa9\xc7\x39\x7c\xf1\xb6\x46\xca\x03\x77\x9a\x7f\x02\xff\x08\x47\x63\x38\x12\xd3\x64\xba\xb8\x2d\xf1\x8b\xc4\x72\x73\xe4\xeb\xad\x24\x82\x92\x3e\x6d\x8b\x71\x24\xc8\x50\x8a\x4c\x43\xef\xcd\x8b\x32\x39\x2d\x5d\xc7\x25\x97\xfd\x20\x39\x03\xeb\x4a\xca\x61\xf3\xda\x6d\xf4\x9f\x21\x32\x28\xa1\xb6\xa8\x75\x56\xc7\x1e\x8a\x0f\xe7\xba\xa9\xa6\x14\xc2\x4c\x52\xd7\x52\x0a\x80\x01\x52\xa5\x14\x67\x10\xbb\x49\x32\x73\x37\xce\xaa\xe2\x10\xc8\xbc\x80\x04\x0a\x10\x8f\x53\x4c\x72\x20\x7f\xd8\xab\x67\x8e\x54\x2e\x1d\x85\xc6\x20\x7f\xd6\x63\x78\x4f\x93\x17\xe5\xe4\xe3\x50\xe6\x21\x39\x2f\x21\xb1\x44\x10\xca\xb8\x56\x6b\x91\xbc\x35\xc6\xc0\x4c\x4e\x20\x10\xa6\xe3\x57\x24\x59\xcc\x88\x5f\xe4\x78\x8d\xb8\xb6\x41\xdb\x2e\x21\x4d\x3e\x96\x01\xb5\xec\xe0\x69\x43\xb1\xba\x4e\x4a\x48\x27\xfa\xfb\x2d\x0a\x0f\x81\x54\x5a\x73\x1d\x77\xba\xc8\x19\x17\x5f\xe2\x56\x03\x6e\x79\x2d\x33\x79\xec\xa7\x3f\x98\xdb\x61\x5b\x19\x85\xed\x61\x70\xdc\x8b\x0a\xbc\x04\xa6\x3e\x88\xbd\xad\x10\x6c\x12\xae\x1b\xc0\xd2\x6a\x40\x48\x70\xe3\x4e\x7d\xec\x22\x5b\x10\x92\x1a\x76\x1a\x8e\x6e\x96\x4e\xb2\xf6\xca\xea\x02\x61\x14\xfc\x07\x75\xee\xb1\x29\x00\xbe\xa3\x59\xe8\x0a\x20\x91\x74\x10\xa1\x89\x4e\xfb\x5a\x9a\xce\x5b\xc4\x62\x0b\xa5\xa9\xd2\x8b\xa7\x1e\xa7\x48\xaa\x80\xdb\x86\x5f\x90\x08\x69\xf7\x94\xc7\xa7\xb8\x47\xfc\x86\xab\x0d\xe3\xcc\xf4\x05\xfe\xa1\xef\x05\x83\x63\x3a\xde\xfe\x15\xff\x9b\x92\x3c\x70\xb8\x6a\xbc\x67\x7f\xd5\x2c\xf2\x19\x42\x35\xa0\x0b\xe4\xd1\x54\xe3\x5c\xf9\x3a\xcd\x6b\xd8\xc3\x9e\xf3\xe7\xa1\xbb\xf2\xe0\x30\x0a\x05\xdf\xb8\x93\xed\x36\xe1\x13\x44\x0c\x66\x10\x98\x0d\xaf\x48\xdc\xb0\x77\x96\x07\x14\x8e\x57\x4f\x5f\x75\x3f\x95\xbf\x2c\xd3\xde\xc8\x0b\x79\xe0\xad\x97\x9d\x3b\x02\x09\xce\x84\x6e\x63\xde\xd2\xeb\x5d\x42\x12\x5f\x35\xea\x07\x0e\x79\xe3\xc3\x07\xbe\x06\x77\x92\x9b\xcf\xa5\xff\xd6\x01\x75\xd3\x30\xbf\xf9\xe6\x41\x1c\x72\x76\x48\xf1\x7f\xa4\x14\x18\xcf\x8a\xb1\xf1\xa6\x27\x42\x4f\x50\x02\x00\xff\xdc\x43\x7a\x32\xcd\x1c\x47\x4b\x6e\x8e\x58\x66\xcb\x7c\x71\xb8\x2b\x82\x32\x67\xd5\x50\x1c\xea\xf9\x3b\x1c\x62\x44\x90\x77\x94\x5e\x48\xd9\xd6\xda\x10\x44\x5c\xe1\xb1\xb1\xee\x20\x3f\xea\xe6\x49\x34\xd7\x8d\xcd\x20\xa6\xe9\x78\xc8\xe5\xba\x76\x24\x08\xd3\x72\xfa\x88\xa0\x7e\x72\x5f\x52\x97\x35\xf3\x67\x6d\x98\xe5\xc1\x40\x6e\x2c\x14\xc0\x36\xad\xd8\xbe\xdb\x73\xf6\x0e\x74\x24\xd3\x51\x8b\xb6\xf7\x35\x6c\x5d\x1c\xc9\x03\x77\xf5\x28\x23\x5a\x6b\xb7\xb4\x86\x45\xb9\xe8\xf6\x22\xa6\xaf\x35\x71\x24\xfc\x01\xfd\x18\x62\x0e\xc3\x6e\x94\x25\xff\x56\xfc\x49\x1c\x77\xe3\xf4\xc3\x8e\xeb\x80\xbb\xb9\xbb\xaa\xe6\x36\xe6\x13\x71\x4a\xdd\xa6\x75\x3f\x6b\x9e\xc8\xce\x9d\x4e\x98\xf5\x8f\x5f\xc2\xa4\x91\x8e\xcb\xe8\x74\x1c\xff\x00\x05\x38\xd8\x92\x1e\x7f\xe3\x16\xe8\x81\x34\xeb\x03\x29\xf9\xba\xa7\x6f\x80\x1e\x3e\x4a\x6c\xda\x0e\xc2\xf6\x9e\x72\x7c\x1f\x60\x2a\x3a\xfe\xab\xca\x31\xba\xb8\xe0\x70\xca\xf0\x80\x2f\x2a\x27\x9a\x7c\x0e\x2a\x41\x5a\x7e\xf7\x6e\xf2\x58\xda\x24\xf2\xed\x0f\xe2\xda\x6b\x4b\x9e\xb5\x06\xdf\xb2\xee\x0c\x63\x2b\x9d\x44\x63\x16\x2e\xa9\x68\xe5\x74\x93\x23\x09\x28\x30\xd2\x08\xd4\x70\x2f\xcb\xe6\x26\xaf\x2d\x15\x90\x96\x65\xd6\x01\x45\x05\xb3\x7d\xcb\xa5\x09\x0e\xb6\x74\x94\xf0\xf0\x2d\xca\xf9\xfc\x99\x13\xee\x07\x34\x44\xf0\x50\x70\xf2\x15\xf0\x48\x65\xc2\xd9\x2e\xcb\x8f\x39\xb3\x14\x25\xfa\x94\x2c\x10\x09\xb4\x06\x87\xc7\x4c\xda\x48\x19\x04\x1c\xb2\xb4\x40\xa0\xa8\xbb\x02\x1c\x3f\x82\x60\xf7\x39\x06\x2d\x41\x00\xae\xe2\xa4\x00\xed\xa3\x19\xef\xb8\x8a\xc9\xcd\x7a\x98\x3c\xcf\xd2\x4f\x14\xa7\xe9\xfe\xeb\x16\x6a\x61\xd2\x94\x40\x1b\x12\xad\x4a\xed\x27\x17\x88\x6c\xc5\xd0\x6e\xae\x91\xd9\x3c\xfd\x78\x49\xbc\x0d\xe9\xb5\x44\x5b\xcc\x43\x34\xec\x2e\xfd\x02\x04\x93\x3e\x75\x81\x57\x15\x01\xf8\x06\x87\x57\x26\xbb\xab\xa4\x22\xc0\xfa\xd9\x7a\x20\x31\xce\x44\x16\xcb\x87\x07\x32\x99\xfe\x4d\x7f\x74\x4f\xbd\x06\x90\x13\xc4\x49\x71\x93\x75\xf0\xfa\xe8\x6b\x54\xfb\x89\xa7\xff\x59\x11\x26\xdc\x83\xdf\xf8\x9a\x8e\x23\x9b\x2d\x67\x0d\xfe\x06\xaf\xb1\x38\x3e\xdd\x7c\x7e\x66\x05\x75\xdf\xa2\x15\xb8\xb2\xb6\x54\x23\xdc\x99\x34\xde\x41\x11\xd8\x6c\x80\x24\x08\xdc\xa6\xf1\xe7\x87\x6d\xcd\x9b\x68\x91\xb9\xd3\x3f\x65\x84\x55\x3e\x17\xc4\x1c\xed\x52\xbe\x20\x08\x10\xaf\xf1\x6d\xc4\x43\x9c\x51\x04\x33\xfc\xea\xce\xc8\x65\xb6\x0c\x30\x9d\x25\xca\x3a\x18\x0b\xb2\xb9\xa8\x39\x0e\x92\xd8\xe8\xe1\xd6\x39\xb1\xc7\x78\x16\x04\xaa\xe6\xf5\x3b\x51\x91\x74\xcd\x54\x03\x6e\x11\xf4\xe4\x35\x41\xf3\xde\xbf\x77\xaf\x6f\xb8\x2d\x49\x2b\x4f\xcb\x45\x1b\x0e\xa4\x32\x4b\x6a\x67\x98\xc3\x3b\x8e\x46\xe7\x05\x21\x7c\xb5\x35\x71\xab\x9f\x1c\xf3\xfc\x03\x70\xce\x88\x3d\xc6\xb0\x72\x5e\x7e\x61\x4a\x62\x66\xb9\x7b\x5e\xf7\x36\x2f\xb0\x61\x0a\xdf\x64\x02\x19\x06\x8b\x4c\x1c\x3e\xa0\x5e\x42\x0a\x82\xb1\x7f\xcf\x33\x28\xc3\xad\xdb\xe0\x09\x66\x8c\x46\x29\x88\xbc\xe9\x70\x9d\x19\x40\x82\xe5\x2e\x9b\x20\x84\xc6\xe6\xa8\x03\xc1\x69\x06\x8f\xa9\x46\xd3\xd7\x59\x81\xbb\xe2\x23\x02\x30\xe5\xb0\xaf\x66\x2d\xfc\x88\x5d\x14\x69\x20\x58\x19\x5e\x5a\x1f\x53\x8a\x21\xd5\xdd\x20\x30\xeb\x86\xa4\xab\x71\x0e\x01\x6d\x52\x5b\xec\x62\x03\x7d\x1d\xae\x10\x1c\x66\x09\xae\x9d\x5a\xf7\x2a\x9a\xf3\xee\xcd\xf3\xaf\x43\x6a\x6e\x19\x0d\xe7\xf4\x2d\xa6\xa0\x4b\xe6\x69\xbd\xfc\x81\x64\x8b\xb7\x36\x29\x1d\xfc\xce\xc2\xd0\xbb\x6a\xce\x19\x44\x71\xa3\x00\x78\xb9\xbc\x75\x92\xd6\xa2\xc5\xb3\x90\x64\xee\x50\x4d\xbb\x1d\x78\xd8\xd1\x2c\xa0\x55\x06\x18\x3f\xcf\xbd\xe4\x43\xc1\x59\xb7\x58\x73\x8b\x8d\xd3\xc4\xc5\x5d\x12\x9d\x37\x75\x79\x2b\x29\x74\x1c\xcd\xd6\x7d\xfc\xfd\xe1\xf1\xf1\xe1\x1b\xce\x58\xf3\x23\x8b\xc6\x08\x90\xc4\x3c\x6a\x3f\x60\x4a\x7e\xf1\x39\x63\xea\x66\x8e\xaa\x60\x46\xec\xf9\x79\x1b\xb7\x02\x37\xb9\x13\xba\x80\x66\x16\xd9\x86\xb6\x6a\x00\x96\x00\x3c\xb1\x65\x89\xb8\x3f\x14\xb6\x4f\x75\x38\x56\x1f\x13\x4e\xa9\x58\xe8\x64\x21\x8f\x1f\xdb\x4f\x80\x0c\xe1\xe4\xec\x55\x19\xfa\xac\xd2\xbc\x31\x63\xd6\x27\x16\xe3\x82\x0d\x4c\xbb\x61\xc7\xf7\xf4\x1b\x97\x95\x62\xdc\xf6\x1b\x1e\x3e\x58\x05\x01\x53\x51\x83\x04\x11\x3f\x10\xf2\x03\x4c\xce\x08\x2b\xc1\xcc\xc0\xcb\x57\xc7\x87\xcc\x24\x42\x57\x11\xa5\x01\x8c\x1f\xac\xba\xc0\x0c\x02\xcc\x2d\x02\x6d\x50\xc8\x30\x11\xca\x87\xc9\x6b\x98\xaf\x8c\x21\x76\xb8\xdf\x2d\x89\xb1\x9a\x45\xd7\x08\x24\x83\x26\x4b\x64\x70\x5b\x2e\x45\x31\x26\xc2\x6c\xbf\x74\x53\x0d\xff\x76\x05\x0a\x0e\x93\x16\xd4\x98\x6c\x28\x22\xb5\x27\x65\xe9\x3a\x55\xec\x83\x15\x92\x66\xea\x2d\x51\xec\x82\xeb\x90\x9f\x35\xf9\x1b\xaf\x56\x95\x41\x46\x9a\x88\xb3\x55\xe3\x23\x29\xaf\x58\xa5\xe1\xfa\x0e\x43\x46\x6e\xb8\x7d\x55\xc3\x7b\x6e\x85\x67\x53\x09\x99\xfb\xda\x97\x6e\xf4\xa9\x66\xc3\xb3\x1e\x41\xec\xd5\x34\x73\x57\x94\x20\x0e\x27\x63\xee\xe3\x10\xdf\x45\xd4\xd3\x31\x1c\xcc\x31\x2c\x0d\xa7\x18\x7c\xe0\xc4\x22\xc8\x2b\x0a\x57\x35\x00\x8d\xc0\x00\x40\x9d\xab\xac\x30\x18\x5a\xc7\x6a\x6f\x18\x33\x13\x49\x5e\x9f\xaa\xd2\x82\xae\x76\x3b\x7b\xb3\xb2\xec\xf4\xc6\x66\x8d\xa2\x1e\x48\xa5\x30\x11\x6a\xc1\x80\xc0\xea\xb1\x4e\xc7\x18\x1d\x42\x01\xc3\x0c\x52\x05\x03\xea\xb2\x54\x65\xfa\x80\x00\xf1\x38\x10\x9f\xf2\x3d\xbe\xf5\x69\x7e\xfc\x05\x51\x33\xb5\xb1\xd8\x12\xd2\x9f\x83\x62\x5a\x95\xf9\x54\x14\x44\xc9\x77\xcf\xc8\x5a\x88\xa3\xac\x13\x8f\x5b\xed\x17\xdd\xdc\xc0\x27\x6e\x07\x38\x3a\xe5\x1a\x98\x9b\xbe\xe8\xd6\x05\x88\xdf\x48\x11\xd4\xdb\xa2\x24\x7a\xa0\x35\x48\x63\xa6\x02\xfe\xa9\xb7\x51\x85\xe4\x71\xb2\x69\x97\x6b\x65\x46\xac\x64\xd5\x96\xa3\xad\x42\x81\x9b\x44\xd9\x35\x59\x2b\x41\xe6\x1a\x9f\x96\x1e\x93\x1e\xe8\x2a\x4a\x1d\x50\xb9\x93\xf8\x3e\x61\xc6\x30\xc4\x91\xe3\xf3\xe1\x2e\xb6\x5a\x18\x42\xd0\x9a\x20\xd6\x0b\xa3\xba\x60\x56\x3c\x28\x95\x31\x38\x0c\x6f\xe1\xc3\x87\xf7\xef\xd1\x8e\x3b\x65\x04\x1a\x74\x0d\xaf\xb2\x69\x8e\x99\x98\xe7\x65\xb9\x20\x19\xd0\xb1\x25\x72\xdb\x80\xd4\x7c\xe2\xfa\x74\x54\x60\x56\x3f\xb8\xd0\xe0\x20\x0c\x7d\xbd\x90\x90\x04\xb2\xfc\xd5\xa3\xbd\xbd\x53\x77\xf8\x56\x27\x36\x3f\xb1\xfc\x3b\xfc\xa5\xde\x73\x3f\x9f\xe7\xcb\xbd\xd9\xec\xe4\xdb\x7f\xbb\x77\xdf\xe8\x26\xe2\x1b\x73\x1f\x25\x72\x30\x8a\x74\x6f\x8b\xda\x50\xd6\x00\xcc\xbe\x3a\xbb\xbd\x16\xe5\x3d\x1c\xee\x38\x5a\x59\x96\xe4\xbb\xb4\x96\x15\x31\xed\xb9\x76\x54\x7b\x1f\xf5\xa5\xc7\x8b\x25\x4f\x61\xa1\x1f\x6c\xba\xe7\xdd\x43\xfb\x2c\xba\x88\x79\xc5\xa3\x05\x87\x83\x2e\x23\x73\x9c\x0a\x4c\x07\x92\x77\xa0\xed\x08\x02\x19\xba\x90\x00\x10\xe7\x8a\x39\xd3\x93\x15\x02\xa2\x1f\x1d\xde\xbf\xb7\xe7\xfe\x73\x9f\x95\xdd\x8e\xd0\x4e\xcd\xb2\x2f\xc9\xe9\xdc\x09\xc7\x84\xc9\x33\x86\x5a\xa9\xd2\xb1\x7b\x52\x41\x42\xb2\x05\x93\x30\xdc\x32\xbe\xa8\xab\x9c\x32\x69\x21\x08\x6f\x17\x70\x05\xef\xfc\xfb\xfd\x7f\xfd\x53\x6f\x68\xd6\xae\xb1\x3e\xb8\x6a\x3a\xd9\x6e\xb5\x6e\xb7\x2f\x17\xbf\xff\x5e\x48\xff\xe3\xa4\x63\x89\x35\x68\x59\x3a\x4a\xb8\x3a\x1f\x88\xe4\xf4\x93\x4e\xa7\x9f\xd8\x55\x68\x32\x41\x66\x86\x49\xd8\xa9\xeb\xfc\xb4\xa0\xf0\x3e\x80\x08\x52\x55\x82\x63\x1e\xe0\x8e\xbc\x28\x31\x29\x1f\xd8\xbd\x6a\x54\xed\x31\xfd\x61\xb8\xe8\x7c\x0a\x1f\x9d\x48\xe1\xdd\xe4\xaf\x62\xb3\x78\xf3\xc5\x48\xbb\xe8\x9a\x21\x33\x13\x23\xc2\x47\x2c\x9e\xd9\x4b\x56\xcf\x05\x55\xf0\x2c\x85\x15\xc4\xac\x48\x37\x9c\x23\x8b\x45\xde\xde\x83\x80\xb3\x69\x74\xa0\x89\x8d\x1e\x42\x95\xee\x07\x1a\xb6\x66\xcf\x23\xd8\x00\x7f\x46\xdd\x32\x9d\x7a\x5a\x1a\xb5\xe3\x1e\x0e\xe2\xa9\xf1\x1a\x21\xc7\x6c\xe8\x65\x3c\xc5\xc3\x44\x4c\x15\xd2\x34\x48\x39\xb0\x32\x7b\x99\xd2\x01\x02\xbb\x11\x0e\x34\x9f\xa1\x8c\x07\x4d\xb8\xf3\x06\xf1\x97\x1e\x08\x04\x9b\x27\x2b\x0f\xce\xa9\xb8\x19\xa4\x98\x8f\x80\xa3\x7b\x80\x29\x13\xf2\xe7\x4e\xe4\x7f\xe6\xf3\x79\x3a\x3c\x2f\xe9\x5f\xc8\x77\xea\x64\xd3\x8b\x9f\xdd\x93\xe1\xe4\x34\x7f\x9c\x4f\xf7\xff\xf5\xde\xbf\xdd\xff\xb7\x6f\xc3\xf9\x88\xc6\xe8\x0e\x4d\xc8\x21\xcb\xa2\xee\xfd\xff\xbe\xfd\xb7\xbd\xd3\xfe\x4e\x67\xa7\xa9\xa2\xd9\xc0\xd7\xd7\xca\xf9\x6c\xe2\xec\x8f\x43\x85\x64\xca\x0b\x62\xd9\x3f\xe2\x64\x93\x80\xdf\x00\xa1\x18\x61\xb1\xdc\x14\x86\x0f\x80\x0b\x16\x4e\xa1\x5d\x1f\x21\xa6\xa5\xba\xc9\x96\x09\x27\xd1\x00\xb2\xb0\x16\x7d\x7f\xd0\xd6\x6a\x52\x71\x1b\xef\x09\x92\xb5\xe7\x68\x63\xcc\xaa\x50\x25\xa4\x8f\x8f\x8a\x7c\x19\xd8\x63\x42\xc8\x12\xac\xd9\xb1\x2c\xcf\xdc\xa5\xf8\x4e\xca\x68\x27\x9a\xb4\x66\x16\xbe\x67\xc4\x57\x9a\x58\x21\x2d\xaa\xa3\x60\x3b\xe4\x2e\x90\xf9\x5d\x89\x79\x53\x27\x14\xa2\x27\x56\xb5\x00\x63\x03\x82\xf3\xc4\x0f\xdc\x30\x5a\x2d\x9d\xef\x1a\xbe\x95\x10\x1c\xb4\x65\x68\x86\x20\x09\x48\x5c\x29\x74\x9f\x70\x10\x57\x0b\x53\x0b\x67\x69\xe8\x07\xaf\x3d\x08\x59\xa3\xa1\xb9\xde\xc2\xf7\x2c\xdb\x68\x9e\x80\xa7\x14\x6e\x9f\x51\x43\x44\x25\x75\x21\x31\x30\x1e\x2c\xd7\x9d\x34\x9c\x6c\x47\xb0\x11\x8e\x62\x06\x90\xf2\x98\xcc\x87\xaf\xb3\xe4\x5f\x12\xb9\xca\x12\x00\xab\xc3\xb7\xa7\x9e\x67\xcc\xfe\xb1\x72\x6b\xde\x6d\xc8\xf0\x66\x62\x7b\x56\x97\x6a\x07\x11\xbd\xe7\x0f\x5f\xd2\xb2\x36\xf1\x16\x0d\x36\xd9\xac\x75\x5f\x6d\xe0\x82\x44\x50\x71\xef\xb9\x6b\xb5\x95\x91\x0c\xa6\xf4\x4b\x40\x56\x02\x46\xbc\xc1\xad\xf8\xba\x1f\xe8\x0b\x57\x5d\x6a\xa2\x07\x6a\x9e\x35\xa3\x12\x9a\xf3\x6f\xbe\x3b\xf2\x4b\xd7\xb7\xd9\x0f\x3a\x2e\xea\x9f\x16\x0b\x4a\x48\xcd\xca\x42\xe7\x6e\x2b\x4d\x13\x28\xe0\x26\x2a\x6f\x9b\xe5\x83\x33\xab\x7a\x48\xf2\x3a\x4c\x34\xdd\xa9\xe9\xd4\x58\x3b\x09\x1c\x25\x28\x90\xab\x97\x2f\xf1\xd6\xa0\x64\xe7\x28\x56\x66\x7d\x35\xcb\x2f\xa2\xa5\x43\x62\x99\x5a\x13\x13\x2c\xa9\x8e\x82\xf4\xc9\x80\xd1\x97\x9c\xa4\x55\x50\xc0\xc3\xab\x0b\x87\xd5\x75\xcb\x70\x91\x56\xd3\x3d\x32\xac\x9c\xac\x96\x4b\x19\x77\xa3\x4c\x8a\x68\xec\xf1\x68\x10\x2a\xcb\x0c\x26\x1a\x88\x13\x60\x03\xd9\xb3\x67\xa1\x40\xe5\xd2\xc8\x74\x59\xe1\xc2\x50\x07\x6c\x94\xbf\x45\xac\x77\x57\x34\xca\xec\x59\x74\x9f\xfc\xdf\xad\xe4\x38\x2f\xdd\x25\x50\x56\x76\xc5\x31\xb7\x10\x2d\x18\x78\x81\xd4\x6d\xda\x0f\x03\xf0\x06\xdc\x74\x6f\xed\xa7\x40\x0e\x42\xa0\xef\x8f\x4c\x6b\x8d\xfd\xe5\xbd\x9c\x9b\x35\xbf\x31\x08\xa9\x82\x63\xeb\x2a\xd2\x06\x67\x05\x78\xf4\x38\x11\xf0\x52\x32\xa0\xcc\x90\x39\x4a\x8b\x12\x7c\x11\x57\xf5\x30\xbc\x57\xcd\xc9\xb9\xc2\x3e\x17\x39\x14\x10\x4e\xac\xa8\x57\x20\xc5\x11\x64\x03\xbe\x2c\x96\xe9\x67\x02\xb8\xf6\x72\x26\xb2\x97\xc1\x45\x1b\x60\x66\xfd\x28\x5b\x26\x41\x80\x56\xb7\x4f\xba\x9e\x7a\xef\x09\xed\xee\xd1\x64\x29\x9e\x0f\xa2\x16\xa1\x1c\xa2\xdc\x5e\x37\x1b\x9e\x0e\x93\x57\x80\x97\xd3\x33\x82\x11\xf2\x80\x78\x45\xf8\x7b\xc0\x67\x29\xa0\xa1\xb3\xf5\x43\x4e\x1a\x79\x12\xf8\x82\xe6\x36\x91\x25\xf3\x0d\x98\xe3\x01\x82\x49\xa8\x5b\xf2\xaf\x35\xf5\x8d\x03\xdf\x21\x2b\x62\xb5\x89\x4f\x3d\xf1\x04\xa7\xeb\xb5\xe7\xd6\xad\xdb\x91\xd2\x9d\xfe\x16\x1e\xa5\x67\x64\x4b\x33\x0c\xdb\x60\x4b\xd5\xfe\xcd\xab\x2a\xdf\xc0\x47\x79\x8f\x6f\xbe\x68\x9a\x77\x43\xab\x71\x51\xd9\x39\xfa\xb5\xc5\xee\xf3\x04\x6c\x04\x10\xa2\x90\xa1\x99\x57\x08\x2e\x38\xb7\xc9\x4a\x18\x62\xcb\x70\x4f\x7c\xb0\x5e\x3a\x11\x41\x00\xf2\xb3\xcf\x9c\x2c\x8c\xb1\xfe\x80\x19\x43\x25\x1a\x80\xe0\xa3\x3b\x18\x53\x00\xbc\x19\x30\x8e\xe3\x24\xcb\x08\xa8\x1b\x65\xe0\xcb\x62\x22\x26\xb8\x3a\x69\xd9\xb1\x7c\x04\x68\x07\xe5\xec\x63\x19\x1d\xbf\xbb\x77\xb1\xbd\xe0\x0c\xda\x09\xfe\x6a\x66\xd6\x17\x79\x3d\xf9\x6a\x36\x8f\x4d\xd7\x30\xd8\x27\x7e\x70\xa4\xe1\x8a\x3b\x38\xd4\xfe\x3f\x84\x52\x98\xc0\x95\xf3\xe5\x76\x39\x07\xa8\x93\x7e\x28\xb7\xc7\x40\x7d\xee\xa6\xe5\xb9\x93\xd4\x7b\xad\xc2\x83\xe8\xa0\x8f\x0d\x84\xaf\x56\x1d\xce\xba\xf4\xb3\x4d\x9e\x40\x1c\x4e\x7a\x66\x6c\x31\x8c\x22\x0a\x0f\x22\x37\x10\x7c\xf7\x71\x12\xca\x63\x7f\xef\xa2\xec\xf7\xf8\xa7\x51\xef\xf1\x4f\x7b\x3f\xed\xbd\xff\xfb\x4f\x7b\x1f\x76\xf7\xfa\x98\x84\x03\x22\xca\xcc\xbe\xfe\x0a\x8b\xfb\x84\x9d\x1f\xbe\xa2\xf9\x1c\xd9\x57\xae\x96\x5c\xd7\xe2\xdf\x29\xdc\x0e\x62\x5d\x3a\xf2\x90\x9c\x30\x5e\xa7\x80\x51\x1c\xce\x34\x27\x0b\xf3\xb6\xc7\x74\x96\x3d\xcd\x00\xa5\xfe\xdd\x9b\x23\xc0\xa6\x75\x87\xaa\x58\xc2\x35\xd7\xe6\x08\xa5\xb8\xb3\xad\x05\xc4\xa9\xa1\xe9\x27\x24\x6a\x85\x65\x65\xc4\xe2\x6d\x1b\x98\xbd\x48\x5a\xee\x78\xda\x5d\xfb\x0c\x79\x4f\x33\x80\x9f\x37\xbc\x46\x36\x2d\x7e\xcf\xa3\x40\x6f\x16\xb6\x33\x75\x61\x61\x99\x5b\xf1\xff\xd2\xa4\xc3\xfe\x42\x1d\xc0\xdc\x4e\x18\x1a\x0f\x21\xbd\x91\x78\x89\x79\x9b\xca\x8b\x85\x4b\x71\x3c\xce\xb3\x54\x01\x20\x50\xc6\x24\xc5\x2e\x64\xd4\x67\x3e\x29\xb9\x4b\x65\x3d\xa8\x1f\x59\x03\x86\x11\x67\xc7\xf3\x89\xc3\x41\x11\x16\x2c\x1a\xec\xe8\x28\x19\xf8\xd5\x37\xcd\x87\x62\x88\x43\x52\x1a\x72\x83\x29\xc8\x6e\xa0\x9a\xa9\x47\xa6\x9d\x81\x8c\xc3\x9d\xc8\xc1\x23\x52\x76\x02\xd3\x0c\xa8\x17\xf4\xa0\xaf\x3e\x40\x8e\x5f\x04\x30\xae\x72\x71\x29\x8e\xba\x68\x39\x2e\xc4\x81\xb9\x0f\x3a\x3d\x4e\x11\x76\x5e\x3a\xe6\xfa\x92\xda\x48\x38\xc2\xce\xb6\x46\x09\x00\x28\xa7\x36\x34\x0c\xf0\xef\xb8\xd6\x00\x95\x47\xf0\xeb\xee\x62\x56\x84\x78\x6f\x4a\x99\x66\xe0\xd4\xc7\x9e\x83\x50\x57\x5b\xcd\x58\xa5\x3a\xd6\xba\x91\x73\x7b\x5a\x0d\x68\x94\x93\xa7\x87\xcf\x0f\x8f\x0f\xdf\x62\x22\x24\xb8\x65\x28\x3d\x8c\xbb\x4f\x31\x5d\xa9\x1b\xc6\x05\x4e\xaa\x0c\xc2\x51\xc9\x76\x52\xf8\x8a\xf5\x28\x3f\x34\x27\x0f\x21\x5f\xcc\x2a\x88\xb9\x56\xf9\xf1\x5e\x48\x2a\x27\x4a\x03\xa2\x54\x09\x3c\x53\x9e\x68\xd2\x9b\xcf\xd1\x07\xb0\xcf\xdf\x30\x06\x4a\xbe\xb8\x09\xec\x93\xd7\x9c\x71\x61\x2a\x02\x18\x64\xf8\x85\xa6\x18\x95\xfd\x7e\x72\x8c\x3a\xdf\xbb\x02\x73\xe7\x20\xb4\xa8\x68\x50\x06\xaa\xf8\x9b\x64\x67\xff\xc1\xc2\x11\xa4\xfd\x1d\xf7\xd9\xd0\xa7\x6f\xb4\xc2\x4d\x7f\x3b\x0f\x1c\x87\x00\xbe\xf5\xfb\xc7\x67\xab\x7e\x72\xef\x7e\xf2\x97\xb4\x48\xee\xff\xfb\xbf\xdd\x4b\xee\xdd\x1b\xe1\xff\x92\xef\x5f\x1c\xef\x6c\xd5\xeb\x6a\x54\x32\x4d\x57\x14\x60\x65\x66\x0c\xe0\xda\x6f\x3a\xb4\xce\x3e\xa4\x4d\x6e\x79\x81\xd7\xe6\xea\x31\x76\x68\x6e\x3a\xc1\xdc\xf4\x3c\x46\xf0\xfd\x20\xda\xca\xdd\x34\x90\x05\x16\xae\xb6\xd1\xde\xde\xc5\xc5\xc5\x30\xcf\x96\x33\xd4\x66\x56\xb3\x09\xfc\xff\xdb\xfb\xf7\xfe\x7d\xb8\xfc\xbc\x54\x9a\x84\xf8\x99\xa4\x7f\x75\xc4\x00\x3c\xee\xce\x57\xe7\xa3\xb0\xce\x41\xf2\x27\x37\x95\x86\xf4\xda\x47\xdf\xea\x13\x6c\x7b\x55\xe4\xff\x58\x65\xcc\x07\xc4\xef\xfe\xeb\xbd\x7f\xff\x6f\x8e\x0b\x5f\xf2\xbb\xfe\x34\x9a\x05\x09\xe6\xfc\x11\x16\x69\xf5\x2b\x75\x82\x74\xd1\xdd\x61\xfa\xdd\x81\xcd\x43\x29\x40\xa2\x29\xdd\xe9\x40\x38\x19\x20\x1f\x5d\x6a\xd2\x08\xc7\x3a\x96\x9f\xb2\x6a\xe6\x06\x8d\x41\x67\x64\xb6\x75\xa7\x98\xf0\xab\x4b\x77\x87\x56\x8e\xd3\xeb\xee\x34\x6a\x0b\x3a\xe7\xb6\x2e\x77\x90\xc6\xd4\xbb\xbd\x73\x3d\x2f\xd7\x70\x1f\xa2\x69\xa0\xb9\xb1\xc0\xbe\x19\xdf\xe5\x76\x22\x5a\xee\xf9\x66\x2d\xc6\xd8\xe2\x8f\x7b\xd2\xac\x98\x63\x1d\x77\x1e\x24\x76\x08\x4d\x16\x43\x1f\x21\xe2\x73\x8e\x6e\xef\x08\xed\x6c\xaa\xf7\x90\xcf\xdf\x7c\xd3\x76\x9c\xd0\x5b\x5d\xdf\x0e\x90\x9e\x13\x75\xec\xa5\x37\xbc\x6f\xef\x7e\x27\x98\x5a\x3c\xb9\xf8\xea\x23\xf4\xa3\x74\xdb\x2b\x3f\x2d\x20\x90\x0f\x36\x01\x24\xe1\x6c\xd9\xae\x09\xed\x90\xfd\x4d\xbc\x0d\xb7\x49\xee\xc1\x40\x12\xee\x31\x35\xec\x45\x71\x71\x8c\x8d\x4e\x40\x9d\x8c\x4e\xc4\xe9\x4e\x6a\x10\x40\x60\x72\x52\x19\x2d\xc3\xef\x02\x90\x7a\x5c\x89\xc6\xdb\xb8\xf6\x87\x89\xdc\xda\x50\x5a\x2f\xa2\x89\xe7\x63\xf4\x66\xb1\x55\xd0\xfd\x8c\xd6\x2f\xcc\xf8\x01\x23\xd7\x6a\x81\x74\xd4\xc3\xa0\x88\xe8\x2b\x79\x59\x31\xfb\xcc\x87\xcd\xb4\xbc\xb1\x0f\xa4\xc0\xb5\xe7\xd0\x7b\x59\x47\x93\xb8\xbe\xc6\x49\x51\x06\xd1\xf4\x20\xb4\x9f\x6c\x61\x15\x11\x72\x7b\x83\x1e\x88\x5c\x43\x0f\xf4\xca\x04\x45\x62\xd9\xa9\xd9\x73\x13\xf9\x5f\xd5\xbd\x63\x3d\x9a\xa5\x2a\xf2\x6a\x74\x8c\xe4\x7b\xc7\x5f\xa4\x97\xfb\xf7\x3e\xc0\x45\x7e\x9e\xcf\xe7\x79\xed\xe6\xa5\x20\x31\x96\x92\x58\x04\x98\x07\xda\xc6\x30\xe6\x0a\x76\xd7\x09\x47\xa3\xb0\xcb\xb4\x09\x7f\x0a\x53\x45\x2d\xd3\xfa\x23\xb9\x88\xa8\xbe\x8f\x72\x3e\x4c\x38\xcf\xc5\x78\xbb\x73\xa3\x46\x6d\xa4\xe8\x8a\x18\xe6\xc3\xc3\x7a\x8d\xcf\xdf\x0c\x93\x71\xb8\x31\x86\xb5\xbe\x2b\xe6\xf9\x47\x56\xb7\x00\xbf\x82\x49\xc4\xad\x9f\xa5\xe7\x62\xc1\x5d\x32\xc3\xd4\xae\x36\x73\x18\x58\xaf\x4a\xca\x00\x83\x61\x66\x9a\x70\x1c\x3d\x28\xa9\x91\xa0\x42\xae\x86\x93\x02\xcc\x0a\xb2\xfa\xba\xeb\x66\x85\x1e\x98\x98\xc7\x87\xf8\x99\x20\x7c\xcc\xf1\xe9\xa7\x6e\xc9\x20\x2e\x9a\xfc\x73\x67\xf3\x15\x24\xd0\xa7\x16\xda\x66\x11\x5f\x08\x27\x51\xf9\x2d\x49\x4b\x62\x5c\x6c\x65\x7a\x0c\xaf\xc5\x81\x88\x47\x9c\xe5\x7e\x73\x3c\x0d\x89\x52\xf2\x76\xe8\x6c\xd9\x82\x09\xcf\xbc\x6c\x14\xbb\xf4\x5e\x2b\x50\x62\xba\x3d\x96\x85\x0f\x11\x77\x1c\xec\x96\x92\x39\x76\x73\xcd\x81\xce\x48\xd0\x68\xec\x30\xaf\x73\x1e\x79\x83\x6e\xdd\x9c\x94\xab\x05\xf6\xa6\x1c\x3d\xda\xef\x64\xd0\x47\x77\x5b\x14\x4f\xc6\x53\xea\xe4\xb8\x4d\xe5\xeb\xce\x12\x3f\x4e\x8e\xcb\x8f\x90\xc2\x4d\x30\x45\x58\x37\x1d\xad\x79\xec\x16\x6c\x8e\x25\x3b\xc1\x79\xd5\xee\x18\xe6\x61\x2c\xea\x5b\xec\x9b\x93\x82\x40\x17\xa9\xd9\xd0\x2e\x33\xca\xf3\x0a\x1c\x85\x4d\xee\x24\x92\x41\xe3\x8f\xe6\xc5\x86\x25\xf9\xdd\xc6\x93\x66\x37\x1d\x8f\xcd\x9a\xa1\xe2\x95\xe3\x57\x3e\x5c\xb9\x79\xe4\x45\xdd\x3a\x26\x58\x4e\x1b\xba\xc6\xbe\x82\x28\xe3\x38\xcf\xbd\xd5\x32\x9a\x9f\x15\x4e\x03\xf6\xcc\xda\x46\x22\xb3\xa9\x6b\x7b\x08\x32\x29\x42\x31\x08\xd9\xb1\x82\xf8\x2f\xab\x63\xf1\xb3\x38\xe5\x6a\xea\x36\x1f\x9f\x2c\x41\x8e\x61\x68\xa3\xfb\x24\x65\x5a\x1c\x93\xc0\x28\x22\x41\x92\xbe\x82\x8d\x61\x92\x2a\x6e\x48\xa4\xf1\xae\x49\x85\xea\x23\x30\xe5\x78\xa0\xee\xf6\x19\xe5\x74\xdb\x90\x06\x95\x9f\x4a\x1c\x4d\x41\x79\xb9\x6a\xb1\x9b\x04\x55\x0c\xc9\x47\x0f\xff\xbb\x66\x17\x4b\xf2\x38\x03\xc4\x9e\xda\x6b\x25\x38\x12\xf6\x5c\x12\x90\x72\xce\x45\xfc\x1c\xa0\x42\x04\xd5\x77\x3b\xf8\xed\x68\x8a\xfc\x98\x7b\x93\x72\x62\x76\xc3\x3e\xb8\x85\x32\x2f\x42\x06\xec\xef\xb2\xae\x06\xfd\x6f\x2d\x55\x94\x6f\x57\x93\xb3\x27\xbe\xac\x63\xda\xb1\xfc\x53\x36\x45\x63\x0d\x58\x09\x63\x04\xb8\x4d\xba\xf3\x31\xbb\xdc\xe9\x27\x3b\xc8\x41\xed\x70\x1b\xe6\x71\x5a\x50\xc4\x11\xbf\x26\x5f\xcd\xeb\x58\x02\x4d\x1d\x9d\x4f\xd6\xaf\x1f\xe4\x7c\x86\x2d\x01\x5b\x3d\x3a\x85\xd2\xa2\xc8\x18\xa8\x99\xbc\x98\x95\x5d\x1c\xe9\x21\x58\xab\xbb\x5f\xf2\xe9\x28\xd1\x29\xe8\x27\x75\xfe\x9f\xd9\x28\xf9\x76\xad\x8d\x61\xda\xc6\x5d\x59\xf0\x18\x1a\x8d\xca\x25\x08\x9d\x05\x00\xbb\x8a\x45\xe1\xf6\x22\xd8\x33\x09\x12\x84\x87\xd8\x8c\xfd\x35\xf8\x3e\xaf\xa4\xf7\xec\x6c\x8b\xd9\xe6\x78\x78\xb5\xc1\xd0\x38\xc9\xce\xd2\x4f\x79\x59\x0d\x93\xd7\x98\xc0\x7f\xe9\x1e\x4b\x04\x7a\xe2\x44\xb7\xb1\x32\x3c\xe3\x64\x3c\x49\x17\xe9\x24\x5f\x5e\x8e\x93\xff\xf3\xff\xff\x7f\x24\xde\xde\x45\x55\xa1\x55\xf4\xf9\x9b\x77\xbe\x7b\xb7\x5a\x9d\x48\x5e\x36\xc7\xd2\x08\x73\x26\xfe\x16\x58\x0b\x14\xdc\x66\xac\xaa\x32\xc1\xf1\x63\xa9\xcf\xf5\x8b\x56\x81\x7a\xa5\x4e\xdc\x53\x9a\x7d\xca\x43\xa4\x8b\x39\x33\x93\x07\x95\xb8\x0b\x03\x6a\x80\xed\xa2\xcb\x80\xe9\x16\xe1\x26\x21\x71\x9d\xea\x7d\xbd\x5a\x4a\x9e\x5a\xf7\x7c\x40\xec\xff\x22\xcd\x2b\x8f\x72\x4f\x43\xa1\x0c\x1d\xd8\x89\x5b\xac\xd2\x8a\x5b\x83\x1d\x6f\x5b\x8b\xba\x4e\x96\x76\x01\x0d\x04\x97\x3f\xf7\xce\x18\x36\x84\x57\x6e\xa1\x1d\x04\xdb\x3b\xcf\xeb\x5a\x1b\xf8\x54\xe6\x53\x68\x81\x61\xab\x5b\x1b\x21\x30\xaf\x34\x1e\x86\x82\x48\x85\x13\x14\xd6\x78\x00\x59\xe4\xa3\x8a\x10\xf6\xd6\xf7\xb8\xd9\x19\x47\xd6\x96\x55\x79\x19\x17\x54\xb7\xe1\x9a\x62\xad\x72\x1e\x39\xf5\x24\xa4\x11\xb2\x99\xb2\xcf\x29\xdc\x43\x40\x6a\x1f\xf2\x67\xce\x81\xb1\xbf\x83\x05\x0e\xe9\xc7\x83\xc5\x62\xe7\x11\x11\xe4\x87\x33\x88\x8f\x05\xa2\xbb\xbf\x83\x52\xc9\x10\x0c\x7e\xf2\xd4\x3d\x9f\xe6\x9f\x92\xe2\x74\x00\x99\x10\x2b\x0c\xba\xd9\xdf\x41\x3a\xf4\x44\x7f\xf0\x2f\xbb\xd7\xf3\xc2\x6d\x16\x28\x00\x7e\xb5\xf3\xfd\x1d\xb7\x23\xf0\xf5\xff\xe1\x88\x0c\xf9\xe9\x9c\x95\xf3\x29\xd4\x02\xbf\x5c\xa7\xe4\x5f\x91\x1e\x85\x65\xe9\x37\x5b\x9a\xdc\x06\xb0\xa7\xe0\x2d\xb0\xbf\x03\x7b\xd6\x34\xde\x4f\x82\xfa\x7a\x3b\x8f\xf0\xcb\xc3\x3d\x2a\xf8\xc8\x28\x8c\x1e\x2e\xa0\x9a\x7c\xb6\x0f\x04\x54\xc2\x83\xf9\xfd\x69\x82\xc5\xeb\x87\x7b\x0b\xdb\x3a\x4f\x12\xa0\xef\xa7\x4b\x2c\x07\x9c\x37\x14\xb7\x9d\x74\x2f\xd6\x8b\x14\x3b\x79\xe2\xe6\x1a\xdf\xdb\x79\xf4\x70\x0f\x7e\x6c\xbe\xf6\x68\x94\xb4\x3d\x3a\xf1\xc5\x69\x2b\xc2\x71\x81\x0d\x0c\x35\x9d\xd8\x4e\xed\xb9\x5e\x85\xe3\xa2\x31\x24\x47\x8e\x20\x6c\x1f\x00\xe5\x54\x65\x7d\x5c\x2e\xc0\x33\x44\x48\x7e\xcf\x11\xd1\xdd\xd3\x3e\x90\x96\x6f\x0f\xf7\x60\xf7\xb6\xec\x64\x62\x14\x86\xbf\x98\xe9\x17\xcf\x6d\x3a\x0f\x7c\x11\xfb\xf3\xd0\x01\xb4\xc8\x9e\x51\x0b\xf8\x0d\xdf\xed\x44\x1b\x1e\xde\x75\xbc\x15\x27\x85\xec\x04\x67\x31\xc0\x7d\xc1\x57\xfa\xe1\x61\x8d\x14\x09\xf4\xce\x10\xb6\x0a\xe3\x20\x34\x1f\x5e\x83\xe7\x68\x94\x59\xac\x02\xf8\x02\xbb\x9e\x91\x22\x83\xec\xf6\xbe\x21\xdd\x50\x57\x29\x40\x6c\xdf\xc9\x28\x0e\xa5\x42\x7d\x46\x84\x95\x14\x8c\x08\xb9\x10\xdf\xb1\xb0\x39\xef\x4f\x47\xbd\x0e\xaa\xb5\x98\x6d\xeb\x0f\xf2\x6c\xf3\x6e\x00\x38\x21\x48\x8c\xe5\x77\xc3\xc2\x8e\xe6\x3c\xad\x4e\xf3\x62\x94\xdc\xbf\xb7\xf8\x9c\xdc\x4b\xfe\xb4\xf8\xac\xf5\xaf\x1b\x55\x3f\xdc\x63\xca\xfa\x28\x04\x0c\xb9\xfb\xc4\x2c\x4e\xc0\xa8\x47\x9c\x7a\xab\xe9\x76\x42\x98\x0d\x46\x9f\x18\xba\x42\xca\xa2\xf3\x9a\x6f\xc8\x35\x26\x1c\x92\x9c\xd8\x00\xd4\x89\xf2\x39\x9f\x73\x1e\xe7\x70\xd3\xf6\xba\x9d\x3c\x07\x8e\x6c\x87\x79\x4c\xca\xd2\x8c\x1e\x38\x73\x70\x99\x74\x6c\x76\xea\xe4\xc5\xdb\x3b\x7d\x61\xc3\x4c\x76\x31\xfe\x80\x61\x09\x8e\xa7\x00\xfd\xa7\x85\xdf\x03\x9b\x96\xc9\x6b\x66\x50\xee\x1c\x1f\x01\x1c\x21\xd7\xb8\xee\xd9\x52\x88\x12\xbf\x1f\x21\xf9\x09\x8b\x05\x66\x07\x83\xc1\x27\x69\xd1\xe4\x31\xe6\xcb\x7c\x89\x9c\xd9\xf0\xc5\xc1\xff\xfa\xf9\xaf\x07\xcf\xdf\x1d\xda\x7a\xe6\xd5\xea\x07\x72\xf4\x0e\xeb\x9f\x55\x59\x7d\x76\x58\x4c\xd9\x25\x35\x1a\xc5\x3c\xf3\x8f\x1e\xb4\xa1\x8f\x8a\x3c\x03\x5e\x71\xf6\xc7\x86\x48\x43\xf2\x88\xbe\x62\xde\x8d\xe4\x7e\xfa\xf5\x20\xe4\x03\x45\xf5\x05\x2e\x36\xca\x51\x55\x79\xf6\x89\xb0\xf5\xfb\x00\xcb\xe4\xf6\x74\xee\xf8\x48\x46\x3e\xf2\x55\x89\x74\x04\xd6\x10\xfa\xef\x5a\x70\xe1\x8c\xc7\x19\x29\xa9\x9c\x68\x34\xa2\xde\x24\xf4\xcf\x3a\xd1\x07\xa4\x7a\xb3\x83\x40\x84\x96\x39\xc6\xef\x78\x34\x03\xe8\x4f\x5b\x22\x0a\xcd\x65\x4f\x5f\x1b\xd4\xb9\x5e\x39\x6e\x1b\x27\xa9\x63\x12\x39\xb8\x3f\xcd\xfa\x6d\x5f\x41\x7a\xbc\x91\x0a\x6f\xa0\xbe\xac\x70\x10\x90\xac\x90\xb6\x62\xe5\x83\x09\x75\xe0\x41\x50\xc4\x13\x9c\x24\xd1\x44\xf3\xd1\xf0\xf8\x5e\x41\xc5\xdc\xe8\x1a\xc3\x07\x44\x45\xd5\xad\xa2\xcf\x0e\x6a\x11\x53\x9a\xe2\x0e\xe8\x0a\x31\x77\xa0\x45\x91\xe1\xc1\xc7\x23\xf2\x4f\x90\xbe\x76\x1c\x81\x85\x4b\x0a\xa9\x68\x3c\x94\xf8\x5d\x23\x11\x42\x99\x40\x22\xb4\x65\x83\x4a\x58\xe2\x33\x75\x35\xc4\xbe\x68\xca\x51\x0a\xb4\x33\xdc\x8f\x5e\x60\xb9\x30\x9c\xf6\x4d\xed\x9b\x86\x99\xaf\x0f\xc6\x11\x0d\xb9\xd9\x5b\x14\xb0\x83\x12\x24\x9a\x7b\x3f\xef\x6b\xb7\x8c\xfc\xff\x55\xed\x7d\xa5\xd9\xb9\xb7\x71\x76\xe0\xdb\xa6\x2d\xea\x41\xb7\x7d\xf8\x41\xfd\x9e\x09\xf0\x07\x04\x54\x55\x9a\x67\x28\x9b\xa1\x6d\x21\xa0\xf2\x56\xfa\x76\x67\xb1\x5a\x06\x2f\xb6\x42\x2b\x9b\x59\xdd\x44\x01\xd1\x31\x84\xb3\xca\xa5\x78\xa9\x4f\x21\x01\x57\x75\xe9\xa5\xcb\xeb\x6a\x7d\xc8\xa1\xc4\x56\x2c\xb4\x73\x4a\xe0\xc9\x7d\x81\x77\x23\x38\x26\x45\x2d\x80\x8b\x8d\xd5\x0d\x2c\xd0\xd3\x17\xe0\xf5\x41\x9f\x09\x66\x54\xbe\x2b\x6d\xed\x9c\x8d\x46\xb0\x11\x88\xf1\x81\x38\x6e\x52\x2d\xb8\xda\xe9\xa4\x17\x5e\x37\xd0\x47\xa3\x2b\x66\x50\x83\xd8\x47\x06\xc1\xc2\xfb\xc7\xd6\x0c\x13\x00\xda\x0a\x95\x4c\xeb\x6c\x39\xdc\x30\xa9\x47\x5c\x21\x74\x92\x52\xb3\xd8\xa0\x5a\xb2\xb0\x85\x82\xfa\xa6\x9a\x62\xa5\x0c\x0c\x5f\xa6\x01\xaa\xac\xd8\xca\xa0\x15\x4d\xe9\x26\x07\x2b\x20\x5c\x57\xd3\x61\x5b\x6d\xa2\x4d\xc0\x62\x9a\xd9\x84\xef\xb7\x79\x59\x9c\x6a\x58\x89\x6b\x07\xa7\x2f\x5f\x06\xee\x2c\x7d\x79\x68\x6b\x77\x7f\x3a\xea\x93\xac\xb5\x7d\x6b\x65\xf2\x6d\x37\xdf\xdc\xd3\xcf\x6e\x4f\x8f\xae\xe6\xab\x89\x1b\x63\x66\xe5\x61\x83\x17\x69\xc3\x9b\x75\x3c\xc9\x21\xee\xe9\x7d\x61\x4f\xde\xbb\xda\x3f\x00\x2b\xd3\x0d\x7e\x70\x87\xd4\xfd\x3b\x82\xd1\xae\x63\x5c\xd9\x2a\x43\x16\xa6\x2b\x95\x45\xa6\xf7\xa8\x87\x36\x98\x45\x3c\x3d\x6c\xb0\x85\x7f\xf3\x76\x97\x65\x5a\x58\x4c\x40\x46\x71\xc7\x41\xec\x34\xf4\x07\x0f\xa4\x7f\x58\xd7\x83\xb8\x35\x3c\x42\x8f\x12\xcf\xa4\x85\x73\x80\x3c\x32\x53\x70\x61\xb6\x86\xb1\x44\x11\x0c\xc1\xfa\x75\x99\x20\xbd\xfe\xd7\x24\x61\xee\x76\xf8\x6a\x24\xec\x0d\x53\x9a\x9a\x49\x18\x1e\x0c\xda\x6b\x42\x1f\xae\x4b\xc6\x7e\xcd\xf1\x64\xea\x85\xad\x92\x5b\x9d\x92\xbe\xdf\x78\x26\xdc\x24\x85\x67\xe2\xf7\x3a\x0c\xd1\x6e\xc7\x9d\xa9\x5b\x5d\xb7\xee\xaf\x3c\x11\xe2\xae\x29\x1b\x39\xdc\x52\x5f\x71\x4f\xd1\x26\xff\x8a\xdb\x8a\x55\x8d\x05\x5f\x8a\x7a\x23\xfc\x01\xbb\x89\x5a\x94\xed\x84\x80\xd5\xad\x5b\x84\x9e\xfd\x6f\xbb\x4b\xd0\x03\x44\x6b\xdb\x57\x41\xb0\x67\x45\x42\x79\x61\xb8\x78\xb0\xb5\xb0\x50\xaf\x9e\x15\x1a\xb5\x70\x11\x16\x86\x15\xea\xfa\x87\x7d\xdf\x48\x4c\xdb\xd9\x50\x19\x8e\xd4\x3f\x0e\xf6\x32\xbf\xdb\xb2\x97\x89\x7f\xf4\x68\x8a\xbf\xd3\xee\x76\xac\xf0\x57\xdb\xe0\x4f\xc0\xf4\x6a\x6d\x29\xcc\xca\x61\x50\xda\xa5\x30\x42\xed\xa4\x49\x7b\x33\x6a\x2a\x5e\x78\xaa\x44\xd1\x10\xcf\x91\xc0\x97\xea\x4a\x19\xa5\x81\xfd\xdd\xec\x90\x86\x92\xe0\x77\x9a\x63\xb6\x19\x7c\xb5\x19\x7e\x4a\xf5\xd5\x37\x63\xa5\x81\x3d\xae\xb2\xf9\x65\x3f\x64\xa7\x39\xe3\x5f\xbe\xdc\x4e\x88\xc2\x6f\xeb\x98\x7d\xf5\x4b\xc8\x83\xbd\x6a\x01\xc3\x09\xf7\x6a\xa7\xf8\x77\xbf\x8c\xf1\x13\x3e\x34\x91\x50\xf4\xbb\x2d\x22\x08\x82\x5f\x9d\xb7\x48\xa0\xd6\x8a\xd3\x8a\x54\xd9\x69\x5a\x51\x62\x7c\xf0\x94\x5e\xe6\x13\x0c\x08\xbc\x72\x81\x37\xde\x07\x0d\x6b\x65\x0b\x06\xb3\x37\x4e\x2e\xac\xcd\xd4\xd7\x92\x24\x0f\x57\xf3\x47\x11\xa3\x9e\x3c\x9c\xe7\x8f\x76\x77\xf3\xe9\xee\xee\x88\x5c\xe2\xa7\x91\xb8\xc5\x70\x53\x0f\xf7\xdc\x8b\xed\x85\xe1\xd0\x4a\x71\xb2\xcb\x42\x15\x22\x27\x7d\xcc\x16\xa1\x18\x76\x9d\x2a\x87\xc3\x21\xd4\x88\xc8\x60\xd3\x29\xa6\xfc\x4c\xe7\x66\x60\x7e\x8b\x97\xa1\x49\x99\x1c\xc0\x04\x2e\x69\x79\x96\xc5\xf5\x8b\x29\xbe\xa5\xf1\x87\x7b\xe1\xfc\xf8\xa3\x00\x8b\xbb\xf1\x1c\x30\xff\x62\xd4\xac\x78\x04\xfa\xee\xfe\x46\x8d\x01\xfc\x77\xdd\x86\x66\xf1\xe0\x56\xab\x32\xf3\x3c\xfd\x28\x08\xc6\x78\xcb\x8f\x69\x79\x85\xda\xf1\xea\x80\xd8\x0a\xdb\x89\xa3\x39\x6f\xc5\x9d\x56\x3d\xb6\x30\x62\x19\x5d\xc3\xa1\xc3\x39\xb1\x11\xb7\xed\xc5\x1b\xf3\x06\xb7\xfd\xb5\x1a\x72\x02\x86\xe8\x62\x35\xc1\xa5\xe8\x91\x42\xfc\x6b\xfc\xde\x55\xf5\x84\x37\x75\x70\xbd\xe2\xa5\xcd\x2f\xf5\xf9\xed\x45\xc0\x59\xfa\x37\xfa\x7e\x4c\x1b\x6e\x8d\x46\xaf\xe5\xd9\xb0\x68\x5e\x24\xb7\xb4\x3b\x6d\x6b\x76\x92\xb3\x86\xb6\x24\x50\x65\xe8\x06\xa1\xe7\xcb\x31\xb8\xe9\xb2\xe1\x40\x20\xc7\xed\x21\x0d\x06\xa0\x98\x0e\xdb\x96\x50\xdf\x81\x65\x6c\x7d\x2b\x7a\xaf\x97\xe8\xc7\xe1\x22\x31\x65\x1e\x24\x7b\x7b\x8b\x04\x1d\xa9\xc8\xf1\x57\x40\xa3\xfa\x10\x52\x94\x7d\xea\x24\xd3\x7c\x0a\x8e\x65\xe0\x98\x3f\xbb\x8c\xea\x37\x4d\xeb\x47\x9a\x48\x69\x0d\xea\x2f\x6c\xfd\xf0\xc4\xd5\x0d\xff\x6c\xaa\x3b\x86\x64\x8e\x7c\xfa\x22\xe2\xdf\x4a\xf6\x95\xe0\x6f\x46\x25\xcc\x96\x01\xfd\x4e\x4f\x30\xce\x85\x51\xbc\xd9\x46\x14\xc5\x75\xb2\xa7\x88\xad\xb7\x11\x50\x33\x30\xde\x0c\xe7\xe9\x02\xf6\xc0\x98\xaf\xb7\xb1\x20\xb9\x32\xd4\x6f\x39\xf3\x6e\xab\x13\xbd\xa6\x08\x72\x9c\xf6\x46\x70\x6b\xc0\xc3\x36\x9b\x96\x00\x52\xe3\x53\xcf\x2e\x09\xe2\x02\x0d\xa5\x6f\x03\xb7\x51\xf1\x25\xb6\x25\xbb\xb5\x5c\x1d\x56\x41\x69\x4d\xd1\x6a\x82\x8a\x1d\xec\xe0\x31\x3b\xd8\x35\xdc\x2f\xaf\xb5\x54\x2c\xf6\x6f\x5d\x29\x1f\xca\x96\x86\x7c\xa9\xf8\x52\xea\x14\xa3\x15\x86\xb0\xc8\x28\x9c\x82\x17\x6d\x1b\x26\x61\xbb\xb7\x93\xb4\x04\x8d\x62\xf3\x0d\xbf\x4c\xb9\x99\x9f\xd8\x1e\x19\x27\x51\xee\x9c\x54\x1f\xb8\xcd\x20\x00\x2f\x78\x66\x9e\x19\x25\x60\xdb\xb2\x47\x96\xcc\xc6\xb2\xb5\xab\x97\x83\x15\x09\x5f\xe2\x8a\xd9\xf9\xf1\x1a\x0e\x82\x62\x6c\x62\x43\x5a\xab\x87\xe0\xb1\x86\x23\x20\x54\x76\xaa\x16\x2a\x0f\x88\x49\x6a\x44\x80\x2b\xf2\x3a\x18\x7d\x8b\xfd\x6d\xdc\x14\xfd\x63\x95\x4f\x3e\x8a\xba\x24\x9d\x0f\x93\xbf\x95\x2b\x68\x01\x7c\xa9\x11\x6c\xc9\xdb\xbe\xc4\xbf\x3b\x76\x7c\x02\x4f\xec\x64\x4c\xfd\x73\x87\x2e\x3d\xed\xc3\xdc\xbb\xd5\x00\xd7\xc5\xd5\xb9\x72\x09\xbb\xc9\x38\x1c\xdc\x58\xc3\x1b\xa5\x6a\xf1\xf7\x39\x98\x22\x6f\x07\xbe\xda\xb8\xdf\x4c\xe5\x23\xef\x50\x07\xfe\x3c\xe4\x6a\xf5\x90\x8d\x79\x60\x9e\xdc\xdf\x59\x3a\x6a\xb7\x57\x9c\x0e\xa4\xb1\x1d\xb7\x4b\xe0\x57\xfa\x76\x34\x55\x47\x20\xe6\x87\x16\x8f\x24\xef\x0b\xc5\x0c\x02\xc4\xc5\x52\xae\x13\x29\x46\x6e\x25\xc4\xc4\x50\x6b\x8f\x02\xbf\xbe\x64\x77\x17\x71\xe3\x77\x77\x1b\x5d\xc6\x2a\x09\x40\x34\x5c\x86\x69\x99\x91\x7a\x1d\x73\x53\x91\xaa\x21\x2f\x26\xf3\x95\x59\xb3\xf1\x59\x96\xba\x83\x56\xce\x24\x95\x89\x77\x44\x3d\x71\x24\xd4\x2d\x33\x86\x74\x41\xc0\x3c\xc8\x13\x13\x40\xe7\xf0\xbd\x37\x50\x1b\x55\x59\x2e\x05\xc8\xd6\x7e\x59\x27\xdd\x23\x30\x21\xef\x9a\xac\xf0\x00\x0d\x72\x3a\x48\x17\x8b\x04\xc2\xac\x73\xd7\x50\xd6\x33\x18\xab\xe1\x28\x04\xa3\x85\x22\x72\xa6\x1b\xd6\x30\x5c\x7a\x59\xf9\x51\xe4\x8d\x8a\xc4\xf5\xfc\xf2\x60\xb1\x30\x59\xe5\xc4\x74\x8a\xbf\x93\x3b\x0b\xba\x7c\xe2\xf7\x61\xb5\x2a\xbc\xf5\x30\x6c\x05\x8f\x2d\x2c\x59\xf8\x33\x99\x04\xa3\xfd\x00\x66\xc1\x6b\x6c\x03\xf6\x83\x25\xc7\x4e\xb3\xfa\xc7\xa5\x37\x55\x07\xb3\xc3\xa6\x97\x1a\xf2\xe1\xa0\xd5\x1a\x4f\x66\x91\x5c\x96\xab\x2a\xf9\xe1\xf8\xc5\xf3\x51\xb4\x9b\xc5\x63\x89\x37\xc2\xfe\x4e\xd2\xe8\x6a\x02\x8e\x44\xe4\x2c\x64\xfb\x50\x22\xc2\x0b\xd4\x0f\x93\xfe\x97\xf4\x53\x4a\x9b\x70\x14\xcc\x70\x34\x17\x68\x24\x8c\x1b\xe8\x85\x15\x03\x74\xa4\xd9\x49\x5b\x64\x5d\x5e\x7c\xeb\x3d\x72\x6c\x9b\xdb\xee\xe7\x7d\x23\x43\x77\xbb\x79\x5b\xc9\x15\x99\x47\x7d\xfa\xa7\xdb\xc9\x5f\x0f\xde\x1c\x1d\x7c\xf7\xfc\x70\xef\xd9\xbb\x97\x4f\x8e\x8f\x5e\xbd\x4c\x5e\x1e\xbc\x38\x7a\xf9\x7d\xf2\xe4\xd5\xcb\xbf\x1e\xbe\x84\x5f\xde\x26\xc7\x3f\x1c\x1c\x27\x07\xaf\x5f\x3f\xff\x5b\x72\xfc\xca\x7d\x3b\x7a\x9b\x3c\x3b\x7a\x7e\x28\x19\x9f\x9e\xbe\x7a\x31\x40\x18\x04\xb4\x2e\x31\x18\xa1\x77\x4e\xdd\x01\xd8\x95\x1d\xf7\xc1\xbd\x97\xbc\x74\x9f\xf9\x67\x3e\x59\xf2\x44\x8e\xa1\x5b\x30\xf3\xd2\x5d\x2a\xec\x7e\xdc\xb9\x6b\x0a\x10\x18\xc8\x40\xf2\x09\xc1\x4b\xf0\x8e\xa6\xfc\x14\xa7\x62\x08\xca\xca\xe7\x98\x26\x85\xfa\x57\x2f\x57\xb3\x99\xe9\x1b\xac\xdf\xb3\x02\xaa\x84\x4f\x70\x36\x67\x05\xdd\xbc\x10\x7f\x33\xcf\xbc\x0b\x84\x19\xcc\x73\x2d\x14\x02\x33\xa5\xa7\xa7\x20\x83\x2f\xd9\x11\xd4\xd7\x58\x73\x38\x9c\x91\xca\x0b\x3f\xc6\xc9\x59\x3e\x9f\xfa\x3a\x6f\x56\x29\x16\xc6\xda\x6a\xea\xf7\x86\x36\x20\x3a\xad\x76\x73\xf6\xab\xfb\x3e\xc1\xa9\x64\x4d\x83\xa3\x94\x10\xff\x3d\x45\x9c\x94\x1e\x6e\xee\x6b\x78\xf9\xd3\x62\xdc\x6a\x51\x7e\xb4\x5e\xe8\xbc\x78\xa8\xea\x06\xa2\x90\x10\xb3\x04\x0b\x0d\x1b\x86\x80\xa7\x3c\x51\x01\x43\xae\x13\xd5\xa7\xab\x09\x7a\xf4\xea\xef\x36\xbe\x2d\x9f\x9c\xc9\x45\xbe\x04\x06\xcd\x44\x96\xe1\x49\x8e\xae\x86\xb7\xe8\xbe\x86\xff\x85\xcb\xcb\xfd\x33\xf6\xfe\x33\xda\xc0\xb2\x3c\x45\x94\x17\x21\xf2\x04\x93\xe0\x67\x8b\x73\xa7\x95\xc8\x3f\xba\x35\xba\x48\xe7\x1f\xe5\xda\x83\x81\x2c\xab\x8c\x7a\x8f\x40\xb8\xf0\x04\x7e\xe5\xbd\x2c\x61\x0a\x96\xd4\xd0\xbc\x08\xd9\xb8\xe3\xbd\x74\xf4\x53\x2d\x44\x87\x28\x27\x26\x3b\xdc\xdf\x71\x02\x6f\x05\x02\x86\xfb\xef\x00\x42\x87\x5d\x53\x74\xe3\xfb\x6b\x1a\xa9\xbd\xa6\xed\x42\x48\x26\x37\xd1\x83\x69\xb6\x70\xd7\x9f\xc7\x36\xe6\x70\x7d\xdf\xb2\xf8\x64\x49\x5a\x34\x00\x62\x2c\x96\x73\x74\x84\xc7\x35\x11\x58\x29\xdf\x45\xba\x52\xd9\xbd\x8e\xbc\xd1\xcb\xf3\xf3\x12\x21\x8f\x08\xb6\xb5\x4f\xe9\xd0\x32\x7b\x6b\x9f\xae\xdc\x98\xf7\x5a\x86\x4c\x4f\x70\xdc\xea\x35\x8a\x33\x70\xe7\x0e\xee\xa4\x2a\x73\x0b\x5e\xc3\x8b\x4f\xb5\x08\x42\x91\xc8\x9a\x81\xf1\xb9\x02\x89\xa9\xb8\x34\x10\x67\xa2\xe8\xa1\x43\xa0\xad\xd9\xb5\x96\x97\x27\x28\x56\x21\x1a\x06\xf3\x29\xd6\x64\x29\x97\x26\x7b\x34\xd9\x50\xab\x5d\x60\x30\x71\x53\x66\x39\xfa\xa5\x48\xbe\xc3\x64\xc7\xf7\x15\x63\x3f\x50\x25\x95\x90\xa0\xb7\x43\xa8\xb6\x27\xd9\xbc\xbc\xe8\xd1\x21\x26\xce\x9e\xee\x6a\x3f\x31\x5e\x7f\xd5\xe7\x1b\x11\x01\xee\x91\x91\x82\x34\xa3\x40\x12\x7c\xe8\x17\x20\xdb\xcc\x25\x3b\x8d\xd7\x7c\x85\xb9\xef\x19\x22\x9c\x9d\x09\x7a\x57\x6d\x36\x8e\xfe\x92\xcd\xf6\x1d\xc4\x41\xbe\xc6\x94\x74\x13\xdc\x75\x88\xeb\x06\x70\xe9\xe7\xe7\x04\xa4\xc6\x80\x5d\xd0\xd4\x8e\x59\x6b\x3f\x05\x25\x4f\x01\x48\xcf\xcd\x25\xff\xc1\x2d\x47\x87\x4c\x64\xec\x9a\x65\x2b\x71\x1d\xac\x14\xde\x23\xd9\x32\xc3\x0d\x46\x2c\x61\x56\xec\x05\x32\x5f\x4d\x6e\x6c\x38\x1c\xfa\x48\x1a\x7d\xcf\xfb\xd7\x75\x3b\xfa\x11\x04\x3d\x73\x9d\xcb\xb6\xe8\x92\xeb\x17\x5e\xa1\xca\xa9\x51\xb3\x5a\xd4\xf7\x93\xba\x49\x89\x91\x45\xcf\xb8\xa8\xf2\xb2\xca\x97\x97\x23\x74\xcb\x94\x5f\x85\x58\x8d\x92\x0e\x2c\x12\xb3\x4a\xae\x03\x7b\x7b\xb0\x21\x20\x8a\x5a\x18\x0b\xe1\x81\xfb\xc9\xf2\xc0\x31\xba\xd0\x8d\xc4\x0d\x0c\xf4\xe1\x5a\x1d\x96\x0a\xbe\x4a\x03\xef\xaa\xb9\x6b\xc3\x9f\x13\x66\x23\x7f\x5d\x33\xcb\x2a\x2d\x6a\xe4\xf8\x46\x14\x2e\x67\x9e\x55\x60\x27\xc8\xdd\x22\x25\x9d\x83\x4e\xcb\x48\x61\x82\xeb\x45\x3a\x81\x21\x53\x27\xfc\x3b\x48\xca\x9b\x55\x7a\x27\xf0\x51\x8b\x5b\xb7\xe6\x27\xbd\x0b\xfc\x7f\x0d\x19\x3e\xb5\x7b\x2c\x07\x1c\x05\x8b\xd7\x18\x8e\xaf\xff\xa0\x06\xaf\x2f\xbc\xce\x0e\xe6\x79\x5a\x77\x82\x81\x61\xb6\x4c\x78\x21\x3f\x01\xd5\xcc\xd3\x68\xcf\xe8\x5c\xbe\xef\xfc\xdd\xdd\xf6\xae\x4f\xf1\x1b\x9d\xc7\x92\xcf\xbc\xf9\xe4\xef\xf2\xe8\x35\x16\xed\x7c\x08\x3a\x88\x37\xcb\x28\x4c\x07\xe7\x7e\x69\xac\x56\xdf\xac\x4d\xcf\x6e\x3f\xe5\x41\x83\xdf\x60\x5b\xda\x6a\xdd\x37\xa0\x3a\x5d\x9e\xdb\x5c\x6b\xcf\xb9\x76\x3f\x55\x6d\x13\x89\x15\x3a\xca\x65\x6b\x64\x42\x76\xa3\x2a\x6d\x8d\xc1\x97\x68\x7f\x73\xca\x2c\x0a\xdb\x6c\xb4\x88\x75\xb5\xd4\xb9\xfd\xc0\xc0\x6d\x36\xb2\xb3\x04\x40\xcf\x5f\x75\x96\xb0\xc2\xaf\x3a\x4b\xae\xc6\xf5\xd5\x63\xba\xee\x0c\xad\x1f\xc8\x27\xf1\xc5\xd8\x44\xe1\xf8\xc5\x86\x80\x79\x43\xe6\xe6\xa0\x00\xaf\x35\x1f\xd8\x28\x77\x3b\xde\x6d\x72\xdf\x04\x57\xdb\x50\x6f\x66\x61\x43\xc2\x9b\x8f\x6e\xdf\xe6\x05\x84\xec\x04\xe6\xf1\x46\xb4\xa9\x13\x70\xe9\xe3\x48\x7c\x14\x7a\xa9\xfd\xb4\xfe\xa7\xbc\x61\x36\xad\xf2\x86\x3d\xf5\xdb\xd7\x3d\xda\x6a\xdb\xce\xe2\xf5\xfa\x10\x6f\x24\xe5\x14\xef\x6c\x63\x07\x02\x96\x6f\x23\x4f\xe2\x21\xd1\x72\x0e\x52\xc6\x3d\x16\x3a\xae\x1a\x36\x1e\xe5\x11\x16\x53\xd7\x43\xac\x5d\xf5\x4b\x08\xee\x30\xf2\xbd\xbb\x93\x8c\xcf\xdd\xe6\x93\xd1\x61\xba\xe0\x1f\x09\xd0\xd7\xb1\xea\xcc\xad\x5d\x12\x06\x0b\x65\x08\xac\x00\x12\x0c\x1a\x46\x01\x4a\xda\xa1\x1d\x3f\x81\x63\xee\x3a\x0c\xd2\x06\x09\x90\x27\xd9\xf2\x22\xcb\x50\xf8\xa2\x1f\xd4\xcc\x6b\xba\x34\xd6\xc1\x0f\x40\xae\x1b\x60\x86\xae\x31\x0a\x30\xf1\x23\xc7\xcc\x8d\xc9\xc3\xf6\xb4\x2a\x21\x07\xe1\x59\x76\x0e\x95\x8b\xc4\x04\x18\x63\x21\xaf\x2a\x52\xcf\x90\xa1\xe1\x02\xa6\x90\xa0\xda\x00\x3e\x83\x72\x33\xab\xf8\x56\x9a\x3d\x84\xc7\x88\xbc\x52\x81\x9d\xa7\x14\x73\xc0\x28\x00\x24\x2f\x05\xf8\xae\xaa\x74\xee\x98\x67\x50\x7c\xa7\xb5\x5f\x92\x27\x10\x4a\xb8\xee\x51\x87\x55\x56\x14\x64\xb6\xb4\xc8\x17\xab\x39\x63\xc7\x6b\xca\x1f\x23\x7d\x37\x2b\x3c\x22\x6d\xd5\x5a\xf9\x63\x5a\x42\xe1\xd0\xec\xf2\xa9\xf4\x01\xcb\x1b\x30\xac\x75\x22\xfa\x7a\x44\x44\x66\xb5\x84\x91\x10\xfb\x08\x30\x0b\x3a\xef\x1a\x11\xe3\x76\x29\xcd\x00\x30\xdc\x29\x39\x6b\x11\xc5\x23\x4b\x40\x59\x81\xd7\xae\x93\x4f\xbc\xe3\xae\x69\x0a\xba\x80\x69\xa4\xb3\x29\x6d\x45\xdf\x59\xd1\xa2\xd3\xfa\xb9\x36\xab\x65\x5c\xfa\x44\x49\x5e\x5e\x25\x63\xde\x6c\x63\x93\xc7\x0e\x94\x5a\x04\xeb\x06\x21\xd6\x54\x31\xd4\x2b\x23\x74\x93\x97\xe2\xe6\x23\x6f\x30\x7f\x18\x79\x27\x9e\xa2\x21\x05\xa0\xfb\xcf\xb3\x0a\x80\x4c\x6c\xff\xa0\xef\xdc\xe6\x94\x0c\x01\xd0\x48\x36\xc0\xc5\xd0\x3e\x40\xf5\x38\x4a\x74\xb6\xa6\x34\x76\x52\x07\x4d\x0e\xe9\x90\x81\xa2\x44\x45\x29\xbf\x06\x15\x01\x80\xf7\xaa\xe6\xe9\xa4\xa9\xc2\x8f\x28\x60\xcd\x1a\x52\xae\x62\x19\x2d\xcc\xa8\x7d\x9e\x01\xa2\x29\x7c\xb3\xd8\x57\xc6\xf7\xc6\xe1\xde\xa1\x8c\xa0\xe9\x1c\xf7\xce\xd1\xcc\x9e\x73\xd2\x68\xa0\x9a\x96\x81\x45\xcd\xe4\x88\x3e\x1a\x1e\x03\x90\x90\x84\x92\xb7\x1d\x1b\x7c\x57\xf2\x9a\x76\x49\x1c\xf6\x3b\x64\x19\x34\xa1\x9d\xc5\x42\xf5\xd2\x14\xc5\x99\xae\xcd\xa6\x03\xef\x0c\xc5\x16\x42\x78\xcd\xf3\xc6\x06\xd3\xf8\xc3\x21\x66\x9c\xa5\x33\x9f\x7d\x06\xbf\xfa\x5a\x97\xcf\xc7\x1b\xf9\x7e\x21\x1d\x60\xb1\x5b\x7f\xee\xd4\x91\x46\x1e\x57\x1d\x61\x75\xd9\xa0\x80\x0e\x1d\x16\x8d\xc8\xcc\x35\x29\x7c\x88\x85\xf0\x53\x4d\xc0\x27\x7d\x32\x69\x14\x1c\x05\x8f\xaf\x7a\x60\x76\x0e\xe7\x27\x14\xab\xbc\x36\x6a\x03\x58\xb3\xb6\x33\x4e\xb8\x94\xa8\xef\x80\x59\x11\xab\x03\x67\xb0\xb5\xad\xf4\x09\x5d\x1c\x90\x17\x7d\xcb\xb9\x37\x32\xe2\x5e\xf2\x4f\x2a\x60\x23\xc4\xa6\x82\xb3\x07\xc9\x9a\x15\x60\x0b\x35\x79\x91\x3a\x1f\x68\xcc\x24\xdb\xfc\x98\x91\x6f\x11\x38\xdd\x74\x4c\x26\x2f\x98\xac\x2f\xeb\x71\xd2\xf5\x99\xfd\xcf\x7a\xd1\xc4\xed\xe4\x75\x49\xe6\xa8\xf6\x81\x74\xf8\x79\x87\x9f\x93\xae\x85\x1c\x71\xe8\x9a\xaa\xce\x01\x48\x93\x0a\xb3\x2e\x33\x5f\x7a\x2b\x92\xbb\x14\x97\xe5\xf2\x72\xc1\xb0\x47\x79\xe1\xf6\x8d\xf5\x55\x23\x01\x8a\x47\x90\x88\xb1\xc3\xed\xa6\xd9\x6a\x4e\x47\xc2\x7a\xf6\x54\xd9\xaa\x46\x0c\xe6\x89\xa0\x7d\xd5\x02\xb4\xc4\x01\x5d\x18\x18\x32\x99\xa0\x09\x16\x5b\xa4\x74\x2e\x15\x43\x7b\x72\x78\x84\xae\x76\xd0\xbc\x61\x30\xe2\x71\x2f\xd1\x3b\xc7\xfb\x5f\x21\xe2\x28\x35\x2c\x4a\x9f\x54\xce\x34\xa0\xc6\xcb\x94\x78\x0d\x0e\xde\x65\x6e\xec\x9f\x64\xd7\xb7\x8d\x3e\x73\x24\x8d\x8a\x1b\xd5\x0f\x90\x3d\x9a\x10\xd2\x82\x81\xc0\x8a\x56\x2c\xc5\x6a\xc3\x3b\x41\x8c\x0c\x43\xcc\xbf\x35\xaf\x2d\x6b\x84\x2a\x50\x41\x49\x6d\xe9\x1f\x5e\x53\x90\x6a\xb0\x76\x97\xb3\xb7\x80\x39\x16\xed\x3f\x10\xeb\x61\xfc\x1f\xc0\x80\x8c\x93\x41\x02\x91\xe3\x90\x18\x60\x43\x1d\xde\x83\xdd\x35\x04\x97\xa4\x32\x2e\x43\x06\x87\xa5\x14\xc7\xcc\x6c\xf3\x56\x4e\x45\xb5\x4c\x3b\x3f\x28\x47\xe3\xa7\xe7\x35\x9e\xdf\xc2\xed\x6b\xea\x0e\xea\xb5\xf3\xda\x60\xa5\x28\x11\xe6\xfa\xa5\x16\x7d\xd5\xc9\x2a\xab\x73\x35\x6c\xea\xbd\xc0\x84\x92\x86\x05\xef\x0e\xa9\x82\xef\xdd\x7a\x15\xc9\xf8\xe1\x45\x3e\x85\xcb\xf3\xfc\x72\x00\x55\xee\xef\x9c\x65\xf3\x79\x99\x7c\xf9\x02\xaf\xae\xd7\x3b\x8f\x88\xff\xe2\xb7\xfc\xc4\x53\x25\xe0\x00\xc2\x2a\x8f\x2f\xd4\x04\xc8\x06\xa3\xce\x7f\x9c\x5f\x02\x77\xdc\x49\xd6\xe3\x3e\x75\x9c\x2b\x88\xe6\x75\xac\x65\xf8\x22\x71\xb2\xcd\x9c\x18\xe2\x84\x72\x13\x21\xa2\xed\xa2\x14\x1b\x10\xcf\xff\x38\xec\xe5\x78\x98\x1c\xb0\x87\x59\x81\x75\xf9\xd9\x11\x14\x73\x47\x9d\xb1\x01\x9d\x40\xdb\xb4\xf6\x87\x41\x7c\x6d\x67\x99\x5b\xa1\x7a\x39\xf1\x4b\xfb\x36\x07\xbb\x05\xf7\x5c\x0f\x31\x3d\x51\x36\xcd\x6d\xbb\x7d\xda\x76\xfb\xb2\xed\xe0\x68\x39\x06\xf6\x24\x1f\x18\x8f\x2b\xdc\x8c\xb0\x6d\x98\x6f\xde\xb4\x2f\xd9\x62\x40\x8d\x06\x7d\xf1\x43\x9a\xd1\x0e\xb1\xa9\x0f\x83\xbd\x8c\xd3\x46\xbd\x31\x5b\xda\xee\x46\xaa\xbe\xb9\x25\x95\x2d\xf8\xdd\x36\x23\x0d\xe9\x05\x00\x79\x6c\xdc\x89\x6c\xac\x4f\xe2\x9d\x88\xa5\x46\x9d\xfd\x1b\x6d\x45\x2c\x14\xee\x45\x3f\xc1\x7e\xfb\x99\x7e\x8d\x65\xd3\x84\x14\x0f\x34\x02\x8a\xa0\x5f\x46\x25\xe4\x3a\xe7\x16\x88\xf5\x05\x17\xa5\xb0\x17\x30\xdc\xd4\xd4\x13\x3f\x0f\x7a\x09\x0f\x6d\x23\xb8\x84\xbe\x5f\xd4\x42\x34\x66\xb8\xcb\x08\x58\x2d\xaf\x97\x3e\x5c\x90\x22\xfc\xd3\xe4\xe5\xab\x97\x3f\x1f\xbc\x7d\x7b\xf4\xfd\x4b\x30\xe4\xfe\xfc\xe2\xd5\xd3\xc3\xe7\x3f\x1f\xfe\xaf\xd7\x6f\x0e\xdd\x8f\xaf\x5e\x02\xaf\x93\xa1\xa2\x43\xfd\x58\x10\x69\x2d\x49\x01\x92\x86\xf8\x13\x01\x3e\xe2\xbc\xcd\xe3\xfd\xc7\xbc\xfd\x1f\xd3\x8e\x73\xbd\x26\x16\xce\xcd\xd1\x6c\x9e\x92\xe9\xca\x6f\xef\x3a\x11\x9d\x22\x0c\x87\x5a\xb8\x2c\x57\xc9\x05\x43\x7a\xd7\x67\x04\xae\x7b\x81\xd8\xe7\x36\x6b\x41\x37\x1f\xba\x55\xb8\x8b\x0f\x9e\x90\x38\x8a\xd7\x85\xc7\x41\xa4\x67\x3d\xac\x0f\x7a\xbd\xaa\x85\x32\xec\xef\x72\x27\x77\xa9\x93\x5d\xf7\x49\xfa\xbd\x2b\x1d\x9f\x85\x5d\xcd\x7d\x57\xed\x69\xff\x17\x2a\xf6\x2f\x72\xda\x0d\xaa\xb9\xbb\x1f\x82\x34\xff\x85\xe1\x46\xd5\xbf\x18\xdc\x22\x3e\x2b\xa3\x14\xdf\xe9\xae\xb3\x57\xdc\x1a\xbf\xf6\x88\x52\xe5\xe6\x9c\x6e\x3c\xa2\x13\x4a\xb9\x9f\xd0\xbf\xdf\x30\xec\xd7\x4d\x0f\xeb\xb3\x62\xd4\xf9\x97\xc6\x49\x65\x56\xa5\xfd\xa8\x3e\x2b\xf8\x04\x2c\xca\x1c\x77\x03\x5f\x8c\x5e\x77\x43\x46\xfc\x4a\x59\xd2\x71\x6b\x5f\xc7\x66\xde\x87\xc9\x2b\xcc\x9c\x9e\x83\xd9\xc8\x2d\x53\x5e\x71\x5e\x0c\xa1\xb0\x75\x4d\x7c\x96\x5e\x00\xdc\xc5\x29\xf7\x11\xa8\x6b\xb8\x92\xcc\x3a\xd8\xa5\x63\x04\x77\x52\xdb\x51\xcd\x98\x55\x03\x32\xa8\x40\x5a\x46\xf4\xb3\x67\xff\x4a\x5a\x02\x4d\x97\x06\x6b\x41\xb8\x08\x71\xb4\xad\x69\x52\xc7\x5d\xf0\x26\x01\xbb\x29\xdb\xab\xfa\xb2\x73\xed\x66\xab\x01\xdc\x8b\x03\x95\xbb\xe9\x39\xcc\x4e\x6f\xcc\xc4\x92\xd4\x8b\x56\xd0\xa7\x17\x04\xd5\x1f\xea\x3f\xb9\x54\x67\x4f\x9c\x67\x5d\x1f\xb7\x99\xe4\x4b\xf7\x0b\x95\x1b\x25\xdf\x7e\xbb\xee\x89\xf0\xe9\x65\x22\xb8\xf1\x8e\x4b\x0f\x8e\xe3\x75\x18\x69\xbc\x11\x58\x5f\x60\xdc\x07\xe8\xae\x45\xab\x25\xaa\x44\x59\xd5\x32\xb6\x76\x91\xb1\xf7\xd6\x6b\x34\x36\x4a\x08\x74\x12\xf6\x13\x8a\x32\x84\xfb\x6b\xea\x76\xb3\x8c\x36\x4a\x60\x25\x0d\x07\x7b\x82\xd9\x0e\xc5\x41\x4f\xeb\xeb\x27\x55\xba\xa4\xf4\x2c\x29\x6e\x01\xbe\x15\x7e\x54\x41\x5a\x5f\x65\xb5\x0a\xc5\x10\x2c\xf3\x74\x29\x41\xc8\x78\x62\x70\xed\x71\xa1\x05\xe1\x3f\x98\x09\x66\x13\x58\xbd\xc2\x08\x2b\x9a\x23\x28\x14\x3a\x27\xe1\xd4\xfa\xc1\x7b\xd0\xc3\xd2\x27\x6a\x1a\xb2\xb3\x81\xbe\x14\xf5\xd1\xa8\x64\x50\xda\x60\x75\x08\x86\x6b\x9c\x41\xda\x11\x8c\x7e\x27\xd4\xe6\x33\x6f\x15\x6d\x48\xd7\xb0\x66\xa8\x31\x65\xe3\x94\x61\x42\x7a\x9a\xb9\x17\x92\x24\xc4\x2a\x21\xc0\x0d\x29\xcf\xcf\x57\x85\x93\xbf\x96\x9c\xe0\x3a\x4b\x27\xd2\x04\xde\x9d\xab\x53\x76\xda\x31\x4f\x3a\xb5\x41\xe3\x6b\x1b\xa3\xe8\xb0\x41\x41\x31\x95\xa4\xe8\x90\x54\x33\x9d\x7c\x84\xa4\x08\xe5\x92\xf3\x29\xb7\x44\xaa\xe0\x5e\xaf\x8d\x90\x41\x36\x3e\xa0\xfc\x4f\x58\xaf\x41\x0b\xe7\x8e\x79\x39\xa1\x89\xd4\x6a\xbc\x8f\x11\x96\xe4\xaf\xb6\x6c\xf4\x06\x5a\x0b\xed\x73\x23\x5a\xb0\x34\x27\xa4\x2f\x2a\xe9\x4d\x6c\x50\xfc\xc0\x98\xdc\xbc\x7f\x8e\xb1\x15\x0d\xa2\x6d\x5e\x61\x66\x64\x29\x84\x34\x84\xc8\x39\xd3\x76\x35\x71\xbe\xc7\x9f\x3f\xf4\x93\xc9\xdc\x1d\xa3\xe7\x54\xf5\xb3\x02\x6c\x07\xa0\x66\x25\x43\x21\xeb\x9c\x89\x26\x80\x1a\x7e\x57\x34\x24\x23\xbd\x53\x35\xaf\x06\x74\x02\xe0\xe5\x2b\x09\xe4\xb7\x97\x21\x94\x0c\x5b\xda\x54\x05\xa9\x02\xa8\x5b\x7a\xb6\xca\x2a\x3f\x05\x15\x98\x99\x8e\xa9\x78\x26\x9a\x16\x5a\xfa\x3e\x1e\x79\x23\x06\x4a\xc3\xde\x5b\x82\x09\xbf\x6b\xd3\xeb\x45\xe3\x4e\xb2\x0a\x69\x4a\xee\x3f\xf8\x70\xea\x15\xd6\x71\xd5\xa0\xcb\x1b\xf9\x0d\x32\xa4\x16\x00\xf7\xcf\x11\xf4\xc5\xd0\x6e\x1d\x84\x35\x34\xb6\xee\x0e\x3f\xe9\xe8\xbb\xe6\x21\x92\xc0\xb0\x35\x54\x08\x71\x62\x59\xdc\x4a\xfa\x36\xc7\x0f\x10\xdd\x21\xa8\x7f\x3c\x91\xe8\x7a\xeb\x0e\x49\x81\x09\xbf\xbc\xaf\x11\x25\x27\x7b\xfb\xd7\xef\xf5\xa7\xde\x2d\x6b\x75\x25\xcd\x38\x53\x47\x3b\x3f\x30\x3d\x60\x82\x70\x27\xc6\x51\xc6\xb0\x0c\x74\x02\x92\x15\x6b\x2b\xe2\xd9\x2b\x7a\x32\x4c\x0e\x4e\xd3\x89\x7e\xd3\x78\x8d\xb9\x05\x06\xde\x4b\x5a\xbb\xc4\x41\xa8\x2a\x9c\x73\x67\xa1\xaa\x39\x68\x6d\x55\xaf\xd2\xb9\x8c\xd0\xe7\x5b\x43\xd8\x8d\xf1\xc3\xfa\xd3\xe9\xa3\x71\x2f\x9c\x3d\x70\xe4\x44\xbd\x20\x8e\xc9\xab\xea\x1a\x8e\x04\x5e\x02\x6d\x5c\x8b\x42\x16\xe1\x97\x37\xf4\x39\x11\x90\x19\x6f\xdc\x20\xa8\x11\x72\xd1\x87\xa4\x83\x9e\xa4\xb1\xc4\x35\x2b\x57\x15\x38\xa5\x98\x23\x80\x82\x58\x74\xd8\x91\x22\x86\xe4\x98\xf5\x43\xa2\xc7\x40\xee\xb1\x0b\x17\x2f\x26\x3b\x70\x27\x87\x15\x18\x3d\xc5\x05\x50\x8b\xa1\xfb\xcd\xb5\x83\x4c\x53\x5e\xa0\x3c\x22\x18\xe2\xfe\x2a\xe6\xfb\x83\x3a\x0f\x2b\x26\x3d\x14\x19\xc9\x17\x29\x88\xf2\xd4\xee\x46\xa6\x8c\x3b\xa4\x21\x3f\xf2\xc1\x06\x7e\x42\x3c\x6f\x35\x03\xd2\x85\x3e\xf2\x79\xd4\x3f\xaf\xca\xc3\x9b\x3d\x0d\xee\xef\x25\x73\x1e\x8e\xd2\x94\x78\x31\x54\x69\x5e\xab\x12\x14\x93\x07\x08\xfe\xb9\xdb\x39\x9f\x99\x8e\x7b\xca\x0f\x39\x6c\xe8\x51\xcf\x51\x58\xcc\x61\xcc\x8a\x4f\x9a\xd8\xa9\x5d\xa4\x32\xd4\xae\xcb\xc1\x76\x6d\xa1\x20\xa6\xbd\x98\x51\xd2\x72\x18\xd1\x90\x49\xf9\x63\x24\xe0\x4b\xd8\x52\xb8\xaa\xf3\x2b\x5a\xaa\x68\x3d\xc6\x10\x0d\xa6\x31\x3b\xe3\x39\x39\x6a\x15\xad\x4d\xfc\x7d\x7c\xf5\x08\x1c\x07\x58\x67\x69\x45\x4e\x86\xe6\xc2\x61\x36\xa0\x66\x32\x58\x5f\x6b\x4c\x7f\xff\x2d\x2d\x76\x6e\xd6\xd6\xe3\xbf\xdf\x6c\x02\xaf\x3b\x50\x99\x69\xbe\x11\x6f\x30\xdd\x8f\xff\xfe\x95\xba\xe4\x67\xa2\xff\xeb\x7a\xb3\x81\x7d\x74\xac\x74\xc4\x40\xa2\xe2\x56\x0c\x38\xfe\x7c\xa9\x2a\x84\x5f\x10\x66\xc4\xf4\xbd\x2e\xd9\xb2\xc8\xa7\x49\x1d\x41\xa7\xcd\xea\x84\x6c\x0e\x23\x43\x79\x21\x59\x0d\x89\x86\x03\xad\x42\x1e\x4b\x8c\x24\x58\x7d\x59\xcc\xf2\xd3\x55\x95\x8a\xb7\x28\x1b\x78\x87\xc9\x3b\xd2\x3f\x6b\x40\x6f\xcd\x49\x17\x7c\xfd\x22\x6e\x40\xbc\x95\xc8\x03\x2d\x74\x9a\x6c\xc1\x38\x35\x9c\x33\x06\x88\xe3\xea\x84\x75\xe7\xe3\xc3\x83\x27\x2f\xc6\xcc\x04\xc8\xdb\xb1\x91\x1a\xfd\x8e\x35\xc3\x48\xe0\x21\x4e\xde\x85\x9c\xb4\x15\x81\x28\x81\xf2\x95\xe7\xf9\x52\x25\x06\xe6\x0d\xe0\x66\x92\x0b\x11\xd9\x60\xe5\x0a\x7b\xa2\x71\x9f\x1a\x15\xc5\x21\xec\x36\xf1\x91\x27\xf2\xce\x15\xf5\x1c\x97\xf1\xd0\x09\xfa\xda\x8f\x47\x0f\xf7\x82\xaf\x63\xae\xe2\x80\x37\x2c\x6b\x18\x82\xf2\xe0\x48\x63\x0b\xed\xef\x38\xc9\x53\x22\x2a\xa4\x82\x27\xc8\xc5\x82\xbb\x8d\x14\x61\xdf\x1b\x5b\x72\x04\x32\xeb\x83\xb8\xe8\x0b\x2c\x8a\xa6\x7c\xe0\x8a\x1e\xde\x1e\x0c\x12\x53\xc4\x56\x00\xe5\x93\xc1\xe0\xd1\x38\x5e\xbc\xe6\x85\x6c\x56\xb1\xca\x18\x7b\x4b\x8e\x97\x3a\x31\x43\xfc\x93\x20\x23\xe2\x93\xf3\xb4\xfa\xb8\x5a\xc4\xf1\x5f\x78\xb0\x39\x11\xe7\x5f\xde\xca\x76\x45\x7b\x90\x8d\xd1\xdc\xc8\xcc\x18\xbb\x9f\xe7\x67\xe8\xd2\xbc\x39\x4b\xd3\x64\x63\x2c\x03\x43\x52\xf3\x43\xd7\xa5\xb3\x47\x63\xb3\x47\x80\x97\xc3\x35\x06\x85\x23\x58\xee\xc8\x31\x21\x0e\x74\x83\x56\xc1\x1d\x64\x98\xbc\xf1\x2f\x9d\xbb\x8e\xb1\x75\x94\xd5\xfa\xe5\x62\x40\x49\xfc\x74\xa8\xe2\xe0\x20\xdd\x00\xb6\xd5\xf4\x02\x25\x82\x4f\xa7\xd0\x83\x63\xb1\x1d\x6e\xee\x81\x65\x32\xdd\x51\x40\x83\x2c\x2a\x1f\xb9\xc6\x9e\x54\x09\x5f\xaf\x59\xe7\x0b\xf7\xea\x8b\xe7\x1b\xaa\xf5\xbc\xdf\x2d\xb2\x9d\x83\x46\xae\x85\xc9\xb3\x9a\xb9\xbe\x57\xcd\x15\xf2\x06\xda\x28\x4b\x4c\x7d\x5f\xe9\xd2\xd3\xdc\xc7\xb6\x7a\xaa\x1b\xb7\x29\xfa\xdf\xf0\xce\x43\x9e\xdc\x4d\xf8\x88\x46\xf8\x86\x9d\x49\x96\x3e\xc2\xaa\x6e\xb0\x69\x90\x98\x87\x4f\xbf\x1e\xdc\x61\xb3\x7c\xdb\xfb\xee\xbe\xcb\xe6\x33\xcc\xa9\x37\x66\xc7\x15\x1c\x25\x3a\x0d\x0c\x92\xa7\x87\xaf\xdf\x1c\x3e\x39\x38\x3e\x7c\x2a\x15\xfe\x58\xa5\x8b\xeb\xf7\x06\xaa\xb5\x92\x2a\xd7\xac\x33\xfd\x57\x0e\x44\x06\xf7\x1b\xcf\x79\x1d\x30\x47\x3a\xb4\x6a\x2f\xa6\x2a\x6e\x5a\x07\x65\x31\x38\x03\x09\xf2\xd1\x97\x2f\x04\xd4\xf1\xb3\x7b\x7f\xbd\x66\xaa\x32\x94\x4a\xbc\x16\x91\xc4\x36\x02\x31\xb8\x28\x4d\x86\xc7\xb1\x8a\x7f\x74\x6e\xc8\x81\x75\x0c\xd3\x08\xe1\x26\x27\x26\xac\x50\x5c\x56\xe8\x04\x68\xdd\x90\x06\x99\xdd\xec\x0d\xa0\xbd\xe7\xb6\xc9\x55\x70\x13\xb9\x7a\x57\x91\xb7\x86\xd8\x96\xeb\xfc\x3c\x87\xe8\x9c\xa5\xd9\x7e\x63\xf4\x39\x09\xf6\xb3\x0f\x54\xf5\x90\x7f\xaa\x30\x7e\xf7\xe6\x79\x3f\x4a\x59\x24\xd3\xfd\x1d\xa7\x72\xf3\xc1\x76\xae\x16\x44\x68\xa9\x83\x12\xbc\xc0\xd6\x21\xac\x5e\xd5\x90\x17\x25\x08\x5e\x09\x9d\x59\x24\x5a\xc8\x28\x2a\x30\xe5\x16\x7a\xe5\xa8\x60\xa8\x4d\x43\xba\x63\x0c\x5b\x77\xa4\xb9\x9c\x7f\x82\x8b\x3c\x39\xa2\x77\x30\xdf\x27\xc4\xe9\x8a\x39\x03\xf6\x5a\x5e\x10\x14\x20\x77\x0b\x67\x9b\x52\xc0\xef\x26\xec\x0c\x4d\x61\x3e\xa9\xe5\xc0\x6b\xa6\xca\xab\xd3\x33\x22\xd8\xb2\x35\xcf\x52\xb2\xc7\x0b\x19\x25\x3b\x8d\x1f\x4e\x33\x60\x07\xc4\x35\x11\x37\x64\x36\x90\x57\x43\xec\x9b\x60\x62\x40\x55\x90\xe6\xac\xbb\xd1\x78\x60\xa2\x06\xbc\x70\x92\x55\x4f\xd8\x9b\x0b\xf4\x10\x10\x13\x34\x1b\x31\xcf\xca\x39\xfa\x5c\x25\x3b\x80\x48\x01\x43\xdc\x49\x56\xae\xb9\x39\x21\x01\x78\x94\xdd\x4a\xeb\x8d\x72\x55\x0d\x30\x87\xb3\x71\x2a\xf0\xec\x91\xba\x8a\x4c\xb3\x6c\x81\x4a\x82\x7a\xa9\xb9\x55\xe1\xae\x85\x15\x0a\x76\xaa\xce\xc9\x55\xdb\x87\xda\x9c\x6d\x58\x70\x77\x19\x6b\x98\x75\x84\xd9\x19\x84\x5a\xae\xb9\x39\x75\xb3\x65\x0d\x76\xd0\x27\xf4\x0b\x93\xc3\xd6\xb8\xe8\xdd\x59\x80\x9b\x08\xdf\xd9\x44\x0e\x50\x5b\xfc\x5b\x28\xc2\x55\xc4\x00\x1b\x08\xe8\x41\xb3\xa3\xab\x6a\x4e\xfb\x9f\xa3\x7c\x60\x99\xfa\xe1\xfc\xc1\x58\x54\x8d\x82\x16\x3e\xd8\xd4\x34\x73\xd0\xc4\xdd\x7a\x82\x20\x85\xc7\xd5\x0a\x16\xf2\x4d\x46\xfe\x12\x6e\x92\xf0\xd1\xb0\xf5\xd1\xba\x85\x0d\xe6\x5b\xa0\xfb\x7e\xd7\x93\xff\xdd\xdb\x1f\xfa\xc6\xe8\x89\xe8\x6e\x30\x11\x00\x94\xe1\xe8\xf7\x2f\xe8\xf7\x38\xcf\x60\x73\x0d\x12\x34\xdc\x7d\xfa\x76\x78\x0f\x15\x44\xb2\x6c\x17\x92\x4d\xd7\xfb\x12\x9d\xf1\xa6\xc7\x16\x87\xe0\x55\x4b\xdc\x2f\x90\x3f\x0c\xc0\xb0\x1c\x0c\xe9\xf7\x07\x61\x15\x6c\x40\xdd\x7a\xc9\x09\xb3\x40\x35\x5e\x59\xc3\x35\x2e\x36\x4b\x1c\xb8\xe8\x39\x79\xbc\x51\x20\xdf\x79\x7e\x5a\x69\xb8\x24\x57\x63\x34\xbb\x7b\xc4\x1b\x07\x98\x41\x73\x55\x17\x8a\x54\x57\x64\x17\xb7\x50\x81\xe7\x66\xe6\xed\xd6\x40\xb7\x3b\x32\x98\x81\x63\x8f\x29\xe7\xd4\x20\x90\x3c\x8c\xaf\xe4\xf7\x18\x09\x47\x86\x17\x0d\x81\x32\xe3\x61\x5f\x53\x77\xbb\x5e\x26\x33\x74\xdf\xca\x8a\xb4\xca\x4b\xcc\x57\x5f\x59\xef\x33\x3f\x6c\xf4\xa9\x60\xa9\x56\x24\x44\xf4\x14\x9d\x10\x39\xd4\x28\x4b\x68\x83\xb8\x6c\xb0\x1a\x83\xbd\x2c\x0b\x3d\xa7\xdc\xf6\x74\x13\xe2\x1d\xa8\xbc\x8a\x92\x80\x33\xdc\xe1\x70\x25\x81\x3d\x64\xbb\x2a\x1e\xae\xae\x10\x53\x78\x20\x16\xf1\x8b\xb2\xfa\x48\x9a\x79\xae\x55\x6f\x04\x3e\xbf\x12\x5e\x19\x79\xe0\x1a\x76\x05\x7e\x3c\xfc\xbc\x84\x60\xb4\xd6\x9d\xa1\xf1\xff\x38\x33\xa1\x1c\x08\xf6\x3b\x80\xaa\xa3\xd8\xcd\x8f\x78\x97\xa9\x59\x47\x96\x38\x08\x19\x54\x53\x06\x5d\x5b\xd6\x63\x95\xc3\x57\xc1\xee\x3c\x6d\x94\x25\xea\xb6\xbb\x1b\x28\xf3\x65\xca\x77\x77\x75\xf3\x40\x13\x8a\xf7\x45\x35\xdf\x09\xca\x1c\x9b\x2f\x00\xc2\x46\x34\x4d\xa3\x18\xc2\x0d\x02\x7c\x14\x04\xea\xd2\x64\xd8\x6a\x7c\x42\xed\xd5\x02\xa9\x2d\xb9\x73\x5b\xa3\xbf\x31\x56\x68\xb8\x61\x34\xb9\x28\x30\xb7\xb0\x94\x62\x0d\xa1\x4b\x97\x7f\x1d\xb5\x50\x09\xdf\x84\xa9\x9d\x9d\x0a\xf0\x17\xef\x9e\xdd\x54\x7c\x36\x89\x87\xd1\xbb\x37\x2a\xa7\x7b\x7a\x0b\x1f\x4c\xd0\x04\xc4\xa1\x5c\x36\x78\x26\x71\x38\xd3\xf3\xef\xc3\x35\x51\x87\x02\x9e\x43\x17\x18\x71\xc9\xfe\xb4\x64\x92\x8c\x9c\x47\xd1\x30\xa9\x1a\xd9\x48\xc2\x48\x02\x37\x87\x10\x78\xc2\x2a\x88\x94\xc5\x45\x0d\xb2\x0f\x3c\xb9\x69\xcc\x97\x0f\xa8\x30\x88\x0f\x9e\x93\xf2\xf5\x4d\x33\xf0\x06\x24\x03\x1a\x54\x00\xd2\x74\x03\xf6\xc3\x9d\x54\xb7\x8b\xd1\xfd\x0e\xd2\xc4\x06\xfe\xef\xe4\x81\x3f\xa5\x74\x6d\x1a\x75\x2d\x55\xa5\x14\xdc\x9d\x6b\x2a\x79\x0a\x09\x00\x0f\x81\x61\x7b\x87\x96\x0a\x75\xe6\x6d\x82\xca\x1d\xf8\x84\x5f\xbb\x96\x51\x18\xf8\x96\x65\x0d\x49\x24\xdd\x46\x20\x94\x1d\x92\xa0\x53\x0e\x6b\xb8\xc5\xf6\x07\x48\x20\x8b\x2a\xb1\x72\xd3\xb8\x44\xe9\x6c\xf5\x97\xb4\xab\x95\xd4\x01\x8f\x37\x0c\x3a\x7d\x20\x16\x47\x2f\x1c\xfb\x8b\x69\x90\xbc\x44\x9f\xd9\xfc\x3f\x19\x0c\x0c\x83\xb9\xfd\x73\x8d\x8f\xe5\x7d\xab\x4d\x93\x81\x58\xba\xae\x2e\x6f\x41\x18\x78\x3c\xd5\x75\xd8\xb1\xc0\x9e\x99\x44\xbc\xc7\x76\x03\xe7\xc8\xd8\x2b\xd9\x3d\x23\x34\xcf\xf5\x7e\x65\x50\xd8\x71\x20\x74\x31\x46\xa0\x06\xf9\x23\x29\xd5\x5f\x49\x88\xb5\xd1\xe1\x9c\x5b\xb0\x85\x0f\x86\x56\x08\xb2\x0b\x35\x41\x24\xe7\xe2\x84\x56\x8e\x85\x2a\x0b\xde\xb0\xbb\xbb\x6e\xcb\xee\xee\xda\xad\xe0\xe8\xc7\x12\xb5\xc4\x64\x3f\x42\x4a\x40\x17\x99\xdd\x19\x74\x6f\x22\xdf\x89\x1e\xdd\xa0\x94\x04\x31\x8a\xec\x68\x3e\xa6\x87\xef\xd3\x65\xcb\x41\x70\x07\x8e\x95\x98\xe0\xa9\xdc\xc7\x42\xb0\x23\xb2\x02\x63\xd0\x4f\xdd\xc7\x4a\x73\xfd\x99\x64\xc0\x70\xab\xa3\x56\xab\x61\x85\xb6\xfe\x14\xf8\x46\xa3\x49\x5c\x21\xc9\x55\xf5\xab\x16\xab\x71\x9c\x9d\xdc\x40\xe6\xa1\x62\x1a\x3a\xd5\x23\x91\x75\xdf\x56\x15\xc4\xfd\x33\xd2\x8c\xeb\xe0\x79\x9d\xcd\x3f\xa9\x0a\x89\x0c\x88\xe5\x45\x61\x84\x2d\x70\x51\x6b\x6c\x65\x06\xa4\x60\xd2\x55\x07\x4d\x91\x50\x57\x73\x06\xde\xbc\x40\x4f\x2a\x10\x9e\xca\x05\x69\x77\x71\x0a\x97\xe9\xe4\xa3\xa6\x5d\x27\x73\x87\x11\x42\xd5\xd9\x88\x5c\xf3\x48\x61\x79\x9e\x16\x2b\xf4\x23\x27\xd7\x3c\xb9\xd5\x85\xc1\x91\xc0\x37\x43\xdc\xca\x24\x3f\x77\xd7\x40\xba\xa4\x31\x9b\x30\xb3\xb4\x3d\x32\xc2\x78\xdb\x01\xbe\x2b\xee\x3c\x37\x8c\x95\x63\xa8\x20\x5d\xb0\x41\xc8\x32\xe2\x2f\xa6\x0c\xf6\xea\x0b\xf2\x01\x0f\xa5\x36\xab\x0b\x07\x07\x78\x1c\x49\x88\x8c\x51\x28\xd2\xff\xb6\x8d\xb2\xfd\x5c\xe3\x34\xb6\x6d\x94\x80\xde\x84\x68\x27\x46\xc6\x2a\x5b\x9b\xa7\xa8\x24\x27\xc0\x4d\xc8\xd5\x27\x95\xd8\x2a\x77\x85\x83\x3d\x59\xb5\x04\x1f\x0b\xb0\x5d\x21\x72\x1f\x5a\x7e\xf2\xd3\xb3\x25\xe8\x72\xc1\x6a\x42\x86\x95\xd7\x24\x32\x49\x7c\xa9\xa1\x71\x1b\xfa\x24\xfa\x57\x4f\x80\x7c\xaf\x68\xa9\xe2\x53\x74\xd0\x7a\x28\xc4\x60\x1a\xa0\x50\x04\x59\xa1\x59\x10\x35\x72\x33\x89\x0c\x8a\x13\xce\x1c\x17\xd5\x40\x1e\x6f\x5d\x8d\x8c\xea\xf9\x62\x03\xe8\x3d\x88\x07\xae\x11\x16\x6f\x88\x7e\x64\x95\xdc\xf4\x0d\x5a\xc1\x2e\xce\x34\x5a\x36\x6f\x59\x7f\x68\x66\xe9\x66\xf9\x69\x80\xb2\xba\x69\xb5\xc0\x0c\x77\xd9\xda\xe5\x10\xb4\xd6\xdf\x22\x3d\xed\x23\x3b\x5c\x8f\x17\xe8\xd9\x04\x2a\x01\x18\xe4\xd8\xba\x90\x0d\xc4\xc1\x09\x78\x5c\xf1\x34\x64\x13\x19\x75\xac\x85\x1c\x7a\x9a\x49\x51\x6f\xc9\x74\xd5\x98\x0f\xf4\xc3\x22\x06\x1e\x01\x14\x71\x2f\x09\x3f\xe7\xdd\xb5\x50\x3c\x90\x99\xb7\x8d\xd4\x01\xf7\xee\x19\x3d\x9c\x50\x25\x2c\x96\x35\xe4\x90\x49\x88\x86\x99\x45\x5a\x0e\xfb\x1a\xf2\x5c\x1c\xa0\xb6\x85\x5b\x9c\x5f\x33\x9c\xdc\x72\x8f\xee\xb6\xde\xcc\x3f\x46\x3b\x1e\x69\xeb\x02\xf4\xed\x20\x54\xcd\xca\x2a\xd8\x59\xf6\xca\x42\x3d\xe0\x45\x06\x3e\x3a\x6e\x90\x8b\xa9\x82\xf1\x12\x73\xa9\x9c\x97\x26\xa8\x4e\x67\x4b\x4e\x4c\xdf\x54\x60\xc9\xad\x2d\x5a\x5b\x62\xef\x90\x35\x8d\x85\x00\x47\xe5\x4f\x1d\x99\x64\xcd\x09\xb4\xb0\x58\x2d\x03\xc6\x47\xdd\xcb\xb6\xe0\x0b\xe1\x7f\xd7\xcc\x54\x72\xd0\x8f\x1a\x40\xd9\x74\x25\xcc\x97\x6f\x3a\x9e\x8f\xcd\x0d\xdc\x21\x4f\x6a\x72\xc2\x36\x00\x41\xd8\xc1\xdc\xf0\xb9\xca\xed\x5c\x9f\xcf\xcd\xeb\xc0\x58\x4b\xa1\xbb\xcc\xd1\x48\x9f\x4d\x00\xad\x8a\x66\x55\x56\xc4\x72\x36\xed\xcb\xa2\x15\x99\xc6\xc7\xa5\x69\x69\x20\x71\xd2\x82\x78\x56\xe2\xfa\x11\xda\x6d\x38\x48\xe5\x8b\x3d\x9b\xf7\x07\xf1\xc5\x8d\x43\x1b\x74\xcc\xf8\x7c\x02\x9d\x09\x7c\x1d\xa5\xa7\x03\x24\xf2\xcd\xdf\x73\xe8\x64\x02\x57\xcc\x92\x14\xbd\x1e\x92\xa9\xb0\x5b\x46\x7a\xeb\xa3\xc5\x7c\x6d\x6d\x1e\x96\xec\x0e\x9a\x9e\x97\x40\x7c\x18\x93\xd6\x33\x3c\x12\xf5\x46\x44\x51\x1a\x09\xdf\xb1\x28\x3e\xbe\xf2\x9a\x74\x19\xde\x2b\x14\x6f\x2b\xc7\xbc\x15\xd9\x7c\x83\xb4\x00\xce\x65\x5f\xd1\xff\x51\xdd\xbf\x2c\xb4\xa1\x0d\x7c\x09\x3c\x2f\xe5\x65\x04\x6c\xcd\x96\x14\xc7\x6a\x25\x1e\x1d\x58\x5f\x40\x22\x2a\x3a\x97\xd3\x6c\x99\xe6\x73\xef\x19\xf8\x5b\x1c\x2e\x95\xae\xbf\x36\x77\x42\x84\x9f\x76\x28\x74\xcd\x3b\xfd\xc6\xb2\x22\x1a\x11\xe8\x64\x40\x7c\xad\x95\x3a\x9a\x12\x86\x3f\x6f\x68\x54\x10\x03\x49\x63\xea\x91\xf0\xcd\xdc\x50\x23\x2f\x18\x59\x01\x6d\x1d\x4d\x45\x54\x3a\x1c\x53\xdb\xbd\x16\x0f\xca\x13\xeb\xcd\x63\xe2\x32\x3e\x72\x38\x7a\x55\x92\xc7\xa3\xf7\x63\xc4\xac\xda\x88\x6d\xce\x22\x65\x60\x97\x59\x4b\x87\x5c\x34\x1b\xa5\x20\x9a\x40\x26\x88\x4c\xf9\x60\x0f\xc2\x21\x90\x02\x2b\xaf\x2c\x46\x1c\x21\xc7\x46\xa6\x1b\x16\x33\xdd\x9b\x4e\xfe\xf0\xb3\xcc\xbe\x06\xdc\x10\x54\xa9\xf7\x12\x5b\xa5\x5c\xe3\x64\x24\xc2\x21\x95\x13\x90\x71\xd4\xb4\x6d\xc9\xef\x86\xa5\x35\xe2\x43\x63\xe6\x81\x72\x84\x53\x26\x40\x0a\x3c\xc0\x5b\x6c\xf6\xa3\x9e\xe3\x90\x1a\x26\x30\xb5\xf8\x05\x7c\x49\xa0\x7f\x94\x3b\xdf\x1e\x50\x3e\x8d\x06\x2d\x2f\x23\xe5\x2c\x31\x9f\x13\x1f\x23\xc4\xf1\x9d\x42\xd7\x50\xcb\x0e\x04\x10\xf0\x0f\xe5\x52\xc1\x40\xce\x62\x4a\x13\xbb\xb8\x64\x76\xe0\x1c\x65\x65\xf6\xce\x8c\x5e\x47\xba\x36\x27\xed\xb5\x81\xa7\xcd\xd1\xfd\xbe\xc8\x54\xc4\x42\x7d\xbe\x38\x22\xab\xd7\x08\x0a\x79\xe4\xd5\x04\xdd\xd1\xab\xf2\xd2\xb1\x25\x15\x05\xf1\x6a\x8c\x79\x3c\x6c\xbc\xe6\xbb\xa8\xb6\x22\x46\x55\xaf\xf2\x63\x25\x46\x6b\x74\xd5\xe4\x94\x6e\x7c\x2e\xb5\x17\x56\xb9\x9a\x6e\x50\x51\x5a\xcf\x25\xd7\x1c\x19\x44\x62\x4f\x8a\x98\xbf\x51\xc5\xf5\x89\xe3\xb2\x66\xf9\x32\xd6\x06\xf7\x51\xa4\x15\x34\x57\xce\x07\x22\xd3\xaf\x1b\x49\x04\xd9\x3e\xad\xb1\xd8\x89\xbc\x0f\x37\xad\x12\xa9\x70\x61\xbb\x7b\xc0\x6d\xde\x11\xc2\x8a\xb3\x4a\x2c\x98\x68\xb8\x8b\x18\x6d\x1b\x67\xb9\x1f\xd8\x27\x03\x43\x09\xd4\x1d\xc6\x03\xe1\x00\xaf\x30\xbf\x48\x08\xf8\x20\xf5\x66\x97\x01\x0c\x03\x41\x48\xeb\x01\xee\xa6\x81\x8e\xb6\x61\x8d\x09\xc4\x7c\xca\xb5\x90\x23\xca\x84\xe7\x6b\x51\xcd\x4c\xa1\x58\x12\xc7\xb2\xa8\x9c\x44\xb5\xc4\x74\x80\x4b\x7a\x09\x9c\x17\x65\xa5\x64\xb3\x5e\x7b\x22\x73\xf4\x78\xc4\xfd\x82\x07\x2a\x08\x3b\xbf\xa1\x2a\x86\x82\x64\xb2\x7a\xc9\x32\x96\x6a\xb6\xfd\x25\xed\x6f\x49\x10\x9a\x10\x92\x19\x43\xf2\x9b\x86\x3c\x71\x23\x34\x78\x03\xd0\x1a\x6c\xa0\x59\x95\x9e\x7a\x95\x39\x06\x2b\x42\x8b\x42\x91\x87\x16\x88\x97\x16\xcd\xb1\x15\xcb\x01\xf7\xec\x0e\xff\x3b\xb0\x1b\x76\x10\xa2\x5e\x1c\xf3\x20\x82\x13\xf9\x34\x84\xd2\x8c\x21\x25\x23\x52\x96\x3c\x33\xf8\x22\xf0\x06\x85\x44\x99\x01\x32\x92\x43\x1d\x9d\x9c\xa5\x75\x3d\x60\x52\x57\xab\x77\xb8\x3a\x07\x9a\x80\xc4\xd0\x08\x84\xa4\x58\xed\x40\x0d\xbb\x51\xa7\x56\xc7\x51\xb5\x5f\x87\x11\x57\x63\x16\x71\x5a\x2d\x4b\x14\xb7\xcf\xbe\x6b\xb4\xfc\xf1\x65\x81\x70\x0e\xe9\x52\x4c\xac\xa8\x69\x30\x83\x9a\xfa\x71\xf0\x9d\x89\x24\x08\xa0\x1f\xda\x19\xb3\x6d\x3b\x11\xe4\x63\xda\x86\x47\x33\xdc\x52\x70\x2f\xa1\x71\x89\x94\x63\x6d\x14\x13\x3a\x83\xc0\xd2\xa0\xb6\xec\x78\x54\xf1\x0b\xc7\x9c\x5c\xaa\xe2\x06\x30\x85\x14\x26\x16\x6f\x75\x68\xc5\x56\x44\x03\x04\x53\x06\x51\x67\xf6\xfc\x58\xd5\xcd\xdd\xc1\x9d\x13\x43\x98\x6a\xf0\x44\x5b\x00\xd3\x43\x34\x5c\xd6\x03\x8d\xed\xa9\x9a\x91\x5b\x02\x5b\x14\x1d\x3b\x20\x65\x3a\xb6\x73\x9a\x04\x72\x35\x69\x53\x31\xb1\xed\x88\xa2\x68\x41\x42\x6e\xd5\x43\xe5\x4b\xe3\xdc\x94\x32\xca\xf2\xde\x5f\xfe\xe7\x2a\xab\x2e\xf1\xae\xe1\xa4\xaa\x86\x8d\xaa\xc3\xd5\x96\x2b\x14\xc8\xb1\x5d\xf2\xab\x39\x72\x3d\x35\x2d\x7d\x0c\x37\xa5\x84\x02\x73\xc8\x02\x9e\x09\x64\xa4\x41\x5c\x83\x08\x32\x6b\x18\x3d\xb6\x6b\x8b\xa4\x70\x41\x06\x65\x30\x6e\x2a\x4f\xef\x78\x77\xcf\x9d\x63\x5d\x7d\xc6\x04\x10\x3d\xc5\xb8\x6f\x24\x5f\x8a\x7c\x19\xd3\xf1\xc0\xf4\x2d\x76\xbf\x2f\x50\x7d\x85\xab\xb5\x81\x2a\x8b\x75\x41\x14\x03\xcc\xf5\xb8\x53\x01\xdb\x84\xbd\x48\x9b\xd3\xd4\x0f\xe3\x93\x68\xcc\x39\x87\x37\x5e\xff\xf0\x44\x00\xac\x90\xf1\xe8\x80\x70\x30\x98\xcc\x40\xea\x02\xac\x1c\x04\xaf\x6e\xeb\xd4\xf6\x48\xe7\x15\xaf\x55\xb0\x9d\x90\x1b\x42\x0e\x19\x75\x66\xf0\x3e\xdc\x6d\x3a\x63\x58\x6f\x1c\xd4\xc5\x2c\x1b\xf9\xa2\x92\x02\x33\xe0\x03\x36\x53\x8e\xe8\x10\xb2\x39\x10\xe1\x61\x16\x3c\x54\x24\x3e\x34\x90\x78\x79\xbc\xf5\x98\x17\xb7\x27\x2d\x12\xd6\x34\x2a\xaa\xb1\x10\x6f\x36\x14\x05\xe2\xfd\xd6\x0a\xdd\x6f\x5a\x79\x42\x8d\xf4\x83\x21\xa0\x7a\x46\x40\xfd\x8c\xe8\xd9\xdd\xb4\x23\x6f\x59\x53\xf2\x10\xbc\x10\x8a\x29\xbd\xd3\x63\xc4\xbc\x66\x93\x10\x4f\x0d\x6f\x44\x2f\x68\xfb\x90\xce\x4e\xfa\xd1\x04\x5a\x7c\x4e\x80\xfd\x79\x48\xd9\x38\x57\xf1\x26\x92\x85\xac\x19\x4e\x19\x0a\x20\xb2\x5f\x58\x29\x8a\x0b\xcc\xc9\xde\xe4\xbe\x37\xf1\x96\xed\x61\x8b\xc1\xdc\x36\x07\x29\x09\x65\xa9\xfb\x8d\x31\x0e\xef\x72\x7b\xdd\xeb\x02\x49\x6e\x3d\x34\x3c\x1b\x80\x7d\x42\x6a\x07\x08\x0d\x54\x72\xde\x3e\x27\x7a\x19\xb4\xd2\xf3\x6e\x14\xa2\xdd\x6a\x2b\x28\xf1\x14\x19\xf1\x86\x8c\xc2\x92\xc6\x47\xb6\x85\x4c\xc5\xd8\xac\x54\xbe\xec\xf5\x83\x7b\xc3\x23\xa1\x45\x3a\x56\xad\x4e\xa6\x4c\x01\x34\xae\x73\xf8\x50\x58\x58\xe5\x73\x98\x40\xec\xa5\x2a\xff\xf2\x00\xaa\xaf\x9f\x34\x31\xf3\x66\xeb\xbe\xff\xf6\xd6\xdd\xb5\x93\x33\xc2\x5c\xd7\x1f\xdf\x64\x0b\x47\x21\x51\x73\xac\x46\x2a\x9c\x53\xb3\x9b\xf2\xca\x13\xa4\xa9\x04\x90\xa6\x16\x17\xcf\x0d\x9a\xb8\x82\x20\xd9\x48\x83\x2d\xc8\x11\x09\x41\xe6\x4a\x33\x56\x6c\x66\x37\x4a\x09\xf1\x6b\x4c\x16\x8a\x5f\xe1\xa2\xc7\x5a\xfb\x80\xa7\xc4\x3d\x5b\x5f\x71\x35\x6e\xbc\xbe\x5b\x79\xe7\x40\x4b\xd6\xc6\x4b\xe2\x82\xea\xbd\xa9\x81\xfc\xcc\x02\xf6\x2d\xc4\x16\x5e\x7e\xa4\x60\x69\x71\x8b\x61\xac\x1d\x0c\xce\x2e\x09\x2b\x8c\x97\x87\xae\x42\xb5\xe5\x34\x0b\x85\x2f\xf7\x24\xa5\x0b\x43\x77\xd5\x0d\x71\x70\xb6\x49\x1c\xc4\x76\x44\x22\x94\xfb\xd1\xba\x9b\x8b\x1b\x7f\xc0\xa9\xe3\xf8\x56\xe0\xb9\x17\xac\x1e\x46\x8e\x85\x62\x23\xee\x73\x98\xe7\xb3\x3c\xab\x20\xb4\xeb\x12\xbc\x02\xcf\x96\x60\xf6\x45\x77\x4d\x0c\xda\x80\x6d\xd4\x92\xa0\x47\x52\x9a\x38\xf2\x2d\x39\x74\xe0\x17\x6e\xc2\x27\xe2\x81\x1f\x6d\x47\xfc\x13\xcd\x76\x62\x3f\xb7\xe5\x40\x41\x63\xe8\x5d\x72\x9a\x1e\xf3\x44\xf9\x2e\x23\x63\x0b\x3d\x6e\xed\x2e\xfc\x33\x48\xbc\x31\x81\xda\x1b\x48\x3f\xa5\x33\x83\x24\xde\x49\xbe\x79\x71\x6d\xc7\x86\x59\xbd\x26\x38\x6c\x11\x3c\x1b\x2e\x9f\x77\xaf\xe0\x12\x74\x11\x03\xa6\xa4\x0c\x62\x78\x75\x07\xe3\xfe\x04\x5d\xb6\xc8\xaf\xa8\x97\xd2\xb0\xa8\xda\xcc\x59\x13\xac\xd5\x03\xed\x0e\x7d\x09\x53\x58\x93\xa5\x0e\xc4\xbe\x8c\xca\x6e\xaf\x3b\xf6\x4e\xda\x28\x97\x01\x79\x2e\x3d\x56\x26\x7c\x35\xfe\x06\x47\x2c\xbf\x23\xb0\x48\x46\x56\x51\xd8\x98\x32\x7a\xe2\x8c\x80\x14\xed\x1a\xdb\x45\x88\x21\x53\x8f\x28\x47\x8b\xd7\x47\xe0\x2a\x77\x8a\xd3\xef\xf2\x62\xda\x51\x4b\x30\xe1\x8c\x90\xc3\x2f\xa6\x40\x00\x86\x70\x04\xef\x8d\x00\xbe\xa2\xe3\x18\x64\x80\x54\x19\xb8\x1d\x0b\xdf\xc7\x18\xac\xd8\xf9\x2c\xdf\x3b\x43\xbe\x57\x5a\xd0\x0d\xd8\x70\x8a\xa9\xf7\x4c\x37\x85\xad\x63\x86\x24\x28\xea\xed\xb8\xbb\x1e\x90\x17\x41\xc6\x06\x81\xe1\x60\xb4\x8b\xc1\x4e\x46\x79\x8b\x76\x0b\xaf\xd1\x57\x3b\x49\xc3\x43\x97\x9a\x55\xcb\xb2\x37\x66\x6c\xb1\x62\xb4\x8c\xad\xa6\x6e\x85\xf7\x78\x12\x9a\x37\xcc\x68\xde\x0a\x50\x85\x47\x4c\xa3\x61\x1c\xd9\xef\x31\xfa\x1c\xc0\xcd\x9c\x16\x5e\x92\xf2\x4b\x5c\x0a\x32\x31\xda\xbf\xd8\x97\xad\x01\xdf\x81\x1c\x40\x3a\x65\xc9\x33\x86\x6a\x33\xdd\x7b\x75\x82\x69\x5b\xc0\xdd\xdf\xbe\xe6\xbb\xe3\x7a\xfa\xae\x06\x6a\x52\xe2\x9b\x19\x72\x17\xfc\x19\xab\x27\x2f\x03\xc1\x77\x0a\x4c\x68\xb2\xd0\x46\x07\x1f\xcc\x02\x87\xea\x8f\xeb\x6a\xb2\xbf\xf3\xe5\xcb\x49\x5a\xad\xd7\x3b\x63\x42\x02\x65\xbb\x20\x47\xe4\xa1\xe7\x72\x36\x9b\xe5\x93\x1c\xc8\x04\x5d\x10\x90\xf0\xc1\xb1\x32\x7e\x3b\x61\x11\xc1\x6f\x4a\xeb\xdc\x7d\x13\xce\xc9\x31\x71\x2b\x01\x6d\xd1\x30\x8d\x4d\xc6\xf9\x68\xda\x72\x81\xd5\x73\xcf\x40\xa3\x80\x6a\x79\xc8\x13\xb7\xc2\xb9\xba\xcc\x48\xbe\xab\x2d\x18\x61\xce\x71\xb7\x30\x00\x08\x7a\x11\x78\x4c\xc5\x3b\x1d\x37\x4c\xec\x81\x81\x1d\xcd\x43\x62\x65\xcf\xe6\xe7\xfd\x84\x73\x10\x4c\x96\xd5\x5c\x25\x82\xbd\x3d\x3f\x40\xdd\x21\x06\x00\x08\xae\xbb\xd2\x11\xb1\x79\x79\xda\xc5\xf2\xc3\xe2\x14\x61\xc8\x0c\xa4\xb8\xab\x83\x16\x2f\xac\x86\x77\x18\x16\xba\x5b\x43\x7a\x2c\x2e\xda\xc1\x4c\x9a\x17\xd4\x4c\x27\xac\x48\xf6\x85\x41\x58\x6b\xdf\x56\x41\xed\x5c\xca\xb6\xa0\x82\x10\xb6\x62\x50\xcb\xed\x88\xe4\x7d\xa4\x99\xd4\xa4\x60\x11\xba\x86\x3b\x02\x24\xd5\x0b\xc1\xe4\x23\x07\x04\x77\x15\x1c\x12\x73\x70\x85\x64\xd0\xa2\x15\x05\x99\xe0\x58\xaf\xb2\x08\x55\xd9\xb8\x9a\xa0\xfe\x68\x7c\x1e\x21\xb7\x8f\x89\x9d\x10\xd6\x04\x9d\x3a\xd8\x61\x01\xe6\x6d\xee\x6e\x32\xf0\xc6\x73\x37\xb7\xfb\x7d\x7c\x57\x5d\x36\xc0\x07\xbe\xa1\x84\x7a\x28\xd5\x50\x2b\xfb\x3b\xfc\x3a\x8f\x6d\x07\xf3\x0d\x3f\x9c\xe5\x8c\x55\xb5\xbf\xe3\x48\x78\xf6\x59\x73\x00\x26\x9a\x3d\x50\x12\x13\xc7\x69\xe7\xc2\xfa\x30\xff\x5c\x90\x9b\x2c\x4c\x51\x64\x33\x7c\xc2\x06\xe3\x30\x6f\x92\xe6\xa5\xae\x8e\xe1\xc1\x02\x8c\x2d\x43\x5a\x7d\x1d\x8d\x34\x3a\x94\xff\x31\xfa\x95\x79\x71\xa2\xe9\x1d\xe9\x56\x47\x2b\x8a\x3b\x6a\x81\xf4\xe5\xe5\x96\x71\x85\x69\x6e\x5d\x6f\x8c\x43\x06\xf7\x80\xb4\x38\x35\x7b\x05\xb5\xe4\xf9\x8e\x31\xec\xfd\xe9\x66\x17\x9a\x94\x81\xeb\x4d\x11\x86\x06\x1c\x92\x2b\x47\x37\x78\x92\x44\x35\xc5\x25\xa5\xab\xe4\x05\x82\xf3\xa1\x13\x6f\x50\xc6\x0c\x3a\x5f\xa3\x38\xf7\x98\xfb\x00\x24\x8f\xc9\x88\x4c\xcb\x83\xa8\xc8\xba\xbf\xa9\x8b\xfe\x20\xb7\xf4\x50\x44\x83\xd6\x0e\x6e\xea\x9c\x2b\x48\xd7\x24\xc9\x0a\xa2\x73\x64\xb0\x0e\xc7\xa5\x37\x4a\x88\xa4\x0c\xbb\xbe\x2b\xb4\xa1\xad\x5e\x71\x37\x13\xfd\x93\xc8\xdd\xe4\x1c\xac\xc1\x3c\xdc\x56\x5b\x0d\x22\x27\x37\x9f\xbc\x7c\x75\x7c\x38\x02\xfc\x36\xbc\xad\xa4\xa5\x21\xca\x55\x2f\xd1\x81\x17\x2f\x92\xb4\xb5\xda\x8b\x8c\xb5\xda\x98\xe2\xb0\x40\xfa\x6a\x3d\x4f\x27\xea\xb0\xea\xa4\x4e\x72\x7a\x6d\x54\x23\x7b\x5a\xd0\x08\x86\xa2\xb0\xef\xf6\x7a\xbc\x93\x1a\xcb\x1a\x7c\x0f\x1e\xaf\x4d\xee\x6a\x93\xb0\x97\x3f\x0c\xbd\xdd\xa1\xdb\xf9\xbe\xca\x80\x25\xf6\x00\x15\x40\x45\x3a\x04\xc5\x15\x1c\xba\xc6\x76\xa6\x5f\x86\x88\x82\xb0\x9f\x74\xd8\xfc\xda\x79\x10\xbf\x80\xd8\x46\xee\x85\x1f\x02\x18\x5a\x7d\x6f\xfd\x81\x7b\x68\x92\x97\x26\x89\x0a\x66\xbe\xaf\xfb\x3b\x8d\xbe\xee\x08\x61\x7c\x98\x17\x0b\xc7\x7e\xb8\xf7\xcf\xe1\xf2\xd9\xdf\x81\x46\x76\x1e\x25\x0f\x4f\x2a\x7d\x05\x82\x98\xdc\x1d\x90\x9a\xb7\x88\xd2\x3e\xdc\x93\x47\x61\x01\xbc\x73\x68\x59\xfc\xab\x44\xdc\x13\x2f\xec\xc1\x27\x20\xe1\x0d\x62\x0e\x42\x55\x85\x74\x68\xf8\x4b\xbd\xc3\x09\x60\xfd\x8f\xd2\xf7\xdc\xdd\xe2\xa2\x8c\x5b\xf9\xa8\x5b\x3b\xf7\x66\xd6\x51\x93\x29\x03\xd9\x4f\xee\x42\x5a\x49\xfa\xd6\xf1\x3b\x00\x5e\x2a\x57\x4b\x98\x11\x7c\xc5\x75\xf4\x3d\x57\xfb\xc1\xbc\xe6\xb6\xee\xf1\x99\xc7\xce\x23\xeb\x26\x70\xa8\xb5\x2c\x96\xac\xa9\x9e\x19\x47\x01\x1c\x85\xed\x52\xe5\x18\xe7\xe8\x5a\x77\x5b\x74\xb8\x2c\xbf\x73\xc4\x3a\x2c\xe5\x5b\x92\x3e\x0e\x27\xf3\x2c\xad\xba\x2d\x0f\xea\xac\x98\xfe\x8f\xec\xb2\xee\x76\xfe\x2f\xf6\xde\x7d\xbd\x8d\x23\xc9\x17\xfc\x5f\x4f\x51\xa2\xb5\x0d\x40\x02\x01\x49\x7d\xe6\x6c\x37\x28\x5a\x4d\x53\xb4\xcd\x1e\xdd\x46\xa4\xed\x9e\xa5\xd8\x42\x11\x28\x92\x65\x81\x28\x18\x05\x88\xe2\xc8\xd8\x6f\xdf\x61\xf7\x09\xf7\x49\x36\xe3\x96\x19\x79\x29\x10\x92\xdd\xd3\x73\xbe\x1d\x7e\xdd\x16\x59\x95\x95\xd7\xc8\xc8\xc8\xb8\xfc\x42\x08\xe4\xae\xfa\xfe\x96\x66\xb9\x41\xf7\x05\x13\xbd\x5d\x98\x27\x7d\x3e\x89\xd1\x51\x97\x65\x0a\x3f\xf9\xf3\xaf\x86\x9d\xd8\xb4\xb3\x62\x45\x55\xd9\x30\x75\xea\x43\x15\x1b\x1d\xa6\x3f\xf4\x1c\xa7\xa5\x05\xbb\x90\x72\x7e\x1f\xa9\xd0\x89\x3d\xd4\x5e\x7f\x3b\xdd\xed\xac\x92\xea\x24\x2f\x94\x4d\x89\x33\x1a\x32\xe0\x36\xab\x43\xd2\x39\xfb\xb5\x3d\xda\x1b\x5c\xb4\x89\x9f\xde\xfb\x5c\xa7\x6c\xeb\xb8\x23\xf7\xb5\x66\x6f\x6c\xb4\x1d\x35\xa9\x58\x25\x0d\x45\x26\x58\xbd\xdf\x80\xca\xec\xd8\xf3\x47\xdb\xd4\x3d\xdb\x5f\x71\x4a\x6c\xb1\x32\x37\xec\x8f\x36\xff\x05\x32\x7e\x8a\xe1\x50\x93\x4c\xe1\x60\x18\x48\x71\x81\x98\xae\x36\x32\xac\xfd\x0a\x3e\x30\xb7\x1f\x11\x6c\x44\x18\xd6\x3f\x68\x48\x67\x62\x6a\xd7\x9d\x2e\x4e\x0b\x3b\xb2\xb0\xef\x24\x06\xee\xba\x4c\xe2\xc9\xe8\x1a\x4b\x22\x5d\x49\x96\x04\xc4\x12\xc8\x34\xce\xde\x27\xb9\x34\x11\xa4\x5d\x28\x13\x15\xdb\xb9\x76\x06\xe9\x63\x48\x26\xc3\xe8\x58\xc8\x4d\x97\xe9\x26\xd3\x2e\xb3\x7b\x1b\x38\xcd\xda\x26\xab\x9e\x7c\xef\x75\x1f\xea\x39\x3c\x8f\x1e\x96\xd6\xe2\xa5\x81\x3e\x82\xb1\x95\x12\x54\x63\xa7\x5a\x85\x3d\x88\xe6\x5d\x59\x05\x5d\xf5\x8e\x9e\xe4\x62\x8e\x52\x42\x8e\x2e\x96\xce\x12\x25\xd5\x06\x80\x82\xda\xfc\x64\xb1\x6c\xd8\x4d\xc2\x50\xcb\xbc\x32\x04\x01\xfb\x9e\xe3\xaa\x8f\x13\x1d\xe0\x40\x33\xf6\x3d\xcf\xeb\x01\x1e\x32\x41\x31\x32\x1c\x8d\xad\xe7\x36\x9d\xb6\x43\xb2\x76\xba\x60\xb8\xcc\xcd\xea\x58\x3b\x0b\xa3\x12\x38\x69\xc9\x1b\x5a\x7c\x43\x56\x85\x39\xa1\x8c\x1d\x1e\x7a\xba\x6a\xbb\xe0\x92\x6b\xda\x43\xe2\xc4\x3b\x93\x33\x7d\x46\x2e\x6b\xe0\xa1\x6d\x2e\x42\xf0\x0c\x8a\xf6\x14\x25\x31\xe1\x22\x2d\x4d\x1d\xce\xa4\x97\x48\x01\x6a\x97\x3a\x25\x95\x29\x52\x8c\xfd\x38\x4d\x2b\x36\x7e\x10\x1b\x7b\x6f\x8e\x11\x89\x11\x93\xad\x20\x46\x7f\xa9\x5d\x50\x4d\xc3\x99\x6d\x64\x34\xdb\x8d\x6c\xea\x2a\x07\x53\xad\x62\xd2\x8a\x11\x38\x4e\xb2\x03\x76\x2a\x64\x21\x0e\x3a\xfc\xac\x08\x21\x06\x52\xec\xac\xb6\x30\xd0\x41\x95\x84\x3d\x86\x5e\xda\x76\x8d\x59\x79\xa2\xfc\x17\xbd\xd5\x75\xfd\x77\x32\x14\x2e\x49\x98\xd2\x02\x56\x02\xe7\x91\x41\x72\x66\xda\x2f\x19\x15\x9a\xaa\x4b\x6e\x7e\xb5\x4f\x74\x72\xc8\x18\x9f\x1d\x78\x22\xab\x9a\x1a\xce\x3a\x6f\x0c\x29\x44\x51\x33\x82\xcd\x60\x44\xdd\xae\x14\x14\x51\x3d\x8e\xcb\x08\x4f\x74\xe7\x37\xa3\x7a\xaa\xfa\xd7\xe1\x7b\xf6\x7c\x00\x4c\xa7\xe0\x56\x33\x1b\xe0\x5e\x66\xfb\xca\x46\x19\xc7\x00\xf2\x89\xb2\xd0\x5e\xfd\x7e\x7c\xa4\x84\x08\x70\xfc\x91\x66\x1b\x50\xbd\x7c\x65\xf9\x46\x57\x42\xc2\x3d\x4e\x63\xdd\x1a\xcf\x93\xf3\xac\x76\xac\xf4\x7b\x0f\x7d\x88\xa5\xc7\xa8\x9e\x2b\x8b\x6b\x1b\x37\x0c\x21\x23\xd6\xb1\x96\xfc\x8d\x73\x66\xef\x55\x76\x6f\x5c\x5e\x80\x05\x98\x17\xd6\x65\x94\xa9\x05\x16\x1c\x5b\x20\x39\xcb\x37\x4c\x2a\xcc\x29\xb0\xe0\xa1\xad\xd1\xf7\x6a\x20\x9b\x1c\x74\x06\x99\x8b\x8a\xbf\x47\xbf\x0c\x72\xe3\x2d\x17\x2e\x71\xb9\x72\x80\xc2\x8c\x33\xf5\xfb\xc6\xf5\x00\xd2\x90\xf3\x4b\xb9\x0e\x32\xb6\x6e\xe0\xa7\xd9\x16\xc0\x57\xf6\x21\x47\x83\x3d\xa3\xe0\x5c\x05\xc1\x72\x04\xdf\xfc\xbe\x28\x66\x19\xc7\xb5\x4a\x1a\xe4\x7c\x6e\xa1\x12\x33\x1d\x34\x44\x17\x04\x59\xb7\x5d\x77\xf7\x6c\x3d\x99\x7d\xfd\xe9\xd3\xa2\x5a\xe4\x13\xc0\x78\x9a\x7d\xdd\x52\x77\x4f\xae\xc4\x8e\xdd\xac\x37\xdb\xa2\x49\xd1\x0d\x81\x9f\x5d\x37\xb3\x9a\x34\x18\x97\x0d\xb7\x56\xd7\x2d\xb8\xeb\xa9\x03\xe7\x50\xf4\x97\x59\x2d\xdc\xb5\xcd\xe9\x23\xf0\xf5\x8e\x0c\x29\x4f\x98\x44\xbc\x06\x2e\xc1\xce\xf1\x1b\x9d\xe3\x40\x23\xc9\x01\x45\x87\x53\xd1\x50\x63\xbc\x27\x40\xc0\x88\x43\x93\xd0\x84\x25\x74\xc9\x02\xe2\x51\xf6\xa0\x61\x5a\xa5\xc9\x03\x3b\xbd\x22\xf4\xcb\xda\x26\x66\xd9\x83\xea\xad\xd9\x11\xa4\x67\x7e\x76\xd4\xf9\x04\xb5\x7b\x27\xbf\x5e\xba\xa0\xd9\x8e\xc8\x8f\xbe\xf3\x4a\x28\x5f\xf8\x89\x4f\x9d\x24\x24\xa4\x5a\x25\xe5\x1e\x92\xe7\x51\xe2\x91\xcf\x57\x1d\xdd\xd3\x7e\x1f\xc2\x31\xaf\x0b\xf2\x1c\x72\xcb\xac\xd7\x8d\x82\xa3\x31\xde\xcf\x17\x67\x02\x4a\xbb\xc3\xc6\x62\x0d\xff\x07\xac\xd5\x34\xe0\x6d\x02\x54\xc0\xda\xd8\x0f\xf8\xca\xf3\x46\xb5\xe5\x84\x35\xe0\x7d\x6e\x5f\x32\x3e\x5a\x0c\x0e\xf1\x41\x07\xc8\x3d\xe0\xb6\xe4\x37\x0c\x7b\xa8\x7f\xe7\x0e\xac\x80\xcc\xf8\x8b\x72\x7a\x30\x9f\x9b\x25\xb8\xc2\x5f\xda\x4e\xad\x09\xea\x2b\x3f\x09\x3f\x33\xc0\x39\x3d\xd2\x59\xf8\x5f\xbb\x37\xf8\xd2\xcf\xbd\xdf\xbf\x73\x6f\x3f\xd0\x8c\xde\x63\xb7\x86\x5d\x50\xd2\x70\xbd\xa0\xfc\xbf\x77\xaf\xce\xe1\x1e\xff\x1f\xc5\x0f\xf3\x52\x4a\xb7\x4e\x77\xee\x58\x06\x14\x56\xd5\x96\xcf\xbb\x59\xf2\x63\x52\x3a\xc0\x90\x8d\x48\xa0\x0c\x97\xbb\xd9\x27\xab\x50\x3c\x5a\x9e\x9f\x97\x1f\x41\xb9\x63\x0b\xb4\xe4\xdd\xfe\xab\x17\x2f\x0e\x5e\x1e\xbf\x7b\x76\x68\x2e\xa9\xc7\x87\x3f\x1e\xbc\x7b\x73\xf0\xdd\xc1\xdf\x5e\x9b\xd2\xfd\xbf\xbf\xad\xef\xdb\x23\xee\xed\xc0\xfc\xd5\x3e\x79\x7b\xfd\x76\xfb\xf4\x41\xe7\x6d\xfd\xa0\xdd\xbb\xdf\xb9\xd7\xb7\xf5\x3c\xdf\x3b\x3a\x4a\xd6\xd2\xb6\x1f\xb5\x9f\x0e\xde\x0e\xda\x27\x7f\xdf\x31\xbf\x77\x9e\xee\x3c\xed\xd8\xaf\xf7\x9e\x3f\x7f\xf7\xea\xcd\xbb\x97\xaf\x8e\xbf\x3f\x7c\xf9\xdd\xbb\xbd\xe3\xe3\x37\x47\xb0\x68\x46\x0e\x79\x91\xcf\xc0\x5a\x71\x34\x1f\x75\xf1\xbf\x75\xb1\xe8\xd6\xe6\x8f\x1a\x7f\xc5\x4d\x89\x3f\x6f\x0e\xfe\xed\x07\xd3\xfa\x3b\x73\xd9\xfe\xf6\xf0\x6f\x7a\x14\xa6\xd9\xf6\xdb\xbf\xbf\xfd\xfb\xd3\xce\xd3\xf6\x5b\xfc\x0f\xfd\xd1\x79\xda\x47\x15\x66\xbf\x9f\xbd\x29\xce\x07\x46\x0e\x58\xcc\x06\xfd\xfe\x58\x88\xaa\xee\x01\x42\xd3\xf5\x45\xaf\x9a\x5f\xf4\xaf\x8b\x33\x73\x91\xc8\x67\x65\x8d\x9a\xb2\xaf\xc0\x63\x7e\xb1\x4d\x61\xf4\xf3\xed\x72\x3c\xd9\xd6\xb6\x3b\x51\xda\x60\x42\x92\xd9\xc2\x06\x6b\x98\xad\x49\x82\x11\x1d\x23\x1f\x0a\x8d\x70\xcf\x99\x30\x58\xe8\xbc\x28\x29\xb4\x81\x2a\x6b\x55\xd3\x16\x9e\x20\x67\x9c\x4e\x8d\x60\x3b\x48\xee\x39\x98\x5e\x4c\x4a\x23\x0f\x4e\x8a\x05\xb8\x67\xf6\x98\x20\x0e\x7e\x84\x85\xfd\x7e\xef\xe5\xb3\xe7\x07\x6f\x70\x4e\xbd\x59\xa9\xa6\x27\xf9\xf6\x7f\x9c\x3e\xf8\x15\x77\x2c\x39\x2a\xde\xa3\x19\x71\x81\x62\xf9\xbc\x2e\x0e\xc9\x15\xe0\x1b\x4e\xcc\x20\x3c\xcb\xcb\x9d\x2b\xba\x2f\x68\xf7\xf9\xab\xfd\xbd\xe7\x01\x19\xb5\x4f\xfe\xf2\x87\xd3\x5f\x77\xdb\x6f\xef\x3f\xed\x74\xcc\x2a\x3c\xed\xc0\xc3\xb7\xd7\xf7\xe1\x5f\x6e\x95\xbe\xb6\xf9\x1f\x80\x82\xf9\xb9\xe9\xe1\x81\xe1\x79\x11\xb7\x74\x49\x58\x98\x55\xea\xae\x70\x76\x60\xd4\xe0\xef\xaa\x7c\x2d\x3d\x7c\xd4\xd6\xbd\x74\xaa\x6c\x73\x5c\xb6\xef\x5e\x51\x16\x1d\xa7\x43\xa5\xec\x41\x3e\x4f\x69\xb7\xca\x7a\x34\x6b\xf9\x4a\xfb\xad\xc3\xe9\x87\x7c\x52\x8e\x83\x9c\x16\x2a\x59\x0c\xc6\xba\x59\x03\x48\xeb\xd3\xc3\x55\xab\xb7\x95\x3d\xf0\x6b\x51\xe9\x74\x07\xd9\x27\x70\xa9\xfd\xf4\x68\x35\x30\xa5\x1f\xaf\x5a\x70\xe0\xac\xb6\xfc\x66\xbd\xa5\x50\x53\xd1\x55\x2d\x3b\x05\xb3\x8c\x55\x66\xfa\xc4\x96\x3f\xa5\xdc\xc5\xfc\x03\xda\xd7\x01\x4d\xe0\xc9\xa3\xd3\x93\x87\xa7\xae\x51\x17\x5a\x24\x05\x1e\x9b\x6f\x77\x0d\x87\xb9\xaf\x66\x44\xae\x8f\x52\xe6\x8f\x5c\xe6\xa9\x2a\x03\xd4\x8f\x09\xd6\xb8\xcc\xff\x38\xcd\x7e\xfd\xd5\x8d\x40\xfa\x4c\x9d\x5f\xc9\x42\xb1\x71\x45\x46\x00\x6f\x71\x58\xc8\xd0\x33\xc7\xd2\xaf\x8a\xc5\x65\x35\x96\x47\x29\x96\xfe\x95\x67\x30\x33\xa5\x00\xc3\xc9\xb3\x40\x49\x8d\x1e\xd3\x87\x27\x6f\xd8\x4a\xc9\x2e\xfa\x6e\x55\x6d\xfa\x0b\x75\x77\x77\xf5\xf8\xfa\x4c\xca\x96\xbc\x22\x94\x62\x18\x71\x1c\x31\x0d\x28\xf1\xe6\xc5\x64\x1b\xa1\x0a\x09\xb0\xe9\xc9\xc8\x2c\xce\xd7\xe4\x97\xf2\xa4\x8f\x7f\x48\x16\xde\x8c\x8e\x77\xbe\xc8\x2d\xc8\x65\x50\xca\xa3\xff\x09\x7f\xd0\xe9\x7a\x08\x06\x92\x9e\x47\x07\xf7\x59\x27\x6e\xbc\x65\xe6\x92\x1c\x85\x9b\x70\x99\x7b\xac\xf1\xde\x16\x62\xdb\x5e\x89\xd7\x42\x3d\x6e\x09\xfe\xf8\x75\x0f\x20\xf0\x57\xae\xb9\x6f\xd9\x18\xb8\x37\xd5\x19\x4b\x62\x63\xa1\x02\x64\x29\x5c\x5f\xd2\x91\x48\x84\xeb\x76\x05\xc2\x39\x48\x26\xd2\x15\xab\xc7\x53\xde\x4a\x42\x10\x2b\x53\xed\xe4\x5c\x4c\x7b\x18\xd4\x46\x9f\xf5\xef\x64\x24\x88\x3a\xbb\xa7\xd9\x2e\xea\x26\x47\xd4\x60\x8f\xd8\xf6\x94\x76\x60\x30\x3e\xe1\x2b\x70\x5d\x9b\x2f\x5e\x56\x8b\xef\xf3\xfa\xd5\xf5\xf4\x35\xdf\x1a\xf9\x2b\x97\x99\x5c\xb4\xe5\xc0\x99\xca\x9a\x00\x9c\xb1\x50\xc7\x71\x28\xaa\x6b\x6f\x7e\xd1\x0e\x5b\xd3\x35\xf1\x23\xa7\xb0\x47\x66\xe7\x89\x0d\xbd\xcb\xb8\x33\x1d\xcd\x09\xbd\xd2\x27\x53\xe6\x19\x27\xa7\xca\x9c\xc4\xf2\x4a\x4f\x52\xa8\x23\x65\x3f\x60\x21\x04\xad\x56\xb4\xbc\xd5\x1c\x25\x22\x9b\x71\xed\x7b\x3a\x4b\x3d\x8e\xea\xec\x5a\xf2\x8d\x11\x83\xc2\x2f\x42\xcb\xa8\x97\x9d\xbd\x0e\xba\x87\xb5\xf2\x71\x92\x18\x8c\x3e\x5c\xa2\xa9\x44\xbb\x7f\x6c\x87\x5d\x18\xa2\x8c\x6d\xb3\x5e\x2f\xe0\x0e\x20\x23\xe8\x95\xd3\x0f\xd5\xfb\x22\xaa\x3f\xb2\x1c\xca\x9a\x7f\x1b\xf5\xa8\x93\xb4\x57\x7b\xcd\x7d\x12\xe6\x33\xa0\x8d\xf9\xad\xfe\x5c\x5b\x1e\xe5\x07\xcc\x29\x75\x41\x34\xa1\xf5\x1a\x64\x55\xf8\xc3\x1f\x94\xb2\x83\xf0\x4c\xd6\xf6\xc0\x7e\xb8\x1b\x37\x4f\xdf\x27\x7a\x10\x3d\x71\x9f\x58\x85\xfe\x6e\xea\xa1\x39\x31\x1e\xc6\xf5\xb9\x82\xb8\x70\xe6\x53\xfc\x77\x5d\x41\xb6\x92\x06\x0f\x4c\xf5\xf0\xef\xba\x0f\x19\xee\xd1\xfb\x56\x9e\x99\xcf\xdb\x49\x4d\x91\x37\xa9\xb8\xd5\xd6\x37\x41\x00\xfb\x41\x1b\xfc\xd0\x34\xd2\x3a\xd8\x6b\x35\xd1\x10\x1d\x33\xaa\x1b\x74\xb3\xbc\x6d\x15\xef\xdd\x2b\x7d\xe1\xcf\x34\x9e\x94\x09\x83\x8a\xbb\xb7\x0f\x6c\xcd\x6a\xd7\xbd\xd9\xb2\xbe\x54\xf4\x1a\xd9\xd4\xcd\x81\x08\x07\x5b\x3b\xe9\x15\x11\x31\x88\xf6\x6d\x56\xf9\x55\xf0\x9e\xc5\x0b\xa5\x17\x56\xaf\xad\x25\xdc\xd5\x92\x60\x24\xc1\x10\xfc\x3d\xce\x7b\x4d\xba\x2e\xfc\x88\x58\x3f\x67\x4b\x7f\x0d\xc7\x65\xdd\x8e\x8e\x95\x8e\xd4\xa1\x05\x21\x38\x96\x50\x08\x32\xf2\xd1\x97\x89\x41\xf9\xf7\xf3\xe2\xfc\x88\xee\x97\x78\x7d\xff\xe9\xb2\x5c\x14\x00\xed\xf1\x05\x72\x91\x21\xc9\xe2\x03\x21\x83\x49\x62\x2b\xf6\x14\xe5\xb4\xed\x66\x54\x78\xbd\xd7\x49\x05\xd9\xeb\xde\xa6\xc1\xbb\x96\x0e\x48\xde\x89\xfc\x9c\x8f\xfb\xe5\x1c\x12\x26\x93\x0e\x3d\x3f\xb9\x34\x1d\x3f\xcd\x6a\xd5\x75\x2d\x6e\x1d\xa3\x73\xab\x7b\xc7\x51\x9a\x80\x73\x06\x9c\xe3\xaa\xc8\x6b\xb8\x8e\xe5\xe5\x15\x61\x4b\xce\xe6\x78\x2b\x83\xaa\xff\x76\x74\x44\x66\xa7\xf7\x35\x6a\x40\xd0\x43\x02\x78\x57\xad\x1b\x80\xac\xa8\xa6\x43\x12\x06\x81\x3a\x34\xed\x82\x2a\x1d\x84\x1a\xd0\x29\x58\xf2\xe0\x42\xa8\x1d\x24\xde\xf7\xfc\x7c\x41\x96\x32\x0b\xca\x06\x20\x6a\x01\x94\x5d\x67\x66\xbf\xc1\x15\x11\x61\x91\x51\x33\x7b\x9d\xcf\xc7\x35\xa9\xe9\xa0\x79\x0c\x94\x06\xb0\x1a\x53\xc9\x05\x84\x1a\x92\x12\x68\xd8\xbc\xae\x43\xaa\x3d\x5e\x0a\x4a\x6b\xc4\xb2\x63\x59\x4b\xba\x21\x4f\x65\xc7\x4d\x5e\xcf\x21\x57\xc7\xd4\x59\xab\xc6\xd5\x55\x2f\x7b\x05\x5a\xbe\xeb\xb2\x2e\xba\xd4\x04\x5a\xe1\xd4\x08\x38\xb8\xc2\xe5\x18\xca\x86\xad\xe5\x14\xd6\x77\xd0\x1a\x8a\xf5\x1e\x13\xd7\xc3\xed\x76\x41\x69\x33\xd1\x38\x11\x36\x07\x58\x45\x09\xd9\xda\x48\xe6\x07\x1f\x67\xbb\x2b\x18\x1c\x24\xc8\x78\x89\x6a\x4c\xfc\x95\xac\x0d\x34\x03\x44\x48\x6c\x02\xf3\x05\x43\xaa\xe1\xd7\xa4\x7c\x28\xa9\xe9\xa8\x0c\x30\x58\x36\x1a\x42\x4d\x40\x04\x9c\x54\x77\x9e\xd5\x2c\x49\x5a\x29\x55\x24\x4a\x52\xc6\xc2\x14\x39\xd9\x12\x45\xcb\xe6\xe5\x52\xb2\x66\x9b\xc6\x22\xbc\x8f\x38\xfc\x33\xf2\x8d\x95\x77\x8e\x31\x26\xd5\x46\x6b\x1a\x92\x1a\x84\xc9\x05\x2c\x26\xe2\x5e\xfc\xfe\xb3\x9b\x51\x7c\xec\xcb\xd9\x56\x79\x05\x3a\xa1\xff\x05\xf9\x96\xe9\xf8\x49\x3d\x1f\xfd\xee\x8c\xeb\x77\xe2\x5a\xb6\x7b\xff\x24\xb6\xb5\x66\x5d\xff\x9b\x6f\xfd\x17\xe4\x5b\x6b\xd6\xeb\x77\x66\x5c\x6b\x5a\xfa\x5d\x39\xd7\xba\x76\x02\xd6\xb5\x09\xe7\x4a\x28\x9e\x8a\xb3\xe5\xc5\xe1\xf4\xbc\x3a\x98\x82\xa6\x63\x9c\xa0\x87\xb3\xaa\x9a\x14\xf9\xd4\x10\x44\x41\x65\xd8\xec\xca\x3c\xc9\xff\x9e\x3d\x03\xcd\xa4\x3a\xdf\x0b\xbb\x5c\x84\xfc\xe0\x20\x27\xa8\x1d\x71\x1b\x49\x57\x15\xd2\xd6\xfd\x95\xfd\x80\x03\x35\xce\x6d\x16\xb1\x0b\x54\x3d\x67\x84\xb9\x82\x09\x74\x84\x64\x3a\xba\x58\x8d\xc5\xf4\x48\x37\x67\xcf\xfb\xe4\x3a\x04\x1c\x03\x67\x17\x23\x55\xb0\xbf\xfd\x71\x49\x70\xf9\x10\xfa\x05\xe9\x36\x70\x3c\xd9\x7c\xc9\x49\x53\xa6\x11\x94\x93\xb5\x33\x49\x48\x6d\x3e\x1e\xa3\x63\x0a\x34\x64\x39\x9d\x4e\x65\x05\x91\xc3\x09\x1b\x99\xe7\x77\x43\xf6\x63\x0d\xe4\xc3\xfb\xd3\xf0\x25\x5e\xc0\x00\xc4\xc4\x4b\x92\xea\xf0\xb5\x83\x5a\xe8\x8c\x71\x00\x5b\x1e\x74\x5b\x4d\x71\x7c\xd0\xcc\xfd\x6c\xc8\x1a\x3e\x53\xc9\x30\xdb\x37\x27\x01\x7a\x19\xda\xb7\xf7\xec\x3b\xcc\xf8\x6d\x01\x2c\xd9\x1b\x82\xc1\x69\x6c\x1a\x4c\x34\xb6\xf3\x64\x38\x36\x5b\xab\x55\x82\x4c\x24\xe0\xc3\x23\x41\xee\xb2\x10\x9c\x0a\x0c\x5a\x18\x2f\x47\x56\xf1\x6d\xce\x2f\x73\xc2\x20\x86\x32\x78\x2c\x14\x73\x9c\x60\x98\x4f\x43\xe9\xf5\x42\x69\xf4\x3c\x75\x9e\xab\xe5\x2b\x6a\x00\xf3\x39\xc0\x1a\x6f\xe3\x38\x9e\xc9\xc3\xec\x19\x2e\xfc\x33\xf3\xd0\x69\xfe\xc2\x43\x55\xce\x72\x1b\x6c\x04\x08\xf9\x8e\x9d\xa1\xde\x26\xdc\x0f\xbb\x58\x68\x47\xb8\x5d\xe2\xbd\x65\x71\xbc\xd0\x69\x1e\x27\x2f\x1d\x93\x4b\x54\xc5\x85\x9a\xb9\x98\xbe\xf9\x85\xdf\xef\x58\x9e\x84\x3d\xbd\x07\xce\xee\xbb\xd9\x89\x77\xbd\x0d\x34\x70\x2a\xcc\xa8\x41\x23\x67\x1e\x8a\xe5\xfa\x0d\x41\xf3\xe0\x33\xd4\x04\x04\x16\x10\x30\xb0\x2a\x1f\xf5\x96\xf3\x42\xc4\xbf\xc4\x48\x8d\x7f\xd4\x23\x7a\x68\x78\xec\x95\x34\xae\x79\x31\x57\x9d\x52\x02\x66\x99\xee\x36\xfe\x1d\x76\x1b\x1f\x06\xdd\xc6\x67\xd8\xed\x20\xd8\xe2\x9e\xc6\x5e\xcd\x54\x84\x2c\xfe\x25\xbd\xc6\x3f\x4c\xaf\xf1\x5f\xee\x75\x37\x3c\xa9\x60\x6d\xb1\x72\xa0\x24\x15\xf8\xaa\x69\x44\x87\xad\xd0\x6b\x48\xdd\x3e\xbb\x71\x74\x01\x74\xd3\xfc\x96\x2a\x47\xa5\xfc\x6e\x46\xba\x9d\x1e\xfc\x15\x7f\xb2\xe3\x7d\x51\x76\xb3\x49\x17\xbe\x53\xb1\x1b\xb0\x4f\xda\xa5\xa9\xe7\xa1\x79\x69\xfe\x81\x7a\x7a\x93\x62\x7a\xb1\xb8\xdc\xc9\xca\xec\x49\x36\x31\xff\x3c\x78\xe0\x6b\x5a\x4c\x21\x2e\x7a\x52\x7a\xda\x55\xa0\xba\x13\xf3\x1c\xd4\xc2\x61\x67\xf0\xb9\x8a\x79\x10\x2d\x8a\x7f\x2a\x0b\xe5\xc2\xd7\x6c\x04\x94\xf2\x77\xf4\xfb\x7b\xce\x35\x86\x7f\xe3\xed\xc1\x63\x73\x53\xdf\x93\xc0\xe9\x42\xd9\xb7\xf8\xc8\x86\x9f\xc4\xb1\x2d\x8f\xf5\xa5\x23\x19\xcf\xfc\xd5\x3d\x2b\x07\xab\xef\xa2\x53\x0d\x9f\xab\x02\xc1\xe9\x46\x4f\xf7\xab\xa9\xb9\x75\x20\x8a\x55\x60\x15\x66\x5f\xb4\x71\x5e\x5f\xf6\x47\xd5\xa4\x9a\xf6\x21\x18\x72\x6e\x78\xff\xbc\x30\x9c\x70\x52\x5e\x95\x18\x69\x8f\x22\x68\xd7\x1a\xde\x8c\x14\x1a\xc8\xab\x1f\xb7\x09\x7e\x5c\x9a\xa4\x38\x65\xc2\x6f\x01\xb8\x00\x27\xd4\x77\xc9\xe8\xb4\x0f\x36\x27\x60\xd3\xbd\xc4\x30\xf6\xd8\x11\x6e\xae\x71\x0f\x28\xa3\x16\x50\xd5\x8b\xea\x3f\xb8\x7d\x10\x28\xe6\x0b\x71\x38\x35\x52\xcc\x8c\x53\x3a\xb1\xcd\x3a\x55\xf9\xb7\x98\xba\x7f\x8e\x1e\x43\xfa\x28\x36\x97\x05\x00\x86\xe7\x38\x79\x3c\x21\xe0\xe4\x6d\x80\xa2\xc3\xdb\x80\x97\xff\xa7\x86\xcc\x87\x94\x59\x56\xe1\x96\xa5\x16\xc9\xb3\xd4\x69\x13\xdd\xa2\xca\xe2\x55\xef\x8b\xd8\x6a\x5f\x0d\x94\x61\x56\x9e\x75\xef\xdc\xf9\xbd\x09\xd0\xc8\x0f\xfb\x72\xcc\xff\x26\xfa\xdb\x1b\x8f\xe9\xba\x6b\x25\x07\x3e\x24\x1d\x08\x22\x67\x05\xc5\x97\x3f\x02\x58\x90\x0d\xd6\x67\x71\xc4\x26\x7a\xc6\xd4\xd8\x25\xa7\x5f\x70\x6d\x80\x79\x50\x84\xd9\x05\x27\xa4\xb6\xe5\xac\xc3\xad\x19\xdc\xc5\x45\xa1\xd3\x27\x51\x77\x40\x4c\xb3\x17\xe5\x5b\x96\xcb\xf6\xf1\x58\x3e\xc7\xb5\xe3\x20\x57\x0b\xc3\x06\x17\xdf\xb1\x4a\x23\x64\xb3\xf5\x85\xcb\x2a\xd3\x3c\xd0\xde\x5a\xd4\x84\xe6\x8d\xc0\xb8\x6d\xd3\x7f\xf8\x83\xed\x06\xb3\xd4\xec\xeb\xec\xa1\xcf\x4a\xe5\x20\xe9\x49\x03\x6d\x9f\xbf\x75\x6d\x15\x9d\x04\xef\xec\xfe\xee\xe4\x44\xf0\x37\xbf\x0f\x45\xbd\xc1\xba\xbe\x9c\xa8\xac\xc7\xa1\x22\x2b\x45\x4b\x96\xbe\x7e\x23\x59\x31\xa4\xdc\xef\x4b\x55\x92\x14\x2e\x1c\x43\x4c\x59\x6a\xc6\xff\x61\xc4\xa5\xda\xf8\x27\xd3\x17\x5d\x61\x7f\x47\x8e\xe5\x50\xa4\xea\x28\xe0\x23\x20\xba\x3a\xd8\xe5\xd9\x59\x5e\x0b\x4a\xb9\x4b\x55\x33\x52\x47\xb9\x40\x94\x4b\x38\x2b\xaa\x77\x26\xe3\xb8\xe2\xb6\xa3\x67\x84\x4e\xba\xde\xe7\x94\x76\xfc\x05\xff\xd9\xd9\x84\xc8\xd4\xd7\xc7\xea\x96\x69\xdb\x74\x24\xd7\x5c\x87\x6b\x92\x82\xbd\xcd\x01\x64\x36\xd4\xba\x2a\x2c\x3d\xaa\x15\x52\xf4\xe8\x3a\xd5\xd5\xe3\x09\x64\xd2\x45\x65\xd6\x04\xee\x4b\xd5\xfb\x62\xfa\xcc\x4e\x68\xd3\xd7\x3b\x1e\x69\xd3\xc7\x86\xae\xf1\x17\x26\xea\xcf\xe5\x96\xf8\xad\x47\xca\x41\x07\x89\x29\x25\xfa\xe8\xfa\xd5\x55\x4b\x10\xf5\x91\xbf\xc7\x6e\xd2\xef\xeb\x7b\xba\x6e\xeb\x49\x0d\x9b\x6f\xbd\x23\x44\x05\x9c\xa6\x20\x6c\x82\xf4\x57\x88\xf6\x08\x90\x1e\xa8\xe4\xa0\x28\x08\x0f\xff\xc5\x55\x8a\xd9\x44\x2d\x18\x8c\xad\x31\x44\x84\x24\x85\x81\x91\x2a\xc9\xef\x11\xc0\x14\x51\x41\xe5\x83\xd1\x34\x51\x24\xdc\x19\x14\xf4\x8e\xf9\xb3\x67\x2e\x1e\x66\x5b\x5d\x58\xf6\xd0\x69\xfa\xfa\x57\x6e\x69\xc5\x9c\xf6\xd8\xa2\x85\x98\x0d\x5d\x17\x24\x6f\x0c\xa7\xcb\x09\x24\x40\xb5\x13\x22\xac\x98\x92\x22\x8f\x13\x7d\x73\x1a\x36\xd0\xd1\x82\xdb\xf8\x1c\x6a\xc2\xcc\x98\x5d\x97\xb8\x06\x5f\x3a\x2f\xa7\x40\x41\xa3\x26\xcc\xb5\x00\x3f\x3a\x7f\xa7\xd5\x32\xa4\x86\x67\xda\x17\x47\xb8\xec\x95\x04\x5d\x4d\xc1\xb9\x5b\x2d\x34\x30\x57\x3f\x27\x28\x4c\x61\xbc\x7d\xcd\x74\xa8\x6d\x6b\xca\x74\xa9\xd7\x5d\x37\xc6\xae\x6d\x2e\x40\x9b\x38\x7e\xf5\xec\xd5\x00\xd2\x37\x80\x54\x2d\x99\x0a\x11\x8b\x88\xfd\xf9\xc1\x11\x12\x00\x8c\x21\x54\x15\xf6\xc3\x16\x72\x93\x2d\x55\x47\x59\x13\x62\x8b\x04\x4b\x79\x14\x44\x10\x97\x25\x66\xf4\xce\x08\x49\x46\xb3\x9b\x8c\x8c\x07\x5c\xd3\x59\x61\x4e\x92\x22\x5b\x42\xa8\xd2\x19\x24\xe5\xf4\x36\x32\x64\xec\x82\x4d\xec\xed\x28\xcf\x4b\x11\x7e\x78\x81\xff\x15\xef\xab\x17\xc5\xe2\x1b\xfa\x7b\x8f\x87\xdf\x86\x5a\xf0\x46\xdc\xf1\xbf\x33\x73\x0e\x47\x83\xfd\x6e\x8f\xfe\xbe\xf5\x3b\x06\x64\x99\xd3\xed\xd8\x7f\x07\xdf\xbc\x44\x47\x12\x8f\xa3\xb8\x2e\xfa\x0c\xc4\x1f\x19\x5c\x62\x67\x6a\x35\x3d\x97\x05\x4b\x3c\xbb\x6a\xc0\x8a\xa5\x38\xdf\x1e\x37\xae\xb8\xb1\x13\xf7\xf2\x54\x1c\x77\x74\x2b\x6a\x6c\xae\x64\x92\xd1\x6a\x2d\x00\x57\xa3\xa9\x8c\xd0\x06\xe1\x7c\x9e\x7a\xfc\x00\xed\xe5\x84\x36\x64\xfe\xf2\x26\x29\x45\xaf\x5a\x53\xa0\x75\x0e\x2f\x3d\x67\x9d\x48\xbd\xe0\x4d\x57\x50\x83\x1e\x2e\xba\x42\xa5\xdb\x5d\xd7\x32\x80\x83\x4e\xf3\xf7\xc5\x3b\xb8\xdf\xd2\x82\xb5\xb6\x5b\x3e\xf0\x43\x6a\xce\x84\x3a\xcc\xf7\xf2\xeb\xbb\xe0\xbc\xe8\x04\x94\xd3\x76\xdf\x80\x5f\x6d\xde\x82\x43\x09\x55\x33\xf0\x27\xf8\x1d\xb4\x3a\xd9\xaf\xbf\x7a\x1d\x0f\xbe\x29\xaf\x2e\xfc\xaf\xea\xf9\xa8\xd5\x89\x30\x5b\x44\xbf\x65\xdd\x19\x10\xe1\xcf\x1a\x09\x51\x04\x6a\xd0\x02\x11\xc7\xdc\xf5\x95\x64\x6d\xe6\x48\x7e\xb3\x49\x8a\xbd\xbd\xbf\x18\x07\xd0\xd8\x63\xee\xa5\x29\x94\xe8\x28\x30\x12\xce\x31\xbe\x9b\x6d\x6d\x79\x90\x26\x00\x9c\x83\x96\x4e\xd2\x38\x50\xe4\x1c\x47\x9b\xd5\xb3\x7c\x04\xe7\x1f\xa3\x61\x21\xa0\x16\x47\x8d\x13\x96\xda\x2c\x07\xbd\xc6\x34\x68\xca\x30\xfb\xab\xab\x62\x4c\x61\x0c\xa8\x55\x2e\xaf\xda\xf1\x76\x36\x2d\x07\x3f\x6d\xf3\xff\x3f\xff\xf9\xcf\x1f\xcd\x3f\xdd\x5f\xe9\xf7\x6b\xf9\xbd\xfb\x2b\xe8\x20\x3b\x41\x53\x66\xc8\xaf\xa9\x0f\x18\x84\xf1\xb6\x7e\xf0\x76\xfc\xe0\xe3\xdb\xfa\x7e\xf7\x57\xfa\xfd\x5a\x7e\x37\xdf\x9b\xff\x76\xfa\x3b\x41\x0d\x33\xf7\xf9\xdb\xba\xdf\x03\x70\xf8\xb6\x37\x80\x4e\xf6\x54\x37\x33\x30\xcd\x74\x3b\xfd\x70\x0e\xeb\xd9\xc4\xf0\x7b\x5a\x01\xb6\x80\x2e\x67\x94\x1e\x76\x39\x2f\x91\x90\x44\xb6\x47\xb4\x49\xd0\xe2\xda\xfb\xd9\x04\x52\xf5\x98\x43\xeb\x2a\x5c\xb3\xfc\xda\x50\x51\xcd\x53\x68\x7b\xd4\xc3\xc6\xda\xdc\xf3\x4e\xb4\x9c\xd0\x00\x06\x4f\x41\x0f\x42\x3a\x98\x9e\xcd\xa1\xce\x9f\xca\xc5\xe5\x63\xc8\x74\x01\xb5\xbf\xc8\x17\x97\xbd\xf3\x49\x55\xcd\xdb\xdc\xa4\x5c\xb5\xfa\xd9\x63\x6f\xcd\x50\x8d\x8a\x3a\x56\x50\xa5\x92\xe6\x34\xaa\x31\xa1\x49\x65\xc5\xec\x74\x5a\xcc\x0f\xc7\xe8\xa4\x68\xa4\x83\xc7\xbe\x3f\x9a\x26\x67\xb2\x9c\x97\xde\x7b\xa6\xe0\x07\xe1\x26\x43\xf2\xe2\x7e\x9f\x48\x13\xa7\x9d\x2e\x0a\x23\x9d\xa8\x0d\x31\x44\xb9\xe5\x68\x68\xa5\xbd\x95\x6d\x65\x0f\xb2\x64\xf5\xe6\xf9\xa3\xd3\x4e\xc0\xee\x52\x14\xe1\x2d\x2f\x11\x46\x4c\x0f\xc1\x12\x41\xf9\x63\xa4\x9e\xdd\xa0\x75\x98\xb4\xd3\x0e\xaf\x3f\xd0\x6b\xb4\xf8\xde\x0c\x62\xc3\xfe\x34\xae\x9d\x44\xdb\xb0\x11\x30\xdc\xfc\xf9\x0d\xa0\x8d\x90\xa7\x10\xeb\x57\x64\x0d\x99\xa7\xa6\x37\xc1\xe1\x62\x2b\x15\x9a\x02\x86\xf6\x38\x24\x8f\xf4\xb4\xbb\x0e\xc5\xb3\xed\x7e\x4f\xf1\x61\xaa\x2f\x79\x6c\x43\xa7\x9c\x1c\x7c\xd7\xf4\x06\x05\x61\xbf\x47\x50\x88\xeb\x32\x05\x40\xe4\x06\xe7\x53\xf7\xc4\xc2\xf4\xa5\x8f\xcc\x7b\x3e\xe6\x32\xb4\xe4\x0e\x77\x6f\x1c\xf1\xb9\x1d\xd5\x91\xeb\xaf\x53\x82\x51\xf2\xa4\x25\xc6\x5e\x58\x79\xa6\xf6\xe4\xca\x7b\xf7\xec\x73\x27\x5e\xda\x47\xca\xd1\x5d\x95\x33\x07\x92\x38\x71\xaa\xc7\x27\xf2\x9b\x76\x2b\x3f\x9f\x06\x22\x4c\xe4\x3d\x7e\x3e\x4d\x1c\x09\xcd\x2e\xaf\xb7\xb9\xbb\xaa\x29\x70\x8e\xab\xff\x00\x35\x34\x0f\xf6\x37\xeb\x74\x08\x56\x13\x15\x27\x0d\x08\x88\x29\x15\x0a\x5c\x08\xad\x7c\xea\x03\x92\x9c\x81\x0b\x00\xb8\xdc\x83\xa2\x67\xe4\x41\x57\x4e\x8b\x8f\x0b\x80\xed\xc6\x68\xf5\xa1\x46\xa8\x90\x7a\x35\x46\x83\xdf\x08\x41\x6f\x4c\x6d\xdd\x80\xc4\x06\xae\xbb\x58\x71\x0c\x1c\xaa\xaa\x24\x50\xb6\x4d\x14\x41\x9b\x5c\x99\xb3\xc4\xad\xd2\x52\x9b\xee\xc7\x8f\x48\x54\x2b\x43\x5f\x36\x03\x8b\xaf\xb1\x14\x77\x20\x1e\x88\x47\x65\xf0\x93\x1e\x58\x84\x16\x1b\x0f\x50\x2a\xb8\x25\x6d\x10\xc0\x4c\x6d\x1b\x1a\x76\xa1\x94\xdb\x36\x1a\x50\x99\x6a\xd8\xe6\x13\x47\xf6\xf0\x1c\xc4\x28\x3d\x66\xd0\x6f\x2c\xd6\xf7\xb8\xd0\xd9\x9a\x1d\xad\x9c\x4b\xca\x69\x59\xe1\xc4\xd5\x9a\x5f\x85\xd7\x6b\x7f\x4f\x03\x13\x41\xa8\x3f\x66\x1f\xfe\x25\xd0\x67\x2f\x8c\x09\xa8\x1f\x42\xb8\x40\xfc\x74\x97\x31\x08\x20\x1c\xb6\xd3\x09\x2e\x9d\x2e\xa9\xa7\xa9\x51\x33\x20\x64\xfd\x50\x61\xf4\x10\xa2\x62\x3a\xfa\x08\xb3\x75\x90\xe7\xfa\xf9\x54\x31\x11\x05\x25\x84\x48\x86\x7b\x90\xc5\xac\x9d\x02\x3e\xcb\xf8\xda\xe4\x6a\xbb\x47\x86\x7a\x60\x91\x34\xaa\x20\xc4\x08\xae\xd0\x21\x4b\x33\x0c\x7a\x5a\x61\x82\x32\x85\x04\xea\xe8\xcb\x07\xc2\x55\xb9\x68\x2a\x30\x27\xd6\x84\x42\x51\xba\xfc\x01\x21\x77\xc5\x7e\xe0\x34\xac\x61\x94\xf6\x8f\x10\x7a\xd2\xef\x2c\x3a\xcb\x90\x0e\xaf\x6d\x07\x8d\x14\xa1\x4e\x58\x3f\x5e\x80\xbd\x5d\x55\x98\x2d\xb8\x10\xee\x89\x3e\x33\xd0\xcb\xfb\x97\x4f\xff\xb4\x70\xe7\xa0\x7c\xec\x3e\xb1\x6d\x26\x0f\x0e\x33\xc3\xe5\x85\xb9\x7c\x17\x5d\xa5\x92\x29\x72\x4e\x94\x0e\xa0\x00\xa8\x0c\x9c\xdf\xb0\x3b\x12\xc8\xee\xa4\xee\x56\xb0\x9c\xa6\x12\x85\x8e\x22\x39\x5f\xa8\x18\x9e\x18\x94\xbf\x7d\xbc\xcd\x59\xf7\xf5\x1c\xdc\x71\x3e\x12\x68\x1b\x3e\xba\xb9\x3a\xab\x26\x14\x27\x65\x39\x4c\x4f\xbd\x6a\x2b\x9a\x2f\xa6\xe3\x74\x79\xfb\x42\x97\x1e\x17\x56\xcb\x70\x2c\x48\x13\x66\x9f\x78\xcd\x9a\x8b\xe4\xa7\x4f\x2d\xd8\x2a\xae\x6e\x7c\xba\x5a\xb5\x3a\x1e\xfd\x3c\xcd\x0c\xf3\x99\x2e\xca\x85\x4f\x56\x8e\x25\xa4\xda\xb3\xc0\x0f\x71\xbc\x8a\xb8\xf7\x08\xda\xcb\xbc\x40\xc8\x06\x23\xc3\x7e\x7a\xfb\xa9\x7f\xd1\xd5\xd3\xd3\x71\x6f\x57\x2b\x78\x67\x3b\xab\xa9\xcd\x8d\x9c\x43\xe9\xdf\x7d\x73\xf8\xf2\xd9\xe1\xcb\xef\x30\x18\x9b\x8e\x8e\x93\xbd\xed\xff\xe3\x54\xae\x6a\x72\xae\xdf\x03\x1b\x27\x87\xf4\x80\x4b\x11\x86\x4d\x07\xee\x49\x4f\xdd\x38\xc3\xe2\x8a\x72\x99\x6d\xfb\xa1\xd8\x2a\xb2\xdb\x12\x2e\xb8\x1f\xb4\x5b\xe2\x97\x86\xda\x0a\x0c\xd7\xe3\xcf\xc8\x7b\x0a\x23\x45\xdb\x52\xa7\x9e\x42\x55\xa5\xfc\x0a\x01\x56\x86\xe2\x6d\x71\xb7\x0f\x02\x71\xd2\x7e\x80\xfc\x2e\x2a\x2e\x5d\x68\xea\xaa\x1d\x64\x6d\x83\x7a\x06\x86\x6b\x55\xb3\x35\x93\x4a\x3a\xce\xcd\x67\xd5\x67\x08\x6e\xe0\x0d\xfc\xa2\xe5\xbc\xff\x5a\x1b\x74\x0a\x19\xfa\xa6\xeb\x6c\x0b\xab\xf6\x24\x91\x35\x27\x7a\x00\xdc\xbc\xe3\x88\xce\xd1\x9f\xce\x4c\x1d\xab\xb6\x6c\x56\x88\xa7\xa0\xd9\xb1\xfb\xf1\x29\xf8\xa1\xd1\x2b\x6c\xe9\xa5\x7d\xd5\x32\x23\xf0\xdf\x19\x2a\x19\x64\x82\x7d\xba\x93\x5c\x26\x69\x50\x10\x54\x36\x9c\x8c\x8d\xd7\xc7\x95\x56\xd3\x21\x43\xbb\x75\x9d\xd4\x1c\xc0\x92\xf1\x9f\xdb\x34\xa0\x0c\xf3\x08\xf0\x1f\xe9\x8e\x33\xcb\xe0\xfe\xf3\xc3\x7e\x7f\xf7\x96\x9f\xe0\xd0\x11\x4c\x1a\x11\xeb\x11\x40\xd7\x4f\x3c\xde\xd5\xd8\x8b\x5d\x3e\x31\xac\x24\x16\xe2\x15\xbb\x1f\x88\x45\x00\x47\x5c\xc6\x32\xc1\x84\x43\x1f\x17\xbe\x73\xdb\x5d\xbf\x61\x0b\x48\x66\xa4\x49\x4a\xa5\xd6\x09\xce\xab\x9f\x7f\x81\xcc\x6a\x59\x4e\xd9\xb7\xe6\x05\xa6\x92\xe4\x43\x07\x73\x99\xdb\xbc\x34\xe0\xa9\x6a\x31\xf6\xad\xeb\x7f\x5d\x4c\xd0\x79\x50\x30\x82\xe1\x8b\x51\xee\x9d\x66\x57\xd5\xb8\x3c\xbf\x31\x67\xa1\x43\x1f\xf6\x3b\xb9\xcb\x7d\xf3\xfb\x1e\xc5\x03\x9a\xaa\x7e\xc2\xca\x51\x27\x68\x11\x91\xab\x99\x91\x4f\x3e\x14\x13\xc4\x53\x75\xde\xbd\x9c\x18\x17\x9e\x4d\xb1\x15\x4e\x33\x71\x55\xcc\x2f\x38\xb8\xe2\x9a\x6c\x59\xae\x7a\xa8\x17\x3c\x57\x18\x84\x8d\x31\x81\x18\x6d\x02\x7c\x62\xc9\xce\x7d\x85\x42\x11\x7f\x9d\xc1\x8c\x11\x36\x55\x39\xcd\x9e\xd4\xb3\x7c\x2a\x20\xba\xf6\xf2\xea\xd3\x82\xb3\xfd\xa2\xb5\x23\x8a\x7f\x16\xf5\x6c\x0f\xfe\x73\x8c\xfe\x75\xbb\xd9\xcb\x57\xcf\x0e\xde\x1d\xff\xfb\x6b\xf3\x9f\x83\xbf\x1d\x83\xdc\x67\x8b\xe0\x0d\x84\xf1\x37\xfa\x6f\x8f\x1e\xf4\x3b\xe6\xfa\x09\x76\xae\x6d\xb3\xd9\x17\x37\x46\xd0\xce\x02\x1b\xaa\xee\xcf\x09\xb6\x7f\xea\x16\x01\xaa\xec\xf4\x60\x54\xed\x16\x0d\xe7\x49\x1f\xff\x69\x75\x7a\x04\x2e\xd7\xee\x9c\x3c\x4c\x79\x1c\xda\x15\x43\xb4\x26\xc4\x53\x31\x15\x42\x6e\xe9\x6f\xa7\xd9\x6e\x40\xd7\xba\x0f\xeb\x77\x8b\xff\xb2\x71\x7b\x64\xd9\xfa\x7d\xd5\xb4\x7f\xa4\xd3\x0d\x8c\xab\x81\x28\x51\xb5\x09\x48\x0d\xa0\xb2\xce\x48\x63\x13\xf8\x16\x3b\x03\xef\xf2\x6c\x52\x8e\x68\x1e\x3c\x6c\xd3\x7d\x4a\xe8\x0b\x83\x64\x94\x47\xbd\x50\x0e\x7f\x80\xbf\x69\x59\xf6\x65\xcb\xf0\x67\xa6\x03\xf2\x9b\x39\xea\x3f\xad\x7c\xff\xd4\x06\x60\x47\xf7\x51\xaf\xa1\x44\xd7\xd3\xa8\x24\xe0\x13\x55\x15\xc9\xf7\x3e\xea\x40\x84\x5d\xa8\x3e\x4f\xbc\xf5\xad\x5b\x98\x7d\xaa\x19\xa3\x12\x82\x88\x10\xab\xaf\x2b\x89\xa1\xf4\xc7\x2a\xdb\x68\x1d\x7c\xac\x40\x52\xdb\x9c\xbe\x57\x08\x65\x72\xc3\x75\xea\xaa\xcc\x7b\x0f\x32\x58\x83\x35\x72\x0c\x3f\x31\x07\x4a\x88\x39\x45\xf6\x40\x08\xed\x17\xc5\xc2\xbb\x2a\x18\x2e\x35\x3c\x8b\x86\xe2\xf1\x81\xa6\xa5\x33\xfb\xbf\xe1\x95\xa1\xdf\xa0\x4e\x7f\xf3\x37\x13\xc3\xc6\x15\x36\x6a\x39\xef\xda\x1d\xe1\xb7\xa9\x37\xca\xb8\x58\x98\xc9\x7a\x29\x4f\xbe\xad\xe6\xfb\x80\x06\xcc\x6b\x5e\xb7\x53\xf9\xe7\x63\x5e\xc3\x4a\x45\x98\x6f\xd8\x97\xbe\x33\x89\x6b\xee\x2e\x5a\xec\x16\x57\x93\xd8\x92\x85\xf4\xb4\x0c\xf3\x3b\x90\x27\x2d\xdf\x07\x06\xa0\x90\xa6\x30\x3c\x97\xa7\x1d\x8f\x3f\x8f\x27\xf8\xf5\xb6\x31\x22\xc3\xcb\xfa\x2e\xb9\x1b\x49\xa5\x73\xd5\xf1\x3f\xa0\x7c\x5d\xa4\xdd\x91\x83\x45\xce\x5c\xd3\x2b\x87\x91\xe8\x86\x95\x8f\xf3\xd9\x02\x53\xfa\x35\xf5\x42\x12\xe8\x25\x51\x55\x7b\x7e\x59\xc4\xc4\x26\x9f\x14\x8a\x9c\x99\xc0\xf5\xf2\x46\x41\x36\xe2\x01\xda\xeb\xe9\xef\xec\xd4\xbb\x83\xc3\xe3\xcc\x40\xf6\xf6\x9e\x66\x7b\xde\x95\xb2\x2d\x40\xeb\x86\x13\x85\x53\x47\xfa\x4c\x96\xf2\x21\x74\xf4\x44\xa5\xad\x98\x3e\x17\x8d\xd6\xb8\xbc\x82\x4c\x47\xf9\x74\x71\xf7\xee\xc0\x6e\x49\x9c\x16\x48\x81\x47\x5d\xe9\x61\x1d\xed\x8e\xcb\xa4\x9f\xfd\x8c\xd9\x66\x33\x4e\x6d\xea\xae\xeb\x46\x34\xa8\xaf\xcc\xb5\xd1\x6f\x84\x32\xed\x5c\x15\x10\x15\x55\xbb\x44\x33\x60\xb2\x34\xf4\x33\x42\x5c\x32\x97\xdd\xbd\x69\x0e\xff\xfa\x6f\xd0\x99\xd7\xe2\x52\x4f\xbd\xea\x41\x5f\x1b\x0e\xa0\xa4\x2a\x5f\xd7\xe8\x7d\xd6\xb8\x65\x93\x6c\xdb\x9f\x48\x6b\x83\x73\x4c\xf4\x25\x25\xb6\x4a\x1f\x0a\x91\x2a\x5d\x3a\x25\x97\x3d\x48\x84\x13\xd4\xf5\x20\x6b\x79\x59\x18\x92\x15\x9f\xf8\x1f\x9d\xf6\x44\xba\xbd\xdd\x38\x91\xbe\xa2\xb5\x6d\xd7\xdc\x95\xc6\x9b\x9d\x90\xbe\xfc\xbf\x53\x9f\x7b\x5f\xfb\x22\x50\x27\x94\x89\xe4\x5c\x57\xd5\xa8\x5f\x1b\xd8\xb1\x6a\x43\x22\x2d\x43\x2e\x28\xb8\x5e\xc1\xd5\xe4\x36\xce\x3b\xf3\x78\xae\x0b\xe9\x10\xff\xa5\x17\x39\xe7\xe6\xe3\x9a\xd0\x8c\xfb\xe2\x79\x86\xd7\x84\xc9\xc4\xf1\x07\xe5\x47\xe4\xd5\xe9\x4e\xad\x03\xeb\x57\xb4\xa3\x2f\x2f\x28\x7a\x2a\xea\xe1\x01\x12\x07\x6f\x54\x39\x70\x29\xe7\xde\x41\xd5\x20\xef\x07\x04\x59\x10\x04\x31\x98\xa7\x65\xc5\xe6\x45\xc5\x90\x4f\x1d\x91\x9b\x8f\x7e\xfc\xae\x0f\x96\xf7\x56\xfd\xe1\x02\x6f\x8b\x7e\x9b\x7a\x42\xad\x6d\xe7\xbe\x60\x68\x6a\x40\x6c\x08\xbb\xae\xc9\x1e\x8e\x73\x50\x52\xcf\x9e\x43\xcc\xae\x0e\xc6\x56\xb8\x2c\xd9\x2b\x44\xac\x4d\x78\x11\xde\xe7\x00\x3f\x30\x73\x97\x23\x8c\xcc\xc6\x4a\x41\x8d\xc8\x68\x71\xe4\x9a\x5d\xce\xb3\x30\x55\x01\xbb\x6f\x7f\x2c\x46\x4b\xf0\xd2\x23\x9f\x57\x2a\x63\x2b\xb7\x45\x79\x0e\xd9\xeb\x76\x3b\x4b\xc1\xf8\xc2\x73\x6a\xf8\xea\xac\x94\xa8\x74\x38\xeb\x84\xaa\xe5\x8b\xb0\x7a\x95\x8e\x1b\x4d\x1a\x31\x40\xb0\x38\x26\xe0\xe2\xf0\xe7\x52\x8b\x58\x5f\x5e\xf2\x2c\xae\xd4\x7c\xaa\xb0\x4a\xba\xe4\x99\x7a\xa4\x9c\xca\x54\x11\x56\xf5\x05\x39\x29\x8c\x84\xb4\x17\xf5\x5b\x25\xe4\x96\x26\xf8\x87\xee\x8c\xf9\xfc\x82\xc0\x63\x41\x1e\x5d\x2e\xaa\xed\x0b\x50\x64\x53\x72\x61\x97\x4b\xda\x4b\x60\xaa\x33\xf6\x32\x94\xb7\xce\xdc\xe3\xc6\xe0\x52\x76\xec\xae\xc8\x94\x20\xbb\xec\xf0\xdc\xce\x25\xce\x03\x4f\x3b\xe6\x63\xe0\x56\x94\xfd\x2d\x83\x4c\x08\x68\x73\x0b\x86\x20\xdf\x48\xb5\x78\x78\x9e\x71\xe2\x38\x38\x25\xf1\xf8\x54\xa0\x85\x7e\xe5\xf4\x31\xfb\xba\x96\x75\x50\x39\x83\x8a\x8b\xd2\x20\x5d\x1f\xb8\x30\xd8\x7b\x3b\xcb\x64\x1c\x72\x75\x5d\x8e\x21\x47\x6b\x34\x2b\x94\xdd\x62\xd7\x4f\x6f\xf1\x22\xff\xa8\x24\x3c\xc1\xb7\x72\xdf\x5a\xd3\x96\x18\xf0\x56\x66\xad\x23\xaa\x76\xd4\x0a\x29\x05\x27\x36\x55\xbe\x20\x2d\xa8\x50\x28\x70\xed\x34\xf7\x41\x69\xa1\x9f\x54\x11\xd1\xcd\x57\x56\x29\xba\xf4\xaa\xa9\xff\x52\x85\x11\xfc\xdc\xa6\x34\x42\xff\x0f\x3c\x8d\x08\xd3\x4d\xd7\xc6\x09\xfe\x74\xb2\x64\xea\x2e\x14\xef\x66\x2e\x41\x14\xff\x2e\x2f\xa8\xbe\x6f\x09\x28\xc2\x7d\x81\x0f\xec\x01\x9b\xf4\xec\xe1\xc9\x70\x81\x92\xbe\x5f\x8f\xd8\xff\x60\xd7\x38\x23\x79\xbb\xe3\xdf\x14\x45\xd0\xb3\x3a\xad\x73\x0a\xa4\x92\xda\x4f\xca\x53\x25\xec\x79\xca\x21\x4b\x64\x18\x08\x38\x35\xa2\xf7\xa5\xb9\x23\x38\x99\xcd\x03\xc0\x63\x4a\x75\x36\xd4\xb6\x6a\x81\xd2\xd1\xf1\x0c\x96\xe8\xc2\xf1\xd0\x1c\x2f\x9a\x2c\x07\xce\xa9\x63\xfd\x1a\xea\x9f\x60\xf1\xf5\xd0\xdd\x4c\x83\x21\x46\x9d\x2f\xec\x47\x1f\x18\x5c\x30\xdf\x8b\xeb\xfc\x71\x05\x4b\xd9\x8e\x17\x9b\x87\xc3\x43\x59\x43\xa5\x1b\x8e\x01\x76\x06\xcd\x0e\xfc\xbf\x81\x3e\x03\x2b\x10\x69\x57\x22\x0d\x19\x8f\x96\x4f\x75\xfa\xab\x97\x48\x3d\xd7\xa4\xda\x11\x83\x70\x91\xb8\x67\x3a\xd1\xd1\x91\x36\xcc\x6b\x63\xbb\x8b\x62\x7e\x85\x2a\xd1\xc0\x35\xd4\xfd\xdc\x6d\xab\x9c\x6a\xbb\x7a\x7a\x55\xb2\xb5\xc8\xb5\x54\x7d\xef\x4a\x35\xac\x29\xcc\x53\x30\x75\x1e\xb7\x51\x5b\x36\x6e\x43\x8d\xec\x69\x16\x66\xf6\x83\x9f\xb6\x1e\xad\xa5\x83\x57\x53\x60\xf1\x72\x4a\xfc\xfa\x6b\x76\xd7\x9b\x14\xba\x02\x7a\x85\x3a\xe9\xf1\x05\xd3\xa9\xf4\x17\x03\x8f\xec\x42\x21\x5d\xf5\xdb\xb4\xae\x96\xcb\x27\x02\xe6\x72\x64\x98\x2a\x13\xac\x8c\x3f\xda\x89\xbe\x41\xc6\xa5\xd0\x0a\xe2\x09\x93\x12\xe1\x13\xc0\x38\xb4\x8f\x92\xd4\xd5\xef\x4b\xa6\x28\xd9\x09\x94\xa8\xff\x23\xe7\x9b\x15\xc9\x88\x7c\x66\x55\x10\x0a\x65\x12\x98\xa3\x5b\xf7\xc5\xbc\x5a\xce\x6c\x95\xe9\x2d\x15\xe8\x28\x6d\x17\x0c\xc3\x64\xe1\x2f\x21\x97\x99\xe9\x15\x24\x7b\x4a\xb8\x92\x4f\x6f\x16\x97\x18\x0d\x8d\x2e\x6a\x16\x09\xc5\xd7\x7c\xea\x69\x7b\x1a\x69\x82\x83\xed\xec\x9d\x8b\x89\xdb\x91\x3b\x21\xfd\x33\xb1\xe9\x7e\x14\xf8\x8c\x34\x2c\x33\xd5\xcb\x8f\x58\xfc\x33\x44\x51\xc2\xff\xc7\x1f\xf9\x79\x54\xb9\xaf\x57\xa5\x00\x0a\x91\x37\x77\xee\x34\x91\x25\x4e\x44\xa4\x9c\x30\x6d\xde\x38\x21\x4d\x24\x21\x70\x69\xd4\x3b\x51\x42\xf0\xe0\x1a\x40\x61\x79\x2a\x3e\x86\x6e\x63\x10\x33\x43\x16\x90\x6a\x39\xf7\xdb\xa8\xce\xcf\x6b\x4c\x65\x6f\x53\x34\xd6\xa3\x79\x71\x8d\x90\x37\xaa\xa4\x9b\xa7\x7a\xf1\x9c\x9d\x26\xa3\xc3\x58\x95\xf7\x07\x2e\x07\x32\xda\x93\xfd\x6a\x22\x6f\x4e\x56\x67\xe5\xe0\xea\x3d\xaf\x0b\x16\xdf\xcf\x6e\x24\xf7\xe4\xec\x46\x9c\xc8\xac\x21\x87\xee\x0e\x48\x83\x39\x53\x56\xa8\x9c\x50\x22\x84\xec\x72\x27\x41\xec\xfe\x31\x54\x48\x94\xe8\x11\xcc\x25\x03\xa4\x85\x70\x70\x27\xa6\xf0\xa9\xc7\xac\xcd\xdf\x0d\xea\x86\x58\x1f\x13\x4f\x94\x25\x16\xf7\xfd\x9d\x78\x2c\x40\x88\xae\x8b\x1e\x6e\x44\x59\xee\x04\xca\x55\xba\x69\x07\xdd\xb6\xa3\x7b\xf0\xe0\xf4\x34\xcd\xb4\xf4\x1c\x98\x52\xba\x90\x7f\xe6\xf9\xa5\x54\x31\x9f\xcc\xa3\x69\xf6\xde\xa6\xce\x65\xdb\xd4\x11\xa7\xfd\xe0\xbc\xae\x86\x9c\xda\x11\xb8\x68\x83\x0a\x47\x5b\xad\xf4\x76\x0e\xbe\x4f\xfa\xbd\xa6\x5a\x0f\x3e\xbb\xb3\x6e\x48\x0d\x87\x60\xc3\x20\x53\x3a\x77\xda\x0f\xd1\x9b\xd4\xe9\xeb\xb1\xc3\xa0\xf9\x46\x6e\x98\x12\xca\x54\x0d\xbc\xc9\x8e\x1b\xc6\x11\xe4\xa2\xd5\x60\xc6\xb7\x9d\xf1\x6b\x2c\x14\x9f\x31\x3d\x0d\x35\xac\xe9\xd7\x1a\x83\xc9\xe2\xcb\xfa\xd0\xb4\x44\xbc\x1e\x4d\x92\x89\xea\xd8\xc6\x4d\xe9\x03\x9a\x6b\xf0\x2b\x74\xb3\xde\xf6\xce\x32\x7d\x8a\xd1\xb9\xe6\x9f\x95\xe9\x16\xfd\xee\x6a\xb5\x7a\x93\x0c\xe5\x71\x06\x7d\x40\xf7\xf4\x65\xd0\x5d\x6b\x36\x50\x62\xfa\x0a\x5b\xfd\x6f\xa8\xbf\xfc\x8c\x85\x70\xf7\x8a\x78\x47\x64\x01\xd1\x03\xfa\x96\x45\x17\x62\x9f\xaa\xc4\xda\x58\x9d\x91\xd2\xd0\x68\xb5\x11\x2e\x83\xb2\x7c\xa6\xec\x9d\x5d\x85\x09\x76\x24\xec\xd0\x13\x1a\xee\x86\xb5\x87\x6e\xed\xfe\x5b\x9f\x65\x72\x7c\x6d\xd8\xc6\xce\x9a\x0a\x0c\x37\xd5\x1a\xa7\x50\xc6\x5d\x45\x0e\x9b\x7a\x96\xd7\x4d\xc5\x06\x26\xc7\xc1\x9a\x45\x4a\x76\x59\x99\x02\x06\xde\x5c\x6b\x79\x20\x9e\xf5\x41\xea\xa1\x1b\x62\x47\xa9\xcd\x7d\x31\x36\x22\x83\x9d\x06\x35\xf0\xf3\xaa\x7a\x5f\xfb\x49\x48\x6a\x89\x1b\xa7\xd4\xa9\xa4\xb5\xa5\x50\x96\x9a\xbc\x45\x16\x41\xb6\x3b\xad\xf9\x12\x7d\xa9\x34\x50\x57\x73\x17\x69\x1d\x6a\x46\xb1\x6e\x34\xfa\xa0\x4b\x69\x3e\x1f\x5d\x86\x7a\x31\xd5\xad\x3d\xd1\x99\x7a\x19\x02\x55\x01\xcc\xe9\xc7\xd8\x2d\xac\xbe\xa3\x0f\x20\x04\x19\xfb\xc1\x99\xd9\x12\xfa\xc2\x30\x03\x5f\xd8\x0f\x52\xe0\x20\x08\x2b\xc4\xc5\x8f\xf9\x01\xa7\xca\x88\x92\xb8\xce\xaa\xd9\x72\x62\xcd\x9f\x89\xe0\xfc\xdf\x45\x01\x18\xa9\xe7\x52\x6a\x1d\x5f\x0d\xc6\xca\x90\x75\x6a\x39\x5f\xc5\xe6\x5c\x79\x32\xcf\xb5\x27\x52\xb7\xbd\xc8\x67\x1c\xf5\xca\x81\xb0\xba\x04\xaa\x1a\xf5\x03\xeb\x98\x6c\x49\xb7\xbe\x2e\xd1\x2f\x59\x1a\xd0\xfc\x03\xa1\xa1\x9c\x23\xd1\xc1\xf3\x03\x48\x52\x35\x00\x6f\x21\x39\xb5\xad\x53\x3e\x52\x78\xdf\xa6\x31\x46\x1a\x9b\x62\x46\x99\x27\x76\x22\xbe\xd6\x9d\x1f\x8f\x5d\x8e\x0e\x35\x55\xc1\xd1\x17\x43\x37\xb5\x03\xbb\x8d\x11\xe2\x5a\x07\xad\x5b\xe6\x36\xbc\x56\x18\x09\x10\xd4\xea\x88\x2f\xec\x87\x4d\xd4\xe1\x5d\x41\xe2\x08\xba\x19\x01\xc3\x4f\xc9\xa3\x91\x1c\x78\x55\xc0\x13\x38\x14\xbe\xbc\xa0\xb0\x7e\x0c\x6c\x17\x95\x4d\xcf\xd5\x9d\x54\x79\xfd\x4c\x02\xfc\xcf\xf0\x2f\x7f\x08\x9a\x0d\xfc\xcd\x4a\xf2\x3f\x1b\x49\xfe\xe7\x9f\xcd\xbf\xe9\xc0\x45\x68\xe2\x08\x3c\x94\xd9\xbf\x13\x39\xfb\x4e\xb2\xd8\xc1\x74\xec\x17\xf2\x4a\x31\xdc\x1b\xb5\x7e\xf2\x73\x70\xd5\xe1\xc4\x0c\x50\xa8\x17\xe7\x62\x90\xd0\x36\x8c\x8c\xc3\x32\x12\x40\xe5\x15\x83\x20\xc0\xe5\x0c\x0c\xed\x3c\x89\x2a\xa6\x80\xfd\x66\xfd\x46\xed\x4c\xeb\x9c\x0b\x8a\x1e\xe2\xcc\x06\xe4\xb0\x4c\xab\x61\x3e\x0a\x1c\xb0\x29\x86\xd6\x55\x9b\xc8\xbf\xc0\x03\x45\xac\x07\x71\xf6\xf6\x52\x9a\x19\xa2\x6b\xc5\x6a\xa9\x5e\xbd\x3c\xab\x17\xf3\xf6\x9f\x94\x8b\xf8\xbb\x76\xaf\x03\x4e\xe2\x56\x1e\xa0\x4d\xc9\x90\x6b\xe9\xd4\x0f\xa2\x16\x21\x54\xb6\x45\xf5\x03\x20\xb5\x01\x06\x5c\x7c\xcb\x89\xd3\x26\x04\x22\xa0\x97\x01\xe5\xa5\x84\xb6\xdb\xc1\xbb\x8e\xb6\x91\x80\x7e\x35\xf4\x01\x09\xe5\x60\x7c\xf1\xa4\xda\x8a\x0e\xeb\x17\xcb\xc9\xa2\x64\x36\xd0\xf6\x1b\x48\x4c\x28\x5e\x84\xd4\x42\xee\xee\x86\x9d\x7a\x90\xb5\xb0\x03\xad\xd4\x94\x84\xf4\x9d\x4e\x04\xe2\x93\x37\x2e\x1e\x2f\xc8\x43\xda\xbd\x12\xe1\xb9\x9d\xfd\x4b\x07\x1a\x2c\xa6\xe3\x44\xae\x8e\xe9\x06\xdf\xff\xcf\xdb\x72\x59\x04\x72\xf8\x7a\xf2\x35\x4b\xfc\x1c\x92\xa7\xd3\x12\x07\x55\x0b\x9b\x3f\x99\x4a\x72\xb0\x78\xf4\x1e\xc1\x83\x4a\x35\x19\xe4\x33\x6d\x58\x1c\x6e\xc3\x35\x10\x61\x4e\xb8\x56\x1a\xc1\x3b\x9a\x2b\x8f\xaa\x47\x99\x11\xf8\x00\xba\x08\x83\x61\x85\x83\x5e\xe6\x2e\x40\xaf\x71\x5e\xbd\x7a\xc7\x08\x05\x72\xe8\x62\x4f\x54\xde\xa7\xe8\x10\x66\x36\xcd\x0c\x5c\xa6\x2b\x9c\xed\x86\x73\x49\x3e\x6b\xed\xdd\x72\xd6\x74\x7d\x62\x5d\x67\xe5\x50\xf4\xba\x36\x52\x1b\x0e\x55\x46\xde\xab\x33\x2f\x53\x1a\xff\x38\x2c\x29\x3e\x72\xd4\x39\xef\x2f\x9f\xcd\x5d\xa5\xa2\x9a\x04\xc1\x0c\x2b\x40\x2f\x88\x68\x0f\x1a\x49\x6b\x52\x64\x6d\x49\xe3\x97\x4e\x33\xd9\x03\xdf\x01\x55\x71\x82\xad\x36\x6f\x03\xc9\x5f\x17\xed\x2b\x84\x1d\xb9\x6d\x51\xf6\x6f\x13\x00\x36\x20\x7a\x3c\xb6\x24\x45\xde\x2d\xdb\xdb\x9f\x72\xfb\xbb\xb0\x0b\xac\x85\xf3\x1d\x3d\xe0\x94\x7a\x0f\x4f\xc5\x06\x13\xb2\xeb\xf4\xef\x67\xe6\xf6\xfa\x7e\xa7\x49\x16\x03\xa7\x6e\x14\xc4\x8e\x41\x55\x8f\xc2\xbc\x27\x8a\x99\x19\x83\x37\xc9\x9d\x11\x9a\xec\x9c\x53\xb8\xd7\xb5\xf5\x1d\xe0\x8c\xa5\xd8\x87\xfd\xea\x2a\x16\x06\xe3\x88\x6a\x4b\x3d\x0d\xc9\x4e\x89\x7e\xd6\xf4\x88\x88\x21\xca\x0b\x49\x3f\xb7\xd2\xd6\xa3\x2f\xa4\xad\x17\xbf\x2f\x6d\x25\x48\xbc\x99\xc5\x35\xc7\x9b\x03\x7e\x0f\x3a\x21\x10\x04\x6b\xbe\x20\x13\x34\x7a\x16\x66\xa3\x72\x3e\x5a\x5e\x71\x6a\xf9\xec\xf0\xe0\xcf\x04\x19\x55\x13\x60\x14\x66\x14\x9c\xa2\xbb\x22\x20\x74\x5c\xcd\x08\xc6\x0a\x9c\x38\xc3\x26\x46\xb4\xb2\x08\xab\x32\x66\xd8\xad\x5e\x58\xe8\xaf\x60\x3c\xa7\x49\x01\xc7\x65\xb8\xb5\xc2\x65\xbb\x9c\x9a\xb2\x59\x7b\x3f\x07\x53\x42\x5d\xd0\x0d\xd6\x48\x1b\x08\x23\x4e\xde\x80\x05\xba\x57\xd6\x45\xaf\xb3\xc9\x26\xb0\x6c\x51\x99\xaa\xe1\x82\xd9\x3e\xbb\x91\xc5\x09\x93\x0e\x84\xb9\xa3\xe2\xab\xf8\x77\x78\xdd\x26\x13\x0a\xb9\x8a\xe4\xea\xb3\x6d\x0c\xfb\x83\x51\xf1\x2d\xaf\xd6\x9e\x1c\x75\x89\x78\xe7\x35\xa7\x5f\x37\xa5\xce\xcd\x9e\xb7\x97\x70\x57\x4b\x31\x1d\x87\x17\x4f\x68\x2f\x71\xd9\xc5\x73\x23\xf1\xdc\x1c\x13\xf6\xa9\x4a\x05\x90\xbe\x91\xa2\x79\xef\x68\x94\x4b\xc4\x88\xad\xb8\x2b\x75\xc5\x97\x4d\x3f\x43\x1f\xc1\xaf\xcf\xd0\xae\xf3\x50\xbb\xdc\xd9\xaa\xac\x6b\x9c\x91\x31\xac\x6b\x45\xf2\xa1\xfb\xc6\xdb\x29\xe3\x2a\x8e\x57\x0e\xfd\xf9\xe0\x27\x9d\xf5\xd5\xd4\x3b\x37\xf3\xdb\x6a\x3a\x5e\xb7\x7e\x98\xb2\x7d\xdd\xc3\x2c\xe8\xb2\x59\x12\x33\xbe\x62\x32\xf4\x69\x95\x09\x38\xb1\x79\xfa\xc8\x3c\xc5\x12\xbd\xad\xa6\x9a\x13\x93\x99\x56\x4e\xde\x1a\x98\xc3\xf7\xe9\x26\x33\x48\xf3\x24\xe2\xca\x3c\x78\x10\xb3\xc6\xf4\x67\xd0\x45\xfe\x68\x7b\xbb\xa9\xaf\xe4\xb2\x8d\xb6\x6e\x5c\x85\xd0\x04\x64\x15\x11\xe6\x54\x39\x22\xba\xd7\x9e\xc5\x2c\x20\x10\xcd\x00\xfe\x69\xa3\xf7\x65\x53\x43\xab\x40\x99\xa6\xec\x34\x36\xb6\x33\xda\xbd\x3f\xcd\x73\x04\xb1\x86\x9b\x7a\x64\x8c\x26\xf5\xd0\x48\xe0\xbc\x49\x1f\x94\xb0\x59\x93\x57\x22\x6e\x9a\xc2\xee\xb2\xb0\x58\xb8\x7f\xb5\x61\xf1\xcb\x77\xb0\x75\x20\x5b\xb3\x91\xc5\xdf\x96\x94\xe8\x3c\xe2\xf6\x84\x35\xf9\xeb\xf6\x76\x18\x33\xcf\x8a\x6f\x0f\xf7\xbe\x0e\xb4\xd0\x4d\x46\x0f\x07\xf3\xee\xb8\x8b\x42\xfb\x5b\xbf\x2d\x3c\x33\xff\xe7\x77\x23\xed\xa7\xac\xc8\xe0\x95\x38\x67\x29\xb5\xa4\x4b\xd4\x61\x1d\x5f\xbb\x1b\x7b\xbe\xda\xf4\x26\xd2\x02\xc6\xd0\xd7\x33\x53\xb6\x84\x60\xbf\x73\x4c\xb2\x3f\xa1\x64\x1d\x4e\x53\x28\x96\xad\x5a\x7c\x9c\xe1\x5f\xe1\x43\x62\xa8\x06\x3f\xaa\x72\x94\x3b\xb8\x95\xfb\x51\xb2\xe1\x9a\x61\xce\x32\xeb\x23\xe4\xda\x30\xdb\x9b\x86\x35\x07\x9f\xe1\x46\x25\xef\xa7\x30\xb1\x6f\x4d\x06\x77\x68\xcb\x79\x02\xab\xb7\x90\xc7\x85\x66\xa0\x61\x96\xec\x0e\xe0\x1f\xf4\x25\x00\xbf\xcc\x9a\x63\x1d\xcc\x6d\x6e\x5b\x14\xbe\x37\x56\x6b\x9a\x55\xf3\xb1\x45\xf1\xf0\xbd\x73\x57\xda\xd9\x08\xb5\xbc\xf3\xfc\x1a\xdd\x13\xa6\xac\x9d\x46\x9f\x33\xcf\x49\xd4\xad\x99\x80\x54\xba\x3a\x25\x8b\xb3\x2c\xc3\x5e\x4a\x7b\x4c\x07\x95\x8f\x87\xf3\x9f\xe9\xe9\xbb\xf9\xcf\x67\xf8\x04\x7f\x71\x1b\x5f\xe6\x4b\x4c\xc1\x27\x2b\xc3\xa3\xf7\x9d\x0d\xe2\xf0\x5c\x00\x2b\xae\xab\x39\x4e\x06\x5b\x34\x62\x47\xe2\xc2\x39\x11\x23\x19\x6d\xd4\x7d\x3b\x11\xb0\x03\x6c\xbd\xec\x05\x4c\x16\x07\x3f\xa6\x58\xbc\x33\xe9\xc8\xd9\xa8\x0d\x74\x22\x8e\x86\x4b\x74\xb5\xbb\xb2\x51\xcc\x6f\xa8\x62\x7b\x05\x00\x23\x89\x64\x7b\xd0\xec\x40\xc3\xfa\x90\x80\x4c\xb8\x3e\x9f\xbf\x5c\x34\x6f\xc2\x42\x16\xca\x14\x19\xf5\x16\xb7\x79\xef\x89\x1c\x2d\x5f\xaf\x60\x63\xd2\xe1\x51\x6f\x50\xb6\xaa\x17\x0d\x85\x65\x7b\x35\xf8\x8b\xc9\xbf\x36\x05\x9f\x72\x50\x73\xde\xe3\x42\x07\x04\xa6\xfd\x99\x13\xe1\x09\xcd\x09\x2f\x6c\xef\x50\x0e\xce\xd2\xdb\xdd\x57\x15\x33\xea\xfa\x3c\x24\x30\x16\xaf\x51\xe9\xd8\x1f\xbd\x35\xba\x8d\x84\xd3\x55\x6b\xd3\xd5\x73\xbf\x51\x1b\xb7\xf9\x6a\x37\x3a\xf6\x35\xbc\xe0\x50\x60\x75\x07\x90\xf3\xe7\xb5\x4b\xfc\xbc\xfd\x12\x2d\x66\xbd\x17\x7b\x7f\x7b\xf7\xe3\xde\xf3\x1f\x0e\x74\x57\x0d\x2b\x42\x86\x99\x74\x36\x77\x07\xfc\x33\xed\x16\x9d\xee\x4c\x2f\x55\x3a\x5d\x5b\x1d\xf4\xe0\x50\xa1\x54\x3c\x53\xc9\xb8\x1b\x1a\x6a\xfa\xc2\xb3\x29\x33\x35\x6c\x50\x5d\x54\xd4\xeb\x5d\x35\x3d\x9e\x9c\x39\x13\xf1\x26\xdd\x6b\xfa\x44\xd7\x6b\x58\x62\xba\x52\x32\xf1\x07\x25\x1d\xfc\x4e\xea\xf5\x41\xe8\xe3\xb3\x41\x27\xd7\x7e\xa6\xeb\xd7\x41\x86\xa0\x17\xd1\xbb\xcc\x4b\x26\xc4\xe2\xbf\x2a\xee\xa1\x6d\x8d\x53\x95\x3b\xd5\x4f\xa0\x78\xb5\x09\xa8\xf4\xc3\x79\xc8\xc4\x77\x9b\xb7\xa9\xa6\x3b\x38\x31\x03\x5f\x8f\x26\xee\xc0\x42\x7a\xaa\x8b\x3f\x7a\x78\xcc\xfd\xbe\x08\x5f\x75\x10\xd7\x25\x87\xa8\x64\x1f\xf0\xd3\x57\xf8\x41\x11\xec\x05\x18\x79\xf2\x5b\x47\xc0\x30\x3e\x42\xa7\xaa\x77\x5f\x79\x1e\x8e\x9e\x75\x51\x17\x33\xab\x85\xca\x91\xb8\xe8\x01\xba\x36\xeb\x82\x85\x8a\xe3\x60\xbd\x12\xf2\xc6\xec\x0a\x8c\x48\x67\x93\x6a\xf4\x1e\x72\xaa\x7a\x49\x6a\x7c\x75\x43\x33\x20\x85\x77\x23\xf1\x58\xf8\xda\x2b\x89\xbb\xfb\x5a\xe2\xc8\x14\x6a\x66\xe0\x32\x1e\xf1\xc1\xaf\x13\x09\xf0\xfd\x3e\x92\xea\x8a\xad\x1c\x98\x13\x56\xd2\x28\xcd\xe6\xd5\x08\x92\xf8\x51\x62\xda\x38\x11\x40\x18\x72\xeb\xd3\x8c\x37\xb5\x75\xe4\x14\x44\xf6\xd5\xf7\xe5\x8c\xa8\x06\x31\x93\x03\x47\x13\xd2\x72\x01\x78\x9c\xbb\xb0\x18\x79\xb5\x68\x19\xc2\xa3\x0f\x08\x7e\x76\x5e\x42\xe2\x14\x28\xe7\xd7\xae\x82\xdf\x2f\x39\x27\x87\x9d\x42\x23\x87\x79\x43\x61\xc5\x8e\xeb\xb1\x8a\x8c\x4f\x29\x3e\xe2\x1c\xf9\xa4\x06\x8e\x75\xac\x10\x66\x8a\xb1\xa5\xb6\x37\x5e\xec\x35\x40\xc0\x02\x74\xa5\x80\xfc\x68\x41\x56\xd7\xb1\xcf\x03\xa6\xa0\x32\x4a\xa1\x35\xad\x24\x95\x24\xe2\xc5\x66\x88\xa0\xc9\x51\xee\x41\x0d\x84\xb9\xf1\xb2\x7a\xb6\xa4\x4b\x5d\xd1\x6e\x99\xf3\xa4\xef\x37\xdb\xea\x36\x1f\x4b\xe0\xf1\xbf\xee\xd0\x4c\xff\x38\xf6\xe7\xed\x85\x48\xb3\xbc\xe6\x34\xb4\x55\x6c\xe4\xf7\xba\xc9\x6c\xf3\x65\xe2\x33\x67\xda\x9f\xaa\x7f\xd0\x34\x77\xd3\x07\x46\xfa\x67\xcd\x8c\xfa\xc6\x9a\x75\x82\x0f\x39\xb9\xc7\x8b\x9d\x98\x76\x55\x91\x77\x82\x79\x3b\x7d\x1a\x67\x2c\x48\xef\x2a\xd0\xc1\xba\x17\x4e\x4a\xf2\x77\xd0\x1a\x9e\xe2\x3e\xd9\xb9\x5d\x78\x4b\x3e\x0e\x20\x65\x52\xcb\xb7\xd5\x02\x0c\x65\x7f\xb8\x0f\xb2\xad\x96\xaa\x30\xd2\xc0\xa6\xda\x3a\xf1\xaa\x38\xed\x6e\xb4\x33\x36\xa8\x28\xbd\x41\x36\x67\xcc\x8b\x06\x34\x95\x46\x41\x8d\xfc\x28\x7d\x46\x7b\xa4\x53\xf9\x4d\x2f\x30\x97\xdb\xd8\xfc\x62\xc4\x93\x22\x5f\xe8\xdb\x2e\xc5\x6b\xc0\x78\x27\x39\x24\x9c\xc1\x7c\xe2\x63\x99\xed\xd4\x7d\x51\xda\xc0\x5d\x4d\x77\xd7\xac\xbe\xac\x96\x13\xce\x9b\x6d\x6e\xac\x78\x91\x3b\xbb\xf1\x94\x44\xd0\xde\xfb\x69\x75\x9d\x5d\x9a\xff\x83\xfb\x60\x7e\x5e\xd8\x4c\x34\x56\x49\xa8\xdb\xeb\xfa\xed\x59\xb5\x88\xa7\x6d\x20\x0b\x84\xf3\x24\xac\xe6\x2e\xb4\x32\x87\x84\xe5\xa2\x60\xe9\x35\x9f\x2c\xf7\xee\x2d\x26\x67\xe1\x39\x91\x60\x1c\xba\x73\xc0\x32\x1a\xe5\xeb\x0d\xb9\xec\x3a\x99\x3e\xc9\x64\x57\x61\x48\x44\x48\x47\xbb\x59\x8b\x67\x32\x32\xc4\xdf\x26\x9f\x87\x21\x67\x59\xea\x0a\x17\x8b\x2e\xfe\x27\x5a\x22\xd2\x03\x0f\x4a\x6d\x28\xca\x47\xfc\x96\x45\x7b\x49\xe7\xda\x23\x3f\x6d\x36\x22\xb7\x5b\x59\x2b\xc1\x19\x5a\x03\x78\xbc\xc9\xa5\xd8\x1b\xba\xea\x52\xb8\xc1\x4d\x9d\x59\x2b\xf4\xb5\xf1\x87\xa4\x47\xe8\x21\x98\xc1\x0f\xd3\x27\x64\x15\x68\xfb\x97\xfd\xda\x50\x5a\xb1\x37\xbf\xa8\xdb\x76\x22\x3b\x9e\x76\x21\xf4\x88\x4b\x5d\x29\x2c\x2e\xa0\xbd\xba\x04\x0e\xeb\xe1\xba\x6e\x1e\x12\x1c\x5d\x7c\xcc\x89\x11\x3e\xeb\x91\xb3\x63\xca\x99\xa7\xe9\xc7\x6c\xee\x67\xc8\x86\x00\x03\x2b\x2b\xa7\x83\xcf\xfb\x76\x3b\x7d\x96\x6c\xab\xec\xe9\x2c\xa2\x52\x48\x98\xe5\x6e\xb5\x56\x05\x7c\x6e\x9b\x8d\x02\x12\x84\x51\x46\x97\xfe\x6d\xc6\xb2\x40\xa9\xc7\xea\xfa\x41\x9e\xfe\xbc\x76\xb3\x24\xa7\xc4\x44\x57\x30\x81\x57\x00\x9c\x52\x17\xd3\x3a\x12\xa3\xd6\xd7\xfb\x79\x9d\xf8\x89\x61\xa3\x90\xdd\x37\x33\x31\x75\xca\xc8\x45\x66\xb6\x5c\x90\x35\x43\x75\xfe\xf3\xda\xe6\x4b\x2d\xe6\x68\x91\xa9\x40\x14\x71\xd3\xd4\x14\xf1\xe1\x3f\x67\xe4\x8d\x9d\x1f\x34\xbf\xda\xb8\xfa\xd5\xed\xe9\x10\x34\xbf\x64\xe6\x46\xff\xec\x23\x54\x94\xde\xf9\x1d\x14\xaf\x10\x3e\xa7\xd3\xcc\x4e\x7b\x08\xc4\x68\x4a\xe0\x5d\x79\x52\x30\x96\x12\x7c\xf6\x5b\x19\xc7\xed\xd0\x47\xde\x89\xd4\x4b\x43\x26\xfb\x5a\xa4\xf0\xd0\x49\x1d\xba\x82\x23\xdb\x8d\xb7\xd5\x66\x07\x6d\x4a\x05\xa7\x8e\xd7\x75\xb2\xad\xb9\x55\x8a\x8e\x38\x35\xb2\xd0\x8f\xf7\x69\x16\x17\xf2\x40\xb5\x02\xed\x70\xf8\xfd\x20\xf1\xfd\xfa\x0e\xa6\xb0\xaa\x83\x0b\x70\x14\x47\xe9\xda\x60\xde\x1d\x67\x2c\x89\xf4\x5b\x0d\x77\x3e\xa8\x8e\x08\xf6\xb0\x06\xaf\x31\x5f\x33\xde\x74\x01\xd7\x54\x7f\x72\xba\xd1\x2d\x52\x7f\xc2\xf9\x18\xe9\xd4\xaf\xdb\x1e\xfe\x5b\x3c\x7f\x2f\x1d\x22\x1c\xfa\x52\x85\xbd\x5b\x73\x4f\x8b\x4e\x75\xa9\x13\x8f\xf4\x68\x22\xec\x6b\x71\xf6\xbd\xbb\x9b\x3d\x42\xa0\x00\xb5\x3f\xad\x43\xc7\xdd\x4d\x3c\x3a\x9a\x9c\x58\x16\xb3\xc9\x7c\x91\x74\x61\xd9\xb2\xbb\xcb\xd3\xdd\xb0\xdf\x0a\xa2\x95\xa0\x7d\xbb\xf8\x98\x8f\x16\x13\x82\x9e\x43\x73\x98\xcd\xd0\xfb\xe9\xd1\x2a\xe9\xc2\xe2\xeb\x48\x63\x2f\xef\xc0\x71\xb9\x59\xca\xf1\x37\xc4\x1a\xe9\x06\x3d\x8c\x8a\xeb\x63\xcf\x28\xbb\x9b\x7d\xc2\x68\x95\x81\xb9\x29\xae\xe2\x00\x01\x86\x8c\xd2\x57\x0f\x9b\xc0\xd7\x42\x09\xdb\x18\x29\xfb\x4a\x96\x6e\x10\xd6\xb7\x9d\x2d\x08\x8c\xac\x70\x00\x50\xba\x6e\x49\x3a\x11\x24\x07\x76\x9f\x53\xb2\xa4\x52\x52\x67\x5d\x57\x08\xb1\x05\x86\xa1\xcb\xaa\x2e\x24\xad\x27\xe1\x20\xa2\x81\xdf\x1c\xac\x6d\x56\xf4\x01\x16\x35\x82\x42\xba\xa2\xd7\x90\xeb\xd4\x9c\xf4\xed\xe5\xd4\x15\x8a\x5b\x15\x35\x69\x6a\x1a\x9c\xca\x0d\xf1\x04\xe7\x0b\x8a\x12\x53\x96\xf7\x54\x7d\xd1\xb4\xe6\xf5\x20\xb3\x5d\x80\xb4\x46\x52\xed\x83\x4c\xf5\x2d\x5a\xd0\x88\x1b\xa7\x01\x6e\x3c\x1a\x01\xf8\x96\x90\x10\x3a\x71\x90\x8a\x6a\xd6\xab\x5d\x7b\xfd\xc1\xb9\x52\xb4\x4b\xc8\x72\xd5\x8d\xf5\xdd\x66\xa4\xf4\xae\x13\xd2\x22\x3a\x49\x35\x88\x7c\xf1\xae\xbd\xca\xe7\xef\x5d\x17\xf6\x6a\xfe\xac\x1d\x0f\x7e\x2d\xfb\x19\x37\x8c\x82\x21\xf2\x13\xb5\xc9\xab\xe4\x54\x04\x6d\x21\x3e\xb5\x9e\x53\x06\x39\x0a\x0c\x98\x89\x89\xf7\x67\x26\x6d\x39\xb8\x55\xf4\xd1\x5c\x11\x51\x38\xa3\x73\x2b\x35\x2d\xb7\x8a\x1b\x91\x7a\xf8\xbf\xb4\xc4\xf1\xbb\x9e\xc7\xbe\x5e\x51\xa3\x2f\x70\x47\x8f\xdd\x1c\xb5\x13\x9b\x22\xbd\x21\xca\x4e\xc0\xb2\xc3\x13\xca\x27\x17\x9f\xd7\x37\x68\xad\x20\x70\x20\x94\x40\x9b\x2d\xda\x89\xcb\x64\xea\xc6\x37\x48\x3e\x8d\x8f\xb2\xa6\x6d\x3c\x68\x56\x02\x47\x75\x44\x2b\x3c\x48\xd0\x4a\xdc\xf2\x6f\xbf\x6e\xf8\x97\x8a\xdb\xf6\x9e\x8a\xb4\xd7\x6a\x5a\x5c\xcb\xdb\xd2\x98\x4d\x84\x78\xa2\x2f\xd7\x89\xb4\xdd\x78\x61\x93\x21\x76\x56\xac\xa6\x66\x12\x52\x62\x3e\xe6\xe8\xff\xba\x4d\x40\x5e\x6b\x1c\x17\x93\x32\x24\xa6\xe8\x4b\x42\x0b\x78\x95\x53\x91\xde\x0c\x72\xe9\xc8\xef\x55\xbd\xd8\xa4\x1d\x8f\xc7\x7d\x46\x7e\x37\x4e\x0a\x63\x6e\xc2\xc7\xf9\x85\x37\x9b\x4d\xa9\x00\xd7\xb0\x3d\x52\xe6\xc4\x48\x2d\x21\x58\x58\xcc\xfb\x12\x0a\x3e\xcc\x97\x79\x95\x7f\x8c\xec\x96\xdd\x94\xd9\x32\xa1\xdf\xb6\xbf\x84\x78\x2c\x49\xb3\x06\x78\x7d\x87\x0f\xa5\xf8\xae\xdf\xe1\x0d\x10\xc1\x76\x1b\xd8\x4d\xa2\x8a\xf5\x70\x24\x54\x53\xb3\xba\x34\xd5\xa7\x24\x34\xc9\xae\x3e\x7d\xd6\x8e\x04\x98\x74\xb8\x71\xec\x49\xf1\x25\xbe\x13\xb7\x8f\x81\x2b\xb7\xc0\xe0\x67\x12\xf9\x0e\x2a\xac\x71\x31\xc9\x6f\x58\xbf\xce\xc7\xc8\xb8\x00\x00\x6d\x76\xcf\x03\x37\x53\x65\x3a\x2a\x6b\x0e\xc9\x13\x09\x58\x41\xe5\x0a\x26\x99\x6d\x2f\xfe\x89\x10\xba\xd4\xfe\xc4\x8d\xd9\xb8\x23\x83\x6c\x16\xa6\x70\x9c\xcd\x4c\xf9\x02\x98\xf7\x62\xf6\x4f\x7b\x47\x63\x6b\xb7\xec\x7c\x53\xc6\x1c\xd5\xbf\x2c\xcb\xb9\x6f\xba\xe1\x67\x61\xd1\x46\xd3\x5c\x2a\xcc\xae\xd9\xee\xaa\x03\x5f\x3d\x7b\x20\xa4\x68\x53\x9f\x84\xfc\x87\x86\x4c\x6e\xa8\xd3\xf1\xde\x74\x5a\x2d\x4c\xd1\x6f\xa7\x34\xd4\x4f\xfa\xd3\x01\xee\xb8\x55\x63\x58\x82\x3b\xa0\xc9\x0d\x1f\x66\x3b\xe5\x18\x81\x2b\x61\x56\x6c\xfd\x52\x54\xf5\xe2\x96\xb5\xd8\x84\x0d\x43\xa1\x8d\x57\x03\xca\xfe\xb3\x97\x83\x86\x9d\x5a\x0f\x1c\xee\xe7\x2d\x88\x93\x92\x78\x45\x60\xd6\xe3\x25\x59\xdd\x89\x76\xd8\x45\xb1\x50\x28\x27\xed\xe0\x76\xcf\x93\xd7\xcd\x5c\xd6\x23\xfe\xa5\x01\x7e\x1d\xee\x5f\x1c\x26\x6b\xb6\xfe\xbc\x84\x34\x83\x2f\xd0\x11\xde\x0c\xb6\x05\x70\xec\xad\xae\xf3\x74\x8d\x70\x06\x30\xc7\x02\x21\x8a\x38\xde\x29\x6d\xfb\xc5\x30\xe8\x66\xc7\xa3\x35\x1b\x9b\xca\xdd\x0e\xa4\x09\x09\x1f\xe4\xb7\x0c\xc4\xfd\xe6\xe0\xdf\x7e\x38\x7c\x73\xf0\xce\x8b\xce\xf7\x66\xda\x51\x95\x7c\x49\x51\x9a\xd0\x52\x1c\x9a\x19\x50\x8e\x8d\x07\x4d\xf8\xaa\xd8\xb0\xc2\x4c\x4a\x25\x21\x99\x50\x8a\x91\xb2\xa6\x84\x14\x5e\x17\x35\xe4\x8a\x83\x31\xf0\xef\x91\x19\x30\xb1\x38\xe5\xf4\xb2\x80\xa4\xc1\xe3\x67\xb0\x4a\x89\x8b\x5b\xa2\xde\xdf\x58\x71\xd6\xbc\xd8\x36\xf3\xcf\xed\xa3\x7c\xcc\xbd\x79\x1a\x75\x46\x11\x5a\x28\xf4\x78\x97\x24\x01\x9e\x08\x50\x5f\xa9\x91\x98\xe0\xc9\xde\x15\x8c\x73\x57\xe8\x3b\xb5\xd2\xd2\x40\x5c\xd7\x09\xd3\x54\x44\x20\xae\x57\x14\x34\x29\xa9\x07\xd6\xf9\x93\x34\x7c\x0b\x7c\xc9\x9f\xe8\x93\xa0\xfb\xa7\x9c\x24\x41\x48\xdd\xcf\x8e\x10\x53\xf5\x5d\xaa\xd7\xcc\xc3\x5d\x99\xe3\xcd\xc2\xee\x46\x0b\xd3\x44\x42\x63\xb9\xe5\x9a\x23\x1d\xa5\xe5\x3d\xbe\x07\x01\x85\xd8\x75\xc1\x3b\xbf\x85\xa2\x0a\x06\xdb\xdd\x4d\x68\x2a\x2d\xeb\xf2\x58\x5a\x23\x39\x69\x3c\x7a\xf4\xa9\xf2\xb6\xa1\xda\x01\x92\xc7\x30\xcd\x63\x64\xde\x7d\x7d\xb6\xe4\xe5\xb2\x7d\xb2\x51\x22\x52\x4b\x04\xc9\x02\x4b\x8e\xac\xfc\xf7\x60\xd0\xfe\xa8\x93\x67\xb5\x1e\xff\x4e\xf3\x71\xd1\x84\x07\xc7\x21\x59\x2a\xaf\x84\x07\x07\x17\x01\x5b\x85\x67\x06\x23\xa1\xca\xdd\xce\xdd\xe0\x6d\x9a\xbd\x23\x2f\xe8\x6b\xbf\x29\xd6\x4b\xcd\x84\x37\xa3\x18\x23\x16\x26\xdb\xd0\x6a\xfd\xdd\x5d\xdb\xfb\x20\x35\xac\xe4\x00\xd6\xf7\x5b\x3d\xa1\xca\xe9\xb8\xc1\x87\x21\x22\xa4\x4f\xe9\xcf\xd9\xf6\x67\xfb\xb1\x93\xe8\x46\x00\x45\xee\xd6\x7d\xd1\xa0\x16\x0d\xee\x8c\x9b\x69\x2f\xf5\xa4\xfb\x98\x6f\x9c\x33\xbf\xa1\xf6\xb5\x0b\x4d\x41\xe7\xf3\x7c\xf4\x3e\x95\x86\x0a\x0c\xc5\x10\x27\x4d\xc0\xe8\x94\xc7\x6a\x06\x49\x1f\xce\x75\xfe\x2b\x9d\xaf\x8a\x90\x98\xea\x0c\x7a\x3a\xe7\xcc\x59\x98\x2e\xab\x31\x69\xd7\xa2\x32\x2f\x55\x72\xb4\xa1\xa7\xfa\x08\xcc\xa0\x4d\x09\xbc\x76\x1a\x3e\x8a\xf3\x56\x99\x6a\x1a\x20\xdd\x12\x53\x97\xd2\x5a\x45\xb3\x47\x89\x51\x50\x65\xeb\xe5\x18\x1b\xa2\x16\x7f\x18\xef\x8e\x21\x19\x1c\xc0\x59\x78\x52\x30\xee\x99\x36\x8d\x8f\xbc\xdc\x6a\xbe\xd7\x5d\xe2\xe4\x0b\x8b\x08\x67\x4b\xaa\xdc\x1c\x9b\x1b\x37\xe9\xc8\x31\x1b\x40\x35\x32\x52\x20\x54\x1d\x30\x71\xca\x0d\x3a\xd0\x5e\xe6\xbb\xbb\x6b\x3d\x61\x9b\xa4\x6f\x48\xf7\xab\xff\x1c\x30\xc3\x0a\x1b\x2c\x04\xc0\x2f\xcd\x44\x4c\x09\xdc\x86\x03\x0e\x39\x0d\x5f\x3a\x6a\xf0\x01\xc4\xfd\x23\x5b\xb3\xb7\x43\x7b\xaa\x7b\x65\x5c\x81\x0d\x3c\x2b\x43\xf2\x41\xff\xaf\xbf\x24\x60\x90\xbc\x5a\x73\xdf\xa7\x09\xfd\x75\x42\x23\x6c\x53\xa7\xa4\xd7\xe4\xe2\x24\x4f\xdb\x9a\x6b\xd3\xa2\x76\x51\xee\xea\x26\x87\xb0\x17\x99\x10\x0c\x7d\x7f\x9b\xf0\x34\x4f\xba\xba\x28\xc4\x66\x0c\x6c\x14\xa4\x89\x6e\x58\x23\xc4\xe8\x73\x7e\x2d\x4c\x07\x65\x9d\x64\x04\x43\x8c\x92\x6e\x62\x1c\x2e\x67\xdc\xe4\xaa\xc4\xa9\xb0\x36\x6c\xa9\x05\xf1\xc0\xf3\xb1\x8d\x19\x75\xf5\x83\x77\xc5\x34\x5b\xce\xb2\xf6\xe5\x62\x31\x1b\xf4\xfb\x67\xcb\x8b\xba\x47\x59\x4e\x41\x53\xda\x5f\x94\xa3\xf7\xc5\xa2\xff\xa7\x3f\xfe\xf1\x5f\x3a\x11\xf4\x05\xcc\x64\x91\x8f\xc1\x7b\x3e\xab\x73\xce\x75\xaa\xf7\xa4\xc0\xb1\x2b\x20\xf6\x9c\x26\x17\xf4\x3a\x97\x04\xf1\x48\x69\x43\x4d\xcf\x71\x84\x61\x1b\xc8\x1e\xbb\xe8\x14\x63\xc1\xd5\xd1\x90\x39\x42\x2c\x77\x11\xb8\x83\x3b\x47\x24\xa8\x06\xa4\xe2\xb1\xc8\xc3\xa4\x70\x8a\x92\xe2\x5a\xed\x53\xc2\x29\x20\xc8\xd3\xec\xf9\xf2\x61\xcb\x51\xea\xae\xb8\x1b\xe9\x3c\x5d\x6b\x08\xfa\xf3\x47\xb7\xfa\xad\x27\x6c\x53\x82\xb0\x30\xbd\xf0\x91\x80\xcd\xc2\x3e\xba\x1b\x1b\xfb\x40\x08\x4f\x3c\xbd\x85\x53\x06\xb3\xfe\x79\xdf\x9b\x3e\x8b\x0d\xdd\x0d\xae\x13\x78\x48\x37\xe4\x36\x75\xe2\xca\x3c\x74\x4a\x41\x39\x50\xb5\xb7\xaf\xd9\xd5\xc8\xbf\x7e\xe9\xa5\x6b\xec\x66\xc4\xd2\x54\x0b\x92\x9a\xdb\x86\x34\xea\x96\x43\xf5\x4f\x43\xaf\x4c\x3f\xd2\x6f\x7a\x94\x5b\xfe\xbc\xc4\x42\xc1\x5c\x37\x76\x17\xb0\x0b\x8f\x2b\x3d\x6a\xd6\x7d\x47\x37\xca\x0d\x86\xa0\x3b\x93\x22\xdf\x3b\x89\x43\x5c\x7f\xef\x0e\xd0\x6f\x5c\x72\xf6\x35\x04\x11\x14\xd6\x67\x3f\x04\x44\x95\xec\xd9\x8a\x49\xc1\x11\x34\x2c\x96\x03\x72\x85\xd2\x68\xbf\xe9\xc9\xd3\xf8\x86\xa7\x6e\xf7\xaa\xbc\x3c\x8d\xcb\x5f\x91\xfb\x8e\x2a\x7b\x85\x57\x15\xc3\x22\xff\xd2\xcd\x76\x21\xc8\x36\x0b\x17\x2b\x33\xdc\xb3\x5e\xa0\x25\x3a\xae\x90\xc4\xcc\xef\x0a\x9b\x1b\xe2\xa8\x58\x90\x27\x4b\x3e\x0f\x4f\x74\x81\x49\xbd\xe2\xfb\x45\x78\x34\x83\x87\xbe\x39\xb4\x63\x9f\x57\x46\x66\xad\xce\x30\x17\x76\xdb\x4e\x87\x9b\x60\x02\xc9\x4c\xba\xda\x26\x29\xe5\xc4\xae\xc2\x1a\xa8\xbe\x10\x14\x52\x75\x45\xfa\x62\xb6\x9e\xf4\xe6\x14\x82\xf9\x9a\x41\xed\xb1\x2b\xac\xf6\x55\x1f\xa5\xfb\x0c\xa7\xe2\xb9\x8f\xa9\xea\x30\x2b\x66\xf3\xea\x43\x39\xa6\x14\x74\x53\x38\xcd\x4c\x89\x8b\x0b\xb3\x57\x72\xc4\x61\x61\xac\x32\x14\x10\xaa\xac\x98\xd6\xcb\x79\xca\x51\x13\xae\x21\x97\x8c\x46\xc5\xd9\xca\xe6\xe4\x29\x05\x48\x79\x9c\xeb\x84\x32\x98\xa6\xfc\x52\x37\x98\xd5\x7b\xae\x33\x45\x34\xec\x76\x98\xbb\xd1\x4e\x7a\xf4\x84\xf1\xab\x92\xd4\xb2\x9b\xa0\x16\x98\x65\xbb\x2f\x40\x3d\xb3\xd1\x94\xd3\xe5\x7f\x93\xfe\x58\x92\x87\x31\x62\x46\x8d\x68\x74\xe9\xa5\xb7\x1f\xf6\x26\x88\x9d\x1b\xe9\x8b\x78\x64\xb4\x79\x40\x55\xf6\x8b\x11\x4e\xea\x44\x9f\xd2\x9e\x81\xfe\xc7\x0e\x85\xa3\x9b\x41\x48\x87\xcb\x38\x03\x3c\xf5\x0c\xae\x0a\xed\x1c\x7d\xef\x72\x98\xa5\x33\xfc\xf5\xac\xb3\x93\xad\x36\x9f\x84\x23\x9c\x04\x37\x2e\x73\xbc\x95\x17\x98\x11\xc8\xb6\xde\x48\xe0\x60\x23\x5b\x70\x80\x25\xa5\xe1\x35\xb4\x27\xf9\xdd\x49\x73\x46\xee\x64\x62\x33\x06\x5b\x5b\xf1\x01\x84\xd8\x7b\xe3\xf2\xa2\xa8\x17\x89\x7a\x2d\xa7\x72\x47\xc1\x3a\x12\xb5\x3d\x6f\x24\xc7\x26\x25\xde\xd4\x50\x17\x0e\xb6\x19\x3d\xeb\xe0\x23\xd8\x01\x51\x52\x27\x97\x43\x8c\x05\x42\x71\x3e\xd0\xe5\x51\x14\xdf\x74\x9b\x6a\x84\x94\x22\x29\x6d\x1e\xfd\x04\xa4\xd6\x1c\xae\xd7\x4b\x60\xfa\xe2\x5a\xc6\x8f\x7e\xf7\x59\x73\x09\xd0\xb1\xda\x9f\xd8\xea\xe0\x92\xb3\x07\xef\xda\xea\x41\x03\x17\x07\x39\x9a\x89\x5b\x97\xee\xde\xda\xe1\x06\x38\x55\xc9\x5a\x07\x9b\x05\x02\xbd\xaa\x73\x8c\xd2\xa5\xe8\x30\xce\x04\x0d\xa9\x71\x92\x9f\x36\xf7\xc6\x4e\x65\x63\xb3\xd8\x30\x23\xc3\x10\xe5\x8f\xb1\xd1\x92\x40\x59\x0c\xcd\x8c\x8a\x31\x00\xba\x36\x7c\xbd\xf1\x02\xfd\x98\x3e\xd5\xe0\x67\x0d\x03\xe1\x0e\x32\x76\x92\xf4\x93\x14\x52\x44\x9f\x72\xf2\x8c\xab\xac\xae\x1a\x6a\xb0\xec\x41\x80\xaa\x54\x97\x36\x20\xb2\xe4\x46\x4c\xb1\xa1\xf4\x33\x81\xca\x52\x64\xbd\x76\x4a\x12\x5b\x22\xa4\xd0\x1e\x04\xea\x2f\x8a\xf3\x65\xca\x90\x42\x3f\xe4\x77\x79\xed\xdb\xe4\xe4\x07\x5d\x55\x9c\xd4\xe5\xd2\x0e\xa4\xc9\x84\xeb\x71\x6a\x47\xfc\xd3\xb9\x93\x85\x27\x4e\x37\xea\x70\x6a\xe7\x37\xaf\x7a\xba\xbd\x76\xfa\x78\x4b\x34\xd6\xe5\x0c\x83\xf1\x11\xb7\xc9\x61\xe2\x0b\xdd\x66\x74\xad\x7b\x63\xc3\xdf\xe7\xd5\x4d\xab\x2b\x5d\x4b\x54\xb4\x4e\x30\xf8\x43\x42\x30\xf8\xb2\x83\xfb\xf6\xed\x66\xcf\x3a\x52\xf8\xac\x85\x23\x0f\x78\xa7\x28\x89\x36\xe3\xd3\x01\x9a\x6c\x38\x99\x69\xab\x86\xaf\x18\x8b\xd3\x8c\x07\xba\x4b\x7d\x6d\x69\x0a\x7c\xd6\x6a\x83\x76\xa3\x61\x25\x54\xac\x06\xe6\x24\x0f\xcb\xe2\xf5\x9b\x83\xe7\x87\x2f\xff\xf5\xf0\xe5\x77\x77\x54\xd7\xfc\xc4\x5c\xca\xe5\xe2\x16\x48\x0e\xe5\xb1\xe7\x3e\x0a\x72\x8e\x95\xd3\x0f\xd5\x7b\xb1\xe3\xc4\x18\x23\xae\x92\xde\x6f\x50\xa2\x86\xcf\x93\x2a\x53\x6e\x46\xec\x8e\x46\x16\x0b\xec\x5d\x5c\x20\x30\x7b\xf9\x9f\xdd\x62\xfd\x8a\x3c\x55\xd3\x9a\xd9\xb4\x42\xc7\xac\xcf\x9b\x83\xfd\x1f\xde\x1c\x1d\xbe\x7a\xa9\x1f\xfe\x54\x50\xdc\x1b\xc6\x2a\xc2\x69\xc1\x53\x23\x96\x30\x3e\x43\xe4\xa9\x13\x7a\xe0\x9c\xcb\xb3\x18\x4f\x06\x82\xda\x6c\xa0\x22\x49\x86\x00\x86\x60\xb3\xd2\x8d\x21\x9f\x2c\x98\x3c\x27\x15\x41\x26\x24\xab\x77\x5a\x3c\xcc\x17\x08\x7d\x39\xae\x30\xeb\x7a\x7c\x33\x5b\xeb\xd8\x02\x5a\xa5\x46\xe9\xca\xfa\xf8\x13\xf8\xc4\xfa\x42\xe0\x17\x86\xda\x24\xb3\x05\x02\xc1\x20\xe8\x5f\x5a\x05\xe3\x76\xb3\x4e\x12\x27\xae\xc3\x3a\x33\x14\xd7\xe4\xcc\x90\x4d\x49\xa2\x62\x2b\x95\x8f\x2e\xf3\xfa\xd5\xd1\x71\xe3\x96\xd4\xce\x36\xd6\x3b\xfa\x11\xec\xc7\xaf\x29\x29\xe0\xf6\x76\xd3\x7e\x74\x5f\xfe\xf7\x86\x54\x3f\x9f\xbb\x21\x39\xc3\xb7\x9f\x00\x88\x92\x59\x42\xdc\x30\x98\xb8\xd8\x10\xa8\x2c\x32\xc3\x9e\xae\xe2\x65\xb5\x28\x06\x88\x94\x24\xa8\x80\x84\x1e\x20\x77\xe7\xbb\x6e\xdd\x5d\x9a\x9e\x26\x83\xa0\x1c\x67\x1e\xc6\x63\x32\x1f\x57\xe8\x2c\x30\x4f\x27\x9b\x0a\x71\x1c\x5e\x0a\x9e\x0c\xdb\x38\xfd\xd8\x68\x14\xc8\xcb\x1a\x69\x80\x6f\x25\xe1\x91\x95\xe8\x8a\x75\x3e\xe3\xfe\xfa\x47\xab\xf7\x2a\xad\xd4\x11\x7d\x8f\x82\x3c\x72\x2f\x23\x88\x82\xcf\x32\x03\x24\x27\x25\xe9\x3e\xb3\xce\x3b\xe8\xee\xad\x0b\xd0\x34\x31\xeb\x3d\x6a\x9f\xc6\x4e\x4a\xd9\x20\xe1\xa5\x96\x74\x30\x89\x58\x4f\x03\xf1\x24\xa7\xa0\x21\xc7\x9b\x66\x7e\x49\xaf\x3f\xb5\x22\x96\x9c\x9b\x62\x93\xc6\x09\xe3\x33\xf8\x06\x9b\xe2\x21\xb2\x58\x4e\xf0\xad\x60\x3a\xf3\x4e\x3f\xd9\x69\x16\x5c\x4c\x67\x28\x8a\xc3\x14\x9a\x72\x13\xb9\x92\x27\x3f\x83\xa8\xc9\x7e\x64\x6d\xef\x79\x37\xfb\xe4\x9b\x7a\x43\x5f\x49\x6f\xf4\x0a\xf2\x77\x82\x29\xd4\x96\xb3\x20\x27\x1a\xdc\x46\xc7\xc5\xa8\x9a\x63\x64\x7e\xb9\x60\x13\xa4\xd5\xc3\x20\x50\x09\x8c\x18\x0a\xce\x30\x31\x4a\x86\xf0\x96\x85\x11\xf9\xeb\x9e\x91\x0b\xa4\x81\x51\x8e\xba\x1c\xe6\x53\xb8\xee\xcf\x82\x63\x3a\xc2\xdc\x25\xaf\xc2\x15\x65\x90\xc1\xff\x84\xc8\xbe\x70\xf2\x43\xd7\x4d\xcf\x23\xe0\x4e\xf9\x1a\xc4\x6a\xec\xec\xb1\xf7\x25\x46\x7d\x8a\xcb\x14\x68\x39\x6b\x80\x87\x39\x2f\x47\xb0\x50\x57\xf9\x42\xe1\xf3\x92\x1f\xa5\x4a\xec\x87\x30\x56\xd4\x97\x1a\x00\x13\x2e\x4d\x8b\x23\x18\xf1\x20\x18\x09\xfc\x7f\x78\x30\x1c\x58\x83\x25\x8c\xc2\x7b\xb9\xd7\x1a\x38\xcd\xae\xf7\x66\xdf\x7c\x86\xa9\x30\xbc\xa7\x2f\x86\x03\xb1\xc8\xda\x01\x5b\xe8\xce\x33\x4a\x25\xb3\xc2\x45\x87\x5d\xef\x86\x7b\x0d\x82\x16\x80\xc1\x34\xa4\x5d\xf3\xf2\x36\x2c\xb4\xdb\x02\x41\x57\xc8\x2c\xde\x96\xad\x05\x63\x38\xf6\x1a\xad\x14\xee\xa7\x98\x8e\x6d\xc6\x28\x4b\xe6\x28\x84\x49\x46\xa3\x28\xa3\x9b\xb8\xcf\xab\xdb\x83\xf5\x7d\x0d\x6e\x15\xcc\x64\xdd\x38\xa2\xe4\x3d\x61\x4a\x15\xbb\x3d\xc7\x89\xb0\xb6\x9a\x94\xd8\x70\x96\x56\xf3\x9e\x91\x01\xda\x6c\x7b\x3d\x5a\x9e\x9f\x97\x1f\x83\x33\xfc\xcb\xd0\x03\x53\xe1\x46\xe3\x54\x74\x5b\x9c\x33\x19\x46\xdb\xd6\x19\xf7\x60\xfa\xec\x49\x04\x72\xa9\x7e\x99\x06\xdb\x8b\x2c\x73\xba\x79\x23\xca\xc0\x76\x1a\x2d\x28\x0b\xcb\xab\xf3\xb6\xd0\x43\x07\x02\xba\xb7\x1f\xa5\x53\x54\x79\xc4\x90\xba\x0c\xeb\xf1\x45\x0c\x0d\x99\x19\x56\x31\x08\xc8\x2a\x43\x0c\xc4\x81\xa6\xa1\xd8\x42\x13\x2a\x17\x14\x51\x93\x2f\xa1\x73\xc3\x09\x3f\x15\x8a\x4a\x06\x14\xae\x09\x71\x4a\x85\x35\x81\x1a\xbd\xe1\x10\xb2\xc7\xa0\xf2\xde\x16\x2f\xc3\xcd\x78\xb3\xec\x7c\xd9\xef\x25\xbb\x7f\x20\x10\xe4\xb6\x30\x9d\x71\x10\x7c\x77\x9f\xe3\xa7\x8b\x39\x26\x92\x14\xb7\xc9\xda\x62\x85\x83\x79\x69\x71\x0d\x16\x26\xce\xd8\x01\xe5\x21\xed\x06\x1e\x7c\x20\x7d\x10\x44\x79\x00\xf2\xbf\xa8\xcc\xce\xb8\x74\xe8\xe4\xbf\x13\x3f\x0f\x07\xe9\x33\xb5\x79\x71\x51\xd6\x86\xf7\x92\x8c\xeb\x0d\xbc\x81\xd5\xd9\xef\x83\xac\x6b\xd3\x88\x15\xfd\x2f\xc7\x41\x36\xe2\x17\x7e\xac\xdc\x95\x9a\x82\x84\xfb\x3a\x25\x9d\x0d\xbd\xc5\x6f\xa1\x67\x15\xc7\x90\x48\x32\x21\x28\x97\xca\x61\xc9\xa2\x93\xa1\x7c\xf1\xfd\xf1\x8b\xe7\x2e\x72\x7e\x21\xe5\xc1\xd7\xd3\x1e\x95\xf6\x54\xac\x02\xc8\x4c\xd1\xd8\x9f\x15\xe4\x18\xc8\x75\x62\x83\x1f\x0d\xa5\xe0\xf1\x6d\x6b\x11\xf3\xa6\xa1\x7c\x4b\x70\x28\x27\x14\x35\x7a\x5b\x17\xe7\xe7\x66\x9e\xf0\x7a\x55\x71\x0e\x84\xca\xd4\x56\x05\x26\x59\x1b\xe8\xd5\x44\xfa\x15\x83\x7d\x8f\x8d\xd0\x01\x0a\x4d\xcc\x60\x00\xc7\xae\xab\xa1\x6d\x91\x18\x4c\x67\x3a\x4d\x15\xd4\xf3\x51\x56\x57\xcb\xf9\xc8\x6b\xbd\x6d\x71\x0c\xd4\x56\x12\x40\x96\xf4\x2e\x68\x0a\x74\x1f\x43\xbc\x8d\x69\xc5\xcf\x69\x63\x1e\x70\xf6\x47\xf3\x5b\x9c\x19\xd5\x7c\xc4\xaf\xcd\x6f\xf1\x6b\xe5\xd4\x8b\xef\xdd\xed\xc0\x89\xd4\xf3\xc2\x65\x27\xa8\x26\x3a\xc9\xac\x02\xe6\x8f\xf1\x7a\x51\x67\x89\x7d\xf6\x3d\x00\xba\xd9\xfb\xe2\x26\x0c\x84\x33\x8f\x7a\x20\xac\xed\x2d\xda\x0f\xf1\xe0\x6a\xdd\x6b\xc5\xe1\x58\x66\x84\x27\xa6\xe4\x29\x5c\xf7\xed\xef\x60\x12\x4d\xba\x16\x90\xd9\xfc\xc1\x2e\xd6\x4e\x81\x0f\xf5\xe2\x66\x52\xb4\xcc\xcd\xa8\xb5\xd3\xca\x06\x08\x8c\x66\x36\xba\x54\xd5\x74\x25\xc2\x99\xa9\x0d\x63\x30\x85\x6c\x76\x3d\x72\x74\xe2\xd9\xc7\xcf\x53\x57\x9a\x8e\x9e\x48\x30\x55\x25\xf6\x8b\x6c\x14\x99\x5b\x49\xfb\x1b\x4c\xa5\x69\x6a\xd3\xa9\x44\xcf\x4a\x94\x50\x83\x49\x04\x14\xc3\xbd\xf1\x38\xf4\x71\xfa\x10\x21\x18\x98\x21\x9f\x70\x0d\x70\xa5\x69\x7b\x7f\x3f\xf5\x5f\x23\xc0\x1c\xcc\x26\x4e\x66\xe0\xa7\xa1\x22\x12\xa4\x63\xb4\x08\x9d\xa4\x73\x39\xba\xd1\xb4\xb9\x48\x37\xfd\x18\x33\x5a\xee\xb4\xa4\xad\xb8\xdf\x54\xcc\xf5\x5b\xfe\x7e\xea\xbf\x7e\x20\x54\x90\xea\x37\x2e\xd8\xd0\x94\x1f\x92\xb1\x7b\x0a\x56\x6d\xb9\x68\x64\xfe\x81\x03\xc7\x1b\x1c\xd0\x68\xae\x98\x67\xd7\x08\x0e\x37\x29\x16\x2e\xc5\x82\x54\xf8\xef\xd5\x92\xaa\x33\xc7\x0c\xb8\x82\x6c\x1d\x4e\x4d\xbb\xe5\x78\x5f\xee\x29\x07\x90\xb7\x6c\x80\xb5\x1d\xd8\xbb\xdc\xbf\x6c\x51\x3e\x33\x98\xc5\x9b\x6a\xe9\x57\x89\xac\x2f\x57\xfc\x2a\x9b\x94\xef\x8b\x6c\xcb\x74\x71\xbb\xba\x9e\x6e\xcf\xb8\x93\x5b\x60\xba\xdf\x02\x6f\xc5\xed\xe8\x55\x37\x2b\x16\xa3\x5e\xc3\x9a\x45\xfb\x12\xfd\x35\x60\x4f\x04\xc7\x2e\xd0\x62\x70\xe8\x99\xe9\xc6\x3d\x9a\x70\xdf\x61\xc6\x24\xef\xf5\x46\x4a\xef\x23\xfa\x3b\x4c\x7d\xbf\x0e\x29\x22\xc4\xee\x59\xec\xf9\x9a\x44\x3f\xf6\xe3\x73\x10\x1e\x6e\x4b\x48\x80\xee\xe2\xa6\xf0\xbf\x2d\x0b\x0e\xb3\xf1\xf2\x59\x03\xd0\xa7\x74\xf9\xa5\x8d\x54\x69\x2c\xb2\xaf\x22\x58\x54\x19\x4a\x36\x6e\x0b\xad\x43\x74\xd4\x9f\xc1\x61\xb6\x07\x66\xf4\x24\x40\x47\xdd\xab\x2f\xcb\xf3\x45\xbb\x13\xc0\x99\xc2\xd1\x7b\x6e\x48\xd4\x62\xe4\x91\x7b\x2e\xd9\xdf\x49\xc9\x80\xd2\xb6\x7f\xd2\x41\x36\xbc\x3a\xbb\x9e\x57\xd3\x8b\xbb\x7a\xed\x09\x72\xfb\x28\xe8\x84\x99\x42\x23\xc9\xb6\x3f\xad\xba\x89\x4e\x86\xb0\x1a\x4a\x6d\x3f\x60\xc3\xa6\x76\x6b\xa7\x27\x2c\xbd\xc8\x9f\x09\x7f\xd0\x41\xa2\x29\x7d\x0c\x74\x52\xd9\x11\xd0\x54\xe0\xc1\x42\xc4\x95\x78\x08\x2f\x31\xf2\xda\xfa\x0f\x42\xc8\x8a\x06\xf8\xb5\xf5\x95\xa4\x7a\x6e\xe1\xc5\xb2\xdd\x75\x5f\xdb\x62\xf6\xf8\x4a\xa2\xf6\xd9\x97\xf2\xdd\x1b\x73\x5f\x81\x9c\xd3\xf7\xea\x51\x01\xa2\xf4\xf1\x7c\x69\x6e\x00\xe3\x37\x05\x09\x46\x30\xb2\xf4\xb4\xf4\x40\x96\x6c\x7b\x46\xcd\xa4\x1a\x3a\x42\xf2\x38\xf6\xd1\x3c\x14\x18\x20\xee\xe7\x28\xb6\xc6\x53\x59\x73\x33\x59\x1a\x98\x4e\x3a\x11\x45\x15\x26\x26\xae\x01\x0a\x27\x09\x38\x27\xf5\xfe\xa7\x22\xcd\x35\xe1\xcb\xd9\xce\xfc\x37\xb0\xdc\x86\xc0\x72\x89\xd5\x27\x45\x9c\xa6\xec\xb5\xfe\xfc\x11\xdd\x66\x01\x4a\x9c\x2e\xac\x81\xe9\xfc\x03\x6b\x1d\x30\x9d\xae\xe1\xb7\xc0\x98\x45\x5d\x4d\x01\x8d\xd9\x5c\x06\x89\xa9\x49\xdb\x79\xfe\x31\x90\x63\xf1\xb7\x82\x2f\x36\x6e\xaa\xad\x11\x54\x4c\xd2\x21\x25\xc6\xaf\xfa\x92\xda\x93\xfe\x5e\x69\x3c\xa4\xfd\x7e\xc4\xf0\x62\x8e\xfb\x34\xd0\x91\x3a\xb2\x97\x53\x3a\xb4\x53\xe7\xaa\xbf\x60\x0d\xa2\x07\xc4\x59\x7d\x66\xda\xa8\xbd\x94\x55\x36\x21\x43\xf9\x54\x9a\x3a\xd7\x37\xcc\x0c\xd5\x20\x73\xe9\xf9\x91\xab\x92\xbf\x4f\xec\xa9\x42\x49\x62\xcb\xa6\x3c\xa4\x70\x39\xd1\xbb\x28\xe6\xb5\xaa\xda\x93\xf2\x34\x16\xb3\x36\x73\xfb\x69\x96\xee\x32\xaf\x03\x75\x3b\xa8\xde\x73\x13\x48\xe1\x56\xa9\x26\x38\x4f\xa9\x15\x42\x05\xf8\x21\x11\xcf\x20\x06\x52\x57\x36\x21\x02\xd2\x8f\x4f\xcd\xcf\xd9\x7d\x61\xb3\x6f\xa1\xc8\x1b\x37\x81\x1b\x36\x18\x9e\xdf\x9b\xb7\xd5\x84\x6d\x1e\xad\x3d\x7b\xd3\x89\x3b\x1b\xa0\x58\x4a\x5a\xe7\x44\xe9\x86\x29\x40\xc7\xec\xa6\xbd\x9e\xc2\x4c\x98\xc3\x7d\x1f\x2f\xe2\xc8\xbb\xd2\xd5\xea\xfc\xf6\x41\x0d\x68\x39\x6e\x7f\x11\xd4\x52\xca\xa0\x90\x3a\xd6\x44\xa8\x49\xd9\x07\xc0\xfd\x74\x81\x6a\x5e\x34\x08\x6b\xa5\xb5\xbe\x1c\x4c\x30\xf9\x36\xe5\x08\x8d\x91\xae\xd5\x32\x35\xe1\x48\xdf\x66\x3b\xd0\xc7\x63\x40\x61\x5d\x89\x53\x4f\xcf\x6d\xc7\xf9\xdf\x84\x87\x1a\xa5\x71\x81\x8b\x8d\xb9\xeb\xef\x1f\x1d\x91\xb5\x4f\x40\x49\x3d\x5c\xd6\xe0\x3b\x4f\xc1\x12\x86\xc9\x77\xd5\x92\xaf\x3d\xd5\x30\x06\x25\xcd\xa9\x9b\xd0\xc4\x12\x51\xb4\x49\xf9\x17\x58\x0c\xe2\xca\x47\x6f\xc4\xc0\x7f\x7b\xc3\x69\xc7\x24\x6f\x38\x69\x61\xb5\xb1\x4b\x6b\xa2\xcf\xe3\xd9\x69\xe8\x60\xbb\xf1\xce\x7c\x0b\xea\xc3\x46\x9d\x6c\x04\xe4\xd0\xd7\xfc\xc0\x7b\xd2\x91\x55\x90\xa0\x58\xe0\xca\x54\xe7\xc9\xa4\x9a\xea\x35\x9d\x5a\x9f\x07\x53\xf1\x25\x13\xdd\xc0\x0a\xc3\x98\x1b\x81\x29\xc4\x31\xc7\x0e\x64\xc4\x98\xd1\x8a\x97\x74\xf2\x52\x3f\xd3\x04\x3a\xa7\xfa\x59\xb3\x44\x9f\xb3\x5a\x09\x52\xfc\x1d\xb6\xd7\x3f\x6f\x73\xad\x6e\x97\xe6\x6e\xdf\x09\x09\x9a\xba\x7d\x22\x45\x17\xd7\x68\x0e\x3d\xaa\x10\x24\xd2\x91\x39\x5c\xbd\x70\x34\x5a\x58\xe5\xd2\x81\xd1\xe3\xec\x46\xac\xe0\x12\x0b\xa5\x54\x69\xe3\xf2\xfc\x1c\x88\xd7\x1a\xc5\xb3\xed\x2c\x8f\x72\xba\x90\xf5\xcc\x94\x84\xb3\xf8\xa1\x75\x4a\x80\x47\xba\x48\x4e\xd1\xd9\x78\x60\x53\xfc\x8d\x94\x94\x57\x4f\xec\x8b\xa7\xd9\xf6\xa3\x6c\x90\x3d\xda\xf1\xf7\x71\x4e\xc6\x76\xd3\x8b\x33\xfa\xad\x41\x3b\x19\xa3\xf5\x5e\x5f\xe6\x0b\xa7\x3e\x7c\x96\x30\x47\x5a\x4f\x44\xdf\xe0\x19\x7d\xa2\x29\x32\x7d\x39\x46\xfb\xa1\xa9\xb7\xd5\xcd\x5a\x68\x4e\x9d\x4d\x3c\x44\xec\x13\x73\x15\xee\xc2\x35\xf7\xd4\x74\x94\x92\x3a\x9b\xf5\xfa\xf4\x78\x65\x2e\xc3\xe6\x22\xfa\xc7\x55\x70\xb1\x8e\xba\xc0\xf7\xde\x71\xf0\x37\x8d\x51\x43\x86\xca\x88\x62\x67\xa7\x60\xbe\xc6\x63\xd0\x92\x1c\xba\x98\x44\xe7\xf9\xa2\x6f\x22\xb1\xb2\x55\x85\x31\xe2\x36\xf4\xe2\x1a\xa1\xb8\x0d\xe4\x76\x53\xea\x7d\x93\x76\xe8\x22\x46\xa6\xb7\xbe\x10\xdd\x20\x7b\xe8\x27\x69\xc5\xa9\x1f\x28\x3f\x4f\x7f\x20\x2c\xa0\x99\xcd\xb9\x50\xfb\x35\x25\x8e\xeb\xf7\xe4\x40\xa7\xae\xb6\x28\x14\x8a\x37\x5f\xcc\x16\x8d\xdc\xc7\x0d\xd9\x2f\xef\xde\x8d\x2b\xb4\xc0\xbb\x5e\x05\xe0\x2d\x8e\x16\x5d\xd9\xff\x68\x90\xd5\xe6\xde\x9c\xc2\x9f\xce\x24\xd2\xba\x74\x79\xaf\xc3\x9a\x6c\xae\x2e\xb2\x4f\x48\x90\x12\xb9\x37\x2c\x6b\x6b\x0c\x86\x84\x7a\xe8\x45\x0e\x62\x51\x36\x5e\xa2\x3f\x97\x4d\x32\x3e\xed\x45\x72\x51\x38\xc4\x8e\x1f\xc3\x2f\x31\x20\x28\x80\xc5\x23\x0f\x25\xbd\xf0\x60\x0e\x56\xed\xb9\x97\xc8\x7f\xda\x28\xca\xcf\x64\xb6\xa7\x7a\x7d\x42\xd9\x55\x70\x26\x36\xee\xff\x4c\xfa\xec\xd7\x93\xfa\x00\x41\x19\xa8\x7c\xd7\xdf\x0d\xbd\xc2\xc6\x38\xc6\x21\x2c\x5e\x24\x91\xf7\x99\xbb\x37\xfb\xd5\x61\x2c\xd1\xde\x2d\x11\xdd\x53\xbe\xb0\xc2\xbf\x3f\x6a\x88\xb7\x48\x9c\x0f\x05\xc7\x06\x6f\x86\xdb\x38\x87\xaf\xeb\xbc\x99\x29\x75\x9c\xeb\x1f\x3c\x87\xfb\x63\x75\x5d\xcc\x21\x02\x09\x0b\x82\x62\xb2\x05\x1a\x17\x97\x20\x42\x62\xe0\xe1\xb5\xfb\x9a\x62\x96\xea\x0f\x17\x36\x6a\x89\x9e\x5c\xe5\x8b\x4b\x15\xc8\x04\xe4\x40\x90\x50\x68\x74\xf7\x73\x7f\x89\x43\x4b\x6b\x5c\x7e\xd0\x09\x29\xf8\x03\x73\x98\x4c\x8b\x39\x3a\x59\xec\x66\xad\x27\x60\xe2\xc4\x2e\x3e\xc8\x5a\x5f\xb7\xfc\x9c\x05\xad\x27\x7d\xff\xb5\xab\x8c\x69\x5a\xea\x74\x4a\x03\x5f\x85\x20\x1f\x8c\x8b\xf3\xdc\x9c\x0e\x83\xf0\xfb\x45\x80\x03\xdc\x30\xf3\x4e\xcb\xcf\x97\x4f\x56\xb3\x60\xbc\x96\xe8\xd4\xc7\xb1\x33\x61\xfc\x1e\xf4\x2f\x5b\xf5\x7c\x64\xe6\x6c\x4b\x13\x15\xf7\x07\x6d\x0a\x30\x37\x7e\x87\x98\x69\xe6\x17\xbc\xfb\xa0\xa6\x77\xd8\x07\x3b\xbf\xe8\x16\x8c\xbd\x3d\xf9\x08\xac\x65\x70\x69\x6e\xaa\xa7\x18\x30\xc9\x0e\x1b\x47\x3f\x7e\xd7\xcb\xb2\x43\x80\xcf\x81\xe0\x95\x49\x79\x05\x38\x90\xc0\x9f\x9e\xf0\x97\x5f\xf7\x6e\xef\x3b\x56\xfe\xbd\xa9\x7b\xcb\x47\x2e\x69\x63\xef\x4c\x01\xf0\x5f\xdd\x02\xf3\x69\x43\x05\xd4\x94\x19\x7c\xfc\xf9\x5d\xf3\xba\xbc\xba\xc0\xaf\xd7\xcc\xdd\x56\x8c\x99\xe2\xff\x34\x7c\x3a\xbd\x38\x32\x1f\x77\x3a\x4d\xf3\xfe\xe6\xe0\xe8\xd5\x0f\x6f\xf6\x0f\xde\xfd\xf0\xe6\xf9\xed\x87\x38\xe8\x06\x93\x87\x38\x91\x86\x3e\xca\xd9\x8f\x81\x24\x87\x7c\x32\x79\x65\x7a\xb7\x00\x94\x23\xff\x7c\x5f\x78\x24\x66\x96\xba\x89\xec\xbc\x80\x6a\x5d\x9f\xf9\x66\xef\xf9\xf3\x77\xaf\xde\xbc\x7b\xf9\xea\xf8\xfb\xc3\x97\xdf\xbd\xdb\x3b\x3e\x7e\x73\x74\x42\x30\x3a\x86\x09\xe8\xc2\x5e\x6e\xf8\xb5\xb2\x85\xe7\x0d\xe2\xf7\x32\x18\x8f\xf6\x04\x81\x74\xb0\x1e\x0a\x04\xf9\x3a\x6f\x7f\xcd\xae\xb5\x8a\xd6\xee\x06\x62\x8a\xdc\xc7\xee\xa8\x32\xd6\x31\x77\xeb\x8a\xe5\x3c\xa4\x93\x60\x3b\x50\x89\xba\x00\x9d\xff\xd6\xad\xe2\x23\x14\xc4\xda\x02\x23\xc8\x16\x1f\x38\xe2\xfb\xd3\x92\x26\x5b\xca\x05\xa1\xa4\x7d\xc4\xd0\x55\xc5\xb8\x97\x1d\x08\x62\x99\x11\x3a\x83\x1a\xb5\xa4\x38\xf5\x40\xe5\xad\xbe\xbb\x59\x22\x73\xf2\xd8\xa3\x87\x4a\x22\x8b\xe4\xb1\x08\xe3\x80\xa9\x3b\x3c\xbb\xcc\x51\xa9\x84\xb8\xdc\x27\xe4\xd7\xf3\x40\x22\xb0\x1e\x34\x50\x30\x75\x10\x22\x50\xb0\x03\x22\x01\xab\x31\x14\xd5\xe0\x24\x04\xf2\x10\x3e\x04\x00\xbb\x28\xab\x8b\xac\xf7\xc1\x8f\x07\x2f\x8f\xdf\x7d\xbf\xf7\xf2\xd9\xf3\x83\x37\x48\xc7\x8c\x07\xdc\x5b\x80\xf5\x35\xf2\x7f\x74\x3f\x4d\x40\x09\xe3\xea\x0a\x53\xde\xd5\xcd\x50\x09\x87\x9a\x60\x09\xf0\x0b\x4f\x2a\xf0\x55\xa1\x74\x79\xca\xa5\x09\x62\x94\xc6\x65\x6d\x36\x80\x39\x6c\xcd\xf2\x67\xaf\x27\x05\x9c\x96\x4b\x0e\x1a\xdc\x5a\x9b\xe3\xd2\xb0\xa3\xed\x0c\xa6\x01\x5b\x6a\xd7\xcb\xd1\x25\x06\x71\x5c\x6c\x8f\xcc\x3d\xea\x7d\x56\x12\x1a\x19\x38\xfb\x55\x53\x7c\xd4\x91\x67\xbd\xad\x64\x34\x73\x4a\x7f\x99\x44\x6f\x91\x68\xff\xba\x04\x18\x32\x88\x4e\xf7\xf7\x7b\x27\xc8\x11\x24\x8b\x3c\x2d\xae\x45\xd0\x81\x0a\x4f\x12\x30\x75\xb2\x7a\xb6\x68\xa3\xe7\x9a\xed\xe2\xb5\xf3\x9a\x54\x9d\xc8\xf2\x0b\x70\x42\xa2\x2e\xfa\x43\x20\x9f\x37\x0b\x43\xb3\x9c\x8d\x4d\xf9\xb8\xc7\x58\x79\xbb\xe8\x5d\xf4\x00\xb5\x36\x9f\x62\x44\xa7\xdb\x65\xad\x5a\x36\x90\xdd\x0a\xa1\xf3\x01\xd7\x41\xd0\x35\xd9\x72\x5a\x17\x8b\x3e\xba\x05\x50\x17\x6a\xca\xed\xe8\xb3\x4e\x70\x3e\x4d\x61\x35\x84\x0c\xd6\x4e\x90\xe1\x61\xde\xe4\xcb\x8b\x0d\xf9\x6d\xdc\x92\x05\x50\xe6\x8a\x36\x25\x15\xb3\x6c\x6e\x8e\x41\xe9\xcd\x13\x6b\x93\x46\x7a\x89\xbe\x3d\xce\x7e\x51\x71\x0a\x02\x7b\x23\xba\xce\x01\x24\x30\x46\x65\x40\x57\x4b\x72\x99\xa6\x30\x16\x61\x06\x49\x2a\x6a\x3c\x17\x52\xdd\x07\x44\x03\x3c\xf1\x71\x18\xec\x5f\x68\x3b\x8f\xb0\x81\x94\xd2\xcb\x90\x15\x4a\xb5\x96\xf0\x2c\xfc\x10\xec\x77\x8e\x5f\x4a\x35\x41\x46\x24\xdb\x10\x47\xa4\xf8\x91\xc2\x54\xd1\x35\xe6\x5e\xa6\x18\xe1\x2c\xff\x90\x97\x13\x00\x53\x21\xd5\xfa\x9a\x06\x34\x71\xba\xfb\x61\x78\x63\x9c\x19\xd2\x8f\x3f\x77\x3b\x12\xa3\x19\xd4\xbc\x59\x74\x94\xe8\x9b\xb6\xc6\x8f\xb2\x42\x42\xe2\x29\xb8\x6a\x74\x3a\x00\x2d\x06\x15\x37\x22\x4f\xc4\x2c\x9e\xe5\xc0\x5e\x54\xa5\x05\xa9\x32\x0d\x52\xff\x52\x49\x42\xbf\xf4\xd2\xe6\x36\x51\x35\x19\xaf\x41\x73\x81\x59\xaf\x75\x62\x6e\xa0\x00\xba\xa6\xbb\xbd\x60\x84\x3d\x04\xcb\x40\x4c\xee\xab\xca\xac\x70\x53\x4d\x4c\x6b\x54\x01\x71\xd9\x1a\x45\xf0\x45\x3e\xe3\x64\x73\xc0\xc9\xa6\xe5\x15\xd2\x4e\x43\x35\x97\x18\x71\x61\xd1\xb5\xce\xc8\x9f\xf6\x1e\x7d\x06\xfe\x66\xf3\x0f\xa5\x11\x57\xb3\x6f\xcc\xef\xc0\x98\x12\xdb\x8c\xfb\xf3\xbe\x9c\xb9\xd6\x6a\x48\xd7\x4d\xca\x8c\xf3\x72\x0e\x9e\xe0\x08\x5e\x94\x55\xa3\xd1\xd2\xac\x54\x1b\xde\x36\x54\x84\x5e\xe7\xd6\xa9\x97\xa2\x37\xd0\x95\x97\xf9\x60\xce\x59\xc0\x6b\xbc\x01\x21\xcf\x6e\xa8\x09\x4a\x69\x63\x93\x7c\x09\xa8\x43\x6a\x35\xa5\xe6\x64\x2d\x9e\x34\xc8\x1e\xba\x9c\xb6\x46\xce\x9c\x5b\x97\x3d\x63\xb2\x24\x1e\x47\x9a\x88\x04\xd1\xa4\xf8\xeb\xad\xa8\x35\x54\x73\xcd\x41\x16\x5d\xdb\xaf\xcf\x01\x93\xb9\xc5\x26\x98\x54\x21\x84\x0e\xa4\x4a\x6b\x2d\x51\xda\x79\x26\xd4\x4e\x76\xbb\x9e\x32\x2d\x82\x52\xb3\x34\x42\x08\xd0\x2b\x3f\x36\x5c\x13\x7d\x1b\xe1\xb9\x54\x85\xba\xae\x69\xc5\xea\x20\xf4\x13\xb5\x30\x70\xf9\xc2\x62\xa6\x72\xa8\x22\x35\x93\x39\x98\x19\x4a\x4b\x43\x5f\x34\x85\x2b\xfc\x15\x3f\xda\x5d\x79\x26\x2c\xf4\xce\x44\xef\x25\x0e\x7f\x90\xd3\x7b\x31\x2f\xcc\x66\xf8\xa1\x56\x27\x95\xe1\xec\x7a\x14\x18\x54\x24\x8d\xac\xff\x51\xda\x3e\x69\x07\xeb\x4f\x77\x71\x65\x21\x21\x8e\xab\x37\xe8\x98\x86\xbd\xe4\x41\x4b\xd8\x01\x4d\x2b\x43\x3c\xd1\x51\x69\x38\x01\x77\x0e\xa2\x54\xb3\xf7\x45\x31\xdb\xac\x7f\x59\x46\x1b\xed\xb2\x00\x5f\x4f\xc0\xd3\x75\x4b\xe5\x22\xa8\xcc\xc3\x73\x48\x4a\x39\x8a\x3b\x0e\x6a\x91\x15\x90\x24\xda\xa4\x8f\x79\x4f\xcb\x87\x0d\x86\x8b\x66\xff\xac\x70\xfc\x5d\xa9\xda\xbf\xda\x22\xc3\x11\x6b\xbd\x4c\xd5\x6e\xf4\x75\xe0\xc5\x2b\xbe\x7e\x4b\x54\x3b\x86\x85\x59\xc1\xab\x3f\xb0\x2a\xca\x54\x7b\xac\xb2\x0c\xf3\xe5\x21\xda\xfd\x8e\xbe\x69\xea\x11\x46\x11\x56\x3a\x36\x4a\x17\xbc\x3d\x3a\x2a\xac\x1a\xbd\x6b\xd2\x5d\x8d\xf2\x95\x79\x9f\x3d\x78\x70\x4a\xe2\x5d\xec\x62\xe5\x45\x79\x9b\x91\xfd\xfc\x18\xdc\x0e\xe4\xe0\xe2\xa9\xdc\xce\x1e\x35\x5c\x80\x30\x28\x3c\x35\xaa\xb8\xb8\x8a\x13\x87\x66\xc2\xc1\xca\x80\x4d\x07\xa0\x5c\x8a\x0d\x7b\x83\xc2\xa0\x72\xff\xc9\xe3\xe8\x6a\xd1\xc8\x77\xc7\x86\x36\xcc\x86\x0b\x6a\xbc\x85\x85\x36\xce\xb0\x45\x12\xd9\x0d\xa7\x2d\x36\x26\xf0\xfd\xca\x46\x90\x69\x18\xec\x49\x4d\xe7\xbd\x20\x5e\x8f\x58\xb1\x83\x21\x65\x6e\xdb\x86\x55\xda\x72\xc8\xaf\xc7\x05\x00\xb1\xe1\x91\xc8\xf5\xe4\x33\xb3\xb0\xa6\x6a\x40\xa9\xbe\x44\x39\xb3\xc6\x30\x0c\xc2\xc0\xc1\x33\x9e\x4b\xd2\xf3\xb0\x7e\x86\xc6\x36\xd5\x68\x64\x6c\x6e\xd4\x4f\x3b\x1f\x92\xac\xed\xda\xee\x86\x84\x1b\x4c\xac\xfd\x3c\x4d\xbd\xfe\x92\x44\x20\x53\xa9\xc0\x3f\xb5\x6d\xd9\x90\xa0\x7a\x40\x4f\xe4\x8c\x43\x1b\x71\x9b\x1b\xee\xa6\xbb\x1f\x29\x65\x18\xe6\xbf\x3d\x2b\xe6\xe7\x9d\x01\x9a\xfd\x5a\x35\x21\x09\x88\xda\xdb\x48\xf5\xf9\x05\xfd\x52\xcd\x9f\x22\xec\xc9\x02\x2f\x16\xc5\xf8\x29\x1e\x43\xc0\xf9\x21\x56\x06\xee\xd9\xf3\x02\x51\x4d\x17\x4f\x35\x73\x94\xef\x23\x55\xfa\x33\xfe\xf3\x5b\x2e\xe1\xcc\x2d\xf2\x4d\x0f\xf4\xdf\xd3\x31\x8d\xad\x61\x48\x6e\x28\xe8\xee\x53\x41\x90\xcf\x12\x82\x78\x10\x63\xbd\x4d\xd7\xa3\x29\x1a\xc3\xeb\x6c\x6f\x7a\xb1\x9c\xe4\x73\x33\x48\x96\xcf\x21\x6a\xa6\xd3\xcb\x9e\xe1\xb5\x0e\x03\x21\x66\xf3\xf2\x83\xbb\xc0\xc0\xb5\x05\xea\xc1\xcb\xe1\x99\x21\x55\x56\x7f\xcc\x0b\x54\x34\x67\x94\xe2\x81\x44\xf5\x73\xa4\x78\x4b\x9f\xe6\x14\x1c\xf3\x89\x0d\x42\x25\x54\x8e\xf7\x48\xd3\x41\x57\x39\xa9\x5d\x26\x70\x65\x9c\x16\x24\xa7\xc2\x71\xca\x50\x0e\x57\xa0\x24\x80\x16\xcd\x61\xcd\xfd\xc2\xee\x74\xe8\x0a\x86\x57\xd1\x0a\xd0\x32\xa6\x37\xd7\xf9\x8d\x5c\x31\xd8\x69\x49\x8e\x2a\xc2\x37\xe7\x87\xc9\x49\xa4\x12\x1d\x6f\x32\xf9\x14\xc3\xc1\x57\x69\x36\x80\x87\xbb\x21\x01\xb8\x08\xfe\x0c\xee\xd8\x88\x43\xd1\x23\xae\xd2\xee\xb8\xba\x42\x10\xfd\x85\x55\x7c\x80\x34\x83\x9b\x7c\x5c\x80\xa2\x69\x64\x81\x3d\x2c\xc8\x0e\x91\x9a\xab\x4b\x50\xea\xe1\x5c\xc7\x33\xdd\x01\xdb\x53\xc3\x14\xbf\x02\xdd\xde\xba\xca\xa7\x4b\x53\xed\xcd\x96\xd6\xfc\xdf\xa5\xe5\xf1\xac\xc5\xc4\x60\x59\x68\x1c\xe5\xa3\xcb\xe2\x24\x35\x51\x27\x5c\xa2\xf8\x38\x33\x2b\x5a\x9d\x5a\x1e\x1c\xb1\x6e\xd3\x51\xa6\x82\xc7\xbd\x8f\x36\x0f\x80\xf9\xae\xaa\x55\x07\xeb\x45\x65\x08\x9d\xc4\x3b\x2e\xdf\x43\x90\xff\x67\x92\x1e\x40\x10\xff\xd1\x1d\x44\xd7\x9e\x5e\x8f\x63\x34\xc3\x4a\x05\xac\x7e\xcb\xae\xaa\xe9\xfb\xe2\x66\x1b\xa3\x7b\xe8\xc6\xc5\xdb\x80\xe7\x1e\x89\x3a\xac\x9c\x57\x01\x63\x7d\x17\xf3\xbc\xbe\x64\xfc\x4c\xd4\x81\x28\xcd\x02\x72\x62\xb8\xae\xd8\x0f\x90\x22\x6d\x5c\xb0\x59\x27\x5d\xb5\xed\xea\xf7\xd5\x35\xc4\xe3\x75\x59\x9a\x55\x34\x34\xba\x74\x97\x26\xe9\xb3\x0c\x05\x7a\x40\x2c\x86\x76\x64\x5e\xfb\xfd\xb6\xf4\x84\xec\x15\x95\x3e\xac\x19\x9b\x94\x67\xf3\x7c\x7e\x43\x31\x4e\x05\x6f\x2f\x4a\xa8\x85\x93\x6b\xe7\x04\x16\x2b\x6b\x57\x53\x6f\x46\x8a\x8f\xf9\x15\xf8\x5e\x18\x82\xe4\x75\xfd\xe1\xb0\xa3\x48\x0f\xce\xa2\x3c\x3b\x9f\xe4\x17\x19\xe8\xd6\x01\xbe\xc1\x6c\x75\x9a\x12\xf6\xc4\xc2\x07\x74\xa2\x9d\x79\x75\xc3\x3d\x76\x86\xd3\x59\xd6\x18\xc4\xb0\x28\xaf\x14\xba\x1a\xbc\x7e\x46\x55\xbc\x9a\xbe\x34\xe7\xcb\x5f\xb1\x03\xfb\x76\x99\x43\x75\x45\x48\x48\xed\x24\x2d\x9f\xc6\xa7\x81\x15\xaf\xde\x9b\x3a\x1f\x75\xb3\xf7\xef\x9b\xe5\xd2\x1d\x53\xe8\x89\x29\x61\xfe\xf5\x85\x23\xf8\xde\x45\x24\x47\x22\xf0\x7b\x25\xb7\x30\x4b\x12\xd7\x12\xcb\x38\x76\xd0\xdc\x07\xc4\x80\xfc\xd3\xcc\x8a\x61\x6e\xde\x76\xe0\x0d\xe8\x64\xd7\xd4\x79\x21\xf5\xee\x84\xfb\x7c\x4d\xa7\xec\x5c\x24\x64\xf7\xf8\x5c\x6f\x98\x1b\x98\xbd\x06\x77\xa2\x44\x12\xc6\x73\x48\x30\x4c\x7f\x7a\x38\xa5\x6c\xdd\xe0\x88\x3a\x6d\x04\xb1\x2e\x0f\xd3\x1e\xba\xfc\x73\xb6\x62\x0b\x2f\x06\xa8\x18\x46\x02\xf0\xeb\x6d\xe8\x50\x0a\x0e\x4e\x5c\xcc\xee\x79\xb6\x91\x5a\xa7\xbf\x08\x52\x61\x29\x03\xbd\x07\xb3\x32\xf1\x4c\x2d\x9f\x51\x9f\x63\xac\xa9\x24\xc7\xb7\x27\x38\x6e\x74\x57\x32\xff\x37\x8b\x6d\xa6\x01\xe8\xd4\x4b\xc4\x68\x56\xad\xff\xf7\x76\xfb\xe9\xe0\xe3\xaf\x78\xc4\x9e\xbc\x1d\xbc\xdd\x7e\x77\xda\xe9\x9b\xeb\x13\xea\x1a\xee\x1b\x01\x63\x6a\x18\x11\xe0\xb7\x01\x9a\xdb\x08\xfa\x50\x68\xc7\x38\x46\x37\x22\x5d\x18\x23\x36\xb9\xb8\x25\x50\x97\xf4\xee\xb8\xcb\x2a\x2a\x79\xd0\x7c\xbb\xa8\x32\x1b\xbb\x76\x07\xae\xa7\x31\x9c\x86\x35\xf8\x2a\x24\x0d\x26\x83\x91\x79\x30\xd9\x07\x67\x08\x6c\x81\x4f\x85\xb6\x37\xb8\x2e\x84\x48\x77\x70\xe0\x3c\x96\xbf\x4c\x2f\x8c\x38\x86\xde\x07\xf4\x27\x74\x44\xac\x4a\x0e\x73\xaf\xb7\xa7\x40\x21\xe8\x43\xc3\xcf\x46\xf3\x72\x46\x2a\xbe\xfb\xd9\x9e\xe1\x6a\x39\xc0\x39\xb0\x4a\x5a\xd0\x4d\xdc\xc0\x45\x95\xd1\x77\x5a\x5f\x1e\x5f\x2d\x4a\x19\x52\xa9\xd4\x6e\x1a\xc6\x70\x69\x87\xea\x85\x97\x38\xcb\x14\x1d\x73\xac\x9b\x9b\x17\xe7\xa0\x7a\xc9\x46\xcb\x39\x5e\x8e\xd9\xb1\x29\x43\x18\xe1\x6c\xf8\xe9\x53\xb6\x5a\x0d\xe9\x0b\xa9\x3b\x67\x45\x0d\xd4\x4e\xd2\x05\x8b\x23\xb0\xaa\x02\x3c\x45\xaa\x3b\x14\x53\x11\xfb\x04\x50\x5c\x4c\x93\x05\xe5\xc5\xe1\xb3\x62\xc0\x53\x32\x1c\x0e\xef\x90\x6e\xe3\x49\x6d\x18\x53\x36\xbd\x18\x40\x3f\x76\xb7\xf2\x2d\xb0\x78\xd9\xdf\x31\x74\x5b\x3f\xf8\xa8\xff\xfa\xda\x55\xd5\x0f\x97\x49\xe2\xbc\x37\x5c\xaa\xaf\x30\x14\xad\x71\xc1\xae\xf2\x19\x0c\x14\xcd\x7e\xe1\xf4\x22\x59\x3a\x58\x08\xb7\x1e\x48\x5c\xa2\x6a\x53\x73\x47\x62\xee\x1c\x0e\x73\x33\x6d\x00\x30\x63\x18\x34\x9a\x02\x82\x8f\xb3\x33\x48\xc7\x06\x0e\x63\x94\x0d\x48\xf6\x83\x19\x6c\x30\x5a\x3a\x97\x37\x1e\xab\x39\x7c\xb1\xac\x21\xad\xb1\x25\xad\x86\xc1\x03\x94\x7e\x7a\xdc\x94\x08\x91\x3e\xbb\xd3\x04\xac\xe3\xfc\x2e\x1a\x66\x4e\x64\x65\x59\x30\x18\xef\x55\x35\x2e\xcf\x6f\x98\x08\xa1\x0c\xcd\x9f\xfd\xe1\xb9\xdb\x46\x0e\x48\xfa\xe1\x65\x8d\x7a\x34\xf3\xc1\xa7\xbf\x60\x76\x88\xe9\x45\x6f\x83\x15\xa7\xa4\x61\x2b\xaf\x76\xdd\x13\x54\x6c\xdb\xd8\x87\x80\x1f\xd9\x91\x92\x91\x87\x94\xcd\x90\xd0\x8d\xf3\x07\xb8\x81\x2e\x2a\xb5\x07\x2d\x6a\xb9\x67\xb0\x30\x7b\x0a\x6b\x93\x05\xb6\x2c\x74\x52\xa1\x56\x9f\xc7\x32\x27\xf7\xa7\x72\x4a\x9c\x93\x16\xc9\x94\xf7\xb2\x40\x9a\x0e\x3c\x27\xc6\x61\xce\x92\x3b\xa0\xf9\x35\x8d\xe1\x06\xec\x11\x1a\xe9\xfd\xbe\x83\x23\x35\x2f\xc9\x8d\xda\x88\x0f\xf7\xfb\x9c\x45\xb2\x5e\xf0\x2b\xd1\xb6\x9a\x37\x81\x73\xba\x79\x69\xcf\x58\x89\x09\xef\x40\xb9\xc8\x97\xfb\x8e\xe1\xbe\xab\x3b\x09\x1e\x1d\x76\x32\xec\xbb\xf4\x47\x3f\xeb\x6e\x38\x1e\xf9\xf6\x1f\x38\x8e\x85\x11\x04\xa6\xcf\xca\x73\xd6\xad\xb6\xcd\x02\x3e\x82\x63\x75\xfe\x98\x8e\x1b\x9b\x70\x19\x5c\x1b\x5a\xd6\xcb\x00\x3f\xab\x1f\x01\x00\x84\xf9\xa0\x57\xcf\x26\xe5\xa2\xdd\x7f\x5b\x3f\xe8\x77\xfc\x22\x8f\xa9\xc8\x63\xaf\x08\x5e\x39\x2b\x43\x54\xc0\x4c\x9d\x04\x8a\x7a\x48\xd2\x36\x72\xfd\x4e\x03\xe9\xe4\x4d\x74\x2b\x82\xd7\x20\x03\x53\x31\x0b\xc7\xe4\x23\x42\x12\xf2\x23\xf7\xc3\xa1\x41\x6a\xd1\x15\xee\x86\x5c\x99\xd4\xf6\xf8\xe4\xe7\x53\x17\x49\x46\xdd\xdc\xb9\xe3\xc4\x09\x9e\x0d\xc0\xa7\xa1\x5f\x45\x00\xfc\x3a\x7b\x08\x08\x35\x0a\x53\x05\x2b\x84\x6f\x57\x77\xfc\x0c\xa8\x35\x1e\xca\x4a\x17\xed\x05\x80\xff\xfc\x0b\x3a\xfa\x51\x2f\xf9\x0f\x1b\x6a\x65\xdf\xee\xf0\xea\x94\xf8\x0a\x9f\x69\xff\x60\xf4\x94\xce\x9e\x18\xa9\x54\x46\xcb\x1d\xe0\xb2\xd4\xad\x3b\x36\xe2\x50\xc1\x0a\xa3\x5f\x84\x84\x77\x91\x07\xa2\x4c\xb0\xc4\x5c\xba\x38\xf0\x5d\x2f\x0e\x7c\xff\xd5\x0b\x3f\x0e\x1c\x96\x7d\x04\xd7\xeb\xc9\x44\x7a\xde\x05\x2d\xee\xa3\x8e\x9b\x53\x35\x3b\xb6\x73\x91\xcc\xc2\x06\x96\xb9\x77\x40\x88\x24\xf9\x5a\xbf\x0c\x98\xff\x71\xc8\x4f\x6d\xfe\x2b\xfd\x3b\x5b\x20\x57\x70\xd9\xc3\x5c\x22\xea\xc2\x0c\x97\x10\x14\x0a\xe8\x5e\x7b\x5f\x8b\xb0\x7c\x76\xd0\x11\x29\x7d\xcc\xd0\x7f\xa6\xd6\x09\x11\xc9\x43\x60\x4e\x62\xc8\x87\x32\x07\xe6\x0a\xdf\x25\x7b\x26\xc3\xf9\xca\xfa\x15\xc8\x2f\x2b\x3e\x26\x7b\xbe\xc4\x78\x6f\x3f\xfa\xb6\xed\xf6\x6f\x98\x83\x53\x76\xe8\xc5\xa4\x3a\xa3\xcc\x98\x08\x2f\x26\x8f\xf7\x5f\x1e\xbf\x79\x0e\x22\x24\x09\xc7\x6f\x8f\x1e\x74\xda\x66\xdb\xe6\xb5\xf9\x4f\xfb\xed\xf5\x83\x4e\xe7\xe9\xbd\x3e\x39\xb2\xb1\x39\x2e\x3a\xc3\xb3\x75\x8b\x64\x47\xc5\xe5\xbc\x83\xe8\xd7\x57\x0c\xcb\x85\x5f\xab\x64\x65\x64\x77\xac\x30\x13\x13\x0b\x9d\x2c\xd1\xe8\xe1\x5d\xa3\x82\x00\x0e\xae\xf7\xc5\x0d\x9a\x62\xa9\x91\x8c\x6c\x4c\x24\xe6\x88\xb5\x37\xb0\xf4\x9a\x7a\x4c\x1f\x96\x00\x27\x47\xd1\x2e\xae\x6f\xc2\x53\x7f\xc5\xdc\xcc\x2b\x5d\x54\xf7\x51\x3f\x3e\x9f\xba\x4c\x49\x93\x1b\x8b\xf9\xca\xe0\x69\xcf\x0e\x6d\xbf\xdc\x75\xcd\x3a\xe6\xe7\xd0\x4a\x66\x6f\x71\xd4\x19\x50\x63\xc3\xbd\xb8\x67\x89\x42\x65\x47\xa0\xd9\x51\xed\xcb\x0e\x94\x50\x96\xc5\xf7\x31\xd6\x9e\xb9\x1f\x8c\xbc\x2c\xdc\xb2\xc3\x2d\x30\x40\xe0\x91\xc6\xd7\x52\xef\x06\xa7\x1c\x37\x03\x85\x98\x97\x43\xcf\x25\x3d\x94\x1e\xaa\xfd\xbf\xf3\xe5\xb4\x84\x3b\xed\x3b\x22\x64\x2e\xab\xf6\x3f\xd8\x32\x80\xf5\x00\x28\x3b\xef\xc9\xa1\xaa\x05\x13\xf6\x9e\x97\xa8\xa7\x4d\x2d\x22\x42\x7c\x0d\xaf\x4d\x81\xea\x7a\xe8\x2f\x82\x6e\x57\x2f\x84\x4c\x96\xdb\x5b\xa2\xa7\x59\xd1\x96\xc1\xaf\xef\x5d\x60\xa2\x8c\x93\x96\x05\x30\x84\x60\x9f\x7b\xd4\x52\x4b\x85\xbe\xdb\xf7\xe6\x22\x4d\x6f\x6d\x72\x37\x65\x0a\xe7\x19\x63\x1e\xe6\x9e\x06\x93\x66\x5f\x58\x78\x4a\x5b\x3d\xbf\xb2\x25\x42\xba\x17\x29\x51\x53\xb8\x9d\x5b\x22\xe9\x5c\x63\xa5\x9b\x03\x15\xbd\x93\xa0\x3c\xac\x93\x45\x10\x44\xb6\x97\x09\xed\xa7\xa7\xdd\x56\xd4\xcb\x5e\x59\x47\xa4\x74\x75\x39\x4b\x9c\x99\xd5\xa0\x03\xf3\x56\x2d\xa0\x55\x1a\x73\xd1\x87\xb9\x4f\xbd\x16\x9d\xe8\x7d\x5e\xc1\xca\xd2\x6d\xb2\x98\x25\xf0\x87\x81\xff\x5f\x16\x23\xd2\x33\xea\xfa\x70\x16\x2e\x8c\x48\x38\x15\x81\x5f\x43\x69\x02\xcf\x1f\x26\x28\x78\x98\xae\x19\x72\xe7\x2f\x49\xa1\x88\x8a\x59\x1a\x25\xeb\xd4\xe5\xde\x4b\xaa\x46\x41\xf3\xcc\xf5\x88\xbc\x5a\x4d\x7d\xb7\xed\x9d\x2e\x37\xcd\xd4\x7e\xa2\xaa\x3a\x1d\x4a\xbb\x44\xd4\xaa\xea\xcc\xee\x0e\xe1\xc9\x6d\xd0\xe9\x1a\xd1\x18\x65\x19\x73\x53\xec\xc4\xf3\x77\xec\xc6\x03\xb7\x08\x71\x2d\x55\xe9\xa6\x33\xcc\xd5\x44\x9c\x6a\x08\xa9\xa3\x16\xf9\xc7\xae\xe2\xed\xaa\xa4\x24\x9f\x44\x1f\x0c\x30\xcb\x80\xce\x5a\x35\x96\x93\xd2\x97\xa1\xa8\x8b\xb1\xbb\x19\xf1\x98\x86\x38\x89\xc3\x1d\xfd\x87\x85\xb2\xb6\x60\xff\xa8\xdc\x19\x52\x3e\x99\x21\x01\x72\xb3\x51\xa2\xac\x7d\x6a\x43\x45\xb8\xe1\xf5\x70\x3d\x98\xdc\x34\xb9\x83\xc8\x29\xc7\xb9\xa9\x0f\xb1\x1d\xd8\x3a\xfc\xe0\xdc\x3b\x58\x42\xe4\x56\xf7\xbd\xcd\x94\x6c\xce\x41\x22\xbd\x51\xf4\x95\xfd\xd8\x13\x8c\xe8\x99\xcf\x0d\x99\x81\x10\xe5\xd6\x33\xd8\x6c\xe8\xe2\x57\xc9\x3c\x2f\x4a\x22\x49\x5f\x00\xf2\x5a\xc1\x60\x0c\x54\xea\x9b\xbd\x59\xa2\xfe\x9c\x90\xca\x2b\x91\x75\xf2\xa5\xb9\x4a\x5a\xce\xe3\x78\xd0\x8a\x9c\x3f\xcc\x21\x83\x98\x7a\x34\xe9\x52\x6d\x2e\x9d\xeb\x5a\x8f\x18\xd0\x9a\x03\x01\x81\x6d\x6d\x6e\x08\x9a\xb4\xc6\x32\x06\xdc\x8d\x27\xdf\xec\x8b\x15\xe1\x14\xf3\x27\xd7\x83\x7e\x1f\xb6\x64\xef\xc2\xbc\x5e\x9e\xa1\x99\xf8\xd1\xff\xfc\x1f\x7f\xfe\xdf\xff\xf4\xa7\x8e\xef\x28\x12\x44\x98\xb5\x5d\x34\x96\x4b\x3e\x0d\x77\x5e\xc3\x99\x31\x1b\xab\x87\x66\xff\xfa\xcd\xe1\x8f\x7b\xc7\x07\xd9\xde\xeb\xc3\x81\x7b\x9a\x31\xe1\x0c\xf1\xbb\x61\xb6\xbd\xbd\x2d\x86\x03\xb4\x4d\x28\x57\x23\x3e\x93\x6b\x8f\x49\x61\xf6\x09\xd0\xdc\x02\xde\x24\xa4\x69\x86\x6a\x3c\xc3\x01\x36\x12\xff\x80\x45\x1f\x1d\x6f\xef\x79\xec\x0a\xf4\x99\x62\x7f\x43\x25\x01\x6d\x61\x6b\xc5\x61\x2a\x5e\x5f\xb7\xd9\x4f\x8b\x0a\xef\xf3\xa3\xcb\xbc\x9c\xd2\x1a\x12\xf4\x62\xb5\xe0\xfe\x86\x9b\x76\x69\x08\xc9\xb4\xcd\x73\xac\x0d\x7d\xa9\x1f\x20\x1f\xd4\x22\xb9\xf1\xf7\x12\x93\x8a\xab\x40\x93\xba\x37\x75\xc9\x5b\x27\xf9\x59\x31\xe1\xe3\x41\x28\x85\x78\x02\xbd\x41\xf0\xc7\x71\x66\xe1\x5e\xc3\xe3\xb2\xa9\x57\x9a\x1e\xd0\xe2\x64\x2d\xb1\x14\x7b\x42\xfb\xb2\x4b\x48\xd4\x9e\x68\xc6\x04\x83\xe9\x7b\x45\x53\x4d\x4b\xb9\x2b\xff\xee\xfa\xe6\x1d\x94\xc9\xe0\x1b\x4a\x09\x4c\xe8\xf9\xf4\xc4\x8b\x17\x50\x69\x81\x77\xe9\x8f\xc8\xc4\x41\xe2\x1d\xd7\xe0\xc6\xe0\x55\x23\x60\xdd\xee\x75\x0f\x1f\xb5\xed\xcd\xa0\xa3\x23\x36\x1c\x81\xee\xd2\xa7\x27\x8f\x94\xcb\x53\xdc\x27\xfa\x03\x21\xd4\xa1\xf0\x1f\x95\x71\xc8\xb5\x98\x79\x29\x99\x43\xc8\x4a\x2d\xe8\xde\xd1\xab\xf2\xd4\x93\x3a\xf5\x21\xe6\x15\x1b\x40\x1c\x92\x99\x69\xce\x2a\xd6\xbb\x27\x49\x32\xf4\x2a\x51\x6a\xe4\x44\x5c\x56\x5b\x84\xbb\xa7\x52\x0d\xcb\x66\xc9\x0a\x06\x0e\x37\x5e\xfb\x2b\x93\x60\xbe\x37\x07\xcd\x91\xa6\xa5\xb8\x86\xe4\x1a\x22\xa1\x74\x7c\xe3\xf3\xa1\xe5\xd1\xde\x6e\xc3\xa2\x03\x5d\x10\x2f\xab\x57\x98\x95\x1e\xac\x9a\x72\xe5\x75\xf7\x5c\x54\xeb\xb9\x93\x45\x31\x07\xc2\x64\xc1\x3d\xc9\xb2\x89\xae\xb8\x99\x75\x2d\xea\x62\x72\xae\x53\xe4\x44\xfd\x61\xf9\x9c\xcf\xe7\xb2\x10\x48\x74\xcc\xb1\x20\x7a\x4c\x35\x2c\xee\x49\x70\x73\xcb\x4a\xcf\x38\x2c\xfc\x22\x7b\x3d\x2f\xaf\xf2\x79\x39\xb9\xe9\xd2\x31\x21\x63\x56\xee\xf1\x2c\x4e\xe9\x28\x69\xab\x7d\x5d\xd7\xf1\x73\x33\x65\xcb\xb9\x0d\x9e\x02\x7d\x28\x48\x3e\x36\xdf\x2f\x44\x6a\xcc\x08\x48\x00\x2e\x79\x5d\xca\x48\x59\x73\x3c\x75\xb5\xb0\x1e\x32\x2a\xe0\x03\xd2\x58\xa2\x93\x89\x15\x21\xe8\x21\x9d\xfb\xb4\x4c\x25\x84\xfb\xb3\xe7\xd3\xcf\x35\x78\xf3\x90\xd7\x13\x2e\xe1\xb6\x9a\x93\xfe\x63\x5b\x85\xaf\x0e\x78\x6d\x79\x37\xa2\x62\xe2\xe5\x56\x33\x85\xec\xa9\xa2\x7d\xf7\xfc\x44\x31\x06\x97\xa1\xea\xd4\x50\xba\xfa\xb6\x67\x0f\x06\xb7\xbd\x2d\x4d\xed\xf2\x40\xd8\x27\xa8\x9d\xe8\x92\xde\x2b\x96\xff\x21\xeb\xf0\x1d\xb2\x0c\x79\x1c\xda\x57\x6d\x39\x99\x5d\xe9\xae\xe2\xc5\x9a\x4e\x0c\xff\x51\xc3\x08\xf2\xb9\xaa\x68\x92\x66\x8b\xac\xea\x84\xc3\xa1\x27\x82\xf3\x76\xb4\x6b\x5f\x7a\xa7\xd9\x97\xf6\x06\xe3\xb6\xe2\x84\xea\x2b\x1f\x45\x55\x0a\x0c\x5c\xdd\xfa\xad\x1d\xfb\x40\xfd\xee\xea\x4a\x30\x14\xb7\x2e\x7a\x24\x96\x9b\x24\x85\x1f\x7f\x10\xe1\x49\x15\xad\xd4\x3f\x60\x9d\x56\x01\x4c\x8f\x3f\x6f\xab\x9d\x38\xc0\x75\xe3\x1e\xc4\x99\x0b\xee\xf2\x17\x74\x04\xb3\x7e\xc4\x3b\x3e\xfc\x28\x5c\x8a\xd8\xbb\xe2\x48\xbd\x7b\x5a\xd1\x02\x81\x7b\xf5\x68\xe6\x85\xec\x6d\xed\x93\x3b\x0c\x78\x0b\xcd\x17\x9a\xcf\x11\xf2\xa5\xb9\xc7\x60\x3a\xe3\xbb\x90\xac\x8b\xdd\xd8\x98\x25\x5b\x67\x75\xbc\x62\xf2\x1d\xa5\xe7\x05\x6b\x92\xb6\x47\x2d\x4c\x34\x85\xde\x48\x4e\x5c\x49\x8a\xbc\xf1\xe6\xf5\x8e\x35\xa7\xfb\x1a\x5a\xab\x7e\xb0\xaa\x07\x61\x6c\x77\x7c\xa5\x03\x1d\x96\x8d\x86\x4a\xb9\x26\xb0\x75\x44\x4c\x6e\xec\x82\x63\x48\xe2\x67\x76\x54\x97\x70\x7d\xf1\x0e\x3b\x33\x33\x5e\xe3\xd1\xc3\xb7\xd2\x9e\x74\x40\xae\xa7\xa2\xad\xfd\x0b\xbb\xf6\xc0\x80\x9e\x88\x9b\xcf\x55\x35\x5e\x4e\x8a\xdd\x2d\xf9\xe8\x80\x9e\x83\x89\x16\x7e\x9e\x9c\x83\x9e\x1c\x06\xb6\xbb\x85\xe0\x31\x88\xf7\x28\x6f\xcd\xfb\x71\xf9\x01\x43\x1d\xed\xd2\xed\x6e\x71\x15\xee\x26\xe7\x8a\x9b\x0f\x66\x5f\xdb\x19\x32\x52\xfc\x02\xc2\x5e\x9f\x9c\x39\xdb\x31\x3e\xda\xfa\xfa\x49\xff\xcc\xfc\x7f\xe6\x7f\x18\x8c\x2f\xf5\x39\x15\x39\x4e\x57\xf2\xa4\x6f\x7a\x2b\x03\xeb\xc3\xc8\x12\xa3\xa4\x75\xe9\xfd\x5c\xbb\x5e\xcb\xa2\xd0\x5c\xb5\x5b\xc1\x5c\xb5\x00\x7d\x54\x49\x64\x3d\x95\xcb\xb4\x15\x4d\x06\x94\x6e\x11\xc5\xa1\xfa\x4b\x2a\xf3\x14\x60\xe2\x46\x22\x2f\x03\x77\x5c\x7a\xdf\xc3\xf1\x03\xfb\x92\x62\x80\x99\x80\x0f\x77\x12\xa5\xd5\xd4\x40\xdc\xa7\x4f\x68\xed\x60\x6e\x3b\xa9\xaa\x56\xd6\x93\x4a\xcd\xde\x93\x3e\x93\xd2\xd7\x81\x76\x5e\x7c\x5e\x03\xdd\x7c\xa0\x0a\x8c\xb5\x7f\x4e\xe3\xa7\xb8\x1c\x9b\x81\xc2\x5e\xee\x6c\xbe\x2d\x43\x47\x1a\x7f\x7b\x82\x29\x62\x52\x5d\x34\x6d\xcf\xe9\x8d\x91\x67\x47\xf9\xf2\xe2\x72\xa1\xd2\x96\x95\x53\x99\x46\xc5\xad\x51\xca\x02\xf7\xab\x8b\x7c\x21\x22\x9c\xbb\xa1\xf7\xee\xd8\xcc\x20\x08\x64\x91\xa1\xb2\x00\xc6\x42\x46\x12\x54\x1e\xdc\xd8\xef\x51\x1c\x1c\x42\xcf\x7a\x08\xaa\x3f\xe4\x3b\x9d\x79\x80\xde\xc9\xa4\x2c\xb8\xaf\x19\x01\x9e\x23\xd5\x44\xec\xfb\x46\x3e\x36\x5d\x37\x45\x21\xd8\xba\xc6\x5b\xdb\x90\x3b\xbd\x7d\x55\x8d\xde\xd7\x86\xd2\x87\xd0\xe5\x49\x95\x8f\x41\x63\xec\xe9\x13\xc0\x4d\x8f\xae\x8f\x86\x37\x1a\x99\xce\x33\xde\xbc\x30\x9f\xf7\xa2\x79\xcd\xa0\xd6\x78\xba\x57\xdc\xf3\xbc\x1c\x93\xc6\x1f\xb3\x97\x5c\x48\x2f\xbf\xfa\x2a\xe3\x9d\xa2\x3c\x4d\x7e\x66\xe7\x81\x70\xff\xd9\xba\x5f\xf1\xd5\x96\x76\x60\x0f\x20\xdf\xab\xf9\x8d\x39\x78\xc2\xd6\x35\x7d\x21\x65\xdd\xd7\x47\xa8\x52\x77\xf0\x67\x5d\xf2\x14\x55\x45\x33\xb7\xee\xbd\x2b\xb3\xd2\xf9\x05\x66\xeb\x68\x65\x6d\x2c\x89\xa6\xb3\x2d\x00\x39\x21\xbf\xe9\x07\x59\x6b\xab\x03\x30\x27\xf7\xbd\x93\xd1\xd6\x61\xdf\xac\xf8\x37\x14\x50\xc4\x29\xc6\xda\xd6\x84\x4b\xa3\x6a\x41\xa9\x7c\xc4\x5d\x25\x23\x10\x0e\xb8\xae\x0c\xa3\x41\x0f\xbb\xe8\x92\x01\xa1\xcd\x3c\x83\xe8\x65\x24\xa5\x8c\x0c\x9f\x97\x93\xec\x32\x9f\x8f\x6d\x40\xe1\x8d\xf9\x13\xfc\x0a\xbb\x3a\x6a\x1d\xf5\x5a\x86\xe2\x2e\x14\x90\x42\x40\x64\x4f\x2e\xe7\x59\x1f\xbd\x7a\x20\x07\x68\x97\xa3\x27\xc1\x9a\x5a\x7c\x2c\x46\x4b\xd2\x6b\x91\x07\xf8\xb6\xf2\x00\x87\x07\xa6\x2c\x78\x0a\x2b\xa5\x31\xa9\xa5\x69\xc7\xc3\xb1\x56\x4d\x87\xfd\x21\xb0\x77\x74\x3d\x22\x0b\x49\xdd\x21\xef\x55\xbc\x49\xf0\x66\xd1\x43\xe3\x6e\x2a\x43\x63\x44\xa7\x31\x89\x42\xf5\xed\xe5\x74\x62\x96\xd7\xf5\x9b\x63\x76\x73\x8e\xb2\xec\xd8\x7d\x85\xe9\x2d\xcc\xca\xd4\x97\x5d\xfc\x0d\xb4\x72\xe2\x86\x9d\xea\x53\x37\x83\x10\x76\x5c\x64\x74\x1d\xcc\x7a\xbd\x9e\x78\xfd\xad\x4d\xfb\x35\x0c\xdc\x74\x30\xed\xc6\x4a\xf1\x21\x97\x7c\xc3\xdc\xaf\xab\x51\xe9\x2c\x6e\xe8\x8b\x0e\xc5\x13\xde\x2f\xbb\x2b\xa6\x55\xab\x35\x52\xbe\x29\x59\x7e\x56\x2d\x9d\x66\x0e\xa3\x58\xa6\x12\x3f\xe8\x68\x9a\x6b\xc7\x28\x73\xa4\xf0\x29\x4f\x8f\x3e\x08\x0e\x82\x51\xad\x3f\x10\x0c\xa1\x79\x47\xa1\xf9\x3b\x38\x0b\xd6\x6f\x57\x3a\xf2\x2c\xc7\x64\xbf\x51\x78\xe0\xf9\x8d\x8a\xb4\xec\x79\x49\xee\xbd\x7e\xfd\xfc\x70\x7f\xef\xf8\xf0\xd5\xcb\x77\x7f\x3d\x7a\xf5\x12\xbc\x3f\xd4\x2d\xd6\x5c\x38\xab\xa9\xd9\xd4\x50\x74\xff\xd5\xcb\x63\xc0\xb5\x40\x07\x80\xc4\x77\x9f\x5a\xfb\x84\x89\xbd\x0d\x0e\x03\xad\x41\x5c\x37\x64\x74\x81\x6c\x25\x75\xb1\xd8\x5d\x2e\xce\xb7\xff\xd4\x5a\x51\xd5\xf0\xf6\xdd\xd1\xf1\xde\x9b\x63\xb4\x45\xbf\x3d\xf9\xf5\xef\x6f\x3f\xb5\x9f\xde\x7d\xfb\xa9\xd3\x57\x25\x0e\x5e\x3e\x3b\x82\x86\xcc\x10\x5a\x27\xa6\x81\xfe\xe9\xbd\x3e\x88\xbf\xad\x4f\xf0\xc7\xea\x5e\xff\x8e\xae\xef\xf5\x9b\x57\xc7\x07\xfb\xd8\x3a\xb9\x4b\x52\xdd\x9d\xb7\xa7\x6f\x57\xad\xee\xd3\xb7\x53\x30\x6e\x2b\xc8\x4f\x3c\x9d\xbe\x37\xf7\xec\x37\xa4\x13\x2f\xd0\x9f\x06\xe8\xa3\x0d\xbe\x7d\xdd\xec\xd2\x70\x07\x9b\xfd\xdd\x53\xb0\xa1\x4f\xa9\xac\x85\xb9\xbe\xc3\xe3\x59\x06\x73\x97\x7d\x58\x4e\xcc\xce\xcf\xcf\xca\x09\xe0\x22\xc2\x65\x99\x2d\x00\xe6\xf4\x3c\x2f\x3f\x92\x91\x7a\x5e\x5e\x01\xa5\x2d\x08\xfa\x1f\x6b\x11\xa8\x39\xf6\x02\x87\x16\xac\xf7\x67\x7a\x78\xe8\x06\xda\xc3\xac\x01\x72\x51\x43\xb7\x17\xae\xc4\x8f\x6a\x64\xf8\x72\x72\xed\x90\x91\xb5\xfd\x15\xf4\xd0\xf8\xda\xfa\x0b\x00\x39\x52\x7f\xdb\xdc\x86\xe1\x8a\x13\xa6\xcd\xc3\x0e\xa8\xd7\xcc\xc9\xfa\x57\x33\x21\xcf\xcb\xf7\x85\xeb\x93\x17\xa8\x41\x23\x05\x0d\x2d\x14\x74\x85\x12\x6e\xbe\x30\x3c\xc1\x8f\x34\x45\x7c\x37\x1b\xd5\x50\xed\x60\x5f\xd0\x5d\xc8\x3c\x3f\xc2\xbc\x7c\xe8\xad\xc4\xea\x4e\x47\x7d\xdc\x94\x48\x60\xb6\xb4\x19\xaf\x25\xc0\x13\xfb\xd8\x08\x8c\xa7\x84\xe8\x02\xcd\x68\x91\xec\x35\xd0\xb8\xcc\x2a\x19\x95\x20\xbb\x12\xb9\xd4\x49\xf6\xa8\xa4\x23\xa2\x7c\xf3\x26\xbf\xb6\xbf\x63\xa6\x77\x2a\x70\xc7\xcb\x5a\x2a\xd6\xa1\xd7\xa4\xdb\x56\xe5\x13\xad\x29\xfe\x84\xba\xf0\xef\x79\xcd\x3d\xaa\x66\xb0\x3c\xa8\x4d\xb0\x52\x5f\xe4\xb3\x76\x07\x33\x59\x21\x1a\x94\x39\x27\xad\xdf\xd1\x5d\xfb\x2d\xcf\x18\x7d\x8a\xef\x05\xeb\x9d\x8b\xb0\x5f\x58\xeb\xed\xb4\xd5\x51\xbc\xce\x9c\x55\x96\x87\x95\x84\x1d\xee\xa8\xa9\x35\x10\x12\xc4\xd4\x54\x1a\x18\x0e\x88\x1c\xcb\xd6\xcb\x33\x33\x33\x6d\x08\x6b\xb5\x39\x32\x4c\x2f\xd1\x1e\x1f\x94\x29\x0d\xff\x79\xd4\xd1\x5b\xc3\xcb\xce\x45\x7d\x97\x7c\x47\xfa\xaf\xa7\xde\x5f\x86\x89\x99\x9d\x46\x19\xa9\xb2\x01\xfc\x57\xdd\x97\xa9\xf6\x60\x36\x56\xce\x43\xf2\x8d\xb5\xe1\xfa\x09\xc7\xf9\x6e\x5f\xa3\xe3\x79\x8d\x87\xf9\xcc\x5b\x54\x39\x83\xbf\x97\x35\x9e\x83\x61\xe3\x3f\x6e\xa4\x18\x8a\x33\x84\x8d\x30\xa7\x24\x2f\x68\x3d\x31\xd4\x52\x17\x85\xb7\xe0\x01\xe1\xb5\x3d\x7f\x9c\x8e\xa3\x40\x69\x89\xbc\xdd\xa1\x77\xae\x73\x3d\x9f\x0e\xed\x72\xf2\x31\x6b\x6a\x71\x03\x25\xd5\xb9\x82\x02\x24\x0b\xbe\xe7\x54\x20\x12\x70\x96\x6d\x07\x6f\xc0\x7b\xfb\x62\x42\x19\xb4\xf8\x28\x53\x86\x70\x7e\x49\x5d\x16\x82\x9f\x23\xce\x73\x43\x75\xd3\x4a\x65\x6a\xb7\x15\x59\x57\x23\x9d\xa9\xd8\xc8\x9f\x6a\xf2\xd5\xf6\xe1\xa7\xdf\x91\x4d\x20\xda\x3f\xfc\xc0\x4c\x28\xe8\x54\x44\x85\x64\x8b\x3d\xb5\x33\x3c\xd0\x39\xcf\xef\xc4\x87\xbd\x56\x4e\xe9\xed\x66\x6a\xec\xf8\xad\xa4\x77\xb4\xa2\x74\x5f\xcf\x65\x9d\x3d\x1d\xeb\x37\xf5\x9c\xb8\xfd\x85\xc5\x4f\x35\xfb\xe7\xe2\x80\x88\x54\x95\x63\x80\xef\xd5\x51\x41\x93\x08\x5e\x3b\xc8\x6b\xa9\xc0\x25\x59\x15\xc5\x2f\x5c\xf3\xec\x3b\xa3\x36\xcb\x3e\x18\x1a\x71\x1d\xc8\xe4\x6d\x03\x0b\xf4\x7d\x41\x71\x7d\xa7\xe9\x47\xd0\x0f\xde\x07\x9c\xee\x95\x8e\x74\x0a\x44\x81\x33\x9d\x98\xa9\xde\x09\xf7\x57\x74\x04\x49\x7c\x9e\x2d\xea\x49\x92\x09\x5a\xb7\x3b\xe6\xf8\xf8\xb5\xfd\x43\xc8\x7e\xea\x7d\x3d\x5d\x5e\x9d\xc1\xcd\x10\x22\x18\x96\xfc\x05\xff\x8e\x77\x07\x1b\x8c\x49\xdd\xf5\xbe\x6d\xfb\xde\x69\xbd\x27\xf2\xf7\xd7\xa6\x0f\xe7\x86\x8c\xe5\x6f\xf6\x9e\x23\xef\x32\x53\xa3\x9d\xb7\x60\xdb\x9a\x01\x5b\x11\x07\xc4\x7e\x10\x31\x7c\x4a\xb7\x53\x80\xa1\x66\x9e\x14\xd4\xe5\x7e\x43\x2c\x92\x27\x12\xd9\x9c\x5b\xf0\xbc\xe3\x49\xb1\xd3\x3a\x5d\x47\xc7\x3b\x31\xce\xa7\xb5\x3a\x21\xce\x6d\xfc\x91\xc8\x07\xd3\xc6\x4a\x42\x06\x6c\x45\x03\x2d\x1b\x1c\x2d\x91\x8b\xb5\xf9\x2b\x1d\x6c\xf3\xf8\xe1\x43\xf0\xa4\xe5\x05\x81\x24\x96\xf4\xdb\x93\xec\x8f\x0f\x1f\x7a\xa4\xd9\xec\xac\x0a\x86\x9a\x75\x6e\xaa\x10\x0d\x3a\xf4\x4a\xa1\x77\x1a\x21\xee\x50\xf4\x28\xeb\x49\xce\x8a\xcb\xfc\x43\x69\xd6\x92\x89\x42\xdd\xec\xe0\x73\x6a\x6a\xe5\xa9\x59\xbc\x4b\xc8\xf7\xaa\x0d\xbe\x78\x84\xbe\x77\x2e\xf2\x24\x4b\x8f\xe0\x2b\xee\x4c\xc2\xe7\x0e\x9f\xd0\xe3\x57\x11\xf3\x94\x31\xb0\xeb\x25\xec\x49\xd8\xc7\x0d\x43\xe0\x9d\xca\xde\x98\x54\xe7\x76\x76\xff\xfe\x50\x5a\xa7\xb0\xdd\xe1\x7d\x78\x6c\xa5\x9e\x6d\xc5\xb7\xcf\x96\xe5\x84\x3d\x1a\xb4\xa7\x2d\x7c\xf5\x2d\xa9\x48\xc0\x05\x46\xfd\x39\x5c\x51\x33\x14\x55\x0a\xba\x06\x39\xe4\xf0\x02\x88\x71\xaa\xd2\x6b\xe9\x9e\x39\xba\x6c\xc0\x44\x39\xcf\x86\xd4\x29\x2f\x06\x63\x08\x96\xdc\x21\x7b\x95\xf2\x7d\x59\x42\x2c\x64\x34\x34\x18\xf1\xc6\x1d\x92\x17\x1d\x02\x20\xd8\x86\xb0\x57\xe4\xcb\x74\xc3\xad\x99\x8b\x66\x36\x5a\xd6\x8b\xea\x8a\x2a\xa7\x4a\xac\x2b\x87\xe9\xe6\x19\xf7\x7b\xdc\xcb\x8e\x0a\x4b\x2e\x38\xc5\x5f\x8d\xd0\x08\x7c\x41\x7f\x65\xfb\xf4\xd7\x0a\x47\x78\x05\xd6\x55\x75\x0f\x6e\x5e\x84\x8f\xf5\xfc\x7c\xbf\xaa\xde\x97\x88\x5a\xc9\xab\x21\x82\xeb\x36\x45\xbb\xa1\x9f\x2e\x14\xd1\xd4\x00\xa3\xff\xdb\xd1\x9b\x6f\xc9\x51\x9e\x67\xe7\x19\x57\xcb\xc7\x87\x61\xdf\xc3\x16\x14\xda\x3e\x7e\xf5\xaf\x07\x2f\x5b\xc3\xf5\xfd\xa0\xb3\x6e\x6d\x3f\x14\x3b\x46\x21\xa6\x9a\x2d\xd1\xfc\x2b\x6a\x02\xaa\x5a\xf5\x2b\xdd\xa5\xed\xcd\x3a\xc5\xdc\x28\xa2\x51\xae\xd3\x9e\x0b\x42\x54\xb4\x12\x3e\xe5\x1b\xa9\xe9\x9c\x3a\x1b\x6c\x94\xaf\x0c\x0d\x81\xee\x70\x1b\xfe\xd8\x96\xaa\x78\xf7\x60\x02\x35\x56\x0f\x93\x26\x83\x37\x67\xc6\x5f\xd9\xdd\xe8\xc4\x19\xf1\xeb\x4b\x8e\x01\xcc\xcb\x57\xd5\x74\x28\xcc\xa2\xb9\x20\xa4\x83\xda\xa4\xd8\x72\xa3\x52\x70\x19\x93\x72\xf8\x1f\x74\xd1\xc2\x04\x03\xb2\x30\xbb\xa4\x3b\x51\x7f\xdb\x3b\xb7\x3d\xab\x00\x10\xa2\x82\xf3\xdd\x9d\xfa\x70\x10\x60\x39\x5b\x48\xee\xf8\x83\xec\x64\xdd\xcd\xff\xb4\x7b\x27\xae\xbf\x5a\x2e\x08\x0a\x49\x24\x8c\x54\xf5\xf8\xc6\xd4\x6e\x0f\xb2\x71\x14\xfd\x6b\x65\x43\xf3\x0a\x72\xb6\x9a\xb3\xb3\x9c\x14\xee\xaf\x6f\x26\xd5\x99\x7a\x67\x8f\x61\x90\x21\x17\x15\xde\x91\xc7\xe0\x77\x32\x66\xc1\x4a\x75\x36\x58\x71\x7c\xcc\xbf\x0f\x94\xe3\x36\x2c\xf3\x40\x49\x72\xad\x3d\x8c\x7b\x6d\x0d\x62\x25\x10\xa1\xfa\xf7\x67\x13\x74\xfe\xba\xdf\xbf\xdf\x12\x49\x4f\x0c\x90\x40\x0c\x03\xf3\x6f\x7d\x89\x2e\x1e\x00\xd8\xd1\x5e\xab\x33\xb2\xde\x45\x86\x3e\xe0\xc3\x2f\xf9\x12\x68\x66\xf0\x39\x5f\xde\xe1\x3e\xe3\xbf\x3e\x47\x33\xa3\x56\x7b\xbd\x6b\x4b\x38\x5e\x03\x25\x34\x3f\xb8\x23\xe6\x67\x20\x52\x23\x7d\xee\x81\xe6\x0d\xb3\x34\x09\x7b\xdf\x49\x9c\xba\x09\x8f\x77\xef\xcc\xf5\x2a\x5a\x7b\xf0\xee\x57\xd3\xf3\xf2\x02\x9c\x52\x88\x9d\x88\x11\x03\xf3\xbe\x5e\x9d\x99\x9b\x05\x9c\x4e\x20\xee\xa0\x57\xf1\x79\x26\x60\xc0\x19\x73\x1f\x22\x77\xb8\x09\x8d\x0a\x48\x4d\x87\x0e\x87\x73\x08\x26\x93\xe3\x91\x90\xf1\xd0\xfb\x10\x0d\xcf\x8a\x33\x41\x70\x1a\xc6\xb4\x51\x64\xdb\x57\xf7\x72\x37\x7c\xf5\x52\x3d\x5e\x71\x8c\x29\x21\x9c\xd5\x68\x0d\x12\x5e\x55\x5e\x4c\xcb\x73\x43\x71\xe6\x82\x07\x3e\x2e\x70\x1c\xa1\xbf\xef\x15\x1c\xcc\x85\x80\xd4\x64\x67\xe5\xc5\x05\x78\x0e\x2b\x4f\x1b\x3a\x2e\x51\xeb\x7f\x05\xc0\x9c\xc8\xf8\x85\xb3\xf2\x69\x59\x4d\xd9\x99\xda\x1c\xb3\x6d\x22\x7c\xab\xe7\x76\x55\x99\x8b\x43\xb5\x80\xf0\x9d\x59\x47\x73\x7a\x7b\x2e\x40\x18\x01\xac\x6a\x0f\xce\x76\x73\x95\xb4\xe7\x04\x9d\xd5\x05\xe2\x94\x90\x74\xad\xfd\xb7\x47\xb2\x4c\x63\x1b\x88\x6a\xeb\x16\xe9\xde\xb4\x0c\x00\x08\xbb\x12\xa1\x69\x7d\x39\xaf\x09\x72\x89\x25\x03\xbc\xf7\x5b\xbb\x55\x71\x43\x47\x7f\x0d\xc7\xfe\x12\xae\xc9\xb0\xf3\x0b\xd3\xea\xd8\x72\xdb\x2d\x9c\xfe\x2d\xf1\x83\x9e\x22\x8c\x53\x39\x7a\xdf\x85\x5b\x15\x9e\xce\xb0\xb4\x30\xb5\xa0\x27\x81\x76\xa6\x0b\xd7\x1e\x5c\xc0\x32\x43\x10\x17\x97\x66\xe2\xfe\xcf\x47\x0f\x01\x52\x8f\xcd\xfa\xce\x17\x1a\x3a\x84\xd7\x2c\x0c\x16\x77\x44\xc3\x28\x8d\xa3\x9b\xd1\xc4\x1f\xb3\xbd\x82\xf0\xa8\x6d\x34\xd0\x21\xf8\xda\x07\xb3\x5a\x86\xd3\xea\xed\x16\x82\xbd\xbc\x24\x49\xc3\x9d\x6c\x16\xd9\xf4\x73\x56\xc4\x85\x7d\x44\x7b\xd9\xcb\xeb\xae\x2f\xe5\x65\xfd\x8c\xae\xf0\xfc\xca\x71\xf9\xb0\x8e\xbb\x77\xbd\x14\x0b\x02\xe3\x6f\x9a\xd3\x61\x87\xfc\xd8\xfb\x78\xe7\x4e\x53\xf0\xcc\xed\x02\x3c\x86\xed\x02\x53\xaf\xe6\xeb\x85\x78\xbc\x54\x6a\xa9\x4d\x98\x09\xd9\x18\x4b\x25\xc6\x43\x9f\x2e\xe7\xd5\xb4\x32\x77\x23\x78\xa4\xff\x4e\x8b\xf8\xd4\xc4\x6c\x5e\x6c\xfb\xfc\x48\x4e\x50\x53\x0b\x1c\x1f\xe1\x4b\x66\x4f\x9a\x76\x8e\x31\x80\x3f\xee\x1b\x10\x5e\x35\xa7\x98\x91\x33\x2b\x4a\x77\xb3\xb2\x67\x76\x2b\xee\x14\x28\x81\x7b\x9d\x4c\x73\x96\x4a\xf1\x2b\x0e\x20\xa0\x36\xf0\xe6\xdc\xcd\xaa\xa9\xab\x86\xe0\x0a\x29\x0c\x1e\x3f\xe0\xd7\xf6\x9e\x6e\x3b\x18\x8a\x6e\x7a\x01\xb2\x43\xfd\xc7\xb8\x30\x53\x3d\xc1\xde\x9c\x57\x2b\x5f\xe2\x51\x5f\x7d\x6b\xc7\xc8\xd2\x8f\x57\x23\x65\x22\xbe\x13\x19\x95\xa0\xed\x6f\xf2\x91\x91\x6b\xc7\xe8\x74\x21\x4e\x33\xf0\xbb\xbe\x08\xe1\x03\xcb\xac\xf1\xaf\x5f\xf0\xbf\x2e\x62\x89\x09\xd6\x19\xa8\x54\xdd\xdd\x4c\x6a\x06\xaf\x73\x55\x6f\x57\x1d\x01\xe6\xf7\x5f\xba\xce\xe5\xcc\x86\x36\x29\xd1\x6e\x9f\xef\x44\x5e\x1d\x6d\x1a\x46\x4b\x34\x59\x2a\x14\xca\x9b\x48\x80\x5a\xa2\x45\xf5\x96\x08\x20\x7c\xa6\x85\x37\x97\xb5\xb8\x93\x62\xb8\xaf\xf7\xc6\x06\x5f\x20\x58\x27\xd6\x03\x06\xc2\xda\xc2\x48\xf8\x00\x9d\x70\xe3\x1c\x03\x5c\x0d\xd0\x91\xad\x07\xce\x90\x11\xa9\xad\xf0\x14\xd5\x71\x50\x84\x21\x2c\x24\xe5\x47\x21\xc0\x4c\x70\xdf\xc7\x87\xc9\xe5\x75\xfa\x91\x14\x69\x28\x85\x49\xf4\xfa\x46\x0b\x9e\x71\x13\x36\x3b\xad\x73\x38\x8f\x6b\xb0\x12\x22\xb8\x5e\x3b\xdf\x41\x43\x6d\xc9\xf6\x06\xb1\xa7\x64\xa2\x98\x98\x24\x13\xcb\xdb\x10\xe9\x16\x80\x40\x64\x21\xd7\xb3\x8f\x3c\x2f\x17\x45\xae\x71\x01\x8f\xe0\x12\xaf\x2d\x11\x27\xde\xfd\x92\x78\xd6\x14\x69\x97\x08\xca\x01\x42\x23\x55\x90\x17\x92\x03\xf1\x5d\x86\x42\x25\x2a\xd9\xca\x74\x40\x7c\x86\xdf\x81\x21\x11\xfd\x64\x40\x8a\x59\x4e\x45\x72\xb1\xc6\x6f\x08\x32\x5f\xd8\xde\x92\x86\x91\x11\xad\x39\x1e\x59\x39\xd0\x9d\xfc\xed\xc5\x73\xba\xf8\x20\x51\xba\xe0\x99\xb1\xa1\x94\x09\x9c\x2d\xbd\xab\xea\x3f\x8c\x88\x91\xf7\xaa\xf9\x45\xbf\x98\xf6\x3f\x5e\x4d\xa0\x0c\x53\xb1\x84\x7d\x89\x22\xc2\xf0\x71\x68\xe4\x04\x44\xed\xd7\x54\x9b\xa9\xcc\xdc\xad\xaf\xcb\xf7\xe5\xac\x18\x97\x54\x0f\xfc\xd5\xc7\x32\x9d\x30\xae\xe8\x5b\xf0\xa6\x16\xef\x9d\x40\x3c\x63\x49\x6f\x59\x47\xf3\x06\x20\x5d\x76\xcc\x81\xbb\x8e\x5a\xfe\xcc\xfb\x03\xdc\x76\x56\xa9\xf6\xf3\xec\xb2\xbc\x40\x5c\x31\x98\x05\x38\x8a\x72\xb0\x20\x91\xe7\x49\x37\x9b\x51\xae\x04\x0a\xa4\x13\x9f\x01\xdb\xa8\x24\xd3\x37\xf2\x31\xff\x26\x55\xdb\x07\x5a\x69\xe7\x35\x7e\x2c\xd2\x0d\x44\x14\x01\x2d\x9c\xe5\xa0\xd2\x66\xd1\x4d\x9d\x2c\xbf\x58\x39\xaf\x6f\xce\xcc\x2b\x08\x9c\x34\x5f\xd4\x2b\x46\xa1\x1b\xa3\xe3\x12\xd5\x89\x12\xd3\x2f\x0e\x7a\xfb\x27\xc4\x01\x40\x79\x8f\xc2\xb6\x96\xe8\xd9\x63\x6e\x52\x66\x83\x4e\x2d\x40\x24\x81\xda\x5d\xe1\x53\x73\x6d\x80\xd8\x16\x3c\xfe\xc7\x1f\x40\x2c\x1f\xd3\x57\xd2\x46\x89\x68\x7e\xa6\xba\x6a\xbe\x20\xf4\x7c\x43\xa9\x57\x86\x52\xf3\x39\x80\xda\xdf\x98\x51\x43\x5c\x80\x25\x52\xee\xae\x8d\xd0\xbe\x58\x1a\x21\xd8\x30\x08\x8a\xd8\xb9\x11\x5d\x5c\x30\x3d\xd2\xda\x57\x5f\x65\xdf\x81\x3b\x8d\x61\xcf\x5e\x2f\x1a\xf7\x53\x60\x7b\x5a\x98\x9b\x82\xb2\x1e\x59\xbb\xd2\xff\xfb\x7f\xfd\x3f\x14\x5c\x89\xa2\x21\xab\x52\x88\xae\xcd\x2b\x37\x9f\x84\x5d\x28\xa1\x14\x17\xd8\x15\x0a\xa6\xd0\x37\x0f\xb6\x3b\x90\xec\x99\xe5\xfe\xea\xf1\xa2\xad\xa4\x52\x9a\x98\xeb\x4a\xee\x71\x24\xf8\xca\x55\xd1\xdc\xd9\x87\x35\xa9\xad\x87\x58\xed\x90\x5c\xe3\x42\xf2\x61\x07\x32\xfa\x83\x1c\x11\x68\x89\xbf\x3b\x38\xb6\xdd\x12\x07\xab\x81\x2b\x88\x8d\x22\x33\x6f\xf5\xeb\xea\x0a\x32\xe4\xb7\xec\xc6\xc4\xff\x72\xeb\xce\x2f\x9e\x54\xf0\x62\x02\xb0\xaa\x78\x9a\x3c\x7b\xe0\xdc\xe7\x33\x03\xe1\xfb\xf0\xde\xc7\x21\x5e\x4e\x61\x89\xa6\x39\x2d\x41\x4e\x6e\xa2\x6f\x2d\xf8\xbb\x55\xe8\xc0\xb2\x4a\x6a\x02\x5d\x7c\xe5\x77\x1b\xa7\xe9\x37\x74\x3a\xd9\x3d\x0a\x03\x63\x37\x20\x42\xa0\x8f\x3e\xac\xe6\xee\xb8\x27\x0a\xb0\x5d\xa7\x20\x6a\xf9\x9e\x3a\xd3\xf3\xc7\xb0\xa3\x16\x74\xd3\x25\x7e\xfd\xea\x28\x5e\xe3\xf6\x2c\x27\x69\x9a\x70\x45\xa3\x25\x07\x99\x5b\xad\x79\x37\xfb\x74\x55\x5f\x0c\x5a\x80\xd0\x8d\x11\xae\xe3\xbb\xad\xd5\x7f\x13\xc2\x7f\x45\x42\x90\x17\x47\x36\xc9\x8c\x04\x59\x8a\x19\xfc\x5c\x07\x6f\x31\x5f\xd1\xc6\xd2\x3c\x1b\x32\x17\x1a\x3a\x6f\x3e\x04\x7e\xb6\x80\xa1\x74\x78\x0c\xc1\x40\x31\x14\x3c\x4d\x0c\xb4\x67\x60\x0a\x59\x45\x8e\x75\x22\xc6\x6e\x1f\xd2\xda\xb2\x66\x29\xc9\x6e\xff\x6f\x69\xc6\x19\x72\xe6\x80\x19\x5d\x43\x54\x02\x77\xdc\x5e\xb1\xd0\xa8\x01\x4f\xe0\x68\x04\x6d\x11\x45\x63\x61\xc3\x02\x33\x65\x28\x69\x52\x5d\x5b\xb3\x86\x54\x4f\x17\xad\x28\x84\x79\xcf\xad\x85\xb6\xc1\x0a\xc6\x1d\x58\x03\xa1\xf6\xc7\x7f\xfe\x33\xcc\x97\xc2\x24\xc8\x65\x1b\xc8\x77\xb9\x93\x2c\x79\xd0\xac\xdb\xa2\x5b\x26\x17\xb6\x44\x7f\x56\x50\x50\x3c\xd0\x54\x0f\xfd\x47\xf9\x54\x39\x8f\x89\xdb\xfc\x45\x18\x54\x5d\x69\xc1\x17\xd9\xa8\x41\x54\x3c\x13\x66\xb4\xa1\x4b\xc2\x36\x30\xa7\x72\xd7\xac\x5a\xce\x26\x18\x8e\x3a\x26\x6a\xf3\xf7\x1f\x25\x7b\x91\xfa\x99\xd6\x49\x23\x34\xba\x0c\xae\xe1\xfe\x39\xfc\xd3\xbc\xc4\x95\xfa\x01\x24\xb6\x63\x67\xbb\x02\x11\xcd\x93\xc8\x31\x73\xa9\x27\xd7\xb5\xc9\xe9\xd5\x13\xd6\xf8\x9f\x55\xa7\xcb\x22\xc5\xb4\x80\x99\xcb\x09\x70\x19\x3a\x76\xbb\x8c\xf7\xd5\xf9\x64\x59\x5f\x7a\x92\x5e\x0f\x1f\xb5\x3b\x2b\x14\x4c\xf0\x75\x61\xa4\xfe\x0c\xe0\x44\xd1\x0f\x80\xea\x14\xee\xc9\x20\x11\xf3\x1c\xd4\x3a\xcd\xc3\x77\x7b\xd2\x6f\xcc\x88\x60\x66\xb9\xcc\x91\xdb\xee\xf5\x7a\x6e\x0b\xbb\x43\x36\x7e\x1c\xf4\x73\x0d\xff\x37\x73\x7e\x74\x69\xa4\xac\x91\x11\x3b\x59\x38\x08\x39\x42\xf0\x9a\xf4\x1e\xb0\xaf\x2d\xa3\xec\x65\x7b\xa0\xc5\x09\x0b\xf2\x25\x26\x93\x43\x83\xc9\xf7\x87\x37\xcf\xbb\x9a\xc2\xb5\xd5\xc3\x22\x28\xc0\x37\x74\x05\x07\xba\x81\xc3\xa8\xff\xfa\x87\x63\xdf\xbe\xd5\x7c\x8c\xa5\x05\x10\x39\x6b\xf8\xdf\x7d\xa6\x59\x37\x3d\x8d\xc7\x18\x1e\x77\xb7\x7f\x1f\x4f\x2f\xa4\x7e\x45\x18\x59\x70\xd9\x06\x1e\x1a\x4e\x52\x88\x13\xb2\x1d\xe9\x7b\x40\x03\x63\xc7\xb3\x6a\x2e\x07\xa7\x0e\x17\x84\x5f\xd7\x94\x84\xe1\xa9\x91\xae\x2b\xb9\xb4\x05\x97\xeb\xca\x49\xd2\x01\x2c\x4a\x7f\xac\x29\x0d\xe6\x1f\x56\xe4\xf5\xf0\xf7\x75\x3d\xc0\x98\x72\xee\x03\xfc\xbe\x6a\x94\xe1\x8f\xd8\x3a\x89\x42\xf3\xf7\xca\x50\x95\xba\x0f\x39\xb8\x07\x40\x33\x58\x2e\x2a\x30\x56\x8f\xd0\xf1\x1c\x52\x14\x8f\x8a\x39\xa8\x2d\x7d\x17\x1c\x40\xa3\x54\xe6\xfb\x1e\xeb\x0e\xb5\x4b\x03\xf1\x3b\x84\x38\x3c\x5f\x42\x65\x4a\x31\x0c\xf1\xbc\x23\x51\x47\x2e\x2e\x43\xb7\x8d\x5e\x64\xfa\xf5\xaf\x0e\xfe\xcd\xd8\x66\xa8\xb1\x56\x08\x0b\x8b\x4a\x17\x2e\x36\xd8\x79\x55\xc4\xc4\x76\x4b\x17\xc4\x72\x9b\xb5\xed\x1c\x20\x42\x3d\x61\x32\x5e\x71\xca\x77\x3d\x29\x1d\x25\x13\x9a\xea\xc9\xfe\x37\xc8\x6e\xb1\xfe\x65\xfd\xec\xfe\x70\xf3\x5e\xa1\x99\x78\x20\x9d\x72\xd6\x5c\x61\x15\xae\x37\x5e\x67\xb4\x33\x72\xdc\xa5\xcf\x69\x7f\xb9\x18\x36\xb4\xfe\xc3\x6f\x6b\xdc\x12\x2a\x65\xca\x06\x39\xd0\xc8\x7a\xd7\xf3\x92\xa0\x36\x14\xb5\x75\x25\xd0\x89\xcb\x31\x9e\x7d\xee\xdc\x47\x04\x9a\xa2\x2e\xd6\x11\x12\x90\x31\x35\xe6\x79\x14\x30\xe9\xb3\x90\x46\xa8\xe8\x66\xed\xa7\x34\xbf\x34\x52\xaf\x0b\x39\x82\xec\x8b\x77\x30\xb5\x60\x75\x48\xd6\x13\x70\xec\x55\x8b\x8a\x36\x46\xda\x41\x7f\x60\x0a\xef\x60\x66\x7a\xcb\x22\x90\x66\xfa\x53\xd6\x7a\x71\xb3\x4d\xbb\x1d\x01\x14\x51\x5a\x6d\x65\x91\x1e\x46\x45\x8c\xd5\x4e\x34\x3d\x2b\x08\x8d\xdd\x08\x8a\x00\x2e\xc2\x36\x49\xb7\x39\x6d\xb3\x16\xa8\x48\x69\xfa\xa5\xea\xf3\xbc\xbe\x44\xd4\x29\xd0\xf5\x14\x36\x06\x2b\x3c\xa0\xe4\x57\x8a\xc1\xea\x99\x06\xdb\xbe\x0a\xdc\xbb\x28\xf8\xcd\x07\x1b\xb2\xb7\xb7\x34\x13\x38\x17\x78\xe2\xdd\xac\xf5\x4d\x5e\x9b\xeb\xfd\xbf\x5f\xfd\x38\x19\x3d\x9b\x95\x67\x8f\xff\x7c\xdd\x92\xba\xd6\xde\xff\x0e\xa7\x36\xa7\x9b\x93\xda\x21\x8f\x2b\x2c\x6b\x36\xb4\xac\xc8\x52\x15\x8f\x9f\x28\xca\x86\x12\xd3\x69\xed\xd2\xa6\xdd\xb7\x97\x05\x9a\xc7\x36\x5f\x85\x86\xdd\x24\xa4\x8a\x5d\x18\xa0\x18\xd0\x80\xa1\xfb\x1a\xf3\xc9\x2b\xc6\x8f\x8a\x51\x91\x0c\xe1\x1a\xe1\xc8\x6c\xa4\x72\x81\xde\x4e\xbc\x03\x78\x63\x46\x5c\x9d\x43\x9d\xd7\xd3\x15\x28\xc7\x72\xb0\x18\x5b\xb9\xe4\xcc\x4c\x6d\x6d\xa5\xe5\x1f\x04\x76\x2a\x9a\x9a\xae\xf5\x8f\xa1\x21\xd5\xe5\xdc\xfa\x5b\xa3\x2f\x97\xf5\xce\x1d\xde\x46\x2a\x4e\x96\x21\x45\xfe\x2f\xd6\x31\x05\x68\x83\x76\x8f\xa1\x75\xd8\x8b\x2d\xdb\xb3\x6c\x39\x9f\x0c\x20\xb7\x39\xe9\x48\xa9\x72\x20\x18\x55\x24\xf4\xd9\xc0\x8b\x61\x18\x67\x63\xfb\x69\xcb\xac\x5c\x0d\x20\x0a\x99\xcf\x51\xec\x36\xad\xc1\x3f\x2d\xf5\x3e\x38\x9e\x69\xb2\xdb\x66\x04\x4e\x7c\x72\x61\x84\x9f\x8c\xe4\x6a\x2e\xd6\xc1\x65\x9a\x1f\xaf\x17\x5a\x8f\x95\xdf\x6d\xf6\xc6\x5a\xb3\xcd\xf5\x4a\x7c\x6e\xc2\xb3\xff\x1b\xe5\xc3\x5b\x7b\x4e\xbc\xb5\x1c\xd9\x0b\xe5\xbd\x6a\x85\x76\x7a\xc2\x69\x9b\xc5\xf3\x75\x00\x9e\x79\xbe\x6f\xce\xd0\x5d\x3e\xc7\xde\x5b\x6a\x64\x28\xe2\x82\x02\x2a\x11\x30\x64\xb9\xca\xfa\x3e\xfc\x7c\xc1\xd7\x57\x67\xdd\x41\xba\x96\xb7\x87\x9f\x02\x2d\x84\xe7\x4d\x6e\x9d\x59\x87\x9d\xd0\x8b\x17\xef\x62\x4d\xe3\xb3\xeb\xc9\x21\xa7\x84\xb1\x02\xfc\x01\x08\x19\x72\x32\x0f\xa1\xbe\x21\xdb\x7a\x86\xcc\xfe\x1b\xaa\x73\xf9\x1e\x83\x02\x68\xda\x8a\xaf\x81\x5f\x59\x2f\xb7\x63\xaf\x7c\x4a\x9c\x0b\x7d\x5f\x1d\x96\x2a\x2c\x43\xa0\xbd\xe5\x9c\x2a\xce\x57\x2c\x5a\x44\x7d\x31\x49\x16\xe3\xd5\x54\xcb\xd8\x23\x2f\x03\x7b\x8d\x91\xa0\x4a\x71\x00\x85\x6c\x74\xe0\x6d\xb9\x48\x8e\x85\xdc\x35\xe9\x98\x16\xe5\x15\x5b\x95\xc3\x89\xf9\x77\x51\xaa\x2c\x29\x47\x12\x9e\xfa\x94\x3a\x4b\xfb\xf9\x06\xed\x80\xdc\x49\xa0\xe2\xcc\x9a\x7c\x1a\x3c\x43\xd6\xc8\x71\xa9\x0e\xff\x8f\x2a\x16\x66\x86\x44\x13\xa9\x3b\xd8\xa0\x64\x63\x4d\x7c\x18\xc4\x86\xee\x84\xdc\x4e\xd4\x0e\x61\xaf\xdb\x4d\xe7\x7f\x72\xc9\xc2\xe3\x3a\x2e\xd5\x89\x85\x5f\x4e\x58\x36\x84\x7d\xa3\x4e\x38\xeb\x33\x4f\x1d\x4b\xea\xef\xad\xb0\x6d\x35\x4d\xc0\xfd\xe7\x9c\x74\xb7\x5c\x38\xee\x8a\xa4\x8f\xd1\x8a\x34\xb8\x70\x16\xdf\x44\x91\x04\x9f\x31\x01\x42\x8c\xb7\xcc\x00\x17\x8b\xa6\x80\xe6\x00\x3d\x56\x39\x7a\x10\x6f\x0e\x0b\xc4\x2e\x44\x34\xef\x72\x06\x8a\x93\x36\xc4\xfc\x1c\x15\xe6\xae\x01\x31\x87\xfb\xac\xb8\xe2\x7e\xd6\x1c\x7f\x88\xaa\x32\xa5\x25\xc5\xba\x71\xe0\x5a\xff\xe4\x6a\x07\x68\x73\x37\x61\xcc\x6f\x73\xfa\x02\xc3\x4f\x42\x20\x42\xcd\x1f\x38\x6c\x5d\xe8\xb3\x81\x5d\x64\xaf\x0d\x1f\x60\x02\x08\xe5\x1e\x17\x7b\xec\x47\x85\xf3\xb2\xf7\xe3\x08\x0f\xae\x13\x3d\xab\x51\x46\x16\xb6\x2d\x94\x82\x3b\x99\x77\x83\xe5\x21\x49\x72\xed\x03\xef\x5c\xcb\x54\x2c\x64\x67\x8a\xfa\x48\xdc\x92\x26\x08\x63\x92\x38\x5d\x48\x5d\x9e\x2e\x10\x06\xac\xbc\xd2\x7d\x3e\x50\xa5\xe4\xba\x75\x6c\x85\x99\x95\xbd\x4d\xf0\x3d\x65\x01\x8e\xcf\x7a\x76\xe1\xd6\xcc\x0c\x6b\x5d\x75\x38\x79\xf0\x11\x6a\x80\x38\x07\x1b\x89\x7f\x25\xbe\xb0\xac\x09\x21\x67\xc2\x93\x24\xc9\xa1\x8e\x3d\x86\x84\xca\xd8\xb1\x11\x12\xa7\x08\xa8\x0d\x26\x3b\x62\x7c\x74\x76\x35\x2c\x38\xa3\x89\x19\x69\x9d\x53\x3f\xe9\x41\xc8\x37\x96\x97\x07\x83\xc2\x04\xb1\x98\x99\xdd\x7c\xbf\x56\x67\xe5\xd0\x86\x30\x29\x91\x0a\x15\xb6\xf7\x3d\x5b\xb9\xbb\x27\x38\x36\xd3\xef\x73\x7e\xb5\xd6\xc2\x59\x3f\x9d\x96\x36\x3d\xeb\xa8\x10\xe6\xb9\x73\x55\x29\x67\x68\x81\x8d\x10\x8c\x2f\x79\x05\x1e\xc3\xb6\x98\x73\x79\xae\x25\xc4\xcb\xef\xd8\x1e\x0e\x89\xbd\x05\x23\x21\x81\x25\x83\x50\x8b\xe2\x82\x6e\x6c\xcc\x46\x35\x35\x37\xe6\xb6\x9b\x86\x9d\xf5\x42\xa7\x12\x71\x49\x32\x36\x62\xa5\x12\x85\x9d\x18\xfd\xdd\x81\x96\xa2\x53\x3e\xdd\xe1\xa2\xdc\xc6\x6a\xbb\x0d\x0e\x7e\x6c\x88\x91\x91\x55\xae\xc6\x0f\x3a\x2b\x32\x94\x5a\x75\x36\xb9\xbf\x29\x89\x98\x83\x30\x12\x57\xa4\x29\x26\x5c\xe7\x90\x8d\xae\x8d\x1f\x49\x1f\x70\xcd\x51\x28\x90\xf1\x00\x15\xf1\x3c\x6e\x77\xd3\x33\x1f\xa0\x78\x09\x5b\x9d\x83\x4a\xfc\x78\x92\xf6\x17\xc4\xd3\xb8\xa3\xe4\x27\xb1\xd2\x51\x9d\x00\xea\x81\x43\x32\x87\x88\x15\xf0\xc0\x63\xab\xf6\xad\x1d\x16\x9a\x93\x0d\x66\x72\x73\x17\x27\x50\xaf\xff\x9c\x70\x85\x9c\x59\xaf\x94\xcf\xa9\xcc\x12\x22\x1f\x8e\x11\x98\xc3\xb7\xa8\x60\xed\x1a\x08\x14\x3b\xc9\x17\x59\x69\xa3\x26\xcb\x80\x12\x13\x99\xec\xa9\x6f\xcd\x6c\x1b\xf1\x3d\x12\x76\x1c\xdd\x2a\xb6\x08\x07\xea\xa4\xc4\x0c\x7b\x2c\xc0\xa0\x3e\x1d\x76\xb8\x76\xa7\x2c\xa7\xfa\x3e\x81\x23\xc4\x7c\x69\x74\xe1\xc8\x27\x9e\x67\x70\x84\xd1\x8b\x15\xcf\x29\xdf\x91\x75\xfd\x56\xce\x00\xb5\xc5\xd4\xc2\x9a\x7f\x78\xf3\x9c\x43\x8f\x24\x95\x1d\x47\x14\x29\xdc\x6c\xad\x48\xe1\x81\x9c\x09\x6c\x86\x2c\x37\x4a\xd3\x1c\x6e\x33\xce\x6e\x8a\x45\x97\x4e\x61\x40\xf2\x4d\xce\xa7\x95\xa4\x61\xc9\xb4\x48\xcf\x0e\x4d\xec\x91\xea\x02\xb1\xb8\xf8\xf9\x72\x72\x5e\xa2\xb5\xca\x75\x30\xa6\x27\x2f\x2c\xba\x49\x48\x4f\x04\xe0\x71\xb6\xc2\xca\xd3\x95\xe9\xbd\x21\x75\x6c\xbc\x45\x40\x7a\xc7\xb4\xed\x1e\xa6\x66\xec\x33\x6a\x79\x75\x28\x24\xd2\x66\x5f\xd9\xdd\x4e\x96\x9c\x30\x40\x4d\xcd\xde\xda\x38\x35\xb1\xfe\x5d\x33\x38\x37\x1a\xe6\x1d\x1b\x48\x90\x93\x8e\x67\x8b\xa6\x69\xf8\x1b\x02\xda\x2c\x39\x35\x84\xb4\xc5\xfc\xf3\x30\x70\x6c\xd6\xaa\x03\xf2\xf1\xc4\xce\x22\x7e\x03\xe1\x68\xa2\x49\xcb\x7d\xd4\x45\x6d\x22\xd8\x90\x81\x4f\x4e\xe1\x12\xbe\xc8\x7d\x97\x4d\xcf\x67\xc7\xfc\x0f\x5e\xa7\x1d\xaf\x52\x6e\x64\xb3\xe5\x1c\xae\xaf\x35\x82\x76\xa3\x4a\x8c\xad\xaf\x97\x80\x0a\x83\xbc\x3d\x5f\xc2\x64\x2d\x58\xb5\xcc\x79\x2f\x6e\x32\xf4\x73\x84\x3b\xbf\xe7\x68\x6d\x15\x16\xfa\xf1\x97\xfa\x54\x8b\x85\x15\xf5\x5e\x78\xe0\xa0\xe0\x64\xdb\xe0\x27\x76\xc2\xdc\x5a\x3a\x40\x56\xf2\xa9\x86\xd1\x38\xe4\x56\xde\xd0\x9e\xbd\x50\xd4\x36\x0d\x5f\x62\x56\x5f\xfe\x5c\x07\x63\xa0\x00\x08\x94\xe3\x24\xe7\x72\x41\x50\x3f\x24\x0e\x7b\x96\x1d\xdf\xcd\x17\x3c\xf7\x20\xfd\x6a\xe4\x38\x27\x75\xf9\x6e\x73\x60\x17\x26\x5e\x42\xdb\x00\x53\xa0\xda\x48\x72\x3d\xdf\x40\x02\x6b\x16\x20\x25\xd2\x7a\x1d\x83\x71\xc7\xde\xeb\xd6\x4c\xa3\x40\xa1\xac\x36\x3e\x54\x99\x38\xdf\x3e\xd1\x04\x80\xd4\xcd\x13\x18\xdc\x42\x75\xdb\x43\x96\xba\x49\xce\x66\x1e\xc5\xce\x38\x94\x00\xd6\x4d\x34\xe3\xe1\x63\x1f\xc6\x05\x48\x53\xc5\x74\x04\x3d\x6d\x9b\xc3\xcd\x1e\xc9\x1d\xcf\xc9\x6d\xe1\x8f\x35\x31\x15\x7c\x14\x81\xa3\x1b\x90\x38\xee\x0c\x6f\x76\xda\xb8\x01\xf5\xeb\x79\x21\x90\xf9\xba\x60\x7c\x35\x06\x69\x8b\xe9\x61\x38\xf0\x2b\x05\xcb\x83\x9f\xc1\x02\x4d\x8a\x43\x12\xa4\x2c\x66\x24\x4d\x8b\xf2\x90\x39\x9f\x83\x48\x5e\x69\x49\x90\x14\x33\x34\xd1\xfe\xe7\xb0\xdd\x04\x55\x99\x8e\x8b\x69\x11\x54\x09\x44\x55\x73\xa6\x0a\x0a\xfd\x70\xb5\xe8\x46\xb8\x42\x72\xfb\x00\x24\x63\xbc\xbc\x0a\xc1\x06\x71\xb5\xae\x1b\x73\x6e\x38\x1c\x57\x6a\x8a\x10\x50\xcb\x9f\x27\x98\x26\x4b\x0b\xe8\x68\x05\x6d\x16\x1f\x4a\x12\x43\x5c\xb9\xc5\xe5\xdc\xb4\xe2\x1c\x9f\xe6\xbe\xa8\x5c\x57\x93\x0f\x6e\xa6\xed\xf2\x85\xdd\xe0\x2b\xf4\x2d\x4b\x45\x0b\x65\x4b\x7f\xe9\x52\x85\x15\x7c\xe9\x62\xd9\x7a\x6e\x5d\xae\x7a\xcd\x8a\xa9\xde\xd8\x35\x8b\x86\x98\x9c\xae\x7f\xde\xb2\xad\xbb\x0b\xe3\xa5\xd1\x3a\x85\x05\x5c\x80\xd1\x8b\x7c\x47\xfe\x2c\xbb\x27\x2e\xbe\x16\xc1\xf0\xea\x06\xbc\x9a\xd4\xa9\xee\x61\xa2\xfd\xd2\x75\x6c\xe8\xe6\x91\xfe\xe3\x71\xfa\xb2\x16\xfb\xf0\x59\xd0\x37\x17\x7f\xe9\xde\xb7\x78\x63\xb4\x06\xae\xd1\x06\x77\x40\x0a\xb0\x35\x82\x56\x05\x15\x71\xba\x16\x36\x96\x84\x25\x25\x8b\x2b\xd6\xb4\xe3\xbf\xb5\x46\x98\xcf\xea\x69\x4b\xef\x60\xdd\x5b\xbb\x64\x9b\x75\x18\xa9\x20\x2c\x07\x01\x6d\x46\x18\x7e\x53\x8c\xe0\x4c\x56\x55\x26\xea\xb4\x83\x13\xe2\x7c\x35\x7f\x59\x5c\xbf\x26\x9a\x0f\x0b\xaf\x1a\x26\xe6\xde\x2f\x3d\x6a\x44\xb5\x75\xcb\x34\x7d\xc9\xa4\xc1\xac\x51\x27\xfd\x19\xa3\x67\xbf\xc7\x0a\x4b\x5d\xbf\xd7\x1a\xab\xfd\xfe\xff\x8b\x45\xd6\x7f\xae\x3c\xb5\x4a\xac\xa2\x6a\x96\x70\x7a\x60\xe9\x4a\xb1\x92\xb0\x16\x8f\x75\xe5\x13\x88\x7c\xc8\x21\xcb\x27\xb0\xef\x46\x4e\x06\xc6\x68\x50\xbf\x4d\xab\xe9\xcd\x15\xb0\xd7\x73\x3f\x6a\xe8\xf6\x9e\xfd\x6e\xfc\xec\xb3\xd8\x15\xe6\xa1\x67\xd7\x8d\xfc\xcc\x2c\xfa\x46\x34\xfa\xb9\x5b\xe6\xb6\x56\x6e\x5f\xe1\x06\x77\xc7\xb4\x1d\x23\x28\x88\x3a\x27\xb8\xcb\x5c\xe0\x39\x7b\x5d\x9c\x05\xc9\x18\xc4\x7d\x17\xec\x1f\x54\x1f\x1c\x88\x39\xa8\x40\x0c\x35\xc7\xc6\x26\x0c\x61\xf2\xd1\x1b\x6d\x3c\xd3\x65\x0e\xfe\x9a\x63\x4c\xc3\x90\xcf\x47\x97\x86\x70\xfa\x8f\x1f\x3e\xfc\x53\xff\xd1\x23\xf3\x6f\x3f\x37\xb4\x54\x5d\xdd\x6c\x57\xe7\xdb\xf9\x76\xbd\x3c\x5b\x4c\x8a\x6d\x70\x1a\xda\xf6\x6a\xeb\xe5\xf5\xec\x63\x47\x35\x08\x76\x9d\x5b\x42\xa6\xf6\xe7\x55\x5d\x6f\xd7\xe5\xa2\x78\xc7\x04\xf0\xce\x5c\x52\x2e\x0a\x1b\xa1\xe7\x5b\xcf\xdd\x5d\x8c\xf4\x33\x93\x12\xb4\xfa\xa8\xb0\x1f\x55\xa0\x0c\x00\x01\xa8\x9c\x72\x04\xac\x91\x75\x8a\x49\x79\x55\x4e\x73\xeb\xbc\xc4\x53\xd4\xb3\xb6\x43\x33\x62\x6b\xa8\xc7\x9b\x8f\xf2\x97\x23\xb8\x36\x54\xd5\x5f\xb8\x3b\xcd\x78\x3c\x47\xcc\x38\xac\xaf\xac\xeb\x25\x5c\x3d\x41\x63\x24\x69\xb5\x6c\x32\xad\x33\x0e\xcb\xa2\x5e\x4b\x23\xd2\x51\x16\xf4\xd8\x47\x35\xa1\x10\xf8\x8a\x4c\x51\x3f\x7a\x78\x9b\xaf\x2d\xde\x66\x50\x7e\xef\x3f\x7b\x81\xd9\x24\x6f\x46\x3c\x1f\x83\xbd\xcc\x74\xce\x10\x69\x8d\x8e\x62\xe6\xe6\x06\x5b\x1c\x8c\x26\xd6\x02\x87\x81\x62\xa8\x91\xd3\xe9\xb1\x3e\x23\xb0\xce\xb9\x33\x4f\x91\xec\xcd\xca\xc1\x26\x20\xdf\x21\xf4\x22\x73\x53\xbc\x9c\x12\xbf\x2b\x6b\xea\x04\x13\x0e\xe8\xc5\x04\xa6\xd4\xdc\x8c\xb9\x6b\x56\x07\x67\x96\x5b\x67\xd1\x43\x30\x85\xe1\x56\xe7\x74\xd5\xea\xbe\x9d\x6e\x59\xdb\x96\x25\x9e\x84\xef\x26\x99\x2c\x81\x38\xb9\x1d\x56\x11\x28\xa5\x45\xb9\x00\x8e\x02\x6d\xa7\x74\x2c\x12\xe9\x42\xe6\x32\xdb\xf3\x40\x7a\x1f\x24\xe5\xd6\x93\x96\x11\xfb\x5b\xdd\x96\xb9\x6f\xb6\x4e\x9b\x79\x90\x4d\x39\x28\xab\x4b\x9a\x91\x7c\xb1\xc8\x01\x45\x21\x9c\xb0\x75\x2d\xe2\xdc\x7c\x66\xf3\xde\xec\x85\xf3\xd5\x4d\x4c\x18\xbc\x4d\x4c\x97\xde\x29\xc8\x47\xb2\x23\x20\x3e\xb1\xe7\x7f\x4b\x7c\x24\x6b\x03\x1b\xea\x34\x6f\x9c\xdf\xc8\xa6\x28\xa6\xc1\x54\x7d\x39\x2d\xcd\x1b\x50\x88\x32\xc4\x32\x6f\x13\x88\x12\xc8\xd9\x5b\x0e\x93\xf7\x2f\x28\xde\xfa\x22\x67\xb3\x22\xe8\x2a\x21\x74\x75\x36\x2f\x3f\x00\xa7\x42\xd8\xba\xd8\xb9\x21\x37\x82\x15\xe8\x74\xcb\xda\xea\x17\x11\x15\x85\x48\x1d\x06\xd1\xa3\x43\x83\xc1\x46\x60\xe6\xfe\xf6\xfd\x1b\x4b\xdf\x5d\x15\x36\x23\xfa\x1a\xc3\x0c\xc7\xd8\x7d\xcc\x24\x8d\xfa\xe5\x9c\xe1\xae\xa4\x8d\xf6\xd9\x8d\x28\x46\xbb\xd9\xd0\x41\xc5\x0c\x49\x55\x52\xc3\x65\x8d\x28\x3a\xf7\xbc\x95\xb3\xf6\x50\x23\xcb\x0c\x3b\x3d\x0e\xed\x01\x3d\xaa\x54\xfe\xd7\xfc\x43\x7e\x84\x51\xc4\x6c\x00\x58\xa2\x7d\x9b\xa6\x65\x5c\x81\x9a\x1c\x46\x38\x19\x63\x4f\xd9\x3e\x0c\xbd\x8b\xa9\x14\xbc\x56\xea\x1a\xf9\xb6\xd6\xb0\xc1\x27\x30\x0b\x23\x38\xc8\x71\x80\xaa\x4d\xd3\xdc\x94\x05\x4b\xd5\x22\xdd\x9b\x79\x14\x2a\x9c\x04\xf5\xc4\xe7\x4e\xfc\x1c\x21\x51\x70\x2f\x9b\xe2\x02\x8e\x2b\x8c\xce\xa4\x30\xd3\x05\xe8\xef\xd0\x38\x52\xd6\xdd\xf4\xf6\x46\x67\x50\x5e\x0f\x84\x2a\xd1\xdd\x35\x5d\xc2\xcd\x5a\x53\x9a\x02\x75\xa2\x20\x3e\x19\x5d\x99\xf5\x1a\x89\x51\x9d\x0c\x06\xb8\x3a\xca\x58\xd2\xcb\x5e\x4d\x35\x46\x8a\xa6\x16\xad\x34\x56\xb3\x6c\xfe\x25\x1d\x84\x4d\xf9\x87\x4d\x23\xec\xb0\xa1\x51\x7f\xc9\x35\x39\xd8\x80\xaa\x39\x6d\x6f\xd6\x54\xbb\x65\xc2\xbc\x88\x86\x81\xde\xba\x3c\x4c\x10\x68\xd9\xae\xc5\xa8\x6f\x47\x74\x8c\x9a\x7b\x98\x3d\x0e\xe4\x90\x16\x96\xb4\x3d\xe1\x90\xc6\x50\x19\xd8\x74\xd8\x27\x09\xf8\xc0\xa1\x95\x38\xbf\x67\x37\x5a\xf3\xdb\x46\xc0\x58\x04\xbe\x27\x56\xe4\x7a\x08\x04\x25\x0d\x5c\xe5\x90\x23\x1f\x00\x14\xac\xbf\x15\xa6\x65\x37\x84\xff\x13\x74\x90\x33\x8b\xba\xb9\xe3\x45\xae\x2d\x2e\x3d\x90\x06\x11\x05\xa2\xe6\x5b\x0e\xe2\xa9\xd4\x65\xca\x59\xaf\x71\x52\x1b\x61\xdf\x45\xb9\xa7\xd9\xd7\x91\x29\xf3\xae\x3d\x9a\xdf\x18\xc9\xfd\x62\x9e\xcf\x2e\x6f\xfe\xf0\xd5\xff\x78\xb4\x63\x8f\x72\x8a\x83\x46\x4c\x08\x96\x25\x53\x5a\xdf\x29\xc3\xd0\x2d\x2e\x1d\x12\x34\xef\x3c\x97\xa5\xd4\x99\xad\x7c\xa0\x29\x9c\x6a\x1f\x9d\xca\x49\x5d\xce\x07\xe4\x3c\x2b\x4a\x74\xf5\x4e\xbb\x1e\x65\xb9\x58\x8b\xb7\xc1\x48\xda\x0d\x9c\x94\xd9\x8d\x9a\xde\x49\xf5\x6c\x0f\x34\x4d\x6c\xfb\x06\xe7\xb4\x51\x48\x3e\x13\x18\xa3\x8a\x81\x7c\xf8\x1b\x46\x86\x24\xf0\x83\x33\x67\xa2\xb3\x36\x40\x65\xf3\xcb\x2e\x31\x66\xcd\x19\x1f\xd5\x8d\x81\x8f\x37\x08\x97\x3b\x76\x36\xa2\xcb\xbc\x56\x12\x88\x9b\x98\x44\x32\x5f\x80\x9c\xa3\x9b\xf6\xfd\xfb\x10\x79\x98\x0d\x05\x31\x70\x88\x7f\x6a\x37\xf7\x36\xb8\xb5\xb3\x9b\x81\x38\xed\x66\xc5\x62\xd4\x09\xea\x5b\xce\x27\xe9\xca\xf6\xce\xea\x6a\xb2\x5c\x14\xe4\xf1\x37\xc1\x9b\x25\x8a\x72\x0e\xde\x95\xc4\x3b\x89\x25\xa7\x80\x40\x0d\xdc\xec\x35\x84\x73\x5b\xdb\xb6\x38\xa7\xda\x13\x0f\xb9\xf9\x6b\x6e\xfb\x05\x25\x4b\xa7\x77\x08\xcf\xc3\x71\x03\x2c\xc7\x88\x5d\x4d\x67\xe4\xe4\x3b\x1a\x98\xf0\x9e\xbe\x2f\x6e\x1e\xed\xa2\x77\xc3\xa3\x3f\x98\xdf\x1f\xd3\xef\x8f\x87\xca\x9b\xc6\x8c\xbb\x27\xce\x78\x16\xab\x09\x98\xbe\xa0\x94\xa3\x6d\x29\xf0\x37\xc2\x1f\x10\x4b\x90\xf0\xc3\x11\xc2\x21\x1e\xcc\xa5\x60\x42\xd1\xb0\x04\x94\xf7\x8c\xb9\x58\x5e\x7b\x94\x24\xf9\x49\x18\xc3\xd6\xab\x9b\x37\x5f\x30\x7d\x8d\xd3\x65\x7d\x6a\x79\xc2\xf8\xfe\x2d\x25\x74\x80\xaa\x37\xb6\x30\xf4\xa8\x46\xee\xe5\x79\x0d\xc8\xa4\x69\x50\x64\x44\x97\xf0\x74\xd9\x00\xa3\xdc\xd5\x07\x0a\xfe\x24\x0f\xd8\xe9\x22\x1c\xac\xcf\x46\xd2\xe4\xb9\x29\x40\x66\x88\xd9\x19\x34\xe3\x58\xd3\xfa\x66\x36\xc2\x03\x55\x75\x87\x1e\x78\x54\xbb\x37\x19\xeb\x9d\xa8\x3b\x02\x90\xbc\xb6\x10\x6f\x18\x7f\x07\x58\x8c\xc7\xf3\x06\x2c\x65\xf4\xc2\x76\x80\xca\x74\x80\xc6\x5f\x11\xc4\x04\xb2\x7e\x15\x04\x8b\x3f\x36\x4c\xa1\x1a\xdf\x10\xdb\x13\x48\x77\x65\x4a\x83\x33\x51\x3b\x8f\xb7\x17\x37\x33\xb9\x32\x89\x17\xe6\xb8\x23\x39\x8f\xbd\xa8\x71\x0d\xfe\x6a\x1d\x0a\x2a\xeb\x7f\xb9\x6d\x3a\xb5\xcd\x27\xc0\x76\xe0\xff\xb6\xad\xb8\xbe\x57\xe5\x66\xee\x9b\xab\xe6\x85\x24\xad\xd1\x67\xaf\xa4\x75\x87\xdf\x64\x45\x6d\xe1\x7f\xde\xca\xb2\xe7\x09\x2c\x6d\xd7\x5b\x57\x17\x27\xbe\xc9\x12\x2b\x57\xdb\xff\xf2\x8b\x8c\xfe\x19\x96\x01\x08\x9e\x1f\xc2\x79\x31\x1f\xb0\x48\x86\xb9\x75\x19\xa1\x6b\x95\x78\x5e\xd1\x81\x64\x53\xd3\x92\x3b\x49\xc0\xfe\x94\x1c\xde\x75\xe0\x7e\x9c\x9b\x9f\xfc\x8e\x24\xb9\x65\xec\x9f\x83\x3f\x4d\x4e\x3a\xde\x5f\xab\xae\x76\x83\xf1\xba\x76\x1e\x68\xd2\xd9\x3f\x2f\xe2\x5e\x46\x98\xaa\x96\x0b\x3b\x23\x84\xf8\xfe\x2b\xab\xcc\x79\x4a\xb8\x10\x5c\x59\xae\x4c\x1b\xe6\x05\x68\x66\x6a\x34\x1d\xae\xc5\x89\x21\x5a\x56\x2e\x5a\xf9\x19\xa4\x91\xd4\x47\x21\xe3\x45\x92\x3d\x2f\xec\x1d\xcc\xca\xbe\xb9\xf4\xc1\xf9\x95\x4f\x6a\x04\x2b\xb6\xab\x66\x3a\xb7\x0d\x9f\xa3\x44\xb9\xa8\x1c\x70\x75\xf0\xd5\x30\x3b\x9f\xe4\x17\x7c\x59\xf2\x7a\x06\x57\x22\x31\xd1\x02\x85\x9e\xf8\xda\xa2\x91\xab\xe3\x36\xa4\xa9\x71\x35\xaa\xfb\x3f\x15\x67\x7d\x38\xa4\xfa\x7b\x68\x7a\x79\xc7\x59\x06\xdf\xed\xbf\x7a\x73\xf4\x95\x04\x11\xbd\x83\xaa\xdf\xa9\xaa\x3b\x5e\x97\x1a\x21\xae\xd5\xac\xc8\xc6\x85\x78\x2a\x9e\x12\x7b\x92\x6d\x6b\x64\x29\xfc\x91\x41\x41\xe9\xdb\x01\xb3\xb6\x7f\x38\xa2\xc1\x3c\x7b\xf5\xa2\xef\x43\x37\x7c\xa5\xdb\x8d\x80\xb0\xfe\x62\x41\x32\x19\xc8\x1d\x09\x41\x25\xd6\x48\x12\x4a\x98\xdc\xdd\xf5\x1c\x9d\x9b\x20\xf3\xd9\x70\xa1\xf1\x3c\xc4\xe1\xe2\xb3\x70\x87\x28\x92\x07\xeb\x71\x0d\x08\x40\x08\x31\xc8\x6b\x9d\x68\xc3\x01\x66\xa0\xfb\xcc\x34\x42\xa1\xf0\x44\x53\xcf\x57\xc3\xd5\x6f\xd9\xab\x76\x02\x48\xf6\xcf\x22\x1a\x90\x2e\x21\x42\x1e\xd9\x0e\xf3\xaf\xb8\x46\xc2\x3e\x38\xc0\x19\xda\x5d\xd8\x1c\x28\x1f\x40\x52\x04\x50\x11\xec\x16\x68\xca\xc0\x78\x44\x7d\x72\xe3\xb6\xa8\x08\xda\x35\x81\x54\xe1\x4e\xcc\x04\x8f\x18\xc3\xf1\x31\x11\x2e\x2a\x64\xac\x88\xc9\x41\x04\x81\x37\xa9\x1f\xc3\x29\xa1\x5a\xae\x7e\x6f\x7d\x7b\x0c\x67\xe8\x7f\x7b\x99\xd7\x51\x44\x41\x7c\x69\xda\x48\x30\xf7\xaa\x47\x99\x46\x1f\x6a\x56\x94\xb4\x0f\xf5\x56\xd2\x89\x29\x74\xa3\x74\x5a\x06\x2c\x54\x5f\xd4\xd6\xa7\xcc\xd0\x55\x85\xc2\xbf\x15\x20\x4e\x2e\xad\x94\x7c\xda\x91\xba\x49\x16\x0e\x32\xd6\x04\x35\xd2\xcd\x36\x7d\x9b\x38\x6e\x8a\x00\x21\xe4\xc8\x3c\x81\x1a\xa6\xd5\x31\xa9\x59\x38\x2e\x3e\x2e\xd6\x5c\x59\x79\x26\x30\x5d\x5d\xc3\x4c\xb8\x2b\xba\x38\x80\x7e\x62\x69\x4a\x6e\x8e\x02\x84\x62\xe3\x32\xf7\x44\x28\xf2\xae\xfe\xe4\x2d\xec\x10\x0c\x02\xf8\x94\xcc\xf3\xc7\xa3\xdc\xeb\x33\x49\xc7\x8e\x40\x34\x72\xe3\xb7\x79\x5a\xc6\xc5\xd9\x92\x92\x2c\x8a\xaf\x64\x93\x7a\x41\x12\xf9\x46\x59\x7c\x81\x6f\xb9\x0c\xbe\x6b\x92\xf7\xa6\xf2\xf6\x7e\x6b\x6e\xf5\x97\x51\xd6\xde\x27\x75\x31\x81\x45\x33\x85\x4d\x2b\xc5\x64\x77\x8b\xf6\x92\x4d\x8f\xfb\x84\x8c\xf7\x5f\x1b\xa1\xe4\x49\x9f\x7f\x0f\x5e\xa1\x0d\xc6\x7f\xf9\xa4\x4f\xf5\xf2\x5f\xe5\x14\xd0\x3a\x00\xba\x68\x77\x0b\x96\x6f\x4b\xb5\x67\x6e\xd8\x5b\x86\x6b\xfd\x87\x79\xf5\xa7\x87\x5b\x7d\xfe\xe2\x6c\xb9\x58\xc0\x15\x71\xbc\xbb\x75\x0e\x1d\x3f\x5b\x4c\xf1\xa3\xd1\xa4\x1c\xbd\xe7\x67\xed\xce\xd6\xd7\xf8\xcb\x93\x3e\x15\xff\xfa\xc9\xd9\x3c\xfe\xbe\xc6\x09\x33\x84\x1e\xd4\x81\xce\xc9\xc5\x0b\xe8\x45\x5b\x14\x20\x9c\x73\x60\x32\xa9\x70\x32\x5b\xa6\x85\xa3\x5c\x60\xe5\x6c\x33\x0d\x4d\x20\x5e\x08\x34\xc2\xf3\xd3\xd0\x14\x4e\x97\x97\x28\xdb\xfd\xb4\xe4\x88\xe5\xe8\x96\x9f\x6b\x3c\x5a\x2f\xe6\x45\xb1\xe8\xcd\x2e\x67\x4f\xe5\x18\xd9\xc5\x1c\x6d\xfb\x7b\xcf\x9f\x7f\xb3\xb7\xff\xaf\x7f\x40\x2a\x38\x5a\x1a\x92\xff\xdf\x1e\x3f\xfc\xbe\x98\x57\xd0\x73\x6e\x81\x07\x80\xcd\xf2\xe2\x34\x8d\xa3\x9c\x9a\x7b\x7a\x39\xfe\xbc\x81\x34\x75\x1a\x71\x15\xcd\x6a\x97\xf5\xe2\x0f\xe9\x6e\xab\x4e\x66\xd9\x21\xb5\xad\xfa\x19\xf5\xd4\x1c\x15\x5f\xd3\xd9\xed\x78\xe2\x20\xfb\xf4\x89\xfe\x5c\xad\x9e\xf4\xa1\x44\x50\xd6\x4b\x8c\x00\xa5\xe1\x5f\x55\x96\xd3\x46\x4b\xce\xe3\xe6\x64\xd1\x61\x9e\x5a\xb5\x1b\x55\x8e\x68\x2f\x3d\x74\xb0\xe7\xc2\xe4\xd0\x08\xf8\x0b\xbf\x40\xfa\x3f\x50\x47\xe0\x55\x22\x01\x42\x2c\x09\xa3\xe1\x03\xf3\x8f\x57\x5c\x67\xa7\xe2\x5c\xd0\x2c\x9d\xec\x92\x5e\x6f\x27\x7c\x6d\x76\x1c\xbc\x0b\x69\xdd\x26\xbc\xb7\x05\x71\x73\x69\x44\x70\x3f\x51\x35\x97\xc2\x93\xc9\xcf\x88\xa5\xde\xda\xe9\x97\x12\xba\x08\xc5\x42\x49\xb0\x93\xd7\xfb\x2e\x05\x46\xb9\x2e\x77\xe9\xa2\x32\x08\x86\x6f\x63\x71\xf8\x67\x2d\x68\x5f\x90\x68\xdb\xf5\x92\x09\x4a\xf2\x21\xed\xa4\x4b\x8d\x5d\x7e\x4a\xbf\x44\xd8\x89\x35\x10\x7c\x8d\x5d\x50\x95\x43\x06\xc9\x2d\x31\x56\x9e\x23\x6e\xf6\x56\x43\x97\xd6\x74\xdc\x3a\x9b\x64\x82\xa8\xee\x53\x81\xdb\xca\x7a\x89\xd5\xec\x27\x57\xdb\xd2\x16\xfd\x92\x58\x71\x22\x2f\xf3\x5f\xaf\x79\xfe\x05\x72\x8c\xa7\xb6\x5a\x40\x8c\xb8\xe1\xbe\x87\x3f\x99\xea\xef\x26\xbf\x82\x14\xa3\x73\xbc\xcd\xc2\x26\xe5\x03\xc6\x3d\xc4\x5a\x00\xa5\xc2\xce\x92\xe4\x43\x3f\xbb\xe9\x41\xca\x61\x40\x80\x6e\xd1\xcb\x16\x41\x34\x23\x4c\x37\xad\x44\xaa\x2c\xbc\x52\x25\x71\x83\x7c\xb3\x98\xfa\xa5\xcb\x71\xbb\x25\x87\x96\x2a\x4c\x87\xc4\x77\xc5\x22\xf9\x81\x3e\xa5\xa2\x8f\x20\xff\xc9\x6c\xcd\x67\xc2\xb0\xd5\x87\xcc\xca\x9b\xbf\x0c\x78\x7d\x8b\xb3\x45\x42\xe2\x4a\xbe\x6f\x73\x6e\xe9\xec\xe3\xe5\x5c\xeb\x24\xa2\x6c\xdb\xb0\xeb\xd4\xd8\x7a\x78\x56\x08\xb2\x9b\x4c\x91\xff\x94\x70\xe3\x38\x2f\x19\xc0\xe5\x80\xe8\xd7\xee\x74\x7a\x8b\xea\x05\xe6\x29\x6d\x3d\x7e\xf8\xb0\xe5\x17\x46\x7d\x77\xa2\x68\x9f\xe9\xe4\x2d\x11\x4a\xdf\x25\x47\xeb\xf7\x01\xe4\x0c\x06\x0d\x91\x17\x46\x02\x19\x2f\x0b\x82\xc5\x83\x7b\x1b\x5d\xdb\xe5\xec\xba\x30\xd2\xfb\xf2\x8c\xbc\x60\x88\xd1\xcb\xbf\x86\xb4\xfa\xe4\xcc\xd3\xff\xf3\xa3\x3f\xfd\x0b\xd4\x1a\x4d\x12\x9d\x5a\xda\xd8\xe3\x9d\x85\xe1\x94\x99\x2a\xb2\x60\x69\xdd\xfc\xe0\xcb\x78\xda\xf0\xf1\xc6\xf3\xa6\x4b\x37\x4e\x1c\x0a\x0c\x19\x88\x0b\x38\x6b\xe6\x9b\x55\x9a\x08\xa2\xd1\x31\xf1\xa0\xa1\x07\x2e\xa3\x04\x7c\x8e\x22\xb9\x0a\xfb\x29\x12\x80\xfa\x36\x9f\x84\x4f\x9f\xbf\x0f\xd1\x6c\x4a\x32\x2d\x9f\xb9\xb6\x2c\xc9\x58\x26\x23\x18\x35\x2c\x9f\x30\x74\xbd\x4b\x38\x27\xd0\x31\x50\xcb\xbe\x75\x46\xe4\xc1\x62\x02\x4b\x17\x9f\xcc\x99\x8f\xfc\xd2\x9a\xb9\x52\xf6\xf8\xab\x72\x7a\x30\x9f\xdb\x3c\x00\xed\xd6\x59\x3e\x36\xdf\x80\x80\xf0\xbd\xca\x9f\x15\x5c\xba\xc4\x46\x6d\xc1\x1e\x7a\x59\xf6\x86\x33\xdc\x18\x69\xe7\xe1\xaa\xd5\xcd\xfc\x96\x5d\xda\x4a\xfe\x85\x73\x24\xc3\xe5\xc7\x70\x89\x8f\x0b\x73\xd5\x69\xbb\xce\xd9\x50\x64\x33\x8f\x4a\x6a\x8d\xd3\x3f\x35\xe2\x5b\x24\x3f\x92\xf0\xe5\xe6\x40\x65\xe9\x66\xdc\x7f\x7e\x43\x7d\xb6\xe0\x48\x70\x24\xcd\x2f\x6c\x66\xd0\xf4\xa0\xf9\x1b\x7b\x8a\x2d\x67\x33\xce\x03\xea\xbd\x71\x8d\x7c\xc8\xc5\x13\x43\x68\x66\xb7\xd1\x0d\x35\xf3\x92\xa2\x42\x56\x61\xaf\x87\xff\x1f\x7b\xef\xbe\xde\xc6\x8d\x24\x8a\xff\xef\xa7\x68\x29\xde\x90\xb4\x29\xea\x62\xcf\xec\x0c\x65\xd9\x9f\x62\xcb\xb1\x66\x7c\x5b\xcb\x4e\x76\x57\xd1\x46\x2d\xb2\x29\xb5\x4d\xb1\x19\x36\x29\x59\xe3\xf0\xfb\xce\x3b\x9c\x37\x3c\x4f\xf2\x43\xdd\x80\x02\x1a\x4d\x51\x8a\x93\xdd\x73\x7e\xc3\x2f\xb1\xc8\x6e\xa0\x00\x14\x0a\x85\x42\xa1\x2e\xdb\x5e\x29\xd3\x3f\xce\x77\xed\x67\x9e\xe4\x3a\x11\xa5\xbf\x4d\x76\xda\x76\x61\x90\x24\x90\x6f\x05\xe9\x2d\xb5\xe3\x83\xb5\x2a\x1a\x53\x71\x1e\xeb\x35\x0a\x22\x3b\xb0\x6e\xb8\x41\x54\xa5\x44\xd2\xbd\x7c\x90\xe7\x4d\xee\x6d\xcb\x97\x09\x82\xc4\xc7\xa1\x6b\xb9\xf4\x3f\x94\x79\x00\xb8\x4b\xc0\x2a\x65\x20\xe1\x6a\x43\xf7\xb0\x51\x95\x95\x92\x84\xc3\x39\x72\x8b\xac\xd9\x38\x0a\xc4\xb1\x3a\x29\xe8\x4e\xed\xf8\x18\x8b\x81\xf6\x57\xf2\x91\xb9\x72\x96\x5c\xc3\x92\x7e\x5f\xe3\xe0\x40\xbc\xab\xa9\x1f\xed\x24\xcc\x5b\x86\xd7\x28\xea\x06\x23\xb1\x66\xd2\xf0\xce\xcc\x36\xf7\xbd\x2d\x14\x65\xd8\xdc\x59\x36\x6a\x46\x1c\xff\x2b\x8f\x1c\x2f\xf0\xe8\x9d\xb2\x7a\xec\x24\x87\x1e\xe1\x2b\xaa\xb3\xf8\xbe\x20\x33\x34\x74\xfd\xd9\x01\xe3\x77\x50\x22\xca\xb2\xb0\x30\xc1\xee\x1c\xa3\xb6\x85\x09\x7a\x14\x09\xc5\xd2\x75\xc4\x33\x7d\x68\x4c\xe3\x34\x2a\x37\x3c\xe1\x91\x90\x82\xbd\xfa\x18\x5d\x0c\x82\x89\xc2\x28\x4f\x36\x2d\x48\xb5\x4e\xbb\x1e\x90\x9e\xb3\xfa\x0e\xf1\xf1\xa7\xd2\x23\xe5\xf5\x10\xeb\x12\xda\xd0\xc7\x6a\x84\x1d\xd2\x70\xaa\x3d\x9a\xbb\x59\xb8\xc4\x64\x08\x4d\x02\x3f\xcc\x46\xa7\xd3\xb3\x90\x73\x01\xe1\x3c\x87\x99\xa7\x42\x84\x94\x56\xc8\xb7\x60\x97\x89\x95\xb2\xc5\x1c\x45\xf0\x37\xa6\x48\x84\xde\xb6\x10\xaa\x3b\x91\x14\x17\x0d\xfa\x4e\x2c\x37\xae\x2e\x88\x70\xeb\x2d\xf6\x89\xc2\xdc\x0b\xe6\xaa\xf6\xa7\x44\x45\xb7\x0f\xc2\xf0\xe8\x0a\xa1\xea\xbb\xe4\x3c\xa7\x4e\x54\xd7\x90\xf4\x8e\x44\xa1\xe5\x06\x41\x96\x10\xff\xe3\x86\x12\xbe\x0f\xc4\xb9\x2a\x4b\x89\xf6\xdc\x30\x00\x96\x93\xcd\x09\xf1\x0a\xee\x28\x6c\x20\x77\x5e\x1e\x22\xc6\xe0\x19\xdf\x05\xb8\xb7\x34\x57\x8e\x95\x6c\x32\x77\xc3\x54\x43\x41\xa9\xcb\x43\x8f\x8f\x3c\x78\x25\xa7\x6c\xaf\x98\xc2\x8c\x39\x24\x99\xce\xd4\xd5\xf2\x37\xea\xba\x99\xb0\x88\xaf\xcc\x4d\x75\xab\xae\x0c\x62\x1e\xce\x4c\xd3\x65\x71\x0e\xe0\xb5\xfc\x4c\x45\xf0\x56\x3d\xe8\x7a\xae\x48\xe5\xb8\xba\xd8\xec\x1c\x66\x9f\xb3\xde\x6c\xca\x82\xd3\xf3\x51\xe9\xa7\x79\x77\xb3\x40\x8f\x39\x20\x63\xdb\xd9\xa9\xbd\xb0\xf2\xce\x17\xad\x67\xa8\x17\x0e\xce\xb8\xa5\xb8\x7c\x10\xa4\xd6\x96\xc2\xad\x50\x1a\xf0\xba\x63\xb3\xbb\x3f\x1f\x69\x86\x25\xf0\xfc\xb2\x2b\xa4\x8b\xaa\x8a\x17\xe1\x90\x44\xbc\xb0\xd0\x19\xc2\x02\x71\xa3\x4a\x41\x4b\x80\x7d\x3e\xf2\x14\x37\xde\x4a\x8d\x2c\x55\x0f\x58\xfd\xbc\x7a\xe2\x70\x5c\x54\x35\xfb\xb9\x9b\xbd\x30\xdc\xa8\xaf\xa2\x36\x5b\x9f\x2b\xaa\x56\xa2\x2f\xe3\xb6\xfc\x4a\x16\x3e\xdc\x3d\xb5\x5d\xac\xdd\x67\xfe\x73\x0b\x1b\x7e\xaa\x21\x7b\xdd\x53\x6d\xba\xe7\x1c\x74\x56\x3f\x52\xb9\xfd\x7d\x99\xfe\x28\x90\x89\xc9\x20\xd5\x90\xe9\x5a\x3e\x42\x93\x0a\x30\x24\x87\x1c\xf2\x44\xb8\x78\x8a\xbf\x28\xcc\x29\x77\xe6\x42\xf3\xe7\x53\x71\xd0\x21\x1b\x41\x36\x29\x83\x4b\x46\x8c\xa5\x35\x90\x7c\xa2\xd2\x7f\x4c\xb7\x4b\x1d\xdb\x97\xba\x5d\xbd\x46\x92\xa6\x87\x24\xb0\x93\x70\x63\xf1\x49\x34\x8e\x3e\x83\x1a\x37\x62\x0f\x56\xcb\xd3\xb6\x62\x5b\x1e\xa6\x29\x8b\xdc\x2f\xd1\xb6\x42\x29\xdd\xab\x48\xc2\x7a\xbc\x3b\xd5\x55\x05\x32\x7d\x3e\x9a\x65\x75\xe8\x58\xb0\x9a\xee\xdc\x89\x11\xe0\xa1\x37\xca\x23\x22\xdd\xf8\xbb\x3a\xb9\x9a\x79\x1e\x0c\x92\xa7\xd0\x5a\x77\xaa\xfb\x72\x34\xa8\x80\x55\xd4\xf7\xb2\x0b\x53\x6f\x70\x35\x56\x78\xa7\xc2\xa7\x5b\x99\xaa\x7d\x0e\x17\x1f\x5c\x42\xaa\xd4\x77\xd5\xcc\x70\xbe\xd7\xac\x4a\x01\x07\xf1\xf7\xf9\xb1\x7d\x1b\xc9\xbd\x16\x64\x49\x40\xfb\x47\x72\x04\x49\x8e\xbf\xdf\x7b\x7f\x5c\x17\x2e\x48\xec\x9c\x25\xdd\x38\x28\x76\xdf\x89\x89\x2f\x58\x94\x89\xe9\x2f\x68\x81\x38\xe0\x8d\x0a\x31\x3c\x05\xef\x3a\xef\x52\xdf\xb3\xc3\x12\xe8\xa4\x1d\xd9\x71\x66\xd4\xe2\x2c\x1c\xbb\x5c\xb6\x95\xe3\x06\x23\xcf\x67\x98\x27\xc5\x2b\xbb\x7e\x73\xb4\xd2\x19\xf3\x37\x62\xf6\xd9\xde\xcb\xbd\xf7\x7b\xff\x44\x6e\x88\x5c\x58\x48\xbf\x11\xb5\x2f\xf6\x76\x9f\xfd\x13\xb1\x21\x62\x51\x93\xff\x1b\x31\x8b\x8a\xde\x3f\x18\xb5\xbe\xb1\x67\xf0\x09\xbd\x4b\xac\x19\x95\x0b\xdb\x86\x46\xe7\xec\x91\xe9\x5d\x2f\x3b\xaf\xcc\x3f\x6e\xd6\xe0\x0f\x45\x5b\x41\x34\xbf\x22\xe3\xac\x26\x29\x4f\x93\x06\x71\x16\xbc\x33\x37\xcb\x00\xfe\xe2\xac\xc5\xb2\xbe\x5e\x3b\xdf\x10\xf0\xea\x37\x4e\x37\xf8\x7b\xfc\x37\x2f\xa4\x7b\x73\xd2\x42\xbe\x73\xda\x6d\x90\xb0\xff\x2f\x58\x6f\xe3\xd9\x6f\x46\xff\x87\x7f\x62\x5f\x63\xdf\xa1\x3f\x8e\xff\x70\x02\xe0\x2e\x47\xde\xb8\x12\x95\x49\xb8\x6e\x16\x76\xdf\x3f\x7d\x11\xce\x83\x06\xf8\x3b\xce\xc4\xb2\x53\xf1\xdb\xe6\xe2\x46\x93\x51\xcf\xc5\x7e\xcc\xa7\x67\xa8\xf9\x68\x00\xeb\x01\xe6\x65\x96\x00\xfe\x81\x89\x68\x78\xa7\x2b\x3b\x91\x7a\x2e\x75\x06\xf7\xd8\x84\xfa\x71\x76\xf5\x2c\xd4\xcd\x2c\x3e\x7f\xc7\xe9\x51\x20\x5c\x82\x91\xe2\x31\xfc\xfc\x20\x16\x20\xce\x25\x4c\xf1\x62\x4a\x42\xac\x82\x00\x79\x03\x0d\x5f\x2c\xf9\xad\x22\x23\x54\xeb\x9b\xc3\xdf\x65\x06\xfe\xfe\x65\xe2\x27\x44\x8d\x87\xe9\xee\xd4\x8c\x0f\xae\xa3\x57\x63\x99\xa2\x56\x11\xdc\xea\x12\x79\x25\x56\x25\xe4\x39\xc7\x25\xd1\x4d\xad\xab\xf3\x87\x8a\xa3\x2c\x5f\xcd\xec\x61\x01\x09\x64\x03\xe5\xe4\x99\x3d\x10\x45\xb6\x36\x98\x3f\x75\x76\x14\xad\x8f\x35\x0c\x56\x7a\x9f\x51\x70\x3c\xc4\x36\x0e\x47\x7c\x86\xb3\xc5\xc8\xd8\xa7\xa2\xaf\xf0\xbb\xd6\x64\x75\x00\xaf\x82\x5f\x7f\x4d\x40\x31\xe0\x1f\x3d\xe5\xea\x12\x5a\xf0\xf5\x12\x68\x5b\x64\xfe\xd1\x67\xcd\x56\x2b\x66\xb0\x22\x89\xbb\xaf\xc7\x84\x5d\x1e\xfe\x30\xbf\x16\x42\x48\xcb\xf8\xc7\xa0\x25\x50\xe2\xa0\xe1\x1c\xfc\x7b\x63\x74\xa9\xfd\xf4\x95\x75\x26\xaa\xd9\xf1\x56\x56\x56\x92\xdd\xa7\x4f\xf7\x0e\x0e\xf6\x0e\x92\xa7\x2f\xdf\x1c\x7c\x78\xb7\x97\xfc\xb0\xfb\xee\xc0\xc6\x97\xf0\x93\xf1\xbb\xe8\xe3\x77\x87\xc5\xa9\x9f\x83\x5f\x67\xda\x6f\xc7\xcf\xdc\x9e\xc8\x66\xa7\xb5\xee\x4e\xcd\xa2\x90\xb5\x66\x18\x16\x95\xae\xbc\xf0\x57\xd3\x53\x7c\xb9\x0b\x10\x29\xda\xe1\x47\xba\x14\x85\x14\x0e\x1f\xf4\x61\x31\xb7\xbd\xe9\x55\x8a\x37\x5f\xdb\xa6\x8b\x91\xd9\x15\xa6\xea\xff\x30\x19\x8a\xea\x4b\xad\xa5\x0e\xb9\xd6\x3a\x36\x1d\x45\x0b\x5d\x3c\x05\x77\x06\xde\x4d\x05\xe5\x32\x7a\x6b\xab\x01\x92\xfc\x27\x2d\xe1\x1b\xa4\x44\x92\xbe\x90\xa3\x91\x21\x49\x3f\xc4\x2f\x5e\xb2\x7a\x45\x56\x76\x0c\xf1\x43\x7c\x5d\xf3\x46\x8d\xb0\x19\x5c\xde\xef\xb0\x81\x23\x80\x8c\xbc\x22\xf3\x54\x4f\x6d\x4c\xe0\x77\x12\x6b\x93\xa1\x9b\x85\xc0\xf1\xfa\xb7\xb7\x06\x40\xa1\x6e\x6b\x85\xfd\x7f\x12\x8c\xa8\x52\x53\x93\x63\x45\x5f\x4b\x31\xca\x02\x4b\x4e\x47\x0a\x30\xe9\x18\x05\x1c\x52\x46\x82\x55\x9e\x7f\xe3\x91\x97\xcf\xe4\x0a\xdb\x56\x69\xc5\x14\xea\xbc\xe7\xbf\xcc\x3f\x65\xf5\x45\x39\x01\x30\xc6\xc1\x96\xad\x0c\x74\x9b\xe9\x10\x22\x4c\x5c\x91\x8e\xb3\x44\xf5\x3f\x47\xc2\x9e\xb0\x47\xb4\xdb\xed\xae\xb2\xa9\x07\xd1\x35\x26\xf4\x83\xfe\x5a\xdc\x1f\xe0\x9a\xef\x30\x85\x6c\x3b\xa9\x7b\xe3\x29\xf4\xa3\x1a\x76\xbc\x29\x9f\x5c\xa0\x3e\xd7\x86\x1d\xf7\x4a\x10\x12\x28\x55\xc0\x82\xe1\x27\x41\x27\x54\xd9\xc3\xcd\xa3\xb6\x1a\xcc\xe1\x86\xf9\x59\x9e\x61\xac\xa3\xa7\xc5\x58\x43\x3d\xdc\x3a\x6a\x79\x45\x1f\x1c\x05\x77\x12\xd1\x41\x2c\x68\xbb\x0d\x19\x7a\xdb\xc8\xcb\x1b\x6f\xfe\xde\x08\xa1\xdd\x89\x7d\x8f\xb4\x61\xd0\x34\xe6\x00\xe6\xc2\xa2\x24\x28\xfa\xa8\x18\xad\x69\x6f\x16\x17\xd0\x7d\x64\x1d\x15\x29\xd2\x27\x24\xf5\x39\x2b\x86\x7d\x89\x5b\xe5\x26\x19\x92\x0f\xd2\x66\xc5\xd0\x63\x17\xd2\x77\x94\x55\x80\x99\x94\xcb\x2c\xb9\x2c\x20\x33\x04\x46\xed\xf0\xee\x04\x21\xa0\x07\x31\x70\xf1\xce\x03\x57\x6c\xed\x6b\x7a\x47\xcd\x3e\x07\xfe\x0a\x62\xae\x73\xa0\xad\x3b\x9a\x08\x94\xd5\x47\x9c\x10\x80\xc7\x43\x53\x3f\xa0\x4a\x18\x6d\x59\xf7\xcb\x03\xb3\x5b\xbe\x99\xe4\xa7\xf9\x48\xf1\xd6\x96\x37\x0f\x4f\x92\xbb\x27\x13\x23\x4d\x1a\x51\x93\x1c\xc1\xcb\x66\xeb\x90\x0b\xfb\x5e\xe4\x1e\x17\xf4\x5f\x1d\x79\x20\x55\xc6\x33\x7f\xdd\xdb\xfe\x85\xb2\x80\x55\x92\x37\x55\xcb\x4a\xe7\x1f\xb6\xac\x34\xf7\x20\x74\x58\xb8\x51\xcd\xb9\xde\x81\x7d\x76\x8c\x16\xc3\x76\xbf\x34\x3b\x70\x31\xd2\x17\x3b\xea\xf6\x93\xfc\x41\x7d\x11\x23\x6e\x2f\x63\xeb\x78\xce\x83\x15\x06\x5a\xb9\xa3\x16\xb2\x70\x87\x90\x7b\x89\x64\xc4\x4d\x54\xd4\x69\x43\x23\xde\x80\x5a\x5d\x57\x3e\x59\x23\xe2\x0b\x12\x37\x80\xd1\x14\x65\xcf\xf3\x8a\xf2\xc2\xe5\xc2\xe9\x25\x7b\xfd\x8e\x75\xf0\x48\x0b\x75\x68\x8e\x0c\x77\xd1\x20\xc6\xbe\x58\x17\x61\x51\xe4\x10\x40\x5f\x33\xbc\xd3\xb7\xf6\x60\x07\x1c\x7a\xc2\xb9\x4d\x85\x46\x31\x95\x0d\x45\x88\x5f\x2e\x93\xe5\x0e\x39\xe0\x41\xc1\x3a\x3e\xac\x76\x01\xf3\x1f\xc9\xad\xa2\xd7\x9f\x96\xee\xd0\xd1\x52\x4c\x9b\xf3\x22\x5a\x66\xe4\x25\xaa\x88\x74\x8c\xca\x07\xdb\xa0\xc7\xf4\xd4\xfd\xb3\xe0\x92\x27\x47\x1d\x7c\x9b\x15\xcb\x00\xcd\x76\xdd\x58\x83\xac\xf9\x11\xb4\xd7\x1a\x97\xcd\xca\x6c\x17\xa6\x78\x17\xe2\xa7\x07\x96\xf4\x56\x50\xed\x10\x19\x60\x99\x66\xb5\x9b\xad\xeb\x2c\x13\x2a\xc3\xda\x0e\xe6\x7b\x45\xb7\x75\x77\x6c\xb6\x72\x43\x14\x95\xf6\x9b\x8b\xf9\xb4\x5e\x46\xef\x16\x12\x7a\xa7\x9e\xa0\x97\xc5\x71\x1d\x51\x1b\x62\x19\xc1\x09\x9a\x72\x72\x8d\x30\x8a\xe9\x90\xcb\x66\x18\x84\x64\xc3\x96\xb5\xe6\xfe\xaf\xd2\xe9\x59\xe7\x3c\xfd\x6c\x57\xd2\x86\x56\x52\x54\x57\x03\x49\x72\x24\xb0\x73\x87\x49\x7a\x93\x47\x20\xfe\xb5\x9a\x7a\x16\xe8\x70\x64\x87\xa3\xde\x10\xcc\xae\x0c\x50\xbd\xb1\x99\x2e\x6b\xcc\x3b\xf5\xbe\x8a\x0c\xb0\xcb\x7f\xab\xe0\x01\x4d\x5d\xf5\xdd\xcd\xe3\x02\x83\x8f\x3a\x39\x0b\x66\x05\xc4\x2d\x85\xf6\xea\xb4\x99\x02\xce\xe2\x05\x7e\x08\x6e\xb5\x2c\xc4\xaf\x78\x44\xcd\x56\x2b\x28\xed\xad\x9d\x58\x07\xfd\x03\x45\x33\xdc\x9d\xf3\xfe\x67\x38\x7c\x45\x0f\x30\xe8\x0b\xf9\x66\x10\x9e\x61\x98\x01\x9a\x8a\x70\xbc\x58\xdb\x6c\xd5\x54\x2f\x21\x92\x6a\x06\x05\xdb\xc9\x66\xf5\x0e\xd7\x3f\x2e\xda\xe3\x16\x49\x3d\x74\xc0\xb2\x7d\xc5\x15\x28\x0f\x79\x97\x52\x7e\x31\x68\x3c\x99\x4e\xec\xf5\x2f\x23\x81\xf4\x05\x07\xc5\x64\x6a\x24\x14\xaa\x5d\x35\xac\xfd\x94\x5d\x85\x2c\x9f\x2e\xb0\xe1\xe8\x03\xc6\x2d\x68\x70\xa8\x44\x1d\x4a\xe2\x24\xdd\x08\xac\xa6\x44\x30\x96\x42\x0c\x2a\x39\xc4\x2f\x47\x11\xa3\x1e\xee\x86\xeb\x56\x6c\xaf\xe1\xe3\xd2\x45\x65\x97\xe1\x83\x4b\x3a\xcd\x22\x2f\x0d\x62\x4c\xd3\x17\x9d\x69\xb1\x7f\xf0\x86\x58\x6e\x68\xd2\x53\x23\x3e\x43\xbd\x69\x01\x2e\x05\x06\xec\x32\x22\x72\x42\xf8\xa7\x33\x6f\x36\x02\x4f\xb6\x0f\x93\xfc\xdf\x66\xd9\xe4\xaa\x89\x18\xbe\x9f\x34\x76\x1a\xc9\xfd\xa0\x1d\xfe\x04\x15\x2e\x5a\x51\x1b\x3b\xf7\x0d\x46\x4d\xed\x91\xf5\x65\xf2\xd8\xf0\x23\x35\x08\x38\xc1\xdf\xdf\x31\xe7\x65\x08\x3a\x25\x54\xdc\x78\xd2\x00\x6b\x0b\x24\xd8\x27\x89\xf9\x05\x89\xa4\xbf\x6d\x40\xd7\x08\xd6\xc7\xc2\x48\xa4\xf0\xc4\x27\xd5\xa4\x42\x70\xf0\x7c\x6e\xe6\xd2\x10\x71\xa0\xc5\xfa\xf7\xb3\x89\x5d\x61\x5c\x0b\x02\xf5\x5f\x9a\x3e\x14\x97\x1d\x3f\x90\x03\x4c\x85\x81\x80\x9b\x82\x55\xec\xda\x90\xf7\x9e\x3e\xf7\x3b\x91\xbd\x51\xfd\x8c\xb1\x6c\x8d\xe0\x43\x50\x83\x87\x06\x08\x2a\xc7\xee\x24\x04\xd6\xd3\xf4\xde\x23\x65\xa8\xc4\xcc\x45\x8f\x6a\x8e\xc3\x17\x84\x85\x91\x8e\xcc\xc9\x09\x1d\x6e\xdb\x4e\x31\x9b\x1e\xc4\x24\xb8\x97\xf8\x23\x51\xf9\x11\xc8\xbf\x85\x32\xde\x80\x42\x17\x5d\xf9\x59\x94\x87\x7c\x7f\xc5\xf9\x38\x9d\xe6\x18\xea\x36\x47\xbf\x6d\xec\x25\xa4\x53\xe2\x6b\xc8\x51\x26\xa1\x1a\x13\x4e\x44\x86\xa1\x55\x24\x98\xa6\xcb\x97\x20\x66\x46\x33\x4e\xd5\x7c\x96\x9f\x9a\x33\xf4\x1a\xa4\x70\x19\xc2\x4d\x02\x7a\xae\xe5\x94\x8b\xb4\x92\x2b\x89\xd0\x3a\xf7\x22\xa7\xbc\xe3\xf8\x6a\x9d\xbb\x36\xd2\x9a\xfd\x36\x97\x9e\x3e\x9b\xe1\xf5\xe8\x14\x6f\x23\x4e\xa9\x6f\x90\x1e\x1d\x1d\xc2\x6c\xbc\xe1\xf2\x12\x72\xc9\xf5\x83\x54\x68\xaf\x8a\xde\xa7\x8e\x9e\xcf\xe4\xdc\x3c\xb9\x13\xa8\xe3\xe6\x92\xf3\xdf\x66\x2b\x06\xae\x43\xa0\x6c\x52\x1c\xe8\xce\xba\x23\xbe\xbb\x2f\x5c\x7d\xd1\xd1\x33\x1d\x42\x0f\x3b\x77\x29\x8d\xfa\x61\x43\x4e\x55\xe8\x2b\x4b\xf4\x83\x5f\x85\x6a\xbc\xec\x09\x5c\xb6\x2d\x94\xd6\x76\xd4\x15\xd0\x38\x11\xbf\xea\x84\xaa\x6c\x17\x46\xdb\x9d\xe9\x50\x0e\xb0\x70\x3b\xe2\xe0\x23\x57\xd2\xa5\x6a\xe9\x70\x83\xe4\xdf\xf8\x7a\x5b\xba\xc9\x67\xd4\xa2\x6a\xc1\x88\x5c\xcf\xbc\xd1\x18\xb9\xe8\xfd\x9b\x67\x6f\x9a\x17\xc5\xc7\x69\xda\xea\x26\x10\x58\x18\x6f\xc4\xf3\xd3\x51\x3a\xa5\x38\x9a\x3c\xde\x98\x8f\x67\x1b\xf3\x26\xb9\x26\x94\x1c\x26\x07\xb5\xf0\xba\xc3\x1d\x06\xf0\x38\xc6\x38\xb5\x58\xba\x7b\xd7\x2c\x98\x37\xb3\x29\xc6\x60\x71\x1b\xeb\x53\x88\x46\x2b\x7c\xdc\xba\x88\xc2\x2e\x65\x6b\x9a\xdf\xd6\x8c\xdc\x37\x3e\x63\x03\x3e\xe0\x83\x72\x61\xee\x29\x64\xa5\xf7\xfb\xe8\xf4\xfc\xb3\xe1\xd8\x70\x02\x62\xa4\x75\x38\x10\xee\xfd\xfb\xe0\x00\xc6\x1b\xca\x83\x3f\x3b\x97\x20\x29\x78\xe8\xc0\x78\xea\xf7\xd0\x94\x38\x5a\x21\xee\x1c\x1c\x2f\xca\x01\x57\x76\x30\x56\x54\xdc\x05\x03\x47\xf9\x0c\x92\xc8\xed\xd0\x77\x90\x82\x60\x5f\xe0\xac\xca\xe4\x7d\xef\x3c\xe9\xcd\x72\xa8\xd0\x63\x07\xf0\xe0\xda\xf5\xe5\x4a\xfb\x58\xad\x1d\x91\xe4\xa6\x81\xec\x0d\xfc\x0f\xec\x16\x64\x0b\x70\xc4\x62\x2d\x9b\x6b\x51\xd2\x4e\x56\x57\x19\xe2\x35\x68\x01\x0f\xf1\xa2\x18\x57\xae\x12\x64\xaf\x57\xd8\x01\x8f\xd4\x1d\xbd\x79\x59\xdc\x99\x37\x1d\x73\xb0\x09\x68\x1c\xf0\xdc\x0a\x04\xac\x7a\xa7\xa5\x88\x6c\xe5\xb4\xac\x22\x22\xf9\xb2\x07\x34\x5b\x66\x53\x46\x10\x9d\x8e\x41\x82\x68\x27\x5e\xf2\xcc\x24\xea\x98\x81\x7d\x1e\x0d\x8b\xb4\xaf\xa8\x4e\x14\x59\x2f\xcd\x63\xd3\x6c\x28\x00\x3b\x31\x1a\x74\x36\xd0\xba\x7b\x60\xd6\x54\xa3\xe1\x9b\xba\xda\x15\x0b\xef\x73\x3a\xbd\x15\xc3\xfe\x5a\xd9\x3b\x2b\x8a\x21\xa6\x59\xc4\xfc\x53\x66\x71\x64\x17\x14\x9f\x93\x15\x1e\xcd\x72\x36\x1e\xa3\x2c\x0a\x7b\xee\xfe\xde\x5f\x92\x6f\x93\xbf\xb6\x62\xb0\xd7\x35\x5b\xd0\xa1\x5b\x2f\x51\x49\x0c\x41\x10\xfa\xb3\x1e\x86\xf1\xc1\xe0\x59\x2f\x61\xcf\xdb\xc2\x1b\xf3\x4a\x2b\x9b\x1b\x2d\x6f\xb8\x2a\x8a\x40\xd3\x25\x6b\x00\x48\x66\xec\x20\x18\x01\x0a\x6c\xa1\xae\xf7\x13\xc6\xec\x63\xc3\x1d\x24\xf7\xf7\xfe\x6a\x64\xf8\xd3\x44\x62\x7c\x9b\xef\x46\xa2\xfa\x05\xe4\x39\x74\x05\x9e\xe6\x86\x4b\x4f\xd7\x37\x1f\xfe\x29\xe8\x90\x3d\x62\x3a\xdc\xa3\xe8\xbd\xb9\xb5\xf5\xc0\x74\x67\x6b\xe3\x21\xf7\x42\xfc\xf2\x75\xfb\xc0\xa3\x75\x58\x1f\x8c\xbc\x44\x29\xea\x36\x92\xe6\x86\xbc\x23\xc7\x3c\xe6\xf6\x59\x5f\xc5\x18\x30\x30\xde\xf4\x7a\xb3\x49\xc9\x59\x90\x7a\x12\x0f\x1d\x7d\xe3\x65\xfb\xa7\x88\xa8\xa3\x64\x77\xd4\x9f\x80\x19\xf3\xc3\xce\x26\x24\x23\xed\x7d\x12\xd1\x46\xc3\x23\xef\x20\x45\x01\x00\xaa\xe4\xc0\xdf\x3a\x51\x1d\xea\x61\xbc\xc5\xa1\x86\xbf\xe1\x2f\x0c\x8b\x25\x3b\x35\x80\x9a\x8d\x04\x2f\x19\x59\x95\x80\xca\x1c\xb8\x1e\x33\x3d\x33\xa4\x08\x2c\x1e\x9a\x6e\x98\xa2\x0f\x11\x8b\x1b\x51\x1d\x4b\x2d\x4f\xf2\xd6\x65\xf5\xec\x9d\x44\xcf\xea\xb4\x08\x8d\xbc\xb1\x3b\x1c\xca\x65\xba\xe8\xb8\x5a\x31\x90\xfe\x01\xd6\x63\xdd\xda\x47\xac\x2e\x78\x06\xec\xda\x67\x7e\xd6\xd4\x74\x68\x56\x61\x99\x64\xe7\x63\x65\x20\x61\xca\x69\x27\x75\x24\x28\xb3\x5e\x3a\x97\x46\xbc\xbd\x3c\xc5\x30\x2b\xdf\x70\x7b\x6b\xe8\x6d\xb4\x66\xc4\xcb\x31\x19\x05\x48\x25\x74\xa6\xae\x56\x83\x94\xc5\xd9\x78\xba\x36\xca\xa6\x90\x92\x62\x4d\xe5\xcf\x59\x84\x5e\x73\x10\x69\x73\xd8\x56\xfa\xb7\xd1\x88\xe0\x81\x58\x9a\xf8\x3f\x69\x8c\x6c\x7b\x25\x28\xa4\x5f\x58\x42\x9d\x97\x2a\x0e\x99\x0e\x87\x00\xa1\xea\x60\xe9\x6d\xa9\x1a\x52\x4c\x68\x81\xcf\x74\x72\xe5\xd1\xac\xc7\x3a\x80\x93\xed\x78\xf2\x8e\x56\xc9\xf5\xc0\xee\x25\x69\x06\x7a\x56\x4c\x77\x7d\xf2\xf7\x7c\x2a\x81\xb3\x89\xb5\xd9\x9b\x16\xd8\xce\x3d\x90\x12\x1c\x77\x94\x6c\xfc\x75\x7d\xe3\xc1\xfa\xd6\xc6\xe6\x03\x1f\x9e\x4c\x25\xb2\xa7\xcb\xec\xe4\x53\x3e\xc5\x49\x34\xa7\x8f\xcb\x9f\xcd\xc3\x4e\xef\x34\x7f\x92\xf7\x77\xfe\xf5\xc1\x9f\x1f\xfe\xa5\x93\xfc\x40\x51\x34\x31\x68\xf6\x41\x3a\x48\x27\x39\x04\xa7\xa2\x24\xc8\xff\x0a\x31\xd8\x7c\xe8\x9f\x46\x14\x92\x9c\xfd\xd0\x91\xa5\x94\x6c\x86\xe2\xe2\x1e\xaf\x42\xbf\x57\x5d\x30\x62\xb1\x6d\x31\x03\xe8\x24\x6f\x30\x8e\x62\x78\x29\x64\x60\x33\xa7\x51\xc7\x8d\x30\x77\x2d\x60\xc0\xab\xe3\x03\x78\x1f\x62\x0c\x5b\x94\x73\x86\x11\x72\x0b\xd0\xe4\x9b\x09\x86\x40\xc1\x76\x17\x81\x5c\x11\xbd\x14\x0e\x59\x9c\xb3\xff\x0a\xb6\xd7\xb2\x3a\x76\xd4\x66\xf7\x6d\x86\x79\xcc\x1a\xb3\x06\xc9\x73\xe0\x9e\x20\x9d\xf4\x0d\x0f\xd4\xf6\x3a\x15\x4a\x42\x65\x12\xca\xa4\x15\x6f\x65\xc2\x66\x56\xa7\xa7\x0e\x48\x94\x24\x08\x73\x20\x00\x79\x1c\xb6\x70\xf4\x50\xb2\xd6\x14\xd2\xb6\x44\xd3\xf4\x54\x07\xe8\xba\x49\x2f\x50\x02\xf6\x8e\x0f\x52\xc5\x7a\xf1\xf2\x6f\x5f\xbc\xaa\xde\x11\x4b\x31\xd7\x0c\x3f\x61\x67\x4e\x0f\x6a\x9d\x95\x8c\x5f\x4a\xb1\x40\x27\xdf\x7e\xfb\xad\xfb\xe1\xf4\x3c\x20\xe1\x99\x37\x80\x15\xe4\x11\x4d\x1f\x15\xee\x40\x75\xad\x68\x7a\xa3\xcb\x13\xbc\xfd\x36\x7c\x71\x68\xc3\x96\x62\x44\x5b\x97\x08\x41\x1e\xcb\x8d\x05\xea\x47\x67\xca\x22\x4d\x4d\x92\x99\x0b\xa0\x0e\x7b\x81\xe7\x59\xfa\xe8\x29\xea\x50\x9b\xae\x5e\x45\x97\xa3\x8f\x03\x24\xfc\x7a\xc1\x94\x64\xd4\x37\xba\x31\x92\x36\xd4\xc9\x4d\xb0\x59\x3d\xbe\x35\x41\x34\x6f\x29\x45\x12\xb6\x6d\xa7\x41\x1f\x51\xda\xde\xe1\x02\x2e\xb2\x64\xe0\x20\x66\xe0\xd2\x6d\x4c\x51\x01\xf2\x11\x15\x67\xeb\x1f\x7f\x79\x99\xa3\x4b\x3f\x26\x7f\xa0\x65\x4b\xaf\x12\x88\x21\x66\xe4\xfc\xf4\x1f\x57\x49\x79\x96\x73\xa8\x4f\x52\x0d\x49\x3c\x1b\x33\x5a\x88\x61\xdf\x95\x16\xd6\x28\x7a\x88\xa9\x37\x2c\x7a\x70\x45\x80\xa5\x4b\xcc\x68\x06\x62\x27\x4c\x68\x76\x01\x9b\x85\xa1\xe3\x73\x57\xcb\x30\x6b\xda\x37\xf3\xf3\x73\xc8\x91\x30\xcd\x30\xa9\x33\x28\xa2\xcb\xb0\x49\x77\x51\xe5\x14\x57\xbc\x0e\xb9\xe4\x8e\x3e\xa9\x77\xe8\xa4\xb2\xc7\x01\x78\x1a\x54\xa6\xd1\x72\x98\xf2\xe2\x67\x71\xd8\xb1\x29\x6d\x3e\x18\x30\x6f\xfd\x63\x7a\x91\xd2\xf3\x55\xaf\x50\x39\xe9\xe9\x60\x4b\xfc\x14\x93\xf6\xda\xcd\xf0\x8e\x26\x11\x2d\x91\x60\xe2\x0a\x47\x95\x34\xd8\x3d\x78\xf8\x12\xae\x48\x47\xe8\x4d\x49\x20\xcd\x31\x0e\x38\xe8\xaa\xeb\xb2\xa5\x9f\x6b\xaa\xa1\x10\x10\xad\xa7\x10\x04\xc1\x34\xf9\x72\xef\xa9\x11\x44\xfb\x5c\xdd\x96\xb5\x58\xd5\x51\xc6\x3c\x39\x7c\x6d\x53\x3f\x9e\xd2\xc1\x68\x75\x36\xc2\xcd\x6d\xd5\x93\x29\x82\x61\xab\x87\x8c\x73\xb3\x68\x69\xb4\x18\xfe\x61\xd1\x19\xde\xe7\xf9\x94\x08\x64\x27\xf9\x82\x7b\x54\x57\xc6\xee\xcc\xe3\xf4\x0e\xc0\x5d\x74\xed\xba\x42\x2e\x5c\x55\xd0\x29\x86\x27\x92\xb1\x11\xa5\xa3\xa2\x8e\x5e\x73\xf0\xf1\x2e\x93\xa7\xfe\xd5\x0b\xfe\xcb\xe8\x31\x4b\xe0\x86\xb3\xbf\xa8\x46\xcd\xc4\x57\xa6\x1d\x94\x8e\xa3\x7e\x64\xda\x45\x4d\xc7\xf5\x51\x9f\x06\xda\x34\x98\xe0\xbb\x78\x05\x38\x2e\x20\x0e\xdc\x2b\x0c\x9c\x03\xf1\x5f\x24\x82\x8e\x7a\x89\x66\xc9\xbe\xb6\x9a\xf3\x26\x4d\x94\xba\x5a\x55\x78\xeb\xde\x46\x54\xd1\xf0\xe8\x83\x84\xf4\x14\xa3\x61\x11\x69\x1c\x14\x74\xbf\x4d\x27\x9f\x66\xe3\x8e\x04\x17\xc7\x3b\xca\xe3\x2f\x5f\x38\x7a\xef\x7c\x7e\x2c\xda\xd9\xfa\x80\x9f\x94\x33\x7e\x5f\x83\xdd\x1d\x8f\x17\xc5\xfe\x7c\x44\x9d\x95\xc0\x67\x71\x00\x06\x55\x61\x30\xc3\x78\x41\x8a\x6b\x88\xd4\x11\x2f\xd0\x21\x14\xa8\x64\x8f\x11\x4c\x5a\x15\x61\xe4\x5d\x07\x93\xd6\x1f\x5c\x9d\x9f\x14\xc3\x66\x63\x7d\x5d\x0e\x13\xd1\xb2\x86\x4c\xc2\x92\x73\xb6\x35\xac\xef\x9e\x0d\xc6\xf8\xcc\xb0\x17\x2f\x16\x63\xe4\x64\x86\x7a\xe7\x61\x7a\x82\x31\xf1\x56\x31\xb2\x2b\xc7\x7e\xc3\xd4\x25\x93\x62\x76\x7a\x36\xc5\x64\xfb\x27\x57\x68\xc0\xe4\xcd\x78\x89\x9d\x2b\x3b\xab\xd2\xb3\x47\xeb\x32\x1d\x12\x91\xd5\x10\xfb\xce\x2a\xcc\x61\x18\x9e\xd5\xef\x1d\x88\xd9\x7d\xf3\x84\xe3\x63\x42\xc8\xed\xf3\x82\x3a\x66\x04\xe4\x05\x21\x2b\x97\x89\x88\xa7\xa2\x7b\x29\x2c\xdb\x81\x52\xf8\x72\xc4\xa7\x8c\x28\x86\x2c\x0e\xb1\x15\x8d\x92\x67\x3b\xdb\x68\xb5\xfc\xf8\x5b\xdf\x19\x5a\xbb\x2d\x5a\x17\x87\xe9\xf2\x6e\x16\xf6\xab\xd4\xc3\x1d\xe7\x4d\x43\x68\x0e\xf4\xc5\x5f\xbe\x60\x8c\x4c\x78\x63\x29\x0c\x9e\xcf\xe7\xa4\x45\x63\x03\x88\x88\x4b\xca\x22\xfe\xf1\x8d\x6a\x85\xcb\x06\xfe\x0b\xf7\x12\x6e\xcb\x30\x06\x73\x82\x2d\xa6\x19\xf5\x0c\x73\x1d\x7d\x86\xb8\xd8\x25\xde\xcc\x8c\x02\xe6\x02\x67\x4a\x14\xe7\xaa\xbc\x05\x8f\x2a\xd2\x5b\xcf\x6f\x65\x67\xce\xe7\x38\xb8\xd9\xa3\x6f\x2a\xec\x3d\xb6\x8b\xa9\x0d\xa5\x47\x1d\x06\x62\xfd\x46\x38\x20\x76\x99\x0d\x07\x2e\x32\x3b\xd6\xa5\x2a\x78\x6c\xc4\xbb\xb9\xb4\x94\xb0\xd2\x94\x06\x6e\x38\x80\x5d\x49\x5e\x95\xf8\x8a\xc0\xc3\x59\x0f\x97\x9c\x3f\x23\xbe\x42\xd6\x46\x8c\x93\x3b\x6e\xb7\x5c\xfd\x6a\x17\xda\x6c\xcd\xa6\x32\xcf\xcb\x40\x8f\xec\xbd\x57\x10\x42\xe1\xf6\x96\xd3\x6e\x49\x68\xe9\x49\xc7\xa8\x79\xa3\xfe\x6d\xa7\x9d\x76\x92\x5b\x4d\x3b\x99\x3e\xfc\x77\x4d\xba\x5e\x6c\x4b\x4f\xb9\xae\x74\x9b\x09\xb7\xf5\xfd\xe9\xbe\x53\xb9\x73\x44\xcd\x00\x5e\x33\x66\x9f\x41\x51\x66\x3a\xf7\x42\x82\x1a\x26\x10\xc5\x37\xf3\xae\x1d\xb1\x78\x3b\xa9\x14\x6e\x43\x58\x54\xdb\xff\x80\xfb\xbc\x24\x3b\x80\x1d\xfd\x8c\x8d\x03\x9c\xd2\xd1\xf6\xd8\x96\xb6\x4f\xaa\x65\xcb\x5e\x3a\xce\xfa\x07\x00\xee\x5d\x76\x6a\xc8\x09\x64\x66\x33\xf5\xe6\xc7\xde\xe7\x71\x53\xb7\x23\x37\x49\xeb\x9d\x75\x73\x30\xa4\x9a\xe6\x48\xd2\x38\x6d\xb4\x2a\x00\xf7\xc0\x2b\xa2\x0a\xce\x75\x64\x01\xb0\xed\xe0\xc8\x4e\x2f\x9b\xbd\xb3\x56\x38\x37\x8d\x9f\xf0\x83\xd7\x56\x67\xde\x79\xbf\xea\x97\x19\x64\xd9\xaf\x2e\x48\xfb\xe6\x93\xd9\x69\x6c\xeb\xfc\xd4\xbe\x74\x26\x08\x38\x81\x91\xe7\x65\x6f\x89\x48\x00\xf2\xea\xa9\x39\x40\xa3\xde\x5c\xd2\x83\xd1\x6e\x4a\xa2\x20\x99\x52\xa7\xa3\x60\x7b\xb3\xb1\xf7\x29\x92\xbc\xd8\x0c\xe4\xa5\xb6\x74\x90\x06\x5e\xbc\x7f\xf5\xd2\x4b\xef\x42\x0d\x26\xf2\x65\x6e\xeb\x63\xcc\x79\xb8\x93\xe4\x9d\x16\xc3\x9d\x0a\x18\x05\x21\xc2\xc3\xa2\x8c\x6d\x1e\x13\x79\x05\x5e\x54\xf2\xf5\x71\x23\x45\xbd\x24\xb1\xb4\x22\x74\x73\x86\xc0\x3a\x9d\xce\x36\x49\x01\x60\x9f\xa1\x13\xb7\xe1\x16\x8d\x44\xa8\xab\x34\x1b\x18\x01\x36\xf9\xf2\x05\x89\xe0\x57\x17\xd4\x71\x3e\x5f\x69\xe8\xf4\xeb\x22\xb3\x18\xd2\xc5\xb2\xdd\x06\xe7\x52\x6d\xcc\x41\x38\xd9\xfb\x65\x96\x0e\x05\xda\xee\xeb\xef\x3f\xbc\xdc\x7d\xa7\x01\x54\x13\xd6\x1e\xeb\x7e\x1c\x73\x3e\x10\x08\xc5\x29\x4e\x99\x83\x62\x36\x81\xd4\x1e\xec\xfc\xd5\x4e\x8e\xcd\x69\xe6\xcd\xe4\x75\x81\x79\xeb\x8f\x31\x4d\x9a\xff\xc8\x4c\xbc\x85\x0e\xe7\xf7\xe3\x76\xe4\x6c\x61\x17\x13\xe6\xf0\xe0\xe5\x73\x6c\x35\x4d\xc7\xc9\x6c\x34\xc4\x14\x24\xe6\x6d\x76\x7e\x92\xa1\x22\xda\x6d\x2e\xb6\x05\x50\x84\xcc\x52\xca\xcb\x9c\x8a\x1e\x9a\x72\xe2\x9c\xa5\x1e\xc4\xd0\x5b\xeb\xb7\x4e\x23\xba\xb7\xe2\x09\xf8\x0b\x46\xb7\x37\x43\xef\x26\x84\x7a\xc3\x57\x71\x72\x9c\xe6\xcc\x25\x51\x77\x40\x0c\x64\x71\xcc\x5c\x85\x8c\xbb\x39\xdc\x5a\xad\xc2\xd1\x29\xbb\x9e\x60\xbe\xd8\x46\xe7\x73\xa6\x9b\x05\xb4\xc2\x7d\x6d\x55\x68\x64\xa5\x92\x6c\x9f\x3a\xb6\xaa\x67\x34\xec\xd3\x0d\xfa\xd3\x26\x37\x28\xb9\x6a\xd1\xd7\xd8\x0b\xba\xf8\x5d\xe6\xcc\xfe\x74\x71\x2e\xd3\x19\x51\xd0\x20\x4b\xfb\x37\x1c\x34\x57\xbb\x66\x61\x84\x34\x0d\xcc\x6c\x30\x1b\x22\x13\x51\xb4\x6c\xd8\xc8\x87\x77\x2f\xcb\x4e\x72\x3c\x3a\x3d\x98\xf4\xf8\x70\x8c\xdf\x8d\xcc\x70\xec\x4c\xa9\x4e\xb2\xb3\xf4\x22\x2f\x26\x91\x64\xe8\xdf\xec\xd1\x26\x95\x78\xc7\x3f\x29\xe0\x51\x65\x2c\x65\x32\x25\x7e\x05\x10\x78\x1e\xa9\x70\x32\x88\x32\x95\xe0\x8e\x4a\xba\x43\xb0\x80\xa2\xc7\xd2\x04\x5f\x46\xf0\x5e\x09\x1c\xdb\x2c\xb4\x5e\x86\xb2\x15\x66\x94\x25\x77\xe4\x1c\x23\x6b\xc2\x41\x0c\x2e\x44\x38\x4b\xeb\xbb\xbd\x1f\xf6\xde\x1d\xec\x25\x07\x6f\x5e\xee\x3f\xfb\x70\x90\x7c\xb8\xbf\xb1\xf1\xa7\xa7\x49\x13\x35\x4e\xc3\xb4\x3c\xb3\xc9\x92\x92\x7d\x9b\x68\xd2\xac\x78\x48\x74\x4e\xb2\x55\x0a\x57\x15\x98\x10\x1a\x77\xf7\x75\xd7\x41\xca\xac\xab\xd3\x28\xd2\xe8\x0c\xbf\xe0\xaa\x23\xc5\x14\xa4\x19\x83\x0d\xd9\x32\x02\x5c\xe3\xfe\x94\x8d\x20\x3c\x1f\xdc\xea\x9f\xac\x51\x7c\x50\x14\x43\x25\x0d\x2e\x6b\xea\x68\xd1\x63\x9c\x2c\xcc\x1d\x5e\xb2\x75\xdd\x20\xed\x01\x56\xf8\x61\x1b\x85\xd1\xc2\x25\x7c\xed\x67\xb0\x0e\xda\x7c\x1b\x6d\x68\xbf\xa0\xf6\xa0\x0e\x5e\x95\xf3\x79\xcf\x65\xd2\x07\x34\x82\x42\x7e\x92\x0d\xaf\x38\x23\xb0\xda\x97\xdc\x3e\x47\x26\x78\xf9\x45\xd6\x1d\x9d\xbe\x2e\x46\xdf\x99\x11\x62\x42\x5f\xef\xd7\x3c\xb1\xc5\xc2\xb1\xdf\xbb\x07\x29\xd8\x25\x09\xae\xcd\xe1\xd2\xe6\x7b\x7b\xb3\xdb\x17\xa3\xd3\xe1\x15\x1a\x85\xce\x26\xe9\x29\x27\x9b\x06\x34\x25\x82\x26\x22\x10\xcc\x2f\xbc\x06\x57\x55\x43\x48\x8b\x8b\x46\x32\xd2\x0a\x89\x51\x88\x21\x4c\xe3\x74\x32\x01\x33\x31\x23\xe8\x37\xbf\x1d\x4e\xb7\xdb\xc9\xb7\xa7\xd3\xed\x16\x91\xce\xb7\x06\x11\xdb\xe6\x21\x22\x16\x7f\x98\x77\x89\xce\xd0\xd4\x66\x2f\x74\x0b\x72\x38\x8c\xef\xd7\x21\xdd\x94\x36\x97\x51\x3e\xb1\x54\xcd\x56\x54\x64\x74\x7a\x2f\xdc\xd5\x65\x09\x46\x97\x0f\xa6\x7d\xc2\x14\xce\x2c\x26\xaa\x64\x49\x66\x35\x18\xde\x52\x53\x0f\xe3\x93\x11\xa5\x5b\xea\x9c\x4d\xc1\x85\xcd\x26\xab\xf2\x96\xb7\xc8\x3e\x12\x23\x8f\xce\x2a\xc8\xf4\x92\x83\xa2\x8d\x2b\x1d\x25\x28\xab\xc8\xd7\xc7\x2b\x69\xc2\xac\xdf\x45\x12\x16\x66\xae\x53\x69\xf9\xf4\x01\xcd\x0e\xeb\x18\x02\x5a\xbe\x48\x2f\xb2\x3d\xbb\xbe\x8e\xc9\x3e\xdc\xac\x3d\x9b\x5c\x0f\xcf\x61\x45\xcd\x3e\x0f\x14\x04\x3b\x24\x86\xc6\xe4\x8c\xa2\x94\x33\x3e\x8b\x22\xdb\xad\xe4\x4e\xb2\x5b\x62\x8e\x47\x4b\x57\x53\xce\x51\xe4\xf2\x2e\x32\x3b\xc6\x59\x91\x53\xdc\x64\xcd\x06\x84\xa6\x74\x5b\x8c\x7d\x24\x9e\x44\xd2\x6e\xb8\xcb\x0f\xa2\x6b\xc0\x87\xb4\x83\x90\x1c\x6e\x0c\xc5\x4c\x66\x90\xe5\x37\xf1\x00\x1b\x04\xa7\xf5\x2b\xed\x51\x10\x7a\x3d\x49\x16\x64\x3a\xe2\x7d\xcb\x66\x3c\xca\x47\xf9\x74\x67\x15\xc6\x82\xc5\x1b\xbb\x94\x42\xdf\x2b\x0b\xd9\x61\x5c\xd9\x74\x6c\x64\xb5\xe9\xd0\x94\xdd\x93\x3d\x00\xf4\x57\xa6\xca\x97\x2f\xf2\x6e\x3e\xef\x26\x3f\x7d\xf9\xe9\x4b\x22\x80\x41\x3b\x88\xcc\xcc\x8c\x06\xa5\xa6\xd5\xed\xe4\xa7\xf9\x4f\x7e\xee\x42\xc8\x2d\x33\x0e\x1b\x7e\xfc\x88\x58\x85\x81\x2e\xc0\x20\x19\x0d\x3f\x04\xc6\x08\x16\x20\x25\x05\xd9\x47\xfb\x64\x36\x11\xb2\x59\xe3\xa8\xdd\x4a\x3e\xc2\x44\x9b\xe9\x90\x7b\x2e\x25\x6d\x03\xd1\xae\x87\x37\x7b\x79\x29\x8b\x7a\x9a\x96\x9f\xdc\x1d\xb9\x9b\x4b\x74\xf6\xed\x15\x13\x32\x57\x0e\xe0\x0b\xd9\x55\xc5\xd1\x1a\x06\x72\xfd\xde\x16\xb4\xe0\xb6\xc7\x4e\x0c\x75\xfb\x64\x3c\xdd\x16\xfb\x01\x90\xfd\x38\xd2\x07\xe3\x0d\x74\x24\xe1\x06\x94\xc3\xdd\x5f\x99\x1b\xf6\x4e\x0c\x91\x77\x6b\xba\x6d\xea\x07\x3d\x70\x17\x7b\x86\x60\x4f\xd2\x12\x33\xbe\x43\xea\xd4\xfe\xb9\x21\x17\x30\xcf\x06\xd5\x6a\xd0\x39\xd6\xc7\x5a\x72\x65\xed\xa4\xd0\x73\x98\x4b\xc0\x9e\x23\x83\xc0\x32\xb8\xda\xdf\x33\xc3\xf2\x0e\x8e\x48\x0c\x96\x2f\x54\xc2\x5a\x71\x4e\xcb\x9d\x79\x52\xe5\x3a\xa0\x43\x61\x36\x03\x5c\x06\x43\x3c\x47\x67\x10\x57\x39\xf2\x1a\xf0\xc4\x55\xa3\x8b\x9c\x1f\x80\x35\x14\x13\xce\xa5\xcc\xa7\x8f\x05\xe7\xda\x03\xce\x27\x8d\x43\x1a\x15\xd7\xc0\xd6\x47\x1a\xf4\x64\x11\xc3\x99\x1a\xf0\x71\x74\x1a\x64\x30\xef\x79\xca\x27\x0d\xe4\x4d\x2c\x00\x5a\x1a\xa2\xd4\xe0\xee\x3c\x85\x99\x06\xcb\x0a\x27\x56\x5d\x66\xba\x03\xeb\x8e\xd9\xe9\x99\xde\x29\xca\x5e\x06\x11\x19\xdf\x33\xcb\x83\xdf\x1d\xf7\xbb\xa9\xe1\xb1\xc7\xbb\x02\xeb\x77\xb6\x35\x37\x24\x3a\x80\x54\x9e\xd4\x45\x94\x4c\x29\xb5\xc3\x80\xb0\x1e\x78\x3f\x94\x60\xf7\x5f\xf6\xd4\xf9\xdf\xcf\xf5\xe8\x24\x5f\x98\x0c\xc3\x55\xb8\x21\xd8\x7b\x2d\xdf\xa3\x34\x75\x53\xe0\x1a\x0b\x68\x4c\x4b\xf6\x40\x5d\x6a\xf7\x1a\xd5\x60\x55\xf4\x89\x41\x9e\x01\xec\xd8\x35\x27\xd5\x5b\x1c\x51\x95\xfe\x52\x67\x6a\x60\xbc\xd6\xd2\x29\xf3\xd8\xdc\x25\x2e\x04\xa6\x39\x9b\x86\xac\x36\xaa\x91\x85\x65\x6b\x01\xa9\x94\x93\xb2\xe3\x57\x52\x4e\xae\x25\xc7\xdc\xa7\xe3\xae\x8c\x91\x0c\x5a\x88\x5a\x61\x2e\x10\x27\x1a\x15\x82\x9f\x98\x6e\x78\x6a\xbd\xff\x2a\xc9\x4a\xf4\x51\x13\x8a\xb5\x23\x7c\xa2\x1d\x50\x60\xdb\x9b\x67\xa7\xaa\xf3\x66\x7f\x27\x59\x59\xd1\x0f\x82\x9b\xf9\xc9\x74\x1f\x76\x6b\x6d\x3f\x69\xf6\x88\xca\x33\xdc\xd2\x0d\xac\x0d\xaf\xa0\x1a\x37\xb8\xc7\x79\xe1\x55\x40\x55\xf7\x3c\xf2\x02\x3a\x6e\xb5\xa4\x28\xf6\x85\x0a\x52\x04\x1c\x38\x58\x9a\x2d\xb3\x02\xc9\x35\xff\xb6\x28\xf3\xa9\xed\x46\x18\x4d\x9f\xfa\xfe\x48\xb5\x1c\x1a\x16\x34\x9b\x0e\x13\xd2\x2b\x71\xee\x52\xea\xd8\x36\xa1\xa1\xd5\x82\xe8\xd4\xe0\xec\xe5\x85\x3e\x31\x9f\x66\x53\x70\x17\x42\xb1\x5a\xd8\xb6\x42\x7a\x72\xbf\xaa\x68\xb6\xc0\x23\xce\x7a\x58\x07\xcc\x95\x1c\x88\x8a\x6f\x38\xa2\x8a\x9c\xe5\x44\x08\xc5\x9b\x3d\xec\x0d\x18\x49\x91\x6f\x05\xc2\xd2\x7d\x69\xb5\x6a\xbc\xb5\x45\x19\x12\x00\x58\x3c\x8a\xb6\x25\x22\x0f\xaa\x22\x18\xf6\xe7\xfb\x3c\xf6\x0a\x08\xd5\xd0\x5b\xd2\xf7\x42\x21\x76\x69\xa7\x4d\x2a\x1f\x5c\xa9\x0c\x14\x7e\xbf\x85\x4e\xed\x3c\xdc\x0f\x75\xf3\xf1\xfe\x58\x0a\xb2\xb1\x75\x00\x8d\x9c\x81\x61\xbb\x42\x8b\x54\xaa\xd1\x58\xec\xfd\x4d\xb6\x54\xfd\xbc\x8f\x47\xfb\x41\x4e\xb9\x86\x3d\xce\x66\xa6\xa0\x80\x42\x14\x59\xa3\x00\x63\x0d\xe6\xcf\xe7\x29\x8c\xc5\xee\x23\x65\x06\x7c\x0a\x32\x6e\x50\x8a\xf8\x5a\xda\x88\x53\xf9\x8d\x69\x63\x01\x3d\x9c\x4c\xb2\xf4\x53\xc4\x5b\x42\x05\x0d\x79\x8a\x4d\x65\x23\xd2\x1e\x69\x3e\x71\x8e\xea\xd7\x1c\x24\x98\x49\x9f\x44\x93\x14\x4c\x47\xd3\x93\x82\x8e\x8c\xb8\x6d\x80\xbe\x01\x58\xfb\x89\x0b\xcc\xe7\x80\xf7\x2c\x70\x91\xec\xe9\xf4\x3a\x1b\x95\xe9\x20\x13\xe7\x3e\x14\x23\xf1\x02\xdd\x34\x00\x19\x5f\x87\xe0\xd3\x67\x5e\xfe\xfb\xc1\x81\xd9\xa4\xbf\xbb\x4a\xe8\xfe\x80\xb4\xe4\x86\xbd\xa4\xae\x05\x4e\xd0\xac\x04\x1e\x9d\x25\x36\x1f\xc0\x86\x71\x58\x4e\x7a\x47\x6d\x76\x50\xe4\x1f\xd9\xb4\xd7\x69\xc3\x74\x66\xa3\x12\x62\xf6\x21\x5c\x6b\x9e\xeb\xe0\xc3\xf3\x86\x9c\xe0\x20\x36\x1d\x78\x82\x81\x89\x2b\xea\x5c\x29\xf5\x32\x9d\xc1\x10\x11\x7f\x3b\xa0\x03\x06\xfc\xb8\x44\x13\x3c\x04\x6c\x6a\x62\x26\x71\x70\x19\x44\x3d\x89\xb5\x0d\x97\x5c\x0e\x39\x38\x50\x5e\xe4\x05\x64\xe4\x85\x1a\x78\x7b\x0f\xd1\xcf\x95\xcd\x30\x6b\x77\xf0\xd8\x94\x58\x6b\x07\x46\x6c\x27\x21\x85\xd2\x59\x36\x1c\x43\xe0\x3c\x70\x0e\xd1\xc3\xc8\x12\x74\x89\x21\x0f\x87\x59\x3f\x9f\x8a\x88\x62\x90\x9c\x50\x42\x36\xb1\xcc\x45\xa3\x4b\x5f\xda\xa3\x98\x52\x6e\xa1\x25\x8f\x93\x4d\x9f\x68\xc9\x3e\xb7\x6a\x48\xd4\x6c\x8c\x0a\xaa\x5a\x49\xd2\xba\x4a\x46\xfd\xc4\xfb\x3d\x2d\x26\xa6\xda\xfa\x69\xb4\x40\xb8\xea\xe7\x65\x4a\xb1\x06\x57\x2b\x0e\xc5\xab\xde\xba\x65\x84\x2a\x52\x34\xfb\xf5\x70\x9a\x8f\x3d\xb2\x11\xdf\x0f\xd9\xb7\x5d\x00\xf3\x08\x7c\xbe\xce\xea\x1b\x9c\x8b\x3f\x01\xe4\x71\x2f\x7a\x65\xc7\x4f\xda\x6a\xfa\xba\xce\xf2\x64\xe8\xb6\xe5\x99\x98\xad\x44\x4e\x1a\xbf\xfe\xea\x31\xe1\x78\x8a\x19\x91\xa9\xc2\x2b\xdf\xb2\x92\x59\x0a\xae\x7e\xcd\x82\x40\xc1\x20\xc9\x73\xcc\x00\x10\x42\xdf\x36\xef\x1f\x99\x97\xe6\xef\xfd\xfb\x31\x2f\x73\x4f\x5c\x31\x34\x51\x71\x89\x2f\x0f\xf3\xa3\x88\x5b\x3c\x7c\x68\x02\x0e\x23\x8c\xdc\xd4\x39\x92\xfb\x67\xf8\x51\xc7\xcd\xc4\x82\x8d\x08\x91\x3c\xb5\x1b\x7e\xdc\x3c\x0f\x39\xe6\xb4\x20\x31\x87\xe2\x17\xe2\x1e\xd8\x80\xe2\x9f\x78\x9d\x0f\x4f\x1f\xa1\x74\xc7\x60\xbb\xd5\x4a\xf8\xc6\x88\x15\x15\xcf\xb5\xa0\xb3\xa5\x6c\x98\xd7\xf4\x56\xc7\x26\x90\xbc\x1b\xe8\x85\xc5\x51\x0a\xaa\xc9\xc7\xd4\x18\x1b\x8d\x3a\xdc\x96\xe6\x34\x09\xde\x17\x60\xe2\x54\x0c\x92\x48\xc3\x60\xf4\x6a\x98\x75\x83\x3a\xda\xe8\x06\x8b\x22\xd8\x6a\x5c\x79\xca\xc1\x5e\x29\x2f\x41\x11\x1a\x70\x3f\x7d\xe1\x87\x48\xaa\x85\xc8\x57\x54\x75\xb0\x24\x5a\x41\x80\xea\x4a\xe6\x03\xc4\x45\xd0\xe6\xbc\x9a\x1b\x84\x83\x3f\x5a\xc9\xdf\x63\x2b\xcf\xdd\x29\x28\x40\x93\x5d\x67\xdb\xd5\xc7\x35\xeb\xae\x52\x90\xf7\x4a\x32\x0f\xa0\x68\x12\x79\xee\x27\xa0\xa8\xfa\xda\xc0\x07\x57\xfa\xc2\x75\x6c\x11\x06\x4b\x0d\x92\x4a\xb1\x20\x67\x7e\xd9\x11\x85\x53\x31\xbf\x13\x3c\xb0\x4b\x11\xd9\x8f\xf0\x1c\xbf\x9a\xf3\xe8\x99\x54\x72\xd6\xd1\x28\xcd\xe0\xc8\xd4\x34\xb6\x6d\xe0\x23\xb0\x0e\x59\x7d\x8a\x26\xee\xaa\x08\x6f\x0f\x5f\x36\xe7\xcc\x55\x63\xe9\xbf\x4d\x65\xe7\xa0\xdc\xaa\x0c\xa9\x62\x5a\xd2\xa4\xde\x54\x22\x5d\x68\x32\x6a\x87\x42\x23\x9c\x29\x49\x67\x56\x7a\x4e\x9a\x24\xe4\x38\x6f\x43\x9c\x97\x11\x04\x6a\x70\xfd\xfb\x3c\xee\x52\xe7\x0d\xa0\x8f\xa0\x29\x22\x8b\x00\x17\x1c\xe1\x4a\x1c\xfe\xe9\x3e\xea\x12\xb0\x09\xda\x40\xb2\x7f\xef\xa3\x0d\xfe\xdd\x4b\x15\xb6\x99\xc1\x0a\x75\x75\xf5\x0f\x8d\xa2\xbb\x54\xeb\x19\x07\x74\xe8\x2a\x9f\x65\x0a\xf8\x39\x64\x03\x64\x11\x9a\xf0\xc6\xd2\x74\x28\x46\xea\xc3\xb4\x9c\xfe\x50\x5d\xbf\x62\x11\x46\x81\x91\xb0\xbd\xef\x27\xc5\x6c\xdc\x14\x7a\x73\xe6\x3e\x7a\x6a\x9f\x8f\x7e\xa4\x61\x32\x4d\xb5\xc1\x0d\xea\x87\xc8\x96\x26\xcd\xf7\x66\x93\x89\x70\xf9\x85\xe4\x58\x49\x85\x24\x83\x8c\x84\x4c\x49\x2c\x06\xd0\x32\xbd\x09\x0a\xff\xb6\x6b\xaa\x2d\xeb\x13\xa4\x78\xdb\xbf\xe4\x89\xc3\x45\xd2\xd5\xa5\x11\x09\x91\x45\x15\x34\x69\x2b\xef\xb8\xca\x01\x35\x56\x26\xa4\xc6\x1f\x6a\x41\x34\xa0\xca\x79\xc2\x0f\x50\x44\x7b\x21\x1c\x33\xc4\x08\xa9\x6a\x05\xd5\xd6\xc7\x48\x2f\x59\x77\x50\xc7\x1a\x3a\xb5\xdd\xd9\x6e\x41\xd7\x6a\x4f\x8e\xd5\x8d\x30\xe4\x7d\xb2\x05\xc8\x9e\x1f\xd9\x04\x44\xb3\x1a\xc8\x30\x2b\xa1\x37\xba\x99\xc7\x0b\x9e\x43\xbb\x29\x57\xb7\xef\x5a\xe6\xf6\x3b\x32\xb6\x05\x2c\x6d\x09\x76\xe6\x4e\x7f\x8c\x7d\xfc\xbb\x64\x8c\x7e\xd5\xc9\xd0\x14\xb7\xc6\x88\x2b\x6e\x99\xf9\x55\x4c\x72\x95\xe2\xef\x43\x99\x5d\x63\x7e\xa5\xbb\xeb\x5b\x18\xc5\xac\xe6\x8f\xe7\xa8\xaa\x3c\x33\x72\xbc\xd5\x52\x3a\x0b\xcd\x4a\x5a\x81\xc0\xb4\x73\xce\xe3\xf3\x4b\x73\xa8\x70\x7d\xe7\x50\x63\xa1\x5b\xb1\xe1\xab\x1a\xd4\x6e\xdf\x7e\xde\x3c\x5b\xda\x1b\xcd\xda\x57\xb0\xa7\xbd\xd9\x9c\x39\xbb\xd4\xf8\x8c\xd9\xf7\xbf\x75\xbe\x60\x64\xd7\xce\x56\xd4\xb4\xb6\x32\x57\xa1\x2d\xec\xb6\x1f\x01\x5e\x01\x44\xc3\xfb\x20\x96\x0d\x19\xd9\x1b\x36\xb3\x38\x76\x8f\x0d\x36\x18\x46\xef\xc1\xcc\xd6\x77\xe1\x8f\x2c\x78\x67\x4d\xab\x42\x79\x27\x2e\x90\x8f\xf9\xfa\x0b\xfe\x7b\xf7\x17\x6d\x50\x9b\x73\x3f\x6c\x06\x42\x82\x17\x49\x26\xe1\x19\x8d\x06\x24\x67\x00\xc8\x73\xf7\x3e\x96\x4b\x42\xcc\xa6\xcc\x01\x7c\x02\xbe\x4b\x13\x14\x83\x8e\x39\x2a\x50\x99\x4d\x05\x2f\xc7\x74\x2d\x70\x3c\x18\x1d\x2b\xc9\xa1\x94\x9c\x61\xe0\x86\x08\x3e\x8e\xc7\xfd\x6c\x98\x5e\x1d\x5b\xf8\xe7\xf9\xd0\xec\xe5\x99\x91\x6c\xfb\x65\x35\x1b\xc5\x7b\x7b\xc1\x22\x77\x21\x03\x1b\xd2\x94\xec\x46\x2c\x3e\xbc\x46\x53\x1b\xa3\x91\xb4\x2e\xe2\xc0\xca\x16\x45\x16\xbe\x59\x41\xf9\x00\xec\x52\x66\x63\xb0\x29\xc0\x3c\x78\x79\xef\x93\xdc\xb3\x0a\x6c\x65\x5a\x74\x92\x49\x94\xc0\x3e\x27\xc5\x3b\x46\x5b\x91\x63\x97\x2c\xaf\x74\x36\x02\x60\xe4\x32\x1b\xa1\x2e\x75\x00\x17\xf0\xe0\x65\x09\x97\x48\x52\xa5\x44\x7d\x26\x9f\x08\x09\x81\x76\x9c\x14\xa7\x18\xfa\xc7\xc1\x28\xa4\x7d\x7b\x41\x03\x03\xc0\xd3\x1b\x14\x77\xcd\x93\x42\x05\xf5\xa0\xa6\xf1\x8e\x43\x66\x21\xee\xbe\x0a\x6d\xe4\xb1\x26\xcb\xd8\x3c\x10\xf7\x5c\x09\x6a\x7c\x5c\x9d\x95\xfd\x11\x6a\xca\x4a\xd4\x82\xc1\x05\xf3\x4c\x73\x0c\x0a\xa1\x25\xe0\xbe\x19\x0c\x67\xe5\x99\x86\x8f\x0f\x9a\x34\xef\x2d\xe4\x0f\x8e\x18\x20\x3c\xaa\xa1\xaf\x4b\xd0\x68\x9e\x18\x62\xa1\x52\xc7\x1e\x95\xe0\x5c\x18\xf6\x70\x7a\x8a\xe6\xf7\x57\x76\xe2\xc1\x71\xf5\x2c\x03\x0f\x2f\x52\x87\xce\x98\x0d\xa6\x2e\x31\x08\xf8\x1c\x57\xc7\x83\xe6\x14\x3d\x23\xdf\x95\x3b\xab\xa9\xd9\x9b\xa7\x09\xfe\xbb\x66\xba\x01\x77\x91\x62\x4e\x81\x76\x51\x46\x32\xc9\xee\xdd\xeb\x26\xfb\x76\x19\x8a\xb8\x8f\xa6\xcb\xca\xa4\x59\x92\xbc\x1a\xae\x3c\xcc\x7b\xf9\xd4\x4c\x3d\x24\x48\x99\x14\x57\x19\xeb\xf9\x00\x7d\x70\x12\x01\xd2\x28\xcf\x32\x97\xf7\x45\x0c\x6b\xce\x3b\x09\x20\x1b\xac\x90\xf2\x1e\x1e\x32\xcc\xc3\x2b\xac\x03\x74\x93\xce\xa6\x05\x64\xd9\x20\x1b\x97\x00\x78\xea\x54\x90\xb0\x7a\x51\xc6\xc5\x04\x2e\xb6\x15\x6b\x93\x62\x5e\xb3\x89\x10\x82\xb6\x80\x1c\xe9\xa8\xe0\x6f\x60\xf5\xcb\x16\x36\x18\x2b\xdb\xe0\x1d\xd8\x21\xa7\x89\x44\xa3\x08\x53\x80\x94\xb6\x85\xc4\xf9\x10\x37\x73\xb5\xa6\x12\x52\xe8\xda\x26\x0c\x73\x31\xe7\xb3\x49\x8e\x0a\xc0\x02\x1d\x26\x49\x7d\x87\x1b\x1c\xbb\x0a\x9e\x64\xc3\xe2\x92\x12\x15\x16\xd8\x53\xbc\xbe\x05\x33\xb8\x33\xf3\x1c\x17\x29\xde\xcb\x9a\xdd\xb1\x20\xd6\xec\x26\x59\x99\x2d\x44\xf2\xdd\xb8\x7d\x63\x9e\x0c\x46\xc9\xae\xf2\xea\x87\xd5\xe4\x12\x70\x71\x38\x2b\x23\x49\xe3\xb4\x0f\xaf\x3a\x15\x58\xb4\x28\xe7\x09\xb2\xba\xe4\xb5\x5d\xa2\x1e\x15\x9f\x64\xd3\x4b\x88\x2f\x8f\x4c\xc7\x79\xf8\x1b\xe8\x75\x00\x77\xe6\xc9\x21\x32\x8e\x9d\x8d\x23\x05\x15\x68\xba\x24\xfd\x3f\x74\x09\x8d\xac\x31\x3c\x44\x36\x45\xe3\xad\x8d\xb6\x18\x19\xc0\x6b\x0b\x3b\xf1\xb8\x52\xb5\x4d\x77\x05\x7e\x98\x8f\x2e\x8a\x4f\x14\xe0\x77\x07\xae\xbf\x8f\xa0\x09\xb1\xe6\x42\x9b\xdd\xe3\xa4\xfc\x94\x8f\x4b\xb4\xfd\x1d\x02\x61\x99\xc3\xb1\x59\x8b\xbd\x4f\xe8\x86\x6f\x4d\xa4\x54\xe3\xd8\x25\x02\x4c\x7b\x06\xd0\x3c\x4b\x2d\x4a\xf8\x70\xc1\x7b\xf1\xdf\x6f\x28\x84\x2f\x07\x94\x9e\x27\x27\x43\x60\x36\xae\xef\x56\x7e\x18\x4b\xce\x9f\x5d\xc7\xfb\x9d\x51\xd1\x49\xe6\x38\xbf\xf0\x7d\xcb\x3f\x23\x39\x91\xc4\x65\xd5\xd2\x52\xe8\xba\x2a\x44\xbd\x47\xcf\x15\xc7\x58\x6c\xcd\x85\xa8\x50\x5e\xac\xf2\x28\xa9\xb8\xac\x06\x2d\x90\xaf\xaa\x57\x23\x49\x3c\x07\x50\x2e\xe8\xf9\x80\x1e\x82\x27\x8f\x08\x27\x02\xd1\x4a\x24\x02\x46\x8b\x26\xac\x70\xb0\x85\x9d\x54\xe5\x4a\xa3\x26\x15\xa6\x88\x92\xfe\x80\xd2\xf0\xd5\x7a\x7f\xfd\xea\x2a\x39\xeb\x9e\x9f\x77\xc1\xdc\xc1\xea\x35\x23\xb5\xcc\x1c\x16\xfd\x9f\x37\x4d\xb5\x4d\xe7\xe1\x5d\x5b\x6e\x0b\xca\x6d\xb9\x72\x91\xf2\xa4\xae\x75\xb1\xd5\x62\x3d\xcd\xc1\x05\x33\x2a\x2d\xea\xd2\xa8\x43\x7a\x86\x01\xfb\xe9\xe0\x90\xa2\xc2\x8f\x6a\x53\x38\x7f\x60\x98\x92\x2f\x02\x9f\x1b\x8a\x8f\x42\x02\xed\x86\x9d\x55\x77\xa6\x85\x8e\xb6\x92\x50\x25\x1f\x1b\x56\x82\x83\xb2\x87\x56\x33\x19\xcd\x6b\xbb\x4f\xcd\x06\x88\x7e\x9c\x6c\xc0\xc1\x3a\x40\xab\x17\x63\x25\x84\x12\x99\xac\xe0\xc1\x5a\xf2\x20\x86\xef\x48\xe5\xad\xb0\xf2\x96\xa9\xfc\xb0\xae\x72\x70\x19\x5c\x0b\x1b\x70\xf3\x1c\xf0\xef\xa2\xaa\x54\x40\x45\x9f\xcf\xdb\x40\x77\xd1\x4a\xf3\x45\xd3\x11\xb6\xbb\x0c\x35\xe1\x1d\x4d\x9c\x04\xea\x71\x5f\x91\xcc\xb0\x7c\xdd\x20\x99\x46\x2a\x79\x14\xee\x5d\x8b\x8a\x65\x46\x6b\x44\xdf\x6c\xba\xf4\x70\x97\x5d\xe0\xd7\x2c\xf1\x1b\xf6\xf1\xae\xe9\x51\xe3\x2e\x0b\x31\x71\xc7\xf7\xca\x1a\x7f\xe5\x64\x16\xb9\x68\xb6\x72\x4a\x5e\x2a\xd1\x6a\x5a\x14\x8b\x06\x70\x0d\x15\xce\x23\x4f\xe7\x15\x36\x6e\xfa\xf3\x8e\xcf\x38\xd8\x93\xc6\xf9\xd5\xd3\xd9\x64\x62\x24\xa2\xf7\x66\xab\x6f\x38\xb9\x2d\x19\xa0\x9b\xfb\x15\xab\x16\x3a\x55\x38\x3f\x66\x62\x57\x7b\xd7\xc9\x5d\x23\x34\x50\xce\x9e\xe7\x43\x68\x41\xc4\xd5\x32\x1f\x91\x9d\x6d\x00\x15\xc6\xff\x6c\x3f\x84\xed\x3c\x0c\x9a\x41\xf7\x70\x97\x71\x7b\x4b\xd2\x70\x6d\x2d\xdc\x69\xdc\x81\xc4\x55\x88\xcf\x18\x46\x61\x64\xf7\xd7\x4c\x61\x03\x85\x06\x67\x87\xd9\x14\x5b\x76\x2b\x5c\x81\x54\x04\x51\x8b\xb3\x7e\x88\x72\xf8\x84\x71\x63\x79\xeb\x63\xc9\xb8\x0d\x46\xb7\x3a\x6d\xb8\x3f\xff\xb0\xe7\xd0\xf6\xd7\x26\x67\x2d\x34\x1d\xc7\x07\xb5\x9c\x0b\x88\x05\x50\x86\x7e\x63\x65\x21\x1e\x14\x78\xa2\x52\x02\x33\x66\xfb\x9b\x8d\x01\x62\xb9\x70\x7b\xc0\x24\xef\x1c\x93\x19\x8b\x63\xf5\x0f\xfb\xd1\xc2\x4e\xdf\x8c\x45\xa1\x1f\x0b\x76\x11\x46\x42\x07\x74\x9e\x4d\x37\x3f\xa0\xc4\x4c\x30\xb0\x79\xab\xcd\xa3\x6d\xd5\x70\xa6\xf9\x75\x5d\xc7\x2b\x08\x16\xf6\x9d\x99\x1e\x10\xab\x37\x18\x90\xd7\x48\x9d\x14\x92\x24\x23\x55\x5d\x68\x34\x71\xca\x3a\x1e\x7d\x86\x01\x50\xeb\xc7\x6c\xa5\x19\xef\x26\x32\x2c\xa5\xd1\x57\x33\xf2\xd6\xf5\xbb\x3a\xd4\xf7\x76\x76\x07\x16\xb7\xa7\x8d\x6b\x60\x18\xfc\xd1\x8d\x08\xa0\xe7\xd9\x9b\x57\xc2\xb1\x12\xca\x5f\x06\x72\x1b\x3a\x2c\x59\x9b\x70\x21\xae\x11\xdc\xa5\x1b\xac\x52\x7b\x75\xb0\x95\xc7\x13\x16\x44\x4b\x1f\xe8\x32\x69\x40\x00\x10\x34\x2a\x87\xc8\x4b\x4c\x0d\x89\x06\xe7\xf1\x49\x12\x72\xba\x29\xa7\xae\xd9\x0c\x01\x4d\xd7\x23\x5f\x3f\x8d\x71\x61\x5d\xd0\x85\x32\xa9\x62\xfd\x91\x3e\x47\xe2\xbf\xe2\x8e\xa1\x23\x9c\x54\xc4\xef\xd5\xc7\x41\xa3\xcf\x1c\x8b\xe8\x26\x8f\xf2\x11\x38\xfa\x18\x20\x78\x84\xda\x59\xa5\x17\xab\x8f\x93\x47\x67\x93\xf5\xb0\x2a\xd3\x33\xcd\x41\x5e\x9a\xea\xe5\xd8\x30\x8d\xf3\xab\xb5\x1e\xbd\x59\x83\x37\x0e\x88\x19\x8e\x79\x1f\x42\x89\x41\xfe\x0e\x76\xe0\x64\x33\x31\x20\x07\xa6\xeb\xe6\x78\x3f\x2c\x26\x3b\x8d\x49\xd6\x6f\x3c\xfe\xf2\x85\x77\x72\x70\xe1\x80\xb7\xf1\xca\x5b\x0b\x2b\x6f\xd5\x55\x7e\x74\x32\x9b\x4e\xe1\xb8\x8d\x41\x5c\xe8\xc7\x2a\x3a\x26\xac\x01\x6a\x87\x79\xef\x93\x19\x10\xed\xad\xab\x8f\x71\x93\x7d\xb4\x4e\xc5\x6e\x05\x4a\x6d\xd5\xab\x8f\x0f\xe4\xc7\x6f\x02\xe9\xa4\x23\x80\xe9\x7e\xc5\x81\xfa\x0a\x89\xca\x03\xfb\xc2\x73\xb0\x48\xaa\x1e\x16\x15\x0b\x68\x77\x3c\x18\xb5\x49\x07\xd1\x26\x7f\xb6\x76\xa2\x4e\xf2\x7e\x40\x45\xa5\xc8\x05\x3e\x54\x55\xef\x7a\x56\xc4\xc3\x2c\x9d\x44\x8a\x7b\xcf\x3d\x9b\x67\x39\x5b\x87\x76\xcf\xa0\x35\xc0\xde\x40\xa8\x63\x27\x11\x7b\xdd\xc4\x3b\x40\xf5\x40\xd7\x57\xb9\x29\x9b\x0e\xd6\x13\xd0\x99\x1b\x2a\xbc\xfb\x4b\xeb\x66\xf9\x2a\x5d\x88\x41\x40\x17\xa6\x4e\xb4\xf9\x06\xe1\x09\x25\x4d\x84\x57\x18\xa8\xf7\x8e\x07\x8f\x22\x45\xea\x60\xb1\x83\x51\xab\x52\xe8\xae\xe5\x60\x18\xbc\x52\x61\xb8\xa9\xe2\x48\xf6\x3e\x79\x01\x74\x6d\x3f\x51\x6b\x71\xd5\xb4\xf8\xbc\x7f\x5f\x1b\x9d\x60\x2a\x2c\xec\x1e\x1f\xf1\x1c\xde\x1f\xef\x24\x3c\x82\x2f\x11\xf4\x49\xfa\x1f\x07\xd8\xb7\xd4\xd5\xf3\xda\x8c\x8d\xc4\x2b\x4e\x69\xdf\xdd\x45\xc5\x61\xac\xc6\x91\xbe\xf8\xf4\x46\xb0\x62\x27\xb2\x26\x79\x13\x97\x9e\x33\x71\xbb\x27\xd7\xb4\xa8\x26\x7c\xbb\x2e\x9b\x1a\xf7\x87\xde\x2e\x9d\xa0\xdb\x2a\xbb\x69\x53\xaa\x2c\xe1\xe8\xcd\xca\x53\x2c\x0b\x77\x15\xe0\x9f\x06\xa6\xab\x45\x2f\x0f\xfc\x2a\xb9\x5f\x11\x1d\xbc\xa8\xe9\xac\xa2\xcb\xc5\xe8\x64\x7f\x14\x4e\x1a\xe2\x34\xef\xc7\xa1\x17\x91\xa7\x31\x63\x7d\x9f\x0b\x7c\x43\x9e\x2e\x30\x25\x28\x85\x42\x1f\x61\x63\x2f\x29\x89\xd4\x60\x06\x3a\x67\x1a\xaf\xda\xe6\x89\x15\x05\x9b\xb4\x3e\x2b\xca\xb5\x82\x97\x36\x48\xfa\x6e\x48\x36\xba\x4e\x72\xc7\xd4\x3c\x33\x93\x6b\x26\x9c\x53\x58\x35\x1b\xd2\x4d\x6d\x8d\x18\x65\x5a\xd7\x11\xf7\x4d\x49\xdb\xd9\x2e\xaa\x30\xcd\xde\x2b\x54\x9f\x46\x6f\x24\x05\xa0\xba\x8d\xbc\x2e\x0f\x0d\xc6\x00\xcd\x6a\xd2\xca\xf0\x5b\xed\x36\x4c\x3e\x52\xf8\x3c\xff\x07\x31\x8a\xc9\x0c\x03\xa1\x17\x60\xe3\x36\x41\x7b\x67\xbe\x01\x44\xeb\x9d\x62\x04\x7e\xc4\xe8\x71\x0b\x37\x71\xa8\x08\x18\x15\x97\xa4\xc8\xbf\x47\xfe\xb5\xe3\xd9\x89\xd9\x0e\x93\x74\x9c\x83\x68\xc2\x9d\xb9\x97\x1c\xe7\xfd\xe3\xe4\xff\xfc\xaf\xff\x9d\x1c\xcb\xe5\x2e\xfd\xe4\x5e\xe5\x7d\x96\x85\xd8\x59\xff\x78\x08\x8a\x92\xf4\x34\xdb\xef\xaf\x21\xe7\x9a\x5c\xed\x1b\x00\x4d\x88\x7e\x9a\x1c\x67\xa3\xb5\x59\x79\xdc\x0a\xe2\xa0\xbd\x44\x50\x0b\x2e\x68\x2b\x02\x26\xa3\xda\xd2\x62\xbf\x9b\x34\x10\xb6\x39\xaa\xf2\xb3\xd7\x1f\x5e\x7d\xb7\xf7\xee\xe7\xe7\x6f\xde\xbd\xda\x7d\x7f\xd0\x55\xd4\xf7\x6c\xef\xe9\xfe\xab\xdd\x97\x3f\x1f\xec\xbd\x35\xd5\x3a\xca\x7e\xfa\xfb\x77\x6f\x3e\xbc\xe5\xe7\x6d\xf5\xfc\xed\xee\xfb\xf7\x7b\xef\x5e\x1b\x28\x87\x8a\x5f\xa2\x7d\xe8\xb3\xac\x97\x9f\x9b\xdd\xf4\x2d\x60\x60\xa2\x32\xbe\x9b\xcf\x79\x3e\x32\x04\xda\x4d\x36\xdb\xe1\xe3\xe7\x93\xb4\xd7\xf5\xb7\x54\xf3\x3c\xfd\x4c\xcf\x1f\xf8\xcf\xc7\x45\xf9\x76\x92\x99\x2e\x35\x2a\xcf\x0f\x66\x83\xea\xf3\x51\x76\x4a\xe5\xd7\xaa\x2f\xa2\x15\x4e\x0f\xf2\x7f\x64\x95\x66\x87\xf2\x58\x3d\x9d\xb7\x61\xd0\x24\xc6\xf6\xae\x6e\x35\xe8\xad\x9a\x41\x6f\xd5\x0c\xfa\xa7\xd9\xc6\xc6\xee\xc3\x9b\x0e\xbd\x19\xad\x66\x11\xd0\xba\x3d\x06\xec\x77\xe5\x89\xf5\xf4\xc3\xbb\x77\x7b\xaf\x9f\xfe\xc7\xcf\x07\xff\xf1\xca\x40\xbf\xdb\xb0\x5b\x9d\x50\xe3\xb3\xdd\xf7\x7b\xef\xf7\x5f\xed\xc5\xe8\xf1\xd5\x9b\xd7\xef\x5f\xf8\xb6\xb7\x8d\xbf\xa5\xa3\x59\x3a\xb9\x6a\x3f\xcf\x4e\x26\xf8\xe5\x55\x3a\xe9\x9d\xb5\x77\xc7\x93\x7c\x68\xbe\x5f\xb5\xff\x36\x1b\x65\xe6\x9f\xe1\x55\x7b\x77\x76\x3a\x2b\xa7\xed\x83\x6c\x3c\x05\xd7\xbb\x49\xfb\x4d\x6f\x5a\xc0\xdf\xd7\xe6\x20\x87\x0f\x0c\x8d\xe2\x97\x86\xd7\x06\xe6\x90\x33\x4c\xb6\xad\x23\x69\x1d\xbc\x78\xf3\xee\x3d\x75\x88\x7a\x01\x3d\x80\xc6\xa1\x69\x69\x18\xda\x85\x66\xa1\x4d\x68\x0d\x5a\x82\x46\x1a\x51\x90\xcf\x76\xff\xc3\xe0\xe4\x60\x36\xea\x9b\xda\xaf\x0a\xfc\xf3\x7e\x96\x95\xf0\xf7\xc7\xac\x3f\xa2\x6f\xef\xcf\x66\x13\xfc\xf2\x7c\x92\xc3\x9f\x03\x48\x0b\x64\xbe\xc4\x61\x62\x37\x2d\x60\x80\x0a\x20\x01\x1c\x00\x02\x18\x00\x20\x5e\x77\xf7\xd5\xdb\x57\xb0\x92\x1b\xbb\xaf\xcc\x8b\xb7\xaf\x1a\x6a\x22\x21\xa6\xf2\xec\xdc\x40\x7d\xf5\xca\x9c\xc5\xdb\x89\xbe\x0a\x71\xa5\x20\x2e\xe5\x64\xda\xe8\x7a\xf7\x25\x5e\x09\xd8\x65\x9f\xa1\xe1\x59\x63\xcf\x7c\xda\xc9\x2b\x01\xa8\x0a\x0d\x8b\xd1\x29\x17\x8a\xbd\xa6\xbe\xb8\x02\xe1\x7b\xec\x84\xbc\xc6\x7e\x54\x2a\xc3\x01\xdb\xbc\x8d\x8d\x01\x6b\xab\xf7\xe6\x65\x85\x68\xc7\xc3\xd9\x24\x1d\x3e\x85\x73\xae\xe5\xc0\xa3\xd9\x79\xe8\x3b\x68\x1e\x51\x56\x91\xa8\xfd\x7f\xc3\xec\x3d\x8d\xaa\xb5\x9c\x7a\x0f\xb7\x8c\x0d\x7f\x9b\x45\x7d\xf1\x7c\x5b\xe2\xe8\x1a\xfe\xfb\xe2\x67\xb3\x6c\x9e\xbe\x30\x9b\xc1\xfa\x7f\x35\x0f\xff\xeb\xa7\x27\xdf\x1c\xdd\x6b\x35\x7f\x7a\x62\xbe\xc3\xb7\xd6\x93\xe6\x37\xcd\x0e\xfc\xbd\xbb\x4e\x83\x7c\xb6\xf7\x7c\xf7\xc3\xcb\xf7\x3f\xbf\x35\x94\x72\x00\x36\x37\x0d\xf0\x27\x31\x93\xf6\x97\x8d\x76\x82\xdf\x4b\xf3\xe3\xe1\xc3\x07\xe6\xd7\x00\x5f\x6c\x6d\x9a\x16\x31\x44\x14\xec\x6d\x30\xda\x6a\xcc\x5e\x79\x83\x01\xe3\x64\x5f\xdf\xc3\x14\x7b\xc9\x38\x35\xe2\xdf\x0c\x33\x9c\xd8\xa4\x7b\x07\xd9\x29\x69\x21\x31\x07\x00\xfb\x06\xa1\x99\x04\x86\x16\x00\xcd\x20\x6d\xfa\x81\x97\x3d\xc2\x7a\x0b\xff\x4c\x0b\x86\x76\x27\x66\x68\xe5\xef\xa4\x54\x10\xaa\x35\x01\x80\x8a\x25\x4a\xdd\x28\xd1\x2e\x7d\x7a\x26\xeb\x62\xdd\xad\x8b\x1c\x0f\x35\x54\xca\x9a\xcf\xdf\x71\x1e\xa4\x6b\x6b\x32\xbb\x52\x8a\xcc\xdc\xc3\x91\x36\xd5\x6b\x8a\x84\x0a\x50\xc4\xec\x4e\x1a\x20\x27\x13\x8c\x8e\xab\x8d\xb5\xd0\x50\x75\xf7\x04\x83\xd5\x67\x90\xb0\x32\x75\xdf\xdb\x89\xe0\xfe\xcd\xc9\x47\x37\x32\x4a\x8d\xf0\x41\x52\x75\x49\xba\x16\x55\x91\xce\x19\xaa\x32\xe4\x98\xb5\x89\x5c\x1c\x00\x9b\xdd\x65\xbb\x52\xfc\x0c\xb2\x1d\xe8\xa2\xf0\x00\x44\xb7\x6a\xd1\x31\xa5\x0a\x31\x42\x60\x53\x41\x36\x0f\x5b\xe0\x45\xe2\x11\xe5\x61\xb5\xe9\x23\xc9\xa9\x80\x78\x09\x11\x33\x1e\x03\x4e\x26\x19\x78\x4a\x5c\x2c\xc2\xc9\xc4\x1c\x7e\x3f\xd3\xe9\x5a\x95\xee\x40\xe0\x8a\xdd\x69\x73\xa3\x45\xf9\x20\x38\x38\x31\x09\xf2\x54\xc3\xc9\x57\xb6\x56\x82\x25\x93\xfb\xfa\x19\xcd\x2b\x35\x76\x8e\xfa\x5f\x0f\xf9\xaa\x64\x2b\x82\xa1\x14\x1d\x9f\xfb\x19\x12\xce\xbb\xfd\xa7\x22\x9f\xda\x5e\xc0\x79\x02\xc1\x76\xa0\x2c\xe0\x59\x75\x7d\x87\xba\x6e\x1d\x89\x82\x82\xce\x89\xd3\xb0\xa3\x6e\xf0\x36\xd2\x9b\x32\x83\x8d\x55\x26\xf7\xef\xd9\x15\x99\x39\x53\x3d\x7a\x19\xa9\x75\x66\xd6\x6e\x7c\x0c\x54\x11\xde\x13\xdd\x89\x23\x22\x5e\x52\xe1\xd0\xf1\x46\x9a\xc3\x4c\x98\x81\xc8\x14\x44\x90\x64\xd0\x50\x7d\xea\xcd\x22\x4e\x22\xcf\x59\x14\xcb\x34\x75\xd5\x57\x34\x83\x73\xcb\xc3\x62\x3c\xe8\x24\x3b\xcd\x47\xb1\x17\x97\x67\xc5\x30\xce\x8e\x6c\x0c\x05\x8a\x0e\x00\x61\x4a\xb0\x30\x2b\x9c\x11\x22\xd8\xb6\xb8\x98\x79\x39\x58\xc0\x51\x06\x05\x8a\xfe\x05\x25\x00\x37\x77\x22\x37\x2f\x12\xfa\xcd\x19\xc5\xfa\xfc\x0f\x6b\x97\x90\x2a\xb8\x89\x5f\xdb\xd4\x3a\x61\x08\x13\xf5\xc0\x4f\xeb\x92\x8e\x65\x5a\x7e\x4a\x28\xe6\x54\x54\x90\x88\x89\xca\x69\x57\xe8\xb9\xbf\x3a\xa1\x2f\xe3\x17\x29\x38\x15\x4f\x86\x6e\x19\x8a\x27\xb6\x97\x28\xf5\x1b\x5a\x74\xf6\xac\x88\x45\xc0\xdd\x3d\x79\x82\xa9\x06\x31\xe9\x94\x34\xbc\x21\xfe\xf6\x3e\x9b\x34\xcd\x9d\xef\x41\x06\x26\xbf\x4d\x97\x4a\xd5\x05\x3a\x6d\x7e\xd3\xb9\xdf\xfa\xf5\x1b\xb3\x29\x1a\xb1\x74\x93\xf9\x6d\xd0\xf3\xe7\x86\xc3\x47\xa1\xb8\x5e\xf8\x23\xec\x80\x4b\xc5\xbe\x8c\x68\x1d\xd3\xbc\x6e\x4a\xc6\x55\x7d\xc7\xc7\xe1\x7a\xf0\x78\xd9\x04\x23\x3f\x23\x6e\xac\xaf\x03\xf3\xec\x12\x4b\xd4\x93\x47\x85\xbf\x83\x4c\x8a\xf5\x9d\x81\x85\xbd\xd1\xf6\x51\xba\xde\x08\x1f\x50\x97\xb6\x5a\x3c\x5c\xde\xa6\x5f\xf2\x2a\x78\x31\x3d\x1f\xfe\x09\x38\x9b\xc1\x12\x28\x7b\x61\x5f\x4c\xb1\x91\x3b\x09\x87\x8f\xe3\xa4\xab\x68\x06\x0b\x11\xd4\xf0\x68\x6b\x37\x7f\x7b\x14\x47\xa3\x35\x08\xd5\xf5\x27\xb4\xa0\x4a\x6c\xe0\xb9\x3e\x67\x64\xe1\x44\x3f\xb2\xc0\xac\x6b\x73\x31\x89\xad\xab\x74\x3c\x86\xe1\x7b\x99\xcc\x30\xba\xcf\x87\x77\x2f\xa3\x0b\xd4\xbc\x7b\x8b\x3c\x13\x49\x07\x97\x3c\xf1\x50\x7f\x59\x84\x03\x6f\x72\x43\x6d\x05\x41\x1f\xba\xef\x82\xa9\xd3\x9f\x54\x9a\x2a\xd5\xd0\x8e\xfe\xc1\x39\xfc\x88\xdc\x19\xe8\xeb\x02\xe8\x09\xa3\x05\x0b\x6d\xf1\x1b\x24\xfc\xea\x16\x2f\x7d\x81\xb6\x39\x4e\xbe\x0d\x6a\xfd\x16\x4a\x27\xa7\x66\x2f\x19\x25\xd4\xa9\x26\xbb\x6d\xb5\x70\xc8\x1c\x10\x08\x2d\x1a\x9d\x9b\x18\xd5\x0d\xb1\x05\xe5\x69\xae\x70\xa6\xa9\xc8\x24\xbf\xe0\xfb\x33\x17\xf1\xf9\x2e\x45\x5d\xd0\x7a\x07\x4b\x90\x22\x74\x4c\xcf\x68\x6b\x54\x1c\xc7\x1b\x3f\x52\x24\x2b\xa0\x38\x79\x35\xfb\x97\x70\x5d\x9d\xb1\x88\x5c\xbc\x7d\xa1\xb3\xd9\xc8\xc7\xd3\xb3\xf1\x64\xf0\x19\xee\xe2\xf7\x47\x17\xe9\x30\xef\xe3\x18\x56\xbf\x6c\x80\x1b\xcb\x79\x4e\xc9\xf4\xd4\xac\x9b\x57\x9b\xf3\xd5\x0e\x2d\x07\x7d\x94\xf5\xba\xe6\xe7\x28\xd2\x92\x05\x77\xcd\x4d\x85\xed\xbd\xc5\x8b\x76\x95\x56\x0f\x69\xa7\xf1\x00\xf3\x5b\xd4\x3e\x49\xd2\xff\x20\x64\xf9\x53\x7a\x87\xa3\x52\x17\xc6\xc7\x46\x78\x33\xdd\x38\x96\x19\xbd\x5a\x3c\x59\xdc\x42\x4c\x4d\x44\xa2\x2f\x6f\xf0\xd3\xc2\xee\xee\x5c\x93\xb7\x77\x87\x29\xde\xd6\x65\x15\xc0\xaf\x27\x89\x61\xd9\x18\x43\x23\x90\x73\x55\x21\x10\x34\x6c\x2e\x4b\x7e\x4e\xc9\x63\x95\x40\xee\xa1\xf0\xbe\x61\x87\xd4\x2f\xca\x96\x7d\x5f\xba\x09\x80\xe0\x35\x80\xdd\xd6\xf0\x08\x27\x90\x13\xc3\x5b\x66\xf7\x55\x7b\xc2\xaf\x0d\x2b\xa6\xfc\x8d\x13\x08\xc9\x77\x06\x3b\x91\x4d\xdc\x67\x66\xc9\xce\x83\x26\xf6\x97\xf9\xe8\x13\xc1\xd7\x34\x0f\x29\x9a\x86\x2f\x0c\x6d\xe9\x50\xe7\xfc\x08\xa4\x13\xfe\x7a\xb8\x71\x44\x62\xd9\x37\x0d\x2f\x49\x15\x04\x79\xcc\xd3\x21\x39\x2c\x83\x6a\x12\x2c\x3d\xd0\xe4\x15\x51\x3b\x98\xa4\x74\x1c\xe8\xba\x2a\x9f\xb2\x6c\x2c\x79\x3f\x2d\x5d\xe8\xa0\x8c\xf8\xd2\xab\xae\xa9\x11\x5e\x48\x07\x3b\x25\xa6\xc8\xdf\x6c\xa9\x1c\x40\x81\x56\x77\x6e\xa9\x24\xc5\x15\xd0\xc6\xeb\x72\x5a\x0d\xdb\xf6\xdd\x24\xbb\x9c\xe4\xd3\x69\x36\xc2\xa7\x16\x0f\x4d\xaa\x13\x65\x02\xb4\xfc\x5b\x75\x99\xb5\x5c\x2b\x34\xa1\x1f\x5c\xba\xfd\x5a\xc8\x8e\xed\xb6\xb9\x4a\x3d\xfc\xc4\xeb\x73\x84\x68\x9a\x0a\x30\xee\x9f\x0c\x11\x38\x3a\x7f\xb5\x07\xf2\x30\xaa\x4b\x1c\x34\x64\x7a\x0f\x70\x67\x0f\xf3\x2e\x79\xdb\x22\x9c\x69\xc6\x59\x3b\xb2\x6b\xc6\xa5\x71\xa9\x9a\x0d\xb6\x26\x4a\xea\x7c\x5f\x0b\xcf\x8b\x21\x6b\x6a\xa1\x25\xe0\xca\x46\xf8\x21\x84\xec\xf1\x8a\xe8\xfa\x4c\x84\x2b\x2b\x3e\x59\x89\xba\xa3\x22\xac\x18\x8a\x3e\x49\x47\xa7\x81\xbc\x72\x5b\x61\xa5\x0f\xe9\x6c\x81\xab\xa2\xc8\x0d\x06\xb2\x05\x86\x21\x84\x35\x89\xfb\x2b\xc8\x31\x20\x55\x43\x1c\x5f\x8c\x6c\x8b\x62\x59\x29\x19\x15\x51\x1c\x41\x97\x0b\x5c\xd0\xae\x0e\x5c\x88\x50\xea\x2e\xd3\x24\xf8\x3f\xf7\xae\x6c\x5a\xc5\xce\xef\x24\xff\xc0\x6a\x67\x49\xe4\x8c\xd1\xb4\x58\xfe\x71\xb8\x74\x0b\xd5\x01\x71\x92\xfb\x32\xa2\xcc\x6f\x93\x65\xa4\xbb\x40\x88\xcb\x4b\x2f\xaa\xd6\x6f\x13\x60\x38\x1e\x31\x74\x76\x31\x0b\x03\x86\xb0\x8c\x8c\xa3\x80\x42\x2f\x7d\x4e\xe9\xb7\x16\x9e\xe5\x69\xd3\x70\x5b\x00\xa7\x9c\xb5\x41\x33\x49\xce\x73\x67\xe6\x94\xd8\xbf\x8b\x1a\xe5\xaa\x9e\x9a\x13\x64\x96\x63\xfc\xa4\x54\x91\x04\x08\x28\xe0\x41\x93\x98\x1d\x24\x1f\x45\x77\x0f\xbf\xef\x3e\x42\x1c\x85\xb4\x03\xc4\xb5\x34\xd7\xd6\x41\x5b\x7c\x70\xad\x6a\x52\xdd\x49\x86\x97\xb2\xa3\x22\xa4\x5c\x1e\xd7\x47\x09\x71\x29\xc3\x0d\xfa\x1b\xe9\xb1\xdf\x35\xc7\x82\xef\x44\xb8\x78\x7d\x27\x52\x0c\x7e\x39\xf1\x1b\x55\x1b\xf4\xbe\xb5\x9e\xcf\xbd\xa3\xcf\x25\xc6\x4f\x4a\x2e\x39\x2c\xd3\x30\x1b\x4c\x85\x67\x88\xbe\x81\x21\xbc\xb1\x81\x77\x2f\x25\x35\xaa\x57\xad\x6e\x46\xbc\xb3\xc9\x93\x90\x84\xbb\x36\x08\x4b\x44\xb0\xf5\x61\xf9\xf2\xad\x2f\xc5\x92\xf9\xdb\x8f\x78\xc5\x5c\x3e\x33\x8b\x2b\x7b\x9d\x9e\x67\x5a\x78\x6b\x27\x21\x34\x8f\x27\xc4\x04\x5f\x7c\xbc\x6e\xbd\x65\xf7\x47\x09\x37\xd0\x4e\xd0\xf7\xca\xfc\xd7\x3b\xc3\x40\x16\x7d\x4c\xb0\x2b\xf1\x2d\x4a\x8c\x2d\x05\x51\x2e\x26\xc5\xb9\xd4\x46\x4b\x5f\xc8\xde\x71\x55\x4e\xb3\x73\x8a\x10\xca\x8c\xd6\x0b\x4a\x9a\x26\xa2\xf5\x92\x9a\x56\xbd\x66\xed\x14\xfa\x30\x40\x74\x72\x49\x8c\x18\xf0\xb4\xbb\x0e\x55\xcc\x72\x24\x47\x34\x5b\x8f\xe1\xd8\x28\xe6\x29\x57\x44\xa7\x39\x21\x8e\x7b\xe8\x0c\x06\xa6\x47\xbb\x53\xc3\xb3\x4e\x20\x60\x44\xe3\xcc\x34\x09\xe7\x97\xf5\x41\x51\x34\x54\x1c\x5d\x28\x69\xc1\x92\x46\xcf\xb4\x0e\x85\x0c\x85\x80\x7c\xc6\x45\x1d\xca\x30\xdb\xad\xe1\x08\x7c\xab\x0d\x31\xc6\x1a\xe8\xc2\x81\x62\xed\xcc\x1e\x85\x00\x62\xe9\x85\x15\xed\x17\xa8\x59\xca\x47\xbd\xe1\xac\xaf\xc7\x4c\x5b\xd8\xc4\x8c\x48\x45\x91\x0f\x6c\xb2\x6a\xe8\x81\x08\x01\x25\x64\xd8\xa0\x94\xd4\x2b\x96\x1e\xaf\x52\x4a\xef\x09\x25\xa9\x21\x74\x28\xb2\x8a\x67\xf4\x0b\x25\x22\xe0\x1a\x10\x0a\x1b\x96\x0c\x63\x62\xfd\x24\x9d\x88\xd9\xe7\xd8\xcc\x28\x24\x4a\x07\x39\x58\xde\x05\xa6\x1b\xc2\x82\x11\x24\x70\x67\x38\x74\xec\x61\xdc\xc2\xf5\xff\xfa\x69\xfd\x70\x77\xed\x3f\x8f\xba\xcd\x9f\xd6\x3b\xf7\x5a\xeb\x5e\x22\x70\x3c\x26\x40\x61\x3e\xd8\x60\xc7\xb7\x1d\x3f\xfe\x9e\xb3\x30\x89\x52\x97\x58\x84\x8d\x40\x4c\xf6\x8f\x66\x83\xd6\x51\xce\xb4\x36\x86\xf0\x53\x49\xbb\x3e\x13\x8d\xbd\xd5\x55\x9d\xe0\xa6\xa3\x13\x75\x07\x9b\x82\x6d\x0a\x4d\x2c\x46\x94\xbb\x04\x8c\x59\x28\xea\x38\x58\xe4\xd0\x99\x87\xd4\xac\x34\x1c\xb2\xce\xce\xc0\x73\x8f\x77\x0f\xb0\x6e\x1c\xe9\xde\x56\x91\xd6\x01\xe7\xe7\xe6\x2c\xe0\xdc\x62\x73\xa4\xd8\x99\x8b\xb5\x11\xc3\x22\x32\xe5\x38\x6c\x3c\x06\x06\xe7\x92\x38\x8c\x27\xf1\xe7\x87\x9b\x47\x86\xe7\xb9\xbe\x44\x32\x82\xc9\xf1\xda\x13\x36\xfe\x79\xce\xbe\xd9\x39\x1b\x40\xa8\xa6\x9e\x68\xa1\x53\x1f\xbe\x09\xe2\xf6\x6f\x3d\x5c\x3b\x45\xab\xec\x2a\xc9\xce\x4e\xa0\x7e\xad\x39\x71\xcc\x94\x3c\x52\x73\xd2\x0d\x6d\x97\xfe\x90\x23\x07\x6d\xd8\xa6\x16\x3a\xa7\x90\x79\x91\x55\x93\x42\x00\x78\xb5\x83\xdd\x41\x7e\xcd\x77\x01\x92\x92\x3e\x9f\xfe\x4f\x3b\x40\xec\x47\x54\xa9\xe1\x39\xa2\x46\x95\x1a\x41\x72\x87\x2c\x24\x29\x18\x92\xe4\x60\x62\xf9\xe4\x06\xa7\x91\x7f\xaa\x73\x98\x1b\x57\x75\x36\xf2\x54\xd4\x03\x76\xf0\x42\x30\x0b\xd6\x58\xa0\x17\x98\x45\xd4\x0b\x4b\x6b\x35\xae\xd3\x36\x30\x43\xb2\xec\x65\x49\x75\xc6\xff\x58\x7d\xc6\xff\x6f\x36\x0f\x4c\x20\x46\xf2\xa5\x9a\x40\x73\x42\xb2\x1b\x0a\xb2\x42\x6a\x11\xd8\x1f\xdc\xde\xc1\x51\x6f\x7f\xef\x2f\xc9\xb7\xc9\x5f\x45\x48\x35\xb4\x0e\xd1\x64\xc7\xe9\xa9\x4b\x32\x8f\xa1\x53\xd0\x19\x08\xbe\x9a\x81\x5e\xb3\x5d\xd5\x6c\x50\x32\x25\xc0\xf0\x31\xbe\x1c\x33\xa2\xb7\x20\x91\x72\x16\xf7\x2f\x9e\xfc\xb0\x3b\xa1\x23\xda\x48\xa9\x79\x9e\xd4\xc8\x08\xcc\xe8\xba\x9c\x0a\xcc\x83\xf3\x02\x73\x38\x5d\xb1\xfb\x97\x19\x57\x36\x72\xf9\x7e\xea\x01\x32\x87\x88\x82\xac\x4f\x76\x2a\xc3\xfa\x86\x30\x83\xef\xb8\x40\x25\xc7\x29\x6e\x65\xce\x5b\x92\x33\x83\x02\x7b\xd2\xa9\x4a\xdf\x89\x7f\xa1\x39\x5b\xcd\xf4\x96\x28\xd1\x5d\x40\xaa\x34\xef\xac\x8d\x0d\xd1\x53\x1f\xf3\x99\x4c\x30\xbd\x16\x46\x35\x01\xfb\x5c\x64\xa1\x18\xbe\x20\xe7\x3e\x1c\xbe\x7b\xfe\x34\x79\xf0\xd7\xbf\xfc\xf9\xa8\xc9\xf1\x6e\x2f\x2f\x2f\x3b\x79\x36\x1d\x60\xa4\xdb\xc9\xa0\x07\xff\x43\x81\xce\xf4\xf3\xb4\xa5\x3a\x46\xf5\x6d\x86\xbb\x7b\xa8\x00\x41\xed\x12\xf4\x92\x81\xb1\xcb\x49\xc7\xac\xbf\xf5\x6f\xd6\x21\xcc\x31\x9e\xf1\x9e\x98\x43\xc4\x8e\x39\x44\x7c\x7b\x92\xfe\x63\xe7\x73\xf1\xb9\x20\x08\xc8\x23\x85\xa2\x2c\x2a\x3b\xf4\x88\xfd\xe4\xb0\x9d\x9d\xc7\xc9\xea\x0d\x5b\x58\xb5\xfd\xd5\x73\x22\x86\xbc\xb2\x23\x0b\x96\x2d\x1d\x50\xdb\x5d\x4b\xae\xdf\xe3\x24\x35\x1b\x42\xfa\x60\xc1\x74\x43\xca\x98\xdd\x8a\x2c\xd6\xbd\xf4\xb0\x1e\x69\x00\xbe\xd9\xc0\x99\xc6\x9e\xee\x9c\x7c\x03\xcb\xf0\x98\x8f\xd2\x1c\x7b\xc4\x9e\x9f\xcd\x62\xb0\x39\x17\x34\xbc\xa7\xb4\x42\xe8\x74\xc9\xcc\x06\x76\x4c\x80\xd5\xae\x80\x72\x30\x38\x85\x16\xe5\x57\xb4\x03\x3d\xfe\xfd\x89\x65\x16\x50\xca\xac\x4a\x26\x37\x26\x89\x30\x41\x0a\xb4\xf1\x3a\xbb\xc4\xbf\x82\x41\x14\xea\x58\x61\x56\x83\xf9\x1a\x02\xd3\xb4\x35\x03\xc2\x8a\xa9\x48\x43\x75\x1e\x6e\xde\x81\xd4\xa1\x18\xab\xdd\xc6\xc4\x16\xca\xd9\x2b\xba\x93\xa4\xbb\x0b\x3e\x97\xf3\x1b\x84\x15\x06\x04\x82\xac\x65\x36\x14\x04\x09\xa3\x68\xd6\xd9\x15\x99\x4a\xad\x0a\xa0\x2d\x04\xb4\x10\x28\x91\x12\x97\x7f\x70\x44\xf7\xf6\x2d\x75\xee\x41\x41\x8b\x5e\xff\xc9\xbd\xbe\x13\x8c\x17\xb7\x90\x1b\x2f\x37\x51\x79\x7c\x3d\x56\xec\x94\x28\x83\x84\x1d\x27\x51\x93\xf0\xbb\x93\xbb\x32\x1b\x74\x34\x2f\x0f\x63\xfc\x71\x39\xa6\x57\x33\x1e\x4b\xa7\xf2\x3e\xc6\x05\xe5\xdd\x2d\xf8\x20\xd8\xe1\x7c\xbd\x49\x41\x1b\xc9\x3f\x7a\x42\xd8\x30\xd3\x4d\x06\x3c\x08\x27\x42\x81\x5d\x6e\x3e\x6a\x87\x02\x93\x81\xd6\x4b\x91\x89\x80\xe7\xb7\x98\x04\x38\xe1\x7e\xc5\x95\x51\x4c\xfe\xf8\x49\x60\x93\x57\xb5\x22\xcc\x83\x60\x12\xfe\xb2\xb1\x10\xf3\xaf\x39\xf2\x96\xc5\x06\x92\xbd\xf9\x11\x25\x79\x30\xbe\xbf\x05\xa6\xd3\xe9\xd9\xd7\xdd\xf7\xe9\x62\xc9\xc3\xf6\xad\xf7\xfb\xdf\xb4\xbb\x27\x10\xdd\xae\x4b\xf6\xe2\x1c\xf1\x8c\x15\xe3\xce\x9e\xd2\x37\x3c\x4f\x9a\xeb\x2d\xba\x07\x91\x11\xe3\xdd\x81\x24\x5f\xf1\xca\x52\x13\x64\xa8\x09\xe5\xc9\xf0\xe8\x0f\xa0\x2b\xba\x92\x51\x74\x05\x7b\x63\xad\x78\xb1\x50\x9a\x68\xd2\xda\xfe\x95\x22\xb2\xb5\x76\xd8\xc2\x1e\xe4\x0a\x4b\x17\x11\xc6\x2c\xaf\x90\x1c\xcd\x8f\x90\x1c\x0f\x1c\x51\xc2\xcd\x89\x0a\x85\xa0\x4d\xa5\x78\x20\xf8\x67\x85\xd3\x0b\x98\x33\x25\x5a\xf3\xba\xb8\xc3\xea\x0a\x4b\x69\x9a\xbd\xdb\x52\x32\x7c\x26\x40\x5d\xb6\xed\xb5\xd6\xbc\x37\x5f\x11\x24\x16\x7c\xdd\x35\xc1\x52\x2b\x84\x3e\x4c\x9a\xa9\x68\x0a\x5b\x5f\x63\x99\x68\xd0\xff\x03\x65\x61\xea\xde\x1b\xd2\x8c\x6a\xb2\x65\xe9\xcb\x27\xdc\x2f\x06\x90\x99\x42\x03\xaa\x01\x77\x48\xff\x30\xdf\x01\x5c\x63\xae\xba\xb8\x8e\x78\x36\x8b\xb1\x80\x13\x64\xe3\x2a\x1f\x67\x59\x83\x5e\x55\xa0\x37\xe0\xf2\xac\x2d\x85\x54\x5b\xd5\x7e\xa8\xe6\xa9\x74\xa4\x03\x0b\x85\xf2\x5f\x69\x90\x9d\x47\xf4\xf3\xb1\xfd\x8d\x19\x15\xec\xe3\xc7\x73\x99\x32\x58\x66\x6e\xf6\xd2\xf3\x32\x59\x13\xd3\x4d\x8a\xb8\x7a\x8f\xb4\x3a\x44\x2c\x7a\xea\x7f\x0c\xe7\x39\x95\xd4\x44\xa2\x28\x45\x7e\xc5\x14\x9a\xf6\xa6\x25\x25\x9b\x26\xfa\x6c\xe3\x5f\xca\x6f\x94\x25\xc7\xd4\x85\x63\xe7\x11\x4b\x6d\x18\xd2\x54\x84\x62\xd3\x4d\xd9\xa3\x3a\xe5\x01\x52\x9d\xda\xe7\x6c\x9e\xd2\x03\x0c\x5c\xab\x06\x20\x37\x52\x1c\xe9\x16\xb3\x55\x25\x92\xfd\xa3\x6c\x73\x5a\x03\x8e\x75\x2f\x81\x0d\x59\x6b\x40\x2d\x98\x31\xf4\x67\xa4\xc3\xce\x3c\xcc\x61\x96\x3e\x89\x12\xed\xef\xee\x15\x5e\x47\x9b\xea\xaf\x38\x29\x76\xaa\xd8\x5d\x9c\x38\xa0\x29\x4e\x91\xf1\x21\xbf\xbf\x60\x07\x47\x63\x67\x87\x23\xd5\x72\xe2\xc4\x63\x57\x87\xc8\x83\xba\x5f\x5c\x64\x93\x09\x5e\xd0\x82\x6a\xd7\x4e\x91\x74\x9c\xaf\x97\x02\x14\x6a\x58\xd8\x28\x63\x0a\x93\x55\xfb\x60\xd1\x8a\x80\xa1\x88\x59\x48\x75\x36\x39\x45\xd6\x3d\x6f\x36\xd5\x34\xe6\x29\x5f\x9e\xc3\x1d\xa1\x4c\xde\x35\x9d\x3a\x06\x5e\xcd\x49\x8f\x6d\x0f\xae\x83\x69\xe7\x94\xdc\xce\xfb\xd7\xb5\xa1\x12\x2b\xdf\xbc\x8d\x14\x73\x2d\xaa\xa4\xa5\xf7\x38\x14\x31\x58\x71\x4c\x27\x69\x8e\x69\xc9\x33\x48\x6c\x90\x40\x92\xad\x4e\x4c\xfe\xa2\x05\x3c\x87\xde\xe9\xc5\x36\x2a\xdc\x7d\x84\x73\xed\x40\x93\x0e\xf0\x5c\x72\x73\xc0\x0b\x37\xa8\xcf\xcb\x6b\x84\xf1\x6b\x31\xf0\x6b\x15\x9a\x9e\x2b\xb9\x55\x9a\x96\xd9\x70\xe0\x24\x6e\x6a\x44\x67\xd3\xc0\x07\x6d\x45\xc0\xd6\x37\x8d\xd3\xed\xd8\x76\x2a\xf9\x9d\xf0\xf2\x62\xc3\x79\xdb\xfa\xc7\x79\x82\xbc\xad\xcb\x6e\xba\xb2\xa4\x16\xe0\xfd\x9a\xf5\xd2\x70\x58\xce\x4b\x5a\x6a\xf2\xcc\xf7\x83\xb4\xba\x6d\xfa\xa2\x76\xfc\x6d\x55\xca\xeb\x40\xc5\x1d\x49\x39\x22\xd1\x47\xdd\x06\xe4\x25\xcd\xde\x35\xad\xf7\x8a\xf1\x95\xc5\xdc\x97\xb9\xd7\x38\x46\x66\xc3\x20\xce\x3c\x05\xce\x3f\x07\x39\x80\xa1\x34\xdf\x3e\x8d\x3f\x46\x4c\xdc\x4b\xcd\x96\x22\x60\xfd\x10\x5d\xed\xe4\x53\x56\x49\x6d\x12\xc9\xb3\xc4\xc1\x19\x08\xc8\xa1\xa9\xe3\x67\xaa\xf2\xd3\xf3\x84\x78\xf2\x67\x2c\x9a\x84\xb0\xce\xbe\xbe\x9c\x80\x6c\x75\x5a\xc9\x9f\xd6\x78\x5f\x5d\x6d\xc2\x74\x42\xe1\xa9\xd9\x3a\xa6\x40\xdc\x12\x35\x5a\xb3\x4e\xc3\xd1\x78\x61\x34\x22\xf9\x22\x82\x4c\x4c\x95\x1c\x4c\xa1\x12\x4a\x53\xbb\x21\x3a\xc5\xbd\x77\x5c\xca\x2a\x35\x14\x46\xab\x87\xb0\x43\xfa\x73\x74\x0d\xbe\x22\x35\x88\x24\xb9\xc5\x70\x30\x0b\x4c\xfe\xbf\x82\x02\xe9\x4c\xce\x20\x5f\x4d\x48\xf5\x2e\x1c\x6f\x25\x8b\x2e\x86\xf0\xdf\x26\x8d\x22\xae\x7e\x90\x54\x8b\xac\x23\xa1\xfb\x32\xa5\x23\x01\x65\x5f\xa8\xac\x92\x7a\x37\x3c\x45\x21\x70\x10\xef\x2a\x77\xb8\x31\xbd\x8a\x4c\x24\xea\x51\xcc\x8f\xfa\xe3\x14\xbc\xd5\xc7\x29\xba\xc1\xf3\x5c\xf4\xb0\x45\x75\x9c\x82\xdf\xb1\xe3\xd4\x2d\x0e\x46\x7c\xf5\xb4\x90\xe8\xec\x56\x87\x39\x88\xf9\x72\x0b\x6f\xc3\x9d\x1d\x44\x7f\x86\xac\x40\x0e\x3e\xc7\x77\xfb\xb9\x29\x33\x3d\x56\x29\x09\xf8\x1a\xcc\x96\x61\x3b\x09\x6a\x63\x92\xc1\x0d\x12\x38\x01\x62\x4a\x79\xe0\x42\x66\xbb\x87\xe2\x10\xc0\xd1\x6c\xac\x6e\x93\x74\xb7\x65\xe1\xfd\x2a\xaf\x4a\xb9\x70\xdf\x51\x17\xe6\xe1\xd2\xbc\x03\x17\x84\xc2\xd4\x0f\xeb\xad\x1e\xda\x31\x33\x86\x76\xc5\xcf\xec\x48\x4d\xa0\xbc\xa3\x5e\xbd\xf4\x94\xa7\x7c\xfb\xc8\xa7\x08\x8a\xcb\xdf\xac\xdc\x4f\xb6\xb6\x6f\x7c\xbe\x9d\xca\x8d\xe2\x57\xe3\x1c\x68\xae\xc0\xa6\x2c\x08\x5e\x76\xcc\xdb\x30\x91\xa5\x81\xa1\x0c\xb5\x1c\x4f\x41\x4b\x39\x0f\x18\x98\xd5\xa6\x50\x0d\xb3\xc6\x63\x98\xd1\x63\xc8\x80\x7b\x00\x85\x8e\x61\x9f\x3a\x66\xda\xa0\x27\x9e\x5e\xe9\xcd\xfb\xbd\x6e\x88\x25\xeb\xd6\x48\xe2\xbe\x6f\x07\x6c\x0d\x3c\xcc\x63\xb1\xff\x97\x1a\x1c\x62\x9b\x6c\x58\xa9\xce\x0b\x1e\xfe\xee\xdb\x7d\xb3\xdb\x75\xb2\x0e\xb7\x53\x7a\x7d\x04\xa0\x7e\x27\x5b\x28\x6b\x42\x22\x06\x08\x0c\x8b\x29\x5c\xa9\x0d\x96\x39\x87\x90\x38\xd8\xb6\xdf\x1c\xe6\x9f\xcc\x21\x67\xef\xaf\x30\xda\xdd\x51\x7f\x52\xe4\xfd\xe4\x51\xf2\xb0\xb3\xd1\x6a\x27\x7d\x8c\x13\x0e\x37\xed\x4a\x1d\x16\x3b\x57\x11\x3e\x77\xe6\x8c\xde\x03\x8d\x64\x30\x87\xb1\x1d\x86\x56\x74\x6f\x03\x76\x58\xb0\xb0\xed\xc8\x73\x3d\xba\x24\x3a\xd4\x8e\x32\x99\xc0\x07\xfa\x92\x6a\xa5\x22\xe8\xf2\xce\x1c\x88\xb5\x53\xcc\x8e\x63\xab\x49\x5b\xc8\x3e\x2b\x6e\xb1\x46\xb8\x58\xd1\xd6\x4b\xd7\x7a\x2a\x8e\x0a\x6c\x00\xd4\x0f\x7a\x3e\xa9\xfb\xd6\x8a\xcb\x9c\xf0\x2e\xcc\x69\x84\xf2\xf4\x02\x85\x34\x54\x06\xd8\xc6\x8d\xa8\xa8\x4a\x3c\x0d\xcf\x26\x85\x0d\x46\x31\xa1\xef\x39\x06\xbb\x32\x50\x21\x07\xe8\x31\xf6\x89\x18\xcd\x31\x3b\xa5\x63\x8c\x42\x00\x7a\xac\x54\x25\x50\xac\xa9\x0a\xb7\x8e\x05\x30\x58\xac\x91\xed\x31\xb2\x7c\x51\x2e\x30\x92\x0d\xe2\x07\x19\x04\x47\xc2\x2c\x1a\x77\xb9\xef\x0c\xaf\x25\x1b\x02\x56\xa0\xbd\x40\xc0\x96\xa4\x75\xc0\x7e\xba\xc4\x31\x60\x3c\x8a\xd9\x66\xcc\xc9\xb8\xb8\xec\x68\x7e\x2e\xc4\xa1\x45\x44\xa6\x8f\x27\xb4\x25\x76\x13\x3d\xef\x21\xaf\xdf\xbe\x83\x92\xb5\x33\x72\x0b\x14\xed\x72\x12\xf5\x1c\xb1\xeb\x02\x71\x01\xd4\x43\xa9\x71\xa4\x4c\x0b\x6b\xa0\x1f\xf8\x6d\xa0\xdf\x9d\xf9\x01\x01\xea\xe2\xed\x79\x31\x7f\x43\xc9\x98\x5e\x46\x48\x5f\x77\xc9\xe2\xce\x3d\x04\x99\xd6\xb6\xeb\xa5\xa2\xab\xb1\xe1\x8f\xe0\xf0\xce\x72\xd1\xdd\x68\xcb\xb9\xc7\x41\x13\x30\xcd\x71\x49\x51\x12\xf7\x28\xa6\x6e\x4d\xf0\x37\x20\xe3\xaa\x5d\x25\x1e\x0e\xe9\x24\x4e\xe6\xd0\x9e\x17\x80\x11\x11\x20\x0e\x73\x62\x04\xc3\x04\xad\xaa\x31\x59\x06\x87\x7a\x3b\xe4\xf0\x79\x02\x93\xcc\x4e\x4a\xc8\xb3\x2c\xae\x61\x9d\xf3\xe2\x1f\x46\x3e\x49\xd1\x00\x25\x1b\xad\x07\x35\xcc\x01\x53\xd2\xc5\xd8\x2e\x00\x64\xb7\xba\x0d\xe5\x1b\xce\x3c\xd1\x66\x98\x1d\xde\xf3\x4a\x51\xaf\xa9\x7e\xeb\xfe\x82\x63\x89\x59\x42\x43\x0a\xf2\x00\x9e\x51\x77\xb4\xb6\xd3\x62\x00\xed\xe2\x63\x22\x57\x15\x40\x1d\x6e\xc4\xa8\xf4\xde\xbd\x28\x92\xbb\x36\x2e\xc6\x5a\xb2\x87\x46\xae\x34\x5a\x11\xd4\x16\x23\x1e\xb3\xda\x73\x9a\x25\x8a\x64\xb1\x96\x60\x06\x4e\x62\x6d\x27\xe8\x55\x27\x88\xe8\x48\x09\x25\x17\xc8\xe3\xb5\xe4\xe0\x6a\xd4\x33\x7c\x77\x94\xff\x43\x4d\xb9\x75\xe1\xb0\xae\x1f\x98\x3f\x87\x99\x9e\x0f\xaf\x0c\xb1\xec\xda\x83\xf8\xb7\xe2\xd8\x07\xae\x7b\x13\x97\xc5\x89\xe2\xe6\x36\x21\x77\x2a\x95\x4a\x2d\xbf\x05\xbb\xcf\x56\x08\x04\x70\x8f\x6f\xb8\xdb\xef\x9c\xe5\xb0\x74\x9a\xf7\x4a\x51\xd0\x62\x6a\x1d\xde\xed\x9b\x72\x8f\xdd\xc6\x0b\xd6\x36\x5e\xfe\xb5\x3d\x4b\x18\x32\xb1\x6d\xc9\xb4\x3d\x17\x9d\x52\x3e\xa2\x00\x84\x34\x77\x36\x0b\xcd\xe9\x2c\xef\x67\xeb\x6e\x5a\x9f\x59\xcf\xc7\xef\xe1\x4d\x37\xf9\x80\x3e\x23\xb6\x00\x85\x52\x0a\x16\x33\xc7\x5a\x9c\x44\x56\xf3\x5b\xfd\x2a\x58\xb5\x1f\xca\x2c\x50\x17\x48\x69\x54\x2f\xf7\x8a\xd1\x20\x3f\x85\x80\x30\x67\x14\x83\xd1\x33\x58\xee\x83\xcd\x2c\x0c\x41\x5c\x5a\x28\xed\x2d\xa0\x1e\x55\x89\x95\xd0\x89\x1a\x7e\xd3\x39\x31\x2a\x3b\xc0\x1d\x15\x28\x0f\xb7\xf4\x57\xb0\xc9\xee\xa8\x53\x3f\xdb\x63\x5b\x63\x3b\x79\xce\xbc\x0a\x4c\x0b\xbb\x78\x70\xd0\xaf\xc0\xde\x13\x4d\x8d\x4b\x7a\xc7\xaf\xe6\x37\x15\xd4\x6d\x7a\x42\xd7\xe5\x3a\x81\xbd\x62\x1d\xc4\x46\x40\x3c\xd0\x81\x78\xae\xd1\xfd\x93\xd2\xc3\xe3\x9d\x19\x06\xe5\x20\x2d\x99\x27\x93\x95\xc9\x97\x7b\x73\xbb\xb2\x39\x45\xfd\x80\xa2\xf2\xa7\xee\xce\x7d\xc2\xaa\x49\x03\xf8\x8c\xc0\xb6\x74\x31\x3a\x34\x58\x81\xce\x1a\xd6\xd8\x49\x50\xc1\x54\x9d\x9d\xb8\x6c\x67\x12\xb0\x98\xdf\x39\xa1\xcb\x03\x41\x6f\x43\x0b\x68\xde\x8f\x2a\xda\x1c\x75\x52\x7e\xab\x2a\x46\x7c\x45\x6e\x32\x49\x42\x40\xd7\xcd\x51\x93\xef\x1a\xf8\x7a\x08\xd4\x05\x28\xdc\x19\xc1\x9d\xdf\xe0\xfd\x8c\x11\xf5\x2d\xc8\x0e\xd3\x21\x2e\x13\x75\xef\x62\xfe\x37\xb5\x88\x7f\x48\x25\x29\xda\x86\xa3\x81\xa5\x52\x7b\x58\x70\xc4\x79\x4c\x49\xb6\x40\xa3\x8e\x0e\x4c\x74\xf1\xd2\x49\x0e\x5c\x78\x16\x6a\xc2\xe9\x38\xbb\xf2\x68\xcd\x6c\x0f\xdc\xd0\xbd\x7b\x1c\x06\x55\x22\xee\x52\x1c\xd4\xa6\x28\xee\x68\xe9\xb4\xf0\x76\x08\x16\x8a\x78\xe3\x19\x29\xd6\xac\xd4\x63\x3e\xe8\x75\xd4\xb1\x66\x5a\x48\x33\x89\x18\xc7\xce\x26\xc3\x12\x78\xf9\x24\x73\xc7\xac\x4e\xf2\x23\x40\x02\x07\x6b\x62\xd3\x6c\x71\xbf\x66\x1d\xfa\x88\x4b\x68\x59\x19\xbd\x9e\xc8\xa8\xd8\xb5\x21\xa2\xb8\x3a\x5a\x75\xf4\x40\x15\x1a\xef\x01\x0b\xd7\x43\x5d\x53\x03\xa5\x0b\x8b\x16\x5d\xce\x39\x7e\xe2\xdc\x3a\xda\xf6\xfa\xa2\x74\xad\x9b\x51\xa1\x67\x2e\x3a\x3a\x82\x13\xe1\x23\x90\x4d\x1e\x27\xd3\xf4\x14\xaa\x72\xe3\x78\x96\x3b\x41\xe3\xbe\x12\x73\xc9\xc1\x85\x89\xa5\x0a\x9e\x5b\x3d\xdb\x93\xcc\x35\x41\x78\x87\x42\x29\x99\x08\x32\x6c\x68\x8f\x01\xc2\x6b\x48\xf8\x5b\x4c\x54\x5e\x46\x83\xb5\x11\xed\xa0\xfa\x3a\x02\x53\xe5\x7d\x44\x41\xa2\xe3\xda\x90\xd4\x76\x35\xdb\x8c\xfb\x86\x6f\x5c\xce\x3b\xb5\x4d\xcd\x7d\xa4\x3b\x4a\xfd\x8d\x58\x77\x9d\xa4\x27\xe5\x7a\x3f\x2f\xf1\x0b\x1b\x2e\x43\x4b\x1c\x83\xd0\xf9\xf3\xa1\x17\x47\xe4\x56\xa8\x74\xd7\x42\xae\x35\xd1\x29\x7c\x1d\xe6\xa8\xb6\x22\xcb\x1b\x81\x45\xf8\x9c\xf1\x3b\x42\x07\xbd\x51\x7c\x31\x64\x1a\x10\xa7\xd1\xfc\xbc\x8e\x39\x7a\x77\x26\x16\x26\x57\xaa\xb6\x28\xd0\xbd\x7b\x95\xba\xb6\xe5\x67\xc5\x3f\x30\x02\x57\x91\x71\x0d\x6c\x55\x42\xe0\xab\x47\xcb\xb5\xe1\x88\xab\xb6\x11\x57\xc4\xb5\xe2\x9e\x55\x9a\x59\x76\xd3\x91\x16\xae\xdb\x73\x30\x3f\x49\x5c\x81\x67\xbf\x91\x20\x8b\xa9\xd2\xb9\x24\xd6\x7a\x0f\x8a\x43\xc3\xf3\xd2\x7e\x2f\x05\x93\xbd\x51\x02\x27\x2a\xca\x25\x53\xb7\x3b\x7d\x27\xc5\xc1\xfb\x2c\x1b\xe0\xad\x24\x8b\xd4\x56\x8d\xab\x57\x03\x2a\xbf\x98\x3b\x43\x86\x1f\xe2\x4d\xd0\x3a\xc5\x6a\x07\x35\x9d\x55\x6c\x1d\xf3\x2b\x4e\xd5\x7c\x2c\x5a\x33\xbe\x3e\xc2\x77\x1d\x64\x21\x8b\x72\x25\x1a\x0e\x61\xf9\x06\xc1\x95\x84\x99\xe9\x09\xe8\x15\x29\xa3\x8b\xdc\xb9\x7e\x80\x14\xb8\x2e\xba\xbb\x4a\xda\x7c\x4f\xb7\x52\x8b\x54\xaa\x99\xc4\x1f\xcf\x81\xbf\x0c\xf2\x89\x7f\x89\x8d\x09\x83\x47\xd9\xa5\x56\xcf\x15\xc3\x3e\xff\x54\x86\x0a\xe7\xe9\x15\xdd\x83\xf3\x65\x62\x5c\x5f\x08\x9c\xd7\x29\x06\xe5\x44\xc3\xbb\x55\x19\xd7\x16\xc6\x14\x74\xc2\xae\x38\x55\xdb\x1e\xa2\xc9\x1c\x9f\x0c\x80\x69\xde\xf3\xd1\x16\x13\x27\xe7\xa0\x56\xff\xc0\xe6\xe6\x78\xaa\x8d\x8a\x9c\x66\xa4\x50\x08\x68\x86\x52\x3f\xa5\xa5\x50\x52\x4e\xbf\x68\x0a\xfa\xd1\x46\x76\xb0\x15\xd2\x13\xe2\xc5\x49\x44\x01\x5c\xdf\x30\xd5\x7b\x11\x53\x1a\x2f\xd3\x97\xf5\xdf\xb8\x00\x89\x28\xbe\xe6\x12\x24\x1d\x1c\xaf\xc0\xb0\xbb\xff\xa4\xb6\xff\xfb\xa9\x6d\x61\xa2\x75\xc6\x3e\x7e\x2f\x47\xf9\x60\xc0\xdf\x95\x62\xcc\x4b\xc8\xce\x5b\x4c\x34\x05\xbb\x00\x33\xdf\x18\x54\xdb\xd3\xb0\xb5\x25\x75\x84\x76\x3c\xb4\x04\xee\xce\xb5\x72\xa4\x86\xbd\xcb\x3d\x05\x71\x12\xfd\x64\x77\x9c\x56\x57\x9e\x41\x16\x35\xf0\x00\x1c\x60\xa9\x43\x08\x7a\x71\x04\x7c\xd3\x5a\x51\xa0\x49\x53\x5f\xa5\xef\x6f\xb8\x50\xec\x90\xc8\x37\x4f\x87\xec\x73\x25\xa0\xd1\x91\xc6\xb5\xce\xde\x7d\x4a\x85\x5f\x91\x40\xfc\xcc\x1c\x2b\xb6\xbf\xdf\x7e\x1b\x97\x28\xb4\x34\x50\xab\xd7\x07\x28\x9e\x7d\xc4\xaa\x93\x6f\xfd\x95\x65\x95\x9a\x9e\x5c\xef\xc9\xf2\x2b\xab\x2a\xb4\x83\x37\x2e\xb4\xe3\xb0\xd1\x3f\x1d\x46\xd0\x07\xd3\x8e\x04\xdc\x52\xd6\x9d\x25\x85\x9e\x27\x4c\x4d\x4a\x93\xde\x11\x12\x7f\x52\xbd\xd9\xe8\x2e\xf0\xe4\x8e\xca\x32\xaa\x7f\xd6\x3d\x58\x75\xaf\xa6\x2b\x91\xcb\x51\x7d\x3b\xe1\x50\xb8\x83\xf7\xb8\xba\xb6\xf3\x27\x27\x8f\x56\xe5\x55\xbe\xed\x57\x0e\x5c\xbd\x55\xb7\xda\x89\xd7\xc5\x4a\x35\xb9\x39\x08\x6f\x27\x94\x23\xd3\xfe\xf7\xaf\xdf\xbc\xdb\xfb\xf9\xc3\xbb\xfd\x9f\xdf\xed\x7d\xbf\xf7\xef\x6f\x29\x8c\x48\x79\xaf\xf9\x31\xbd\x48\x89\x9d\xff\x7a\x6e\x44\x92\x69\xd1\xea\xae\xe7\x5c\x53\x85\x72\x9d\x7e\x47\xb0\x4d\x17\xc0\x1b\xfa\x39\x07\x07\x13\x2f\x74\xbc\x1b\x6b\x27\xde\x7d\x16\xb5\xcc\xec\x2e\xee\x54\xe6\xca\x1c\xc8\x18\xc2\x71\x49\xb9\xa9\xa1\x00\x47\xe0\xde\xba\x8a\xf5\x41\xd9\x18\x79\x69\x45\xc3\x2b\xa1\x96\x35\x5c\xe3\x8b\x1e\xc0\x33\x6c\x33\x7d\xf8\x6a\x64\xc1\xa4\x09\x87\x4d\x0c\xdf\x04\x8a\x3c\xf3\x0a\x4d\xef\x5a\x1a\xbc\x66\xa4\xdb\x7c\xeb\x88\xda\xf4\x71\x51\x96\x39\x68\xd0\xcd\x5a\x32\xe7\x7c\xc9\xc4\x2d\xb9\x7c\xa8\x1e\xb3\x58\x51\x3e\xab\x6b\x24\x06\x3f\x2c\x8a\x31\xe8\xdb\xb9\x32\xea\x13\xb1\x13\xf9\xf4\x2a\xb9\x94\x7c\xe8\xd3\xa2\xc0\x68\xca\xa3\xd2\x1c\x02\x3b\x0e\x53\x4b\x11\x0a\xaf\x62\x23\xfc\xa2\xb9\x5d\x16\x04\xb8\x7a\x97\xa1\xb6\x12\xbd\xfe\xd9\xcc\xd5\x0c\xc1\xdd\x8f\x0e\x40\x98\x8d\x34\x09\xb3\x43\x04\xa0\x13\xfe\x44\x7a\x24\x14\xa0\xa6\x8d\x78\x58\x90\xae\x87\x0f\x2d\x7a\x1b\xc0\xe4\x85\xa8\xd2\xd6\xf6\x25\xb8\x5b\x7b\xd1\x0e\xde\xbf\x79\xf6\xa6\x79\x51\x7c\x9c\xa6\xad\xae\xe8\x3a\x29\x55\x29\x2a\x0a\xcc\x96\x33\xa2\xd0\xb3\xb8\x86\xa7\xe9\x09\xdf\x93\x98\x33\x58\x18\x00\xaf\xe5\xa0\xb2\x8e\xd1\x90\xc5\x65\x86\x30\x92\x11\x5c\x67\xc0\xf1\x1c\x61\xd3\xd5\x3e\xe5\x46\x45\x93\x5b\x7d\xb8\x5b\xa9\x39\xb5\x19\xc6\x48\x27\x8b\xde\x74\x32\xfc\x7b\x76\xe5\x1e\x18\xc1\x28\xf5\x1e\x50\x32\xf5\x9d\x9d\x64\xcb\xa5\xae\x56\x2b\x2b\x1b\x9e\x1b\xec\x7e\xfc\xe5\xa5\x81\x4d\x38\xe9\x98\x33\x97\xd9\xbc\x5b\x2a\x22\x10\x58\x95\x1a\x5e\xcd\x3a\x6e\x48\x20\x39\x1b\x03\xa7\x37\x5b\x5d\x9f\xed\xe6\x76\x81\xfb\x73\x05\xce\x20\x00\xc1\xad\x20\x76\xd2\xcf\x4d\xd3\xc8\xe1\xc6\x11\x07\xa1\x4f\x1b\x01\xed\x70\x44\x30\xa7\xac\xc8\x21\x2d\x3e\x41\x84\x48\x05\xa9\x59\x15\x7d\x12\x32\x6d\x8a\x57\x54\x29\x81\x24\x08\x22\xd7\x9a\xe4\xb0\xa4\x20\x45\x12\x4c\xcb\xad\x40\x40\x25\xf5\x01\x2d\xe7\x34\x71\xc0\x33\xb8\xfe\x6e\x12\x22\xcc\xbf\x1d\x82\xda\x6c\xb5\xb0\xcf\x7e\xba\xef\xb9\xc6\x5d\x7a\x52\xb2\x80\x80\xd5\x26\xc5\x98\xe3\x5f\x59\x5a\x06\xcb\x2e\x8e\xa6\x94\xf6\xa6\x60\x90\x0b\xef\x31\x41\x2d\xc6\xcb\x02\xab\xf8\x4c\x85\xb3\x63\xe3\xaf\xf3\xb2\x3f\xea\x9c\xe7\xbd\x49\x51\x16\x83\x29\xda\x80\x61\xae\xa3\xf5\x61\x7e\x32\x49\x27\x57\xeb\x79\xb6\xde\xef\x3f\x78\xf8\xaf\x9b\x0f\xff\xd2\xbc\xd8\xb9\x28\x3b\x7f\xf9\x53\xab\x93\x96\xe3\xcf\xaa\x77\x12\xe6\x83\x7a\x07\x4d\x4a\xef\x90\x38\xec\xb3\xcf\x40\x86\x5d\xe9\xb7\xa7\x59\x60\x95\x09\x8f\x13\x13\xfc\xf1\x77\x6d\x76\x85\x8e\xa7\x87\x2c\x25\x1e\xfc\xf0\xfd\xee\x28\x3f\x87\xec\x68\x54\xe0\x28\x9c\xee\x4a\x89\x4e\x6a\x7e\xfe\x00\xc6\xca\x67\xc2\xaa\x1c\x73\x35\x54\x56\xad\x00\x02\xc2\x0f\x90\x80\x78\x36\x1a\xc2\x49\x96\x2e\xd9\x75\x23\x18\x62\x2d\x27\xe5\x9b\x63\x75\x6e\xc2\x66\x5e\xe2\x08\x1c\x11\xf7\xa2\xd5\x01\x54\x54\xe6\x1b\x02\xe1\x49\xe4\x3a\xb6\xd4\x03\xc3\x18\xd0\x4f\x88\xc9\x8e\xdb\x28\xbb\x68\xfe\x8c\x9b\x65\x57\x21\xb4\xb2\xc7\x76\xa6\x86\x6d\x5a\xf4\x56\xd6\x27\x46\xfe\xe0\x2e\x43\x6e\x45\x37\x67\xb4\x44\x1b\x94\x72\x91\x56\x2d\xde\x27\x80\xb8\xf9\x56\x74\x15\xcd\x56\x98\xb7\xa5\x56\x94\xe0\x56\x5c\xb8\x18\xdf\xb0\x94\xf2\x53\xf7\x0b\x08\x31\xe7\xa9\x3b\x50\x69\x91\x92\x03\x3f\xab\xa0\x53\xcc\x7a\x30\xb1\x06\xb4\x7c\x58\xd2\x17\x5e\x6d\x1f\xb4\x84\x9b\xb0\xe7\x35\x8c\x42\xca\x26\x55\x6d\x9d\x6f\x19\x53\xf8\xf3\x7d\x73\x7a\x02\x8a\xed\x51\x7a\x91\x9f\xba\xb0\x0c\xa6\x82\x0f\xfb\x94\xbd\x41\xfa\xc5\x0c\xea\x99\x9e\x4f\xf2\xcc\xba\x53\x58\xb1\x4c\x54\xf5\xaa\x32\x61\xd5\x1f\x6e\x33\xb4\xa1\xe6\xb8\x5a\x16\xce\x39\x24\x71\x32\xd2\x81\x2a\xe5\xe3\x5d\x02\x2b\x40\x26\x07\x5f\xf4\x0f\xcd\xa6\xa3\x09\x15\x75\x01\x60\x17\x7c\x37\x70\x59\x4c\xcc\x46\x32\x29\xcc\xf1\x23\x79\xfe\xfc\xcf\xc9\xc9\xec\x34\xf9\xf3\x5f\x1e\x6e\x6d\xfc\x85\xa8\xb5\xec\x99\x23\xc3\x24\x87\x98\x14\xa3\x51\x66\xef\x77\xc1\x48\x03\xb6\x13\xbf\x5d\xbe\xfc\xe7\x79\x3b\x6c\x0c\x06\x6b\x04\x6b\xcd\x47\x46\xe3\xc8\xb3\x2c\x94\xf5\x12\x7e\xe3\x6d\x99\x63\xa3\xb2\xe5\x39\xed\xad\x5e\x98\xb2\x47\x8f\x39\xe8\x08\xfb\x41\x2f\x40\x9c\x3e\x2e\x08\xd2\x3c\x64\x56\xab\xb5\xb1\xa7\xad\x4a\xd4\x20\x06\x95\xff\x03\x88\x44\x86\x73\xc7\x9f\x5d\x27\xbd\x53\x48\x17\x51\x20\x40\xaf\xd9\x22\xe1\x8e\xd7\x85\x02\x02\xe2\x90\xfe\xa4\xe9\xd2\x28\xe1\xd1\xbf\x6d\x0f\xe7\xaa\xeb\x6a\xa6\x33\x23\x3c\xed\x96\x57\xa3\x5e\x33\x92\x62\xb9\x56\x5e\xf6\xc2\x75\xe8\x82\xd7\x0a\xcd\x54\xb2\x1f\x70\x0e\x25\x64\x55\x58\x06\x0f\xe4\x1a\x71\x4d\x46\xa9\x20\x85\x8d\x24\x3b\xde\xc8\xad\x46\x49\xe5\x5c\x52\x4a\xe0\x46\x3b\x11\x0c\x12\x02\xc2\x3c\x6f\xd4\x5e\xdb\x8e\x1a\x13\xca\xd6\x8d\x8a\xce\xee\x1e\x0b\x50\xba\x0c\x50\xf2\xa6\xea\x62\x48\x75\xe3\xd8\x10\xed\xa8\x3f\xa4\x54\xda\x23\xcc\x08\xae\x81\xb2\x65\x11\x59\x7c\xe5\xa5\x83\xee\x54\xb4\xc9\x42\xda\xde\xe1\x51\x56\xf6\x02\xaa\x13\x0e\xc9\x67\x1a\xd5\xb9\xaa\x88\xd6\xd7\x09\xd7\xae\x5c\xfd\x89\x8e\xf1\xcf\x86\x03\x0e\xe1\x0b\x5d\x0c\x82\x85\xa6\x92\x69\xd2\x07\xb5\x82\x2f\x3d\x84\xdb\x86\x62\x2d\x08\x77\xf1\x02\xf2\xae\x68\x82\xba\x3b\x3e\x43\xa5\x87\x7e\x46\x47\x27\x59\x28\xd6\xd1\xc4\xad\x75\x1b\x95\x2e\xf1\xd7\x25\x65\xa9\x77\x56\x18\x82\x44\xb4\xf0\x69\xd6\x1c\x68\xfd\xac\x2d\x01\xbb\xd7\xc7\x5b\x56\x0b\x56\x6a\x54\x28\xa4\xf6\x50\x5c\x73\x5e\x83\x62\x7c\x00\x79\x67\xad\xc1\x35\x05\xf0\xa1\x58\x97\x37\xdd\x7b\x33\x41\xc0\x4f\x79\x39\xec\xc8\x90\x1c\x7d\x1a\x11\xd2\xce\x85\x27\x56\x10\x0f\x37\x62\x49\x45\x3b\x63\x9e\xd9\x1e\x03\xa0\x0a\x21\x06\xd2\xa7\x26\x18\x0a\x71\xe2\x77\xcb\x4f\x2f\x1b\xa3\x2e\xc7\xa1\x96\xe7\xb0\xc1\x84\x2c\xe2\xb1\x71\xde\xf9\x55\xd9\x5a\x64\xb9\x2e\xc9\xe1\x7e\x27\x1e\x77\x23\x2e\x77\x3b\x3e\xb7\x0c\xa7\x5b\x92\xd7\x2d\xcf\xed\x22\x1c\xcb\x06\xb6\xad\x27\x3b\xfa\xd4\x73\x4a\x99\x5a\x7f\x09\x86\x53\x5c\xff\x71\x2b\x3c\xb6\x5e\x9c\xd5\x6f\x6c\x29\x69\x38\x73\xef\xd7\x0d\x59\xad\x27\xd4\x55\x43\xf5\x46\xb8\x49\x65\x05\x1a\x9a\xb9\xcc\xd8\xec\x5e\xac\xf7\x25\x68\xf5\xe8\xca\xd0\x90\xa1\x24\x09\x7e\xe7\x16\x28\xdd\xcf\x62\x2e\x35\xa7\xf6\x42\x5d\x97\xf9\x0e\x1e\xb3\x72\xaf\x43\x2d\x4c\xd1\x86\x06\x7d\x99\x15\x1d\xce\x03\x4b\x5e\xdb\xdd\x50\x83\xb9\x14\x56\xa2\x32\xdb\x82\x25\x4e\xb7\x67\x66\x91\xc7\x24\xd2\x70\xc1\x2f\x5a\xea\x22\xb8\x2e\x9d\x5e\xfa\x34\x30\x3c\x26\xa9\xbe\xc6\xe6\xf8\x20\x07\x5f\x33\x6b\x6a\x8b\x91\x3e\x8b\x53\xb0\x74\xef\x24\x72\xd2\xc3\x22\xe7\x36\x08\x5e\x99\x0e\xc0\xce\x09\x05\xf9\x92\x3d\xf2\xcb\x32\x3d\xc5\x5e\x84\x46\xb8\x8d\x12\x2c\x20\xcb\x02\xf3\x4a\x0e\xe4\x76\xc0\x1a\x76\xc2\x75\xdf\x39\xc4\xe9\x1f\xcf\x26\x18\x33\x12\x8f\x8e\x18\x6b\x9c\x3a\x94\xe3\x15\x4a\x09\x5d\x00\x9b\xfe\x7e\x66\x0e\x38\xa7\xe4\x6b\x6f\x68\x69\x82\x67\xbb\xf2\xcc\xcc\x08\x27\x88\x13\xa0\x7d\xe9\x3b\xd6\x37\x43\x4a\x8e\xb1\xee\xb1\x74\xb6\xec\x24\xff\x41\x26\xbb\x60\xb6\x72\x27\xbc\x3f\x3f\x15\x13\xb8\xf0\xf7\x37\x08\x66\x8f\xee\x61\xe6\x68\xe1\x29\x86\xbc\xb9\x4b\x7e\xc1\x3e\x7c\x30\x75\x8f\xf8\x3b\x5c\x9d\xcc\x86\xd9\xce\xaa\x01\xb6\x47\x8f\x56\x1f\x13\x05\x3c\xc2\x70\xe1\x30\x7f\x3b\xab\x34\x3b\x9d\x8f\xa5\xbc\x4c\xe4\x1c\xdd\x21\x00\xcd\x86\x03\x60\xc8\xeb\xf0\xc8\x29\xbb\x92\x0e\x18\x41\x4e\x8a\xe1\x10\x1c\xeb\x5e\x16\xa7\x4f\xed\x4f\x28\xd9\xb8\x5b\xda\xcb\x38\x03\x43\xab\x44\xe9\x0d\x12\xeb\x69\xc0\xe6\xe8\x15\xe2\x80\x76\xc5\xd3\xed\xc8\x6b\xc6\x2a\x58\x9f\xbe\xc8\x86\xc3\x22\xf9\xb1\x98\x0c\xfb\x2b\x2a\x19\x6c\x32\x3f\x12\x16\xf2\x68\x1d\x06\x1c\x19\x3c\xc6\x11\x47\x53\x21\x37\xfa\x47\xfd\xfc\xc2\x4c\xc2\x9a\x1b\xda\xce\xaa\x37\x34\x57\xd4\x14\x1e\x3f\x7e\x47\x61\x35\x91\x8a\x30\xb6\x26\x39\x55\x81\xfa\x95\x29\xb1\x0d\xca\x00\xd8\xe3\x20\x6f\x21\x86\xdc\xcb\xa7\xbc\x5b\x9e\xb2\x2d\x74\xa7\xd3\x79\xb4\x3e\x56\x80\x5f\xd1\xf8\x54\xe6\xe6\x47\x14\xa2\x1c\x9c\x77\x76\x56\x01\xd4\x2a\xf4\x12\x34\x19\xc3\x9d\x55\x46\xc7\xea\xba\xee\x1b\x9b\x59\xc3\x58\xe0\x14\xbe\x03\xf7\x6b\xa7\x1d\xf3\x7f\x93\x8b\xb7\x56\x1f\x9b\x5f\x8f\xd6\xa9\xe0\xf5\x55\x2f\xd3\xc9\x48\xd5\x85\x9f\xcb\x57\x06\x1b\x35\x55\x19\x7e\x2e\x5f\x19\x8d\xea\x54\x6d\xfc\x5d\xa9\xfe\x68\xdd\xcc\xdd\xe3\xca\x9c\x3f\x12\x17\xd7\xc7\x4b\x9b\x61\x9f\x2e\x6b\x81\x7d\x7a\x03\xe3\x6b\x53\xba\xb4\xec\xa0\x62\x6b\x7d\x1a\x31\xb3\xc6\xb5\xcf\xca\x02\x1b\xca\x1f\xec\xe0\x76\xd8\x44\xea\xce\x92\x66\xb6\x71\x76\xc2\x85\x6a\x8d\x6c\xd9\x56\x70\x67\x9e\x0c\x86\xe9\x29\x1b\xfe\x81\xc2\x91\x4d\xff\xb8\x7f\x43\xb0\x7e\x57\x03\xfb\x43\x8c\x9f\xf5\x38\xb4\x89\x1f\xf4\x34\x6e\xfc\x8c\x6f\x1c\xb3\x11\xdc\xc2\xe3\xa8\xc7\x6a\x9d\xf1\x19\x56\x0c\x0d\xcf\x02\x4b\x04\xb1\x29\x50\x1c\xcf\xb7\x0f\x10\x7f\x3d\x11\x2a\x68\x12\x93\xf8\x44\x26\xc1\x64\x7e\x83\x9b\x2e\x3f\x57\x05\x82\x89\xa4\xa7\x3f\xa2\x02\x2c\x45\x66\x63\x37\x4e\x7e\x29\xe9\x1d\xcc\xbb\xae\x70\x2b\x43\x89\xc8\xf2\x39\x0a\xda\x2d\x7a\x07\x4b\xfb\xa6\xdd\x1b\x79\xae\x16\x75\xfd\x84\x32\x7e\x47\xe1\xc9\xed\x7b\x0a\x1c\xec\xc6\x88\x84\x4a\x20\x11\xd4\x75\x12\xde\xfb\x9d\x84\x27\xb7\xef\x24\xf2\xba\x9b\xe3\x93\xec\x90\xeb\x3a\x89\x6f\xfd\x5e\xe2\xa3\xdb\x77\x13\x97\xc5\x8d\x91\x49\xab\xb0\xae\x97\xf8\xb6\x9b\xd4\x6b\x28\x07\x23\x8c\x3e\xe2\x06\x81\x35\x1a\xfa\xca\xbd\xce\xbb\x90\x3e\x74\x00\x34\x75\xc2\xc3\xd6\x60\xc4\xa1\xf3\x81\x2f\xf9\xa1\xf3\x5d\x21\x75\x5c\xb1\xa7\x95\x26\x3b\x0b\xce\x43\xb1\x9f\xc8\x7b\x0f\x77\x32\x03\xce\xb7\xa9\x31\x0f\xd0\x13\x3f\x1d\xf5\x32\x23\x93\x62\xa9\xf0\x4e\xc5\x94\x01\xad\x4b\xef\x93\xdf\x57\xa8\xba\x43\x6f\x45\x2a\x82\xdb\x33\x29\x6c\x93\xa5\xa8\x02\x74\x93\xb6\xb6\xd9\x0a\xce\x87\x4f\x92\xc6\x1e\x11\x06\xd8\x87\x68\x88\xf7\x93\xc6\x4f\x23\x79\x88\x70\x83\xaa\x5d\xf7\xa6\xa2\x9d\xb3\x9d\x2f\x66\x93\x5e\xf6\xe1\xdd\xcb\xd8\x00\xea\x5b\x93\x5a\xf0\xb8\x2b\x4f\x8d\xec\x5c\x09\x15\xe2\xfe\xca\x91\x6f\x72\xea\xe9\xe1\xed\x5c\x28\x92\x41\xf7\x7f\x4f\xab\x26\x07\x88\x1d\x7b\x43\x21\x4f\x7e\xfd\x35\xf9\x32\xd7\x87\x6a\x43\xf8\xcf\x15\x09\x1e\x02\x30\xbc\xe5\xe5\x07\x20\x6d\x61\xda\x75\x73\x94\xd4\xf5\xce\xd2\x72\x17\xa8\x2b\x76\x7e\xa5\x78\x8b\x93\x2c\xc5\x60\x0c\xd8\x02\x91\x22\x99\x21\x94\x6e\x71\x9b\x73\xcc\xfe\xde\xe6\x26\xfd\xfd\x8b\xbd\x8d\x96\x3c\x7b\x02\x90\x92\x9e\xa5\x25\x26\xb1\x3e\x83\x8b\x74\x14\x56\x73\xbe\x46\xd3\x5d\x3d\x83\xb4\x5a\x60\x75\xb9\x4a\x97\xac\xab\x0c\xdb\xc8\xa7\x0c\xcf\xb7\x7d\x51\xe3\x58\x59\x51\x5d\x8d\x5a\x71\x78\xc6\xe4\x52\x33\x92\x04\x67\x81\xb6\xcc\x4c\x28\x18\x92\x1f\x7a\x51\x7c\x24\xa8\x84\x5d\xa3\x6a\xdb\xf5\x16\x9a\x25\xb7\x12\x3d\x65\x9a\xe1\x8a\xf4\xd7\xb6\xf7\x8b\xbb\xa6\x86\xd8\xb4\xd2\x3d\x00\xd4\x0a\xe3\xd8\x8d\x2e\x5f\x29\xee\xef\x25\x64\x25\xc1\x99\xe4\x24\x51\x22\x66\x63\x0b\x88\x6d\xe7\xb1\x9d\x27\x20\x1f\xb2\x2f\xcd\xd8\xf1\x06\x14\x19\x6d\x07\x1e\x3c\x4e\x54\x0b\xa0\x9e\xd0\xd3\xea\x35\x43\xb4\x44\xa9\xe0\xe0\xa5\x21\x01\x23\xe5\x95\x53\x36\xaf\xd8\xc2\xf1\xdc\x89\xcf\x88\x79\xb5\x89\x03\xde\xd2\x58\x45\xac\xa8\x77\x89\x0b\x9c\xd2\x68\x10\x67\xd8\x72\xea\x1c\x25\x3a\x91\x8a\x01\x6d\x25\x51\xb3\x46\xc6\x81\xe0\x29\xc0\x56\x82\xf4\x18\xf9\x39\xdc\xe7\x1b\x14\x9c\x14\x9f\x61\x59\x70\xaa\x2e\xf0\x9e\x05\xcf\x53\xd3\xb7\x12\x4a\xac\x2d\xfc\x40\x09\xa9\x98\xb9\x8a\x88\xb7\xd3\x6c\x94\x4d\x24\xe5\x13\x24\x04\x03\x77\x21\x50\x3d\x58\x75\x11\x45\xd6\xd3\xf5\xd0\x08\x18\x71\x4a\x46\x35\x00\x3f\x25\x8b\x77\x08\x84\x41\x47\x55\x32\x2a\x06\x85\xcb\xb0\xec\x24\x2f\x8a\x4b\x23\x2d\x4f\xda\x18\x75\xa3\x87\x41\x9c\xc0\x8b\x90\xce\x0a\x27\x39\x9a\x51\x4d\xc1\x78\x2a\xeb\x81\xd1\x46\x3a\x39\xc9\xa7\x60\x87\x91\xfc\xed\x20\x81\x18\x7e\xc9\xc9\x15\xb4\x42\xb5\x50\x2f\xe1\x47\x05\x18\x91\xdf\x8d\x29\x2d\x73\x56\xda\xe4\x5f\xd0\xc6\x73\xcd\x01\x39\xdb\x4d\xc7\x40\x44\xd4\x10\x6b\xa1\xb3\x52\xdb\xe2\x81\x83\xb6\x9a\x43\xf6\xa5\xc6\xbc\x43\x44\x97\xeb\x27\x66\x89\x5b\x6b\x8d\x8e\x6a\xa0\xd9\x48\xcd\xb9\x79\xda\x5c\xcd\x2e\xf2\xa1\x8c\x64\xb5\xd5\x68\x71\x45\x74\x83\x28\xdd\xe4\x4e\xb3\xde\xd9\x28\xff\x65\x96\x59\xff\xaa\x6c\x32\x40\xef\x5e\x83\x49\xa1\xe5\x34\x3f\x27\x13\xd0\x0e\x32\xb8\xd3\x22\x1d\xb2\xf6\x85\x2f\x8f\xa1\x87\xc3\xc2\x1c\x2c\x70\x5a\x4e\x21\x8b\x17\x1d\xbb\x5d\xcf\x93\x21\xe8\x3a\xcc\x8e\xd3\xc6\xd0\x0b\xd0\x54\xa4\xbe\x18\x05\x4c\x32\x97\x5a\xe8\x8a\x92\x13\x81\x2d\x08\x46\xd2\x34\xa8\x22\xc4\xa7\x17\xe9\x01\x8a\x3b\xb0\x26\xe5\xfe\x76\xf7\xed\x3e\xde\x81\x93\x1a\x8f\x5c\xbe\x61\xa0\x38\x33\xc4\x69\xd9\xc9\x19\x4b\xe0\xb0\x81\x4c\xcc\x83\xd3\xc2\xc8\x5b\xa8\x09\x4f\xcd\xc4\xb1\x77\x3a\x2a\x20\xd1\x34\x9a\x57\x3d\xf4\x1c\x3a\x0d\xec\x99\x93\x42\x80\xd3\x33\xe2\x8c\x47\x0e\x79\xcd\x10\x86\xcd\x2b\x21\x11\xc4\x00\x3c\x8c\x35\xef\xe5\x60\x3c\x26\x59\x97\x72\x3a\x0a\x19\x79\xf6\x4a\x28\x64\x7f\x24\xeb\xa4\xcd\x01\x7b\x71\x76\xc4\xb2\x10\x6c\x25\x88\xfc\x53\xce\x42\x68\x43\x98\x80\xb5\x14\x5a\xca\x84\xc4\x23\x86\x35\x29\xc0\x67\x2b\x37\x83\x39\x08\x43\x85\xe6\x5f\xda\x24\xfc\x0c\xbd\xbb\x3d\x7a\x77\x61\x2c\xc6\xb3\x93\x61\x5e\x9e\xa1\x6d\x3e\x74\x84\x91\x8d\x7c\x23\x3f\xcf\x4d\xab\x64\x18\x27\xb3\x0b\xa1\x39\xe8\x60\x5e\x82\x16\xd0\x8a\x06\x9f\x46\xe0\xb0\x47\xc6\xc5\x7d\xd0\xb4\x4d\x8a\x19\xe4\x4e\x32\x88\xc8\x20\x8a\x31\x04\x01\x85\x58\x87\x14\x6a\x70\x5a\x40\x03\xbc\xea\x78\x26\x05\x5b\xe0\x8a\x63\x03\x20\x14\xbd\x52\x0c\x1d\x3e\x96\x18\xfd\x80\xbc\xfb\x4a\xb3\xd0\x8d\x2c\x7c\xa5\xe3\x59\x18\x6a\x9a\x4d\xb2\x03\xc3\x7c\x5e\x65\x10\x0c\x0b\xd3\x02\x82\xa4\xdd\xc6\x1c\x16\x8e\xe7\x11\x13\x86\xed\xd4\x26\x3b\x5c\xfd\xf9\x67\x32\x0c\xa7\x60\x18\x3f\xff\xbc\x8a\xf2\x47\xe5\xf5\x81\xbc\x66\xb6\x1c\x14\x1a\x16\xc5\xa7\xd9\xb8\x16\x06\xbd\xbe\x06\x06\xba\xdd\x9b\xb7\x2e\x58\x14\x5a\x82\x2b\x4e\x0f\x81\xf2\xb2\xde\x60\xd8\x57\x76\xe0\x8d\x5d\x03\xf4\x7c\x3c\x65\x32\xb6\x04\x05\x3a\x07\xe0\x41\x60\x7b\x97\x67\x43\xa4\xcf\x08\x33\x5f\x49\x9c\xf9\xbb\x91\x17\x1d\xae\xba\xc9\x97\x8d\x79\xa3\x82\x41\x8c\xb5\x71\xc7\xee\x74\xd0\x7f\xdc\x94\x22\x93\xc1\x36\x6a\x66\x96\xe3\xf3\x00\x84\x90\x0f\xa6\x57\x64\x5b\x0b\xd3\x62\x8a\x02\x69\x5a\xa6\x3b\xe5\x54\xa4\x03\xd8\x6e\x71\x3f\x2f\x26\x10\xfd\x00\xcc\xef\xc0\x8c\x75\x82\x99\x23\x31\x8a\x03\x8a\x07\xa0\x83\xcc\x3e\x4f\x4b\x9e\x64\x03\x4e\xab\x36\xcc\x4f\xcd\x65\x11\xed\xaa\xc8\x02\x84\x8f\x3c\xbb\xfb\xc6\x3b\x5e\x51\x80\x72\xdb\xd7\x38\x7a\xa1\xf7\x6e\x26\x56\x92\x0a\x7e\xb5\x5c\x56\xc5\xb4\x77\x24\x80\x6b\xc3\x92\xf8\x04\x0e\xcd\x56\x85\x81\xf1\xc2\x5e\x7a\x4c\x81\x17\x47\x65\x5c\xc0\xf8\x99\x27\xfd\x41\x23\x63\xb3\xcf\xea\xd0\x7a\x67\xf9\xb0\x6f\xfa\x05\xc7\x34\x9c\x44\x31\x5f\x85\x05\x84\x0f\xc0\xc0\x13\x6f\xb1\xcd\x77\x30\xc3\x93\xef\x60\x05\xdb\x6a\x5d\x8f\x8c\x7e\x71\x5e\x8f\x09\xe0\xaa\xd0\x62\xf9\xc7\x20\xe2\xc4\x88\x3e\x9f\x38\xfe\x9a\xb6\xb0\x33\xc2\x8f\xd9\xc5\x41\x63\x76\x06\xa6\xdc\x86\x05\x5b\x6e\x2b\xd1\xda\xee\x49\x08\x0f\x8d\x3e\x24\x09\xf6\xfa\xbf\x16\x11\xa6\x7c\x3d\x22\xb8\x4f\xbf\x17\x16\x7c\xc6\x62\x7a\x62\x85\xdd\xa7\xbb\x2f\x5f\x1a\x21\x57\x96\x9a\x8a\xca\x05\x0e\x9f\xdb\x58\x66\xf7\xed\xdb\x97\xff\x11\x2f\xc4\x27\x2c\x28\xf5\xdd\xfe\xeb\x67\xf1\x42\x27\x86\x54\xb6\xa3\x6c\x4c\x0a\xd7\x33\xb2\xdf\x8d\xd7\xfc\x3e\x9c\xe6\x3a\x22\x14\xa2\x41\xb4\x9b\x25\x26\xbf\x09\xc5\xea\x01\x60\x73\x89\x11\x0d\xea\x46\x04\xb3\xd7\xe6\xf3\x15\x48\x7f\x70\xd4\xfe\x7d\x06\x87\xb4\x05\xb7\xb3\xeb\x7f\xcf\xae\xcc\x26\xd2\x27\x79\x3e\x35\x22\x09\x51\xd8\x9b\xd7\x07\xef\x77\x5f\xbf\x3f\x00\xdd\x04\xc6\x3c\x7c\x95\x8e\xc1\xa2\x44\xce\xca\x30\xc8\x06\x9c\xd1\x1a\x7e\x54\x47\xbb\x0f\x9a\x57\xdb\x09\xea\x3a\x1a\x70\xfb\x50\x53\x0c\xad\x18\xb9\x18\x2a\x32\x6a\xca\x91\x92\x83\x0b\x5a\xd7\xb5\xa0\xb0\x19\x91\x3a\xb9\xcb\x80\xbe\xe7\x68\xeb\xb0\x33\xd3\xe4\xf8\x6f\x3a\xf2\x93\xd5\x30\xea\x8d\x39\x4d\x81\xac\x5a\x7d\x51\x9e\x19\xa1\xb9\x4f\x3f\x94\x69\xa9\xc5\xda\x21\x34\x76\x54\xa9\xc7\x61\xcd\xd6\xd7\x5f\x1b\xa9\xf7\x97\x19\x69\x30\xa5\x08\x1d\x21\xd8\x8b\x7b\x98\x7d\x5e\xe7\x38\xd6\xe8\x5c\x03\x99\xb2\x1d\xf4\x06\xc8\xd5\x68\xd4\xaa\xc2\x4e\x0f\x07\x0a\x5f\xf0\x73\x1b\x8e\xca\x95\x4a\xf1\xbe\x43\xa7\xde\x98\x53\x52\x6a\xd6\x26\x04\xc0\x97\xf0\x13\x97\x13\x43\x8d\x74\x5e\x31\xd4\x68\xce\x91\xcf\x47\xeb\x33\xfe\xeb\xc4\x58\xb8\x2a\x83\x0b\x16\xa0\x9c\x37\x6f\xf7\xde\xed\xbe\x7f\xf3\x0e\x28\xc7\x88\x1e\xd9\xa8\xdf\x54\x04\xd4\xe6\xd5\xd1\xb8\xdf\xe8\x7a\x7d\x6f\xf3\x09\xd7\x90\xbf\x41\x84\x5b\x44\xe9\x4e\xea\xbd\x6f\x6d\x27\x27\x3b\x27\xc1\x23\xa5\x16\x72\xd7\x35\x69\xc5\xa6\xdc\xbd\x3b\x09\x6c\x98\x6d\x5a\xf2\xfb\xc9\x49\x55\x29\xe8\xde\x87\x2e\x82\xfc\x5c\x03\x4e\x9e\x24\x27\x49\xd7\xb9\x57\x6e\xb3\xbe\xaf\xb1\xb6\xe4\x88\x6f\x3a\x6a\xd5\x0f\x6f\xf4\xa6\x23\xa9\xe9\xc8\x46\x0b\x02\x75\x44\x7a\xb8\xa1\x55\x4e\xdc\xc7\x7b\xd7\xf5\x51\x10\xe1\x77\x25\xb9\x97\x84\x9d\x13\x88\xeb\xb7\x84\xb8\x5e\x0b\xf1\x5f\x6e\x09\xf1\x5f\x6a\x21\x1a\xd6\x7d\x4b\x98\xc0\xf4\xeb\xa0\xae\xdc\x1a\xea\xca\x02\xa8\xbf\xa1\xab\x0b\x7a\x7a\xeb\x8e\xd6\xc2\x7c\x74\x4b\x90\x8f\x6a\x21\x3e\xbe\x25\xc4\xc7\xf5\x7d\xbc\xed\xb8\x1f\xd5\x8f\xfb\xf1\x6d\x61\x3e\xae\x87\xf9\xed\xb7\xb7\x84\x69\xa4\xfe\x3a\x98\xbf\xfe\x7a\x4b\x98\x46\xdc\xa9\xa5\xa3\x7a\x90\x0e\xde\x4a\xc8\xd9\xe6\x6d\xb1\x6c\x7e\x5f\x7c\xca\x20\x92\x20\xde\xd9\x17\x76\x37\x82\x6d\x91\xf7\x42\x4f\x79\xc2\xbb\x4e\xc9\x0b\xa3\xd1\x75\x56\x0e\x8d\x5f\xe9\x17\xee\xb7\xb0\x2b\xed\x1d\x3c\xdd\x7d\xbb\x07\x51\xe5\x56\x47\xab\xdd\xd5\x9f\x46\xab\xed\x64\x75\x00\xdf\x06\xf0\x6d\x02\xdf\x26\xf0\x6d\x0a\xdf\xa6\xf0\xed\x02\xbe\x5d\xc0\xb7\x86\xf9\xd6\x30\x5f\x1a\xab\x8d\xae\xf9\x7f\x4e\xdb\xe5\x92\x1f\x15\x83\xd3\x4f\x10\xbe\x8e\x1d\x7b\x99\x7d\xc6\x6d\xd8\x22\xae\xc0\x8b\xce\x52\xe5\xe9\xe6\x27\x60\x0e\x4a\xdf\xb6\x31\x14\x36\xd6\xf4\x62\x54\x5b\xd9\x86\xda\xe8\x12\x70\x44\xaf\x91\x27\x94\xac\x04\x3a\x01\x2f\x02\x37\x5a\x16\xed\xa0\x81\xd1\xb6\x7b\x8a\x17\x7f\xe6\xf1\x86\x7a\x36\x85\x39\x92\x2b\x14\x7c\xcc\x2e\x94\xaa\xc6\x23\x07\xb4\x92\xe2\x02\xef\xc7\x6c\x8a\x64\x2c\xc2\x49\xa4\x1c\x00\x6f\x43\x47\x8f\xd0\x1d\xc0\x3d\x5e\x8b\xd1\x2f\x33\x1d\x7e\x88\x00\x53\x15\x2e\xbc\xd8\xd1\x4f\x65\xa3\x50\x62\x3c\x35\x20\xe9\x30\x38\x3d\x86\x80\xef\x34\x60\xb5\xf8\x45\x28\xe7\x65\x96\x7d\x6a\xb6\x5a\xd1\xe6\xb8\xdc\x82\xc6\xf6\xc1\x3b\xb0\x19\x24\xbe\xb0\xf5\xe9\xed\x82\xea\x4d\x88\x2c\xd9\x68\xb6\xbe\xcc\x0f\x8f\x3a\xed\xed\xee\x93\x46\x15\x10\xcd\x08\x5d\x48\x7d\x41\xfc\x75\xd5\xf4\xb5\x71\x52\xbb\x66\x9c\xfa\x3e\xca\xbd\xbf\x7f\xbf\xbe\xf5\x1f\xcf\xc0\x62\x72\x9c\xf6\xb2\xe8\x08\xe2\xf5\xfd\xfb\xf5\xde\xd9\x16\x48\xc1\x67\x92\xed\x99\xb0\xb9\x1d\x94\x79\x80\x65\xb6\xbc\x42\x5b\xa1\x8b\xd0\x78\x13\xc2\xb0\x8b\x74\x79\xe8\x25\x8a\xa0\x02\x5b\x41\x81\xad\x4a\x89\x07\x41\x89\x07\xaa\x04\x9e\xf4\x4c\x23\x70\x9e\x33\xa0\xf0\xcf\x83\xea\x0d\x22\xa2\x1b\xd7\xe2\x03\x23\x48\x41\xdf\xbb\x50\x6f\x0b\x7f\x6c\x25\x80\xe9\x6a\xee\x94\xe5\xe6\x08\x4b\xb5\x2d\xe7\xa3\xb8\x95\xf3\x2a\x34\x5a\x65\xf7\x77\xa8\x02\x2f\xb1\x85\x2e\x2d\xd4\x09\x38\x8f\xd2\x65\x65\xe3\xc3\x08\xdc\xeb\x31\x0c\xed\x08\xd6\x3e\xac\xc1\xb4\x07\x27\x82\x46\xdb\xef\x99\x6a\x30\xd9\x8c\xb9\xb5\xdc\x71\xff\xea\xc0\xde\x34\x64\xd4\x8e\x22\x07\xca\x4b\xc5\x80\x80\xac\xa1\xc9\x32\x30\x67\xc2\x67\xd6\xe0\x00\x96\xe8\x0a\xda\x19\x38\x30\x40\x1b\x0a\x50\xae\xe3\xa5\x8c\x66\xe0\x17\x9d\xc3\xd4\x6d\x7a\x16\x59\x4d\x6f\x14\x50\x2c\xc6\xa2\x9e\x2c\xe2\x49\x54\x0f\x12\x37\x58\x7f\x20\x19\x17\x71\x01\x6f\x74\xc1\xb0\x9a\x8d\x8d\x06\x08\x0d\x66\x1d\x18\x26\x63\xfe\x35\xdf\x1b\x7f\x25\x9f\x58\xe0\xdd\x90\x7f\x8e\x19\x1b\x45\xb8\x59\xd5\xf0\xdd\x32\x8c\xb6\x01\xd7\x2a\x7b\x86\x54\xcc\x19\x0b\xae\x53\x46\x6b\x98\xb9\x05\x6f\x87\xa0\x0e\xec\x99\x3f\xcd\x36\x36\x76\x37\xbc\x1e\x09\xdf\x4b\x34\x5b\x6d\xfc\x34\xf1\x7f\x4e\x1b\xda\x7b\x06\x3e\xf6\xd5\xc8\x2f\x79\xe1\xff\xc4\x06\xc9\xb9\x5c\x86\x81\xcc\x6e\x31\x96\xd2\x2a\x96\xfe\x51\xe9\x41\x63\xb7\x5a\xea\x3f\xab\xa5\x7e\x6e\x60\x57\x4c\x01\xd5\xaf\xbb\x7e\x97\xf6\x3e\x8f\xdf\xd8\xc5\xb6\xa0\x63\x52\x7d\xcd\x1b\xe4\x7d\xfc\x55\xd9\x55\x54\x0b\x6e\xc5\x29\xf0\x68\x7a\xd1\x26\x7f\x6c\xb0\xec\xb5\x6e\x1a\xe6\x2b\x26\xfc\xef\x3b\xb0\x40\x79\xdb\x96\xbe\x7b\xc5\xd0\x6c\x70\x60\xab\xe3\x8e\x73\x08\xc6\x37\xc3\x79\x92\x34\x4a\xb4\xbf\xc1\x77\xe6\x2f\x76\xfc\xbe\xbf\x94\x1b\xc9\xa1\x7d\x86\x14\x5f\xce\x4e\x4a\x4e\x1e\xa5\x7a\x66\x0a\x1e\x35\x3c\xe8\x5d\xa4\x99\xfb\xf8\x5a\xe4\x82\xaa\x9e\x6b\x08\x92\x07\x86\x4b\x22\x01\x87\x91\xf0\x65\x63\x9e\xa0\xc5\xc8\x70\x76\x3e\xfa\xb2\x39\x07\xed\x96\xba\xca\x3b\xfc\xb2\x35\x3f\xea\x28\xe5\x15\xe3\x8a\x06\xde\x76\xbd\x55\x38\x76\xfb\x70\x24\xbd\x08\x73\x85\x13\x14\xb1\x24\x81\x25\xe6\x43\x44\xd4\xec\x54\xd0\x7c\x4b\x61\x06\xb4\x70\x13\xc8\xc8\xd5\x5c\x24\xd6\x54\xe5\x1a\x94\x3b\xa2\x44\xa4\xd8\x37\x0f\xe0\x3e\x10\xf3\xc2\xcd\x16\x78\xe3\x53\x2b\x5b\x85\x5b\xad\x6a\x34\xd3\xc2\x8e\x5a\x04\x4d\x82\x10\x28\x47\x62\xed\xc7\xc4\x05\x0d\x08\xd6\xd0\xb7\xdf\x7a\x84\xc3\xbd\xab\x48\x59\xdc\x66\x58\x9c\x5a\x15\x2c\xf2\x2f\x9a\x80\x64\xcd\xec\x44\x3c\x90\xdf\xa5\xab\xcd\x15\xee\xac\xcd\x36\x11\xf6\xf6\xeb\x74\xb7\xb2\x2d\xef\x8f\x2e\xd2\x61\xde\xc7\x2b\x74\xc8\x1a\xd8\x58\xec\xa9\xea\xe5\xe8\xaa\x1a\xb1\x55\xa5\xb4\x79\x28\xc8\xb3\x48\x22\x74\x49\x92\x09\x31\x00\x01\x82\xa2\x09\x27\x5a\xe4\x67\xa2\xb2\xf4\xa3\x6e\xa3\x75\x76\x37\x61\x44\x71\x1a\x26\x6a\x36\x58\xaf\xe1\x56\xa0\x97\xeb\x57\x5e\x99\xcb\x1e\x33\x56\x2a\x12\x7b\x7c\x5d\xea\x09\xf4\xd0\xff\x3b\x20\x5d\x31\xe7\x61\xde\xcb\x84\x31\xab\x11\x48\x79\x0a\x42\x32\xc8\xb3\x89\x0a\x76\x1e\x62\x9d\x0e\x47\x0a\xed\xbf\xcc\x0a\xe7\x28\xb6\x08\xf7\xd5\x31\x51\xe9\x09\xf9\xb0\x6a\xc6\x3a\x49\x2f\x0f\xe4\x39\xc2\x77\xaf\xb2\xb2\x97\x8e\x33\xdf\xa3\xfa\x77\x9c\x55\xd7\x13\x8f\x1d\x60\x80\x1d\xec\x49\xa8\x1e\x96\x7d\x7d\xd6\xa8\x4a\xfd\x67\x78\x10\x8e\xed\x96\xbe\x80\x1c\x08\xcc\x7f\xf2\x84\x77\x0a\x93\x94\x7d\xee\x9c\xa3\x2b\xf6\xfa\xe1\x4f\xfd\x74\x6d\x70\xf4\xe5\xe1\x7c\x3d\x6f\xf9\x7b\x78\x2d\x67\x98\x8d\x72\x34\xe3\x62\x64\x1e\xfe\xf4\xd3\x0c\x43\xb1\xd1\xa6\x7e\xd4\x58\x70\x5a\x78\xa8\x5f\x95\x16\x35\x6c\x6e\x05\x16\x36\x4f\x0d\x32\x9f\x42\xa0\x37\xdc\xcb\xf7\xcd\x3a\x38\x83\x33\xc0\xe6\x9f\x5b\x8b\xf9\x10\xc5\xf0\x19\x1b\x0c\x91\x9e\xc5\x3f\x9c\x25\x8e\x52\xa4\x55\x88\x95\x34\x26\x59\x2a\x9a\x7c\x30\x46\x2a\x1e\x1f\xb7\x82\xe6\x4f\xde\x64\xd9\x7a\x3a\xd8\x47\xb5\x9a\x47\xf8\x71\x02\x77\x93\x10\x59\xb2\x38\x99\x91\x65\x8b\x95\x70\xe9\x5a\xe2\xd3\xaf\xe2\x6c\x93\x10\x88\xac\x93\xd0\xe3\xf0\xa1\x70\x13\xc4\x76\x0a\xe7\xa0\x8c\x50\xfa\x72\x1c\xc9\x3b\x14\x9a\x03\xe0\x79\x3e\x82\xf0\x45\x84\xa3\x06\xcb\xa9\x6c\xe5\x32\xf7\x72\xf2\xe4\xe5\x53\x1e\x50\xd3\xec\x57\x5e\x6a\x1c\xf3\xdb\x5e\xab\x79\x5e\xa0\x31\x15\xd8\x5b\x20\x36\x4f\x07\x86\xd2\x63\x3b\xb9\x4b\x0a\xbe\x76\x52\xd5\x89\x0d\x59\x6d\x86\x7f\xb7\xe5\x29\x57\x00\xc3\x6b\xfa\x66\xdf\xd4\xe8\xd0\xa8\xe9\xce\x7f\xee\xbd\x7b\xe3\xae\xab\x82\x6d\x89\x87\xb4\xb1\x0d\xb7\x8b\xf0\x40\x5f\xa0\xb9\xa9\xf4\x27\x97\x2e\xfa\x18\xfc\x42\x1d\x1d\x95\xa1\xb3\x2d\x7c\xbd\xb9\x9a\xce\xaa\xe4\x1c\x66\xe0\xdf\x26\x0b\xca\x96\xff\x72\x66\x53\x2a\x86\x5e\xbb\x68\x82\x66\x63\x2b\x5a\xf9\x88\x49\x9e\xa5\x17\x38\x81\x6f\xe8\x5b\xed\x80\x6a\x28\x3b\xf2\xcc\x29\x14\xb0\xba\xa8\x11\x08\x16\x84\x27\x13\xd2\xbb\x63\x09\x5e\xdd\xaf\xae\xac\x78\x4f\xb6\x55\x21\x75\x3d\x2b\xa5\x1c\x69\xe9\x63\xda\x85\x64\xff\x64\x4d\xc1\x24\x3f\x4f\x27\x57\x35\x62\x06\xbf\xdd\xf6\x47\x4e\x63\x68\x36\x9a\x5a\xcf\xc6\x45\x05\x73\x44\x59\x4f\xc1\xcf\xcc\x89\xd7\xf8\x06\xba\x35\x3b\xcf\x4c\xe5\x46\xd5\x88\xc0\x83\x7f\xb8\x00\x3e\xe6\x99\x7e\x96\xf5\x86\xe9\x24\xa5\x6e\x2f\x86\xf5\x65\x01\x2c\x32\x28\xac\x83\x40\x27\x84\x8e\x13\x1e\xac\x70\xce\x6f\x90\xde\xcc\x11\xcd\x5e\x22\xc7\x1a\x72\x37\xcc\x1e\x12\xa8\xf6\xd1\x92\x2d\xd7\x8e\xc0\x15\xb9\x66\x14\x42\x13\xb5\x90\xa4\x40\x00\xa7\x96\xae\x29\x0f\x84\x00\x71\xa7\x54\xa1\x6c\x56\x0c\x07\x64\x3d\x41\x7d\x5a\x5b\x2c\xef\x3c\x29\xa7\x39\xe2\xf5\xeb\x93\x9a\x39\x24\x1f\xc2\x3f\x9d\x86\x16\x2f\xd1\x28\x13\x44\x0d\x5a\xf4\xb0\xd9\x35\xbd\xbd\x2e\x24\x4b\xa6\xf2\xa7\xe9\x70\xd8\xe4\x77\xb6\x1b\x6a\x23\xe1\x27\x09\x59\xd8\x47\xf6\xc8\xa0\xd1\x43\xaf\x51\x57\xdb\x5b\x40\xb5\xa4\xb7\x0f\xdb\x8e\x74\x27\xa6\xe8\x0e\x5a\xeb\xdc\xb2\x35\xb4\xe8\xdc\x45\x53\xcf\xba\xd6\x82\xdd\xde\x13\xae\x5e\xbd\x7d\x73\x70\xb0\xff\xdd\xcb\xbd\x46\x10\x05\xd8\xd3\x6b\xaa\x4e\x2c\xd0\xef\x9c\x97\xa7\x6d\xe2\x81\x8b\xec\x56\xcb\xab\xd1\x34\xfd\xac\x0d\x81\x0e\xf0\x89\x68\x4a\xf0\x2e\x2c\xf9\xa9\xf1\x65\x63\xfe\x53\x23\x01\x55\x89\xd5\x9b\x24\x5f\xb6\xe6\x36\x68\xbf\x56\x9e\x3c\x98\x1f\xd1\x76\x8d\x76\xfd\x53\xf3\xe4\xa1\xaf\x4e\x49\x58\x63\x3c\x45\x12\xc5\x8e\x36\xe9\x89\xd3\xf0\x2a\x2d\x4b\x3b\x2e\xf0\xba\x0a\x5a\xd7\x05\xcb\x01\x3b\x1d\x61\xb8\x35\x3b\xcb\x0e\xee\x2c\x76\xfd\x55\x91\x34\xcb\x0a\xf4\xfe\x57\xda\x6a\x50\x8f\x99\xb1\x67\x15\xb3\x5c\x5f\x37\x14\xd3\x45\x9b\x4d\xa8\x56\x8f\x9c\x19\xc9\x3d\xdb\x32\xff\x3f\x30\xff\x3f\x0c\xf4\x7f\x76\xb9\xef\x9e\x99\x63\x54\x73\xc3\x14\xf1\x8b\x33\x58\x82\x8a\x85\xb4\x8a\xba\x52\x7c\x31\x56\x1e\x27\xb9\x7f\xe2\x91\x1b\x07\x3d\x94\xdc\xca\xd7\x58\x22\xd9\x51\x33\xab\x4f\x3a\xb4\xac\x32\xbc\xd5\xe0\xef\x5b\xea\xfb\x03\xf5\xfd\xa1\xaf\x42\x6d\xae\x98\x5a\x18\xb3\x71\x8b\xfe\x3c\xa0\x3f\x0f\x5b\x11\x8f\x2b\x6c\x7c\xc1\xca\x09\x74\xe6\x34\x9b\xd7\xa2\xbf\x32\x78\x64\xb9\x11\xdc\xf3\x58\xf5\x9a\xf3\xa5\xf7\xf2\x2c\x1f\xa8\x8b\xb6\x6a\xaf\x17\xf5\x96\x77\x34\xaf\xbb\x4b\x51\xf6\x42\x4b\xc0\xdf\x42\xdb\x6a\xb7\xf1\xf0\xc3\x7b\x4a\xb6\xa9\xb0\xb2\x12\x45\x8b\x2f\xbf\x39\xe1\xad\xcd\x73\x03\x1c\x04\x15\xc4\x86\x08\xf0\x5c\x19\xdf\xf4\x62\xc8\x24\xa4\xb1\x91\x58\x57\x5f\x6c\xb7\x93\x09\xe4\x3b\xd5\xd3\x8b\xfe\xb7\xee\x46\xae\x18\x1f\x79\xab\x37\x90\xc8\x19\x85\x1f\x08\x76\x60\x98\xf0\xc5\x9f\xdc\x41\x68\x83\x40\x6d\x73\xcf\xdb\xb6\xb8\x95\xdb\xf1\xbd\x95\x12\xac\x66\x05\x82\x66\x94\xdd\xe4\x10\x5f\x1f\x51\x6d\xc5\xf6\xc4\x2a\xae\xab\x4f\x2f\x03\x08\xfb\x2b\xc3\x6d\x9b\x83\xd2\x77\x93\x74\xd4\x3b\xc3\xb0\x04\xbf\x71\xec\xdf\xe5\xb7\x1a\x3c\xf5\xe9\x3a\x14\x60\x31\x27\x70\x9b\xf5\xbe\x18\x29\x2b\x6a\x64\x50\xfa\x50\x35\x53\x45\x95\x56\x52\x45\x65\xf2\xbc\xaf\x65\x35\x27\x44\xda\xd0\x77\x10\x43\x25\x1f\xcd\x32\xeb\xdc\x0a\x01\x97\x93\x63\x25\x24\x1e\x8b\x3b\x10\x79\x17\xa5\x36\x33\xb4\x75\xd6\xd1\x02\x99\x23\x69\x14\x3c\xb4\xf4\x4b\xac\x7e\x33\x94\x8e\x57\x82\x02\x5b\xed\xc4\x3f\x2c\x98\x31\xdc\x8f\x0e\x42\x2e\x5b\xc2\xa1\xa9\xf5\xcc\x93\x47\x41\x2d\xcc\x14\xe7\xfd\xb6\x77\x7a\x8d\x5f\x80\xb8\xd9\x8b\x22\xd5\x3b\xf5\xb9\xc6\xf9\xb0\x74\x3d\xc1\xd9\x33\x7e\x85\xc8\xec\x79\xab\x86\x98\xb4\x92\x83\xcf\x75\x35\xda\x49\x77\x18\xad\x57\x0a\x73\x01\xe5\xbc\x2b\x93\x38\x99\x65\xbe\xd8\x1c\xdd\x54\x37\xfc\xe9\x6b\x36\x80\xb1\x9a\x93\x9a\xf9\x67\x1b\xfe\x39\x6a\x28\x15\x9c\x6b\x8f\x14\x3f\xd5\x83\x9f\xaf\x3c\xf6\x24\xfa\x6d\xdf\x48\x03\xbc\x2d\xcd\xfc\x9d\xe7\xff\xa0\x70\x55\x98\xa7\xb5\x38\x3f\x07\x1f\x4a\x48\xdf\x40\xde\xb6\x36\x24\x18\xfa\x84\x82\x73\xa7\xed\x43\x47\x83\xc2\xc8\xef\xa5\x81\xd5\xea\x42\x4a\x99\x13\xf4\xe0\xe3\x68\xd4\x70\x62\x91\x34\x7a\xe7\xb3\xe1\x34\xc7\x48\x59\x76\x28\x4f\xc2\x5d\xbb\xa9\x86\xa9\x36\xae\xcd\xf0\x3a\xd1\x15\x33\x22\x94\xf7\xce\x4d\x17\x53\xcb\x81\x53\x2b\xc4\x19\x94\xfb\x58\xe2\xdc\xae\xbc\x02\x34\x35\x91\x23\x80\xf5\x91\x61\xa0\x39\xea\x0e\x83\xce\x6e\x9b\xd7\x8f\xcc\x3b\xf3\xf7\xfe\xfd\x58\x0b\x89\x25\x7e\x35\x82\xfc\xa8\xde\x8c\x96\x3e\xf3\xca\x93\x2a\xc1\xab\xd2\x55\xb1\x87\x88\x5a\x91\x4b\x0d\x55\x03\xb7\x54\x5b\x37\x6f\xfa\x22\xa6\xd8\xdd\xdd\x3f\x43\xc6\x36\xfc\xc6\xaf\xde\xd1\x51\xc3\xa5\x5e\xe0\x9e\x14\xdb\xb5\xe1\xf9\x76\xd0\x65\x2d\xbb\x02\xa3\x7f\x3e\xaa\xec\x5a\x5a\xdb\xd6\x8c\xb0\x35\x35\x04\x70\x06\x7f\x3e\xf2\x7f\x87\x0a\x27\x5a\x90\x5d\xbd\x6e\xa8\x9a\xe7\xaa\xef\x7c\xf7\xd9\x21\x1e\x6c\xe5\x39\xb8\xdb\x24\x63\x0f\xeb\x04\xd5\x27\x5c\x43\xb3\x79\x41\x55\xd7\x5f\x9d\xd4\x8e\x5a\xe5\x7a\x22\x2a\x87\x41\xb7\x55\xe1\x0e\x08\xbd\x61\x14\x1d\x01\x06\xcc\x0e\xd3\xe4\x8e\x1b\xb9\xfa\xf0\xa8\xb5\x0c\x83\x7d\x4e\x58\x8c\x2f\x17\xdb\x16\x18\xb6\x50\x4b\xf5\xb6\xef\x18\x47\x20\x18\x1b\x26\x12\xa0\xaa\x2a\xa6\x89\xac\x2d\x1e\x7d\x68\x41\xc4\x78\xcb\xd7\xd6\x2a\x81\x36\xcc\x02\x82\x63\xe2\x91\xad\xbc\x60\x41\xcd\xab\x41\x54\x24\xf6\x81\xca\x3e\xe4\x45\x3f\x08\x13\xf9\x0d\x98\x06\x17\x09\x2d\x2b\x06\x2a\x45\x21\x84\x0c\x73\x86\xcb\xd3\xe4\x74\xc0\x01\xfa\xaa\xe9\xb4\xd4\xad\x8a\xf8\x12\xaf\x58\xd9\x9e\xb4\x40\xbe\x28\xc9\x7c\xc7\xd9\xa6\x36\x55\x75\xf7\x74\x09\x3e\x60\x48\x01\x04\x3c\xcd\x04\x50\x9c\x8a\xf2\x04\x98\xf4\x38\x43\xd8\xa9\xe8\x92\x56\x50\xb6\xa3\xbe\x54\x6d\x08\xf5\x79\x00\x42\x17\x66\xda\xd0\x16\x2d\x70\xe1\x34\xe0\xb1\xbe\x98\x6e\x60\x83\x35\x1f\xac\x1e\xc0\xa3\x03\x2e\x53\xd8\x9a\x4e\x32\x86\x89\x3a\xe2\x86\x28\x49\xfc\x35\x96\xd0\x70\x6b\xd0\x71\xcd\x52\xda\x75\xf8\xe7\xf8\x80\xd5\xed\x47\x31\x3e\xc6\x86\x94\xc5\x86\x83\x8a\x15\xaa\x56\x14\xa8\x0e\x07\x15\xb9\xd7\x5d\xde\x2c\x60\xb7\x3c\xb8\x25\xa8\x62\x58\x9c\x42\x8a\x89\x37\xef\x34\x5d\x9c\xe7\xfd\xfe\x30\xbb\x21\x61\x3c\xf1\x08\x83\x40\x58\xcd\x73\x40\xbe\x02\xc9\x57\x6e\x07\x0c\xd4\x52\x68\x1c\x4a\x88\xf7\xf8\xc4\xbd\xe7\x69\xae\x97\x19\x14\x02\x83\x52\x4f\x78\x14\xc1\xe3\xae\xcc\x67\x0d\x6f\x6a\x7b\xe0\x17\x1c\x81\x08\xfa\x82\x53\x91\x83\x19\xdf\x2f\xa2\x73\x6f\x67\x74\xf9\xd9\xdf\x7d\xfd\xec\x56\xb2\x41\xbd\x70\x20\x87\x57\x3e\xb2\x6a\xe5\x60\xa5\xe1\x20\x2d\xc1\x75\x03\x33\x75\x96\x91\x7a\x38\xf3\xd3\x6d\xc6\xf5\xed\xb7\xb7\x1e\x97\x6b\x76\xd9\x51\x49\x8d\x25\xc6\x44\xb9\x8b\x8b\x51\x3a\xbc\xcd\xa8\x76\x76\x1a\x6d\x70\xc8\x69\xa3\x57\x52\x1b\xbd\x88\x6e\x3b\x4c\xdd\x93\xeb\x87\xe8\x4a\x2f\x31\xc8\xb4\xdf\xc7\x78\x25\xb7\x19\xe2\x23\x38\x6e\x3d\x86\x7f\x1e\xed\xe0\xd7\xdb\x8f\xd0\x75\xe3\xfa\xf1\x49\xd9\x25\x46\xc7\x87\x27\x8c\xbb\x79\xbb\x31\xde\x37\x53\xb7\x76\xeb\x61\x85\xed\x5f\x3f\x38\xbf\xc6\x12\x43\x9c\x85\x52\xc6\xb2\x23\xbb\x67\x46\xb6\x6e\xfe\xff\x97\x5b\x8f\x8e\x9b\xbe\x7e\x50\xb3\x05\xbb\x63\xb0\xd9\x05\xc8\x6f\x55\x94\x15\x74\xce\xa0\x0b\x9c\xc8\x4d\x62\x7c\xac\xfe\x0c\x6a\x48\x76\x8c\xca\x82\xe0\xfa\xa1\x5e\xd7\xde\x4a\x6d\x7b\xac\x4e\x6d\x2e\xd7\xc2\x32\x63\x57\x87\x3e\x7b\x75\xa6\xb5\xb5\x5e\x80\x04\xc0\xf8\xa9\xf5\x18\xae\xde\xcb\x2e\x73\xca\x71\x17\x74\x9e\x88\xd5\x4e\xd8\x75\x59\x9d\x78\x0a\x38\xb2\x43\x38\x57\xf2\xad\x07\xdc\xf8\x62\x59\x20\x0d\x36\x0b\x89\x18\x06\xe2\x80\x3d\x5b\x18\x19\x80\x3a\xdd\x2c\xaa\xe7\x07\x12\x53\xd4\x88\xb9\x05\x3c\xe4\xc7\x64\x10\xe9\xd8\xc2\x0e\xb1\xac\x5d\xb4\x24\xb9\xae\x2f\x62\x42\xfd\x2f\x55\xb3\x1e\xee\xa6\x14\x2e\xb8\x17\xa1\x38\xa1\xce\x14\xea\x76\xd5\x9f\x34\x3d\x63\xea\x72\x50\xd9\xae\x6d\xeb\x53\xac\xa9\xff\x7c\x54\xaf\x83\xf0\x25\xbf\xa3\xc6\x52\x53\xfd\x46\xdd\xfc\xd6\x9f\x6a\x19\x95\x7e\x09\x7d\x55\x99\xe3\xb9\x15\x3b\x58\x5f\xe8\xc2\x4a\x98\xd1\x98\x47\x79\x5b\x21\xc1\x57\xd9\x15\x92\xcf\x41\xb9\x6a\x4b\xf7\xd0\x0c\x3f\x8c\xda\x63\x0e\xba\x51\x68\xa2\x1c\x5a\x82\xc2\x70\x14\x0b\x09\xec\x53\x76\xe5\x35\xae\xc7\x12\xc5\x45\xac\x47\x9c\xf9\x82\x93\x3c\x9b\x53\xb0\x64\x2b\x2c\x06\x2e\xd2\x87\x0e\xc6\x41\x21\x05\x39\xfb\x26\x18\xb5\x56\x86\x4f\x21\x89\x2a\x6b\x21\x16\xdb\x68\xa9\x0e\xaa\x55\x62\x97\x08\x56\xab\x5b\x21\xc5\xa1\x41\x0d\x68\x1d\x3c\x25\x5c\x75\x61\x68\x33\x08\x85\xfa\xc1\x48\xc2\x40\xb0\x4d\x01\xfd\xd4\xab\xa5\xa2\x71\xf2\xd4\x53\x78\xb5\x2d\xaa\x7c\x4c\x0e\xd9\x52\xa6\x0a\xfd\xe2\xe6\x2a\xa5\xa8\x76\xaa\xdd\xf0\xf7\xc5\x88\x5d\x51\x64\x79\xbf\x57\x76\x25\xee\x56\xe1\x3a\x25\x99\x0d\x1b\xe5\x02\x99\x79\xc8\x08\xf5\x43\x86\xb5\x1e\x1e\x25\x5d\xb6\x1b\xd1\x7c\x20\xe4\xf5\xda\x14\xa5\xe6\x20\xce\x71\x52\xd9\xbc\xc3\x9b\x14\xf0\xa4\xd3\xbf\x43\x10\x5d\x15\x6f\x21\x98\x4d\x9f\xf9\x63\xbd\x6d\xd5\x20\xea\x2e\x85\x14\xc2\x6d\x48\x4c\x65\x24\xdc\xaa\x9f\xdb\x30\x50\xad\xfd\x26\x05\xda\x51\x6c\xe5\x28\x6d\x5a\xa0\x81\xf0\xe7\x39\xea\x82\x57\xe1\x81\x0c\x94\xc7\x54\x0b\x23\x12\xd4\x67\x30\x8a\x94\xbe\x63\xd9\xca\xfe\x5e\x2c\x18\xe8\x40\x22\xee\x71\x20\x3b\x1b\x3b\x52\x21\xff\x02\x71\x4f\xfa\x3f\x85\x12\xb8\x60\x18\xa8\x90\xa8\xd4\x5f\xc4\xb7\x57\xaa\x0b\xba\x40\xd6\x68\xd2\xfb\xc3\x4d\xf9\xb2\x25\x5f\x1e\xc8\x97\x87\x47\xae\xd7\xb2\x59\x85\xc8\xb9\xa8\x45\xcb\xdc\xf1\x13\x89\x2e\x09\xb7\xe4\xa5\x4d\x9f\x09\xa1\x70\x69\x0d\xf5\x9d\xa1\x1e\x9c\x31\x02\xdb\xbd\x1a\xe1\x95\x73\xc3\x3e\x1f\x95\xcb\xb3\x9b\xa3\x3a\x76\x13\x68\xd1\x8f\x1a\xd5\x8c\x98\x07\x7c\x29\x34\x9d\xa4\xf9\x10\x03\x0d\x15\xe7\xe7\x69\x09\x61\x31\x93\xbd\x83\x3f\x75\x36\x75\x36\xc9\x1a\xa7\x92\x44\xf5\xfa\xf7\xe0\x6d\x4b\x0a\x17\xbb\x80\xe1\x97\x74\x9b\xb8\x40\xba\xa0\xc9\xd1\xb7\x07\xd1\x3b\x25\x35\xa4\x6b\xee\x94\x10\x20\x8d\xdb\x55\xaa\xe8\xbe\xab\xca\x4c\x89\x23\x6d\x6a\x57\x04\x04\xef\x52\xb4\xea\x5b\xa3\x3a\x77\xad\x2a\xdb\x95\xad\x11\x15\x6b\x28\xd1\x6c\xaa\x44\x83\x2c\x97\xdc\x88\x24\xe7\x4b\x92\xe4\xfc\x77\x23\xc9\x8a\x05\x8c\xbd\x86\xf2\x45\x0d\x3a\x36\x55\x4d\x44\xe1\x03\x28\x60\x82\xc6\x52\xbe\xe8\xed\xdb\x9b\x92\x6e\x3b\x62\xb5\x1a\x03\x14\x18\x5e\x2e\xe1\x96\xbd\x9a\xb3\x97\x87\x01\xb5\x1a\xea\xc7\xf5\xb8\x2b\x1a\xd9\x6d\x85\x12\x9a\xc6\xdf\x63\x8d\xce\x6f\x72\x00\xb8\x7e\x91\x72\x68\x56\x10\xf8\x16\xae\x52\x3b\xa4\x6b\xd6\x28\xc1\x03\x41\x11\x56\xe6\x91\xaa\x59\x7b\x49\x15\xac\x53\x4e\x7b\x7f\xc3\x85\x6a\xfb\x77\xed\x32\x95\x92\x7a\x91\xde\xb9\x59\x3c\x11\x17\x58\xc4\xac\x22\x76\x9d\x38\xcb\x86\xb0\x6e\xdc\xae\x7b\x0b\x68\xce\xaf\xa3\xe4\x33\x33\x44\xf7\x1b\xa7\xd3\x33\x38\xa1\x4f\x7f\xa0\x53\x0b\x47\x93\x23\xac\x2f\x8c\x6c\x4a\x94\xa2\x76\x3b\xb0\xe2\x35\xd0\x3a\xe5\xd8\xa0\x13\x0d\x6e\xda\x40\xe7\x80\x03\x7f\xd6\xb7\xa5\x86\x33\xde\xd8\xf4\xe6\x7a\xc1\x21\x49\x6a\xb2\xc1\x9f\xee\x8d\x50\x1d\xc4\xc6\xcc\x26\xd3\xab\x37\x10\xb4\x2f\x3a\x06\x3c\x6a\x84\x55\xf1\xc4\xa2\xea\x6a\x3b\x73\x0d\xd0\xd1\xb2\x40\x42\xf3\x65\x5b\x44\xaf\x2e\x8c\x1b\x18\xbe\x84\x57\xb7\x1d\xe1\x92\xa3\x51\x3d\x93\xa9\x85\xc7\x36\x76\x9c\x3c\xe2\x70\x93\x62\x90\xf4\x14\xd2\xdb\x4b\x92\xb5\x20\x2e\x60\xa5\x9c\x69\x0b\x82\x5a\x5f\x64\x61\x49\xed\x40\xf4\x96\x22\x3f\x5f\x3d\x93\xc8\x9d\x41\xbc\x62\xcf\x03\x87\x43\x03\x27\x0d\x75\x74\x6d\x68\xef\xa2\x7d\x3f\xef\x1b\x9b\x48\xaf\x7e\x37\x84\xdc\xd3\x2f\x8a\x61\xb6\x0a\x04\x90\xc3\x25\x0e\x78\xbb\x75\xa1\xce\x9a\x24\xb2\xff\x58\x42\x90\x70\x4c\x60\x6f\xc3\x2c\xaf\x21\x3b\x5b\xa3\x71\xad\x3f\xac\x2b\x0f\x64\xbd\x06\xb9\x00\x67\xd8\xf0\x1a\x67\x7f\xcb\xb3\xfe\xfa\xbf\xfa\x69\x9a\x7a\xe5\x18\x26\xe7\x7b\xb1\xf0\x32\x93\xb0\x81\xab\x60\x13\xff\xdd\xc2\x7f\x1f\xe0\xbf\x0f\xed\x94\x91\x4d\x26\xe2\xf2\x29\x9c\xc2\xcb\x70\xf5\x29\xa4\x11\xc0\x38\x49\xf8\xc5\x36\x97\x2b\xb6\xb5\x5c\xb1\x07\xcb\x15\x7b\xe8\x17\x23\xaf\xd0\x42\xbb\x7e\x15\xc1\xbd\x7a\x95\xa2\x7d\x10\x73\x05\x67\xc3\x00\x6a\x06\xb8\x82\xd3\xdc\x62\x3a\x03\x94\xb5\xe0\xe8\x08\x3d\xe9\xb2\x95\xe2\xf4\x4a\xc1\xdd\xbc\x2d\xdc\xcd\xc5\x70\xb7\x6e\x0b\x77\x6b\x31\xdc\x07\xb7\x85\xfb\x60\x31\xdc\x87\xb7\x85\xfb\x30\x0a\xf7\x4e\x55\x7f\xe0\xad\x8f\xb8\xea\x00\x59\xb8\x59\x70\x3f\xa0\xdf\x58\x93\x5e\xc2\xa5\x2c\x67\x48\x38\x4b\xcb\x37\x97\xa3\xb7\xcc\x53\xdd\xec\x72\x41\xab\x15\xb0\x4c\xdd\x02\x13\x0d\xb2\x78\x7b\xd0\x73\xe2\xd7\xae\x45\xa0\x33\xa9\x03\x4c\x74\xe3\x48\xfb\xcf\xad\xe0\xac\x47\x41\x2c\x6a\x2b\x50\x41\x7a\xad\x6d\xea\xd6\x36\x2b\xad\x6d\x7d\xdd\xd6\xb6\x74\x6b\x5b\x95\xd6\x1e\x7c\xdd\xd6\x1e\xe8\xd6\x1e\x54\x5a\x7b\xf8\x75\x5b\x7b\xa8\x5b\x7b\x18\x5a\x67\xa9\x26\xe6\x7e\x04\x77\xd9\xd7\x20\x61\xee\x5e\xc8\x8f\x40\x5f\x12\x8b\x81\x1c\x66\x3e\x01\x23\xec\x80\xb7\x0d\xe8\x69\xbb\xc2\xe4\xe2\x41\xe6\xe3\x9d\x6a\x92\x88\x66\x4d\x84\x3d\x09\x8d\xd5\x84\xde\x82\xb5\x2e\xb0\x9d\xe0\x8d\xac\x74\x6f\x1b\x8f\x2d\xf9\x27\x75\x3b\x7d\x37\x2a\x2a\x58\x56\x8f\xea\x37\xaf\xc4\x21\x74\x1e\x0f\x9b\x30\xa7\x83\x51\xcb\xa1\x06\x84\x62\xb7\xda\xff\x4e\xe7\xd4\x50\x80\x14\x09\x8c\x4b\xbc\x64\x23\x56\xfb\xc0\x2a\xe6\x48\x93\xb3\xf4\x56\xff\xe7\x3b\x12\x0f\x8c\x30\x65\xf8\x92\xf6\xf8\x08\xda\x7b\x94\xfc\xd9\x49\x83\x94\x51\x2c\xd8\xe7\xa5\x02\xea\xae\xec\x8f\x4d\xfd\x63\x4b\xff\x78\xa0\x7f\x3c\x3c\x5a\x20\x0a\x44\xef\xfd\x48\xcf\x79\x03\xa6\x2a\x8c\x95\x4f\x5d\x17\xe9\xd0\x1d\x28\xbd\x93\x3d\x9e\x2f\x17\x0d\xd0\x88\xe9\xba\xef\x4b\xfc\xf4\xb4\x7c\xb1\x4f\x50\xbb\x16\x15\x95\x2b\x39\x05\x99\xb9\xff\x8e\xe2\x0f\x40\x10\xbd\x61\x06\xca\x22\xc8\xa7\xcc\xd9\x8b\xf0\xa4\x67\xfd\x04\xe8\x83\x70\xe9\x34\xa9\x8f\xf3\xa2\xe4\x35\xf3\xef\x13\x44\xf5\xf6\x42\xd5\xd4\xe9\x8b\xf4\xac\x91\x42\xbc\x8f\x19\x69\x1b\x8e\xcf\x45\x45\x3f\xf8\x60\xd9\xfb\x3b\x10\xeb\x09\x99\x1b\xb0\x92\x41\xd6\xda\xfe\x69\xc4\xdc\xae\x39\x94\x07\x0d\x7d\xe6\x20\x17\xd5\xac\x5f\x86\x9c\x0c\x6a\x55\x19\x82\xcb\x8e\x25\x63\x54\x21\xb6\x0d\x1b\x6d\x27\x6c\xea\x27\xfd\xaa\x13\xfd\xc2\xf3\x14\x9b\x24\x60\x1e\x90\xbf\xc1\x18\xe8\x82\xab\x86\x1a\xe8\x2e\x03\x05\x6b\xd0\xb9\xba\x14\x2e\x8d\xb2\x81\x89\x6f\x46\x57\x49\xa7\x5f\x60\x0a\x9e\x70\xfa\xf4\x07\x62\x63\x35\xea\xdb\x00\x43\x47\x83\x75\x4e\x8a\x43\x14\x81\x99\xe5\xe1\x22\x05\x93\x72\x30\x21\xe1\xab\x36\x66\xda\x30\xe5\xcb\x02\x3d\x52\xc0\xe9\x04\x5f\xd4\x34\xd0\x4d\x1a\xcd\xe6\xf0\xdb\x6f\x87\xa1\x90\xb2\x0a\x9e\x56\x70\xe6\xbb\x9f\x34\x56\x5b\xad\x27\xc3\x6e\x09\xb7\x4b\xf7\x31\x3c\xd4\x7d\x39\x25\xd7\x90\xc4\x52\x12\x98\xa7\x80\x53\x48\x6f\x00\xa1\x40\x1b\xf6\xd9\x7d\x88\x00\x68\xe8\x46\x65\x42\xae\x23\x17\x2f\xc8\x46\x48\x96\xf9\xa0\x59\x2e\xd8\x9d\x31\x3d\x5f\x80\xa7\x46\xb9\x13\x76\x45\x51\x2f\xd3\x8d\x6d\x40\x4e\xab\xdb\x0d\xf1\x0f\xba\x97\x7c\x34\xa7\x62\x73\xba\x5b\xfb\x71\xe3\x4f\x0f\x25\x0b\x24\xee\x81\x66\x01\x66\xfd\xe7\x23\x1b\xf5\x7c\x94\x5d\xda\xab\xd0\x66\x03\xd2\x9e\x37\x86\xf0\x8f\x41\x07\xfc\x19\x80\x6b\x1e\xb4\xd4\x42\x36\x51\xee\x08\x6b\xd9\x91\xdb\x22\x53\x70\x27\xdc\xb6\x83\x5e\xdc\xd7\xbd\xf0\x7b\x60\xb3\x5c\x39\x1d\x55\x93\x9a\xb3\x0b\x3f\x8a\x74\xb5\xcc\xc2\x11\x2d\x14\x52\xfc\xd2\xe1\x52\xa4\xb9\xc3\x4d\xc3\x2f\x48\xea\x88\x3b\x98\xcc\xb2\x26\xe4\x3d\x5c\xdd\xe0\xfd\x6d\xb2\x13\xbd\xe8\x0e\x44\x1e\xd6\x2d\x51\x01\x92\x5c\xf8\x3e\x1c\x7e\xb8\x13\x5d\x44\x4a\xc0\xeb\x23\xa5\xa6\x80\x1f\xac\xa0\x20\xb5\x1d\x2a\x2d\xde\x40\x6e\x63\x4e\xff\xe1\x92\x59\x5c\xd0\xab\x6d\x5f\x7e\xe2\x0a\x4d\xd5\x51\x1b\xd0\xdd\x12\x07\x45\x9c\x60\x00\x70\x90\xf0\x1e\x34\xe1\x3a\xd2\x6b\x1e\x53\x70\x34\x45\x89\x3c\x5f\x4a\xb3\x77\x7d\x96\x7c\x94\x4e\xf0\xf7\x27\x48\x0a\x21\xa3\x88\x27\xc9\x87\x47\x4f\x8b\xd1\x85\xe1\x2d\xa5\x4d\x1e\xc1\xd9\xe2\x29\x69\x94\xb2\x0c\x71\x5f\xe7\x94\x0c\x3f\xb5\xd0\x25\x3b\xfc\xf1\xf1\xf1\x47\xc8\x37\x9d\x04\x86\x40\xd4\xab\x66\x63\x06\x16\x50\xd0\x4f\xd4\x43\x4b\xb1\xd2\xa7\x4c\x26\x13\x55\xc0\x5d\xff\x7e\x01\x08\xdd\x2f\x00\xa2\xdb\x60\x91\xac\x31\x9f\xab\xb2\x76\xff\xf6\x8a\xe2\x53\x2e\x48\x65\x59\x8f\xcd\x66\x3f\x72\xa5\xdb\x32\xeb\x6d\x0f\x2c\x38\x9b\x16\xba\xf4\xb4\xf4\x4a\x9a\xa5\x6f\x38\x03\xce\xa4\x2d\xc1\x20\xb9\x44\xc7\x0e\x56\x01\xad\xab\x73\x1a\x00\x97\x5b\x22\x57\x93\x46\x40\xd5\x0c\x9a\x69\x1c\x77\x54\x0a\x6d\x32\xac\x9f\x6b\x5b\x1e\xe6\x1c\xea\x09\x66\x0e\x3f\x1f\x1b\x71\xa4\x73\xc7\xcb\x9d\xad\x93\x61\x78\x5d\x98\xab\x69\x66\xf3\x8f\x49\x06\xf0\x28\x29\x19\xb9\xa8\x01\xc0\xbe\x97\xa7\x4f\xd0\x0c\xbd\x65\x90\xc7\xc9\xff\xf9\x5f\xff\x3b\x39\xfe\x42\x8b\x60\x4e\x3f\x6d\x6a\x38\x9b\x3d\x8e\xda\x80\x6d\x5a\x67\x31\x81\x3d\xaa\xdf\x97\x5c\x71\x19\x87\x31\x62\x5a\x4b\x12\xdc\x85\x59\xb1\x06\xd1\xbf\x19\x16\xa4\x5c\x05\x1b\x63\x23\x0a\xa4\x2c\x9c\xb1\xb9\x5a\xc7\x75\x8f\x06\xea\xf7\x6e\x87\xbb\x87\xef\x48\x17\x78\x32\xcc\x4a\x4b\x89\x05\x9f\xbe\xcc\x1c\x83\x47\x08\xa8\xa5\xc1\x7c\x66\x92\xa3\xb3\x29\xae\x69\x30\x97\xb0\xdd\xb3\x38\xe8\x38\xcc\x50\xb2\x54\xc0\x7f\xe6\xd6\x69\x62\xba\x52\x50\x72\x54\x2f\x17\x22\xab\x7e\xf3\xac\xec\x5a\xa0\xd0\x77\xba\x6f\x90\xce\x73\x1a\x75\xee\xfc\xe5\x59\x86\xb9\xbd\xfc\xf0\x0f\x0d\x48\x25\x37\x5e\xa3\x54\xea\x90\x9d\x89\xdc\x5f\x5d\x3a\x41\x0b\xdf\x5e\x67\x74\x74\x93\x72\x9b\x71\x93\x36\xa1\x89\xf3\x14\x82\x91\x8d\xa6\xf9\x04\x2c\x4c\x8a\x41\xbc\x45\x6b\x3c\xcf\x4d\x97\x5e\xdb\xc4\x19\xa4\xe5\x27\x55\xa2\x25\x6e\xca\x7d\xc9\x2b\x91\x2f\x72\x71\x56\x81\xd9\x24\xbb\x48\x49\x60\xa2\xfa\x60\x56\x7a\xe2\xb1\x37\x5c\x36\x67\x20\x2f\x41\xf6\x78\xf6\x15\x2c\x88\x10\x4f\x73\x48\x86\x28\x6b\x9e\x66\x57\x87\x72\xaf\x4d\xfd\x8f\x2c\x51\x25\xff\x8f\xe5\xff\x3f\xf6\x4b\x1d\x4b\xd2\x17\x34\x30\x00\xa2\x33\xed\x0e\xf2\xd3\xd9\x44\xf2\x8e\xf5\x59\xe7\x7e\x92\x9d\xa5\x17\x39\x50\x25\xe1\x80\x79\xfa\xe8\xb4\x43\x10\xb9\xf9\x39\x8e\x9a\x37\x91\x8e\xaf\x81\xbe\xfb\x56\x37\xdd\x74\x6a\x82\xde\x02\xe5\xbe\x2a\x51\xaf\xd6\x8f\x64\xb1\x27\x07\x41\x10\xa8\xee\x96\xa3\x7c\x30\xc0\xef\x76\x7a\x6d\x78\x2f\x79\xa9\x55\x7c\x7c\x93\x68\xc3\x76\xe9\x23\xa8\x39\x7c\x76\x6d\x25\x38\x9b\xeb\x33\x64\x20\x1d\x73\xbc\x66\x77\x6c\x73\x65\xbd\x26\xf4\xb8\x6e\xdf\x96\xf5\x6e\xc6\xa6\xc2\x04\xde\x90\x4c\xe7\x00\xc5\x28\xa7\xda\x71\xa1\xd3\x64\xe4\x92\x72\x07\x8f\x63\x9e\x11\x12\x44\x55\xd3\x62\x98\x96\xe9\x5d\xad\xe0\x32\xf6\x47\x7c\x51\xe7\x5f\xa8\x44\x33\x03\xbd\xd6\x59\x66\x3b\x6c\x47\x85\xee\x82\x5e\x79\x61\xbb\x74\x31\x15\xbc\xcb\x8f\x09\x17\x16\xb4\x42\x24\x14\xb3\xa2\x02\xb5\x1e\x18\xf2\x70\x15\x91\x5d\x3d\x8d\x9a\x3f\x76\xc0\x58\x9b\x12\x97\xf6\xb2\xf1\xb4\x30\x02\x65\xcd\x65\x8a\x20\x9f\xf2\x4c\xb8\xe9\xc1\x3c\xbb\xef\x73\xc8\x9c\x89\xe4\xff\xf7\xec\xca\x4e\x49\x79\x99\x63\x6a\x6a\x8e\xe0\xed\x4d\x64\x42\xbe\xdd\x0d\xda\xd0\x1a\x5d\x4d\x51\x0c\x87\xc6\xca\x23\x36\xc5\xce\x9b\xbe\xca\xc2\x2e\xb9\xb8\x0a\xae\x17\xaa\xde\x7a\xa1\xca\x4d\x3e\xe1\x98\x60\xe5\xa2\x58\x2d\x3d\x39\xf2\xda\xa5\x8b\xce\xa0\x4e\xe8\x5e\x2d\xe4\xc8\xe1\x37\x37\x28\x15\x0e\x64\x57\xff\xf6\xdb\x44\xbd\xd8\xb4\x2f\xaa\x0e\xda\x8c\xd9\xe0\x20\x29\x1f\x87\x1b\xe7\x5e\xb8\x15\x78\x6b\xcf\xef\x78\x3f\xed\x04\x3a\xb6\x51\xc5\x5b\xcd\xaa\xef\xfa\x2f\xb6\x2b\x80\x25\xe2\x20\x9c\x1c\x31\xa6\x75\x53\x97\x6f\x55\x2b\x8c\x25\xac\x21\xd4\xa0\x8b\xfa\x4a\x60\xc3\x05\x20\x22\xb3\x36\xe6\x70\x82\x42\xda\x3e\xbd\x88\x6a\xd2\xaf\x56\x63\xf4\x12\x6b\xa1\x73\xf7\xee\x25\x04\x26\x7d\x96\x0d\xb3\x53\xc3\xd8\x13\x97\xbe\xec\x47\xfd\x3c\x98\x03\x95\x27\x8f\x26\xb4\xda\xd2\xfa\xba\xcc\xb5\x64\xfc\x85\x38\xb3\x2e\x84\x95\xf9\x5d\x62\xaa\xb3\x02\x9f\xb0\x55\x03\x65\x18\x3f\x4f\x39\x45\xf6\xb4\xa8\x40\x05\x4e\x80\x35\x2a\xc8\x3a\xa1\xec\xc6\xe0\xf3\x83\x39\xae\x83\xa1\x5d\x83\x09\x33\xf2\x28\xaf\xae\xac\x8a\x90\x68\x97\x40\x69\xa5\x88\x70\xd2\x27\x15\xad\x11\x23\x8d\x0d\x69\xbc\x39\x80\x53\x27\xbd\x5d\x6e\x6a\x2a\xad\x92\x45\xca\xad\x88\x82\xaa\x2e\x6a\xd7\x27\xcb\x80\xd9\x44\x70\xa0\xab\xcf\xab\x3b\x93\x99\xc5\x7d\xc7\xc3\x2b\x63\x09\x38\xbc\x5e\x15\xc4\x84\x65\x57\xf0\xd8\x70\x1c\x76\x75\xc3\xd0\xe0\x58\x0e\xbb\x1e\x0c\xd8\x0f\x57\xe1\xe8\x01\x56\x84\x83\x9e\x39\x14\x98\xc3\x87\x1b\xd6\x3e\xa2\x99\xdc\xdf\xe1\x9a\x28\x2f\xd5\x1a\x8e\xda\x49\xb1\xdf\xfb\x35\x56\x52\x95\x90\x02\x3a\x9a\x18\xb3\x7f\x7c\x5e\xc3\x3a\x30\x93\x1e\xbe\x8f\xd3\xd0\xc2\x81\x74\xbc\xe1\x78\xf3\xee\x88\x15\xde\xd9\x24\x20\xe4\xfe\x8f\xbb\xc8\x1a\x84\xdd\xb2\x41\x50\xe0\x0e\xa7\x85\xa2\xb3\xe1\x12\x7d\x48\xb7\x0d\x32\x91\xbf\x8a\x10\x12\x1a\xc2\xe9\x28\x02\x21\xa1\x55\xec\xa8\xc5\x1b\xcd\xd4\xf6\xa4\x0c\x97\x0c\xd5\x1f\xdc\xb3\x7c\x32\xbd\xc2\x1d\xa6\x29\xaa\x00\x23\x38\x0c\xfb\xac\x12\xfa\x41\xf4\x4b\x4a\x96\x93\x72\xa2\x22\x45\x57\x27\xbf\x86\xd3\x9e\xe2\xa0\xe1\xeb\xba\x55\xa0\xde\x09\x08\x50\xc1\xdb\x09\x01\x55\x04\x29\xb4\x65\x24\xa9\xc5\xab\xd7\xa0\x03\x70\x43\xf5\x15\xd5\xe2\x29\x65\xd4\x26\x3d\x03\xea\x95\x90\xeb\xd2\x89\x09\xcf\x54\xe0\x5d\x46\x09\xec\x01\xae\xae\x8b\x73\x05\xd9\xcb\x5b\x5d\x58\x25\xa6\xac\xd9\x00\xb0\x16\x3c\x4c\x30\x9b\xef\xc9\x55\x92\x8b\xed\x8e\x3d\x69\xbf\x19\x50\x46\x7a\x49\x6f\x0f\xba\x76\xb4\xa3\x2d\x61\xd2\x75\x13\xfa\x73\x82\x8a\xfa\x14\xaf\x09\x60\x56\xd6\x50\x6d\xaf\xf0\xe5\x06\xac\x55\x80\xf2\x54\xaf\xf6\x65\xb0\xe4\x1a\x86\x30\x3f\xd4\xd3\x75\xee\xa5\xe4\xd5\xe7\x90\x3c\x66\x7f\x5b\x33\x1c\x24\x1b\xaf\x21\x43\xe5\xb3\xdd\xb9\xb8\xdd\x00\x4a\x0a\x27\xaf\x54\x59\x8c\x17\x0a\xdb\x63\xb2\xa6\x69\xf3\x72\xb8\x06\x96\xa4\xb3\xd3\x33\xd9\x46\xdd\x9c\x88\xf7\xb2\xe7\xc5\x33\x77\x56\xfd\x6f\x6d\x49\xc3\x56\x5e\xa7\xaf\xef\x2c\x4d\x5a\x98\x71\xda\x16\x00\xab\x60\xfb\x03\x52\x4e\x07\x85\x57\xaa\x00\x5a\xf1\x05\x16\xd9\x63\xec\xf5\x9e\x59\x95\xd9\x08\xc3\x42\x23\xbe\xf7\x78\x70\xed\xca\xb6\x12\x09\xa3\xb2\xa7\x94\x4f\x91\xbd\xf8\xee\x5d\x0e\xec\x12\x64\x93\x91\x4f\x75\x1f\xb5\x35\x76\x6a\x19\x5f\xcd\xde\xdb\x86\x00\x31\x8e\xde\x50\xc6\x4c\xcb\xe9\xbb\xac\x34\x5b\x8c\x77\xee\x0b\x7b\xee\x07\x6b\x0a\x5d\x14\x87\x7d\x6c\x57\x88\xbc\x96\x55\xe1\xcd\x46\x3e\xca\x71\x59\x83\xf3\xc6\x14\x69\x72\x36\xca\x7f\x31\x15\x25\xd1\x36\x92\x4e\xc9\x97\x5f\x83\x34\x1f\xba\x5c\xda\x11\x84\x86\x8f\x38\xe4\xa6\x47\x4e\x38\x8d\x1d\x92\x2a\x9a\x75\x1c\x15\x67\x9e\x66\xbc\x15\x5c\x3f\xc3\xf5\xe5\xa5\x37\xc4\xb0\x55\xae\xb7\x1d\x1e\x6a\x16\x72\x6d\x07\xb1\xed\xe3\xb0\x15\x6e\x70\x6e\x96\x22\x24\x14\x69\x3b\xa9\xcc\x89\x3f\x00\xb3\x50\x7c\x4e\xa4\xda\xbe\x46\x32\xd2\x04\x63\x8b\xd5\x2f\x91\x6a\x98\x9d\x0a\xc5\xf0\xb2\x2c\xaf\xf7\x9d\xa8\xa1\xca\x7a\xeb\xec\x58\x33\xec\x0c\xf5\x3b\xd1\x68\xb8\xa1\x2f\x45\x7a\x65\x0d\xed\x51\xf2\x09\x50\x17\xa2\x96\x85\xb8\xb1\x7d\xfb\x55\x50\xb4\x1c\x79\x5b\x1f\xb1\x0a\x85\x4b\xf7\x80\x29\xbb\xae\xde\x92\xee\xd5\x14\xb5\x2a\x6b\x60\xc1\x64\xfe\x56\xe2\x9e\xfb\x3b\x30\x8f\xc3\xef\xc0\xcd\x96\x60\x35\x0e\x55\x75\xdd\x5c\xbf\x6a\xc2\x2d\x2a\x76\xfe\xfa\xad\x7b\xd4\x6c\x84\xb4\xd9\xc6\x0e\x7a\xb2\x9b\xbd\x40\xc7\x02\x60\xb8\x1d\xa5\x65\xdd\xa9\x2a\x09\x5b\x4b\xb7\x85\x08\x53\x49\xd4\xdd\x11\x94\xc6\xd3\xbc\xb0\x84\xd2\x4e\x2a\xe0\x6d\xa7\x43\x37\x5d\x49\xbf\x6d\x2f\x55\x05\x3f\x01\x5d\xc9\x63\xf6\x06\x04\x6d\x32\xfa\xf3\xcd\x30\x74\x5f\xd4\x13\xc6\xcf\xeb\x7d\x11\x61\xd8\x8c\xa8\xbb\xe3\xa2\x34\xa4\x7f\x9a\x95\xd3\x30\xc3\x83\xbf\x88\x1c\x34\x3b\x9e\x0a\xf9\x27\x32\x11\xcd\x8a\x46\x4a\x7d\x8f\xb9\x6a\xde\x8c\xb8\x62\x47\xff\x7f\xd2\xd8\xd7\xa1\x31\xbc\xa7\x27\x12\xab\xb6\x58\x4f\x6a\xbb\xc3\xe1\xd7\xa5\x36\x05\x50\x13\x5c\x94\xc0\x96\x25\x29\xd9\xb7\x9d\xa7\x45\xa5\xdb\xc1\xce\x96\xda\xf7\x15\x7d\xac\x18\x80\x5d\x88\x0b\x90\xb3\x8c\xa8\x6a\x06\x56\xbc\xc5\x68\xc6\xe1\x01\x0e\xcf\x30\x55\x4b\x39\x57\x3c\xd0\x97\x54\xd4\x25\x11\xcd\xe4\x57\x5a\x1a\x37\x5c\x0f\x5e\x57\xbe\xc6\x82\x10\x80\xcb\xad\x88\xdf\x8d\xb5\x56\x28\x70\x59\xe6\x75\x43\x7d\x9d\x1f\xa6\x30\x78\x57\x83\xbd\x6d\x35\x6b\xd7\x6a\x58\x03\x15\xa6\x77\xe4\x9a\x64\x68\x0f\xf2\x23\xcd\xb0\x42\x98\x0f\x15\x4f\xae\x0b\xd4\xb1\x5e\x36\xc0\xda\xaa\x3f\xd6\x76\x03\x8d\xaf\xbc\xbe\x3c\x71\xf8\xe4\xe7\x16\xa7\x55\x32\xaa\xb3\xe7\xbd\x60\x4e\x19\x27\xbe\xc8\x4d\x9f\xd8\x3f\xe9\x49\x10\xf2\x8b\xd7\x99\xeb\x20\xc0\x3c\xce\x3f\xa2\xa7\x34\x79\x2c\x02\xde\xa0\xbf\x62\x4b\x8a\x71\x96\x6d\x80\xa4\x4c\x83\x68\x94\x02\x99\x6c\x0d\x74\x4d\x38\x8c\xe4\x68\x3c\x02\xfd\xcd\xcb\x44\xc2\x4d\x34\xe1\x04\x70\x92\x8f\xfa\x6b\xc5\xa8\x97\xb5\x2a\x18\x0d\x64\x14\x33\xbf\xdc\x46\x37\x08\x69\xa2\xa3\x2d\x80\x85\x68\x8a\x54\x14\xd0\x70\x99\x14\x62\x90\x11\x55\x96\xa8\x15\x75\xad\x46\xdf\xa3\xdd\x6b\x4b\x03\x39\x47\x1a\xd4\xf3\x39\x58\xea\xde\xa3\xb2\x2a\x85\x9e\xac\x1e\xd8\xe7\x05\x2e\x54\xab\x6e\x0b\x42\x52\x0c\x5c\xf4\xec\xd4\xa3\xdd\x36\x1a\xf4\x8e\x8a\x60\x45\x22\xd2\x30\x61\x72\x38\xf3\x86\x4d\x7e\xca\x02\x42\xa1\x82\x74\x63\x57\x26\x6b\x12\x59\xbe\x04\x97\x68\xbc\xb2\x82\xb8\xa6\xc9\x78\x36\x71\x61\x2f\x24\x08\xfd\x60\x98\x9e\x9e\x4a\xd0\x08\xdb\xfd\xc5\x78\x5a\x78\xbb\x32\x10\xe5\x11\x1c\xcf\x43\x8c\x1e\xd5\x5d\x98\x0f\x54\x92\x8b\xf9\x91\x97\x8f\xad\xce\xde\xf0\x17\xb6\x23\xfb\x65\x96\x1b\xe8\xc9\xdd\x49\x51\x4c\x0f\x60\x3d\xd5\x98\xb4\xec\x0a\x0c\x3a\x91\x83\x43\x72\x99\x5c\x15\xb3\x64\x32\x73\xb7\xf2\x80\xb5\xab\x51\xef\x6c\x52\x8c\x8a\x59\x39\xbc\x22\xfb\x69\x8e\x49\x93\x4f\xbc\x30\xdb\x65\xd2\x2c\xc0\x77\x05\xe6\x05\x6f\x47\xa1\x95\x4b\x9c\xb8\xb3\xec\x0a\x75\xab\x7d\x88\x92\x3e\x9e\x14\x10\x53\x0c\x32\x18\x72\xd7\x24\x5c\x07\x90\x42\xc5\x21\xd4\x14\x3f\xcf\xcb\xac\x5c\xef\x83\x05\xf9\xc4\xcc\x8d\xa8\x97\xf3\x51\x39\xce\xe1\xc1\xc9\x15\x40\x39\xfc\xfb\xc4\xc0\xf8\x7b\x71\x99\x0e\x0d\x3b\xf8\xb7\xa3\x26\xf8\x8e\x94\xdd\xf5\xf5\x53\x33\x97\xb3\x13\x74\x1e\xf9\x64\x8a\x7c\x82\x12\xeb\xbf\xb4\xa4\xf5\xbb\xbf\x78\xd6\x3c\x60\xd7\x76\x59\x18\xb9\xa7\x3c\x43\x04\xac\xad\xad\x61\x70\x77\x32\x87\x03\xfb\x29\xb8\xa6\x2c\xf3\xf3\x7c\x88\xa1\x0c\x12\xbf\x59\xd0\xc7\x7e\xfc\xb7\x59\x36\xb9\x32\xbf\x9e\x71\x97\xa1\x19\x7f\x64\x25\x61\x12\x88\x99\xd8\x82\x58\xf4\x95\xd9\x39\x1a\xb8\xed\x1d\xfc\xd9\x0e\x5d\x54\x29\x86\x73\x9d\x4e\xb2\x4c\x3a\xfe\x0d\x76\xdd\x4b\xcf\x47\xd8\x44\xab\xbc\x2c\x3d\x1f\x22\x9b\x03\x48\xe5\xf4\x6a\x98\x09\x3c\x18\x84\x99\x00\xd0\xdc\xa3\x45\xde\xc7\x59\x39\x35\x63\x07\x35\x8d\x01\x98\x82\x11\x5a\x35\xd4\xd4\x34\xfd\x04\x11\x86\x93\x63\xd3\xc5\x62\x78\x91\x4d\xc0\xf2\x51\x09\x10\x6c\x27\x87\xf6\xf7\x22\xa4\x74\xec\xcc\x2a\x74\x41\x31\x8e\x39\xf3\x56\xfa\xe3\x4f\x3a\x78\xfa\x62\xaf\x5f\xa4\x93\xf3\x62\x74\xd5\x86\x96\xca\x2c\x4b\x0e\x5f\x3d\x7b\xed\xa6\xb5\x0f\x86\x73\x60\x8c\xd7\x39\x2f\xfe\x91\x0f\x87\x69\xa7\x98\x9c\xae\x67\xa3\xb5\x0f\x07\xeb\x70\x51\xb1\xfe\x63\x76\xb2\xee\x6c\xdb\xd6\xdf\x89\x07\xc2\xfa\xf7\xc3\xe2\x24\x1d\xfe\xfc\x86\x95\xff\xdc\x0d\x4b\x10\x3f\xa2\x97\x08\x59\x54\x5a\x34\xac\x11\x0a\x67\x84\x3e\x7b\x41\xd0\xc6\xfb\x02\x83\x46\xb9\x1b\xe7\x37\x80\x4c\x4a\x64\x51\x56\xc6\xe3\xe6\xd5\xac\x09\x68\xd0\xf4\xd1\x60\xc7\x4c\x7b\x72\x95\x89\xe9\x5a\xb2\x3f\xf5\xc8\x12\xd8\x9c\x21\x82\x6e\xd5\xc0\x17\xee\x12\x38\x49\x81\x61\x69\xe6\x14\x93\x51\x5f\x60\x96\x3f\xa7\x80\xda\x64\x98\x4d\x1b\xc2\x00\x69\xb9\x3b\x4b\xca\xe3\xbb\xbf\x1c\x23\x2d\x1e\x17\x9f\xde\x17\xdf\x1b\xfa\x9a\x1e\x5b\xc0\xb0\x68\x5d\xef\xd8\xe4\xb3\x37\x33\x34\x0d\x96\x81\xd9\x67\xb0\xe9\x64\x7b\xce\x26\xae\xf2\x1e\x5e\x8d\xe0\xed\xff\x49\x86\x1b\xdd\x47\xca\x94\x53\x4c\xc4\x64\x20\x1f\xb5\x9c\xf1\xa5\x22\x20\xc3\x67\xb0\x75\xe7\x46\x7e\x4f\x78\x3a\x5c\x1c\x16\x93\x73\x5a\x04\x9a\x23\x25\xc5\x98\x9d\x7f\xda\x09\x13\x26\xb4\x34\xc9\xd0\x92\x95\xae\x54\x88\xc6\x90\x11\x19\x49\xda\x6c\xcf\x66\xe4\xd3\xcc\x9a\x33\x32\x0b\xbb\xfb\x8b\x3b\xf5\x31\xa4\x36\xc3\x51\x7d\x41\x9b\x44\x90\x97\x8a\x59\x78\x4a\xbc\x67\x37\x64\x34\xac\x10\x5c\xd2\x68\x82\x12\x89\x74\xb6\xd9\x78\x91\x0d\x87\x45\x1b\xf3\xb3\x23\x1f\xbf\x9f\x40\x4c\xc9\x6d\x5d\xda\x39\x1d\xf9\x10\xd0\x4f\xa0\x81\xad\x00\xb9\x69\x10\x62\xb5\x91\x82\xd9\x6a\xd6\xef\x84\x10\xdd\x0f\x73\x42\xd8\xdc\xd8\xd8\x70\xef\xe7\xf2\x75\x6e\x27\x89\x63\x30\x20\x1e\x77\xf4\x4c\x35\xde\x15\x46\x7e\x4a\x5e\x14\x45\xdf\xb6\xc0\x05\x3b\xb0\x65\x3b\x14\x9d\x72\x2f\x15\x22\xd2\x61\x36\x31\x20\x0e\x66\x1c\xc8\x12\xfa\x6f\x8b\x49\x1f\xd4\xe1\xd5\x70\xb4\x92\x8f\x7f\x1e\x80\xe7\x29\x18\x3d\x53\x7d\x2e\x23\xb5\x03\x2b\xed\xe4\x75\x31\xcd\xba\xd0\xc3\x53\xd8\x80\xd7\x0d\x86\xf2\x81\xa1\x59\x83\xa5\x93\x14\x6c\x8d\xe4\xfe\x8f\x29\xdc\xf0\x46\x77\x13\x78\x91\xa7\x48\x50\x66\x21\x33\x2f\x40\x29\x64\x90\xf6\x2c\x43\x7e\x61\x70\x7d\x91\x61\xd6\xfb\x8c\xb6\x89\xe9\x24\x85\x10\xb6\x10\xa2\x37\x79\x8a\x19\x44\xfe\x76\x60\x39\x49\x7a\x4a\xbc\x64\x0a\x86\xaf\x76\x95\xd1\xc6\x60\x18\x18\xb2\x50\xd8\xdd\x0c\x97\xbb\x94\x26\x0e\x81\xbb\x0b\x24\xcb\x40\x81\xaa\x8b\x32\x1d\x12\x73\x34\xbc\xf1\x32\xff\x94\x77\x28\x65\xc9\xc7\x12\xf9\x22\x3c\x11\x4e\x67\x44\x79\x12\x06\x4e\x90\xa5\xcb\xd4\x02\xe7\x47\xd1\xc0\x0e\x0c\x19\x0b\xfe\x4a\x29\xc1\x14\x8a\x45\xce\x54\x1c\x59\x49\x60\x85\xce\x32\xb2\x61\x41\xa6\x5c\xca\x66\xbb\x50\x2e\x47\x7e\xc5\x4b\x19\x6c\xc3\x23\x92\x05\x98\x0e\x99\x26\xe1\x0f\xc7\x9f\x37\x12\x78\x5e\x9e\x41\xf1\x29\xda\xa2\x93\x99\xef\xb8\x00\x77\x1d\xe0\x47\x66\x2d\x0a\x6e\x9e\x03\x9f\xc5\x35\x6f\xc4\x3e\x4c\x89\x75\x81\xac\xb0\x9f\xa5\x43\xdb\xf9\x0c\xc2\xf6\x18\x06\x35\xea\xc3\xb3\x76\x62\xa5\x0a\x68\x5e\x30\xb1\xfb\x76\x9f\x88\x01\x2c\x98\xee\xf9\x1c\x07\xa9\x27\x3d\x3f\x47\x88\x30\xae\xe3\xe9\xe4\xea\xb8\x9d\x1c\xf7\x40\x00\x64\x56\x8a\x11\x82\x8e\xc1\x0d\xec\xb2\x98\xf4\x05\x56\x52\x03\x27\xe2\xb5\xf1\xff\x3a\x53\x07\x96\x62\x51\xbf\x63\xb8\x6f\x07\x7f\xa1\xe6\x42\xec\xf2\xaf\xe7\xb5\x02\xa1\x43\x2b\xb9\xd9\xd8\x3d\x31\x85\x01\xd3\xc8\x48\x3c\x96\xc8\x3c\xd0\x55\xbe\x9e\x4d\x5b\xf0\xcb\x73\xeb\x18\xaf\x56\x60\x6e\xcb\xb2\x2d\xc3\xd6\xec\x3a\xd8\xc1\x6c\x33\x4c\xc5\xff\xef\xb0\x71\x55\x7b\x36\xee\xcb\xd1\xd5\xab\xfd\x3d\x39\x92\xe6\x83\xbc\xc7\x61\xfc\x00\x0e\x97\xae\xdb\x0e\x76\xa7\xd6\x85\x38\x39\xc7\x84\x08\xcc\x74\x8a\x93\x8b\x1c\xd6\xe8\xe5\xd9\x95\xac\x39\xc3\xc9\xd1\xc1\x06\xd6\xc7\xf4\x0a\x26\xcb\xac\x6c\xc3\x4f\x60\xed\x4c\x27\xc5\xcc\x2c\xa5\x0e\x8a\xde\xe3\xf4\xaa\x18\x0c\x00\xbc\x29\x8e\xce\x27\x58\xe6\x32\x45\x5f\x8b\xd3\x59\x3a\x49\x0d\x43\xcd\xd8\x8e\xc6\xf2\x5e\xe0\xf9\xb2\x1e\x90\xfd\x9c\x1b\x81\x1b\xe2\x38\xa1\x84\xb8\xf0\x28\x63\x70\xc3\x9c\x7e\xfd\xc4\x48\xb6\xeb\xe7\x69\x09\x1e\xf1\xf6\xe0\x04\xbc\xd0\x22\xa6\x73\xde\x97\x85\xba\xdb\x97\xbd\x69\x78\xe5\xc9\x4a\xe9\x38\x27\x32\x2c\xd9\xb7\xe1\xdc\x30\xa0\x5c\x73\xf2\x04\xc2\x66\x19\x8e\x30\xe9\x93\x59\x10\xf1\x56\x54\xbc\xdc\xf3\x36\x3d\xd9\x5b\x93\xe6\xe1\xd3\xb7\x07\x76\x7f\xca\x46\x1d\xd8\x90\xc6\x59\x3f\x4f\xdd\xf6\xc4\xc9\xe2\x28\x24\x0f\x30\x16\x43\x42\x3f\xe3\x6e\x09\x5a\x69\x90\xdd\xd2\xde\x19\x0a\x6e\xcf\x61\x93\x80\x0d\xb6\xa0\x58\xd9\x89\x99\x17\x30\x1c\x84\x53\x02\x8c\xe4\xf0\xdf\xec\x0e\x8a\xd0\xae\x3d\x0c\x9a\x03\x11\x60\x49\x50\x41\x27\x0e\xd1\x90\xc1\x49\x19\x34\x48\xc8\xee\x26\xa6\x4c\x36\x4c\x3e\x9a\x1d\x88\x03\xf4\x0a\xa2\xdd\xb9\x0c\xe8\xe0\x99\x9a\x4d\x41\x38\x1a\x16\xe7\xa8\x2a\xee\xf1\xd6\xc4\x85\xf2\xd2\x1d\x36\xf0\x44\x8b\x98\x83\x06\x8e\x1d\x6f\x3c\xee\xa8\x23\x9e\xb7\x2d\x64\x49\x70\x3a\x06\x80\x53\x34\x4e\x2a\x24\x80\x6c\x59\x16\xff\x1f\x7b\x7f\x9b\xdd\xc6\x91\xe5\x0f\xc2\xdf\xb5\x8a\x94\xac\x53\x00\x68\x10\x94\xec\x6a\x77\x15\x65\xda\x87\x92\xe5\xb6\xfc\xd8\x96\x4a\x94\xcb\xfd\x7f\x54\x2a\x23\x01\x24\xc9\xb4\x00\x24\x8c\x04\x44\xb3\x2c\xcc\x99\x4f\xb3\x80\x99\x0d\xcc\x5a\x66\x29\xb3\x92\xb9\xaf\x11\x37\x22\x23\x41\x50\xa2\xbb\xdd\xdd\xc5\x53\x65\x91\x40\x66\xbc\xde\xb8\x71\x5f\x7f\x77\x5c\x52\x56\x96\xd3\xbb\x74\x24\x70\xf3\x5f\x14\x28\x84\xd4\x44\x7b\xb4\x89\xb8\xd1\x71\x96\x0b\x65\xec\x4c\x35\xc7\xa5\xe6\x23\x8f\x79\x57\x15\x5a\xe2\xcd\xdf\x7c\x52\x58\x2e\x37\x8d\x73\xc2\x58\xbe\x5a\x53\x17\x32\xf2\x55\x5e\xbf\xd6\x89\xed\xed\x7d\xcb\x4a\xd3\x9e\x66\xd5\xed\x3b\x8d\x53\xcc\x70\x9c\x52\x24\x9f\xd5\x32\xf7\x25\x5c\xf5\xfe\xfa\x56\x62\xcc\x86\xf4\xca\x70\x20\x06\x27\x6f\x02\xcc\x45\x7c\x16\x5b\x48\x16\x2c\x3e\x4a\x7a\xb8\xea\xfc\xc8\xb0\x1f\xea\x11\x9c\xa5\x24\xef\xd3\xcd\x07\xa7\x2d\xa7\x43\xc5\x83\x25\x1e\x2f\x1c\x4c\x07\xcb\x06\x8b\xed\x63\xe5\x57\x86\x5e\x69\x46\x53\x0e\x26\xf7\xce\x57\x22\x87\xa8\xda\x80\x1b\x00\x2c\x8b\x85\x31\x3f\x93\x6d\x93\xd0\xe1\xc9\x45\xa9\x4b\xb9\xaf\x09\x51\xb5\xf0\xca\x5a\xd3\xa9\x78\x9b\x74\x8f\x64\xb4\x1d\xe4\x84\xc5\x78\x4d\x8c\x84\xc7\x89\xa2\x1a\x46\xf0\xe1\xa9\x98\xf0\x20\x5d\x21\x3b\x14\xce\x6a\x0d\xec\xb6\x8b\x88\x93\x2b\xc9\xec\x21\xfb\x38\xf1\x5a\x5b\x31\xf1\xc4\xf0\xcc\x25\xdb\x19\x7a\xd0\x46\x38\xf7\x4c\x68\x59\x32\xcd\xf4\x3b\x4d\x65\xf4\x34\x2f\xeb\xcc\xe6\x5f\xbe\x27\x6f\xb9\xd4\x4d\x3e\xb1\xcf\xbc\xf4\x17\x1c\xd8\x45\x7c\x5c\xf0\xb0\x52\x22\xd5\x44\xd4\x4a\x73\x8e\x13\xcf\x20\x6f\x97\x93\x04\x57\xf5\xb2\x2c\xde\x38\x9b\x95\x3b\xe4\xf1\xe5\xbd\xed\xa8\x47\x93\xe4\x93\x4e\xfc\xda\xcb\xeb\x45\x8d\x3d\x63\xd0\x7e\xc9\xf6\x23\xcc\xf0\xca\xe9\x7c\xaa\x11\x86\x05\x75\x73\x10\xdd\x24\xf0\x44\xf2\xcc\xca\x95\x1e\x65\xcf\xde\x92\x67\x94\xc4\x04\x61\x00\x8f\x84\xe7\xf7\x59\xd8\xf6\x7f\x32\xf1\xe9\xdf\xee\x70\x9c\xc1\x35\x42\xc6\x57\x18\x87\xda\x0b\xfd\xf9\x00\xb6\x41\xa6\x2d\x20\x2c\x7f\xf6\x9a\x44\xd3\xe7\x31\x0c\x69\x49\x6b\xb2\xd8\x39\x8b\x0c\x4f\x1b\x8d\x93\x24\xfc\x1b\x7d\x2f\x50\x41\xb8\x13\xe8\xaf\xae\xbc\x45\x4b\xdd\x0a\xb5\x17\x99\xf9\x9e\x0f\xb5\x46\xa6\x7f\x3d\x92\x78\x71\x4d\x0b\x67\x07\x3b\x8c\xd6\x3b\xf3\x03\x67\x67\x11\x1e\xfc\x41\x70\x1f\x33\xd3\x89\x14\xd4\xf0\xb0\x65\xff\x28\x96\x55\xa6\x17\x21\x9f\x35\xe5\x13\x72\xaa\x59\xb9\x23\x65\x17\x41\x3f\x44\x04\xe8\xb7\x1c\xc9\x6d\x67\x31\x93\xd3\xce\xb5\x59\xf7\x34\x5d\x39\xb7\x07\x64\xcf\xdb\x48\x53\x4d\x39\x0d\xda\x1a\x8d\x65\x93\xb8\x8b\x61\x44\x40\xa8\x55\x05\x24\x84\x9c\x7c\xc5\x99\xb9\x2c\xec\xc1\x94\xaf\x6e\x35\x24\xbb\xa1\x4c\x42\xa4\x35\x99\x3e\x9c\x4f\x91\xfd\x92\x43\x3f\x55\xd5\x32\x6c\x4b\xf8\x1d\xb7\xe7\x0f\x03\x69\x82\xdd\x60\xe4\x42\xec\xf5\x39\x0a\x8d\xc8\x10\xf0\xa4\x0e\x03\x21\x1b\xa3\xc5\xa3\x23\xd3\x1b\xfa\x46\x41\x11\x46\xc2\xe8\x8e\xb7\x1f\x27\x91\xdb\xd0\x90\x0f\xe7\xbc\x1a\xa1\x91\xbf\x50\x6e\x4b\x26\xda\xf5\xf4\x14\xce\x11\xe1\x7b\x06\x64\x88\x1a\xbb\xae\x47\x9f\x67\x36\x62\x65\x6a\x52\x51\x66\x0f\xb4\x81\xda\xd5\xac\x9a\x40\xb7\x2a\x04\xd0\xb0\x04\x61\xc1\xe2\x6e\xa3\x14\xb0\x42\x90\x15\x16\xcc\x70\x55\xd7\xcb\x71\x41\xc7\x70\xc2\xe6\x6c\xb9\x79\x31\x69\x79\x7f\xbd\x60\x89\x83\x30\x34\xc4\x45\x33\x61\xb3\xbb\xcf\x63\xb6\x3c\xc1\x6d\x4d\xe5\x2f\x91\x41\x76\xa2\xf2\x1f\xc2\x65\x70\xfb\x81\xf4\x7b\x95\x1c\xc8\x72\x28\x5c\x00\xfb\xce\x5a\xfc\x81\xf4\x2a\xeb\xaf\xcb\xdf\xc3\x1d\x94\xfd\xc7\xb3\x54\xce\xd1\xac\x91\x5b\x10\x86\x0f\x32\x2a\x25\x2a\x59\xe3\x24\x22\xca\x37\x0f\x8b\x71\xbe\xae\x0b\xc7\xfe\xe9\xfe\x67\xf6\x25\x27\xcc\x6e\x46\x16\x9e\xb6\x48\x82\xe8\x8b\x7b\x0b\x96\xb9\x64\x1e\xb6\x60\x60\x19\xb2\x38\xf0\x1d\x84\x16\x7d\x1c\x8a\x95\x56\x13\x96\x64\xf9\xea\x21\x23\x9c\xe2\xaf\xc7\x91\xfe\xc7\x3c\xcc\xa8\x5f\x72\xea\x84\x4b\x7e\x98\xdd\x0f\x74\x2d\x67\x72\x70\x2d\x37\x58\x78\x39\x9b\xa1\x12\xb0\xc2\x5c\x74\x46\x75\xd2\xae\x03\x3e\x42\xb0\x3d\x9a\xf2\xed\x9a\xd5\xd6\x42\xbb\x93\x6f\x60\x0e\xd3\x57\x2b\xda\x65\x76\x3f\xd4\xfe\x9e\xd0\xb2\x25\x16\x8b\x96\xaa\x66\x0b\xd6\x65\x26\x91\xdb\x38\x00\x60\xeb\xe3\xc2\xec\x8b\xbb\xd4\x65\x90\x62\x1d\x23\x87\x0e\x6d\x84\x3c\xd7\x95\x6a\x1d\x38\x5a\xba\x64\x69\x2a\xf4\xda\x9a\x3d\x1e\xeb\x25\xbe\xd3\xd3\xbd\xb4\x83\x5a\x20\xa5\xb0\xf3\xcb\xbe\x52\x9d\xb2\x94\x5e\x18\x6f\x02\x5b\xc8\xbc\x6d\xec\x5c\xe6\xe2\x44\x35\x74\xe1\x40\x0f\xb6\x79\xe7\x7b\x81\x4f\x2f\x8a\x25\x1e\x5b\x52\x3f\xd9\xad\xba\x97\xdd\xc5\x03\xc3\xee\xf5\x05\x88\x97\x81\xef\xb5\x0e\x44\xa8\x2f\x28\xe1\x1a\x8f\x0c\xca\x7c\xab\x0b\xb4\x14\x45\xbe\x31\x5c\x44\x72\x54\xd2\x0e\xbe\x20\x17\x30\x99\xc6\x2e\x2a\x18\x1d\x0c\x79\xe2\xdb\x38\x74\xac\xef\xee\xcf\xb8\x26\xd8\xef\xd9\xd2\xca\x72\x41\x36\xbd\x73\x77\x0e\xe8\xbf\x9b\x8c\xfe\x41\x66\x05\xca\x1a\xb3\xc1\xdc\x8b\xfb\xb3\x02\x83\x54\xcb\x7a\x86\xeb\x24\x00\x23\x7d\xb9\xbe\x66\xc0\x8f\x6a\xf4\xff\x09\x31\x92\x3b\x5f\x18\xa4\xdd\x00\xcb\x3b\x09\x86\x05\x78\xae\xe3\x08\xd0\xab\xe4\xbf\xbc\xa9\x18\x8b\x62\x3d\x9f\x17\x78\xb9\xe5\xa0\x38\x8f\x96\xc0\xa3\x69\x3f\x17\x30\x6b\x4c\x2c\xb0\xf5\x5c\x54\xe4\x00\xba\x98\x96\xe3\xd7\x05\x81\x0a\x7c\xff\x44\x44\xf8\xbf\x10\x28\xc5\x0c\x77\x9a\x18\xcf\x29\xd0\xec\x7a\xc9\xf6\x04\x74\x63\xb0\x07\x9d\xd5\x37\x32\x40\x20\x59\xc0\xaf\x35\x9d\x8d\xd1\x25\x4a\x72\xb2\xa4\xa0\x6c\x5f\xf2\xe3\x08\x9b\x80\x44\x2f\x22\x10\xd0\x29\xb9\xd9\x67\x68\xfb\x26\xf0\x5d\x61\x00\x9c\x93\x82\x4c\xda\xe1\x1e\x50\x59\x6c\x12\xa4\x48\x6e\x74\x62\x22\x0a\xd5\x20\x85\xc2\xd8\xf5\x03\xc3\x69\x32\x84\x03\x94\x1a\xd8\x75\x09\x0a\x03\x9e\x3b\x55\x32\xfa\x62\x60\xf4\x6c\x07\x67\xe5\x77\xd8\x5a\xe9\xb6\xda\x11\xfd\x23\xde\xec\xd5\x62\x25\xcb\x5c\x78\x0a\x1d\x65\x0d\xb2\xf4\xe6\xc2\xb4\x3d\x4c\x03\xf3\xc2\x17\x5d\xa0\xa3\x77\xa6\x64\x0e\x61\x26\x78\x12\x71\x65\x1e\x16\xdf\x6b\x8a\x58\x68\xfe\x24\xd0\x7d\x5d\x1c\xaf\xf9\x79\x0e\xe7\x1e\x6c\x18\x2a\xef\x7f\xf4\xb1\xe9\x19\xda\xf9\x8e\x32\xb8\xce\x25\x7e\xa2\x83\xb3\xe8\x78\x3b\x2d\xd6\x07\x21\xdb\x17\x6a\x09\x22\x5d\x06\xa2\xf1\xc0\xb6\xa5\xb7\xfc\x48\x6e\xb1\x0b\xbc\x91\xe7\xa1\xbb\x0d\x78\x08\x6b\x25\x17\x98\x57\x35\x12\xaf\x5d\xdf\x5d\xe7\x40\x3a\xd0\x9f\x6d\x15\xf8\xd2\x59\x95\xee\x1d\x9f\xce\x5b\xc6\xf3\x4e\xab\xea\x83\x74\xfc\x15\xeb\x0e\x36\x0c\x3b\x5a\x9f\x5a\xbd\xe3\x1c\x89\xd7\xf3\xbd\x1b\xb6\xa3\x5f\x5e\xbd\xe1\x0c\x24\x64\xb7\x68\xd3\x93\x5f\xfd\xed\xa4\x68\x42\xbe\x1e\x92\xfc\xe2\x8d\xa1\xbd\x8d\x92\xdd\xd2\x21\xa3\x05\x22\x38\x32\x6c\xe2\xf3\xa7\x4e\x48\x22\x02\x5a\xaa\x31\x81\xd8\x97\xc8\x1f\x20\x5a\xc0\x4a\xab\xce\xaa\xe4\x4e\x42\x32\x1b\x49\x69\x40\x05\x32\x45\x32\xa0\x34\xb0\x88\xbc\x41\x26\x90\x26\x58\x93\xa9\x0b\x60\x31\x93\x2b\xdb\xf0\x76\x12\x1d\x80\x2e\x87\x03\x48\x52\x85\x9f\x46\x96\x1e\xf4\xad\x10\x3f\xe5\x2f\x01\x76\xca\xad\x06\xe6\x89\xdb\x43\x82\x3d\x71\x01\x2c\x5f\xa1\x8f\x28\xc2\x3f\x71\x8f\x02\x3f\x8a\x1f\x8c\x70\xd3\x7e\xfe\x32\xc7\xb8\x81\x4b\xcf\x2c\xbc\xe8\xa8\xc1\x50\x96\x7c\x10\x34\xe9\x18\x89\xdc\x3f\x27\x31\x40\xa9\xbe\x1e\xf8\xc0\x20\x3f\xd1\x68\xa6\x8d\x89\xca\xb5\x73\xf5\x34\xe5\xc1\x1b\x9a\xa4\xb4\x26\x9c\xf9\x9a\xb3\x93\xb0\xa7\x47\x6a\xda\xb2\x0e\x4b\xb8\x04\xf3\x33\x68\xf8\xaa\x23\x03\x07\x65\x5e\xfc\xb2\x7a\x01\x97\xa9\x3f\x28\xa7\x14\xac\x44\xc6\x2c\x38\x01\xfe\xa8\x8b\xe0\x84\x2f\x64\x38\xc7\x41\xb2\xe9\xc1\x60\xb0\xd7\xdb\x64\xf1\xc8\x7d\xf3\x24\x11\x30\x59\xaf\xe7\xcc\x09\x08\x99\x4b\xa3\xa3\x48\xee\x11\xe7\x99\xd3\x24\x90\x93\x8f\xd6\x67\x67\xa4\x32\xb0\xd1\xa7\x8e\xf0\xc1\x04\xb4\xcb\x19\xab\xcc\x1a\x18\x9a\x77\xfb\xa2\xf3\xee\x37\x86\xea\x71\x84\xee\xfe\xfc\x6d\x39\x7f\xbc\x44\xe0\x8b\x19\xfd\xd2\xed\xdc\xfd\x19\xe8\xe1\xc5\xe5\xa2\xa0\x2a\x27\xb4\x1f\x3e\xd6\x19\x36\xf0\x29\x48\x68\x02\x3d\x23\x07\xff\xcb\xb9\x86\x4b\xf8\xf8\x60\xc6\x43\x21\x7e\x1e\x04\x92\x07\xf0\x3a\x84\x21\xfc\x6b\x14\xfe\x16\xdf\xaf\x2e\x9c\x8e\xf2\x8b\xa8\x49\x0d\x34\xf6\xa1\x76\xae\xab\x28\x18\x7e\xce\x89\x03\x16\xe2\xd0\x84\x6e\xd2\x3f\x01\x24\xcd\x4b\x1a\x96\x9b\x17\x48\xe5\xf2\x81\xcc\x8e\xa2\xf6\xe8\x15\x22\x4e\x04\xc4\x92\xa8\x3c\x56\xde\xf4\x23\x74\xec\xa1\x68\xfa\xf3\x07\x44\xf9\xf2\x71\x84\x06\x98\x65\xda\x44\x10\x9f\x87\x9f\x3c\x22\xb6\x46\x41\x57\xea\x4c\x18\xaa\xd1\xaf\x01\x00\x97\xab\xd5\xce\x69\x1a\xec\x39\x57\x7a\x3e\x5d\xa3\x94\x38\xb0\x1d\x3a\x9a\xd2\xd6\x37\xd9\xf3\x40\xd3\x4c\x79\x2a\xb8\x85\x83\x5b\x46\xf4\xb2\x38\x92\x11\x7f\xc0\x56\xb4\xf5\xae\x62\x45\x5a\x62\x12\x32\x76\xef\x31\xc7\xe2\xc0\x4b\xc4\x75\x12\x3b\xf4\x61\x76\x4f\x4a\x7c\xe1\xdb\xf2\x92\x47\x8b\x74\x08\x50\x78\x6f\xdb\xea\x9a\xf3\x2f\xd9\xda\x81\xf6\xc1\x6a\xfe\xdc\xd9\x0a\xd5\x2a\xf6\x30\xe0\x54\x41\x80\x72\x3c\x74\x79\xc6\x0e\x70\xb0\x28\xe6\x13\x86\x04\x4d\x7e\xfc\xf6\xad\xc9\xc8\x4c\x3d\xc1\x40\x07\x2f\xb9\x4f\x1c\xe1\x0e\xc3\x7d\xe5\x88\xd7\xd5\x6c\xd2\x56\xc5\x66\xff\x59\x76\xaf\x97\xd5\xe3\xf3\x62\xb2\x9e\x22\x6e\x18\x6a\x1d\x7f\x59\x17\xeb\x22\x78\xba\x17\x57\x5b\xe3\x51\x18\xb9\x38\xd3\x7a\x54\x59\x76\x87\x4c\x5a\x77\xcc\xd2\x36\xf9\xbc\x2d\x5d\x6b\x0c\x5a\x0d\x7e\x2f\x2d\x8a\x3d\x25\xd5\x66\xdb\xfe\x34\x7a\x68\xe7\x13\xf2\x28\xc5\x79\x14\x6a\x22\xd3\x30\x73\xaa\x09\x14\x0f\x2c\xf4\x33\x93\x19\xee\xea\x06\xe9\xb1\x3e\xf3\xb6\x74\x8b\xc1\x4c\x4c\x50\xaf\x00\x9c\x7f\x49\x6a\x66\x9f\x55\xb9\x51\x5e\x97\x63\xd6\xe3\x44\x27\xc5\xaa\xc5\x93\x76\x10\xf4\x7d\x8a\x5e\x7f\x53\xef\x8f\xd7\xf5\xaa\x9a\xe1\x6f\x1c\x5a\x69\x8f\x18\x41\x30\x17\x0f\xe1\x49\x0f\xcf\xe7\x79\xee\x15\x1c\x57\x99\x67\x04\xec\x27\x13\x71\x27\xd2\x75\xb6\xb0\xe4\xc6\x74\x66\x2e\x03\x44\xde\x77\x62\xa1\x9c\x01\x21\x43\x7f\x94\x82\x13\xc2\x1d\xc9\x47\xdc\xf6\x89\x50\x76\x74\xa9\xc4\x27\x32\x2a\x2b\x90\xcc\xf6\xd5\x63\x18\x27\xf9\x7e\xf8\x61\x19\x14\x0b\x12\xdd\x51\x1e\x7f\x59\xbe\x32\x59\xf2\x94\x07\x62\xbe\xb1\x47\xd1\x1f\x7e\x50\xfa\x5b\xf3\x7f\x60\x33\xc2\xcc\x1f\x95\x63\x55\x9b\xc3\xaa\x03\xd4\xaa\xa4\xaf\x99\xd4\x1f\x1f\x7a\x1f\xb0\x80\x06\xce\x40\xb3\x51\xdb\x62\xa3\xc1\xf4\x8b\x5c\x45\x39\xfd\x9e\x52\x7c\x46\x9c\x22\xeb\x06\xa7\x31\x6a\xc2\xbe\x18\x8b\x25\xdd\x46\x0d\xe5\x06\x8d\x25\x59\x5b\x40\x6b\x7e\x3d\x1a\x34\x03\x3c\xf9\x76\x40\x2a\xa1\x1c\xd1\x4a\x69\x5e\xa6\x50\x91\x2a\x88\x49\x4a\x11\xfe\x03\x57\x2f\xcc\x8e\xde\xdf\x29\xf6\xca\xf3\x44\x46\xd8\x63\x7a\x2b\x72\x8f\x07\x07\xdf\x39\xd3\x11\x46\x91\x49\x21\xbe\xf5\x7c\x54\x01\x95\x7b\x97\x6c\x76\x78\xe0\x5b\xd4\x70\xd8\x23\xcb\x00\x38\x89\xcc\x7e\x2f\x5d\xc8\x47\x02\x13\xde\xf6\x06\x45\xc3\x9a\x17\xc4\x3f\xd5\xf6\x02\x7f\xed\xd7\xe0\x0b\x63\x7b\x89\x2e\x6e\x19\xcd\x61\x4b\xae\xa2\x2f\x4f\x28\x94\x14\x5e\x79\xb1\x2c\x88\x8f\x53\xd5\x83\xa3\xa3\x60\x79\x2d\x4d\xca\x5d\x28\x24\xa9\x32\x70\xd7\x10\x7e\xe7\xe7\xf1\xe5\x78\x0a\x5a\xa1\xf9\xec\xce\x63\x15\xe5\x75\xc7\xd8\x57\x11\xda\x80\xc5\x09\x25\x8e\x0b\x4c\x6b\x58\x51\x71\xf4\xce\xaf\xf7\x36\x9d\x3b\x41\x35\x6c\xcc\xb8\x0c\x09\x3e\x8b\x8f\xa0\x1b\xa9\x0b\x83\x88\x51\x21\xf4\x52\x75\x0f\xb5\xad\x23\x55\x5f\x84\x9b\x13\x6f\x80\xda\x27\x9d\x12\x12\x88\x93\xeb\xcd\x0e\xba\x06\xfb\xe1\x7a\xf5\xda\x19\x1b\x70\x36\xad\xd6\x8a\x3d\x13\xd4\xbd\x85\xe6\x46\x64\x02\x4a\xe7\x21\x23\x19\xa2\x0d\xc0\x3f\x74\x9d\x3f\x68\x63\x90\xf8\x65\xc4\x22\xb7\x10\x43\x86\xb0\x53\x0f\x82\x67\x8b\xb9\xc3\xf8\xa6\x99\x53\x51\x0f\xfc\x17\xeb\x79\xc4\xa4\x2a\x2b\xdb\x52\xfb\x31\xee\xf3\x8d\x37\xf8\x3d\xd8\x79\x7c\xc1\xf0\xda\x25\xb5\xe8\xfd\x9d\xd9\x2d\xcf\xec\x9a\x6c\xb6\xaf\x3a\x50\x54\x7b\xd4\xc4\xeb\xb9\xbd\xb9\xc6\x51\x0c\x8f\x99\x0f\xec\x8b\xa8\xf6\x8a\x4e\xb7\x2e\x3d\x3f\xfc\x60\xdb\xa3\x6e\xe5\x3f\xd2\xc7\xae\xbb\xea\x3a\x58\x26\x14\x33\x54\x15\xf0\xc2\x43\xe6\xa3\x03\x8e\xd2\x23\x0a\xa5\x1f\x39\x3a\xdb\xc6\xfe\xe9\x11\x8a\xf5\x70\x5c\x7c\xd3\xf6\x0f\x91\x61\x2c\x19\x24\x2f\xaa\x80\xf7\xf8\x71\xf6\x45\xfc\xb7\x84\x99\x14\x99\xe2\x0e\xb7\x20\xa3\x64\x5e\x99\x72\x6f\x85\xb2\x13\xff\xb8\xf0\x86\xe8\xb9\x8f\xa3\xe7\x42\x5e\x63\x7b\xd0\xf8\x5f\xc3\x33\xbc\x7e\xf2\xb9\x6b\xd5\xec\x95\xcf\x02\x88\xe1\x20\x92\x27\x8a\x7f\xb6\x1c\x22\x79\xf9\x56\xea\xf7\x4d\x4a\xa2\x79\xb0\x9b\xfd\xe0\xee\xcf\x1f\xf0\xe1\x90\x0f\xdf\xc5\x7a\xe0\x6e\x2a\x89\xdd\xf4\x4e\x55\xe3\x46\x77\x3e\x35\xf1\x97\xc3\x47\x51\x44\x1a\x46\x85\x8a\xcb\x66\x54\x70\x1f\x6b\x81\x00\x05\x4a\xb9\xc0\x58\x50\xeb\x10\x4b\xf9\x9c\x29\x10\x0f\x43\x13\x28\x19\xd0\x86\xe5\x63\xcf\x88\xa5\x60\x82\xad\xb8\x0b\xe3\x6d\xc5\xd6\xfa\xf4\xfa\xa4\xc2\x6a\xe6\xe8\x86\xc2\xde\x2f\xaa\x25\x50\x46\x4e\xa1\xdf\xe5\xca\x9a\x38\x7e\x38\x27\x48\xf0\xd9\x22\x27\x1f\x9a\xda\x30\xea\x03\x9b\x59\x47\xd6\x91\x7c\x56\x4e\x4b\x20\xf5\x00\xaf\x7b\x79\x79\x40\xc4\x70\x40\xe1\xfc\x74\x53\xcc\x5f\x93\xe7\x95\x40\xd0\x25\xb4\x4e\x23\x85\xa2\xa0\x7f\x5c\x02\x9f\x7d\xa6\x6b\x88\xa1\x2b\xec\x60\xe4\xdd\xe0\xe5\x10\xf5\x1a\x33\x26\x38\x44\xe9\x4d\x99\xc7\xd3\x0f\x63\x97\xc8\xb7\x88\xaf\xb2\xe7\xc5\x6f\x01\xe1\xb3\xd2\xa3\x0e\x53\x8e\xdf\xd7\xb0\x01\x0d\x65\xe1\xf6\x35\xec\xdf\x69\x65\xd8\xa6\x80\xb7\x66\x77\x80\x95\xe3\x9c\xee\x98\x56\x47\x9a\x82\xcd\x28\xad\xad\xc1\x87\xe1\x1a\xd9\x4d\x11\x37\x60\x76\xfd\x90\x83\x4c\x8c\xa4\x58\xdf\x45\xc3\xcd\x27\x16\x65\x0a\x17\x45\xe5\x5e\x6d\x39\x78\xcd\xfd\x38\xa2\xab\xa6\x14\x42\xc2\x06\x2f\x0d\xd1\xca\x52\xd1\x0d\x0f\xf4\xf3\x96\x68\x76\xd3\x0d\x2d\xd5\xa1\x18\x0b\xcc\xe2\xc1\x76\x3b\xdf\x3b\x7c\x97\x1a\x5a\x3c\x7c\x1e\x29\x0c\x4e\x74\x82\xa7\x4b\x46\x7e\x4a\xbd\x4b\x02\xe7\x05\x6e\xb6\xa5\x06\xbf\x45\x18\x4d\xd0\x58\x15\xb6\xa8\x0a\x4b\xd3\xf9\x04\x13\xa2\x3a\x6c\xf1\x54\x78\xa9\xc7\x58\x6c\xc1\x3c\xe9\xcd\x7e\xe1\x70\x1f\xf8\x67\x36\x8d\xe5\x75\x51\xaa\x81\x78\xb0\xe7\x39\xa7\x44\x6d\x78\x66\x27\xd6\xf8\xbd\x8d\xdc\xfd\x99\x96\x6f\xee\xc3\xe1\xaa\x31\xb1\xca\xd8\xbb\x69\x7b\x5d\xca\x92\x33\x99\xaa\xdf\xab\x11\x87\x27\x7d\x34\x1d\x4e\xde\x38\x1a\x70\x54\x8c\x46\xca\xa7\x58\x4d\xea\xf2\x0a\xd6\xea\x18\x2a\x75\xa1\x36\x54\xa7\x75\xb5\x48\x3f\x5b\xad\x92\x42\x32\x78\x07\xa6\x44\xac\x56\xd3\xde\xc6\xd5\x7a\xc6\xa8\x90\x67\x4e\xfb\x74\x6a\xaa\xf9\x58\xcd\x66\x3a\xb9\x9d\x07\x86\xa4\x15\xbf\x64\x86\x6b\xa3\xba\x45\xc8\x0a\x85\xee\x70\x62\xc1\x83\xbb\xce\x2e\xb4\xd7\xd9\x09\xa6\x4d\x83\x65\xfd\x5c\x06\x6c\xcc\x79\x91\x3b\x03\x3f\x7b\xba\x5e\x31\x1e\x2f\x1a\x39\x45\x23\x36\xe2\x49\xa4\xc0\xb8\x96\x7a\xcd\x06\x9c\x70\xe2\xd6\xa0\x29\x80\xc8\x44\xed\x9e\x14\x62\x75\x0c\x16\x84\xbb\x95\x47\xbe\x29\x5f\x17\xdd\xb0\xbb\x5e\xa3\xc9\xf0\xfb\x88\xf5\x26\xec\x9f\x09\xb2\xf0\x4b\x76\x2d\x4b\x6a\x30\x19\x63\x46\xf5\x8d\xb4\x11\xc5\xce\x03\xb9\xa6\xa0\x85\xb1\xc7\xd7\x16\xb3\xb0\x58\x43\x1d\xa7\x44\x72\x32\x11\xa1\x4c\x88\x29\x00\x6f\x98\xee\xc7\x4b\x0e\xc9\xbe\x64\x0d\x78\x9f\xf2\xef\xbc\xc0\x43\xb0\xbc\x77\x7f\x36\x6e\xec\x2c\xdb\x8b\x63\x2a\x29\x40\x3a\x29\x42\x25\xc7\x80\xe1\xc1\x36\xb3\xc9\x47\x78\x66\x74\x1f\x71\x1f\x56\x4e\xe0\xa0\x21\x92\x12\xf2\x8c\x83\x36\x5d\x32\x48\x87\xda\x80\x5b\xbe\x5e\xa9\x27\xa8\xc1\x91\x79\xc2\x7f\xf5\xd3\x76\xc1\x2a\x3b\xb3\x55\x8d\x73\x67\xef\xa8\x5b\x41\xdb\xd0\x81\xab\x35\x7a\xc1\xb6\x84\xd0\x80\xdd\x37\x8a\x0d\x10\x57\xbb\x53\x61\x77\xe6\xda\xe4\x56\x49\xf6\xc3\x47\xe8\xaa\xde\x1f\x5c\x8f\x32\xf3\xe9\xf4\xfa\xf2\x7f\x35\x1b\x95\x73\xd8\x4a\x97\x8e\xe1\x84\x5e\x21\x35\x89\x52\x6f\x55\x0f\x38\xb7\xc1\x43\x1b\x10\x8e\x09\x37\xbe\x30\x08\x06\x3e\xfc\x36\x41\x10\xc7\x08\xac\x3c\xf8\x54\x36\xfb\xb3\xb7\x52\xe7\xcd\x7d\xb0\xf1\x4d\x1d\xcf\x19\x2c\x3a\xa3\xfc\xdc\xfa\x3c\x4a\xad\xba\x92\x7a\x52\xd3\x69\x84\x9b\xea\x49\xa1\x9e\x0e\xb4\x1b\xc6\x2f\x71\x32\x55\x91\x8f\xd5\x86\x37\x06\xdd\x82\x02\x69\xc8\xab\x10\x89\xd4\x12\x4d\x55\xe3\x2e\x11\xf8\xf9\x01\x56\x84\x14\x87\xab\x06\x77\xd7\x43\xd3\xd9\x40\xbb\x78\xc2\xc1\xa5\x61\x46\x47\x1d\x2e\x7f\x94\xde\x23\x65\x92\x98\xdc\x4c\x50\x71\x23\x25\x49\xfb\xf0\x2a\x1d\x0e\xd0\xcb\x39\x1c\xac\xad\xc7\xc8\xa6\xeb\x4e\xa7\x5d\x1d\x8a\x3d\x20\x26\xc0\x2e\x3c\x22\xde\x92\x39\xae\xd6\x73\xae\x1d\x77\xaf\x6f\x38\x3d\x0e\x95\x50\x86\x6b\x22\x04\xd3\xfa\xe7\xd9\xcb\x57\xa0\x85\xff\xea\x50\xf5\xb5\x66\xa9\x3c\xd1\x0f\x2c\x2c\xcc\xb1\xb0\x2a\xa6\xbb\x07\xa4\xc7\x0f\x3f\xd4\xfb\x02\xc9\x55\x9f\xed\x5d\xe5\x1f\x14\xd1\x04\x87\x97\xa8\x3f\xde\x6b\x06\x17\xc8\xc3\x58\x87\xfa\x55\x1a\xc8\xf0\x76\x77\x7f\x5f\x06\xd5\xeb\x35\x43\xf2\xa4\x81\xe4\x1d\x19\x9b\xbb\xde\x61\x7c\x71\x92\x71\x20\x06\x9a\xcb\xb4\x67\x0a\x76\xbb\x4d\x3b\x22\xdb\x92\xf6\x7e\xc5\xd0\xc3\x60\x89\x44\x3c\x25\x3f\x41\x91\x25\x7f\xb1\x12\xd7\x5f\x54\x18\x5c\x5a\x3f\xcd\x6d\x23\x27\xb9\xef\xad\xe5\x0f\x14\x50\x17\xa2\xd2\xed\xcc\xab\x65\x3d\x7d\x83\xe1\x4a\xde\x14\xaf\xaf\x61\x0c\x0a\xc6\x10\x8a\x99\xdd\x7d\x1e\x0e\x9c\xf7\x8a\xce\x92\x06\x38\xc0\x31\xfc\x8b\xe9\x13\xf4\x9d\x6f\xd1\x1f\x6b\xaf\x5c\x98\x4a\xc9\x7a\xbe\x0a\xcb\x6c\xd3\x1f\x84\x62\x09\x9e\x0f\x33\xcf\xa0\xe3\xad\x47\x29\x2e\x2e\xe1\xc2\x4f\x62\xda\x6d\xec\xce\x9b\x2d\xa0\xec\x1a\xb3\xd2\xa0\xb0\xad\xe4\xe2\x76\x98\x67\xd1\x4d\x85\xf8\x3c\xb8\x9a\x0a\xe8\x91\xbb\x7f\x19\x68\x90\x08\xfd\xfb\x80\x3f\x73\x4a\x0f\xff\x22\x9f\xca\x5d\x7e\x21\xce\x00\xf8\x04\xaf\x9f\x23\x64\x4c\xd4\x98\x2a\x8c\x7f\x89\x03\xdf\x9e\x1f\x7f\x69\x43\xdf\x60\x07\x97\xc7\x5f\xde\x6a\x04\xc0\x5d\x00\x97\xae\x2e\x28\xfe\x6d\xc5\xc0\x02\x41\xd8\x1b\x7f\xdd\xcf\xf4\xcb\x50\x48\xf8\x19\xae\x88\xd5\xf1\xbc\xe4\x24\x8f\x2f\x31\x90\x11\x23\x8e\xf9\xa5\x41\xfa\xfb\x16\x50\x7a\xfb\xa3\x0d\x5c\x14\xa3\xd7\xe5\xea\x79\xaa\x99\x07\xb7\x8c\xfe\x01\xe4\x3a\x6d\x1d\x45\xf2\xeb\xab\x07\x11\x8e\xe1\xd1\xcd\x35\x72\xd5\x74\x96\xf9\xe9\x89\x43\x58\x39\xca\x6e\xdf\x4e\x2e\xe3\x03\xfb\x3c\xd2\x8c\x79\x4b\x46\xe5\xb1\x17\x83\x78\x32\x7d\xaf\x9c\x10\xa9\x25\xda\xc6\xc7\xad\x11\x37\x8e\x87\x68\xd4\x4a\x49\x2c\x4e\xb7\x9c\x84\x98\xaf\x4d\x47\xcd\xe1\xf6\xf1\x21\xc1\x51\x7d\xd6\x95\xe2\x5d\xc0\x59\xbb\xff\xc9\xe0\x93\x4f\x9c\x56\x84\x5c\x09\xa1\x1f\xb2\x83\xec\x93\x7b\xe8\x43\xc2\x6f\x3f\xb9\xc6\xc8\xb5\x6d\x21\x92\x2e\xf5\xd9\x3a\x6e\x3d\xdf\xf9\xe9\xa0\x36\x3b\x64\x97\x3e\x64\x01\xf0\x0d\x9d\xfa\x20\x6c\xf3\x8b\xc7\x27\x4f\xfe\xed\xbb\xec\xbb\xa7\x2f\x1e\x9f\x98\x84\x56\x10\x56\xb1\x74\xdc\xa4\x18\x97\x5c\x87\x60\x54\x9c\x97\x02\x87\xc6\xc0\x23\x28\x57\x9e\x17\xf9\x9b\x72\x7a\x09\x0b\xf0\xa6\x5a\x6a\x06\xfa\xa2\x90\x6c\xa0\x59\x31\xab\x96\x97\x64\x76\x5c\xcf\x16\x36\xef\x0a\x7b\x90\x7a\xa3\x84\xd7\x05\xdc\x9d\x1b\xe5\x4c\x59\x86\x86\x5d\x05\x05\x29\x5d\x06\xc6\x4c\xf2\x24\x28\x31\xbd\x9c\x15\x99\xc1\x9b\x44\x31\x0a\xdb\x67\xc9\x30\xaf\xd9\x60\x4d\x4f\x71\xe1\xab\x0a\x86\x31\x2b\xff\xc1\x66\x32\x87\x4c\xa5\xc3\x7a\x34\xad\x6a\x4a\xd4\x70\x96\xd2\x92\x2b\x61\xba\x0a\x22\x24\x3a\x16\xcb\x19\xe5\x1e\xc9\x4c\x7d\xf2\x3c\x4f\x58\xaa\x8e\xee\x67\xdf\x55\xd9\x58\x5a\xec\x6b\x12\x3a\x4d\x57\x9d\xeb\x34\xff\x72\x7e\x5e\x2c\x4b\x8e\xe2\xc3\xf5\xe3\xdc\x66\x6a\x80\x20\x3f\x31\x79\x8f\x83\xed\x6c\xe6\x5d\xbd\xa2\x05\xaf\x04\x7f\x1f\xeb\xb2\x00\x93\xc6\xac\x54\x9b\x22\x23\x00\x16\xe5\x1b\x7c\x9d\x1b\x29\x5d\x21\x58\x46\x1e\xa0\x09\xdc\xbd\xfb\x23\xfc\x98\xca\xa9\xb2\x20\xdf\x54\xd5\xc2\x2f\x13\xeb\x12\xba\x84\x94\xb0\xc5\x51\xf7\x54\xb4\x9f\x65\x95\xfd\x7d\x64\xee\x83\xc1\x40\x01\x51\xf6\x59\x26\xb6\x16\x75\xb4\xf7\x4d\x0a\x32\x7f\xbf\x2e\x8a\x85\x17\x80\xf9\x63\x2a\xfb\xa7\xf1\x12\x68\xb9\x93\xa4\x5b\xdc\x3f\xb5\x7b\xc3\x67\x3a\x8d\x72\x55\xcc\x9c\x97\x80\xd5\x13\x91\xfa\x47\xc5\x59\x39\x27\x2b\x78\x77\x3d\xaf\xcf\xcb\x53\xb8\x2e\x74\x1b\x30\x75\x8c\x9f\x2a\x80\x52\xbb\x18\xe5\xd7\x53\x2a\x80\xd9\x4c\x78\x59\x25\x73\xd8\x64\x89\x2f\x61\x8b\x29\xf5\xf4\x74\x55\xcc\x75\x86\xdf\xd7\x6c\xda\x96\xee\x5d\xf1\x99\x1a\x13\xbe\x39\x25\x0d\xfa\xa5\xca\xd1\x30\xf9\x59\x39\x99\x4c\xf9\xfc\x78\xba\x62\xf2\x44\xe2\xc0\x7c\x29\x42\x93\xc3\x92\xf7\x7a\x5a\x24\x0b\xeb\x14\x04\x12\x3a\x1c\x1c\xc5\x8f\x1e\x9c\x69\x45\xa7\x41\xd2\x48\x97\xb5\x4f\xf1\x44\x68\x14\xef\x8a\x71\xf9\x1f\xfa\x24\x13\x12\xb6\xef\x12\xcc\x4c\xcd\x60\xdc\x0e\x04\x44\x41\xea\xc6\x0e\x07\x19\x23\xe8\x3a\xf4\x4a\x39\x75\xd0\xb5\xa0\xb7\x96\xff\x10\x6c\xc0\x20\x63\x00\xdb\x0f\x67\xca\xf5\x8e\xf8\x78\x71\x4c\xf4\x0e\x15\x60\x5d\x14\xfe\x33\xfb\x5d\xb3\x42\xb7\x7e\xed\xa0\x99\xfc\x9b\x61\xed\xd6\xa8\x4b\xd5\xe9\xdb\x3b\xfc\x60\x42\xc0\xe3\x2f\x56\xd3\x96\xae\x4f\x0a\xc9\x8b\x98\xaf\x67\x23\x26\xe3\xe1\x5d\x7e\x69\x98\x11\xbc\x31\x9f\x21\xcf\x41\xc5\x55\x67\x0a\x41\x31\xdd\x17\x9a\xfd\x7d\x56\x52\x36\xc8\x7a\xc1\xae\x88\x3d\x86\x92\x62\xb3\xb8\x50\x2f\x67\xcf\xa1\xf1\x09\x05\xe5\xd1\xb4\xb0\x2c\x56\x5d\x47\x5a\xea\x16\x1e\xbb\x7f\xcf\x8c\xc5\x01\x19\xce\x15\x38\x07\x31\x5c\xa6\x92\x89\x8b\x89\x88\x1d\x9b\xe9\xa8\x7d\x4e\x0a\x74\x8d\x17\xf3\x71\x69\xf2\x08\x87\x0c\xba\x3a\x94\x2a\xc1\x2e\x43\x0e\xdb\xaf\x11\x73\x0d\xd8\x18\xaf\x86\x1d\x80\x02\xb2\xa1\xc8\x9f\xcf\x6d\xef\xc2\xed\x38\x73\x1e\x03\x74\x56\xa6\x66\x2f\xcc\x82\xdb\x22\xf2\xf5\x6b\x4b\xe0\x0a\xab\x5a\x56\x05\x03\xb1\x60\x4d\xca\xa9\x30\x7c\xb6\xca\xc9\xaa\x97\xf3\x37\x98\xfb\x46\x29\x46\x17\x62\x57\xc1\x64\x29\x75\x3a\x68\x13\xd8\xc3\x98\x51\x6f\x38\xd3\x49\xaa\x1b\x4f\x4c\x25\x61\x1a\x8a\x5f\x4c\xe4\x17\xae\x9d\x17\x2f\xbe\xb1\xe8\x5c\x02\xae\xc6\x00\x14\x33\xbf\xd6\x7d\xe4\x00\x66\x78\x84\x71\xa7\x75\x94\x35\xb1\x5b\x32\x56\xa1\x0d\x42\x04\xf5\x88\x41\x51\x7a\x05\x53\xe0\x06\x78\xc8\x0c\x5e\x7e\x11\xd0\x64\x73\x0f\x92\x67\xb0\x89\x5e\x6b\xd1\x6a\x53\xf4\xff\x98\x00\x87\xec\x0e\x9e\xe7\xc6\xe8\x83\xaf\x6f\xc9\x06\xe5\x23\xb1\xa1\x54\x8a\x63\x34\x68\x51\x64\x96\x61\xc2\xd8\x21\x50\x1d\x72\x31\xf9\x54\x64\x00\x6a\x98\x41\xe4\x39\xa3\xb4\x76\xd8\x0a\x75\x81\x0b\x22\x63\x74\x94\xea\x77\x57\xf1\x5d\xdf\x94\x05\xe8\x14\x08\x53\x90\x9b\xbc\x53\x24\x26\x5b\x55\x4c\x5e\xa2\x9c\x4a\xda\x19\x4e\xfc\x78\x41\xd0\xb9\xe8\x35\xd6\x6e\xd1\x47\xfc\x06\xcf\x5d\x01\x8a\x16\xca\x2e\x07\xa3\x65\x95\x4f\xc6\x28\x8b\x50\x92\xf2\x7a\xe4\x16\x0f\x44\xa7\x71\x89\x29\x9b\x2e\x33\x1e\xdb\x94\x75\x3a\x5b\x43\x73\x07\x72\xc1\x2b\x96\x2a\x7f\xea\x6e\xfe\x7a\x13\x27\x53\x3d\x8f\x59\x97\x29\x48\x8d\xd4\x08\x82\xe9\xbd\x07\xaa\xfe\xbb\x6d\x68\x26\x98\xf8\xa4\xab\x9e\x3e\x8e\xe2\x14\x55\xba\x11\x68\x77\xe7\x5b\xa1\x6a\x07\x98\x5d\x47\xf9\x51\x4f\x26\xee\x2b\xd5\xf0\x1c\xf7\x6c\x18\x82\xad\xa5\xc1\x61\xe7\x37\x62\x65\x78\xe0\xc6\xa6\x13\xf8\x97\xe0\x5b\xaf\xcf\x46\x1a\x25\x67\xaa\x56\xad\x39\x55\x1d\xae\x51\x4b\xbf\xb9\xf4\x2b\xe9\xd5\x2b\x9e\xda\x4a\x22\x17\xaa\x2f\x55\x6e\xfb\x2e\x8f\xca\x95\xfa\x13\xd3\xb1\x31\x1e\xfb\x4a\x7e\xcd\x83\x35\x90\xe3\x45\xdf\xba\x87\x22\xb3\x31\x7e\x76\x6c\x88\xbe\x89\x5b\xe3\x79\x58\xea\xb8\x99\xfe\x36\x68\xae\x0b\xa2\x0d\x32\x4f\x7b\xf9\x7a\x55\x0d\xdc\xb4\x33\xf7\xdb\x66\xd0\x2e\x20\xb9\x9e\xa3\xb6\x12\xe7\xfd\x83\xbb\x68\x5c\xc1\xff\x74\x7b\x1b\x87\xf7\xd1\xfd\x16\x85\xfb\x94\xe8\x05\xa3\x41\x75\x6e\x4c\xf0\x5f\xea\x06\xa2\xf0\x08\xb8\xb8\x10\x96\x2e\xfb\xea\xc5\xb7\xdf\x64\x78\x93\x4e\x59\xcc\xd5\xcb\x74\x32\xe8\x45\x4b\xfa\x95\xe2\x9a\x4b\x50\xac\x5e\xc7\xf3\x72\xb1\xe0\x7a\xf6\xc0\x84\x2f\x32\xfc\x3f\x72\xe4\xb1\xe2\x9f\xe7\xe3\x95\xb1\xd8\xd2\x5c\xb4\xc9\xe1\x70\x78\xbe\x9a\x4d\xf5\xcf\x4f\x4f\x11\x9f\xb8\x5e\x8e\x8f\xee\x0c\x0e\x56\x40\xf8\x07\xf3\xb3\x03\xb7\x02\x27\x8b\x62\x3c\xf8\xa9\xbe\x93\xad\xf2\xb3\xa3\x3b\x08\x84\x7c\xff\x4e\x76\xf0\x99\x69\x2b\x1a\xf0\x07\x70\xa9\x38\x25\xc1\x13\x81\xdf\x7f\xd1\x21\xd4\x27\x04\xe4\x58\x28\x9f\x24\x74\xaf\x52\x30\xd8\x04\x98\xf2\xd0\x74\xf5\x93\xaf\x3d\xa7\x15\x96\x0b\x2a\x2d\xee\x77\xec\x41\xf8\xc4\x98\xb6\xff\x48\x9e\x1c\xf0\x1e\xda\xaa\xc9\xf2\x45\x0d\x87\x55\xf0\xa2\x8f\xb2\x3b\x84\xcb\x78\xc7\x34\x25\xb9\xb7\xd4\x9a\x79\xd6\xa7\xdf\x32\x94\x63\x27\x68\x3a\x7e\x1a\x5b\xfe\xa1\x98\xa2\x47\xec\x7a\x6d\xcb\x4b\x9d\x5e\xf3\xad\xc6\xf0\x53\x43\x6a\xdd\xab\x1f\xb8\x78\x40\x04\xc8\x3a\xa4\x85\x1c\xb2\xfa\x58\x23\x9c\x40\xee\xa0\x84\x08\xd8\x1d\xf8\xba\x82\x51\x87\xe0\x9f\x0c\xf6\xa5\xad\xab\x39\x94\x6e\x3f\x6d\x14\x79\x0a\x5f\x1f\xee\xbc\x7d\x5b\x8d\x5f\x37\xef\x58\xfe\x3c\x93\xc3\x8f\x17\x99\x1f\x85\xf6\x30\x29\x56\x58\xec\x6d\x10\x4e\xcb\x71\x23\x91\x30\xd4\x49\xc4\x35\xc4\x8d\x85\xae\xf7\xd9\xd1\xc6\x09\xf0\x75\xf6\x6d\xbe\x20\x4d\x59\x70\xec\x4f\x39\xe7\x51\x74\x54\x8d\x0e\x1b\xb9\xe9\xed\xf6\x23\xcd\x4f\x9c\x90\xaf\x72\xae\x48\x01\x52\xaf\x9d\x94\x42\xb7\x22\x9b\xc1\x55\x73\xd8\xc3\xa1\xeb\x02\x3f\xa2\x22\xf1\xcf\x14\x7a\x6d\xb1\x2c\xf6\xf9\xab\x15\x83\x95\xc9\x8c\x6a\x99\x0a\x4b\x6d\x3b\x4d\x03\xeb\xec\xcf\x27\x07\x18\x96\xb3\x64\x21\x45\x5a\x72\xd3\x02\xbd\x7a\xe8\x96\xd0\xa0\xcd\x61\x3c\xc4\xe5\x4e\x7d\x90\x95\x76\x0d\x7a\xd9\xfe\x8a\x01\x1e\x48\xee\xc0\xb8\x39\x97\x4a\xce\x4b\xef\x46\x91\xab\x6c\xbd\x53\xfb\x5e\x95\x92\x25\x75\x5e\xbf\xa7\x92\xfc\xfa\x5d\x90\xf6\x1d\x30\x4b\xf9\xe7\x20\xb4\x83\x13\x51\x76\xa3\x78\xe2\xbb\x25\x9b\xe1\x7f\x59\x7d\x5f\x4e\x7c\xcd\x1c\x89\x58\x5e\x9c\xe7\x14\x11\xc3\x7f\x3a\xc6\x25\xdf\xb2\x9e\x0c\x34\x78\x94\x36\x8b\xca\x63\xd8\xf8\x09\xe8\x37\x41\x92\x20\x6c\xf7\x1b\xf7\xe1\xd6\xd7\x89\xc5\x7c\x85\x16\x85\xa3\xe0\xa3\x17\x70\x88\x82\xd8\x13\x7d\x83\x6e\x6e\x7e\x36\x9a\x0e\xd0\xd9\x6a\x59\x5d\x36\x6b\x3a\xc9\xf7\x5a\x6d\x08\xbd\x75\xbf\x6e\x5a\xbe\x7c\x84\x46\x98\xd4\x03\x65\x5d\xe1\xc5\x88\x09\x20\x30\xab\x3a\x18\xdb\xa6\x4d\x5a\x11\x83\xd0\xe5\x76\x89\xe5\x03\xd8\xa6\x1d\xa4\x96\xef\xa5\xc0\x24\xb1\xa2\x27\x5f\x64\xdd\x59\x05\x5a\x4e\x35\x97\x4b\xbd\x74\x7a\x53\x4f\xdd\x3a\x78\xbe\x5d\xba\xf5\xc0\xd1\x0d\xff\xe2\x46\xdb\x36\xdc\x2d\xe3\x65\x5a\xd1\xc7\xfc\xe3\x8d\x51\xc3\x87\x0e\x66\xca\xf9\x96\xcd\xed\xaa\xbe\x25\x37\x2a\x33\xac\xd6\x71\x6d\x19\x18\x7e\xe0\x9e\x32\x8f\x37\x07\x96\x1a\x99\x51\x85\xdc\x53\x32\x30\xee\xa5\x99\xd5\x93\xd9\x0a\x0a\x87\xfc\x58\x7f\xcb\x54\x7c\xf0\xc3\xf6\x89\x80\x50\x60\x1e\x6a\xc4\x44\xec\x34\x3f\x1f\x1f\x8d\xb2\x22\x8b\x1d\xbb\x68\x90\x8d\xe6\x5f\x44\xbb\xc6\x26\x8a\x85\x83\x18\xd9\x0e\x54\xf4\x81\x58\x71\x32\xf9\x17\x05\x56\xd2\xef\x06\x61\x0f\x91\x38\xce\x76\x42\x07\x4b\xc7\xdf\x9e\x97\x20\x17\x2c\xc7\xe7\x6a\x39\xdd\xda\x2b\xf3\x83\x4c\x7f\x81\x7e\x53\x93\xbb\x66\x13\xd9\x0c\x6b\x89\x78\x88\x42\xb4\xb1\xea\xaa\x08\x9e\x64\x59\xfb\xd6\xd1\x0f\xb0\x34\x57\xad\xd8\xfe\x05\xeb\x6b\x6c\x35\x01\x36\x4c\x03\xa1\xcf\xf2\x39\x43\xf3\xa3\x2c\x81\x49\x1c\x7e\x15\x64\x17\x24\xb2\x96\xbb\x58\x9d\xaf\x11\x62\xbf\x5a\x30\x18\xe6\xb8\x5c\xe4\x74\x65\xa1\xa9\x94\x34\x6e\xb5\xb8\x14\x2b\x09\x8f\xc0\xee\x95\xe1\x05\x98\xd2\x54\xf4\x7c\xfe\xa6\x7a\xed\xf9\x45\x48\x67\x72\xf5\x8f\xaa\x0a\x31\xed\xe0\xba\x67\xae\x48\xe8\xb3\x94\x72\xbc\x52\x74\x4b\xd1\xba\x15\x76\xc7\x9a\xec\x89\x59\x19\x81\x7b\xe5\xab\x59\xf9\x7b\x33\xe0\x12\x86\x3e\xe8\x2a\xa7\x4e\x27\x2c\x9a\x33\x86\x2f\xd5\x34\x2f\x22\x32\xf5\xf6\xf8\x41\xb3\x03\x8e\x9c\xc7\x23\xc2\x52\xe6\x04\x34\xde\x5a\xe1\xc9\x0c\x03\xc5\xc9\xf0\xb7\xb8\x43\x84\x5f\x3e\x1e\xc3\x95\x3f\x5f\xd1\x4c\x30\x2a\x36\x0b\xf8\xa1\xe9\x83\xd3\x5b\xb6\x2c\xa4\x88\x92\x2f\xb9\x81\x23\xbc\x6b\x5e\xd1\x64\xb7\x9c\x53\x11\x5b\x37\x61\xfc\x0f\x05\xe4\x08\x63\x1e\x36\x47\x92\xfc\x11\x0b\xd0\x3c\x21\x6b\x04\x42\xe0\x10\xc7\x35\xd4\x0d\x38\xd5\x0d\x25\x69\x2b\xb1\xb2\xc9\x1f\x13\xe4\x27\x71\x57\x6e\xed\x73\xc4\xd3\x9e\xd7\xe3\xe9\x7a\xa2\xbb\x4c\x46\xee\x25\xbb\x64\x32\xd0\x48\xd1\xda\x97\x58\xdf\xe4\x4f\x39\x4f\x32\x0c\x72\xb2\x10\x06\xdb\x4a\x20\x0b\x49\xf4\xe5\x5e\x02\xfa\xdc\xb9\x1f\xa7\x53\x26\xb7\xb8\x21\xd3\x35\xe1\x7c\xcc\xf9\x4f\x34\x71\x20\xbf\xe1\x65\x60\xbc\xab\x42\xfe\x7d\xa1\xba\x66\x39\x68\x68\xd3\xe8\x7c\x4e\xae\x93\x5f\xde\xbe\x15\xe1\xc9\x3d\xc1\x31\xb5\xd4\x68\xe8\x51\x55\x4d\x15\xaf\x0f\x91\x2f\x1f\xc4\x5f\x07\x12\x19\xff\xb1\x35\xc5\xf0\xe0\x20\x7b\x3a\x77\x4b\x40\x29\x34\x6e\x0d\xb2\xf1\x34\x47\x1c\xd7\x53\x4a\x78\x18\x55\x13\xf4\x9f\xbc\x66\xb3\x74\x35\x2f\xfa\x61\x33\x84\xea\x46\x6a\x06\x97\xe2\x66\x7c\x60\xdc\xd4\xbf\x7e\x4b\xb2\xb9\xfa\x2a\xa7\x55\xf5\x7a\xbd\xf0\x3c\x40\xa6\x7c\x5b\x24\x3b\x32\xc7\x9c\xc4\x15\x2c\xf1\xa7\xf1\x80\x8d\xf5\xf1\x9f\x36\xfc\xd0\x59\x53\x86\x4e\x8a\xcb\x09\xc9\xf8\xfa\x62\x71\xf4\x66\x5a\xca\x6d\x79\xa8\x29\xed\x86\x0f\xa6\xd5\x87\x6d\xcb\xd3\x1c\x59\xd4\x74\xe3\xa5\x40\xa8\xb2\x62\x3d\xbd\xdc\x42\x8d\x8d\x56\xba\xc9\x6a\xa1\x42\xa1\xd1\x11\x78\x10\x7f\x1f\xea\x2b\xce\x30\xe3\x97\x3c\x0c\x83\x0b\xbf\xc7\x5d\x8a\x70\x08\x1a\xef\x37\xf4\x24\x39\xa4\xdb\xde\x69\x3e\x95\x42\x2e\x68\x0c\x25\x39\xfe\x44\x5b\xfe\xf8\xc3\x51\xfa\x41\x6f\x6d\x5c\x5b\x77\xcf\x22\x9b\xd7\xbb\x16\x43\x56\x2f\x8a\xf0\xde\xe6\x6b\xa1\x6f\xa5\x11\x6c\x2c\x96\xf1\xb9\x20\xa5\xe8\x66\x0e\x6a\x9e\x04\x7a\xb8\xb1\xbc\xda\x36\x64\x0c\x4c\xea\xa0\x08\x5a\x0c\x85\x87\x01\xfa\xdb\x72\xe7\xe3\x18\xe7\x14\x4b\xc9\x35\x12\xb4\xdd\xc0\xd5\x5f\xac\x6c\x63\x1e\x7f\xbb\x6d\x8c\x03\xfb\x38\x32\x6d\x2f\x2b\x99\x66\xf3\x09\xda\x1a\x18\xd0\xd5\x34\x87\xe5\x8e\x4c\x87\x86\xb7\x22\xe7\x95\x87\x6e\x33\xa5\xf7\x94\x00\x81\xab\x77\x74\x21\x3a\x7d\x1d\x09\x51\xb7\x35\xdf\x69\x46\x43\xc4\xe1\x3d\xc8\xa1\x79\xaf\x9b\x60\xe5\x91\x92\x1c\x82\x48\xf9\xd2\xcd\xdb\x54\xb1\x5d\xf5\x17\xe2\x7c\xef\xad\xc1\x3c\x2f\xce\x70\xe9\x97\x84\x10\xa5\xbb\x30\xf4\x29\x82\xbc\x13\x6a\xa8\xa6\xad\x25\x6f\x28\x09\x43\x34\x04\x5f\x89\x72\x68\xbc\x4e\x8d\xee\xf7\x69\x9f\x9b\xaf\x90\x53\x53\xe5\xfc\x82\x3c\x74\x63\xc2\x0e\xad\x76\x50\x78\xac\x1c\x61\x74\x1f\x72\x61\x9d\x0b\x0e\xaa\x0b\xbd\xe1\x90\x9b\x40\xa4\xe3\xdb\x03\xcd\xfa\x27\xa5\x33\x5c\x73\x73\xd7\xd3\xb6\x96\xc5\x72\x3d\xaf\x9d\x7e\xc2\x8a\x40\xad\xeb\x11\xcb\xdf\x89\x85\x43\x8f\x9c\xb8\xd6\xa3\xd2\x07\x0b\x4e\x8e\x7b\xb7\x71\x99\x95\x80\xe9\x82\x34\x39\x5b\x54\x2b\x64\x5d\xbd\xc6\xce\xf8\xcd\xb7\x5b\x22\xbe\x0c\xb3\x80\x4e\x53\x52\x9b\x66\x73\x36\xe2\xb5\xb4\xc3\x46\xfe\x4f\xe5\x70\x74\x73\x13\x6f\x49\xe1\xb4\x02\x0d\xd9\x59\xd7\xf9\x31\x4c\x12\x9e\xe6\x10\x70\x31\x5e\x58\xf2\xbe\xed\x03\xb5\x13\x2a\x74\xd6\x43\x06\x56\x48\xb5\x6a\x66\x3c\x18\x12\x45\x95\x2c\x41\xb5\xa8\x96\x1a\x88\xbf\x74\xf6\x89\xd2\x3d\x1f\x34\xf9\x12\x4d\xaf\xe3\x95\xe6\xff\xd6\x16\xfd\xfb\xdd\x6b\x47\x3e\xa5\x78\xa5\x6a\x59\x1f\x3c\x72\xed\xfe\xe8\x3e\xec\x05\xd2\xb1\x42\xd3\x0f\x6f\x1f\x1d\x0d\x29\x19\x98\x4f\xb1\x04\x3d\xa1\xbf\x4f\xca\xce\x0e\xc3\x2a\xdd\xd9\x11\xf3\x9f\x40\x55\xe9\xe2\x1a\x11\x2c\x21\x21\x3c\x07\x54\x40\x57\x54\x5b\x23\x7d\xb3\x42\xba\x0f\xc9\xc3\xec\x97\xda\xf6\x1b\xac\xba\x31\x66\x28\x44\x15\x35\x5d\x6f\x1c\xff\x02\x7d\xb4\xca\x6a\x0a\xa5\x72\x84\x27\xbd\x4a\x7e\x12\xe1\x1d\xfa\x0e\x90\xfd\x2f\xcd\x36\xf5\x53\xbd\xc0\x29\xb9\xdc\xd8\xf2\xf8\xa4\x2b\x89\xf9\x1a\xaf\x3a\x0e\x6a\xf1\x91\x60\xb6\x07\xe7\x68\xd7\x40\x14\x2d\x21\x4b\xcc\x84\x42\x27\xf2\x09\xc6\x37\x15\x1a\x56\x48\xd5\xe0\x5a\xa2\x29\x06\xf1\xf9\xe3\x88\x42\x73\x0a\xb1\x4e\x83\xd8\x15\x9c\x6b\xdf\xc5\xce\xc1\x77\x40\x98\x67\x67\x18\x31\x41\x77\xb4\x7f\x91\x6e\xcf\xd3\x72\x59\x04\x7a\xa3\x2b\x8f\x0b\x73\x90\xda\x21\xcc\xb4\x9c\x9e\xe6\x24\x69\x10\x58\x41\x9e\x99\x57\x8e\x7b\x71\x70\xc3\x8a\x6b\x39\xd0\x60\xe9\x4d\xdb\xbc\x0b\xd6\x90\x88\x0e\x8e\xe3\xa1\x5c\x61\x0e\x34\x20\x17\x20\xa2\x09\xae\x48\x5b\x58\x60\xda\xd9\x64\x8a\x3e\xa0\xe6\x5d\xe1\x1b\x96\x4c\x7f\xcd\x4f\x1f\x15\x5a\xb2\xc1\xdc\x44\xbb\x33\xc4\x8d\xe7\x6c\xe6\x90\xab\x03\x75\x29\x37\x21\x5e\x84\x0d\xc2\xf6\x21\x63\x94\x49\x5d\x99\xf5\xd6\xcb\xa3\xf9\x96\xef\x63\x3b\x7b\xbf\xd6\x14\x08\x4e\x48\xd2\xaa\x4c\x07\x12\x88\x53\xbb\x8d\xea\x93\xa9\x0b\xc1\xc1\xd5\x38\xe6\x3a\xe6\xea\x26\x02\x36\xee\x44\x2f\x73\x25\xf8\x76\x8f\x4f\x79\x45\x84\x38\x38\xb7\x88\xd7\x29\xc0\x7b\x60\x3f\xee\x2a\xbc\x47\x4e\xe7\xe6\x2a\x89\xcb\xa4\x68\x0f\x5d\x64\x70\xdb\x16\xc0\x61\xda\x66\xfe\xd7\x4d\x8f\x60\xe7\x35\xac\xaf\x08\x6f\x1b\x19\x2c\x49\xb1\x4b\x2e\xac\xe2\x05\x58\x0a\x44\x23\x9b\x21\x39\x2f\x15\x7f\x7a\x65\x85\x50\x3f\x6a\x77\xf7\xf9\xac\x7e\xee\x03\x9d\x9b\x0d\x2a\x99\x94\x13\x0c\x64\xe4\xcd\x20\x16\xc6\xbb\xc1\x3d\x63\x74\x10\x30\x27\x2e\x82\xa1\x09\x5e\x76\xb5\x08\x38\x21\x24\x1a\x66\x68\x62\x7b\x02\xd5\xe1\xaf\xf9\x54\x6b\x32\x4e\x11\x0c\xda\x95\xa5\xaa\x19\x00\x5f\x8a\x68\xe3\x2b\x64\x40\xa3\xf8\xdd\xee\xf0\x08\xee\x8e\x9e\xb3\x1c\xfa\x2e\xdc\x8c\x31\xff\x5c\xa6\x3c\x59\x17\xc1\xe2\x6a\xfc\x56\xeb\x29\xf5\xcd\x7d\x90\x3d\x66\xf7\xbd\xff\x28\xf2\xdf\x93\xc0\xdf\x2c\x3a\x29\xd6\xdd\xbc\xf6\x91\x7b\x97\xbe\x42\xa4\x60\x63\xd8\xf8\x2e\xff\x83\x06\x99\x5a\x54\xe3\x64\x40\x40\x26\xd6\x9f\x39\x67\x39\x74\x66\x58\xa8\xa3\x93\x78\xc0\xa4\x9f\x59\x87\xbe\xf3\xba\x07\x4f\x79\x8f\xfb\xbd\x5e\xa2\x2d\x96\xce\xbb\x1d\xec\xd4\xa6\x87\xf0\x16\xa2\x19\x97\xf7\x6f\xdd\x44\x88\x89\x07\x13\xfe\xfd\x61\x88\xfb\x64\x70\x61\x76\x1c\x6a\x62\xac\x2a\x2e\x3e\x88\xf6\x29\x3e\x13\x02\xc4\xee\xe8\x64\xe9\xeb\xb7\x2c\x3d\x8b\x62\xf6\xce\x5a\x5b\xb9\x92\x3a\x2b\xca\x32\x76\x1f\xeb\xfd\xeb\x8d\x95\x2b\xfe\x5f\x70\x28\xe2\x74\xaa\xa9\xca\x32\x56\x91\x90\xbc\x2c\x21\x57\xdb\xfb\x0e\x47\x69\x2a\x9f\xe4\xb3\x14\x49\xa5\x87\xbb\xbd\xa7\x8f\xb0\xa7\x5b\xd1\xf4\x24\x7e\x3b\xa8\x95\x2e\x5c\xd9\x33\xa0\xf8\x58\x9c\x56\xd5\x24\x31\x28\xfc\xf8\x91\xa5\xf5\xb6\xa1\x99\x07\x77\x23\xf7\x90\x90\x15\xe5\xdf\x24\x92\xb1\xb9\xd6\x6f\xc3\xa8\x20\xcf\x80\x6a\x61\x4f\x56\x86\xf5\x12\xb6\x36\x26\xd1\x6a\x14\x37\xf1\x00\x43\x63\x61\x6f\x01\x90\xa2\xa6\xb1\xe0\x02\xa0\xba\x9d\x1c\x97\xa4\xe2\xc9\xd5\xa9\x84\xde\x6f\xb0\x7e\x1e\x2a\x37\x69\x3d\x45\xf9\xa8\x7a\x53\x18\x48\xeb\x26\x49\x65\xd7\x3a\xf8\x6c\xca\xc8\xf4\xc9\x0c\x04\x7e\xf7\x70\x96\x78\xda\x5b\x7a\x5d\x8d\x1a\x31\xb8\xf3\xde\x96\xa7\x0d\x82\x9f\x34\xdb\x48\xd1\x44\xf3\xb3\x98\xed\xe0\xcf\xe6\x56\xfb\x9f\x8d\xf3\xf9\x5d\xa5\x71\xbd\x18\x73\x4b\x15\x80\x41\x84\xc4\x90\x62\x3b\x64\xd5\xcb\xb1\x2a\xd9\xf5\xc9\x32\xea\xf2\xf9\x7a\x6e\x82\x9f\x89\x43\x70\xa6\x03\x36\x40\xc3\xf0\x21\xcc\x13\x1e\x02\x0f\x80\x8b\x69\x27\x86\xb1\xf3\xa1\xde\x75\x88\xdf\x53\xbd\x44\x1e\x10\xe5\x6e\xac\xe7\x1a\xab\x9d\xc1\x92\x5d\x34\x17\xc7\x6d\xb5\x6d\x89\xde\x07\x36\x04\xa7\x08\x04\x81\xd1\x7a\x09\x7a\xc1\x3b\xb2\xa3\xe4\xc8\x2d\xf3\x33\x11\x65\x57\x48\x03\xea\x81\x33\x58\x20\x6f\x39\x92\xa9\xb7\x89\x59\x57\x66\x7e\x55\x0c\x01\x94\xf6\xd6\x6c\x19\x9d\x13\x27\x08\xf4\xe2\x6b\xcb\xcc\x83\xec\xd8\x89\xc9\x2a\xd3\x99\x6a\x6f\xa2\x4e\xd5\x41\x27\xb9\x33\x57\x84\xc2\x5a\xca\xc0\x95\x61\x9e\xcd\x90\x27\x38\x3c\xcc\x1e\xbb\xd1\x03\xa1\x05\xd1\xd2\x3e\x63\xcc\x24\x8f\x6d\xe2\x86\xdc\xa2\xd1\xbe\xf4\xa0\x45\x5b\x1e\xd0\xd9\x5e\x6a\x0e\xb0\xa3\xeb\xc0\x15\xc6\x18\x34\x37\x21\x62\x44\xca\x86\xfa\x4c\x19\xbd\x8d\xbf\xe8\x1d\xce\x8d\xe1\x83\xce\xe4\x27\xa5\xb3\xcc\x50\x93\x82\xf0\x16\x3b\x20\xcf\x4e\x45\x59\xad\x19\x14\x18\x94\x02\x75\x7f\x8b\x56\xc5\x4d\x89\x20\x1c\x36\xe5\xcc\x4d\xd7\x6b\x4b\x56\x93\xcc\x42\x2e\x63\x2b\x88\xdd\x6b\xae\xac\x78\xea\x8f\x36\x59\x64\x3a\x79\x24\xb2\x3b\xf9\xd6\xd8\x68\xe1\x2c\x28\x41\x6c\x45\x6c\x04\xf1\x19\x60\xc1\xf8\x0c\x08\x1d\xd7\x62\x51\xdb\x95\xb6\x6a\xb7\xdd\xb9\x46\xfd\xe1\xb3\x38\x17\x93\x82\x65\xb2\x65\x94\x11\xc5\xee\xf8\xb2\xf6\x5a\xa1\x6b\xd3\xf9\x4a\x69\x11\x8d\xb7\x54\x17\xb5\x6f\xee\xd0\x70\x29\x62\x07\x2a\x47\xbe\x73\x4c\xba\x7b\xbd\x17\xf9\x4b\xe1\x21\xf5\xef\x7d\x51\x4c\x8b\xb3\x86\xef\x54\x8e\x6f\xe2\x39\x41\x9f\x6d\x1b\x4e\x1f\xdf\x49\x7a\xb3\xac\x32\x41\x6d\x04\x57\x1c\xe7\xce\xe9\xf5\xe8\x7d\x8f\xe1\x53\xaa\x2a\x1f\x35\x6e\xec\xd3\xf9\xa1\x1f\x53\xf4\x1d\xe6\x2d\x1c\x92\xd2\x45\x89\x0b\x78\x34\xa3\x27\x60\xcc\x87\xf8\x9f\xf8\x73\xe0\x21\x87\x8e\x9d\x36\xbe\xfc\xf9\x30\xbb\x7d\x3b\x9c\x7e\xf0\xc8\xc6\xac\x7a\x4b\xee\x44\xb0\x2b\x16\x69\x41\xe7\x12\xc1\xea\xaa\xfa\x4d\xa0\xe6\x73\x10\xd4\x92\x3e\x31\x6a\x8c\x56\x34\x7c\xbb\x6d\x91\x31\x55\xe2\x55\x6a\xcf\xd0\xe1\xc4\x79\x89\x92\x42\x29\xb7\xbc\x7c\x98\x4b\x58\x02\x69\x25\xc0\xf8\xf5\x72\x70\x89\xc0\x81\x2f\x8a\x0c\x61\xfe\x79\x0c\x3d\xa1\xd8\x74\xb4\x62\xa1\x65\x8f\xf2\x3f\xfd\x1b\x34\xd8\x81\xf4\xdb\x95\xa1\x26\xfc\x49\xc6\x7f\xa4\xba\x10\xad\x71\x37\x31\xf7\xe7\x14\x97\xd5\xa5\xdf\xfb\x99\x6f\xd3\x3f\xd6\x9a\xe3\xe2\xb6\x54\x7e\xb9\x39\x3f\xd3\xbf\x2d\xab\xf5\xc2\x3c\xfb\x6e\xce\xa6\x63\x3c\x60\x25\x1a\xf3\x80\x21\x6f\xbb\xc0\xd9\x18\x2a\x5a\x05\x4a\x0b\x94\x5f\x4a\xda\x24\xa7\x96\xba\x4c\xd6\xc4\xf5\x53\x9b\xeb\xd9\x61\xe4\xcc\x6d\xa6\xb6\x2b\x6c\x58\xc1\x0d\x17\x48\xef\xb1\x51\xc6\x26\x69\x24\xa6\xc9\xa6\x5b\xce\xef\x55\x8b\x4e\x63\x34\x9a\xf2\xbb\x74\x99\xad\x5c\xc6\x16\x63\xb5\x27\x08\xb0\x28\xd3\xad\x34\x8b\x99\x6b\xfe\x51\x4a\x6a\xce\x4e\x0b\x75\x8d\xd9\xfb\x40\x25\x13\x27\xd4\x51\x5a\x48\x51\x70\xa2\xe2\xa5\x8c\xaa\x71\x13\x6f\x73\xf7\xb8\xab\x1e\xdf\x6f\x2e\x57\xeb\xd4\xb6\x5c\xf7\x11\x86\x13\x8b\x47\x6f\xbf\x0c\x85\x9b\xcf\x1a\xf2\x60\x9d\x1d\xeb\xf6\x9a\x04\xfb\xd0\x79\x87\x71\xc2\x6f\xca\xc9\x1a\x3d\xd6\xb1\xf1\x6f\xb2\x43\xf4\x62\x44\x64\x5b\x06\xdf\xd0\xe2\x6a\xaf\xc6\xd5\xd7\x15\xa1\xe2\x1a\xc3\xb0\xd6\xc1\x35\x1f\xae\x7b\x62\xcd\x23\x45\x93\x5e\x7a\xe1\xed\x83\xeb\xc2\xef\x4b\xab\x74\x55\xb7\x89\x44\x18\x6d\xe0\xcc\xba\x84\x47\x85\xe8\x5f\xe2\xfa\x08\xba\x04\xee\xc1\xb8\x08\xdb\xa5\x2a\xcd\x60\x1c\xba\x05\x4b\x8e\x2e\x14\xd8\xfe\xe3\x86\x47\x0b\x77\xb5\xd8\x77\x2d\xd1\x6a\xbf\x5d\xb6\xc2\x33\xeb\xe2\x87\xda\x64\x2b\x62\xb6\x09\x01\xcb\xe3\x4c\xb8\x9b\x37\x12\xac\xdc\x1a\x4b\x10\x0f\x03\x66\xc5\xef\x6b\xea\xe2\x83\xe0\x5d\x47\x3d\xef\xf0\xae\xbf\xd6\xbe\x9c\xc7\x37\x35\xc9\x54\x58\xb8\x20\x8e\x3d\xe2\x50\x3a\xa4\xe5\xe7\x45\x4e\x33\x6d\xa9\xca\xa2\x0f\x93\x99\x11\xb5\x7a\x0d\xac\x08\x85\x89\xb6\xa1\xc6\xc1\x71\xdf\x55\x01\x4f\x61\x6f\xdf\x45\x21\x0c\xd5\xda\x3c\x8f\x4f\x8e\x9f\x99\x77\x69\x26\xe4\x4c\x7f\xc4\x90\x42\x61\x78\x47\x46\xd3\xb4\x45\xf8\x5a\x61\x54\xa8\xb6\x88\x6b\xa9\xe7\x7a\xb4\x0c\xc6\xfc\x8a\xed\x86\x20\x2b\xdb\xe0\x66\x62\x21\x83\xc8\xa9\x31\x84\x60\x22\xd1\x62\x47\xe8\x33\xc1\x32\xb7\xac\x72\xaa\x5a\x0c\x96\x1e\x45\x20\xf0\x7c\x4a\x1e\x18\x90\xcb\xfe\x41\x27\x12\x2e\xe3\xe6\xe8\x39\xde\x8c\x99\x71\xdc\x07\x97\x5a\x70\x2e\x38\x37\xa9\xe3\x00\xad\x51\x89\x5f\x19\x72\x34\x61\xb7\x9e\xd0\x5a\x13\x7c\x0d\x7f\xdc\xe9\xe1\x27\xf4\xcf\xf0\xa1\xd4\x56\x75\xa5\x8a\x80\x31\xd8\x21\x38\x9d\x3f\x51\x87\xcd\xeb\xa2\x6d\x3b\xcd\x72\x2b\x9c\x5d\xf3\xfc\x7b\x60\x54\xf8\xb4\x9f\x95\x4d\x30\xa0\xf5\x9c\xde\xfa\x12\x0f\x0b\x93\x25\x2f\x2d\xbf\x90\x58\xcb\x93\xf5\x28\xbd\x9c\xed\xeb\x58\x5e\xb9\x8e\x65\xfb\x3a\xd2\x91\x6d\x39\xfe\x4d\x63\x67\x3b\x9f\x88\xcf\x20\xfe\xc4\xe7\x30\xa6\x98\x6d\x88\xfb\xc1\x77\x01\x5f\xe3\x42\x6b\x6e\x61\xed\x9e\xf5\x52\xb1\x62\x0d\x3a\x8d\xe3\xc5\xae\x60\x7d\xb7\xc2\xc5\x52\xee\x17\x2f\x8e\xe1\x8a\x8d\x63\x9c\x26\xd7\xad\x9c\xa5\x19\x01\x99\x6e\xc4\x12\x74\xa3\x91\x14\x35\xbf\x03\x97\x62\x4d\xac\x1b\xee\x42\x8a\xab\xc7\x3b\xc5\xfa\x58\xaf\xdb\x36\x2a\xab\x21\xdd\x94\x8a\xf4\xc8\x29\x13\xef\xad\x27\x9d\x9c\x73\xa4\xb5\x01\xd2\x31\x99\x16\x2c\x34\xaa\x49\x09\xe5\xab\x53\xc2\xbb\x09\xa4\x77\x0f\x0a\xaa\x6f\x31\xbd\xf9\x4e\xba\x24\x8f\xe0\x25\xef\x5c\xe3\x18\x9f\x52\xd4\x21\xa4\x04\xcb\x6a\xa4\x4c\x3c\xb0\xa6\xac\x59\xbe\x68\x7b\xcf\xf7\x11\x0e\xa1\x47\xce\xea\x3c\x19\xac\x10\xe9\x5d\x2e\xfe\x10\xfd\x47\xe5\x72\x9b\xf6\x85\x11\x4b\x43\xab\xca\xc1\x2b\xd7\xd0\xb3\x24\xe7\xfc\x3d\xd5\x2c\x0a\xff\x21\xaf\x06\x05\xad\xf6\x35\xbb\x8a\x10\x92\xe9\xb7\xeb\x6b\x60\x5c\x8e\xc0\x06\x0b\xd0\x4c\xd1\x71\x21\x4e\x8b\x81\xfa\xdb\x51\xfb\xa4\xe4\x0e\x3b\x72\xcc\x9c\xc6\xac\x61\x1a\x0a\xfd\x46\x90\x67\xf4\xbb\x0c\x1b\xa3\xe5\xe6\x67\x12\x96\xe5\x69\x4a\x09\x63\x6b\x6c\xce\x0e\xce\xfe\xbb\xde\x4b\x4a\x52\x61\xa7\x3c\x63\x94\x0b\x04\x4a\xc8\x6b\xfa\x8d\xbc\xf1\xf0\xcb\x4f\xf8\x50\x27\xa8\xd6\x22\xaf\x4f\xf2\x55\xae\x61\xf4\x7f\x0c\xd8\xe2\x5d\xeb\x7d\xf4\xe7\x8f\xdd\xee\x75\xe4\x77\xff\x0e\x3f\x23\xbe\x45\xbf\x35\x90\xed\x9a\x9d\xe9\x4b\x5a\xa5\x26\xba\x26\xcc\x9f\xe2\x42\x89\xdb\xf0\x1e\x94\x3f\xf6\x12\x13\x33\xee\x98\x40\x6a\x62\xff\x13\x68\xba\x7f\x24\x98\x32\x1f\x89\x75\xdd\x1e\x5b\xb6\x62\xb0\xa8\x16\xdd\xeb\x0c\x68\xce\x9e\xa8\x65\xd1\x11\xd7\x5d\x1e\x71\x93\x5d\x06\xf4\xb1\xef\xf1\x2a\x1f\x92\x53\xbc\xc5\x5c\x10\xf9\x42\xc8\xd2\x7e\x6d\x07\x0b\x45\xae\xb5\x69\xda\x2c\xc0\x49\xa4\xac\x3a\x9e\x9a\x87\xc2\xe1\xa7\x69\x81\x74\xc7\x68\x6e\xca\x45\x05\x1c\xa5\x16\xee\x2f\x6c\xd2\x33\x80\xa0\x71\xc3\xf0\xc8\x20\xa2\xe1\x80\xd7\x71\x59\xa5\xec\x1b\xfe\x18\xd1\x59\xb1\x7f\x36\xec\x1c\xb9\xe7\xd3\x41\x65\xe7\x30\xf6\x53\x82\xd5\x12\x6c\x3f\xcc\x6c\xdb\x77\x56\x0c\xdf\xa9\xab\x55\x2c\xce\x7a\x4e\xee\x9a\x55\x13\x0e\x02\x44\x32\x83\x27\xd0\x8c\x60\x3d\xf3\xcc\x28\x8b\x46\x60\x84\xed\x26\x98\x9b\xed\x06\x06\x5a\x2d\xdc\x05\x8a\xc1\x9b\x14\x58\xea\x56\x1b\xfb\x8c\x53\xf2\xbe\xe0\x98\x29\x1b\xec\x89\x49\xcb\x08\x8f\xa0\xe0\x59\xd0\x58\xdc\x27\x13\x1d\x32\xff\x6a\xb6\x58\xaf\x34\xde\x9a\xfd\xf6\x51\x0f\x36\x50\xcc\x4b\x50\xe3\x69\x8e\x37\x3f\x46\x7e\xd1\x3d\x43\x20\x7c\x0a\x50\x94\x9a\xb5\xba\x0b\xe5\xa1\xdd\x4c\x1e\x37\x64\xfb\x08\xfd\x4a\x2e\x23\x26\x18\x66\x6b\x03\xc6\x10\xdb\x17\xe3\x8f\x20\x4f\xc6\x97\x3a\x52\x0a\x45\x20\xe7\x01\x85\x85\x26\x16\xbf\x0d\xb6\xd2\xf3\xe8\xa7\xb4\x69\x25\x7e\x87\x50\x2f\x31\x28\xbd\x5a\x0e\xb8\xc0\x1a\xa6\xb2\x36\xac\x12\xad\x96\x0f\x71\x34\x04\x16\xb9\x7e\xb6\xa6\x60\x00\xc7\x4a\x10\x30\x73\x75\xb9\x0f\x02\x20\x1c\x2f\x13\x6e\x1b\x18\x6b\x82\x36\x73\xcf\x3a\x0c\x05\xbb\x78\x12\x77\x3c\x08\x72\x34\x6a\xbd\x6f\x1b\xd2\x91\x00\x59\x90\x6d\xcd\xb7\x21\x41\x5f\xdb\x86\xd6\x54\xf7\x76\x1c\x9a\x0b\xb8\xa1\xf1\x09\xb7\x38\x27\x30\x12\x13\xb8\x82\x5d\xa0\x8c\xf6\x34\xd5\x0d\x9d\x1f\xa0\x1d\x18\x96\x7d\x46\x43\x61\x82\x60\xb6\xfa\xb5\x7a\x52\x7d\xde\x2b\xe3\xe8\xe2\xfb\x7f\xb5\xaf\x1f\x65\xce\xd7\xa5\xe6\x8e\xcf\xb2\xfb\xbd\x94\x29\xeb\x0b\x61\x6d\x61\x64\x55\xfc\x7d\xb5\xf4\xfe\x4f\xa2\xba\x2d\x14\x16\x75\xa3\x74\x7f\x2c\x7e\xb2\xd8\xd4\xa6\xdf\x73\x4a\x6c\x94\x79\xc8\x0f\x94\x81\x11\x2d\xda\xbb\x6f\xc4\x9c\x13\x04\x41\x7a\xe8\xb6\xf6\x71\x76\x7f\x6c\x00\xe4\x7b\x63\x01\xb4\xf7\x63\xc3\x52\x20\x84\xcc\x3d\x12\x32\x7f\x3f\x1b\x55\xab\xf3\xef\xf2\xef\x48\x49\x7d\x02\x32\x2a\x5d\x42\xf8\x4b\x24\x92\x48\xd8\x2b\x59\x2a\x1d\x1f\x75\xe5\x9a\x25\x4b\x5e\x54\x4e\xf7\xb1\x46\x92\x32\xcb\xc0\x20\x7a\xaa\x66\x52\xcd\x8b\x7d\x42\xe0\x0d\x52\xaa\x32\x4d\x2d\xfb\x5e\x5f\x77\xea\xaf\x81\xce\x8f\x9e\xbe\xed\x0a\x97\x9a\x67\x11\x4a\x9c\xca\x76\x2d\x31\x36\x9e\x2b\x6b\x87\xaf\xb9\x30\x2f\x8c\xf9\x72\x6f\x36\xac\x20\x95\x27\xc8\x26\x03\xe0\x9f\x90\x0a\x7d\x61\x03\xfe\xd9\x34\x35\x7d\x9e\x23\x51\x13\x15\xfb\xb1\xe3\xde\x3e\xce\x80\x12\x9b\x83\x65\xbf\x2c\x05\x2f\x63\xee\x39\x81\x38\xd1\x89\xc3\xb3\xee\xcb\xad\xb1\x28\x75\x21\xd1\x58\x4e\xc2\xe2\xf2\x22\x81\x12\xd2\x5c\x84\x60\x04\xf1\x4a\x58\x5a\xd6\x77\x9c\xb1\x32\x0a\x7b\xdc\x61\xe1\x62\x1b\x98\x6b\x5b\x17\xcc\x69\x09\xa9\x55\x93\xa7\x65\x7b\xbf\x49\x9a\x30\x32\x21\x13\x6e\xa7\xc6\xaa\x74\xb8\x24\xcc\x81\x2f\x3c\x22\x92\x4a\x7a\xc2\x21\x2d\xba\xc4\xb5\xe6\x94\x25\x96\xc5\x2e\x9a\x1b\x68\x3b\x0d\xd1\x90\x89\xa3\xaf\x9c\x1f\x14\xf3\xc2\x75\x8b\x08\x06\xa3\xaa\x5e\x47\x90\x94\xe6\x27\xac\x0f\xca\x85\x40\x7d\xc7\xa9\x7a\xa0\x99\x72\x04\xb3\xaf\x2f\xcb\x57\xf1\xdc\x84\x7f\x98\x0d\xa2\x87\xa2\xa7\x84\xdd\x20\x87\xd7\x56\x25\xec\x12\x7f\xa7\x52\xa9\x5d\x6d\x49\x36\x8f\xbe\x88\x7b\xa3\xb3\xaf\x8d\xe1\x4b\xb6\x35\x7d\x29\x15\xc3\x79\xd5\x16\x65\x76\x8e\x99\x6b\x2b\x7e\x6c\x73\xd5\x31\xdf\xf1\x2c\x33\xf3\xba\xb9\xc3\xac\x62\x35\x9e\x66\xfe\x7d\x87\xe3\x9c\xbc\xba\xdc\xd3\xdf\xbc\xf3\x11\x8e\x26\xf4\x5e\x74\x6b\x39\x40\x34\x10\x22\x69\x29\xe2\xd3\xce\xcb\x71\x0b\x1c\xeb\x48\x56\x67\x69\x12\x8b\xeb\x34\x45\x27\x09\x82\xc7\x3a\x33\x49\x82\x8a\x8f\x0f\x3f\xd8\x78\x12\xc7\x28\x13\xd9\x12\xb5\x9c\xdd\xdc\x31\xd2\x4e\xdf\xe9\x28\xe1\xcf\xd5\xc7\x49\x56\xc0\xcf\xbb\xfd\x50\xe1\xcf\xa6\xf1\x59\xf2\x40\xb9\x76\xdb\xf7\xe7\x5a\xdd\x5e\x3d\x8f\x78\x60\xed\x1c\x20\xbe\x84\x3e\xbb\xe2\x0a\xe2\xc0\x29\xba\x6a\xc8\xac\x49\x6a\x25\x0c\x99\x3c\x07\x52\xab\x57\x0a\x2d\xcc\xe8\xa4\x28\x86\x13\x7e\x10\x1f\xef\xab\x26\x62\x0f\xcb\x36\x1a\x23\xaa\xb8\xee\x79\x31\x3b\xb2\xbf\x9f\x5a\xe6\x49\x31\x85\x91\xc5\xe7\xe0\xdd\x97\xda\xfe\xee\xa0\x04\xec\x02\xa4\xfd\x7c\x6d\xd2\x75\xd2\x6f\x44\x02\x1b\xcb\xf0\x0d\x11\xcd\x89\xf6\xbb\x78\x82\xbc\x23\xe8\x9d\xfd\x40\xfd\x40\xcd\x4a\x7a\x82\x42\xa9\x1d\x2b\x2e\xaa\x85\x45\xa1\x9f\x28\x1d\x99\xe4\xef\x3c\x32\xe3\x37\x93\x16\xa8\x70\x7c\xac\x9f\xa5\x24\xd5\xb4\x20\xde\x20\xf6\xb4\x48\x9e\x85\xda\x63\x9b\xb4\x7d\x5d\x09\x3a\xd5\xac\x84\x59\x44\x42\x64\x83\x31\xb6\x88\x49\x81\xe0\x99\x16\x96\xc2\x4e\x9d\x10\xd1\x26\x36\x6d\x52\x33\x54\x05\x86\x6f\xf0\xed\x73\x6a\xde\xd9\x6e\xec\x57\xde\x89\xbc\x75\xe1\xe1\x1e\xa0\x41\xd1\x10\x5c\xfb\x59\x0f\xe6\xe9\x59\xec\x4d\x9f\xec\xa6\x4b\xd3\x86\x2e\x84\x5a\x7e\x53\xb1\x8f\x1c\xd0\x37\x13\xa2\x19\x83\x61\xbc\xa3\xdb\x11\x96\x1c\xeb\x61\x63\x78\xa5\x2f\xd8\x78\x75\x04\x9d\x46\xe8\x6e\xf4\x95\xc0\x8c\x18\x22\xe9\x39\x48\x3e\x78\x60\x90\x3d\x94\xe4\xdb\xed\x09\xc0\x41\x2f\x9b\x8e\xb7\x21\x72\x86\x6c\xe4\xd6\x34\xb9\xf2\x0c\xd8\xa6\x3e\x8d\x21\x95\x72\x61\x4f\xdb\x36\xf8\xf1\x96\xc9\xf9\x1e\x5c\x7e\x3c\x5d\x8c\x1e\x0d\x8a\x62\xfd\x4b\xb4\x8f\x09\xa2\x80\xad\x28\x43\xa6\x65\x5f\xa8\xa2\xa2\x18\x78\x56\x72\x7d\x66\xbc\xef\x03\xa3\x8f\x07\x51\xfa\x1c\x9b\xf9\xa9\x94\xdd\xb0\xf3\x6d\xfe\x4b\x39\x5b\xcf\x1a\x89\xf7\x08\x96\x51\x20\x68\x5c\x67\xa8\x56\x2f\x57\x59\xc1\x6e\x83\x2b\x48\xc1\x2f\x60\xba\x7e\xca\xe0\xfb\x7d\x4d\xe1\x95\xb6\x62\x3e\xb9\x17\xec\xb2\x6a\x61\x1f\x29\xb7\xcf\x2f\xfa\x95\xe5\xaf\x81\xc5\x1e\xce\xcf\x1e\x55\x73\x90\x14\xe0\x2c\x2c\x29\xfa\x8f\x7f\x45\xc2\x59\xb6\xbc\x7c\x57\xc0\xd3\x4d\x8d\x13\x69\x2d\x73\xbf\xd5\x1b\x1b\xef\xcb\xb9\x13\x7d\x5b\xa9\x82\x46\xbc\x6d\xab\xa9\x2e\x40\xc6\xff\xa0\x41\xbb\xeb\x61\x14\xd9\x32\x49\x2e\x18\xdf\x49\x7e\xcd\x11\x6e\x7a\x0a\xdc\x40\x7b\x08\x0c\x71\x8c\x44\x6f\x16\x31\xb5\xf6\xbb\x80\x1f\xd8\x7d\xb8\x19\x70\x83\xe4\x2e\x5c\x1d\xa0\xdd\x84\x45\x48\xcd\x88\x21\x9f\x15\x60\x1c\x07\x87\x46\x38\x95\x2a\x1b\x94\x85\x9e\x76\xa0\xf2\xa9\x22\xa0\x32\x43\x99\x96\xa7\x85\xf8\xcb\x12\x7d\xec\x92\x83\x6e\xd3\x3c\x06\x83\x41\x70\x2f\xfc\x33\x59\xfc\x9f\xc9\xe2\xff\xb5\x92\xc5\xe5\xc1\x16\xa7\xba\xf3\x7b\x71\xeb\x87\xe9\xda\x7e\x54\x04\x1b\xa9\xb0\xaf\xde\x28\x74\xc2\x24\x13\x9b\xa2\x74\x27\x16\x3e\xc3\xcf\xc8\x3d\x04\xf7\x2f\xd5\x52\x79\xf1\xe2\x9b\x7e\x64\x3a\xf9\x65\xd5\x57\x21\x01\x9e\xca\x97\x9c\x0f\xd6\x4c\xb8\xa2\x1e\xbf\xa9\xce\xc8\xcd\x11\x75\x5b\x9d\x3d\x99\xfc\xd2\xc7\x7f\xbf\xad\x31\xb4\x05\x03\xfd\x5e\xe4\xf5\x6b\xb3\xf2\x54\x5d\xed\x19\x42\xb0\x23\xf6\x1b\x4d\xdf\x56\x53\x00\x42\x78\x44\x1e\x2c\x63\xe4\x21\x46\xcb\x25\x52\xb2\xf5\x72\xca\x97\xb7\xfa\xa0\x50\x78\x25\x20\x12\x29\x7e\x45\xb2\x4e\x18\x1e\xe4\x1a\xd7\x42\x2b\x84\x11\x08\x9d\x7c\xbf\x9c\x3e\xa2\x2e\xba\x71\x9e\x1b\xb9\x45\x31\x74\xd4\x54\x40\xf9\xc3\x1f\xc2\x5a\x35\x64\xfa\x58\x63\xa4\x70\x14\x5f\x4b\x5e\x10\x9f\xcb\xee\xe1\xb5\x39\xd8\xe7\xae\x6f\x85\xe2\x86\x6a\x17\x65\x98\xfb\x2a\xb2\x7a\xef\xb1\xd3\x24\x6c\x9f\xcb\x3c\x0a\xf3\xd5\x77\xe5\xbe\xa4\xc8\xb3\xe9\xba\xe6\x60\xfc\x9f\xd7\x05\xe7\x33\x04\xf9\x1a\x8c\x1e\xa7\x91\x1a\xd6\x38\xe0\x16\x88\xc6\xa1\xf5\x24\xed\xac\x83\x73\x40\x1d\x1d\xbb\x6f\xbb\xe9\x88\xd9\xab\x32\xd8\x26\x15\xeb\x32\x77\x38\xb2\x90\xe8\xf4\x4e\x0c\x26\x40\x9f\xa6\x74\x68\x95\x6b\x8f\x84\x66\x83\x43\x2e\xb1\x8a\x44\x87\x7f\xc1\xb5\x68\x09\x54\x5c\x2d\x2f\x1b\xda\x8b\x23\x5e\x68\xda\x34\x20\x51\x8c\xb1\xda\xe2\x9e\x1e\x08\xdf\xc0\xf5\xed\xfa\x4f\xfd\x06\x98\x63\x31\x98\x56\x40\xaa\x75\x1c\xf9\x0a\x1b\x8c\x0b\xd5\x4d\x28\x63\x8d\x2a\x42\xdd\x62\x4b\xdc\xec\x95\x59\x69\x91\x2d\x00\x94\x78\xca\xa8\x23\x7a\xaf\xb1\x8a\xe3\xa1\xdd\x02\xdd\x27\x7d\xcc\x5f\xff\x75\x63\xbf\xf8\x18\x75\x4d\xa2\xa0\x6c\x94\xc9\x1e\x4c\x2a\xff\x18\x9a\x88\x0a\x4f\x86\x30\x48\x12\x6b\x19\x3d\xe4\x1c\x23\xda\x50\x22\x16\x0c\x7f\x64\xf7\xa7\x62\x6b\x4a\x29\xa8\xa9\x8d\xa7\x57\x65\xb9\xb4\x87\x97\xdc\x48\x42\x5b\x95\xa2\xd2\x35\xc1\xd1\xcd\x34\xc2\x58\xe0\x7e\xe0\x4f\x67\xcc\xa0\x62\x9e\x22\x71\x52\xe4\xfd\x05\xa3\xbe\x83\x3c\xbc\x8c\xd5\x77\x69\x76\x5c\x2e\xc7\xeb\x72\xa5\xa5\xdc\x38\x96\xdd\x21\xcc\x79\x1c\x40\xfc\xfc\x14\xcb\xaf\xe0\x1e\x49\x8a\xa5\x24\x2e\x27\x1a\x76\x09\x03\x6d\xf6\x5a\xda\x39\x89\x9e\x97\x32\x8e\x70\xb0\xba\xb2\x81\xb0\x6b\xc8\xf9\xba\x14\x10\xa0\xdf\xe3\x1f\x68\x51\x4e\xb6\x87\x3f\xb7\xb9\x4b\x18\x55\xeb\x23\xf8\xf3\x39\xe7\x4d\xd7\x5d\x73\xe1\xf5\xb6\xbe\x71\x48\x8a\x41\xa1\xb5\xfe\x69\x2d\x3a\xac\x5d\x75\x90\x65\xcb\x97\x3c\x5a\xf3\xdd\xd6\x46\xe1\x07\x5e\x2d\xeb\xef\xf2\xef\xb4\xda\x98\xfb\x9b\x86\xd4\x6b\x35\x76\x7b\x56\x95\x0a\x82\xd7\x9f\xc6\xb9\xa4\xd5\x69\x7b\xda\xaf\xb1\x5b\xf0\xe2\x67\x58\x2b\xb4\xd8\xe9\x4a\xf1\x4d\x74\x98\x0a\xfd\x8f\x1b\x3a\x75\xe9\x04\xdd\xae\x5b\x17\x9b\xe5\x8c\x79\x12\xbc\x9a\x87\xbc\x03\x4e\x32\x48\x3a\x07\xf0\x87\x2e\x4d\x10\x2d\x3e\xcd\xfe\xa5\x7d\x65\x54\x42\xc0\x98\x51\xac\xf0\xba\x6a\xa0\x39\x87\x0d\xde\x56\x59\xe3\x25\xbf\xf7\xaa\x97\xc5\x9f\x44\xc1\x16\xc9\x09\x9b\xc7\x39\x5d\xa0\x7d\x7c\x59\x36\xab\xcf\x0e\x33\x93\x4f\x2d\xcb\xfd\xcb\x02\x17\xa5\x83\xd9\xe2\x1d\x10\xe1\xfd\xc7\x2c\x41\xbe\x7d\x9b\xf9\x4f\x56\xd5\x09\x85\x48\x76\x7b\xb8\x21\xee\xf3\x38\x0d\xdc\xfe\xb0\x56\x21\xbb\xb7\xed\x41\x56\x3a\x78\x5b\x5a\x1f\xdb\xb4\x6e\x53\xd3\x73\x42\x9f\x7a\x9b\xa9\x30\x3e\x20\x88\x90\x44\xdb\x37\xd5\x87\x7d\x50\x89\x65\xd0\xae\xa5\x8a\x03\x1d\x03\x83\x51\x87\xc2\xfd\x18\x51\x19\xfa\xcc\xf3\x1c\x7b\xe3\xd4\x70\x4e\xc3\x9c\x09\x48\xbd\x32\xde\xf6\x4e\x19\xdc\x71\x8a\xd9\xe0\x97\x1c\x00\x8b\x1a\x6c\x28\xcf\xd8\x9f\x56\x09\xc2\xfe\x8c\xa0\xb9\xd7\x89\x7b\x30\xfd\x7c\x6a\x35\x53\xbe\xa9\xf6\xfb\x1c\x7f\xae\xbe\xd3\x53\xed\xc6\x56\xd1\xe0\x4f\xdc\x93\x79\x9d\xcf\x11\xd5\xe2\x87\x7c\x89\x2b\x7a\xa8\xa5\x29\xa0\xab\xf3\x7d\xd6\xf7\x64\x9e\x1e\xfa\x5f\x5f\xbe\x74\xc8\x7c\xe3\x6a\x22\x45\xef\x46\x58\x72\x62\x99\xff\x03\xe3\x81\xd6\x7c\x27\x55\xcb\xd7\x35\x49\x9c\xae\xc4\x32\xda\x10\x18\x61\x12\x61\x98\xca\xd5\xed\xb8\x65\xc6\xab\x2e\x81\x48\x0c\x04\xee\x6b\x18\x93\x93\xe3\x5d\x26\xa9\x1b\x1d\x21\x04\xb8\x5a\x98\x0d\x21\xe3\x76\x97\x9c\x15\x70\x25\x79\x11\xc3\xe3\x82\x27\xca\xdb\xeb\x73\x74\x8f\x89\xa6\x03\xec\xdd\xbf\x6d\x40\xcb\x93\x9c\x5e\x04\x8b\x74\x33\x6e\x38\x2d\xed\xa5\xe2\x0d\x9c\x0c\xeb\xde\x89\x21\xdb\xd3\x9b\x6e\x7e\xd7\x41\x75\x7d\x63\xd8\x6d\x2f\x0e\x1b\xcf\x86\xad\x34\x3e\x84\x59\xbc\x2e\x10\x7f\x95\xdc\x8c\xa0\xed\xc7\x91\x54\x5d\x3e\x44\xc0\xed\x12\x22\x35\xcd\x1d\x78\x3a\x48\x5a\x8d\xda\xfa\x70\xec\x97\xac\xf4\x45\xa4\xcd\xa6\xd3\xb8\x9e\x68\xb7\x53\xce\x4f\x41\x79\xeb\x34\x59\x61\xe7\xd7\x7b\x1b\x93\xf7\x61\x8c\xa6\xcb\x22\x67\xc4\xb2\xe3\x11\x70\x17\x58\xeb\xdb\x7f\x9b\x03\xaf\x6e\xb6\xf0\x83\x0a\xa5\x94\xc4\xa2\x89\xf4\x74\x13\xfe\x8b\x69\xf0\x30\xfb\xf5\xfe\x26\x31\x02\xd4\x9d\xdd\xc5\xd2\xe6\x58\x73\xfb\xb1\x65\xc5\xcc\xce\x84\x0b\xe4\x3e\x96\x36\x16\x15\xb2\x62\x9c\x71\xbb\x12\xd3\x94\x64\xe3\xb7\xd2\xf9\x57\xad\xcc\xe9\x2a\xb6\x64\x9d\x2f\xf2\xef\xf6\xc4\x2d\xc2\x9c\xb5\x9f\xb6\xf8\x4d\xd8\x71\x6d\x1e\xa4\x17\x5f\x60\xa5\x04\x5f\x10\xd7\x55\xb0\x67\xb4\x3a\x87\xef\x9e\x30\x3e\xa6\xfd\x2a\x0f\xb5\x29\x45\x95\xcb\x53\x45\x8a\x96\xf8\xc5\xb2\xd1\x4b\xca\xc6\xf9\x5d\xb5\x62\xe0\x4c\x92\xf3\x8f\x19\x3e\xe8\xeb\x93\x3e\x27\x69\xb0\xf5\xad\xae\xd8\xc2\xcc\xed\x0c\xb3\x9f\x60\x67\x60\xdf\x68\x82\x7d\xa7\x1b\x50\x25\x28\xf1\xf6\xfb\xf6\xe9\xea\xc4\xa2\xde\x5f\x3c\xfd\x16\x98\xb1\xd4\x63\x13\xab\x07\x42\xd9\x72\x31\x76\x46\x83\x8d\xaa\x48\xc1\x2b\x8d\xd2\x5e\xef\xe9\xdd\x6a\xec\xd2\xbb\x42\xdd\xe3\x50\xeb\x84\x8b\xaa\x4b\x80\x1b\xec\xf3\xb2\xfb\xd1\x6b\x94\x85\x62\x8d\x9b\x9b\xc2\xdb\x82\x33\xdf\x7c\x1f\x64\x2f\x72\xf8\xba\xd7\xc3\x6a\x17\x53\x64\x86\x29\x59\x16\xf3\xdd\x54\x01\x4b\x84\xe9\x37\x88\xc8\x8f\x8e\x88\x40\x93\xf3\x5c\x6d\x74\x79\xdb\xb7\xcf\xcd\x60\x80\xfd\xb4\x3c\x23\xf7\x14\x1a\xc4\xce\xf2\xe5\x28\x3f\xb3\x18\x29\x6d\x75\xcb\x86\xbe\x76\xd7\x90\x31\xb5\xc9\x67\xc4\x64\x35\xba\x34\x8e\x9a\xac\x5e\x03\xd5\xe5\x66\xbd\xd2\x6e\xa2\xe7\xc5\xa2\x80\xd1\xea\x2f\x5c\x08\x74\x96\xcf\xf3\xb3\xa0\x7a\x2f\x3b\xe3\xd0\x89\x84\x1f\x8b\xf3\x91\x3c\x67\x89\x91\x7e\xcd\x45\xc5\x98\x84\x93\x65\x33\x82\xe3\xc2\xa8\xd5\xf0\xc0\xc8\x1c\xde\x6a\xae\x48\xbe\x21\x24\xc4\xb1\x29\x29\x4e\x52\x4c\xec\x72\x89\xdb\x3d\x67\x36\x67\xf0\x4c\xce\x4a\x12\x62\x24\x4d\x86\x0a\xe6\x19\x0a\xe0\xbc\x12\xca\x37\x9c\x17\x68\xb2\xc8\xb1\x4c\x02\x9e\xd2\x75\x72\xb2\xff\x85\x18\x04\xff\xa2\xc3\x68\x31\x4f\x73\x54\x12\x8c\xa6\xb3\xb2\xd1\x46\xb6\xc8\x34\xa6\x67\x69\x69\x2b\x36\xda\x6a\xae\x9a\xc8\xed\x0d\xbe\xed\xac\xaf\xb6\x68\x87\x8f\xec\xd6\xa7\x82\x92\xc3\xb6\x90\xa7\xb9\x3c\xf9\x63\x47\x2a\xa6\xd4\x88\xb9\xc7\x12\x45\x34\x43\xbd\xbd\xc5\x1a\x9c\x08\x36\x77\x21\x15\xb4\x5b\x98\xa4\xa8\x05\x94\xe3\xd2\x43\xe1\x55\x3b\x29\x04\x3d\xf2\x1b\xfb\x8c\xc0\xa5\xa5\x5e\x7f\xe9\x3a\x78\xd5\xf7\x9d\xa5\x8d\xaf\xb0\x49\x35\xe7\xae\x0a\x8e\x86\x43\xa8\x63\x39\xdd\x70\xd0\x1a\x58\xae\x94\x75\x41\xc1\x9f\x09\xb9\x9f\x60\x6e\xb6\x6a\x2d\x77\x21\xbe\x9a\x65\x21\x49\x5f\xa3\x4b\xcd\x77\x46\x2b\x9e\xe9\x32\x2c\x7d\x71\x05\x6f\xeb\x05\x9b\x90\xaa\xf9\xa3\xf5\x64\x92\xf5\x80\x9a\xa5\xa7\x1e\x6c\x69\x90\xeb\x05\xa5\x1b\x94\x5a\x42\xcd\x2a\xaf\x4d\x32\x09\xbf\xef\x25\xde\x69\x2b\x1e\xdb\x3a\xce\xe6\xf7\xbd\xc4\x3b\x8d\x72\x4e\xa9\xd1\xda\x3d\xfb\xa2\xac\x09\x6c\xdd\xc5\x4a\xf4\x7d\xb5\x01\xba\x7a\xd1\xae\x7f\x20\x37\xa2\x14\x99\x8e\x8e\x8d\x9e\x7a\xed\x4c\x1e\xd6\x3f\xd9\x23\xa1\x7f\x79\xc8\xf8\xe0\x7b\xfd\x28\xc4\xa4\xe3\x07\xa8\x50\xb7\x09\xe4\x09\xff\x22\x70\x82\xec\x28\x09\x32\x4c\xad\x59\xc0\x94\x96\x32\x61\x76\x41\x8e\x7d\x7c\x0d\xdd\x17\x54\xb5\x84\x6e\x9b\xea\x6c\x2d\x9a\x30\xdf\x0d\xac\xf7\x42\xf7\xb0\x4c\x7f\xfd\x53\xa7\xd6\xda\x12\x53\x54\xac\x30\xbb\x5d\x6b\xb0\x4d\xe8\x2d\xdb\x09\x09\x06\x73\xd8\x8d\x82\x8b\xb8\xd5\x16\xe9\x2e\x3c\xb5\xc5\xa1\xfd\x7b\x3f\xd3\x12\x27\xd8\xe4\xe0\xac\xaa\xce\xa6\xe8\x7b\x9c\x1d\x2c\x0e\xde\xfc\xe9\xa0\xac\xeb\x75\x51\x1f\x70\x19\xee\xcf\xcb\xc9\xd1\x47\xf7\xfe\xf5\xe3\x0f\xc6\x1f\x7d\x92\x6e\xe3\x0c\x94\xec\xf5\x88\x5e\x17\xa0\x4b\xfd\x77\xf0\x53\xad\x8d\x7d\xf2\xaf\x7f\xfe\xe3\x07\xf4\x3b\x9a\xb6\xe1\x3c\xec\x7f\xfc\xa7\x4f\xfe\xf8\xa7\x3f\xdf\xfb\xf3\x7b\x34\x7a\xff\xe3\xfb\x1f\x87\x8d\xde\xbf\xf7\xf1\xbf\xfe\xe9\x8f\xff\x72\x3f\xe6\xdc\x71\x65\xe6\xab\x4b\x2e\x67\xcd\x32\x72\x91\xb2\xd9\x28\x29\xd7\xa8\xae\x1c\xa2\x1b\x5a\x77\xc9\xcd\x84\x85\xe1\x31\x78\x6f\xa9\xf9\x31\x67\x5d\x0a\x32\x5e\x61\xc2\x46\xaa\x79\x8b\x34\x6a\x71\xbe\xb9\x6e\x02\x27\x36\x3b\x2d\xaf\x0e\xa2\x7d\x56\xe7\x01\x36\x1f\xea\x40\x4e\xe4\x9d\x64\x5d\x18\x70\xbe\x3e\x3b\x5f\xf5\x06\xb6\xc2\x25\x26\x5c\x92\x2e\x25\xce\x45\xdc\x14\x91\x73\x7c\xcb\xc6\x15\x79\x13\xa1\x22\x09\x39\xbe\x9b\x8a\xe7\xc8\xe1\xd9\xfb\x89\xcf\x47\xf0\xf9\x47\x5b\xa2\x45\xd8\x91\xd7\xc9\x3f\x1c\x75\x7a\xc9\xbc\xf9\x96\x37\xa2\xf4\x78\xc7\x99\x74\x34\x1f\x6a\xff\xc0\xa6\xd2\x0d\xb7\xc4\x0e\x78\x08\xe7\x38\x11\xbf\xd7\x3b\xda\xd8\x4d\x3b\x9e\x2b\x8a\xad\xfd\x34\x2c\x1e\xb6\x03\x68\xb2\xd6\x48\x61\xf0\x3e\xa2\x9f\x35\xa2\x5b\x50\x61\x08\x4e\xe1\x03\x39\x67\xa7\x6c\xff\xb8\x8f\x26\x9e\xb2\x76\x46\x41\x29\x41\x7d\x17\x4b\xd6\x9a\x32\x9d\x00\x57\x4e\xac\x13\x47\xc8\xe2\xe2\xb0\xbf\x35\xfb\x06\xff\x61\xd8\xcb\x11\xce\x84\x1f\xe8\xdb\xf2\xb7\x52\xe1\x1e\x67\x2c\xe0\x77\xe5\x7c\x0b\xea\xdc\xde\x46\x4a\xf0\xe0\xc1\x22\x87\xbb\x3f\x01\xe1\x51\x4a\x88\xd9\xf8\xec\x61\x0c\x1f\x25\xae\x61\x23\x29\x0a\x01\x49\x86\x2a\x3e\xd5\x53\x4c\xdd\xd0\x8d\x7c\x73\x8c\x8a\x2e\xe7\x9b\xe5\x56\x86\x32\xd2\xbc\x0a\xd5\x2d\x2e\x1c\x45\xd5\xb0\x48\x86\x2e\x67\xc9\xb0\x32\x56\x74\xdd\x40\x87\x14\xc9\x8e\x8e\x06\xa0\x42\xd8\xfb\xf9\xaa\x60\x32\x05\x92\x77\x79\xcc\x01\xb7\x54\xd4\x4a\x9f\xc5\x8e\x4e\xd5\xd0\x72\x70\x98\x3c\x21\xfb\x2e\x4e\x49\x29\xd6\x97\x44\x74\x74\x2b\x65\x54\x34\x44\x83\xa6\x2f\x74\x01\xdf\x76\x17\x24\x18\x03\x09\x5e\xaa\x96\x06\x6a\x58\x70\x44\x60\xcf\xe7\x93\x82\xd0\xd9\x07\x61\xef\xd0\x30\x48\x1b\x64\x08\xbb\x4e\x11\x72\x0e\xd1\xdb\xb8\x89\x8b\x12\xab\x15\x1d\xc3\xce\x83\xa5\xe2\x69\xb6\x58\x1c\xa2\x8b\xc4\xa9\x95\xee\x25\x15\xac\xa2\x2b\x05\xfa\xbe\xc8\x97\x13\x49\xa1\xb4\x26\x04\x33\xa5\xd8\x0e\xd9\xb4\x4c\x6e\x32\x04\xfc\x28\xd3\x05\x89\x7f\xfc\x11\x15\xef\xc3\x1f\x7f\xe4\xd0\x5b\x1b\xbc\x6b\x6a\xea\xad\x57\x08\x0c\x41\x28\x4e\x2e\xda\x71\xc8\xab\xd5\x97\x4a\xf2\xd1\xc7\xbe\x07\x5d\x4c\xb7\xd3\x83\xec\xab\xea\x02\xb5\x2e\xad\xab\x0d\xca\x0f\x28\x42\xf9\x19\x4f\xd4\x44\xe1\x19\xa9\xd2\x82\xdd\x52\xac\xb4\xef\xc0\xc4\xbb\xa2\x22\x3f\x64\xc9\x99\x01\x99\xf0\x02\xc6\x58\x66\x86\x1a\x12\x31\xd5\xa3\xf4\xa3\x34\x6a\x8f\xc8\x56\x46\xf9\xbb\xba\x50\xfe\xe7\xdd\x27\xc1\x85\x40\xdb\xb5\xc3\xad\xc0\x49\x20\x92\x07\x6a\xc9\x78\x1e\x85\x73\x52\x72\x98\x8f\x4a\x13\x0f\x20\x65\xd8\xf3\xcb\x42\xbe\x54\xd3\xc6\xf2\x7d\x72\xdb\x61\x1c\x14\x99\xa7\x94\xc8\xf9\x99\x2c\x5f\xaf\xaa\x7d\x8a\x03\x0b\x74\xd6\xdb\x86\x11\x81\x90\x8e\x8e\x0d\xf2\x0f\x5d\x11\x89\x15\xc6\x9f\x6d\x87\xea\xbc\x32\xa8\x2b\xb3\x97\x5a\x3a\x8e\xb3\x15\x65\xd0\x58\x50\x4c\x3f\x1c\x3c\x40\xbb\x76\xc8\x91\x91\x86\x1a\x0f\x33\xbb\x45\x87\xf2\xef\x26\x71\x2b\xc3\x82\x38\xd7\x8c\xd9\xe1\xd3\x20\x75\x2c\xf6\xde\x50\xdf\xa7\x37\x9d\xa4\x42\x8c\xe4\xbd\x2f\xf8\xa1\x46\x2b\x0e\x5d\xa9\xfb\x55\xe5\x2f\xc6\x79\x04\x9f\xac\x3c\x84\xd8\x9a\x21\x59\x42\xb6\x8b\xd5\x85\x53\x3c\x91\xa8\x71\x0f\xb2\xee\x97\x58\x7d\x88\xb5\x03\x7e\x59\xa3\x42\xd1\xe2\x49\x86\x30\x02\x3e\x5c\xbd\x00\xaa\x86\x76\xfb\xd9\xbf\x7f\xf5\x3c\x63\x90\x9b\xe5\x04\x0f\xf7\x0a\x74\xf4\x72\xb4\x84\x83\x8a\xc0\x77\xbe\x13\xcd\x79\x91\x93\xa0\xd9\x28\x94\x0a\x62\x46\xe5\x07\x63\x53\xff\xd5\x10\xcc\x98\x7a\x26\x1e\xde\x98\x66\xa9\x3e\x60\x88\xaf\xde\xb8\xd6\x7c\x49\x55\xb2\x44\xc3\x00\x36\xfd\xe4\x85\xd8\x76\xc7\xcb\x6d\xeb\xa2\x27\x6c\x0e\x86\x51\xb0\x3e\xc8\xbe\x71\xc1\xfa\x49\x05\xec\x59\x5d\xac\x27\xd5\xfe\xa3\x8a\xb7\xc5\xef\xee\x16\x95\xcc\xa7\x4b\xf2\xc3\x24\x9e\xc6\x07\x32\x19\x6d\xa7\x62\x2d\x69\x4d\xf4\x5a\xe4\xf5\xde\x1a\x3f\xb1\x43\xf0\xc4\x06\x33\x63\xc9\xf9\xd1\x7c\x1b\x97\xb2\x8d\x37\x84\xde\xf6\xcd\x15\x6a\x99\xff\x9a\x36\xa5\x53\xdb\x53\xc1\xc7\xd1\xa4\xe9\xd7\xe4\xf8\x06\x0d\x9a\x79\x71\x85\x28\x3c\xb8\x71\xf5\x0a\x84\x84\x3a\x25\x72\xde\xe7\x22\x9f\x3b\xdc\x8a\x16\x96\xc9\xdf\xb1\xc1\x55\x79\x55\x69\x47\xd9\x8d\xde\x46\x46\x6e\x8e\xca\x47\x0d\xb3\xc1\x0d\x48\x7b\xe1\x90\xde\x49\xe0\xcb\x3e\x0e\x16\xe8\xaa\xec\xb1\x4d\x33\x47\x0c\xc5\x8e\x19\x88\xc2\x25\x08\x4e\x18\x49\xad\xf2\x7c\x30\x4c\x33\x25\xcc\x8b\x68\xae\xf3\x35\xfd\x8b\xf1\xfa\xbe\x8b\x78\xf6\xdf\x4b\x2e\xbb\x9e\x4c\x76\x33\x1a\x38\x1d\xd4\x48\xd8\xb2\xcc\x26\x66\x5c\x41\x12\x03\xbd\xdc\x49\x81\x7f\x7b\xc3\x77\xcc\xd8\xda\x78\xda\x76\x76\x96\xe6\x64\x6d\xc1\x35\x4d\x6e\x7b\x95\x3c\xf4\xee\xc1\x20\x1a\xc8\x53\x5c\x1d\x21\xc2\xbf\xbd\xb7\xd0\x72\x33\xa6\x09\x45\x78\x66\xc8\x91\xf9\x9b\xea\x75\xae\x0c\x4c\xdc\x17\x88\x40\x32\x06\x9a\xb4\x86\x09\xb2\x47\x10\xb9\xe5\xe3\x15\xd6\x45\x27\x31\x7a\x52\x9e\x8a\x9f\xcb\xb7\xff\x86\x44\x0d\x78\x6c\x59\xd5\xb5\x8a\x2b\xb5\x44\xd0\xd5\x99\x4f\x69\x14\x6f\xc2\xff\x76\xff\x5e\x36\x03\x75\xb2\xac\x8b\x71\x35\x9f\x24\x2d\xa4\x64\x70\x0d\x9d\xc0\x92\xe8\xb1\x5e\xf8\x7a\xc2\x36\xe3\x83\xfd\xc6\x2a\xaf\xd8\xe4\x0f\x0d\x7e\xaa\x61\xa5\x7d\x0f\x52\xed\xee\x9f\xbc\x68\x07\x5e\x14\xf2\x90\x94\xd6\x16\xa7\x74\xa9\xe5\x3a\x84\x1f\xc4\x27\xc3\x14\x23\x23\xf7\x9b\xc6\x7d\x8e\xa8\x39\x80\xaa\x94\x85\xb9\x38\xee\xeb\x48\x38\x8b\xda\x89\xb4\x2b\x6b\xc4\x8e\xb9\xd6\x8d\x1e\xe3\x1b\xc0\xe4\x66\x8f\x79\x2d\x18\xd1\x20\xfe\xb3\x01\x07\xe3\x36\xe6\x14\xf9\x3f\xc8\x4e\x8a\xed\x57\x72\x81\x09\xda\xf4\xdf\x4d\x58\xbe\x7e\x52\xd6\xe3\xb5\x18\x2a\x4f\x25\x44\x64\x7b\x96\xeb\x0b\xb2\xef\xf1\x73\x92\x73\x69\xb1\x36\x67\x54\x41\xf1\xd0\x50\xa0\x84\x75\xe4\xcb\xb3\x7a\x30\x18\xf4\x86\xcc\x53\x86\xf4\xf1\x30\x02\x76\xd8\x03\xe2\xab\x6b\x22\x7b\x51\x4a\x5c\x27\xe7\x82\xa0\xe7\xc5\xc8\x7c\x05\xe7\x68\x84\x36\xd7\x36\xeb\xe5\x90\x03\x56\x4f\x98\xae\xe1\xef\x5f\xe9\xd7\xcd\xf0\xd0\x24\xf5\x56\x9a\xaf\xb2\x72\x33\x43\xa1\x67\x48\xcb\x35\xdc\x47\xbb\x59\x6c\x32\xf4\xf1\x16\xf8\x7d\x64\xb4\x1c\xca\x79\xda\xde\xab\x96\x9a\x94\x87\x81\x39\xaa\x3e\xe4\xc7\x31\xc8\x9e\x4a\xcc\x78\xd8\x3f\x0f\xd2\x79\xaa\x42\x31\x9b\x9b\x3f\x2f\x0b\x50\x00\xc7\xe7\x97\x12\xe1\x2c\x50\xe8\x97\xd8\x25\xe8\x8e\xc8\xaa\xd0\xeb\x17\x0f\x1d\x89\x98\x87\xcc\x3c\x0a\xc7\x4c\x84\xad\xb2\x2e\x0d\x2b\x7a\xa9\x5e\x55\x8b\x67\x32\x18\xb2\xa2\xe2\xfb\xba\xfd\x47\x1b\xa9\x1f\x89\x33\x6b\x3e\x1a\x42\x0c\x70\x2a\x5e\x38\xd9\xd3\xf5\x12\x43\x87\xa2\x49\x93\x69\x39\x7f\x93\x97\x53\x72\xef\x53\x96\x10\x95\xed\xe5\x03\xc2\x1e\x6c\x0c\x38\xf2\xdb\x18\x1b\x97\x87\xe8\x55\x85\xa7\xbf\x28\x4e\x73\xb8\x4f\xc2\x61\x07\xa3\x8e\x1f\x84\x05\x04\xfa\x98\xf0\x9f\xcf\xf8\xcb\x62\x02\x93\x99\xe6\x61\x25\x20\xc6\xcc\x5b\x17\x71\xcf\xcd\x57\xb1\x6f\x29\xe7\x48\x74\xb2\x64\xe8\xd0\x46\xd7\xbe\x5a\xfa\xb6\x8b\x4b\x36\x8f\xb7\xee\x31\x2d\x1c\xfd\x0a\xc3\xe1\xf3\x94\x59\x01\xb1\x09\xc6\x2c\x47\x16\x8e\x2b\x9e\x5a\x8b\xbb\xfc\xa5\xb3\xfa\x4b\xd2\xbc\x73\x39\xb8\xb0\x35\x5c\xef\x10\x61\xf9\xb7\x2c\x09\x19\xc0\xe8\xe2\x24\xdb\x4b\x14\xe1\xb7\x93\x6f\x4c\x6c\x44\x1c\x2e\xf1\x12\x9f\x78\x15\xc6\xa5\xdc\x0e\xdf\x8a\xc2\x91\x93\x0d\xa0\xbf\x36\xee\x2a\x5d\x40\x30\x7c\x8c\x6f\x41\x37\xfa\x08\xce\xd7\xa4\x80\x06\x57\x2a\x26\x2c\x9a\x21\x71\x71\x13\x17\x94\x1f\x86\x54\xd1\xf0\x1a\x61\xeb\xdb\x1e\x8e\x31\xe6\xac\xb5\x60\xeb\x8b\x16\x6f\x2b\x15\xb6\x1f\xe5\x00\xf4\xe2\xe9\x26\xd1\x8b\xa3\x42\x1e\xdd\x66\xf1\x19\x2a\xcc\xf5\xf4\x54\xd7\xb4\xb1\x15\x03\x79\xc0\x2e\x73\xb8\x78\x71\x0b\x98\xf7\xb0\x7f\xbf\x51\x8a\x26\x68\xf5\x65\xf4\xd2\xab\x44\x0e\x6a\x6b\x08\x1c\xce\xb4\x9f\xdd\xef\x53\x9b\xff\x41\x65\x43\xf0\x8c\xbe\xb7\x5c\xf2\x45\x59\x2f\x7c\x51\x44\x3e\xff\x72\x83\xac\x17\x68\x03\xd9\x7a\x31\x31\xa4\xc8\x65\xc3\x70\xe3\x41\x18\xb6\x4a\x34\x68\x02\x4a\x94\x33\x4b\xcb\x29\x2a\xcf\xa0\xe5\x69\x09\xbc\x5b\xe2\x91\xa3\xfb\x5f\xae\x0a\xcb\x63\x31\x5c\xca\x37\xb9\x7d\x3c\x7e\x38\x3a\x32\x45\x79\x96\x45\xe1\xd1\x04\x91\xbc\x88\xc5\xe3\xdb\x57\x90\x15\xe8\x16\xcd\x32\xb4\x84\x7d\xc3\x5c\x35\x9b\xa5\xf6\xeb\x5b\xe1\xbf\x71\x40\x2a\x7a\x41\x38\x12\x3c\xb7\xc3\x37\x2b\x6b\xcc\x42\x18\xf3\x9d\x31\x34\xf1\xe5\xc0\xac\x9a\xd4\x23\xaf\x16\xfe\xce\x45\x63\x31\xd5\xd0\x72\x11\xcf\xda\x8c\xef\x84\xaf\xf0\x3a\x2b\x93\x9a\x55\x60\x54\xd3\x9b\xc2\xdb\xd6\x76\x5f\x60\xe7\xda\x25\x71\xd1\x77\x50\xa9\xdc\x78\x73\xae\xd5\x1d\x2e\x55\x9c\x48\xe2\x3e\x85\xfb\x73\x6f\x43\x82\x6f\xf6\x94\xba\x03\x25\x9a\x56\x2f\x06\xcc\xb7\x10\x3d\x6e\x52\x7e\x2e\xa1\xb8\x5d\x37\x6f\xd6\xec\x57\x46\x9c\xdb\xc8\xb8\x04\xfb\xb4\x5b\x5f\xa1\x16\xc0\x21\xea\xa5\x3c\x73\x30\x9d\xc6\xad\x4a\x92\x40\x74\xa3\x16\xb3\xc5\xea\x32\x01\x91\x11\x72\xc7\xf0\x3b\xab\x18\x46\xdf\x84\xc2\xa1\x66\x31\x86\x0f\xf1\x5a\x34\x2b\x1c\x63\x97\x2c\xab\xc6\xb9\x4c\x46\x07\x90\xf4\xc0\xf8\x89\xa8\xe3\x30\x12\xbc\x39\x2a\x0a\x9d\xde\xc4\x8d\x84\x92\x5a\x4b\x34\x79\x30\x8b\x41\x2c\x06\xb6\xa4\x53\x37\xba\x8a\xdf\x3b\xe4\x85\xba\xb5\xe5\x25\x25\x9e\x63\x24\xc6\x23\x84\xc0\x1a\xe7\xab\x2e\xc7\x58\xbf\xea\x7b\x4a\x84\x8b\xa8\x17\xbe\x59\xf6\xb3\x06\xbc\x74\x24\x73\x34\xa4\x1d\xd1\xae\x1b\x82\xd1\xdb\xb7\x4c\x32\x76\x86\xbc\x14\x56\x67\xd2\x06\x02\x10\x0e\x0c\x3b\x27\x04\xc2\xbe\x47\x46\x88\xae\x76\x07\x46\x98\x7d\x9a\x45\xc0\x84\xc1\x8c\x04\xeb\xda\x8d\x97\xf4\x04\x5f\xc5\x0b\x03\x64\x60\x85\x97\xf9\x19\x25\x12\xac\xb4\x12\x55\xb8\x2a\x4d\xd1\xf0\x65\xd9\x10\xad\x1a\x12\x5e\x8d\xd9\x1a\x45\xb7\xec\x07\x18\xfe\xd2\x64\x13\x28\x74\xda\x02\x20\x8a\x08\x66\xe5\xbc\x01\x0a\x19\xfc\x95\x72\x43\x1d\x1c\x70\x25\x84\xa0\x16\x28\xea\xd1\x94\x53\x98\x4e\xf2\x81\x0f\x6d\x9d\x85\xd4\xb4\x60\xe6\x03\xf6\x02\xa1\xd0\xd3\x0f\x88\xed\x37\x83\xfd\xb0\xbf\x1f\x1c\x48\x49\x2c\xa7\xa7\x24\xa3\xae\xf0\x28\xd7\x56\x85\xec\xeb\xa9\xcd\x46\xeb\x11\x85\xd7\x46\xc2\x60\x74\xf8\xe3\x31\x27\x69\xb7\x29\xf8\x09\x93\xa6\xa7\xdb\x84\xe9\x83\x03\x07\x38\x22\x97\x7b\x6c\xad\xf2\xe7\x2a\x4e\x9b\x75\xf2\x35\x1b\xfb\xcc\x41\xdd\x32\xc0\x58\xa8\x0e\x46\x77\x43\x62\x66\x23\x9d\xf9\xb7\x90\x35\x27\xd5\xc5\x5c\xa5\x21\xa2\x6c\x8a\x7c\xf6\xd9\x1e\x8c\x17\x5c\x2e\x4d\x6e\xdd\xef\x50\xf4\xf4\x16\xa5\xdf\xaf\xfc\x69\x2d\x4e\xbc\xd4\x9c\x3a\x27\xf1\xfe\xf2\x87\x2c\x7c\x88\xc8\xe9\x3b\x49\x88\xa8\xd7\x94\x4c\x41\xc4\x74\xb0\x69\x28\x6c\xa6\x6d\x21\xff\x4d\x45\x4d\x47\x27\xbf\x3f\x79\xb3\x9f\xed\x20\x6f\x36\xa5\x4d\x37\xa3\x9d\x44\xce\x2d\x98\x6d\x31\x48\x56\x13\xfb\xad\xe5\xab\xf7\x94\x29\x53\x4d\xfe\xfe\xe4\xc1\xb8\x66\x35\x8f\xba\xcd\x44\x14\x5e\x0a\xc1\x0e\xbc\xbb\x28\x69\x92\xb0\x52\x52\xe5\xc1\x01\xb2\x72\xb9\xcb\x04\x3e\x54\xca\xe9\xac\x39\xb4\x8f\xf6\xb0\x96\x44\x18\xa0\xea\xd4\xc7\x8c\x91\x4b\x95\xe1\x80\xd7\x22\x09\xba\x0e\xda\xc0\x23\x82\x0d\x49\x5e\x99\xf2\xa7\xdd\x09\x9b\x64\xd5\xb4\x84\x19\x89\x37\x44\xee\x49\x0a\xb2\xd3\x5d\x64\x58\xbb\x92\x37\x26\xc2\x4e\xb7\x4a\xaf\xd3\xff\x28\xc1\xf5\x4a\xc9\x75\xfa\x9f\x2c\x6b\x06\x92\xda\x3b\xc3\xce\xfc\x56\xa0\x33\xef\x03\x39\x13\xa1\x47\x52\x63\x5d\x10\xef\xd0\x6c\x57\xae\xc4\xdf\x5f\x67\x13\xae\x33\x08\x63\xf1\xb1\x26\xd0\x50\x36\x76\x38\x96\x71\xfa\x6f\x24\x4a\x7b\x00\x9b\xee\x76\x8b\x73\x00\x52\xe3\x92\xdc\x7a\x4d\x8c\x9b\xf7\x44\xb8\xb9\x59\x7c\x9b\x1d\xd1\x6d\xae\x04\x76\xdf\x41\xa5\x48\x0a\xec\xf4\xaf\x32\x79\x64\xd3\x06\xd3\x93\xe1\xfe\x5d\xd6\xd8\x2d\xde\xe5\x17\xb6\x94\x21\x85\x56\xd4\x58\xd5\x77\x51\x31\xe6\xe1\x4c\x75\x28\xd3\x10\x6e\xf3\xa4\x18\xad\xcf\x10\x0d\xe1\x00\x49\x12\x89\x61\xb1\x5e\xe2\x4b\x22\x27\x60\xdf\x3e\x9a\x38\x3b\x0a\xe2\x71\xee\x06\xdf\x28\x67\xa4\x3c\xf7\x30\x12\x38\x7e\xaf\xf9\xb5\x7d\x39\x0a\x27\x68\x74\xda\xf8\xfa\xa5\xd6\x9c\xd1\xb8\x4c\xf7\xf8\x03\x51\x7c\x9c\x13\xca\x44\x41\x51\x84\xb7\xdf\x7a\xa4\xea\x66\x04\x78\x10\x51\xd5\x8a\xfb\x03\xa7\xf8\x0c\x6b\x0f\x23\xce\x8f\xc2\x04\x94\x88\xa3\x58\x9d\x61\xc0\x02\x7c\x95\x68\xd9\x6f\xb6\xca\x4e\xcd\xf8\xf3\xa3\x8c\xfe\xe5\x47\x37\xd1\x5c\x6c\x10\x95\x1b\x66\xb2\x11\x4f\x71\x9b\x78\x41\x5a\xdc\x18\x0e\x55\x97\x90\x82\xc5\x9b\xe1\x3a\x09\x2c\x46\xdb\xcf\xff\xfe\x11\x37\x11\x09\x2c\x57\xb8\xa9\xe0\xf4\xde\x8b\x11\x07\xa8\xc2\xca\xd6\xf7\x12\x51\x1f\xbb\xf9\xaa\xcc\xea\x3a\x05\x79\xcf\xaf\x11\x45\x2c\xe5\x35\x23\xec\x97\xab\x92\x12\x27\xa8\xdc\x64\xb5\xf4\x80\x9e\xfa\xda\x48\x02\xb3\xcb\x55\x07\x2b\x09\x96\x70\x18\x15\x37\xb3\xc8\xeb\x12\xe3\xb3\x0a\x90\xd4\x11\xa3\x03\xc3\xbb\x25\xa4\x9c\xbc\xe2\x9c\x66\x21\x0d\x1d\x84\x1b\x65\xc1\x0e\x71\xbf\x63\x6a\x68\x00\xdb\xba\xe5\x53\x44\xd9\x28\x4a\xa7\x99\x81\x10\x5f\xd5\xf1\x1b\x09\x34\xa6\x77\x0c\x0a\xbc\x15\xfe\x1b\x60\x14\x47\xe4\x1a\x4c\x32\x15\x34\x14\x9c\xe0\xb0\xa5\x04\xda\x71\xd4\xd5\x6e\xd9\x1b\xf6\x50\xb1\xb8\x12\xad\xb6\x9d\x5b\x2f\xe2\xe2\xf0\xdf\x0d\x90\x26\x4c\x85\x68\x2b\xb6\x89\x60\xb9\x8c\xf2\x0d\xa2\xf2\x88\x2a\x49\x68\xf5\x28\x90\x94\xff\x28\xb2\xf5\x12\x93\xbf\x2a\x94\xd3\xe7\x22\x43\x94\x33\x8c\xb7\x1e\x64\xdf\x0b\x2c\x8e\x16\x0e\x60\xa0\x66\x7d\x13\xc8\x11\x28\xc8\x47\x51\xdd\x3d\x91\x2f\xbe\x5f\x96\x5a\x62\x40\x66\x49\x3c\xf7\xab\x65\x71\x2a\x8f\x90\x71\xec\x87\xf3\x12\xc8\xb4\x24\x68\x84\x83\xbf\xff\xad\xde\xeb\x52\xca\xfc\xe7\x6f\x4f\x57\x8b\xb7\xb3\xbc\x9c\xae\xaa\xb7\xf0\xc0\xdb\x53\xe8\xb9\x77\x78\xc0\xaa\x41\x39\x3b\x3b\x59\x8e\xb7\x37\x63\xdb\xc1\x97\xdf\x8e\xa6\xd5\xa8\x77\xf8\x16\xcb\x21\x1f\xd2\xdc\xfe\x76\xd0\x3b\x20\x76\x21\x67\xb1\x69\x45\x42\x0c\x26\x50\xaa\x0b\x84\x02\xf2\x89\x4a\x92\x88\x26\xfa\x13\x9a\x21\x1a\x21\x7d\x12\xa6\x43\x07\x9a\x0e\xaf\x0e\x4f\x80\x7f\xea\x9c\x53\x20\xf6\x10\xb4\xbb\x56\xb4\xf9\xfc\xe5\x39\xac\xce\x2b\xdd\x95\xdc\xa5\x14\xca\xf0\x5e\x50\x34\xa2\xff\x8e\xe5\xc0\xba\x00\x4e\x83\x62\xe5\x0c\x8e\xfd\x1a\x15\xf6\x92\x92\x16\x57\xce\x4c\xf9\xef\x27\x27\x6c\xae\x85\x9d\xc5\xa4\xb7\xf3\xd5\x6c\xca\x1b\x6d\x5b\x47\xd3\x07\x42\x88\xe7\xa3\x6a\xad\x05\x1c\x40\xc5\x2f\xcf\xe6\x92\x9a\x27\xa3\xc3\x16\x70\x11\xf7\x05\x47\x07\x47\xc1\xc2\xeb\x1c\x03\xb9\xa6\x84\xed\x40\xf6\x33\xb8\x23\x25\x28\x8b\x7b\xc0\x62\x99\xa3\xba\x9a\x52\xf0\xe2\x72\xda\x34\x18\x61\xf7\x58\x87\x84\x58\x1d\x34\x72\x96\x97\xf3\x9a\x35\x91\x61\x3b\xe5\x0c\xb9\xf5\xe6\x3e\x0c\x10\x7d\x33\x97\x82\x94\x44\xdf\xeb\xb9\x54\x63\xae\x96\xe5\x19\xc6\x0b\x6b\x97\x17\x4b\xb4\xf4\xcc\x7d\x04\xd9\xa4\x9a\x0d\xb2\xa7\xc8\x2d\x2f\x4a\xf1\x26\x71\xe6\xbf\x9d\x01\xd5\x48\x81\x61\x95\xbf\x20\x52\x1a\x4a\xca\xc3\xce\x7a\x8e\x9b\x7b\xd8\x19\x66\x6c\x8f\xa1\xa5\xe0\x3a\xbf\xa8\x93\x62\x96\xd9\xaa\xd9\x9d\x82\x0c\x29\x21\x8a\x6d\xe6\x79\x71\x06\xb2\xd5\xd1\x06\x27\x87\x11\xa4\xdf\x81\x44\x26\xbf\x52\xe2\xae\x12\x3d\x51\x11\x0e\x60\x20\xef\xbb\xd8\x19\x6e\xe1\x6d\xa2\xf0\xc7\x26\x7b\x24\x77\x15\x3f\x83\x7c\x4d\x52\x3e\xb1\x25\x24\x02\xbe\x7d\x2a\x89\xab\x90\x10\xc0\x3d\x3c\x81\xe3\x73\x01\x23\xad\x74\x89\xb8\x67\xbc\x4c\x28\xbe\x65\xeb\x41\x77\xec\x8f\xe7\xa2\x4c\x90\x0b\x53\x7d\x21\xc5\x6b\xe5\x3b\xcf\x21\xb7\x36\xc9\x4f\x2b\x4b\x34\x41\xe6\x0f\x6e\x79\x1e\x29\x1f\xb7\x37\x84\x0f\x6f\x58\x98\xfb\xbd\x30\x05\xe0\x75\x2f\xeb\xe5\xf8\xf7\xca\x15\xdc\xf0\xfe\x93\xd8\xc2\x96\xab\xe0\x9f\x7c\xe1\x77\xc8\x17\xb6\x5f\xdd\xef\xc6\x18\xb6\xb7\x79\x1d\xce\xb0\xa5\x25\x65\x0d\x1a\xbf\xc7\xf6\xe4\x86\x20\x17\x05\x9b\x39\x09\x0b\xc4\xa1\x2e\x1c\xc8\x3e\x6c\xf4\x13\x14\x3e\xfc\xe8\x51\x2c\xa2\x31\x62\x45\x59\xfe\x32\xfb\x7c\xeb\x9c\x0e\xaf\xe0\x60\xda\xaa\x3f\x78\x20\xcb\xeb\x17\xc1\x87\xd0\x25\x90\xc8\xf3\x02\x48\xf7\x4d\x81\xe3\xeb\x0d\xf0\x92\x7f\x60\x24\xdd\xf0\x79\xb4\x77\x74\x08\x3c\xfe\x76\xf0\xc5\x80\x0e\x13\x6f\x4d\x2f\x81\xcc\xe1\xc8\x3f\xfb\x30\x3d\xac\x4d\xb8\x3f\x30\x94\x07\x6a\x9c\xa0\xff\x80\x58\x4b\xf6\x89\x7a\x2c\xfa\x30\x0c\x7d\x26\x8a\x31\x7e\x88\x49\x46\xf4\xc4\xc9\xa3\xc7\x3f\x3e\x7a\xfa\xdd\x8b\xc7\xff\xfe\xe2\x44\xac\xf3\x5f\xbd\xf8\xf6\x9b\xc3\xac\x83\x0c\x8e\x30\x6b\x1f\x9d\x9c\xc0\x9f\x63\x54\x98\xe1\xaf\xef\x9f\xe3\x97\xb0\x0c\xf4\xd7\xc1\x41\xf6\xfc\xf1\xc9\xd3\xef\x9f\x43\x33\xf0\x8d\x30\xd3\xf5\x08\x23\xe6\x91\x49\xe3\x67\x6b\x8e\x35\x27\xbb\x64\xf1\x0b\x39\x46\x0a\x42\x69\x5c\x80\x84\x0d\x27\x09\xb1\x0c\x80\xd5\x54\x6b\x2c\x9b\x85\x4e\x33\xfa\x4d\xdc\x48\x39\x77\x42\x8c\x0e\xd4\x99\xc1\xd9\x20\x9b\x9f\xed\x0b\x46\x41\x3f\xe3\xab\x26\x03\x96\x0a\x0c\xa9\x98\x2d\x30\xab\xe6\xfb\xe5\x14\xed\x62\x76\x5c\x30\x62\xed\xe1\x7b\x19\xf9\xd7\x38\xa9\x9f\xea\xce\x2d\xa4\x52\xe8\xe1\xab\x62\xba\x30\x61\xf6\xb5\xc4\xc0\x0f\x6e\x79\x69\x3d\x9f\xfc\xb4\xae\x57\xdf\xb2\x66\xd9\x65\xfe\x2a\x01\xb0\xb8\xf5\xf2\x01\xd7\x06\xc0\xa3\xde\x89\xa8\x5c\x1e\xa0\x2d\xb2\xb5\x25\x05\xe3\x5d\x1b\xd4\xb7\x60\x50\xfc\x8d\xf0\x72\x4c\x58\xa6\x42\x6c\xac\xc4\xd1\xa5\xf8\x11\xfa\x97\x26\x63\xf2\xcc\xee\x67\x9d\xbd\x0e\xf1\xc9\xce\xde\x5e\x67\xa0\x6d\xe0\x87\x33\xe7\xd6\xbd\x44\x9e\xb3\x84\x76\x5c\x9a\x30\x1c\x50\xb4\x46\x39\xa7\x1d\x46\xae\x77\x0e\x0f\x06\x9f\xff\xc1\xb6\xd1\xda\x48\x77\x5a\xbe\x2e\xb2\xc1\x1e\xa5\x63\x0b\x0f\xec\xb9\x17\xbf\xe5\x42\x3a\x70\x67\x7d\x94\xed\x81\xe2\xbd\xcc\xcb\x5a\xdc\xcb\xcb\x25\x62\x3a\xd6\xac\x90\xa3\x93\x4c\xb2\x71\x06\x8e\x87\xc9\x82\xb8\x70\x52\x18\xc5\x1e\xac\xe9\x67\x41\xa8\xa8\x98\x7f\x1c\xa1\x77\x3b\xe5\x05\xae\x47\x00\xb7\xdc\x79\x02\x0c\xf9\x0c\x0e\x64\x5d\x80\xde\x8f\xf1\xfe\xd0\x14\x19\x6d\xf9\x72\xd1\x9e\x32\x59\xf1\xc3\xec\xd7\x7b\x9b\x4e\x5f\x3f\xef\x59\xde\xe7\xb6\x39\x03\x41\x27\x5f\x14\x5f\x56\xcb\xe7\xc4\x33\xdd\x06\xa6\x70\xe3\x97\x05\xd0\xe6\xb8\xe8\x76\xfe\xf6\xb7\x3d\xf8\x1f\x9a\xa5\x06\x30\x99\xab\x1e\xc5\xe7\x5e\xfe\x9d\x76\xe3\xc1\xab\x3d\x4d\x0d\x54\x68\x3a\xb8\xc6\x78\xc1\xbb\x9d\xbf\x23\xab\xd0\xa1\x7d\x98\x75\xee\xf2\xb3\x01\x9d\xc9\xb3\x09\x3a\x43\xa1\x88\x2e\x57\x36\x78\xe8\xe9\xd5\xf6\x28\xa0\x05\x0f\x71\xcd\x5b\x8c\xa5\x09\xdc\x0e\x33\x69\xce\x57\x25\xec\x34\x1e\xf7\x03\xcc\x77\xe1\x10\x18\x34\xa4\xa0\x59\x46\x28\xc7\xbd\xf3\xe5\x34\x3f\xe3\x64\x59\x38\x95\x40\x6e\xdd\x72\x50\x0c\x08\x6c\x07\x94\xce\x7c\x0a\x5c\xff\x0c\xb8\x5e\xf1\x08\xcd\x64\xe8\x57\xc5\x4c\x34\x04\xba\xeb\xed\x32\xfb\x81\x70\x92\xc6\x22\xf0\x6c\x13\xf4\x22\x2f\x1a\x8a\xe9\x7c\xab\xc0\x6d\x58\xc0\x8e\x56\x06\x04\xb9\x3b\x78\xa8\xef\xf4\x95\x68\x16\x20\x0e\x16\x28\x1d\xc0\x10\xe5\xee\x67\x1f\x6d\x2d\xdd\x22\x17\x6e\xe1\x1e\xb5\xee\x42\x6d\x94\x7d\x7a\xa0\x98\x7c\xeb\x41\xe3\xd8\xfe\x1a\xde\xe7\xb3\xb8\xe6\x0d\xf0\x81\xc7\x39\xdc\x26\xfa\x85\x29\x31\x17\xf0\x28\xfc\x89\xfb\xe0\x70\xf8\x34\x63\x53\xaa\x97\xc9\x78\x7d\x20\x6a\x83\x6e\x1b\x67\x45\xe1\xe0\x15\x31\x9a\xdc\xf2\x71\x2b\xb0\xe0\x5f\x14\x78\x08\x57\xfc\x69\x14\xa2\x92\x32\xc1\xdc\x22\x40\x08\xf3\xe2\x50\x85\x75\xb1\xc8\x58\x15\x61\xc4\x90\xb1\xf4\xfc\xd0\x1a\x6d\x16\x2c\xa8\x59\x9f\x39\x3c\x42\x07\x1d\x73\xa2\xf6\xb2\x47\x7c\x2f\x61\xf6\xe5\x63\x3c\xd1\xb8\xb7\x5d\xb8\x17\x7b\x2e\x8c\x80\x7c\x42\x0e\x66\x77\x20\x43\x7b\xa1\x29\x97\x5c\xea\xf0\x82\x8b\x51\x56\xf3\xd3\xf2\x0c\x35\x08\xa3\xec\xc4\x11\x0c\x66\x4a\xc1\xc2\x6c\xb2\x92\xeb\x5b\x52\x35\xcf\xbd\x96\x09\x8d\x61\xf5\x2b\xc4\x84\xd4\xb8\x0d\x99\x4b\x72\x22\xec\xe4\xb2\x28\xc1\xc0\xe4\x04\x68\xef\x96\x37\x8b\xf6\xc5\x1c\x69\x7a\x94\x75\xab\xb1\xc0\x68\xb1\xac\xd6\x35\xd7\xda\xc0\x0c\x2a\x05\xf1\xec\x67\xc5\x6a\x3c\xe0\xe9\x2f\x0b\xca\x3e\xa5\xb3\x22\xf9\xa1\xd8\xbe\x5b\x82\x8f\x61\x69\x96\x85\xb9\x5f\xbb\xc3\xd5\x12\x66\x72\x5c\x0f\xfb\xd9\x10\xc4\xc3\x17\x4b\xa2\xaa\x21\xdd\x60\x43\x92\x99\x9f\x9e\x0e\x7b\x14\x1b\xc7\x1c\xd1\xcd\x17\xe1\x8b\xce\x68\xf8\x84\xa0\xa1\xa6\x5d\x19\xf8\x44\x56\x93\x76\x2d\xa2\x1f\x29\x4a\x8d\x7c\x65\xa1\xe8\xfc\xba\x9f\xcf\xd1\xd6\xd8\xb2\x4d\x2a\xed\x67\xa9\x0f\x37\xb4\x2b\x6e\xe3\x39\xf2\xc7\x05\xa0\x30\xad\x18\x65\x17\xf7\x98\x30\xa0\x09\x11\x23\x18\x9e\x78\x15\x69\x56\xa8\x39\x48\x7c\xcf\xa8\xfa\x85\xf5\xa2\x29\xe8\x3b\x53\x8c\x25\x29\x41\x2b\xcb\x7e\x50\x27\xfe\x2d\x8e\x09\xf7\x8b\x5d\x52\x0d\xa9\x05\xda\xe6\x39\xf1\x98\x21\xa1\xb8\xb1\x02\xfd\x8b\x48\x9d\xd2\xfd\x50\x90\x79\xb9\xe8\x14\x17\x94\x62\x58\xde\x3d\x4a\x64\x06\x59\xd7\xcd\x2e\x01\x4d\xb0\xfb\x2a\x29\x71\xc3\x51\x05\xae\xbf\xa2\x48\x40\xaa\x61\x0a\x63\xe1\x98\x04\x16\xca\xd9\xa0\x3a\x82\x2d\x7f\xcd\x7f\xd2\xae\x21\x79\x60\xf7\x70\xc7\x18\xab\xc0\xb4\xca\x27\x06\x1c\xf2\xeb\x13\x27\x4a\x1a\x38\xf2\x3d\x27\x1b\xd6\xb0\x6c\xbb\xec\xf3\x07\x46\x5c\x74\xca\x02\x36\x94\x7a\x78\x90\x7a\x78\x43\x93\xe0\x5e\xf0\xc5\x1d\x3a\x7a\xa8\x33\xbe\xb2\x17\xf7\xe4\x86\xec\xc9\x11\xf3\x95\x93\xbb\x4c\x73\xdf\x67\xf6\xdb\x26\xc3\x7d\xa1\x1c\x20\x7e\xde\x71\x04\x91\x07\x30\x7d\xfa\x4d\x31\xc5\x73\x54\xc7\x07\xa0\x8d\x40\xe2\x15\xf4\x81\x5a\xc2\x94\xa4\x65\x0c\xa8\xe2\x22\xca\x07\x94\x48\x89\xe7\xbe\x95\x3a\x1c\x4a\xd0\x1c\x2d\x37\xcc\x37\x25\x02\x30\xa4\x15\x5a\x3e\x43\x2c\x9e\x2a\x18\xb5\x0a\x34\xae\x88\x3c\x76\xdc\x38\xaf\x6b\x5e\x8f\x3c\x6e\x85\xf1\x86\xbf\x0d\x79\x60\x27\x5f\x4a\x2d\xfe\x33\x74\xcd\xe5\x28\x6a\xaf\xa8\xc8\x9b\x98\xa9\x0c\xc3\x32\x57\x45\x1f\x79\x3a\xe7\xbd\x60\x2d\x25\xe0\x3a\x67\xec\x5b\x0b\x87\x8c\xed\x6f\xb9\x80\xf8\x26\x55\x3e\xb8\xb7\x27\x98\xac\x7b\x7b\x87\x19\x3e\x5f\x13\x41\x85\x39\xc7\xc8\x82\x06\xd9\xa7\x39\xb9\x37\x8f\xee\x08\x4e\xd3\x9d\xcf\x3e\x3d\xc8\x3f\x93\x76\xf6\x99\x6d\xe4\x8b\x05\x0a\x00\xa0\xc0\xac\xd8\x5a\x87\xd6\xa4\x21\xba\x32\x0e\x0f\x0e\x66\x97\xf0\xf5\x40\xde\x26\x2c\xe1\x21\xbf\x8a\xf1\x1f\x75\xc5\x09\xb7\xd4\x4c\x48\x07\xd2\x1a\x66\x6b\x93\x34\x3c\xa9\x70\xfa\x35\x47\x4b\x71\x59\x6b\xcb\x5a\x32\xd7\x61\xbd\x7c\x73\xef\xfe\x00\xe3\xfc\x56\x75\xd8\x6f\xff\xff\xf9\xbf\x83\xa7\x3e\x4a\x3f\x45\xd7\x29\x8f\x11\x69\x1c\x3b\xe4\xda\x54\x73\xbc\xae\xb0\xe6\x80\xc6\x82\xae\xb6\xcc\x72\x3c\x2d\xc7\xaf\x5f\x9c\x2f\xd7\x9f\x0f\x06\x83\xa1\xae\xfc\x57\x52\x19\xe0\xe2\x9c\xe0\x27\xc8\xe0\xe9\xf9\x7a\x1e\xe6\x82\xc2\xb6\xce\xf3\x65\x59\x65\xb3\xf2\xec\x9c\x60\xdf\x5e\x67\xa8\xe7\x1d\xaa\x54\x36\xa4\xa5\x54\x7c\x86\xc1\xac\x42\xf7\x5f\xb7\x33\xbb\x3c\x5e\x2c\x40\x67\x79\xf9\xaa\x37\xe0\xa6\xbd\xef\x2e\x45\xb4\x24\x98\x92\x25\x6c\xe7\x83\xd3\x7d\x29\x6f\x28\xd2\x36\x48\xf3\x35\x65\x4f\x93\x2d\xd2\x5b\x12\xf0\x66\xa0\xbb\x5d\x44\x7a\xd2\xc8\xfb\xcd\x97\xf5\x06\x11\x0c\x31\xd4\x49\x29\xf7\x98\xb7\x1d\x18\xc2\x77\xd5\xaa\x14\xe1\xc3\x03\x73\xc0\x35\xba\xba\xc0\xfa\x03\x7b\xb4\x55\x7b\x7b\xa6\x27\xbf\xd1\x7b\xa9\x7d\x06\x25\x56\x9e\x7d\x85\xa2\xf5\x9e\xfc\x21\x6a\x98\x63\x6c\x91\xa9\xdc\x5b\x29\x6b\xb6\x75\x86\x14\xa1\x85\x1f\x46\xd3\x6a\xfc\x9a\x94\xe8\x9d\x96\xd5\x71\x0a\xb3\xac\x9d\xab\x29\x2b\x9e\x82\x68\x09\x4a\x18\x07\x46\xed\xb9\x7b\xd2\x1c\x81\x98\xff\xc8\x32\x18\x19\xa0\xec\x9f\xec\x6d\x3c\xc8\x9e\xeb\x96\x12\x3b\x47\x41\x87\xf0\x03\x47\x05\x0b\x05\x2c\xfc\x2f\x2a\x18\xdc\xe5\xe0\x96\x5a\x08\x13\xcc\x19\xf4\x29\xa6\x02\x97\x49\x95\xe4\xae\x2e\x72\xc5\xfb\x34\xe2\x88\xfc\x6d\xf7\x6a\x8b\xe8\x90\x8e\xcb\x8f\x0c\xd5\xc7\x18\x40\x78\xb4\x31\x9b\xfd\x03\x5a\xbb\xe5\xe2\x9d\xf4\x55\x12\x76\xe0\xdb\xcd\x49\xba\x08\x34\x92\xa0\x9d\xa5\xd9\xb5\xa1\x37\xed\x8c\x0b\xa6\x90\x3b\x01\x7b\x45\x7d\x85\xd0\x0a\xb2\xec\x38\xab\xe7\xf9\x02\x64\x51\x11\x40\xf1\x5e\xa6\x47\x54\xd7\x82\xc5\x17\xc4\x00\xdf\xbe\xa9\xb0\xec\x42\x21\x89\x9d\xb2\x2e\x3f\xb1\x76\x79\xfc\xf9\x92\xd8\x7d\x74\x97\xd8\xb5\x7b\xc6\xea\xf5\x13\x60\xce\x9a\xa0\x3e\x7f\xcd\xb5\x62\x30\x9b\xdd\xc9\x2d\x2a\x24\xc3\x02\xcc\x6a\xdf\xbe\xb3\x59\xcc\xcd\x0c\xe2\x41\x10\x9e\x2b\x1c\x5e\xb4\x47\x51\x9a\x9d\x5f\x78\x9e\x00\x47\x6f\xe3\x99\xa2\x18\x7a\x24\xc0\xbd\xbd\xdb\x76\xe7\x34\x58\x9b\xb6\x6e\x63\xc3\xf1\xa7\x24\xe6\xc6\x4d\xc6\xbe\xa8\xbd\x3d\xd5\x0b\x68\xc3\xf6\xf6\x38\xdb\x7f\x6e\xfd\x12\xae\xd8\x49\xf1\x0b\x86\x88\x96\xda\x34\x4c\x6b\xa8\x24\x3d\xe4\x19\x93\x33\x41\x90\x87\xf7\xd2\x8c\x71\x89\x36\x30\x10\x9c\x02\x4f\x49\xc3\x6b\x77\x02\x6c\xeb\xe0\xdf\x8a\x55\xcc\x7d\x70\xb5\xe5\xd4\x2d\xed\xb9\x8c\x1c\x17\x2d\x07\xd0\xdd\x06\x6f\x6c\xbd\x7b\x0a\x11\xd1\x90\xe6\x46\x04\x4c\x4b\x53\x91\x3d\x85\x1b\x4c\x38\x29\x52\xaf\x7b\xef\xc4\xfb\x9f\x71\xc7\x38\xae\x79\xc6\x3d\xa3\xdf\xf1\x8c\x7b\x0e\xf5\xcf\x33\x7e\x8d\x33\x8e\x87\x4c\xd0\xb1\x60\x66\x2a\xc3\xae\x82\xab\xb6\xa4\x39\xed\xed\xd1\x49\xf7\xaf\xbe\x0c\xee\xd8\xfa\x55\x57\x6e\xc6\xf1\x45\x31\x98\x95\xab\x65\x31\xa8\x96\x67\x07\xe8\xc6\x3d\x20\xe3\x35\x03\x32\x1e\x7c\x02\x52\x20\x7a\x4f\x7a\x70\x98\x51\xac\xe6\x0b\x8a\x24\x4d\x16\x2a\xa4\x46\x16\x77\xc2\xe6\x08\xb6\x1e\x39\x37\x60\x70\xb9\x81\xb8\xca\xe8\x60\x70\xec\x85\xa8\xc9\x97\x32\x5f\x79\xab\xbd\x0e\x12\x9e\x17\xc1\x25\xde\x0b\xc6\x7b\xeb\xc3\x2c\x57\xbb\x88\x19\x7b\x2c\xd8\x38\x44\x20\x72\xf3\xd6\xe1\xf2\x5e\xcd\xfc\x7c\x37\xbf\x05\xf3\xa3\x08\x69\xe2\xdb\x4c\x8a\x6c\x47\x5e\x51\xbd\x49\xea\x83\x6a\xc5\xfa\x41\x0c\x7a\xd7\x60\x79\x66\x85\xae\x60\x79\x09\x9e\x67\xa5\x89\xf7\xe4\x79\xb6\xa9\x77\xe0\x79\xee\xf5\xb4\x47\xf6\x65\xe7\x6e\x39\x47\xa3\x75\xb5\xec\x18\xc3\xb1\xfb\xd0\x25\xf6\xa2\x54\x85\x44\xad\x01\x6b\x4b\x33\xb3\xf0\x8b\x2e\xd1\xfe\x16\x07\x0d\x3b\x37\xd1\xb5\x71\xbc\x42\xd5\x8b\x91\x15\x2b\x2a\x36\x8e\x75\xc7\xe8\x6b\xf1\x9a\x93\x57\x89\xfe\x16\xf7\xe1\x40\x9d\x20\x1a\x87\x4d\x11\xc2\x3a\xdc\x01\x50\x0b\x7a\x38\x65\x2c\x1d\xe3\x5c\x8d\x07\xef\xdf\xc1\x92\xe4\xf6\x9d\x96\x98\x5c\xb2\x8b\xc3\x8a\xaa\x81\xbc\x9f\x51\xfd\x84\x09\xfa\x1b\x83\x68\xc7\x76\x47\xa0\xd9\x22\xd0\x54\x9f\xd4\x27\x70\xc1\x3c\xa5\xeb\xb9\xeb\xdb\x72\x3e\x5e\xeb\xb6\xc0\x1f\x10\x85\x85\xcd\x10\xaa\x28\xbb\xc1\xd1\x67\x55\x14\x31\x65\xf4\xe2\xee\x6e\xdf\x56\xf7\x08\x62\xd4\xf9\xde\xc8\x81\xdd\x88\x8d\x0c\x27\x8e\x9e\x23\x47\x4f\xc7\xcc\x73\x1f\x5e\x3e\x23\x81\xbb\xbb\xb6\xb3\x97\x62\x6a\xdc\x74\xec\x2d\x9f\xda\x72\xd6\xd6\xf1\x5e\xf6\xb3\x79\xdf\x31\xf3\xa8\xae\x32\x4c\xfa\x31\x19\x76\xd8\xaa\x13\x54\x2b\xc0\xeb\xc0\xb3\x40\x23\x68\xb1\x15\x89\xee\x04\xec\x57\x9a\xb2\x69\x41\x73\x0a\x75\x68\x4a\x06\x41\x72\xd0\xbc\x91\x17\xe4\xb6\x17\xe9\x20\xf5\xfe\xcb\xf2\x95\xa5\x8b\x30\x60\xd5\x4f\x31\x4e\x39\xa3\x4a\xba\xed\x91\xb8\xc4\x2c\xf8\xe5\x08\xb1\xdd\xae\x0d\xb0\xba\x70\x45\x3c\x0b\x13\xb5\xb0\xb1\x24\x5b\x17\xc5\xb1\x8e\x2b\x16\xa5\x7d\x59\x5c\x0b\x5b\x97\x25\x6b\xdb\xfb\xe4\xda\x24\xd1\x40\x6f\x05\xc4\x2e\xcd\xa5\x83\x95\xd9\x06\xb6\x2a\xbe\xaa\xa6\x20\xc9\x61\x31\xd8\xee\xc3\x20\xa5\x80\x38\x9d\xfb\xd2\xb2\x39\x71\x51\xfc\x15\x39\x93\x79\x7d\x65\x3e\x0e\x33\x13\x08\xb9\x6a\x3d\xbf\x58\xe6\x0b\xfb\x6e\x2a\x12\x26\x98\x80\x6d\xd1\x50\x85\x3b\xa6\x36\xe2\xe4\x61\x94\x0f\xe1\x87\x3e\x00\x79\x70\x55\xad\x2e\x5d\x76\xca\xc3\x00\xd9\x55\x17\x2d\xf5\xc2\x40\xfc\x2f\x76\xf6\xc0\xc1\xff\xca\x9f\x76\x13\xfc\xac\x75\xb2\xa6\xc3\x07\xdb\x7a\x54\xe6\x10\x75\xf9\xc2\xf1\x8c\x6b\xf5\x69\x78\x4d\xa3\x7b\x79\xdb\x8f\x22\x20\x14\x4a\x80\x6d\x6c\xf4\x43\x4e\xd9\x48\x10\x8f\xc9\xbf\x1c\x5d\x0a\xc5\xb8\x82\x70\xfc\xc9\x4b\x6b\xd5\x18\x60\x7c\xcd\xab\x74\x5b\xe9\x7e\x65\x06\xa9\xb6\x1e\x9d\x9c\xdc\x54\x53\x20\xd1\xdc\x54\x53\x5f\xdf\xd8\xa0\x6c\x10\x4f\x4b\x9b\x6d\x73\x71\x49\x58\x3e\x75\x24\x81\xac\x90\xd2\xf2\x3e\x10\xc7\xa4\x3c\xe1\x1e\x6c\x80\x26\xec\x79\x7c\xbd\xb9\xe2\x01\xa9\x53\xda\x98\xa6\x1c\xe6\x3f\x66\xd3\xd6\x24\xd3\xd4\x8b\x62\x4c\x30\x00\x14\x4c\xa0\xd8\x9c\x7b\x2a\xe4\xa0\x05\xbd\x50\x0b\xba\x8b\x9b\xea\x8a\xd5\x19\x23\xa0\x30\x6c\x74\x1f\x45\x9a\x7e\x10\x0f\x85\xb1\x39\xf5\x72\xac\xcd\x39\xf4\x4e\x4e\x42\x5b\x54\x53\x81\xe4\xc0\xe7\x40\x4f\x90\xac\x6c\x8d\x41\x6d\x79\x5c\x5b\xd3\xee\xa9\x0a\xc9\x9c\x8c\x81\xfd\x8c\x6c\xd6\x3d\x9e\xf6\xba\x16\x2d\x42\x15\x51\x16\xe2\x5c\x0e\x4e\x84\xa0\x8a\x6e\x78\xfc\x0f\x2b\x7c\xc5\x3c\xe7\xe4\x62\x5e\x91\xd4\x52\x0c\xe2\x1d\x89\x52\xf9\x89\xd5\xa1\x5e\x41\x3a\x38\x88\xed\xd2\x06\xae\xb8\xc2\x8f\xc2\xd6\x88\x64\x59\xb3\x5c\x29\xbb\x02\x72\x14\x45\x97\xc1\xe5\xd8\xd7\xf6\x03\x39\xbc\x9f\xf1\x72\xff\xc4\x0e\xa8\x71\xed\x73\x8b\x74\x1c\x7b\x1b\x69\xfb\x85\xea\xe6\xea\x8a\xc2\xea\x4d\x2e\x63\x74\x2c\x6e\x0f\xbc\x8f\x99\x4a\x0e\xc8\xf7\xe4\x9a\xb3\x50\xe4\xc7\xb6\xa1\x08\xab\x19\xfd\xc8\xa4\xfd\xaa\x46\xeb\xd6\x9d\xfd\xe7\x43\x4a\x77\x23\x63\x82\xb6\xcd\xb1\x77\xc7\x1e\x57\x19\x15\x5b\x90\x25\x71\x1f\x06\x42\xf7\x5d\x97\x9a\x1e\x6c\x5f\x94\xf9\xa4\x0f\xe3\xa2\xf7\xb3\xf4\x1d\x88\xbc\x14\x9d\x3c\xf0\x2d\x4a\xda\x98\x98\xca\xc7\x15\xe5\xf4\xa7\x17\xf3\x67\x82\x98\x4a\x8d\xf4\xb2\xcf\x95\x07\xe0\x9f\xaf\xb2\x43\x4e\x13\xb2\x97\xdd\x6d\xd3\x5a\x22\x09\xd0\x46\xf5\xc8\xde\x47\x65\xf7\x55\xe5\x10\x24\x1e\x1c\x35\xcc\xde\xe9\x1a\xe5\x1c\x7e\x2d\x27\x4e\xd9\x50\x97\x16\x05\x84\x3d\xc8\x68\x7a\xa9\x6a\xfe\x89\x45\x88\xaf\x59\x2a\xc0\x1a\x08\x01\x92\x07\x85\xf9\xeb\x8d\x2f\xd6\x73\x05\xa7\x4e\x7d\xdb\x49\x69\x14\x29\xa1\x61\xe3\xa5\xe8\x63\x29\xdb\xab\x29\x77\x8e\xad\xc0\xb4\x03\x23\xfc\x79\xbe\x40\xb3\x07\x07\xaf\xf3\xd1\x42\xb7\xf9\x13\x60\x71\x4b\x72\xd6\x55\x59\xfe\xa6\x2a\x27\xce\x25\xef\xfb\x98\xad\x57\x0c\x15\xcb\x71\x50\x7d\xcc\xb0\x63\xb7\x2c\x3b\x28\x9c\x63\x96\x17\xdc\xe1\x10\x53\x5c\x8f\x9a\x38\x72\xe9\x74\x60\x17\x0e\xd6\xd7\xab\xe1\xbc\x10\x14\x5c\xcb\x8f\x76\xae\xa0\x05\x7c\x7d\x27\x42\x98\x57\xf3\x7d\x09\xef\x32\xfa\xa7\x5a\x5b\xd0\x72\x5a\x72\x34\xba\x8c\xf1\x30\x20\x90\x04\x51\x34\xc8\xc0\x44\xaf\x19\x5a\xee\x26\x48\xa7\x99\xfa\xb8\xeb\xfd\x25\xc2\xdb\x0e\xf7\xd7\x13\xb6\xab\xc9\x46\x38\x50\x72\xa0\x81\x09\x1b\x5d\x78\xb8\x72\x8f\x61\xc4\x2e\x9c\x62\xc2\xa4\x0d\xeb\xdf\xb7\xdf\x9e\x61\x30\x81\xb2\x98\xe1\xa6\x1f\xd4\x11\x35\x3c\xce\x75\x2d\x83\x72\x1d\x69\x83\x2d\xfd\xb5\x75\x14\x5f\x1a\x6d\x53\x26\x5b\x91\x67\x06\xe1\x58\xec\x32\xbc\xd7\x68\xfc\xb4\x31\xd3\xb4\xde\x2f\xeb\xb6\x4b\x2d\xb8\x4c\x7c\x31\x0a\xdd\x84\xed\x8b\xdf\xd6\xbd\xbf\xd9\xe0\x87\xf6\x11\x4d\xad\xf3\x4b\x8a\xa8\x22\x7b\x43\xfa\x16\xa2\xa8\x10\xb9\x53\x18\xf7\x39\xaf\x5d\xf6\x07\x9c\x59\x77\xf1\xec\x4c\x16\xf8\xd3\x32\x48\x02\x65\xd6\x0b\xcc\xd6\x99\xa5\xb4\x1f\x12\x42\xa4\x60\x9d\x49\x2d\xd1\x75\x0d\xda\x97\x46\xe0\xca\x22\xcb\xf5\xa4\xe5\x2a\x93\xf3\x02\x2a\xec\xe5\xa8\x10\x3d\x22\x36\xe9\xf8\x6f\x5c\x00\x57\xc4\x90\x8c\x40\xdb\x64\xce\xb6\x81\xab\xd4\xa4\xd8\xee\x93\x68\x22\x69\xb0\x79\x07\x4e\xe1\xe3\xee\x76\x60\x16\x2f\xa8\x26\xe6\x2a\x22\xc7\x77\x23\x44\x26\x3e\x8a\x81\xe1\xc6\x2d\x37\x30\x84\x55\xaf\x17\x8b\x69\xa9\x92\x24\x17\x5e\x2c\x10\x49\x61\x59\x16\xee\x9a\x66\xc1\x4f\x72\x0f\x48\xa0\x58\x28\x7c\xaa\x13\xac\x97\x05\x55\xa9\x60\x28\x7f\x66\x02\x84\x0f\x02\x92\xaf\x18\xb9\xe6\x1d\x10\xd2\x40\xe0\xad\x51\x2e\xef\xf3\x35\xc2\xa1\xea\x9a\x34\x7d\xd3\xf2\x27\x5f\xb1\x28\xcd\xa5\x44\xc9\x80\xe6\xde\x85\x09\xec\x72\xd4\xe8\x1c\xb5\x1e\x79\x65\x85\xc5\x6f\x7e\xde\x59\xec\x52\x47\x8e\x13\xbf\xec\x01\xdf\xb2\x21\x07\xb1\x89\x47\xa9\x5a\xa4\xd3\x1d\x0f\xb6\x95\xc8\x1a\x5f\x04\x12\x59\xe3\xdb\xa4\x44\xd6\x7e\x62\x05\x6e\xfc\x26\x45\x63\xdb\xd8\x1f\xfe\x90\xb5\x71\xac\x71\x5a\x80\x7e\x07\x36\xe5\xc5\xbe\x27\x54\x36\x12\x1d\x0a\x28\xe5\x09\x9c\xd4\x45\xe1\x83\xe7\x57\xc0\x39\x1c\xa6\xf1\x45\x85\xb2\x5e\x69\xaa\x76\x43\x13\xf7\x07\x3e\xbb\xde\x0b\x04\xaa\xd7\x88\xcb\x5a\xce\x6f\xdf\x17\x8b\x80\x37\x3f\x1a\x88\xc4\x97\x20\x0c\x27\x3b\xd2\x1e\xb5\x5a\x16\x62\x0b\xef\x56\x83\x77\x40\x4b\x49\xeb\x5d\x6a\xdb\x13\x6c\x3d\x29\xa9\xce\x29\x30\x6b\xda\x89\xe1\xc7\x3a\x0f\xc5\x82\xab\xe1\x4a\xce\x13\x45\xd6\x5e\x8c\x7b\x23\xe9\x45\x0c\xa9\x08\x40\x60\xa3\xcc\x25\x3a\x46\xd2\xb7\x9a\xa2\x6a\x16\xee\x7c\xc2\x50\x6f\xd1\x3b\x5c\x4e\x49\x7a\x69\xd1\xc0\x95\xa0\xad\xd0\x49\x14\x2c\x63\x4c\x53\xbf\x99\xcf\x28\x00\xa4\xf9\x55\x75\xd8\x43\xfd\x25\x5a\x14\xcf\x47\x0e\xcd\xef\xd1\x43\x22\x3c\x1c\xea\x2f\x92\x83\xf7\x2a\x95\x16\x91\x8e\xcc\xdd\x21\x22\xd7\x3e\xf6\x1e\x71\xb8\x62\x6e\x31\xc1\xe9\xd9\x3e\x4c\x81\x4c\x2f\xc5\x01\xe6\xed\xa0\xf6\x76\x55\x34\x27\x2f\x30\xc7\xfc\x69\x13\x41\xaa\x83\x8b\x74\xc7\xc8\x31\x74\x70\xe6\xbe\x10\x52\x2e\xf9\x0b\x2e\x4c\xdf\x45\xdf\x83\xac\xcd\x08\x8a\x14\x94\x9a\x4c\xd7\xb8\x22\xc2\x94\x22\xa1\xb3\x9f\xea\x73\xac\xf6\x3d\xcb\x7f\x99\x16\x73\x81\xe9\x6b\x06\x49\x27\x33\x54\xae\x9d\x99\x92\xca\x48\x71\x89\x13\x5b\xc6\xbc\x35\xb1\xe4\x83\x2d\x6f\xca\x23\x57\x6f\x51\xcd\x5b\x54\x78\xd9\xc3\x86\xc8\xa3\x1e\x0b\xbd\x8b\xe1\x8f\x6c\x00\x63\xb8\x6d\xf2\x92\xa0\x4f\x9c\x69\x80\x72\x2f\x6a\x4e\x5a\x08\x35\x23\x4a\x30\x5f\xbe\x66\x04\x1e\x3a\x6b\x72\x18\x99\x65\xe7\x2b\x7b\x87\xcf\x0b\x57\x6c\x95\x13\x5b\x54\x88\x57\xf1\xa8\xf6\x26\xc8\xe5\xa8\x5c\x2d\xf3\xe5\x25\x27\xd8\x4b\xbc\xed\xd4\x27\xf8\xac\xb1\x4a\x2b\xd5\xa2\xb6\x56\xd0\x21\xa6\x43\xe0\x3d\x71\xca\xc7\x88\x23\x54\xea\xc2\x4f\x25\xaf\x6d\xbe\x69\x45\x99\xaf\xee\x5b\x5d\xf9\x63\x82\x54\x45\xe0\x36\xa4\xd7\xfb\x83\x8f\xfa\xce\x54\x06\x44\xb5\xe0\xe4\x70\x7a\x93\x8f\x0c\x8d\x4a\xa8\x5d\xdb\xe0\x98\x32\x0e\xea\xd1\xa7\xba\xe6\x54\xf4\xfa\xd9\x93\xc7\x9f\xde\xbf\x8f\x4b\x8a\xdb\xf0\xba\x96\x7d\x62\xfd\x13\x05\xde\x6a\xb9\xa2\x20\x9e\x27\x22\x0e\xe1\xf7\xfa\x16\x9d\x79\xca\xac\xe1\x18\x79\x57\x1b\xd7\x2d\xdc\x4f\xf9\x9b\x5c\xf2\x62\xfd\x9a\x35\x0b\x69\x76\x7b\x08\x59\xb7\xca\x7f\xd1\x98\x77\x6c\xf4\x53\x89\x70\x19\x4d\xab\xb3\x7a\x30\xab\x27\x73\x0a\xfc\x1c\x1d\x94\xc5\x01\x56\x94\x28\xdf\x14\x07\x1f\xdd\xbb\xf7\xa7\x83\xfb\xf7\x0e\xee\x7f\x72\x50\xd0\xa6\xed\x9b\x0a\x71\x83\xbc\x5e\xfc\xf2\x19\x15\xc1\x29\x72\xbc\x0b\xfd\x89\x46\xbc\x33\x62\x39\xff\x8b\x61\x27\xd5\x32\x24\x81\x31\x63\x0a\x85\xa0\xcc\xfe\x39\x5b\x36\x29\xab\x95\xd6\x86\x00\x28\x61\x71\xec\x7a\xa1\x41\x62\x42\x34\x33\xfc\xf4\x36\xbc\x4e\x77\x11\xd2\xc2\x67\x43\x4f\x01\x19\xd6\x56\xd0\x30\x6f\xbc\x97\x5c\x47\xba\x5d\xb8\x99\x88\xd0\x50\xb3\x25\x0c\x21\x05\xd8\xe8\x2e\x47\x87\xd2\x8d\x80\x9c\xbb\x79\x8f\xeb\x3a\x51\xdc\xb4\xdf\x76\x1a\x5b\x77\xd4\x83\xe3\x80\xda\x51\xbe\x9e\x70\x03\x94\xe6\xbf\xe7\x81\x25\xde\xac\xa7\xe8\xba\x18\x95\x53\xf8\xde\x27\xa7\x20\xae\x44\x3f\x23\x5b\xfa\x4f\xf9\x18\x58\xcf\x19\x47\x81\x63\x85\x40\x98\x30\x42\x53\x51\x49\x1e\x17\xc3\xdd\x11\x09\x58\x8f\x13\x41\x1b\x0a\x84\xc4\x3c\x4c\xaa\x16\xea\x8e\x82\xb6\x3f\x2d\xe7\x0b\xd8\x0d\xd8\x36\xaa\x0d\x7f\x74\x07\x4f\xd4\x57\xb0\x6e\x77\x3e\xa3\xaf\x27\xe5\x9b\xc0\xc1\x60\x1f\xf8\x14\xee\x88\x37\x9f\xf9\xc6\x84\xde\x1d\xeb\x0b\xcf\x24\x9d\x6b\x2a\x46\x88\x89\x58\xda\xca\xb0\xe5\x50\xe3\x09\x96\xd3\x85\xcd\xca\x65\x34\x11\x20\x47\xc4\x77\x2a\xc7\x7c\x8f\x38\xf7\xbe\x70\x03\xe2\x52\x73\xba\x10\xdd\x21\xa0\xbd\xf6\xb8\x10\x4f\xfe\x4a\x94\xf7\x84\x2f\x2e\x4a\x3c\xcd\x09\x4b\x64\xac\x4b\xd9\xa7\x03\x85\x12\xeb\xa8\x90\xe6\x08\xe9\x14\x3b\xc0\xd4\x28\x46\x5b\xc5\x73\x91\x61\x56\xeb\x78\x5a\x48\xfa\x1b\x32\x23\xca\xa4\x13\x5e\x8a\x79\xea\xdc\x7b\x9d\x61\x4c\x06\xb5\x1b\xec\x97\xb2\x3d\xb6\xc5\x37\xfa\x72\x8b\xc3\x1b\xc5\x9a\x6b\xbd\x8d\x98\x30\xae\x29\xc8\xf3\xa0\x24\x2e\xe8\x0b\xc7\xc1\xe9\x79\x1c\xc8\x4f\xd2\x92\x14\xae\xbe\x84\xe1\x97\x94\xe0\xa0\x38\xee\xa0\x67\x23\x8c\x7b\x39\x21\x09\x5b\x3f\xa6\x08\xb6\x25\x7f\x2c\x07\xcb\xe3\x60\xb1\xd8\x45\xd3\x1d\x15\xa7\xb8\xb0\x4a\x8c\xb2\xf2\x7c\x65\xe0\x19\xf1\xf3\x2c\x57\x5a\x2c\x32\x3e\x8c\x5f\x81\xd4\xc7\x91\x70\x38\xe6\xc2\xc4\x36\x80\x88\x03\xbb\xaa\x69\x80\xec\x6b\x9a\x08\x8f\xc7\x93\x4f\x8c\xdb\x5d\x67\xa8\xad\x3a\xca\xb3\xf7\x16\xe5\x0c\xd2\x8d\xc5\x33\xf0\x91\x79\xb2\x28\x59\xb7\x5a\x7a\x6b\x5f\x6e\x7c\x44\x7e\xfc\xfa\x0a\xaf\xcc\xe7\xbd\x8c\xc6\x8d\x1c\x4d\x72\xf1\xec\xc0\x71\x22\x93\x72\x82\xc6\x85\x7c\x3c\x86\x45\x04\x96\x8b\x1a\xb4\x20\xe7\xad\xa8\xc2\xcb\x5c\x1e\xf6\xc3\x72\x6b\x47\x5b\x01\x7d\x63\x31\x00\xca\x5a\xc1\x0e\xa4\xd2\x1c\x6c\xfd\xc1\x69\x59\x4c\x27\xec\x92\x82\x51\x9e\x55\x84\x3a\xb3\x5e\x4c\x72\x69\x3c\xda\x0f\xdf\x03\xb5\xfe\xb9\xca\x98\x6c\xec\x8f\x99\x9b\x64\xb6\xe6\xf3\x95\x4f\xb0\x92\x38\x1c\x74\x34\x22\x0b\x73\x6b\x8e\x71\xa0\x9a\xf9\x8d\x65\x8c\xe7\x70\x42\x6a\x85\x18\xa6\x13\x8d\x66\xd6\x99\x9f\x6b\x85\xd6\x29\x32\x3b\x9a\xc0\xbe\xfc\x52\x10\x01\xac\x4c\x91\x1b\x75\xd0\x30\x3b\xdd\x50\x2f\x69\xe8\xcd\x42\x0a\x28\xb1\x62\xde\x29\xe2\xe6\x5d\x90\xd3\x48\x22\xcd\xce\x96\xc5\x42\xe8\x6c\x52\xf5\xe2\xa9\xad\x38\x3b\x96\x35\xd7\x09\x9c\x5e\xec\x83\xc5\x1a\x04\x4a\x60\x34\x40\xbf\xb9\x31\x82\xa0\xa6\x92\x61\xa2\x91\x24\xa6\xc2\x70\x2e\x19\x3e\x78\x59\x8c\x8b\xf2\x8d\x82\x5b\x18\x2a\xa2\xa3\xd5\x4a\x95\xc2\x69\xdc\xfc\x60\xa3\xe1\xd1\x7f\x14\x7e\x76\x23\x3c\xf1\x88\x1d\x5b\x4c\x17\x1a\x1f\x5c\x22\x26\x04\xd0\xc9\x79\xbe\x20\xf6\x11\x04\x88\x4b\x54\x27\x56\x42\x65\x7d\x89\x3d\xd2\x63\x81\x9b\xaf\x96\x94\x37\x3a\xa9\x38\xc8\x22\xe3\x40\x23\x4e\xff\x14\x1f\x8e\xc3\x35\x3d\x7e\xf6\x84\xa8\x9e\x60\x4d\x85\xa7\x93\x00\x38\xc1\x13\x5e\x90\x61\x0d\x85\x45\x44\x92\x76\x0c\x5a\x96\xd1\x49\x8f\xb8\x63\xb0\x5e\x40\x14\xb5\xf2\xe8\x59\x3e\xcf\xcf\x0a\x52\x49\x56\x79\xfd\x5a\x99\xc4\x93\x79\xc0\xe3\x9c\x58\xdb\xa1\xbb\x5c\x24\x6b\x66\xe7\xe4\x90\x8e\xc2\x8f\xd5\x30\x69\x3d\x9e\x98\x27\xc7\x55\x0c\x1a\x39\xce\xee\xa2\x4e\x37\x83\x37\x5a\xd0\x14\x7e\xb0\xe9\xab\x57\x9c\x73\xa0\x47\x28\x58\x07\x84\xa3\xa8\xf0\xc0\x12\x8a\x85\x84\x09\xe0\xe8\x0f\x12\xf7\xb7\x4a\xa7\xa4\x1a\x7c\x40\xbc\x06\x57\x55\x21\x8c\x3f\xf7\xcb\x92\x78\xb7\x2f\xfb\x59\xbe\x29\xc4\x6f\x8d\xbb\xc2\xdd\x97\x73\x57\x8e\xc4\x9b\x16\xa3\x69\x5a\x03\x31\xe7\x6e\x0e\x8c\x75\x4d\x7a\xe9\xf3\xdc\x7a\x9b\x6c\x99\x33\x80\x04\x22\x7e\x04\x37\x00\x8f\x62\x8a\x26\x88\x2f\xfc\x80\xf0\x70\x34\x32\x2d\x3f\xa0\x38\x31\xdd\x21\xf9\x23\x6c\x7a\x78\x97\x3e\x1e\x12\x7c\x13\x01\x50\xf8\xd0\x05\x65\x48\x7d\x51\x7b\xe0\x00\x60\xc9\xd4\x9a\xad\xc1\x71\xc2\xa5\x99\x60\x3c\xbb\x0d\xa6\x4a\x97\x5c\xd9\x82\x32\xe2\x0a\x2a\x0f\x8b\x2e\x42\x32\xa2\xe5\x84\xdf\xbf\xc2\x84\x4a\xab\x40\x78\xe9\xac\x6f\xfa\x72\xbb\x70\x38\x3f\x7b\x08\x8d\x12\xdd\xf8\x5f\x37\x96\x54\x13\x6b\xe1\xc9\xcc\x7c\xd0\x55\x5e\xe8\xe5\x6f\xd0\x83\x33\x15\x13\x29\x44\x9f\xab\x4a\x33\xff\xab\xa7\x28\x04\x60\x6e\xc8\x1e\x73\x42\x8a\x40\xe9\x45\xf2\x21\x41\x21\xb9\x81\xb9\xcd\xe2\x58\x61\x84\x0e\xb2\x61\xc2\xf0\xb7\xcb\xe1\x8b\x0b\x07\x72\x19\xa8\xac\x60\x13\x40\x9f\xb6\xc8\x27\xfc\x69\x9d\x15\xda\xbe\x6e\x63\x6a\xf8\xf0\xc0\x0f\xa3\xd7\x4f\x85\x51\x8b\x1f\x4b\xbb\xa0\xa0\x7b\xfe\x1a\x6d\xb4\x9d\x8e\xe4\xa6\x65\x2e\x3d\x8d\x83\xc0\xf6\xc8\x3a\x13\x08\xb1\x70\xae\x9e\xcc\x16\xb0\x5a\xb8\xc3\x6a\x62\x73\x69\xa1\xce\x10\xa3\x82\x28\xaa\xce\x15\xf2\xd8\xb8\x38\x85\xdd\xe6\x27\x1c\x94\x43\x42\xb1\x04\xe8\x0c\x37\xfe\x38\x22\x4f\xb9\xa0\x0b\x83\x98\xf3\xd0\xc0\x17\x0d\xf1\xfe\x73\x11\x42\xce\xe5\x28\xd5\xa9\x7d\x0b\xfe\x68\xbb\x04\xdb\x87\xe6\xee\x56\xd5\x95\xd8\x3d\xa5\x43\x9a\x4c\x57\x8f\xf7\x83\xc6\x0f\xcd\x4b\x00\x6a\xa7\x88\xbc\x71\x85\xe3\x62\x12\xf2\x92\x37\xdd\xe2\x2a\xb2\x39\x18\x09\xba\x23\x71\x94\x5a\xcb\xb5\xf5\x84\x19\xab\x6a\x82\x9b\x98\x6f\x37\x2a\x7c\xea\x78\xd1\x6e\x89\x3d\x56\x34\x8f\x78\x1a\x61\x9e\x2e\x4c\xe2\x80\x95\x2f\x9d\x4a\x2d\x32\x30\x08\xf7\x22\xf2\xca\x3f\xef\x00\x02\xe0\xc3\x8c\x49\x18\x06\x9d\x76\x93\x35\x3c\x31\x7a\x3b\x98\x29\x65\x68\x49\xcf\xb0\x36\x34\x69\x25\xb9\x0b\x10\xd3\x18\x1b\xce\x8f\x7e\x86\xd1\xcd\x05\x2a\xbb\xc5\xde\xa1\x5a\xff\x04\x0d\xb7\x43\x84\xf2\x12\x83\xc6\x33\x8e\x1a\xcf\xd8\x26\xcd\x89\x29\x35\x66\xa6\xc0\x41\x1f\x9c\x55\xd5\x99\x64\x6c\x2e\x0e\xb4\x52\x7c\x31\x3e\xb8\x28\x5f\x97\x07\xcf\x40\x7b\xf9\xe8\x03\x6c\x63\x9f\xfd\x39\x3f\xb2\x6d\xf8\x47\x60\x92\x3f\xfe\xfb\xb7\xdf\x7c\x05\x2d\x3d\x67\x73\x7b\x8f\x84\x06\x20\x89\x97\x8f\xb0\xe8\xfc\xbe\xf4\xe9\xd2\x31\x4f\xce\x73\x92\x08\xba\x8f\x9e\x3e\x3f\xe9\xb9\xec\x98\x8b\x8b\x8b\xc1\xc5\xc7\x94\x1a\xf3\xe2\x39\x8c\x68\x59\x1f\x50\x4b\xdc\x0f\x43\xfd\x92\xcc\x31\x11\xd7\xdb\xaa\x12\x1d\x0f\x6f\x5d\xd8\x23\xad\x46\x0c\xcb\xcf\x66\x2e\x50\x94\x84\xf7\x1b\x8a\x28\xe9\x6a\x1e\x03\xdf\x3b\x5d\x4f\x99\xa9\x21\x6d\x98\xec\xa7\x22\x9f\xbb\xeb\x96\x91\xf8\xe8\xaa\x23\x4d\x08\x87\x2c\x23\xea\x37\x0f\xbc\x60\x8f\xb9\x7c\xdf\x95\x10\x17\xa9\x0f\x15\xca\x33\x0c\xd1\x41\xba\xa8\x2b\xc6\x8f\x69\x55\xd3\xba\x6a\x6d\x6f\x88\xe2\x16\x2c\xd0\x90\x70\x92\xe8\x0e\x47\xa3\x86\x36\xa5\xc2\xbd\x6b\xce\xf3\x26\x9a\xcf\x69\x81\x35\x1f\x09\x6e\x6b\x55\x55\xd9\x0c\xe5\x12\x34\xbb\x9e\x17\xf9\x44\x65\x00\xc2\xd2\x9a\xa1\x01\x49\x64\x76\x44\x11\x9f\x8d\x0a\xb1\xc9\xa1\x88\x41\xdc\x40\xb9\x18\x42\x52\xda\x50\x3f\x5b\xec\xdf\xc9\x5b\x62\x3e\x31\x5f\x91\x90\xdb\xb8\x04\xc9\xf1\x73\xd9\x41\x83\xcf\x7a\x05\xeb\xb5\x62\x78\x1c\x47\xe9\x9a\xd3\x3e\xa1\x15\x34\x20\x31\xe4\x0b\x1e\x5a\x29\x6a\x28\x0c\x60\x96\x75\xfd\x0c\x70\xac\xcc\x52\x09\xa6\x66\x7e\xa6\xde\x84\xa1\x18\xa3\x7b\x8c\x10\x47\xec\x34\x61\xc7\xe8\x7c\x3a\xfa\x8c\xae\x3d\xd6\x35\x64\x58\x9f\x1e\x8c\x3e\xeb\xa8\x69\x63\xd8\x63\x9d\x9d\x60\x73\xdc\xa5\x2e\x84\xca\xf9\x53\x43\x41\xf6\x15\xa0\x1a\x45\xf4\x1c\x46\x93\xb6\xde\xac\x72\xc9\xa9\xcb\xf8\x02\x48\xd4\xb8\xe9\x18\x7e\x42\x13\x64\x2e\xc2\x15\x5c\x77\x17\x4d\x30\xeb\x03\xf6\x52\xa5\x6b\xa0\x32\x4a\x08\xa9\xa6\x1c\x68\x65\x61\x67\x64\xcd\x26\xbb\x01\x10\xb1\x00\x4e\x0a\x04\xcc\xc0\x19\x2d\xb5\x18\x15\xc8\x9e\xb8\x83\x2b\xe6\xc3\x34\x76\x47\xe3\x70\xa4\xed\x55\x67\x54\x1c\x73\x85\x74\x34\xb1\xde\x9d\x49\xad\x76\x51\x51\x30\x6a\xf6\x7a\x8e\xae\x3c\x32\x18\xc2\x0c\xd9\x6a\x23\xf9\x0b\x75\xdb\xc1\x0a\xf9\xbf\x41\x85\xf1\xcf\xe1\x41\xc9\x90\x41\xc9\xd1\x9e\xd3\x1f\x62\x55\xa1\x14\x3d\x73\xb1\xa9\x9a\xe5\x51\x73\xea\xc2\xa0\xd6\x78\xc8\x1a\x71\x65\xbc\x23\x58\x88\x87\x34\x79\x2f\xb0\x18\x0f\x85\xc2\x81\xb4\x94\x88\x41\x4e\x06\xe4\x10\x92\xa8\xe6\x05\x18\x04\xa3\x45\x45\x2f\xa7\x24\xbd\x65\x31\x59\x6b\xae\xa9\x32\x13\xb4\x3c\x93\x21\xf6\x14\x43\x44\xc9\x02\x49\x40\x5a\x39\x2b\x8d\xf5\x8c\xe2\x86\xe4\x61\xc9\x12\x24\x94\x0a\xba\x2f\x8c\xa1\x0e\x79\x4e\xc7\xd9\x4c\xb9\x1c\x19\x05\xb0\x92\x6a\xce\xd1\x03\xd0\x4c\x79\x7a\xe9\xd9\x34\xf3\x35\xd2\xff\xe8\x26\x24\x79\x7f\x54\x4d\x15\x2e\xc8\xd9\xc0\xa8\x92\x16\x66\xb6\x9a\x0e\x71\xaf\x9d\xb5\xd4\x01\x88\xa8\x2e\xe4\x10\x44\x90\xa5\xfe\x40\x6a\xac\x1c\x2f\x1b\x47\x22\x60\x30\x6a\x86\x57\xf5\xea\xad\x3a\x5b\x02\xe7\xdf\x5b\x32\xf7\xd7\xe6\x03\x7a\x76\x3f\xf5\xd3\xf8\x94\x9f\x15\xc6\x87\x36\xb4\xa1\x69\x17\x4d\x79\x64\x57\xd3\x45\x14\x7b\x88\xe2\x64\xaa\x69\xd3\x4c\x7f\xc0\xc9\xae\xd7\x50\x3a\xbc\x28\x29\xa1\xdb\x3e\xf6\xc2\x1a\x5b\x6a\x86\x00\x8e\xdd\xac\x75\x56\xcc\xa9\x8a\x04\x85\x32\x4b\x0d\x40\xdf\xbd\x72\x67\x8f\x7e\xbf\x11\x3e\x2d\x80\xbf\x35\xd7\x4d\x42\x50\x12\xaa\x83\xdc\xf4\xff\x7b\x38\x34\x76\x09\x33\x10\x30\x63\x47\x0e\xb2\x60\xfd\x1e\x9d\x9c\x0c\xb3\x68\xfd\xe0\xb3\xeb\x2d\xdf\x23\x97\xbc\xba\x9e\x53\x58\x4e\x96\x7d\x09\xb7\x2e\xf0\x8c\xc2\x19\xa3\xd8\x7a\xe9\x58\x80\x97\xc1\xa3\x01\xc1\xc1\x6b\x0c\x88\x6e\x01\xb6\x9f\xa9\x95\x08\x5a\x65\xe4\x1b\x94\xb7\x19\x4f\xba\x39\x8e\xac\x3b\x04\x6a\xc6\x6b\xe7\x48\xae\x9d\x4f\xe1\xde\xc1\x48\x7f\xf8\x3b\xba\x69\x08\xc4\x98\x6f\x1a\xbc\x1a\xe8\x96\x2e\x57\xe4\x22\x9a\x5b\xa7\x57\x34\x5c\x1b\x0f\x31\x4c\x0e\x17\xaf\x2d\x12\x1e\x5a\xc6\xcd\x85\x95\x2e\xc8\x48\x26\x11\xb3\x7c\x96\x08\xad\x43\x5f\xd2\x2b\x5c\xd7\x30\xdc\x00\x41\x07\xaa\xdd\x63\xf6\x46\x81\xbb\x17\x66\x3c\xcc\x0e\xe8\xee\xc7\xdf\x9c\xf1\x91\xcc\x73\x08\x2a\x59\x19\x23\xc1\x93\x6f\xff\x6d\x28\x98\xb1\xc3\x27\x5f\x3e\x3f\xfe\xf6\x31\x36\xf1\xf4\xe1\xd7\x8f\x1f\xbd\x18\xaa\x89\x26\xfb\x74\xb4\xfc\x0c\xff\x8f\x07\x59\xbc\x18\x89\x05\x11\xef\x0e\x86\xfd\x56\x70\x27\x2c\xd1\x43\xb5\x22\xad\xd3\x7b\xb7\x48\xac\x13\xfb\x84\xa3\x00\x12\xf3\xe4\x6c\x2c\xd9\x44\xee\x7c\x92\x3e\x9e\x58\x6d\x43\xc2\x8f\xa8\xa0\x64\x62\x14\x36\xfe\x3f\x9f\x5f\x5e\xf8\xa0\xea\xd6\x06\xe8\x3d\x86\xda\x24\xa7\xef\x24\xda\xf7\xaf\xed\xb1\x91\x7d\xff\x3a\x7f\x93\x9f\xb0\x07\x51\x9d\xbd\xba\x7d\xea\x6e\x4c\x6c\x5f\xc7\xc6\x6d\xdd\xc0\x49\x12\x46\xfd\x25\xe2\x1f\x93\x69\x8a\xb2\xff\xf1\x95\x77\x51\xdb\x92\x20\x5c\x07\xef\x82\xbe\xe5\xd1\xb5\xfc\x15\x93\xc6\x34\x08\x20\xab\x32\x04\xe9\x54\x53\x85\x38\x40\x6a\x01\x51\xf0\x50\x0d\xa6\xf0\xbb\x03\xc4\x52\x03\x4d\xb6\x9f\xed\xed\x71\x42\xf1\x9e\xa2\x06\xed\x33\xa0\x3d\x1a\x0b\xf2\x29\x7c\xcd\xa1\x88\x7b\x7b\x40\xe8\xfc\x24\x10\x7a\x94\x35\xc2\x60\xc2\x0a\x0b\xaf\xb0\x26\xda\x2b\x34\x91\xb3\x1e\x42\x3f\x2c\x54\x21\x18\x40\xc3\x1a\xe0\x7d\xb6\xeb\x5a\x71\x01\xf9\x6d\xa7\x78\x2b\x2c\x12\x0e\xfc\x44\x46\x06\x27\x52\x71\x87\xfd\xc0\x99\xdd\xeb\x90\x7b\xe1\xe4\x38\x1e\xbf\x05\xd2\x1e\x95\xbf\x6c\xcf\x80\xe6\x1f\x78\x6c\x79\x98\xd7\x9e\xce\x4b\x77\xc8\xcd\x6c\x54\xb0\x84\x48\xe7\xa5\x5b\xaf\x47\x01\x16\x70\xed\x58\x1e\x68\xd3\x13\xb8\xe8\x50\x40\x1f\x04\x03\xa3\x62\x9f\x85\x43\x65\xde\xdb\xc3\xc8\x36\x85\x63\x76\x48\xc3\xf5\x1e\x06\xc8\x0c\xf7\x84\x6f\xef\xed\x0d\x49\x4d\x9c\x0a\xa7\x72\x40\xca\xb5\x1b\x18\xef\x0f\xea\x06\xb0\x1a\x6f\x0a\x87\x61\x45\xad\x1c\xba\xf1\xfd\xa3\x58\x56\xae\xea\x68\x35\xe6\xb4\x8e\x31\x3b\xc2\x42\x88\x66\xc3\x13\x53\xe4\x95\x7d\xe2\xba\xf6\xa3\x39\xcc\x3a\xc3\xc3\x21\xc6\x5b\x0d\x0f\xf8\x9f\x01\xff\xf3\x39\xff\xf3\x87\xa1\x40\x4d\x3f\xe8\x90\xb8\x88\x6e\x69\xa4\x30\xd8\x0e\xbf\x06\x92\x5a\xe5\x9a\x27\x47\x83\x93\x7a\xed\xbc\x76\x9d\xd8\x1e\xcc\x6c\xcf\x0f\x13\x97\x92\x2d\xf4\x7d\xf6\x1a\xcd\xab\x95\xeb\x8d\xe2\xe1\x16\xe8\x2a\x5b\x96\xe4\x0d\xab\x34\xfb\x8e\xf1\x45\xb0\x6a\x11\x56\x40\x65\x12\x57\xb7\xbb\xd8\xd5\xd1\x37\x24\x1b\x21\xba\xb6\xe2\x8f\xbb\xf6\xc5\xdc\x01\x34\x6e\x31\xb2\x82\x77\xe5\x91\xe2\x4d\x39\xa5\x2f\x3f\x67\xa0\x94\xa3\xf0\x0d\xbe\x1d\x80\xc7\x91\x93\x36\x18\x3f\x09\xd6\x94\x81\xa0\x1e\x97\x39\xdd\x94\x3d\x5c\xf3\x5a\xf0\x4c\x34\xa7\x06\x3d\xa4\xc5\x7c\xa2\x1b\xbc\xc8\x57\x54\xaf\xa1\x7a\xdd\x36\xf4\xd3\xaa\x0a\x46\xe2\xd4\x25\x98\x54\xcf\x9f\x5c\x06\x37\xc6\x93\xbb\x87\xc5\x67\xc7\x30\xa6\x1c\x99\x15\x90\xcf\x9e\x3f\x11\x7b\x8f\xe8\xf3\xbd\x43\x05\x26\x6d\x56\x92\xe0\x43\xb5\xa8\x2e\x8a\x25\xd2\x09\x95\x74\x40\x03\x0b\x3a\xe4\xa0\xc5\xd3\x69\xf1\x4b\x49\x3e\x6d\x50\xb3\x45\x9a\xe1\x10\x15\x37\x70\xf2\xd1\xe4\x92\xc9\x54\xce\x61\x61\x39\xe1\x48\x33\x04\x35\x0c\x83\x4c\x07\x7b\x40\x26\x92\xb0\x84\x3b\x8c\x4e\x98\x3d\x25\x56\xd0\x2d\x2e\xc5\xfa\x40\x3f\x81\x6f\xb6\x44\x17\x3c\xea\x45\x18\x5c\xb1\x3e\x63\x50\x12\xf2\x27\x91\x5f\xb5\x26\x1f\x3e\xae\xda\x2f\xb6\x62\x49\xb7\x9c\x9d\x57\x7d\xad\xb5\x0c\x17\x65\x2d\x39\x7f\x7e\xd9\x71\x37\x89\x9f\x20\xdb\x81\x36\x60\xcb\x60\x03\x07\x3d\xbc\x1d\x81\x26\x35\x4c\xb7\x6f\xa3\x76\xe0\xe0\xa9\xbb\x9c\xeb\x1e\x90\x8c\xbe\x24\xd4\x37\x12\xc7\xf0\x54\xb9\x2e\x58\x39\x9b\xaf\xc9\x62\x82\xe1\xbe\x79\x4d\xa0\xa7\xc7\xd4\x8e\xe7\x09\x41\x8b\x74\x33\xd0\x24\x9d\xee\xc8\x3e\x0f\x3c\x20\x94\x21\xe2\xdb\x5f\x8f\x44\x7f\x1f\x6b\x3a\x63\xcc\x95\xf3\x0c\x38\x07\x69\xe1\x6c\x17\xa2\x9e\x5d\xd2\x08\xda\xaf\x10\x22\xb8\x5a\x31\x39\xb3\xc1\x0e\x36\xc5\x73\x89\x3a\x3b\x87\x83\x40\xca\x29\x47\x5e\x48\xa0\xb9\xb8\x52\x1b\xf8\xdb\xae\x34\xc8\x29\x59\xe3\xb0\x2a\x2d\x59\xbe\x1a\xe4\xe7\xbb\x38\x65\x9f\x2c\x56\x8f\x03\xa5\x51\xc4\x83\xa5\x61\x49\x1c\x6f\xdf\xa8\x4a\x63\x10\x95\x2c\x8c\xaf\xc0\x7f\x2b\x8e\xf9\xca\xe7\xb0\xf5\x44\x97\x0e\xb9\x7b\x74\x87\xed\xed\x31\x7e\x3a\x1c\xb1\x6b\xdc\x64\xc1\x0d\xe6\x4f\x08\x59\x51\x68\x33\xf1\x61\x19\xd9\xa4\x9c\x78\x7e\x42\xd6\xb3\xbf\xcb\x85\x74\x77\x48\xde\xa1\x9a\x46\xea\x8d\xb2\x9c\x22\x7c\x8a\x40\xed\xae\x69\x55\xd9\xaa\xa0\x69\x97\x95\xec\x60\xda\xfb\x09\x1c\xf7\x5e\x84\x13\x25\xcb\xcc\xb6\x45\xfa\x4e\x52\xbb\x9d\x7d\xc5\x08\xa1\x64\xb2\x61\xc4\x4e\xbe\xca\x98\x4f\x91\xeb\x6b\x7e\x86\x11\x05\x5d\xcb\xf8\x0d\xd9\xf4\x39\xa9\x97\x32\x0c\x6b\x90\x30\x5e\x7e\xf0\xc7\x7b\xf7\x3e\xf1\xf6\xf2\xb3\x72\x75\xbe\x1e\x11\xf3\x93\x2c\x6d\xfd\x77\xf0\x53\x7d\x40\xef\xd4\x07\xf8\x4a\xaf\xd7\x37\xed\x7b\x8b\x24\xd7\x00\xe0\x11\x27\xe8\x85\xf8\x15\xd2\xcb\x45\x6e\x03\x42\x38\x1a\x87\x2c\xa0\x33\xad\x90\xe0\x9a\x47\x46\x33\xc5\x90\x5e\xdc\x70\x97\x05\x3e\x29\x16\x1c\x6d\x87\xcb\x6f\x51\x4b\xcd\x2a\xa8\x0a\x8e\x41\x6b\xd8\x8d\x37\xed\x1a\x02\x71\xda\x35\xee\xf8\x17\x15\x31\x4c\xe5\x35\xd4\x2e\x36\x8a\x1e\x53\xe4\x92\xda\xfb\xac\x40\x5b\x58\x59\xcf\xe4\x82\xe4\x09\x8c\x98\x9b\xb9\xa6\x59\x4a\xd2\x48\x20\x20\x2b\x6b\x2c\xd3\x04\xeb\xe7\xeb\xd1\x25\x82\x3a\xb9\xb7\x5e\x4a\x45\x01\x5e\xca\x2e\x1c\x9c\xd0\x97\xb0\x84\x17\xf6\x41\xd6\x24\x8f\x02\x82\x88\xef\x7f\x34\xb8\x37\xb8\x77\x20\xaf\xa1\x6d\xf7\x03\x76\xd6\xef\x8f\xf7\xb9\x91\x9e\xe7\xeb\xb0\x24\xcf\x2e\xe1\xcb\x39\x01\x49\xbd\x5c\x16\xd2\x8f\xeb\x02\x5a\xae\x07\x0b\x7a\x84\x7a\x90\x90\x8b\x03\x78\x92\x9a\x76\x6f\xf4\xfc\xfd\xf9\xb5\x0f\xb1\x9c\x52\x45\x28\x0a\x2d\x29\x71\xf3\x47\xeb\x92\xc3\x65\x7d\x09\x48\x4c\x6e\xd7\x0c\xf6\x8c\xb2\xa8\x28\xba\xaf\xa2\xe2\xd9\xff\x46\xce\x1a\xd7\xf2\xa3\x69\x45\x91\x28\x32\x0a\xd8\x83\x97\xe8\xce\x19\x08\x3b\x59\xd2\x99\x7b\x2c\x2b\x05\xeb\x14\x5f\xe9\x34\x9b\x31\x37\xb2\x2f\x8d\x88\x43\x88\x7c\x43\x48\xe9\x40\xf4\x07\xf2\xc8\x8f\xf8\xd5\x8f\xdc\xb8\xfc\x03\x84\x2f\x25\x14\x78\xfe\x78\xa2\xff\xfc\xc9\x47\xbd\x1b\x80\x49\x27\xb9\xcb\xb9\xc7\x8d\x7f\xe3\xe4\xbc\xba\x00\x1a\xb3\x91\x8d\xac\x53\x88\x09\x98\xcc\x79\xfa\x0d\xdb\x90\x8e\xee\xcc\x2e\x4f\xc6\x58\x72\xf2\x0e\x9e\x8d\xfa\xe8\x8e\x1c\xdc\x7d\x57\x6b\xf1\xa7\x5a\x42\x1a\xd1\xef\x22\x8a\x1a\xd5\x12\xa1\x89\xf1\x77\x99\x0b\x78\x74\x81\x77\xcb\xa3\x3b\xd0\xea\x23\xf7\x27\xf1\xb6\xcb\x47\xab\xa5\x7b\x05\x5e\x2a\x23\xdf\x02\x3f\x30\xf0\xa1\x4c\x62\xa9\xa7\xb8\xc9\xac\x9c\x20\x8c\x71\xea\x2b\xd0\x10\xcb\xcf\xd4\x04\xe1\x5a\x1f\x7d\xf6\xbd\x8d\x3b\x44\x17\x85\xfd\xde\x3a\x79\x9d\x8d\x50\x32\xd8\x4c\x30\x95\x1a\x03\xd8\x04\x72\x8c\xc5\xc5\x49\x47\xa7\x46\x39\x9a\xd5\x05\x1c\xe1\x85\xa1\xcd\x3b\x7b\x1d\x45\x91\xbf\xc9\x81\xae\x41\xc6\xe2\xac\x39\xfb\x1d\xc5\xb4\xe9\xd7\x12\xa7\xc9\x81\x24\x1c\x53\xa4\x45\x5e\x8c\x15\xcf\xb3\x39\x1c\x67\x55\xba\x1b\x97\xb7\x61\x0c\x77\x31\xec\x24\xba\xc5\xfd\x5a\xfb\x2d\x5a\x02\x0f\xcc\x57\x1c\x90\xfa\x88\xa7\x81\x1d\xc9\xda\x9b\x4f\x6b\xfb\x36\xad\xe7\xaf\xbf\x9a\xaf\x07\x48\x0b\x9b\x0d\x2e\xeb\x61\xf0\x5c\xbd\x80\x41\x37\x83\x5f\xf5\x35\xfc\x44\x7e\xbf\xa3\x63\xb5\x9f\xc1\x66\x62\x0b\x51\xdf\x4b\x3b\x13\x17\x40\x1b\xff\xe5\x7f\xff\xf4\x00\xe9\x55\xcd\x06\x96\x78\x99\xe5\x38\xba\x4e\xe1\x2f\xf3\x91\x40\x08\xe6\x8e\xb7\xc0\x76\x5e\x39\x86\x38\xf0\x64\xde\xed\x04\x64\x4e\xef\xdc\x45\x36\x82\x0a\xde\x5d\xd5\x05\x1e\xe5\x20\xae\xd0\x27\x14\xfb\xe1\xa7\xe2\x83\x40\xf0\x9d\x7e\x16\xbe\xd1\xcf\x82\xd8\x10\xfe\xc1\xd0\x12\xaa\x81\x76\x94\x49\x45\x31\xff\x1d\xb5\x42\x50\x6c\x77\x50\xa2\xf9\x11\x51\x15\x61\xa6\xd5\xfc\x4e\x3f\xfb\x75\x8c\x4d\x1e\x46\x5d\x6c\x7a\x03\x71\x00\x7b\x90\x69\x4b\x03\x51\xe7\x19\x75\x1d\x50\x09\x22\x94\x99\x3f\x83\xf1\x6c\x7a\xc1\x9f\xf4\x6e\xf2\x08\x23\x94\x5c\x14\xff\xd5\x0d\xfb\xcd\xb2\x0e\x53\x56\x35\x9f\x55\xd0\x21\x8a\xfd\x47\x77\x28\xae\x0e\xad\x65\x8f\xd8\x56\x7a\xf4\x87\x9f\xd7\xd5\xea\xc1\xe3\xe6\xf9\xe5\xf0\xda\x4b\xca\x58\xaf\xb3\x4e\xf6\x61\xa3\xf9\xa0\xd8\x21\xb7\x73\xe7\xb3\xaf\xc8\xe7\x45\xff\xa1\xa3\x49\x96\x39\xa1\xd0\x8e\x9d\xdd\x46\x40\x9c\xdb\x09\x2f\xda\x11\xa2\x3e\x01\x8c\xfe\x35\xbb\x83\xcf\xdc\x39\xcc\xee\x10\x87\xb9\xe3\x48\x24\x38\x1a\xc1\x39\xbb\xd3\x5c\x8e\x4e\x63\x39\xfe\x76\xe7\xd9\x0f\xdf\x7d\xfc\xc5\xed\xbf\xdd\xe9\x7c\xf6\xa4\x06\x8e\xfb\x19\x48\xa4\x20\x1b\x21\xc3\x24\x64\x7a\x56\x53\xca\xfa\x73\x99\xd3\x1d\xee\x62\xd3\x6f\x0c\xec\x61\x35\x6a\x1b\x16\x8c\xa5\xfc\xec\x7f\x15\xf5\x6d\x6a\x36\x3b\x9e\x65\x4f\xd8\x17\xe6\xab\x21\x41\x9f\x9f\x6b\xdb\xf8\xcf\xab\xed\x6b\x85\xb6\x2f\x54\xb2\x2a\x14\x21\xef\x90\x4b\xc9\x7e\xa8\x47\x97\x13\x8a\x46\x70\x68\xd9\x91\x3b\x86\x4f\x66\x95\x0d\xae\x32\xf4\x5b\xae\xba\x1d\xc1\x8f\x31\xb1\xd7\x41\x04\x49\xdd\xf2\x6a\x26\x20\x2f\x5d\x0d\x92\x02\x1d\xa9\x3b\xba\x1c\x8c\xe1\xd8\x74\x2c\x47\xeb\xf4\x7a\x03\xaa\x40\xd9\xed\xe1\x31\x7c\x32\x9f\x73\xbc\x7e\xb7\xd7\x0b\xe9\x6d\xb0\xaa\x1e\xc2\xb0\x69\x0f\x77\xdb\x99\x46\x20\x56\x62\x5e\xdf\x3d\x7d\xe1\xe7\x96\xb8\xc4\xae\x35\x49\x9c\x60\x39\xe9\x76\x92\x07\x16\x27\x1a\x4d\x90\xa7\x14\x4e\xf3\x37\x3d\xb3\xef\x75\x62\x7d\x30\x5b\x7c\x6e\xe1\x57\x91\x92\x84\x32\xbd\x88\xf5\x08\xe6\xf2\x24\x73\x29\x7e\xe4\x07\xd2\x0a\x31\xea\xe3\xfc\x5f\x85\x44\x4a\x8d\x73\x14\xd7\xbf\xaa\x2e\x30\xec\xbe\xef\x22\xa2\xd9\xf9\x81\x51\xd1\x65\x0d\xea\x3f\xda\x2e\x26\x12\x89\x70\x46\xf1\x9c\xa4\xcb\x51\xe2\x0a\x22\x35\xa8\xa7\x76\x04\x9a\xdd\x69\xb9\x22\x89\x9f\x8b\x66\x53\x15\x1b\xd1\x0f\x42\xaf\xb3\x06\xc6\x92\x17\xd8\xdb\x6f\x28\x81\x58\xfc\x57\x9a\x19\x12\xe6\x84\x70\x35\x0d\x89\xeb\x12\x8f\x73\xb9\x72\xca\x12\x3a\x18\x14\x64\x8a\xa7\x4f\x65\x10\xc8\x61\x8c\xbe\x9c\xb3\x82\xfb\x67\xc5\x86\x74\x22\xd0\x75\x39\xa6\xda\x2c\x9a\x4e\x81\xcc\x2a\x92\xc0\xe1\xcb\x34\xe8\xcc\x8b\x5f\xa4\x4c\x2d\xc5\x5d\x3a\xd3\x87\x96\x2b\x15\xfd\x08\x07\x81\x1f\x3b\x6b\xd3\x44\x67\x01\x2d\x62\x14\x0d\x8c\x45\x14\x62\x32\x67\x69\xca\x25\x8f\x7c\x55\xce\x4c\x98\x07\xe5\x0e\x94\xa0\xee\x9e\x73\xec\xe7\xb9\x04\x6a\x50\x14\x83\xaf\x04\x64\x66\x12\x45\x7d\x26\x2b\x39\x60\x3e\x0e\xc2\xf7\xcb\x82\x5f\x55\xdd\xa1\x51\xd5\xe1\xe0\x20\x7b\x94\xec\x5c\xec\x5d\xc8\xf1\x30\x1b\x9d\xb7\x70\xb1\x5e\x62\x00\x39\x07\xde\xdf\x76\x2d\x7c\xc1\x01\x33\x62\xba\x45\xdc\x1c\x60\xa6\x04\x2f\x24\xb2\xa3\xed\x7a\x20\x19\x77\x5d\xca\xfa\xe4\xe3\x11\x94\x26\xb8\x85\x59\xa2\xcd\x24\xd1\xfb\xf7\xee\x35\xcb\x16\x24\x0a\xb2\x6b\x42\x9f\x22\x78\xde\xda\x15\x41\xdc\xb9\x94\xa4\x05\xf9\xfe\x2a\xb0\xf0\x51\x55\x4d\x8b\x7c\x7e\xa4\x58\x30\x20\x81\x7b\xa0\xf0\x95\x4f\x31\xac\x35\x79\xb7\x16\x95\x29\x80\x67\x96\x56\x36\x34\x68\x34\x7e\x21\xe9\x91\xfb\x5e\x52\xac\x68\xb5\xe2\x22\xb4\xd2\x48\x03\x26\xf9\x71\xa2\x47\xc9\xf0\xf1\x10\x1e\x8a\x32\xe5\x11\xc4\x3c\x36\xbc\x5f\xc4\x77\x81\x46\xf6\x6f\xdf\xbe\xfd\xc6\x63\x5d\x05\xf8\xc7\xf2\x8c\x42\x1e\xd3\x2e\x65\x5f\x14\x18\xfa\x42\xa1\x95\xb5\xda\xb0\x5a\x32\x95\x4f\x39\x3f\x34\x86\xab\x3e\x7e\xf6\x84\xf3\xb3\x30\x50\x58\xb1\x09\x88\x25\xb9\x5c\x66\x7c\x34\x19\xfd\x11\xff\xf8\x56\x6d\x03\x8a\x22\x48\x76\x46\xad\x5c\x17\x7a\x6b\x3e\xd6\xcc\x84\x43\x33\xba\x7d\x07\xc7\x26\x2e\xd8\xc7\xf3\xf5\x4c\xc3\xf2\xf9\x11\xfc\x91\xb8\x48\x7c\xdd\x01\xbd\x23\x77\x2d\xc4\xa2\x6e\x12\x28\x7c\x9e\x47\x08\xe6\x87\xef\x3d\xfd\xff\x19\x67\x8a\x80\xac\x70\x07\xce\xb5\x1d\x84\x2f\x9b\x31\x09\x97\x5d\x93\xc9\x95\xc1\x5a\x43\xe8\xc4\x44\x66\x84\x6f\xde\xa4\x1e\xf4\xc4\x8b\x83\xdc\x0d\x36\x6d\x34\x2d\x6c\x37\x86\x1e\x33\x8f\xb9\x32\x08\x56\x4c\x51\x7f\xe2\x45\x42\xce\x14\xe4\x6a\x14\xe2\x09\x5c\x28\x9b\x1e\x5d\xba\xe5\xee\xf5\x7d\x37\x05\x5b\xc7\xea\x41\xba\x0d\xdf\xc3\x95\x0d\xb1\x81\xbf\x5e\x54\x9a\xeb\xb4\x70\x65\xa4\x15\xac\xec\x18\xbb\x79\x98\xd7\x5a\x82\xb0\x3c\xf5\xed\x6b\x8a\x0b\x55\xe4\x86\x5b\x52\x0d\xfa\x78\x49\xbb\x3c\x14\x0a\x81\x21\xa3\xaa\x80\xd7\xe1\x32\xb9\xaa\x78\x19\x43\x7f\xb0\x37\x0c\xf9\x0c\xbd\xeb\xbb\x90\x0c\xee\xc4\xb2\x36\xd3\x43\xb6\xd0\xa2\x47\x7a\x65\x29\xd0\x2c\x41\x9c\x6e\x6e\x13\xc2\x4a\x5d\x25\x0e\x55\xb2\xc4\xd6\xa0\x45\x22\x07\x3a\xab\x0c\x12\x32\xf1\x28\x21\x69\x8e\x07\x92\xe8\xe3\x43\x1e\x9e\x3b\xec\x70\x3e\x41\x56\x47\xe4\x51\xca\x09\x83\xe5\x23\x79\x75\x95\xaf\xc2\xf8\x0b\x8b\x13\xe6\xd1\x14\xc5\x6b\xc0\xcd\x57\x8b\xfc\x67\x2e\x07\x4e\x7b\xc3\xf8\x77\xb4\x0f\x0c\x48\x2b\xa7\x81\x82\xb9\x08\x82\x0c\xd1\xf8\x14\x2b\x08\xfd\x0e\x21\xab\xe2\x52\x5e\x4c\x72\xdc\x81\xf7\x22\x35\x9f\x1e\x8b\x73\x92\xbd\x61\x8c\x21\x0e\xb2\xca\xf2\x92\x8c\x33\xc8\x05\x44\x7e\x15\x04\x3f\x73\x7a\x29\x1f\x9d\x7b\x70\x18\x5c\xb5\x82\x1e\xd2\x34\x2f\xe2\x2d\xe4\xf2\x23\xf6\x70\x63\x16\xbe\x82\xfe\x0d\xa2\xf3\x2c\x45\x07\x3d\x18\x54\xa3\x0d\x83\x17\x78\x4a\x84\x99\x4b\x35\x7a\xe3\xce\xe2\xd9\xac\x39\x1d\x38\xc1\x1d\x32\x5d\xa6\x26\x68\x8c\x21\x07\xd0\x04\x1b\x6b\xc7\xa2\x21\x29\x86\x14\xcb\x2f\x5b\xae\x95\xc4\x28\x38\x1d\x84\xb2\x0c\x53\xf1\x64\x1e\x12\xd5\x9d\xc1\x05\x0a\x72\x66\x99\xc7\x53\xe6\x26\x95\x11\x9a\x64\x59\x64\x37\x89\x01\x52\x15\x3b\x0e\x99\xe0\x0e\x34\x06\x9b\xa2\x5e\x75\xcf\xc8\x03\x04\x2b\x44\xc1\xe5\x4c\x63\x12\x73\x40\x1b\x17\x4e\x0b\xcf\xe0\xf4\xb4\xa4\x0b\xc0\x50\xbc\x39\x10\xdc\xd3\x31\x5d\x9c\x7a\x6f\x96\x73\x58\xa9\x92\xfd\x5f\x94\x46\xae\x57\xa6\xbb\x01\xae\x71\x15\x36\x6e\xc5\x27\x9d\x37\x85\x96\x0d\xf7\xfd\x70\x7a\x00\xdc\x87\x41\xc5\x71\x3d\x44\x12\xba\x19\x17\x1f\x0f\xbe\x96\xcc\x00\x39\x26\x35\x4a\x9c\x84\xa4\xdf\x72\xa8\xea\xf8\xfe\x77\xec\x80\xc2\x68\x67\x0b\xca\xa2\x2c\x83\x8b\x38\xba\xa5\x1a\x31\x5c\xca\x07\x39\x77\xa1\x60\xf6\x3e\x93\x60\x7c\x3c\x22\xf1\xcb\xe6\x1d\xdf\x03\x5d\x92\x1c\x56\xc7\xcd\xd8\x91\x3e\x31\x6b\x66\xb8\xc7\x38\x5f\xac\x5c\x79\x52\x3a\xfb\xf3\x1c\x3e\xc8\xa7\xe8\x2e\x62\xb0\x09\xa2\xd5\xd3\x35\x3e\x86\xd0\x9d\xdc\x1c\x66\x64\x78\x01\xdc\x6e\xc7\x25\xfa\xae\x94\x4f\xb1\x58\xa0\x19\xaf\xf3\x8a\x75\x9f\x6a\xbd\xc2\xc4\x71\x82\xfd\x20\xce\x31\x46\xb3\x3c\x6d\x25\xfc\x7a\x02\xa4\x5c\xe3\xdf\xcc\x39\x24\x23\xc0\xfb\xcb\xb4\x32\x8d\xf0\x38\x91\x22\x6f\x35\x2a\x58\x50\xe2\x98\xda\x28\xd5\xed\x60\x4d\x05\xb7\xb2\xe8\x87\x5f\xe9\x67\x61\x85\x34\x53\x11\xfb\xd9\x12\x6e\xec\x9f\x0f\x03\x7c\xfd\x8b\xa2\x23\x92\xc0\x72\x3d\x9f\x4b\x12\x32\xa3\x72\x18\x60\x0a\xc5\xed\xc0\x78\x0e\xc1\xed\xc8\x3e\xcd\x3c\x72\x07\xb7\x8f\x87\xe8\x8e\x01\xe3\x30\xa0\x1d\x26\x9b\xef\x8e\xc4\x3f\x48\x2a\x23\x6d\x1c\xeb\xb6\xbe\x4a\xba\xca\xc3\x88\xf9\x55\x97\x05\xf4\xf5\xa7\xad\xd5\xd1\x0b\x1e\xab\xad\x76\xbd\x05\x4d\xc6\x65\xa9\x48\x40\x34\xcc\x0d\x9d\xee\xb0\xf2\x68\xf4\x80\xfd\x5f\x3a\xb8\x14\x9a\xa4\x07\x35\x21\x9b\x87\xf6\x20\x0b\xa3\x81\xf5\xa7\xe5\x2f\xbc\xb3\x1e\xc4\x83\x73\x7b\x80\x3f\x47\x60\x1e\xad\x40\x1e\x41\xfb\x26\x78\x1f\x41\xa6\xad\x33\x4c\x34\xdb\x9f\x6a\xf2\xee\xc1\xac\x0e\x14\x53\xe8\x54\x83\x8c\xca\xf9\x29\x05\x19\xa2\x2d\x26\x82\x8a\x22\x93\xf5\x18\xb3\x1f\xeb\x73\xda\xc0\x47\xd5\xe2\xb2\x6b\xe1\xae\xae\x8f\x33\xfe\x41\x59\x3f\xf6\x5a\x60\x5a\x0f\xb4\x28\x83\xaa\xc6\x3d\xbc\xae\x1a\x97\xa9\x7f\x5d\x33\xf8\xb5\x98\xaa\x20\x0b\x10\x5c\x01\x77\xc2\x81\x01\x94\xf0\x5d\x52\x95\x0d\xb1\x35\xb0\x9e\xcf\x17\x5b\x15\x47\x5e\x06\xee\x3e\xe7\xe6\x6b\xa0\x24\x6e\xc3\x4d\xcf\x44\x37\xcd\x30\x92\x77\xcc\xd6\x8e\xc6\xcc\x42\x98\x3f\xe4\x21\x6e\x05\xd3\xa5\x14\x9a\x6a\xa0\x83\xff\x37\xa6\x7a\xb1\xdc\xc7\x80\x84\xfe\x39\x93\x80\x13\x3d\xea\xbf\xf1\x4f\xfb\x92\x09\xc1\xa3\xf2\xb1\xa9\x56\x73\x5b\xc6\xe5\xc7\x1b\x0e\xaa\xd1\xb5\x9b\x21\x4b\xea\xaa\x2c\x07\x28\xdd\x0f\x7c\x7d\x83\x70\x30\x14\xd6\x54\xae\x2e\xdf\x11\x54\x58\x33\x90\x77\xd8\x54\xe0\x1f\xc0\x0b\x40\x00\xd1\xc4\xd3\x20\x6d\xd5\x44\x45\xf8\x5f\x5d\x36\xa4\x4e\xd1\xa4\x95\x52\xa6\x5b\x13\x6c\x97\xc6\x23\x0c\x9c\xf3\x66\xf0\x71\x9a\x24\x96\xf8\x72\x91\x2f\xa6\x3f\x02\xc3\xd2\x68\x24\x15\x99\x42\x70\xc9\xd2\x41\xf0\xb3\xda\x13\xb7\x30\x17\xcc\xd9\x26\xe0\xe5\x96\x34\xad\xee\x1e\x6e\xd8\x9e\xc3\x93\xdf\x63\xef\xe8\x5e\x6f\x13\xaf\xe6\x55\x40\xa2\x46\xb2\x8a\xc0\x44\x25\x73\x5f\xd5\xe6\x24\x98\xa8\x36\x6b\x26\x24\xb5\x36\xcc\x27\x04\x1d\x37\x5b\x94\xd3\x14\x04\xb0\xa3\x40\x97\xf1\x3f\xad\x60\x39\xea\xde\xc6\xec\x9d\x0c\x6b\x59\x48\xa0\x90\x58\x82\xb8\xd1\x89\xe9\xeb\x30\x9a\x3e\xfd\x67\x28\x4d\x0f\xb3\xff\xf7\x7f\xff\xbf\xb2\xe1\xaf\x2c\xcd\x6e\xf8\x4f\x6f\x24\xd0\xb8\x29\xee\x0b\x83\x94\x6c\x7c\x21\xc6\xe5\x4c\x26\x85\x53\x08\x04\xbe\xdc\x74\x94\x71\xd0\x2e\x9e\x0f\x02\x84\xd5\xf6\xba\x2b\x2d\xe7\x4f\xa1\xa1\xd5\x42\xb5\x8e\xde\x20\x1c\x26\x4f\x3c\x1c\xe5\x91\x0c\x93\xbe\xc3\x3b\xa3\x64\xcb\x98\xd3\x39\xe8\xa9\xbe\x06\xc8\x52\x01\x05\x06\xcc\x33\xc1\xff\xe5\x3c\x18\xa6\x5b\x8f\x26\xf7\x53\x80\x84\xb0\x52\xca\x33\xfe\x54\x98\x04\xae\x4a\xaa\x30\x13\xb2\x27\xfa\xad\x4b\x4f\x58\x04\x51\x7e\x60\xa0\x07\x05\x04\x0a\xf9\x44\x8f\x4c\x02\xd4\x91\x9f\xb8\x0a\xba\xd8\xf4\x98\x4c\xe4\xcf\xa2\xe7\xa3\x63\x64\xd9\x9e\xc1\xa3\x8c\xcb\x56\x5d\xff\x22\xde\xbd\xd0\x87\xb2\xf3\xfa\x6a\xc4\xdb\x56\x20\x72\x1f\xac\xac\xad\x2e\x6f\xa8\x7c\x88\x29\x96\xa1\x4d\xbf\x4f\xf9\x10\x8f\xa6\xa1\xad\xbd\x4f\xf9\x90\x6d\x75\x43\xb4\xfd\xad\xe5\x43\x58\xa6\x8b\x91\x3b\x76\x2a\x1d\x12\xaf\xc6\x7f\x5e\x05\x91\x1f\xd7\xff\x2c\x21\xc2\xca\xdb\xbb\x9c\x50\xf4\xd3\xee\x70\x4a\x4f\x22\xf4\x9e\x41\x16\xa6\x95\x7f\xe5\x00\x42\x7a\xc0\xb0\xff\x8f\xff\xd3\x32\xdc\x77\x39\xd4\x5d\x97\xba\xa9\xec\x69\xd8\x76\xb5\xa7\x36\xd6\x9b\x72\xd3\xfb\x16\x72\x05\xd9\xb9\xb8\x2c\x42\x42\x0e\x31\xab\x45\xff\x8d\xc4\x12\xb3\x0a\x1b\x6c\x47\xf0\x89\x56\x06\x79\xdd\x9d\xbc\xae\xc1\x14\xf2\x09\x5a\xb6\x71\xc6\x13\x20\x6b\x7d\x70\x15\xbb\xbc\x41\xf1\xc9\xc6\xf2\x17\x99\xac\x38\x2a\xb6\xb0\xed\x59\xba\x49\x00\x12\x25\xe1\x9b\x1c\x23\x79\x67\x02\x23\x48\x92\xf7\xa6\x2f\x2c\x7f\x77\xe3\xe4\x65\x2c\x40\xbf\x0b\xea\xf2\x4b\x95\x22\x2e\xbf\x04\xff\xa4\xad\x26\x0a\xcc\x0d\xd0\x98\x69\xed\xe6\x69\x2d\x65\xaa\xfc\x5d\x10\x5d\x73\x0d\x53\xc4\xd7\x5c\x9b\xdf\x09\x11\x0a\xe5\xd9\x66\xff\x83\x89\xf0\xeb\x5d\xa4\xdc\xab\x68\xef\xeb\xfa\xe6\x49\xee\xeb\x93\xdf\x15\xa1\x7d\x5d\x6f\xa1\x2f\x37\xff\xdf\x09\x59\xfd\x27\xf2\xb6\x6b\x55\x8e\xd9\x45\x7b\x32\x66\x94\x61\x8b\xad\x2d\xa9\x43\xad\x76\xa8\x4a\x13\xd2\xa1\x57\xc9\x40\x4c\xd5\x3a\x34\x36\x7a\x45\x9b\xbe\xc1\x3a\x34\x61\x01\x1a\xed\xe0\xbf\x65\x19\x9a\xb6\xc5\x0e\xac\x1b\x89\x9f\xf7\x2f\x45\x93\xec\x61\xb7\xc1\xb5\xd7\xa0\x49\x36\xba\x6b\x59\x9a\x77\x3f\x55\xef\xab\xf1\x24\xc5\xfd\x5d\xd9\xf6\x0e\x67\xf1\xbd\x55\x1f\x46\xc0\xaa\x1a\xc3\x1d\xb6\xd3\x40\xcc\xe2\xe2\x57\x13\x63\xba\x81\x9d\x78\x54\xbf\xd7\xd5\x19\x34\xf4\x5b\xed\xc3\xa3\x93\x77\xbd\x45\x7f\xb3\x6d\xb0\x43\xba\x81\x5d\x78\x4f\xe1\x39\xa5\xa0\xdc\xf8\x2e\xbc\xbb\xd0\xfc\x9b\xed\x82\x1d\xd2\x0d\xec\xc2\x0d\xa9\x32\xdb\x24\xf6\x1b\xdf\x95\x1b\xd0\x69\x82\xed\x49\x09\x26\xef\xbb\x4d\xc9\x31\xde\xc0\x7e\xbd\x9f\xd4\x9f\x10\x7c\x6f\x7c\x77\xde\x59\xfc\xff\xcd\x8e\xcc\xd7\x37\xc0\xb7\x0c\x94\xf1\xfb\x6c\x80\x45\x44\x36\xae\x3a\x16\xf4\xae\xda\x0b\x87\xa3\x1d\xb4\x75\x8d\x7b\xfb\x9f\x6e\x43\xb3\xb6\xff\x85\xdd\x86\xef\x48\xbc\xef\x29\xf7\xf8\x56\x76\x63\x1d\xdb\xc8\x75\x17\xf1\xe6\x9f\xd4\xfa\x3f\x9a\x5a\xdf\x53\x22\xf1\xad\xbc\x3f\xb5\xee\x22\x67\xfc\x93\x5a\xff\x47\x53\xeb\x0d\xc9\xd1\xcd\xd6\xde\x9f\x7a\xaf\x25\x2e\xff\x93\x8c\xff\x47\x93\xf1\xfb\xa9\x17\xae\x91\xf7\x27\xda\x1d\xb4\x88\x7f\x92\xea\x7f\x27\x52\x3d\x30\x64\x25\xc9\x93\xa5\xab\x28\xed\xa2\xdd\x24\x98\x56\x48\xc5\x47\xbc\x07\xd1\xb5\xa1\x0e\xe8\x1f\x0a\x03\x72\x5d\x70\x30\x7d\x0f\x83\x47\x38\xd7\x20\x10\xdc\x44\xb6\x15\xf3\xf5\xec\xaf\x1c\x63\x8d\x67\x26\x8c\xc3\x9b\x7e\x87\xc7\xe8\x28\xc3\x3a\x69\x4b\xcc\xa1\xea\xd2\x33\x26\x7a\xf7\xe5\x18\x3e\x98\x22\x6c\x5a\xf7\x0e\x8d\xfd\xc7\xbc\xfe\xf1\x4e\xf6\x21\xbf\xda\x7b\x65\x43\x82\xc3\x38\xbf\x30\x2e\xcf\x8e\x23\x88\xf6\xdb\xb4\x74\x06\xcb\xf0\xa3\xc4\x13\xb5\xf5\xd7\x08\xda\x93\x0e\x8d\x16\x6d\x7a\x0d\x63\xf6\xda\xba\xa5\x2e\xb7\xcc\xb1\xad\x4f\xf5\x23\x5e\xd5\xe1\x46\x63\xf4\x7d\x78\xa1\xa9\xd1\x2c\x75\x81\x6f\xdf\xbe\xed\x42\x8f\x09\xea\x5c\x73\x0a\x80\x48\xee\xa0\x37\x0f\x4e\xca\x1d\x97\x1d\x0b\x4f\x4b\x02\xbd\x72\xc5\x39\xd5\x0a\xb9\xc5\x1c\x43\xea\xeb\xde\xbd\x28\xa1\x99\x8b\xe8\x43\x6d\x58\x1b\x90\x6a\x7e\x97\x26\x51\x1b\xc6\x41\x25\xd8\xbe\xa8\xc4\xb7\x25\x45\x41\x5c\x1a\x06\x06\x92\xfd\x8b\x7b\x2c\x5f\x94\xd9\xe7\x6d\x6d\xad\x96\xf9\xbc\x2e\x39\xd7\xab\xb5\x3d\x82\x4a\x77\x0f\x72\x60\x5f\xdd\xde\x66\x3e\x2f\x67\xf9\x0e\x4d\xba\xe7\x6c\x8b\xb7\x1a\x17\xc5\x9e\x5b\x79\x02\x31\x95\x32\x7d\x51\x52\x16\x3a\xd2\x0a\xc6\x55\x70\x05\x71\xb2\xd3\x02\x93\x98\x18\x24\xf7\xc0\xa6\xef\xf3\x76\x44\x29\xfc\x51\xde\x10\xef\x0e\x25\x0e\xe9\x9e\x04\xd5\xad\xf8\xfb\xbe\xdf\x31\xa5\x41\x82\x02\xc0\x09\x9d\xc8\x5c\x8f\xb2\x5f\x37\x9e\x73\x00\x53\x5a\x56\x25\xf0\x16\xf7\x09\x62\xdf\xae\xba\xdd\x03\xfd\xa6\xfb\xb7\xc9\x87\xbd\x83\x01\xa2\x69\x77\x3d\x1f\xd0\x1e\x07\xf3\xfc\x4d\x09\x1c\x0d\x38\xe4\xdb\xb7\xd0\x72\x8f\x50\x8b\x8e\xcf\x70\x04\x3d\xfc\xe8\xe5\xab\xde\xcb\xfb\xaf\x7a\xbe\xc7\x51\xf5\x4b\x81\x3c\xe5\xe0\x21\xfe\x72\x50\x0e\x70\xa5\x76\x6a\xcf\xb7\xe1\xe0\x9c\x8f\xfc\x84\x5f\xde\x7b\xc5\xaf\xf8\xc7\x60\xda\x93\x0a\x16\xb6\x38\x2d\x7f\x89\x3f\x25\x48\x3e\x1c\xc6\xdf\xbb\xdf\x56\xff\x78\x7b\x51\x8c\x5e\x97\xab\xb7\xb3\xba\xd7\xfd\xfc\xe8\xe5\xf1\xfe\xff\xff\x55\xef\xc0\x8e\x79\x72\x79\xb2\xba\x9c\xe2\xb8\x5d\xfe\x0e\x7e\x88\x91\xc7\xc1\x07\x83\x1a\x1f\xb3\x9c\xd9\x53\xf4\x11\x67\xbd\xd8\xc5\x77\xa4\xd9\xf8\x8e\xc0\x37\x4d\x26\x86\x1b\x82\x67\x2e\x78\x2d\x75\xe9\x02\x01\xaa\xc7\x1b\x34\xf1\x0c\xbf\xcc\x10\xbf\x47\x76\xea\xbc\xa1\xf8\x66\x2f\x8c\x6b\xb6\x8b\x06\xaf\xd0\xab\xb0\xb6\x0f\xda\x1f\xb1\x7f\x0e\x18\x9d\xba\x7b\xaf\x9f\xdd\x47\xac\x9a\xef\x17\x70\x1e\x89\x75\xf6\x80\x61\xa6\x9e\xbc\xdf\xb3\x4d\x8f\x96\x45\xfe\x3a\x51\xc8\xff\xd6\x2d\x3f\x9b\xdb\xb6\x19\x3b\xf8\x68\x5c\xdd\xce\x0f\xb4\xab\x4f\x17\xf9\xb8\x5c\x5d\x76\xa2\x25\x82\xad\xeb\xf0\xb6\x77\x1e\xc4\xdd\x84\xdb\x76\xfb\x76\xb7\xdb\xf1\x1f\xc5\x0d\x01\xd5\x75\x83\xae\x3f\xcc\x3a\x2f\xda\x9e\x76\xb3\x35\x9b\xaf\x5d\xb8\x8f\x76\xe9\xe1\xb8\xe5\x61\xbd\x40\x04\x9c\x42\x4e\x31\x4c\xb6\x7b\xdb\xce\x0a\x9a\xcc\x6e\xfb\x31\x04\x44\x10\xce\xbe\xac\x59\xf8\xec\x26\x08\x7d\xc0\x0b\xe8\x67\x6b\x36\x33\xa0\xee\x1d\x1a\x71\x13\x8a\x83\xe5\x6f\x05\x37\xa2\x0e\x13\xe4\xaa\x63\x99\x1c\xc2\x65\xca\xfd\x32\x58\xac\xeb\xf3\x13\x4c\x76\xe7\x1a\x0f\xe5\xca\xe7\x05\x4a\xa9\x59\x14\xfa\x24\xc3\x7c\xc9\x95\x1e\x7d\x8b\x35\x16\x03\x17\x74\x6e\x07\xe2\xab\x57\x17\x62\x6a\xe4\x04\x43\x3f\xf0\x6f\x48\xfe\x5e\xb3\x9a\x99\xac\xbc\x22\xb3\x72\x62\xe8\xe7\xe5\xe4\xe8\xfe\xbf\xfe\xf1\x5f\xef\x87\x0d\xec\x8c\xef\xfa\xe7\x7b\x7f\xbc\xe5\x5f\xe5\x24\x7c\x5e\x3d\x77\xa7\x75\xff\xe5\xe3\x8f\x07\x7f\xee\x61\x0a\x1c\x71\x58\x64\xb8\xb4\x42\x8a\xfe\xee\x52\xd5\xe1\xf0\x83\xd4\x4b\x48\x10\x66\x25\xaf\xb3\x18\xd3\xba\xf2\x8f\xff\xc0\x20\xf3\x82\x8d\x43\x95\xce\x04\x1a\x73\x78\xdb\xd1\xe1\xa7\xd9\x1f\x7b\x43\xd6\x5d\xde\x14\xa6\x02\x34\xe5\x42\x0d\xe5\x29\x2a\xc7\x8d\x79\xf1\xa7\xe5\x5c\x83\x76\xb0\x07\x41\xc2\xd9\xff\xe1\xde\xfd\x3f\xc9\xa7\x32\x9c\x43\x3c\x40\x7a\x85\xe8\x10\x81\xe6\xa3\x8f\x3c\x75\xe0\x97\xe1\xa8\xe8\x13\xba\x9c\xdc\x45\xe3\xbb\xfc\xd0\x76\x99\xd7\x8f\xf1\x42\x3d\x34\x92\xed\x9b\x22\x4c\x39\x81\x37\x9f\x3c\xfe\xb3\x17\x0b\xea\xac\x43\xc8\x18\x1d\xc9\x43\xe0\xba\xc1\x15\xb4\x30\xca\x29\x32\x9e\x93\x76\xb5\x72\x28\x28\x48\x88\x37\x2d\x29\x16\x2b\x57\x3c\x0b\x53\x1f\x6d\x1f\xe5\x6a\x40\xc5\x54\xa9\xcc\x37\xc5\xb8\x53\x32\xd8\x1b\xa9\x4e\x8f\xfb\x76\x8a\x85\x34\x78\x79\x11\x6e\xba\x5e\x60\x59\x6a\x02\x34\xa2\xa2\xce\xaf\x11\x5a\x1a\x77\x0d\x55\x32\x04\x53\x58\xda\xf6\xe9\xb5\x31\x1c\x23\x0f\xb6\x81\xb9\xe8\x5c\xa6\xd4\xc5\xe0\xe8\x7c\xef\xdf\xfb\xb0\x7d\xc6\x72\x18\x11\x66\x73\x5e\x54\xeb\x1a\x31\xb0\x49\xc6\x64\xfc\x03\xd4\xc1\xe0\x53\x90\xa7\x56\x6b\x66\x1a\x7d\xdb\x38\x65\x2b\xd0\x68\x28\xc0\x5f\xe0\x27\xb8\xe8\x55\x4d\x75\xa7\x73\xbc\x0e\x67\x54\x0a\x0a\x38\x4c\x6d\x07\x47\xa9\xc7\x34\x88\xa3\xa3\x23\x37\x2c\x97\x84\x7c\x94\xdd\xbf\xef\x72\x00\xe8\x16\x76\x1c\x94\xdf\x2d\xeb\xef\x95\x16\xbb\x56\x94\x7a\x49\x7f\xbc\x8a\xef\x4f\xd8\x85\x49\xf9\xe6\xf1\x74\x66\x85\x05\x8e\xa9\x7a\x2c\x98\x6f\x1d\x78\xa0\x13\xdc\x7b\x89\x76\xe1\xf5\x0e\x72\xf7\x0f\x75\x43\xe7\xd2\xae\xbd\x1e\x63\x3d\x23\xd1\x8e\xe3\xa6\xba\xa2\xe3\x7a\x71\x88\xff\xe9\x3a\x42\xb7\x77\xcb\x61\x52\x6c\x32\x57\xc2\xa1\xfd\xa3\xdf\xb8\xcd\x0e\xcd\xef\xfe\x5b\x3a\x67\x87\xfa\x0b\xf3\x75\xa3\xd8\xe0\xa2\xdd\x15\xcb\x03\xa7\x7f\xa3\xe8\x21\x79\xe0\xfa\x05\xae\x98\xaa\x40\x62\xf5\x11\x1d\xc7\x28\x37\x8a\xbb\x29\x85\x21\x5b\x65\xf8\x22\x1b\xc6\xcf\x0e\x9d\xca\x04\x2c\x63\x2e\x55\x48\x6d\x9e\x89\x2b\xe8\x28\x6c\x8d\x80\x40\x09\x9c\xbc\x0f\x97\x0b\xa7\x0f\x21\xc8\x27\x57\xc8\x06\x86\x53\xd4\x1e\xfc\x65\x4e\x50\xb3\x02\x31\x60\x3a\x27\x80\xd0\xe1\x80\x03\xec\xb0\x40\xfd\x8b\x67\x54\x00\x07\x61\xf7\x4f\x11\xda\x21\x93\x74\x17\x46\xd9\x01\x5e\x89\xe8\x96\xd8\x43\x95\x78\x03\x33\x91\x67\x0b\xac\x4a\x90\x43\x1f\xb2\x70\x43\x41\xb7\xd5\xcc\x4b\x8a\x03\x9b\x67\x5d\xce\x1c\x55\xc4\x0e\x09\x3c\x5d\x9d\x5f\xe4\x4b\x41\xe1\x36\x85\xe4\xf0\xd9\x8f\xb0\xe6\x2a\x9a\xa8\x8a\x15\x43\xf6\x13\xdc\x93\x2a\x32\x1c\xe7\x5a\x38\xf4\xe5\x46\xac\xdf\x62\x4a\xeb\x1e\x8c\xd7\x56\x4d\xb5\x2f\x79\x34\x31\x06\x62\x97\x2d\x7a\x4c\xf3\xf8\x41\x8a\x6c\xc2\xaf\x73\xae\x22\xcf\x0f\x65\xe1\x84\x5c\x7e\x6d\x72\x39\x6d\x75\x4e\x5a\x32\x1d\xb6\xca\x19\xa0\x90\xcd\x4a\x4c\xdc\x75\x8b\x2c\x9f\xb8\x04\x24\x02\x1a\x1a\x34\x75\x63\xae\x69\x80\x81\xb7\xab\x7c\xfa\x8c\xb1\xd0\x65\x02\x35\x7f\x98\xe5\x33\xac\x46\x86\x6b\xa8\x58\xe9\x6e\x3c\x4b\x7d\x92\x41\xf3\x95\x16\x19\x8b\xde\x2a\x8e\x2f\x42\xf2\xdd\xae\x40\x36\x41\x72\x1d\x7e\xee\xcf\x81\x26\x19\x63\xe3\x0a\x64\xee\xcf\xca\xe5\x5c\xff\x68\xd0\x9a\x6a\xe7\x5f\xce\xbb\xb0\xbf\xfd\xc4\x6e\x85\x16\x25\xc1\xd4\x8d\xde\x75\xc6\x16\x84\xae\x4d\xad\xda\x87\x1f\x3a\x9e\x8c\xad\x10\x03\x42\x7e\xff\x5c\xcf\xc4\x91\xa0\xf2\xba\x22\x90\x78\xf9\x07\x9f\x0c\x1a\x2f\x05\x82\x72\x59\x1f\x63\x79\xa3\x6e\xe3\xa9\xa6\x64\x1c\x75\xdc\xf8\x6c\x70\x5a\x4e\xe1\x80\x78\xc4\x41\xf7\x44\xb1\x4c\xe6\x90\x9a\xef\xb3\xdb\x70\x45\xc9\x90\xb9\xbe\x2d\xb7\xf9\x42\x1f\x49\x26\x95\x72\x2e\x2b\x4e\x23\x31\xc0\x2b\x1a\xbc\x6a\x7a\x73\x10\xe4\x1a\xfa\x11\x6e\x02\xae\xee\xd3\x85\x0a\xf8\xbe\x91\x24\x02\x72\xbf\xbd\x8f\xc3\xe6\x47\xde\x26\x76\x2b\x58\x28\x8f\xbc\x4c\xc4\x66\x46\xd0\x73\xed\x0f\x10\x6b\xd0\xaf\xbd\x72\xcd\x70\xe1\x5b\x09\x6d\x7f\xff\x41\x73\x7f\xb4\x8d\x01\x72\x5e\xb3\x01\x7d\xa1\x63\xa6\x73\x37\xd8\xe8\x84\xd0\xb7\x34\x0e\x3b\x86\x9d\x46\x40\xda\xee\xb6\x23\x45\x0b\xca\xc0\x29\xc1\xed\x09\xea\xea\x02\x99\x06\x9e\xef\x2f\x73\x32\xe7\xaf\xa2\x82\xd4\x87\xd9\xaf\xf7\x36\xf0\x3d\x3c\xd8\x6b\x2a\xdc\x7e\xc9\x7f\x1e\x2c\x0b\xb4\x86\xf3\x0c\x1a\xaa\x19\xfe\x13\x9d\xe6\xe4\xb4\x80\x44\xee\x85\xa6\xcd\x04\x0f\x10\x69\xc0\xb3\x38\xe0\x71\xf5\x2a\xe7\x42\x3b\xdb\xf9\xdb\xb2\xaa\x56\x27\xe8\x06\x20\x96\xa6\x56\x37\xfc\x5d\xf5\x3d\x0f\x23\xe3\x99\x9d\x7b\x8b\xf0\x75\xe4\x2d\xfa\x5d\xdf\xc2\xce\xd8\x8e\x6f\x5d\x4e\x22\x6a\xb8\xb1\x45\x0e\x92\x94\x6f\xe9\x05\x49\x12\x64\x9b\x85\x79\x99\x77\x9d\xd4\x21\x72\x06\xd7\xec\x99\x4e\x8b\xb1\xda\x12\x05\x45\xd1\xa5\x55\xd3\xc5\x36\x29\x46\xeb\xb3\x33\x2a\x35\xca\x1d\x60\x11\xcc\x4b\x2d\xed\x5b\x48\xe1\x1e\x76\x3a\xc8\x93\x58\x20\x6a\x5a\x87\x49\xfa\xc4\x4e\xcd\x60\xd0\x3c\x98\xca\x4e\xa7\x19\xdb\x61\x7f\x00\x02\xf1\xe4\xa1\x54\x35\xdc\x61\xfe\xcf\x7d\x02\x39\x15\x92\x23\xf4\x59\xd5\x15\x5c\x26\xc9\x88\x30\xd2\xba\x6f\xca\x5c\x73\xbf\xa9\x64\xf9\xaf\x9b\x8d\x4f\xc0\xae\x02\x17\x52\x50\x07\x88\x64\xfb\xb6\xa4\x03\x91\xbe\x37\xae\xb2\x1d\x6e\x89\xfe\x8e\x94\xc0\xb8\x33\xf9\x72\x7c\x4e\x75\x5c\x76\x01\xa7\xc0\x26\x34\xa9\x3c\x74\xce\xd1\xb8\x1a\x4d\x38\xb3\x74\xb5\x58\xfd\x48\x1a\xf9\xb7\x64\x9b\x43\xe9\x6f\x89\x5e\x01\xca\xb5\x51\x3f\x1e\x3d\xa0\xd5\xc6\xb4\x29\xa2\x60\x91\x40\x7c\x97\x83\xec\x4b\xba\x75\x38\x5f\x9b\x2a\x97\xb1\xae\x17\x16\xb3\x31\x3b\x6f\xf6\x72\x60\xf7\x32\x70\xd9\xf0\xea\xf4\x4d\x47\xfd\x68\xe8\xe1\xfd\x3e\xf2\x8d\x28\x8a\x37\x1c\x51\x59\xf9\xfa\xe1\xe5\x23\x2c\x45\x80\x6e\x93\x6e\x47\xf6\x17\x9e\xf6\xaa\x10\x36\xa1\xc5\xd5\xe0\x58\x3b\xdd\x45\x9d\x58\xda\xbc\x11\x58\xe4\xa3\xc0\x0e\x88\x2a\x18\xb0\x6a\x99\x11\xb4\xa4\x96\x14\x07\xba\x2d\x2f\x11\x47\x07\x0d\xa3\x31\x10\xe6\xbd\xa6\x91\x90\xe7\xea\x78\xcc\x03\xcd\x21\x7d\x17\xf8\xd3\x7c\xab\x6d\xeb\x67\x87\xcf\x8b\x80\x5a\x10\xc2\x08\x73\xfd\xa2\x6e\xa7\xfb\xf7\xb7\x7f\xfb\x5b\xdd\x23\x9d\x90\x0a\xab\x7c\x29\xd6\xdc\x85\x89\xb9\x44\x43\x6b\xa7\x0b\xcf\xc1\xb3\x6f\xdf\xde\xed\x85\x8a\xa6\x0e\x42\x3a\x60\xeb\xbb\x1d\x70\x73\x3c\x5a\x09\xaa\x26\xf3\x89\x5b\xbb\xb8\xd5\x4d\xf0\x77\x03\x5f\xc3\x77\x6d\x7a\x1b\x50\x91\x93\xa7\xa7\xc1\xf0\x6f\x1f\x65\xfb\xf7\x6f\x6a\x18\xe6\xaf\x4d\xe2\x9e\xf3\x9f\xc9\xad\x24\x7d\x38\x20\xa6\x5d\x39\xe1\xb7\x08\x2d\x78\x73\x7c\x70\x75\x51\xed\x63\x6d\x24\xc6\x8c\x14\x76\xc8\xf0\x85\x3e\x79\xe8\xf7\xc5\x06\x79\x74\xff\xb9\x4c\xf0\xff\x63\xef\x5d\xd7\xda\x48\x92\x45\xd1\xff\x7e\x8a\xb2\x9a\x35\x92\x8c\x2e\x5c\x6c\xb7\x2d\x1b\x7b\xd1\x36\x6e\x33\xdb\xd8\xfe\x0c\x9e\xde\x33\x98\x6e\x15\xa8\x80\x1a\x4b\x2a\x46\x25\x81\x19\xc3\xf9\xf6\x83\x9c\xf3\x72\xfb\x49\x4e\x5c\xf3\x52\x17\x21\x30\xb8\xbb\xd7\xa0\x99\x36\x52\x55\x66\x64\x64\x64\x64\x64\x64\x64\x64\xc4\x54\x01\xc7\x43\xf4\x4d\xe2\xed\x88\x8c\x22\x2c\x9c\x50\x80\xa1\x82\x81\x32\xa0\x29\xdf\x87\x07\x9f\x3e\x75\xaa\xae\xd8\x92\x13\x1a\x52\x7f\xe0\xcf\x53\x03\x42\xa2\x45\x3f\x09\xe6\xe7\x8f\xb2\xc2\xcb\x84\x27\x59\xfb\xd7\x24\x24\x94\x33\x94\x7a\x1e\x54\x57\xaa\x41\x27\xa8\xde\x5b\xa9\x3e\xf1\xaa\x82\x5e\x19\x61\xf2\x06\xb4\x1e\x6d\xa3\xa0\xd0\xf6\xb6\x8f\x76\x50\x30\xd0\x28\xe1\xf3\x6c\x1b\xf0\xae\x42\x82\xc5\x0e\x20\x3e\xda\xc9\xc0\x37\xac\x6a\x05\x3c\x5e\x2d\x3c\xdd\x94\x76\x57\xfb\xfd\x9a\xe2\x90\x91\xa6\x5a\x35\x17\x27\xdb\x99\x7e\x5a\xa6\xe8\x08\xe8\x12\x33\x12\xd6\x9c\x37\xa2\xc0\xcd\x30\x25\xc9\x3f\x03\xcd\x9c\x38\x5e\x07\x8e\xc1\xc3\x1c\x15\x50\x50\x2d\xb5\xb0\x87\xb0\x9a\xa6\xe3\x78\x8f\xa3\x51\xca\x7c\x76\x19\x73\x2c\x29\x2d\x1b\x32\x8d\x1a\x92\x79\x3e\x3d\x6c\x49\x86\xa3\x36\xbe\x7e\x1e\xae\xec\xfe\x80\x4f\xeb\xa5\x6c\xeb\xf4\x63\x6a\xf8\x38\xa3\xae\xb6\x26\xa3\x7e\xad\x7e\x29\xe9\x95\x5e\x9d\x56\x72\x58\xcb\xaa\x25\x25\x15\x10\x5c\x31\x3d\x3e\xa6\x9a\xee\x25\x14\x6d\x87\x53\xdf\x1e\x61\x06\xd0\x51\x84\xbb\x90\x8b\xee\x85\x42\x2f\x48\xa6\x18\x80\xf8\xa0\xe6\xd2\xd4\x90\xb4\xe1\x52\xbe\x88\xb8\x88\xda\x41\x02\xff\x96\x4b\x87\xb4\x98\xcc\xd0\xa8\xa5\x34\x72\x30\x62\x81\x1b\xf4\x0c\xb9\x5d\x4e\xf6\x5f\x21\x04\xcb\xca\x76\xbb\xd1\x9a\xeb\xc5\x07\xb8\xf2\xce\x12\x18\x2a\x3f\x64\xb8\x01\xd8\xa4\x74\xa2\x33\x8c\xd8\x8b\xb0\xdf\x17\x3b\x24\x7c\xa3\x9c\x93\xb4\x81\x98\xc3\x48\x89\x38\x48\x48\x49\xda\x59\x5b\xd3\x53\x38\x8a\x4c\x32\x86\xd2\xc1\x52\x3a\x9d\x1b\xc0\xa5\x04\xb6\x08\xbb\xf4\xd5\x6a\x96\x7e\xba\x05\x6b\x0d\x93\x71\xbc\x7f\xfa\x0b\x54\x7b\x9b\xbc\x9b\x8c\x29\xf6\x8f\xb3\x9b\xb4\x55\x7d\x56\x57\x83\x8a\x6d\xba\x70\x5b\xb9\xc5\x3d\xbf\xea\x8e\xf2\x5f\xf4\xaf\xfc\x31\xf6\xc6\xd7\xb4\x9f\x1d\x5d\x6e\x9b\xf9\x2f\xfa\x57\xfe\x64\x41\xb9\x3e\x1c\x3d\xcc\x65\x07\x3a\x7c\xaa\x3b\x34\x6e\xc5\x30\x4a\x81\x4d\xdc\x67\x20\x19\x6d\x7d\x6c\x5f\xe7\x58\x06\x1e\x4a\xc8\xa4\xaa\x44\x65\x8f\x38\xa4\x57\x57\x4e\xd3\x60\xba\x08\x05\xbb\x2d\x36\xa5\xef\x0f\xbb\xd6\xec\xa1\xb1\xdc\xc9\xad\x8f\xe4\xc2\x78\x74\xda\xde\xc3\x85\xcb\x34\xb0\x0b\xd3\xe4\x73\xe0\xb8\xc4\x51\xea\xf9\x53\x6b\xbd\x4d\x8d\x9e\x13\x78\xe1\xb4\xb2\x34\xca\x53\xed\x5c\x29\xd0\xca\xf5\xb5\xe8\x66\x15\x07\xe2\x8e\x46\x2c\xa8\x74\x4e\xb8\x9d\xc1\xbb\xe3\x64\xf8\x6d\x88\x17\xa3\xda\xd1\x31\x60\x56\xff\xd8\xa4\xa4\x93\x46\x34\xba\x36\x82\xa1\xa8\x87\x21\x67\x51\x95\x8c\x97\x45\x2d\x48\xaa\xfa\x5e\x01\xc6\x18\x0d\x79\xb8\x07\x8a\x95\xc5\x4d\x66\x69\x83\x03\x02\x74\x75\x64\x5b\x5c\xb0\x26\xc8\xd6\xbb\x79\x68\xeb\x3c\x35\x52\x93\x70\x05\xad\x09\x86\xb8\x1b\x30\x24\x2d\x23\x15\x2c\xdc\xfd\x3e\xea\xdb\xf5\xee\xb9\x3b\x24\xe9\xe9\x70\xef\x70\x94\x0c\xe5\x28\x0f\x8b\x68\x9c\x01\xa6\xab\x32\xac\xe9\x68\x9a\xc7\x27\x2b\x49\x6a\xf5\xf3\x60\x7f\x18\xac\x9a\x3a\x48\xf1\x24\x8d\x84\x40\xb1\x8d\xbe\xbf\x8b\x09\x31\xfa\xe1\xa9\x43\x33\x03\x8d\xcd\xef\x2b\xe7\xc1\x36\x15\x59\x59\xd8\xc1\xa8\x0e\x21\xa5\x1f\x1e\xc0\xd0\x01\x71\x30\x8a\x41\x9a\xaf\x69\x4f\x1d\xb6\xe3\xe1\x71\xf2\x19\x13\xd4\xf5\x4f\x57\x50\x29\xdd\x41\xed\x94\x82\xd2\x26\xc0\xee\x78\x4a\xd8\x0d\xd2\xcf\xf1\x51\x2a\x7a\x6f\x2f\x46\xd3\x3f\x8c\xf4\xde\x67\xda\x0c\x9a\xd0\xb6\xa6\x11\x89\x85\xcd\x80\x79\xca\xe0\x32\x29\x9e\xaf\x0e\x8b\xdb\x55\x82\xfe\xfd\x61\x0e\xb3\x07\x9d\x06\xfc\xe7\x9c\xa7\x8e\x83\xbb\x71\xfa\x35\x07\x16\x7a\x4e\xe1\x65\xa9\xf0\x98\xb5\x84\x49\x5b\x5e\xfc\x82\x38\x75\x70\x17\xae\x2a\x00\x17\x73\xee\xee\x71\xc1\xdc\x1a\x67\x65\x43\x8e\x05\x78\xa9\xb0\x67\x48\x8c\x52\x6d\x1f\x46\x9e\x06\xaf\x11\x38\x03\x91\x39\x4a\x00\xea\xd3\x63\x74\xf5\x89\xd3\x97\x72\x42\xeb\x95\xc7\x33\x7d\xf7\x41\xc3\xd1\x38\x0d\x83\x42\x75\x0b\xeb\x39\x4a\x63\xd0\xac\xe7\xfe\x55\x6f\x51\x89\x9a\x57\x49\xc9\xb0\x62\xaa\xb7\x54\x38\x38\xa5\xa4\x1b\xeb\x3d\x63\x13\x36\x4f\xf0\xa4\x42\x17\x39\x86\x5f\xa0\xd5\xa1\x95\xfc\xd4\x53\x8f\x4d\x6b\x42\x77\xa0\x50\xad\xee\xee\x67\x03\x92\xaf\xa0\x5e\xd6\xcb\xea\x91\x11\x37\xf2\xf6\xcb\x39\xd9\xe9\xbd\xb7\x7b\xe7\x7d\x09\x60\xe1\x43\x26\x07\x02\xb3\x2e\x6d\x0b\x1d\x5a\x73\x73\xa6\xb3\x3b\x85\x47\xd5\x64\xd5\x36\x14\xaf\x7b\x6a\x11\xf1\xb8\xa3\x15\x09\x1b\x58\xe3\x7a\x41\x2b\x78\x06\x63\x09\xee\xf7\x3b\xdd\xb6\xc8\x38\x83\x96\x3d\x58\x10\xa8\x26\xf0\x70\xe9\xe2\xea\x5e\x33\xc8\xad\xad\x3f\xb0\x04\x9e\x6d\x89\x7d\x41\x65\x71\x75\x19\x87\x29\x2c\x85\x69\x9a\xec\xc5\x64\xb8\xa5\x19\x45\x53\x47\xd0\x82\x55\x76\x35\xa5\x0c\x18\x1a\xce\x04\x27\x67\x43\x0f\xa7\xdd\x79\x69\xc0\xfb\xf3\x13\xeb\xfe\x33\x2a\x9e\x82\x46\xfa\x89\xd8\x00\xe9\xa7\x40\x55\x90\x78\xb9\x42\xf8\xe8\x5c\xd6\xff\xfc\xcc\x76\x04\x92\xd9\xe7\xab\xcd\xa3\x8b\x92\xb4\xab\x21\x69\xa8\xdf\xa0\xa2\x73\x2e\x58\x5e\x01\x83\xd3\x88\x15\x52\x0c\x9d\x22\xc7\xe9\xe4\x4a\xe4\x88\x22\xa6\xb2\x23\xf9\x45\xdf\xf4\x96\x41\x57\xcf\xd4\x15\xd1\xd3\xe5\xb5\x8f\x18\x3b\xb6\x80\xa7\xd0\xdb\x42\x79\xc8\x9d\x52\xd3\xf9\x5d\xa7\x59\x55\x71\x74\x8d\x6f\x97\x9c\x31\xba\xb5\xf3\xa4\x45\x66\x91\x77\xab\x66\xb6\x12\x41\xc6\xa5\x85\xde\x64\xd4\x64\xae\xea\x3a\x98\xb7\x25\xa7\x0c\x2d\x04\x93\x14\x77\x6c\xc0\x6e\xac\xf7\xb1\xba\xa6\xae\xb7\x4e\xaa\xdc\x39\xe7\xbd\xf1\xc7\xa5\xfc\x6e\x98\x4e\x1e\x60\xda\x9c\x34\x1a\x34\xdb\x78\x5a\x50\xae\x70\x93\xe4\x4a\xa2\xc5\xee\x01\x27\x1f\xc2\xde\x32\x19\x71\x26\xde\xbd\x43\x3a\xea\xc7\xb3\x11\x0d\x4e\xc4\x9c\x88\xc0\x8d\xe3\x1b\xb3\x3c\xe9\x71\xec\xa8\x40\x5e\x1a\x1f\x3f\xbc\x81\x01\xd4\x60\xb5\x93\xa1\x64\xf5\xe7\x48\x42\xc6\xb5\x03\xc0\x0d\x50\x23\xd5\xc4\x24\x98\xde\x0e\x60\x73\x8a\x88\x09\x07\x1e\x42\xd7\x54\xd6\x9f\x5a\x99\x04\xf4\x66\x49\x55\x5c\x64\xf6\xe1\xa4\xc5\xd4\x1e\xa8\x3c\xff\xef\xd7\x1f\x28\x76\x37\x92\x43\xdc\xb9\x3e\x0f\x91\x68\xbb\xb8\x06\x63\xe3\x80\x86\x6e\x1e\x53\x89\xf3\x24\x50\xb0\x0f\x9a\x5d\x00\xb0\xe8\xdb\x51\x68\x9a\x7c\x0b\x08\xd8\x75\xf1\x33\x14\xc4\x5c\x15\x00\x1a\x87\x83\xa8\xcf\xc3\xa2\xa9\x0d\x4d\x68\x25\xc4\x40\xec\x1e\x29\x65\xc3\x10\xfb\x1a\x43\x36\x2a\x35\xae\xbc\xb0\xab\x7d\xcf\xd4\x7d\x8b\x99\x33\x4a\xdd\x9c\x2a\x61\x05\x98\x12\x6b\x70\x10\xa4\x8f\x23\x9c\x96\x50\xfb\x83\x2c\x62\xb2\x9f\x30\x5b\xe6\xc3\x51\xb4\x8f\xa2\x5e\xbc\x7c\xd0\xad\x62\xdd\xf7\xac\x7f\x4b\x29\xd1\xc8\xf6\x90\x0c\x9b\xeb\x6b\x4a\x71\xca\xd8\x38\x7b\xea\x16\xd8\xe1\xa4\x98\x62\x8d\x95\x7e\x1c\x22\xa1\x2e\x62\x10\x18\x4f\x0e\x62\x3e\xe5\xbf\x97\xef\x36\x88\x07\x1b\x9c\xb5\x06\x73\xdf\x87\xe3\x31\x2b\xf7\x52\x1b\x8a\x90\xef\x8f\xa6\x96\xde\x4d\x50\x37\x62\xd6\x18\x62\xde\x86\x7e\xfc\xef\x2c\x7f\x8a\x9a\x04\x38\xc0\xe8\xbc\x75\x0a\x0d\x40\x74\xaa\x45\x18\xcd\x26\x21\xc6\x65\x43\xe8\x94\x2c\x26\xab\x86\xf1\x4e\x0b\x90\xdd\x85\x07\x13\x76\xa8\xc9\x26\x9f\x92\xa6\xdc\x64\x94\x66\xe4\x10\xb0\x0c\xaa\xdb\x32\x95\xb7\xf3\x8f\xf2\x35\xe2\xd6\x03\xff\xc5\xb5\xaf\x81\xc4\x1a\x27\x7b\x49\x1f\xbe\x25\x23\x78\x83\xc6\x17\x5a\x15\x99\x83\x4d\x46\x7f\x21\x2a\x66\x8f\x41\xeb\x02\x6e\x5d\x8e\x92\xa3\x49\x9f\xcf\x2a\x13\x28\xba\xdf\xe7\x20\x78\x96\x56\xf0\x86\xe9\x42\x32\x03\xf0\x1e\x25\x21\x25\xdb\x84\x1d\x26\x4c\x5b\x04\xab\x69\x93\xf8\xf4\xb2\x19\x6c\x86\xfb\xe1\x28\x0e\x16\xe7\x1b\xc1\x46\xf2\x6f\xa0\x52\x48\xdf\xdf\xa1\x03\x63\xf0\xe3\x7c\x23\xa2\x68\xce\x14\xa7\x19\xab\x3b\xc9\xfb\xc3\xa3\x71\x38\x0c\xc9\x01\x77\x84\xa2\x36\x02\x41\xdb\xc6\xcb\x2b\x94\x89\x03\xc3\x50\xac\x12\x21\x84\xbb\x29\x21\xed\x45\x4c\xba\xbe\x76\x01\x5f\x52\xed\xb5\xe0\xd9\x4a\xf0\x88\x08\x86\xde\x88\x0b\xb6\xff\xa9\xf2\x06\x8b\x98\x90\x98\xd6\xf2\x9b\x33\x32\x26\xab\xbf\xbc\xa2\xfd\x07\xf9\x70\xc9\x04\xf1\xb3\xa4\x46\x1a\x63\x1d\xe9\x07\xac\x8c\x16\x5d\xe2\x29\x74\xa8\xda\x8d\x68\xa7\x13\x1b\xce\xb4\x0d\xf7\x62\xce\xf8\xc4\x82\x1a\x7d\xa6\xb0\x0c\xe6\xca\x63\xc3\x66\xcc\x59\x3c\xb8\x7c\x10\xd2\x8c\x86\x39\x5f\xd9\x4f\x92\x8a\xa4\x81\x0c\x5b\x96\x65\xa0\x00\xb1\x13\x8d\x89\xf2\x34\x79\x63\xb5\xea\x41\xf0\x0b\x0d\xd1\x49\x32\x02\xf5\x68\x44\x07\x21\xc4\x93\x20\xab\xc5\x05\x55\xed\xb4\x3a\x97\xc8\x4c\x8b\x5e\x6a\xb0\x34\x1d\xd1\x12\x11\x7e\xe6\x29\x7e\x34\x8a\x8e\x63\xde\xab\x5a\xe6\xd2\xc9\xc4\xa8\xe3\xe1\xb9\x11\x0a\x38\x99\x58\x1c\xd1\xb0\xd8\x17\x98\x72\x84\x7b\x45\x37\x11\x95\x37\x8d\x2f\xb9\x61\x6a\x09\xcf\xe7\x31\xbe\x86\x17\xb7\x04\x70\xe6\x11\xcd\x1e\x24\x84\x32\xd5\xda\x8f\xd6\x77\xdd\x20\x5d\xce\x10\x56\x52\x0d\x39\x85\x4d\x0d\xf4\xeb\x10\x53\x5b\x52\xd2\x3d\xf6\x22\xc6\xec\x7b\x28\xba\xb0\x01\x13\xc4\x3c\xc6\xfc\xc2\x9c\xaa\xc6\xcc\x31\x04\xc8\x83\x68\x79\x80\x1c\x8d\x45\x28\x52\xe9\x74\x18\x1f\x1d\x01\xa7\x34\x9d\xa9\x94\x82\x48\xfc\x8c\xce\xdd\xfb\x7d\x10\xed\xe4\xce\xde\xbe\xff\xe3\xd2\x8f\x4b\x8f\xeb\x0e\x07\xaa\x5b\x61\x3c\x38\xd8\x4e\x47\x7b\x3b\xda\xd3\x4c\x2f\x49\x2c\x7d\xc4\x9c\x37\xe3\xc9\x90\x52\xda\x15\x54\x95\xe4\x80\x63\x3a\xfe\xa2\x54\x1c\x15\x9b\xa3\xa8\x83\x9c\x87\xea\x05\xcc\xb2\xe2\xf8\x77\xf7\x82\xcd\x78\xb8\x17\x89\x36\x1d\x0f\x42\x4c\xca\x46\x9a\x0f\x2f\x33\x56\x22\xd3\x32\xcc\x51\x08\x4d\xfe\x67\x1a\x52\x7c\x81\x69\xa8\x50\x35\xad\xaa\xaf\x7c\x88\xce\xa7\x9a\xc2\x12\x99\x88\xb2\x2b\x3d\x62\x2d\x44\x6e\x9e\xb1\x53\xdf\x1d\x3a\x16\x14\x91\x93\x4a\xfe\x71\x4d\x0c\x04\xf4\xea\x23\x03\xb5\x06\x2c\xce\x28\x37\x50\x34\x6c\x7e\xdc\xa4\xa4\x41\xed\x5f\xa2\xdd\xf6\xea\xfb\xf5\xbc\x80\xf2\xc0\x7c\x83\x80\xb3\x40\x60\xe5\x6e\xe1\xc4\x6f\x9d\x40\xe7\x4e\x0e\x08\x93\x1f\xe0\xe1\x64\x1c\xf7\x53\x5b\xf2\xe2\xdb\x0c\x30\x43\xfa\xed\xa5\xc7\x0b\x4b\x1e\xf8\x7f\xc2\x3c\x48\x5b\x47\x61\x2f\x01\x85\xf5\x94\xea\xda\x71\x6c\xcb\x1c\x6f\x42\x7b\x69\x13\x37\x35\x4d\x18\xb0\x66\x0f\x0a\xa9\x03\x66\x26\x33\x51\xf9\xa9\x82\xac\xf7\xbb\x2a\x04\x5b\x59\x17\x61\xb3\x0e\x47\xa9\x59\xab\x55\x99\x6b\xdd\xf1\xf6\x38\x72\xed\xd9\x6c\x71\xf2\xcb\x17\x4e\x9c\x10\x04\x27\xa1\x05\xcc\xd5\x32\x59\xc5\xcf\x80\x3b\xd0\x54\x45\x37\x6f\xe9\xf7\x4b\x07\x07\x7c\x20\xe5\x32\x8b\x46\xf6\x77\x53\xcb\xb1\xfa\x62\x3e\x67\x94\x0a\xcf\xe0\xa2\xd9\xaf\x44\x0d\x30\xba\x2f\x69\x0a\x26\x4b\x21\x4a\x9b\xac\x1e\x61\xe0\xab\xe0\x52\xf8\xec\xd4\x24\xcf\x38\x37\x83\xc9\x90\x35\x0a\xe3\x3e\x67\x75\xe8\x73\x6f\xca\x3f\x16\x7f\x10\x87\x2e\xfe\x08\x9f\x9e\xd1\x28\xe0\xf5\xc5\x9a\xac\x4a\xf4\x83\xee\x38\x0c\x9b\xe2\xde\x58\xd7\x9e\xd9\x3e\xa3\xc6\xe9\xc2\x97\xb3\x23\x0f\xbe\x3c\x23\x5e\x81\x59\x0c\x8b\xca\x24\x55\x53\x66\x4a\x23\x01\x22\xe1\xf3\x8c\xf8\x87\xe9\x61\x0e\x7f\x7c\xc6\x2c\xe8\x42\xe7\xc7\xa7\x83\xdd\xa4\xef\xf6\x5e\x58\xc1\xeb\x3d\x3e\x33\x23\x80\xfd\xce\xb4\xc0\x4b\x87\x9e\xb9\x55\x3a\x15\x53\x58\x75\x31\xb7\xb0\x3c\x6b\x00\xff\x83\x4e\x4e\x8b\x1a\xd9\x08\x2a\xed\x8a\x66\x9d\x36\xf6\x38\x47\x57\x37\x87\x61\xe4\xfb\xc9\xcb\x3a\x3c\xa3\x1d\x25\x39\x94\xa4\xb1\x9b\x95\xce\xcc\x20\xcd\x21\x4e\x73\x08\x56\x25\x12\x74\xc5\x1a\x13\xf9\x6c\x73\xa2\xc2\x40\x8c\x8f\xb4\x5b\x1a\x72\x1a\xd5\x93\x84\xd6\xf5\x94\xa5\x39\xef\xfe\xfd\xad\x08\x9e\x4c\xac\xea\xb9\x76\xad\x82\x58\x82\xd6\x21\xbb\x0a\x2c\x6e\xf1\x76\x6b\xe1\x53\xda\x04\x63\x5f\xa6\x41\xac\x62\xc9\xaa\x81\x78\x87\xf0\xcb\xec\x86\x8c\x17\x1f\x2d\x61\xa3\xfe\x47\x14\x8e\x9c\x66\x64\x1f\xfd\xb1\x9a\x33\x4a\x53\xff\xbe\x1b\xb6\xd8\x29\xc2\x9b\xcd\x8e\x3a\x07\x73\x45\xcc\xe4\x7c\x5e\xf6\xa6\x35\x8a\xe8\x4e\x4d\xad\xdd\x99\x6b\x37\x82\x6a\xb5\x8e\x7e\x05\x72\x8a\x85\xdc\x97\x6f\x16\x55\x36\x7a\xcd\x53\x27\x57\x40\x66\x54\xae\x49\x7e\x6e\x1b\xfc\xf5\xd3\xf3\x7c\x8b\x30\x2d\xf2\x2d\xe2\x5c\xc9\x81\xa3\x03\x75\x0b\xec\x87\x42\xec\x91\xd5\x0b\x7b\x40\x73\x80\x89\x07\xd3\x27\x4f\x38\x9c\x53\xfc\x5a\x26\x4c\x87\xce\x7f\xbd\x32\xf2\xa6\xb5\x77\x18\x8e\x56\xc7\xb5\x85\x3a\xdf\x30\x6a\x57\xd5\x1d\x39\x4f\x75\xa9\x22\xef\x3b\x58\x38\x98\x9f\x52\xea\xdc\xbd\xf8\x4f\x79\x93\x68\x37\xc8\x17\x1a\x68\x75\xa1\x33\x34\xe0\x2e\x10\x2d\xe4\x1a\x4a\x57\x23\xc6\x1a\x1e\x80\xae\xfa\x35\x79\xff\x6d\xea\x85\xe9\xd4\x8d\x60\x7e\xed\x3c\xd3\x65\x4e\x20\x7c\x94\x95\x14\x57\x54\x11\xba\x0e\xec\x50\xc4\x5d\xf1\x01\xc4\x1d\xf6\x55\x0d\x75\x07\x82\x9d\x90\x44\xc2\x77\x8a\xcd\x87\xbf\x98\x4e\x45\xee\x45\x17\xf5\xff\xe1\xbc\xbb\xdc\xc3\x0b\x7a\xe6\x8b\xb6\xf5\x74\x13\xaa\xbe\xa3\x9a\x35\xdb\x33\x2b\xe6\x4c\x1e\xaa\x9a\xb9\xbf\xea\x14\xab\xf3\xf0\xaa\x80\x74\x01\x74\x1c\x42\x3d\xb1\x73\x59\xf3\x56\x99\x59\x89\xec\x62\x6c\x23\xf6\xf1\x5f\xfe\xe2\x1e\x39\x70\x1d\x5a\x06\xfd\xf2\xf8\xa8\xee\xf2\x47\xe9\xad\x28\x13\xdc\xa1\xe8\x32\xd4\x6a\x60\xd4\x41\xdd\x3d\xda\xa8\x05\x72\xe6\xdb\x35\xb9\x9e\x7f\x39\x8c\xfb\x91\x79\x8c\xf5\x61\x28\x0e\xfa\xc9\x2e\xc7\x62\x39\x86\x55\x9f\xce\xf9\x61\x30\xfe\x0a\xbf\x36\xa9\x25\xda\x7f\x90\x31\x2d\xf5\xbc\x8d\xe5\x0a\x6a\xda\xd0\x74\xac\x04\x6f\xcc\x9c\xcb\x40\x4d\x78\x16\xba\xea\xa8\x19\xa6\x4e\xd0\x82\x70\x12\x9e\xa6\x8c\x3b\xdd\x01\xe2\x3c\xc4\x93\x83\x43\xdd\x79\x75\xe7\x14\x79\xa1\x48\x03\xef\x5c\xc6\x63\x4a\x14\x0b\x1c\x29\x31\x5d\x7a\xd1\x10\x33\x9a\x0f\x92\x63\xba\x00\xa9\xb6\x38\x62\x2f\x8e\xe2\xa0\x93\x62\xcd\x3a\xdc\x35\x78\xa7\x41\x5b\xed\x21\x19\x75\xf1\xf4\xc9\xf0\x64\x77\x78\xf0\x02\xb3\x47\x75\x6d\x48\x7d\xb5\xc6\x44\x5f\x42\x5c\xfc\x68\x6f\x0e\xaa\xfd\x49\x23\x13\xe1\x86\x16\x63\x74\xb6\x27\x6b\x08\x8f\xc7\xde\x64\x84\x1b\x39\x0e\x74\xa3\x56\x3c\x5c\x56\x69\x4f\xcd\x76\x56\x80\x37\x4c\x82\x51\x9c\x7e\xc6\x29\x19\x0f\xc3\x1e\xa6\x38\xa4\xed\x1f\x66\xb8\x35\xfb\x63\x36\xb9\xc2\x68\x9f\xe2\x42\xea\x90\x99\x0c\x81\x9a\x03\x8b\x38\xc3\xf3\xac\x63\xde\x31\xd8\x07\xc1\x53\xf9\x2e\x09\x38\x57\x2a\x4c\xed\x35\x7e\x5a\x79\xc6\x3c\xfc\x74\x1f\xf9\x05\xd9\x70\xa5\x42\xde\x9e\xb4\xaf\xd0\xb7\xf0\x9e\x79\xf1\x99\xe5\x78\xdd\x28\x30\xd8\x5a\xd5\x03\x0b\xab\xef\xf6\x4e\xdd\x99\x1e\x41\x8b\x72\x1d\xa3\xc3\xfc\xa8\x56\x95\x52\x2f\xcc\x23\x2c\x8f\xc9\x76\xd5\x8f\xc3\x04\xd2\xb0\xde\x19\x29\x7b\x66\xc8\xab\x9c\xe3\x29\xbf\x6f\x1d\x8c\xa2\x68\xcc\xde\xc4\xd5\xd7\x51\xbf\x9f\x34\x82\x5f\x92\x51\xbf\x77\xb7\xfa\xa4\xb0\x7c\x2f\xf9\xd9\xd6\x30\x8d\x29\x94\x02\xf7\x56\xbd\xab\x1c\x02\xd6\x63\x5b\x30\x03\xfd\xdc\xfb\x7d\xbe\x63\xdf\x3f\x6d\x67\x28\xf9\xb4\x17\x1f\xa3\xdb\xa8\xa5\xcf\x4a\x25\x47\x9f\x8a\x43\xf8\xa7\x9c\xbd\x1f\x83\xf2\xaf\x54\xd0\x62\x58\x31\x5e\xa7\x2b\x15\x45\xa8\x12\xb4\xdd\x2a\xa0\x17\x8d\x81\x8d\xb0\x19\xe4\xf7\x95\x8a\xed\xb7\xed\x43\xe5\xd9\xea\x9b\xb5\x0f\x5b\x4f\xdb\x5c\xda\x62\xd8\x06\x14\x95\x4f\xda\xc8\x28\x05\x4c\x83\x52\x11\x53\x59\x27\xb8\x75\xac\x08\x76\xf6\xa1\xe9\x40\x3c\xae\x55\xc5\x3b\xa0\x17\xa7\x47\x78\xe0\x4f\x97\xf4\x74\x14\xe2\xa1\xf5\x8d\xc5\x4b\xf1\x2e\x0f\x38\xc3\x61\x5c\xc4\x4f\x5b\xd4\xf3\x5a\x55\x21\x54\xeb\x75\x50\x61\x86\xbd\xff\x15\x9d\xa6\x35\xe5\x81\xb5\xa5\xb5\x00\x2f\xa9\xa4\xce\x49\x0f\xde\x86\xde\x27\x73\x00\x92\x84\x05\x2a\x93\x29\xd6\xe5\x90\xdc\x5f\xf8\x1a\x62\xca\x49\x9a\xa3\x91\x53\x5d\x91\xa8\x76\xb8\x62\xb5\xde\x22\x58\xce\xc9\xa8\x7e\x73\xe8\xf6\xb4\x2d\x33\xf2\x59\xe6\xa6\xe0\x2f\xc4\x59\x53\xdc\x9d\x68\xf2\xbf\x1a\x8a\x41\x5e\xd7\x14\x15\x0d\x2c\x7d\xf6\x4e\xf9\x86\x41\x87\x9d\x74\xef\xa0\x8b\x7d\x94\x79\xc4\x37\xdf\x32\x0f\xff\x99\x26\xc3\xcc\xa3\x7e\x3c\x88\xc7\x5b\x49\xf6\xa9\x86\x97\xc9\x3c\x67\x87\x8e\xcc\xc3\x64\x04\x5d\xf9\x29\x8b\xd3\x04\x9d\x95\x0a\x40\x60\x34\x2e\x7f\x91\x14\x3d\x7d\xe4\xac\x92\x8c\xfd\x7b\xf7\x85\xbf\x54\xe2\x23\x73\xcd\x02\xa4\xee\x3f\x27\xa9\x75\xe4\x49\x35\x63\x85\xde\x66\x13\x56\x63\xd3\x1c\xec\xcc\xd0\x27\x5b\x2d\x60\x42\xa9\xd4\xc9\x24\x8e\xc0\x5f\x5a\xd9\xbc\x3e\xc4\xf5\x96\x7c\x32\x00\xc0\xde\x61\x1c\x1d\x4b\x46\xf4\x50\x2a\xf3\xa2\x13\x4b\x2c\x8b\x61\x1a\xa3\x67\x0f\xe5\xba\xd8\xa7\x99\x71\x9a\x8d\xf4\xc6\x8b\x44\x38\x84\x2d\xbe\x5d\x69\xcc\x72\x10\x8b\xb1\x83\x33\xb5\xe2\x85\xb7\x18\xd7\x71\x5c\xd1\xe8\x58\x47\x3c\x39\xb9\x69\xe7\xd8\x97\xa8\xd2\xed\x76\xff\x29\x26\x20\x60\x5f\xa6\x91\xb8\x56\x8d\x42\x55\x34\x1c\x47\x8f\x8d\xd3\x0d\x96\xee\x73\x32\x0e\x8d\x2c\xf9\x89\x49\xef\xe9\x84\xe0\x83\x25\xd4\x2c\xe5\xe0\x10\x13\x40\xc3\x92\x3d\x24\xf8\x38\xab\xe5\x78\x3b\xa8\x91\x01\x83\x75\x03\x3e\xfa\xaa\x2b\x1c\x6d\x8b\x53\x0e\xcb\xc4\x76\xc5\x00\x45\x37\x33\xcd\x1a\xb5\x8d\xe7\x3a\xa6\xf1\x66\x4b\xcd\x7c\x50\x25\xa9\x7f\xcf\xce\xc4\x7b\x0e\xae\xea\x51\xe6\x50\x4b\xc6\x83\x87\x41\xed\xae\x4e\x15\xc2\xa4\xac\x6f\x2f\xd7\x5b\xa6\x07\x3e\x8d\x5a\xda\x54\x41\x5f\xe8\x81\xdb\x19\xc2\x8c\xcf\x7d\xf1\xda\xb6\x3f\x8e\x19\xd4\x7c\x84\x3c\x18\xe8\x4d\x1b\x0d\xe9\x30\x17\x34\x6f\xd8\xad\x3a\xc3\xeb\xd0\xcc\x5e\x7e\x85\x75\xc4\x19\x4b\x81\x92\x67\x7f\x64\xb4\x83\x98\x8e\x6f\x41\x49\x23\x47\x2a\x99\x40\x94\xec\x84\x2e\xd9\x59\x10\xc6\xd1\xf3\xcb\x18\x4f\xf0\x09\x5d\x69\xea\xec\x8c\x1e\x3f\xb1\xc5\xcf\x33\x63\x15\xd0\x19\x39\x31\xad\x8c\xdc\x56\x01\x45\x68\x1e\x30\x79\x3d\xa7\x8c\x39\xe6\xb5\x64\xd4\x95\xd8\x15\x0e\x39\x89\x3d\xd2\xc9\x3e\xc6\xe8\xc1\x1a\xd4\x0a\xcf\x86\x6e\xc1\x54\x71\x96\xac\xdd\xc8\xee\x65\x62\x4a\x9f\xb4\x87\x0a\x0b\xb7\x55\x53\xfc\xad\xd2\x52\x3a\x59\xa6\x31\xc9\x08\x45\x4f\x1a\x79\x2b\xdf\xd7\x02\xb2\xb6\x5a\x2d\x97\x7c\x75\x4b\xbf\x46\x19\x26\xa8\x41\x13\x70\xee\xad\x87\x10\x27\xde\xd4\x92\x16\x8d\x3a\x46\x88\xfa\x09\x77\x4e\x6e\xcd\xec\x60\x99\x51\x22\xe9\x5b\x90\x08\x5f\x8e\xd0\x0f\xc9\x03\x41\x12\xd0\x0a\x7b\xe1\xd9\x91\x78\xdf\xc3\x5b\x0c\x3b\xc3\x72\x84\x72\xf3\x63\x0c\x04\x29\x88\xa7\x0a\xc4\xe6\x5e\x1e\x70\x19\x54\x91\xf8\xe7\xaa\x41\x68\x3e\xd1\x97\x6a\x9a\x0f\x7e\xc6\xe2\xad\xa2\x55\x26\xbf\x15\x63\xa0\x25\x06\xeb\xcc\xce\xcc\x5d\x6b\x28\x0d\x2a\x0a\x63\xee\x37\x89\x63\xbc\x7a\xa2\xca\x8e\x3d\x15\xc4\x88\x69\x2d\x87\xb1\x79\xba\xf6\xd1\x65\x73\x1c\x7e\xa1\x5e\xc8\x1d\x60\x36\x11\xe0\x4e\x1a\xe4\xdb\x09\x9d\x3c\xb8\xdc\xf0\xf5\xab\x7b\x1b\x64\xfb\x4c\xa8\xf5\x1b\x76\x64\xbb\x63\x22\x41\xfc\x46\xe2\x74\x07\xb9\x26\xd8\x09\xce\xcf\x33\x16\x84\x4d\xb1\xbe\x53\xf7\x29\xa0\xa4\x46\x8e\xc8\x4c\x38\x3a\x04\x86\xc2\x11\x1f\x73\x9b\x40\x0c\xaf\x8c\x9f\x79\x41\xad\xd2\x4d\x09\x2b\x8f\x42\xee\x8a\xd9\xa3\xf0\xef\xcb\xee\x51\x0a\x34\xe9\x8d\x30\x1e\xbe\x18\x8f\x9c\x52\xc1\xd3\xc3\xe5\x67\x40\x33\xcd\xf8\xb4\x85\xc2\xe9\xfc\xfc\x69\x1b\x1e\x67\xcb\x30\x1a\x51\xaf\xa8\x4c\x91\x56\x9c\xc7\x93\x19\x05\x55\x62\xad\x98\xdd\x37\x79\x5d\xf5\xf6\x4d\xde\x96\x49\x3b\x52\xb8\x27\xda\xb7\xb3\x59\xa5\x0b\x6f\x6f\xbc\x4e\xc2\x96\xe8\x10\x97\x48\x67\x2b\x24\xc5\xbc\x7e\xae\x04\x46\x04\x18\x3d\xad\x5a\xaf\x15\x40\x9c\x59\xcd\xc5\x29\x37\xf7\xca\x97\x77\x22\xa0\xd9\x8b\x5f\x96\x7c\xbc\x93\x65\xf5\x61\xbf\x82\xd1\x41\xac\xe1\x47\x44\x38\xf4\x8b\x8b\x56\xd9\xd8\xcb\xfe\x80\x05\xce\x80\x25\x2a\xe4\x0f\x2a\x7a\xa5\x8c\x6f\x53\x7b\x27\x36\xb5\x8b\x26\x06\xc7\x37\x32\x11\x75\x07\xe1\x11\x16\x34\x22\x0e\xf7\xff\x0c\x3f\xe0\xab\x47\x9f\x61\x7f\x62\xb2\x39\x3a\x0b\x53\x6a\x7c\xd0\x25\x82\x6d\xa6\x0c\x6b\x29\x71\xc4\x8e\xd1\xae\x25\xee\x9d\x39\xe4\x32\xeb\xa1\xd4\xd1\xa5\x8a\x70\x8c\x51\xf7\xcc\xa2\xc7\xc7\xdd\x12\x40\x87\xce\xac\xb1\x88\x41\xd8\x58\x0f\xcb\x20\x0b\x36\xe8\xe3\x67\x06\xd0\xac\x68\x7c\x90\x21\xea\x95\x72\x29\x87\xf3\x60\x9c\x59\xa5\xf3\x1d\x87\x15\x35\xbe\x48\xc1\xcf\xf5\x42\xaf\x00\xd4\x79\xa0\x6b\x1b\x90\xd4\x9d\x03\x02\x61\x1b\x1e\xa3\x57\xa9\x41\x07\x7e\x37\xe4\x65\x9e\x83\x8d\x66\xc4\x95\xc5\x23\xcf\xbf\x26\x6b\x92\xd0\x8b\xa2\x2a\x3d\xab\x89\xda\xc9\x6c\x69\x3b\xac\xfe\xaa\xfc\x1f\x6d\xe8\x8c\xf2\x69\xd1\x22\xde\xcd\x5c\x6e\x51\x1d\xc6\x9b\xf4\xfa\x50\xbb\x9a\x55\xe5\xfc\x00\xc1\x8a\xab\xd6\xa2\xb8\x1c\x1e\xa2\xf6\x72\x0e\x3b\x18\xd2\x79\xc9\x6c\x1f\x9e\x6e\xb2\x01\x25\x28\xd9\x4d\xa8\x13\x2f\xd3\xdd\x88\x3a\x8f\xfd\xcd\xa8\xf3\xc2\xdd\x90\x3a\x8f\x33\x9b\x52\xf7\x4d\x76\x63\xea\xbc\xf3\x37\xa7\xce\x8b\xcc\x06\xd5\x79\x93\xdb\xa4\x9a\x77\x1c\x34\xda\x2a\x6c\xda\x69\x18\x26\xbf\xff\xf5\x27\x5e\x39\xa4\x00\x94\xb1\x84\xc8\xbc\x67\x52\x54\x1b\x1e\x4d\x32\x65\x90\x2a\xd5\x86\x43\x9c\xcc\x7b\x21\x4f\xb5\xe1\x13\x2a\x5b\x4a\x49\x85\xe5\x7c\xb2\x65\x4a\x32\xe1\xa0\x98\x4b\xc1\x4c\x19\xa1\x61\xb5\xe1\x53\x33\x53\xca\x2e\x26\x8d\x2c\x6d\x8b\xcc\xe3\x8e\x06\x46\xec\x3a\x45\x23\x2b\x52\xca\xf8\xa6\x2b\x67\xce\xdc\x45\x3f\x29\xb4\xb6\x82\x46\x95\xd2\x6d\xe9\xa0\x4b\xb7\xba\xbb\x5e\xa2\xce\x58\x8e\x45\xf0\x2e\x3f\xbd\xce\x9e\xb2\x50\xec\xa1\x73\xb9\x10\x4e\x87\xd2\x94\x25\xc1\x16\x2e\x5e\x3b\xce\xdc\x8b\x33\x99\xeb\xd8\xf0\xa3\x87\x47\x20\x91\x93\x34\x93\xf4\x47\xbe\x9d\xcb\xbe\x4c\x8a\x35\x6b\x7d\x82\xba\x75\x50\x78\xc1\x21\xc1\xd0\xc0\x9d\xec\x5b\xed\xb0\x19\x74\x19\x8d\x6e\x87\x91\xe5\xd3\x1e\x74\x6c\xd1\x46\xcc\x75\x74\x8d\xd7\x3e\x76\xe3\xa0\xe9\xd5\x10\x69\x2f\x58\xed\xf7\x35\xf4\x3b\x45\x20\x64\x15\x54\x7d\x71\x69\xeb\x25\x6d\x38\xce\x54\xf1\xd0\xd0\x9a\xce\x99\x38\xc8\x2d\x59\x48\xa4\xb0\x3d\x79\x62\xf7\xf5\x96\xf8\x11\x52\xd8\x4a\x6e\x83\x0e\x8a\x38\xd9\xeb\x30\xa2\x28\xeb\xb2\xca\xda\x86\xcc\xe6\xdb\xa7\xaa\x84\x4b\x1b\xd2\xe5\x35\x72\x20\xe6\x9b\xd6\xea\xff\x60\x70\x00\xe4\xbb\x77\x1d\xa2\x02\xf5\x78\xf4\x80\x7a\xab\x78\xba\x08\xcc\x67\x16\x77\x81\x3a\x91\xdc\xbf\xb2\x16\x1a\xb7\x68\xa7\xfb\xc9\xd0\x10\x08\xe9\x1a\x72\xa8\x4c\xc6\x14\x90\x31\xb4\xc5\x1d\x93\xea\xc4\xdd\xaf\x74\x90\x59\xd9\xa8\x34\x82\xa3\x43\x18\xd6\x4e\x65\xb1\x72\xde\x75\x7a\x45\x24\x13\xc9\xee\x46\x28\x20\x56\x51\xf0\x6c\x2b\xc0\x60\x94\xd6\x55\xb6\x8b\x90\xbb\x8a\x0a\xf6\x1c\x5a\x61\xb7\x0d\x53\x84\x9a\xf4\xcb\x2c\x56\x60\xf4\xb9\x7f\x61\x5f\xe1\x9b\x1a\x34\x3d\xbb\x73\x5d\x8f\x2c\xb5\x90\xc7\xfe\xeb\x5c\x87\x8d\xd4\xe7\x5d\xba\xe3\x2b\x09\x8a\x43\x61\x04\x65\xbc\x70\x78\x9a\x83\x2b\xfc\x27\x34\x47\xcd\x65\x9c\x96\x8f\x3f\x0c\x7c\x88\xf1\x3a\x31\x2a\x3a\x68\x4e\x78\x0e\x23\x3b\x2d\x8e\xfe\xad\xe0\x39\xa0\x31\x39\xd0\x12\x06\x72\xf3\x42\xe7\x0a\x8a\x00\x16\x25\xbb\x78\x1d\x70\x37\x39\x8e\x5a\xb3\xf3\x94\x36\x52\xc2\x5a\xf4\xae\x60\xa8\x83\xca\xdd\x8d\x4b\x8c\xf0\x94\xa1\xd5\x46\xd0\xbc\xe6\x8f\x72\xcb\xd9\x36\xa2\x23\x87\xfa\x2c\x63\x35\x67\xf8\xa9\x61\xa6\x8c\xcf\xc6\xc6\xee\xd1\xc7\x0d\x35\x05\x7f\xa0\x9b\x96\xfd\xc8\xde\x09\xb0\xcc\x81\xec\x70\x79\x98\x68\x2c\x8d\xd0\x8b\x2e\x58\x43\x5f\x4f\xd3\x71\xec\x35\x9d\xe4\x19\xf0\x42\xb7\xaf\xfb\xf1\x08\x7d\x1f\xaa\x7f\x4d\x0e\x71\x59\xec\x87\xf4\xeb\x65\x12\x55\xcf\xcf\xbb\xdc\xf0\xbd\x7b\x40\x8c\x7b\x78\x8c\x27\xe1\x29\x68\xc8\x14\x02\xd7\x3c\xef\x52\x20\x62\x05\x7f\xef\x1e\xd6\x2c\xa8\x33\x67\x2b\x78\xa2\xc2\xcf\x2c\x80\x06\x21\xd8\x9e\xd6\x59\x74\x98\x31\x35\x8a\x71\x46\x7c\x9c\x8c\x62\x34\x9a\x8e\x76\xe3\xf1\x08\xdd\x1a\x45\xf5\x24\xb6\xcb\x1a\x72\x50\x7c\xe3\x85\x52\x11\xe0\x78\x21\xd0\x44\x05\xc1\x80\x95\x2a\x4f\xd8\x54\x86\x09\xc4\xe5\x3a\x52\xec\xc7\x32\x19\xe3\x85\x4d\x05\xee\x07\x36\x19\x7b\xcc\x6e\x2e\x15\xa1\x89\x1e\xdb\xcc\x2e\x8a\xa6\xeb\xa0\xed\x4e\xc2\x7e\x43\xec\x48\x51\xaf\x7e\x86\x55\xce\x4c\x84\xe0\x73\xf6\x02\x1f\x51\xd8\xf8\x17\xf6\xab\x5a\xbd\x99\x1e\xb1\x31\x52\xaa\xbb\x04\x2d\x5a\xfb\x1a\x43\x84\x40\xcb\x31\x68\x8d\x96\x72\x67\x6f\xe4\xc6\xa7\x21\x87\x60\x42\xc9\x2d\xed\x4e\x50\x91\x21\x62\x2f\x22\xd2\xd4\x9d\x9b\xab\x64\xac\xef\xd1\x66\x27\x34\x21\x52\x2e\x5c\x72\xcb\xc9\xd1\xed\xb8\x4b\x94\x35\xe9\xca\xf2\x47\x61\x2a\x5d\xbc\x18\x6b\xdd\x0c\xda\x11\x31\x09\x2b\x99\x9c\x54\xc4\x08\x37\xc6\xde\xa6\xb3\xa0\x78\x83\x74\xc1\x41\x76\x93\x85\xfd\x8b\x30\xb8\x88\xc7\xd0\x74\x05\x0c\xd9\x37\x35\x59\x51\xe8\x6e\x79\x79\xf7\x82\xaf\x56\x5e\x49\x18\x27\x0a\x59\x92\x2f\x79\xde\x75\x16\x6b\x76\x80\xc1\xb0\xc6\xc3\x71\xcc\x99\xd1\x41\x6e\xe2\x1a\x4b\xbd\x8b\x53\x76\x85\x34\x23\x6f\x87\xd5\x9f\x80\xa8\x9b\x5b\x5e\xb3\xa8\x07\x06\xf7\x5c\x4a\x1d\xa2\x7c\x3f\x49\x3e\xcb\xeb\xec\xca\x10\x0f\x29\xea\xb5\xe2\x0a\xeb\x54\x44\x01\x75\x8f\x23\x8a\x29\x32\xe5\xac\xfd\x92\x06\x2b\x3c\x1e\x5a\xa9\xec\xc3\xa6\x7e\x48\x91\x03\xb6\x59\x36\xa9\x50\x63\x1d\xa0\xfa\xe0\xc1\x83\xe6\xe2\xd2\x8f\x0f\xab\xe7\xee\x25\xd6\xe2\x8f\x00\xd8\x00\x71\x62\x01\x3c\x5a\x58\x68\xfe\xb4\xfe\x73\x73\x63\xf5\xc3\xdf\x2f\x03\x04\xe4\xae\x8f\xc5\xfd\xe5\xa5\xc5\x4b\x00\x58\xed\x85\x03\x1f\xc0\x83\x87\x3f\x3e\xba\x04\x80\xbf\x4e\x40\xfb\xf3\x21\x3c\xfa\xf1\xe1\x83\xcb\x42\x18\x8f\xa3\x22\x34\x76\x2a\xcf\xc4\x96\xa7\xd0\x36\xc5\x61\x4e\x4e\xda\xed\xe9\x3a\xbb\xc6\xa1\xe9\xcb\x19\x44\x0e\x98\x11\xf7\xdc\xd7\x1f\xf8\x6a\x91\x77\x6c\x3f\x1e\x3d\x7b\x3a\x3e\x7c\x86\x26\xa4\xa7\x6d\xf8\x82\x3f\xde\x23\x32\xfc\xab\x0d\xef\xbd\xd2\xd8\xee\x08\x56\xc3\xd0\xf0\x06\x72\xa4\x72\x89\x9a\x79\x3b\x45\x38\x31\x84\xde\xb3\xaf\x5f\xb9\x78\x0b\xa9\x80\xf6\x4b\x78\x56\x5a\x86\x08\x93\x2b\xe4\xe1\x05\x3f\xb0\xb3\xf6\xf7\xa1\x7d\xb7\x3a\x3c\x2d\xa5\x58\x6b\xae\xf2\x2c\x78\xba\x6b\x0b\xb3\x1d\x0d\xe3\x47\x95\xd5\x40\x8c\x61\x60\x9c\x3a\x44\xab\xe9\x95\xa8\x0b\x7e\x2d\x8a\x9b\x84\x4e\x4c\x9e\xdb\x04\x1d\x5c\xed\x26\x5f\x5c\xd7\x09\x96\x3b\x7e\xed\xdc\xe0\xc2\x9e\xe0\x66\xc6\x16\x00\x4f\x19\xde\x8e\x22\x57\x36\x7a\x50\x7d\x96\x41\xc6\x62\x97\x1e\xe7\x6f\xf6\xf9\xe0\x90\x54\x24\xc1\x5f\x11\x1a\x6f\xc9\xce\xe9\x27\x9d\x22\xf1\x4e\x2f\x72\x86\x3c\x13\xc3\x0a\xd6\x07\xf4\xf8\x60\xca\xb1\x25\x0f\x8f\x79\x1d\xc2\xa1\x0b\x46\xd2\x9f\x0c\x86\xfa\x8e\xa8\x42\x67\x58\x5e\xc0\x59\x58\xed\x33\xce\x3d\xf0\xa4\xa5\xf6\x45\x53\xec\xa4\x07\xba\x5c\xce\x0b\x48\x4e\xca\x4e\x7a\x94\xe6\x0b\x66\x5e\x8d\xce\xc8\x28\xe8\x97\xdf\x95\xed\x78\xc7\x77\x0d\x72\xa3\xdb\xb9\x3f\x6c\x10\x5d\xf7\xb8\x51\x83\x28\xed\x8d\x92\x34\xa5\xcb\x78\xfb\x71\xd4\xef\xa5\x7c\xad\x88\x39\xc4\xec\x31\xd4\x9f\xb3\xc4\x63\x46\x03\x8f\xa9\xb4\xb0\xa1\xc1\x1c\x27\x1a\xfb\xba\xea\xc6\x2d\x70\xaa\xb5\xf6\xfa\xf0\xbd\x56\xf2\xd2\x3a\xde\x0c\xbc\x80\x86\xb9\xc1\xaf\x6d\xeb\xe2\xa4\xeb\x0b\x2f\x13\x3b\xf0\x85\x87\xb2\x5a\x77\x02\xfc\x5f\x01\x01\x58\x28\x2f\xc2\x40\xd6\x57\x59\x5f\xfc\xa6\x9d\x21\x2a\x1f\x18\xf4\xc3\xd3\x4d\xff\xd4\x91\xb1\xda\x1b\x2b\x77\x33\x8c\x11\xc8\xd3\x29\x43\xd4\x9a\x2b\x1a\x20\xa8\x53\x4a\x1e\x7c\x67\xa9\x13\x5f\x7a\x78\x74\x11\xb6\x6b\xa9\x25\x18\x88\x95\x0c\xcd\xf2\x24\x9b\x90\x4f\x34\xe9\x84\xae\x6e\xc7\xc9\x2b\xec\x6e\x00\x2f\x6e\x81\xee\x39\x03\x81\x24\xeb\x5d\x29\x85\x64\xe2\x3f\xc9\xd4\x65\xed\xb2\xb0\x1e\xbd\x2a\xa2\x2b\x05\xc1\x2c\x23\x2c\xbd\xb4\x94\x65\x3a\x79\xc5\x08\x6e\xd6\x35\xac\x8c\x27\x33\xbc\x58\x42\xda\x19\xfc\xc9\x5c\x23\xb2\xd0\x30\x7b\x54\x40\x7b\x1e\x3f\xae\xa2\x1d\x0a\xf7\xa0\xe6\xae\x06\x5e\xe7\x5d\x92\x49\xc4\x41\x3f\x65\x86\x48\xe4\x45\xe6\x73\x8d\x16\x6f\xa2\xa4\xae\xb2\xa1\x07\xb8\xf0\xfd\x28\x39\x92\x2a\x29\x4c\x0f\x0c\x87\x82\x2b\x07\x2b\xf9\x66\xfb\xa6\x43\x4e\x79\x67\xaa\x8a\x71\xb5\x63\xa8\xe7\x34\x85\xa3\x69\xaa\x5a\xfa\x7a\x59\xaa\x18\x8e\x38\xab\x1b\x30\xfc\x54\x6c\xdc\xfe\x43\x11\xa6\xb6\xc1\x82\x6e\x50\x5c\xf9\x49\x64\x9b\x6c\xb7\x6d\xf6\x9b\x47\x0f\x3d\x78\x32\xf1\x3b\xf9\xb2\xf3\x4e\xd9\x6c\xbf\xd8\x13\xe2\xbd\x7d\x56\x2b\x1e\xac\x46\x11\x7a\xf5\x12\x5a\xc8\x4d\x2c\x8b\x8a\x3f\x9a\xc4\x68\x5e\x08\x0a\x36\x70\xcb\xa9\xb0\x83\x20\x35\x70\xae\x31\x29\x5e\x47\xfd\x23\xe7\x40\x34\x95\x1d\xa3\xc3\x86\x5d\xcb\x9d\xdf\xd6\x31\x7b\x04\x4c\xc2\x85\x56\xde\xf7\x23\x3c\xf0\x88\x8f\x23\xce\x64\x25\x27\x8b\x2e\x4f\x61\x7a\xad\xea\x1c\xa9\x0b\xce\xe3\x27\x77\x0a\x78\xf7\x0e\xf3\xbd\x23\x98\xd0\xa9\x9f\x32\x67\x08\x6b\xba\xaf\x58\xac\xd1\x61\xa1\x13\xe5\x1f\x26\xcd\x2b\x9b\xe1\xd5\x4c\xab\x42\x00\xd3\xf6\xd5\x32\x4c\xde\x81\x29\x17\x23\x37\x2a\xb7\xab\x5c\x25\x93\xe3\xe8\xfd\x88\x53\xd3\xd8\xc3\x69\x3e\x6b\xc8\x1a\x00\x38\x3a\xa4\x6c\x81\xc9\x6f\xbe\x5b\xdd\x16\xb6\xed\x66\x79\xc5\x89\x57\xe2\x84\x0d\x12\x83\x8b\x9b\x8b\xb4\x4a\x61\x4c\x19\x5d\x2d\x6f\x76\xf3\xb9\x82\xa6\x0f\x99\xe3\x58\xd9\xf2\x3b\x81\x88\x85\x3a\x18\xe8\xb1\xb9\xe8\x1e\x61\x22\x2e\xfe\x24\x32\xc4\x45\x3b\xa2\x2b\xd6\x8a\xb9\x87\xc2\x51\x29\x51\xa9\x4a\xee\x38\x15\xcd\x94\x6c\xc2\x8a\xa8\x84\x2b\x43\x5b\x73\x3e\xff\x12\xa5\x9c\x43\xe0\x99\x80\xcc\x36\xb7\x59\x6b\x34\xd1\x91\x1c\xfe\x75\x03\x29\xba\xed\x64\xd9\xeb\xc2\x76\x1a\x78\xb3\x8f\xe3\xd9\xfe\x72\x08\xc2\x93\xc9\x62\x27\x20\x03\xdc\x02\x01\x8e\xc2\x90\xe5\x38\x3f\xd3\x79\xa5\x4d\xf9\x65\xf4\xa9\x99\x6a\x35\xbf\x1c\xde\xd0\x12\x11\xcc\x13\x57\x5f\x67\xaf\x71\xdd\xad\xd6\x33\x27\xe1\x77\xa7\x75\xb8\x65\xac\x3c\xb5\xc5\xfa\x8c\x54\xb6\x53\xda\xed\x2d\x36\x4e\x82\xb1\xea\x5c\xa8\x5c\x67\x9b\x51\xd0\xe5\x92\x5d\xd7\xee\xda\x30\x33\x8e\x8e\x1a\xb9\x3d\xad\x08\xd0\x57\xdf\xfe\x9d\x4d\xfc\xd5\x54\xec\xfc\x1a\x64\xbd\xab\xd8\x77\xef\xe4\xe7\x04\xde\xaa\xaf\x15\xb2\xf8\x74\x4e\x9b\x6d\xfc\x95\x71\xeb\x66\x6e\xe9\xa2\x6d\x69\x61\x24\x5a\xd1\x42\x87\x2c\x00\x7b\xb1\x27\x8e\x14\x2b\x95\xe8\xfc\xa1\x78\xcc\xb8\x7d\x8b\xb5\x8f\xfe\x0e\x8c\xb8\xe5\x33\xde\x3d\x37\x9c\x80\x52\x00\x24\x3b\x71\x4a\x7e\xf4\xc9\x03\xa4\xac\xcf\x24\xd3\xb3\x5b\x3c\xc7\x80\xea\x6e\xdf\x6c\xac\xb5\x5c\x06\x8e\xa2\x59\x12\x3c\xe7\xc9\x1f\x74\x2e\x31\x07\x5d\x71\xe1\xf1\x5e\x7e\x7e\x08\xa5\xcb\x68\x97\x5f\x42\x74\x3c\xf4\xcd\xdf\x48\x56\xeb\x2f\x22\xd3\x93\x0c\xa1\x9d\x35\xcc\xa9\x95\x23\x18\x9e\x35\xc5\xc3\x2c\xb5\x32\xcd\xf2\xb8\xf3\x80\xd3\xc1\xd0\x0a\x65\xb6\x5b\xe1\xc1\x7b\x92\x29\xcd\x64\x62\x14\x73\x35\x9f\xeb\x52\xd3\x09\x9c\x31\xce\x22\x5f\x20\x09\xfe\xe6\x52\x9e\x7e\xe4\x27\x80\x6d\x27\xff\xa4\x8c\x55\xbc\xf5\xf0\x02\x5e\x71\xd9\x2a\x17\x81\x5f\xca\x58\xac\xf2\x2a\x81\x5d\x76\xf9\xaf\xa3\xdc\x95\xa8\xcb\x79\x24\x33\x3a\xe0\x8c\xad\x9e\x5f\xec\xa7\xa1\x1e\x30\x33\x7b\x6a\xbc\x22\x4f\x59\x72\xbc\x20\x3d\x9c\x9d\x30\x14\x0c\x70\x60\x14\xcc\x2d\x36\x96\x96\xef\xb7\x1e\x3c\xac\xe3\xcd\x46\xd8\x30\x0e\x13\x5b\x80\x6f\xe7\x53\xca\x43\xf1\x60\x6b\x68\xef\x10\xbc\xbc\xa6\x0b\x12\x72\x3f\x8f\x12\xca\x47\x7a\xe4\x94\x3d\xd0\xd2\xbc\x60\x92\xfc\x6b\x5d\xaf\x87\x70\x47\x0b\xdc\x3c\x56\xce\xb5\x91\x17\x19\x9c\x70\x3f\xdb\xc3\x83\x8d\xfd\x98\x6f\x3f\x62\x40\x54\x75\x04\x6e\xe5\x1b\x05\x48\xfb\x68\x3b\x03\xca\x6c\xe2\xa5\xfc\xb7\x4c\x10\x8a\xd3\xba\x17\x0f\x80\xdd\xe9\x1a\x35\x39\x42\x68\xa8\x9d\x48\x11\x1d\x27\xa6\xdf\x29\x5f\x4e\xa0\xef\xc0\xc1\x5f\x0c\xd4\x20\x45\xb0\x79\x5a\xdc\xf1\x1c\x09\x35\x12\x07\x8f\x0c\xea\x69\x8c\x5e\xcb\x7a\x78\x4f\xbd\x61\xa8\x43\x73\xed\x77\x0c\x33\x80\xbf\xed\x96\x61\xc6\x8d\xb6\xec\x46\xa1\x50\x77\x25\x58\x64\x16\xf4\xcd\x79\x37\x77\xb3\x8f\x49\xee\x1a\xa8\x19\x93\x8c\x25\xdd\xcc\xe4\xdc\x84\xa8\xcd\xd5\x3b\x40\xd3\x23\x50\x3f\xd0\x7e\xad\xaf\x35\x0e\x47\xe5\xd9\xd7\xaf\xd2\xb7\x33\x53\x17\xcd\xc2\x58\xe3\x99\xdf\xc4\xde\x24\x1d\x27\x03\xdb\x82\xc3\xd4\xb5\x8f\x9b\x2f\x4b\x1a\xe2\x5a\x85\xed\x74\x2a\x58\xad\x62\x9a\xb3\x4d\xc1\xcc\x56\x66\x4d\x03\x58\xda\x0b\x21\x0f\x93\xa6\x29\x34\x0d\x7e\x67\x21\xd7\xc2\xb5\x5e\x66\x74\xed\x5b\x78\x88\xc7\xe6\x3e\x61\x94\x52\x13\x96\x98\x8f\x1d\x03\x54\xdc\xb3\xbc\xad\xe3\x83\x36\x6b\xcf\xbc\xfc\x13\x4c\x00\x23\x08\x0b\xcc\x77\xa5\x00\x79\x1c\x0a\xe1\x21\x95\xae\x02\xd2\x1d\x80\xa9\x80\x1f\x5c\x6c\x17\x3c\x12\xb7\xc8\x62\x62\x51\x2a\x1a\x89\xad\xc9\xc1\x5f\x5a\x1a\xbe\x91\xb6\x08\x14\x48\xae\x9a\x99\xbc\xa0\x4f\x4b\x84\x39\x9b\x56\x1a\x2f\x01\x51\x80\x7a\x92\x99\x1c\xe1\x05\x95\x48\x8e\x31\xe7\xd5\x9d\x12\x1e\xc9\x32\x81\x26\x7b\xbe\xff\x68\xd1\xad\xce\x42\xd4\x35\xf2\x3b\x44\xcd\x99\x1c\x99\x71\x91\x82\x79\xeb\xe2\xb4\xd2\xd6\xdc\xd8\x44\x6e\xbb\xcc\xd0\x4d\x63\xaf\x9a\x30\xc3\xc2\x42\xfd\x9a\x18\xac\x66\x39\xec\x92\x40\x2f\x64\x31\x0b\xba\x7e\x39\x0b\xa9\xef\xa3\xeb\x5f\x44\xe0\xe5\xd0\xbb\x87\xe0\x17\xaf\x49\x11\xbb\x03\xde\x17\xfd\x45\x12\x4e\xf4\xa3\xd6\xdb\x8f\x1b\x3f\xad\x7d\xf8\xed\xd5\xbb\x0f\x1b\xab\x5b\x9b\x4f\x8a\x0c\xaf\x34\x92\xd6\x5d\x78\x93\x44\x76\xc3\x5b\xfd\x7d\x47\x79\x9b\xdc\xd8\xaf\xe3\xe8\xa3\xfe\x0b\xb4\x7b\x30\x66\xad\x17\x1f\x3f\x7c\x58\x7b\xfb\xe2\xef\xbf\x6d\xfe\x7d\xc3\x33\xef\x65\x41\x7b\xcd\x5b\xc0\x9e\x4e\x62\xc1\xbe\x5f\xdd\xda\x5a\xfb\xf0\x76\x73\x7b\x71\xa7\x05\x4a\xc6\x2b\x28\xe5\x41\xe7\x5d\x2d\x66\xa6\x44\x45\xc8\xf8\x66\x04\x47\x61\x9a\x3a\x71\x20\xdc\x2d\x6d\x4d\x57\x5b\xce\x68\x69\xd7\xf6\xe7\xa2\xe5\x98\x07\x1d\x41\x83\x55\x24\x43\xd0\x02\xdc\xec\xc3\x9f\x3f\xbc\xfb\xf8\xfe\xb7\xcd\xb5\xf7\xf6\xd1\xcb\xb5\x17\xeb\x1b\xab\x6f\xe4\xa1\xdb\xfd\x56\x46\xcb\x97\x00\x36\x9f\x26\x0b\x0b\xab\xf7\xdb\x07\xd9\xb1\x73\x4d\xa1\x53\xf5\x63\x5e\xd7\xbf\x49\x3b\x46\x7f\x4a\x13\x7f\x70\xdf\xb9\x2f\x2f\xd9\xc4\x6d\xd9\x21\x87\x69\x74\x7c\x7f\x8d\x97\x6d\xa1\xd6\x7b\xa6\xaa\x9f\x00\x10\x05\x14\xb5\x5f\xc2\xc3\xd3\x59\x6b\x5e\x9d\xfa\xd5\x94\xd7\xa1\xb6\xd0\x32\xbd\x61\x97\x20\xec\x88\x7f\x25\x85\x1c\xbd\x3c\x45\x96\x42\x3a\x0e\x8e\x28\x24\xb5\xf1\x05\xf3\x35\x5b\x4c\x8c\x6f\x28\xee\x5c\xca\x13\x8f\x5e\x0a\x57\x42\xb5\x70\xe3\x24\x1e\xa7\xaa\x51\x31\x84\x86\x8d\x07\x10\x05\xcb\xad\x62\x55\x59\x3a\x4b\xfd\x62\xaf\x3e\xe9\xf4\x7b\xee\x33\xb9\xd8\xca\xd7\xe0\xff\xfe\x9f\xff\xb7\xf1\x7f\xff\xcf\xff\x17\x84\xfb\xe4\xb4\x16\xb2\x43\xf4\x08\x23\x22\xc0\x92\x33\x53\x10\x0f\xd7\x1b\xff\xda\xd5\xec\x02\xe0\xdf\x45\xd5\x3e\xa6\xbd\xbe\xa8\x4f\x3f\x3e\x7a\x7c\x83\xaa\xf6\xda\x90\xee\x5b\x51\x47\xf3\x6e\x2b\x55\xc0\xa4\x9a\xd1\x81\x5f\x0a\x53\x58\x1e\x72\x54\x53\x21\x99\x59\x5c\x41\x27\xc5\xce\x9c\x49\x0b\x25\x6a\xf5\x5b\x47\xd7\x15\x60\x99\x8a\x8e\x02\x9b\xa9\x8a\xce\xc7\xe8\x89\x66\xba\x20\xb5\x9b\x5e\xf5\xfb\xdf\x4f\xff\x65\xba\x48\xc3\xe9\x25\x95\xdf\x0c\xf9\x8a\x96\x7b\x55\x53\x1f\x5d\xa0\x44\x48\xc6\xc1\x5a\xd5\xa7\x63\x29\xcc\x07\xb3\xc2\xcb\x50\xb6\x10\x60\x53\xb1\xfc\xf1\xf1\xc5\x4e\x04\x17\x68\xbe\x79\xfd\x0f\xb9\x72\x46\x55\x51\x8a\x5a\x3d\x71\x79\xf9\xc7\xfb\xad\xe5\xe5\xe5\x19\x54\xb0\x19\x06\x63\xb9\x31\x1b\xb8\xcb\x0c\x06\xc1\xbc\xd6\xc1\x30\x58\x2e\x54\x2f\x13\x91\xe5\xce\x1d\x57\x00\x5e\xa8\x1f\xba\x85\xaf\x47\x3b\x64\x88\x79\x6d\xf0\xca\x5a\x95\x2c\xb2\x05\x5a\x95\xae\x8d\xf2\xc9\x68\x55\x06\x91\xac\x56\xb5\x30\xbb\x56\xe5\x4b\x7a\xfb\xf1\x3a\x67\x95\x27\xa4\x99\x53\x1d\x2f\xf7\xb6\xaa\x0e\xb5\x0b\xf1\x93\xc5\xbc\x11\x1c\x40\xdf\x8f\x36\x23\x3c\xb5\xe2\xe5\x97\xbe\xe7\xb5\x6a\x3d\x9e\xc5\x4d\x7b\x24\x60\xfc\xc3\x54\x79\x66\x3c\x1d\xaa\x7c\xb9\x18\xd1\x8b\x53\x23\x7d\x57\x54\x7f\x79\x8a\x79\xb3\xf5\x9a\x21\x3c\xde\x08\xc7\x87\xad\x70\x37\x55\x38\x7a\x18\x06\x3f\x37\xc7\x23\x5b\x6f\xde\x84\x41\x0c\xa4\x6b\xe6\x16\xb6\x7d\x81\x01\x9d\x35\xd3\xae\xc0\x39\x0c\xd3\xb5\x2f\x1c\x12\x1c\x35\x72\xb5\xeb\x62\xbf\xb8\x09\x73\x54\x5a\x8d\xaa\x7a\x4a\xea\x66\x2a\x63\x17\xe7\x15\x41\xa8\x45\x3f\x6b\xed\xda\xf6\xa7\xde\xa7\xd6\xce\x7c\x3d\xaa\x35\x9f\xd7\x6b\x9f\x7a\xf3\xf5\xb6\x4c\x18\x73\x70\x83\x67\x2c\xf4\x65\x7b\x69\x87\xf6\xe0\xcd\xaa\x7d\xb4\xbc\x13\x3c\xf3\xd5\xc0\xf9\xc0\xc9\x12\x6b\xe8\xb3\x20\x3b\x05\xdf\xfa\x9d\xa1\x00\xe3\xa6\x33\xd7\xef\xb2\xb5\xa1\xf3\xc5\x5a\x1d\x54\xa7\x94\xdb\x5d\x45\xe9\x4d\x84\x07\xc2\x4a\xa3\xf4\xa8\x0f\xf2\xd8\x61\xb7\x3a\xec\x17\x90\x0d\xaa\xd5\xba\x66\xfe\x34\xb3\xce\x86\x6f\xf4\xfa\xc7\x31\x79\x45\x61\x15\x6f\xb0\xa8\xf7\x0d\xdb\x2b\x62\x1d\x68\xa7\xc6\x5f\xc2\x2f\x35\xd5\x55\xe1\x21\x6e\xb2\x1a\x6e\x6f\xea\x86\xfb\x75\x0f\x56\xcf\x6e\xc2\xd2\x70\x1f\x73\x69\xb0\xce\x2d\xeb\x33\x05\xfe\xdb\x34\xd1\x68\x0f\x63\x8d\xd6\x7d\x34\x82\x1e\x70\xb2\x5a\xbc\x1f\xde\x4f\x28\xa4\x50\xf3\x28\x41\x4f\x95\x70\x04\xe5\x07\xd1\x38\xde\x33\x71\x5f\xe3\x61\x7a\x14\x8f\xe8\x7e\x4c\x47\x9f\xa9\xfd\x64\xa6\xa8\xd8\x36\xfc\x60\xdb\x44\xd7\x6e\xff\x4c\x37\x8a\x7f\xe3\xb9\x98\xb6\x91\x12\x6d\xc2\xff\x8e\xc7\x45\xf3\x4c\x23\x7a\x53\x9b\x97\xb9\x06\xd2\x5f\xa2\x40\x52\x8e\xe5\x08\xdd\x0a\x7c\xca\x17\x95\x68\x66\xe4\x51\x8e\x73\x90\x6d\xc8\x45\x41\x66\x74\x01\xf3\x58\x97\xa7\x13\x3c\x04\xc4\x89\x29\x95\x41\x60\xf2\x4b\x07\x9a\x79\xa7\x2c\xe7\x34\x1a\x63\xa4\x79\xca\xc6\x6f\xe5\x67\x9f\x84\x1b\x3c\xd3\xf1\xee\x1f\x20\xae\xb6\x40\xf6\x3d\xbd\x7e\x62\x77\xfa\x84\x94\xb0\x35\xe6\x32\xa8\x09\xc4\x79\xae\xe9\x70\x24\xb7\xed\x95\x6f\x4a\xfb\x4f\xec\x54\x05\xe6\xe6\x84\xb9\x31\x26\xcc\x4d\x52\xf8\x32\x3f\xef\xaa\x30\x74\x50\x8b\xb0\x9a\xe8\x44\xfb\x5f\x8a\x20\xc8\x8c\x05\x94\x18\x31\x89\xa5\x85\x5c\xce\x6e\x2b\x02\xe6\x57\x8c\x44\xb7\x6a\x81\x93\xf0\x2a\x53\x96\x11\x96\x53\xe1\x38\x9b\xb4\x93\x09\x61\xf0\x66\x84\x01\x73\xb7\x9b\x99\x2e\x50\x07\x32\x64\xa0\x9e\xf4\x2f\xee\xca\x45\x1d\x39\x2f\x92\x79\x65\x9d\xb0\x93\x59\xd4\x6c\xc3\x47\xb8\x36\xb0\xa9\x82\xef\xe2\x19\x21\xa3\x18\x3f\x2d\x34\x2a\x39\x9c\x08\x6d\x56\x17\xaa\x39\xbb\x90\x27\x95\xa0\x8b\xde\x6f\xec\x6d\x65\xa1\x52\xcf\x61\x6f\x97\x5d\x67\xd6\x89\xcf\x45\x6d\xa1\x51\xb0\xea\xbb\x2b\x40\xae\xdd\x67\x4c\x5e\xb3\xc8\x3a\x4b\x49\x7e\xad\xe0\xb9\xff\x2a\xfe\x92\x15\xb5\x4f\xb2\xab\x0f\x05\x6b\x7d\x85\xb2\xad\xe6\x82\xa9\x17\x2c\x28\x46\x75\x72\x86\xd7\x53\x00\xcc\xda\xcb\x8e\x47\xb8\x54\x73\xea\x73\xa7\xd4\x73\x33\x27\x87\xd1\xc1\xfb\x11\x3a\x04\xe8\x03\x60\x43\x78\x90\xd1\x92\x5c\xa4\x32\xaf\xca\xa0\x6e\x4e\xf6\x7d\xa8\xf0\xa0\xee\x28\x97\x8c\xd8\x3f\x41\x8c\x83\x14\xab\xfb\x0e\x42\x47\x61\xcf\x2a\x54\x0d\xb6\x42\x60\xe2\xb2\x51\x3c\xb0\x8a\x2c\xb4\x41\x4a\x89\xa3\x66\xa0\xd6\xa3\x34\xe1\xd7\xa8\x0c\x3c\x51\x19\x0d\xbf\x9b\xf0\x87\x69\xa3\x4f\x54\x84\xe2\x53\xe1\x58\xf8\x65\x99\x95\x1b\xaf\x6b\xe9\x05\xa7\x38\xb6\x4a\x38\x39\x0d\x60\x5d\xe1\x2e\x07\x4c\x53\xc1\x38\x04\x40\x04\x05\x14\xa6\x8e\xb3\xde\x51\x40\xe8\x9f\xd1\x9f\x59\xe3\x94\xa0\x65\xa9\x01\x8b\xdf\x7e\x1a\x8d\x5d\x22\xf0\x13\xcc\xf2\xcd\x5f\x40\x66\x2f\x14\x69\xef\x08\xd0\x55\x3d\xf8\xbe\xde\x0a\x35\xb4\x5d\x85\x5d\x8a\x46\xa8\xdb\xa9\x39\xaa\x95\x00\x45\x86\x07\xc0\x5c\xe7\x59\xd0\xe4\xc7\xaa\xb1\xf3\xe3\x79\x45\xc1\xd6\x96\x36\x54\x1c\x29\xaa\xa8\xf4\x2d\xd5\x0d\x06\x8b\x4b\x4f\xdc\x6d\x81\x1d\x76\xb9\xb5\xca\x3d\xa7\x1e\x5b\x85\xdc\x23\x14\x2c\x9b\x3e\xad\xf0\x8a\x1d\x9a\x28\x8b\xfd\x8b\xb1\x8a\xd9\x15\x5c\x8e\x26\x58\x8a\xe3\xa0\x98\x58\x11\x35\xd3\x1a\xb0\x7e\xad\xba\xf9\xfa\xdd\x87\x2d\xad\x87\xc1\x9c\xe9\xaf\x9f\x3b\x4d\x9a\xde\x06\x48\x3b\xdb\x1c\x00\xab\xa0\x67\x98\x61\xed\x1f\xa0\x32\x4a\xd7\xec\x00\x22\x12\xff\xc6\x5b\x47\x48\xc8\xe0\x1e\xa1\x4b\xfb\x4c\xa8\x80\xcf\xdf\x11\x9d\x6b\xd6\x85\x34\xec\xf5\xa2\xde\x3f\xb8\x46\x8d\x6a\x3e\x23\xb9\xf1\x3c\xa8\xcc\x57\x00\xc5\x4a\xe5\x09\x4b\x09\x53\x6e\x7e\xc5\x19\x07\xd4\x66\xb6\xb9\x1a\x0c\xe4\xf3\xa0\x0a\xfa\x57\x32\xa2\x14\xf2\x7b\x51\xdc\xaf\xee\x30\xcc\x76\xf0\x70\x01\xf4\x3e\x18\xd9\xf9\xdc\xee\xca\x07\x46\x5b\x10\xaa\xf3\x5f\x5a\xc7\x73\x19\x34\x78\xf8\x04\x81\x2e\xbe\xc2\x8b\xd5\x5b\x87\x93\x51\xda\x0b\x4f\xdf\xed\xff\x1d\x4d\x0e\xa7\xf0\x8f\xe3\xeb\xb6\x80\x7e\xb6\xb8\xcb\x40\x4d\xf1\xaf\xe1\x70\x12\x8e\x4e\xcd\xd8\x51\xad\x5f\xa2\xe8\xf3\xbb\x21\x81\x22\xad\x3b\x3a\x09\x5e\x02\x09\x09\x50\x03\x74\x1b\x90\xe7\xb4\x6f\x7f\x19\x9a\x6c\x92\x00\xf7\xbe\x0b\x57\x51\x08\x6a\xf3\x8b\x12\x3f\x80\x4e\x08\x70\x1d\x5f\x24\xb0\x0f\xea\x5a\x71\x71\xd1\xad\x79\x6f\x08\xd2\xf3\x9e\x0f\x20\x5f\x1b\xe6\x87\xcb\x30\x79\x14\x6b\xb5\x5c\x57\x9e\xae\x04\xf7\x71\x4c\x1f\xc0\xc0\xe0\xfc\x6a\xe6\x7a\x5b\xcf\xd1\x53\xd1\xc0\x1b\xaf\x58\x90\xb8\x0c\x19\x2f\xe3\xbc\x68\x10\xd0\xf7\x48\x9f\x57\xb0\x6b\xa7\x11\xa8\x73\xf4\x18\x7d\xbe\x91\x0c\xc7\x87\x36\xf5\x69\x19\xed\xe4\xb5\x5b\x93\x9a\x40\xed\xb7\x76\x9f\xd0\x77\xdf\xc0\x58\xd4\x33\x1d\x38\x01\x8c\x65\x76\xa4\x56\x8b\x98\x26\xf9\x34\x88\x93\x72\x11\xe0\x55\xc2\x55\x3a\xa9\x6c\x27\xdd\x5c\xae\x78\x1c\xe0\x00\x28\x24\xa3\x35\xaf\x11\xe7\xc5\xfb\x98\x3d\x62\xde\xd6\x6c\x06\xf3\x16\x11\x07\xb6\x5c\x8d\x07\x26\x00\x42\x38\x3b\x09\x82\x00\x93\xac\xb5\x70\xff\x51\xf4\xa8\xfe\x04\x09\x2b\x3f\x82\x41\x8a\x69\xad\x88\x20\xd9\xec\xa4\x66\xe6\x31\x5c\x96\xa7\xcc\xd6\x19\x81\x13\x0e\x8e\x06\x8e\xb0\xc9\x88\x48\xf5\x28\x14\xba\xbc\x4e\x00\x6b\x18\x2b\xd0\x7e\x96\xd0\xa3\x50\x6c\x2c\xab\x1b\xef\x37\xd0\x10\x63\x6c\x36\xfa\x68\x71\xc7\x1a\x52\x56\xb7\xd6\xd4\xd0\x84\x81\xb4\x00\xf8\x29\x7c\x3a\xee\xa2\x57\x55\xba\x57\x1b\xc0\xd5\x4c\x9d\x29\x45\x96\x68\x52\x90\xd3\xa4\x50\xb2\xbc\xec\x22\x15\xd9\x80\x4f\x27\xb3\x7a\x54\x89\x73\xab\x0c\xa2\xfc\xbd\xd7\x90\x96\xca\x16\x59\xd2\x86\xb0\x4c\x71\x91\x45\x5b\xa4\xd7\xf3\x8b\xbc\x64\x13\xec\x92\x42\x28\x7e\xad\xb5\x5f\xbf\xf6\x5f\xd3\xd8\xb8\xd5\x4b\xde\x6b\xfd\xc3\xc3\x92\xfa\x0d\x5a\xa9\x05\x48\x49\xa1\x45\xb7\xd0\x60\x90\xe9\x6a\x3c\x9c\x8c\x23\x0f\x97\xd2\x12\x8a\x4d\x9a\xfa\x25\x36\x39\xe3\xb6\x0b\xa3\xb4\x84\x21\x39\xcc\x0d\xd6\xe3\xd6\x37\xdf\x05\x8f\x1e\x2e\x2c\x52\x52\x85\x78\x84\xb9\xf5\x8c\x23\x8f\xe6\xf1\xc4\x30\x29\x1a\xa6\xb5\xdb\xea\xa2\x05\xb3\xdb\xe8\x5a\x40\x26\xb8\x0a\xc5\x6c\x56\xc3\x05\xfe\x83\xb9\x20\x28\x7b\x5c\x37\x4d\xd3\x2e\x4c\x2d\xcc\x83\x70\x62\x4e\xfb\xa0\x44\x2f\xc1\xac\x5e\x92\xb2\x0b\x0b\x1c\xf4\x31\xe1\x04\x65\xa4\x21\x75\xd0\xe2\x73\x87\x3a\x9f\x66\xe9\x63\x93\x8e\x43\x07\x97\xa9\x83\x6b\xf0\xc9\x31\xe7\x4b\xf4\xf9\xa6\xee\x97\xbd\xf5\x67\x48\xd8\x71\x66\xbc\x3c\xfb\x47\x27\xa3\x76\xf0\xf3\x93\x93\x8e\x2b\x6c\xcd\x38\xf8\x8f\x17\xeb\x77\xd0\xf5\x3f\x3b\xc5\x7f\xdb\x7c\xff\x66\x7d\x0b\x26\x7a\xbb\x56\x7b\xde\xd9\xfe\xf5\x74\xa3\xf7\xfa\x70\x90\x86\xff\x58\x3b\xa9\xee\xcc\xd7\xcf\xe0\x61\x95\x5e\x54\x77\xce\x60\x13\x70\xaf\x4a\x8f\xd6\xe6\xcf\x4e\xe7\xcf\x36\xe6\xcf\x7a\xf3\x67\xaf\xe7\xcf\x0e\xe7\xcf\x06\xf3\x67\xe9\xfc\x59\x78\xf6\x8f\xb3\x93\xf9\x7a\xbd\xd6\xba\x57\x6f\x33\x1a\x62\xba\xde\xdc\xfa\xb0\xfe\xf6\x67\x6c\xe7\xd7\x4f\xcd\xe7\x9f\x7a\xf3\x73\xed\x27\x17\x1d\x7b\x23\x91\x66\x3e\xf4\x0e\xcc\xb1\x77\x17\xeb\x75\xbd\x9b\x29\xbb\x21\xc6\x09\x91\xe8\x31\x92\xc0\x03\x1e\x74\x59\x0a\x3a\x71\x59\xf4\x89\x56\x14\xd6\xa2\x5c\x8a\x04\x42\xe2\x38\x52\x58\x55\x2c\xa0\x71\x50\x6c\x40\x8f\x7b\x41\xb7\x8a\x12\xb3\xda\xed\xc0\xd2\xca\x5c\x34\x8a\xf0\x92\x86\x49\x8a\x04\x50\x50\x57\x90\xf4\x84\xab\x2f\x61\x31\x59\x01\xed\x6d\x61\x01\xa6\x2b\xfc\x5a\x5a\x58\x5c\xc0\x07\xf8\xb7\xee\x02\x45\x90\x4b\x53\x41\x36\x44\x3f\x0b\x6a\x0b\x0b\xcd\xc7\x8f\xeb\x2d\xdb\xc6\x12\x80\xa7\x66\xfc\x46\xfc\x26\xb0\x85\xc5\x0b\x5a\x20\x80\x35\xc5\x9a\xa1\x2d\x3e\x7e\x4c\x3f\xa0\x49\x0b\x0d\xa5\x38\x02\x24\x91\x8a\xd6\x43\xee\xb4\xa8\x7d\xcd\x97\xd1\x1e\x25\x49\xf3\x6b\x14\x57\xc0\xc2\x5e\xb9\x5c\x31\xa7\xe7\x8b\x4d\xd2\xd0\x4c\xe1\x02\x90\x99\x22\xbd\x1e\x96\x79\x19\x92\x0f\xfc\x00\x8b\x7a\xe0\x96\x17\xdd\xb2\xd9\xa2\x08\xcd\x2b\x81\x02\xc0\x29\x84\x3a\x47\xa3\xb6\x09\x5a\x42\x78\xda\xdc\x0c\x61\xa1\x86\x2f\x7e\xf1\x6c\xe9\x00\x8b\x63\x59\xa7\xd8\xeb\xd7\x58\x0a\x05\x3b\xa5\xb0\xc6\xbb\x21\xce\x58\x2f\x2d\xbb\x45\x33\x25\xa1\x84\x5f\xe0\xf0\xd0\x2d\xb1\xba\xd1\x7e\xbf\x51\x4e\xbf\xa2\xb2\x59\x02\x0e\x06\x44\x64\x5a\x2e\xb0\xd8\x21\x14\xf7\xf0\x7b\xe0\x32\x46\x41\x61\x44\xd1\x2b\x93\xa6\x58\x88\x17\x0f\x22\x35\x15\x2f\x87\x59\x58\x3c\x07\xb5\x05\x22\xbc\x8a\x12\xbe\xda\x48\xb9\x05\x47\x84\xd3\xdd\x6c\xfa\xe6\x36\x83\xf3\xc8\x05\x11\x62\x2d\x22\x03\xa5\x8f\x8b\x46\xf6\xd5\x3f\xdc\x39\x5f\x9b\xc7\x24\x9b\xf5\x82\x69\x44\xd9\x21\x64\x3b\xa8\xfb\xee\x1a\xd0\x13\x9a\x9a\xc7\x7f\x9d\xc6\x4e\x4e\x10\x24\xf2\x44\xe1\x0c\x7f\xb0\x8c\xde\xed\xf8\x16\xe6\x76\xcc\x01\xde\x51\xe6\xdb\xa0\xe6\xa4\xc4\xda\x0d\x8d\xb4\x8e\x80\x9c\x46\xb2\x6d\x10\xd9\x0c\xe8\xab\x40\x2e\x97\xa6\x18\xa3\xcf\xc6\x41\xca\x48\x53\xbc\x8f\xc6\x07\x1f\x0c\xc0\x0b\xda\x1d\x2f\x3e\x1a\xb2\x7f\x4d\xfc\xef\x50\x12\x18\xa0\xc0\x3f\xf7\x65\xef\x20\xea\xc5\x13\xe2\x30\x3f\xac\x1b\x49\x97\x00\x86\xf6\x14\x94\x25\x50\x85\x30\x3a\x42\xb5\xcb\x21\xb1\x86\xbf\x7d\xdc\x74\xdc\xda\xf1\xc3\x72\x13\x8d\x92\xcb\x0d\x16\x96\x8b\x4b\x9d\x85\x07\x9d\x85\x47\xc1\xfb\x0d\x97\xef\xd0\xc0\x50\xd8\x5a\xbb\xd7\x3e\xe5\xb6\x32\x0d\xe9\x65\x02\x6e\xe2\x71\x7b\xb9\xad\xd0\x7d\xd0\x98\x1e\x9f\x94\xc9\x02\xe8\x28\x63\x1a\xa4\x27\x53\x97\x8a\xe0\xfb\x3d\x79\x35\x8a\x49\x66\x40\x8f\xc6\x9c\x9b\x52\xfa\xe5\x34\xd8\x4f\x86\x07\x65\x0d\x4e\x6d\xca\x52\xab\x14\x36\x0f\xcb\x14\xe8\x33\x00\x2f\x00\x4b\xe4\x2f\x85\x4a\x43\x50\x30\xc8\x1e\xe9\x73\x48\xa2\xa9\xa6\x08\xdc\x34\xb6\x11\x88\x53\x78\x64\x1a\xd4\x0b\x41\x0a\xbc\xf2\x69\x25\x81\xfb\x30\xf9\x3b\x85\x84\xe7\xd0\x5d\x14\xd4\x2d\x8d\xdc\x64\x0c\xa0\x35\x85\x47\x1c\x9b\x2e\x05\x3d\x18\x37\xaf\x26\xe8\x84\x28\xc0\xff\x9a\x50\xd2\x46\x6a\x5e\x5a\xac\x1c\x06\x55\x09\x7a\x36\x48\x46\x18\x5f\xad\x5a\xe9\xd6\xc9\x13\x8e\xe2\xb7\x22\x70\x4e\x84\x82\x4a\x97\x03\xa6\x21\x0d\xe2\x81\x67\x33\x88\x5b\x51\xab\xc1\xf9\x1e\xbd\xa6\x28\x7d\x55\x8a\x7a\xd9\x50\x93\x52\x70\xe7\xa9\xe1\xa4\x5a\xdd\xc3\xb4\x3a\xd4\x64\xc6\x07\xb1\x86\x63\x7f\xe6\x7b\x15\x9e\x93\xe6\x48\x26\x11\xeb\x86\x18\x44\x31\xa5\x9a\x0b\x53\x7e\xc1\x17\xe1\x30\x6f\xa7\x55\xe1\x83\x9a\x50\xd4\x84\x2a\xd5\x63\xfe\x64\x44\xd9\xca\x92\x49\x6a\xf7\x2c\x6a\x01\xd1\x61\x50\xb7\x0d\xc6\x1c\x55\xc0\xe6\xc6\x46\xb3\xd7\xdb\x82\x1d\x20\x31\x0e\x2e\x3e\xff\xe0\x4c\x2c\x63\x0d\xb9\x49\xac\x01\x68\x49\x0a\xd7\x94\x2f\x51\x67\x2b\xff\xa3\xe1\x3c\x42\x64\xf0\xd7\xc6\x06\xbd\x1e\x0c\x00\x2a\x0e\xc5\x3e\x5e\x84\x30\xeb\x4a\x6c\x5a\xd0\xf3\x65\x8d\x5a\xa7\x8e\x9d\xe8\xbf\xd6\x30\x8b\x11\x3b\x46\x9a\xdb\xdd\xcc\x2c\x52\x83\xf8\xd1\x80\x2e\xbe\xce\x24\x54\x7e\x65\xdd\x25\x47\x93\x3e\x72\x51\x1a\x45\x6e\xf6\x5b\xc5\xd4\x39\xf8\xd6\xd4\x13\x5d\x2b\x23\xba\xee\x4d\xab\x7c\x63\xa6\x97\x6a\x55\xcd\x86\xc2\xb5\x1e\x77\xad\xe0\x43\x7c\x70\x88\x79\xb6\x4f\x1a\x1c\x09\xaa\x5b\xfd\xb8\xf5\xa2\x4a\x2d\x78\xc9\x9a\x11\x85\x1c\x6a\xd9\xc5\xda\x4d\xa2\x67\x3c\x3c\x2d\xa2\x53\xee\x43\x19\xd6\x72\x9d\x6f\xf7\x7d\x2f\xdc\x11\xf0\xe1\xc1\x90\x72\xfa\x62\x4c\x51\x20\x44\x9b\xf9\xf3\x3a\x22\xc7\x91\xe3\xe1\xf0\xa0\x89\x89\x75\xd1\x29\x8a\xc2\x35\x7d\xfd\xba\xb8\xf4\xe8\xd1\xf2\xd2\xf2\xc3\xa5\xe5\x85\x85\x87\xc1\x19\xb5\xda\xd1\x55\xd4\xf8\x02\x76\x5c\xab\xb1\x3a\x0e\xce\x56\xd5\x0b\x8e\x75\x29\x24\x1c\x9e\xd7\x39\x14\xfc\xa3\x18\xa7\xe9\x28\x5d\x00\xe8\xea\x18\x6e\xc0\x12\x83\x6b\x0c\x2c\xf4\xff\x4d\x4b\x7d\x38\x1d\xbd\xaa\x07\xa6\x3a\x13\x9c\x2b\x63\x57\x71\xa0\x56\xc3\x71\x95\x01\x57\xae\x82\xe0\x45\xa0\x2c\x8e\x37\xe1\x20\x3a\xdd\xe7\xb1\xd4\xe3\xaf\x32\x95\x3f\x2b\xbe\xff\x9f\x77\x2a\xa2\x81\xb9\xda\xef\xf6\xc6\xc1\xd2\xa7\x9e\x68\x80\x9f\x7a\x5f\x17\x1b\x4b\xe7\x1d\xf8\xab\xff\xc2\x46\x78\xe3\x0c\x16\xe7\xf6\x6c\x4e\x88\x25\x28\x15\xf3\xe7\x4c\x18\x22\x62\x9f\x9a\xf8\x1f\xe0\x19\x38\x98\x29\x7e\x9f\x9a\x67\x9f\xe6\xeb\xcf\xe1\xd7\xfd\xf3\x59\xb1\xbc\x04\x9b\xce\x84\x24\xa0\xd7\x06\xf4\x3e\x11\xb6\x50\xd5\x23\xe4\x25\x29\x58\x82\xdb\xa7\x62\x16\xfd\x54\xb9\x02\x82\xc0\x72\x17\x60\x38\x83\x4b\xa8\x0d\xd9\x7f\xa1\x3b\xa8\x2d\xea\x3a\x83\xaa\xdf\xde\x87\xdf\x40\xe5\x40\x8d\x03\x8d\x68\x64\x41\xab\xd1\x60\xd6\x9b\xcf\xe1\xcb\xa7\x9e\xf9\x5b\x7b\xde\xd9\x32\xdf\x3a\xcf\x8b\xbe\x7e\x6a\x91\x83\x5e\xfd\x39\xfe\xaf\xf6\x8f\xb3\xda\xf6\x7c\x73\xa7\xce\xaf\xb5\x18\xbe\x42\xeb\x5c\x50\xf4\xc1\x23\x33\xfd\xbe\x24\x7f\x97\xcd\xdb\xfb\xb6\xe0\x03\xfb\xf5\xa1\xfd\xfa\xa3\xfd\xfa\x28\x08\x1e\xd3\x17\x20\x38\xff\xc5\x4b\x71\x86\x26\x98\xad\x80\x3d\xae\xb6\x12\x3a\x79\x12\xe5\x2e\xeb\x8f\x98\xf5\x34\x5c\x91\x85\x56\xdc\x13\x3d\xe2\x65\xd2\x85\x90\x96\xb8\x62\x8f\xcf\x16\xdc\x43\xa4\x60\xfc\x6f\xb2\x79\x78\xfe\x54\xf8\x74\x03\x94\xa2\xec\x53\x32\xe7\x92\x9d\x55\x03\x0f\x6c\x3f\xda\x09\x9e\xf3\x79\x0c\x6c\xef\x41\xe1\xd0\x33\x8e\xa0\x63\x9e\xea\x23\x0f\x3e\xa8\x1a\x17\x40\x22\xdb\xbe\x03\x86\x7e\x9b\xe3\x2c\x43\x89\xed\xc7\x3b\xae\x9c\x34\xdd\x89\x61\x3e\x69\x81\x60\x5e\xda\x58\x5c\x70\x83\x0e\x72\x27\xcb\x8a\x2e\xee\xe4\xa2\x09\xd8\xfe\xb7\x30\xd2\xb4\x9c\x50\xd9\xea\x50\xc5\xfd\xb9\xb4\x83\x07\xa0\x8b\xee\xa3\xe5\x1d\x1b\x43\x8d\x9c\x55\xbd\xe6\xef\x93\xbb\xdb\x02\xd6\xe2\x7e\xb8\x45\x07\x5e\xd1\x07\x6e\x51\xe8\x86\x5b\x32\xf5\x4a\x3e\x94\x92\x1e\xac\x54\xbd\x29\xf9\x58\xcf\xf1\xfa\xa9\x2e\xb4\xd0\x73\x40\x2a\xff\x28\x95\xeb\xa0\x94\x2d\x2e\x2c\x58\x28\x76\x00\x5d\x52\x1c\xc2\x46\xa3\x11\xa4\xf0\x6f\x9a\x0d\x53\x84\x05\xac\x13\x91\x79\xcc\x5c\x2c\x4e\x42\x77\xa6\xfb\x49\x34\x8c\x86\xea\x4e\x8f\x71\xd6\x27\xd8\xf5\x0a\xb6\xcf\xf6\x87\x0d\x9d\x49\xf4\x4c\xd6\x5c\xbd\xb3\x47\x7e\x86\xce\xe6\xfd\x89\x5f\x48\x3d\xd4\xf1\x4c\x61\x6b\x7d\xc3\x9c\x2b\x6c\x73\x09\xa2\x12\x7f\xb5\x13\xd5\xa4\xdc\xa6\x83\x58\xcb\xa4\x32\x1f\xbd\x13\x83\x16\xa6\x51\x95\x53\xe2\xe7\x34\x78\xfc\xbd\x93\x17\x10\x72\xac\xcb\x94\x74\x1a\x93\x13\xd6\xe2\xc6\xbc\xb3\xf3\x7c\xed\xbb\x71\x6a\xdf\xe6\x63\xe4\x38\x43\xc7\x47\x31\xe2\x4f\x47\x1d\xb6\xc5\x55\x32\xe5\x0f\x5e\x5a\xd1\x97\x68\x4f\xcb\x3f\xc9\x4e\x61\x77\xfe\xea\xd0\xc1\x1e\x6d\x0f\xb8\x91\x7e\xca\xc0\xe1\xc9\x9a\x9d\xbc\x66\x68\xc4\xaf\x2c\x39\xaa\x65\x43\xc3\x64\xa0\xb2\xef\x59\x06\x09\x07\x10\x5e\x00\x28\x74\x8c\x24\xef\x2a\xdd\x1b\xfd\xe5\x2f\x76\x9f\x44\xe1\x59\x70\x97\x35\x9d\xde\xea\x17\x53\xb3\x73\x5f\x85\x9a\x9c\x3c\x9a\x62\xfa\x1b\xfd\x0f\xca\x5c\x6a\xbc\x80\x59\x1a\x97\x55\x08\xe5\x47\xdb\x77\x5c\x02\x87\x99\x71\x71\x5c\x7e\x68\x3a\x8b\x93\x22\x94\x7b\x0e\xff\xc8\xb4\x2b\xe3\xfa\x7a\x7e\xd1\xec\xb0\x29\xa6\x65\x6e\x83\xd6\x7e\xad\x9e\x55\xe7\xea\x78\x1d\x14\x5d\xc6\xcd\xf3\x6a\x15\x1f\x55\x40\xa1\x92\x6e\x64\xfc\x92\x24\xf5\xa5\xf8\x05\x5c\x70\x74\x86\x93\xe3\x12\x47\x67\xab\x94\x25\x10\x93\x27\x72\x90\xf8\x21\x26\x18\x0f\x42\x27\xcf\xbb\x8d\x7c\x0f\x05\xfe\xba\xf9\xee\xad\x2e\xb3\xc6\x2a\x45\x71\xd9\x35\xc5\x57\x1a\x0c\x92\x14\x4f\x58\x61\x6b\xbc\x3f\xe1\x50\x2a\xbd\x68\x77\x72\x70\x40\x5b\x72\x0a\xc8\xc2\x67\xb3\x74\x79\x32\x99\xa0\x3d\x77\x6f\x32\x82\x1a\x74\x9b\x6d\x12\x9d\x9f\x07\x94\xcd\xd6\xe0\x48\x1b\x6f\x56\x02\x29\x42\xd6\x64\x9c\x00\x7b\xc6\x7b\x14\x00\x5e\x50\x66\xc3\x05\xa2\x97\xb5\x13\xdd\x3b\xd7\x1e\x60\x90\xd4\x7c\xbf\x6a\xf1\x70\xaf\x3f\x21\xe0\x14\x78\x4b\xae\x5f\x6a\x84\x37\xda\xae\xa4\xf5\x92\x98\x2e\x26\x12\x0b\xec\x85\xf6\x10\xc4\x96\xbd\xa5\x9a\xec\xd3\x53\xbe\xc3\x8a\x01\x4d\x8f\x28\x05\x5a\x4f\x0f\x04\xfc\x00\x2c\x4b\x25\x66\x84\x3c\xc5\xbf\xd5\x1a\x70\x34\xe2\x18\xd5\xd2\x7a\x53\x50\xc7\xd0\x18\xc1\xd7\x2a\x05\x42\xed\x54\x69\x24\xaa\xe7\xa0\x63\x23\x43\x51\x3a\x43\xa8\x97\x07\xc2\xb7\xf9\x67\x81\xd1\xb9\x9f\x81\x72\xad\xfb\x45\x6c\x21\xde\x3f\x35\x49\x18\x35\x91\xce\x25\xaf\x16\x66\x68\x92\xbb\x29\x26\x9b\x86\x4f\x5f\x3f\x81\x2a\x58\xa1\xb0\xe3\x9d\xe0\x79\x85\x7a\x5a\xf9\x34\xbc\x68\x9b\xc5\x31\x0b\x5c\x8a\x4d\x6f\xe1\xa2\x36\x2e\xdc\x8c\xf8\x41\x5e\x6d\x1e\xb0\x92\x10\xaf\x6a\x1a\x15\xe4\xca\x82\x0a\xe8\x6b\x97\xa0\x3a\x01\x56\x82\xa5\x02\x9d\x66\x9c\xfc\x35\x2d\x80\x3f\xb3\x54\x33\x81\x1f\x0b\x45\x5b\x4e\xae\xbd\x60\xa1\x60\xb2\x46\xc1\xfc\x32\x10\x78\x9e\xa1\x6d\x52\x6f\x32\xbb\xc0\xdb\xe4\x27\x91\xc9\x72\xe6\x64\x53\x37\x6f\x50\x46\x5f\x80\xb4\xf1\x45\xbd\x32\xd2\x06\x42\x1e\x69\x17\x38\x23\x9d\x49\x93\xe6\x20\x6d\xde\xd4\x2f\xf4\xbc\x90\x3c\x70\x33\xaf\x20\x2f\x28\x32\xab\x97\x08\x0d\x0d\x9d\x7a\x3e\x61\x93\x0a\x91\x01\x36\x74\x6c\xd2\x56\x4a\xaa\x27\x05\x27\xa2\xd1\x5f\x08\x9d\xb2\x59\x86\x9f\x31\x48\x36\x5e\xd8\x17\x43\x3e\xad\x07\x11\xac\x27\x43\xc7\xac\x8a\x19\x0f\xc4\x48\xeb\x26\x5a\x6b\x38\xd6\x57\xbd\x00\x18\xa6\x0e\x1a\xbb\x14\x7b\xcc\x64\xd0\x24\xe1\x8f\xc7\xb7\x01\xde\x45\xe1\x15\x20\x19\x71\xfa\x26\xf8\x5e\xa7\xbc\x39\x44\xa4\x2e\x99\xb3\x4d\xf4\x04\x4d\x49\x43\x99\xac\xc8\xbe\x4e\x17\xbd\x10\xb8\xb7\x44\x85\x99\xe5\xd3\x4b\x17\x27\xe7\x18\x67\x1a\x55\x8c\x4d\xc4\x9b\x53\xfb\x23\x06\x70\xc2\xa9\xd0\x6a\x6e\xa0\x51\x11\xa2\xb1\x78\xbe\x9b\x44\x9d\x92\xb5\x27\x33\x7c\x2d\x8d\x17\x21\x1d\x76\x62\x23\x90\x54\x48\x03\x25\x51\x23\x53\x24\x93\x3f\x2f\x33\x60\xf9\x51\x6a\x4b\xa7\x70\xbc\xf7\x92\xa3\xd8\x9a\xe5\x15\x05\x4b\x65\x1d\x8a\x5c\x9b\x05\x8d\x96\x30\x85\x34\xa7\x4d\x38\xad\x12\x75\x14\xae\x1a\xf9\xd1\xc7\x1d\xd3\x5e\xf1\xe5\xbd\xe8\xcb\x5e\x14\xf5\x52\xc9\x9e\x24\x97\x08\xba\xfe\xe2\xed\x0e\xe6\x79\xb0\x4a\x73\x23\x9d\xec\x36\x2d\x81\x4d\xf6\x18\x40\x4f\x46\x43\x9b\x85\xd7\xfd\x08\xaf\xe7\xea\x11\x01\xd5\x52\x64\x0f\xc3\x1e\xbf\xc6\x3c\x3b\xa6\x8e\x99\x42\xb3\x84\x83\x90\x39\x7e\xed\x91\x20\x7c\xb8\xdf\x25\x08\x84\x5e\x50\x84\x8d\xed\x62\x63\xa9\xb1\xdc\xb8\xdf\x78\xd0\x78\xd8\xf8\xb1\xf1\xa8\xf1\x78\xe7\x49\x61\x95\x3e\x6d\xd1\xb1\x4a\x25\xdc\xdd\x83\x25\xed\xe0\x30\xae\x94\x14\x4d\x86\x07\x6f\xf5\x1a\xd0\xd2\xf2\xfd\x07\xf7\x97\xe1\xdf\xa5\xe2\xc2\x80\xca\x1b\x9a\x60\x2b\xc1\xf2\xb4\x96\x2f\x2a\x64\xda\x2c\x2e\x78\xbd\x91\x2d\xb8\x8d\xaf\xa2\xc7\xa6\xa0\x7a\x8f\x93\x4e\x71\x68\xb9\x74\x1c\x1d\xad\x54\x16\xdd\x18\x73\xda\x65\x2f\x2c\xdd\xd1\xb3\x77\x7c\x1c\x2c\x30\x3b\x98\x73\x5c\xc7\xe9\x4c\x17\x98\x8e\x21\x17\x29\x85\x05\x28\xc9\x38\x5d\x12\x25\x87\xc6\xc5\x58\x09\x58\xc2\x4a\x59\xc1\x62\xe5\x0e\x51\x29\x62\x66\x84\x2e\x8b\x9b\x3f\xb4\x25\xf8\x41\x21\x13\xa7\x03\x71\xb4\x3c\xe8\xa0\x99\x61\x12\x1f\xd5\xeb\x8d\xda\x21\x17\xd1\xa9\x21\x0e\x6f\x59\x94\x0e\x41\x4b\xb8\x09\x11\x48\x93\xb2\x04\x2d\xaf\xec\x14\xca\xd5\xf7\x7b\x3a\x05\x86\x5f\x30\x07\x87\x97\xc7\xb7\x46\x5e\x14\xc5\x89\x28\xe7\xd2\x12\x70\x6f\x8c\x2c\x29\x02\x37\x95\xbd\xca\x20\xba\x22\xa7\x10\xe8\x0c\xfc\x40\xb0\x0b\x36\x49\xac\x00\x38\xcb\x29\xaf\x47\xb4\xb5\x1d\x51\x42\xd7\x51\x14\xf1\x1a\x7a\xd1\xbe\xc9\xe3\x08\xdc\xc1\xac\x8e\x61\x3d\xdb\x9d\x8c\xa3\x9a\xec\xfb\x6c\xa8\x8e\xa2\x30\x1d\x59\xbe\xb8\x0a\x88\x02\xd6\xb8\x0a\x18\x8f\x33\xfc\xcd\x18\xe5\x83\xaa\x55\xb3\x02\x8d\xd7\x9a\x9d\x29\xd0\x84\x31\xa6\x41\x33\x82\x08\x56\xa1\x69\x90\x4c\x2f\xa7\x02\x73\xa5\x86\x1f\xe3\xcf\x8d\x27\xd3\x6e\xa3\x82\x33\x22\x97\x8f\x30\xd8\x9d\x1c\x90\xe3\x23\x07\x3f\x94\xbc\xae\x32\xff\x39\xbb\x23\x06\x44\x44\x3f\x79\x72\x4d\xf1\x22\x21\x3a\x10\x73\x41\x6a\x38\x2f\x21\x23\x46\x19\x5b\x9a\xcb\x94\xb6\x6f\x48\x3b\xf3\x12\xce\x02\x40\x81\x2f\x67\x72\xa1\x6b\x0a\x8a\x38\xa1\x0d\xdd\xc1\xa5\x92\x39\x16\x2b\x84\x97\x2b\x35\x15\x64\x11\xcb\x15\x83\x2d\x2a\x39\x0d\xf4\x37\x70\x23\x6b\x3b\xd3\x01\x5e\x86\x21\x41\x21\xba\x00\xd8\xe5\x79\x12\xd4\x26\x1f\x66\x49\x98\x23\xf4\x85\x61\x0d\x9b\xf9\x2d\xfc\x12\x0f\x26\x03\x0e\xe0\x96\x78\x0a\x71\xa9\x84\x9a\xce\x44\xe5\x1c\xb4\xb8\xb0\xe0\xcd\xc3\x0b\xf9\x67\x2a\xf3\xe4\xa0\xcd\xc2\x3a\x17\xf2\x4d\x16\xea\xb7\xca\x30\x4f\x5f\xbe\x3e\x79\xc6\x5a\xf5\xb5\x4b\x35\xd1\xbf\x67\x0f\xe0\xe9\x1a\xbf\xbc\x0c\xf7\x25\xf6\x2f\xd9\xb9\x53\x51\xdf\xf8\x25\x47\x49\x54\xa0\x5e\x17\x3e\x5c\xe1\xbf\x4e\x84\x90\x27\xee\xf9\x11\x27\x41\xe2\x2a\x92\x27\x44\xca\x29\x18\x69\x9f\x7e\x3a\xb1\x37\xcc\x65\x5c\x69\x95\xf1\xe1\x14\x16\xeb\xc3\x7d\x8c\x43\xe4\xa4\xbc\xeb\xcb\x3e\xc1\x2b\x2c\x36\x38\xff\xd4\x47\x4b\xe2\x61\x9a\x57\xec\x4e\xfe\x84\x4e\x51\xd4\xba\xed\xf6\xdb\xf0\x6d\x40\xa9\x10\x03\xa5\xa6\x73\x6a\xe5\x91\x0c\x3f\xd2\x35\x6e\x12\xef\x35\xd3\x21\x1e\x71\x73\x3f\xde\x8b\x30\xbc\x83\xd4\xe9\x78\xcf\xe9\x61\x43\x1e\xf1\xce\xb8\xfc\x10\x4b\x1a\xa9\x54\x0a\x0f\xa9\x24\x36\xca\xf0\x89\x1b\x0b\x0b\xc9\x2a\x0d\xeb\x4e\x5e\x85\x0c\xb7\xc6\x77\xda\x03\xe9\x9d\xe9\x5b\xf0\xcc\xc7\x29\x47\x52\xfb\x8e\x91\x31\xa9\x18\xb8\xc8\xd3\xa0\x39\xad\x7e\xd3\x07\x90\x6b\xdb\x89\x16\x12\xdb\x88\x48\x20\xcc\x30\x2b\x0e\x96\x29\x1c\x70\xe8\xf2\xbf\xa3\x51\x42\x6b\x7b\x7e\xf8\x82\xa6\x12\x90\xe3\x7e\x8a\x9d\xc1\x8c\xe9\x5d\xa1\x93\x14\x92\x80\x52\x8a\x82\x8b\x70\x30\xef\x22\xc1\x58\xe5\x29\xe2\xa7\x89\x72\x07\x1d\x47\x69\xe6\x98\xa8\xe4\x76\xfc\xd3\xec\x29\x03\xde\x61\xf9\xd4\xb3\x3d\x4a\xe6\x6b\x74\x85\x26\xfb\x96\x4d\xa5\xe3\xa4\x55\x6f\x05\xeb\xe4\x9e\x49\xed\xa1\x75\xac\x7f\x74\x18\xee\x46\x72\xf0\x24\x11\x42\xc5\x54\xc6\x87\x46\x20\xaa\xa2\x91\x9c\x4b\xed\x1b\x03\x5d\xda\xa2\x14\xea\x1d\xa4\x29\x9e\xb3\xc1\x12\x07\x7d\x36\x5b\x62\xb4\x3e\xe1\xaa\xb7\x1b\xa1\x39\x28\x25\xa7\x54\xb6\x1a\x8e\x46\x20\x31\xfb\x94\x56\x02\xd4\xaf\x74\x32\x22\xcd\xea\x94\x6a\x70\xc2\x05\x68\x47\xaa\x85\xc7\x6c\x7b\x34\x50\x87\xbc\x96\x0a\x7a\x85\xd6\xc6\x73\xd1\xff\xb7\x34\xa1\x35\xee\x04\x10\x01\xcf\x88\x68\x84\xe3\xbd\xba\x9a\x27\xa9\x76\xeb\x69\x2d\xff\xaa\xfe\x6c\xe5\xdc\x49\x4c\xe4\x65\x34\x27\x3b\xa5\x98\xb1\xc8\x54\x2a\xd4\x77\x52\x5b\x51\x24\x54\x0d\x9c\x45\x5a\x24\xb9\x98\xbb\x36\x62\x73\xea\x58\x96\x56\xdb\xcd\xab\xdd\xed\x04\x7c\x09\xd2\xf0\x08\x5b\xf8\xe4\x2e\x77\x22\x01\x64\x73\xe9\xb5\x79\x14\xec\x39\xa5\x1a\xdf\x82\xee\xd3\x6e\x23\xe8\xae\xe0\x3f\xcf\xba\x01\x46\xab\x42\xbc\x5b\xb6\x65\x26\x03\xde\x13\x82\xce\xb3\x7d\xcc\xcd\xf6\x54\xd4\xba\x43\x2e\x35\x22\x3b\xf9\xba\x5d\x73\x38\x7d\x6a\x74\x5b\x40\x4c\x7a\x9c\xc7\x5f\xc7\x0d\x29\x1a\xda\x4c\xfa\x92\xfa\x5d\xca\xe0\xed\xd9\x21\x65\x1f\x34\xf1\x75\x96\xeb\x6e\x55\xd3\xc2\xb2\x6c\x07\x31\xac\x10\xf0\x19\xb2\x13\xe6\x69\x2a\x01\x5c\xcf\x76\x2a\x24\x6f\xf2\x71\x38\x1c\x3b\x5d\x33\xc0\x31\x5e\x2f\x6e\x04\xe0\xc5\x98\x59\xd6\x01\x4c\xf3\xdb\x71\xe8\x8e\x87\x4e\xf6\xc7\x34\xd3\xf5\x0a\xcd\xe7\xb0\x4f\xb5\x2a\x5d\xd3\x82\xf6\x48\xce\x77\x85\xcb\xd8\xba\xcf\xc6\xe0\x18\x48\xe1\x56\xee\x1a\x0c\xa0\x33\xab\x6e\xbe\x37\xb9\x06\x6a\x60\x27\x24\x55\x68\xe2\x65\xee\x27\xcf\x33\x85\x9b\x5d\x39\x47\x47\x63\x1b\xf4\x6e\x2f\xe2\x73\x6b\x3a\x05\x37\xbf\x18\x3f\xe4\xed\xc2\x61\x05\xee\x9a\xb7\x83\xd6\x54\x32\xb3\x9f\xbf\x21\x96\x97\xc3\x44\x2e\x4d\x54\xe7\xab\xdd\xba\x0d\x80\xec\x59\x8e\x4d\xea\xff\x78\x9c\x46\xfd\xfd\x22\x66\x3b\xa1\xcd\x21\x62\x27\x27\x14\xc2\xd5\x34\xe1\x99\xa9\xc5\x84\xbd\x6f\x27\x8d\x3d\xee\x31\x73\x5d\x8e\x72\x98\x8d\xac\x04\x88\x8b\xb0\x52\x34\x48\x98\x72\xcb\x0d\xd8\x9a\xca\xd6\x11\x6f\x8c\xb0\x51\x9f\x26\x83\xb9\x41\xc3\xee\xf9\x18\xb4\xc3\x85\xef\xe7\x68\x09\xcc\xe9\x81\x57\x64\x10\xa7\xa9\x0c\x09\xaf\x7b\x44\x2e\x58\x0e\xdd\xe3\x78\xa2\x64\x56\x6a\x4a\x42\x48\x10\x71\x98\x24\x6f\x04\x0b\xed\x07\xf9\xeb\xc9\x2a\xd3\xc7\x56\xc1\xa9\xc0\x79\xb0\xc9\xc2\x65\x2f\x39\x3a\x2d\x3a\x9c\x98\xc9\x84\x2f\x6b\xe0\xb5\x9b\xf0\x7d\xb8\xdf\xc5\x84\x6f\x32\xd9\xfb\x6f\xf1\x33\x2d\xb5\xfd\xe2\x12\x3c\x09\x0f\xa2\xce\xe2\x42\x61\x66\xf7\xc2\xa4\xf6\x58\xf5\xf1\xa3\x1f\x1f\x6a\xd5\xc7\x53\xab\x16\xa7\xb2\xe7\xaa\x4b\x8b\xd3\xaa\x96\x24\xb1\xe7\xaa\xcb\x0f\xa6\x55\x2d\x4b\x5f\x2f\xcd\x3e\x3e\x2f\x39\xd6\xb0\x2c\x8e\x41\x36\xa1\x6c\xf5\x06\x8f\x0d\xd0\xfd\xe3\xd9\x26\x4f\xd6\xc0\x6d\xf9\xeb\x57\xf3\xeb\xfc\xfc\x89\x99\x26\xf8\x42\xbe\x67\x3d\x49\x28\x2f\x7c\xdb\xf9\xb9\x1d\x3c\x0d\x83\x43\x10\xae\x2b\x15\x32\x9e\x53\x26\x5c\x34\x4d\x0b\xdc\x95\x6a\xb5\xf2\x6c\x32\xe4\x25\xfa\x69\x3b\x7c\x16\xec\x38\xb0\x38\x05\xfb\x5e\x3f\x4c\x53\x4d\x96\x9e\xcd\x83\x3e\x7a\xe6\x13\x10\xd3\xaf\x4f\x6f\x12\x49\x4a\x3e\x2d\xa6\x47\x2b\x14\xc8\xad\x22\x39\xdc\xc3\x67\xf9\xf1\xac\x5d\x0c\xb2\x59\x0c\xf3\x57\x04\x58\xa7\x5c\xf0\x57\x41\x94\x18\xc7\x81\x7a\x57\xbe\x54\x38\xc7\xbc\x6c\x13\xb1\x8d\x2b\x37\x41\xdc\x55\xd0\xc0\xea\x41\x54\x08\x37\x93\xd2\xbe\x24\xa9\xbd\x9f\xd1\x5e\x24\x51\xc7\x34\xdc\x31\xcd\x64\x51\xb6\x19\xeb\xcb\xb2\xda\x67\x4a\x15\x27\xb5\xcf\x15\x83\x6e\x16\x65\xc8\xcf\xe4\xe7\xf7\xb2\xdf\x97\x1e\xbe\x64\xbd\x72\x60\x6f\x51\x4d\xf9\x4a\xf4\x51\x02\xeb\x11\x72\x2d\x2e\xc4\x98\xb6\xdd\x2c\x26\x3f\xa9\x3f\x13\xec\x00\x86\xa4\xee\x37\x50\x9d\xe1\x3b\x05\x14\xde\x64\x8e\xdf\x83\x3e\x0a\xab\x0c\x60\x7d\xec\x28\xac\x52\x75\x94\x4c\xc6\xa8\x4e\xb3\x9a\x22\x15\x8c\xa4\xaf\xd6\xa1\x2e\x6e\x16\xb0\x65\xf5\xca\x33\x0e\x01\x45\x20\x04\x3a\x68\x33\x14\xc9\x95\x96\xc6\x88\x8c\x43\xd2\x33\x91\x1c\x9d\xfc\x3a\x36\xdb\x32\x76\xc1\x2a\x76\x59\x61\x75\xa1\x48\xc8\x49\x84\xd2\x49\xe0\x4d\xd4\x27\x84\x7c\x8d\x05\x83\x66\x62\x2c\x95\x08\xc5\xe2\x40\x40\xb0\x20\x68\x28\x88\x32\x01\x70\x21\x5e\x3a\x13\x15\x35\x16\x05\x0d\x9d\xa9\xf5\x59\x44\xc0\xa5\x1b\x41\x61\xd0\xb0\x2d\x94\xc8\x80\xac\x08\xb8\x48\x02\x54\xb2\x58\xcd\x30\xc9\x67\x9b\xe3\x17\x4f\x71\x1f\xd7\xcc\x04\x77\xe6\xb7\x4e\xef\x1c\xd7\xf2\xf2\x8a\xe7\xaa\x5a\xeb\x52\x7a\xd6\x65\x94\xac\xaa\x4c\xe8\xbc\xbe\xd5\x08\xe4\x55\x3e\xa3\xa7\x0a\x97\x95\x20\x2f\x0e\x5c\xad\x21\xab\xa1\x05\xdb\x1e\x25\xbf\x52\x77\x3b\x81\xea\x67\xf0\x61\xad\x25\x70\x75\x34\xec\x3d\x68\x2e\x78\xd9\x27\xa3\xf7\x98\xfa\xa2\xa4\x65\xea\x8b\xa2\x66\xea\x3f\x2e\xaf\xcf\x9a\x5a\xa6\xbe\x68\x6b\x5a\x7f\x69\xb1\xb4\xbe\xa8\x6b\x99\xfa\xa2\xb2\x69\xfd\xe5\x07\xa5\xf5\x55\x67\xf3\xeb\x8b\xda\x66\xda\x7f\xec\x66\xf7\x0a\x76\x0a\x08\xcd\x3b\x08\x27\x05\xb5\x59\xfc\xec\x1c\xce\x68\xd1\xb9\x21\x92\x81\xac\xf9\x2f\x1a\x41\x01\x28\x17\x83\xf3\x32\x74\x6a\xac\x4c\x36\xfc\x4c\xb3\x8e\x42\xa9\xb3\x20\x73\x09\x4e\xf0\x28\xba\x07\x47\x57\x6b\xbc\x6b\x70\x5e\xe1\x1a\x17\x28\xb6\xd0\xab\x13\x1c\x68\x7f\xef\x73\x3d\x22\x4b\x9f\x6b\xb7\xbf\x5b\x13\x2b\xfc\x1b\xe0\x10\xae\x5b\xb7\x66\x77\x27\x83\xbd\x07\x0f\x8d\x97\x62\xbc\xf7\x9e\xe3\x3d\x14\xbf\x60\x27\xd8\xf6\x1e\xec\x58\xfb\xbf\xf7\x5c\xcd\xa4\x1a\x18\x38\xd7\xde\x36\x6c\x37\x77\x9e\x08\x83\x64\x5f\xfa\xa0\x06\xe1\x51\x2d\xcf\x20\x99\xfb\x6d\xd6\xd4\x20\x31\x87\x1b\x12\x1f\xd5\xea\x71\x98\xbf\x80\x32\x33\x8e\xbd\x74\xcb\xe6\x00\xc0\x82\xce\x47\xe9\x36\xc8\xb8\xe9\xb5\x03\xe8\x03\x42\x2d\x7b\xdb\xac\x66\xd2\xe1\x7a\x58\x96\xd7\x72\x39\xd3\x55\x43\x6d\x0d\x37\x4b\xb7\xc3\xa1\x1e\xd2\x4e\x4d\x04\x9b\x49\x02\xd8\x6e\x07\x6b\xfb\xfb\xa8\x55\x1d\x63\xfc\x38\x32\xb3\x68\xf9\x93\x30\xa5\x7c\x19\x78\x93\x3f\xa1\x28\x72\x62\x2d\x51\xf2\x39\x70\x84\xb3\x84\x1f\x5f\xd8\x04\xb9\x52\xa7\xe1\x74\xba\x10\x55\x1e\x25\x9e\x01\xce\x10\x3c\xf1\xfa\x02\x85\x5a\x6a\x63\xcb\x4b\x77\xca\x92\x8c\x80\xbc\x83\xc5\x72\xd4\xec\xdc\x02\xed\xb2\x24\x61\xf1\x9e\xa6\x45\x96\xec\xd8\xbb\xf4\xd7\x97\x20\x17\xf4\x4d\xff\x5e\x1e\x8f\x0c\x0e\xd8\xb3\xb0\xde\xc0\x3f\xbb\xd6\x89\xa6\xa8\x79\x3d\x1d\xd4\x8b\x75\x78\xd6\xc0\x77\xf3\x58\x14\xb4\x70\x66\xd5\xca\x06\x8b\x93\x3c\x7b\xa2\x45\xcf\xac\x6d\xba\x3f\x5b\x29\x59\x6c\x04\xc9\x92\x17\x72\x1c\x43\x2d\x8f\x02\x27\xee\x7d\x91\x50\xc8\x05\xc2\xc7\x3a\x08\x37\x3b\xf3\xb7\xe3\x1d\x6d\xc4\x67\x07\x2a\x2c\x21\xe5\x1d\x5a\x3d\x29\x26\xfc\x82\x77\x57\x4a\x3b\x52\x4c\x04\x8f\xa6\xf9\x3c\xf1\xfa\xca\xe1\x82\xe7\x41\x76\x18\x1d\x8c\x6a\xbb\x8d\xb0\xfe\xc4\x5d\x05\x3b\x0e\xa6\xe7\x19\xda\xc6\xe9\x7b\xbd\x84\x93\xbd\xbb\xa5\x59\xe5\xd1\x6b\x2d\xd9\x0f\x32\x6f\x35\xb1\x35\x9f\x85\x54\x3b\x41\xfb\x1e\x0a\xc1\x7e\xaa\xe9\x6e\x70\x7d\xf2\x8b\x8a\x65\x6f\xa6\xb2\x2c\x6a\xaa\x9d\xfc\xdc\xf2\x33\xc0\x67\x92\x66\x3b\xe5\xbc\xf4\xdf\xe7\x85\x9d\x67\xe3\xf5\x96\x1e\x2c\x67\x7a\xe8\x47\xf1\xa6\x34\x3d\x26\xf5\x0c\xfe\xaa\xba\x12\xdd\x25\x52\x8b\xfe\x7d\xb7\xcf\x42\xd0\x64\xfe\xf6\xd9\x8f\xa3\x6d\x7b\xe5\x6b\x19\x96\xcb\x8f\x8d\x41\x80\x7e\x66\x79\x2f\x87\x87\x1e\x99\xcf\x8c\x48\xf6\x8c\xfd\xaa\x98\x38\x19\x7a\x8a\xe8\xae\x42\xe6\x18\x26\xda\xf1\x92\xbf\xaa\x8e\x31\x62\xb4\xf6\x62\xf1\x89\xfb\x66\xc9\x79\xb3\xe4\x11\x7f\x91\x7a\x08\x05\xf0\x96\x24\xff\xa8\xf0\xe0\x56\xbc\xce\x22\xec\xec\xa0\xbb\xab\xd9\xf1\x52\x41\x81\xa5\xdc\x7d\x6c\xaf\xcd\xec\xc2\xad\xed\x33\x07\x57\x32\xb2\x9e\x50\x38\x5e\x04\x4a\xbf\xc1\x4b\x2e\x2f\x30\x88\xba\x27\xe1\x19\x87\xe3\xa5\xb2\x12\xfe\x82\x7b\xcc\x8d\x21\x11\x7d\xc9\xe3\x8c\x02\x94\x79\x8a\x50\x9f\x63\xc4\x74\x50\xf1\x2f\x3a\xe8\x1f\x63\xf9\x71\x41\x79\x23\xd2\x32\xb1\x93\x87\x07\x2f\xe3\x11\x2f\xeb\xb5\x9e\x7e\xb3\x59\x9d\xe2\xf4\x95\xb9\x55\x6d\xde\x2a\x59\xcc\x13\x09\x86\x8c\x1f\x0c\x4a\xd7\xb1\x6f\xb8\x59\x3a\xb8\xbe\xe3\x54\x68\x8d\x22\x24\x31\xe9\xbb\x05\x0f\xf1\x5e\xf5\xea\x0b\x62\x40\x97\x53\x5f\xb9\x48\x14\x9c\x83\x3b\xad\xea\x51\x78\x28\x07\x0c\x02\x78\xad\xe4\x04\x7c\x23\xe9\xe1\xb9\x77\xea\xe5\xab\xdc\x8d\x0e\xc3\xe3\x38\x31\x27\x16\x68\x64\x09\x56\x83\x71\x88\xc7\x53\xec\xfe\xe7\x16\x0f\x55\x28\xa3\x66\x74\x8c\xbe\x7c\x3d\x3a\xa1\xd1\xdb\x33\x68\x30\x08\x42\x75\xbd\x24\x7f\x3f\x3c\x5c\x51\xa3\x10\xdd\x11\x05\xcd\x6e\x78\x40\xf7\x20\x61\xc2\x32\x36\x51\x98\x9e\x06\x7b\x78\x89\x48\x42\x24\x86\xea\xad\x33\xfc\x9c\xda\x90\x83\xdd\xe1\xc1\x0b\x34\x43\x74\x7d\x2a\x68\x46\x22\x02\xac\xd6\x2b\xbc\xa1\xab\x07\x53\x7b\x21\x9f\xe1\x1e\xc1\x1e\x06\x43\x03\x27\x21\xee\x85\xf0\xac\x0c\xcd\x53\x41\xb7\xd0\xd2\xd1\x8f\xd3\x71\x2b\xec\xf5\xd6\xc7\xd1\xa0\x86\x26\x8d\x5e\x2f\xc0\xef\x68\xd7\xe8\x9a\xeb\x56\x48\xaf\xd5\xe1\xde\x61\x32\x7a\xe9\x30\x8a\x8e\x24\xef\x5d\x78\x5c\x60\x3f\xb8\x46\x57\xf1\x51\xb8\xc0\x5e\xa9\x63\xd7\x48\x39\x92\x6b\x10\xe5\xbc\x9d\x0b\x3e\x68\x11\x51\xd1\x73\x88\x7e\x7d\x41\xa2\xbc\xf6\x1e\x71\x36\x83\xcc\xc2\x6c\xa0\x8b\x1d\x40\x1a\x71\xa7\x3b\xe6\xbc\xfe\xdb\xcf\xab\x6b\x72\x22\x68\x13\x5f\xcb\x59\x96\x3f\x9a\x7c\x1e\x07\x6a\x81\xde\xbe\xaa\x1a\x54\xaa\xb6\x54\xcb\xd3\x60\x08\x02\x08\x21\x91\x55\xac\x76\x09\x26\x2d\x3c\xc3\xac\x55\xb1\x48\x55\xdc\x9a\xaa\xdb\x72\x5c\x8b\x68\x0d\x63\x4a\x68\xc2\x35\x77\xaa\xc1\xf3\x8c\x31\x8d\x3e\x8c\x43\x87\x80\x60\xce\x03\xfa\x62\x25\x8c\x36\x05\x64\xa8\xd2\xb8\xba\x16\x12\x62\xe0\xdc\x0e\x00\xe8\x0e\xda\x3d\xcc\x0a\x74\xc8\xe0\x0e\x4c\x46\xfd\x06\x9f\x0f\x72\xc0\xe8\x21\x4c\x99\x03\xdc\x14\x84\xc3\x53\x3a\x2c\x75\xa3\xca\xd0\xb8\x69\xbb\x48\x96\x1a\xc2\xa8\x67\x55\x6a\x6a\xbc\x25\xb3\x48\x12\x85\xfa\x82\xd6\x0a\x52\x9b\x05\xfd\xdc\xaa\x6d\xe7\x77\xce\xf3\x17\xf9\x0a\xa4\xc3\xf0\x00\x47\xc8\x17\x11\xab\x7c\x9e\x39\x82\x89\x0f\x3b\x97\xe0\xf1\xe3\x12\x91\xf1\x91\xa6\x8d\x7a\x30\x60\xb8\xd3\xc9\x11\xbb\x01\x77\xbf\x7e\x3d\x0c\xd3\xc3\xf3\xf3\x2e\x05\xef\x1b\x66\x67\x3e\xfa\x50\x20\x04\x72\x5a\xa1\xf9\x48\x81\x3c\x13\x34\x6f\x53\x2c\xd1\x11\x7a\xf5\x7d\xfc\xf0\x06\xe9\x85\x0f\x26\x18\x50\x8d\x86\x88\x52\x12\xee\x46\xa0\x39\x53\x2f\xb4\xf5\x43\x72\x12\xc0\x39\xbe\x47\x46\x72\xb9\x38\xcf\x82\xc1\x62\x23\x48\x92\xcc\x90\x30\x7b\xac\x3a\x04\x1f\x61\x9b\xd6\x37\xe0\xa4\x7a\x2a\x0e\xa6\x54\xc9\xe0\xa9\x1e\x20\xbb\xa3\xe4\x33\x0b\x37\x34\x8e\xd3\x53\xbc\xd7\x4e\x24\xa0\x28\xe3\x6c\x41\x08\xee\x2f\xdc\x0f\xa2\xd1\x28\x19\xc9\xd5\x31\xa6\x79\x46\x4c\xa5\x49\xff\x98\xda\xe3\x23\xfb\x5d\x60\x11\x2b\x17\x95\x22\x27\xec\x7f\x73\x02\xe3\x82\x3e\xf8\x2c\x9f\xba\x5d\x14\x33\xf8\xd5\x48\x2a\xcc\x97\xd6\x69\xb7\x4f\x4e\x4e\x5a\x07\xa3\xf0\x38\x1c\x87\x23\x4e\x3a\x4f\x5f\xdb\x4a\x8f\xca\x33\xec\xcf\x22\x9b\xa2\x09\x92\xd3\xa2\xf8\x16\xcd\xd0\x26\x48\xc5\xeb\x69\xf6\xbf\xd5\xfb\x60\xd5\x3d\x51\x07\xa9\x0a\x83\x31\x8e\xce\x85\x59\x71\x5e\xa9\x37\xc1\xc9\x61\x0c\x3a\xbe\x1b\xe2\x12\x06\xdb\x0e\x74\xfe\x9c\x5c\x56\x19\x3d\x64\x48\x0f\x31\xb2\x81\x06\x6f\x04\x5c\x77\xe3\x61\x38\xd6\x64\x75\x5d\xec\x16\xfa\xf1\x48\x0f\xbb\x34\xd0\x5d\x5d\x05\xba\x96\xa3\x89\x93\x62\x5d\x92\x42\x4e\x45\x1d\x73\xea\x88\x88\x92\x47\xeb\x52\x9a\xb2\xae\x9f\xb9\x90\x7f\xe1\xb1\x7c\x2e\xa3\xb0\xdc\xf5\x0e\xda\x18\x5d\x2d\x70\x0e\x47\x61\x40\xf0\xd2\x3d\x62\xd2\x5c\xac\xf0\xcc\xb3\xeb\x96\xc9\xdc\xc3\x83\x10\xd0\x28\xa0\x0b\xe1\xf0\x73\x43\xe4\x17\x2f\x81\xf5\x29\x60\x97\x2a\x05\x2b\xa2\x42\x5e\x12\xc8\x4b\x57\x81\xbc\x5c\xb1\xdc\xd4\xa6\x78\x73\xcb\x55\x65\x98\x60\xd9\x85\xc8\xb0\xee\x4e\x03\x76\xdf\x41\x93\x08\xfb\xe5\x4b\x11\xc2\xf7\x2b\xcf\x42\x5a\xa3\xaf\x82\xf0\x03\x0b\xbb\x10\xf8\x03\x1f\x38\xac\x19\x58\x6d\x1a\xc4\x87\x0e\x09\x4c\xb4\x0b\xa6\x80\x8b\xa0\xe8\x49\xaa\xc8\xe8\xc9\x80\x77\x97\xeb\x6a\x97\xb9\x5c\x57\x7b\x0c\x40\x83\x02\x5b\x3b\x46\x8b\x3c\xc7\xa2\x44\xca\xb0\xff\x0d\xb1\x98\xaa\x59\x7c\x9d\xa6\xcc\xef\x3e\xc8\x04\x3a\x60\x2e\xe5\x1c\xc4\x00\xde\x5f\xe2\xf2\xb1\x11\x6c\x2e\x62\xbe\xb2\x53\x7a\x93\x47\x7c\xc4\x17\xab\x17\x00\xf4\x71\xf0\xc1\x89\xea\x21\xf7\x82\x5c\x48\xee\xbd\x84\xab\x51\xcb\x4d\xa2\x7f\x39\x62\x2d\xdd\x18\xb1\x96\x66\x26\xd6\xd2\x8d\x10\x8b\x4e\x98\x99\xab\x41\xa5\x62\x62\xc9\x4c\xb0\x6e\xb9\x53\x88\x55\x8e\xef\xf2\x34\x7c\x35\x98\x46\x1b\x64\xcd\x5c\xdb\x45\xb6\x78\x00\x96\xbd\x01\xf0\xb5\xc3\xd5\xb1\x2c\xe0\x98\xdc\xb4\x81\x9a\xa2\x55\x06\x71\x1d\xa5\x4b\xe7\xa1\xf5\xfa\xc4\x2d\x47\x43\x2c\xc6\x18\x85\xd9\x87\x26\x21\x61\x24\x9e\x6c\xab\x37\x02\x55\x81\xfc\x5f\xd1\x00\x4c\xf7\xe5\xd1\xd6\x74\x12\xed\xf2\x9b\x96\x8b\x8c\x56\x3a\x09\x81\xe4\x25\x14\x33\x9b\x01\xbf\x05\xa4\xd4\x0b\x4e\x82\xf2\x71\xd4\xaf\x01\x8d\x60\x24\x2c\x0c\x18\x9b\x9c\x9b\x96\x02\x82\x77\x9a\xf8\xd7\xd2\xd3\x2d\x77\x9e\x35\x07\x3f\x58\x58\x58\x68\x04\x55\xda\x7b\xe9\xf5\x1e\x25\x19\xf4\x14\x81\x94\x32\xd3\x97\x6f\x9e\x7a\xec\x02\x8d\x7a\xf0\x2c\x0c\x56\xc0\x0c\xf7\x6f\x6c\x36\xde\x9f\x79\x36\xde\xff\x6e\xa2\x4b\x77\x3c\xf4\xee\x1b\xa8\xf6\xe0\xc6\xa8\xf6\x60\x66\xaa\x3d\xb8\x80\x6a\x64\x30\xbd\x98\x6e\x14\xb2\x24\x2b\xb5\xe8\xa1\x88\xae\x99\x28\x93\xed\x66\xfe\xce\xd7\xb4\xd2\xf6\xea\xd7\xc3\x99\xbb\xff\x70\x26\x91\xf8\x70\x16\x81\xf8\xf0\x8f\x2b\x10\x6d\xed\x3f\x80\x3c\x7c\xf8\xed\xd2\xf0\x61\x76\x2a\xf3\x37\x57\xe9\xcb\x1c\xb1\xcf\x62\x01\xd8\x1c\xed\xdd\xb0\x01\x20\xe8\xa6\xa3\x3d\x67\xbb\xa4\x97\x86\xc9\x3e\x97\x8c\x3e\x07\x23\x8c\xc2\xde\xa1\x7d\xa7\x17\x3e\x7d\x3f\xc2\x33\x1c\x13\xab\x05\x2d\x02\xc6\xde\x27\xc9\x0c\xc8\xb8\x88\x3e\xde\x4e\x9b\x93\xf2\xcd\xbc\x7b\x93\x82\xe2\xd9\xd3\x16\xd4\x54\x35\x5b\xf4\x4d\x44\xd8\x9a\x77\x2f\xd8\x9e\x63\xec\xba\xd3\x0b\xb7\xca\xf1\xe0\x20\x00\x42\xcc\xbe\x51\x6e\x7f\xc3\xbe\x1c\x1b\x03\x19\xf4\x4d\xed\x99\x0d\xf9\xfa\xc6\xcf\x65\x5b\x72\x20\xd4\x25\x77\xe4\x33\x73\x65\x1a\x8d\xbf\x07\x63\x42\x33\x7f\x3a\xde\x24\x9c\x6f\x86\x3d\x01\xf4\xcc\x1c\x13\x2c\x7d\xb9\x26\x26\xfd\xd6\x56\x67\x64\x55\xcc\xa6\x74\x13\xdc\xfa\x32\x4e\xd1\x03\xb0\x37\x95\x5f\x17\x17\x16\x8a\x19\x16\x1f\xfd\xa2\x22\x1f\x0d\x0f\xbd\x84\xc6\xb2\x11\xec\x46\x78\x3c\x41\x09\x52\xd8\xc0\xa8\x16\x53\x60\xd5\x31\xf0\x49\x34\xa4\x66\xf1\xbe\xe6\x8b\x43\x60\xc5\xa8\xfd\x0a\xd0\xdb\x4f\xbe\x18\x05\x0e\xde\xac\xaf\x3d\x22\x4d\x37\xe9\xa3\xef\xd8\xfa\x5a\x9a\x1b\x07\xf1\x97\xc5\x5b\xc3\xe8\x9a\x98\x1c\xd1\x81\x56\x10\xa7\xda\xaf\x0e\x1f\x48\x07\xe7\x15\xa2\x7b\xf0\x54\xda\xef\xc9\x7b\xb4\x55\xb0\x47\x98\xad\x83\x66\x0b\xfd\xfe\xb4\xcd\x15\xa8\xb6\xfa\x47\x66\xb9\xe6\xf5\xd6\xc6\x1b\xd5\x29\xe5\x7c\xc6\x9c\x3a\x48\x0e\x48\x9d\x82\x74\x01\x87\x52\x67\x8d\x8e\x23\x7b\x79\x8b\xcc\x76\x72\x50\x9f\xb1\xce\xa5\x13\x18\x69\xcc\x9b\x21\x18\xb5\x82\xda\x16\xd9\xe8\x38\x01\xd7\x5e\x14\x0c\xa0\x52\x4a\x07\xf4\x8e\x05\x2f\xdc\x75\x5f\x12\x11\x5a\x94\xbc\x67\x9d\x4e\x02\x28\xd4\x80\xd5\x5f\xf8\xda\x5a\xd2\x67\xe4\xbd\xf9\x8c\x57\xce\x08\x05\x07\x31\x73\x0b\x0b\x01\x9a\xf0\xa5\x43\x8e\xad\x4b\x97\x0d\x49\x07\xc0\xd0\x6d\x68\x58\x3e\xd1\x3b\x5b\x2a\x87\x46\xd1\x20\x39\x16\xe1\xe1\x9e\xb1\xdc\x53\x49\xa1\xe4\xbf\x40\x56\x90\x23\x0a\x99\xca\x7b\xa6\x42\x16\x1e\x65\x80\x41\xc5\x02\x67\x59\x38\x3a\x75\x20\x9a\xfc\x24\x88\x8d\xb9\xb3\xa9\x48\x52\xb4\xbc\x44\xef\xa1\x71\xcc\x3e\x3a\xdf\x0b\x87\x38\x5f\x61\x83\x11\x93\xf7\xb5\x18\xec\x81\x4c\xe3\x64\x14\xf9\x11\x5d\x2d\x49\x8a\xae\x3e\x5d\xde\x9a\x4a\x07\x85\x01\x5f\x24\x1c\x27\x07\x07\x78\xe0\xe6\x85\x68\xa2\x5b\xd0\xbb\xc9\x17\x37\x36\x13\x3d\x8b\x7a\x15\xb4\xb8\xba\xc6\x3b\x99\x0a\xb6\x20\x3f\xa0\xaa\x76\x7e\x98\xda\x3f\xd1\x5b\x67\x42\xe4\x74\xb8\x6b\x30\xdc\x71\xa7\x44\x4a\x5c\xc6\x68\xb2\x97\xc2\x3e\x42\xaa\xe5\xb6\x08\xda\x1b\xdd\x25\xbd\x82\xe9\x70\x7a\xd1\x3e\x45\x3a\x3e\xf3\x9e\xef\x52\x18\x6c\x8d\x26\xe3\x43\x0f\x85\x19\xd4\x62\x7f\xbd\x78\xfb\xfe\xe3\x96\xbb\x62\xd8\x59\x7b\xee\x08\x76\xbd\x26\xe8\x25\x9d\x73\x26\xb8\x5b\x2b\x26\x29\x02\x78\x69\xee\x22\x9e\xe7\x7a\x9d\xd4\x4e\xff\x8a\x76\xa7\x62\xaf\x15\x47\x63\x4d\x45\x2a\x18\xf2\x1a\x34\xcb\x22\xf4\x82\x29\x7d\xb5\x35\xe8\xfb\x49\x60\x61\x88\xff\x08\x01\x2c\x43\x32\xb3\xfc\xdd\xd3\xf2\x7f\x60\xf1\xfb\xad\xb2\x97\x02\x4c\xb0\xec\xe5\x60\x13\xbb\xc9\xf8\x70\x06\xf9\x3b\x08\xd3\x31\x5e\xdb\xc9\x88\x5f\xc9\x91\xa5\x22\x76\xb3\x1f\x1e\x47\x95\x22\x30\x42\x5b\x0b\xe8\x66\x44\xaf\xed\x13\x7f\xfd\x29\xf9\x12\x95\xc7\x4a\x2b\x8b\x00\x6d\xba\x92\x97\x81\x8e\x40\x9d\x59\x08\x73\x97\x67\x96\xc1\x97\x44\xe1\xc6\xa5\xb0\x4c\xa3\x9b\x11\xc2\xba\x32\x5f\x8b\x0c\xfe\x10\x85\x3d\xb4\xff\xfd\xd1\x85\xf0\x48\xf0\xfc\x8f\x90\xc2\x3a\x28\x33\x8b\xe1\x91\xa9\xf0\x9f\x21\x87\x79\x5b\x89\x96\x0a\xed\xf9\x37\xe8\xc3\x6e\x3d\x84\x59\xe1\x5b\x7c\x0c\xd7\x56\x63\x56\x5d\xa9\xac\x57\x07\xca\x38\x95\xf6\xcd\xaa\xc3\x8a\x04\x8d\xea\xa5\xb5\xe2\x6d\xa7\x4b\x3b\x79\x99\xa8\xc0\x6f\x5e\x39\xbe\x24\x22\x37\x2e\x9d\x75\x7a\xdd\x8c\x78\xd6\xee\x5c\x8f\x7c\xde\x84\x1a\x7b\xe3\x3f\xbe\x92\x9c\x0a\x9e\xff\x11\xf2\x59\x07\x65\x66\xf9\x9c\x9a\x0a\x7f\x60\xf9\x7c\xbd\x22\x9a\xbb\x3c\x83\x58\x56\xda\xe4\xe4\x32\xbf\xf0\x6e\x31\x73\xac\xa2\x67\xaf\xa3\x7e\x3f\xb9\xfb\xb4\x2d\x3f\xf3\x25\x48\xbd\x3e\x18\x45\x11\x0b\x73\x6d\xc2\x6d\xec\x67\x7c\x8b\x71\xc4\x0a\xe0\x3c\x6d\xfb\x6d\x5f\xb3\x74\x67\xe0\x81\xc5\xe0\xb2\xda\x36\xf5\x2c\x2f\x48\xb5\x73\x97\x92\xe8\x6e\xa5\x99\x75\xed\x19\x11\xf8\x76\x49\xfe\xee\xfd\xd6\xfa\xbb\xb7\xe5\xa2\x5c\x67\xe2\xcd\x88\x72\xc3\x2d\x17\x8a\xf2\x19\x24\xf9\xbb\x23\x76\xbe\xfd\x23\x4b\xf1\x04\x70\xfc\x8f\x90\xe0\x38\x18\x33\x4b\xef\x84\x0a\xff\x81\x25\xb7\x2f\xb6\x73\x72\xfb\x62\xc1\x6d\x25\x37\x5b\x03\x06\x93\xfe\x38\x3e\x9a\xc9\xca\x8c\xc4\xc9\x8a\xee\xe0\x69\x2f\x1a\x87\x71\x3f\x95\xa4\x5c\xf4\x9d\x2a\x61\x69\xad\xe3\xf9\x16\x3c\x4d\x27\x83\x01\x50\xf1\xd9\xe6\x61\x72\xd2\x7e\x0d\x84\x09\x30\xe8\x88\x3e\x75\x40\xb7\x05\x9e\x13\x9e\xc6\x95\xce\x57\x14\xcf\x05\xda\x37\x62\x59\x2e\x99\x4b\xb3\x6d\x11\x72\x79\xd9\x48\xd0\xca\x05\x73\x81\x64\xd6\x1a\x05\x52\xf9\x5b\x1a\xcf\x0b\x65\xd7\xb1\xc3\x4f\xae\x50\x2a\x97\x5f\xae\x6d\xad\xae\xbf\xd9\x2c\x17\xcc\x38\xc1\x6e\x46\x28\x13\xf3\x5c\x28\x90\x29\xc5\xc3\x81\x21\xc1\x2a\xcc\xa9\xd4\x5c\x6a\xc2\xa0\x12\x5f\xcf\x29\xdb\x55\xdb\x93\x88\x12\x92\x0f\xc5\x25\xde\xd6\xb9\xa3\x79\x17\x7f\x7a\xf7\xee\xcd\xda\xea\xdb\xdf\x56\xb7\xb6\x3e\x34\xdc\x58\x16\xc9\x11\x06\xc7\xe1\xbb\x4e\x6f\xcd\xc5\x25\x84\x2a\x33\x15\x37\xab\x32\x99\x54\x2c\x98\x3c\xfd\x77\xf4\x1a\x3f\x43\xc1\xd8\x00\x15\x2d\x5c\xd1\x2b\x86\x4f\x34\x73\xf2\x10\x67\x7c\x9f\xd2\xe9\x3b\x57\xf0\xde\xea\xd3\x5a\x15\xa6\x17\xe6\x74\x35\xa8\xe0\x98\x96\x93\x60\xdb\xc2\xdb\x71\xe3\x73\x28\x97\x8b\x4b\x90\xbd\x87\x65\x2e\x7e\xad\x9a\x1c\xac\xba\x74\x61\x24\x14\x93\x42\x98\xef\x13\x96\x5c\xd8\xf2\x6f\x85\xe1\x87\x4f\x61\xe7\x4e\xc8\xed\x08\x5f\xba\x88\x59\x5a\x43\x4f\x7e\xe2\x81\xc2\x0e\xfd\x82\xa5\x57\x0b\x73\x60\xe2\x87\xee\x91\xcd\x61\x1a\x4d\x25\x46\x23\xb8\x7b\x97\x0b\x16\xe9\x22\x72\xd7\x92\x2e\x3d\x3e\x91\x9b\x48\xed\x20\x44\x82\x51\xc4\x4e\x5a\xcc\xa6\xb0\xc7\xea\x9b\xf5\xd5\xcd\xb5\x97\x59\xf6\xa0\xeb\x74\x50\xad\x21\xc3\xc0\x48\x4e\x1b\x12\x7a\x35\xcb\x70\x5c\x07\xe5\xdb\x6d\x9d\x5d\x74\x09\x7c\x78\xf0\x3e\xc4\xb8\xb2\x43\x5e\x4e\x43\x75\x0a\x81\xa6\xb3\x31\x5f\x59\x9f\x70\x00\x39\x99\xc2\x32\x8e\x21\x35\x5a\x52\xd1\xaf\xe2\x24\x92\x5b\x0a\x74\x1b\x0d\xbd\x2c\x28\x91\x6c\x38\x3c\x85\x22\xc3\x03\x27\x99\x39\x4e\x0a\x26\x05\xdf\xed\x35\x98\x55\xf0\x96\x20\x5f\x12\xd4\x47\x7e\x68\x8d\x4a\xbb\x92\x0f\x1e\xa1\x09\x6b\x33\x15\x25\xa5\xf6\xda\xcf\x6b\xff\x5b\xd2\xf3\xfe\x46\x3f\xde\x7b\x92\xb6\x30\x7d\xad\xcf\x63\x0e\x7e\x0d\x4a\x8b\xf5\x21\x3a\x58\xfb\x72\x64\xb2\x45\x4b\x62\x5b\x4c\x14\x9d\x71\xa8\xd3\x19\x6e\x9f\x38\xd7\xe4\xee\x4c\x9b\x22\xcc\x28\xde\xf4\xc0\x27\xc4\x50\x33\x4f\x0e\xae\xd3\x08\x2e\x3b\x31\xd8\x03\xa6\x61\x3d\x61\x1a\xc6\xf1\x9d\x62\x88\x18\x5d\xcf\x99\x22\xdb\x55\x28\x8a\xc1\x9d\xb8\x06\x7e\x23\x07\x4e\xa7\x0f\x35\x5f\x88\xfe\xfe\x32\xcf\x4e\xb2\xc7\x8f\x1b\x9c\x16\x84\xbc\x3c\x49\xbf\x1e\x4d\x60\x8e\xec\x8f\xe5\xf6\xa8\x55\xa7\xf3\x24\xb8\xd2\xe4\xc4\xde\xdb\x85\xc1\x74\xd0\x8f\xd6\x34\xf4\x5f\xba\x2e\xbf\xc0\xb6\xfa\x98\x2f\xa3\xf2\xa5\xd2\xbf\xfc\xc5\x03\x70\x1d\x57\x59\x7d\xee\x12\x94\x9c\xdb\xb4\x4f\x72\xbc\xc7\x2c\x0c\x05\x77\x4c\xc9\xce\x61\xb6\xa8\xd3\x79\x37\x65\xb3\x37\x31\x18\x5c\xb2\x4b\x1b\x9d\x9a\x1d\xdc\xf2\x0c\xc9\x4a\x9b\xbb\x05\xcf\x4b\xa9\x96\xf7\x97\x75\xe6\x10\x2d\x2e\x19\xef\x6b\x3b\x75\xf4\x53\x34\xd3\x8b\xe7\x24\xc1\xd3\x19\xe9\x14\x01\xf6\x23\xd7\xa8\x06\x62\x09\x22\xa7\x03\x13\xa9\xe2\xec\x39\x7a\xd1\x5e\x1f\xc3\x9c\xb8\x31\xb7\x71\xa7\x51\xa1\x72\x39\x77\x41\x90\xd1\x71\x3a\xf6\xe1\x93\xc6\xa5\x41\x13\x95\x19\x52\x7f\x87\xcf\x93\x78\x3f\x49\x80\x2a\x0a\xaa\x97\x18\x29\x3e\xd5\x19\x3a\x15\xb7\x67\x13\xee\x19\x96\x8b\x93\x08\xa3\x43\x02\x80\xbd\xc3\x38\x92\xdd\xaa\xc6\x61\x8c\x28\x7c\x51\xcb\x87\x73\x42\xb7\x6b\xa9\x43\xdb\x3a\x56\x3b\x12\x58\x23\x8d\x71\x47\x8a\x74\x24\x1f\xb9\x34\x1c\xc6\x63\xcc\xb2\x42\x57\x72\x47\xfd\xec\xc5\xe6\x41\x1a\x53\xa6\x6f\x65\xb5\x7a\xe0\xcd\x00\x5f\xbb\x63\x86\x9d\x59\x4a\xde\x0b\x0e\xfa\xc9\x2e\xac\x9e\x4d\xe4\x8d\x57\xc0\x9a\x2f\xc6\x78\xf1\xba\xb9\xf9\xf1\xa7\x8d\xf5\xad\x2d\xd0\x16\x5e\xbc\x59\xdd\xdc\x04\xe0\xbd\xde\x66\x34\xfe\x1b\x70\x6e\x0f\x64\xcd\x46\x34\x3e\x4c\x7a\x1d\xda\x6d\xdf\xd1\x7b\xf9\x2e\x08\x89\xdc\x30\x07\xd5\x24\x80\x5e\x07\xc4\x64\x72\x84\x92\x61\x6e\x6e\x14\x21\x9a\xf6\x85\x54\xfc\xe0\x3e\xa6\x92\xbc\x37\xcd\x43\x48\x2d\x2a\xfe\x53\x90\xa2\xd9\x47\xef\x47\xc0\x42\x31\x06\x87\x73\x9f\x6e\x4e\x76\x07\x31\x2c\x87\x3d\x7e\x7c\xe7\xbc\x71\x27\xd3\x67\x8a\x3d\x0b\x6b\x87\x16\x84\x79\xef\x84\xb7\x28\x42\xb9\x26\xe1\x03\x1b\x81\x8d\x0e\x20\x8f\x5a\x73\x22\x72\x86\x24\x01\x73\x21\x26\x70\xcf\x67\xcd\x30\xb8\x6d\x6e\x11\x29\x4d\xf0\x41\xdd\xda\x18\xae\xd4\x98\xd8\xe7\xc1\xdc\x91\xf4\x30\xd8\x42\xe3\x07\xf0\x0c\x5d\xec\xc6\xcb\xdb\xa8\xc8\x93\x94\x0f\xc9\xfc\x64\x3c\x69\xb1\x81\xe0\x34\xd2\x7c\x03\x05\x30\x7b\x48\xc8\x3c\xc0\xb0\x8f\x07\x07\xa7\xa5\x40\xcb\x01\x1e\xe3\x78\x19\x80\x18\x6d\x55\xc2\x5f\x38\xa9\x6a\x11\x02\x5f\xf4\x15\xb2\xf1\x3a\x45\x55\xcb\x21\xc7\xc3\x0c\x6c\x4c\x89\x13\xa6\x63\x4a\x50\xe0\x40\xd7\xd8\xf0\xc9\x88\xfb\x4f\x01\xf1\x2f\x80\x6d\x46\x3f\x4f\x0a\xfb\xca\x50\x14\x03\x0b\x70\xb2\x52\x0f\x74\x06\xfa\x3b\x5a\xa4\x00\x38\x5d\x5f\x0f\xd6\xb1\xc7\x1a\x33\x1f\x5d\x71\x1b\x2e\xd2\x20\xd9\xf1\xaa\xb3\x24\x33\x37\x64\x49\x38\x7e\x3d\x13\x8c\x46\x60\x1f\xf6\xd4\x58\x81\x5a\xc5\x38\x52\x69\x83\xa3\xca\x9b\x04\x0d\x4d\x0c\x50\xe6\x50\x94\xa5\xf0\x18\xaf\xdb\xa7\x41\x8d\x91\x41\xf6\x4b\xeb\x0d\x29\x2f\x06\x39\x4a\x7b\xc1\x19\xda\x61\xcc\x1c\x1c\xa4\x7d\x0a\x59\x42\xfa\x72\x98\x47\x83\x0c\x54\x07\x31\x52\xc6\x36\x61\x02\xc5\xff\x34\x89\xfb\xe3\x66\x3c\xcc\x63\xe4\xa0\xdd\x8d\x06\x00\xb5\xab\xbf\x06\xe1\x17\xf7\xbb\x93\x07\x96\x9e\xc4\x43\xf7\x7b\xe6\x2d\x47\xa6\x32\x3f\x8f\x58\x23\x36\xbf\xc5\x44\xd9\x33\x0f\x40\x1e\x9b\xef\x98\x61\xcd\xfb\x31\x8e\x07\x11\x5e\x15\xb6\x45\xf0\x89\xf9\x71\x12\x45\x9f\x2d\x2a\x40\xb5\xc3\x6e\x89\xe5\xb4\xeb\xcf\xf5\x2e\x0c\x54\x74\x84\xa6\x86\x10\x93\xc6\xf0\x6c\x41\x9e\xb2\xb3\x02\x6f\xd8\xc1\x5e\x97\xa3\xf7\xe3\x9c\x91\x35\x4a\xb6\x36\xe9\x18\x2f\xb7\xf0\x04\x1b\x34\x5c\xdb\x29\x67\x2d\x21\x6a\xb7\x75\xe2\x60\x8a\x04\x9c\xee\x6d\x15\x24\x26\xa0\x30\xac\x77\x6a\x17\x01\xf5\xcb\x2c\xe3\x1d\xe2\x76\xfc\xe7\xdc\x59\xdb\xf7\x34\x23\x35\x39\xda\x8f\x31\x68\x04\x02\xc1\x2b\xff\x99\xfe\x09\xfc\x36\xa8\xe9\x61\xfa\x39\x25\x16\xe1\xd0\x97\x94\x12\x11\x66\x1f\xf5\xe2\xa7\x17\x81\x0d\xc8\x2a\xa1\x8b\xef\xf8\xa0\xfc\xf8\x96\xb2\x30\x52\x74\x56\xda\x09\xd3\x37\x1b\xb1\x35\x64\xa5\x90\xbe\x3b\xca\xaf\x17\x11\xd3\x87\xef\xc7\x89\x81\x29\x65\x42\xbc\x0a\xac\x46\xe0\x42\xb2\x7b\x02\xa2\xd0\x0a\xfb\x9b\xcb\x02\x6c\x46\x6f\x45\x33\xfa\x90\xfa\x1c\xe2\x1d\xa8\x57\x5c\x9c\x44\xe8\xdc\x9c\xf7\xcc\xac\xf6\xf4\xb0\x56\xf7\x82\xd4\x62\x05\xd0\x71\xce\xce\xbc\xd5\x97\x80\xe3\x4e\x00\x34\x0b\xe6\x85\x3b\x81\xc0\xe6\x39\xc8\x86\x25\x7d\x06\x52\x6e\x6f\x0f\x33\x1b\xfb\x8f\x8f\x4c\x88\xc8\x89\x26\xa0\xb7\x2f\x65\x39\x73\x3b\x4f\x4a\x69\x4a\x91\x71\x10\x21\xf9\x75\x40\xdd\xc0\xc8\x4b\xd5\xba\x26\x24\xb0\x60\x78\x99\x59\xb1\x81\xd9\xa4\x69\x5d\xd1\x56\x4c\x68\x37\x7e\xc1\x0c\x9b\x7d\xaa\x8c\x9c\x83\x63\x65\xb4\x79\x05\xef\x2c\x79\x5b\x8e\x82\x82\x79\x40\x06\xac\xcd\xd2\xda\x1c\xd8\xd5\x79\x40\xea\x8e\x3e\x2a\x59\xa1\x7f\x98\xc3\xbf\xbb\x30\x65\xff\x16\x47\x27\x7f\x53\xdb\x83\x42\xf2\xa6\x3c\x3e\xf9\x20\xa5\x69\x76\x13\xbb\x18\x06\x51\xca\x73\x56\xc7\x54\x03\xb8\x74\xe7\xc8\xe6\x4a\xa0\xbb\x2d\x07\xf8\x47\x29\x37\x08\x31\x2d\x91\xa9\x4e\x49\x69\x7a\xd1\x6e\x02\xbc\x8d\x8a\x2a\x86\xbd\xc1\xc9\xae\xd7\x1f\x10\xa6\xf8\xf9\xa1\xf1\x23\x1e\xcb\x1a\x8c\x19\x9b\x12\xec\xe4\x04\xb6\x03\xdc\x09\xa9\x2c\x6c\x80\xb7\x7c\xba\x6a\x5c\x6f\xf2\xb9\x64\x4a\x37\x69\x30\xcb\x07\x11\x8b\x4c\xa5\xa7\x47\x92\x93\x09\x15\x6d\x7b\xc4\x80\x27\x36\x63\xbd\x6b\x91\xec\x73\x03\x21\xd3\x80\xd6\x12\x40\x2e\x2d\x68\x80\x0e\x8c\x30\x5a\xb5\xd0\x85\x49\xd0\x36\xa3\x9d\xa3\x7f\xd1\xee\x59\xb7\xfa\x4a\x6c\x67\x17\x26\x8f\xec\x46\xca\x28\x6f\x39\xc8\x35\x2f\xd0\xe5\xf9\xb7\x70\xcd\x5e\x32\x00\x1e\x9d\x8d\x67\x5e\x50\xd9\xff\xb9\x1c\x33\x82\x99\x69\xd9\x05\x96\xab\xee\xdb\x83\x0d\xac\xe2\x2c\x1e\x0c\x7d\x92\x72\x16\xae\x43\x58\x0a\xfb\xd0\x11\x1b\x45\x9f\xd4\x3a\xe4\xb1\x23\x68\x82\x16\x14\xc6\x98\xf0\xc9\xf1\x4c\x86\xfa\xd7\xc6\x31\x19\xb8\xd7\xc8\x2f\x56\x62\x4d\x17\x2f\xd1\x41\x8c\xde\xa9\x9c\x15\x8a\x14\xdf\xac\xa6\x6e\x6a\x73\x72\x67\x4d\x78\x25\xd9\xb7\x86\x59\xca\xeb\xfd\xa9\x20\x9c\x8c\x13\x3c\xd6\xe3\xb9\xad\xc7\x9a\x9c\x1e\x0d\x75\x05\x4a\x04\xe4\x51\xd9\xe2\xec\x12\x38\x43\x3d\x58\xb0\x7e\x02\x15\xe2\x33\xe9\xea\x7c\xf9\xbb\x29\x41\xa9\x24\x2d\x21\xf0\xdc\x61\x92\xf2\xb1\x19\x45\x07\xae\x80\xbe\xfc\xee\x64\xf8\x5e\x74\xeb\x0a\x28\x41\x80\x03\xe8\x70\xd1\x18\x30\x8b\x0f\x86\x50\xb7\xa7\xc0\x35\x33\x1b\x20\xc3\xc9\x97\x48\x53\x22\xab\x65\x10\xbc\x4d\x4e\x70\xd3\x8e\xb1\x47\x4f\x50\x83\xe1\xd0\x52\x54\x15\x23\x10\x8f\xc6\x6f\x93\xf1\x6b\xaf\xb1\x9a\xb7\xb5\x03\x95\x82\x50\xd4\xbb\xc4\xca\x2c\xad\xa3\x49\x6a\x58\xa7\xee\xe4\x17\xf4\x6a\x7b\xc1\x6b\x07\xdb\xde\x3b\x34\x3f\xc9\x03\x27\x12\x99\x2e\xf1\xb0\xbb\x3d\x46\x5d\x6f\xf5\xfd\x7a\x27\xe0\x7d\xb5\x8a\xd2\x3d\xc3\x25\xb2\xcc\x7b\xdb\xee\x82\x81\x20\xbb\xf0\x5b\x07\x1d\x0a\x59\xdf\xef\x89\x81\xcb\xc3\xca\xe9\x09\xa1\x2c\xc5\x76\xc8\x20\x95\x9b\x16\xc0\x47\xd1\x98\xf9\xce\x94\xb4\x9d\x91\x5e\x4b\xe3\xb9\xfe\xe6\xb6\xd0\x5c\xee\x9b\x27\x92\x67\x5c\x98\x3a\x97\x5e\x02\x57\xe5\x66\x93\xb9\xa3\x7a\x83\xb3\xa9\x87\xe7\x59\xc9\x69\x7e\x42\x79\xb8\x4f\x99\x53\x39\x4e\x43\x4b\x52\x21\x8f\x5d\x34\x6c\x7e\xf9\xcc\xe0\x91\x7c\xf4\xb4\xc6\xac\x71\xd3\xb5\x89\xe8\x88\xb7\x5c\x3b\x8e\x63\xa3\x6c\x04\x76\xbe\xb8\x36\x2c\xbf\x21\x9a\xa1\xd7\xdd\x0c\x4f\x78\xdc\xeb\x7e\x20\x0a\x3b\x42\xdf\x2d\x4c\xa7\xb2\x57\x66\x3c\x07\x9d\xa9\x6c\xb7\x19\x49\xac\xce\x63\x29\xcd\x49\xfe\xdc\xc9\xed\xf2\x9d\xbb\x96\xd2\xc1\x33\x27\xb9\x01\x71\x15\x6a\xac\x03\xd6\x7c\x79\xcf\x68\x59\xaa\xc8\xb6\x57\x63\x0a\xee\xc1\x6e\xa2\xe3\xec\x62\x74\x8b\xd5\x31\x67\x02\xf4\x18\x7a\xe4\x9c\x1a\xb0\x2d\xa3\x61\x2c\xa8\x8d\x3c\x67\x71\xe2\xfd\x74\x6c\x42\xeb\x6e\x6b\x61\x93\x9e\x41\x12\xa1\xa6\x5e\xb8\xc8\x6c\x61\xdc\x4b\x09\x70\x53\x31\x17\xc3\x96\x62\x81\xa3\x43\x09\xa5\x6c\x4d\xc7\x2d\xfa\xf1\x6e\xbf\xe6\x8f\xbf\x36\x2a\x45\x61\x42\x34\x17\x7d\xa3\x3a\x55\xce\x08\x74\x7d\xe7\x47\x5b\x97\x84\x15\x93\xe1\x77\xa3\x8c\x6f\xbb\x57\x6c\x5c\x56\xc6\x1a\x59\x9e\xd7\x5c\xb7\xe9\x38\x9b\x29\xc1\x00\x16\x21\x50\x86\x8c\xd7\x5f\xbb\xb3\xea\x38\xdf\x85\x75\x64\xc7\xdc\x31\xdf\xee\x98\x39\x77\xf5\x89\x44\x06\xdf\xd9\x66\x11\xef\x2f\x12\xd4\x70\x69\xd7\x49\x1b\xe3\xb2\x09\xc4\xe9\x27\x35\xe1\x26\xd6\xea\xb1\xa1\xaf\x4a\xf7\x4f\xa1\x7e\x95\x33\x1b\xb1\xa3\x94\x9c\x19\x64\x9a\x60\xb0\x6c\x8c\xa9\x69\x3d\xae\x56\x6f\x5d\x7d\xbe\x1a\xa1\xf6\x52\x77\xcf\x59\x95\x55\x29\xdc\x92\x75\x02\x5b\xb4\xa6\x8c\xf7\x1f\xd6\x37\xb7\xd6\xdf\xae\xb1\x9d\x5b\x38\xc1\x54\x41\x5d\xcd\x2f\xff\x72\xfd\xc3\xd6\xdf\xbd\xc2\xfe\xe6\xdd\x46\x5f\xcf\xed\xde\x9d\x80\xeb\xee\xae\x5b\x71\xaf\x7d\xbb\x3a\xec\x58\xf8\x2f\xc7\x06\x68\x50\x33\x98\x5e\x8e\x17\x98\xaa\xb3\xb3\x83\xdb\x54\x96\x27\x0c\x0a\x97\x60\x0b\xcd\x55\x66\xb6\x7f\x62\x30\x8e\x84\x5c\x94\xee\x33\x4e\x73\x9a\x09\xd0\x80\x76\x6c\xb2\x86\x90\xf5\x81\xb8\xd5\xa7\x03\xe5\x5e\xde\x1f\x83\x22\x02\x7b\xbe\xfd\x89\xc4\x5f\x3a\x41\x95\x1b\x98\x11\x2a\x54\x47\x11\xbc\xa9\x2a\x1c\x3a\x60\x96\x7e\x85\xc7\x92\xe1\x93\x36\xf9\xd4\x5a\x3c\x2e\x60\xdd\xf7\x0e\x8f\x94\x72\x2f\x94\x9b\xca\xba\x1e\x6b\x06\xf3\x41\x35\xc0\x63\xf6\xcc\x39\x4e\x21\xcb\x3a\x7c\x59\x6a\x71\x9a\x62\x44\x92\x97\x97\xdf\x16\x3a\x3d\xbf\xc6\x2d\x21\x40\xfd\x38\x1c\x27\x93\xbd\x43\xe1\x80\x4b\x4d\x82\x89\x56\xfd\xb6\x59\x20\x40\x4a\xe7\x81\x61\x56\xde\x79\xc5\xc2\x31\x99\xd6\x69\x4e\xd8\x67\x32\x29\xca\x79\xd8\x40\x55\x66\x66\xbf\xdf\x2c\xd4\x42\x8e\x56\x06\x55\x14\xb9\x01\x05\x54\x26\x1f\x3c\x36\x36\x64\xbf\x36\xc3\x81\x0b\xf4\x7a\x59\xc4\x1c\x79\x5e\x9e\x45\xec\x14\x28\x23\xc4\xa6\x3b\x49\x4a\x27\x74\x7e\x6d\x99\x36\x59\xdd\x89\x67\x27\x65\x66\x1d\x31\x0d\xd7\x4a\xf3\xd8\x17\x3a\xba\xbf\xa2\x01\xf7\x82\xf8\xaf\xbe\x28\x39\x9f\x79\x0b\x45\xc8\xd9\x99\x9c\xed\x50\x0b\x2f\x3d\x14\xe9\xe2\xbf\x5d\xe7\x58\xa4\x45\x3e\xf1\x08\xc5\x38\xc2\xc3\x0c\x4a\x4e\xe8\xfc\x86\x64\xe5\xbe\x1c\x1e\x6a\xa2\x75\xc9\x7e\x2f\x9c\x0a\x23\x80\x25\x59\x07\x68\x90\xb1\x4d\xe3\x2c\x4b\x18\x6f\x6f\x77\xc0\x67\x3d\xbb\xcd\x83\x51\x32\x39\xf2\x8e\xeb\x8c\x4f\xd0\x6e\x64\x73\xbd\x9b\xf3\x49\x4e\x94\x4f\x7e\x0f\x93\xd1\x11\x1a\x59\xf0\xdc\x86\xc9\xd4\x25\x63\x6e\x12\x30\x4c\xc3\xcd\xe4\xf5\x2e\xf1\x70\x18\x6c\xa8\x91\x97\x06\xa2\xb5\xb0\x11\xf2\x29\xe2\xfe\xac\x4b\x19\x0e\xc8\x06\x25\xa7\xbf\x74\xa4\x15\x1e\x85\xbb\x71\x3f\x1e\xc7\xec\x63\xce\xe9\xb4\x01\x81\xb1\xf8\xa5\x92\x91\x06\x3d\x67\x60\xaf\xd7\x6a\xb5\xea\xd9\xd4\xd0\x1c\x73\x68\xe5\x5c\x86\xf4\x8c\x86\x97\x2c\x16\x72\xbe\x4c\xbc\x84\x4e\xbe\x26\xae\x62\x23\x27\x94\xfa\x1a\x7e\x0a\x6d\xa1\x93\x5d\xd0\x87\x0f\xc9\x66\x39\x4e\xd4\xcf\x37\xff\x19\x45\xe4\x38\x15\xc8\x81\x10\x9e\x91\x8c\x78\xd9\x75\x4e\x38\xdb\x30\x65\x2f\x64\xc6\xfd\x3c\x2b\x96\x30\xa2\x4d\x78\x40\x76\x72\x3e\x66\x1b\xc7\xa1\x5c\x90\x10\xae\x2c\x10\x00\x99\x63\xad\x73\xa5\xa2\xf8\x3e\x4b\xa6\x7a\x2f\x8b\xc4\x05\xe4\xc2\x2b\x08\x86\x52\xc9\x50\x46\x6a\x8f\x43\xfa\x31\x51\x98\x26\xd8\x4c\x96\x2c\xc1\x0f\x01\x39\xbd\x75\x0a\x27\x92\x9c\x19\x29\xf7\x9d\x2b\xae\xf6\xa2\x06\x1f\x7a\xca\x8a\xc4\x07\xa1\x46\x71\xa2\x5b\x20\x9a\x44\x23\x99\xa0\xd1\x46\x8f\xfb\xf9\x94\x88\x1d\x47\x1d\x07\x84\xc3\xb8\x4f\x37\x17\xe5\x28\x55\xcf\xc7\xf5\x50\x15\x66\x70\x72\x12\x11\x03\x9a\xab\x2b\xbd\xa4\x78\x26\x1b\x5e\xd7\xd9\x8c\xae\x46\x08\xdb\xc4\x62\x94\xfb\x14\xae\xcb\xf9\xd4\xce\x3b\x07\xac\x1c\x57\x8b\x62\x9e\x47\xa9\x24\x41\x63\xab\x11\xf3\xa9\x69\x1c\x67\x65\x86\x38\x4c\x1d\xc2\x37\x0d\x4e\x93\x09\x4e\x2d\x4e\xb8\xe0\x1c\x23\x37\xa4\x09\x24\x55\x34\x3a\x75\x17\xcb\x3b\x64\x73\x77\x03\xc0\x39\x27\xf6\x3d\xeb\xb2\x8e\x89\x44\xad\x53\x00\xd9\xb0\x4e\x61\xe0\x05\xcf\x83\x68\x18\x8d\x68\xd6\x30\x2c\xb9\x3b\x53\x4c\x87\x0f\x94\xa2\x94\x6f\x9a\xe3\x37\x5f\xaa\x6e\x92\x17\x15\xf6\x04\x7a\x8a\x63\x51\xd4\x8e\xc3\xdc\x74\x81\xc5\xf0\x37\x4a\x9f\x22\x33\x9d\x77\x03\xa8\x41\xe0\x8d\x23\xf0\x28\x3c\x0a\x22\x3c\x11\x27\x6f\xfe\xfd\x80\x53\xa8\xaa\xeb\x75\xca\x49\x19\x68\x1c\x54\x6c\xda\xa1\xd3\x03\x7b\x44\x28\x8d\x24\x7f\x03\x33\x27\xaf\x18\xe6\x98\x97\x99\x9d\xe7\xc8\x0b\xd0\x6a\x49\x03\xe2\xe9\x4d\x0e\x0c\x07\x4d\x22\x3c\xc9\x64\x44\x24\xb6\x52\xce\xb0\x78\xcb\x29\x2d\x67\xa3\x65\xe5\x5d\x0f\x18\xa9\xa1\x4a\x4f\x59\x15\xd7\x4b\x40\xeb\x90\x5e\x5d\x56\x81\x5e\xba\xa5\xcd\xc2\x5e\x58\xe3\xc4\x75\xae\x51\x81\xf1\xbf\xa2\xe8\x08\xc9\x06\x8b\x56\x8f\x79\x6b\x78\x20\x3e\x9e\xc4\xea\xb8\xa2\x81\xe0\xa4\xf1\xe1\x79\x9d\x46\x4a\x3b\x99\xf1\x64\xf6\xc7\x81\x90\x1b\x4f\x1e\xa9\x45\x8d\x70\x34\x4b\x2c\x29\xb9\x42\x54\x49\xf4\x53\xf2\x48\x5d\x66\x44\x3a\xd7\x4c\xfa\x91\x2e\xe7\xc4\x0e\x7b\xfd\x18\x6a\x37\x31\xe8\xa0\x99\x36\xe1\xd1\x51\x5f\xae\xc6\xa5\x4c\x1c\x4d\x66\x00\xbd\x1a\x72\x2d\xc0\x1a\x19\x19\xa1\xc3\x92\x3b\xec\x01\xd7\x1e\x61\x45\x98\xa0\x31\xe9\x06\xe4\x7b\x48\x1a\x89\x2e\xb2\x7a\x6d\x4b\x16\xe3\xf1\x08\xc4\x60\x5f\x67\x00\xf5\x87\x48\xea\x5c\x67\x83\x6e\x4e\x38\x61\x88\x93\xa3\x87\x49\x9b\x52\x4a\x53\xea\x71\x38\x0e\xfd\x55\x18\x96\x52\x58\x75\xa2\xb0\xc7\x27\x7e\xff\x0c\x8f\x43\x5e\xa2\x82\x7e\x72\x10\xef\x69\x84\x55\x10\x3d\x80\xf5\xc1\x41\x34\xe2\x5b\xe1\x24\x6e\xf0\xa8\xae\x04\x21\xba\x58\x67\x49\xd3\xd4\x3b\x84\xe8\x94\xaf\x3c\xf0\x2a\x91\x05\x76\x14\x85\x29\x4e\x4f\x2b\x54\xf9\x70\xaf\x60\x90\xf8\x78\xc2\x6d\xcb\xeb\x4d\x1d\xd6\xa8\x3e\xba\x3e\x88\x24\xca\xca\x6f\x76\x7a\x1b\x06\x5d\x86\xe6\x2e\x91\x66\x7d\x54\xf4\xfe\xce\xb2\x88\x1c\x3f\xd1\xf5\xcc\xe8\x1f\x28\x74\x89\x85\x4e\xf0\x3a\xc1\x29\xe9\x52\x5c\x1b\xed\xfd\x40\x6f\x87\x88\xb2\xd9\xb2\x54\x94\xfd\x96\xca\xe0\xd0\xcc\x2a\x33\x45\xd4\x53\xaa\x59\x22\x47\x99\xb5\x03\xfd\xe2\xae\x28\x72\x27\xc9\xd5\x3f\xa7\x41\xe2\x00\x6f\xf2\xb7\x08\x4e\x3c\x22\x6f\x5d\x98\xe8\x7a\xba\x3f\x12\x39\x0b\x84\xc2\xc0\xce\xfb\xe4\xe9\x28\xb8\xa3\xa9\x15\xde\x71\xe0\x05\x7e\x84\xc9\x98\x39\x72\x61\xa2\xa3\x0a\x6b\xed\x04\x39\x9d\x83\x69\xc7\x9c\xac\x0a\x5b\x63\x7e\x82\x55\x99\x09\x0e\x62\xdf\xa1\xfa\x6c\xa4\x20\xff\xa4\xd1\x25\x7b\x9b\xda\xab\x95\x71\x6a\x8e\xc6\x73\xa3\x9d\xe5\xbb\xd1\xa4\xcf\xeb\xe3\xb8\xf0\x9e\xac\x1d\xc5\x75\x63\xe4\x47\xe6\x33\x1d\x73\xe9\x48\x3e\xd0\x87\x22\xaf\x30\x25\xd8\xc8\xda\x7c\xb8\x00\xcf\xbd\xd4\xc1\x82\x46\xb6\xd6\xd5\xbe\x77\xeb\xdc\x5a\xec\xb5\xb6\x34\xef\xb6\x23\x8e\x66\x89\x8c\x66\x6a\x86\xd3\x1b\xb2\x02\x6c\x74\xbb\x83\x7e\xd7\x82\x8a\x83\x44\xb6\x51\x1a\x36\x74\xf0\x1a\x45\xf9\xd6\xdd\x97\x17\xa3\x81\xe0\x73\x74\xc1\xd0\xa4\x32\x3c\x1e\x78\xd2\xf8\x15\x3d\xd2\x04\x69\xc4\x85\xaf\x94\xa9\xef\x11\x57\xdf\xb3\x1c\x7d\x87\x2c\x6c\xb9\xe6\x6b\x26\x55\x5a\x3d\xb8\x07\x20\x70\xae\x0a\x9f\x67\x20\x46\xc3\xbd\x7e\x92\x1a\x1e\xc9\x8c\x09\x6b\x8b\xa7\xc6\x27\xa3\x2b\x47\x87\xef\xd4\x0b\x86\xcf\xc6\x15\x7d\x8c\x31\xc3\x77\x70\xe3\xc1\x20\xea\xe1\x5e\x40\x8f\x11\xf1\x18\xdb\x6f\x2a\x96\x7b\xd4\xba\xb8\xd2\xb6\x8f\x65\xbe\x4d\xf4\x26\xb2\x94\xc0\x27\x7b\xa0\xd1\xcb\x21\x3c\xe1\x4e\x0e\x1c\xb4\x3d\x25\x0f\x12\x00\xf1\x31\xe5\x68\x13\xdc\x03\x23\xeb\x51\xe9\x61\xaf\x32\x11\xb8\x52\x81\x21\x98\x7d\x00\x6c\x04\x68\x15\xc7\x19\xf2\x3a\x49\x3e\xa7\x86\x02\xf2\x94\xa6\x8c\x28\xc5\xa8\x4e\x9a\x55\x45\xfb\x68\xc6\x16\x56\xcd\x64\x2f\xa6\x36\x1c\xc5\x89\xbd\x57\x8b\xd6\x7e\xbc\x65\xed\x28\x09\x50\xae\x13\x74\x5b\xae\x02\xd4\xe0\xdf\xac\xdc\xc8\x0f\xa3\x4f\x51\xd6\xa2\x96\xd5\xc7\x1c\x17\x4c\x40\x8a\x24\xcb\x18\xd3\xb6\x59\x3d\xd9\x51\x8a\x8f\xa2\x11\x0e\x88\xb8\x4f\xc7\x43\x67\xa7\x5a\xda\xf3\x34\x1e\xc4\xb8\xda\x21\x79\x93\x13\xde\x56\x45\xa7\x1c\x4e\x99\x4a\xbe\x30\x86\xb7\xd0\xc2\x90\x7d\xc0\x21\xd0\x56\xb6\xb4\xa2\xea\x22\x8d\x48\x4d\x88\xa9\x60\x03\xbd\x83\xf7\x47\xe8\xff\xab\x5d\xa1\xf5\x26\x0d\xfe\xba\xe9\xc0\x73\x03\x20\x5b\x59\xe7\x67\x7e\x0a\x11\x55\xfc\x29\x81\x8a\x41\x6a\xe3\x85\x97\x6c\x8b\x7c\x69\xfc\xb4\x6f\x1c\x16\x9c\x15\x48\x5c\x8a\x51\xbc\x46\xe8\xcc\x83\x1b\x49\xf6\x08\x52\x5f\x3f\xbe\xd5\x14\x3b\xa5\x84\xd0\x76\x41\x7c\x0a\x2b\x08\x05\xc4\x6d\xb7\xf1\x0e\xee\x64\x24\xde\x40\x7b\xfd\x49\x2f\x72\xf4\x47\xca\x72\xc6\xee\xa5\x4c\xdc\xe4\x33\x13\x6a\x20\xf9\xd0\xda\xed\xb0\x77\x1c\x92\x4b\x94\xa5\x04\xbe\x68\x0d\x4e\x9b\x84\xfa\x57\xb6\x13\xd8\xde\x75\x16\x5a\x0f\x52\xf4\x86\x89\x50\xe7\xa3\x9b\x41\x58\x00\x8d\x8b\x07\xa4\xd3\x75\x70\xaf\x35\x8e\xe8\xf9\xb9\x0b\xcb\x61\x32\x05\xeb\xd6\x1a\x91\x17\xe6\x3d\x32\x19\xf6\x93\x51\x27\x03\xe5\x69\x5b\x3a\x4d\xe6\x83\xa2\x38\x29\xa0\x20\x1d\xa5\x2b\x95\x90\x75\xa7\xa6\x9a\xe6\xf0\xe6\xb9\xed\xdc\x4a\x05\x0d\x6e\x15\x90\x94\x5f\x7e\x0a\xd3\x48\x7f\x32\x91\x56\x2a\x88\xe7\x1a\x83\xab\xcc\x1a\x77\xe5\x29\x6b\x38\xce\x65\x76\x41\xa1\xc5\x50\xd9\x99\x55\xa0\x56\x1b\xc1\xf6\x4e\xdd\x39\x7a\x0d\x3c\xb7\x57\xdf\x9a\x81\x85\xad\x9b\xaf\xb1\x3e\x8a\xb3\x69\xf6\x5a\x94\xe4\xd8\x47\x3f\xfe\xad\x53\x0a\xc9\x5c\x3d\x98\xc0\xd6\xcc\xbb\xd7\x65\xb3\xec\x07\x14\x68\xc5\x47\xfd\x29\xb1\xad\xed\x89\xcb\x06\xe6\xd3\x3c\x89\x76\x3f\xc7\xe3\xa6\xc3\x13\x68\x74\x10\x96\x40\xf6\x70\x1b\x9c\xad\x94\xcb\x08\x54\x83\x8d\xa1\xf9\x53\xe8\xa0\x8c\x9d\x0a\x41\x31\x4f\x65\x41\x40\xb7\xbd\x6e\x92\x6a\x2c\x03\x3c\x38\xc5\x21\xe0\x00\x90\x66\x1c\x56\x2a\xfe\xb8\x54\x58\xb6\x62\x69\x42\xc5\x0d\x64\xa0\xe4\x37\xb1\x1b\x94\x71\xe0\xbb\x1b\xb8\x41\xcb\x55\x34\x7c\x48\xcf\x8d\xb2\x00\xfd\x1f\x6a\x23\xe4\x0f\xc2\x81\x74\x40\x0a\x29\x8a\x2d\x82\x28\xde\x22\x2d\x85\x51\x79\xf6\x41\xbe\xdd\x85\x5e\x02\x10\x0c\x0d\xe1\x02\x1e\x8f\x9f\x39\x0c\xf2\xf5\xab\xfe\x38\x3f\x7f\xda\x86\x77\xf9\xd2\x7e\x6b\xea\x8e\xfc\xf5\x6b\xc1\xf3\x19\x61\x18\x4f\xed\xaf\x05\xcf\x2f\x82\x91\xc7\x60\xb6\xb6\x33\x74\x22\x00\x77\xef\x16\xbf\x2c\x82\xf5\xb4\x4d\xfb\xa7\x3b\xe6\xd7\x75\x46\x24\x42\x77\xf6\x98\xee\x4e\x52\xc0\x02\x64\x90\xf2\xc8\x17\xe8\x47\xe1\x0c\xa1\x13\x83\x42\x82\x1e\xd4\xaa\xfa\xba\xea\xdf\x78\x3e\x56\xe3\x56\x49\xb5\x82\x21\xad\xd6\x33\x19\x5d\x38\xf0\x85\x36\x80\x71\x2e\xb6\xa2\x2f\xe3\x1a\x05\xb7\x78\xc1\x87\xb5\x35\x11\x3b\x45\x81\x8c\xd8\x26\x53\x5c\x0b\x25\xf1\x2c\xc9\x87\x76\x23\xb3\x56\xc6\x92\xa0\xe9\x8f\x44\xad\x7c\xdb\xec\x37\xb7\x52\x10\x63\xc4\x6b\xda\xa9\x69\x6a\x15\xe5\xf6\xb1\x2f\x6d\x2a\x9f\xea\x25\x86\x49\x92\x1f\x59\xaa\x5c\x7a\xa4\xe8\xb0\xf8\x92\xc9\x65\x8a\x8f\x36\xfe\x38\x67\x1a\x7c\xd5\x13\xdb\x31\x67\x11\xaf\x68\xca\x7a\x7e\x28\x71\xfa\x96\xf4\x56\x66\x32\xb9\xb0\x0e\x6b\x34\xde\x8f\x4a\x26\x63\x6f\x95\x96\x67\xae\xcf\xa9\x07\xde\x49\x02\x8e\x48\x74\x02\xbe\xf4\xa2\xb7\x6a\x6c\xc8\x0f\x6d\x34\x78\x1e\x54\xd7\x56\x5f\x50\x6e\xe2\xb5\x6a\xe6\xf6\x0d\x50\xa5\x93\x39\x0c\xb1\x25\x32\x49\xa2\x45\xf9\x7e\xc1\xcf\xc9\x90\xb4\x56\x9c\xd1\x19\x3a\x78\xa4\xe2\xc9\xbb\x7c\xe5\x38\xe1\xf2\xc7\x01\x62\x4f\x43\x33\x0e\x39\xf6\xc5\xdf\x56\xdf\xac\xdb\x93\xd1\x3b\x76\x98\xbc\x08\x00\xf8\x39\x1a\xe5\x11\x7f\x3f\x8a\xde\xc4\xc3\xcf\x7a\x8b\xdf\x69\x9a\xaf\x33\x35\x1c\xa2\x64\xd5\x24\xce\xca\xec\x99\xbd\x34\x32\x0c\x47\xdc\x1a\xbb\xc6\xa3\x86\x31\xd6\x14\x59\xe0\xac\x11\xc4\xd3\xe8\xd8\x8f\xad\x56\xe5\x62\x55\xda\xa9\x63\x7c\x81\xfc\x45\x76\xbe\x50\x0d\x3b\x99\x2a\x27\xca\xfe\xe7\xbf\x74\x93\x6a\x32\x79\xec\x3b\x96\x31\xe3\x35\x1b\xf4\x26\x94\x90\xc4\xb5\xfe\x59\xfc\xf2\x8d\xd8\x54\xeb\xd2\x4f\x4e\xb7\xde\x0a\xd2\x28\x0a\x7e\x58\x5c\x5a\x7e\x94\xab\x93\x07\xb2\xbe\x16\x3c\x56\x10\x21\xdd\x0d\xc7\x9b\x2f\x36\xe3\x88\xda\x45\xf6\x31\x16\x9a\x31\x11\x30\xf5\x28\x70\xd9\x88\x36\x4d\x3d\x6b\xa1\xcd\xb6\xe0\xda\x6b\xb3\x86\x73\xdb\xf7\xdd\x53\xb7\xdf\x8e\xe0\x08\x8e\xe3\x10\xfd\x98\x5d\x63\x47\xbe\x91\x04\x83\xab\x88\xcd\xc3\xdb\x9f\xbe\xc1\x5d\x3a\xe7\xfd\x09\xf1\xaa\xff\x63\x63\xc7\xc2\x8c\x38\xad\x0c\x24\xca\x48\x4e\x6d\x20\x47\x6e\x5a\x84\x56\xa6\x26\x05\xe7\x8f\x84\x14\x41\xbb\xf0\x69\x79\x7e\x31\xfe\xec\x39\x77\x02\x4b\x2e\x5f\x94\x57\xc8\xfb\x11\xf8\x9f\x73\x7f\xdd\xe0\xcf\xc5\xe9\xc4\xa9\x6a\xae\x26\xcc\xee\x35\xac\xf2\x06\x3d\xca\x87\xd1\xe8\xd5\xd0\x15\x2d\xdb\x0b\x3b\x18\x7f\x84\xb0\x01\x39\x59\x44\xbb\x3c\x32\x30\x5e\x93\xa1\xf1\x51\xe7\xe8\x05\x2e\x5a\xe4\x51\x8a\x6d\x61\xe0\x03\xda\x5b\x9b\x38\x37\xc8\xa6\xb0\x78\x62\x58\xb5\x01\x4a\x71\x3c\x3b\xc4\x99\x58\x30\x05\x71\x37\x4f\x75\xc9\x2b\xcd\x09\x85\xa0\xc7\x24\x96\xcf\x7c\x11\x90\x65\x0a\x57\x08\x62\x9a\xf8\x39\xe1\xda\x29\x71\xcc\xe8\xa3\x6b\xc5\x45\xbc\xc0\x46\x9e\x6f\x26\x72\x8e\x0b\x1a\xc1\x42\x83\x5d\xc0\xf2\xc3\x9c\x0b\xac\xe1\xfd\xf4\x6f\x7a\x4a\x84\x04\x97\x03\xe7\xb2\xee\xb2\x1e\xc7\x90\xdb\x89\x5f\x61\xe8\x87\x52\xc1\x0f\x05\x06\xc1\xa2\x79\xaa\xa0\xab\x13\x6c\x9c\x65\x25\xa0\x42\xae\xf4\x97\x47\xb9\x5e\xf9\xa1\x4b\x38\x34\x11\xaa\x21\xb0\xc2\xe2\x5f\x5a\x62\x79\xad\x71\x87\x6e\x28\xf3\xae\x68\x70\x0c\x8e\xe4\x68\x6c\x4b\xe6\x43\x8f\x4c\x41\xdc\xdc\x47\x2d\xc3\xdb\x92\x4c\x5b\x98\x11\xf2\xc5\x24\x09\x32\xe3\x98\xbd\x57\x53\xbb\x18\x44\x9e\x57\xdc\x5f\x57\x9b\x1c\x59\xa4\xbc\x0b\x22\x0e\x4e\x39\x64\xa6\x30\xcd\x55\xa9\x7f\x9e\xf9\x0d\x9a\x31\x68\xe0\x1e\x61\xdc\xdb\xca\xf5\x27\x18\xe4\x6b\x9c\x1c\x19\x27\x57\xbe\x01\x16\xc3\x26\x86\xfa\x3e\xe1\x65\x59\x96\x2a\x34\x3d\x9f\x84\xa3\x5e\x7a\xa7\x9c\xa6\x4e\x80\xaa\x8c\x9f\xba\x4c\x19\xd1\xa0\x3c\x45\x93\xdc\xc7\x76\x9e\xdc\xc1\x32\x45\x5a\x68\x91\xd2\x8b\xf2\x9e\x83\xf8\xbd\x9a\xa5\x34\xee\xdd\xfc\xc0\x2b\x8e\x86\xc7\xe1\x54\x70\xf6\xaf\xbf\x2d\x7c\xec\xab\x89\xf6\xb9\xe3\x04\x6b\x1f\x7e\x7c\xbb\xf5\xee\xe3\x8b\xd7\x6b\x39\x28\x85\x8f\x29\x3a\x6c\x1b\x2f\x0d\x46\x5f\x60\x12\xf4\xd8\x63\x72\x97\x9d\x8a\xf9\xaa\xd3\xe6\xbb\x4e\x80\xa9\xe4\xd2\x0e\x8e\x56\xb8\xf7\x19\xf8\x6b\xb4\xdf\x4f\x4e\x28\x99\xdc\xbf\x70\x2f\x8b\x96\xc3\xf6\xf2\xe2\xfd\xe5\x85\x1f\x17\xda\xf6\x50\xb3\x39\x42\xb0\xcd\x38\x4d\x9a\x1a\x36\xe1\x87\x70\x98\x9e\x44\xa3\x26\x16\x5e\x5a\x5e\x24\x1a\xae\x6f\xbe\xfb\xed\xe5\xea\xd6\x9a\x04\x38\x03\x1a\xb6\x3f\xf5\xbe\xde\x3f\x6f\x6e\x2f\x2c\xee\x7c\xea\xc1\x9f\xe6\x32\xfc\xdd\x82\xbf\x4b\xf0\xb7\x03\x7f\x1f\x38\x7f\x3f\xb5\x3e\xf5\xe6\x6b\xdb\xf3\xcd\x9d\x4c\x81\xb3\x7f\xd4\xdb\x3c\x4a\x1f\x3f\xbc\x71\x80\xff\x5a\xdb\x1f\x1f\x9d\x61\x97\xe8\x9f\xb4\xde\xf9\xd4\xfe\xd4\xae\x7d\x3a\x99\xef\x7c\x5d\x68\x2c\x9e\x7f\x3a\xb9\xf7\xdf\xf5\xe7\xb5\x4f\x9b\xf3\xf5\x1a\xc2\x7a\xbc\x33\x8f\x3f\xdb\x67\x50\x68\xfb\xd3\xc9\x0f\x77\x3b\xad\xe7\xf3\x2b\x7f\xf9\xaf\xff\xbe\xfb\xa9\xf9\xa9\xbd\x53\xaf\x3f\x9f\x93\x76\xd6\x36\x56\xd7\xbd\x96\xb6\xc3\xe6\xbf\x01\xc0\xdd\x1f\xe6\xfe\xeb\x2f\xd5\x7b\xf3\x9f\xda\x2b\xcf\x7f\xfd\xad\xfb\xf5\xec\xfc\xff\x69\x35\x77\xe6\xff\x5b\x5e\xef\xd4\xe4\x4b\x73\xe7\x9e\x3e\xc2\x16\x5b\x53\xdf\xd7\xef\xcd\xb5\x63\x6e\xf7\xed\xc7\x8d\x9f\xd6\x3e\xb8\x0d\x7f\x4a\xef\xd5\x3e\x35\xcf\x3e\x11\xe6\xbd\xf9\x33\xf8\x07\x1e\x00\xa5\xee\xd5\xeb\x75\x78\xa9\x18\x67\xe8\xfe\x6b\x8d\x28\x5f\x6f\xe2\xdf\x25\xfb\xd7\x2d\xbe\xb5\xbe\xb1\xf6\xe6\xdd\x8b\xd5\x37\x25\xf5\x3e\xf5\xf4\xcf\x16\xff\xe9\xf0\x9f\xda\xf3\x8e\x7e\x43\x44\xbe\x2e\x36\x96\xcf\xa1\x17\x86\x78\xbf\xac\xad\xfd\xaf\x22\x90\xbf\x70\x25\x2d\xb6\xf1\xee\xed\xd6\xeb\xf2\xa6\xb5\x18\x62\x99\x29\x35\x3b\x2a\x2f\xd7\x5e\xad\x7e\x7c\xb3\xe5\xd4\xaf\x7d\x4a\xe7\xcf\x7e\xad\x8b\x7a\x43\xbf\xe6\x90\xbb\xa8\xf8\x9c\x9c\xd4\x6d\xc4\xc3\xb5\xd1\x88\x17\x1f\x74\x58\x81\x1f\x18\x03\x8e\xde\x91\x05\x82\x2f\x24\x1d\x4d\xc6\x6a\x5f\x2c\x72\xec\xa5\x02\xfa\x04\x17\x5d\x39\x73\x04\x69\xba\x43\x8f\xe5\x5d\xde\x83\x77\x0c\x82\x12\x04\x24\x1f\x32\x53\xfe\x09\x36\xb1\xb2\xef\xa5\xf8\x4c\x90\x67\x87\x58\x69\xf0\x7a\xed\x61\x84\xe9\x24\x69\xdb\x30\xc0\x68\xc5\xa2\xc8\x75\xa9\xaa\xf5\x67\x73\x5c\xb1\xa5\x7d\xcf\x58\x71\xae\x17\x1d\x83\x55\xd0\xa2\x0e\x86\xec\x35\x3b\xcc\x85\x66\xc4\x0d\x0e\x20\xd0\xdc\x25\x77\x9e\xa4\x55\x04\x4b\x0d\x1f\x7a\xe1\x96\x7f\xb9\x1b\x19\xb6\x4f\xb0\xcf\x9a\xb3\xd9\xf6\x7c\x13\xcb\x40\x1b\x13\xe7\x6a\xaf\x97\x3a\x91\x5f\x5c\xbf\x36\x36\xc1\x7e\x8e\x4e\x1d\x57\xdb\x89\x89\x90\x4a\xe7\xcb\xe5\x0d\xa0\xdb\x5a\x49\x13\xd6\x89\x84\x0e\x11\x0b\xdb\x86\xbe\x00\x28\x90\xbf\x63\xf2\xee\x0b\xd8\x66\xe3\x44\x90\xb5\xf1\xa4\x9d\x96\xdc\xb8\xb5\x12\x00\x94\x0f\x60\x41\xca\x9b\xa3\xda\x0f\xa6\xbd\x58\x5c\x79\x34\x08\x03\x7c\x1c\x6c\xa8\x01\x74\x81\xd3\x7b\x1f\xee\x90\x31\x77\x14\xf4\x29\x43\x0f\x8e\xb8\x43\xf4\xd8\xd0\x70\x3c\xec\x64\xee\x84\xe7\x99\x8d\xe8\xe9\x21\x06\xa4\x1d\x91\xa3\x94\xc1\xd7\x00\x99\xd2\xae\x06\x09\xd2\x76\x4d\xd0\xa0\xd9\xda\xed\x27\xc3\x83\x5c\xb3\x0a\xa3\x65\x6e\x24\x78\x11\x16\xf9\x5e\xcd\x30\x42\x6d\xe6\x98\x3c\x18\x86\xc9\xb0\x09\x48\xc1\x34\xdb\x0b\xe4\xae\xaa\xb8\x63\x1e\xc3\x46\xd5\x06\x3f\x37\x4d\xe0\xd1\x76\x61\xd7\x0c\x8b\x49\xf8\xa2\x60\xd3\x9e\x0c\x77\x4d\x98\x4f\x98\xb3\x5f\xf6\xa2\xa3\xb1\x75\x86\xb5\xc8\x99\xae\xd1\xe3\xbd\xf1\x84\xcc\x56\x08\xd5\xe1\x34\xa8\x25\xf7\x8a\x52\x09\xdb\x91\x9b\xc6\xbb\x49\xcf\xdd\x13\xee\xd2\x14\x04\xb5\x60\x2c\x77\xe6\x0a\xea\xd8\xee\x19\x67\x18\x1b\xd3\xd5\xfa\x77\x96\x4e\x2a\x2d\xca\x43\xa9\x01\x9c\xa6\x0e\xa4\x8a\x24\xee\xb5\x71\xc3\xa7\x78\xa7\x16\x1d\x09\x88\x0a\x92\x05\xc4\x0a\x8a\x41\x99\x40\x3a\xb4\xab\x79\x29\xc6\x61\xad\xa4\x17\x19\xea\xb6\x0c\x64\xf1\xb1\x2e\x9b\x9a\xa6\x61\x09\x01\x36\xe6\x69\xcd\xde\x45\x14\x20\x91\xa9\xd2\x3f\x9d\x06\x32\xa6\x63\x77\xce\xbf\x4b\x10\xe2\xd2\x31\x91\xe6\xf8\x00\x1d\xbd\x5a\x8f\xf8\x96\x16\xc5\xe8\xf8\x55\x1c\x1b\xe6\xba\xa6\x31\x8c\x5d\x8b\xa1\xde\x46\x69\x8b\x5c\xf0\x34\xb8\x53\x23\xe8\x56\xc2\xdd\xbd\x4a\xb7\xb8\xa1\xae\x13\x64\xb6\xfa\x2b\x14\x9c\xab\xd6\xbb\xe5\xe3\xfa\x82\x23\x3e\x14\x50\x99\xef\x16\xb0\xfb\x97\xba\x7d\xf0\x82\xa6\x9e\x30\xbd\x49\x24\x69\xec\x47\x06\x6b\x8d\x50\x47\x71\xf8\x35\xf0\x85\xe7\xf3\x9b\xc1\x45\x82\xbe\x01\x32\xdb\xc3\x83\xad\x51\x3c\x58\x41\xa1\xb9\x43\x56\xf6\x88\xc4\x1f\x27\xeb\x55\x0c\xa9\xd3\x64\xe4\xf3\x2e\xf0\x43\x8f\x06\xb6\x2d\x3b\x64\xe4\x2f\x46\x4d\x45\x63\x76\x9f\x97\xf0\x14\xe4\xc2\xe9\xf8\x13\x1d\x85\x69\x7a\x92\x8c\x7a\x3b\xf6\xa6\x85\x2c\x71\xdc\x62\x44\xe9\xf9\xa5\x15\xa7\xbb\xa6\x35\xe9\x96\x17\x6c\xdf\x9e\xfe\xf3\xf9\x1b\x6a\x05\x4d\xaa\xd3\x34\x73\xce\x1e\xef\xe3\x5b\x3a\x3a\xc9\x9e\xf1\xcf\x12\xa4\x3f\x7f\xce\x9f\x3f\xe9\xcf\x36\x90\x3f\xee\xcf\x1c\xf8\x4b\xb9\xab\x9e\xf9\x9b\x53\x7f\xd2\x86\x8a\x4f\xfc\x9d\x52\x48\x7e\x55\x9f\x61\x17\x20\x7a\xb2\x57\xd2\xf5\x0f\x28\xf0\x10\x98\xe9\xb4\x3c\xd7\x29\x3f\xdb\xc0\x26\x4c\x0d\x74\xa2\x01\x64\x3a\x85\xf9\xbf\x8a\x4f\xcc\xe9\x65\x81\x51\xcc\xfb\xa0\x97\x13\x8b\xce\x95\x0a\x36\x60\x8f\xd7\xf1\x15\x72\xd7\x4a\x85\xd8\xdd\x47\xe9\x1b\x0e\xdc\x7d\x8c\xb2\xc7\xef\xdf\xd4\x88\xf4\x24\xdb\x86\x43\x3f\xf2\xa2\x34\x6d\x79\x8d\x8d\xc7\xcf\x84\x29\xbe\x7e\xc5\x2f\xf6\x54\xbb\xfd\x2c\x5b\xf0\x4a\x87\xfc\x17\x81\x99\xf1\x9c\xbf\x14\xcc\xc5\x47\xfd\xe5\x55\xaf\x74\xda\xef\x81\xf3\x0f\xfc\x73\x69\x2e\xae\x9a\xe7\x82\x0c\xa6\x32\x2e\x45\xa7\xca\xf8\xea\x46\x0e\xa2\xe3\xd2\x43\x68\xd3\xa4\x53\xe3\xaa\xce\x09\xe6\xf8\x18\x81\xce\xee\x1d\x70\x25\xff\x80\xdc\xe9\xc5\x55\x7d\x04\x74\x91\x29\x38\x6b\xd7\x57\xa5\x27\xed\x53\x3a\x2c\xe7\xec\x3c\xd8\x57\xe8\x6f\xee\x94\x7d\xf6\x0e\x53\x1a\x0b\x12\x10\xd7\xd4\xeb\x43\x4c\xf9\x85\x00\xfb\xbd\x32\x02\x5c\xa1\x2b\xfa\x3d\xe3\x4e\xd3\x76\x13\xe8\xd0\x6d\x5c\xe6\xd1\x4e\x60\x96\x57\xb4\x2f\x34\x18\x0d\x31\x2f\x14\x19\x18\xb2\x26\x06\x34\xd2\xed\xc8\x0b\xf3\x3e\x63\x66\xb0\x81\x8e\x48\xb9\xc2\x2a\xae\x0e\xce\x07\x99\xe1\x30\x45\xe9\xc0\x19\x80\xf0\xfe\x9e\x4d\xfd\x84\x7b\x06\xb9\x44\x77\x1a\x99\x6c\x23\x0a\x59\x5d\xe4\x1f\x30\x60\x42\x0b\xb6\x4b\x2c\x11\xcc\xfe\x57\xb4\x4e\xd4\x91\x09\x3a\x6f\x59\xc2\x14\x34\x53\x2a\x38\x98\xa4\x63\x52\x1d\x79\xa3\x4e\xc7\x5a\x22\x22\xd6\x37\xdf\x35\x1f\x3d\x5c\x58\xd4\x06\xa9\x19\xc6\x35\xa8\x9d\xc2\xa7\xb9\xb1\xd1\xec\xf5\xea\xde\x85\xdb\x4e\xd0\x5d\x5a\x58\x78\xdc\x5c\x58\x6c\x2e\x3c\xec\xea\x15\xb4\x01\x79\xfb\x32\x18\x9c\xf6\xa3\x61\xee\x9a\xa0\xd3\x43\xd1\xec\xcd\x62\xae\x37\x7a\xe2\x01\xbe\x95\x7d\xb6\x5c\x12\x0c\xf6\x26\xbc\x45\x98\x10\xb0\x64\xa8\x1a\x1f\x85\xd7\x23\x76\x32\x89\x3f\x04\x77\x3e\xda\x25\x7f\xf0\xc3\xa4\x8f\xd6\x11\x40\xbf\x1f\xee\x46\x1a\x56\xdc\x0c\xe8\x96\x71\xe6\x26\x32\x85\x7d\xba\x99\x42\x97\x78\x5f\x86\x26\xde\x4b\x83\x9d\x98\x4f\xe2\xac\xe2\x5b\x14\x28\x8d\x58\x82\xe9\xdb\x45\x18\x5d\x01\x92\x06\x35\x8e\x36\xc8\xd1\xdb\xba\xc8\xfc\xf1\x20\xaa\xd5\xe9\xfa\x57\xf7\x6d\xf8\xb6\x5b\x37\xa3\xe9\xfa\xfa\x22\x78\x94\x49\xb2\xb1\x29\xea\x02\x1a\x93\xff\x8d\x77\x04\x78\x97\x40\xfb\x25\x8a\x4d\x10\xf6\xda\x27\x68\xd1\x62\x3b\x05\xa3\xa3\x3b\x17\xdd\xb2\x71\xff\xc5\x43\x5a\x23\x15\x92\x77\xb4\x36\x51\x7c\x33\xc4\xf5\xc7\x0f\xfc\x9f\xe7\xad\xe0\xa7\x53\x3d\xfe\x6c\x98\x7d\xdc\xd8\x45\x55\x4c\x58\xc2\x25\xd9\x5e\x5d\x9f\x41\xed\x46\x4d\x6a\x85\xc0\x07\xf1\xd0\x06\x10\xa0\x50\xcc\x33\x58\x58\xcc\xf4\x4c\x03\xb9\x8a\x85\x17\xae\xb0\xb2\xde\xe9\x95\x79\x1c\x6a\xbb\x66\x0e\xf3\xbc\x95\x6d\xaf\x3b\x6f\xa7\xa0\x18\x7e\x71\x51\x0c\xbf\x5c\x12\xc5\x03\x8a\x72\x3c\x52\x2c\xa1\xbe\x8f\xa5\x36\x1c\x7e\x13\x96\x46\x25\x63\x33\xc7\x37\x5a\x27\xbf\x8b\x7d\xf2\x7b\x58\x28\xaf\xd5\x46\x79\xf3\x86\x88\xcb\x99\x22\x5c\x19\x50\x98\x29\x4f\xd4\x68\xe4\xa6\xf2\xbd\x3b\xbe\x2d\xda\xbb\x5f\xde\x3d\x3f\xb7\x6b\xcf\x82\x2e\xd8\xb5\x7b\x9b\x76\x14\xba\x57\xde\xb1\xcb\x56\xfc\x58\xa2\xb2\xa2\x31\x09\xe1\xd5\x96\x16\x16\x97\x1b\xc1\xe3\x46\xb0\xb4\x94\x3d\x46\x9f\xea\xb2\x7f\xf1\x76\xdc\x47\x17\xd7\x1f\xec\x30\x9e\x50\x7b\x3b\x93\xf7\xe8\x36\x15\xaa\x62\x12\x20\x3e\x1d\x77\x43\xe4\x6e\xd4\xb1\x50\x85\xd2\x0b\xca\x10\xae\xcb\x6e\xbd\x78\xeb\x4e\x9d\xcd\xee\xdd\x9d\xc5\x7c\xa5\x62\x85\x47\x05\x85\xed\x4a\x05\x9b\x27\x85\x64\xb1\x82\xa2\x4d\x1e\x2c\x2e\x35\x97\x17\x9d\x3d\xbd\xbf\x65\xbb\xae\x4d\xfc\xb4\x5d\xfc\xa5\x1b\x21\x52\x65\x1b\x78\x8b\xe6\x35\x11\xa4\x58\xa0\xd0\x5c\x00\xbb\x52\xe5\x92\xaf\x5f\xf9\xdb\x19\x95\xee\x04\x2e\xbd\x6e\x37\xf6\xb3\x6f\xec\xbd\x5d\xbd\x9f\x6c\xf1\x4a\xfb\x79\xd9\x9b\x4f\xca\x7c\xcb\xcb\x47\xcd\xdb\xa2\x7f\xeb\x16\x7f\xfa\x06\x9f\x90\xf0\x77\xf8\xed\xb6\x46\x34\xe9\x9f\x06\xb6\x67\xed\x93\x68\xb7\x37\x8a\x8f\x29\x8a\x6b\xe4\xe5\x4b\x74\xab\xa6\x72\x83\x93\xd2\x6e\x48\xd8\xb6\xcf\xc3\xe4\x64\x28\x7b\x1b\x59\x3b\xc4\xca\xeb\xd6\xc4\x4d\x07\x20\x1b\x27\x93\xd4\x6e\x26\x6a\xe8\x85\xaa\x1e\x18\x07\xb0\x8e\x4c\x76\xc9\xf5\x42\xc4\x74\xdb\xc1\x2f\x4e\x53\xd8\x3a\xb4\x1f\x3c\x5c\x72\x12\xd6\x19\xef\xe0\x34\xe2\xdd\x21\xee\x45\x7d\xc1\x4b\x48\x8f\x1d\x65\x42\x54\x43\x5d\xd0\x51\x1d\x00\xdc\xf6\xdc\xbd\x5e\x2b\x63\x41\x01\xc1\x0b\xe4\xad\x10\xad\x8f\x90\xd2\xb0\xd7\x9c\xd0\x22\x07\x7a\xbf\x38\x36\xfd\x74\xba\xde\xab\x55\x5d\x99\x08\xbb\xde\xa0\x12\xcc\x3b\xb0\x2a\x50\xdb\x88\xff\x2a\xbc\xc3\x36\xe1\xdf\x4a\xf5\x49\xa6\xa0\xae\x53\x3a\xa4\x50\xb1\xde\xa2\xe5\xa3\x56\xcf\x79\x8f\xa2\x9f\x53\x90\xb6\x98\x55\xb6\xb1\x0d\x0a\x68\xcb\x41\x62\x8d\xc7\xa8\xd7\x1e\xa0\x06\xdb\xf0\x8a\x77\x11\x4b\x74\x77\x51\x06\x36\x69\xb1\xa9\x41\xd7\xbd\x88\xa0\xe6\xeb\x55\xed\x44\xd6\x66\x30\x29\xbb\x44\xc2\xf2\x7e\xa1\xb9\xb4\x74\xe9\xfb\x09\xc5\x52\xef\x46\xee\x97\x18\x96\xab\x96\x61\x99\xed\xa0\x98\x85\x84\x01\xae\xa9\x6f\x85\x37\x32\x2e\xee\x1c\x7a\x3a\xe1\xea\x3a\x4b\xff\x60\x3c\x1e\xf0\x82\x3c\x6b\x4f\x0d\xce\x37\xd9\x49\xfa\x52\x9a\x36\x17\x3f\x6c\x41\x42\x09\x5c\xed\x48\x2e\x97\x97\xaa\xf0\xa1\x1d\x89\xf5\x3f\x20\x81\xe3\x2b\xe4\xb8\xaa\xda\x1a\xef\xc3\x11\x4c\x8d\x9a\x5b\x0c\x34\x3f\x94\xe9\x98\x78\x65\x63\x03\xff\xed\xf5\xaa\x3b\x75\xa7\x76\xd5\x8a\xfc\x6a\x9d\x2d\x56\x6a\xb0\x2a\xb0\x57\xe5\xcd\x55\xb8\xb7\x6e\x52\x2e\x1e\x36\x5c\x99\xaa\x59\xb3\x55\xce\x6a\x85\x35\xaf\xcb\x72\x75\x1d\x86\x2b\x34\x14\x5c\xc6\x78\x75\x2f\xa0\x6e\xdb\xbe\xe4\xad\x58\x5b\xaf\x5f\x77\x06\x83\x4e\x9a\x16\x98\xb3\x40\x72\x80\xb2\xb8\xf4\x68\x6b\xf1\x7e\xe7\xc1\x8f\x9d\x85\x05\x3e\xa2\x35\x04\xbc\x01\x33\xd1\x77\xb1\x12\xb9\xf8\xdf\xa4\x8d\xe8\x3b\x9a\x88\x0c\x4f\x5f\x9f\x81\xe8\x26\xed\x43\xbf\x93\x79\x28\x6b\x1d\xba\x70\x4e\x94\x63\xfb\x3d\x2c\x45\x79\x43\xd1\xd5\x11\xbe\x66\xa3\xd1\xf7\xb0\x19\x7d\x07\x93\xd1\x75\x5a\x8c\x6e\xdc\x60\x74\x29\x7b\x91\x11\x08\x85\x61\x1e\xac\xb1\xc8\xe4\xa9\x9b\x6e\x35\xf2\x0d\x46\x17\xd8\x8b\x72\xe6\xa2\x22\x63\x51\x99\x9d\xe8\xba\xac\x44\x53\x6c\x44\x0b\x8d\x60\x71\xb1\x11\x2c\x3d\x82\xbf\xf7\x1b\xc1\x83\x1f\xfd\x53\xb5\x1d\xe7\x26\xae\xdf\x93\xeb\x32\x14\xb9\x66\xa2\xdd\x68\x7c\x12\xb1\xa7\x98\x6f\x2e\xca\x19\x8b\xac\x1e\xf3\x6d\x66\xa3\x12\xa3\x91\x11\x22\xc6\x7a\x44\x9a\x2a\xfc\x7f\x6b\x61\xa1\x43\xff\xcf\x99\x91\x9c\x37\x45\xf6\xa4\xeb\xb2\x26\x95\xda\x92\xae\x64\x49\x32\x2c\x9f\x69\xe5\x42\x83\xd2\x8c\xd6\x24\x4b\xc8\x42\x6b\xcc\x75\xd8\x94\xae\xc3\xa0\x74\x55\x6b\xd2\xf5\x99\x92\x5c\x4b\x92\x77\xe9\xfd\x0a\x76\xa4\x2b\x5b\x91\xec\x68\x39\xe6\xa0\x6f\x33\x26\x5d\xd2\x94\x74\x65\x43\xd2\x55\xcd\x48\xa5\x46\xa4\x2b\x1b\x90\x2e\x34\x1f\x7d\x9b\xf1\xe8\xfa\x4c\x47\x33\x1a\x8e\xbe\xbf\xd9\xe8\x62\xa3\x91\x31\x19\x5d\xcd\x60\x34\x9b\xb9\x28\xbb\xe3\x73\x4d\x05\xd7\x64\x35\x72\xcc\x2a\x57\xb3\x18\x15\xdb\x8b\xae\x62\x2d\xba\x2e\x33\xca\x2c\x5d\xba\xc8\x4e\x54\x64\x25\xda\x5a\x5a\xee\x3c\x78\x5c\x3a\x0c\x33\x19\x8b\xae\xb3\x8f\xf8\xb7\x2c\x3a\x49\xe0\x5a\x89\xac\xaa\x32\xcd\x5e\x64\x16\x62\x31\x1c\x65\x6f\x8d\x99\xe0\x1b\x45\xe6\xa3\x5c\xe1\x22\x3b\x12\xfc\xfb\xfa\x35\xfe\x3b\xc0\x4b\xc8\xd5\x34\xe5\x7f\x53\xc7\xc0\x54\x2d\x58\x0a\x5a\x58\x84\x4d\x4d\xb3\xde\xbc\x82\xae\x4c\xbf\x79\xe5\x98\x96\xae\xd1\xac\xf4\x3b\x58\x95\xd4\xa8\xe4\xed\x45\x4b\xad\x48\xd6\x74\x14\x6c\x58\x53\x51\xd6\x46\x24\x9b\x5f\x59\x5f\x35\xb5\x0d\x99\x93\x92\xc9\x18\x09\x17\x72\xd3\x4e\x1d\xdd\x91\xb1\x11\x06\xd6\x93\xbf\x86\xc3\x49\x38\x3a\x0d\x40\xb5\x5f\x7c\xfc\x23\x28\xf9\xe8\xde\x64\xec\x5f\x7c\xe7\x80\xb6\x00\xfc\x16\x77\x01\x8d\xe0\xf5\xeb\x46\x30\x18\x34\x02\x40\xbd\xeb\x67\x37\xb9\x6e\xdb\xd6\xf7\x30\x6d\x39\xc8\xdf\xa0\x61\xeb\xfb\xd9\xb5\xfe\xe4\xf7\x08\xbf\x83\x4d\xcb\x35\x69\x15\xcf\xc8\x52\xe4\x6e\xd8\x84\xf5\xad\xf8\x5d\xaf\xc5\xea\xf6\x12\x66\xd9\x25\xcc\x3f\xc0\x3d\x2b\x41\xc8\x31\x55\x65\xaf\x24\xa1\x3e\x51\x7e\x25\x09\xde\x7a\x06\xaa\xe9\xf6\xa9\x8c\x79\x2a\x77\xff\xc8\x42\xcb\x18\xa7\xae\xc7\x34\x55\x66\x98\x72\x57\x25\x36\x4b\xc1\x2f\xf7\xa4\x6e\xc7\x1e\xd5\x79\x3d\xb8\x66\xab\x94\x1a\xa4\x1e\x85\x9c\xe7\xe0\xc1\xd1\xa0\xc4\x28\x85\x94\xba\x46\x53\x54\xc6\xfe\xb4\xf0\xc8\x33\x3a\x2d\xfe\xf8\xe7\xb2\x34\x11\x71\xae\xd3\xc0\x74\x6b\x55\x9a\xc9\xaa\xe4\x18\x95\x9c\xad\xca\x77\x30\x29\xdd\xda\x91\x6e\xed\x48\xb7\x76\x24\xb4\x27\xdc\x1a\x8f\x7e\x47\xe3\xd1\x1f\xce\x62\xe4\x4a\xe1\xa2\x6b\x69\xb0\x4e\x96\x19\x89\xe8\x5d\xc3\x8d\xd3\x53\x6a\x12\x72\xcb\x80\x2a\x76\x81\xd5\xa7\x5a\x60\xe9\x99\xdd\xa9\x08\xd4\xa3\xcf\x97\x71\x25\xc2\xf2\xcd\x64\xbf\x09\x82\xaa\x79\x1a\xf9\xe9\xd1\xf2\xb6\x1f\x9c\x81\xd8\xb1\xab\xb9\x16\x61\x5b\xdf\xc7\xb5\x88\x5a\xf2\x7c\x11\x7e\xf9\xe1\x87\x22\x2f\xa2\xe5\xe6\x2f\x0b\x4b\xb7\xae\x43\xb7\xae\x43\xff\x53\x5c\x87\x8a\x39\xff\x8f\xe4\x2b\x74\x49\x0c\x6f\x9d\x83\x6e\x9d\x83\xb2\x26\x17\x5a\xb4\x4a\x4d\x2e\xf8\xf6\x5b\x7c\x82\xb2\x46\x17\x07\xde\x77\x35\xba\xf0\x8d\xb1\x85\x46\xb0\x5c\x68\x69\xf9\x43\x78\x00\xe5\x0d\x2c\xbc\x65\x45\x9a\x5d\xd9\xd8\xf2\x77\xf8\xa0\x50\xb0\x57\xc5\x96\x9a\xbf\x2c\x2f\xb9\x1e\x3e\xbf\x3c\x58\xfa\xb3\x18\x5b\x88\x14\xd7\xee\xcd\xf3\xcb\xc9\xc9\xad\xb1\xe5\x8f\xed\xc2\x83\x43\x74\x6b\x6f\xb9\xb5\xb7\x68\xb1\xff\x48\x7b\x8b\xec\xb1\x16\x6f\xed\x2d\xbf\x93\xb3\x4e\x29\xed\xff\x98\x1e\x3a\xb8\x5a\x96\x99\x5c\xe8\x5d\xc3\x0d\xb4\xdc\xa0\xdd\x04\x9b\x59\x1a\xe2\x2e\x03\x62\xf7\x72\xfe\x31\x03\xe8\xc9\xe1\xcc\x0e\x32\x54\xfa\x06\x3c\x64\x18\xee\xf7\x70\x91\xe1\x96\x32\x37\x35\xca\x22\x06\xfd\x4f\x70\x3c\xd1\xb0\xa3\x26\x07\x2c\x2d\x7b\x91\xf1\xd2\xa1\x44\xb9\xba\x7a\x10\x75\x98\xac\x43\x24\x2b\x05\xb9\x55\x41\x28\xc9\x60\xb9\x69\xca\xff\xae\xe3\x58\x06\xe9\xd6\xf5\xe5\x3f\xcc\xf5\x85\xdb\x74\x0d\x1e\xc5\xf3\xed\x77\x71\x7d\xe1\x36\x69\xc2\x5e\x15\xbf\x5b\xd7\x97\x5b\xd7\x17\xdd\x3d\x11\xe7\x94\x1b\x62\xe8\xf5\xf5\x39\xbf\xb8\xe0\x7e\x07\x43\xcc\xe3\x46\xb0\xf8\x1d\x5d\x5e\xc4\x0a\xa3\x6a\xc1\xd8\xb7\xbf\x5c\x60\x7e\xa1\x5a\xb3\xdb\x5f\x8a\x6e\x5d\xf9\x71\x7a\xfc\xdb\x55\x85\xa6\x97\xeb\xb1\xbc\x94\xd9\x5d\x2e\x0d\x9d\x49\xe0\x82\x76\xad\x2e\xf4\x36\xd7\xc6\x0c\x77\xa8\x0a\x8d\x2e\xd7\x60\x73\xb9\x06\x93\xcb\x15\x2d\x2e\x7f\x7e\xef\x16\x1d\x9a\x5b\x63\xcb\xad\xb1\x45\x8b\xfd\xe7\x1a\x5b\x16\x6f\x7d\x5b\x7e\xbf\x8b\x51\x7f\x1c\x53\xcb\x05\xae\x2d\xb4\x00\x96\x19\x5a\xf8\x65\xc3\xcb\x55\x25\xde\x29\x39\xe7\x16\xaf\x8c\x7f\xcf\xc9\xba\xb4\x88\x84\xbe\x9c\x5d\x86\x33\xe1\x4c\x37\xcc\x6c\x65\xb2\x44\x71\x9d\x8b\xcc\x33\x76\x7f\xc5\xe5\xdd\x0d\x04\xc3\xe5\xc5\x17\x38\x60\xe8\x28\x0d\x5c\x78\x46\x83\x08\x17\xbe\x94\x2d\xe4\x76\x57\xed\xee\xaa\xbf\xdf\xfe\xf8\x76\xa7\x7b\x9b\x69\xeb\x36\xd3\x96\x8f\xdc\xf1\x6d\xa6\xad\xdb\x4c\x5b\xb7\x99\xb6\x82\x42\x33\x58\x90\xb3\x84\xb1\x2c\x29\x37\x85\xf1\xfb\x9b\x4a\x4b\xe5\x41\xff\x6e\x39\xa9\x74\x17\xb6\xb8\xf4\xfd\x73\x4c\xbd\xa5\x1e\x67\xd2\x4b\x31\x19\x2e\x17\xa5\xda\xfd\xf0\xd5\x2e\x31\x75\x3d\x7e\x6c\xad\x5c\x7f\x82\x5c\x52\xd2\xf7\x4c\x13\x68\xf2\x72\x75\xd7\x19\xe3\x50\xdf\x86\x9c\xfe\xc3\xe4\x92\xba\xd0\x0c\xf6\x9d\xb3\x49\xe5\x8c\x5f\xf8\xf9\xe6\x74\x52\xd3\xf6\xc8\x8b\x4b\x7f\xea\x64\x52\xb3\xf5\x76\x5a\xd4\xe0\x9b\xce\x26\x75\x71\x94\xe0\x4b\x75\x7a\x71\x69\xf9\xf7\xef\xb7\x7e\xbf\x38\xf5\x14\x0b\xc6\x6a\x47\x24\xa4\xb1\x82\x34\xee\x5c\xc2\x54\x31\x19\xf5\x2f\x67\xa7\xf8\xf8\xe1\x8d\x6b\x28\x75\x76\xb4\x00\x6a\xba\xae\x8a\xab\x24\x6e\xee\x64\x8f\xe9\x45\x32\x00\xb0\xae\xce\xf2\xb4\x17\x1f\xeb\x22\x12\xc2\x1a\x8a\x16\x0a\xf8\xb7\x79\x12\x8e\x86\x20\x0d\x58\xd8\xdc\x0b\xee\xdd\x83\x75\x22\xea\xdc\xbb\x27\x59\xb3\xa9\x3b\x5d\x54\x96\x52\x56\xd0\xa3\x2f\x38\x99\x05\xa9\x28\x80\xd7\xe2\xd6\x02\x38\xf4\x22\x34\x71\x4b\xae\x7d\xd9\x04\x44\x5f\x18\x30\xe9\xa6\xa0\x33\xbe\x38\x84\x97\xf1\x64\xd0\x42\xb5\x14\xb7\x8b\xc3\x08\x5e\xa0\x6a\x87\x4a\xa3\xd3\xdb\x06\xbd\x45\x07\x87\x09\x6f\x44\x9b\x46\x7d\x07\x22\x80\x34\x89\xf7\x4f\x19\x34\xb9\x24\x4c\xe2\x3e\x66\x03\x55\x00\x89\x06\x9b\xc7\x97\xe2\x0b\x71\x30\x89\x7b\x11\xc9\xe7\x14\x55\x53\xf8\x97\x9e\x9c\xd7\x85\x42\x6d\x20\xd1\xb3\xff\x01\xd6\x97\x5b\x63\xc5\xad\xb1\xe2\xd6\x58\x71\x6b\xac\x08\x6e\x8d\x15\xb7\xc6\x8a\x0b\x8c\x15\xb0\x7e\x97\x5b\x2a\xe0\xe5\x4d\x99\x29\x2c\xe8\xef\x9e\x37\x1b\x0f\xc6\xf1\x5c\x3c\x49\x0e\xfa\x11\x9e\x8b\x67\x73\x68\x7f\x07\x9b\x05\x28\x67\x19\x83\x05\x10\x64\x7a\x3a\xec\x3f\x93\x05\x62\x32\xca\x06\x2d\x76\xcc\x0f\xf0\xb2\xcc\xf6\x70\x9b\xc5\xfa\xea\x96\x87\x02\x70\x40\xe9\x42\x48\xf0\xfc\x36\x15\xf6\x77\x4e\x85\x9d\x97\x3a\x7f\x66\x4b\xc6\x6c\x9d\xff\x1d\xd3\x62\xa3\x16\x04\x6c\x7e\x4d\x5d\xde\x4d\xbe\xfc\x2e\xb9\xb0\xb1\x07\x1d\xec\xc7\xd5\x4c\x11\xd1\x20\x8c\x2f\x69\x8c\xa0\x2a\x25\xe6\x08\x7a\x57\xae\x8f\xba\xee\x11\x54\x94\x5b\x08\x7b\x3d\x54\x77\xae\xc3\x16\xc1\xfd\x99\x62\x8d\x60\xec\xa5\xc5\xe8\x86\x0c\x13\x41\x2d\x6a\x1d\xb4\x64\x39\x46\xfd\x32\x04\x1c\x8e\x9a\xfd\xe8\x18\x14\xf1\x5e\x02\x28\x0c\xeb\xc6\x78\x61\xda\x28\xb1\x60\xdc\x1a\x2f\x6e\x8d\x17\xb7\xc6\x8b\x5b\xe3\xc5\xad\xf1\xe2\xd6\x78\x71\x6b\xbc\xb8\xa4\xf1\x82\x96\xfb\x72\xf3\x05\xbd\xbe\x29\x03\x86\x0b\xfc\xbb\x9b\x30\x06\x91\x12\xe6\x4a\xf6\x8b\xeb\xb0\x60\x04\xc1\x1a\x52\x20\x63\xc5\x20\xaa\x5c\xc5\x8e\x71\x9d\x29\xbd\xa7\xda\x32\xae\xd0\x10\x77\x2a\xd7\x8a\xb5\x68\x50\x81\x92\xc6\x66\xb5\x6a\x5c\x9b\x5d\xe3\xda\x2c\x1b\xdf\x64\xdb\xb8\x76\xeb\x46\x11\x40\x56\xf7\x8b\xa0\xd1\x9b\x52\x43\x49\xc6\xc8\x71\x6b\xe5\xb8\x36\x2b\x47\x46\x30\xfd\x99\x4d\x1c\x33\x75\xfc\x77\xb6\x70\x10\x9b\x5f\x53\x9f\xbf\x7c\xf9\x7d\x6c\x1c\xdc\x87\x0e\xf7\xe5\x6a\x76\x8e\x51\xd8\x8b\x93\xe9\x76\x0e\xbc\x41\x17\x50\x39\xd8\x6d\x8f\xc7\x72\x21\xed\xc6\xf7\xca\xe7\xa2\xdc\x6e\x99\x7d\x0b\xd4\xb2\x1b\x63\x07\x9a\x1d\x63\xbc\x5b\x47\xca\x54\x0a\xf3\x19\xf4\xbb\xf2\x9d\xec\xcd\xed\xc2\x7f\x3f\xbd\xaf\x60\x30\xfe\x46\x84\x2b\xc0\x84\xfb\x96\xaa\x81\x6a\x16\x02\x1b\x7c\xca\x09\x3d\x8b\xe6\x49\x9c\x54\xae\x79\xd2\xeb\x9b\xd2\x3c\x5d\xe0\xdf\x4d\xf3\xdc\x4b\xfa\xa4\x41\x54\x77\xd1\xe7\xef\x49\x49\xa9\x14\xc4\x05\xac\x27\x7f\x53\x17\xd2\x6c\x31\xbc\xb3\xd9\xab\x74\x82\xca\xe2\xd2\xf2\xfd\x07\x95\x46\xc1\x7b\xf6\xcc\x85\x22\x07\xa3\x28\x1a\xe6\x5c\x74\xcf\xbf\xff\x59\x9d\xa7\xe0\x12\xf1\x5d\x9d\x96\x08\x53\x61\xde\x83\xd7\xa8\x8e\xa2\x02\xda\x0b\xf2\x6a\xc7\x2c\x70\xe0\x81\x80\x72\x69\x09\x30\x7f\x46\x72\x5c\x11\xa8\x40\xdc\x65\x48\x3f\xe1\xe0\x14\x9e\x1e\xe9\x20\x7f\xfd\xca\xdf\xce\x82\x7f\xa6\xc9\x70\xc6\xa3\x22\x52\x88\x23\xb6\x3a\x74\x4b\xba\xd1\xe5\xc9\xca\x72\x38\x1e\x47\x83\x6a\x6a\x67\xed\x6e\xe4\x5f\x29\xee\x16\x30\x55\xb7\x55\xb2\xb2\x5c\x5d\x69\x73\x16\x58\x96\x5f\xb0\x5d\x0f\xc7\xd1\xb4\x55\x15\x75\x2e\xa5\x55\x91\xd6\x46\xef\xb2\x6a\x97\x59\x4d\xe9\x6d\xc9\x6a\x4a\xb3\x2b\x57\x4f\xe4\x63\xd8\xef\x3b\xaa\x9d\x36\x82\x90\x6a\x0b\x75\x58\xe4\xe3\xbd\xcf\xb5\x2b\xb4\x09\x3c\xfb\x2d\xeb\x37\x0d\x26\xac\xdf\xf4\xf7\x6a\xeb\xf7\xde\x61\xb4\xf7\x79\x37\xf9\x32\xc3\x12\xae\x45\xff\xc4\xb7\x24\x2d\x0e\xb4\xd0\x6e\x81\xc6\xfb\xb7\x6b\x57\x12\x32\x8d\xbc\x42\x2d\xed\x1b\x5a\xe1\x28\x59\x17\xa8\x23\x7f\x68\x5b\x91\x32\x4e\xf9\xa2\xad\x25\x6e\x6a\xdd\xce\xc0\xff\xbe\x77\x73\x16\xe5\x1a\x7f\xd9\xca\x4d\x85\x96\x70\x81\xff\xfb\xda\x66\xf5\xbb\xaf\xb1\xc4\x9a\x8b\x19\x63\x92\x12\x2c\x77\x71\x67\x11\x56\xb1\xdc\x02\x46\x20\x96\x66\x05\xb1\x34\xed\xf2\x0f\x94\x45\x5a\xe9\x12\x46\x24\x21\x08\xb4\xd9\x31\x8f\xdf\xbe\xab\x16\x21\x62\x2e\xd1\x2c\xda\x5b\x34\x8b\xd3\x9c\x36\x0c\xed\xa5\xf0\xd2\x77\x76\xce\xb8\xe2\x0a\x68\xfa\x58\x7a\x1f\x65\x31\x63\xab\x70\xea\x2d\x4d\xab\xb7\x54\xba\x76\x32\xd8\x99\x6d\x07\x7e\xbd\xa5\x92\x7a\x38\xbc\x25\x6b\x6e\xf6\xb6\x0b\xf6\xc8\xae\xb4\x33\x54\x58\xf2\x2a\x5c\xba\x4b\x05\xbb\xeb\xd9\xfa\x04\xbc\xf9\x0d\x6b\xba\x4e\x1b\x0c\x0a\x21\x5f\xdd\x95\x1d\x4a\x1c\xc6\xbd\x5e\x34\xc4\xab\x12\x49\x72\x84\x7a\x7c\x95\xb7\xd5\xee\x93\x74\xb2\x3b\x88\xc7\xee\x13\x58\x0e\x22\xef\x01\x22\x22\xbf\xef\x80\x6a\x7f\xc7\xc6\x9e\xa1\x55\xe5\xa7\x30\x8d\x7a\x36\x18\xc5\xde\x78\x24\x81\x68\xf0\x5b\x6b\x8e\xc3\x38\xd0\x09\xc8\xd1\x24\x3d\xb4\x41\x5c\x88\x34\xca\xb3\xa3\x68\x3c\x19\x0d\xa5\x4a\x9c\xae\xa1\x9d\x48\x4b\x3c\x97\xa5\xb0\x23\x87\x43\xe3\x64\x93\x1a\xe6\xd1\x45\xa2\x9d\x3b\x48\xa1\x99\xc7\x62\x43\x82\xb3\xa1\x03\xdf\xa0\x83\xa6\x06\x35\xd3\x00\xa9\x3a\x8c\xf7\xf7\x31\xe6\xc3\x9c\x04\x83\x61\x6c\x76\xa1\x43\x57\x86\x80\x28\x95\xd3\xc5\x47\xf5\x9b\x1a\x22\x54\xc9\x98\x09\x95\x61\xa2\xf6\x93\x93\x68\x84\x21\x46\x6b\x02\x61\x7b\x61\xa7\x85\xef\x98\xa5\xdb\x6d\x8c\x43\xba\x97\x0c\x8e\x92\x34\xa6\xd6\x71\x06\x34\x68\x2d\x4f\x83\x70\x84\xf2\x04\x4f\xa2\x48\x30\xd3\x99\x16\xae\xeb\x83\xa8\x17\xa3\xcf\x06\xd9\xce\x76\x27\x84\x02\x03\xc3\xe8\x63\xb4\xd4\x83\xfa\x34\x8e\x86\xa0\x5f\x4d\x86\x00\xc0\x6b\x01\x9d\x3a\x92\x21\x9d\xe6\x41\x8d\x8d\x04\x1a\x09\x77\x13\x0a\x8f\x64\x0b\x45\xc7\x80\x6b\xda\x09\x34\x14\x52\x0f\x5d\x34\x50\x93\x83\x29\xfa\x6f\xc0\x28\x6c\x25\xa3\x83\x76\x34\x6c\x7e\xdc\x6c\x83\x7a\x9a\xb6\x7f\x89\x76\xdb\xab\xef\xd7\xdb\x2f\x2c\x90\x35\x84\x01\xad\xc4\xfb\x41\xed\xae\xd2\xaa\x15\x0e\x7b\xa3\x24\xee\x29\x8b\xf1\x86\x80\xea\x40\xf7\x24\x0c\x8b\x4c\x77\xd5\x54\x80\x2d\xab\x0e\x72\x20\x62\x47\x63\x57\xc4\xa2\x32\x6a\xc5\xac\x0b\xcd\xae\xdb\xc6\x36\x58\x02\x34\x1a\xf6\x8a\xa5\x76\x01\x72\xfc\x42\x49\xac\xe2\x8c\xe5\x04\x85\x27\xc2\x4e\x99\x11\x58\xb1\x50\xa3\x63\x85\x8b\x34\xc1\xd8\xa0\x40\x77\xdb\x94\x72\x51\xab\x17\x21\xa5\xf6\xf0\x48\xb2\x6f\x8a\x69\xbb\xf2\x1b\x43\xeb\x4d\xfa\x7d\x69\xdb\x00\x35\xe8\xd6\x65\xf6\x3e\xb9\xe3\xad\x1e\x76\xf1\x40\xc5\xa5\x56\xb7\x86\x04\x1a\x72\x7c\x7d\x1c\xfc\xe5\x2f\xf0\x2f\xb1\xa9\x10\x0d\x18\xc5\x46\x38\x0d\x4e\x24\x74\x2b\x4c\xa8\x81\xdd\x78\x6a\x41\x39\xc9\xb5\x87\xc7\xa4\x13\x40\xc9\xe8\x0b\x90\x24\x35\xb5\xc3\x63\x60\x03\x82\x31\xd0\x9c\x38\x5c\xdb\x6a\x21\xc8\xab\xd5\xa3\x30\x4d\x4f\x92\x11\x0e\x8f\xef\xb0\x12\xe1\x8d\x3b\xaa\x1f\xf5\x2c\x51\xb1\xda\xdd\x95\x15\xa7\x1e\x76\xa7\x76\x17\xf1\x69\xe1\x9e\x01\x30\x39\x3b\x0b\xdc\x9f\x54\x5c\xd6\x0b\x3b\x1a\x4a\x2e\x6c\x41\x84\x9e\x12\xdb\x41\x36\x74\xf7\x2d\x29\xcd\x45\xe4\x15\x72\x97\xda\x0d\x7b\xd2\x99\x9a\xe8\xe8\x43\xf6\x9d\xb0\xce\x4a\xf5\x86\x8d\x3b\xd6\x8b\xd3\xbd\x70\x04\x55\xc6\xa9\x36\x20\x5e\x15\x29\x6e\xf9\x83\x41\x78\x8a\x5b\x81\x61\xb4\x07\x5b\x03\x4c\x83\x4d\x11\x6f\x8d\x07\x17\xac\x9f\xc1\x1e\x6c\x74\xb1\x79\x2f\xe4\x56\x10\x1e\xa0\x63\x15\x0d\xb0\x38\x10\x28\x7c\xc1\xdd\xd8\x12\xc4\x7f\x22\xc5\xbd\x1a\x47\x00\x96\xfd\xce\x49\xcc\xf1\x73\xc3\x00\xb0\x6d\x59\x6e\xa3\x95\xe1\xd8\xb4\x84\x94\xe4\x1a\x40\xe2\x9a\x50\x10\xa9\x4b\x83\xc0\xa5\xe7\x0e\xc3\xf4\x2d\xd1\xe1\x6f\x96\x0c\xce\x7c\xa3\x42\x5e\xc8\x30\xa1\x02\x31\x68\xdd\x32\xfc\xb9\x8a\xd0\xd8\x8b\xad\xcb\xee\x10\x12\x22\x2e\xd0\xa3\x54\xaa\x8c\x81\xae\x49\xaa\x62\xcc\xdf\xa0\xa9\xee\x24\x20\xef\xd6\xd7\x1e\xcb\x8e\x0e\x6b\x0f\xab\x63\x0c\x42\x1c\x09\xa9\xb0\x09\xde\x3a\xd1\x14\xa1\x35\x62\xef\x73\x7a\x14\xa2\xc7\x00\x28\x2c\xd1\x98\xdc\x61\xf6\x26\x2a\xed\x8c\xb0\x83\xae\x92\x14\xac\x55\x63\x0e\xc3\xa6\xfd\x74\xa5\x10\xbf\x6a\x18\x89\xc1\x72\x04\x8a\xa4\x91\x23\x24\x65\xda\xcb\x84\xc4\x27\x24\x25\xde\x14\x8a\x99\x86\x86\xc0\x4e\x46\x31\x1b\x81\x2d\x81\x49\x1c\xe7\x64\x8f\x2b\x57\x7c\x39\x54\x2b\x51\x65\x8b\xe4\x90\xd3\x02\x53\x0c\xd8\x80\x4f\x4b\x8e\x0d\x7f\x14\xa0\x94\x11\xa8\x20\x26\x3d\x05\xcc\x7c\x3f\x77\xa2\xc0\xd1\xbf\x05\x32\xfd\x73\x74\xda\x4b\x4e\x86\xae\x30\x67\xc6\x71\x26\x36\xfb\xd2\xac\xf0\x78\xb6\xe0\xfb\x0b\x58\x75\xdd\x40\x84\xf1\xc1\x10\xd6\x45\xfb\x3b\xa0\x75\x60\x80\x7e\x24\xce\x87\xfc\x10\x63\x9c\xba\xf9\x4f\x38\x42\x1a\x3a\x24\xa7\x16\xa1\xfb\x8f\x17\x69\x6e\x2c\x3e\x08\x9e\x12\x16\x30\x2f\xf0\xcf\xd3\x60\xf1\x71\x9d\xde\x2c\xff\x18\x3c\x5d\xf1\x5e\xad\x04\xff\x3f\x7b\xef\xbe\xde\xc6\x91\xe4\x0b\xfe\xcf\xa7\x28\xd1\x3a\x0d\x40\x06\x41\x52\x6e\xcf\x9c\xa1\x44\xf9\xd0\x14\xdd\x56\x8f\x75\xf9\x4c\xca\x3e\xbd\x6a\x4e\xa3\x08\x14\xc9\xb2\x40\x14\x1a\x05\x90\x62\xab\xf1\x7d\xfb\x10\xfb\x84\xfb\x24\x1b\xd7\xcc\xc8\xac\x2a\x00\xa4\xa4\xd9\x99\x5d\xab\xfb\x33\x01\x54\x56\x5e\x22\x23\x33\x23\xe3\xf2\x8b\x3f\xee\x74\xfc\x7e\x2e\x95\x06\xd3\xdf\x16\xfe\x46\x2f\x1b\xfe\x6f\x2f\xd8\xb2\x3a\x7e\x23\x87\xce\xa0\x78\xa1\xbd\x2f\x85\xb7\x79\x82\x08\x06\x9b\x83\x63\x11\x0c\x3d\x1b\xcf\x71\xd5\xbf\x38\xa2\x95\x43\x6e\x9d\x9b\xb0\xaf\xce\xe0\xee\x8f\xb4\xd8\x1c\xb8\xa5\x45\x8e\x3f\x03\xf4\x3f\x12\x34\xef\xa6\x85\x40\xaf\xdb\x7d\xd6\x4e\x1e\x3d\xc4\x85\xd4\xea\x86\xe3\xb3\xcb\xde\xaf\x7a\x1a\x07\xbf\x03\x82\x51\x21\x23\xe1\x31\x5c\x15\xe8\x3a\x0a\x6b\x95\x00\x59\x75\x73\xe0\x57\x61\xb1\xd2\xbd\x3b\x9d\xcf\x0a\x3c\x30\x79\x05\x8f\x11\xab\xd6\x17\x35\x43\xe6\xbb\x9d\x8c\x34\x1a\x68\x20\x4f\x50\xb9\x70\x29\x3b\x91\x9b\x01\xd6\xed\x3a\x8d\x37\x03\x3c\x90\x43\x59\x3b\xda\x5f\x51\xea\x86\xad\x74\x2f\x89\x7f\x7f\xc2\xdb\xa1\x15\x63\x3d\xa4\x7f\x3b\x2f\x8b\x5f\xe1\x5b\x97\x4f\x60\x20\x0e\x02\xcf\x71\xe3\x38\x49\x79\x49\xf8\xbc\x52\xaa\x13\x09\xff\xf2\xb3\x93\x6d\xf8\x0d\x91\xf5\xe3\x77\x4c\x52\x81\xde\x08\xe6\xe5\x05\xaa\x7c\x60\xc8\x3b\x5e\x0a\x99\x80\xf0\x56\xc2\x4f\xb6\x28\x6a\xb7\x5c\x5d\x4f\x1c\xf7\x50\xd1\x70\xdd\x52\x72\xc5\xfd\xe4\x6b\x7a\xf4\x6e\xf7\xd4\xda\x41\x28\x25\x9a\x7b\xf6\x38\x78\x06\x77\xf4\x29\xb6\xba\x63\x7f\x04\xb9\x63\x8e\x2e\x6b\xd1\xcf\x65\x06\xfc\x3f\xac\x29\x0d\x67\x6b\xc3\x33\x42\xac\x3f\xb9\xe4\x36\xe0\x5a\xf9\x83\xfb\x3e\x4c\x6f\x5f\x9f\xff\x05\x8d\xc8\xd8\xf5\x8e\x7d\x29\x1d\x0e\x9f\x23\xd0\xdd\x7e\xd2\xa6\xae\x6f\x25\xbb\x9d\xe4\x51\xf2\xaf\x1e\x50\x11\x68\x50\x9d\xb2\x70\x40\xf6\x39\x5e\x68\x7f\xc4\xdf\xed\x0d\xdb\x0f\x32\x2e\xfa\x92\x9f\xd8\xc2\x7e\x78\x71\xe1\x63\x7e\x12\xd6\x1c\x10\xa4\x5a\xbd\x7f\xdc\xae\xc2\x77\x0a\x7b\x39\x78\x68\x24\x0f\xe5\xe9\xf2\xb4\xc4\x5a\xe8\x59\x27\xf9\x5a\xa9\xd5\xe5\x91\x77\x75\x5c\x5d\xed\x73\x37\xe8\x4f\xbc\x5f\x48\x6b\xaf\xd2\x57\xe1\x2a\xa9\x00\x31\x92\x7b\xfb\x04\x2a\x63\x27\x42\x26\xb9\xbc\xed\x16\x2e\xb0\x6a\x97\x60\x73\xed\x2d\x86\xd8\x8e\x5e\x94\x09\x0c\xd7\x96\xd9\xf1\xfc\xca\x0a\x04\xca\x78\x65\x99\x37\x60\xcf\xfa\x15\x15\xbf\x92\x4f\x0c\xc4\xb4\x3f\x1f\xbf\x7e\xd5\xc2\xfd\x9b\x3c\x13\xd1\xe7\xb1\x44\xc1\x31\x1b\xa1\xfc\x5c\xe6\x43\xd2\xb5\x23\x30\xe2\x87\xd9\x34\xf5\xb5\xa0\x5a\x1a\x1e\x0c\x8b\x39\xea\xf6\xff\x3e\x2f\x80\x84\x8a\x6c\x9f\xbe\xcf\x58\xfc\xa3\x36\x60\x38\x72\x16\x40\x5d\x73\xb2\x05\xf8\x6a\xd0\xe5\x85\xb6\x40\x57\x5c\x1c\x35\xf1\x54\xc0\x37\x33\x14\x58\x31\x93\x04\x3d\xed\x19\x86\x86\x81\xf5\xd0\xff\xf2\x00\x4d\x2f\x09\xca\x86\x9b\x24\x1c\x9a\xdf\xf1\xa3\xb8\x37\xd3\x9a\xe0\x42\x96\xfb\xa1\x04\x70\x1c\x96\x2b\xe7\x67\xdc\x74\x7b\xb7\x9b\x44\x2f\x86\xc2\x02\x37\xff\xe2\xf8\xf5\xdf\x9e\x1f\x9c\x68\x26\xd9\x1e\x8c\x7f\x16\x11\xbb\xca\x9b\xf8\x3c\xae\x8c\x19\xa5\x6e\x97\x4b\xdc\x1e\x27\x65\x74\x7b\xeb\x04\x2b\x3b\xda\xdd\xe4\xad\x5e\x79\x99\x9f\xcf\xec\x32\xc3\xb2\xc3\x68\xf5\xa3\xb7\xf6\xa4\x62\x26\x46\x7c\xd0\x3d\x26\x38\xee\x41\x20\x95\xd1\xc6\xd3\x09\x8d\xc5\x2f\x5f\xfa\x32\x2f\x11\xa2\x94\x96\xd7\x6e\x58\x68\x38\xf4\x85\x78\x09\x86\xcf\x7f\xfc\xd1\x3f\x97\x2d\x27\x2c\x70\x75\x65\x5a\xd1\x8d\x26\x2c\x52\x96\xbe\x88\xdb\x5e\xe2\x22\xa5\xad\xc6\x6e\x28\xc9\x76\xb2\xbb\xb3\xb3\x63\xe5\x44\x4f\xb3\x40\x7a\x0e\x08\x26\x44\xda\xfd\xb7\x7f\x85\xad\x06\x49\x01\x6c\x83\x83\x85\x3f\x38\x26\xf8\x11\x7b\x0e\x7f\xb0\x65\xfa\x83\x7f\x83\xba\xbd\x2e\x12\x84\x88\xa3\x74\x70\xd9\x96\xa5\xef\xf6\x07\xfc\x8e\x22\x38\xb0\x45\x38\x6b\xb4\x00\x88\x5b\x9e\xea\x0e\x23\x0c\x1b\x0b\xc3\xf0\xf4\x9d\x94\x78\x47\x6f\x9c\x9e\xea\xd9\xb6\x4a\x36\xae\xf2\x2f\x54\xd4\xc3\x71\xd3\xee\xd4\x7b\xf9\x12\x57\x07\x7f\x1e\x0e\xf9\xef\x8f\x3f\xf2\xdf\xab\x2b\xfe\x5b\x96\x28\x8b\xee\xe8\x97\x12\xce\x25\xa4\x36\xfd\x18\x0b\xe1\x1b\x56\x5c\xa0\x1d\xb6\x22\x8c\xd4\xe1\xe3\xe2\x4d\xbd\x9b\xe8\x7e\x4b\x9b\x06\x16\xe8\x4a\x0e\x8d\xda\x9d\x37\x19\xde\x8e\xd3\xab\x7c\x10\xd6\x74\x37\x1d\x1d\x7c\x3a\xcf\x47\x33\x55\xd6\xa1\x66\x91\x15\x82\x87\xa8\xaf\x85\x23\xa0\xb9\x3a\x19\xf9\x27\xab\x22\xfd\x8d\x8e\x72\xc3\xec\x53\x69\x7f\x43\x2e\x24\xcb\x4c\xfc\x43\x4f\xdf\x30\xd2\xd4\x34\xbb\x46\xf4\x72\x24\x88\xec\x2e\x72\xcb\x26\x82\x4e\x5f\xe1\x4d\x7e\x3f\x61\x55\x8e\x7f\xca\x0f\x97\xea\x7e\xed\x05\x3f\x54\xfd\x76\x1c\x7f\x99\x7b\x1f\x16\x96\xed\x8e\xb6\x54\x2d\xea\xb9\x1a\x8e\x0d\x0a\x4a\x4b\x7e\xcd\x30\xbc\x0b\xed\xa2\x98\xaf\x47\x7a\x44\x9a\xff\x5f\x24\x88\x84\x8e\x21\xb8\x7e\x5f\xe5\x17\x97\x9c\xa1\x37\x19\x12\x1d\x59\xa1\xe8\xea\xe3\x61\x6c\x3b\x65\xb6\x06\x2e\x4c\xa6\x05\xea\x48\xe8\xf8\xba\x4c\xe1\xc7\xb2\xf0\x31\x23\xd4\x92\xad\xc5\x85\x84\x94\x05\x10\xcb\x35\x44\x36\x6e\x61\xc6\x07\xae\xbc\x9c\xf4\x65\x36\xa4\x5c\x4d\xfb\x9e\x71\x55\x4d\x61\xa7\x24\xda\xc6\xfd\x8c\xe3\x91\xf6\xf6\xe4\xb0\x15\x2e\x7b\x5f\x71\xaf\xf4\xdb\xa6\xf9\xd5\x6e\xa6\xb0\x88\xc3\x27\x27\x52\xfb\xeb\xf3\x73\x78\xbb\x6d\x0d\x48\x8b\x78\x6b\xf0\x6f\x56\xcf\x35\x2a\x80\xd6\x79\xca\x8c\x14\x5d\x20\xef\x62\x3e\xe0\x41\xf3\xc5\x12\x78\xf9\x81\x08\x43\x55\xd6\x60\x18\xe7\x87\xe2\x7d\x00\x23\x3c\x9a\x4e\xdb\x2d\xdc\xf7\xcf\xaf\xf0\x2a\xd8\x3a\x22\xbb\x0d\xc8\x3a\xfd\x8f\x3b\x8b\xbe\xd8\xc4\x59\xb6\x80\xc7\xf6\xa6\x1b\x9e\xf6\x79\x49\x3a\xa6\x86\x66\xed\x4c\x25\xa2\xb8\x0a\x27\x2c\x28\x01\x43\x58\x35\x81\x76\x59\xf3\x34\x40\xbd\xff\xb2\x83\x3b\xe7\xa3\xa0\xb9\xba\xf9\xb2\xfb\x7a\xd4\x35\xb7\x93\xd7\xd5\x41\xe7\x77\xd8\xea\xb2\xa9\x97\xdd\x8f\xe9\xdb\xea\x28\xdb\xf2\x94\x76\x5d\x45\x9e\x9e\xf1\x59\x1a\xf7\x2d\xd0\xfe\x48\x23\xad\x56\x74\x48\x74\x42\xa1\x98\x79\xab\x4d\x5a\xd8\x2b\x54\x4e\x7a\x95\xec\x4b\xfc\x6a\xef\x7c\xf0\x1c\x66\x51\xeb\x93\xab\xaf\x53\x1d\xe2\xeb\xf6\x52\x7d\x1d\xab\x96\xa4\x47\x0f\xaa\xbc\x40\xda\xa9\xf2\xad\x72\x7a\x9b\x1b\xa2\x9f\xa3\x55\xdd\x49\x9e\xed\x47\xfd\x70\x12\x01\x75\xfb\x61\x71\x06\x3b\xd1\x35\xa2\xbe\xe7\x81\xee\xe9\x3a\x4c\x00\xc1\x75\xe8\xb6\xf1\x9a\x5f\xa2\x3e\x39\x55\xa7\x99\xbb\x60\xac\x59\xbb\x92\x07\x70\xd1\x4c\xd3\xf4\x43\x40\xd3\xf4\x43\x44\xd3\xf4\xc3\x52\x9a\xa6\x1f\x3e\x17\x4d\xa9\xa1\x7a\x9a\x3e\xdd\x8f\xfa\xd1\x48\xd3\x10\x56\x2f\xa6\x29\xd5\xf1\x99\x69\xea\x24\x8e\x9a\x21\x9a\x5b\x99\xe6\xdd\x7b\x4e\x39\x54\xfc\x82\x64\x02\x95\x28\x0e\x85\xfb\xaa\xdf\x0d\x0d\x90\x1f\xbc\x83\x3f\x05\x3f\x40\x25\x4e\x9b\xee\x7f\x6b\xe8\xe4\x92\x91\x57\x6f\x9d\xca\x28\xf4\xf4\x3b\x77\x47\x95\xaf\xf0\x27\xd9\x0b\xe7\x0a\x36\xcd\xbd\xca\x81\x50\x15\xf2\xee\x20\x47\x39\x33\xe9\x18\x6f\x97\xce\x24\xf5\x6e\xe7\xf4\x89\x3e\xb0\x16\x02\xac\x7d\x7f\x89\xf9\x80\xee\x82\xaf\x29\xd8\xb0\x8d\x35\xf6\x68\x52\xf2\xd9\x2d\x91\x0b\x97\x47\x5c\x9d\x92\xe5\x0e\xe2\x90\x0b\x38\x81\x7a\x8d\x15\x0d\x64\x8d\x49\xfb\x97\x83\x9f\x5e\x3c\x7f\x71\xf2\x97\xbf\x1d\x9f\xe0\xdd\xf2\xcd\xcf\xaf\xdf\x1c\xfd\x7c\xf2\x17\x62\xfb\x8f\x8e\xab\x81\x5f\x9e\x67\x33\x8c\x88\x3c\x9b\xa3\x29\x37\xf9\xe1\x87\x6f\xbe\xa5\x1c\x34\x36\x48\xdf\xe7\x9f\x81\x52\x6c\x6b\xb5\x36\x57\x0c\xb6\xfa\x1b\x3c\xe9\x0d\x2e\xf2\xef\xf2\xe1\xfe\xee\xce\xbf\xfc\xf1\x8f\xdf\xec\x74\xf6\x7c\x23\x5b\x49\x3a\x02\x89\x87\x1c\x46\xb5\xc7\x3d\x9d\x9d\xa4\x2d\x0e\x2b\xc5\x78\x44\xf6\x24\x57\x02\x85\xc4\x97\x79\x49\x17\x7b\x97\xd2\x86\xaa\xc3\x80\x7a\x41\xe1\xb8\xb9\xb9\xe9\xdd\x80\x28\x75\x73\xc1\xbd\x81\x73\xb9\xc4\x14\x3d\x5b\x70\x57\x29\xb7\x25\x81\xcf\xd6\x4d\x31\x7d\xbf\x7d\x35\x1f\xcd\xf2\x49\x7a\x21\xb1\xf7\xe4\xf9\xf5\x55\xb6\x45\x91\x87\xe4\x26\xb3\x45\x77\x80\x7d\x1a\x76\xc7\xb6\x87\xd0\x85\xac\x82\xe7\xb0\x51\x34\xa0\xa3\x54\x78\x43\x92\xa3\xd8\xc4\x49\x78\x44\x03\x04\xf9\xe0\x4d\xa7\x70\x66\x61\x1a\x1f\xaa\xad\xd7\xeb\x55\x96\x5d\x44\x06\x5c\x82\xb5\x43\x87\x35\xe0\x78\x5d\xbd\x1b\x42\x0b\xaf\x65\xfa\x08\xef\xf2\x9e\xae\x0d\x77\xba\x80\x7c\xe2\xf5\x63\xa3\xfe\x8a\xa0\x10\x9e\x4f\x36\xee\xb0\x2a\x9a\xaf\x08\x96\xf8\x5e\x42\xc0\xf2\xaf\xde\xbe\xfc\xfe\xe8\xe7\x40\xff\x12\xdd\x2b\xa8\xe1\x1f\x46\x45\x3a\x0b\xec\xae\x75\x92\xe9\xc2\x0e\x68\x3d\xa9\x94\xac\x53\xf5\x9d\x0e\x4c\x64\x79\xc9\xf0\xd8\x6b\xcb\xab\x40\xc0\xe5\xe2\xaa\x50\xb8\x49\x60\x55\x83\x73\x9d\x3f\x8d\x96\xb2\xa7\x88\x19\x3f\x76\x58\x65\xa9\x7a\x51\x2a\x16\xa4\xee\x28\x46\x2d\xf3\x04\x6a\x96\xa2\x78\x44\x91\xe8\xa4\x46\xbb\x3b\xc8\x4d\xa1\x80\x43\x8f\xf8\x3e\xe1\x67\x28\x98\x9f\x6b\x2f\x0e\x38\x36\xea\x26\xbb\xb1\xe6\xc2\x88\x63\x41\x55\x5a\x79\xfa\x2a\x3c\x14\xa3\x23\x90\x36\xab\x93\xd7\xcf\x5f\x83\x90\x33\x2b\xdf\x17\x9d\xbd\x24\x47\x5b\x12\x41\x59\xa8\x80\xf1\x13\xa7\x49\x41\x4b\xfd\x70\x3e\xc8\x34\xb5\x4e\x71\x6e\xe2\xfb\xcb\x3a\x31\x2c\xab\xf1\x2b\xf1\xd3\x0c\xf2\x59\xad\x74\x17\xcb\x76\x77\x94\xec\xee\x32\xcd\x5e\xb0\xe3\x69\x8e\xa4\xb9\xa6\x69\x5e\x22\xca\x7d\xb9\x69\x56\x09\xf1\xbf\xc1\x34\xdb\xc3\xc5\xc2\x17\xdd\xeb\x64\x71\x3a\x97\x71\x11\x9f\x32\x09\x69\x58\xce\x6e\x93\xc9\x7c\x3a\x29\xf8\x7c\x65\xd8\x64\x38\x70\x49\x36\x48\x4d\xdf\x37\xc4\x0b\xc2\x79\xab\x74\x93\xbc\x97\xf5\xf4\x44\x96\x94\x4d\xee\x48\xb6\x36\x7f\x75\x3b\xc9\x1d\xd8\x32\x55\xfb\xe0\xd3\x4f\xb2\xe5\x3e\x7d\x4d\xe7\x1c\x22\x43\xf9\x43\xce\x2c\x0d\xc6\x7c\x73\xac\x69\x35\x52\xc6\x02\xeb\xd7\x99\xee\xd7\xbe\x20\x2d\x06\x2d\x1a\x1c\x5a\x4d\x2b\xea\xed\xcf\x3f\xd5\x9c\x84\x35\x1a\xd4\x30\xc6\xf3\x77\x66\xf8\x4c\xcc\xc0\x21\xb4\xb5\xec\xa0\x21\xf2\xff\xb9\x0c\x71\xf4\xf2\xe0\xc5\x9a\x2c\x11\x86\x0d\xad\xbc\x6e\xc1\x94\xa1\x89\x8f\xf1\x63\x70\xf8\xf3\x71\xfe\x77\x1c\x8b\x44\x44\xcb\xa6\xb7\xa1\xfb\xb0\xdf\xea\xf9\x98\x81\x57\x2a\xee\x4b\xf8\x04\x04\x1f\x78\x04\x9b\x3a\x26\x7a\x7f\x9b\x0f\xe5\x92\x7a\x07\x47\x48\xe3\x1a\x4b\x3e\xd3\xd9\x70\xa9\x3b\x18\x75\xe7\x5a\x7d\xc2\x8c\xb3\x62\xc5\x37\x2c\xf0\xcd\x40\x4f\xf2\x3b\xbb\x66\xd8\x69\xf5\xed\x3e\xb1\x44\x30\xdd\x46\x53\xbe\x94\xde\x6f\xf2\xd1\xd8\xa8\x1c\x89\xf4\x46\xab\x1b\xf4\x25\xf2\x49\x26\xa6\x3d\x24\xd7\xd7\xf1\x0c\xa4\xcb\x69\x9b\xf9\xb8\xab\xae\x3a\x5d\x9a\xd2\xae\x09\x1c\xea\xa2\xb7\xea\x08\x1d\xd5\xfc\x6d\x9b\x8f\xca\xf1\x93\x8d\xf8\xac\xf5\xaf\xb9\x29\x96\xb2\xe8\x0e\x46\x1f\x6d\x19\x2f\xcc\x3f\x90\x62\xbd\x81\x74\xce\xcf\x1c\x0b\xc9\x57\x2a\x1c\xb3\xac\xdc\xea\xa0\xd7\x2d\x62\x74\x41\x6d\x81\xa8\xac\x15\xd8\xd8\x27\xbc\x1a\x93\x08\xdd\xc5\xd0\xf3\xa4\x4c\x6f\x92\x96\x49\x4f\xba\xe4\x5f\xab\xff\x71\x77\xd1\xef\xb5\xaa\x74\xa9\x13\xa7\x65\x10\x6d\x21\xa6\xf0\xaf\xb7\x3e\x09\x21\x23\x9b\x56\xec\xde\x7f\x5f\x3b\x54\x57\x28\x6c\x9c\xc7\x5d\x60\xdb\xfe\x92\xa9\x97\xe6\x5a\x26\x10\xae\xd5\xf5\x8e\xad\xf2\x53\x97\x6a\xeb\xa8\x5e\xe5\xdc\x87\xb3\xad\x57\xb7\x8f\x7f\xf3\x95\xfb\xdf\xba\x5c\x21\x2f\xa6\xd5\xab\xbd\x66\x35\x57\x57\x51\xdd\xaa\xfe\x5c\xeb\xb9\x76\xcd\x46\x2b\xd5\xb7\x07\x5b\xe6\xeb\xeb\x6c\x3a\x45\x77\x0a\xf2\x8b\x05\x3a\x0d\xd1\x45\xb7\xaf\x3b\x77\x1f\x6e\x76\x83\x14\x3d\xcd\xf0\xb9\xf1\x84\x15\xef\x0b\xf2\xa1\x55\x4e\x21\x48\x2b\x3e\x1c\x29\x0b\x70\x91\xf4\x89\x7a\x7d\x6e\xea\x44\x10\xb2\xb4\x46\x09\x96\xe4\x03\x0b\x7e\x1d\x15\x37\x5d\x71\x52\x45\xa7\xb5\x74\x2a\xee\x1a\x7d\x63\x3c\xeb\x73\xb4\x5f\xdf\x71\x10\xdd\x3e\x05\xc5\x4a\xce\xed\x19\x83\x66\x9d\x15\xc5\x28\x4b\x09\xcd\x21\x38\x8c\x1a\xaf\x07\x81\x06\x13\x0d\x20\xce\x1d\x7e\x71\xe7\x4b\xb8\xd4\x95\x21\x08\x48\xa9\x26\x08\xd7\xe9\x4e\xe5\x6a\xbf\x86\x2e\x22\xe8\xde\x77\x66\x0d\xed\x19\xa6\xd7\x8a\x61\x21\x6f\x50\x88\xad\x0b\xb0\x75\x61\x8d\x1b\x2e\xc4\x16\xf7\x02\xa0\x72\x4a\xbf\x00\xb5\x09\xd0\x32\x39\xda\x48\xf8\xbd\x20\xcc\x56\x82\x6c\xf5\x15\x07\x69\xa8\xde\xe1\x34\x2d\x1a\x4b\xeb\xa2\x67\xd1\xfe\x4f\x61\xa5\xf6\x17\x72\xa2\xb1\xd2\x16\x9a\x8e\x28\x8a\x36\x27\x38\x3d\xd6\x89\xb9\x94\xd1\x53\x8c\x0e\x4d\x11\x4d\xcd\xfb\x6e\x93\x05\xb5\x70\x3c\x84\x55\x08\x18\x26\x34\xe8\x46\xba\xc7\xfe\x92\x41\x58\xe8\xa2\xa7\xc3\xfb\x4c\xa1\xc1\x5f\x2c\x30\xf8\x0b\x23\x60\x7e\x71\xfc\xcb\x47\x7c\x48\x7e\x31\xf4\x4b\xaa\xff\x73\x60\x5f\xfe\x27\x20\x5f\x52\x5f\x2d\xee\xe5\x97\x47\xbd\x7c\x24\x8a\x81\x2f\x84\x79\x89\x58\x97\xd2\x48\xcd\xa0\x3e\x0d\xfd\x91\x07\x14\xa2\x3e\xea\x32\x4f\x12\x45\x43\x54\x28\x4d\xcf\x42\xbd\xc4\x49\x5b\x8e\x26\xfd\x6d\xf6\xda\xd8\xee\x8b\x21\x62\x84\xa1\x11\xf2\x6e\x89\x23\xee\x73\x01\x7a\x2e\x2d\xb8\xc7\xaa\x26\x87\xfd\x86\x24\x06\xd3\x58\xd9\x34\xe0\xcf\x16\xea\x4e\x5d\x59\x2b\xd0\xdd\xf7\x43\x0e\x3d\xe8\xc8\x3b\x0e\xfe\xd9\xc7\x95\x74\x8a\x91\x3c\x72\x24\xd3\x59\x11\x66\x99\x26\x78\xe6\xf9\xac\xc0\xc4\xd7\x18\x61\x73\xeb\x23\x9f\xf8\x6e\xbb\x81\xc1\x9f\x6b\x1c\x28\x02\xe2\xb0\xf6\x69\x12\x8c\x43\xf7\xc1\x1e\xbb\x82\x12\x8e\xe6\xac\xb8\xc8\xd0\x55\x86\x87\xee\xb6\x78\xde\xa9\xfb\xf2\xa1\xbf\xe8\xe2\xa1\x0f\x67\xc8\x35\x08\x32\x65\x70\xd6\x74\xb1\x2d\x6e\x86\x4c\x32\xda\x48\x37\x3a\x84\x88\x88\x6c\x38\xd1\xed\xf8\xbc\x60\xbe\xc7\x9e\x7e\x6b\x82\xb6\x4a\x76\x02\x2d\x46\xb7\x20\xde\x8e\x58\x44\xe1\x32\x86\xa7\xcf\xb2\xcb\xf4\x3a\x67\x3f\xfc\xd0\x43\xbf\xd4\x03\x68\x0d\xa8\x6b\x0b\x74\x8d\x98\x82\x18\x11\x76\x9b\x9c\x67\x29\x48\x02\x78\xa6\x9c\x6b\xba\xea\xf4\x1a\xee\xf2\x74\x66\x61\x7b\xa9\x46\x54\x72\x7f\x69\x6c\xc7\x08\x95\x72\xce\xd3\xdb\x65\xd7\x1f\x7b\x1c\xb3\xe7\x3f\x70\xe1\x90\xe2\xab\xae\xf3\x94\x90\x5a\x48\xf0\x22\x25\xc9\x7c\x2c\x11\x47\x88\x95\x8d\xab\x86\x4d\x7a\x18\xa5\x7b\xda\xa7\x16\x14\x67\xfa\xf7\xd3\xb5\x61\x45\x9a\x63\x2f\x6e\xc1\x6f\xc8\xb9\x5b\xa8\xb8\x70\x7f\x3f\x9c\x7e\x3f\x9c\x7e\x3f\x9c\x56\x1e\x4e\xd8\x17\xba\x5d\x52\x43\x19\x79\x4a\x96\x62\x61\x1f\x1a\x07\x04\x32\xc7\x6b\xdc\xec\xa9\x6e\x0d\xa5\xde\x3a\xb9\x3d\x17\x76\x6b\x66\xd5\xb5\xb4\x11\xa3\xc9\x44\x58\x32\x8d\x10\x32\xf4\x20\xc6\x8f\x59\x85\x1e\x53\x83\x1d\x13\x43\xc7\xd8\x7a\x6b\x70\x63\x3e\x2b\x6c\x8c\x00\xc2\x50\x54\xda\x3e\x6c\x0e\xd0\xef\xbd\xa4\x75\x01\x6b\x8e\xc2\x3b\xd3\x72\x06\x5f\xaf\xf3\x32\x9f\x15\xd3\x56\x04\xc7\x66\x91\x62\x2a\x38\x31\x74\x14\xde\x05\x16\xa6\x06\x56\x26\x4c\xa2\x84\x5d\xe4\xfe\x05\xa0\x2f\x0c\x33\x2c\xf9\xad\x44\x4d\x6e\x01\x60\xf0\x37\xd2\x04\x7f\x42\x4e\x25\xad\xf7\xae\x69\x95\x9e\x9e\x4d\x83\x12\x3f\x01\x3d\x57\x8d\x01\x69\x5e\x3b\x06\x7c\x10\xe1\xd8\x60\x09\xdd\xe4\xf7\x37\xbf\xe1\x57\x74\x0b\xde\xdf\xdc\xdd\xd9\xbc\xf3\x50\xb5\x79\x1d\xaa\xab\x3f\x1e\xeb\x49\x51\xf0\xa1\x73\xdf\x1c\x52\x95\x96\xb4\xe3\x75\x2d\xe1\x51\x53\x4f\xd5\x2a\xbe\xef\x65\xf0\x78\x36\x7b\xa6\xdc\xfd\x11\x3f\xd4\xc3\xed\x18\xb8\x61\x3f\xd9\xd7\x31\x0a\x72\xf4\xc8\x57\xb5\xaa\xa6\x0a\x24\x73\xf4\x68\x55\x4d\x9e\x56\x95\x3e\x45\x8f\xd6\xaf\xa9\xd2\xa7\xe8\xd1\xaa\x9a\x56\x83\x44\x37\xbc\x77\x2f\x7c\xe8\xa5\x75\x39\x26\xad\xad\xcc\x3d\x5d\xb7\x36\x27\x16\xd5\xd6\xa6\x4f\x6b\x6a\xf3\x79\x59\x92\x0a\xf0\xce\xbd\xe0\x9a\x50\x3d\x2d\xdc\x6b\x20\x87\x48\x77\xf6\xbd\x82\x28\xe1\xf3\x00\x7a\x49\x5f\xc2\xb9\xfc\x65\x35\xdc\x74\xc4\xd4\x95\xaa\x94\x2d\xd6\xa8\x2a\xe2\xc5\xc6\xaa\x8e\x84\xf5\xd6\xaa\x8a\xc8\x5e\xa9\x0a\x17\xfd\x1a\x3d\x6a\xe8\x88\x8e\xf9\x45\x23\x96\xb6\x3b\x36\x6a\xdf\xfd\x89\x42\xe8\x96\xbe\x8b\x03\x08\x91\xad\xee\x0b\xc5\x2d\x08\x50\x54\x6b\x3d\xfe\xd3\xc7\x4d\x3a\xe0\xf6\x36\xe9\xe0\xde\xec\xd2\x21\x02\x5f\xe5\xe0\xde\x5c\x84\xf0\x50\xa6\x42\x37\xb1\x6b\xa3\x6c\xc9\xcb\x8e\xfe\x6b\xbe\xb8\x68\xa0\x44\x0d\xac\x37\x0b\xaa\xba\x05\x34\xd3\x25\x98\xc4\x3a\xd8\xeb\xb0\x40\x63\x4e\xb3\x75\xe8\xfb\xd9\x08\x5a\x83\xf1\xb5\x26\x45\x2b\x6f\x2e\x21\x69\x1d\x41\xd1\x5b\x4e\xf6\xb5\x9c\xac\x39\xcb\x29\xeb\x58\xbc\x89\xb2\xbe\xc0\x27\x51\xb6\x9e\x73\x1b\x28\x1c\xec\x45\xff\x35\x58\x76\x04\x97\x2d\xba\x02\x7b\x65\x83\xa7\xf4\x17\x20\x71\x05\xb8\xfd\xce\x44\xbe\x3f\x69\x9b\x99\x37\xd8\xd9\x9b\xd2\x05\xe8\x39\xfc\xc5\xd9\xdf\x4e\x8f\xd7\x51\xa0\x76\xe2\xcb\xcd\x0b\x45\xe2\x4d\xf3\x61\x3e\x98\x8f\x8a\x79\x09\x97\x5a\x6c\x3a\xe1\x23\xe4\xbf\xe9\x84\xa9\xa8\xf3\xf9\x26\x8c\x3f\x59\xd1\xc8\x22\x12\x3e\xda\xde\x70\x19\x2e\x9e\xeb\x85\x1b\x8e\x58\xb8\xd1\x8a\xaa\x15\xfd\x2f\xd4\x2f\x81\x3e\xb3\x3f\x02\x7d\x24\x83\x6b\x8b\xa3\xb1\xfd\xc5\xd7\xbb\x2e\x78\x77\x86\x3a\x27\x06\xb1\xc5\xaa\x61\x96\x75\xdd\x70\xf9\x3d\x92\x1a\x65\x75\xef\x41\x67\xbe\x53\xcf\x10\xc1\xeb\x40\x15\xf6\x9e\xe3\xa2\x09\x16\x72\xed\x37\x3b\x58\x04\x81\xf4\xea\x95\x5e\xbe\xdb\x39\x0d\x19\xb2\x9d\xab\xb3\xc6\x3b\x8f\xcc\x47\x4e\x0d\xe4\x69\x70\xea\xf0\x8a\xb0\x08\xe5\x0c\xea\x2c\x6b\x14\xea\x37\xa4\x58\xc7\x2f\x65\xc9\xbf\x66\xbf\x10\x33\xeb\x1b\xf6\xaf\xc6\xe0\x9c\xc2\x8a\xc0\xa9\xa6\x28\x94\xbf\x1d\xfe\x74\x70\x7c\x4c\x0e\xfd\x84\x24\x0e\x02\x1b\xf7\xec\xc5\xab\xea\x73\x59\xdb\x52\xe2\xcd\xcf\x2f\x8e\x4f\x5e\xbc\x3a\x0a\x8a\x4c\xa6\x04\xeb\xa1\xbc\xf0\xfc\xc5\xcf\x27\x7f\x09\x0a\x0c\xf3\x29\x66\x0f\xa1\xa7\x6f\x5f\x9d\xbc\x7e\x7b\xf8\xe3\x51\xd8\xca\x7c\x3c\x2b\xe6\x83\xcb\x4c\xdb\xa9\x2b\x13\x96\x78\x73\xf4\xea\xf9\x8b\x57\x7f\x0a\x3b\x92\x91\x34\xda\x7a\x12\x1b\x5a\x70\xea\xbc\x8d\x45\xd8\xa9\xf7\x8a\xff\x7a\xfd\x88\xd3\xbc\xab\x6a\xdc\x29\xdf\x8d\xdb\xc6\x81\xcd\x1c\xa7\x8a\x48\xb6\xca\x62\xa1\x5e\x54\xc3\x23\x78\xd9\x78\xfb\x79\x80\x68\x79\x87\x9e\xf9\xd0\x63\xa3\x6b\x3f\xa3\x9c\x6c\x4e\x87\xef\x6a\x3c\x98\x4e\xd3\xdb\xde\xd3\x1f\x84\xe5\x9f\x2d\x12\xf5\x7d\x48\xe8\x11\x6a\x6f\x75\x3d\x90\x25\x58\x34\x92\x5d\x46\xdb\x98\xe4\x93\x0c\x95\xa4\x5d\x12\x53\x50\x55\xa7\xbc\x63\xdb\x47\xd7\x4c\x85\x7c\x73\x89\x3d\x9f\xbf\x7e\xc9\xbe\x08\xbe\x7a\xf4\x2d\x40\x9d\x22\xa7\xf9\x4c\xb9\xfd\xe9\x10\x59\x33\x4b\x07\x97\x08\xbd\x54\x2a\x76\x1f\xae\x3b\x04\xa8\xb7\x5e\x18\xe8\x02\x36\xbf\xb8\x54\xfb\x32\x3a\x08\x72\x13\xb8\x61\x86\x45\x81\x24\xb0\x07\xde\xa4\x50\xbb\xda\xa3\xb5\xda\xd0\xac\x55\x9d\xd8\xaf\x8c\xd7\x66\xd2\x37\x5f\xfa\x0b\xc4\x9a\x47\xe8\x6d\xb2\x60\x6d\xbc\x11\x42\xe2\xb0\xc4\x7c\x96\x94\x29\xde\x1e\xe0\xea\xb0\xad\x5e\x32\x36\x75\xe8\xb2\x36\x95\x67\x36\xfa\xfe\x73\x7f\x01\xcd\xfc\x4c\xe3\x42\xfe\xe9\x3b\x57\xf2\x3e\xd3\x39\x55\x6f\x9e\xab\x2c\x1d\x97\xfa\x55\x94\xe8\xc5\x80\xc2\xa7\x86\x3d\xc4\x04\xe5\x64\x85\xb0\x3d\x75\x37\xc6\xc5\x27\x91\x80\xb4\xb6\xd3\xf9\x98\xec\x58\x64\xe6\x57\xbb\xe0\x86\x66\xb9\x53\x6f\x24\xd3\xdd\xf9\x98\x64\xb1\xb0\xe1\xd7\x02\x4c\xd0\x0f\xbf\xf7\xc8\xc8\x20\xa1\x90\xfd\xc5\x46\xee\xfd\x9b\x50\x0c\xec\xf3\x9c\xdb\xa1\x62\x89\x19\x29\x9f\x31\x43\x9f\x0e\x4b\x94\x02\x54\xb0\x0f\x84\xac\x2c\xd8\x9a\xc5\xe1\xdd\x8d\x3e\xc3\xfa\xb8\x32\x49\x15\x45\xab\xbf\x7c\x49\x4c\xb1\x06\x74\x97\x6e\x5a\x1a\x36\xbb\x4a\xb0\x18\xb4\xd9\x15\x6b\x82\xd8\x34\x0d\xb2\x5a\xc2\x3a\x95\x10\x21\xad\xe3\xad\xf0\x32\xd3\xc2\x70\xb2\x18\x7c\x50\xc1\x3f\xcc\xcb\xc9\x08\xfa\x28\x1b\x93\xda\x92\x91\xc0\xfd\x7e\xff\xb7\x12\x3f\x38\xd7\x46\x47\x54\xe3\x61\xf5\x28\x31\xe1\xfc\xee\x97\xd0\xed\x0a\x24\x96\xb7\x13\x98\xab\x43\x3c\x56\xf1\xd8\x7a\xc4\xa7\xd4\x23\xfe\x8f\x9b\xe7\x8a\x8f\x98\x7e\xe7\x77\xa0\x43\xd5\xb9\xe7\xf0\xce\xde\x53\xde\x9a\xbd\xc8\x89\x4c\x60\x98\xff\xc0\x2c\x79\x13\x7e\x81\x8f\x68\x49\xe1\xfc\xa5\x93\xc9\x28\x47\x4f\x67\x1e\x81\x63\x85\xe5\x3c\x80\x36\x2e\xfe\x19\x4d\x39\x42\x47\xc9\x70\x39\x45\xac\xba\xd2\xed\x73\xde\xe6\xea\xda\x70\xfd\x40\x5b\xca\x88\xdd\x05\xbd\x27\x77\xf0\xba\xb1\xae\xe1\xe0\x25\x99\xf4\x49\xc3\x13\xe0\x12\xd7\x88\x98\xf8\x87\xde\xd8\x64\x47\x83\x0b\x00\x77\xf1\x8b\x39\x3b\x8e\xc1\x76\x70\x35\xf7\x3c\x97\x92\x45\x95\xb0\xf1\xc8\xca\x24\x86\xbc\x4c\xce\x5d\xd7\x48\x31\x96\xdc\xa9\xe5\x04\x16\x84\x0c\x34\x9d\x45\xce\x02\x01\x63\xb9\x89\x37\xee\xf5\xf4\xf1\xd0\x25\xe2\x5c\xcf\xd1\xfe\x51\xb2\xae\xa7\xfd\x23\xcf\x9a\xdb\xef\x76\xb6\xfe\xed\xf4\xeb\x6d\xeb\x4e\x9f\xfc\xe1\x0f\x6e\x40\xf8\x6f\xfb\x5d\xba\xf5\x8f\x95\x65\x0e\xb6\xfe\x8f\x55\x65\xfe\xfa\x6b\x58\x80\xba\xb2\xb8\x1f\x5b\xa7\xe5\xed\x78\xf0\xcb\x4a\xde\xe6\x9d\x4e\x99\x3b\x53\x2b\xaa\xf3\x31\x03\xbe\xc8\xa6\x8c\x77\x08\xb3\x8c\x75\xc2\x4e\x34\xc6\x58\xd9\xeb\x38\x33\x77\x9a\xfc\x78\x72\xf2\x86\xc4\x73\x18\x42\xa7\xc2\x75\x1e\xcf\x5b\xd2\x83\x2b\xc7\xb9\xa6\xd0\x33\xd1\xf7\xc0\xf3\xd6\x04\x53\x84\x03\xb7\xdc\x48\x26\x57\x28\x87\x67\xd2\x70\xae\xf9\x5d\x3d\xab\x6a\x63\x82\xe2\xd2\x4b\x5e\x8f\x07\x99\xe2\xba\x60\x25\xb6\x31\x78\x07\xae\x35\x78\x92\xcc\xd4\x7d\xce\x54\x81\x3e\x2d\x30\xce\xe8\x9c\x23\x3e\xa7\x8e\x9c\xcf\x47\xe8\xa4\x82\x7b\x2c\xac\x06\xe6\x7b\x51\x98\xfd\xa6\x19\x3b\xa4\xad\x5f\xb5\xfa\x3a\x0a\x16\x22\x55\xc0\x24\x5e\x5c\x60\x6f\xe4\x14\x28\xce\x6d\x8f\xb0\x94\x3b\x8d\x73\x72\x3b\xc7\x93\x64\xe4\x4e\x66\x81\xa6\xf1\x5b\xc6\x5c\xb0\x92\x35\x56\x7b\x3e\xc1\x90\x31\x8c\xdd\x06\x8a\xa0\x1b\x8b\xa9\xf9\x32\x85\xeb\xdd\x59\x66\x47\xd5\x4b\x0e\xd8\xb1\x40\xd7\x7e\x6d\xd7\x2d\x39\xe7\x63\xf7\x72\x97\xe4\x39\xdc\xf5\x94\x7c\xe9\xd0\x0b\x67\x89\xb7\x45\xa2\xc4\x21\x9b\x44\x5f\x3d\x55\x6f\xa1\xe9\x11\xa2\xe4\x61\x27\x1b\x28\xe6\xf7\x5f\x37\x44\x24\x8c\x1b\x5b\x03\x9d\x69\x9c\x78\xbc\xf2\xec\x60\x2d\x6f\x46\x19\x46\x88\x8f\x5d\x16\x25\x38\xa8\x1e\x62\xc0\xba\x3b\x42\x67\x9e\xed\xf2\x2b\x74\xd3\x21\x1f\x48\x95\xcb\x29\x10\x63\xea\x40\x1b\xd2\xa4\x9c\x0f\x90\xf5\x74\x35\xc8\x4e\x87\x50\x78\xec\x2f\xc5\x47\x3d\x9d\xb9\x4c\xae\x98\xf1\x70\x46\x53\x65\x3f\xce\x6f\x8f\x79\x99\xfe\xf8\xe1\x43\x3f\x78\x9d\xf9\x2c\x7a\xbb\x79\xff\x8c\x76\x84\x1e\x87\xf0\xa0\x35\x77\xcc\x01\x4d\x9f\x77\x0f\xe5\xc2\xdb\xdb\xc9\x4f\x45\xf1\x7e\x3e\x61\xeb\xc9\xd9\x2d\xfd\xc5\x06\x83\x6d\x96\x08\x4e\x29\x95\x5a\xdb\xe9\x24\xdf\x26\x0c\xfb\xed\x56\xf2\xb5\x84\x3b\xfb\xa5\x84\x93\xd1\x36\x87\x5f\x59\x8c\xae\xb3\x61\xdb\x08\x15\xd4\xaa\xb6\x22\xc0\xe1\x0c\x6b\x2b\x92\xb3\xdd\x93\xd2\x7c\x54\x9a\x17\xb5\x3b\x7f\xef\x31\x71\xdb\x2d\x7e\xbf\xa5\x02\x09\xca\x24\x5d\x7b\xf8\xf2\x52\x6f\x6e\xdf\x39\xb3\x50\x45\x5d\x06\xa7\x3a\x77\xe8\x04\x76\xcb\x42\xb6\xac\xe9\x8c\xe0\xd0\x6b\xeb\x2b\x4f\x85\x1a\x41\x17\x27\x86\xbd\x53\x14\x13\x77\x85\xc4\x1b\x88\x35\xda\xb6\xf7\x03\x82\x75\x54\x8a\x80\x83\x37\x0e\x5a\x1a\x22\xd8\x92\xf4\x00\xb7\x0e\x15\x15\x4a\xf6\x06\xac\x5c\xef\xbc\x0f\x89\x9b\xdb\x13\x86\x6b\x18\xd3\x66\x55\xb2\x90\x0c\x72\xe7\x80\x03\x22\x86\x43\xc2\xda\x07\x21\xf6\xe1\x0d\xfa\x05\xa1\xaf\x20\x62\x93\x97\xb3\x58\x58\xe9\x35\x9d\x94\x40\x09\xbe\x42\x1c\x8c\x55\xf8\x82\x81\x5c\x8a\x7f\x3d\x2c\x44\x64\x07\xb9\xbb\x8b\xc0\x95\xc3\x5d\x37\xa5\x9d\xac\x8c\x6f\xdb\xae\x4e\xd9\xbf\x1a\x6b\xd5\xe7\x8d\xb5\x46\x15\x8b\x2b\x0f\xd4\xec\x94\x1f\x09\x86\xe4\xe0\xce\xa4\xb7\x70\x9c\x00\xe4\xaa\x51\x01\xe3\x3f\x2f\x06\xb0\x53\xdc\x66\xb3\xb8\x8b\xbe\xa6\x65\xf5\xf8\x3a\x9a\xdf\x57\x4d\x8e\xab\x80\x96\xb3\xf6\x42\x7d\x95\xac\xf4\xa8\x2d\x2c\xed\x16\xe9\x7f\xaa\x75\xa6\x23\xd4\x32\xdc\x2e\xab\xb7\xb9\x4e\xd6\x38\x6b\x9d\x0c\x06\x47\x3e\x84\x7c\x7f\x6c\x7e\x51\x95\xd5\xfa\x2a\x6c\xf0\x78\x36\x20\x68\xbb\xbb\x66\x57\x6f\x40\x75\x3a\x21\x5a\xf9\x27\x2a\xcd\x7b\xa7\x3b\x39\xd2\xcd\xeb\x35\xee\xbb\xb4\xb0\x2b\xb7\xf4\xbe\xf7\xc1\x3d\x78\xf3\x82\xae\x65\x55\x5d\x83\x71\xdb\xf5\x2e\xc4\xd4\xcb\x93\xe0\xd4\x35\xb0\x75\x70\x7a\xe5\x03\xbd\xe7\x59\xe7\x5e\xb3\x35\x75\x93\xc3\xe3\x63\x91\x1f\x4a\xe7\xdd\x3b\xcf\xf4\xae\x27\x12\xbe\xe2\xb7\x52\x60\x0a\x6c\x0a\x12\x0f\x0c\xa7\x1c\x9c\xce\x6e\x1f\x94\xa6\xd1\x8d\x10\x38\xef\x22\x1f\x28\x76\x7e\x06\x12\x14\x4f\x33\xde\x52\x39\x0c\x0b\x97\x0d\x0b\x19\x1c\xaa\x45\xf2\x5e\x41\x05\x18\x39\x9c\xfd\x6f\x81\xb7\xe5\xa5\x11\x89\x38\x5c\xaf\x37\x43\xb8\xbb\x0d\x9c\x3f\x05\xf9\x3c\x3b\xea\x94\xd2\x3c\x85\xb7\x72\xe4\x54\xd3\x04\xc4\x24\x92\xe8\x28\xe2\x72\xd1\xf0\x72\x7f\xd4\xc7\xce\xcd\x18\x6d\xf5\xd8\x41\xee\x18\x56\x74\x85\x8b\x4e\x66\x8f\x3d\x90\xd8\xeb\xb7\xbf\x88\xea\x12\x8c\x9a\xf1\xd0\x45\xef\x20\x2c\x0e\x05\x63\xe0\x5e\x79\x9e\x93\xb4\xb0\x52\xc9\x03\xab\x7b\x56\x5c\xa9\x17\xd8\x96\x73\xb3\x7b\x94\xf0\x13\x3f\x12\x7e\xb2\x60\x09\x07\x28\xe2\x55\x36\x96\x18\xe8\xd2\x28\xe1\x1f\x7d\x0a\x7d\x84\xff\xc3\x0e\x8d\xde\xc7\xfd\x60\x04\xa1\x57\xdf\xa3\xe4\xab\xaf\xbe\x4a\x0e\xb9\x49\xa9\x2f\x39\xf2\x4f\xe9\x0c\x50\xb7\x3f\xf4\x52\x02\x99\xad\xb8\x11\xd7\xc8\xda\x59\xe1\x6d\x36\x1e\x05\xba\xb7\x0e\x2e\xf3\x8c\x3d\xe8\xc3\x98\xa9\x57\xc5\x0c\x33\x52\x60\xbd\x06\xb0\xd1\x33\x44\xbb\x32\xa0\xae\x71\xd8\xee\x46\x51\x3a\x1d\xa2\x21\x74\x26\x3d\x2b\xa6\x94\x59\x47\xfd\xea\x7d\x1f\x18\xea\x38\x2b\xc9\x28\x09\x32\xcb\x7c\xe4\x1c\x1e\x4d\xf6\xce\x0a\x19\x73\x12\xbc\xd9\xff\xdd\x6d\x22\xea\x50\x39\xcb\xd4\x41\x5e\x73\x57\x40\x7b\xa3\x6c\x66\xc3\x82\xb8\x6b\x54\x6b\x49\x1e\xa8\x50\xb5\x3d\x57\xcf\x38\xec\x8b\x0c\x60\x72\xfe\x3a\xbf\x50\x84\x61\xaa\x40\xe0\xbb\x19\xfd\x35\x13\x4d\xa8\xde\xc0\x7c\x88\x98\x6c\x29\x7b\x0f\x4b\x68\x01\xff\xb3\xd0\x5d\x86\x91\x02\x48\x1c\x18\x0f\x46\x73\x09\x8c\x74\x6f\x1e\xab\x3a\xf5\xa1\x2a\x56\x49\xf3\xc3\xde\x98\x44\xcd\xc0\x55\x75\x9a\x5d\x15\x40\xda\xcd\xb3\x74\xb8\xa9\xa3\x84\x6d\xe2\x7d\xa6\xbe\xbe\xec\x77\xef\x82\x4a\xf9\x96\xda\x67\x8f\x38\xb8\x28\x60\x0c\xe8\xfe\x66\xaf\xd7\xdb\x7c\xd6\x67\x01\xf3\xc7\xe2\x06\x65\x9e\xae\xc0\x45\xf9\x01\x62\x4e\x54\x8c\x86\x74\x72\x86\x47\x92\x1a\x66\x03\x8a\xf0\x2c\x74\xb5\xa3\x37\x7f\x7a\x9e\xb9\x1e\x31\x60\xc1\x55\x3a\x7d\x4f\xb2\x1d\xeb\x66\xe5\x99\x27\x9f\xb4\x20\x84\x72\x61\x0c\xa1\x03\x6c\x85\xfb\x4d\x16\x45\x62\x7f\x79\xb2\x89\x9a\x17\x8c\x7c\xe0\x7d\x68\x4b\xc9\x89\x4e\x4e\x62\xeb\x33\x4e\x50\xe5\xec\x16\xf3\xc6\x97\xa5\x73\x77\x7a\x17\x71\xe2\xa9\xb1\x83\x9d\xd1\xf5\x63\x2f\xd9\x9d\x7c\x48\x40\xf6\x86\xe3\xf2\x6c\x44\xe1\xcd\xae\x00\x7c\xbb\x98\xa2\x85\x62\x8b\xd2\x9f\xee\x21\xbf\xce\x0c\x36\xe6\x55\x3e\xde\xba\xcc\x10\x9d\x75\x2f\x79\xbc\x33\xf9\xe0\x01\x57\xe4\x43\xcf\x1b\x97\x96\x36\x3c\xf5\x28\x2b\xf2\x6e\x60\xce\xb4\x43\xa4\xe3\xd5\x0f\xbf\x26\x4b\xa4\xa5\x1f\xb9\xee\x7a\x7e\x6c\x9d\x76\x7c\xfe\x5b\xb7\x4f\x50\x2c\xba\xa5\x92\x3a\xfc\xc6\xee\xbe\x91\xb3\x6f\x60\xde\xf4\x3f\x3a\x33\xe7\x01\xbc\x8e\x69\x26\x08\x38\x03\x5b\x4a\x39\xbf\x84\x8b\xd9\xd4\x8d\x20\xaa\x40\x8c\xa2\xde\x26\x4a\xd5\xc0\x56\x04\x9b\x23\xa5\xf6\x82\xe3\xa3\xc6\xae\x65\xfe\xb1\xf5\x74\xa9\xc1\x14\x4e\x7f\xa9\xbe\xea\xc1\x4c\x21\xfd\xee\xa9\x24\x1c\xc1\x3e\x0c\x0b\xdc\x50\x2e\x29\x05\x19\xc2\x45\x38\x7f\xda\x8d\xa8\x06\x28\xcb\xa1\x34\xb7\xb4\x39\xbf\x7d\x61\x8e\x70\xd1\x5e\x44\x6f\xb8\xcb\x6d\x73\xd4\xb6\xfd\xa7\x8e\xf3\xe8\x09\x4e\x53\x43\x16\xf3\x29\xcc\x7d\x36\xfc\x11\x7f\xf3\xca\x46\x67\xd5\x83\x7b\x6d\xab\x92\x50\xd1\x43\x14\x05\xbd\xe7\xdb\x15\x9d\xef\x92\xd2\xd1\xe7\x37\xc9\x38\x32\x47\x4e\xa1\x8d\xfa\x8e\x15\x9c\x8c\x98\x82\x22\xe0\xce\xec\x72\x82\x2c\x1d\x15\x7b\x8e\x3f\xc4\x18\xcf\x03\xbc\xe3\xb7\x51\x78\xae\x76\xb8\xf2\x0b\x16\x6b\x77\x9e\x30\x1e\x8b\xba\xc1\xd5\x8c\xea\xd7\x29\xac\x5f\x0e\x6b\x12\xfd\x4d\x08\x83\xcc\xff\xcc\x9d\x38\x1d\xd6\xf6\x13\x15\x07\x48\x79\x03\x80\x48\x13\x51\xe9\x98\xcf\x59\x80\xa8\x30\xe8\xf9\xe1\xc4\x66\x5c\x01\xba\xe0\x82\xc3\x0f\x4a\xe1\xd9\x9d\x62\x62\xd0\x67\x18\x22\x06\x74\xae\xab\x16\xe3\x21\x60\x01\x4d\xb6\xce\xa6\x36\x32\xc8\x6b\x23\x59\xdd\x73\xc3\x59\x09\x26\x2c\x71\x15\xf3\x59\xa5\x2e\x64\x77\x5e\x13\x3d\x2a\xf9\xfd\x14\x71\x07\x78\x7c\xfb\x49\x0b\xbb\xd1\x4a\xea\xc8\x90\x28\x11\x5a\xd5\x84\xee\x06\x71\x57\xff\x39\x96\x0c\x90\x0f\xb0\x8a\xea\x14\x6f\x34\x7d\xb3\x10\xf4\x1a\x2c\xd0\xb4\x59\xd6\x04\x4b\x2c\x0b\x09\xe0\x50\xbb\x70\x2b\x0c\xfa\xa1\xaf\xfd\x9a\x0f\x61\xb5\xc5\xde\xf4\x87\xfc\x66\xe8\x4f\xaf\x33\xb4\xbf\x89\xca\x8f\xcd\xba\x9d\x6e\xf8\x4c\xc2\x6d\xae\xb2\x07\x81\xb7\xaf\xfa\xbc\xc7\x5e\xee\xda\x81\x6a\xe8\x40\x1c\x2c\xe0\x46\x66\xfc\xd7\x9f\xba\xe0\xfc\xfa\xee\x3f\x7b\xba\xad\x25\x8c\xdb\xb1\xf3\x87\x6f\xa2\xf5\x7a\x0e\xc8\xc6\xa7\xca\x87\xf0\xa1\x18\x75\x96\x0d\x8a\x2b\xe7\x65\x55\xbf\x4f\x20\x9f\x6a\x4e\x2e\x0a\xe1\x29\x7b\xba\x66\x90\x4f\x41\x56\x49\xa7\x79\x0b\xb7\xb9\x25\xa5\x30\xa1\xd9\x79\xf1\xa1\x15\x61\xb2\x1f\xd3\xcb\xcf\xa7\xa8\x45\x47\x99\xa8\x25\x61\x8e\x59\x23\x43\xc0\x4b\xd8\xf1\x1f\xb8\xbe\x64\x68\x5f\xe5\x95\x1e\xbd\x59\x26\x14\x97\x79\x03\xd2\xee\x86\x67\x01\x9f\x9c\xd0\x42\x20\xba\x97\x8f\x74\x87\x08\x9c\x82\x41\xc4\x69\xb7\x2a\xb2\x8d\xd9\xdb\x4d\x0d\xb8\x3c\x3d\x83\xb5\xdc\x66\xef\x12\xbb\x07\xed\x84\x8e\x57\x47\x08\x4c\xa1\x45\xbc\xc7\x59\xfc\x4e\xe4\xd2\x16\x3f\x76\x0e\x6d\x86\x47\xe0\x7b\xef\xfb\x83\xc3\x7f\xff\xdb\xf1\x9b\x83\xc3\x23\xf7\xea\xfa\x9d\x6a\xb5\xd6\x78\xe9\x40\xb7\x45\x04\x4a\x49\xcb\xb2\x45\x15\xbc\x44\xa5\x5b\x7b\xdb\xcb\x66\x5b\xba\x82\xb6\x03\x14\x3a\xc3\xec\x8f\x42\x9f\x32\xfe\x3f\x7b\x96\x55\x24\x11\x76\x2e\xd3\x70\xa9\xd6\x43\x4e\xaf\x07\xac\xfc\x23\x31\x14\x3b\x96\xd1\x76\xcb\x8f\x79\x5a\xad\xbb\x19\x3e\x1f\xe7\x57\x0c\xeb\xde\x7a\x28\x29\xe6\xe8\xf3\xb4\x28\x66\xc7\xae\xea\xbf\xd3\x7f\x49\xb7\x34\x29\x46\x54\x3e\x72\x55\x13\xd1\xa7\xd2\x09\xf8\x89\x3d\xb8\x1e\x3a\xa9\x48\x41\x6f\xb4\x6d\xf8\x24\x2d\xc3\x27\xd7\x2e\x7c\xfe\x7b\x37\xb1\x6d\xf2\x4a\xa2\x64\x6b\x46\xd8\xd8\x4f\x18\x63\xb0\x27\xa9\x30\xf8\xb9\xd1\xb2\xd7\x17\x78\x38\x4d\x6f\x5e\xda\x42\x1e\x86\x90\x12\xf7\xa0\xbb\x44\xe9\x01\x61\x86\x56\x6f\xbf\x2d\x57\x1a\xb4\x6f\x91\x9f\x09\xc7\x3b\x4e\xb3\x8b\x74\x3a\x24\x3f\x0e\xb5\x16\x22\xd8\xad\xef\xb3\x05\x50\x66\x98\x62\x7e\x10\x1b\x1e\xc3\xa7\xea\x8f\x04\xb3\x7d\xea\x7f\x35\x8e\x18\xe1\x83\x3a\xc5\x75\x58\xc2\xab\x48\x7d\xc6\x56\x7e\xe2\x7f\x77\x58\x33\xd2\x07\xd5\x65\xc6\x6f\xb0\x36\xb2\x52\x5e\xc3\x6b\xc2\xc2\x7a\x43\xa9\x14\x77\xe1\x3c\x0b\x22\xfe\xfb\x2c\x9b\x38\x3f\x58\xd4\xf8\xd2\x2d\xd8\x4f\x9d\x9a\x8b\xc2\x17\x9a\x8a\xab\x2e\x39\x9e\x62\x7a\x49\x1f\x56\x5f\x13\x0b\x8f\x65\xc0\xf6\x43\x07\xcd\xc6\x32\xae\xc2\x31\x69\x88\x22\x6c\x5c\x1b\x36\x67\x85\x2c\x59\x0f\xea\xf5\x50\x21\x44\x49\xe2\x57\x17\xc6\xa0\x30\x87\xa4\x2b\x5a\x94\xfe\xda\x4b\xe9\x67\x7d\x43\x6a\xf8\x13\x25\x3c\x08\x0a\x46\x25\x8e\xab\x25\x0e\x82\x9a\x84\x00\xcf\x33\xf4\x90\x1b\x68\x82\x01\x7d\x4a\x89\x52\xf6\x89\x22\xb4\x29\xeb\x04\x64\x33\xf5\x4d\x32\xd7\x07\x49\x9b\x12\x82\x4f\x15\xae\x9c\x7c\xf2\x60\x66\x26\xef\x8a\x66\x5c\x81\xad\x14\xa8\x7d\x4c\xff\x0d\xa1\xc0\x81\x1d\x8a\xf7\x99\x8e\x7a\x46\xbb\x5f\x1d\x51\x93\xaf\x93\x56\xbb\xd3\x0a\x12\x1b\x99\x77\x8f\x57\xbe\xfb\xf0\xe1\xc3\x49\xc7\x78\x3d\x07\xa4\x5e\x12\x93\x4a\x50\xb0\x76\x43\x09\x88\xee\x39\xc4\x75\x8a\x10\xe1\x7e\xa8\x1a\x10\x3b\x51\xe6\x29\x5b\x67\x85\x0a\xd5\x7a\x2b\x09\x28\x7c\x05\xee\xf8\x7f\x52\xc7\x24\x95\xbd\x7c\x1c\x61\x2e\xd6\xf4\xba\x76\x8c\xd1\x00\x2a\xd4\x77\x0d\x7c\x44\x5a\xef\x55\x32\xd2\xd8\x6b\x57\x4d\x66\xa9\x1a\x66\x76\x35\xc6\x55\xd5\xf9\xf2\xca\xc9\xcb\x15\x7b\x50\xbd\x68\xa5\xc5\xc0\x7a\x15\xf4\xe9\x62\xcc\x05\x61\x13\xd8\x3c\xf2\x71\xeb\xad\x8f\x3b\x8b\x16\x1b\x4f\xc6\x5b\xa9\x83\x97\xe8\x25\x47\x7c\xfc\xed\x25\x1f\x77\x17\x9b\x96\x3b\x03\x16\xec\x26\x94\x6e\x1b\x56\xe4\x49\x7a\xd1\xd6\x33\xb3\x53\x81\x5a\x24\x97\xdc\xc4\x3b\xe5\x5e\x65\xb3\xcb\x62\xa8\x3f\x2d\x75\xcc\xfd\x4a\x6e\xfe\x54\x58\xde\x08\xcc\x29\xf8\xcb\xa1\x98\x26\x9d\x93\x07\x1a\x32\x31\x3b\x67\x29\x91\xf9\xa2\x5c\x50\x53\xa6\x77\x42\x51\x23\x3f\x59\xa6\xc4\x7a\xe3\xb4\x17\x54\xb7\xd3\x07\xb1\xe6\xd4\xa3\xfb\x8a\xc1\x19\x47\xd2\x33\xbd\x3b\x21\x65\x1f\x77\xba\xdd\xe9\x4b\x09\x32\x87\x12\x6b\x0d\xd5\xcb\x8e\x21\x52\x70\x3b\x2f\xf3\xd9\x9c\x3d\x75\xf6\x4c\x45\x8f\xb0\x9a\x82\xc1\x05\xfd\xbd\xb0\xd3\xf7\xb6\xd8\x5e\x82\xb7\x5d\x51\x64\x62\x51\xac\x0c\x8b\x7b\x22\x88\x77\x21\xdf\xea\xd1\x89\x90\xeb\xe6\x8c\xb5\xf9\xcc\x03\x2a\xd0\xa5\xd8\xf6\xdb\x5b\x7c\x51\x37\x4f\xf4\x33\x08\x05\xde\xc2\xc5\x5d\xf5\xce\xcd\xe4\xae\x96\xc1\xe6\x4c\xc6\x98\x10\x07\x45\x2c\xca\x78\x15\xbf\x80\x2b\x88\x57\xf5\xd2\x5d\xa7\x10\x03\x60\x08\x59\x97\x8e\x87\xda\x67\x7e\xe8\xfd\x69\x69\xdc\x5e\xc3\x8f\xea\x71\xb4\xe6\xa1\x78\x66\x67\xe4\x38\xc7\xa3\xc2\xf4\xc4\x99\xaa\x86\x88\x91\x31\xc4\x93\x95\x2c\xce\xdd\x98\x00\xa4\xa3\x73\xd3\x66\x20\x2c\x4a\xb2\x22\x25\x34\x47\x51\x67\xab\x3d\x64\xd7\x4c\x34\x91\xd9\xae\x42\x5d\xb9\x4f\xd1\x25\x86\x6d\x9c\xcf\xa0\x46\x6e\x04\xb1\x2c\xe2\x5a\xd9\x12\x5d\x26\xed\x69\xca\xc6\x08\x8c\xbb\x49\xd5\x39\x1d\xf1\x3e\x48\x8e\xec\x54\x67\xd6\x59\x00\xce\x32\xae\xde\x8c\x10\xad\x4e\x34\x6a\x51\x6f\xa5\xce\x67\x47\x4d\xa3\xd2\x2e\x13\x78\xdb\x9d\xb2\x4e\x3f\x37\x2e\x8a\xc9\xa7\x2f\x7a\x81\x1b\x5c\xba\xea\x15\x12\x71\x60\x56\xbf\x66\xe5\x45\x30\x1c\x84\xb2\xb8\x42\x31\x30\x00\x1f\x61\xec\x45\x01\xb7\x2b\x39\x6c\xcf\x72\xcb\x0f\x04\x78\x81\x60\x8e\x98\xc0\x9b\x9d\x19\x25\xda\xcc\x6f\x05\xc4\x41\xb4\x01\x60\x7e\x4d\x32\xa4\xcc\x67\xda\x0e\xd7\x8d\x66\x6e\x52\xa9\x11\xf4\xca\x2c\xde\x22\x34\x5d\xbe\x01\x8b\x0c\xc1\x43\xd1\x6e\x29\x66\x26\x8b\x04\x63\xdc\xb0\x81\x5d\x5b\x2d\x32\x5d\x81\x0c\xd4\x27\x26\x81\x4b\x43\xdf\xb6\xf4\x17\x31\x22\x16\x1e\xa8\x92\x7d\xe9\xa5\x93\x81\x95\xb4\x20\x2f\xa6\x31\x67\x3d\x3f\x07\xee\x40\x46\xe2\xb0\x46\xf4\xa5\x8b\x98\x57\x76\x47\x1e\x06\xfb\x02\xf6\x2b\xa8\xa7\xfd\x5a\x9a\x29\x86\x65\x3e\x26\xb7\x11\x4e\xe0\xe1\xa7\xc7\xe3\x5e\x22\x6f\x5e\xa1\x3b\x6e\xcd\x3c\x29\x2e\xca\xa3\x85\xbc\x79\x62\xa7\xd8\xcf\x03\xda\x70\xb1\x5b\x34\x6a\xac\x05\x68\x57\x0a\xfb\x22\xd4\x16\x7b\x75\x79\x2f\x01\x75\x0e\xe8\x5f\xf3\x5a\x83\xfe\x6e\x52\xe3\x9b\x31\xcb\xaf\x09\x89\x69\xc1\x92\xaf\x1d\x94\xf3\xb5\x03\xca\x6c\xb5\xc2\xef\x38\x9b\xfe\x17\x97\xe6\xc7\x43\x69\x8a\xc4\x0e\x53\x81\x7a\x2f\x94\x0e\x55\xdb\x9a\x8f\x81\x5f\xd0\x02\xf8\x1c\x18\xaf\xdd\xa2\x6b\x97\x01\x2c\xa1\x86\xb1\x7a\x7c\xef\x10\x91\x67\x55\x70\xe6\xcc\x2c\xbf\x38\x87\x80\x9f\xe7\xe3\x17\x43\x4e\x5a\xfa\xa9\x2b\x19\xb5\x9a\x72\xb9\x5c\x7e\x86\xf3\x86\xe3\x9c\xdd\x30\x91\x0e\xa1\x8e\xb1\x3d\x16\x96\x10\x9a\x0d\x14\xa9\x2a\x5c\x4e\xee\x20\x56\xef\x22\xe3\xab\x04\x4c\xa6\x97\xd2\x6d\x7b\x0f\x45\xa8\x2f\x35\x2a\x1b\x27\x2d\x77\xbe\xab\xb3\x5d\x62\xed\x86\xf9\x98\xed\xfa\xc8\xb2\x98\x52\xd7\xd8\x2f\xca\xf9\xf9\x79\x3e\xc8\x65\x81\x28\xe8\x6b\xbf\xc6\xbb\xd9\x9c\x69\xfd\x26\xe7\xbd\xbe\xf1\xe6\x2d\x2d\xc2\x0e\x8e\x0c\x8d\x89\x9e\xaa\xfd\xd0\x6c\x5a\xb7\x46\xd4\x6f\xc5\x8f\x93\x82\x11\xff\x3d\xbb\x4d\x5e\x19\x08\x30\xd7\x45\x59\xce\xd5\xe2\x7d\xef\xee\x49\xc2\x62\xe6\xce\x66\x16\x3e\x8b\x24\xcb\x69\xcf\xea\xf3\x2d\xf9\x5d\xb5\x8a\x53\xde\xa9\xf4\xa2\x5b\x5b\x22\xa8\x14\x03\x00\xac\xeb\x29\xbc\x1b\x13\xab\xd3\x75\x49\x1c\xd9\x8d\x33\x84\x74\x0b\xbc\x03\x82\xba\x1b\x87\x69\x23\x5c\x81\xe6\x57\xc0\xd3\xb4\x4b\x8d\x87\x4c\x01\x34\xbb\x49\x20\x05\x49\x74\x04\xbe\x56\x5e\x6e\x21\x63\x04\x2d\x90\xa9\x08\x95\x6c\xa4\x10\xee\xa9\x2b\xc4\x5e\xd2\xbf\xba\xa5\xe6\x84\xa4\xec\x34\x20\x11\x2f\x1c\x9a\xb7\x75\x75\xbb\x95\x71\x11\x92\x2b\x8c\x66\xce\x3d\x09\xda\xe2\x76\xb0\xac\x2c\x03\x8d\x23\x43\x7b\x77\xd2\xff\xf8\x11\x23\x67\x49\x57\x8e\x1f\x64\x91\x3a\xb4\x0d\xee\xce\x62\xd1\x4f\x7a\x21\xf7\xb8\xad\x51\xb2\x9d\xa1\xe5\xc6\x1d\x4c\xb2\x75\x08\x40\xa0\x3a\x3c\x26\x6d\xc2\x95\xee\x3a\xbd\x48\x9b\x55\x0f\x5d\xa7\xc2\x68\xbb\x73\x8c\x2f\xbf\x8f\x92\xc6\x7f\x40\xc1\xf2\x7d\x3e\x99\x00\xa1\xdb\xb8\x7b\x75\x7a\xc9\x1b\xa9\x45\x3d\x78\x57\xb3\x48\x6f\x45\x23\xc7\xd2\x82\xd6\x08\xb2\xab\x43\xd2\x42\xc1\xc2\xa8\xc3\xd8\xdc\x49\xee\xc8\x06\x8d\xd9\x44\x30\x95\x56\x68\x6d\xf8\x77\xc3\x52\x59\x65\xd9\xd7\x54\x8e\x8e\x54\xb2\x42\x83\xe8\x2d\xf2\x66\xcc\x86\xfe\x58\x4a\x87\xc3\x63\xbf\x2f\xbc\xa4\x1d\xb1\xed\xd5\x1b\x7b\x74\x6e\xf1\x9e\xaf\x47\xc6\x9e\xd7\x74\xd2\xef\xb0\xaf\x18\x0b\x31\xcb\x7a\x5d\x27\x03\xfa\x6b\x26\x3f\x79\xa7\x0f\x4e\x8d\xf6\x0c\x1d\x68\xe9\xcf\x7c\xbc\x6e\x6d\xb0\x03\x66\xb3\xac\x52\x69\x50\x9b\x3f\xf1\xf6\xcc\x67\x19\x8d\xe8\x66\xf7\xdc\xa7\x0d\x17\xb5\xfe\xa9\x87\xd7\x1b\x51\x26\x2e\x3d\xbc\x08\x02\xcf\x3a\x45\xc2\x9a\x43\xd1\xc6\x69\x22\x69\x79\xac\x77\x68\x91\xe3\x37\x79\xbe\xc8\x01\xc2\x41\xb4\x7d\xb3\xbc\xcb\x6c\xb6\xac\x35\x6e\x81\x57\x64\xbb\x6f\xc2\x74\xa5\x0e\x58\x40\x07\xa2\x14\x46\xf1\xb9\xa0\x94\xf0\x53\x6e\x9a\x9c\xe9\xa4\xd3\xee\x3e\x2d\xed\x70\xbd\xea\x13\x4a\xd1\x04\x7a\xa3\x23\xc5\x32\x47\x4d\x60\x86\x7e\xc2\x20\x0f\x99\x93\x65\x26\x43\xd0\x3a\x5b\x3e\x6b\x44\x2a\x6a\x5a\x07\xf4\x5d\x55\xec\xfa\xc9\xef\x31\xd5\x0e\x71\x84\x6d\xaf\xbf\x37\x31\xc9\x9d\xe8\x05\x58\x2f\x71\xe9\x30\xca\xd9\xa0\xcb\x7f\x2a\x1b\x3d\xc7\x31\xdd\x8b\x87\x98\x1a\x9f\xc4\x40\xd1\xfc\x2f\xe3\xa1\xa1\xeb\xa7\x65\x20\xcb\x81\x2b\xb8\x87\xbb\x1b\xb3\x0e\x71\x8d\xe5\x18\x6e\xe2\x0e\x6c\xf3\x5c\x99\x62\x39\xcf\x78\xbe\xa8\xb0\x8c\x61\xa7\x15\x3c\x53\xc3\x05\xcb\xd9\xa6\xca\x64\x7e\x8b\xf2\xbd\x6f\x7f\x46\x7e\x7a\xab\x66\x91\x7b\xf1\x94\x37\xaa\x7c\x12\x5f\x49\x25\xab\xd9\x8a\xab\x8e\x5a\x65\xd6\x72\x3f\x7a\xf6\x7a\x3b\x21\x40\x74\x64\x05\x71\x4f\x4e\x3d\xc3\x61\x03\xa9\x19\x01\x57\x0d\xc7\xb5\x5c\x45\xbb\xe8\x5a\x24\x91\x0d\x78\xd7\x75\x97\x6a\x13\x77\x40\x23\x21\xa3\x19\x0b\x8d\x22\xbc\x9c\x1b\x07\x40\xe0\x57\xae\x59\x5d\xd5\x89\x79\xb5\xff\xd6\xaf\xb2\xca\xaa\x6f\x8d\xc9\xaa\x81\x5d\x6b\x6c\x57\xfa\xa8\xce\xe0\x65\xb8\x0f\xea\x8f\xb9\x2f\x02\x56\xe8\x86\x18\x0a\x9f\x91\xe9\x4e\x3e\x81\xe5\x3e\x0b\xc3\xc5\xcc\xb2\x92\xe5\x6a\x18\xae\xc2\x6e\xcb\x76\x33\x7d\xdf\xed\x67\x1a\xc2\x20\xfb\x17\xed\x5a\x14\x5a\xc1\x8e\x45\xb1\xbf\xb8\x46\xef\x8d\xe1\x46\x91\x9f\x33\xfe\x33\xc6\x72\xa4\x37\xe9\xad\x47\x57\xd0\x97\xda\xe4\x1a\x46\x2e\x65\x9d\x1a\xbe\x3a\x59\x9f\xab\xe2\x6d\xd0\x32\x55\xdd\x3e\x58\xc3\x55\x11\x4f\x45\x4c\xf6\xb9\xb8\xaa\xa2\xe1\x5e\xae\x24\x40\xad\x1c\x86\x44\xaa\x46\x1a\xc9\x0b\x4b\x59\x38\x20\x40\xcf\x6d\x95\x5e\xfb\x8d\x6a\x56\x9e\x0d\xa7\xca\x2e\xaa\xba\x66\xb9\x88\x68\xbc\xc0\x2d\xb3\xa2\x5e\x07\x52\x77\x77\x19\x8a\xf9\x51\x91\xbf\x8b\x69\x90\xe8\xc5\xe9\x16\x6f\xd2\x9c\x80\x99\x09\x56\x3c\xc1\x3b\x97\x70\xcd\x9c\x20\xc8\xe9\x65\xbb\x12\x5e\xb0\xfe\x95\x62\x18\x9d\x8e\x32\xf0\xd2\x67\x0d\xf6\x96\x18\x20\xc9\x49\x1f\xc7\x3e\x9f\xc4\x7d\x22\xfd\x86\x7c\x2a\x61\xe2\x65\x2f\x83\x33\x18\x39\x4c\x63\x0b\xb8\x25\x6f\x7f\x40\x36\xa7\x3d\x51\x42\x6a\x70\xc8\xd3\xbc\x30\xec\x6f\xd5\xd0\x5c\x27\x7b\xcf\xe1\x05\x85\x42\x32\x7d\x1c\x8f\xba\xa9\x96\x21\x91\x83\x01\x8f\x13\x97\xc2\xb7\xeb\x7a\xc5\x01\xb0\x78\xa3\xce\x51\xa5\x82\x89\x82\x51\xd9\xc2\xc4\x99\x4d\x6f\x23\x83\x44\x43\x3b\xdc\x42\xc5\xd2\x70\xa6\xb1\x79\xc0\x34\x9e\x68\xdb\x76\x4a\x24\x8a\x54\x43\x0f\xb7\x15\x7a\xa3\xeb\x66\x59\x6e\x86\x2d\xd9\x05\x58\xf6\x20\x2d\x23\x4e\xf7\x55\x86\x32\x4e\x5e\x5e\x29\xb2\x39\xfb\x32\x16\xe4\xd1\x1f\x68\x75\xdd\x51\xe3\x6d\x04\x2a\x50\xd7\x6b\x8d\x1b\x2c\x42\xb2\x7b\x7a\xa5\x85\x6c\xa0\x32\xd8\x0a\x11\xa8\x91\x30\xb4\x9a\xd4\xe2\x32\xa3\xc4\x77\x7e\x15\x10\x35\x90\x89\x94\x3c\xb2\x0e\x7a\x4e\x03\xef\xa3\x66\x6d\xf8\x2a\x45\xdc\x94\x73\x3d\x64\x9d\xce\x98\xeb\x3f\xcf\xb3\xd1\xd0\xa9\x93\x34\x76\xd9\x73\x4f\x76\x13\xe2\x13\x90\x47\xdc\xad\x5b\x83\x0e\xe2\x40\x51\x37\x70\x63\x70\x92\x23\x37\x14\x79\xd7\xbb\xe5\xc3\x85\xb7\xb8\x4d\xe3\x62\x6f\x7f\xd6\x00\x1a\xf6\xd0\xc3\x8b\xbc\x75\xeb\x4b\x27\x13\xe7\x6c\xce\x97\xfc\x8a\xbf\x79\x5d\x65\x1e\x63\xfa\x91\x7f\x33\x40\x99\xe6\x0d\xee\x2d\xbd\x75\x37\xa8\x69\xd5\x35\x08\xce\x34\x6d\x8a\xbf\x02\x35\x65\xcb\xb4\x19\xb7\xa2\x37\x24\xcf\x5e\xef\x7d\x76\x7b\x58\x0c\x29\x3d\xdd\xe3\x7f\xad\x94\x71\x35\x3b\x77\x4b\xd2\xf2\xef\xf6\xea\x58\xf2\x49\xe3\xbb\xea\x1b\x20\xbe\xb1\xbe\xcc\xc2\x7e\x5d\x3c\x59\x36\x24\xd8\x6f\xbe\xc0\xa8\xee\xde\x33\xf5\xb4\x25\xee\xf0\x0e\xa0\x31\xb3\xc4\xfe\xb6\xfc\x72\x1d\x6c\x77\xfd\xec\xdb\xb7\xe0\xbd\xc9\xb3\x13\xdc\x03\x6f\x27\x64\x3a\x2e\x70\xed\x93\x2a\x6c\xcc\xa8\x02\x8c\xb6\x9e\x80\x1c\xe6\xd7\x9d\xae\x71\x34\xec\x49\x94\x9f\xcb\xf8\x13\xd1\x83\xce\x87\xe2\xdc\x58\x50\x42\xcd\xd9\xd3\xed\xc9\xb3\xf0\x87\xc9\xb3\x57\xc5\x0d\x65\x81\xc7\xd4\xef\xb0\x5b\x4c\x60\x8d\xba\xfd\x9a\x1c\x04\xb4\xb7\x24\x08\x91\xf3\x01\x55\x7f\x54\x0e\xd2\x09\x61\xa7\xb8\x5a\x83\x91\x56\x9d\x92\x93\xf8\x08\xdc\xdf\xfc\x28\x23\x7a\x3d\xde\x4b\xc8\xb5\xbe\x95\x2c\x42\x8a\x51\x1f\x91\x6f\x92\x3a\x56\xad\x0c\x48\x01\xc3\xb5\x61\x66\x73\xeb\xd6\x2c\xbc\x42\x3f\x41\xe7\x87\xc5\xcd\x78\x7f\x33\x5a\x70\x20\x48\x91\x18\xb7\xe9\xf1\xaf\x7d\x0b\x52\xc1\x5e\xb2\xf9\xf1\xa3\x7e\x49\x16\x8b\xcd\x0a\x09\x5c\xd7\xf1\x88\xbd\x7f\xef\x1f\xaf\xdf\x7b\xb7\xb6\xee\x3f\x00\xc7\x29\xce\x3d\x5a\x38\xde\x79\x71\x57\x16\x8c\x75\x23\x0d\xa4\xde\xca\x90\xeb\x84\x5f\x75\xc8\xec\xf1\xa6\xdb\x8e\xbc\xc4\x3a\x56\x10\xb6\xae\x98\x92\xf4\x15\x9d\x06\x0e\xd5\x1d\xe2\x97\x30\x21\xab\x4d\x19\xf8\xd9\xae\xef\xa2\xc3\x5d\x2e\xea\xfe\x3c\x87\x45\x64\x71\x42\xa6\xd9\x05\xba\x48\x4e\xb3\xa1\x55\x46\xb7\xf9\x0a\xd2\x04\x3b\x22\xb7\x0f\x15\xff\x6a\x4b\xc9\x55\x03\xc5\xcf\xc0\xfa\xa6\xa9\x2b\xf0\x3e\xc5\x6a\xfc\xae\xd9\x4c\x9a\xe1\xc1\x44\x8c\xfe\x04\x90\x30\x32\x74\x33\x3a\xd8\xca\xae\x49\xc7\xf2\x19\xf7\x48\xaf\x02\xdc\x49\xe3\xf8\x62\x6c\x42\xf4\x0a\x57\x6c\x91\x30\x28\x4d\xb1\xd8\xaf\xdc\x5b\xe2\x4f\x2b\x86\x65\xf3\x80\x7f\x71\x4e\xb5\x84\x14\x42\x27\x49\xc4\xc1\x3a\xd9\x75\x8c\x8b\x81\x39\x84\x91\x90\xf8\x62\x22\xb3\xb9\x2b\xa9\x8f\xdc\xe1\x70\x17\xf6\x69\x93\x4c\xe5\x15\x0f\x32\x74\x4f\xe4\xac\xe5\x95\x47\x71\x22\x77\x75\xd2\xa2\x3f\x84\xf9\x71\xb7\xa5\xe1\x32\x46\xdf\x64\xce\xdc\x19\x3b\x2a\x83\x64\x6b\x9d\x9b\xaf\x30\x28\xd0\x63\xd1\x68\x35\xc2\x42\x8e\x83\x14\xf8\x27\x65\x1f\xa6\xad\x67\x42\x0d\x27\xf4\xa7\x78\xe7\x9e\x47\x89\x10\xb9\x2e\x36\xc0\xf4\x30\x7e\x95\x83\x0e\xd8\x2e\xe3\x1c\xa2\xf0\x6a\xd3\x85\x1b\x0f\xa3\x06\x51\xa8\x26\xca\xcc\xcc\x50\x5a\x89\x67\xa0\x74\x84\x5b\xe2\xc5\x25\xc8\xa3\xcc\x18\x9e\x48\xe3\x62\x1a\x9c\xad\x9e\x05\xac\x8e\xb3\xea\x69\x29\xa4\x0d\x08\x25\xfe\x9b\xd0\x34\xe5\xdc\x56\x55\x14\x5d\xc4\x5a\x11\x14\x20\xd9\x3a\x6f\xd0\x9f\x02\x87\x47\x46\x16\xe4\xfe\x74\x80\x71\xaa\x63\xe4\x95\xd1\xad\x6b\x39\x48\x68\x5d\x4d\x72\x8d\x7e\xc1\xec\x5d\xff\x24\x7a\xe5\x17\xf1\x7d\xe6\x77\xd8\x98\xeb\x5f\x3c\x4d\xbe\x13\x40\xa4\x20\x23\xbe\xaf\x03\xee\xdb\x61\x0d\x34\x53\x4f\x82\x02\x2f\xab\x54\xb9\x8a\x29\x82\x65\xed\xde\xe0\x4a\x1a\x77\xdc\xe0\x87\x60\x27\x91\x4a\x94\xe2\xf3\xb1\xb7\xb4\xb5\xcd\x30\xbb\x49\x2d\x20\x8e\x91\xb4\xa1\x52\x2a\xe9\xd7\x10\x47\x9a\xf1\x4d\xf9\x86\x2c\x22\xea\x32\x95\x8f\xdd\x3e\xd5\xd5\x49\xf2\xb7\x55\x1b\x59\xa7\x69\x5d\x45\x3b\x51\xfa\x7b\x19\xdd\xfe\x79\xc0\x86\x77\xec\x1a\x91\x2a\xc8\x23\x34\x20\x10\x10\xc4\x53\x1f\xbd\x47\xaa\x7d\x37\x6b\xf7\x39\xf5\x8f\x1d\x64\xcc\x44\xc9\x32\xe1\x30\x69\x5e\x21\xb8\x6a\xed\xfb\xd9\x07\x4c\xa4\x94\x06\x28\x53\x1c\x81\x0d\x77\x4c\xb8\xb4\x0b\x14\x55\xe2\x21\x94\x8c\x97\x33\xad\x31\x58\x7c\xbf\xcd\xc9\x99\x02\xf6\x6d\xeb\xd1\xc0\x0e\x1f\x59\x66\x70\xaf\x78\xbb\x0d\xde\x2f\x7c\x43\xe2\x4c\x77\x6d\x82\x18\xf8\x5f\xcc\x55\x89\x27\x07\x70\xb0\xf9\xbd\xca\xc6\x4a\xdd\x4a\x15\x48\xd3\x90\x7d\x43\x0f\x62\xe1\xb6\x1b\x74\xc4\xa1\x32\x27\x05\x85\x88\xb4\x9b\xa1\x7a\xd9\x52\xb9\xb0\x4e\xeb\x01\xb3\xda\xb3\x83\xf8\x76\x39\xdb\x02\xd3\x65\x87\x41\x7e\xef\x26\x17\x9f\xaf\xbf\xf6\x4b\x72\x54\x00\x3d\xab\x2e\x40\xf5\x2f\xfa\x0d\x8b\x79\x47\x90\x4b\x69\x9f\x70\xc7\xd4\x03\x01\x69\x23\x68\x55\xf2\x2e\x28\x4d\xf7\x3b\xd6\x65\x5e\x2b\x07\x7e\xcc\xda\x9a\x35\xba\xee\xb4\x8a\xeb\x3e\x0e\xec\xe7\xed\xfb\x57\x2a\xf5\x1d\x94\x51\x85\x32\x52\x9f\x6d\x7d\xe9\x98\x82\x28\x80\x4c\x9d\x6c\xd6\xd9\x7a\x79\x58\xbe\x2a\xf2\x05\xf3\x4e\x12\x86\xc5\xcc\x4a\x69\x6b\x13\x5d\xf2\xeb\x72\xc3\xab\x38\xa2\xd7\xbf\x63\x3a\x1e\xba\xfa\x3f\xa8\x1b\x12\x91\xa1\x98\x1e\x81\x4c\xda\x36\x7b\x05\xd1\xc9\xec\x95\xd7\x9c\x56\x3d\x8e\x8c\xb5\x3d\xe0\xb4\xeb\x41\x8f\x75\x1d\x34\x35\x15\x39\x4a\x7c\x81\xf6\x7c\x3e\xf7\x32\x6b\x5a\xa9\x31\x66\x57\xe2\x04\xa8\x98\x3f\x62\xbe\x0c\x18\x23\x1c\xcb\x2f\x51\xf8\xd1\xba\x74\xd6\x1f\xab\xe3\xc7\x36\xc4\xa1\x68\xdf\xef\xcf\x0d\xb0\x6f\x7e\xac\xf5\xdd\xaa\xfb\x15\x0e\x19\xae\xff\x49\x2d\x87\x31\xbd\xb9\x84\xe7\xc9\x8e\x65\xf4\x07\x35\xd5\xda\x21\x7c\xd2\xec\xaf\x9c\x7b\x3b\xf3\x75\xf3\x7e\xd7\xd9\xae\xec\x1a\xc1\x74\xbb\x19\x78\xc3\x10\x95\x3e\xc4\x4d\x4b\xb8\x43\x69\x19\x17\x2c\x21\xc2\x72\x56\x50\x78\xcd\xbb\xf0\x02\xcd\x51\x5e\x4a\x8f\x7f\xca\xdf\x67\x6d\xa9\x26\x0a\x98\xa9\x0d\x38\xd9\x8c\x3b\xbb\x19\x02\xe0\x6f\xba\x74\x8e\xf5\x77\xd2\x5a\x74\xd0\xb3\xf9\x2c\xb9\x28\x66\x1a\xb4\xc2\xd9\xac\x7b\x9b\x5d\x2d\x50\x1b\x56\x54\x65\x05\xbf\xa7\x3e\x31\x54\x8a\x66\x88\xa1\x87\xa5\xe2\x5e\x80\x49\xd8\x5e\xc5\x6b\xe4\xfa\x66\xfa\x62\x26\x8a\xb6\xde\xf0\x7d\x33\xf5\xd1\xd6\x53\x57\x77\x78\x8a\x21\x23\x37\xad\xaf\xea\x90\x38\xc3\x44\xc8\x1c\xc1\x11\x19\x74\xbc\x72\x84\x3c\xfc\x3b\xca\xd6\xed\x4a\xbd\x9d\xa5\xe4\x89\x9a\x70\xc2\x68\x40\x1f\x8c\x19\xe8\x84\x6b\x2f\x5e\x68\x55\x52\xe4\xf1\xa6\x81\xc3\xae\x17\x62\xf6\x9b\xc4\x18\xdb\x57\x5e\x64\xcd\xed\x2c\xef\x5f\xd3\x38\x3f\xb5\x77\xae\x7b\x56\xa8\xab\x92\x31\xc8\xf9\xf0\xa9\xfa\x29\x8e\x0d\x5a\xd3\x22\x4b\x65\x8d\x71\x74\x89\x7d\xd5\xda\x66\xde\x8a\x1a\x5a\xcc\xac\xfa\x36\xd9\x59\xef\x6f\x5f\x15\xd3\x2a\x37\xc1\x2f\xab\x4e\x41\x3c\x6b\x43\x03\x6a\xcf\x46\x71\x11\xec\x70\x3a\xcd\x46\xb7\x74\xf9\x60\x6c\xf5\x1a\x44\x32\x51\x6f\x95\x6c\xb0\x63\x3c\x04\x8e\x42\x61\x1d\x37\x29\x6d\x3c\x30\x2c\xa9\xcf\xc8\x2e\xad\x80\x76\x81\x7e\x28\x22\x76\x9d\x9a\xa8\x5e\x39\x63\xc0\x58\xa9\xd4\x6a\x2d\xa8\x8a\xec\xaa\x4d\x0b\xe1\x3e\x09\xbb\x4f\xac\x8f\x0e\x22\x85\x2d\x8a\x74\x4d\xcb\x3e\xe4\xb3\x6e\xc2\x11\xf3\x0e\x29\x3e\x65\x4c\x64\x63\x34\xd6\x46\x52\x38\x8a\x28\xee\xc3\x6f\xea\x72\x1b\xd4\x68\x85\xc0\xfc\x6b\x1d\xd0\x15\x9c\x39\xf3\xe6\x47\xed\x18\xd2\x30\x61\x95\x8c\x55\xd6\x78\xea\xe0\x48\xe0\xdd\x5b\x2c\xeb\x42\x46\xcc\x45\xae\x41\xa5\x45\xab\xd0\xd7\x02\xf2\x4d\xdb\x7f\x7b\xe0\xa2\x34\x1e\x48\x25\xd0\xca\x2b\x1a\x9d\x3f\xe1\x1a\xf5\x6b\x7e\x6f\x69\x6c\x3b\x89\xe7\x92\xee\x55\x1c\x0f\x51\x78\x97\x3c\x33\x0c\x75\x6b\xb3\x81\x9f\xd6\x51\xae\xdd\xb1\xcd\xcb\x9d\x92\x84\xfa\x83\xf1\x50\x3a\x9d\x59\x85\x76\x43\x91\xf5\xd9\x71\xa9\xae\xb0\xa2\x04\xbb\xae\x3e\x0f\xf5\x4e\x36\x6a\xc6\xea\x37\xbf\x33\x6a\xc2\x3d\x11\x96\x1c\x6d\x4c\x15\x9e\x30\xb8\x3b\xb4\x29\x28\x9b\x02\x5a\xe0\xcf\x53\xf5\x0d\xe4\xb0\x10\x39\x18\xe1\xc9\xd7\x5f\xdb\x03\xa1\x46\x6b\x27\x6f\xbc\xcb\x4f\xdb\xb5\x61\xbb\xac\x9c\xad\xed\x79\xa7\x1a\x16\x3c\x6d\x3c\xf8\xcf\xa6\x59\xfa\xbe\x51\x5d\xb0\xe1\x9b\xfa\x24\x3d\x30\x72\x59\xac\xdd\x08\xbc\x7b\xd5\x67\x08\x21\x5e\x7b\xaa\x55\xa9\xd1\xa9\xf8\xa8\xf3\x30\xc2\x7b\xe1\x27\x77\xb5\xbe\x4f\x8b\x7e\x8a\xba\xcf\xac\xb5\x18\x31\xa3\xa2\x5a\x44\x02\xda\xb7\x3d\x5d\x6a\x46\x58\x0d\x4b\x27\xfd\xce\x49\x41\x6d\xbc\x38\x7f\x45\x07\x86\x5f\x75\xba\x8a\xdf\xa4\x62\xeb\x6c\x5c\xfc\xac\x69\xb3\xe7\xdb\x20\x25\xa2\xfb\x25\xc6\x6a\x73\x38\x25\xc5\xd1\x66\xa8\x1e\x74\x4e\x83\xc8\xce\x3c\x68\x78\xa5\x54\x84\xa8\x85\x0b\xe0\xa4\x4c\x98\x24\x59\x2b\x72\x72\x73\x73\x19\x67\x02\xba\xad\xa7\x25\x5d\xba\xe8\x97\x6a\x4e\x2b\x2a\xcb\xdf\x15\x93\xeb\x2a\x26\xf5\xed\x65\xbc\x17\x29\x15\x8d\x88\x5a\xff\x56\x30\x2f\x77\x54\x76\xae\x56\x75\xc6\x72\xa9\x1c\x33\x95\x37\xea\xce\x19\x8f\xf7\xb0\x0a\x31\x21\xd2\x96\x54\x31\x65\x0c\x43\x2a\x5c\xa8\x39\x39\xa7\xb7\x66\x4c\xfa\xdc\x8c\x01\xe6\x73\x36\xb8\x4c\xda\xc1\xd8\x2b\xd8\x41\xed\xac\x66\x06\x3e\x97\xe7\xed\x7a\xc2\xf8\x5b\x6f\x67\xf0\xc2\x5d\x93\xaf\x6d\xc5\x5b\x8c\x3c\x42\x9c\xdf\xa1\xc1\x3d\x48\xc7\x12\x46\xeb\x23\x34\x5d\xed\x4f\xc8\xb7\x83\xdc\xca\xc4\xee\x3b\x13\xa7\x30\xbc\xb0\x88\x83\x3f\x87\x61\xa6\x1e\xd6\x59\xa4\xe6\x69\x1c\x78\xad\x0e\x5b\x1e\x6c\xd6\x75\x63\x4f\xc4\x7e\xfc\xef\x82\xba\x4c\x01\x98\x37\x26\xb1\x47\x1c\xfa\xab\x56\x62\x17\x8d\x55\x57\x6d\x99\x61\x98\x65\xc2\x7f\xe2\x8a\x31\x74\x7a\x22\x89\x74\xa4\x48\xe8\x62\x26\xa2\x34\x7a\xab\x99\x80\xe1\xd4\x01\xc5\x37\x46\xe7\xa7\x1a\x9f\xdf\x35\x72\x36\x79\xcc\xa5\xb0\xaf\x4d\x6e\x5d\x8a\x20\x6c\x45\x2a\x53\x77\x3e\xc9\x1e\x95\xb3\xe1\x3d\x60\x8f\xbe\xc2\xfc\x9a\x30\x6b\x87\x19\xee\x81\x0f\x5c\xce\x17\x42\x3f\xe0\x46\x08\x02\x01\x9b\x95\x08\x7f\xb2\xa9\x93\xcb\xd0\xa8\x28\xde\x97\x72\xcb\x12\x26\x80\x62\x6c\x6d\xc4\x64\x1e\x2f\xaa\xb8\x01\x33\x4e\xc8\x22\xc8\x01\xe7\xca\x19\x2e\x27\x12\x5d\x30\x14\xc8\xc6\x01\x12\x80\xd4\x33\xca\x4b\xe3\xb7\xe4\xe1\xf6\xdd\x0d\xc0\x85\x60\x32\x2e\x3d\x22\x17\x78\x42\xf5\x55\x42\x73\x50\x0c\x26\x5c\x4e\xd3\x7b\x95\x31\xd7\x11\xc7\x42\xdb\x25\x86\x1a\x90\xd3\x12\x4f\x87\xbf\x11\xe9\x58\x72\x42\x7e\x10\x9f\x6d\x9c\x24\x34\x23\xe7\x33\x1f\xdd\xc2\xa9\x47\x28\xbd\x0e\xf7\x27\x9a\x9c\xd7\xc8\x0d\x37\x38\x46\x6c\x07\xaf\x37\xfe\xdc\xb7\xee\x8e\x81\x39\x79\x66\x6c\x8b\x83\x62\x8a\x9c\x1b\xc6\xf9\x4a\xfa\x99\xe0\x26\xcb\x8b\xba\x5b\x61\x4f\xe7\xb7\x31\x4b\x2f\x24\x72\x52\xb0\x40\xf8\xf6\x2a\x79\xc8\xe8\xee\xae\xc4\xe4\x56\x96\x51\xd4\x1b\x43\xd1\x1b\x73\x5c\x24\x25\xe2\xbc\xc2\x21\x5c\xeb\xfe\xb1\xe0\xc7\xe7\xb9\xcd\xcc\xc3\x1d\xe2\xa6\xae\xc5\xb9\xc2\xe1\x76\x03\x67\x61\x4f\x45\xdd\xca\xc9\x90\xf2\x31\x5d\xc0\xd9\x51\x5f\xd2\x76\xf1\x8a\x88\x21\x39\xb4\x0d\xae\xfc\xd1\xa3\xcc\x21\xe0\x3c\x7a\x64\xba\x22\x97\x5a\x83\x14\xe2\x00\x44\x2d\xb5\x31\x27\x2d\xec\x76\x94\xfa\x21\x72\xcc\x91\x69\x1a\xf9\x73\x27\xb7\x7e\xd3\xd1\xa9\xd4\xa7\x82\x5d\x93\x36\x2e\x72\x8e\x76\x17\xe3\xba\x8d\x2b\xf2\xa8\x89\x29\xec\xf7\x6f\x0d\x69\x25\xdf\xda\xbe\x7a\xcb\x99\x49\xa5\x0e\x4a\xf8\x4c\x5f\xd3\x14\xa9\xf3\x32\x8d\x65\xa8\xa3\x45\x8c\x88\x54\xa3\xd2\x39\x6e\xf9\x0a\xc1\xfe\x9d\xf6\x07\xb6\x84\x11\xe5\x53\xb0\xfb\x97\x6f\x54\x5d\x88\x11\x39\x43\xd3\x21\x29\xb3\xd3\xe9\x20\xba\x01\x7e\xef\x80\x29\x1c\xb7\x79\x66\x3c\xb7\xd5\x55\xe2\xee\x14\xe2\x26\x1a\xc8\xe4\xa0\x01\xb4\x21\x49\xc8\x40\xe8\xfc\xb0\x0f\x0c\x28\x32\xb8\xe2\xc1\xef\xc1\xde\x03\x75\x90\x13\xc1\xdc\x06\xac\x44\x4e\x81\x33\x86\x39\x1c\x52\xb3\xfe\x8a\xc0\x7d\x58\x0f\x2c\x92\x39\x77\x23\xc9\x39\x5a\x57\x5e\xab\x3f\xba\xce\x5c\x2a\x23\x47\x6e\x0a\x63\x99\xb8\x4b\x44\x18\x63\x52\xab\x88\xba\x66\xa1\x5e\xaa\x08\x63\x4e\xac\x26\xe0\xda\x5f\x90\x48\xca\x0f\xef\x6e\xff\xfc\x67\x74\x77\x53\xae\x78\xce\xac\x17\x5f\xc0\x1e\x2a\xed\x5d\x9f\xf8\xa6\xd1\xd6\x7e\x3c\xa9\x17\x2e\x1b\x5e\xb3\x03\x8a\x46\x82\xd7\x4e\x7d\xeb\x79\x86\x99\x10\xf7\x93\x1d\x7f\x29\xf0\xa8\x70\x41\xff\x7d\x01\x7d\xd7\xdc\x2c\xcd\x85\x35\x2f\x9f\x8b\x3a\x40\x07\xae\xe5\x3b\x36\x04\xda\x41\xda\xc5\xa5\xac\x5a\xdf\xdd\xf8\x6b\xaa\x48\x2a\x63\x88\x6b\x30\x30\x62\x95\x8a\xde\x09\x4d\x4e\xd7\xaa\xd1\x95\x5e\xab\xea\x96\x6c\x2e\xad\x35\x2b\xf7\xe5\x6b\x95\xee\xeb\xf9\x7b\x62\x57\x82\x16\x7c\xd3\x55\x18\x41\xad\xb2\xde\x8c\xc1\xd3\x1e\x69\x6a\xcd\x05\xa1\x1b\x0e\x45\x19\xd3\x93\xc4\x03\x85\xa2\x8e\x0d\xa4\x85\x2c\x66\xf6\x86\xca\x23\x2b\x8c\x38\xab\x3f\xc4\xd3\xee\xf6\x7e\x7d\xad\x82\xb3\x29\x40\xe8\xd6\x33\x77\x99\xb5\xbe\x7d\x40\x64\xdc\xb1\x08\x89\x00\x9d\xde\xae\x30\x05\x32\x77\x83\x45\x46\xbe\x8c\xeb\x2d\x01\x61\x97\x24\x69\x99\x43\x38\xdb\xe3\x2a\x77\x7b\x22\xd0\x5c\xab\x4e\xa2\x95\xb6\xf8\xd1\xe3\x1e\x47\xd6\x21\x70\x2f\xdc\xd7\x5b\x67\xf2\xfb\x37\x3d\xf2\x91\xe7\x63\xf5\x7d\x8e\xb0\x48\xf9\x58\xa2\xbe\x10\x7c\xa3\x0c\x6a\x84\xe6\x5d\x8d\xf0\x0f\x06\x64\x9f\x0e\xf3\x40\xa4\x53\x1f\x40\xf1\xe7\xe4\x5d\x38\xa1\xc8\x3e\x7e\x3d\x49\x4c\xdb\x92\x37\x8b\x9b\x47\xea\x27\x34\x8d\x5c\xf8\x8f\x3d\xbe\x11\x99\x2b\x95\x48\xab\x8c\xc6\xa6\xdd\x7a\x68\xe9\xe6\x93\x9c\xc9\xc1\xf4\x2b\xfd\x6a\xf7\xa4\x95\x4a\x36\x55\x02\x01\x8f\xf1\x48\xe3\x90\x19\x15\xb1\xe5\x97\x69\x66\x83\xb5\x9c\x0a\xe9\xf5\xf3\xd7\x6d\xbc\x12\x74\x30\x97\xc3\x2d\x11\x49\xc2\x2e\x73\x97\x78\x34\x95\xec\xaf\xe3\xef\xdc\xea\x8a\xf4\x04\x55\x25\xe4\x12\x85\xda\xba\x5a\x3a\x26\x44\x80\x1f\xcb\xaf\xfa\x9f\x02\xf0\xcc\xe1\x07\xdc\xe7\x7d\x0a\x59\xd1\xed\xda\xca\xec\x89\x55\xa3\xd7\xa3\x0c\xac\x6d\xa8\x68\x6b\x2b\xb0\x95\xda\x83\xd1\xd5\xff\x0e\xca\x9d\xb6\xab\x06\xf4\x45\x45\xa9\x12\x9a\x13\xc2\xac\x7b\xc1\xd2\x5d\x5b\xb5\x5e\x55\xa3\xfb\x4a\xbc\xc7\x7a\xac\xac\x09\xf5\x7b\x4e\xb9\xd4\xe8\x4c\xd6\x6c\x9b\xad\x45\xec\xc4\xfd\x85\x72\xce\x47\x79\xd8\x9d\x9c\x55\x49\xc6\xee\x52\x08\x49\xc4\x2c\xdd\xdd\x25\xf1\x56\x5e\x4c\x51\xed\xb6\x5b\x9f\x48\x8b\x43\xe2\xfc\xed\xd6\x89\x72\x88\xf5\x43\xb7\x70\x49\xb9\xd4\xed\xf3\xdd\x1d\xc1\xd2\x14\xc5\xbd\x0f\x67\xf4\x54\xa5\x3c\xba\x0c\x4b\x24\x4e\x87\x00\x73\x36\x38\x78\x30\x80\xbe\xe3\x25\xc6\x39\x5d\x56\xe5\x63\xaa\x02\x60\x23\x8e\x89\x06\x97\xe2\xfd\x0c\xfa\x30\x93\xfb\x2c\xdc\x47\x8a\x52\xc3\xca\x09\x6b\xcd\xa4\xf6\xa2\x6c\x55\x6e\x90\x74\x53\x25\xcb\x62\x2e\xf0\x46\x7b\x52\x66\x2b\xf9\x5e\xd3\x56\xa9\x86\x86\xa2\x28\xdd\xd5\x52\x13\x0b\x55\x12\x64\x51\x6c\x1f\xda\x3a\x85\x5a\x96\x48\x88\xd5\x24\xc4\xd3\x84\x8e\x84\x86\xd7\xe3\x26\xdf\x50\x52\x05\x93\xfc\x0e\xf7\x88\xb3\xec\x32\xbd\xce\xd1\xec\x42\x2e\xf5\x8a\x9f\xd7\x15\x95\x47\x37\xc1\x3b\x03\x74\x67\x3e\x1d\x75\xa4\x9e\x7f\xcf\x32\x8d\x10\x12\xd3\x5f\x98\x4a\x2d\x61\xbf\x83\x6d\x17\x88\x40\x46\xb1\x6d\x35\x83\x75\xd5\x54\xb1\xed\x02\x9d\x6d\x7e\x33\xf1\x0a\xd7\xc6\x10\xd8\x15\x1b\xd3\x6c\x62\x83\xb2\xe4\x60\x70\xbc\xdd\x07\x36\x4a\x8e\x18\xa7\x8a\x24\x47\x94\x74\x40\xbe\x31\x2e\x46\x37\x04\xd9\xe8\x06\xd8\x08\xdd\x28\x70\xbd\x23\xb9\x91\xd8\xcd\x17\xa3\xaf\x49\xd8\xe3\x9e\xfd\x2c\x57\x49\x25\x85\x8e\x9e\xee\x24\x04\xf1\x42\xb0\x12\xb5\xb7\x1d\xe2\x61\xfc\xcf\xc2\xa6\x9e\xda\x33\xbc\x43\x97\x27\x09\xa0\xd5\xdc\x5e\x81\xa2\xe6\x22\x47\xf3\x2a\x70\x21\xa6\x1a\xc1\x90\x60\xe9\x86\xbf\x2f\x0b\x7d\x38\xad\x98\x20\x3f\xd1\x99\xa6\x9a\x30\x57\x17\x5e\x75\x50\x85\xaf\xf8\x09\x94\x1e\x93\x5f\xcf\xe5\xd4\xf6\x51\x1b\x78\x62\xf2\x7a\xa0\x14\xaa\x88\xf9\x37\xc8\x67\x02\x0c\x1a\x64\x96\xd5\x18\x0b\x1a\xe0\x0f\xe4\x19\x80\x51\x1a\x88\x9f\x4f\x69\xee\xa0\x01\x49\xe9\xa4\xc3\xee\x62\x6c\x9a\x2e\x12\xa0\xf1\x3b\x34\xcf\x4d\x11\xe0\x91\xe6\x80\xa4\xb2\xf2\xb4\x8d\x09\x4a\xcb\xbd\xed\xed\x0b\x20\xf5\xfc\xac\x07\x02\xd4\xb6\xc4\x74\xea\xdf\xde\x6f\xe5\xf6\x4d\xfe\x3e\xdf\x0e\x2a\xd8\xe2\x0a\x3a\xb6\x4b\x69\x99\x0f\x54\x97\x59\x76\x83\x04\x67\x4d\xbd\x5a\xa5\xf1\x94\x1c\x9a\x5b\x41\x4a\xb9\x77\xb8\x4e\x4f\x13\xfc\x6f\x43\x01\x45\x64\x3c\x4d\xf4\x53\x43\xc1\x69\x3a\xcc\x8b\xd3\x84\xfe\x34\x14\xe1\xd5\x7b\x2a\xab\xb8\xa1\x10\x2d\xed\x53\x5e\xe1\x0d\x45\x60\xd9\x9f\xe2\xda\x6f\x78\x8c\x77\xc2\x53\xb2\x71\x2d\x29\x80\xe2\xfa\x16\xb9\xd3\x70\x51\xff\xbd\x89\x52\x39\x46\x2d\xe0\x7f\x1b\x0a\x5c\xc1\x52\xbb\x3c\x4d\xe8\x4f\x43\x91\x9b\x2c\x7b\x7f\x9a\xe0\x7f\x17\x4b\x66\x2d\x54\x28\x2f\x29\xe8\x32\x8e\xe8\x87\x85\xb0\xc3\x57\x94\x8e\x51\x76\x24\x3d\xe7\x3c\x5c\xb0\x79\xc8\xf8\xb2\xb4\x3e\x58\x26\x46\xb1\xcd\x29\x54\xa0\x48\x31\xc8\x53\x46\xa8\x83\x01\x6c\x73\x9f\x5c\x22\x13\x9b\x45\xce\xa5\x72\xd7\x97\xd5\x66\xa5\x1b\x31\x1d\x21\x3d\xcf\xb0\x7e\x63\xdc\x33\xda\x4b\x05\x80\x33\x85\x74\xc7\x8c\x8a\xc9\xcf\x71\x6d\x5b\xef\xde\x23\x02\xe0\x1e\xc3\x75\x62\xf8\x1b\xdb\xfd\x30\xd5\x34\x0f\x14\x51\x85\x03\xfc\xc3\x6a\x5b\xd5\x4a\x0c\x3e\xff\x1a\xd5\xb8\xad\x7c\x2f\x89\x30\x8c\x70\x47\x23\x45\x6f\x9c\xb9\xf4\x36\x9b\x99\x0a\xf8\x5c\xa8\xbc\x5d\xfb\xaa\x79\x4d\xcf\x88\x86\x17\x31\xba\x75\x9a\x59\x92\xf9\x63\xa5\xb9\xa7\xd5\xb7\x34\x1f\xf7\x1e\x45\xd4\xd7\x80\xd0\x51\x62\x3c\x0f\xa7\x27\x93\xfe\xef\x9c\xe8\x00\xf3\xbb\x09\x72\xf6\xf8\xe2\x80\xf1\x43\xc8\x00\x2d\x37\x3f\x13\xb3\x88\x80\xb2\xc2\xa8\x6c\x4e\x89\x39\x55\xf9\xe9\xab\xaf\x92\x03\x3d\x0b\x93\x1f\xd1\xdc\x20\x0f\xdc\xaf\xa5\x5a\x91\x88\x81\xa2\x84\xea\x6a\xac\x71\xcc\x6a\x38\x7f\xe5\x6a\xc1\x66\x84\xe7\x03\xfc\x10\x2f\xaa\x81\xa8\xcf\x26\x79\x2b\x4d\x11\x46\xa6\x19\x60\x8a\xc9\xd9\xfa\xbd\x48\x10\xe8\x79\x21\x81\xe4\x38\x93\xfa\x4e\x4c\x14\x3d\xb7\x8e\xf8\x22\x4d\x29\xd1\x79\x2c\x1c\x70\xe6\xa4\x18\x93\xc7\x5f\xec\x37\x7e\xa9\xcb\xb2\x9a\xc1\x0a\x3f\x77\xf9\x60\xbd\x78\xe1\xdf\x34\x34\x63\x7a\xea\x0d\x11\x1f\x96\xf9\x55\x8e\x7a\x4d\x18\x27\x9d\x59\x97\x98\xdf\x1d\xd1\x8d\xa9\xdc\xa1\x22\xee\x70\x2e\x58\x57\xb7\x80\xf6\x5c\x16\x82\x6e\x4e\x47\x9d\x6e\x54\xb3\x69\x0a\xa2\x2a\xeb\xcb\x70\xf5\x9d\x4f\x41\xf4\x2f\xed\x50\xff\x7c\x1c\xc9\x41\xd5\x1d\x2f\xcc\x17\x8a\x80\x25\xf4\x15\x31\x74\xb0\xb1\x59\x8e\xe1\x91\x71\x73\x04\x8e\x82\xa9\x0f\xbd\x4d\xd3\xec\x77\x33\x8e\x55\x97\x95\xc5\xd7\x25\xf6\xf8\xd3\xad\x22\x3d\xc7\xdc\x0b\xd6\xb8\x23\x53\x91\x0d\xf5\xdc\x7e\x0a\x62\x11\xa5\xc1\xd9\xde\x3e\x53\xa8\x8b\xc2\xe5\xbe\xf4\xab\x03\x27\xd4\xa4\xb9\x44\x4a\x31\x9d\xae\x8a\x69\xc6\xef\xa7\xc3\xeb\x94\xf4\xd9\x9e\x16\xf8\xa0\x77\x75\xbb\xc5\x7d\xff\xc8\x67\x92\x1f\xe0\xde\x4e\xef\xdb\x12\x73\xfa\x65\xec\x34\xf3\x84\x0b\xf8\xf4\x8c\x3e\x31\xe3\xa3\x64\x11\x54\x16\x25\x60\x8c\x5f\xe3\xbc\x8b\xf8\x2b\x27\x78\x8c\xaa\x79\xba\x2d\xc3\x8e\x33\xbf\x3a\xbc\x8d\x30\x3b\xa5\x62\x0c\x61\x02\x2c\x3f\x3a\x49\xfd\x95\x9c\xe7\x1f\xbe\x4f\xcb\x4c\xbf\x2a\x18\x07\xf5\xf3\xc8\x62\x70\xac\x4c\x62\x96\x3c\xe5\xcb\xa1\x4f\x14\x16\x83\x72\xd8\x4a\x3d\x16\x87\xfc\x0b\x70\x38\xa4\xd0\xdd\x20\x38\xdc\x3f\xd1\xf3\x00\x81\x11\x4f\x62\x37\x48\x03\xe7\xd2\xb3\x61\x87\xb7\xa3\x1e\x3f\x25\x86\xf5\x03\x08\xe7\xdf\xff\xdb\xba\xc9\xce\xde\xe7\xb3\x2d\xc3\x0d\x68\x9f\x11\x66\x40\xc6\xb0\x4d\x26\x6b\x16\xb3\x3c\x40\xaf\xf0\x6d\xc3\x94\x59\xd4\xf4\xac\x3e\x9b\x67\x85\x79\xea\x9b\x99\x5a\xb7\x16\x5f\x3d\x10\x26\x20\x84\x38\x36\x38\x44\x6f\x44\x9b\xb0\x4b\xdd\x43\xb4\xea\x0d\xd1\xb9\xda\xbc\x80\xd3\x56\xcc\x59\xa9\xc8\x12\xde\x2d\x82\xda\x32\x30\x13\x33\xb8\x4c\x38\xa0\x09\x8b\xcc\x51\xe1\x87\x4d\x33\x49\x0a\xb9\xe0\x20\x16\xa0\x01\xaa\x61\x42\x4a\xa2\xf1\xfe\xe6\xf6\x7f\xfc\x75\xf8\xf5\xc3\xed\x4d\x85\x8f\x81\x55\xb0\xc9\x27\x07\xe2\x31\x30\x1d\x37\x93\x6d\xcf\x07\x26\xb5\xdc\xb2\x74\x5b\x78\x70\x7e\xef\x93\x55\xa7\x09\xa7\xa4\x01\x41\x0f\xff\x48\x99\x63\xc4\x08\xc9\xaf\x08\xb0\xba\x85\x79\x83\x46\x13\x38\xda\xdd\x25\xd0\xdf\x0f\xab\x35\x38\x46\xef\x25\xc9\x41\xf4\x08\x09\x8a\xd5\x3b\x35\x26\x6d\xa9\x0a\xa8\x9e\xc2\x27\xbc\x34\x2a\x92\x76\x20\x46\xf2\x7c\x19\x90\xee\xe4\x1f\xd9\x14\x1a\x9f\x5e\xcc\x29\xad\x74\x57\x71\xdd\x24\xa3\x6e\xc6\x32\x13\x3a\x75\x39\xe5\x40\xda\x54\x15\x3a\x5a\x48\x45\x98\xef\x03\x46\x5c\x3a\x02\xcc\x29\x5b\xb9\x07\xe8\xce\xa9\x01\x4e\xd7\x4d\x62\x85\x1c\x0b\x0a\xc0\x25\x8d\x46\x43\xc1\x42\xad\x00\x11\x1f\xbd\x3b\x6e\x42\xb0\x15\xd6\xe9\xf0\x00\x0a\x6b\xaf\xe3\x93\x83\x92\x2a\x32\x03\xa4\xc0\x4e\x78\x4f\x86\xff\x6e\x49\xb2\xa8\x4d\x9a\xed\x47\x8f\xbe\xc7\xcb\xed\x1b\xb9\xdc\xee\x3d\x7a\xc4\xe3\xa1\x2b\x2f\x54\x4a\x39\xa1\x78\x52\xca\xe4\x1c\x95\xd8\x11\x40\x15\xce\x11\x26\x4c\x66\x2b\xf9\x40\x0c\xd6\x57\xee\xd8\x39\x47\xd5\x0c\x0c\x00\x9f\xe3\x10\x58\xe2\x40\x03\x27\xb9\x39\xdc\x16\x73\x74\x0e\x18\xb2\xb2\x47\xe1\x3b\xa8\xff\x98\x58\x40\x49\xe8\xf5\x3d\x67\x24\x5c\xcb\xed\xbb\x0a\xd4\x62\xf3\x25\xb1\xef\x6e\xb2\xd8\x64\xb6\xf3\xe9\x6f\x91\xb8\xd8\x02\x9e\xba\xa1\x25\xde\xc9\x60\x39\x4c\xac\x66\x36\x48\x47\x65\x81\x8d\xde\xb1\x45\x12\x61\x92\x3e\xad\xfd\x67\xfd\xae\x45\x58\x97\x3c\xae\xe1\xc8\xc8\xf9\x05\x91\xd7\x79\xad\x3f\xeb\x3b\x79\x14\x3b\x73\x9c\x11\x39\xd7\xb0\x41\x47\xb8\x17\xfd\x85\x30\xdf\x34\x5b\x47\xf2\xa9\x53\x24\xa8\xbd\x3a\x58\x9c\x7b\xcb\x4e\x67\x45\xc3\xa2\xf7\xb7\xf8\xbd\x2d\x7e\xcf\x9f\xbf\x96\x72\x77\x3d\x86\x6b\x90\x8d\x96\xef\x9f\x66\x07\x46\x2b\x50\x98\x7f\x14\xff\x61\xc4\xec\x9e\xfd\x41\xb6\x5c\xce\xa7\x89\xf7\xd9\x4d\xf3\x3e\x96\x0e\x73\x8a\xf2\xbf\x30\xb3\x27\x65\x46\x5b\x56\x6c\x25\x23\x99\x0d\x3b\xda\xb2\xe9\x07\x94\x92\x5c\x43\x20\x08\xb8\xb4\xa5\xb8\xed\x9a\x3e\xb4\x11\x63\x87\x33\x93\xaa\x68\xa5\x55\xfa\xb4\xa7\x36\xc1\x68\x23\x14\x19\xfe\x8b\x65\x9e\x9a\x89\x8c\x45\x9f\xcf\x27\xf9\xa0\x79\xe5\x6f\x32\xdc\xd6\xf7\xd3\x3c\x1d\x87\x29\x70\x45\x30\x22\x53\xdf\x7e\x9c\x3a\x17\xdf\x33\x70\xe1\xe3\xec\xe6\x55\x4d\x5c\x6f\x22\x9e\xdb\x32\x4c\x6f\x5c\xd7\xf2\xb5\x29\x79\xb5\x53\x52\xe8\x49\x5c\xa2\x92\x96\x57\x8c\x1b\xf4\x5e\x54\x3a\x28\xbb\xb0\xe2\x8b\x13\xed\x9a\x8e\x6c\xce\x8d\x29\x4b\xef\xb9\xb3\x57\x50\x6a\x4c\x9b\xc3\xd2\x53\xd9\xfd\xca\xc3\x0a\x92\x8b\x87\x49\xc5\xe5\x27\x49\x13\x8e\xf9\xcd\xa9\x15\xcc\x85\xf9\x1f\xdf\x21\x6f\xf2\xa7\x70\x03\x6a\x9d\xf2\x7b\x9e\x03\xf6\xaa\x96\x8b\xae\x1a\x0a\xdf\x4c\x33\xde\xe1\x34\xb5\x16\xc3\xd4\x93\x57\x22\xde\x58\x23\xcf\x51\x7d\x4d\x73\x33\xb0\x31\xd9\x41\xf4\xbc\x0a\xb7\x46\xd8\x4b\xeb\xd3\x97\x43\x0d\xbe\x0d\x74\x2d\x22\x93\xf8\x9c\x33\x70\xb0\x18\xa7\x96\xa2\xbd\x64\x57\xc7\x43\x40\xd2\x9e\x9d\x94\xe8\x87\xfc\xa0\xad\xb9\xca\x6c\x30\x04\x2c\x92\xf9\x44\x01\x77\x6a\xcd\x10\x52\x56\xbd\x94\x1c\x12\x74\x04\x18\xed\x1f\xc4\xa8\xa9\xfe\xc9\x2f\x07\x3f\xbd\xf0\x58\xaa\x1b\x01\xd7\x79\x06\x9e\x4c\x6b\xc6\x00\xd3\xf0\x13\x4c\x43\x6d\x02\x77\xf6\x91\x2e\xe3\x20\x4c\x11\x70\x0e\x39\x43\x22\x15\x79\xb7\x73\xda\x8d\xb8\xfe\x5c\xf2\xc2\xb8\x22\xbb\xa7\x71\xca\x98\x20\x2b\xba\xab\x33\xc8\xb2\xd8\xe6\x77\x1f\x9f\x6a\xb4\x06\x7e\x76\x5e\x33\x9d\xa0\x06\xa0\xba\x64\x76\x21\xd9\x03\x24\xbf\x4c\x3c\x07\xd1\xc2\xce\xc6\x0e\xec\x55\xb9\x51\xed\x65\xef\x21\x12\x93\x27\xa6\xed\xba\x12\xd6\x4f\xd9\xea\x1e\x16\x67\xe4\xe8\xdf\x6e\xe1\x6a\xb6\xcb\xab\x2e\x69\x20\xfe\x73\xd6\x6d\x6e\x87\x36\x0f\x34\xdb\x36\x95\xb7\x9d\x42\xdb\x6b\xea\xd2\x6b\xf8\x6a\x4c\x8a\xc2\x70\x43\x09\xf2\x78\x87\xdd\x17\x7f\x01\xcc\x1a\xff\x70\x88\xab\xbd\xb8\x5d\x96\x2c\xde\x77\x42\x70\xcd\x6b\x88\x13\xb6\xe5\x3e\x7b\x56\x00\xb1\x75\x56\xc3\x73\xf0\xeb\xe7\x61\x3a\xdb\x85\x88\xce\xc6\x69\xaa\xfa\xab\x73\x17\x8b\x47\x6d\x72\xeb\x2f\x79\xcb\x46\x61\x5f\x57\xe7\xcf\xb2\x72\x93\xdf\x59\x76\x8d\x3d\xcb\xae\x7b\x28\x76\xc4\x93\x18\x92\xd6\x4e\x62\x9c\xfb\xbf\xb5\xb4\x2b\x11\x49\x44\xbf\xdb\x71\x41\x85\x95\xc2\xcb\x7c\x8b\x22\x3e\x42\xb3\x1e\x41\x15\xd8\x16\x3c\xb0\x74\x3c\xa4\x6a\x36\x4b\x53\x17\xbb\x20\xad\x55\x4f\x13\xcf\xa9\x53\x41\xe0\x91\xb4\xb6\xf3\xc0\xa1\x40\x76\xd5\x7a\x06\x1c\xb1\x01\x93\xfd\x7b\xd8\xac\x69\x8c\x98\x21\x9a\xb7\x03\x93\x33\x88\x97\x2c\x87\x9b\x57\x30\x55\x9c\xd4\x39\x4c\xf2\xab\xab\x6c\x88\xea\x65\x74\x03\x9e\x8f\xf1\x8a\x45\x6f\xff\x39\xbd\x4e\x8f\xa9\x1b\xe8\x19\x2e\x8e\x43\xd7\xa2\x71\x14\xe3\x3b\x3a\xc9\x8b\x12\x16\x35\xcb\x6c\x5f\x85\xdb\x2e\x5d\x69\xe5\x9d\xb6\x04\x17\x77\xa3\x9e\x8e\xb2\xf4\x9a\x3b\x2a\xd7\xd6\x2b\x77\x6d\x22\xe7\xe8\x8c\x34\xd1\xec\x93\x4c\x07\xc9\xfb\xec\xb6\x63\x2f\x16\x7d\x25\x5b\x3f\x1a\x1b\x75\xcb\x0f\x90\xf5\xe9\x06\xd1\xca\x6b\xc7\xd9\x93\x88\xae\x99\x25\xdf\xa2\xc6\x36\xcf\x24\x5a\x72\x5d\x6a\xc9\x40\x5f\x2e\xdd\x78\x31\xb3\x09\x08\x7d\x9b\x7b\x74\xe3\x0d\x73\xf5\xf1\x28\x34\x68\x2d\xf4\x49\x67\xfd\x0f\x7b\xe2\x10\x12\x87\xf8\xa2\xc7\xb1\xcc\x41\xb5\x3e\x35\x1f\x1e\xe8\xf9\x78\xee\x80\xde\x55\x83\xe5\xbd\xc2\xae\x7c\x6c\x02\x06\x14\x4b\x9a\xbd\xa0\x3a\x67\xcc\x5a\x9a\xd8\x92\x46\x7a\xeb\xc9\x29\x54\x31\xe4\xdc\xd0\xdc\xe9\x64\xb2\xef\x46\x4e\x20\x2a\xd4\x95\xa1\xaa\x86\x32\xb5\x90\x56\xa2\xb7\xd1\xec\x42\xc3\x7e\xc1\x7e\xb2\x17\x6e\xe5\xe8\x75\xf5\x62\x9e\x0f\xb3\x6d\xc3\x0e\x47\xa6\x30\x66\xf4\xd2\xa5\x34\xa7\xb4\x0c\xba\xea\x28\x7b\x9f\x1f\x42\x6f\x9d\x1b\x27\x37\xbc\xe5\x46\x66\xb0\x97\xe9\x89\xb9\x68\xa2\xf6\xb9\xf9\xa2\x49\xd6\x59\xa3\xef\x7d\x24\x5b\x4a\x05\x85\xd9\x56\xab\xd7\x9e\x47\x6e\x37\xfa\xd4\x8b\xcf\x23\xb3\xcb\xc9\xd5\x66\x00\x27\x07\xe7\x6c\xde\x79\x52\x5f\x80\x89\x1f\xc7\xbb\x3d\x0a\xf6\xd8\xb0\x32\x42\xe9\xb2\x05\x16\xc1\x77\xbe\x76\x08\x49\xb6\x23\x9a\xac\x7d\x19\xd7\xfa\x82\x9b\xb5\x3a\x0d\x58\xfc\x58\xa8\xe9\x3c\x47\xdb\xd3\xa6\x77\x8f\xd4\x09\x84\xab\x6c\x92\x0f\x09\x6a\x9b\x7f\x50\xe4\xeb\x5d\xbe\x2c\xdf\xa7\x91\xda\xfa\x1e\x47\xf5\x8d\xd2\x33\x58\x89\xb0\x1b\xd4\x96\x7d\x76\xa8\xd5\x3d\xdd\xa6\x92\x88\x69\x1b\x56\x30\x9b\x3d\x83\x63\x7f\x8e\x89\xd7\x3f\x7e\x74\xad\x2f\x16\x4f\xb7\xe1\x89\x20\xe0\xda\xc2\x7e\x9e\xb1\x38\x7d\xae\x2b\xec\x94\x66\x49\x70\x29\x0c\x79\x1b\x76\x8d\x19\xea\xf8\x8a\x29\xd9\x48\x98\x2a\xfe\x47\x3f\x3b\x28\x52\xf9\x86\x65\xb5\xb7\xcf\x6e\x7b\x92\xdc\x0e\x18\x9e\x9f\xb6\x3a\x9e\x25\xc4\xb9\x9d\x86\x56\xff\x8a\x0c\x56\x5e\xd2\xf7\x40\xe0\x69\x89\x43\x6b\x66\x4f\x53\x7b\x70\x9c\x7b\xc8\x42\xda\xa2\x51\xc5\x59\x11\x50\x95\x6c\x9c\x75\xb9\x2d\x5d\xc4\xec\xe9\x27\xd9\x87\x59\xbb\xd3\xe9\xcd\x0a\xe4\xc5\x34\x07\x01\x69\xa7\x15\x74\x22\xb1\x5d\xce\x87\x20\xc1\x57\x38\x0b\xba\xdd\x1b\x8c\xf2\xc1\xfb\x76\xfc\xe6\x3a\xed\xed\xb6\x3a\x4f\x2a\xaf\x10\xb9\x1a\x5e\x40\xdd\x8f\x79\x67\xd1\x44\x33\xdc\xf5\xd7\xa6\xdb\x95\xdc\xd4\x1b\x08\xb7\x82\x04\x8f\x03\x12\xdc\x8f\xe0\x9f\x48\x80\x64\xb5\xce\x83\x37\x7f\xab\xf4\xa0\x83\xe3\x87\x71\x9b\x15\x1b\x91\x2e\xc3\x69\x32\xbc\x22\x63\x03\xa3\x73\xc7\xef\x8d\x8e\xa8\xf9\x32\x52\x0d\x52\x89\x82\xaf\x18\xe1\xa9\xe6\x2a\x65\x64\xe5\xb6\x24\x3b\xe7\x57\xd5\x73\x9e\xc3\x7a\x37\xe8\xaa\xb6\xc1\x50\x6b\xec\xe0\x68\xc7\x16\x55\xbc\xb6\xde\xa6\xf5\x9d\x1d\x6e\xf3\x80\xaf\xea\x06\x6b\xc2\x6e\x3a\x01\x0a\x89\x5c\x84\x5d\x26\x63\x81\x19\xc3\xeb\x37\xec\x99\x28\xf0\x4c\xe7\xb3\xcb\x5b\x4e\x76\x89\x90\x2e\xe2\x2b\x3e\xc6\xc4\xf0\x91\xf1\x5c\x2a\x8c\x91\xe9\x6c\xe5\xae\xbb\xb5\x3e\xc5\xf6\x7a\x22\x74\x79\x10\x76\xcf\x23\xad\x48\x8e\xdd\x3a\x0f\x6b\x77\x15\x8a\xee\xf8\x5a\x4b\xd3\x45\x39\xe8\x78\x73\x64\xc4\x42\x67\x57\x8c\x78\xff\x35\x27\x57\x9e\x30\x17\x5e\xc0\xea\xed\x6a\x7f\x41\x8a\x43\x50\x01\x66\xe0\x37\xfc\x1b\x12\x96\x7e\x91\x32\x4f\xea\x29\x28\x4f\x2d\x01\xa9\x72\x4b\x45\x0e\xf4\x39\xa6\x78\x33\x7d\x4a\xa8\x80\xf0\x49\x9c\xee\x93\x67\xc9\x4e\x78\x15\xa5\xa7\xac\x85\x45\x57\x57\xe8\x62\xbb\xf5\x1f\xad\xe4\x6b\x79\xf0\x75\xd2\x7a\xd8\x0a\x2e\x88\x41\x73\x5c\x08\x1a\x79\xc0\xad\xa0\xb1\xb6\x0e\x8b\xee\x8a\x31\xe8\x5a\x6e\xd8\xad\x0e\x7c\x29\x98\x3e\xad\x50\xe7\xd5\x72\x40\x74\x1f\x77\x16\x1a\x4a\x2a\x7d\x23\xc0\x39\xc4\xf6\xfd\xb8\xbb\xe8\x25\x47\x9a\x30\xf3\xe3\xe3\x45\xcb\x52\x39\xac\x90\x5a\xe9\x72\xda\x03\x20\xcd\x49\x7a\xd1\x86\xf9\xec\xd4\x8f\x8a\xbb\x04\x04\xe1\xa1\xc1\xec\xd4\x80\x3d\x2c\xe3\xd7\xa6\xb5\x28\xbd\x6b\x4c\x4d\x6d\x96\x5e\xb4\xce\xb8\x14\xf4\xc4\xc2\xd8\x70\x3f\xe9\x67\xfe\x48\xb4\x97\xc2\x4f\xea\xaf\xf1\xba\x7c\xae\xd2\x0f\xcc\x0e\xff\xe5\x17\x90\xeb\x29\x74\x70\x6b\xb7\x61\x6d\xb8\x42\xad\xee\x12\xda\x12\xdc\x10\xe1\xb9\x21\x94\xd1\x38\x26\x55\x12\xb4\xc5\x38\x3d\x5c\x1c\x01\x8e\xb6\x76\x93\x3d\x79\x7b\x3d\x2e\x68\x60\x02\xdb\xc6\x9d\x77\xe4\xb6\x7f\xfb\x29\x2e\x63\x17\xbc\xa9\x9c\x62\xe3\x7c\xe0\xa1\xdf\xa1\x75\xf5\x3f\xdd\xf7\xa3\x5c\xc2\x24\x44\xf9\x7c\xfc\xdf\x85\x47\xb4\xa7\x72\xc1\xab\x65\x11\x2d\xb3\x94\x45\x6c\x4d\x9e\x43\x90\x94\x3b\x9f\x36\xeb\xa6\xde\x3b\xcf\x7a\xd3\xa1\x4b\xf9\xe8\xe3\x09\x7e\xb6\xef\x07\xb1\x64\x13\x58\x43\x95\x87\x42\x59\x83\x22\x0f\x05\x50\x9b\x09\x4d\x92\x6e\xa3\x69\x7e\x76\x93\x91\x96\x0a\x86\x96\x5f\x61\xd6\x7b\x85\xd7\xe0\x5c\x51\x20\xc1\x4c\x53\xf2\x08\xe5\x9f\x4b\xce\x6a\x2e\xa1\xa5\x1b\xe4\xf3\xcc\x2f\x8a\x73\x10\xea\xad\x52\xb1\xbd\x6b\xca\xb7\x72\x92\x82\x74\xb4\x95\x20\x73\x01\x91\x25\xbb\x3b\xfa\x1a\x60\x5c\xfc\xfe\x66\x37\xd9\xec\x7b\x67\x04\x86\x12\xb8\x75\xd1\xe3\x61\x23\x69\x59\x05\x2a\xe9\xf3\xe0\x0d\xd2\x00\x34\x76\xee\x91\x50\xba\xa6\xad\xe4\x9f\xd8\x98\xd1\xe6\x89\x77\x02\x25\xec\xa1\xda\x82\x60\xf6\xf4\xfc\x9c\x4f\x36\x9f\xac\xd2\xb4\x7a\x32\xcd\xaf\x42\x7c\x03\xd4\x6b\xbd\x38\xf7\xcf\x24\xd7\x26\x0e\x77\x93\x00\xca\xd0\x71\x82\x70\x01\xd1\xa3\x8b\x09\x93\x92\x1b\x57\x72\x56\x48\xd6\xae\x32\x43\x85\x13\x62\xfd\x51\x58\x53\x3a\x60\xef\x66\x02\x11\x80\xcb\x51\x76\xa5\xf1\x4b\x0c\xa4\x22\x50\x25\x18\xee\x91\x95\x1e\xf5\x83\x74\x9d\x75\x43\x8a\x22\x9f\xb8\xee\x21\x82\x86\xc0\xac\x93\x1f\x84\xe9\x1b\x9e\xde\xec\x1d\x82\x13\x5a\x72\xf6\x38\x76\x9e\xb0\x23\x28\x0d\x07\x61\x6e\x05\x89\x85\x4a\xc5\xdd\x32\x3d\xa3\x54\x6c\xd9\x0d\xe9\x16\xe1\xde\x45\x9e\xdb\x53\xa1\x97\x87\xf3\xa8\x12\x85\x7a\x6f\x39\x8c\x53\x7d\x88\x72\xb5\x84\x31\x73\x14\x52\xdb\xe5\x98\xe0\xdc\xf5\x8e\x3c\xdc\x03\x2a\xfd\x5b\x91\x8f\x35\x18\xc7\xd1\xb2\xd4\xe8\xd2\x0b\xca\x28\xd7\x61\x68\x94\x4a\x3f\xc8\x1f\x3b\x98\x00\x5c\x0f\x98\xec\x5c\x3c\x3f\xd9\xb6\x2a\x89\xf3\x6d\xac\x4d\xa0\xb7\xfd\xea\xab\xaf\x34\x79\x3d\x93\xfa\x17\xe7\x98\xac\x3e\x4d\xb1\xba\x0f\x39\xbb\x4e\xd9\x87\x9d\x59\xa2\xea\xf3\x1e\x0d\x72\x2b\x8d\xb5\x7a\xe6\xfd\x8a\x4e\xef\x33\xaa\xf4\x44\x09\x37\x26\x87\x65\x34\xd1\x5f\x15\xd3\xc9\x65\x36\x2f\xd1\x90\x3e\xce\x0a\xfc\x83\x3b\x4b\x3e\xbb\xa5\x40\x75\xf7\xaa\x57\xc8\x35\xaa\x7c\x6a\xd4\x99\x0d\xe9\xae\xd6\x55\xdc\x21\xb1\xf7\xc2\xec\x4f\xd4\xf3\x17\xec\x5b\xe8\x55\x6b\xf4\x2b\xfd\x40\x4c\xa1\xd7\x25\x5f\x13\xfb\xa9\x88\x73\x1a\x45\xce\x51\x69\x74\x41\xd2\x9e\xf5\x7c\xd5\x92\x1c\xc4\x5d\xde\xac\x2e\x11\x04\x69\xfe\xf1\x81\xf8\xb7\xf8\x36\xce\xa6\xe6\xcb\x6c\xf6\x4c\xa9\xfc\xf1\x23\x7d\xaa\x55\xbc\x61\xb9\x9a\xf6\xaf\x05\x29\xf0\xe3\xc7\xa6\x87\x77\xa9\x8d\x46\xd3\x54\x1b\x3d\x5c\x55\x5b\xb5\x43\xeb\xf5\x22\x22\x24\x55\xf0\xe0\x41\xfd\xc3\x7a\x5d\xa3\x78\x20\x7d\x3e\x65\x23\x72\x08\x0d\x3d\xd4\x1d\x12\x27\xb1\x35\xbd\x8c\x55\x8d\x3a\x91\xa6\x38\xec\x0b\x83\xd9\xf7\xaa\x6f\xac\x7d\x4b\x49\x56\xa7\xa0\x6c\x9a\xd5\xb8\x0e\x9d\x39\x53\xc7\xa0\x2c\xdb\x2d\xe4\xbc\x1e\x3d\x6c\xd6\x70\xfa\x2c\x4b\x94\xb9\x72\xb9\x3a\x8e\x75\x64\xd4\x9f\x06\x1d\xd9\xbb\x4d\xdd\x2b\x36\xbb\x9b\xb0\x55\xc0\x7f\x65\xa7\xd8\x3c\xad\xd3\xb7\xb1\xcb\xf2\x5a\xfa\x36\xf7\x0e\x33\x04\xbc\x73\x58\x96\x0c\xf2\xd0\x1a\xe6\x70\xac\xa4\xb7\x2d\xaa\xe0\x7b\xf4\x77\x28\xc6\x6b\x29\x2b\x8d\x01\x0c\xf1\x23\x51\xfa\x6b\x1c\xbe\xe3\x89\xde\x60\x94\xa5\x8c\x93\x57\x7d\x56\x66\xe3\xe1\xbf\x67\xb7\x40\xfe\x8a\x42\x77\x35\xf9\xee\x4a\x22\x12\x4f\xee\x4e\x23\x4c\xb0\xba\x84\x4e\xc9\x2a\xd7\x6b\x7f\x20\x6e\x99\xf3\xbc\xb0\x12\xd2\x1a\xe7\xe2\x96\x08\x17\xe5\x9a\x66\xaf\xa7\x2e\x7c\xcf\xef\xe9\x48\x77\xb7\xa5\xef\x6f\xfe\xe1\xab\xdd\x9d\x27\xf4\x1d\xb8\xee\x6a\x5f\xc4\xb7\x67\x4f\x5d\xe4\x9f\xab\x0b\xdd\x0d\x3f\x7e\x64\xf1\xe0\x9f\xc9\x6f\x25\x74\x1e\xb7\x16\x8d\x6b\xf9\x1c\xfb\x08\xb0\xd9\xa6\xb0\x19\x11\x89\x44\x0b\xec\x08\x0a\xa6\x6e\xec\x4d\xdc\xb6\x7a\x17\xc2\xa7\x76\x2b\xe0\x77\x8a\xf9\xac\xf2\x82\xdb\x51\xcc\x70\xc3\x37\xeb\xf8\x37\x3d\x1b\xfc\x15\x35\x21\x7f\x1d\x5f\x5c\xe6\x75\x4c\xc6\x4d\x35\xed\x04\x7f\x1d\x27\xc9\x26\xd4\xb1\xd9\xa5\x4f\x50\x91\x7c\x82\xda\x36\xff\x3a\x3e\xbd\x2b\xdb\x35\x1b\x79\xf9\x9a\xb3\xbf\x90\x0b\x95\xe0\x08\xa5\x23\x23\x85\x72\xb6\x7b\xb7\xe6\x35\x19\xbe\x9f\x17\x67\xcb\x55\xad\x3d\xd6\xf4\x09\xb7\x72\xe3\x98\xb7\xb3\x13\x5f\xd4\xd7\xbb\xa7\x37\xaa\xf6\xc9\x7b\xec\x57\x83\x4f\xa9\xc1\xf2\x5e\x04\x46\xf6\xbf\xe2\x3c\xa9\x3e\x4d\x1d\xe7\x79\xbf\x2e\x46\x73\xc2\x5f\x98\x00\xd3\xa6\x9c\x21\x3b\x51\x00\xd7\x94\xbc\xf0\x19\x3b\x8f\x89\xe9\x6e\x4a\xea\x2b\xae\xf1\xed\xb0\x54\x68\x95\x71\xdc\xa1\x96\x32\x2a\x03\xa9\x60\xdf\x7b\x0d\x42\x21\xb6\x2c\x3c\x14\xf5\x2c\x16\xa0\x3b\x36\x8a\x94\x4f\xcc\xbb\x58\x31\xed\x5b\xa5\xd7\xe5\xe2\xed\x8c\x21\xc9\x79\xdb\xb3\xe5\xfd\xfd\x6b\xdf\xbe\xfb\x1d\x7d\x69\x6b\x43\x7b\xd2\xa7\x40\xb3\xc1\x19\xe6\xac\xc2\xb0\x4e\x4f\x10\xa2\xc7\xff\xa2\x38\x3e\x7a\x78\xb4\x4b\xb8\x71\x3b\x01\x06\x6f\x60\x74\x96\x74\x6c\xa0\xbf\xc9\x14\x19\x69\x93\xbd\xc2\xd1\xb7\x5d\xe3\xf8\xa4\x5b\x82\x64\x51\x09\x2a\xa9\xed\xb4\x07\x88\xf5\x3a\x0c\x62\xf9\xb6\xa3\x57\x67\x99\xaa\xc6\x55\xce\x0f\xb0\x6d\xb6\x1e\x55\x49\x2c\x45\xf6\x92\x58\xe1\x17\xbb\x3e\xc5\x9a\x97\x11\xcd\x87\x3c\x8d\x14\xbb\x8a\x53\xce\x39\x49\xf0\x4b\xa4\xfe\x31\x78\x37\xa1\x55\xab\x32\x14\x26\xf4\x01\x6a\x46\xe4\x61\xac\xa1\xa7\xde\xf0\x36\x80\xb7\x4e\x65\x9a\x65\x7d\xaf\x28\xad\x8d\x6a\x1a\x18\xe6\xf5\x35\x1c\xc3\x08\x37\x2d\xe0\x1e\xe3\x61\x3a\x1d\x26\xaa\x65\x72\x31\x2b\x18\x03\x42\x3f\xb0\xde\xe6\x2a\x4b\xc7\xc6\x27\x8b\x1c\xb0\x3c\xa0\x7f\x12\xaa\xaa\xd6\x51\x74\x3f\x60\xc5\x0b\xda\x96\xae\x8d\x1a\x6b\x85\xfa\xfa\xf0\xf5\xab\xe3\x93\x83\x57\x27\x7f\xfb\xe5\xe0\xa7\xb7\x47\x7f\xfb\xf9\xe8\x4f\x47\xff\xfb\x0d\x34\xb7\xfd\x1f\x94\x2e\xe5\x9f\xb4\x06\xff\xf9\xd7\xe1\xd7\x9d\x87\xdb\x4f\xd6\xd1\x75\xfd\xe2\x1d\x7e\x2a\xca\xae\xef\x09\xb7\xa6\xd6\x65\x4d\x63\x88\x54\x79\xd4\x7f\xca\xdb\xfb\x33\x82\x68\xa9\x83\x72\xe8\xdb\x6f\x7d\x46\x9f\x71\x9e\xd8\xea\x56\xe6\x0e\x13\x0f\x6f\xdb\x0d\xf1\x14\x39\x3a\xd8\x79\x1e\x2d\x58\x31\x93\xce\xc2\x57\x67\x12\x53\x83\xaf\x9e\x69\x6a\xce\xb9\xc5\xaf\xf9\xc5\xa1\xe3\x4a\x10\x16\xf5\x61\x78\x0b\x64\x11\x5f\xa9\x0b\xb4\xcb\x32\xe8\x08\xae\x06\x0a\x41\xa2\xde\xe3\x46\x32\x43\xbf\x50\x0a\x2b\xc6\xfa\x5c\xef\x7e\xce\x26\x19\xf4\xa5\xaf\x9f\x60\x9c\xa8\xbd\xc1\xbb\x2a\x7a\xa6\x8f\x0a\x17\x71\x85\x29\x8c\x50\x53\xd3\x35\x9d\x91\xc8\x65\x3d\x06\xa5\x03\x99\x25\xae\x8c\xb2\x54\x7d\x93\xa1\x8d\x00\x3d\x28\x3c\xce\x22\x4a\x6c\x41\x20\x90\x25\xc6\x45\xdf\x20\x54\x59\x97\x7d\xec\x44\x17\xc9\xe1\xd6\xf3\x09\xe6\xcd\x67\x45\xcc\xb9\xa4\x13\x65\x9c\xd6\xa4\x6f\x0e\x9c\xb2\x10\x9f\x3e\xcc\xa7\x15\x60\x9b\xf0\xa6\x9a\x8e\x6e\xd2\xdb\x92\x4d\x57\x5c\x3f\xa9\xa7\x8e\xb9\x7a\xaa\x59\x3b\xa9\x71\x6e\xa4\xc1\x01\xa9\x77\x4b\x54\xa6\xd7\xbc\x8b\xa1\x06\xc8\xa7\xc9\xcd\x53\x6c\x49\x43\x95\x56\x7b\x99\x19\x01\xe4\x17\x41\x20\xe3\x30\x34\xcf\xc7\x78\x7a\x22\x86\x28\x0f\x52\x8f\x04\xe6\x18\x4d\x19\x73\x2d\xc0\xad\xfe\x2c\x45\x99\x48\x55\x97\x8c\x51\x64\x42\xb9\x37\x02\xaf\x33\xf8\x57\x91\xb7\xa9\x33\x75\x8a\x28\x6a\x29\x8a\x6e\xba\x7b\x94\x71\x55\x41\x65\xeb\xad\xc4\x19\x7f\xd6\x48\xe3\x1a\x2d\xd5\x24\xff\xc7\x3f\x52\x14\x24\xe6\xe3\x7c\x50\x4c\xc7\xa4\xae\x9a\x16\x67\xc5\xac\x6c\x9d\x3e\xa9\x7f\xfb\x0a\x77\xd0\x8f\xc9\x79\x7a\x8d\xd2\x1a\xca\x66\xee\xe5\x20\xc2\x25\x59\x11\xbf\xac\x4a\xac\x3b\x04\x7f\x25\x4f\x2f\x1f\x3f\xfb\x55\xa1\x16\x28\xe4\x50\xbb\xf1\xdd\xd3\x6d\x78\x16\xb4\x2e\x8e\x5e\xd0\xc0\x94\xd6\x3b\xab\xb3\x08\x9f\x80\xd5\x5a\xe4\x02\xc6\x4a\xa4\xc5\x22\x0c\x22\x83\x7f\xfa\x20\xfa\x39\x70\x47\xa3\x2d\xa7\x2e\x2e\x2c\x49\x82\x2c\xea\x3d\xed\x66\x73\x59\xe2\x03\xee\x62\x43\x21\x74\x6e\x73\xbd\x6d\xa8\x87\x38\xd1\x35\x16\xd1\x43\xfc\xd9\x2c\x3d\xd1\xe3\x8c\x2c\x12\xb4\xd2\x50\x09\xe5\xba\x8a\x77\x3b\x1f\x53\x96\xc4\x51\x6b\x41\x90\xd9\x5d\x6f\x7b\xf2\x8f\xe0\xfa\xa4\xb9\x46\x85\x8e\xeb\x10\x5d\xbf\xbc\x74\x72\x37\x85\x8c\xfb\x27\x17\x31\xad\xb4\xe1\x2a\xe6\x58\xba\x21\x11\xa0\xd5\x87\xe4\xa2\xc0\x97\x7d\xd1\xba\xec\x96\x4b\xfa\xa1\x12\xfe\x68\x64\x2e\xa8\xe1\x70\xb1\x73\xed\x1d\xeb\xb2\x76\xc7\x61\xf0\xfa\xae\x1d\x83\x9d\xbf\x5a\x1f\x2c\xda\x09\x3f\xef\x75\xae\x12\x69\xd5\x9e\x4d\x46\x20\x43\x4c\x46\x07\xb0\x81\x87\x76\xd5\x5a\x61\x8a\x7d\x09\xa4\x7c\x4f\xfa\xd8\xa9\x11\xe0\x4c\x48\x8a\x44\x65\x8c\x51\x9a\x8c\xc2\x52\xc4\xac\x1b\x25\xd9\xa3\xdb\x16\x88\x29\xb2\x37\xc3\x14\xd6\xb8\x79\x49\xcb\x86\xb2\x4e\x38\x8c\x43\x21\x1a\xba\xb4\x46\x57\x02\x08\x50\xdb\x70\x37\x48\x26\x37\xcf\x08\x0e\xf4\x60\xc9\x95\xa4\x66\x50\x2b\x6e\x1d\x6e\x38\xb1\xa8\xbb\x2e\x56\xa3\xc8\x02\x0d\xe2\xeb\x01\x1b\xda\x66\x73\xb2\x55\x61\xb0\x32\x3b\xc8\xcf\x25\xd7\x1b\xca\x3c\x98\x15\xa2\x97\xbc\x0d\x20\xda\x54\xc2\x20\x13\x5d\x9d\x1d\x95\xaf\x7b\x98\x46\xe0\x91\x02\x88\xb3\x18\xcb\x80\x76\x0a\xa5\x6d\x5b\x43\x63\xd8\x36\x65\x2c\x90\x68\x1e\x6c\x70\x48\x40\xc3\x2a\x04\x0b\xaa\xe9\x3c\x75\xef\xa0\x84\x46\x42\x5e\xfa\x1e\xba\x3b\x19\xa1\x0a\x41\x42\x21\x10\x3f\x80\x04\x19\x74\xc4\x7f\x22\xc8\xa8\xf4\x9b\x0a\x31\xe8\x8b\x3f\x13\xd4\x98\x74\xcc\xa1\xf4\xea\xf1\xef\xeb\x53\x29\xea\x4f\xf9\xb5\x88\xe0\xe3\x14\x53\xd6\x91\x4c\x1f\xd1\xa3\x6b\x44\x7e\x51\x5b\x12\xc0\x0e\xe5\xee\xe1\x23\xeb\x3c\xcf\x46\xc3\x52\x23\x34\x08\xf4\x91\xb2\x05\x61\x13\x08\x93\x1e\x42\x14\xf8\xea\xe4\x05\x19\xbe\x03\x34\xa2\x0c\x02\xa9\xe2\x05\xe5\x9c\xd7\x21\xce\x5e\x8e\x3f\xd2\x65\x82\xf7\x4a\xb2\xb1\x4a\x22\x86\x95\xa8\x98\xfd\x87\xf8\x01\xed\x96\x3e\x2b\xc2\x42\x41\x8c\xa6\xb0\x7f\x5e\xa7\x2a\x59\xf2\xd8\xe0\x33\xb6\x55\x4c\x87\x19\xe1\x12\x51\x8a\x0c\x42\xda\x61\x83\xa5\xa6\x0f\x85\x83\x42\xf0\x1f\x7c\x3f\x53\xc5\xa9\xc2\xd8\x54\x8f\x18\x2f\x48\xb6\x9c\x36\x69\x90\x8d\x3c\x0c\x15\xc5\xfc\xa4\x65\x8e\xf8\x0a\x02\x2e\x34\xcd\x88\x80\x12\x13\x22\x52\x4d\xab\xbc\xe7\x48\xb1\x11\x9f\xa2\xe1\xec\x16\x87\x43\xea\xa9\xf9\x34\xca\x6d\x48\xcc\x32\xf4\x89\x9a\x48\xae\x72\xa0\x45\x28\x98\xc3\xb2\xb4\x06\x7c\x4d\xfb\x81\x4d\xe4\x57\x28\xf8\x23\x25\x5d\x0e\x10\x7c\xbf\x6f\xc2\x7c\x79\x35\x4e\xe6\x67\xb0\xb4\x0c\xb4\x95\x42\x62\x0a\xd4\xe9\x98\xa8\x7e\xc9\x52\x80\x30\x4d\x3e\xe5\x1b\x5d\xd4\xfe\x86\x02\x76\xdd\xba\x64\x00\x1a\x58\xc5\xcb\x14\x27\x8e\x97\x94\x09\x9f\x72\x69\x56\x80\xc4\xa3\xa2\x94\x6c\x8e\x6c\xa5\x9e\x9f\x49\x18\x11\x5e\x44\x24\xe6\xa9\xcf\xbf\x4a\x1e\x81\x9e\x01\xdc\xc7\xd0\x26\x3c\x52\x5d\x8a\x01\x6a\xb5\x18\x0c\xe6\x53\x35\x71\x07\x21\x3b\xcc\xd5\x43\xdc\x8b\xc8\x21\xe2\x98\x2b\xa6\xe5\x5f\x08\x04\x88\x68\x01\x99\x34\xf2\x42\x68\x15\xaf\x6c\x61\x34\x3b\x30\x1c\x72\xbe\x88\xd1\x44\x09\x7f\x65\x98\x0d\xe0\xae\xc0\xd0\x5d\xc8\xa1\x08\xeb\x89\x1b\x29\x10\x2d\xe5\xfc\x90\x8f\xec\xa5\xea\x35\xa5\x40\x59\x44\x3b\xb0\xc3\xa4\x47\x65\x25\xc1\x51\x4b\x2f\x15\x95\x53\x96\xf4\x2f\x8a\x7a\xc7\x00\x65\x7c\x95\xda\x32\x09\x19\xf6\xd4\x69\x46\xf6\x5c\xf2\xa4\x20\x69\x9c\x13\xf5\xc8\x22\xf7\xbc\x69\xae\x6b\xc6\xf1\x25\x43\xc0\x43\xb8\xe5\xa6\x23\x55\x66\xcb\x2c\x30\x12\x18\xed\xe9\x38\xf5\xde\x57\x87\xb4\x68\xb8\xe2\xa6\xec\xad\xe2\x32\x86\x70\xbb\x82\xe8\x62\xd2\x52\x08\x2e\x08\xfe\xbb\xc2\xa3\x51\x22\xdd\xa4\x80\xb6\x87\x77\x7e\x76\xac\x0f\x23\xb7\x7b\x6e\xe8\xba\x11\xf4\xc9\xc9\x8e\xb0\x81\xe4\x36\x4a\xc3\x1e\xb0\x9c\xa5\x95\x0b\x42\x7c\x70\xb4\xb8\x2d\xf4\x0a\x58\x2c\x2f\x33\x78\x65\x58\xf6\x92\x03\x6f\x8c\x14\x25\xcd\x8e\x89\xf4\x1b\x7b\xb6\xd7\xec\x0b\xa8\x4a\xf5\xa9\x82\x88\xe5\x25\x8b\x89\x24\x37\xee\x56\x4f\x44\x6d\x43\x0e\x46\x6e\xca\xc1\x1c\xca\xaa\x30\xa9\x94\xf6\xf4\x85\x5a\x7c\x14\x65\x03\x10\xf1\x94\x8e\x12\xa1\xaa\x23\xdf\x4b\x3e\x3a\x34\xfe\xbd\xe4\x5b\x90\xfa\x12\x0e\x62\xdd\x4b\x76\x16\x08\xa6\xe2\xe8\x6a\x53\xba\x01\x6d\xcf\x8a\x62\x04\x47\x49\x40\x5b\xbc\x00\x0c\x48\x14\x98\x85\x60\x39\xa2\x88\x41\x36\xa2\x3d\x5c\xc5\x6e\x2c\x35\x14\x90\x48\xf8\x87\x31\x15\xea\x0c\x97\xb8\x4c\x38\x4a\x2d\xe7\x32\xa4\x23\x51\xf0\x16\x74\x01\xcb\x66\x0e\xcd\x96\x9b\x44\x57\x20\xd5\x5b\x7a\xe6\xb0\x68\x19\x0d\x83\x40\x98\xc3\xe9\x15\x1a\xad\x70\xf3\xa2\x63\x1e\x3d\x84\x0a\xb2\x41\xcc\x10\xc5\xd6\x09\x72\xa5\x5b\x2a\x2a\x83\x79\xcd\x0d\xec\x13\x02\xdd\x23\x98\x2d\xa5\xef\x05\x0a\x16\xff\x28\x08\x7f\x92\xd1\x2d\x98\x1b\xf5\x67\xf1\x53\x56\xb5\x15\xe2\xeb\x6e\x53\x46\x35\xd6\x90\x3c\x07\xea\xf4\x89\x28\x29\xa5\x27\xb2\x08\x81\xce\x6b\x2a\x51\x28\x1b\xb9\xcb\x21\x49\x37\x11\x09\x27\xfc\x19\x9b\xa4\x9f\x7b\xbd\x5e\xd2\x4b\x7e\xa6\x4c\x84\xe3\xe2\x86\x45\x13\xd6\x68\xa9\x16\xcb\xc3\xfa\xf7\x5b\x6f\x4f\x0e\x5b\x0c\x79\x88\xff\x0a\xe7\x26\x65\xe7\xc7\x0d\x47\xe6\xed\x6c\x0a\xd2\xa3\x11\xa8\x70\x7c\x95\xb0\xc2\x8d\x64\x1d\x84\x9c\x42\x55\xce\xf1\x9a\x83\x65\x7a\x28\xa7\x92\xc5\x7c\x74\x68\x3e\x74\xcc\xf0\x11\x44\xdd\xa8\xc8\x3e\x34\x64\xa7\x3e\x55\x93\xd3\x08\xa1\x9e\xe0\x35\x58\x95\x49\x1b\x97\x07\xaf\xc4\x0e\x2d\xf1\x3e\x6c\xee\xe9\x04\xa6\x04\xc1\x47\x29\x41\x2e\x47\xea\x0e\x05\x6b\xde\xef\xad\x22\xf1\x48\x4d\xaa\x8a\x75\x64\x65\x09\x33\xd0\x04\x6b\x1e\xde\x60\xd7\x47\x22\xd5\xa3\xfd\xc8\xe9\x61\x8c\xcf\xd8\x59\xaf\x10\x93\xad\x21\x54\x89\xad\x50\x88\xdd\x15\xee\x67\x25\xda\x4f\x0c\xf6\x73\x1f\xac\x9f\xf5\xa0\x7e\x56\x6c\x89\xb4\xcf\x25\x75\x7a\x19\x78\x11\x26\x73\x3e\xd9\xdf\x94\x14\x24\x0f\x79\xbe\x31\x2a\x51\x42\x0b\xcd\x4b\xe4\x25\x88\x30\xc5\xe9\xaa\x61\x85\xbd\xc6\x37\x4c\x8d\xee\xc5\x08\x69\x68\x6d\xa0\xa1\x7a\x98\x21\xa3\x11\x0a\xf4\x07\xcd\x18\x43\xb1\xba\x33\xe4\x9a\x48\xe1\xf9\xd9\x94\x9d\x11\x76\x90\xc0\x05\xb5\xca\x14\x5d\x55\x88\xb8\x98\xa4\x79\x11\x20\x24\x68\x1c\x2d\x4d\x92\x55\x77\xd4\xda\xf7\xb2\x1e\x4c\xea\x21\x4c\x40\xb2\xbf\x9f\x3c\xfe\xd7\x46\x5d\xab\x72\x6d\x4f\x19\xb0\x57\x95\xf5\xdb\xcb\x40\x10\xcc\x95\x5c\xb5\xa9\x4d\xa4\x5f\x57\xf1\xe6\xd0\x36\x1a\x74\x6e\x8e\x09\x5a\x5e\xc1\xc1\x51\x0a\x4d\x7e\x15\x4d\x6f\xf0\xcd\xb6\xf1\x0d\x9c\x09\xab\xd5\x33\x5a\x35\x92\x10\x54\x72\x61\x79\xad\x49\x97\x96\x47\x4e\x18\x88\x5a\x38\x2a\xac\xd6\x2b\x17\x17\xa4\x48\x8b\x26\x3a\x34\xde\x08\x03\x05\xda\xd1\xdf\xe1\xaa\xdb\x26\x7e\x31\xe5\x69\x34\xf7\xab\x26\xee\xd3\xa2\x76\xd0\x55\xd6\xe0\xe3\x43\x04\x1f\x3e\x8c\xee\x4f\x06\xe9\x28\x17\x84\x8e\x1e\xe8\x85\x4c\x95\x42\x2b\x3a\x5d\x69\xc3\x30\x1c\x7c\xef\x1d\x1d\x1f\x1e\xbc\x39\xfa\x84\x06\x3f\x13\xb1\x5b\x95\xd8\x07\xbf\x62\x8c\xaa\x73\x43\xd2\x5f\xa2\x58\x11\x48\x04\x91\x24\x2f\x74\xef\x25\x2f\x3d\xca\xc3\x99\xbf\xe3\xd1\x29\xbf\x0b\x52\xe3\x40\x14\x3a\x94\x22\x88\x5f\x42\x03\xb4\xf8\x40\xf4\x0f\xd1\x03\xae\x2f\xf6\x49\xba\xb6\xf3\xc9\xde\x5d\xa9\x72\x70\x89\xf7\xf8\x1c\x87\x7b\x7a\x81\x06\x1c\x31\x71\xdf\xe1\x00\xd7\x46\x7e\x3f\xc4\xcd\x21\xee\x6f\x2f\xbb\x3b\x3b\x3b\x31\x54\x5f\xf2\x54\x26\x0c\x07\x8c\xcc\xe8\xc7\xb0\x62\x4b\x4f\x5c\x47\xf6\x5b\xad\xcd\x67\x34\xfd\x4f\xb7\xb9\xb6\xdf\x8f\x69\xfa\xb7\xe4\x98\x5e\x71\xf0\xad\xb3\x8c\x35\x6d\x49\x80\x76\x59\xee\xdd\x65\xc1\xdc\x19\xf0\xf2\xff\x5f\x4b\x67\x25\xd2\xe5\xbd\xf9\xba\x09\xe7\xf2\xd3\x39\x7b\x35\xc6\xe5\x67\x63\xef\x15\x08\x97\xcb\x00\x2e\xd7\xc5\xb7\x14\xdb\x52\x33\xc2\x65\xf2\x5d\xd2\x8e\x00\x2d\xd1\xe5\xac\x06\xab\x72\x7d\xa9\xb3\x19\xa6\x52\x56\xd0\x27\x58\x0d\x2d\xb8\xa4\xa1\x73\x8b\xdc\x1f\xcb\x2a\xc5\xbb\x09\x3f\xf1\xa4\x21\x5f\x48\x54\x06\xed\x93\xe5\x45\x47\xc2\x09\x3f\x7d\x7a\xce\x87\xd6\xa8\xc7\x75\xf4\xc2\x51\x38\x29\x62\x7b\x9b\xcd\x55\x02\x58\xbc\x2d\x1a\x03\xd4\x28\xb0\xce\x86\xe5\x53\x95\xe7\xe0\x76\x10\x34\xe6\x60\xe5\xc8\x13\xd3\x29\x92\xec\x64\xd6\x97\x97\x5c\xa7\x48\x44\xf4\x1c\xf3\x73\x02\x1d\x82\xa5\x8d\x92\x17\x39\x09\x63\xa1\xcd\x64\x52\x66\xf3\x61\xb1\xc5\x2a\x51\x42\x0a\x11\x4b\x58\x60\x06\x43\xed\x59\xbd\x15\x6c\x45\x67\xc4\x4b\xb4\x61\x68\xbd\x69\x46\xfa\xfa\xf6\xf3\xa3\x1f\x0e\xde\xfe\x74\x22\xf6\xda\x46\xeb\x37\xf6\x65\xd9\x80\x09\x72\x62\xa3\xc2\xe7\xad\xa4\x65\x6d\xd9\x9d\x46\x9b\xeb\x2a\x82\xda\xfa\xc5\xc2\x79\xba\xe1\x4d\x9c\xdb\x84\x7c\x0e\x24\x62\x03\x4c\xb9\xe1\xcc\xad\xc0\x02\xc7\x3e\x11\xcc\x4b\x7a\xdc\x46\xa6\x85\x09\xe1\x21\x12\xf0\x8e\xc0\x18\xf2\xef\x3d\xfc\xaa\xa1\xff\x0f\x55\xc1\xef\x1f\xeb\x4f\x5a\x84\xc2\xa9\x0e\x11\xc2\x1a\xf7\x05\x07\xb7\x88\x0a\x1d\xff\x12\x7c\xd3\x07\xf3\x71\xf8\x88\xbe\xeb\x43\x06\xc6\xc4\x83\xc3\x94\xf0\x3f\xba\x6e\x49\xe6\x05\xdb\x2d\xf9\x89\x6e\x2a\xbe\x4f\xef\x5e\xbc\x32\x78\xa4\xa7\xf0\xc2\x83\xb6\x79\x1a\x3d\xd3\xb1\xf5\x2e\xd3\xb2\x0a\x66\xca\xb7\xa0\x81\x62\x02\x2a\x59\xe1\x3d\xf3\x8d\xca\xb8\x09\x30\x0f\xda\xd7\x2e\xac\xf0\x08\x83\x37\xe0\x0e\xd2\x65\x28\xd6\xae\xda\x3c\x94\xeb\x70\x51\x32\x48\xeb\x7e\xfd\x1a\xe4\x94\x62\x07\x63\x9c\xdd\x76\xeb\xa1\x98\xa5\x5a\x36\x33\x9c\x6f\xa3\x08\x36\x88\x88\xf9\x88\xfa\x50\x11\x0a\x7c\xe3\xf9\xe4\xae\x95\xb9\xee\x3e\xc8\xcb\xef\x59\xa5\xcc\x3d\x37\x6e\x0e\xd4\x84\xe4\x8a\xa4\xb0\x95\x75\x6a\x0e\x5f\x7b\x28\xe8\xf1\xf7\x18\xa0\xa3\xa5\x5d\xd2\xf7\xec\x12\x71\xf5\x3d\xba\x54\xb3\xe4\xef\xd9\xfe\x7d\x89\x62\x3d\x23\x6c\xee\x4e\x99\x6c\xc3\x59\x84\x45\x7f\x52\x5c\x5c\x80\x18\xc1\x08\xc0\x47\xaf\x9e\xbf\x78\xf5\x27\x5e\x03\x5d\xda\x8b\xea\x62\xf4\x5d\x4e\x4f\xf5\x98\xdf\xaf\x7a\x4f\xcf\xa8\x5a\x1f\x5e\x7b\x88\x41\x6c\xad\x2e\xc1\xf0\xd6\xcf\xde\xca\xee\xd0\x59\xd3\xd0\x9f\xbc\x64\x13\x23\xc7\xfc\x1b\x6a\x47\xe5\x7d\x8f\x1f\x98\x0a\x56\x75\xda\x14\x75\xab\x81\xfe\xc0\x7e\x3c\xcd\xb6\xd0\x76\xa1\x7e\xe1\x9c\x28\x87\xc3\xc8\x67\xdb\xbc\x01\xca\x5e\x8d\xa8\x67\xa3\x21\x59\x65\xf5\x65\xb8\x2f\x9f\x21\xd5\xe4\xcd\x5c\xc1\x0b\xa8\xeb\xef\xa2\xb9\x3e\x45\x48\x4d\xc4\x91\x64\x28\xff\xab\xb2\xe3\x30\xad\x6f\xc8\x02\x29\xf6\x21\x6e\x55\xc2\xb8\xc8\xb2\x04\x7b\x08\xf9\xff\x6e\x0f\x33\xfd\xe8\xaf\xed\xae\x12\xbc\xcc\xbb\xdc\xee\x72\x6c\x3a\x70\x6a\x46\x6d\xe3\xde\x1e\xcf\xd2\x99\xc9\x90\x1e\xb0\x97\xc2\x25\xbb\x1f\xe2\x51\x00\xc7\x9e\x1a\x1e\xb4\x55\x56\xf9\xc8\x64\x9f\x5e\x42\x98\xe5\x55\x1a\x11\xa5\x52\x9d\xae\xab\xbb\xd5\xe8\xcf\xe8\x98\x85\xa3\x82\xc8\xec\x76\xf7\xac\xe3\xaf\xba\x05\x1d\xd4\x23\x1c\xe7\x4f\xc6\xe0\x44\x5a\xfd\xbe\xc4\x1b\x61\x2d\x8b\xe0\xc0\x0a\x4e\x16\x14\xbb\xc5\xf5\xaa\xf6\x8c\xa2\xe5\xf2\x0e\x4b\x9d\x86\x29\x91\xf9\x37\x92\x07\xec\x50\x75\xef\xe2\xc7\x95\x9a\xab\xbd\x89\x4f\xa7\x55\x1d\xaa\xeb\x8f\xdf\x32\x97\x34\x6b\x77\xc6\xea\xb6\x21\x55\x36\x8c\x31\x66\xcf\x2a\x4d\x2b\x9b\x18\x49\x20\xaf\x68\x30\xe5\x4d\x3e\x1b\x5c\x06\x91\x3d\x74\x64\xf9\x9f\x09\x18\xca\xc8\x2c\xee\x65\x33\x48\x95\x7e\x3c\x0a\xbb\x13\xd3\x12\x57\xde\x6f\x7b\x75\x95\xd5\xf1\x30\x4d\x72\xd4\x95\x75\x7b\x22\x40\xdd\xf7\xee\x8c\x5d\xa2\x15\x92\xae\xbb\x68\xf2\x92\xca\xf8\xd4\xe3\x71\x11\x06\xeb\x8b\x7f\xfc\x2e\x69\x6d\x21\x7a\x57\x39\x4e\xdf\x67\x7f\xc3\x60\x87\xda\xda\xa1\x10\x5e\x4f\x5b\x2d\x51\x8f\x57\x27\xda\x88\x8f\x50\xdd\x92\x1e\x92\xa4\x67\xce\xd6\x6a\x55\x81\x20\xbb\x46\x65\xfe\x64\x5c\x6c\x00\xf1\x1c\xe9\x42\xf6\x2e\xce\x7e\x63\xe2\xe0\x54\xbb\x2f\x64\x28\xc6\xb0\xb0\x29\xa5\xbd\xc5\x33\xc8\x3c\xf3\x4e\xa2\xf1\x14\xb9\x27\xcc\x49\x8b\xb5\xfc\x2f\x31\x36\x88\xbe\xeb\x05\x3b\x39\x38\x6c\xf0\xc3\x14\xa4\x67\x7c\xc3\x02\xcb\xcc\xb2\xd1\xa8\x74\xa9\x81\xc8\x71\x80\x0f\x2a\x17\x90\x4b\xb7\x84\xf1\x4c\x0d\xf2\xec\x74\x82\xfe\x28\x3f\x9e\xbc\xfc\xc9\x66\xcf\x73\x8e\x76\xce\xd5\x25\xad\x84\x2c\x71\x12\x27\x74\xb3\xf0\x36\xf4\xa0\x15\x67\x45\xbf\xf6\x88\x38\xec\xe3\x63\xe2\x9e\x54\x51\xaf\x1e\x7a\xb7\x13\x8e\x16\x62\xd7\x98\x61\x81\x21\x98\x92\x0f\x87\xc7\xcb\xc4\xc3\x02\x67\x94\x3c\x97\x5d\x43\x6e\x5d\xbe\x22\x74\x41\x9d\x63\x78\xcb\x60\x3e\x1d\xa1\x03\xde\xf4\xfd\x7c\x42\x59\x92\xc8\x9f\xeb\xe3\x47\xdb\xfa\x62\xd1\xf7\x69\x20\x35\x3b\x22\xd6\x3b\x42\xc7\xb0\xeb\x6c\x7a\x56\x94\x99\x41\xb6\x66\x0b\xc0\x79\x36\xe5\x14\x42\x45\xd8\x35\xe3\xa7\x52\xd3\x4e\x8e\x44\x9c\x65\x57\x93\x11\xc9\x33\x25\x5c\xe4\x91\xdc\xe9\x34\x67\xa7\x54\xef\x01\x2a\x80\x3e\xea\x2f\x41\x49\x88\xca\x64\x9a\xde\x88\x2c\x24\xee\x6e\x3a\xd3\xe2\xa1\x5d\x72\xaa\x22\xc2\xb7\xf6\x5d\x42\xcf\x24\x22\xb9\xdc\x60\x4d\xd8\x51\x3e\x23\x6f\x4b\x96\x77\xc4\x90\x48\xa1\x9e\x39\x23\xf0\xa8\x5f\x1c\xf9\x6c\x38\x4f\x86\x49\x7a\x41\xbd\x1f\x15\xe9\x50\x22\x91\xd8\x2f\x30\x49\x47\x94\x4e\x8b\x74\x48\x25\x46\xdf\xba\xb8\x36\x22\x5b\x01\x75\x5e\x25\x37\x3e\x36\x59\xfc\x75\x82\x78\xaf\x20\xb3\xd2\x21\xb4\xf1\x3e\x91\xbf\x8b\x4a\xd6\xf4\x20\x58\xe9\xe0\xd5\x5f\xac\x57\x5d\x08\x88\x8d\xb4\xb8\x2b\x1c\x76\x1d\xe0\xf5\x11\x21\xf3\xa6\xd6\x5b\x32\xf9\x09\x87\xfb\x66\x9a\x91\x6f\x2e\x87\xbd\x17\x1f\x9e\x70\x90\xdf\x34\xcb\x48\xd6\xa4\x40\x35\x13\x17\x5f\x7c\x70\xbe\x93\xec\xc6\x03\xfc\x4c\xb2\xa4\xd3\x71\xab\xd6\x1a\xa7\xe5\x53\xb3\x24\x56\xd4\xa9\xa6\xd2\x6a\xf4\xd2\xe7\x0c\x5e\x32\xb1\x4b\xa8\x4e\xfd\xf5\x32\x9f\x8e\xb2\x61\x98\x32\x68\x79\xbe\xc4\xbb\xa6\x9a\xe2\x19\x62\x4d\xec\x52\x07\x0c\x31\xc4\x10\x4c\x8d\xfe\xfb\x11\x4d\xa7\xb1\x7a\x3b\xb0\xd8\x3c\xf0\x3d\x5d\x23\x75\xd3\xda\x41\x35\xc6\x9c\x4c\x60\xd9\xda\x7a\x63\x24\x8a\x02\xb1\x2c\xc7\x6e\x09\x83\x6f\x1c\x66\x46\x8d\xf7\x80\x94\x0e\x8d\xb3\x08\x9c\xa1\x53\x66\xbd\x1d\x5c\xc3\x06\x20\xa4\xfa\xcc\x1b\xb5\x6f\x8a\xe9\x28\xac\xe1\x3e\x3d\x89\x6b\x59\x54\x72\x31\x35\x28\xb9\x71\xf1\x47\xa9\x98\x64\xc7\x0c\x38\x58\x7e\x5b\xa1\xf1\x3e\x6c\x35\xe7\x1f\xc2\x86\x34\xfd\x90\xee\xf3\x47\x71\x1a\x22\x6d\x07\x2e\x58\x20\xa4\x0a\x68\x0e\x8b\x36\xf1\x3b\x4f\x22\x31\x23\x6c\xa9\x31\x59\x8b\x65\x94\xda\xd6\x5e\x8c\xcf\x8b\x76\xf0\x4a\x8f\xab\xb4\x26\x7b\xa7\xf0\x94\x4f\x41\x62\x97\xba\x18\x17\xac\xa0\x1b\x77\x72\x45\x8c\x8b\xea\x19\x71\x71\x1e\x8a\xd4\x20\xb0\xd1\xa1\xce\x0f\x45\xd1\x96\x46\xdd\x5b\x6d\xb2\xd3\xeb\x18\xf9\xeb\x0e\x39\x46\xb0\x8f\x27\x42\xf6\xd5\xc2\x96\x96\xec\x1b\xd4\x3a\x95\xa1\x8c\xcb\xab\xcd\x42\x6c\xe5\x21\x8f\xcb\x21\x82\x99\x09\x68\xa0\x54\x94\x93\x62\x14\xe4\xd2\x9c\xf9\x9e\xe9\x69\x53\xe9\x49\x88\xf0\xf7\x96\x73\x95\xe8\xf1\xdf\xad\x7f\x07\xed\x09\xe2\x06\x9d\x5c\x61\xc8\x31\x9e\x38\x20\xb1\xf4\x93\x3e\x08\x2a\xa1\x80\x56\x4a\xe0\x41\x80\xd3\x87\xf9\xc1\x32\xcd\xa5\x81\xd9\x37\x03\x01\x92\x42\x14\xda\x0a\xb4\x77\xf2\xe2\xe4\xa7\x23\x12\x15\x5f\xbf\x39\x79\xf1\xfa\x55\x07\x9b\xa7\xfc\x1d\xd2\x83\xe3\x37\x07\xaf\xdc\xab\x95\x20\xe4\xe8\x5c\x67\x67\xf6\x45\x34\x75\x5e\xac\x02\xca\xa1\xfe\x47\x60\x56\x66\xb3\x67\x1f\x3f\x12\x90\x16\x7d\xf6\xa3\xf2\xbf\x09\xd0\x96\x9e\xfc\x75\xa7\xfe\xc9\xf4\x96\xd2\x44\x67\x08\x6a\x92\xd1\x01\x33\x63\xd4\x4a\x7f\x9c\x13\x34\x1f\x32\x7b\x78\xf0\x7b\x8f\x92\xff\x8f\x1e\xed\x25\x2c\x48\xc9\x9a\x0a\x07\x3c\x1d\xa0\xe1\xf1\x5e\x15\x02\x68\x1f\xff\x72\x22\xc0\xb1\xeb\xd1\x0a\x09\xc0\x77\x3d\x92\x03\x5e\xdd\x4b\x7a\x40\x33\xb9\x9e\xdb\x5b\xca\x8f\x18\xfc\xeb\xdb\x59\x2c\x5c\x80\xf2\x83\xcd\xfb\xe4\x82\xfc\xb2\x02\x85\xef\x28\x9e\x40\x0d\x7e\x86\xbe\x50\xcb\x46\x52\x46\x15\x34\xcb\x25\xcb\xde\xbf\xaf\x44\x13\x76\xbc\x2a\x3a\xb0\x5c\x47\x8c\xf7\xa0\x15\x54\x10\xf5\xb8\x46\xa0\x89\x4b\x78\xb1\xe6\x4f\xb2\xc8\xcb\x4f\x12\x8e\xf0\x76\xd5\xba\xcf\xa0\x5c\xf3\x74\x41\x7b\x70\x5f\xc9\x48\xb7\xd0\x48\x42\xf2\xe7\x11\x5b\xf2\xeb\x24\x26\x53\xa6\x9b\x2c\x91\x9f\x9a\x64\x25\x6d\xfa\x3f\x4f\x66\xd2\x16\xd7\x92\x9d\x04\xe3\x5b\x87\xf8\x03\xee\x70\x76\xcc\xed\x66\xbc\x27\xdb\x96\xe5\xf2\x35\xc4\xb1\xa0\xc5\x9e\x39\x87\xd7\x16\xce\xe2\x94\x88\x41\x6f\x96\x42\x56\xff\x17\x11\xc8\x7e\x84\x33\xaf\x41\x18\xd3\xb4\x6f\x65\x9c\x71\x85\x02\xed\xc6\x25\x21\x47\x87\x58\x2a\x24\x99\x00\x55\x8b\x30\x52\x0f\x63\x7e\xcb\x6c\x80\x71\x99\x37\xe9\x6d\x2f\xf9\xfe\x56\xe3\x56\xba\x0a\x03\x13\xd5\xe1\xd4\x5a\xe2\x4b\x5a\xa6\x08\x61\x80\x61\xa9\x4e\x95\xe1\xf5\x18\xc7\xf2\xb0\xf7\x50\x8b\x25\xee\xd3\x22\xc1\xa9\xc9\x39\x56\x38\x39\x29\x92\xf9\x2c\x67\x20\x04\x14\xb4\x74\x7a\xd2\x51\x3e\xbb\x05\xf6\x1c\x4b\xec\x28\x86\x40\xba\x2a\xfa\x01\x92\x4b\x37\x44\x94\x3e\x23\xbb\xd6\x68\x4e\x36\x27\xee\x11\x36\xe4\x3b\xb5\xc0\xe1\x13\x12\x07\x8b\x0d\x14\xb4\x88\x36\xa9\x6c\x3c\x40\x49\xb6\x8d\xe2\x19\x1a\xdc\x8c\x96\xa9\x43\xa8\x37\x2e\x4c\x17\xf5\x5e\x95\xc1\x2e\x44\x50\x6d\xae\x9a\xb5\x7a\x28\x3e\x52\x9e\x6f\xea\x65\x96\x6c\x8a\x14\xb3\xa5\xc3\xa3\xd3\x4d\x2b\xc2\xf0\x47\x8c\x2a\x03\x9a\xa8\x74\x86\x61\x89\x57\xe9\x2d\x87\x26\x9f\xdd\x4e\x60\x27\xd0\xe9\x60\x59\x04\xe9\x21\x31\x66\xd8\xe0\xfb\x31\x3a\x02\xa1\x19\x30\x3d\xc7\x48\xda\x22\x19\x16\x20\xb7\x76\xd5\xdd\x10\xeb\x4c\x49\xb7\x09\x2d\xe5\x94\x2e\x7d\x3a\x2f\x7d\xc8\x13\x06\xa8\x7a\x15\x15\x08\x34\xd9\x57\x54\xe0\xa0\x44\x5e\x45\x09\x27\xeb\x99\x1f\x16\xbd\x04\x53\x86\x0b\x8f\x3a\x39\x92\xa3\x6d\xa3\x7a\xd0\xfb\x71\xeb\x2a\xdb\x4a\xc7\x9a\xed\x67\x8b\xd8\x69\x0b\x1e\x6e\x25\xc7\xac\x09\x3e\x64\xef\x0e\x0c\xe5\x3e\xc2\x58\x23\x82\x95\x3e\x3e\x3c\xea\x2c\x94\x22\x18\x27\xbb\x47\xf1\x86\x01\x97\x08\xa3\x51\x3c\xec\xd8\x23\xff\xa8\x6f\xb2\x41\x72\x82\x22\xa8\x6a\xad\x92\xa0\xab\xe1\xe0\xc4\xf7\x9a\x3a\x3f\xfb\x30\xc8\x68\x55\x26\x6d\xa3\xf5\x14\x1a\x16\xf9\xac\xd7\xb9\xb3\x82\x8e\x48\xf9\xa9\x4a\xba\x46\x49\x1b\x6b\x57\x69\x1b\x59\x12\xf3\xf2\xd7\x70\xdd\xba\x82\xf8\x5d\x7d\x42\x27\x4e\x34\xc4\x8a\x10\x5e\x06\xf7\x14\x12\x02\x97\x8a\x80\xd5\xee\xf0\x7e\xb8\x34\x25\x78\x34\x5e\x12\xec\xfd\x2a\x6d\x7d\x99\xd4\xe0\x0e\x69\x88\x36\xcb\xfd\xf0\x0e\x90\xb4\x5e\x24\x30\xeb\xc0\x1f\x4f\x07\x20\xcd\x3d\xc3\x32\x4f\xb7\xe9\xa3\x84\x27\xd3\x4d\xb8\x95\x7c\x1d\xbf\xf7\x34\x4d\x2e\xa7\xd9\xf9\xfe\xe6\x57\x9b\xcf\x90\x35\xca\x07\x4f\xb7\xd3\x67\xc4\xc1\x1c\xa8\xf2\x34\xbb\x82\x3a\xe6\xe7\xe7\x20\xe2\x5c\x3d\xb3\x17\x8b\x6a\xba\xee\x2f\x20\x51\xd3\x7c\x36\x8a\xd5\x4b\x14\x5d\x4c\xa8\x3a\x55\xd7\x46\x3d\xe5\xb0\xb8\x25\x16\x53\xc3\x50\x82\xa8\x70\x5f\x39\x10\xf9\x25\x92\x01\x61\x07\x22\xd9\x8f\x10\x09\x1b\xa5\x40\x28\x05\xd2\x1f\x95\x59\x2a\x05\xd6\xfa\x8d\xd6\x0b\x86\xd8\x17\x27\x14\x1e\xa9\x64\x44\x91\x28\x91\xcf\xa8\x2f\xff\x27\x72\x0e\x46\x11\x8d\xba\xd2\xe6\xd2\x3d\x5f\x20\x88\x71\xf2\x3f\x93\x86\x6a\xc9\x6b\x46\xa5\x05\xf3\xc4\xf9\x90\x38\x5a\xa0\x09\x87\xb0\xed\x70\x08\x5b\x2d\x9c\x51\xc9\xa1\x54\x93\xdb\x63\x99\x5c\xeb\x05\xda\xa5\x12\x2d\x76\xf1\x0b\x68\x02\x85\x60\xf5\x0a\xbf\x88\x78\x15\xa5\x9f\x7b\x72\x50\xe7\x45\x8a\x2e\x39\x28\x5b\x6d\x55\x92\xe7\x39\x30\x8b\x1b\xc1\x7c\x4d\x93\x13\x3e\x83\x88\xe0\x3f\x16\x23\x38\x3f\x4f\x60\x85\x86\xb5\xe1\x59\xcf\x5c\x88\x62\x8b\x22\xe4\xd5\x08\xb5\xb8\x52\x89\x5f\x69\xc5\x71\xcd\xd8\xd7\x76\xcc\x45\x4c\xcc\x4e\x47\xe6\x70\x4d\xf1\xd6\x3b\x3a\xe0\x0c\xba\xb5\x24\xde\x1a\x8c\xcf\x57\xc8\x9c\xa8\x32\x44\xa6\x1b\x8d\xec\xea\xdc\x2d\xf3\x0c\xeb\x4f\x5c\x08\x82\xd5\x26\xbf\x75\xdc\xa2\x0a\xf2\xc9\xd7\x69\xaa\xd7\x02\xde\x8d\xef\x3d\x40\xea\x5f\xd2\x51\x13\x03\xe0\x1b\xea\x45\x22\x23\x30\xf3\xed\x9c\xe3\x9a\x6e\x24\x44\x9f\x15\x17\x91\x6a\xb5\xed\x18\xd0\x49\xdd\x51\xc2\xe9\x09\xe1\x62\x89\xce\x84\xa5\xab\x94\x5e\x02\xd6\x84\xb7\x5e\x38\xea\xa3\x3b\xee\x10\xd3\x7d\x01\x3d\xf8\x63\xac\x07\x03\xfe\xfb\xad\xbc\xcc\x11\x89\x25\x9f\x61\x04\xfc\x1e\xbb\x03\x04\x85\x24\x76\x93\xef\x8f\x43\xcc\x71\x96\xec\x86\x4a\x32\x49\x0a\x4e\x5d\x6d\xbb\xc6\xb0\x5c\xa7\x1a\x3f\x40\xfe\x66\x38\x18\x46\x0d\x46\x34\xd5\x43\xfe\xba\x06\x8d\xf8\x1f\xf5\x66\x7f\xdf\x71\x65\xf2\x5d\x54\x20\x49\xd4\x85\x26\x13\x3f\x9d\x0c\xb6\xde\xbd\x4a\x29\xe3\xde\x62\x0a\x86\xcd\x35\xe7\x07\x77\x1f\xad\xab\x76\xa5\x55\x3b\x7e\xda\xbc\xb3\x9b\x43\x37\xfc\x61\x7e\x01\x4c\x4f\xdf\x0f\x31\x0f\xa6\x7b\xaf\x0b\xb4\xb3\xfd\x90\x0b\xba\x3a\x06\xf9\x4a\x56\xf4\xa8\x7e\x84\xf7\xee\xd4\x56\x5d\xaf\xac\x93\xd0\xda\x1d\x5b\xd2\x08\x65\x04\xad\xf6\x71\xe0\xcb\x1a\xb8\x6a\x0c\xe8\x05\xde\x37\x0f\x5b\xb4\xf3\x7d\x0c\x80\x21\x0d\xd3\x9d\x14\x6f\xd9\xe3\x83\xf1\x99\x7d\x19\x45\x61\x76\xfd\x70\xeb\xc8\xfb\x3b\xd5\x84\x65\x53\x6f\x31\x99\x20\x25\x21\xf3\xdd\xa8\x75\xac\xd2\x7f\xf5\xe5\xa0\x4b\xed\x86\x27\x98\x78\xab\x03\xfb\x2c\xb5\x16\xaf\x07\xea\x46\x43\x8d\xb0\x4c\xbe\xf6\x7d\xac\x59\x8f\x49\x4c\x18\x06\x69\xae\xfa\x78\xf9\xd9\x6c\xfa\xb6\x08\xf1\x02\x9b\x67\xa8\x6b\x09\x10\xbc\xa4\x99\xbe\xa2\x2e\x11\xd6\x73\x2b\x69\x48\xbf\xe8\x5d\x0d\xa9\xb4\x72\x3b\xec\x44\x87\x3a\x97\x86\x2f\x2b\x8c\x35\x2b\x0e\x86\x43\xdd\x8b\x9e\x0b\x26\xd9\x20\x33\xbc\x4c\x5b\x68\x95\xaf\xf5\xf5\x9f\x69\x01\xd4\xd4\xd0\xd0\x03\x5b\x83\x36\x5e\x5d\x0f\xf4\x24\xde\x07\x4c\x63\x75\x6f\xf0\xc3\xca\x3a\xa5\x00\x21\x6a\xe8\x0f\x7f\xe0\x16\x05\x5e\x3a\x66\x87\xaa\x0b\xa2\x3b\x68\xe9\xb5\x10\xbc\xaf\xd2\x82\xf4\x8d\x1a\xe1\xcf\xab\xda\xb1\x7b\x87\x69\x8a\x5f\x6e\x68\xad\x6e\xe6\x6b\x4e\xdc\x31\x05\xc6\x86\x2d\x93\x57\xa6\x9e\x1a\xea\xad\x87\x8b\x4b\x8e\x1e\x3e\xb8\xfe\x47\xf2\x38\x38\x5f\xe2\xde\x57\x76\xcc\xe0\x14\xe3\x76\xb1\xd2\x77\xa7\x9d\xea\x41\xf9\x80\xa5\x93\xea\x42\x34\x87\x47\x03\xaf\x84\x2e\x9d\x19\x46\x9f\x6b\x73\x5d\xa9\xb5\xfe\xbc\xf5\x7c\x18\x77\x56\x5e\x8b\xd7\xf8\x5a\x0b\x69\xc9\x39\x69\x3e\x73\x0b\x18\x5f\x73\x49\x08\x0b\x87\xc5\xe4\x56\xe7\xc6\xae\x66\xfb\x57\x61\x32\xfc\xc1\x1a\x2d\xac\x59\xf1\x3e\x1b\x97\xbb\xc8\x2a\xf8\xe1\x71\x78\xaf\xba\xd6\x9c\x04\x06\x80\xbf\x98\x63\xc4\xa8\x7c\x71\x8e\x91\x39\x25\x4a\x84\x3f\x4f\xa5\xa6\x5d\xc5\x5d\x4f\xf2\xaf\xbf\x8e\xe5\x4a\x2a\x82\x2e\xb6\x5c\xf4\x5d\x6e\xce\x0f\x57\xe5\x6f\x5c\xe5\x6f\xae\xca\xc7\xae\xca\xdf\xc2\x2a\x75\xd5\x50\xa5\x5a\xeb\xe3\x77\xbf\xc1\x79\x81\x7a\x8d\x7c\x8c\x6e\x87\xd8\xed\x2a\x99\x04\xc5\x4b\x00\xf5\xe9\xcd\x28\x48\x24\x04\xcb\x2f\x55\xe0\xaf\x21\x6b\x20\x1c\x04\x9c\x69\xe1\xf8\xdd\xd3\xba\xbc\x8c\xf2\xcc\xf5\xc0\x73\xa9\x4b\xc2\xbb\xce\xfb\x92\xf6\xc0\xee\xf3\x41\x55\xec\xf3\x5a\x5f\x55\x28\x56\xbe\x0b\x67\xc6\x9f\xeb\xb8\x54\x8c\xe8\xde\x4d\xde\x57\x67\xe4\x3a\x5e\x44\xbe\x5e\xf9\x84\x7a\xa7\x41\x3a\x6b\xbf\x37\x3d\x6e\xda\xac\xcc\xef\xe1\xe1\xd6\x30\x5f\x21\x31\xe9\x8a\x76\xba\xae\x17\x2e\x4d\xe5\xdd\xdc\x70\xe9\x15\xeb\x12\x12\xe6\x23\xb4\x08\xf8\x18\xf1\x72\x78\x7c\xec\xc8\x41\x86\x8b\xc0\x77\x02\x95\xf7\x78\xdc\x8b\x9a\xc8\x2b\xa6\x5d\x9e\x00\x34\x04\x4c\x33\xfc\x4e\xb1\x2a\x50\xaf\xab\x4e\xd2\x1b\x63\x8a\x3f\x8b\x78\xe9\x7b\x06\x3b\xf4\x94\xac\x27\xe4\x4d\x32\xcd\x2c\x80\x28\x42\xcc\x77\x45\x59\xef\xd3\x1c\x0d\x2e\xd9\x19\x05\xcb\xa2\x72\x2c\x36\xbc\x30\x62\xab\x33\xca\x14\x7b\xd2\xee\x6e\x4f\x31\x34\x4c\xdf\x6d\x41\x77\x51\xef\x4a\x78\x10\x83\x14\x3a\x17\x19\xc2\x0d\xc3\x6b\x13\x6a\xed\x11\x5a\x70\xcb\x43\x0b\x0e\x74\x92\x38\xc7\x94\x34\xf9\x78\x75\x93\xb2\x5e\xbb\x02\xa6\x27\x24\x17\x6f\x1b\x4e\x4b\xe1\x7b\xa0\x1d\x14\xac\x54\x6a\x70\x65\xaf\xc2\x2e\x7d\xb3\x4e\x97\x18\x1e\x90\xc8\x30\xf6\x48\x7f\xef\xb3\x5b\x86\x17\x4f\x26\x69\xae\xd9\x32\xa9\x0b\x8c\x26\x48\x2a\xc0\x54\xf3\xba\x73\x49\x46\x2c\x9b\x72\x16\x4d\x9a\x44\x46\x24\x63\x24\x39\x82\x15\xf5\x9d\xac\xe7\x90\x1b\x72\xb8\x06\x16\x4a\x86\x73\x36\xbb\x64\x8e\xbd\xc8\x81\x79\x82\x79\xaf\x07\xec\x77\x4c\x75\x61\x02\xed\x74\x84\x71\x5e\xc4\xdf\x5a\xed\xaf\x2e\x03\x45\xc5\xd7\x9b\x67\x7c\x82\x2e\xb3\xc5\xbc\x84\x65\xc1\x49\x29\xb5\x19\xb4\xd3\xb0\x50\xc3\x20\x2a\x14\xa8\x35\x93\xea\x68\xd6\xb3\x9b\xa0\x70\xc0\xf0\xff\x8b\xe5\xa2\x9c\x51\x8c\x69\x24\x5b\xc9\x65\x3a\x01\xb6\x2e\x93\xdf\xe6\xe5\xcc\x82\x85\xf2\x08\xd0\x94\x26\xb8\x8c\xa1\x95\x10\x2b\xe0\x9e\xac\x53\x87\xf6\x99\xc2\xb8\xc3\x5a\xd6\x37\x84\xd0\x66\x72\x17\x2b\x08\x27\xbd\x65\x53\xe5\x86\x4d\xa4\x20\x6c\xc6\x91\x37\xe3\x80\xa1\xdd\xf6\xc1\xb8\xa0\x21\x6e\xa7\x5b\x5c\xac\xa5\x2a\xbb\x66\xd9\x10\xde\xf2\x55\x3a\xc1\x36\x0c\xbb\xd3\xc6\x63\x91\x14\x4b\x49\x91\x91\x71\x86\x0c\x0a\x1f\x80\xd7\xba\x3a\x83\x52\xb5\x76\x15\x83\x2b\x32\x60\x2b\x42\x5c\x74\xd9\x23\x78\x72\x85\xc1\xd5\xe8\xca\xac\x02\x2c\x37\x80\xc6\xcd\xbe\xe7\x2a\xd6\x3b\x53\x64\x18\x72\x99\xdc\x18\x72\x12\xa6\x6a\x0c\xc4\xa0\x55\x78\x96\x96\xf9\xc0\xfb\xbf\xa3\xad\x4f\xe7\xc1\x7a\x9c\x7b\xbb\xd2\xba\x36\xa2\x09\xe3\xcf\x50\x9a\x4d\x72\x5c\x7b\x9f\xed\x21\xa1\x33\xb2\xaa\x9d\x81\x58\xb7\xe7\x91\x7c\xbb\x30\x2b\xf0\x9d\x13\x50\x6e\x3e\x7b\x09\x44\x3e\xbe\x1d\xcf\xd2\x0f\xda\xf3\xc0\x52\x64\x7d\x93\xc8\x1c\x71\x56\x7c\xb0\xfe\x49\xd2\xca\xe6\x33\x6d\x2f\x69\x33\x8a\xec\x26\xf7\x63\x93\x69\xd7\xb1\x1e\x4c\x2b\x2b\x75\x7d\x85\x6a\x3d\x02\xb1\x56\x8c\xe3\xb9\x57\xb5\x9c\x81\xf4\x99\xa4\x77\xd4\xea\x30\xd3\xa8\xd4\xe6\x6a\xba\x9c\xd6\x13\xb7\x9c\xdd\xa2\x0f\x1d\x83\x8e\xb3\xb4\x24\xc4\x6b\x24\x5a\xc5\x19\x8c\xaa\x60\xfc\xe2\x4b\x52\x34\xef\x6f\xa2\xaa\x79\x8f\xe6\x29\x61\xaa\x25\x92\xfe\x74\x45\x77\xde\x51\x65\xbb\x18\xd6\x0e\x7f\x1f\xcb\xdf\x6f\x4e\xb5\x87\x24\x0e\x36\x77\x30\xea\xd4\x6e\x63\xaf\xba\xda\x2d\x20\x1b\xf5\xac\x86\xec\x51\x65\x8f\x3f\x67\x65\xdf\xdc\xa7\xb2\x46\xdf\x36\xaa\x12\x13\x7a\x7a\x0a\xf7\xa4\x16\x23\x4b\xe2\xbc\xc1\x99\x0b\xa7\x9c\xb8\xf8\x61\x76\xc1\x2d\x90\x4f\x30\xc1\xb2\xb7\x7c\xb9\x1a\x68\xf6\x02\x59\xf4\x1c\x2e\x06\x5b\x37\x19\x02\x9d\x72\x67\x6b\xde\x42\xf4\xe6\xe0\xa5\x41\x31\x2a\xa6\x7b\x38\x96\xb8\xf4\xa7\xfb\xea\x51\x78\x99\x55\xc8\x49\x76\x09\xca\x6d\x3a\x09\x3c\xde\x8c\x11\x12\x56\xb5\x48\x98\x18\x1b\xe7\x4f\xa2\xd8\x14\xe9\x47\x21\xb6\xc8\x49\xd9\x3b\xcf\xa7\xe5\xac\xdd\x89\xd0\xdd\xf8\x75\x97\x36\xf3\x25\xe9\xc4\xb7\x91\x42\xdb\x35\xbe\xfb\x77\xac\x06\x28\xb7\x1d\x7a\xb9\x55\xfc\xfb\xdc\x96\x82\x2f\x57\xb3\x67\xac\xdd\x6e\xa5\xeb\xcb\x1a\xd5\xb4\xb1\x9f\xa5\x41\x19\xa4\x32\xc8\x5a\x13\x27\x47\x72\xe6\x4c\xf5\x4b\x0d\xc9\x13\xca\xa8\xda\xde\x5d\xd2\x17\xf4\x0d\x0c\x83\x2d\xaa\x3e\x98\xb8\xd4\x78\xd0\xb1\x8b\xe2\x92\xc2\xde\x67\x71\x9a\xd5\x86\x73\xac\xd9\xb9\xf0\xed\x98\x4a\x2c\x85\x1b\xd0\x5f\xc5\x05\x48\xbe\xd1\xf3\x7e\x0d\x22\x41\xc1\xa5\x13\xb6\x2e\x91\x76\xc3\x81\x23\x47\xad\xf3\xda\xe3\xf0\x35\xde\xc6\xd6\x79\xf1\x9b\x75\x09\xbd\xce\x00\xa3\x93\x6b\x7d\xcf\x00\xfc\xfa\xd5\x57\xc9\x81\x97\xa4\xf1\x97\x13\xef\xcd\x24\x01\x6d\x81\x18\x25\x00\x6e\x20\xc8\x11\xfe\x99\x17\xc3\xc5\x3d\x4e\x64\xaa\x5e\xbd\x8b\xce\xf8\x82\x5b\xab\x38\xe7\xa8\x9a\x13\xf7\x50\x5f\x27\x1c\xe0\xd3\xf9\xba\x6e\xf3\x72\x7a\x61\x2a\x26\xb8\xa0\x9c\xcd\xc6\xba\x1b\x33\xae\xdf\x26\x8b\x9b\xf4\x70\xd3\x40\x06\x5e\xdd\xfe\x92\x4e\xf7\x5b\x57\xb7\x7c\xae\xb7\xea\xea\xa3\x05\xd4\x5c\x23\x3d\xae\xa9\xd3\xd4\xe5\x4f\xd9\x20\x2d\x3b\x08\xa5\x19\xb7\xbb\x69\x24\x0b\x7a\x7d\xf3\xd9\x31\xd3\x0e\x9d\x46\x5c\xde\xf5\x68\x36\x57\x9f\xad\xbe\x05\xbb\x84\xe0\x64\x3c\x7b\x9f\xcf\xb6\x60\x52\xc7\x65\x4e\x47\x2c\x69\x18\xe6\x67\xf9\x60\xeb\x2c\xfb\x47\x9e\x4d\xdb\x3b\xbd\xc7\xdf\xee\x74\x93\x9d\xde\x1f\xff\x85\xff\xf0\xb7\x7f\xfb\xe3\x4e\x07\xfe\x7c\x5b\x1a\x86\xfd\x2c\xd5\x78\x6d\xb5\xe9\x74\x4f\xe7\xc5\xf6\xbe\xe6\x98\x96\x03\xbf\xcc\xff\x91\xed\x7d\x93\x5d\x7d\xfe\xe3\xbb\xce\x31\xa8\xf6\x24\x8e\x57\x71\x9c\xc6\xdc\x0c\x4e\xbc\x82\x9a\x4e\x55\x2b\x99\xb8\xc3\x47\xe9\xd1\x78\xe2\xe5\x43\xe8\x28\xf1\x7f\x70\xde\x7d\xa6\x7e\xdd\xbf\x4f\xba\x86\xbe\x44\xaf\xd6\xa2\x96\x72\xc4\x8a\x4d\x51\x76\x45\xbd\x1b\xa2\x6a\x02\x73\x03\x67\x1f\xf2\x92\x2e\xd2\x87\xc7\xc7\xdf\x24\x27\x8e\xe1\xcb\x6d\xb3\x7f\x26\xbc\x7d\x56\xee\x95\xb0\x3d\xe3\xc5\x56\x20\xf6\xcb\x65\x75\x10\x22\x1c\xea\x60\x40\xd4\xbb\x45\xff\x55\xf4\x76\x61\x98\x7c\xce\xe0\xa2\x3b\x28\x69\x18\x51\xe7\x88\x97\x7b\xd8\x26\x07\x98\x7e\x88\xa8\xf0\x76\x42\x0a\x47\xa9\xd1\xbc\xc1\x59\x26\xe9\xe2\x45\x29\x2a\x32\x0e\x4c\xbf\x0d\x94\x95\x94\xfd\x20\x05\x06\x17\x38\x9f\xe9\x8c\x68\x90\x8d\xd5\xf5\xd3\xd5\xcc\xa1\xf9\xe4\xcd\x4c\x35\x63\x4f\x2f\x71\x63\x9e\x62\x2f\x10\x39\x37\x26\x9c\xd9\x28\xbc\x36\x29\x4c\xae\x42\x6e\xbb\x17\x98\x81\x09\xa8\x30\xcc\x52\x6c\xf4\x86\xf3\xe5\xb0\x62\x66\x38\x27\x49\x4a\x74\x5c\x5b\xc8\x1f\xc3\xa0\x4f\x9c\x57\x68\x83\xd8\x80\x53\x29\xf1\x48\xb2\x09\x6a\x5d\xe9\xef\x30\x9b\xa5\xf9\x88\x14\x13\xc6\x4f\x57\xce\xa0\xaf\xd4\xbe\x54\x35\xf2\x2d\x90\x14\x58\x73\xcd\x5b\xc6\x40\x57\x6b\xb5\x5b\xd8\x74\xdc\xf4\x8b\xf5\xc3\x1b\x04\x3f\x10\xe4\x92\xba\xd7\xac\xab\xce\x7e\x3d\xbc\x23\xb0\x84\xbe\xd5\xa7\x09\xd6\x1f\x8e\x80\xff\x8c\x9a\x1b\xe6\xb6\x98\xbe\x47\x89\x80\x72\x74\xa4\xe5\xb2\x38\x7e\x52\x15\xf1\xdf\x45\x57\x9c\x87\x99\x91\xa9\x12\xce\x01\x35\x28\xc6\xbf\xa9\x5d\x85\xd4\x9b\x3e\xeb\x2b\x7b\x2c\x63\x86\x21\x97\x78\x67\x44\x0c\x52\x0c\x87\x49\x1b\x57\x46\x27\x41\xb4\x04\xaf\xd4\x0c\x42\x16\x55\x01\x26\x5a\x3e\xce\xf1\xe0\x12\x42\x48\x32\x24\x62\xe2\xe6\x41\x48\x26\x5a\xfd\xb0\x58\x15\xa9\x58\xa3\xd7\x03\x92\xfe\xbf\xaf\xda\x53\xd5\xdb\xd4\xe9\xf5\xaa\x31\x8f\x77\xd6\x75\x25\x4f\x0b\x4a\xda\x89\x59\x1d\x39\x3a\xae\xdc\x7f\xd7\xfa\x73\x71\x39\x46\xbf\xd1\x97\xb0\x95\xe0\xdf\x43\x89\x26\x3a\x9e\xff\xa3\x75\x1a\xe6\x08\x1d\xe5\xcd\x39\x3f\x83\x8c\x98\x2e\x3a\x9f\x57\x39\xcc\xff\xfe\x66\x0b\xfe\xdb\xf2\x72\x12\xc1\x69\xc2\xaf\xf8\xa7\x15\xa7\x08\xad\xcb\x10\x1a\x08\x51\xf2\xcb\x28\xb7\x88\xb8\xc5\xe8\x3e\x22\x16\x32\xe7\x72\xe9\xc4\xab\x1c\x68\x77\xaf\x16\x3e\xb3\xe1\x35\x5f\x5e\x66\x41\x7a\xd2\x5a\x0b\x68\x79\x07\x49\x86\x67\x10\x9d\xc9\x83\x39\x6c\x75\x7a\xb0\x3c\x29\x2d\x66\x31\x9a\x5f\x8d\x83\x38\xff\xb5\xc5\x09\xe8\x5c\x9d\x2a\x62\xed\xe6\x77\x3f\xad\x79\x24\xc5\xfa\xf2\x42\xb4\xa7\xc3\xda\x5f\xb6\xad\xc3\x63\xa0\xf2\xce\x5d\xb6\x75\xdc\x8f\x7f\xdf\xd7\xff\x2b\xec\xeb\x47\xb4\x76\xef\xb8\xb1\xf3\x8e\xce\xbb\xfb\xef\x1b\xfb\xe7\xdb\xd8\x93\x3f\x8c\xcf\xca\xc9\x93\xf0\xcf\xef\xbb\xfd\xef\xbb\xfd\x7f\xe6\x6e\x8f\x3b\xc2\xb2\xed\xfe\x88\xe9\xbc\xbb\xf6\x7e\x5f\xa4\xef\xef\xba\xd7\xc3\x2b\xfd\x10\xb6\x43\x13\xca\xa1\xe9\x9d\x73\xc6\x7a\x10\x31\x5c\xf6\x1e\x46\x83\x6c\xd8\x67\x19\x61\x57\x4d\xf3\xec\x7c\x7d\x84\xb2\x36\xb0\x0e\x47\x9a\x0c\x3b\x92\x67\x8d\xa0\xc3\xe2\x50\x4e\x0b\x21\x46\x29\x3a\xf1\xba\xc8\x8d\x68\x8f\xd1\x3d\xe2\xba\xc8\x39\x54\x11\x83\x27\xcb\x9c\x71\xd7\xce\x51\x4b\x80\xd9\x7a\xf9\xcc\xa0\xa0\x11\xd7\xa7\x70\x20\xd2\xe5\x7a\x67\x87\xe8\xf8\x10\xe3\x7f\xff\xe9\x59\x31\xbc\x7d\xd6\xf7\x11\x12\x7c\x9b\xcd\x04\xfa\x6d\x4a\x11\xbf\x82\x82\xa6\xe9\x39\xb1\x72\x0f\xa5\x52\x25\x3f\x95\x2c\xaf\x50\x09\x86\x37\x7d\xba\xe7\xaa\xf5\x1b\xab\x62\xcd\x29\xec\xe6\x68\x0c\xbf\xa0\x03\xe3\x1a\x65\x7f\xbc\x34\x8b\x1f\x50\x94\x45\x0f\x2f\xb0\x26\x4b\xa9\x34\x88\xc7\x6e\xc9\xb1\xbb\xec\xec\xe3\x0e\xdd\x59\x90\x55\x0f\xcd\xe7\xd3\x39\xf4\x35\xbb\x3a\xcb\xc8\xa6\x2e\xe7\x66\x5f\x83\x09\x7f\x2b\xfb\x7c\xa9\x7d\xe4\x7f\xbb\xca\xc7\xf8\x3b\xc5\x2d\x63\x0e\xca\xc3\xe3\x37\x04\x47\x9f\xc0\xa8\xd1\xd0\x8f\xde\x16\x5a\x78\x6b\x50\x4e\x70\x87\xec\xe3\xd8\x68\xf6\x69\x66\x68\x03\x6b\x97\x59\xd6\x24\x53\x94\x68\x4a\x85\xff\x2e\x3a\x6e\x74\xfd\xfe\x80\x5d\x12\xde\x8d\x2f\xfe\xba\x37\xc0\x91\x9e\x76\xf1\xcb\x96\xfb\x8c\x3e\x53\x5b\xf6\x87\x0f\xf6\x5b\x4f\x3f\xc3\x47\xff\x00\xf7\x36\x3c\x83\x85\x47\xf6\x92\x31\xba\xf7\x3c\x70\x76\xa8\x27\xf8\x78\x21\x3d\x08\xdd\x5a\xf2\xd2\x53\x50\x18\xb9\xb2\x2a\xba\xe4\x9b\x45\x83\x56\x74\x1b\x0c\x96\xd5\xc0\x6c\xca\xb4\x0b\x1b\x72\x3e\x1a\x4e\x51\xcc\x51\x6c\x44\x72\x7a\x48\x2f\x2e\x2c\x3a\x50\xdd\x7a\xc6\x72\x97\x39\x4c\xdd\xb8\xc7\xbd\xd2\x95\x9c\x8d\xc9\x59\x1d\x93\x92\xce\x02\x71\x89\x56\xd7\x7c\xaa\xb1\xea\xbc\x4c\x6b\x01\x87\x10\xee\x86\x1d\x07\xca\xa8\xfd\x1a\x18\x41\x4e\x71\xac\x41\xf3\xba\xf8\x5d\x49\x41\x13\xd4\xc9\x44\xb6\x21\x22\x61\x0e\x66\x96\x7e\x04\xa5\xc8\x32\x1e\xef\x68\xb0\xa2\xc8\xd7\x46\xe9\x2b\x62\xdd\x25\x46\x1b\x97\xd9\xc0\xf6\xfc\x92\x31\x03\x12\xd8\x42\xe7\xd8\xec\x13\x8b\x46\x88\x60\x91\xd4\x37\x9d\xb2\xf4\x0c\x7d\x7a\xb4\x76\x09\x43\x77\xf5\x67\x1f\xe8\xcd\x11\xdb\xed\xcb\xcb\x2c\x9b\x19\xff\xab\x9a\x70\xf4\x9f\xb2\x8b\x74\x70\xab\xf3\x5e\x76\x09\x6d\x32\x79\x71\xf4\xaf\x5d\xd5\xd3\xc1\xa2\xbe\xa6\x3c\xcf\x0e\xac\xd3\xf9\x50\x8b\xee\x2f\x69\xb3\x6b\x0b\xf4\x01\xf5\x61\x8f\x7b\xbb\x1d\x4e\x64\x9e\xd1\xde\x22\x98\x49\x57\x0e\x62\xa8\x6f\xd6\x42\xdf\xd5\x46\x4a\x32\x12\xbd\xd3\x29\x67\x26\x45\x0e\x20\x31\x51\xb4\x60\x68\x7a\xa4\x81\xe3\x5a\x15\xa2\x50\x03\x24\x42\xf6\x75\x6d\xf4\x09\x21\x61\x38\xcc\x3d\x88\x63\x03\x1b\x96\x94\xc0\x67\xec\x89\x67\x2c\x44\x0d\xb2\xf4\x27\xcb\xa4\x18\x7d\x8d\xe6\x17\xe5\xd7\x5d\x91\x11\xa1\x6f\xcf\x3e\x7e\x4c\x5a\x9c\x03\x2d\x41\x6c\x27\x1f\x52\x5d\xf7\xe2\x63\xff\xa2\x5a\x5e\xf4\xfb\xa6\xaf\x09\xa7\x32\xae\xed\xb3\x8a\x65\xe2\x64\x16\x2c\x41\x43\x62\x98\x47\xe7\xee\xb4\x4a\x3a\x7b\xd8\x6e\x7d\xe5\xc8\xd2\x8a\x45\x1e\x1d\x5c\x55\xea\xf9\x3e\x7b\x35\x1f\x8d\xea\x0c\xe0\xb6\xc6\xc7\x9f\x52\xe3\x4a\x11\x2a\x90\xa2\xa0\x4e\x2b\x41\x8d\x2f\xbc\xf8\x84\xa3\xae\xc4\x0e\xb7\x6b\x03\x1a\x39\xbe\x0a\xa1\xaf\x5b\x52\x29\x10\xd0\xa7\x92\xe0\x0e\xa9\x86\xd9\x86\x52\x98\x81\x61\xa1\xc5\xc6\x62\x5d\x59\xcd\x45\xcf\xaf\x10\xd0\x5c\xb9\x60\x39\xcd\x66\x29\xa5\xbe\x4e\x4d\x56\x1d\x59\x9c\x9a\x18\x16\x0f\x7e\xcd\x06\x0f\xe5\xd0\xc7\x33\x45\x18\x3a\xda\xa5\xd0\x0c\x2b\x3b\x29\x36\xe6\x2c\x0b\x2c\xbf\xc0\x56\x87\x12\x0a\xa6\xd1\xbe\xcc\x05\x04\x82\xd2\xe7\x6c\x61\x16\xb4\x2d\x93\xde\x1e\xa5\xad\x8b\x31\x08\x27\x18\x10\xeb\x76\xba\x97\xbf\x1c\x12\xe5\xe1\xa0\xc4\xe3\x2c\x77\x59\x8c\xd4\xef\xf7\x91\x24\xdc\xfb\xbf\xff\xcf\xff\x8b\x3f\x89\x17\x5f\xe8\xe5\x47\x0e\x81\x74\x3b\x7f\xc2\x7f\xc4\x91\x93\x07\xef\x24\xb1\xe7\xaf\x5f\x2a\x7c\x3f\xdd\xe4\x7d\x0d\x7c\x70\xd3\x3b\x04\x52\x8f\xef\xb0\x0f\x90\x73\xe4\xeb\x71\x77\x70\x5c\xd4\x9b\x13\xbb\xb8\xda\xe4\x73\x4d\xe7\x2b\x4a\x0e\xee\xa5\x8e\x3a\xfb\x8a\xe8\x45\x1b\xb2\xf4\xe6\x17\x11\xb8\xe0\x7f\x86\x4e\x5a\x75\xe3\x8c\x7a\x80\xc0\xd4\xbe\x47\x53\xfa\xc4\x78\x90\xba\xbc\xe4\x67\x68\x2f\xcf\xd4\x07\x73\x54\x5c\xa0\x77\xa2\x9f\x2e\x2b\x43\x53\xde\x43\xf2\x85\xca\x8c\xc2\x83\x86\xe5\x53\x54\xa7\x0a\xf1\x51\x6e\x78\xac\x10\x1e\xa7\x66\x1f\x27\x1c\x15\xa6\xbe\x61\xbb\xd2\xce\x03\xfa\xa5\x53\x62\x7b\x14\x1f\x72\x01\xd0\x99\x62\x70\x45\x42\x8b\x29\x57\xf6\x96\x64\xfe\x5e\xbc\xfb\x19\x0b\x61\xba\x3d\x2c\xcb\x7f\x3c\x02\x4e\x72\x80\xfc\x74\x55\x60\xae\xf5\x92\x14\x41\x2c\x54\x4b\x12\x7d\x11\x29\xcc\x8a\x4a\xd2\x0b\x04\x0d\x64\x9f\x82\x7e\x00\xc1\xd1\xd7\x33\xc8\x88\x31\x70\x30\x9e\xf7\x24\xd9\x1c\xd9\xa2\x38\xc2\x3c\xac\x56\x1d\xe7\x85\xfd\xa8\x15\xb4\x6c\x7d\xc8\x06\x73\x54\xaf\xcc\x6e\x04\xac\xa7\x56\x2f\x44\x44\x67\x0d\xd1\x34\x2f\xa6\x98\x0a\xe7\xdb\x9d\x9d\x25\x2a\x23\xdf\x2e\x46\x07\xf2\x62\x18\x90\x23\xc5\x9c\x24\x02\x13\x7a\x7a\x01\x44\x21\x2e\x74\xa2\xa0\x64\x82\x0e\xf5\x59\x0f\xfd\x58\xde\xb0\xa4\x31\x4d\x6a\x7e\x5b\x88\x72\xa8\x49\x55\x65\xfa\xc9\xe2\x5c\x3a\x53\x23\x9c\x26\xa0\x66\x0e\x8b\x1c\xf9\xeb\x3a\x6f\x6f\x5c\x86\xd2\x2e\x6b\xb9\xdc\xbd\x26\xf3\xb3\x51\x5e\x5e\xea\x3a\x4b\xc3\x95\x7e\x4b\x86\x39\x4e\x8d\x2f\x32\x66\x3f\x42\x5d\x49\x4b\x57\x98\x52\xe5\xf5\x1d\x5a\xf7\x79\xd0\xf1\x7e\x0d\x3d\x08\x45\x09\x7e\x3e\xcf\x2f\xe6\x53\xde\x76\x90\x39\x2e\x46\xc5\x19\xac\x88\xa4\x0d\xac\xbc\x92\xce\x5f\x51\xb4\xc7\x9f\xe4\x95\xba\x56\x7a\xb6\x44\xbb\xd3\x87\x73\xb0\xcb\x72\xd9\x55\x4a\xb2\x1d\xa3\x18\x31\x53\x8e\x1d\x47\x70\x2f\x50\x03\x4b\x3b\x1c\x21\x72\xd7\x72\x49\x9b\x73\x92\xe0\x32\xc2\x3d\x6b\xd8\xa9\xc3\xb0\xfc\x11\x77\x51\x3a\x2e\xca\x9c\xe4\x33\xba\x9a\x53\xb4\x01\xca\x78\xb0\x96\x08\xe6\x9b\x36\xa1\x01\xae\x6e\x7c\xce\x42\x6e\x72\x40\x19\xd4\xba\x2c\xa5\xd0\x27\x32\xd9\xd3\x27\xb9\x21\x3a\xc0\x4b\x5c\xb3\x9a\xd3\x45\xd6\xf0\xd0\xf1\x90\x67\x03\xba\x00\x96\x70\x29\x44\x74\xfa\xf4\xac\x43\x1a\xd1\xd2\xbf\x3a\x10\xd0\xf2\xb4\xcc\x81\x02\x67\xc8\x2e\xa3\x91\xf5\xad\x97\x63\x47\xe0\xdd\xa1\x8f\xe3\x5b\x07\xa9\x2d\xbb\x16\x6d\xec\x74\x44\xcc\x67\x05\x8e\x85\x63\x70\xe0\x0e\x8f\xb2\x32\x2f\x73\xd9\x30\xe8\x90\xc0\x25\x56\xc8\x4d\x9f\x10\xaa\xce\xc5\xdd\x7d\x8c\xb8\x4b\x1c\xcf\xe7\xb8\xfa\xa6\x30\xa1\x33\x3c\x50\xde\x92\xf9\xce\x40\xed\xba\x7b\x05\xc9\xc2\xfe\x84\xc4\x5b\x26\x1e\x38\xa5\x1b\x2e\xfb\x12\xb8\xe3\x51\x21\xee\xa1\xa4\x8c\xc5\x90\x4e\x76\x3e\x64\xa0\xfe\x5e\xdd\x8a\x38\xe6\x04\x37\xa5\xdf\x67\x76\x49\x4a\x97\x9f\x37\xfb\xbe\x17\xf9\x18\x63\x49\x90\x6d\x69\xd9\xf5\xfd\x61\x67\x52\xfa\xad\xd7\xc6\xe3\xcd\xbe\x59\xf1\x70\x3b\x2b\xd0\x2f\x60\xa2\xaa\x1e\x8a\x98\x91\x9d\x5e\x88\x6e\xe0\xeb\xaf\xe6\x63\x02\x3b\x23\x14\xb7\x32\xb9\xc8\xc6\xd9\x94\x26\x8b\x14\x3b\x50\xfe\xac\x00\x59\x6f\x4a\x9b\x7a\xa9\xdb\x73\x2e\x17\x71\xda\xc6\x7a\xc9\x8f\xc5\x4d\x76\x8d\xb7\xee\x19\x49\x0c\x1c\x18\x72\x0d\xd7\xf8\x54\x78\x42\xce\xf8\x5a\x42\x57\x46\xad\x8d\x90\x02\x8a\x54\xee\x14\xde\xea\xe6\x90\x3d\xb9\xfb\x66\x5e\x52\xb8\xb6\x32\x9c\x3e\x9c\x8e\xc5\x19\xc5\xb6\x48\x04\x95\x29\x85\x27\xae\x17\x5b\xe8\x2c\x8d\xce\x2c\xcc\x9a\x10\x68\x93\xec\x81\xcc\x3e\x1a\x1c\x37\x64\x22\x1d\x78\xbb\xd3\xba\x6f\xa6\xbc\xa2\x49\xe9\x12\xbc\xed\x43\x26\xb0\x2c\x79\x55\xe2\x12\xc3\xde\x53\x7f\x94\x0e\x86\x44\xb2\xc0\x85\x53\xbb\x32\x22\x75\x18\xc9\x30\x34\xd6\x18\x5b\xba\xbc\x42\x61\x97\xc7\xdb\x6e\xc4\xb9\x08\xf7\x24\xbd\xe5\x2c\x05\x3c\x53\xb8\x2b\x8d\x30\xfa\x0c\xb1\xcb\x7a\xee\x10\x57\x91\xcc\x26\x82\xa0\x1e\xcf\xe8\x86\x3b\xbd\xc5\x5b\xfc\x9c\xae\xd6\xb3\x02\x6e\x59\xe9\x88\x17\x34\xd4\x99\xf3\x11\x73\x95\x96\xef\x79\xc2\xf1\xfe\x8b\x4a\xb8\xc0\x8c\xa4\x37\xd5\xc0\x8b\x91\xae\xb9\xd1\xac\x96\xe4\xa9\xaf\xef\x56\xd2\xd0\xfa\x35\x70\x50\xfa\x74\xb3\x03\xf3\xab\x41\xf9\x7d\xb4\xf4\x7e\xfb\x28\xb8\xa4\x62\x7a\x9d\xad\xb4\xdc\xca\x3e\xc0\xdb\x9b\x31\xdc\xd8\xaa\x65\xae\xd5\xad\x85\x67\xab\x6f\x71\x22\xd9\x6d\xff\xee\xbb\xc4\x01\x70\x59\x3f\x46\x57\x9e\x36\x7e\x4c\xfc\x4a\x1f\x08\x9a\xeb\xf4\xe9\xd9\xd4\xd4\x70\xc8\x47\xca\x9e\xfb\xe1\xe9\x7c\xe4\x9f\x56\x2c\x44\xfe\x04\x72\x43\xe9\xc9\x6f\x76\x4c\xf4\x26\x6b\x3d\xcc\x30\xa4\x60\x0f\x07\x19\x15\xc6\xf2\xbc\x1d\x3d\x9b\x5c\xc2\xde\xf7\x74\x5b\xbe\x35\x95\xca\xae\xd2\x7c\x54\x5f\xea\xe9\x36\xb7\x1c\xfd\xba\x8c\xc0\xda\x33\x12\xc4\x2d\x81\xd7\x21\x32\x1d\xb7\x42\xc7\xb6\xd4\x04\x24\x1f\x70\x76\xea\x34\xac\xec\x9f\x2b\x2a\x93\x4b\x6e\xa5\xb6\xff\xcd\x93\x67\x67\x86\xcd\x62\x76\xa6\x9e\xad\xea\x2a\x3a\x44\x49\xd5\x50\x27\x7c\x13\x96\xb0\x55\x3d\xdd\xf6\x1c\xa0\x2a\x95\x47\x56\x2d\x10\x2f\x12\x9f\x1d\x98\xde\x89\xe1\xee\x6a\x96\x9a\x62\x5f\x4b\xdf\x03\x94\xbb\x9a\x85\x03\xc5\x6b\x7e\xc5\x8b\xff\x23\xa9\xc3\x49\x5b\x35\xe5\x58\x0f\x23\x4d\x51\x12\x53\x81\x77\xda\x44\x3b\x69\x72\x0c\x9b\xcf\xe5\xe6\x93\xb0\x84\xb2\x34\x46\x5a\x1b\x12\x7f\x9c\x51\x0c\x4d\x8b\x58\xb4\x25\x39\xba\xe0\xfb\x1f\x77\xfe\x67\xf2\xed\xb7\xdf\x26\xbb\x8f\x77\x1f\xb7\x16\xdd\x9a\x37\x88\x5d\xcd\x1b\xbf\x41\xd3\xbd\x12\x9b\x56\x31\xb0\x57\x4c\x2f\x5a\x8b\xe4\x54\x7b\xb2\xf0\xa3\xab\x19\x54\x4f\xf7\xd5\x8c\xd7\x78\x25\x2b\xb0\xf4\x20\x85\xc2\xb3\xb6\x1b\x75\xc7\xd5\xfe\x64\xdd\xea\x3d\xcb\x34\xb5\x11\x50\x8c\x03\xf6\x9b\x86\x8d\x67\x1e\xf6\x23\x1c\xf4\x3d\x7a\x15\x2c\x13\xdb\x31\xe9\xc7\x89\x22\x6c\xf8\x7e\x32\x60\x30\xc2\x5f\xec\x47\x5d\xa6\x5f\x5f\x9f\x57\xde\x6d\x60\x0a\x8a\x89\x1f\x64\x6d\x01\x9f\xda\xbd\x47\xf7\xed\x96\x51\xd3\x7b\x4b\x5d\xbb\x69\x22\x26\x19\xf3\xde\x93\xca\x73\x41\x01\xa6\x3c\x5f\xa6\x3b\xcb\x16\xee\x1a\xba\x50\x6e\xa4\x62\xa2\x0e\x8e\xe0\x8a\xce\x53\xb9\x9f\x33\x2f\x92\xde\x84\xb0\xff\x62\xcf\x62\x7b\x80\x32\xbe\x80\xdf\x28\x45\xbb\xe9\x5e\xef\xd5\x84\x64\xd8\x53\x11\xde\x0f\x8f\x8a\x48\x11\x4a\xe4\xf1\xc1\x17\x7e\xe9\xb7\xec\x3e\x22\x9d\xa6\x88\x22\xf1\x3c\xd9\x0f\xab\xad\xed\x90\xb7\x74\x2f\x3b\x1f\x9d\xdd\xdd\x8e\x94\x80\xd9\x49\x1c\xff\x52\xed\xed\x76\xa2\x11\x0a\x69\xcd\x20\x6b\x88\x1b\xb0\x55\xd5\x38\xaf\x3f\x47\x34\x67\xe2\x06\xdb\x61\x7d\xe3\x76\xc8\x9f\xb9\xf5\x86\xad\x35\xea\x47\xc3\xe8\x51\x95\x40\x68\x9f\xec\xf7\x1e\x86\x9e\xfd\x67\xd2\x30\xee\x6f\x2d\x1f\xf8\xde\xc2\x2e\xbd\xaa\xaf\x9f\xce\x49\x8f\x2b\x7d\x5d\x3d\xe6\xb5\x16\x65\x2d\x05\x6a\xcf\x0a\xbf\x74\xdc\xa9\x61\xb6\xb7\xd8\x5c\xb1\xe2\x26\xb1\x29\x3a\x55\xb8\xb2\xe8\x15\x7b\x93\x35\x04\x14\x41\xef\xf6\xb8\x35\xee\x16\x75\x37\x8b\xf0\x5e\xb1\xfc\x5a\x11\xde\x2a\xd6\xbd\x52\x3c\xf6\x5b\xf4\xba\x59\x31\xbc\x6c\xdb\x20\x2b\xae\xbc\x32\xc4\x37\x86\xf0\xc2\xd0\x7c\x5f\xa8\xbf\x26\xdc\xf1\x96\xb0\xd6\x25\x61\xf5\x1d\xa1\xf6\x8a\x70\xef\x1b\x42\x03\x25\xef\x72\x2f\x68\xb8\x16\xac\x7d\x1b\x88\x2e\x03\x4b\xee\x02\x6b\x5c\x01\xcc\x0d\xc0\x5c\x00\xac\x18\xd1\x2c\xfe\x37\x4b\xff\xb5\xb2\xff\x0a\xd1\xff\x71\x08\x71\x5d\x53\xe0\xd4\x6c\x76\x4b\x6e\x01\x8f\x2d\x2a\x36\x37\x1d\x26\xbe\xa9\xbd\x0c\x48\x91\xfa\xdb\x00\xcb\xb8\xd1\x5d\xa0\xf9\x2a\x20\xc5\x43\x89\x78\xc5\x3d\x20\xea\xc7\x52\x49\x5f\x44\x7d\x33\x2a\xb3\x57\xd6\x54\xb6\x5a\xae\x8f\x87\x6f\x45\xfb\x78\x1c\x2b\x04\xfb\xda\x1e\xdc\x43\x86\x0f\xa5\xf8\xb8\x7f\xab\xe5\xf8\xca\x2b\x4d\xa2\x7c\x6d\x87\xef\x20\xb5\xaf\x14\xdb\x97\xc8\xed\x4e\x70\x5f\x2c\x5d\x77\xeb\x4a\xef\x4b\x84\xf7\x26\xc9\x7d\x1d\xc1\xdd\x4a\xed\xee\xc5\x35\xa4\xf6\x3a\x61\xfd\x9e\xb2\xfa\x72\x51\x7d\x7d\x79\x67\x99\x80\xbe\x42\x3e\xbf\x77\x23\xb1\x54\xfe\xc5\x04\xca\x46\x99\x3c\x68\xf7\x0b\xc8\xe3\x77\x11\xc7\x3f\x4d\x1a\xff\xd2\xb4\x8b\x3a\x7b\x7f\x51\xfc\xce\x92\xf8\x0a\x01\xfc\xae\xf2\xf7\x1d\xc6\xbc\x5c\xfa\xd6\x9d\xdd\xef\x4d\x01\x3e\x81\xf7\x13\x72\x5b\x4d\x90\xbc\x20\x72\x91\x5a\x95\x88\x80\x76\xdf\x3d\x0a\xac\xd4\xcc\x04\xce\xfc\x95\xb4\xfe\x97\x94\x52\xf3\xfe\x1e\xdb\xf7\x1d\xf0\xfb\x3a\x4e\x41\xe5\x64\x23\x72\x1f\x50\x8f\xc5\x4a\x8a\xa3\x31\xfa\x38\x97\xc9\x3b\x74\xae\x6d\xe3\xf8\xb0\xf4\x31\xa6\x2a\x42\xd7\x82\x37\x05\x4c\xfb\x6d\xe7\xb4\x7d\x39\x9b\x4d\xca\xbd\xed\xed\x61\x76\x9d\x8d\xd0\x5c\x03\x13\xf4\x8f\x7c\x34\x4a\x91\x90\xdb\xd9\x78\x5b\x5f\xd9\x86\x8a\x3a\xea\x08\x14\x58\x40\x28\x93\x23\xda\x7d\x30\xd4\x97\xb2\x75\x4b\x65\xec\x22\x4a\x70\x58\xe4\xca\xf8\xa7\xa2\x40\xac\x92\xc3\xcb\x29\xe6\x7a\x3c\xfa\x00\x5d\x2a\xd9\x85\x79\x9a\xbc\x1d\xc3\x58\xa7\x65\x3a\x4a\x7e\x85\x43\x0e\x81\x0f\x0f\x26\x13\x67\x69\xc1\x41\x9c\x17\xd3\xb3\x7c\x48\xc6\xab\xd2\xe5\xcc\x46\x17\x82\x3e\xbe\xdf\xff\xc1\x01\xd3\x53\xa4\x4b\xa7\x2f\xf6\x3f\xf4\xbc\xf0\x5e\x2c\xed\x14\xee\x56\x17\x92\xe9\x82\xfb\xd6\x71\x7e\xc8\x26\xe7\xf9\x59\x46\x6d\xa2\x93\x52\x3a\xe3\x34\xd6\xce\x1e\xc8\x48\x72\x37\x85\x8e\x8d\x1c\x1c\x6e\x32\x97\x8f\x68\x68\x8c\xba\xa3\x5b\x35\xd8\x6e\xd9\x2c\xe4\xda\xd9\x7e\x60\x8b\x9f\x15\xae\xcf\x64\xf3\xbc\xa2\xb4\x50\x7c\xf0\x5e\x50\x4a\x81\xd2\xd6\xc4\x66\xd7\x64\x30\x2f\x67\xc5\x95\xf5\x32\x75\xe6\x57\x75\x63\xdd\xd0\xe4\xda\x34\xbe\x3f\x1f\x63\x27\xca\x75\x49\x46\x80\x7f\xe5\x04\x07\x27\x9d\x52\x83\x3e\x5a\x11\xd5\x0d\xb8\x4f\xdc\x49\x46\x61\x03\x03\xe8\x5d\x65\x0c\x6d\xf1\xab\x25\x6e\x8e\x29\xaa\xc8\x01\xbc\x67\x1c\xa3\xc9\x21\x3c\x27\x70\x4b\xdf\x6f\xac\x10\x9b\x70\x49\x1f\xd0\x37\xda\x64\x37\x4b\xe6\x13\x6c\xe1\x9b\x9d\xff\x91\x94\xa3\xe2\x86\xe6\x38\x25\x53\xf1\xb8\x18\x6f\xa9\x9f\x39\xbb\xe2\x8f\x0b\xce\xdc\x85\x8d\x5f\xe7\x92\x33\xb5\x74\x4d\x60\x7e\xd5\x34\x2f\x3d\x24\xa0\xe5\xc1\x3f\xa7\xd7\xe9\x31\x3b\x17\x53\x02\x2a\x84\x8f\xb2\x33\x80\xee\xc1\x8c\x5e\x07\xed\x7a\xff\x76\x25\x42\xe0\x4a\x80\x75\x8b\x8d\xbf\xe4\x2c\xa8\xe8\xb9\x4b\x35\x24\x6d\x10\xa6\x7b\x6b\xa5\x35\xef\x68\x16\x30\x34\x1e\xc3\xa8\x11\xff\x2e\x0e\xc6\xcb\x7d\x57\xba\x2e\x6b\x96\x75\x9a\xf6\xce\xf6\xec\xae\x30\xba\xed\x85\xac\x03\x7b\x5b\x2e\xee\x3a\x30\x84\x61\x36\x43\x06\xcc\xcf\xa9\x5a\x34\xc0\x7a\x4f\xd3\xd0\x5b\x82\xf6\x4d\xb1\xf0\x42\xd9\x2d\x4c\xa0\x25\x33\x7e\x22\x01\x1b\xbe\x42\xbc\x19\x5d\xb2\x19\x1e\xdb\xbb\xb8\x20\xa3\x33\xb5\xc1\xe0\x6e\xbc\x3e\x47\x05\x79\xb7\xe7\xce\x2b\xa4\x2c\x46\x99\xae\x36\x76\xb5\x4f\x7e\xce\xce\x35\x5a\xc5\xb3\x8c\xc6\xc2\xa5\xc1\x3c\x6a\xd6\x90\xd6\x7c\x8c\xbd\xa3\xbc\x22\x2d\xda\xdb\x0a\x02\x0b\x20\xf7\x1b\xcc\x56\xcb\xee\x26\xc5\x39\xd6\x2f\x0e\xe6\xd2\x07\x1f\x17\xd1\xb0\xdf\xfa\x19\xd9\x4b\x36\x25\x4f\xdc\x56\x39\x1d\x24\x2d\x74\x30\x6b\x6d\xf6\xbc\x53\x1d\xd6\xde\xe2\xea\xb1\x44\x8b\x00\x32\xb1\x2b\x26\xb5\x56\x99\xcd\xba\xe8\xdd\xdd\x32\x55\xb5\x42\xa0\xce\x73\xe8\xf6\x59\x3a\x78\xdf\xf3\x44\xf1\xfa\x26\x22\x26\x7c\xb8\x4c\xa7\x57\x23\xb4\xdb\xe3\xb2\x40\x0f\xf1\x5b\x0a\xa7\x39\x09\x43\x7c\xb8\x38\x19\xe6\xd1\x55\x9b\x9c\x7d\x26\xdd\x64\x22\xbe\x2e\xb5\x1b\x80\x4c\xf9\xb4\xc0\x8e\x47\x38\xa9\xc6\x01\xb1\x70\xe6\xff\x3a\xf7\xfd\x59\x7a\x21\x0e\x03\xc8\x12\xc4\x2b\xe4\x32\x50\xb2\x38\xe6\xfc\xf9\x31\x44\x42\x77\x3c\xe7\x62\xc1\x19\xcd\xaa\xb9\x87\x69\x13\xf7\xa9\xcc\x7c\x5e\x64\x5c\x03\x12\xd9\xea\xa2\x41\xe8\x17\xe7\x73\x8f\x3e\x4d\xbd\x47\x1b\x35\x19\x7e\xad\x16\x0f\x69\xe4\xe0\x8c\xc4\xe1\xc2\x93\x29\x8c\x4f\xa2\x07\xd8\xff\x3e\x0e\x96\x1c\xa0\x61\xae\xf8\x68\xc7\x7f\x4f\x1f\xc0\xb8\xe8\x86\x86\xbf\xa9\xb7\x38\x0d\x18\xba\x07\x95\x27\xdc\x4b\x79\xd2\xeb\xf5\xa2\x0f\x4f\xb7\xdd\x8b\xc4\x04\x49\xe8\x39\x9f\x50\x06\x12\x26\x15\x39\x61\xcc\xcf\xcf\xf3\x0f\x49\xbf\x47\x23\x8f\x5c\xf2\x49\x16\xd1\x75\xe9\xdf\x86\xa2\xb2\x67\xc3\x7c\x52\x98\xce\x6c\x42\xfe\x99\xd9\x54\xd3\xdd\x47\x7a\x49\x95\xd8\xe0\x4d\xa3\x96\x2c\x27\x2e\xbf\x1a\x0f\x2a\x04\x69\x4a\xd6\x70\xec\xaf\x4f\xac\xf6\x12\x44\xd9\x43\x6b\x0f\x4a\xf0\x7e\x18\xc5\x7f\x3e\x0d\x1c\xfd\xe5\x37\x86\x63\xb2\x1a\x33\x78\x11\x6e\xf1\x83\x76\x67\x93\x94\xa1\xf0\x71\xf3\xd9\x8b\xf1\x60\x4a\x1c\xfe\x74\x9b\x5f\xa8\xd4\x43\xa1\xa9\xa4\x3c\xe5\xc8\x9a\x38\xf6\x34\xc1\xf0\x53\xaa\x5b\x0a\x84\xf8\x02\x49\x5d\xd0\xa9\x53\x7d\xdd\x77\x18\xd9\x75\x3e\xd2\x71\xe0\xe7\xcd\x67\x47\xd7\xa8\x8d\x5c\x35\x06\x2c\x7b\xc4\x98\x9b\x4d\xa3\x70\x45\xee\x32\x8e\xc6\x1f\x82\x50\x89\x64\x65\x36\x3b\xfc\x57\x51\xf2\x39\xe6\xaa\x66\xb5\x8e\x74\x7c\x21\xb7\x34\x86\x4b\xc8\x3f\xb1\xbb\xd2\xa4\x11\xec\x7c\x7d\x09\xe0\x93\x8a\x12\xab\xf2\xcf\xd6\xf5\xf5\xd7\xd5\x9a\x16\x0d\x95\x23\xb5\x57\xd7\xee\x33\x0d\x61\xf9\x3d\x5c\x5a\x75\x7d\x00\x49\xbe\xee\xed\x84\x8e\xd1\x76\x6b\xf7\xeb\xc7\xad\x4a\xae\x02\xea\x1c\x88\x7b\x18\x5b\xd4\xae\xa6\xfa\x8e\xfb\x4a\x9c\x81\x4a\x9b\xde\x15\xde\x1d\x2e\xb2\xda\xfa\x56\x0f\xdf\x02\xbb\x2f\xe3\x91\xb5\x23\x6a\x12\xd6\xa6\x60\x3a\x55\x38\x77\xb2\xb3\xe1\x14\xaf\x26\x16\x4c\x4a\xb4\x7b\x83\xef\x67\xe3\xaa\xd6\x09\x7e\x8f\x40\xe8\x59\x4d\xa5\xcc\x11\x2b\xa9\xf8\x41\xcd\x2b\x48\xa4\xda\x16\xf0\x41\x43\x79\x47\xd4\xea\x1b\x47\x82\x51\x19\x0c\xc4\x66\xa5\x3b\x18\x0f\x0f\x51\x7d\x71\x8c\xc7\x6c\x46\xc5\xcb\x0a\x17\xc9\x1d\x58\x82\xd4\x7a\x20\x27\xc2\xcc\xb5\x3b\x3d\x90\xc6\x4a\x46\x12\x6c\xb7\xe4\x21\xa6\xad\x03\x71\xbe\xed\x38\x52\x7e\xff\xa9\xb8\xa8\x32\x47\x58\x2f\x14\xe9\xc1\xd4\xa1\x9a\xc1\xbd\x0d\x2d\x1c\xc1\x7a\xbc\xad\x63\x2c\x79\x5b\x8b\xf4\x46\x78\x01\x15\x95\xe5\x33\x3f\x87\xd8\xcb\x0b\x94\x6d\x7e\xa2\xe7\xbf\x1e\xfc\xfc\xea\xc5\xab\x3f\xf5\xa2\xec\xc3\x55\xb6\xaa\x7e\x5f\xd4\x12\x91\xb4\x3f\x0d\x84\x6b\x24\xf0\xea\x6a\x59\x1d\xf3\xaa\xb8\x6b\xcd\x11\xf9\x99\xa0\xd9\xb0\x96\xfe\x4e\x37\xe5\xca\x68\xc6\x98\xde\xac\x38\xc2\x0c\x27\xed\x9d\xca\x8a\xc7\x24\x0d\x35\x6f\xd4\xa5\x36\x62\xf1\x1c\x27\xc0\xf1\x87\xfe\xc8\x92\x65\xb9\x87\x79\x3b\x69\xd5\xc1\x3e\x59\xc6\xbd\xa9\x26\x1f\x5b\xdc\x79\x7a\x78\x8c\x44\x9d\xf6\x34\xbb\xa8\xa6\x61\xfb\x2c\x94\x24\x6d\x2f\x45\x4d\xee\x73\x12\xb7\xb8\xe3\x96\x62\x9a\x13\xc3\x72\x79\x1d\xfd\x90\xd2\xf0\x48\xb7\xca\x1e\x45\x70\xca\x20\xea\x77\x5a\xed\x02\xee\xf0\x35\x87\xc8\x0a\x6e\x97\x14\x39\x54\x49\xfd\x81\x07\x73\x48\x10\xfa\x4c\xce\x16\xd3\x96\xa0\xd2\xf4\x96\x86\x6a\x11\xea\x27\xdc\x18\x71\x6a\xb9\xb7\xf7\x9e\x46\x06\xcb\x0f\xa9\x15\x77\x0d\xb9\x07\xc6\x3c\xcd\xfe\x3e\x07\xf9\xba\xdd\xc2\xef\xf1\x41\xe5\x76\x03\x5b\xd0\x9f\x03\xdb\x63\x10\x62\xff\xc6\x12\x43\x49\xe6\xd7\x71\x3e\xbf\xda\x72\x6f\x85\xd5\x2d\xc2\xed\x14\x4e\x57\x54\x24\x8d\x8b\x1b\x3c\x39\x44\x53\x84\x21\xca\xa8\x05\x20\xb5\x57\x37\x2c\x0d\x52\xe8\x71\x7a\x9e\x4e\x73\xb8\xb9\x64\x7c\xc1\xc3\x28\x65\x1f\xd1\x4f\x11\x3b\x6f\x5c\xef\x5a\xa5\xa8\x7d\xf0\x26\x4a\x42\x4f\x19\xd7\x08\xb3\xfe\x03\x8c\xe9\xbc\xf8\x60\x86\x2a\xae\xd1\xc3\xbc\x64\xb5\xe0\x40\x2e\xa8\x4e\x03\x32\xe1\x0b\x6a\xfb\xab\x7f\xf9\xe6\xdb\xff\x69\x05\x23\xe4\x03\xdd\xed\x29\x10\xa9\xec\xe9\xfa\xa5\x8c\x88\x03\x1a\x56\xab\xfe\x9c\x68\x9c\x4c\x63\xec\xe1\xb8\x13\x0a\x5e\xe6\x8d\x80\x75\x88\x8e\x02\x2e\x30\x7e\x99\x10\x86\x17\x10\x5c\xb6\x5a\x05\xdc\x8a\x6f\x58\x5b\x87\xd5\x6b\xee\x70\x9a\x07\xcd\x18\x41\x13\x53\x06\xb5\x04\xfb\xf7\x93\xb8\x81\x57\xa2\xdf\x9b\x66\xe1\x14\xa5\x65\xd0\x59\xc5\x1d\x94\x68\x73\x76\xc4\x0f\x6b\xba\xa1\x20\x06\x0c\x41\x9f\x86\xd2\x97\x12\x5a\x8e\x2b\xd8\x8f\x0e\x39\xf0\xe8\xed\x74\x54\xd9\x85\xe6\xd3\x9a\xe4\x55\x5a\x03\x1e\xc4\x58\x60\xd9\x21\x96\x54\x4e\x96\x25\xac\x6d\x66\xcc\xa9\x52\x8c\xe6\x6d\xd9\xe4\x38\x73\x02\x49\x3a\x61\xa2\x62\x3e\x5a\x5a\x3b\xf1\x2a\x65\xe9\xaa\x06\x4f\x7b\xbd\xfa\x76\xe3\xfa\xee\x37\x52\xde\xe6\x70\x49\x09\x87\xba\xdd\x8d\x78\x94\x83\x68\x36\x91\x1e\x9b\x4b\x09\xc0\x92\xdc\xd2\xd1\x38\x11\x2d\x1c\x8f\xc0\xc8\x34\x28\x94\xb6\x6b\xeb\xe2\x2d\x79\xbd\x77\x9a\xa5\x67\xeb\xa4\x84\x96\x92\x0d\x60\x5c\x06\xd6\x10\xa5\x18\x45\x80\xa1\x94\xa9\xca\x26\x8e\xf7\x08\x42\xce\x6f\x29\x64\xa7\x6b\x73\xf2\x92\x9a\x3c\x27\xc8\x04\x78\x41\xc2\x6e\x19\xdd\xe5\x26\xc3\x46\xce\x8a\x62\x86\xee\x4f\x13\xd6\x45\xdc\x96\xb3\xec\x0a\xf6\x20\xce\x95\xc2\x09\x96\xb1\x0b\x1c\x03\x38\xcb\x51\x5d\xdd\xe9\x52\x98\x15\x29\x8e\x61\xf5\x95\x88\x56\x92\x71\x8e\x15\x0c\xf6\xc0\x5a\x19\xa4\x60\xd2\xcb\xcb\x03\x0e\xff\xee\x24\xe7\x92\x07\x69\x54\x14\xef\x4b\xaa\x80\x35\x0e\x46\xd7\x03\x23\xe0\xd0\xe1\x3c\x0c\x60\x1c\x16\x83\x35\x21\x77\x60\xc6\x37\x9a\x23\xb8\xa5\x44\x63\xda\x27\x89\x5a\x54\x25\xff\x59\x06\xc3\xc9\x85\xfd\x48\x13\xe6\x02\x78\x28\x08\x91\x10\x6d\x86\xcd\xd8\x63\x1a\x59\xba\x2c\xae\x94\xfa\x73\xc7\x04\xfa\xc9\x7c\xc2\x63\xa2\x1e\xf4\x92\x76\xc3\xfb\x5f\x11\x34\xd4\x6c\x2b\x39\x22\xb5\xa2\x24\x21\xc2\x4d\xd3\x69\xe2\x52\x8c\x23\xa3\x52\xfd\x45\xa7\xa2\x64\xbb\x2b\xca\x43\x8d\xd2\x83\x52\x70\xee\xf3\x85\x0c\xa4\x12\x06\x7d\x60\x60\x32\xfa\x6d\x7f\xc7\x5c\x05\x9d\x52\xc7\x2d\x8a\x50\x2f\xf2\x34\xd4\x63\x50\x05\x7b\xa8\xff\xc0\x0f\x4e\xed\xb1\x1e\xbc\xf6\x27\x22\x71\xc1\xe8\xee\x93\x40\x9e\x7a\x5a\xc9\x1f\xcf\xdb\x4e\xb4\x2d\xc7\xe0\xc9\x4c\x8a\xa5\x69\x0f\xee\xdc\xe2\xee\xdd\x32\xcf\x6f\xb3\x75\x02\x91\xcf\x46\x1e\xca\xc5\xe2\x25\xe1\x02\x97\x35\x05\x53\xe9\x70\x6a\x64\x41\xb1\x7a\xfb\x12\x76\x78\x8e\x54\xa7\xd2\x53\x09\x46\xa7\x7d\x8d\x57\x99\x60\xe2\x18\x4b\x13\x19\x39\xa6\x06\xa9\x26\x88\xf5\x36\xf0\x81\x41\xcc\xb3\x05\xe9\xa5\x35\xf0\xdc\x77\x75\x9f\x72\xe5\x6e\x88\x0c\x49\x3d\x93\x1e\x5d\x61\x9a\x11\xd4\x76\xe3\x76\x38\x46\x89\x6b\xcc\x29\xaf\x04\x87\x07\x23\xeb\xe1\x26\x9e\x4f\xe6\x6c\xc5\xda\x60\x19\x43\x0d\x92\xd2\x2b\xc1\x0a\x8a\x86\x9c\x86\x35\xf2\x91\x46\xa9\x9f\x0f\xf0\x49\x17\xeb\x22\x04\x99\x54\x20\x19\x55\xa8\x72\x63\x25\xf8\x06\x3c\xb0\x81\x2c\x18\x68\x8e\x63\x9d\x51\x94\x2b\x5f\x85\xa6\x83\x8c\xaa\x3a\xe2\x11\xed\x13\x63\xb6\xce\x46\xf3\x69\xcb\x1b\xcb\x5b\xe7\x05\x4c\x89\xfc\xb0\x01\x74\xd0\x9b\x11\x3e\x1b\xf0\x1e\x79\x36\xe2\x0f\x57\x05\x1a\x38\x10\x2d\x86\x3e\xcd\x27\xfc\xb7\x40\x41\x97\x3f\xcd\x67\xfc\x81\xf0\x50\xe8\x53\x46\xda\x17\xfa\x08\x42\x1e\xfc\xfa\x3e\xbb\xa5\x2a\xe0\x2f\x54\x00\xff\xa5\xa9\x4d\xca\xf9\x19\xc2\x67\x51\x6f\x10\x48\x0f\x6f\xa9\x13\xdc\x7f\x67\x20\xe0\xc1\xe0\x5a\x26\xd3\x20\xf6\xdb\xe3\x86\xe0\xe8\x6c\x6e\x62\x1c\xbc\x63\xc4\x57\xec\xbd\xe7\xbf\x63\x5c\xf4\x28\xff\x07\x43\x9f\xe0\xed\xc8\xbf\xcf\x4c\x5f\xe1\x8f\x77\x41\x65\x98\xa3\xf8\x5d\x8b\x4f\x43\xc4\x4c\x7c\x88\x36\x96\x63\xf1\x3f\xf4\x89\xc7\xe9\x79\x37\xf1\x4f\x3b\x26\xcb\x7b\x90\xf4\xbd\xd6\xa3\x81\xf7\xb4\x18\x22\xe5\x61\x63\xd2\x77\x92\x6e\x7f\x25\xc1\xb0\x10\x7c\x84\x09\x9a\x61\xcf\xe7\xa3\x84\x37\x75\xdd\xf3\x6d\xb8\x27\x33\x97\x80\x1b\x95\x51\x10\x29\xbb\x03\x44\x97\x9c\x6c\x36\xe8\x29\xc6\x06\x9a\xc2\x71\x97\xe4\x4b\x91\x80\x67\x9d\xc3\x5c\x21\xea\xc8\x25\xa1\x8b\x30\x19\x7a\x89\x74\x4d\xed\x67\x78\xfb\xcb\x08\xbc\x09\x6d\xeb\x61\x0b\xb4\xb1\x42\x5f\x66\x62\x5d\x2c\xc9\x70\xc5\x66\xf0\x92\xc2\x4e\x83\x75\x14\x6e\x0d\xf1\x0a\x49\xcb\xb0\xf2\x73\x6a\x79\xcc\xc0\xa8\x78\x2f\xe6\x08\x66\x0a\x3c\xff\x7f\xd8\xfb\xfb\xf5\x36\x6e\x24\x61\x14\xff\xdf\x57\xd1\x51\xfc\x5b\x92\x32\x3f\x24\x39\x99\x4d\x68\xcb\x1e\x5b\xb1\x27\x9e\x71\xec\xbc\x91\x33\xd9\xf7\xa7\x68\xcd\x96\xd8\x92\x3a\xa6\xd8\x0c\x9b\xb4\xac\x91\x79\x9e\x73\x0f\xe7\x0e\xcf\x95\x9c\xfa\x02\x50\x40\xa3\x49\x4a\x56\xb2\xd9\x7d\xa3\x27\x4f\x2c\x75\x37\x0a\x40\xa1\x50\x28\xd4\x67\x62\x8d\xa0\xdd\x40\xbf\x77\x82\xaa\x40\x9e\x0a\x57\x65\xf7\x09\xa2\x9d\xf4\xd0\x90\x0c\x33\xc1\xf4\xa9\xc5\xf4\xf9\x18\x58\x4d\x32\x9e\x8f\x46\xf4\x06\x19\xf2\x18\xd3\xc1\xed\xf1\xcc\xe0\x9d\x64\x00\x77\xbd\x08\x49\xa8\x62\xbe\x44\x83\xdf\xf2\x1c\x83\x92\xff\x15\x21\x57\x02\x89\xf5\x5e\x68\x07\xfb\xa3\xa6\x0a\xbd\x18\x29\x57\x69\xaf\x4f\xc6\x66\x08\x57\x4c\x4c\x7d\xfa\x7f\x55\x77\x51\xd1\x11\x93\xa2\x2a\x60\x44\x07\x76\x94\x87\x58\x28\xd9\x6d\x91\xee\xdd\xbb\x93\xb3\xb4\x8c\x6a\xb0\x55\x65\x7c\x02\xd5\x34\x63\xaf\x8e\x81\x0b\xa6\xd6\x82\x20\x93\xe0\x92\xe6\xcb\xd4\x22\xee\x0f\x5b\xae\x97\x1f\x2d\xa8\xdc\xea\xe2\xce\x9a\x49\x86\xbe\x11\x8e\xba\x44\x40\x1d\xb8\xaf\xea\x8b\x93\xd6\x49\xa9\x58\x27\xc0\xb1\x6d\xc2\xf7\x27\xc9\xa6\x66\x24\x37\x16\x4f\xdd\x68\x40\x46\xc5\xe9\xad\x25\x87\xde\xaa\x18\x6a\x06\x70\x63\x49\x34\x69\x62\xd5\xfe\x62\x4e\x99\x3c\x10\x52\xab\x46\x36\x8d\x0b\xa3\xf5\xb2\xd4\x5a\x24\xf3\x9d\x39\x7b\x97\x5e\x6a\xec\x57\x37\x21\x19\x77\xbc\x7f\x3a\xc5\xb8\x81\xdc\x94\x64\xec\x68\xfe\x98\xb7\x1a\x3b\xbc\x4f\xa3\x27\x02\x93\x20\x9c\xdf\x9f\x9a\xe6\x93\x1a\x5a\xda\x5f\x41\x23\x20\xb7\xdd\x12\x85\x00\xa4\x4f\xa2\x0f\xcc\x1d\xf3\x87\xa5\x8e\xf9\xe4\x36\x68\x63\x3e\xb9\x35\xca\x58\x97\x30\x8a\xf7\xb5\xd9\xef\x56\x91\x06\xdd\x05\x6e\x89\x38\x08\xd6\x27\x91\x07\x42\xf8\x03\x13\x08\x0e\xef\x13\x48\x84\x54\xa1\x4c\x24\xe8\x58\x05\xc0\x7e\x7f\x1e\x42\xd7\xbb\x1b\xd2\x0a\x5f\x0d\x6f\x89\x58\x18\xd8\x27\x51\x0b\x81\xf8\x03\x93\x0b\x8d\xef\x76\xe8\x85\x40\x95\xbf\x3f\xb9\x90\x0a\xe0\x86\xe4\xc2\xea\x83\x5b\x22\x17\x06\xf6\x49\xe4\x42\x20\xfe\xc0\xe4\x42\xe3\xbb\x1d\x72\x21\x50\xff\x05\xe4\x82\x6a\xa4\x1b\x52\x0b\x69\xa0\x6e\x89\x58\x08\xd6\x27\xd1\x0a\x42\xf8\x03\x93\x0a\x0e\xef\x76\x28\x05\x21\xfd\xbe\x84\xf2\x0f\xd6\x27\x5e\x9f\x4c\x8c\x22\xf2\xd3\x89\x44\x86\x70\x63\x12\x91\x91\x00\x81\xac\x45\x00\x9c\x51\x9a\x13\x70\x92\xde\x69\x5a\x9c\x72\xec\x08\x4c\x0c\x60\xed\x51\x9c\x41\x3a\x9a\xc1\xb8\xda\xa4\xb2\xbb\x05\x8a\xb1\x25\xc4\x65\xb0\xd7\x23\x97\x77\x54\xf3\xf0\x62\xfc\x9b\x91\xc0\x4d\xee\x32\xac\x81\xbe\x95\xe5\xff\x84\x7b\x0c\x8d\xe2\x8f\xbc\xf4\xc9\xc3\xc9\xa3\x37\x97\x13\x95\xec\x90\x69\xe1\xa8\xf8\x20\x85\x84\x39\xb9\x26\x7b\x63\xe0\x4a\xd3\xda\xc6\x4b\xe3\xd3\x6c\xd7\xa4\x1d\x82\x05\x98\xad\xd0\xcc\x4d\x07\x86\x19\x0c\x97\x0e\x8b\x90\xbc\xcb\xb8\xf6\xe6\xcf\x3a\x67\x41\x30\x0e\x45\xc8\x46\x9e\x50\x72\xf9\x49\xb5\x01\x2f\x84\xfa\x9e\x1f\x78\x9f\x7f\x3a\xed\x13\x7d\xdd\x88\xfc\xd9\xf4\xb2\x62\x07\xd4\x90\x3c\xb7\xfd\x04\xaa\xa7\x0f\x6e\xed\x50\x64\x73\xe1\x7f\x2d\x5f\xa4\xa1\x5f\x9f\x31\x32\x26\x7f\x13\xce\xb8\x4f\x56\xb5\x1a\xda\x30\xa1\xaa\x26\xb3\x6a\xcc\xda\x0a\x6b\x07\xff\xb0\x6d\x8e\x2d\xa3\x36\x32\x4d\xaa\x4b\x50\x9c\x19\x15\xbe\xb1\x96\x53\x32\xe3\x62\x60\x14\x05\xa6\x61\x8e\x63\x4e\x3b\x8a\xeb\x40\x89\x8b\xcf\xb3\x74\x8c\xb9\x2e\xc7\xa6\x94\x8a\x35\x09\xb1\xf1\x09\xe1\x73\x08\x8b\xf8\x00\x49\xa9\x21\xcf\xae\x8b\x7e\x5f\x2d\x0e\x29\x24\x7f\x3f\xae\xad\xcb\x1d\x58\xa7\x3e\x09\xa5\x4e\x06\x3c\x92\x01\x25\xdc\xe0\x00\x23\xf3\x84\xa2\x58\x3f\x98\x3f\x9d\x0f\x8a\x9d\x29\x05\xb5\x48\x79\x09\x4a\xa2\xc1\xa9\x34\x3a\x17\xe9\x74\x0c\x83\xe2\x44\x0a\x9b\x9b\x3f\xf1\x9f\xfd\xcd\xcd\xe4\x29\x66\x3c\x9e\x66\x68\x7d\xc3\x41\xc0\xa4\xd8\x0b\x67\x83\xd5\xc7\x1d\x42\x28\x61\x78\x03\x0d\x67\x6c\xfb\x3d\x2a\x74\xb9\x18\xd2\xfb\x9b\x02\x3e\x66\x21\x07\xca\x62\x5e\x9c\x66\x18\x1a\xdb\x4d\xf6\xb3\xcc\xe0\x4c\xb6\x12\xa2\xe0\x73\x5e\x34\x4c\x73\xd2\x49\x3b\xf8\xa4\x03\x4d\x3b\xb2\x4a\xf8\x14\xda\x74\x4c\x00\x9b\xac\xd3\x00\xbf\xd3\xe6\x06\x13\xd6\x45\xd6\x6d\xda\x63\x9c\x55\x99\x0b\xed\xc2\xd6\x1a\xe6\x25\xb0\x96\x52\x8c\xfb\x24\x08\xaa\xd1\x9e\xa7\x94\xfd\x59\x82\x96\xd8\x41\xc6\xa5\x8c\xf1\xd8\x0d\xf6\xbc\xf6\x89\xcb\xf0\xaf\x55\xb3\x0f\x81\xfd\x0e\xf2\xb7\x8d\xa7\x62\xf4\xab\x14\x4f\xeb\x30\x13\xde\x9e\x4e\xc6\x0e\xe3\x68\x3c\xa0\x95\x50\x1a\x2f\x8e\x46\x3e\xf2\x42\x69\x54\xa6\x1c\x67\x53\x2e\x7d\xeb\x34\xff\x48\x42\x93\x51\x5e\x22\x23\x3b\x38\x7c\x10\x7b\x8b\x29\x90\x30\x31\x09\x97\x6b\x89\x7e\x22\x9c\x63\xa9\x7d\x11\x6d\x84\x0a\x62\xcc\xfa\xa7\x86\xc3\x49\x66\x28\x98\x85\xbe\xae\xba\x58\x07\xa3\x6b\xac\xb0\xf0\x79\x06\xbe\x43\x0b\xef\x61\xcf\x5f\x8c\x87\xc4\x57\x60\xdb\xf0\x94\xcc\x02\x63\x04\x57\x10\xef\x56\xc1\xbc\xba\x34\x3d\x23\x2d\x15\x0d\x0d\x19\xdb\x19\x72\x55\x7c\xd4\xb7\x5f\x2c\x4d\x32\x25\x7f\x13\xfd\xf0\xef\xbd\x47\xf1\x96\x3c\x3a\x8e\x2e\x33\xbf\x53\xb8\xc5\xee\xc6\xbe\xfc\xa9\x9b\xc2\x4e\x78\x84\xd8\xdd\xbd\xba\xc2\x7f\x48\x3e\x99\x2a\x8f\x44\x9c\xfc\x6f\xea\x46\xc5\x63\xbc\x89\x1f\x15\x8e\xb7\xe2\xd4\x84\x19\x2a\x68\x3e\x07\x87\x4b\x3d\xa9\x84\x4b\x5e\xdb\x95\x2a\xda\xe9\x1e\x9f\x35\x4d\xd9\x10\xcb\x41\x49\x3a\x0e\x5c\xc5\xfa\x64\x23\x3a\xbf\x88\x50\xa8\xfb\x55\xa1\x31\x3f\x1d\xa3\x8f\x66\x76\x3e\x99\x5d\x4a\x94\xf5\xca\x4a\x43\xbf\x33\x2e\xff\x6b\x10\xbf\x86\x27\xdb\x3a\x62\xd4\x73\xf4\x4a\xba\xbe\x84\xcd\xce\x4c\x9e\x78\xcd\xb1\xbe\x4f\x24\x53\x39\x7d\x30\x10\x8f\x16\x8a\x61\x16\xc7\x15\xdf\x37\x8c\x8e\x55\xf4\x58\xa0\xa4\xf5\xb4\xcd\xbb\xd4\xb4\xd9\xa2\xb8\x6f\x97\xa7\x41\x00\x94\x12\x38\x6c\x4f\x44\xa9\x3a\x10\x7a\x51\x0c\x8c\xd0\x64\x47\x80\xbe\x6e\x24\x73\x98\x72\xfc\x70\x9e\xb3\xcb\x04\x15\x02\xcc\xc6\x58\x83\x5f\x6a\x86\xf8\x3e\x67\xc1\x79\x7e\xc1\xee\x43\x7c\x25\x6b\x4b\x85\xb3\x36\xb1\x3e\x90\x8c\x52\x90\xc3\xd7\x3e\xed\x09\xfb\x37\xbe\x69\x10\xa2\x7e\x43\xdd\xdb\x26\x09\x60\x75\xa9\x22\xf2\xe3\x77\xc6\xb7\x77\xb1\x36\xb9\x3d\x1d\xcd\x6f\x60\x53\x21\xa7\x39\x8f\xd8\x9e\x24\x07\xee\xe1\xea\x94\x33\x9d\x1f\xf7\x7b\x30\xa6\xb2\xf7\x53\x76\xd4\x63\x5f\x9d\x1e\xb6\x6f\x11\x55\x94\x31\xdf\xe7\xb3\x14\x83\x44\x4a\xf1\xdb\x8b\x13\x39\x82\x58\x4d\xe3\x54\x45\xa5\xc6\xad\x92\x7c\x41\x39\x25\x87\x29\x62\x82\x29\x16\xb0\x4b\x2e\x30\x01\x24\xd6\x6a\xff\x1f\xb0\x13\x90\x30\x6e\xbc\x11\x70\x1d\xfe\x7b\xed\x83\xbd\x62\x72\x79\xfd\x7d\x40\x7e\xa3\x71\x9d\xc6\x2d\x2e\x05\x8e\xed\xe6\xde\xfa\xd0\xf8\x8f\x64\x0e\xb0\x4a\x0c\x1c\x18\x2a\x29\x26\x79\x36\xdc\xa5\xf4\x0f\x5a\x75\x41\x4f\x39\xb4\x52\x84\xc9\x06\x21\xfb\x3c\x6b\x68\x29\x95\x53\xa0\x3a\xa5\x3f\x36\x63\xc5\x06\xfe\x76\x3b\x7e\x0a\x7b\xf3\x3a\xad\xc6\x32\xca\x98\xcf\x7e\x07\xc2\x98\x5f\xeb\x62\xea\xd3\x05\x1c\xec\x7f\x48\xb2\x98\xe3\xfa\xc3\xff\x42\x92\x80\x47\x01\x3d\xa0\x07\xf8\x52\x72\x98\xb3\x92\x6b\x7e\x4b\x0e\x2b\xdf\xa3\x73\xf8\xf5\x49\x81\x7c\xca\x7f\x7b\x62\xa0\xd1\xdd\x98\x1c\x68\x90\x7f\x48\x82\xa0\x91\xc1\xed\x8e\xfe\x09\x88\x82\x1f\x12\x59\x6c\x24\x93\x51\x7a\x9c\x9d\x15\xa3\x21\xdc\x8c\x1b\x8c\x74\x0c\xeb\x6a\x18\x90\xf4\x88\xb8\x03\xfd\x76\x3b\x34\xf1\x82\x72\x44\xa9\x62\xeb\x35\xf4\x21\x7e\xb6\x2f\x4e\xb4\xca\x8b\xb3\xce\x52\x6e\x3c\x78\x84\x91\x2b\x54\xfb\x51\xca\x7e\x9b\x2c\x4a\x28\xa2\xcc\xa6\x70\xe0\x1d\xa5\x25\x97\x48\xe3\x92\x67\x7a\xfd\xbb\xa6\x88\x9d\x5a\xf2\xb4\xc4\xba\x9c\x1c\x1e\x22\x5d\x07\xd5\xf8\x08\x71\x08\x8a\xb3\x28\xcc\x4c\x4c\xae\x0a\x37\xe3\x21\xaa\x72\x6a\x30\x9a\x36\xe7\xd6\xbb\xc8\x4b\x12\x4a\x46\x58\x1f\xcc\x55\x3d\xf6\x1a\xe7\xe3\x32\x9b\xce\x74\x6d\x4c\x68\xaf\x6a\x91\x33\x3e\x30\x91\x5e\xc9\x5d\xa0\x46\xef\xac\xb8\x90\xec\x4c\xe3\xd3\x6f\x81\x0e\x25\x3d\x51\x3a\x33\x2d\x30\x5c\x01\x4b\x4e\x93\x7f\x3f\xa3\x90\x75\xb7\x06\x87\xe1\x50\xc6\x16\x91\xd3\x54\xd2\x02\x82\x8c\x45\xce\xf8\x5c\xa4\xb2\xe4\xe2\xd3\x9c\xa6\xce\xd4\xa5\x1c\x48\xb9\xef\x01\xd5\xd4\x35\xb5\x03\xbb\x89\xad\x44\x49\x7c\x14\xab\x99\x5f\xd8\x94\x76\x26\x2b\xe0\x31\x39\x4a\xe1\x02\xe4\x27\xf9\x71\xca\xf8\x50\x01\xa5\x08\xd1\x94\x62\x96\x08\xa0\x69\x46\x75\xdc\x94\xcc\xdb\x20\x69\x74\x52\x94\xb9\x2d\xce\xee\xa6\x02\xdc\x62\x7e\x7c\x66\x22\x93\x07\x7d\x4a\x94\xd5\xa1\x2a\xe1\x9c\x2d\xb1\x3f\x4a\xdd\x83\x49\x99\xcd\x87\x45\x47\x8a\x7a\x69\xe9\x59\x72\x1b\xe2\xd0\xfc\x48\x43\xb3\xf4\xb6\x80\x26\xa2\x1e\x51\xc5\x01\x1d\x38\x59\xa4\xfa\xe2\x52\x02\xa3\x52\xca\x15\x60\x6b\x5c\xe6\x12\x8c\x25\xf1\xd1\x55\xc2\x02\x46\x89\x7a\xda\x84\xcb\xc0\x11\x4c\xdb\x40\x2a\xcc\x4b\x9f\x5c\xa9\x8b\x29\x84\x40\xc3\xef\xc0\x03\x33\x5b\x65\x92\x86\x88\x6f\x0e\x5c\x8d\x2f\x5d\xe0\xcb\x5d\x48\x4e\x01\xf2\xfc\xa8\x0b\xeb\xd7\x13\x8d\x67\xcf\xa5\x23\xeb\x5d\xe4\xef\xf2\xde\x8f\x58\xce\x15\xe3\x4e\x51\x0d\xd0\xa1\x70\x81\xf2\xf3\x5f\x80\xd1\x49\xaa\x36\xd7\x45\x47\x75\xc1\xc9\xf9\x9e\x8c\x13\x5b\x14\x9e\x82\x67\x6d\xfa\xb3\x13\xa6\x0f\xfc\xef\x04\x27\x46\x25\x6f\x07\x36\x93\x9b\x3f\x63\xa9\x41\x07\xff\xd2\x25\x28\x71\xbd\xbb\x12\x65\x36\x7e\x2d\x37\x81\xf4\x2a\x04\x0d\xd3\x12\x72\xed\x79\x2a\xb6\x4f\x31\xba\x43\xa2\x44\xce\x80\x78\x9e\x0e\x33\x65\x00\x79\x9f\x4e\x73\x62\xe2\x3a\xa6\x0d\x09\xc7\xd6\x89\x1d\x8d\xc8\xeb\x6f\x8a\xc5\xda\x9a\x67\xf0\xff\x16\x7d\xc4\x8c\x23\x36\x02\x73\x2f\x84\xbb\x56\xdb\x4c\xcb\x6d\x50\x5b\xe6\x9e\x89\x8b\xa3\xd6\x6c\x98\x1d\x5f\x6e\x10\x99\x46\xd5\x6d\xd0\x67\xce\x55\x21\x30\x40\xa5\xde\x2d\x52\x1f\xd7\x85\xf6\xe6\xaa\x70\x1f\x23\x00\x69\xf5\x04\x15\xa3\x39\x7d\x2f\x3d\xb6\x65\x1c\x98\x9a\x91\x32\x7e\x52\x32\x53\xec\xe4\x97\xff\x35\xcf\xa6\x97\xf0\xe9\x80\xb2\x94\x53\xc1\xe7\xd6\x40\x8a\xdc\x71\x19\xc2\x80\xb0\xb1\x34\xdf\xd4\x6c\x1e\xc9\x76\x59\x99\xbf\x6a\x83\xbd\x50\xb2\x3c\x2a\xea\xce\x33\x20\x7c\x53\xfe\xc3\xd2\x65\x2d\xc4\x8f\x40\x0a\x00\x8e\x05\xc4\xed\xe3\xca\x92\x11\xa5\x2e\xb0\x09\x46\x55\x2f\x31\x53\x5a\xdb\x56\xf5\xb5\x45\xe7\xc7\xf9\xb9\x50\x88\x65\x82\xe3\xd3\x27\xf4\x14\xd8\x30\xdb\x06\xb8\xa8\x20\x3d\xe2\x2f\x48\xad\x3c\xb8\x23\x56\xd1\x01\x79\x70\xc1\x59\x03\x8c\xf0\xd8\xd9\xf0\xfe\xea\x60\x13\x6b\x26\xed\x74\x07\x6e\xf5\x13\x8c\x59\xe2\x38\x6e\x5e\x99\x99\x3b\x2a\x25\x85\x45\x69\xe2\xa6\x1c\x9b\x41\x5e\xae\xa3\xa2\x85\x71\x70\xb5\x47\x49\x9e\x61\xcf\x1c\x05\x8d\x72\x1d\xe3\x00\xd8\x2b\x2f\x18\x80\x04\xa0\xc7\x46\x80\x01\x5f\xb1\xc3\x30\x94\xe8\x96\xd4\xfa\xfd\xcb\xb2\x5a\xbf\x70\x7e\xcb\x11\xbe\x46\xcd\x5d\x52\x1a\xc0\xe1\x4d\x81\x70\x74\x0c\xe1\xcf\x1a\x47\x37\x09\x12\x24\x2c\xe4\xf4\x0d\xc8\x53\xb3\xb3\x4b\x52\x2d\xc0\xe5\x4a\x04\x0e\x43\x5b\x06\xae\x82\xc9\x44\xaa\x8a\x3d\x13\xbc\xaa\xb4\x57\xb1\x51\x59\x2a\xda\xc0\x4c\x1d\x68\xdd\x94\x74\xa4\x42\x49\xa4\xc7\x77\x24\xe2\x25\x04\x5c\x21\x2a\xf2\x8d\xbf\x52\x72\x84\xf4\xfd\x47\xc5\x07\xaf\x72\x06\x3e\xcb\x86\xfa\x5a\xc1\x4f\x44\xb0\xec\x3d\x92\xf2\x22\xf4\x83\x82\x88\x28\x44\xf9\xab\xbe\x35\x9e\x61\x86\x3c\x84\x71\xa2\x60\x1a\xb3\x2d\x4f\x08\xde\x29\x63\x8c\x49\xa2\x6c\xd6\xc4\x9e\x88\x66\x94\xb4\x83\xc7\x02\xab\xeb\x0c\x43\x36\xa6\x5c\xdb\x42\xbc\x92\x17\x16\x67\xa8\xed\xb6\x5d\x76\xdd\x30\x94\x42\x1e\xc3\xd0\x4e\xa7\x98\xf0\xa7\x7f\x71\x96\xcf\x54\xd2\xa0\xa3\x62\x0a\xa7\x5e\x7f\x7b\xf2\x01\x98\xe0\x28\x1f\x26\x47\x20\x4d\xbf\x73\xef\x27\x29\x95\xf6\xed\x6f\x6f\x4d\x3e\x98\xa7\xd6\x3b\x46\x75\xd6\x05\xac\xd0\xde\x6e\x87\x4f\xc5\x0d\xd6\x42\xc4\x74\x3b\xef\xf2\x59\x67\x36\x4d\xc7\x2c\xe0\xf4\x31\xd3\xef\xf1\xfc\x28\x3f\xee\x1c\x65\xff\xca\xb3\x69\x73\xab\xbb\xf3\xe5\x56\x3b\xd9\xea\x7e\xf1\x17\xfe\x87\xff\xfa\xfa\x8b\xad\x16\xfc\xf3\x65\xe9\xc6\x77\x1b\x50\x96\xcf\x27\xfe\x8e\x3d\x73\xcd\x2f\x1d\xc9\x8e\xeb\x66\x59\x4c\xd2\x63\x4c\x04\xbe\xb5\xaa\x13\x6a\x5f\xd3\x09\x7b\x8b\x9b\x5f\xea\x3b\xd9\x76\x9d\xf8\x24\x13\x5c\x6c\x38\x36\xfd\xc5\x89\x97\x08\xbd\x71\x57\x3a\xf5\x4c\xb6\xf2\x2c\x92\x1c\x9d\xaa\xce\x3e\x63\xd6\xa0\x13\xa2\xd3\x4a\x50\xde\x61\x2c\xba\x27\x47\x73\x98\x16\x1d\x58\xa1\x7c\x9d\x4d\xcf\xf1\x40\xd3\x10\x22\x41\xca\x77\xef\xce\x46\x47\xfa\x1b\x64\x91\xfd\xd0\xb4\xdc\x4e\x5c\xd8\xf2\x5d\x94\x02\xda\x94\xff\x13\xfe\x70\x83\xd2\xf6\x29\xc4\xc3\xd1\xa8\x38\x7e\xd7\x66\x69\x67\x9f\x81\x98\xec\x41\x32\x39\x45\x65\x62\xef\xbd\x7b\x41\x89\x0c\xa8\x8b\x2e\x22\xb2\xad\xe3\x69\x5f\x9c\xfc\x84\xaf\x9f\xf0\xc8\x48\x42\xc2\x4e\x95\xed\x17\xcd\xd0\xf6\x79\x92\xf8\x2f\x3e\x73\x43\xa9\xda\xa7\xd5\x44\x5c\x92\x20\xba\x81\xb5\xf1\x58\xac\x69\x95\xa8\xe9\xc1\x52\x9b\x0f\xab\xf6\x6c\x82\x74\x40\xff\x97\x44\x6f\xf7\xee\x61\x14\xba\x4d\xb9\xcb\xe7\xec\x1e\x15\x10\xc7\x00\xf9\x0c\xce\x5b\x9c\x31\x27\x76\x73\x08\x81\x3f\x30\x7a\xbe\xda\x83\xcd\x41\xfb\x93\xa4\xce\xe2\x04\x06\xe8\x4c\x83\xf7\x97\x1e\xde\x59\x12\x4c\xcf\x65\x0f\x23\x1c\xcc\x90\x1e\x95\xdd\x18\x38\x5b\xcd\x59\x65\x43\x78\x97\x65\x13\xf1\xf5\x31\xb7\x31\x39\xb3\x7e\xf9\x15\xae\x78\x58\xf8\x18\x8f\x7d\xca\x10\x9b\x9b\xdc\x0b\x58\x3b\x9c\xc4\x8c\x21\xcb\x70\xb1\xce\x8e\xf0\xac\xd4\xc9\xcf\xd1\x8f\x46\xea\x31\xff\x38\x1d\x31\x5f\xc7\xeb\x89\x2d\xd2\x9c\x4e\xa7\x52\x4f\x38\xf8\x21\xc2\x93\x4c\x09\xd1\x75\xe8\xf3\x3f\x95\xd7\x91\xe4\xa0\x66\x9b\x76\x89\x41\x18\x82\x30\x9b\xa1\xcb\x82\x79\xb3\xe5\x1e\x55\x63\x91\xc3\x2c\x52\xda\x55\x21\x16\xe6\x8c\xa4\x1a\x6e\x94\x2a\xe5\x85\x5f\x48\xa1\x9d\x30\x3f\x52\xf5\x43\x24\xd3\xf9\x68\x54\x3f\x28\x1e\xc1\xb2\xbd\xe2\xde\x75\xef\xca\x4d\xb5\xda\xaf\xbf\x31\xd6\xe8\x91\x96\x6d\xf5\x44\x01\xda\x69\x36\x7b\x8a\x1f\xbf\x42\xd2\xe5\x76\x5d\x5a\x99\xca\x20\xec\xf2\xd1\x21\x50\x45\x6b\x90\x14\x2c\xb6\xc1\xd7\xc2\x5f\x2c\x07\xa0\x21\xc3\xe5\x73\x5f\x54\xcc\xdc\xf8\xe4\x1a\x65\x2d\x5e\x70\x2a\x7a\x5f\x59\xf6\x6c\xaf\x4e\x5d\xf6\x3c\xa3\x9c\x82\x6d\x23\x8b\x96\x22\xd9\x4b\x0a\x7d\xbc\xf4\x7d\x00\x4a\xc7\x9b\xd0\xb7\x6f\xbe\x7b\x09\x32\x6e\x7a\xaa\xaf\x39\x4f\x2f\x8d\x5f\x20\x55\x79\x77\xdb\xf1\xc7\x1f\x5e\x1a\xed\x03\x0e\xc1\x09\xb3\x25\x8e\x73\x58\x9c\xa7\x94\xea\x64\xc8\xc5\xc2\x8f\x8b\x91\x28\x58\xe8\x76\xa3\xd2\x99\x5b\x8e\x68\x45\xbb\x21\x15\xeb\xbf\xb4\xc6\x73\x11\xe3\xe1\xc8\xc8\x3e\x47\x17\x82\xe9\x1c\xd5\x8f\x3f\x64\x9c\x5c\x1e\x98\x05\x82\xc4\xb7\xdd\xe8\xdb\x05\xaa\x82\xf2\x19\xa5\x68\xe7\x5c\x74\x32\x05\x51\x94\x71\x79\x0b\x1e\x30\x69\x10\xcd\x80\xe9\x7a\x85\x17\x3b\xf4\x88\xcb\x72\xfa\xcc\x99\xca\xb0\xc3\x6f\x80\x09\xa0\xb7\xea\xf7\x7c\xeb\x9b\x7e\x3e\x75\xdd\xfe\x84\x62\x21\xf9\x62\x5d\xd8\xdf\x00\xc4\x39\x0c\x87\xae\x4d\x7a\x56\x33\x1c\xf4\x93\x52\x0d\x9a\xf8\xaa\x7c\x9f\xd2\xed\x02\x67\xc5\x5a\x82\xb2\x8b\xa9\xfa\x33\x4a\xed\x2f\xb6\xd3\x86\x31\xb5\x23\x64\x19\x5c\xb2\xcf\xb4\x41\x99\xcd\x3e\xcc\xe6\xb0\xc2\xcf\xca\xe3\x14\x5d\xaf\x17\x66\x75\x5f\x8c\xf1\x22\x42\xd2\x1e\x2f\xaf\xc9\x46\x4b\x73\x3f\xd8\xc7\xa5\x7c\x4d\x37\x65\xc9\x87\xe6\xf4\x3f\x54\x59\xfe\x94\x8a\x94\x90\x12\x68\xd2\x93\xb6\x65\x76\xcc\xea\x9f\xef\xd3\xe9\x6c\xe7\x73\x84\xd1\xe1\xdb\xf6\x5b\xce\x9b\xf8\x16\xae\x86\x6f\xff\xe3\xbb\x97\xdf\x02\xa4\x1f\xd8\x85\xb4\x65\xee\xbc\x07\x7b\xd3\xa2\x2c\x3b\xd2\xa7\x41\x08\x5c\x20\x52\xb2\xe7\x36\xf7\x5e\xff\xb0\x2f\x85\x58\x60\x0c\x17\x17\x17\xdd\x8b\xfb\x64\x09\x7f\xf3\x03\x8c\x68\x5a\xf6\x5a\xac\xe8\xa3\xfc\x8c\xb8\x6e\x27\xf3\x29\x2d\x9c\xdd\x2a\x70\xb0\x88\xe2\x52\x11\x33\x6a\x18\xe7\x94\x49\xe5\x64\x8e\xae\xb1\x9c\x8e\xd0\xd6\x3a\x11\x99\x8f\xd5\x2f\xbc\x75\x06\xc9\x05\xd5\x15\xa1\x5a\x11\xe8\x5f\x79\x4c\x03\x17\xba\x17\xcf\x58\x2a\xc8\x81\x52\xb4\x41\x0d\xcd\x11\xbf\x1e\xa0\x40\x09\x33\xe0\xcb\x3e\xe7\x70\x81\x6f\xa9\xa2\x85\xf9\x78\xc5\x85\xdf\x3e\xd5\x3a\x8b\x23\x42\x13\xde\xeb\x4d\xd2\x4a\x7b\x77\x37\xc9\x0e\xf5\x9d\x3d\x0a\xc3\xa8\x24\xb2\x0f\x40\xb3\xa4\x62\x15\x50\xe9\x45\x7a\xe9\x8a\xd9\x48\x40\x22\x4d\x89\xe1\x39\x68\xc5\xf1\x31\x25\x03\x1a\x8b\xdf\xaf\xab\x8d\x11\xbb\xce\x7f\x41\xd7\x79\x7d\xa3\x67\x77\xa8\x85\x63\x77\x1f\xb1\xf0\x43\xd5\xd7\xd9\xe8\xe1\x49\xf5\x55\x20\x4f\xb2\xfa\x7b\xa1\x9c\xbc\x74\x35\x2c\xa8\x7c\x4c\x0a\x32\xad\xb9\x8f\xeb\x1f\x2a\x05\x42\xee\x01\xb8\xe5\x69\xfb\xe5\xa4\xf0\xde\xdc\x44\x8d\xd6\x28\xdb\xdc\x4c\x7e\x9d\x83\xc4\x05\xbc\x94\xbc\x1a\x06\x30\xa4\xdd\x8d\xc6\xf9\x25\xd2\x79\x9e\x8e\xde\x08\x31\xd1\x9d\xba\xb1\x31\xe8\x56\x27\xb4\x8b\xbc\x88\x78\x90\xb3\x22\x79\x46\x24\x56\x1e\xd3\xfa\x4d\x18\xaa\xcb\xe8\xd9\x8d\xe2\x08\x40\x62\x31\x10\xe0\xf9\x05\xd0\xd9\x4f\x42\xdc\x9a\x4e\x8d\xd7\x1e\xd2\xa1\x62\x5f\x29\xdc\x91\x8b\xe9\x3e\xb5\x8b\xe1\x23\xf1\xbe\x20\x5b\x97\x74\x42\xea\xca\x3c\xbb\xe0\x1c\x8f\x56\xd3\x64\x09\x2e\x1c\x70\xe5\xa7\x63\xd6\xc8\xd3\x2f\xa2\xd3\x35\x15\xe9\x90\xbc\xab\xd2\x1d\x66\xa0\xbe\x06\x14\x80\x40\xc2\x24\x66\xb5\x22\x6e\x09\xab\x35\x5e\x0f\xdc\x6b\x6b\x8b\x09\x5b\x78\xbe\xea\x55\xea\x63\x2b\x90\x68\x80\xa8\xd3\x75\x14\x39\x72\x06\xdb\x02\x0e\xb7\xac\xcd\x89\x55\x75\x58\xe2\xe5\x5a\x2d\xd9\x6a\x98\x23\xe9\x78\xb8\xdc\x2a\xf6\xcf\xb5\x35\x29\x81\x24\xa9\xab\xcd\x61\xaa\x6b\x4e\xf0\xd7\xc6\x77\x75\xe3\x11\xc8\x6c\xe9\xf8\x5d\x4b\x55\x6d\x95\x0f\x5d\xc5\x56\xfe\x99\xc3\xc9\x27\xd7\x15\x03\xb8\x9f\x3c\x9c\xcd\x1e\x5d\x5d\x99\xbf\xbb\xf0\x0d\xba\xba\xce\x5c\xab\x87\x67\x4e\xd5\xe4\x39\xfe\x97\x23\x38\x95\x0d\x2a\x3b\x56\x6b\xa9\xb3\xd7\xd7\x7e\x2e\xaa\x2d\x5a\x23\x87\x0c\xec\x7d\xe3\x91\x5f\x6c\x41\xff\xa5\x7e\xaf\xd3\x33\x55\xcb\x2f\x84\x1e\xe3\x3e\x65\x90\x0f\xb8\xd5\xfa\x35\x94\xf7\xf8\xad\xf9\x8e\x5b\xef\x6b\x23\x18\xed\x7a\xf2\xeb\x41\x72\x45\x63\x87\xbb\xa9\xf9\x64\x9b\xb9\x5c\x1b\x57\xac\xfa\x78\xd1\x0e\x64\xe3\x4a\xfb\x9d\x78\x7b\x79\xcc\x95\x52\xeb\x86\xe7\x8a\x84\xda\x01\x1f\x6c\xa9\x06\xce\x21\xbc\x6e\x09\xfc\xe1\x3a\xfd\xa7\x70\x30\xa4\x40\xef\x8b\xa5\xeb\xe9\x8f\x7d\x19\xb0\x9d\xd5\xc0\xea\x94\x90\x35\x94\xac\x56\xd1\x18\x37\xfb\xd3\x0c\x1d\xf0\xde\x6b\x95\xe4\x8d\x95\x95\x67\x19\x5e\xe8\xfb\x5f\x28\x5d\x65\x42\xe6\xab\x93\x51\x71\xd1\x3f\xcb\x87\xc3\x6c\x5c\xd5\xc7\x79\x83\xd5\x43\x5c\xaa\xfa\xf4\x5a\x69\xed\x67\xe5\xc5\x1f\x59\x01\x5a\x5d\x8f\xf4\x08\x50\x3b\xd7\x58\x9f\x15\x93\xbe\xaa\x7a\x32\xca\x4e\x66\xfa\xef\x29\xe1\x7c\x4b\xaf\xd2\x6c\x56\x9c\xeb\x27\x62\x4f\xef\xd3\x9d\x73\x5d\xdd\x72\x1c\xc1\x0a\x8f\x38\xae\xce\x97\x5e\xdb\xa5\x4d\x97\x28\x52\xbd\x29\x2e\x19\x42\xb8\x94\x41\xbb\xa5\xcd\x96\x28\x8b\x11\x4c\x75\x22\x75\x9b\x6e\xdd\x20\x08\xd4\x72\x9a\xbd\xbc\xcf\xc7\xa5\x57\x3c\xc4\x86\x07\xf0\x27\xaa\xea\x88\x94\x40\x21\xae\x0e\xdf\xfb\xcd\xc8\xb7\xfe\xc0\x9d\x36\x87\xba\xee\x88\x0a\x18\xf0\x2e\xaf\x96\x01\x47\x95\x19\xe2\x8c\xaf\xba\x5c\x9a\x28\xbb\xc2\xf0\x5c\xda\xeb\xc5\xea\xa1\xec\x2c\x1d\xca\x92\x94\xf8\x98\x11\xff\x84\xb3\xef\x37\x2a\x89\x31\x4d\x5a\xfe\xe3\x14\xaf\x59\x1c\x42\x67\x8c\xcb\x84\xfb\x20\x4d\x24\x3a\xb2\x2e\xf1\x4d\x50\x35\x0b\xf2\xb2\x84\xcb\x59\xef\x8b\xaf\xb6\x14\x84\x30\x05\xbf\xd3\xd3\xf8\x2b\x5e\x8d\x7c\x08\xde\x03\xcf\xb0\x8b\xca\xe2\x8e\x84\x3e\x34\x77\x22\x61\x13\x37\x5f\xa8\x9d\xb5\x16\x4a\xcc\xbd\x78\x33\x44\x11\xec\xbf\x74\x91\x7e\x07\x14\x6f\xad\x87\xe2\xbc\xfc\x1e\x44\x78\xd2\xe4\x4a\xb0\x0c\x39\x70\x79\xb8\xc4\x7f\x6b\xed\x3e\xa1\xa6\x8e\xbc\xf5\x22\x5a\xba\xcf\xef\x4a\xb7\xb2\x80\xa2\xee\x60\x8b\xf0\x5f\xa9\xd5\x1b\xac\x54\x97\x61\xc0\x9d\x97\xe5\xd5\x82\xa0\x5a\x86\xc3\x0c\x44\xd4\x29\x59\xe2\x63\x4a\xbe\x67\x18\x34\x9a\x61\xad\x81\x6c\x7a\x99\xcc\xf2\x73\xb6\xbc\x3b\x18\xea\x6e\x36\x35\x43\x08\xef\x93\xaf\xc9\x15\x71\x61\xa4\x51\xf6\x4f\xdc\xbf\x1c\x03\xa4\x59\x2e\x53\x14\x7f\x45\xef\x6a\xbb\x2f\x77\x75\xbc\xa1\xa3\x52\x10\xf3\x45\x4b\x77\x33\xd6\xb8\x75\x3f\x09\x67\x2f\xe9\x32\xb9\x04\x61\x26\xb6\xd8\x4d\xd7\xe9\x18\x3e\x09\x51\xf1\x7b\xf7\x1f\x15\x4f\x54\xc8\xe0\xb7\xa1\x2b\x51\x4b\x58\x01\xfc\xdb\x37\x6f\xbe\xb7\xd1\xdf\x97\x79\x36\x1a\x96\xa6\xd8\x03\x46\x86\xa0\xb2\x6d\x02\x22\x6c\x96\x34\xd1\xa9\x06\x1e\x3c\x4c\x76\xb6\xb6\x92\x8f\x1f\x13\xf9\xfb\x51\xb2\xf3\xf5\xd7\xad\xdf\x19\xb1\x62\xac\xe5\xe9\x07\x16\x5b\x33\x35\xd9\xa0\x94\x24\x5a\xeb\x3f\xe4\x81\x31\xeb\xe2\xbd\x2a\x6b\x84\xb7\x1c\xfc\x71\xf7\xac\x00\x64\x3b\x09\x54\x2a\xf2\x80\x40\xd2\xef\x00\x72\x79\xe9\xec\x67\x7b\x4f\x2a\xf6\xdf\x2f\x96\xd9\x7f\x97\x58\x90\x75\xb5\x6d\x73\xff\x1c\x17\xc5\xc4\xbc\x0d\xd3\x58\xd7\x64\xb1\xa6\x4a\xfa\xd3\xe3\x67\x1f\x26\x80\x47\x63\xb4\x14\x02\x83\xe5\xa6\x27\xf0\x5e\x63\x8a\x35\x60\xaa\x85\xa8\xc4\xe0\xf3\x86\x87\x52\xd4\x6b\x31\xaa\xd4\xc7\x4e\xd9\x65\x8f\xbb\x20\x11\x73\xf3\xc6\x16\x6c\x3e\x2c\xf7\x5c\x65\x42\x7f\x81\x85\xcf\xb0\x6d\xdb\x7b\x13\xd8\x8c\xa2\xcd\xe4\x9d\xba\x21\x50\x97\x20\xc0\x8e\xe7\x93\x97\x69\x39\x7b\xe1\xed\xe6\xfa\xf0\xeb\x88\xbd\x30\xb4\x63\x05\xaf\x6b\x6c\x85\xc1\x57\x11\xd3\xd5\x22\xe8\x56\x63\x20\xec\x53\xbf\xab\x35\x13\xea\x8f\xd6\xef\xaf\x66\x96\x81\xb1\x2f\xf8\x78\xa5\xa9\x6f\xf5\xf4\xab\x56\xbe\x6a\x9b\x70\x75\x23\xb3\x5d\x07\xbf\x0b\x45\x17\xbe\x6b\x04\xda\xb5\x28\x8d\xb9\x67\x1f\x6a\xf2\xa6\x6b\xf9\xfe\x12\x4c\x41\xda\x69\x02\x3e\xf3\x67\x8e\x44\x47\x3a\xdb\x27\x56\x59\xbf\x24\xd0\x1f\x17\x21\x2f\xbf\x61\xff\xd8\xa6\xb7\x21\x5b\x98\x07\xbc\xf9\x99\xbf\x49\x91\xc3\xbb\x20\xbd\xa0\x41\xa4\xf6\x9a\xc7\x10\x43\x62\xf1\xcc\xa6\x0f\x82\x39\xa0\x13\xeb\x1e\xed\xd7\x17\x58\xb8\xed\xde\x3d\x6f\xf3\x3e\x08\x9d\x44\x2a\x78\x40\xf1\x15\x75\xc5\x78\x32\xee\xa0\x95\x92\xce\x12\x56\xe3\x92\xbc\x2c\xe1\xd9\x9e\x99\xc8\x1c\x79\x5c\xd5\x48\x15\x7a\x80\xf3\x73\x1c\xf8\x39\xa0\x85\xcc\x78\x3c\x8e\x8d\xfb\xaf\x24\xba\xa1\x5d\x8f\x0e\xe1\x13\xdf\x9b\x21\x3c\x33\x70\xd8\x6d\xce\x3c\x1f\x90\xb3\x39\x61\xe3\x99\x19\x3c\xe4\x60\xe1\x31\x0f\x39\xad\x48\xbd\x31\x83\x56\xe3\xd1\x02\x28\x95\x85\x84\x27\x11\x63\x3f\x56\xac\x55\xfa\x38\x33\x9c\x07\x77\x82\x0f\xad\x97\x0a\x19\x77\xc9\x1b\x97\x82\x46\xc9\x0c\x41\xea\x15\x74\x1b\x80\x5d\x82\xa7\xb6\xbb\x02\x8b\x2b\x7d\x36\xcd\xac\xaf\xa9\x75\xcf\x36\x9e\xbb\xd5\x9e\xf0\x42\x24\xf6\x9f\x74\x66\x65\x00\x01\x50\xaa\x23\xaf\x6c\x63\xb5\x67\xae\xd0\x71\x4c\xf7\xa4\x09\x3c\x9f\xcf\xb2\x9e\xb9\x2f\x19\x79\x29\xf4\x36\xd1\x6e\x32\x7c\xcf\x51\x83\xf6\x42\x0e\xd8\xa5\x25\xb5\x5e\xc2\x76\x3c\x36\xcd\x0d\x5b\x9c\x32\x40\x9b\x2d\x3d\x5d\xc5\xdb\x4f\x99\x5c\xae\x98\x87\x93\x49\xd8\xd6\x57\x42\x1f\x88\x27\x33\xd8\xed\xcf\x09\x7f\xea\x68\x63\x63\x7b\x3a\xab\x82\xb5\xfc\x82\x7c\xda\x47\xe8\xf9\x2c\xce\xba\xb8\x26\x36\x5f\x0f\x0f\x56\x4a\x89\x27\x17\x84\x24\x2e\xcc\x4d\x2b\x56\x85\xab\xcb\xc8\x14\x54\xc9\xdf\xda\x0f\x8d\x8f\x7a\x38\x49\x3e\x00\xd1\xda\xbf\xeb\xf9\x63\x19\x22\x54\x97\x55\x76\xf7\x88\xf9\x63\xd5\x1d\xa0\x55\xa2\xad\xf3\xee\xe1\xaa\x0f\xd6\xa1\x87\x77\x9a\xcf\x23\xa3\x5e\x3e\xe1\x9e\x08\xce\xb6\x1a\xdf\xb0\xca\xa1\x40\xa3\x58\x0a\x0d\xb8\x29\x66\x2d\x69\x44\x2f\x46\x20\x8d\x22\x73\x0b\xbb\xd1\x6c\xd8\x4a\x5c\x21\x83\x5d\x5a\xa8\xb9\xc2\x48\x76\xab\x8c\xe4\x13\xd7\xa3\x5c\x32\x3b\xae\xc0\x1b\x9f\xdc\xb2\x7a\x0f\xcb\xa1\xda\x0b\x78\x04\x72\xd4\x3b\x6b\xed\xf9\x84\x2c\x71\xc9\x59\xef\xf4\x0c\x11\x0f\xa0\x5e\xa4\xfe\xbe\xec\x53\x09\x6a\xc7\xfd\xa9\xb7\x3a\x59\x76\xc5\x6a\xc6\x45\xfe\xb5\xf9\xd7\x02\xea\x22\xec\x17\x33\x66\xc2\xd3\x8c\x82\xfc\x38\xfb\x1a\x0b\xfb\x9e\x11\x57\xc0\x79\xbc\x0c\x1f\x48\x9d\x46\x6b\x0e\xbb\xc3\x25\x6c\xc4\xf7\xd0\x1b\xb7\x3e\x1e\x0d\x1c\x75\xbd\x36\x95\x1f\x4f\x72\x9a\x1b\xe5\x29\x90\xca\x73\x9c\x0f\xcb\xf0\xa9\x02\x43\x53\xc4\x49\xc7\x02\x37\x77\x5a\xbc\x11\x1b\xe0\xc0\xf2\x9c\x7b\x14\x80\xb2\x88\xeb\xfa\x57\xbf\xe7\xd0\xa3\x2c\x62\x70\x0b\x14\x4c\x34\xbc\x5a\x45\xe6\x69\xcb\x5e\xc8\xbc\x52\x40\xd1\xfb\x99\xbe\xa1\x75\xec\x15\x2d\x31\x25\x54\xe1\x5b\x3b\x1a\xdb\x22\x70\xc4\x5d\x76\x8b\x09\x55\x77\xbd\xfd\x7f\xfe\xad\xd7\xc5\x12\x9d\xb6\xdc\xd0\xc1\xd6\x61\x17\x84\x2f\xba\x1a\x37\x43\xd1\x8b\x16\xed\xe8\x1f\x39\x0c\xda\xa8\x4c\x8f\xe6\xa7\x65\x97\xed\x28\xe4\x4f\x53\x9e\x15\x17\x6f\xe1\x61\xf7\xf8\x34\x7f\x9c\x0f\x77\xb7\xef\x7f\xf9\x97\xaf\xbf\x4a\x3a\x9d\x4e\x02\x9d\xb9\xb0\xa3\x21\xf2\xfa\x99\x0f\xbb\x9c\x4f\xc8\x37\x80\x84\x22\xf4\x2a\x6b\x23\x31\x70\xa9\x1e\xa6\x12\xaa\x12\x48\x21\x3f\xa8\x86\x29\x12\x2f\xd0\xc6\xc8\x4d\x01\x50\x8c\x0b\xc6\x60\x1b\x7d\x8a\x58\xc7\x4c\xca\xa2\xe3\x6f\x49\xb3\x6e\xcd\x5f\x7e\x7d\x99\xcf\xb2\xa7\x73\x38\xb6\x9e\x8b\x77\x5b\xd3\xdb\xad\x6d\xeb\x84\xd6\xea\xd2\xe9\x46\x8e\x86\x2d\x59\x82\x80\xf7\x38\x79\x1b\x68\xaf\x9c\xc0\x26\x7a\x32\x4c\x27\xc0\x51\xf6\x90\x8f\xc7\x0f\x2a\x3b\x4c\x0a\x91\x19\x36\xab\xce\x8b\xc0\x8a\xaf\x4e\xe6\x40\x58\xd9\xf7\xa9\x3a\x1e\xfa\xb6\xe9\x22\x52\x7b\x48\xab\x52\xef\x54\xfa\x42\x69\xc8\x9f\xa7\x02\x61\x91\x63\x3f\x37\x58\x07\x62\xe1\x89\xb7\x7c\xe3\x09\xf1\xaa\xf5\x9d\x14\xf3\x59\x10\xce\xbb\xb7\x22\x9e\x77\x8c\xb9\xe7\xea\x0a\xa0\x58\x07\x99\x54\x47\xef\x88\x1c\x44\xc1\xa3\x61\xdd\x38\x7c\x58\x97\x03\x90\xc4\x77\xce\x00\x88\xbd\x93\x73\x07\xac\xcc\xb4\x80\x4d\x4b\xa1\xdc\x25\x39\x4d\xdb\x51\xe5\x5c\xef\x32\x1d\xe5\x29\xab\xb6\x99\x14\x4d\x20\x6b\x8e\x81\xc7\x27\xca\xa7\x2f\x48\xa4\xf1\x43\x36\xc9\x38\xe4\x96\x7f\x1b\xc0\x62\xa7\xe8\xa9\x92\x99\x19\xc0\xde\x38\x2f\x38\xfd\x69\x37\x79\x9a\x95\x54\xd9\xcb\x46\x1d\x52\x74\x19\x82\x17\x9d\x3e\x0e\xcf\x0b\x6d\x72\x82\xad\x96\x71\x17\x5e\x88\xae\x99\x0c\x05\xc9\xc1\xed\x06\x7e\xcf\xa9\xa6\x9a\xf8\x14\x72\xf9\x21\x8b\x3e\x97\xf0\x6f\xdd\x4c\x8a\x28\xae\x6e\x6e\xf6\x51\xfc\xc6\x45\x3b\x23\x87\x30\x0a\x9c\x36\x91\xc3\x16\x9f\x29\x90\xff\x29\x9f\x29\xca\x21\x89\x2b\x7d\x27\x03\xf9\x05\xb1\x84\x12\x32\x4d\xdc\xb8\x65\x11\x54\x76\xc2\x3e\x03\x34\xf1\xba\x1c\x17\x53\x44\x36\x5e\xce\x8f\xb3\x21\xfa\xa8\xf7\x69\xdc\x13\xbc\x3d\xf0\xb8\xe1\xd7\xd9\xec\x12\x96\x97\x53\xc4\x6e\x26\xce\x3f\x86\xa3\x97\x90\x77\x6e\xc3\x21\xd0\xc4\x2c\x93\xc9\xc7\x84\xec\xe2\x4f\x2f\xfb\x0d\x24\xe8\x46\xcb\xb9\x7c\x20\x66\x38\xcb\x5a\x98\x14\xd1\xb9\xb3\x7d\xb9\x55\x17\xcb\x16\x0f\x58\x1b\x5f\x3f\x2d\xe2\x9d\x9a\x9c\x00\xca\xbb\xe8\x5a\x89\x0c\xfd\x2c\x86\x55\x87\x94\x9a\x04\x86\xb7\xe5\x81\x12\xa4\x2e\x3c\x68\xa4\xa8\x64\x3d\x6a\x1c\x22\x84\x63\xfc\x7d\xd8\x38\x74\x2e\x1e\xc6\xc3\xc3\xcb\xf7\x77\x2d\x87\x27\xf3\xf1\x94\x76\x24\xe2\x03\x0e\xa0\x97\xd8\x3d\x10\x2a\x0e\x43\x45\xb6\x15\x70\x31\x9c\xbe\x40\x84\xe1\x3d\x85\x30\xb7\xe1\xbb\x1b\x29\x40\x36\x8e\xd7\x42\x54\x90\xe8\x59\x1d\xa4\xc4\x84\xc3\x09\xcd\xca\x8a\x52\xd3\x0d\x4a\xf4\x77\x90\x5c\x5d\xb9\xc1\x2c\x16\xc9\x21\x3e\x71\x40\xf1\x09\xc6\x41\x5c\xd1\x20\x16\x8b\x07\x5e\x29\xd5\x3a\x47\x25\xff\xe9\x2d\xe6\x09\x24\x7e\x99\xd0\x2c\xad\x37\x44\x7d\x86\x3b\x14\xd1\x32\xe7\x73\x6f\x4f\x4c\x65\xeb\xeb\x6a\x94\x28\xeb\x7a\x12\x66\x9f\x2b\x8d\x31\x30\x9a\x13\xef\x20\xd9\x42\xcc\x6d\x11\xb2\xd2\x07\x4b\x72\xfe\x31\x9c\xed\xe5\x70\xb6\x09\xce\xd1\x6a\x38\x3b\xb5\x70\xb6\xdd\x78\x8e\x57\xc3\xb9\xbf\x1c\x0e\x8f\x67\xf8\xe0\x7a\xb5\x61\x8d\x84\x9c\x7b\x32\xf1\xf8\xd4\xfe\xd5\xc4\xb5\x52\x76\x87\x2f\x49\xa8\xad\x1a\x0a\x6a\xc4\xe4\xc9\x34\xab\x0a\xb7\x9e\x51\xc1\x0b\x7a\xf1\xb4\x88\xf8\xb2\xcb\x83\x8b\x0a\x25\x77\x16\x6b\x96\xf0\x7b\x55\x8c\x9f\x02\x3d\xa2\x73\x67\x44\x3a\x51\x2c\x7c\x7b\xcb\xb9\x24\xc7\xe5\x15\x05\x4a\x8b\x2d\xb3\x6c\x34\x2a\x8d\x57\xbe\xcd\x23\x2c\x17\x2c\x38\xab\x38\x19\x81\x12\x72\x6d\x74\x16\x0b\x30\xd8\x83\x8a\xc8\x76\x41\x11\x70\xe8\x63\x66\xe2\xfc\xa4\x72\x9f\x22\xdd\xd6\x05\xd5\xe2\x05\xe9\x32\xa5\x34\xc3\xa8\x64\x34\x83\x50\x8a\x19\x49\x4d\x2c\x89\x19\x4b\x4a\xc3\xcc\x0a\x1e\xd9\xb2\x98\x84\x9b\xf4\x9e\x54\x1b\x54\x20\xc8\x20\x8e\xcd\x17\x34\x5c\xcc\x86\x90\xeb\xa3\x3e\x29\x73\x49\x81\x81\x5d\x88\x83\x12\x48\x39\xe3\x1c\x46\xc5\xf3\x3c\xa6\x5c\xde\x78\x64\x73\x39\xf2\xe3\x6a\xde\x35\x3e\x28\xfd\xd3\x6d\xd3\xe6\x60\x30\x87\xdc\x8c\xef\x0f\xa8\x9e\xbd\x40\x0b\x9f\x49\xc6\xc0\xd5\xc7\x71\x28\xf4\x19\xe5\x13\x9f\x14\x9c\x8f\xce\x66\xcc\x6e\x0e\xae\xae\x16\x8b\x41\x0b\xb1\x3a\x61\x37\x00\x72\x08\x47\x64\x90\x7e\x71\x6c\xa2\xda\x86\x22\xb5\x78\x6b\x8d\xee\xcd\xd9\xc9\x8c\x84\x98\x98\x9f\x6f\x25\x3f\xcf\xca\x54\xfd\x74\x86\x3c\xe2\x22\xb7\x98\x54\x67\x3b\xb9\x97\xec\xa0\x8b\xab\x76\x32\xb5\x07\xcd\xb8\x18\x77\x8e\x64\x34\x8f\x5e\xf0\x62\xd5\xb5\x0a\x6a\xd4\xdf\x56\xde\x57\x3d\x84\x9b\x64\x2c\xa5\xa1\xd6\x27\x04\xbd\xbf\x84\x03\x7a\xe7\x01\xcc\x14\xa1\x60\xa4\x63\x33\x5a\x20\xbb\xb7\x9d\xfc\x0c\x5d\xf5\x62\xa9\x58\x3d\x67\xb0\x18\x2f\x54\xab\x5e\xcb\x12\x43\xab\xab\x62\x90\xc8\x42\x92\x75\x19\xd3\xf7\xa3\xf9\x94\xa4\xf1\x20\xac\xab\x2e\xaa\x6b\xa0\x9a\x0c\x38\xc6\x41\xf1\x20\xe4\x05\x76\x03\xc2\x25\xb5\x4c\x4f\xb9\x52\x30\x48\xb5\x12\x29\x41\x89\x23\x69\xe7\x00\x08\xde\x1f\x53\x10\xf5\x28\xe6\x04\x59\x1c\xec\x6e\xfa\x9b\x36\xd9\xd1\x1c\xfd\x7a\x86\xa2\xd1\xb6\x49\x5e\x38\x8d\xbb\x98\x34\x24\xa7\xc9\x90\x93\x28\x34\xcb\x2c\xb8\xa3\xe4\xdb\x5f\x8d\x2d\x4b\xc2\x3f\x16\x70\xe9\x79\xcf\x2f\x5b\xdd\xe4\x7f\x63\xfe\x8c\x62\x7c\x92\x9f\xa2\xa8\xaf\x66\xe7\xe3\x0b\x98\x92\xd4\xc2\x34\x8a\xb0\x73\xd8\xa8\xcc\xcb\xb2\xd9\x45\xc6\xbd\x1f\x4c\xa8\x35\x0c\x6d\x96\x9d\xc2\x72\x64\xa5\x8d\x18\x9a\x8f\x73\x0a\x5c\x42\x15\x07\x88\x6c\x45\xd9\x3b\x1e\x0d\xa7\x9d\xd9\xf9\xa4\x07\x0b\x38\x7e\xd7\xc3\xb4\x43\x3d\x54\x60\x30\xbd\xa5\xa3\xde\x08\x67\x0c\x18\x7c\xcb\x50\xdf\x32\x9e\x70\x0b\xdb\xa8\x25\x52\x45\x71\x06\x5f\x61\xbe\x82\x7e\xe7\x3d\xf2\x79\xf2\x7d\x38\x28\x29\x82\xce\x15\x96\x93\xf1\xfc\xfc\x08\xe3\x94\x10\xba\x2c\x82\xe3\x71\xbf\xfb\xac\xf2\xb1\x0a\x2d\x33\x85\x01\x14\xd1\xc0\x61\xbe\x01\xfc\x6f\x83\xe6\xb0\x41\xda\xb9\x0d\x33\xd5\x9f\xce\x90\xcf\xa4\x89\x3f\x5e\x0e\xc7\x3a\xc7\x7d\x89\x79\x42\x2f\x65\xc2\x25\xd5\x1a\x76\x11\x56\xd0\xb1\xee\xa6\x6d\x80\x13\x9d\x51\x6b\x46\xba\x69\x9f\x48\x61\x6b\x3a\x6b\xb7\x5b\x6d\xd1\x10\x54\x70\x4a\xed\xe9\xa6\xcf\x43\x40\x2e\xcf\xaf\xbb\x7e\x88\x97\xc9\x78\x15\x83\x81\x23\xdd\xb8\xbf\xc1\x20\x24\xf9\x8c\xbc\xbf\xdf\x55\x2b\x26\xc0\xe8\xd0\xab\xac\x9a\x21\x9a\xe8\xca\x03\xc8\x69\x31\x3f\xa5\xf0\x15\x0e\xbb\x2e\x67\x36\x67\x8f\x97\xd8\xdf\x11\xd6\x9e\xec\x1b\xb6\x46\x79\xac\xa4\x7e\x5b\x1d\x5d\x4a\xae\x1a\x6c\xb5\xa3\x0a\x28\xf4\x93\x01\x15\xb3\x90\xc4\x61\xa8\x97\xe5\x50\xa6\xff\x2d\x29\x6e\xc8\x7e\xe7\xf2\xdc\x24\xec\x81\x07\x53\xb4\x30\xda\xc9\xa0\x38\x39\x29\xb3\xd9\x40\x47\x8b\xf1\xcd\x48\xc4\x1d\xdb\x87\x8d\xdd\x11\x3e\x22\x71\x96\x36\x66\x0b\xf5\x2e\xb5\x45\x9a\x10\xf4\x93\x4a\x50\xd8\xe2\x01\x76\x51\xca\x52\x88\xe6\x68\x18\x7a\x8b\xb1\x41\x96\x84\x11\x90\x4e\x8e\xd0\x3b\xde\x8f\xdd\x21\x41\x8f\xa6\xaf\x46\xc9\xdc\x27\x97\xb5\x0f\x99\x4f\x75\xb1\x2d\x7b\x80\x63\x75\x9e\x52\xa0\x95\x4c\x2c\xe4\x13\x55\x1c\xa9\x5e\xad\x74\x96\x26\x7f\xdf\x7f\xfd\x4a\x79\x41\x99\x91\x9e\x14\xa8\x30\x23\x6b\x9b\x08\x49\xa8\xc1\x2d\x13\xcc\xbc\x42\x22\x68\x84\x08\xfa\xd2\x7e\x30\x18\x70\x60\xc2\x66\xf2\x10\xf3\x04\x5a\x22\xe1\xc2\x27\x1b\x13\xd8\xa6\xc5\x98\x8c\x3e\x1b\x15\x1b\x0e\x69\xee\x77\x37\xae\x1a\x5b\x8d\x7e\xd2\x78\x55\x1c\x15\xc3\x4b\xdc\x8f\x18\x21\x86\xc1\x56\x8d\x68\xb4\x1d\xfd\x34\x60\x13\x62\xa3\xed\x84\x7b\x58\xbb\x19\x92\x08\x36\xbc\x5a\x40\xcb\x02\x27\x8b\x4b\x6d\x9b\x2e\x36\x44\x3d\xa3\x27\x83\x8f\x60\xa2\x77\x6c\xe0\x2b\xc7\x72\x99\xc0\xce\x8d\xad\x7e\x52\x1d\xfc\x06\x1f\xae\x71\x96\xd2\x35\xba\xae\x61\x3e\x64\x25\xf8\xa6\xad\xd4\x4c\xfb\x15\x3f\x6a\xc3\xbd\xee\xc2\xac\x1e\xf3\x0d\x1b\x29\xed\x58\x9b\x70\x48\x62\xa6\x5b\x91\x39\x6d\x20\x6c\x0b\x06\x57\x76\x4c\x32\x74\x96\x0e\x91\x5a\x36\x2a\x23\xdf\xe8\xda\xfd\x6a\x86\x54\xc7\x18\x4f\xd8\x6b\x90\x2d\x2c\xc2\x94\x59\x4a\x37\x94\xb4\xbd\xd3\xb6\xd6\x1c\xd5\x2b\x0e\x03\x09\x6e\x63\x7b\x27\x36\x64\x9b\x14\x4b\x54\x97\x17\xc9\x06\x48\x29\xc5\xbf\x70\x9b\x54\xbf\x36\xb4\x6c\x46\x3d\xa7\x94\x88\xe8\xa1\x81\x17\x87\x51\x81\xb1\xa9\x47\x20\x9c\xc2\x96\x02\x01\x1e\xc5\xf7\x94\x32\x3c\xba\x54\x95\x1c\x93\xe6\x38\x32\x0d\x97\x62\x39\x31\x85\x5c\x39\x3f\x2a\x67\xf9\x6c\x2e\xbe\xb7\x14\x15\x6b\x69\x63\x68\x4e\xef\xae\x21\x0c\xe3\xe8\xe3\x28\xc4\xf0\x19\xcf\x7c\x86\x23\x21\xb1\x88\xe8\xcd\x24\x33\xf2\x44\x74\xb8\x6d\xa8\xfd\x03\x17\x0f\x51\xca\xf0\x86\xf7\x67\x46\xe0\xf2\x60\x5e\x08\x1a\xa7\x16\x07\x7f\x75\xc5\xd3\x55\x7a\xc2\x85\xe9\x61\xd5\x09\xc1\x02\x1d\xb3\x6a\xcb\xf1\x84\x73\x2b\xee\x23\xaa\x78\x13\x49\xcd\x89\x59\x8d\xd4\x68\x4f\x38\x42\x23\x06\x9a\x1b\x9f\x01\x5c\x45\x18\x12\x0a\x0e\xb9\xd4\x93\x07\x36\x89\x2a\xde\x39\xfa\x95\xa3\x5c\x0f\x1c\x12\x2f\x81\xfe\x01\xac\x28\x8c\x78\x2c\xcb\xaf\xc9\xc6\x17\x11\xb2\xf1\xcf\xc5\x0d\xe2\x19\x14\xb1\x4f\x79\x48\x84\xb9\x26\x1b\x7f\x2f\xce\xc6\xed\xe4\x1f\x6c\x40\x18\xc2\x71\x47\xc4\x5e\x2e\x81\xd4\xb5\xc6\x01\x42\x47\x15\x1b\x62\x98\x30\xaf\x0d\xd1\x61\x5a\x93\x31\xa6\x4c\x28\x31\x13\xb9\x3b\x50\x92\x97\x19\xa6\xc9\x9b\xa1\xcb\x47\x0a\xb2\x4d\xf1\x2e\xc1\x0b\xbb\xcd\xcb\x77\x13\x56\x2c\x9d\xef\xee\x54\x39\xe5\x27\xf0\xe4\x6d\x62\xac\x42\xb3\xdb\x8b\xc5\xba\xed\x76\xc2\x76\x88\x69\xf3\xf7\x0e\xfe\xad\x59\xf4\xea\x43\x41\x81\x6a\xfb\x70\xc6\x43\x92\xde\x98\x61\xc9\xc9\xb1\x36\x70\x7b\x74\x2c\x03\x0f\xe7\x8a\x81\x7e\x8d\xd3\x25\x71\xc7\xcb\xab\x62\x96\x1f\x5b\x2f\x26\x6a\x0f\xdc\x07\x18\x87\x64\x69\xbc\x28\xaa\xa2\x42\x93\x9c\x51\xa8\x5f\xa9\x90\x75\x21\xb9\x0c\xc9\x66\x73\x86\x89\x6b\xe3\x32\xe3\x56\x3b\xd9\x66\xc2\xee\xb2\xfc\x8d\xee\x54\x80\x21\x9e\x54\x1b\xff\x3d\x4b\x27\x65\xc2\xdb\x00\x27\x22\x05\xbf\x84\xda\xdb\xbc\x43\xf4\xf1\x61\x13\x27\xd2\x59\xe3\xc0\xf2\x30\x04\x2d\xf8\x71\x00\x68\x5c\xc4\x0f\x19\x32\xd5\x80\x88\x85\x07\x09\x0b\xc0\x66\xeb\xc0\x36\xdf\xa1\x04\x7a\xb0\x35\xe8\x61\x72\x9f\xb3\x41\x1a\x86\x0b\xdc\xa2\x84\xf9\xcd\xd0\x82\x7c\x9c\x0f\x59\xff\x14\xdc\x2d\xba\x5a\x4b\xc4\x36\xb3\xf0\xf6\x41\x74\x85\x1d\x99\x43\x98\x0e\x5b\x46\xc9\x77\xa9\x1c\xbe\xcb\xe8\x8a\xce\x60\x8c\x30\x37\x18\x91\x85\xd6\x79\x5f\x91\x2b\x98\xf3\x96\xe7\x57\xf2\x31\x78\x8e\x49\x11\x8d\xd0\x1c\x5f\x45\x39\x87\xcd\xb5\x88\x72\x93\x6c\x61\x29\x45\x4a\xc9\x60\x72\xb6\x98\x7b\x2f\x43\xb7\x22\x08\x1d\x97\x1a\xa7\xf7\xbd\x23\xdc\x31\xc6\xb5\xc6\x41\x14\xd5\xc6\x6b\x01\xf4\x7b\x9f\x45\x09\x6a\xe9\xc9\xfe\x82\x61\x73\xf1\x95\xf1\x57\x45\xe0\xda\x8b\xa2\x9f\xc9\xe0\xa3\xb6\x8a\x71\x19\x3e\x16\x89\x25\xa3\x2a\x0b\xcc\x2c\xa8\xcf\x8a\x48\x76\x85\x05\xaf\xc1\x1b\x27\x98\xd7\xc8\xe5\xe4\x72\x80\x52\x3f\x59\x0e\xd1\x73\x91\xd0\x6a\x64\x00\x0d\x99\x31\x83\x79\x1b\x18\xb3\xaf\xf9\x1f\x22\xc6\xe1\xfc\x78\xe6\x72\x42\xce\x0a\xb8\x56\x9b\x2b\xe5\x32\xb5\xa0\x35\xd1\x59\xe6\x11\xd8\xe9\xd6\x50\x18\x86\x35\xc7\xaa\x26\xbb\x10\x78\xa5\xf0\xd8\xad\x96\x1e\xb3\x16\x3c\x61\xaa\x58\xc3\xeb\x05\x60\xba\x52\xc7\xcb\xfb\x6c\x07\x3f\xfb\x2e\x2f\xdf\x85\x85\xc8\x82\xef\xf6\xa4\x36\xe3\x76\xe0\xbe\x76\xa8\xf4\x84\x61\xe9\xaf\x6b\x27\x40\x80\x9f\xef\x79\xcf\x6f\xf7\x97\xd6\xf3\x92\x29\xda\xd2\x5c\x38\xcf\x30\xe1\xa5\x82\xb6\xb3\x0e\xb4\x1d\x0b\x8d\xd0\x11\x03\xf7\x8a\xf7\x28\x6c\xed\xef\x89\xfb\xae\x03\x56\xe4\x04\x01\xbd\xed\xc0\x6a\x9b\xe3\x67\xe8\xd3\x23\x88\x61\x89\x50\xd4\xe7\x86\x84\x94\x7a\x90\x79\xca\x58\x94\x33\xe8\x0d\xa4\x87\xf8\x93\xe4\xdd\xe0\x4d\xd2\xd7\x9d\x5c\xff\x5a\x29\x3f\x6b\x48\x32\xcb\x7f\x56\x5d\x32\x57\xb5\x5e\xe7\xae\xe9\xe6\xe9\x0b\x05\x80\xec\x55\xb8\x16\xbe\x12\xc1\xa4\xa0\xb1\xb9\xd3\xba\x16\x26\x95\x54\xf8\x9b\xa1\x74\x95\x8c\xb8\xa2\xf9\xb5\x45\xc5\x15\xf0\x6e\x45\x62\x5c\xd5\xc7\x2d\x09\x8e\xf6\xa7\x22\x3f\xda\xe7\xb7\x6b\xc0\xd1\x16\x1c\xba\x85\x5b\x77\x99\xf0\xf6\x5b\x6b\xca\x21\xdb\xbc\x24\xd5\x91\x03\x30\x6e\xa0\xd7\x33\x72\x21\xb9\x61\xe8\x06\x42\xba\x36\x98\xed\x0a\x18\xa2\xfd\x17\xc4\x03\x63\x51\xf8\x6a\x4f\xe8\x78\x7a\xfc\x11\x93\x92\x37\x23\xdf\x7c\xf4\xec\xd7\x79\x3a\x6a\xc6\x79\x86\x37\x10\x05\x6a\x09\x1c\x3c\x22\x42\x18\x0a\x88\x9b\x49\x17\xdd\x8d\xa7\xbe\x1f\xa3\x7a\x8b\xc5\x77\xff\x91\x5d\x02\x8a\xb6\x1a\x37\x9c\x52\x64\xbf\xdf\x60\x42\x71\x28\x9f\x36\xa5\x9d\x9b\x4e\x29\xa6\x7d\xba\xf9\x32\xe1\x36\xa6\x43\xb8\x02\xee\xd3\xa6\x77\xff\xa6\xd3\xbb\x7f\x9b\xd3\x6b\x9b\xb9\xad\x64\x89\x9f\x3c\xe1\x2f\x6e\x3a\xe1\x98\xa2\xe7\x56\x26\xbc\xb3\x84\x39\xc7\xea\x4f\x26\x55\xe6\x49\x45\xa8\xf9\x0e\x42\xfe\xbf\xab\x79\xe6\x2d\x70\x3a\x5f\x0a\x5e\xcd\xea\x62\xad\xb7\x97\xb4\xdc\xae\x6d\xb5\xb3\xa4\xd5\x4e\xd0\x4a\x8d\x22\x46\x23\xfa\x75\x40\x24\xe1\x47\xdb\xf5\xed\xb7\x55\xdb\x6f\xf2\x58\xe3\x9d\xfa\xc6\x3b\xaa\xf1\x3f\x8b\x5f\x66\xe9\x4d\x88\xea\x9b\xbc\x9d\x50\xe3\x9b\x91\xd4\x4a\xb7\x03\xab\x9d\x0d\x62\x13\x58\xe4\xa6\xd8\x73\xe7\xd7\xe2\x5f\xcd\x8c\xc9\x54\x7f\xc0\x44\x89\xa0\x9f\xfe\xf0\x64\xef\x19\xc0\xea\x5d\x2d\x7a\xa7\x46\xe0\x79\xb1\xff\xf6\xa7\x6f\x9f\xbd\xc2\xc7\xff\x89\x72\x61\xf3\xbb\x7c\x3c\x2f\x5b\x8f\x9b\xdd\x7b\xad\xbb\x3d\xda\xbf\xb5\xd1\xe8\x26\xd8\x21\x1e\xb8\xb0\x24\x60\xdc\x6a\xac\x4d\x50\x37\xf1\x0f\x2d\x83\xe1\x50\xd4\x7b\x4e\x87\x4d\xb7\xfb\x7f\xfb\x37\xb7\x91\xe0\x61\x33\x78\xdf\x6a\x63\xac\xc0\x45\xc6\x4e\x49\xe8\xe8\x83\x16\x65\xf2\x20\x53\xe0\x0b\xb3\x27\x39\xfe\x9c\xff\xfa\xf8\xd1\x0f\xf8\x46\x70\xa5\x8b\x83\x24\x57\x34\x19\x57\x0b\x3f\xbe\x5a\x54\xbe\x86\x57\xcf\xa9\x8d\xff\xae\x9c\xa5\xd3\xd9\xfe\xe5\xf9\x51\x31\x62\xbf\x4f\xbb\x3a\x5d\xf5\xaa\xd9\xd2\x6d\x80\x50\xe3\x2d\xec\x0b\xff\x7b\xb2\x20\xfc\xc0\x66\x09\x09\x2c\xd3\xdd\xde\x53\x48\xbf\x97\x34\x3a\x98\x64\x5c\xe6\x7d\xcf\xf5\xe5\x4d\x08\xd5\x64\x3f\x50\xd0\x21\xc6\xc2\x57\x73\x04\xf0\x0f\x3a\xdf\xd0\xa6\xb6\xbc\x1e\xae\x88\xcf\xd2\xe3\xb3\x26\x87\xab\xb8\x04\x02\x56\xbb\xd3\x76\xda\xf4\x57\xc0\x43\xc3\x28\xfc\xd9\xf9\x84\xbc\x77\xa0\x53\xa1\xce\x2e\xd6\x05\x6d\xfa\x8d\x14\x8b\xc6\x38\x35\x69\x13\x61\xc1\xb0\x2e\xb0\xe3\xd1\xb5\xdb\x7c\x74\xb0\x7d\x98\x3c\x26\x1c\x00\x15\x37\x5a\x80\x80\x51\x71\x91\x4d\x51\x6d\xe8\xbe\xd9\x39\xf4\x78\x03\x2d\xef\x81\x00\x3b\xd4\xdc\xdc\x27\xc2\x03\x6f\x94\x1a\x86\x89\xff\x72\xac\xc0\x20\x8a\x60\xd7\x60\xea\x5d\x76\xa9\xe7\xa4\xa8\xec\xe0\x1d\x0f\x44\x13\x87\x6a\xda\x15\x13\x55\x93\xb6\x7d\xbb\x42\x1f\x4a\x24\x56\xb1\x8c\x5e\xe8\xb9\xa5\x18\x2f\xc8\xdc\xf2\x27\x1d\x66\x3e\xce\x2e\xfe\x99\x8e\x2a\xf9\x14\xe4\xc4\xa2\xf0\xf5\xe7\xa3\x22\x9d\x99\x0f\x1f\x54\xbf\x7b\x51\xbe\x4a\x91\x0f\xe5\xf8\x6f\x93\x1e\x69\xf9\x81\x13\xfa\xbb\x0f\x81\x0f\x7c\xc6\x5f\xe1\x06\x27\xbc\x54\x83\x9c\x5e\x9c\xd4\x5a\x3d\x4d\xc9\x2f\x54\x73\xb6\x93\xfb\x18\x0e\x4c\x75\xb8\x28\xd2\xbd\xcd\x45\x6c\x50\xa9\x9a\xcf\xba\x3e\x4c\x9b\x25\xb4\x2d\x0e\x71\x00\x38\x3d\x45\x27\xcc\x59\x54\x63\x02\xa3\x13\xc6\x9c\x94\xd9\xf4\x7d\x7e\xec\xc5\x14\x1b\x14\xc9\x27\x5d\x86\xb0\x07\x98\xe2\x37\x1d\xd9\xa5\xad\x68\xac\x0f\x4f\xf1\x08\x8e\x20\xdf\x69\xc3\x6e\xca\x01\x9d\x48\x80\x2f\x4a\xea\x3f\xa4\x8c\xc5\x26\xb5\xff\x34\xeb\x4c\xb3\x53\xac\x82\x8b\xee\x16\xb4\xe4\x5d\x0f\xf2\x38\xf9\xfb\x7e\x32\x40\x64\x63\x08\x39\xfc\x3b\x20\x33\xb0\x61\xae\xe8\x45\xf6\x81\x10\x4b\x41\xc1\x80\x8a\xae\xb7\x5a\x32\x03\x6c\x6b\xc7\xd3\x52\xeb\x66\xd7\x91\x57\xdc\x7d\x13\xac\xa3\x66\x44\xfe\xa9\x1e\xb0\x28\x8f\x78\xf5\x4e\xa1\xee\x0e\xdb\xc9\x7c\x02\xe2\x5b\x26\xa1\x55\x78\xb0\x7b\xd0\xec\x00\xd0\x0b\x9b\x39\x5a\x6c\xef\x9a\xcd\x6b\x76\x44\x05\x28\xd2\x38\x01\xd7\xf9\xd8\x84\x5b\xcc\xd4\x7b\x4e\x78\x12\x3a\x34\xdf\xb9\x56\x32\x78\x0e\x28\x5a\xee\xa9\x2c\x41\x47\x3a\xa2\x94\xd3\x20\xe7\x52\x25\xd1\x06\xad\x16\x58\xde\x61\x42\x25\xbd\xb2\x73\xd6\x6c\x63\x3d\xa3\x11\x26\xdd\x42\x96\x92\x20\xbb\xb2\x9f\xb3\x19\x9d\xfd\x78\x31\x45\x7f\x49\x2a\x75\xf4\x4c\x10\x09\x80\xbd\x71\x51\x37\x7e\x0a\xbd\xa2\xd2\xb0\x98\x38\x75\xbe\xe4\xea\x15\x57\x08\xe3\x95\xe3\x7a\xa3\x41\xb4\x8d\xb3\xd4\x80\xa3\x25\x06\x41\x33\x1a\x28\x47\x18\xc0\xd5\x0d\x38\xa2\xd1\xbc\xef\x57\x43\xb4\xd8\x31\x6b\x52\x94\xce\x17\x88\x36\x9d\x78\x02\x15\x27\x49\xa6\xa7\x67\xe7\xd6\x76\x96\x17\x63\xa5\xfd\x98\xfc\xd3\x4c\x03\x7e\xa7\x4c\x4b\xea\xe7\x63\xf2\x4d\x36\x4b\xf3\x51\x99\xdc\xc6\xcf\x47\xea\xb0\xe3\x7e\xf4\xef\x75\x4f\x3e\xe5\x87\x3b\x74\x18\x87\xdf\xaf\xfe\x8a\xfa\x25\xe1\x9f\x0b\x7c\x02\x88\x9f\xa6\x33\x2c\xcb\x6a\x2d\x4e\xec\xae\x36\xe1\xf2\x61\xc6\x9f\xbb\xb9\xd5\x95\xfa\x27\x9d\xed\xd6\xd2\x19\x52\xe0\xd7\xb4\x9c\xe9\x0e\x8f\x8a\x02\xc3\xaf\x17\xf0\x84\xd2\x72\xe4\x35\xbd\x70\xe5\xef\xd2\xd6\xa7\x34\xa3\xeb\xae\xe8\xf0\x3c\x1f\x0e\xd1\xa7\xfb\x26\x1d\x1a\xd3\x92\x8b\xba\xa6\x44\xe8\x69\x6c\x14\xb6\x43\x7c\x3d\x48\x6e\x36\xc3\x38\xe8\x15\x33\xc4\xa4\x59\xeb\x74\x68\xd7\xd3\xd6\xc8\xd4\x3b\x0e\xa1\x24\x4d\x57\xab\x94\xb3\xe5\x75\x63\x1d\x16\xc3\xe1\x20\xf9\xe4\x0e\x01\xca\xf2\xfe\xa8\x43\xec\x73\x0f\xeb\xe8\x50\xa9\x77\x8c\x36\x12\x0b\x05\xbb\xff\xa9\xbd\x8f\xae\xfe\x05\xc8\x45\xa6\x32\x63\x4d\xa4\x26\x45\xe2\x99\x30\xc5\x85\xf8\x80\x90\xc9\xf8\x12\x6d\x8f\x12\x83\x81\x47\x8b\x1f\xc6\x80\x25\x83\x38\xd5\x85\x61\xb7\xa5\x73\xbe\x31\xac\x88\xd7\x94\xa5\x72\x76\x00\xc5\xb4\x33\x45\x4e\x91\xce\x9b\x58\x9d\x42\xbe\x40\xb7\xa7\x29\x07\x95\xba\x88\x28\xe5\x15\x43\xb2\x09\xd9\xf7\xb9\x4c\xa4\xbd\x69\xd9\x50\xd3\x26\x08\x36\x17\xd9\x88\x4a\x6e\x88\x5f\xd7\xa9\x8a\x03\x69\x99\x08\xed\x92\x8a\x7f\x90\xf5\x93\x7d\x0c\x80\xf2\x28\xff\x89\xbf\x9d\xc9\xad\x85\x44\x23\xf6\x2f\x14\x71\x2a\x36\x13\xfc\x92\x7d\x1c\x36\x37\x6d\x54\x5c\x87\xbe\xdc\x64\x4e\xae\x9f\x43\x3b\x78\x8a\x26\x58\x1e\x19\x97\x09\xa0\x83\x2b\xd6\x5c\x95\x0b\x2a\xa6\xef\x4a\x97\x01\x00\xa6\xa9\xbe\xdf\xdc\x14\xf7\x09\xf1\xd4\x22\x9c\x4a\xde\x7a\xaa\x71\x82\xbe\xd2\x49\xd3\xb7\xa7\xcf\xd2\x53\xae\x64\x69\x8a\x81\x16\x63\x72\x84\xae\xb3\xbf\x33\xd6\x18\x1e\xb6\xe5\xc3\xae\x3a\x39\xa4\x3c\x94\xb9\x87\x5e\xe1\x04\xb1\x00\x51\xc4\x2f\x45\xb9\x96\x26\xe8\x98\x3c\x18\x4e\xa0\xfd\x7c\xca\x61\xac\xca\x23\x08\x33\x9d\x03\x0d\xd0\x72\x7a\xb8\xd9\xdd\x90\x83\x90\x0e\xc4\xd2\x84\xb8\x26\xc9\xb7\xfc\xf9\xd5\x15\x9f\x94\x58\xa9\x99\xc0\xf4\x18\x8e\x0e\x85\x95\xa8\x43\xd4\xeb\xba\xf6\x4f\x51\xcb\x5b\x6d\x6d\x42\x61\xd1\x24\x51\x14\x33\x6f\x40\x30\x6d\xdb\xfc\x39\xbf\xac\x02\xe0\x56\x81\xd3\xcc\x93\xb1\x0d\x31\xe0\x32\xde\x88\x0f\xe1\x22\x07\x58\xc0\xac\xf1\xb4\x71\xb8\xb0\x6e\x7e\x34\x55\x25\x4f\x78\x1e\x9d\x49\x7a\x04\x52\x21\xd7\x34\x29\xe6\xb3\x89\x21\x07\x1b\x48\x3e\x2b\x6a\xb1\x1b\x62\xef\xc9\x4d\x90\xf6\xa4\x16\x57\x21\x76\x9e\x44\x90\x52\x3b\x96\xa7\x37\x19\xcb\xd3\xb5\xc7\xf2\x74\xe9\x02\x91\xc3\x22\x97\x65\x8f\xee\x7d\x5c\x19\xcb\x83\xc8\x55\xc4\x64\x82\xa0\x0c\x25\xc4\x88\x68\xc3\xa8\x24\x21\x97\xe3\x59\xfa\x21\x39\x19\xa5\xef\xb1\x7c\xb3\xb8\x96\x0c\x55\xfc\x01\xdc\x41\x9a\x78\x59\x23\x49\x10\xf7\x39\xa9\x60\x2b\xcc\xa1\x0d\x6f\x3e\x54\x1f\x5b\x96\xd3\xf7\x9f\xb7\x6a\x8a\xab\x6c\x6e\x72\x6e\x20\x68\xd9\xd1\xd5\x38\x78\x7f\x05\x65\x3b\x29\x5c\xb9\x98\xda\x92\xcf\xe6\xa3\x29\x9c\x97\xe9\xc8\x16\xc8\x4d\x13\x8e\x68\x97\x1e\xa1\x0b\x4a\x58\xa7\xba\xd0\x4d\x83\x52\xa3\x75\x7d\x30\x48\xe4\x53\xf3\x99\x03\x8c\x8d\x3d\xb8\xe9\xf0\x17\x60\x3e\x28\x40\x44\xda\x25\x58\x0e\x97\xce\x4e\xe8\x97\x22\xde\x6d\x4f\x56\xb8\x0e\xca\xb6\xd2\x57\xe4\x91\xc6\xfe\x2d\xab\x6b\xb5\x4a\x28\xa5\xf5\xa8\xe1\x75\x78\xeb\x87\xc0\x0b\xcd\xbc\xf1\xcb\x6b\x60\xbc\xd8\x31\x9f\xee\xe2\xc6\x9e\x81\x08\xca\x89\x42\xfc\x8b\x09\x45\x2c\x31\xed\x9e\x60\x1c\x9d\x8c\xd7\x56\x9f\x31\x84\x48\x95\x47\xa5\x28\x09\x50\xb6\x66\x1e\xae\xdf\x41\xf2\xff\xfe\xdf\xff\x8f\x30\x74\x7d\x5d\x41\x9c\x90\xeb\xaa\x39\x22\xfc\x0b\x0d\x5d\x53\x14\x14\xb3\xb5\xb8\x02\x0d\xdd\x31\xd4\xdc\xe0\x4a\xe4\x72\x6d\xd9\x3b\x8f\x9e\xa2\x2e\x9f\xa2\x1c\x64\xfb\xc9\x20\x1d\x1d\xcd\x89\xdb\x63\x89\x98\x12\x2d\x0a\xf0\x77\x39\xe8\xea\xa9\x35\xe1\x32\xd4\x4e\xa4\x36\x62\xed\xf4\x06\xf0\x95\xe8\x0c\xe8\xd3\x81\x09\xc3\x40\x27\x56\x6f\xae\xb0\x2b\xe1\xc6\x78\x92\xa3\x73\xb8\x19\x55\x38\x63\x83\xa4\x5b\x9d\x6c\x13\xaf\xba\xed\x24\x3d\xe5\x79\x5c\x35\xd2\x61\x7a\xde\xe8\x6f\x6f\xb5\x93\x46\x7a\x0e\x52\x5f\x06\x7f\xec\x2c\xfc\xd9\xc7\x17\x16\xf3\xa1\x1e\xbf\x43\x11\x85\x7e\x81\x21\xbd\x0d\xd1\xb2\x32\xc8\xc5\xb4\xb4\x0a\x00\x33\x6a\xe7\xf4\xcc\x92\x22\x97\x52\x2a\xcb\xe2\x38\x37\x89\x6d\x38\x6a\xa3\xb4\xe9\xdb\x1c\x2a\x6c\x7e\x25\x15\xfb\x5b\x92\x73\xdf\xb8\xa8\xef\x12\xef\xc2\x12\x8f\x32\x94\x3c\xc6\x1d\x23\xef\x98\x8e\x55\x85\x70\x98\x37\xaf\x22\xec\xca\xca\x10\xba\x98\x1a\x2a\xb7\x69\x7c\xa9\xb8\x18\xaa\x79\x4c\x5f\xe7\x9c\x0c\x31\x65\xcf\xd2\xca\x90\x58\xa1\x54\x16\xa3\xf7\x99\x57\x07\x0e\xaf\xe4\x49\x93\x93\xff\x91\x15\xed\x1c\xee\x02\x92\x17\xea\xa2\x40\x0f\x6d\xd8\xde\xc7\x33\x8b\x1a\xd8\xb5\xb6\x47\x0e\xc1\xd5\xd0\x14\x76\x8c\x97\xb9\x44\x7e\x19\xe9\xbe\x0b\x97\xcc\xe7\xc4\xe2\x4a\x1d\x35\x83\xf5\xe6\x1c\x2c\xa5\x60\x35\x9d\x49\x0a\x3c\x15\x5c\x98\xba\x49\x2a\xad\x6a\x2d\x99\x7a\x02\x18\x5f\x9a\x7e\x9d\xe7\xb0\xa9\x24\x0d\xb1\xff\x81\xa3\xc4\xbb\xf9\xb0\x89\x8f\x5a\x03\x13\xeb\x8d\xb5\xee\xb3\xd2\xe5\xce\xd2\x24\x61\x89\x4d\xbc\x73\xed\x32\x53\xbc\x36\x77\x11\x2c\x71\x3a\x9d\xba\xaa\x5d\x2b\xc6\x1d\x1f\xd6\x13\x90\xa6\xf3\x11\xa7\x70\xc1\xe7\xad\x81\x5b\xf6\x2a\xbd\xe7\xa7\x78\x66\xce\xc7\xf9\xaf\x73\xbb\x94\x83\xbb\x77\xcf\xd2\xf2\xec\x1f\xc8\x6c\xe4\x56\x46\x3e\x98\xa4\x70\x31\x23\x70\x83\x65\x44\xd8\x0f\x99\xab\x8c\xb9\x13\x8a\xfa\x00\xaa\xf2\x76\xd7\xb0\x06\x49\xb2\xa9\x7c\x37\xcf\x4a\x7f\x7a\x63\x74\x93\xef\x0a\xcb\xab\x88\xe6\x98\x32\x99\xdb\xe2\xc7\x42\xc6\x92\x8b\x51\x0a\x97\x53\x7f\xf6\xae\xae\x72\x93\x5d\xa4\x76\x21\xe0\xcb\x6b\x2f\x03\xfe\xd9\xcd\x87\x12\x14\x02\x92\x70\x8e\x0a\xab\x49\x8a\x61\x14\x63\xff\xa4\xa6\x1a\xfc\x99\x13\x1c\x50\x4c\x3a\x82\x1b\x71\xd7\xf8\x45\x9b\x8e\x29\x74\xdf\xb1\x23\x47\x30\x2a\x31\x25\xc2\x87\x65\x80\x1d\xaa\x36\x26\xd5\x4f\xcb\xe9\xfc\xd7\xc4\x9d\x62\xbd\x2f\xdc\x30\xb4\x4c\xf9\x14\x26\x33\xb4\x87\x9f\x5e\x44\x44\xc8\xba\x18\xf8\x28\x82\x4a\xbf\xcc\xd2\xe9\xf1\x19\xe9\x4b\x6b\xb0\x62\xb0\x41\x1b\xc6\x16\xa0\xb5\x14\x49\x39\x2b\x95\x08\x46\x5d\x93\xff\x2f\xf6\x03\x1d\xc2\xac\x7e\x31\xe4\xcc\xd7\x8f\xe5\x3b\xbf\xfe\x78\x41\xda\x44\x2d\xc4\xf5\x4f\x15\x4e\x95\xa2\x40\x49\xda\xcd\x9c\xaf\xad\x63\x90\xb7\x25\x19\xad\xe5\xfd\x28\xa5\x9e\x67\xc3\x9c\xf3\xd2\x62\x98\x4d\x59\xb9\xb6\xbb\xe2\x6c\x27\xc2\x13\x49\x73\x7f\x84\x7a\x2b\xe1\x89\x5d\x54\x5f\x22\x55\x8d\x24\x68\x4d\x15\x02\x04\xd9\x69\xc8\xb1\x98\xa2\xc2\x90\x58\x1c\x77\xe4\x91\x7c\x2c\x89\x9b\x70\x31\xbc\xe4\x7c\x66\x18\x6d\x9b\x5a\xc1\x0a\x9f\x12\x17\x84\x9a\x43\xe4\x94\x98\xbc\xed\xda\x94\xf1\x01\xf1\x2d\x33\x1f\x30\xaa\x2c\x96\x6c\x19\xd3\x8a\x62\x92\x81\x40\xcb\x81\x69\xca\xc3\xe3\x24\x60\x27\x9a\x46\xec\xc6\x72\x48\x83\xb5\xc3\x52\x8d\x74\xdc\x52\x9c\xae\x9a\x56\xd5\xe9\x5b\xb4\x47\xe6\x4a\xea\x72\x6e\x69\x31\x09\x69\x54\xa4\xfc\x13\xf6\x29\x31\x69\x3a\x0c\xd3\x2b\xb5\x16\x7f\x56\xd8\xb0\x26\x2e\x62\xc0\xae\x0d\xe8\x22\x5a\x71\x30\xb7\x45\xc3\x6e\xbd\xb8\x5c\x90\x3d\xeb\x04\x03\xb9\x86\x68\xf8\x3e\xb0\x26\x8f\x2b\xaa\xf8\xd5\xc0\x00\x8b\x06\x89\x6f\xfd\x9d\x2f\xdb\x98\xe8\x0f\x0b\x4e\x35\x8e\x8a\x4b\x5d\x25\xcc\x7c\x8c\xd4\x9f\xc9\xe7\xf7\xb7\xdc\xe7\xa7\xf9\x74\x14\xfb\xbe\x00\x81\x64\x9c\x1a\xf8\x5f\xad\xd1\xe0\x52\x3e\xde\xfe\x72\xe5\xc7\x18\x15\xb2\x3e\xe8\xef\xb3\x19\x39\xcd\xe3\xe7\x5f\xaf\x9c\xe9\x7e\x06\xbc\x19\xa8\xc1\xe0\xe6\xcb\xad\x55\x2d\x9e\x4d\xf3\x77\x76\xa6\xff\xbe\x7a\x38\x29\xfa\x69\xbc\x93\x06\x5f\xac\x04\xbf\x0f\xb2\xf4\x18\x58\xa8\x34\xf8\x4b\x05\xf9\xd2\xe0\x50\x79\x96\xbe\x30\x5e\x16\xb2\xfe\xa2\xe9\x5f\x2c\x12\xf3\x00\x2f\x66\x97\x78\x76\x38\x17\x66\xcf\x6d\x9d\xb9\xbb\x76\x5c\xff\x75\x43\xc7\x3e\x02\x69\x31\x73\x31\x00\xbb\x5d\x74\x62\x77\xc0\xe6\xa3\x30\x5d\xd6\xd2\x6a\x7f\xc9\xc3\x51\x6e\x73\xd9\xc9\x87\xcc\x1a\x36\x74\x12\x2f\xee\x0d\x79\x8e\xa1\x6c\xcb\x75\x7e\x55\x5c\xc7\x83\x9c\x24\x07\x57\x57\xac\xc2\x4e\xee\x25\xdb\x8b\xc5\xa1\x45\x0c\x95\x4c\x5c\x60\x78\x4a\x81\xec\xce\x3e\x06\x44\xc3\xd3\x4b\xca\xd9\x03\xd3\xd5\x76\xe1\x87\xbd\x51\xbe\xfe\xb8\xf3\x93\xdd\x0d\x19\x93\xac\x01\x96\xed\xd9\x0a\xc6\xf7\x10\x53\xf2\x8f\x4f\x1f\xbd\x2a\xec\x81\x41\x31\x59\x80\xd4\x87\x3d\x79\x57\x3b\x84\x87\xbd\xf9\xc8\x79\x25\xaf\x2c\x72\x58\x57\xc7\xae\x76\x95\x94\xb1\xf4\xe6\xe5\xea\x90\x8d\x76\xca\xd9\x25\x1c\x1b\x63\x4a\xaa\x6c\x5e\x9c\xa7\xd3\xd3\x7c\xac\x2b\xa8\x99\x52\x69\x5b\x49\xbc\x58\x9a\x8f\x65\x35\xba\x11\x8c\xb6\x13\xad\x8b\x57\xdb\xfb\x51\xf1\xa1\x53\xe6\xff\xc2\xee\x78\x06\x1d\x78\xb2\xaa\xcb\x2e\xed\x89\xf7\x36\xff\x68\xe4\x35\x69\xaa\x96\xbc\x5f\xb3\x4e\x1e\xce\x28\x9d\x2e\xaf\x82\x17\xf9\x66\xd9\xc0\xa3\xf5\xd9\x96\x8c\x74\x9d\x89\xaa\x89\x14\x93\xf4\x18\x93\xec\x6c\xe9\x15\xfe\x60\x56\x25\x52\x77\xae\x66\x84\x2b\x46\x64\xfe\x5d\x3d\xfe\x6c\x45\x39\x3c\x33\xe0\xed\xe8\x80\xbf\xf8\x4d\x2a\xd5\xb9\x43\x39\xf0\x3c\x35\x72\x59\xb3\x51\xe1\x73\x35\x95\xe7\x44\x10\x14\x01\x86\xae\x16\x28\xbb\xad\xa8\x3e\x67\x78\x36\x39\x53\xd8\x54\x75\xdb\x5b\xd5\xda\x5c\xe6\xcb\x58\xd6\x3e\x71\xbb\x44\xa7\x2d\x0a\x52\x15\x26\xba\xf3\xa5\x62\x9c\x8d\xe5\x20\xc3\x04\x7e\x06\xe4\x0e\x80\x24\x89\xc3\x00\xbd\xbf\xb5\x1e\xd0\x58\xc6\x29\x3b\xce\xad\xc3\xc4\x1c\xa6\x06\xee\x5f\x56\xc0\x8d\x25\xc9\xf2\xcf\x54\x3f\x5b\x96\xc7\xd6\x6d\xb6\xab\x0d\x39\x8f\xb7\xb7\x22\xe7\xef\x46\xac\x50\x9c\x5e\x63\xf6\x63\x71\x77\x07\x12\xee\xe5\xf4\x85\x6b\x09\x69\x62\x33\xc9\xff\x5e\xef\xf6\xbc\x7a\xe9\xd5\xb7\x15\xc7\xe2\x5f\x71\x9a\xce\x47\xf7\x3c\xf5\x5d\xc8\x97\x02\xdf\x89\x24\x0d\x5b\x93\xae\x28\xfc\xd7\xd0\xd5\x57\x35\x4b\x75\x1d\x1a\xd8\x59\x9f\x04\xae\xe1\x19\xcc\x57\x80\xc0\x2d\x98\x7c\xeb\x82\xea\x54\xce\x23\x98\xde\xb6\x6d\xdd\x03\xe7\x0c\xfc\xea\x6f\x6f\x7f\x78\xf6\xdd\xeb\x7f\x3e\xfb\x06\x63\x30\xef\xde\x75\x7f\x53\x28\xa6\xee\xf0\xbb\x7c\xfc\x6c\x8a\xfe\x55\xe7\xf4\x0b\x3a\xad\xf3\x0b\x59\x1c\xfc\x96\x89\xc7\x94\x3e\x08\x5d\x81\x49\x28\x12\x65\xf4\x0b\xab\x47\x6e\x9b\xfa\xdc\xef\xb2\x4b\xfd\x94\x14\xd7\xa4\x6b\x79\x49\xa4\x6f\xe8\x0b\x33\xe3\xbf\xfe\xe6\x75\x13\x2e\x3c\x27\xad\xbe\x4b\x19\x5e\x52\x52\x09\x4a\xbc\x55\x12\xfd\x63\x0c\xf9\xff\xf5\xc5\x16\x5c\xdc\xe0\x1a\xb9\xdd\xd9\xee\x7e\xf9\xff\x23\x00\x34\x9a\x83\x60\x14\xe8\x42\x49\x8f\x78\x19\xd0\x71\xcd\x1b\x4f\x4b\x9a\x79\x0f\xb1\x11\x3c\x78\xe0\xc0\x76\x45\xf2\xdb\xe5\xc9\x7a\x6f\xd8\x3b\x64\x17\x2d\xce\xf4\x09\x8a\x66\x2d\xef\x0b\x72\xed\xf0\x3e\x68\x2a\x04\x24\x9d\x64\xbb\xe5\x37\x60\xc7\x15\x68\xf2\x59\xd3\xeb\xc4\xd5\xdf\x41\x90\xd2\x06\x10\xf7\x4b\x79\x96\xc3\x65\xf8\x28\x9f\xa1\x3f\x45\x9f\x1d\x2a\x34\x40\x74\xb8\x50\xd0\xc8\xe1\xc3\x0c\xe8\xdf\xb6\x5b\xde\xa0\x23\xf0\xf0\xe2\x78\xc7\x54\x31\x42\x82\x80\x6d\xf1\x14\x6b\xd3\xee\x93\x9d\x50\x91\x04\x55\xac\x0d\x72\x84\xd2\xb3\x2e\x25\x45\x97\x42\xce\x55\x40\xcf\xc6\xc3\xeb\x80\x51\xbf\x1b\x89\x18\xb0\x68\x61\xdf\xa9\x77\x6b\x37\x5e\xed\xe7\x20\x20\xe7\x36\x0d\xfb\x5a\x35\xd5\xfc\xe4\x7f\xf5\x65\xd9\xee\xde\x9d\x8d\x8e\xf4\x83\x4a\x16\x55\xbb\xf9\xf6\x82\x34\xed\x52\x06\xc0\xf7\xa7\x57\x7a\xa3\x5d\x7e\xdf\x35\xed\x1f\xa8\xcf\xcc\x33\x40\x25\x80\x15\x27\x71\x93\xba\xa1\x7b\x8c\x8e\x34\x99\xbc\x68\x36\xc8\xae\x6b\x5a\xc0\x4c\xd1\x4d\xdc\x75\x73\x0f\x1e\x28\xde\x8c\xd0\xcf\xc5\x67\x5b\xa9\xcc\xce\x39\x09\xe3\x7f\xfe\x5c\x6e\x36\x0f\x7e\x2e\x7f\xde\x3f\xbc\xf7\xb8\xf5\x73\x79\x2f\x1f\xc3\xff\xdc\x93\xe6\xe3\x3e\xfc\x9d\x96\xde\xc3\xd6\x63\x7e\x4c\xaa\x38\xf8\xf7\xe8\x32\x78\x0d\x40\xef\xf6\x94\xb4\x82\xfe\xc1\xe7\xa1\x0f\x38\x6a\x69\x2e\x02\x4e\xd6\x6c\xe4\x30\x46\x60\x93\x1b\xcf\x88\xa3\x67\xc3\x20\xa5\x3c\x5a\x10\x51\x19\xd3\x78\x8b\xea\x9f\xb7\xf8\xe8\xad\x33\x94\xbc\x3d\x70\x8a\xc8\xb7\xf9\xf0\xed\x61\x83\xf4\x47\xa7\xc5\x2c\x69\x5c\x6d\x2d\x1a\xdd\x0d\x3f\x98\xd4\xc1\x6e\x55\xe4\x52\xc4\xdb\xe8\x0c\x45\xb4\x73\x71\x4c\xd7\xeb\x35\x55\x6f\x76\xbc\x37\xa4\x2e\x7c\xe2\xde\xde\xf7\xde\xd2\xf0\x9e\x5e\x72\xfc\x04\x7f\xf0\xc5\xa1\x45\x94\x59\x27\xe8\xd7\x2e\x10\xa0\xba\x09\xf8\x3c\xf8\xf9\xee\xcf\x17\x87\xf7\x5a\x1f\x7f\x6e\xf2\x92\xf1\x9f\xf0\x7b\x3b\xf8\xfb\xe7\x56\xeb\xc6\xc8\xcf\x87\x82\x7e\xc1\x6f\x03\x11\x5c\x83\xeb\x86\x36\xe2\x8c\x95\x11\x12\x59\x7b\xa3\xf9\x16\x98\xf0\xdb\x76\xf2\x96\x18\xf8\xdb\x56\x43\x5b\x76\x96\xaf\x0a\xcc\x3e\xf0\xbc\x65\xdc\x05\xa7\x83\xc2\x30\xf2\xd6\xd8\x2a\x79\x07\x83\xb7\x5e\x0a\x39\x66\xc1\xa8\x64\x5a\xef\x3f\x0f\xee\xa6\x9d\x7f\x3d\xe9\xfc\xff\xdf\x1e\x9a\xdf\xb6\x3a\x5f\xbf\x3d\x04\x82\xe6\x22\x1e\xf2\x39\x86\x99\xa8\x51\xc3\x3a\x61\x51\x99\x8f\x70\x31\x66\xa3\xec\x47\x54\xd8\x7e\xfc\x99\x8f\x1e\xf8\x97\xce\x00\xf8\x97\x4f\x07\xf8\x05\x0f\x01\xf8\x07\xb9\x39\xfc\x03\x3c\x1e\xfe\xcf\x4e\x63\xad\xb0\xab\xd6\xea\x95\x3b\x4a\x87\xb4\x00\xb8\x76\xac\xb0\x26\xd4\xa2\x74\x93\x8f\x01\x71\x70\x1f\xc7\xf0\x76\x4a\x14\x42\xa9\xea\xf8\xd9\xdf\xf7\xf5\xba\x79\x56\x3b\xf4\x3b\x40\xa7\xf8\x8c\xa3\xe9\xfc\x45\x32\x23\x8b\xee\x1a\x47\xe3\x7f\xa3\xe3\xbf\x6d\x9e\xbc\x18\x92\xd3\xb7\xfa\xfb\x09\x9e\xa4\xde\x93\xd7\x47\xbf\x3c\x1f\xeb\x35\x44\xe3\xd4\xf3\xf1\x4b\xf4\x06\xa6\xe8\x9d\xbb\xf9\xb0\x9f\x88\xc5\x6a\xe1\x2d\xa4\xeb\xd7\xc3\x57\x30\x1a\x64\xc3\x24\x7a\xe9\xef\xed\x3c\xc2\x32\x43\xe1\x48\xf5\x39\xa7\xad\xf8\xda\x29\x5e\x4e\x2f\x19\x63\x93\xbf\x50\x0e\xeb\x0f\xaa\xd0\x69\xd6\x01\xec\x28\x50\x2b\xd9\x78\x90\x16\x35\xe5\x36\x2d\x99\xbc\xcc\xc7\xef\x24\x3d\xc8\xba\xc5\x37\x6d\x2f\x3e\x6a\x19\x89\xfe\xd8\xfc\xe5\x8d\xa3\x48\x24\xcd\x6a\xa1\x3f\x63\x97\xd4\x9f\xa2\xf3\x82\x08\x6d\xc6\x9d\x87\xd7\x5f\xd5\x2d\xba\xf4\xec\x9b\x39\xe3\xdb\xf6\x5c\x7a\xbd\x44\x24\x47\x4d\x56\x4b\x04\x48\xf3\xe3\x7d\xbe\x5c\x4c\x8d\x35\x89\x8a\xa0\xc1\xd2\x86\x38\xb6\xeb\xa5\x01\xf9\x85\x69\xea\x02\x4f\xf6\xc9\xd6\xe2\x4c\x17\xd6\xcd\x80\x2c\x90\x36\x7f\xde\x74\x3e\x76\x49\xcc\x53\x46\x20\xfb\x9e\xa0\x11\x57\x1c\x46\x5c\xbc\x01\x59\xb8\x5c\x27\xc6\x4b\xb8\x6d\xf3\x68\x4a\x7d\x85\xd2\x1a\x26\xc9\x64\xe7\xb2\x5f\x3a\xa7\x5f\x2f\x98\x25\x01\xf1\x8f\xa6\xda\x97\x0c\x42\xe2\xa9\xe4\x7f\x91\x19\x71\xcf\xa5\xff\x13\xd5\x49\xf8\x25\xa1\xb8\x6f\x9d\x97\xd5\x6b\xfd\xe5\x4f\x1c\x11\x2a\x85\x02\x8b\x0e\x6a\x6a\x8c\x49\xd5\xd2\x59\x25\x30\xe7\x74\x9e\x4e\x87\x36\xa6\x28\x1f\x03\xb6\x72\x94\x52\x70\x6a\x18\x70\x9f\xea\x2e\x00\xa1\xaf\x2f\xc6\xdf\x8b\x99\xd5\x8d\x93\x44\x0b\x60\xff\x24\x3c\x7f\x97\xa2\x28\xc0\x12\x1e\xfc\xde\xd4\xb7\xea\x5e\x8f\x02\x66\x18\xba\x7d\x7a\x57\x07\xd3\xec\xd9\x03\xb9\x09\x32\x49\xbb\xba\xf5\x25\x0a\xcc\x1d\xdc\xd5\x38\x3c\xb9\x03\xb2\x2c\x1e\xa6\xdb\x30\xe8\xc6\xba\x4b\xc8\x3b\x5d\x0d\xab\xb6\x99\xe7\xb8\x30\x55\x21\x49\xa8\x1f\xd2\x03\xed\xe3\x01\xc8\xca\xd0\xc1\xcb\x18\xf1\xae\xf5\x83\xa4\x66\xad\x73\xd6\x4f\xe4\x58\xa4\x64\xea\x9b\x2b\x95\x06\x70\xc7\x70\xf5\xc7\x41\x87\x13\xc2\xfd\x21\x8e\xc9\xde\x22\xa0\x4c\x92\x63\xa1\xfc\xd2\xcf\x45\x3b\x43\x6b\x9c\x2d\xce\x76\x94\x91\x29\x5f\xef\x05\x0b\xd6\x03\x27\x86\x56\x1c\x85\x6c\x15\xb6\x54\x57\xc6\x18\xa7\x82\x70\xd4\x6e\xfd\x5e\x46\x97\x49\xb3\x4f\x18\x0a\xfc\xd9\xb3\x09\x6b\x6d\xf7\x41\x1b\xcb\xb7\x43\x60\xf6\xc5\xf3\x71\xfd\x38\x50\x0f\x14\xbe\xa5\xab\x5d\xdb\xc7\x88\xf3\xd2\x60\xf7\x3f\x24\xce\xab\x30\x10\x39\x1f\x2e\xea\x50\xf3\x1a\xb5\xf2\x61\x47\x86\xa3\xbd\x29\x38\xc6\xac\x52\x54\xd6\x8a\x69\xfe\x79\xc3\x7b\xe7\x40\xde\x52\x51\x0f\x3b\x21\x8f\xb5\x86\xf0\xf2\x92\x24\x80\x97\xf9\xbb\x4c\xef\xa5\x4a\xa5\x65\x0f\x3d\xb5\xe0\x3d\x14\xc3\x57\xc1\x09\xfa\xf1\x63\x45\xf0\xf0\x06\x17\x2b\x86\xb8\x36\x40\x4f\xc2\xb2\x2b\x05\x73\xe4\x75\x6a\x63\xdc\x01\xaa\xac\x91\x86\x4a\x8c\x2a\x9c\xd2\x79\x7b\x4e\x6c\x1e\x3d\xe1\x67\x5c\x2f\x0e\xef\xce\x59\x22\xae\xa9\x8a\xc8\x28\xdd\x3c\x02\x0b\xd8\x56\x14\x3d\x07\x87\xfe\x48\xd0\x4d\xb9\x49\x3c\x09\x8e\x1d\x8c\x0d\x26\x27\x90\x38\xeb\x32\x4b\xa3\x1c\xe5\x7c\x8e\xdb\x14\x20\x14\xd9\x28\xbf\x77\x8f\xcf\xd2\xe9\x13\x54\x39\x26\x9f\xa1\x76\xad\x11\x2d\x94\xe9\x0d\xb3\x3b\x99\x97\x67\x16\xd6\x83\xe0\xeb\xa0\xde\xe5\x92\xe9\x76\x11\x95\x7e\x94\xe4\xc2\xcf\xe3\xe1\x6f\x71\x8f\x7a\x08\x00\x73\x68\x0d\xc0\xdf\x25\x5c\xda\x34\x21\x92\x69\x86\xe0\xfc\x8c\x1f\xb8\x39\x0b\x52\x1b\xdb\x52\xb0\xe4\x50\x71\x27\x58\x0b\x23\xb7\x6c\x3d\x90\x58\xbe\x87\x95\x71\xca\x9b\x7b\xf7\x42\x54\xbe\xe3\xd8\x6e\xe5\x4b\x49\x65\x4a\xbd\x39\xb5\x92\xc7\x02\xb8\x1f\xbc\x39\xa0\xc7\x01\x7d\x30\x4f\xd3\x40\x28\xd6\xba\x66\x6f\xe9\x8d\xf0\x3c\x26\x8d\x3e\xa8\x88\x89\x9a\x87\x1f\xd8\xc6\x87\x55\x2a\xc1\x72\xbd\x24\xad\x98\x03\x12\x3d\x99\xd1\x0f\x85\x78\x60\x8c\x2f\x26\xbb\x49\x0d\xf4\x90\xa6\x86\xc0\xde\x60\x65\xd6\xfc\x5a\x1f\x22\xea\x33\x2c\x7c\x84\x4f\x6b\x3f\x27\x92\x11\x2c\xc7\x3f\x16\x46\x83\x78\xa9\xe9\x24\x8a\x97\xfc\x84\xd6\x27\x27\xa5\x0d\x97\x96\x44\x67\x26\x54\xe4\x51\x2d\x63\x7d\x4c\xb2\xec\x88\x57\x5a\xe3\xdd\x1a\xc0\x33\x91\xf8\xc1\x79\x50\xa3\x6e\x0c\x97\x93\x11\x0f\xdb\x9f\x95\x8e\x92\x20\xd1\x43\x2c\xbf\xc9\xeb\x11\x16\xd6\xb0\xad\xbb\x83\x0f\xe7\x13\xb4\xbe\x44\xc4\x9b\x8d\x6f\xe6\x18\x97\x45\x2e\xbf\xe8\xac\xa8\xbc\xc0\x30\xeb\x7b\x31\xe3\xcc\xc5\x88\xa4\x1f\x01\xdf\x0d\xa3\xc4\x6a\x78\x0e\xd2\x85\x4d\x5f\xca\x1e\x9c\xc4\xa0\xbb\xc9\x0f\x02\xab\x9f\xc0\x8d\xbf\x9d\xd8\xae\xf0\x35\x3c\xdb\xf6\x9e\x11\xf5\xc3\xd3\x9d\xc5\x46\x6c\xa0\x5a\x47\xe3\xa4\x83\x24\xbc\xc2\x2a\xda\x88\x2c\x3f\xb2\xa0\x31\x3a\x40\x59\xcf\xdd\xba\x6d\x51\x47\x8a\x57\x78\xc7\x57\xfd\xcb\xed\xc0\x2a\x57\xda\x2c\x68\xaa\x27\x8b\xf5\x37\x05\xaa\x76\x1f\xd4\x32\xed\x45\xc0\x24\xa5\xb4\x37\x96\x15\xa2\x73\x2d\xca\x24\xf1\xc0\xa2\xf9\xc9\x89\xa5\xe9\x2b\xa4\xcc\x28\x2b\x30\x8d\x83\xbd\x1d\x4a\x39\xd0\xcc\xe8\xdc\xa9\x0c\x6a\x53\xa9\xd2\x83\xe5\xb1\xe5\xb4\xc9\x98\xde\x0c\x21\x45\x38\x5f\xf8\x09\x56\xa9\x65\x85\x14\xf6\x55\xb7\xd1\x67\xba\x12\x71\xca\xaa\x23\x13\x28\x73\x99\xa1\xb2\x09\x03\x59\x48\x0c\x9d\x48\x5c\x9e\xf5\x3f\xc1\x22\x92\x53\x4e\xd2\x50\x0a\xcf\x8b\x14\x2f\x57\x77\x31\xbc\xf1\x4b\xed\x7f\x68\x84\x91\xe0\x11\x6e\xa1\xce\x2c\x73\xa7\x71\x76\x76\x3b\x3b\x73\x96\xda\x53\x6d\xb4\xfc\x2c\x8b\x2d\x87\x10\xec\x81\x33\xd0\xc5\xe9\x6b\xb9\x90\xa0\x38\x53\xf7\xee\x10\x8d\x1d\xc5\xe5\x12\x29\x81\x53\xe8\x18\xbe\xc1\xd7\x57\xe1\x91\x34\x7b\x34\xc1\xc1\x0a\xa4\x25\x16\xdd\x6a\xce\xa6\x97\x52\xd0\x22\x7d\x5f\xe4\xc3\xe4\x73\xf4\x26\x6d\xfd\x4f\x38\xe4\xcd\x3e\x8a\xf2\x90\xa0\x64\xbb\x3d\x09\xba\x35\x19\x72\x99\x96\x4d\xf6\x0c\x53\xfe\xba\xe4\x18\x72\xab\xd0\x68\xb3\xdb\xe7\x45\xa6\xf2\x74\xcc\xcb\x9a\xcb\xa0\x72\x80\xa7\x4e\x7b\x42\x3d\x61\x31\x79\x73\x4d\xc5\x5c\x2c\xea\xaa\x5d\x29\x3a\x8f\x3b\xe1\x5d\x3e\x91\xbb\x35\xed\x08\x24\x02\x33\x56\xb3\xb9\x68\xef\xa5\x23\x54\x45\x24\xec\x63\x64\xb7\x5b\x28\x64\x14\x11\x12\x57\xa3\x31\xbf\x76\xf1\x97\xfd\xfc\x68\x04\xe0\x2b\x74\x8d\x3a\xe3\x51\xc6\xe2\x01\xb5\x83\xa3\xd6\xfc\xae\xf7\x45\xb5\x24\x3f\xae\x89\x67\x89\x34\x07\xf9\x67\xae\xeb\xd8\x26\x04\x3c\x78\x12\xab\x68\xad\xd1\x9a\x40\x5c\xa7\xd2\xc0\x72\x42\x7c\xdd\xac\xe7\x9f\x6d\x2a\x0b\xdf\x4e\xb8\x24\x75\x53\x2f\x46\x6b\x85\xd4\x5f\xd1\x92\x28\xcb\xa8\x4c\x2b\x04\xa0\xac\xf2\x9a\x34\x6f\x64\x90\x8f\x48\xfa\xfe\x22\x2d\x3b\xa9\x15\x0e\xad\xb6\xeb\xdd\x18\xe5\xb1\x23\x0a\x5f\xf4\x71\xe9\x74\xc4\xcd\x8a\xa6\xe9\x8d\x7b\x47\x18\x95\x73\x3b\xb6\x88\x6a\xc6\x26\x39\x4c\x88\x20\xd6\xa0\x71\x0d\xad\x5f\x4a\xe4\x6a\xdd\xe3\xe2\xbc\x47\x90\x3b\xef\xcb\x0e\xeb\x4a\x44\x0d\x54\x69\x4b\xa6\xd7\xf1\xd0\x90\x72\xc5\xba\xca\x6b\x8e\xaf\x9b\x9c\xc0\xa0\xda\x3d\x1b\xab\xb5\x99\xfa\xde\x3d\xca\x2e\xc5\x60\x2b\x04\x5d\xf1\x82\x30\x01\xb6\xe3\xf4\x5d\x36\xf4\x29\x04\xc3\x75\xc8\x1d\x6d\xe0\x58\x33\x4d\x48\xca\x76\x30\x0d\x4a\xa9\xc3\xe9\xe3\x7a\x9a\x26\x20\x06\xdd\xd7\xa0\xdf\x0a\xc5\xda\x59\x45\x26\x85\x89\xf4\xfb\xa8\x30\x25\x47\x7c\xe6\x7d\x26\xb3\x46\x8f\x54\x3c\xa4\x85\x33\xd5\x32\x95\x0e\x30\xd4\x77\x11\xb8\x6f\x41\xd2\x7d\x8f\xc4\xab\x18\xe9\xbb\x2c\x9b\x48\x30\xc0\x49\x36\xc5\xca\x23\x46\xd1\xf7\xcb\xaf\x23\x85\x0a\x94\x14\x72\x15\x4a\xc2\x3e\x4f\xc3\xa8\x2c\x40\x9d\x61\xd1\x0f\x9d\x9c\x80\xe2\x8e\x24\x8d\xcc\x8f\x53\x4e\x18\x41\xc9\x71\x6c\x6e\x99\x74\x3a\xc5\x44\x0c\xd5\xa1\x2b\x66\x81\x87\xd3\xc8\xf3\x23\x35\x3f\x9e\xdc\xb9\xf2\x6a\xf1\xbb\xf2\x81\xea\x4d\xc6\x17\x7c\xdd\xef\x81\x72\x5a\xcf\x49\x99\x1c\x9c\xd5\x8c\x7f\xd1\xf9\x91\xc4\x8f\xe9\xdb\x17\xdf\x3c\x7b\xbb\xf7\xf2\xc9\xfe\x3e\xba\x32\x8d\x4f\x3b\x67\xf9\x30\x6b\x3c\xf0\x5e\xbf\x78\xf5\xf6\xfb\x1f\x5e\xff\xed\x87\x67\xfb\xfb\x95\x4f\x8d\x2f\x32\x34\x59\x23\xe3\xd2\xfe\x59\x71\xb1\x3c\xdf\x12\x7e\xa1\xb3\x2d\x71\x1d\x2e\x10\x81\xce\xa4\xac\xbb\xc9\x87\x44\xa1\xf0\x46\xae\xc5\x50\x2d\x9b\x97\xc8\xaf\x70\x66\x83\xe2\x85\x5a\x6d\x1f\x36\xd7\x1c\xd7\x12\x52\xb9\x62\xb8\x42\x14\xf7\x39\xc4\x8b\xd1\x25\x1f\xda\xa6\xa2\xda\x50\xa7\xfc\x18\x74\x05\x13\x83\x64\x0f\x30\x43\x6e\xe6\x30\x12\x13\x2c\xe9\x2a\xd1\xd6\x7c\xca\x75\x54\xe5\x92\xc4\x59\xa1\x54\xf0\x3e\x5e\xbe\xb1\x0e\x06\x07\xa5\x49\xe8\x0a\x79\x49\xe3\x7c\xd0\x51\x3a\x69\x4a\x14\xfa\x38\xf9\x2c\x3f\x47\x76\x86\x05\x9b\x4e\x46\xe9\x29\x45\xe9\x53\x34\xd0\xde\xfe\xf7\x18\xd6\x82\x49\xe9\x33\x8c\x5f\x83\x19\x24\x03\x13\xce\x72\x5c\x4e\xd0\xcb\x9c\xf8\xdc\x65\x31\x87\x59\xcf\xce\x47\x09\xb9\xcd\xea\x42\x94\x41\xb2\x97\xbd\x12\x04\x1d\xfc\xff\xc2\x26\x03\xd0\xd5\x77\x3e\xeb\x48\x14\xbd\x98\x42\xce\x2f\xff\x69\x4c\x4f\x20\x7d\xcf\xce\x2e\xed\x6d\x86\xd3\x20\x53\xf8\x69\x2b\xa1\x3c\xee\x9b\x36\x3e\x06\x17\x62\x77\x43\xda\xaa\x2a\xf2\xab\xba\xc0\x03\xc3\xef\x81\x57\x72\x45\x07\x26\x46\x40\x56\x49\x97\xad\x77\x69\x1c\x7e\x32\x61\x83\x96\x90\x94\x06\xc0\x24\xc8\x28\x39\x30\x89\xc7\xc1\xc2\xf2\xcc\xb6\xab\xa1\x02\x2f\x39\x02\x3d\xa5\xa4\x0d\xb6\x74\x92\xa1\x6e\x53\xbc\x58\xb2\x0f\xe4\x33\xae\xed\x41\x46\x0f\x9e\x66\x57\x06\x49\x88\x6e\x2f\xed\x54\x2e\x82\xd8\x93\x8d\x7d\x0c\x7b\xd0\xcf\xa4\x26\x33\xd7\x4a\x36\xdd\x99\x64\x3d\x9f\x43\xbf\x64\x95\x54\x84\x88\xb6\xdf\xc7\x77\x5c\x75\x32\x49\x06\x74\x51\xa0\x4f\x34\x42\xbf\x80\x26\xea\x7b\x13\x40\x67\xf2\x94\xc4\x06\xee\x4c\xa2\xe6\xee\x1a\x7c\x59\x66\xc8\x65\xb9\xa2\x8a\xa9\x8c\x98\x96\x39\x1c\x8d\xae\xd0\x2a\xee\xea\x33\x10\xbf\xd1\xad\xc2\x7c\x5f\x06\xc5\xb4\x4a\xc0\x29\xdc\x2e\x38\x3c\x93\xeb\x3a\x48\x22\x0d\x3a\xd5\x0c\x72\xfc\x7d\x89\xa1\x8c\xcc\x9d\xc8\xb8\xcb\xd2\x1b\x87\xbd\x62\xfd\x2a\xe1\x29\xd6\xe0\x2b\xa8\x94\x2d\xe0\xb2\x26\x51\xb4\x23\x2f\x2b\x9a\x7e\x8f\xf2\xd3\x53\x0a\x13\x2c\xe7\x19\x93\xfd\x30\x4b\x47\x84\x40\x3c\x30\x11\x37\x27\x53\x60\xb2\x94\xdb\xc7\xac\xc8\x53\x93\x4e\xc8\x21\x98\xc9\x81\xb2\x31\x23\x6f\x41\x7c\x41\x2f\x70\xa9\xca\x0b\xa9\xce\x86\x10\x12\x8e\xa7\x64\xff\x2e\xe0\xbb\x93\x7c\xc6\x59\x0d\x10\xff\x67\x36\x7b\x17\xf6\xaa\x71\x2d\xf1\xf4\xe8\xac\x9f\x50\x0e\x41\x7f\x65\x51\x70\xa5\xc5\x95\x3c\x35\x97\x54\x58\x71\x94\x1f\xcf\xb8\x80\x0c\x60\xaf\x6c\x51\xdc\x7e\x8a\xe5\x6d\xb3\x11\x1a\x09\x00\xd5\x45\x51\xf2\x8e\x92\xd5\xb3\xa1\x9c\xd8\x44\x2e\xcf\x2c\x66\x98\x4c\x17\x67\x12\x22\x6a\xc8\x76\xc6\x32\x04\x92\x0c\xe5\x7f\x4a\x25\x4a\x17\x25\xa2\x10\x43\x12\x71\x9c\x4f\x29\x1b\x1f\x11\x1d\xde\xb1\x2c\x91\x7f\x9e\xbc\xe6\x61\x60\x33\x47\x74\x0e\xe5\x52\xf0\xb5\xb2\xf1\x78\xd3\x49\xa8\xe5\x25\x17\xe2\x76\x9a\x19\x44\xc9\x40\x28\xa9\x4f\x9c\xdd\x0d\x69\x60\x2b\x15\x5d\xe4\x80\x7e\x3b\x5d\x73\x06\x85\xab\x08\xa0\x98\x39\xf5\xc6\xa7\xdf\x0a\xbe\x6c\x79\x27\xce\x50\x71\x7c\x96\x67\xef\x39\xf0\x1d\xb5\xbe\x9c\x27\x84\x48\x83\x96\x21\xb2\xff\x68\x33\x31\xdf\x20\xb4\xa8\xa2\x6b\xc7\xcc\xab\xcc\xa7\x78\x9d\xd8\x44\xe1\xee\xdf\x3e\xff\x62\xe7\x81\x0d\x8c\x65\xcc\x8f\x39\x93\x8d\x71\x13\x3c\xcb\x45\xe3\x64\x31\x41\x8d\x7a\x0c\xc1\xe2\x83\x04\x2f\x87\x90\x07\xfc\xda\x38\x10\xf4\xe1\x2a\x54\x16\xa3\x39\x45\x3b\xe1\x8b\x59\x31\xe9\x27\x9d\xaf\xe1\x87\x62\x43\xf0\x11\xea\x07\xfd\x67\x0b\x9f\xb1\xbb\x95\xe3\xb2\x94\x9e\x57\x81\xa5\x3c\x9e\x3b\x12\xaf\x30\x06\x53\xa1\xd4\x86\x6c\xe9\x5d\x34\xe5\x7a\x4b\x21\x8f\x50\x1c\xf3\x09\xb2\xd4\x8c\xaf\x72\x3e\x10\xa4\x07\x39\x62\xee\x98\x14\x4f\xf6\x75\x3e\x0e\x56\x98\xfa\xb3\x31\xfb\xfe\xfe\x46\x0f\xb6\x99\xd2\x48\xc0\x89\x82\xcc\x04\x37\xa2\x39\x94\x9c\xc0\xe5\x4b\x4f\x7c\x5e\x73\x7a\x16\xba\x86\x09\xef\x2d\x2f\x4b\xe6\x6b\x98\x49\x6c\x94\xbf\xcb\x7c\x24\x98\xf7\x52\x21\xde\x90\xe4\x1e\x91\x4f\xf6\xe1\x38\x9b\xcc\x12\x53\xec\xfe\xd2\x2b\x8f\xc5\x79\xc2\x18\x5c\x20\xcf\x84\x1c\xc0\xe2\xd4\x84\xc9\x13\x4b\x10\x5d\xa4\x54\xcf\x24\x65\x1b\x92\x1a\xc6\x8f\xdb\xd1\xd9\x69\x57\x24\x84\x64\xc8\x75\x1e\x29\xa9\x59\x7e\xee\xaa\xc9\x9a\xb6\xdd\x0a\xd5\xf7\x7a\xfc\xff\x94\xb0\xa1\x6b\xc8\xca\x5e\x63\x23\x94\xe4\xa3\x38\x2a\x66\x98\x01\xca\xe4\x2a\x9b\x48\x40\x38\x03\x01\x19\xa6\x63\x24\x46\x2b\x5f\x0f\x87\xed\xe8\x0b\xd1\x7b\xc7\xf7\xda\x14\x53\x0c\x4c\x39\xe3\x03\xf4\xb5\xdd\xbd\x4f\x8e\x5a\x8c\xa9\xd1\xa5\x89\xd2\x36\x01\xfe\xc2\x92\x48\x9e\xc0\xe3\x0b\xe9\xa7\x27\x4c\xd4\x20\x4d\xef\x4b\x15\xdf\x96\x6c\x95\x26\xbe\x0d\xc0\xd8\x8d\xb5\x64\x3a\x2e\x20\x2c\xfe\x09\x4f\x4c\x85\x81\x79\xf3\xcb\x54\xe7\x2a\xe9\xb0\xcd\x49\xc1\xad\x98\x51\xd5\x0d\x79\xfb\xba\x43\x4e\xae\x12\xcc\x71\xbc\x58\xf2\x49\x64\x86\xab\x5a\x99\x15\x5c\xe7\xab\x3a\xec\xb8\xb6\x8e\x93\xfd\x03\xaf\xea\x80\x8f\xf3\x9c\x98\x4f\x8a\x69\xe4\x89\x0c\xdc\xbd\x02\xb6\x11\x09\xac\x40\x18\xdd\xad\x0e\x9c\xe7\x69\x77\x7b\x9b\x4e\xac\x69\xc6\xfe\xa5\x96\xf5\xc9\xc9\xaa\x36\x9c\x5c\xab\x6c\x22\x12\x56\xf4\xca\xce\x51\x3c\x00\xfd\x72\xca\x4e\xc7\x06\xd2\x33\x67\x04\x70\x43\x39\xfc\xcc\x45\xe6\xf4\x94\x48\x2f\x9d\xc3\xd6\x80\xb6\x9c\x4f\x01\x4f\x20\xd8\xc5\x35\xa9\xc6\x00\xcb\xc4\x4d\xfa\xfa\x84\xed\x00\x70\x10\xa7\x80\x3f\xba\xdc\x0d\x6b\x88\xe9\x72\x23\x61\x39\xdd\x30\xf4\x5f\xd8\x11\x97\xcc\x63\x5e\x1a\x2f\x49\xa0\x2b\x02\x1b\x8e\x85\x97\xe4\xd6\x86\x33\x2e\xc6\xd5\x21\xe9\xe1\xb0\x77\x55\x75\x48\xcc\xc2\xee\xd4\x64\x17\x93\x0c\x62\x7e\xea\x30\x1c\x0b\xca\x16\x08\xb2\xa6\x4c\xb8\xae\x0d\xee\xee\x6f\x2a\xcf\x43\x85\x95\x86\xf7\xe7\x30\x45\xa5\x9f\xe7\xe1\x77\xcd\xbc\xb0\x07\xd2\xe6\xbb\xe4\x3c\xeb\xfb\x91\xf4\x94\x80\xfb\xa8\xf8\xa0\x63\xe9\xe9\x59\x36\xdc\xf0\x6a\xc9\x3d\x54\xe5\xa5\x92\x04\xb1\xa7\x62\xf3\x55\x1e\x41\x6a\x6c\xb6\x72\x62\x42\x5e\x11\x31\x1b\xee\xde\x69\x7b\x50\x8a\x1d\xae\x53\x2c\x50\x4e\x47\x97\x93\xb3\xfc\x18\x73\x80\x99\xdf\x3a\xb3\xb3\xf9\xf9\x51\xd9\x99\x4f\xf0\x7a\x4a\x95\x8a\x93\x17\x7c\xde\xcf\x27\xb6\x8c\xe6\x34\x31\x33\xc2\xf5\x90\x7e\x9c\xbe\x2c\xa8\x92\xa5\xff\xf0\xe6\x87\x92\xc5\x8d\xe6\x87\xf4\xff\x69\xf3\x1b\x02\x09\xe9\x19\xd2\x61\xf4\x89\xd3\xab\x8b\x0b\xb6\x9d\xfb\xe1\xf6\x7f\x65\xf1\x23\x99\x4f\x47\xcd\x6e\xb7\x07\xff\x61\xa4\x11\x08\xe6\xb0\xed\x7a\x47\x45\x31\x2b\xe1\x4c\x99\x74\xee\x77\xb7\xbb\xdb\x3d\x68\xe8\x9e\x21\x18\xd1\xbd\x5d\x37\xc4\x5f\xa3\xb2\x26\x6e\x3e\xd9\xf1\x02\xe7\x4d\x74\xb4\x2e\xf0\x68\xe2\xf3\xbd\xf0\x7c\x9b\x01\x20\xa9\x4d\x01\xa0\x92\x07\x24\x5e\xf6\x80\x6a\x30\x38\x0e\x70\xc5\xf9\x57\x09\xf9\xf6\xda\x2c\x3f\xd7\xec\x90\x22\x61\xf7\xc9\x3a\x71\xf7\x75\x1f\x2d\x9f\x49\x1d\xca\xb7\x22\xf8\x8e\xe4\x43\x48\xea\x12\x22\xf8\xfb\xe5\xea\xb7\x5c\xa8\x65\x54\x77\x9d\x08\x78\xde\x88\x3f\x4e\xfc\x22\x46\x54\x78\x09\x37\x65\x37\xc2\x92\x54\x4d\x23\x07\xe1\x1b\x3c\x0c\xd6\x85\x81\xdb\xbe\x26\x8c\x9e\xeb\x45\x08\xf3\x4c\x7a\x86\xcd\xac\x08\xa3\x37\xb3\xe8\xe6\xe5\x37\x2c\xbd\x64\x43\x13\xf5\xfc\x1c\xd5\x73\xcd\x6a\x40\xb9\x1b\x77\xac\xd5\x1b\x3a\xff\x3c\x2f\xf0\x6a\x2c\xb6\xf0\x24\x8c\xc8\x3e\xc6\x23\xc7\xff\x7c\xf5\xd0\x5c\x27\xd7\x1a\x5b\x30\xa3\x45\x85\x09\x45\x43\xa3\xf1\x18\x0b\x02\xa3\x63\xe1\xd0\x5e\x18\xf4\x4d\x03\x40\xaf\x55\xee\xc8\xab\x49\x21\x91\x99\x38\x58\xcf\x89\x1e\x1f\xe8\x6a\x2a\x95\x78\x1f\xf2\xc7\x68\x4c\x33\x51\xdc\x4b\xcd\x86\x62\x9a\x4e\x31\x54\xda\xf0\xe1\x8e\x51\x5e\xc9\xdd\x81\xd3\xf1\x32\x53\x28\x73\x32\x77\x51\x1e\x46\x14\x7f\x35\x60\xba\xe5\x49\x95\xdc\xe8\xc5\x12\x76\xd6\x9c\x04\xda\xa1\x59\x2d\x54\x11\x96\xc7\x53\xd4\xa0\x49\x3d\x37\xf4\x6a\x20\x9b\x82\x83\x2c\x19\x24\x61\xb4\xa7\xa3\xe2\x28\x1d\xf5\x4e\xa1\xc1\xf0\xd2\xd3\xb9\xf1\x55\xf7\x68\x9a\xa5\x70\x0b\xa7\xbe\x59\xb9\xa2\xf4\x08\x94\x78\x76\x3e\xf6\x42\x30\x7e\xc8\x52\x8c\xd0\x9a\xcd\x26\x65\xbf\xd7\x3b\x85\x21\xcc\x8f\xc8\x74\x2b\x72\x96\xf9\x17\x78\x44\x8f\x14\x8e\x65\xef\xeb\xed\xad\xfb\x9f\xd3\xef\x62\xcf\xed\x7c\xf9\xd5\xfd\xfb\x5f\x7e\xf5\xc5\x97\x16\xb0\xa1\x0f\x0e\xbe\xc1\x1a\x41\x4a\x2e\xa6\x6a\x41\x46\x66\x6f\x1c\x36\xed\x82\x7b\x26\xa8\xb6\x1f\xb4\x04\xab\x44\xdf\x67\x20\x56\xd7\xda\xa2\x62\xd6\xae\x56\xd5\xdc\xb5\x8e\x75\x0a\xc5\x9d\xe5\xd6\xa9\x6f\x49\xae\xff\x6d\xad\x53\xdc\xc7\x6d\x59\xa7\xfe\x34\x4e\x7d\xaa\x71\xaa\xc6\x74\xc4\x22\xee\x6a\xd3\xd1\xf5\x6d\x55\x75\xd6\x30\xbf\xc7\x95\xc6\x29\xa6\xa3\x35\x6f\xbd\xbf\xbf\x75\x8a\xe6\xfd\xa7\x71\xea\x4f\xe3\xd4\x9f\xc6\xa9\x3f\x8d\x53\x7f\x1a\xa7\xfe\x5b\x1a\xa7\xbe\x55\xb4\xf5\x3f\xc3\x38\xd5\xd6\xd6\xa9\x08\x8d\x45\xce\x44\xec\xdd\x16\x9e\x60\x9d\xb5\xae\x37\x44\x52\x8b\xdd\xac\x74\x42\xfc\x41\x4d\x48\x9e\x51\xa7\xfb\xe5\x9f\x36\x92\xff\xee\x36\x92\x6b\xda\x25\xae\x25\x30\x5e\xdb\x26\x71\x2d\x8b\xcd\xaa\xa1\xdc\xd8\x44\xe2\xac\x36\xeb\xdb\x48\x88\x85\xdd\xc4\x46\x42\x27\x9b\x32\x94\xfc\x69\x23\x59\xc3\x86\x40\xd7\xa7\xff\xc1\x36\x12\x3b\xbf\x3f\x6d\x24\x9f\x6a\x23\x09\x14\xf6\xb7\x6d\x29\xf8\x23\x5a\x5d\x70\xca\x7f\xda\x2a\xfe\xb4\x55\xfc\x1f\x6b\xab\x40\x76\xfb\xdf\xc6\x56\x81\x83\xf5\x6c\x15\xf8\x60\x95\xad\xe2\x8d\xca\x9d\x93\x53\xc9\x18\xe3\x84\x16\x5a\x6a\xb0\x96\x28\xa6\x39\x22\x35\xd5\x05\x6b\x4e\xa9\xfa\x85\x03\x26\xe2\xb3\x32\x79\x28\xf3\x86\xb9\x8c\x05\x9e\x5e\x4b\x34\xfa\x56\x83\x8f\xea\x7c\xad\xde\x77\x1a\xfd\xdf\x4b\xa1\xbf\x4e\xb4\x09\x8a\xce\xf4\xc0\x2c\x7a\xf2\x64\x6f\xb9\x82\x9f\x9a\x68\x0d\x3f\x85\xfd\x97\x74\xa9\xc3\xf0\x7e\x90\x22\x49\xaf\x64\x95\x69\x81\xaa\xff\x18\xcb\x24\x71\x59\x1a\x2d\xc7\xad\xe5\x8a\x23\xa3\xc5\x2f\xea\xc4\xcc\x67\xaa\x05\x47\x04\xa2\x60\xcc\x42\x31\x4d\x43\x32\xf9\x5c\x9c\x15\x25\x67\x1f\x20\xe1\xd7\x0d\xd9\x96\x48\x61\xb9\xd9\x54\x26\xd2\x15\x9e\xe4\x05\x13\x08\x82\xd9\xc3\x35\xd9\xe4\x5c\x06\x32\xbe\x7d\x32\x88\xa1\x06\xb2\x0a\x5b\xe2\x9e\x39\x7d\x21\x0d\x01\x41\x61\xbd\x1e\x17\xa2\x7b\x69\xf3\x1c\xfe\x3a\x2f\x66\x5c\xde\x35\xd9\xcf\x58\x6e\x6f\xb8\x03\xa3\x73\x5c\x8c\x8a\x69\x43\x3a\x08\x8a\x94\x52\xfd\xd7\x88\xac\x6c\x85\x65\x39\x21\x56\x88\xbb\x41\x51\x8d\xa3\x39\xdc\xae\xc7\x1b\x8c\x06\xac\xb1\x41\x65\xd5\xe1\xbc\x41\x26\x4e\xfc\x11\x75\xf0\xb4\x58\xbb\x57\xf4\xa6\x0f\x3b\x61\xd8\x58\x5c\x03\xa0\x9b\x60\x14\x6a\x15\x01\xfd\xc6\x11\x34\x5e\xbb\x8f\xe3\x11\xc8\x32\x51\xd0\x1e\x04\x25\xb3\x1b\xa1\x13\x8f\x2c\xfa\xd2\x34\xd9\x78\xb4\xcf\xd8\xc6\x3c\xdd\x22\x6a\xba\x36\x40\x8d\x8f\x2c\xec\x2b\xf9\x6d\xb1\x78\xd8\xc3\x17\x82\x7d\x75\xbc\x7b\x4b\xc1\xca\x26\x2d\xd8\x25\x34\x04\xc5\x31\x18\xbd\x81\x3c\xb1\x58\x01\x77\x5d\xb9\x81\x8e\x7d\xea\x61\x1f\xbb\x8d\x9f\xfa\xfa\x7c\x8f\x1f\xf0\x38\x8b\x55\x09\xdd\x6d\x2f\x98\xf0\x7c\xaf\x2c\xc9\x82\x03\x07\x2f\xad\xad\x49\xc1\xde\x98\x9e\x1e\xa5\xcd\xad\x76\xc2\xff\x6d\xb7\xfc\xfc\xe9\xc1\xe0\x68\xf5\x99\x31\xef\xfe\xdc\xb0\x54\xfa\x73\xe3\xd0\x3b\xc7\x3f\x61\x24\x3b\x5f\x7e\x79\x83\xb1\x10\xe9\xdd\xda\x18\xe2\xd8\xb0\x07\x83\xa2\x81\xb8\x63\x03\x2e\x8e\x96\x16\xc6\xa7\xf6\xaf\xe6\x1a\xe7\x7a\xd4\xff\x00\x61\xfa\x0e\x08\xf8\x44\x9f\xea\xe3\xec\x82\x9e\x95\x6d\xcc\x57\xcf\xbf\x1a\xb2\xc0\xa0\x7a\xfb\x90\x32\xda\xda\xaf\x93\xcf\x76\x77\x55\x03\x47\x48\x26\xc1\x8e\x7d\xa7\xc8\x0d\xb0\xde\x66\xf6\x08\xdf\x5b\x8b\x2e\x2e\x4b\xc9\x03\x6d\x00\xe2\xf4\xf9\x99\x48\xb2\xa0\x0b\x33\x2e\xdd\xc6\x3d\xc6\x06\x8b\x36\x09\x43\xf0\x3b\x55\x3d\x58\xe7\xc4\xbd\xc8\x67\x5c\x6c\xd8\x1d\xb9\xcf\x9e\xac\x38\x72\xa9\x8d\x3e\x73\x55\x11\x35\xef\x3c\x4d\xca\x8b\x74\x42\xc5\x0a\x01\xf4\xfc\x18\x8b\x7c\xe3\x19\x4c\x97\x5d\x1b\x1c\x6c\x8d\xed\xd5\xb2\xb1\x74\xca\x3c\x33\xb6\x2d\x54\xfb\x62\x94\xb7\x1b\x01\x97\x3d\x67\x87\x0c\xfb\x18\x8d\x95\x03\x54\xd4\xd8\x27\xdf\xb0\x22\x5e\x8d\xb8\xb4\x25\x25\x27\x36\x25\xaf\x28\x6b\x29\x85\x97\x4c\x38\xd5\x15\x47\xe5\x30\x33\xe3\xd6\x05\xce\x15\x26\x66\x65\x36\x3a\x11\x4d\x76\x99\x9f\xe7\xa3\x94\x6a\x8b\x62\x91\x7d\x8a\x93\x68\xa3\x51\x89\x63\xb5\x95\xce\x19\x6f\x26\xa3\x22\xe5\x72\xeb\x06\x31\x5c\xb7\x1d\x26\x62\xde\xe4\x33\xcf\xb2\xea\x3e\x04\x5a\xc3\x64\x0b\x0a\x33\x64\x5e\xbc\xb4\xd6\x2e\xb4\xec\x1b\x99\x14\x96\x19\x73\x80\x5b\x8b\xe1\x78\x28\x25\xd9\xf3\x99\xd1\xb6\xb9\x35\x11\x99\x45\xf2\x6c\x40\xef\x94\xef\x59\x3c\x27\x24\x1b\xe2\x11\x95\x34\x52\x45\x9c\x8d\xee\x4f\x67\x1a\xa7\xba\x8c\x6c\xac\x01\xe4\x0c\x61\x47\x90\x59\x84\x1c\x15\xa8\xba\xb1\x29\x8c\xa4\xfa\x6a\x72\xe6\x54\xfc\x90\x8a\x64\xf9\xb6\x05\x98\x30\x3f\x4d\xbd\xaa\x84\x62\xd7\xde\xdc\x1c\x14\xe3\xdd\x0d\xac\xa0\xa5\x7c\x33\x78\x43\x34\x45\x94\x86\x6f\xf0\x40\x20\x94\x45\x3e\x85\x0e\xcc\xf8\xc6\x98\x83\x48\x8d\xae\x0c\x04\x7d\x25\x7e\x62\xfa\x32\x1c\x16\xd1\x8f\xd4\x0c\xb4\x46\xf7\x89\x03\xc1\x4e\x1c\xc1\x7b\xb5\x91\x38\xb7\xa3\xdd\xa2\xfe\x4a\xe8\xba\x78\xd6\xea\xc2\x34\xab\x93\xbb\x97\x6e\x29\xc4\x10\x4a\xcb\xe7\x97\x7a\x34\xd9\xa9\xd9\x64\x81\x49\x4e\x2a\xc3\x9e\x49\x79\x6d\xcf\xbc\x48\xf3\xe6\x9d\xe5\x7b\x16\x60\x8c\x87\xb9\x3b\x9a\x5d\xa2\xd5\x6c\xe9\x28\xa3\x1a\xe9\xf0\xff\x0e\xce\x92\xcb\xb7\x3f\x05\xdc\x5d\xa4\xd3\xcc\x19\x72\x1c\x44\x91\x70\x61\xd2\x9c\xce\xdd\x24\x8b\x3d\x4e\xc7\x38\xf2\x23\xcd\x33\x54\x15\x18\xae\x1a\x09\x2f\x66\xec\x93\x80\xe9\x49\x29\xa7\x22\x9a\x4c\xa7\x4a\x74\x0e\x01\x5b\x57\x17\x6b\xbb\xd7\xa4\xd2\x41\xec\x80\x38\x04\xc2\x34\x9c\x84\x1b\x83\xcd\x4d\xe6\x26\xfe\xd8\xd8\x14\x40\xbd\x0c\xdc\xb7\x9c\x99\xcc\x7d\x82\x1d\xd9\xa4\xa2\xbe\xb7\x51\x32\x10\xdf\x13\x69\x4c\x25\x9f\x8d\xe6\x2f\x62\x3c\xa0\xbc\x15\x51\xfd\xbc\xa5\x21\xab\x60\x17\xf3\x87\x31\x37\xf2\xa6\x46\x21\x29\x1f\x0d\xb5\xd2\x9b\x28\x79\x68\x88\xdd\xe8\xe8\x69\xa3\x62\x97\x9c\x0d\xc7\x75\xc9\x36\xd9\xf5\xfa\x0d\x95\xff\x48\xed\x68\x9f\xf7\x0b\xb0\x07\xe5\xe1\xb9\xfc\x2c\x4d\x7e\x2e\xa5\x39\x9d\x95\x28\x79\x08\xd7\xb5\x44\xed\x68\x87\xcb\x0d\xa9\xfc\xef\x7f\x21\x0b\x49\xb3\x27\x99\x66\x7b\xe3\x11\x55\x87\x83\xaf\xd6\x6b\xb0\xb3\xaa\x81\x6c\x10\xff\x2b\xf7\x9b\x35\x6f\xd1\x94\x62\xe5\xe4\x77\xfc\x72\xf2\x9b\x0b\x8b\xd5\x8f\xc5\x38\xc8\x65\xe7\x13\xe0\xc3\xd9\xec\x91\x3f\xf2\x87\x3d\x78\x44\x54\xf4\x7a\xec\xaf\x35\x99\x46\x8d\x09\x7e\x33\x38\x4b\xfb\xbc\xf0\xe8\xea\x45\xd6\x2f\xc3\x80\xfc\x2d\x83\xfc\x85\x9f\x58\xf7\x00\xc6\x08\x35\x34\xc7\xad\x63\x0c\xc6\x40\x43\x75\x83\x05\x14\x39\xaf\x94\xac\xde\xc1\x2b\x0c\x06\xf4\xc1\x49\x91\x72\x59\x58\x06\x97\x39\x71\x20\x04\x19\x0c\xde\x1c\xfb\x7d\xcd\xaa\x64\x38\x38\xc4\x71\x21\x07\x12\x3d\xa2\x21\x98\x51\x99\xb2\xdc\x48\x84\x76\x34\x1a\x82\x8c\x8a\x37\xed\x79\x75\x2c\x7e\x0f\x0a\x11\xdc\x8d\x5a\xf4\x25\x26\x23\x5e\xba\x67\xfc\xf4\xb7\x2b\x6a\x2a\xbe\xb0\x23\xac\x3f\x29\x9d\xed\xd9\x47\xfa\xfa\xc9\xce\x39\xca\x9a\xc4\x0f\x70\x7f\xe1\x43\x2e\xef\x0b\x43\xe0\xfc\xe6\xc5\x34\xf1\x4a\xd9\x6a\x48\x3d\x6e\xa9\x9e\x00\x65\x5a\x68\x70\x33\xb5\xbf\xe3\xdd\x74\xa6\x3f\x3c\xf3\xee\xc0\xfa\x58\x31\xd1\x01\x4c\xf0\xae\x20\xa6\x52\x68\xd9\xfd\x90\xa0\x70\xe0\x86\x1f\x54\x8e\xac\x85\xba\x51\xe1\x05\x58\x8e\x09\x78\x3c\xcc\x6e\x5f\x7e\x4b\xbe\xc9\xdf\x7b\xc6\x9a\xeb\x03\x3d\x03\x8e\xbf\xf1\xe8\x5b\xd4\xd6\xe0\xb5\xeb\xc6\xd0\x0c\xf7\x91\x7f\x03\x38\xd7\xb5\x28\xf1\x5d\x00\x09\xce\x34\x32\x6e\xc7\x4c\xb0\x70\xd7\xd6\x04\x0b\x77\xec\x83\x86\xb5\x7a\x36\x0e\x5d\x8a\xbc\xae\xa3\xb8\x66\xa3\x42\x71\xd4\x8e\x8f\x3e\x4f\x43\x1c\xc9\x7c\x25\x07\x24\x97\x2d\x46\xd5\xb2\x59\x0d\xac\x10\x86\x48\xc4\x7f\x69\x07\x36\xbc\x54\x77\xe6\x60\xcd\x6c\x7e\x3d\x0f\x94\x54\x65\xe2\x9f\xc5\xe1\xa7\x06\x06\x05\xf4\xa8\x0d\x34\xc6\xe3\x68\x9a\x81\x20\x9f\xbf\xcf\xa2\x36\x98\x6b\x56\x05\x8d\x16\xeb\x44\x8f\xa3\x93\x51\x71\xd1\x67\xeb\xf5\x92\xd8\x1a\xde\x1e\x55\x23\xd2\xf2\xba\xa1\xdc\x0c\x0d\x5d\xf2\x64\x75\x1d\xce\xe3\xf9\x51\x7e\xdc\x39\xca\xfe\x95\x03\x19\x6c\x75\x77\xb0\x26\xf0\x56\xf7\x8b\xbf\xf0\x3f\xfc\xd7\xd7\x5f\x6c\xb5\x96\x57\xea\xbc\x26\x94\x2a\xea\x95\xaf\x97\xe9\xa1\x98\xe8\x52\x9b\xe4\xea\xa5\xfe\x9e\xfa\x55\x37\x13\x71\xef\x59\x56\x87\xd3\x61\x67\xbd\x4a\xa1\xee\xfb\x2c\x28\x05\x8a\x63\xeb\x7c\x59\x29\xa0\x59\xdf\xd7\x2a\xd8\x4b\xaa\x78\x7a\x78\xb8\x3d\xd3\x9f\x30\x09\x38\xc6\x23\x2a\xbc\x03\xcb\xbc\x0e\x03\x7b\x9f\x1c\x3e\xbb\x11\x7b\x98\xdd\xc7\x35\xc6\xbd\x92\xaa\xb2\xc1\x39\xa4\xd8\xc3\x32\xb3\x9e\x1b\xa1\x5f\xef\x90\xeb\x4e\xf6\x34\xa3\xef\x55\x4c\x1e\x81\xd6\x91\xdd\x8c\x8a\x44\xb8\x51\xb4\x5b\x1e\xbf\xa9\x57\x4a\x78\xe0\xb3\x54\xca\x60\x62\x45\xcf\x8a\x72\x6e\xbd\xb1\xda\x33\x64\xc5\x40\x05\xbb\x72\x50\xdc\x78\xa0\x3b\x37\x1e\xa8\xf4\x5c\x1d\xe6\xaa\x50\x28\x16\xf5\x6e\xc9\xc0\xf8\xcc\x58\x18\x25\x1d\x43\x1f\xd3\xa6\x71\x17\xf0\x82\xde\x50\x1e\xd2\x77\x6c\x23\xb9\x6b\x6b\xda\x9f\x14\x05\xc9\xa8\xc9\xd3\xbd\xc4\x9d\x6e\x22\xc9\x51\x3b\xf7\xb4\x1f\x3b\xdf\xec\x54\xdc\x41\xe8\x50\x8f\xc2\x74\x97\xc4\x4e\xcc\xe4\x6c\x72\xc3\x1d\xae\x6d\xf4\x6c\x47\xa0\xfb\x35\xf5\x48\x63\x8a\xc6\x2a\xe8\xc0\xe8\x4d\xf9\x24\xf8\xf8\x91\x1f\x14\x5e\xdd\x0a\xa6\x84\x6c\xe8\x12\x54\x72\xe9\x81\xd8\x37\x56\x81\x17\x7e\x60\xf2\x25\xbe\x44\x46\xa5\xdc\x51\xeb\x00\x51\x4a\x3f\x53\xe2\x40\xb3\x06\x4c\xc5\x9d\x3d\x27\x56\x73\xa9\x6b\x25\x51\x55\xc9\x68\x99\xa4\xa0\xaa\x13\xa2\x9a\x8b\x70\x76\x19\x58\x53\x72\x05\x6e\xb7\x1e\xa8\x9a\x50\xb6\x57\x4f\xcf\x6c\x71\x17\x59\xcd\xa5\xb6\x63\x2a\xca\x00\xc3\xcb\xdd\x66\xe1\xdc\xc1\x9c\x68\x39\xcf\x55\x02\xdb\x00\x47\x2e\xd7\x72\xf2\x10\x01\x24\xf7\xee\xe5\x81\x6c\x64\x2e\x08\xc7\xe9\xf8\x18\xb8\x64\x0d\xa0\x83\xfc\x50\x17\xd2\xba\xb3\x62\x6d\x6c\xbd\x75\x74\x50\xa9\x1f\xb5\xbf\x62\xab\x07\xeb\x18\x7c\x36\xac\x64\xe4\x0e\xe9\x08\x86\x1c\xc9\xcf\xed\x77\x89\xdf\xc4\x33\x3f\x63\x57\x70\x32\x9d\xe7\x65\x56\x8f\x5e\x68\x4e\xb5\x25\xbd\x84\xdf\xa6\x07\x0f\x9c\x80\xea\xe2\xa5\xb7\xe9\x11\x62\x1d\xc6\x01\x45\x2d\x0f\xe5\x77\xea\x36\x8c\x87\xec\xf8\x3c\xe3\xeb\x81\x06\x83\x66\x7c\x8b\x56\x19\x01\x33\x96\x83\xc6\x67\x58\xf4\x92\x68\x94\x8a\xff\xd5\x7f\xf8\x18\x64\x79\x7f\xf9\x8c\xbd\x23\xd2\xa5\x62\xc1\xd5\xb7\x61\x1e\xdb\xea\x17\xdd\x48\x76\xdc\x26\x8e\xe3\x99\xe1\x6f\x1e\x3e\xaa\x89\x71\x03\x74\x51\xdd\x11\xbf\xc9\x83\xa0\x05\x55\x9c\xa4\xea\x47\x8a\x90\xd5\x88\x84\xb3\x86\xcd\xd4\xa0\x0e\xd4\xef\x5e\x9e\xdb\x15\xd5\x47\x9d\xce\xa5\x9f\x34\xa2\xe3\x32\x19\xba\xaf\x4c\xb6\x7e\xd5\x93\x62\x4f\xb5\x04\x45\xd3\x8f\x67\x4f\x0e\xf3\xdf\x6a\x1c\x33\x3a\x24\x75\x7d\xb3\x65\x1e\x84\xa9\x4f\xfd\x0c\xeb\x11\xb6\x12\x73\x0b\xd1\xc7\x38\x4e\xbd\xce\xfa\x87\x0b\x5b\x5b\x8c\x56\x95\xa2\xdd\xe1\x52\xb4\xee\x00\xff\x4f\x75\x82\xd7\xb9\x0e\xad\x71\x86\x96\x35\x45\xfd\x68\xed\xe1\x85\xb7\x8d\xa8\x41\x57\x4f\xeb\x90\x32\xba\xaf\xf3\x1d\xec\xbd\x03\xc3\x93\xd7\x69\xc0\x8b\x7a\xe5\x21\x47\x8d\xb1\xed\xca\xbc\x19\xc5\x2e\x2f\xc3\x82\x8d\x84\x9e\x18\xc5\x42\xd8\x1f\x75\x09\xd6\x5c\x01\xe0\x4f\x21\xb2\xf1\x51\x1d\x5e\xe1\xdd\x4d\x51\x68\x70\xb8\x86\xa1\xd5\x31\x90\xd0\xd8\x5a\xe7\xe0\xe4\x56\x81\x2c\x22\x58\xd7\x41\xca\x07\x52\xe9\x37\x94\x32\x26\x05\x96\xa5\x36\x9e\x61\x6e\xc0\x43\xb2\xb9\x5a\x83\x5f\x8a\xbd\x25\xbc\x7b\x95\xa9\x8a\xc0\xce\x29\x18\x4e\x5a\x96\x2a\x5f\xda\x93\xf1\xa5\xcb\x0a\x2f\x5a\x79\x6b\xa4\xb0\x81\x70\x64\xaa\x21\x83\x8f\xb2\x05\x8b\xd5\x00\xcd\x87\xa2\x17\x35\x8a\x7c\xa5\xef\xd7\xa3\x35\xe0\xa9\xb4\x2a\xd7\xb5\xab\x71\xc5\xaa\xf3\x1c\xb2\x3a\x53\x07\xd6\xe8\x4d\xd7\x74\x2a\x7a\xc8\xc8\x57\x6a\xb6\x50\xbb\x55\x01\x8d\x9a\xaa\x43\x5d\xf9\xc1\xc5\x34\x37\x1b\x70\xe7\xf2\x2f\x7c\xc1\xc9\xe4\x5d\x41\xbc\xe7\xee\x36\x52\xad\x7c\xa3\x29\xd4\xf9\x3d\x6a\x96\xcf\x75\x5d\x80\x96\xf3\xd9\x28\xeb\x37\xfe\xda\x48\x16\x55\x28\x62\x39\x86\x3e\x48\x91\x28\x1e\x44\x75\x8e\xc1\x1b\x8f\x80\xf5\x84\x30\xf4\x8f\x0f\x25\xf0\x85\xea\x27\xa7\x20\x57\x6f\x3c\xba\xba\xa2\x21\xa1\x42\x17\x55\x8d\x2b\x41\x8e\x4f\x3b\x6e\xb6\x8f\x1e\xf6\xfc\xbf\x97\x36\x6f\x48\x17\xfe\x17\xba\xa0\xcd\x42\x2d\xdb\xad\xa9\x23\x8d\x12\x91\xe6\x89\x29\xb7\x5f\x02\xb1\x9f\x27\x2f\x26\xe5\xfc\xbc\xf1\x20\xf6\x21\x56\x32\x84\xef\x5e\x65\x58\x7b\x68\x52\x4c\xa7\x45\x02\x3c\xb3\xfc\x75\x9e\x9e\x27\xb8\x67\xe1\x0f\x10\x1a\x46\x04\x26\x47\x30\xf8\x24\xe5\x47\xdd\x6e\x57\x03\x5d\x28\x39\xfe\x61\x2f\x20\xe6\xeb\xaa\xfa\x8d\xb3\x9a\x53\xf5\xd3\x9c\x36\x1e\x05\x3e\x68\xc9\x43\x9c\x02\x30\x96\x54\x7f\x0a\x8f\x30\xca\xc1\xbc\xaa\x36\xc2\xbd\xc1\x04\xba\xbb\x61\xc9\x82\x28\x04\x9a\x90\x37\x1a\x7c\xe0\x06\xaf\xf4\xd4\x9f\xee\x44\xa6\xb5\x1e\x94\xaf\x43\x31\xa2\x5a\xb7\x30\xf6\x38\xc7\x71\x1a\x61\x2b\xa6\x87\xa2\x0f\x1a\x7e\x65\x00\xdd\xa8\x4b\xbe\x56\xcd\xfa\xf7\x25\xc8\x81\x58\xc2\xa5\xd9\x78\xf3\xe2\xcd\xcb\x67\x8d\xca\xc5\x05\xf1\xb3\x74\x04\xf0\x3e\x1c\x80\x6b\x12\xed\x5f\xbd\x56\xdd\x3f\xfb\x8f\x37\x7e\xef\xa2\xc5\x51\x5d\x1e\xe5\xe4\x7e\xea\xa6\xed\xeb\x75\x9e\x01\x11\x8f\xa2\x13\x59\x06\x8a\xc7\x1f\x87\x14\x8c\x69\xa5\x53\x99\xd2\x12\xb9\xd3\x77\x99\x6c\xe3\x29\x82\xf6\x1a\x11\xa9\xa4\xa6\xde\x33\xca\x86\x76\x1b\x45\xe5\x13\x2a\x19\x1f\x79\x6e\x0a\x9f\x9d\x4b\xc1\x33\x3d\xd4\x46\xab\xd9\x28\xa6\x93\xb3\x74\xec\xce\x81\xc6\x0b\xe8\xe2\x34\x1d\x25\x52\x00\x4a\x7f\xaf\x0f\x61\xdf\x57\xe9\xb3\x44\xb1\xcb\xc6\xab\xa2\x46\x16\x10\x81\xad\xa4\xd0\x41\x27\x11\xb0\x67\x48\xd7\x83\x61\xc5\x37\x2c\x89\x6e\x47\x47\x8a\x56\x58\xc8\x37\xe9\x69\xd3\xa0\xa8\x65\x65\x7e\xfa\x27\x56\xee\x84\x8b\x6d\x38\x94\x98\xa6\x5d\x18\xfe\x4c\x5d\xdf\xed\x73\x72\x37\x18\x36\xb5\x12\xc0\x93\x69\x57\xca\x63\xcc\x1e\x03\x49\xac\x46\x0e\x7b\x59\xa4\x43\x1d\x9e\x88\x68\x4f\x93\x81\x91\x17\x06\xce\x5f\x02\xd3\xb4\xb8\xfc\x26\x77\x0d\xf6\xf7\xd0\x3d\x2b\x19\xf8\x7f\x0f\x16\x6d\x5d\x7a\x1b\x3b\x52\xfe\x5c\xae\x0a\xf7\xd1\x65\x4d\xca\x14\xf1\x27\x43\x73\xb7\xfc\x3a\x58\xb4\x95\x2b\xfa\xf8\xf4\x87\x02\xb3\xd1\xe8\x36\xff\xcc\xb3\x0b\x6c\x80\xff\xe2\x00\x40\x70\xf4\x1c\xd7\x1d\x3d\x38\x4f\xb9\x05\x3b\x2a\x21\x43\x15\xf1\x8f\x1c\x17\xaa\xd3\x37\x0e\xe2\xce\x63\x2e\x2d\x93\x01\xee\x68\x3a\xba\x65\x72\x03\xae\x6d\x9d\xb2\xd3\x1a\x31\x6f\x27\xc0\x1a\x04\x08\x28\xf6\xd9\xc1\x52\xe6\x19\x57\x34\x9c\x9f\x9e\x69\xf9\xb3\x01\xf0\xf3\x21\x40\x64\xdf\x28\x44\x1b\xf9\x1e\x18\xdc\xa5\xa5\x2e\x54\xd2\xa0\xd1\xd8\x32\x25\x03\x2b\x61\x8a\x6b\x05\x3b\xeb\x2c\x78\xa6\xdf\x99\xc9\x70\x14\xea\xa0\x11\xce\xa3\xc1\xee\x38\x61\x63\x90\x99\xf6\xdc\xc4\x44\x5c\x0e\x5d\x06\x23\x36\xff\xf5\x0c\xf6\x8c\x73\x39\xdc\xc2\x11\x6d\x40\xe7\xbb\x1b\xbd\xd9\x64\x14\xba\xcb\xef\xf9\xd2\xbb\x1a\x8e\xf0\x4f\x23\x2d\x98\x07\xa9\xf2\x44\x97\xa2\xcd\x6f\x26\xa3\xdd\x86\x05\xde\xe0\xce\xe0\xcf\x0e\x92\xcf\xc6\x23\xda\x24\xf9\x78\x44\x8e\x80\xa6\x83\x87\xbd\xd4\xf3\x35\x30\x4d\x64\x23\x91\xa5\xda\xa4\x8f\x2e\xa7\xc7\xba\x2f\x97\x2d\x27\xf9\x74\xab\x93\x3a\xf1\x47\xb4\x99\x0d\x9d\xb9\x54\xc4\xe4\xdf\x64\xd0\x9b\x9e\xd6\x1a\x88\x02\x73\xd5\xe7\x06\x03\x51\xff\xe9\xea\x41\xe7\x1a\x09\x0e\x2a\x87\x9d\x98\x43\x6a\x96\xec\x9a\xe6\x11\x9e\x50\x60\x1c\xf1\xd8\x90\x27\xd2\x7a\x6f\x56\x18\x4a\x84\xe9\x73\xcd\xe2\x74\xa4\x6f\x23\x18\x50\x0a\x63\x52\xc7\x66\x4d\x04\x16\x15\x95\x46\xdb\x02\x6d\xb9\x5d\x10\x84\x2b\xbb\x2c\x54\x97\xeb\x3a\x43\x62\xa9\xc8\x83\x5a\xdb\x22\x54\x4b\x9f\x58\x72\x11\x9f\x28\xdd\x98\x3f\x4f\xb8\xfb\xcf\x9a\x0a\x6c\x9b\x00\xb4\x7c\xbb\x67\x55\x61\xf5\x9a\x9d\x5d\xb8\x50\x29\x74\xe7\x0e\x70\x79\x83\xa2\xca\xea\x73\x88\x14\x74\xeb\x9d\x43\x14\xb6\x34\xd8\x7f\xf6\xf2\xd9\xde\x9b\x81\xef\x8a\x29\x37\xd5\x64\x98\xce\xd2\x8e\x08\x53\x36\x2b\x08\x32\x7c\x19\xd3\x40\xf9\x2c\xab\xa7\xca\xd3\x52\x1f\x3d\xe8\x63\x7a\x09\xc3\x94\xd4\x05\xa7\xd9\x18\xcb\x51\xa3\xb7\x2e\xa5\x22\x02\xd2\x1c\x3c\x64\xf3\xdf\x23\x72\xbf\xb3\x9e\x59\x36\xdb\x8b\x78\x0c\xa9\x43\xc2\xe5\x80\x22\x6b\x0b\x9e\x40\x12\x01\x65\xdd\x88\xe1\xc4\x13\xaf\x55\xf9\xf4\x0e\x3b\x75\xd9\xd1\x22\x7d\x4d\x33\x60\xf4\x41\x20\xbf\x99\xf1\x8b\x71\x72\x4e\xe9\x80\xd8\x4f\x6b\x60\x4a\x95\x0d\xbc\xd9\xa1\x83\xa5\x1d\xbe\xe7\xd7\x6b\x9c\xb2\x75\x9f\x18\xaf\xc5\x49\x6e\x92\x14\xfb\x30\xae\xdd\xd0\xf5\x7c\x34\xeb\xba\x02\x5c\xba\x91\xe4\x8a\x2b\x39\xee\xea\x08\xf0\x77\x82\x65\xb1\xca\x39\xfa\xba\x61\xb6\xac\xe1\xfc\x18\xe7\x78\x9e\x9d\xa3\xe1\x8a\x22\x01\x31\x63\x1b\x6a\x87\x09\x4f\x70\x94\x32\x42\xd0\x6b\x94\x8b\x99\x51\x3a\x44\x2c\x32\xc7\xa6\x47\x44\x75\x86\x75\x2a\xa5\xfc\x2d\xf1\xb2\x19\x5a\x7c\x28\x3d\xc6\x45\x36\x1a\xe1\xbf\x3c\x12\x49\x33\x77\x8e\x2a\x98\x93\x51\xf6\x21\x3f\xca\x47\xe8\x64\x08\xd2\x22\x65\x3a\xf2\x96\x0c\x8e\x4b\xba\x54\x50\xde\x14\x73\x08\xa3\x77\x30\x7d\xc6\x5f\x0d\xd0\x2f\x36\x2d\xd1\x03\x76\x82\x26\x76\x27\x1f\xd4\xae\x91\x87\x20\x61\xca\x66\x49\xac\x27\xb3\x22\x1c\x1e\x03\xa6\xed\x28\x39\x31\x59\x72\x84\xd2\x28\x79\xd4\x99\xcc\x12\x1d\xed\xcd\x5b\x4d\xe7\x85\x91\x6c\xd4\xa3\xca\x45\x36\xe6\xc2\x6b\x06\x1c\x85\x0a\x7a\x2e\xc1\x5c\xea\x40\x32\xce\x18\xca\xfa\x49\xfc\xa0\x8d\x5f\x5b\x38\xd6\x6c\x3c\xa7\x54\x11\xa2\x76\x6f\x2b\x42\x37\x5d\x3b\x82\xd7\x45\x10\x60\xf5\xb8\x27\x5e\x6e\xf2\x8b\x34\xe6\x30\x19\xbb\x51\xa5\xd9\xf1\x92\xe3\x2e\xaf\x90\xa9\x5a\x66\x1b\x03\x92\xbf\xc3\x57\xb4\x2f\x2d\xdf\x31\xd3\x60\xfc\xe3\xa6\x6e\x63\xd0\x05\xcc\x7a\x84\x65\x3a\xa7\xa8\xb0\x41\x75\x5c\x75\x5f\xb4\x9d\xcb\x37\x7b\x2b\x8b\x5c\x84\x3e\xe1\x28\xa3\x0b\xf2\xda\x88\x59\xec\xe1\xc8\xc6\x19\xe4\x26\x77\x61\x95\x19\xc8\x4a\x39\x4e\xc6\x6e\x9e\x63\x87\x0d\x99\xcb\x7c\x34\xa2\x80\x8e\x0d\xdc\x06\x06\x2f\x1b\x14\x3d\x49\xe3\xec\x52\x24\xa2\x17\x65\x48\x1b\x63\x08\xfb\x6a\x8c\xb9\x0b\x74\x1d\x88\x3a\x4f\xf4\x8b\x74\x3a\x86\x29\xb0\xa7\xf0\xe6\x26\x15\xe8\xdb\xdc\x74\x98\x24\x92\x46\x4d\x2a\x27\xb9\x92\x92\x7a\x6d\x13\x3a\xa9\x09\xcf\x25\xff\x22\x8a\x16\x86\xec\x62\x3e\x85\xf5\x9d\x08\x25\x94\x3c\x7e\x0a\x63\xe0\x29\x1c\xe4\x92\x5f\xeb\x97\xf2\x24\x1f\x0e\x47\xd9\x61\xd3\x96\x6d\xe4\x07\xdd\x71\x36\xeb\xfd\xfa\xd3\xbf\xde\x1c\xf5\x5a\xda\x2f\xdc\x66\x82\xaa\xec\x50\x79\xf5\x23\x31\x96\xea\xfe\x65\xf2\xca\xc5\x21\x9c\xd9\x9a\x91\x3e\xec\xd7\xbe\xbb\xb1\x25\xc0\x36\x06\xe2\xd0\x0d\xc6\x05\x85\x9c\x84\x8b\x8e\x52\xbf\x22\x2c\x4a\x0b\x59\xf1\xe5\xcd\x72\x72\xc8\x65\x2d\x37\x16\xb7\x6d\x52\x28\x2a\xe1\x0b\x0f\x37\xe0\xa4\xf3\xe9\x71\x56\xb6\x68\xf1\xa7\x2e\x61\x0f\x9d\xa6\xf4\xb1\xec\x2e\xef\x6b\x33\x1c\x1e\x9b\xc4\x11\xf1\x95\xce\x94\xf7\x93\xf8\x08\xc0\x87\xa9\x14\x8e\x58\xa9\xa4\xaf\x42\x3e\xd5\xae\xa0\x08\xee\x70\x0a\x35\x66\x32\xb8\x47\xd2\x32\x82\x14\x46\x82\xa0\xc4\xe2\xd6\xd8\xe8\x9c\x6f\xf0\xe7\xb1\x75\xa4\x56\xfe\x30\xaf\x43\xd9\xdf\x14\x52\xe4\x38\xc6\xc4\xab\xa0\x0d\x97\x23\x2f\x6d\xcd\xc6\x6d\x8c\x05\x42\x83\x33\x4e\x2e\x69\x05\xa7\x0e\x9b\x15\x20\xd4\xc2\x4a\x56\x49\x13\x04\x5b\x94\xb5\xa7\xe2\xf3\x8f\xc1\xda\x2a\x7d\x96\xca\x02\x67\x93\x7f\x3a\xaf\x63\xcf\xc1\xb8\x5b\xce\x8f\x5e\x20\x1f\xa6\xf2\x95\xf0\xf7\x28\x85\x9d\xef\xb9\x1d\x9b\xe8\x0e\x99\x0e\x7f\x96\x0f\x37\x2a\x1e\xcc\x9c\xce\x45\x67\x9b\x82\xdf\x7e\x21\xff\x75\xd1\xd4\x0a\x28\x10\xa0\xaf\xd8\x99\x1b\xcb\xa9\x6f\xb7\xf9\x77\xea\x19\xd3\xe5\xbe\xc4\x5f\x1a\xf2\x54\xc6\x87\xba\x78\xa4\x4e\x7c\xbf\xcf\x8f\x1a\x9c\xdb\x6a\xd1\x4e\x14\xb0\x9d\x00\xd8\xd1\x0a\x60\x47\x01\x30\x74\x59\xdd\x54\x23\x56\xee\x14\xb1\x01\x3c\xf0\xe7\xfb\x93\x61\xef\x93\xf9\x74\x52\x48\x71\x71\x0e\x8d\xb3\xa9\xfc\x8c\x97\x5d\xdb\x04\x4f\xc5\x77\x0a\x09\x0c\xa3\x8b\xf4\x92\xb2\x51\x8e\x72\x97\x85\x54\x85\x76\x99\xb8\x29\xb7\x4b\x93\x26\xde\xb3\x71\x89\x06\x89\x61\x7f\x42\x15\x2d\x20\xb7\x02\x8e\x96\xd1\xf1\x9c\xae\x6d\xc0\x55\x67\x9c\x35\xd9\x4b\xd0\x64\x4f\x5d\x2a\xba\x6b\x24\x11\x4b\x63\x86\xb6\xb6\xbb\xc9\x13\x2a\xa2\x13\xcc\xc0\x1f\x64\x69\xeb\xd3\x90\x57\x10\x0a\x95\x2a\x94\xbd\x9f\x0c\x0e\xb6\xdb\xc9\xce\x21\x1d\xb0\x3b\xcb\x21\xba\xda\xd7\xb2\x22\xcc\x0d\x38\x94\x91\x0f\x97\x2e\xaf\x72\xa5\x17\x93\xec\x10\x37\x19\x2c\x0b\x07\xe7\x01\xc1\x07\x1d\xd1\x71\x44\xf2\xd1\x40\x68\x7c\x40\x3c\xd9\x13\x24\xa4\x0b\xee\x9c\x22\x6a\xdc\xd9\x06\x5d\x0c\xae\x42\x22\x59\x0c\x44\x45\xb5\x6a\xb1\xed\x2a\x4b\x17\x69\x72\x31\x2d\x30\xb9\xb1\xcb\x1f\xe0\x26\xaf\x64\xb0\xc6\xcc\xa6\xca\x6b\xeb\xa3\xc2\x11\x10\x52\xe0\xcc\xe0\x11\x8f\x7f\xe9\xc1\x6e\x5b\x23\x01\xa8\x80\x8a\x40\x23\x23\x73\x4c\x9e\x90\x0c\x9b\x12\x02\xe5\xba\xe4\x1f\x67\xf6\xf2\x04\x7f\x44\x74\x3b\xbb\x0b\x3e\x64\xbe\xf7\x8e\x1c\xa1\x63\x0a\xd5\x9b\x63\x12\x5a\xd1\x45\x19\x7d\x21\xe6\x18\x47\x8b\xe8\xfc\x08\xee\x4c\x67\x12\xa3\x52\x01\x6c\x8b\x3f\xbd\xf1\x9b\x1d\x0b\xb3\x64\x9a\xc9\x87\x2c\xb4\xc2\xb5\xf9\xbd\x49\x46\x4c\xce\x1a\x75\x60\xf1\xe2\x23\x80\x9f\x0c\x41\x7e\x1e\x98\x7e\xf4\x8d\x8f\x0e\x21\xf7\x82\xfa\xe1\x54\x77\xc7\x2c\x3c\xe5\x14\xed\x23\x88\xd7\xd6\x5f\x2b\xae\xab\x7e\xea\x32\xc0\xa1\x76\xa0\x0b\xc2\x47\xc6\xd7\x31\xd3\x9b\xbb\x6d\x09\x7c\x35\x12\x93\x17\x2b\xb9\x48\x25\xe0\x51\x2d\x10\x1f\xa4\x91\xf9\x78\x98\xf0\x6e\x21\x6f\xdd\xd8\x08\x37\x72\x0b\xc1\x7d\xa8\xc2\x63\xdd\x91\x84\x6b\x5a\x1a\xa6\x91\x10\x27\x89\x89\x22\x7d\x19\x39\xb2\x53\xe2\xdd\x74\x9e\xc2\xb7\xb8\x51\x06\xb4\x50\xf4\x24\x1f\xd3\x03\x02\x30\x50\x6d\x2a\x87\xf0\x8d\xa0\xb8\x36\x68\x7a\x9d\xc8\x3e\xe5\x3f\x7e\x67\x50\x21\xb3\xe0\x3f\x10\xf9\xf1\x5e\x56\x81\xfb\x98\x90\x59\xfa\xe9\x65\x7f\x40\xbf\x10\xa4\x35\x3a\x81\x1f\x12\x08\x59\xc3\xc8\x17\xe7\x93\x7c\x84\xfe\xf4\x9c\x0e\xd5\xb6\x6f\xe9\x15\x8e\xc8\x8f\xb5\x4b\x9c\x34\xa1\xef\xc1\xbb\x8c\x27\xdd\x56\xd3\x80\x3f\x5b\x89\xcc\x83\x21\x5e\x63\xcd\x6f\x0a\x76\x9d\x95\x73\xb0\x6f\x6d\xc4\x91\xce\xd4\x1a\x98\x25\x4e\x06\xd7\xeb\x59\xee\xdb\xd3\x4c\x6f\x41\x43\x13\x3d\xfb\x65\x3f\x08\xff\x76\x49\x76\x5c\xf6\xc9\xb1\x6c\xdb\x9e\x59\x5c\x0c\xaf\x9e\xb1\x32\x0b\x03\x63\xba\x16\x3c\x0f\xa8\x4f\x49\x00\x46\xa8\x70\xcc\xe9\xc0\x90\x5a\xfe\x28\xd7\xd3\x51\x8b\x00\x48\xeb\xe2\x29\x02\x64\x6c\x46\x23\x63\xef\x26\x04\xd4\x62\x04\x15\x4b\x32\x76\x93\x5d\x94\xc7\x62\xf2\x1d\xd0\x40\x10\x4d\x6b\x0d\x23\x0d\xee\x40\x28\x55\xac\x06\xcf\x8b\xd7\xa7\xf3\x46\x5f\x64\x48\xe6\xaa\x5c\x64\x28\x2d\x82\x95\xae\xab\xda\x01\xba\x0d\x98\x09\x0e\x1c\x80\x81\xc4\x45\x17\xe5\x8c\xb2\xfa\x8e\x2e\xdd\xb8\x09\x63\xb2\xe5\xed\x04\x9b\x59\xf7\xb4\x2b\x8f\xbb\x66\x5e\xaf\x60\x5a\x83\x96\x1b\xbb\x90\xe2\xba\x83\x8f\xe8\x4b\x84\xd5\x8b\x11\xd4\x09\x1e\x76\x8d\xec\xbc\xe0\x4e\x48\x3a\x07\x63\xd2\x6a\x47\xef\xc2\xd4\x95\x89\x0e\x45\x21\x8c\xe7\xe5\x86\xcc\x9b\x62\xdd\x11\x1b\xe5\x2b\xef\x2b\xb9\xf4\x28\xcd\x29\x2d\x00\xbd\x54\x43\x46\x87\x2f\x33\x6c\xdb\xaf\x63\x8a\x7d\x3c\x7b\x45\xc3\x66\x52\x16\x8b\xea\x38\xa2\x8e\x58\x6b\x9c\xb6\x6b\x9b\xb1\x80\xd5\x50\xac\x81\x12\x58\x81\x14\x4d\x8a\x67\x37\xaa\xe5\xf4\x61\x29\xea\x3a\x64\x62\x6e\x32\x79\xe9\x5f\x5a\xa4\x32\x06\xe7\xfa\x70\x0b\x8d\xa5\x3f\x5c\x02\x85\x89\x2a\xc1\x92\xb1\x8f\xee\x50\x7a\x9b\x66\x68\x3a\xd2\xb1\xe8\x04\x6a\xda\x8a\xe5\xb3\x8a\x84\xf2\xd2\x38\x02\x97\xb4\x35\x12\x5d\x85\x4e\x69\x95\x88\x4b\x0d\xb7\xea\x8f\x76\x6b\x9e\x4d\xe6\x56\x49\x1e\x5d\x74\x0f\x0e\xbc\xaf\xf8\xf6\xd0\x20\x87\x31\x80\x56\x9e\x01\xb2\xfa\x8d\x61\x3a\x7d\xd7\xa8\xf8\x9f\xc9\xb7\x14\xd7\xe8\xbe\x1d\x61\x5c\x5d\xed\xc7\x53\xf2\xce\x59\x07\x2c\x25\xde\x5a\xef\xd3\xcb\x0c\x85\xbd\xca\x10\xbc\x8f\x0f\x1f\xc4\xf0\x70\x7e\xb9\x87\x98\x70\x81\xa3\x8c\x98\x83\x9d\xc3\x07\x9c\xc5\x6f\xa8\x5a\x69\xd7\xac\xaa\x6f\xd6\xf5\x9d\xb3\x92\x87\xf3\x51\x10\x0e\x3c\xca\x11\x02\x1b\x01\x76\x37\x68\x30\xb8\xf5\x78\x54\x41\x78\x73\x92\xbc\x4a\x55\xb2\x60\x95\x1c\x98\xdc\xca\x10\x35\x95\x16\x07\x0f\xd3\xe4\x0c\x36\xa7\x36\x0c\x13\x6c\x13\x2f\x73\xd7\x06\xcc\x6c\x3c\xfa\x0f\x34\xfc\x1e\xfa\x03\xec\x8d\xf2\xca\x90\xd7\xef\x84\xfd\x73\x17\x00\x3b\x1d\x0e\x57\x43\x7f\xd8\xf3\x11\xe4\x07\x8d\xa3\x41\x1c\xf1\xd3\x44\xc5\x32\x27\xe4\x40\x32\xc8\x86\xad\xbe\x6e\x53\x89\x76\x97\x35\xf7\x63\xdd\x1d\xce\xe8\x70\xac\x60\xde\x86\xba\x3f\x3c\x9a\x3e\xba\x53\x33\x86\x78\xff\x98\xe4\xcc\x96\xa9\x81\xcf\x90\xf7\x85\x91\xea\xb7\x33\xc8\x60\x1d\xe4\x80\x37\xc9\xe9\x36\x1e\x75\x3a\x92\x49\x48\x9a\x76\x3a\x0f\x7b\x22\x04\x04\xeb\x10\xc6\xf5\xd3\x33\x4c\x41\xc7\x2e\x80\x95\xf9\xd3\x31\xc6\x76\x0b\xde\x83\x9f\xb4\x02\x46\x12\xe5\x61\x76\x09\xe2\xca\x19\xeb\x15\xc2\x21\xaa\x57\xfb\x3c\x80\x2a\x59\xba\xed\x2f\xba\xb5\x06\x92\x11\xc0\x47\xcb\xa8\xe5\x27\x26\xf6\x3c\x59\x6c\x3c\x3a\x2a\x4e\xe7\x25\x52\x6e\x97\x08\x61\x09\x6d\xb2\x0f\xc4\xc8\xe9\x8b\xfa\xc9\xd5\x55\x72\x65\xfe\x7a\xcb\x4e\xb5\x32\x82\x45\xb2\xd0\xec\x2a\xe2\xcd\xcb\x8e\xbc\xe8\xd2\xcb\xce\xbc\x26\x3e\x1c\xb3\x23\x6f\x04\x0b\xaf\xb2\x09\xc6\x72\x1a\x4a\x9f\x84\xeb\x45\x80\xc3\x65\x99\x05\x94\xcb\xe6\x0d\x7d\x36\xa3\x99\xfc\x84\x02\xea\x9d\x36\x97\x79\x1a\xd6\xe1\xb3\xc6\x21\x83\xce\x1f\x3f\xde\xc5\x3a\xa3\x71\x34\xac\x78\x60\x0a\x1c\x04\x73\x92\x4f\x4b\x00\x12\xc9\xab\x57\x69\xcc\xe9\x0b\x69\x44\x07\x55\x72\x3f\x4c\x5c\x94\xed\x52\xa0\xb7\x37\x5d\x3e\xc7\xa3\x63\xb6\xe3\xed\x1a\xa6\x94\xd4\x8f\x3c\x9e\x57\x30\x3e\xff\x75\xe0\xfd\xfe\x98\xc0\x41\x79\x88\x70\x81\x4d\x9e\x5f\x92\xef\x7d\xe3\x7b\x89\x68\x0f\x1c\x62\xaa\xcf\xc7\xa1\xc3\x29\x07\x1e\xfb\xee\x34\xe2\xcc\xd8\x4b\x7e\x29\xcf\x50\x0b\x77\x9e\x7e\x18\x61\x6c\x18\x95\x4e\xb9\xe3\x62\x26\x03\x07\x1f\xf1\xbf\xc1\xdc\x17\x77\xe1\x8e\x53\xfa\xd2\x9d\xbc\x6d\xc3\x98\xf9\x6d\x35\x66\x4e\xfd\xf4\x7a\x5b\xf0\xb3\x6d\x7f\xb6\xdc\xcf\x8e\xfd\xd9\x8a\xfd\xdc\xb7\x3f\xfe\xf3\x2f\xfc\x1f\xfb\xfc\x4b\xff\x47\x9e\xfe\xc5\xff\x09\xfa\xf8\x77\xfb\x13\x19\xc0\x57\xf6\xe7\x0e\xfb\x0e\xbd\xfa\xdb\xdb\xd7\xdf\xbf\x79\xf1\xfa\xd5\xfe\xdb\x1f\x9e\xfd\xed\xd9\x7f\x7c\x0f\xe8\xea\xfd\xe7\xcf\xe5\x66\xf3\xe0\xe7\xf2\xe7\xfd\xc3\x7b\x8f\x5b\xcd\xc7\xfd\x9f\xcb\x7b\x69\x09\xff\x73\x0f\x5b\x8f\xf9\x31\x9d\x2e\xf0\xef\xd1\x65\xf0\x1a\xfe\x84\x43\x06\x1f\x3e\xee\xc3\xf3\xbb\x3f\x5f\x1c\xf2\xff\x37\x5b\x1f\xb1\x69\x93\xfb\xd0\xcf\xe1\x49\x3b\xfa\xf4\xe7\x56\x0b\xfe\xb9\x97\x8f\xbd\x3e\x78\x00\x74\x71\x8a\x0d\xe0\x6e\xcf\x08\xb8\x48\xad\xa4\xef\xde\x9b\x91\x87\xd4\xd5\xdd\x32\x9b\xa1\xbb\x27\xa5\xab\xc2\x4a\x50\xc5\x64\xf1\x20\x42\x53\xb0\xb2\x77\xd6\xf0\xf7\xb2\x31\x5d\x07\xc2\xae\x90\xca\x1e\x8b\x8e\xbd\x71\x68\x1c\xc0\xbc\x50\x77\x1b\x25\x96\xb8\xdb\x46\x83\xfd\xa6\x3d\xca\x74\x3e\xd5\xc6\xcb\x9a\xbe\xf1\x03\xd5\x29\xbd\xe2\x2e\x5d\xf0\xb4\x50\x2f\x67\xc1\x77\xe9\x84\x22\xe4\xf5\x2b\x19\x9c\x20\xc4\x43\x90\xf7\x19\xbc\xe0\xed\xaa\x9f\xce\xc7\xef\xc6\xc5\xc5\x98\x5f\x3c\xb0\xc2\x01\x8e\xa2\x8b\x2a\x42\xd6\x2e\xec\xca\x50\xbb\xd2\x57\xf0\x61\x3e\xce\x67\x3a\x2c\x5d\x8d\xe8\x6d\x5b\x75\x0c\x7f\x78\xfd\xbd\xd5\x5b\x33\x98\x86\x02\xe1\x78\x93\x03\x25\x33\x15\x38\xee\x0b\x0f\x3e\x7c\xe4\xf7\xa7\x03\xdd\xf5\x04\x40\xe8\xb6\x2d\x74\x22\xd3\xb9\x0b\x8d\xd3\x43\xc5\x84\xe1\xd3\xd9\xab\x62\xf6\x6d\x5a\xbe\xbe\x18\x1b\x8b\x89\x69\xd1\xd8\xd0\xf2\xe5\x86\x66\xae\x6e\x19\x0f\x24\x12\x79\x97\x38\x61\x10\xdb\xac\x66\xdf\xbd\xfb\xde\x50\x37\x7a\x10\x56\x62\xec\x95\xd7\x38\xbc\x93\x18\x7c\x7d\x56\x20\x3c\x0f\x0b\x36\xcc\xb5\xe5\x63\xa7\xcb\x41\x6c\xcd\x68\xb8\x3c\x6c\xa8\x9f\x8a\xe9\x3b\x29\xd1\x85\x22\xa7\xa9\xd6\x4a\xe5\xde\x4e\x8b\xe2\x14\x73\x27\x17\xe7\xbd\x49\xef\xf8\x0c\x63\xc6\xe7\xe7\xa6\x54\xeb\x30\x9b\xa5\xf9\xe8\x71\x3e\xdc\xbd\xff\xd5\xf6\x17\x5f\x7e\xad\x81\x3e\x19\x9a\x82\x66\x46\x28\x37\xc7\x97\xb6\x5d\xeb\xb4\x90\xa9\x95\x9b\x8d\x75\x64\x77\xc3\xfc\x06\x5f\xb2\x10\xa5\xbb\xf0\x0b\x14\x49\x5b\x0e\x1c\xbc\x70\x26\x5b\x85\x2d\xd3\xd9\xbf\xfd\x9b\x76\xb2\x3c\x4b\xcb\x27\xc6\x08\x63\x64\x19\xaa\x51\xe0\x2d\x86\x6a\xa0\x0c\xd4\xbc\xc4\x21\x56\x43\x2a\x64\xfc\xd7\x10\xa2\xee\x06\x07\x49\x29\x33\x60\x4c\xfc\xb9\x7c\xe3\x8f\x05\x28\x28\x9b\x65\x55\x9a\x0b\xa9\xa3\x96\xda\xa2\xe4\x26\xd9\x3a\x80\x84\x40\xfa\xfe\x51\x13\x50\x84\xf8\x16\x6b\x4c\xba\x02\x27\x98\x7b\xe8\x22\x2b\x44\x0b\x83\xc4\xd0\xb2\xc7\x18\xb6\x91\x00\x22\xce\xfe\x91\x5d\xf2\xe7\xf7\xe0\xd1\xe3\x46\x0d\x4f\xa0\x5d\xe2\x40\xa8\xd1\xda\x7d\x34\x41\x35\xc3\x78\xe8\xef\x9a\xd8\x87\xb5\xa0\x82\xfd\x06\xfc\x41\x51\x8c\xc9\x61\x8c\xb4\x89\x7e\x7f\x52\xa5\xed\xc5\xb3\x1a\x0c\xd9\x45\x5e\x4a\x13\x72\xb0\xb9\xc5\xa6\x76\x21\x73\x6a\x55\x53\x7d\x88\x7e\xe7\x2e\x00\x6d\x98\x8c\x12\x75\x57\x0e\x18\xf1\x30\x2f\x49\x84\x95\x29\x1a\xef\x3d\x13\xea\x41\xae\x09\x68\xf8\x1e\x8a\xa7\x8c\x55\x3e\x5e\x9c\x15\x56\xf2\x65\xef\x45\xdc\xf8\xd2\xa1\x52\x27\x2d\xa1\x0a\x3c\xdc\x43\xff\x70\xcc\x12\x43\xbf\xac\x1d\x5f\xad\x0e\x5c\x98\x4f\x7e\x62\x2d\xe8\xe2\x87\x20\x4e\xf3\x6d\x37\x17\x53\x54\x6d\x58\xd8\x4a\x86\x77\xdc\xf6\xf9\x8c\x80\x1e\x6c\x1f\xb6\x64\x11\xfc\xdc\x2d\x34\x61\x39\xd5\xf8\xcb\xad\xc3\xfa\xe3\xdb\xc0\xd2\x5f\xd8\x04\x8d\xe2\x10\x6e\xfe\x8e\xc8\x07\xcf\x3e\x4c\x5c\x82\x1b\x11\xce\xe3\x42\x00\x12\x13\x8a\xd9\x6d\x41\x82\xfc\x31\x2f\x33\x29\x6c\x2a\x89\x67\x69\xb1\xa9\xd0\x04\x2f\xdc\x0c\x2b\x28\x8b\xd3\xae\xe9\x41\xab\x64\xc9\x5d\xb2\x2a\x67\xf0\x82\xee\x63\x16\xd6\xf9\x88\x78\x22\x77\xa8\x3e\xb1\xc5\xcb\x01\xe3\x94\x3c\xf5\x97\x5f\x5f\xe6\xc8\x6b\x8d\x3d\xa6\xd1\x92\xba\xe7\xfc\xc2\xac\x57\x79\x8e\xae\xb9\xd9\x18\xa3\x67\x7c\x70\x98\xae\x9b\x94\xdc\x54\xcc\x74\x6c\x0e\x8e\x47\xe4\x13\xf0\xe2\x59\x72\x94\x4e\x4f\x4a\xce\x60\x79\x81\x39\x4e\x2a\xf8\x7c\x63\x02\x29\x76\xcd\x60\x82\x0c\x17\x12\x26\xa6\xd2\x44\x05\x8b\xf2\x37\x94\xa9\x1d\x98\xd5\x50\x48\x08\x0f\xe0\x84\x42\x8d\x3f\x38\xce\x15\xa3\x6a\xe4\xc0\xcc\x4f\xd0\x8b\x80\x94\x6a\xc6\x83\x44\xde\x91\x85\x94\xf2\xf2\x70\x36\x1b\xca\x92\x0a\x8b\xe3\x02\x0a\xba\xe6\x11\xe6\xc1\xa0\x64\x37\xe6\x41\x25\xcd\x4d\x7e\xef\x5e\x78\x2c\x99\x6f\x31\x3f\xcd\x7b\x7b\x8c\x34\x1a\xc1\x29\xe9\x88\xc4\x13\xe4\x74\x67\xd9\xaf\xcd\xdc\x3b\x4b\xa8\xaa\x7c\xe4\x14\x55\xcc\x52\x76\x1a\x09\xa4\xfa\x58\xd3\x42\x68\x20\x83\x7a\x68\xb3\x7e\x2a\xe2\x25\x82\x75\x7a\xed\xd4\xcc\xb6\xab\x11\x5a\xbb\x77\xf3\xf2\x19\xf9\x0a\x2f\x63\xd3\x96\x51\x7f\xc6\xd8\xf9\xf8\x51\x9c\x6b\x4d\x9e\x9b\x5d\x2f\x19\x8e\x4b\xcd\x74\x47\x8d\xc4\x6d\xf6\x16\x3a\x61\xce\x27\x4f\xe4\x84\x28\x2b\x6c\x4f\x0d\xd0\x22\x33\x83\x8d\x17\xcc\x48\xa0\x7c\x27\x0f\xd6\x07\x23\x0d\xf7\xc9\xc7\x7a\x59\xb3\xb6\x5a\x9f\x96\x3b\xe1\x7a\x4b\x7e\xee\xd8\xaf\x6c\xda\xa9\x68\x77\x62\x23\x5a\xd5\x69\xdd\xb2\x31\x6b\xd2\xab\x56\x0d\x8d\x56\x52\x51\x12\x17\x97\xbc\xdc\x34\x88\x5c\x45\x8e\x4a\x4c\x33\x9f\xb7\x42\xa1\xea\x53\xc4\x74\x47\xfd\xcf\xf4\x55\xc0\xf6\xf5\xa0\xd2\x93\x2f\xe5\xe1\xf6\x54\x5b\x72\x99\xc0\x42\x69\x91\xdf\x65\xc0\x3d\xbf\xa6\xac\xd8\x97\x5a\xd8\x63\x92\xa8\xce\x2b\x2f\x7f\x1c\xcb\xa9\xaa\x46\x45\xf2\xb5\xeb\xb5\x2e\xb5\x91\x9e\x52\x23\xcc\x1a\x14\xed\xd2\x63\x05\x51\x39\xb5\x06\x33\x8b\xb8\xe4\xfa\x20\xcc\x60\x65\x86\x84\x22\x13\x67\x40\xac\xd7\xd1\x8a\x74\x85\x3e\x84\x97\xcd\x3a\x3d\xee\x27\xaf\xbe\x47\x93\x5a\x23\xd2\xac\x22\xb1\x55\x9f\xc6\xa8\x55\x61\x37\xe1\xce\x0b\x39\x44\xb0\xf7\x8e\x83\x8d\x86\x7b\x67\x94\x96\x34\x1e\xd7\xcf\xf1\xda\xfb\xce\x64\xbe\xc5\xab\x1a\x5c\xb6\xcf\x40\xae\xe5\xbc\x37\x77\xe3\x6b\xe8\x27\xea\x32\xb3\xc6\xd3\xd0\x1d\xd1\x6a\xa9\x8a\x28\xe5\x89\xcb\xa5\xba\xbf\xe5\xe5\x37\x42\xbe\x34\x20\x4a\x05\x59\xd8\xeb\x04\xee\xe6\x5a\x94\x2a\xe2\x61\x01\x87\x73\x32\x90\x30\x09\x52\x09\xfa\x11\xa2\x33\x0d\xe5\xd8\x13\xf1\xc6\xc8\xa3\x17\x52\x8a\x42\x05\x63\x50\x1c\x82\x07\xce\xc8\xa6\x24\x6c\x63\xe4\xb6\xf8\x3b\x90\x6b\xab\x7a\x5f\x66\xc4\xf3\x6d\x25\xee\x8b\xd4\xe5\xa2\xe9\x49\xfa\x9a\x3b\x01\xd1\x72\xfa\x3f\x45\x02\x88\x10\x43\x01\x94\xf9\x2f\x58\x32\x12\x87\x33\x4c\x67\x50\x36\xcd\xb2\xb7\x93\x70\xc1\x42\x7c\x9b\x2f\x31\x1d\xd9\x19\x99\x0a\xf7\x8a\xc9\xe5\xd2\x75\xf6\x69\xa8\x59\x77\xe7\x6c\xfd\x0e\x5b\x97\xd2\xa9\x91\x87\x09\xe7\x6d\xd4\xef\x6e\x85\x1c\xf5\x99\x6f\x89\x32\xa6\xd4\x66\x1f\x14\x32\x25\x7b\xc4\xf9\x20\xf8\xd2\xb7\xff\x2f\xa2\x88\xf5\x78\x08\x01\xfe\x14\xae\x11\x48\x27\x6b\x30\x0d\x4a\x23\x1f\x68\xc5\x3e\x6b\x72\x1a\xfd\x5d\x75\xdb\xe9\xd2\xa3\x66\x45\xf5\xdd\x0a\xa8\x8c\xb3\x50\x04\x61\xad\xcd\x46\x9e\x7d\x98\x04\x49\x88\x36\x9e\x91\x6d\xc5\xf7\xf5\xcd\xc7\xb6\x04\xff\x46\x90\x98\x67\xa3\xf1\x96\xe7\xf3\x36\x69\xc2\x9e\x7a\x4b\x8e\x64\x6f\x5b\x8f\x59\xd4\x7e\xfb\x2e\xbb\x7c\xdb\x6e\x3d\x7e\x4b\x4b\xf1\x16\x01\xbd\x75\x41\x39\x6f\x1b\x15\x68\xe4\xd6\x7e\x0a\xd7\x9a\x06\x66\x9e\xe8\x9a\xea\x40\xfd\xe4\x6a\x7b\xb1\xd1\x8e\xf0\x29\xc4\x42\xdb\xcb\x4c\xe1\xa1\xb7\x26\x15\x23\xe2\x58\x92\xf9\x3f\xa7\xf4\xe0\x64\x2a\x61\x04\x1f\xec\x50\x32\x31\xfe\x1d\xae\xb5\xed\x80\xde\x61\x22\xe8\x60\x81\x41\xc1\xf4\xc9\x17\xea\xf3\xbf\x1c\xb6\x23\x62\xc9\x13\xe4\xe1\x98\x57\x36\xe9\x75\x67\x70\xe3\x97\x7e\xb6\x0e\x49\x08\x30\x1d\xc5\x5b\xd2\xf0\x2c\x98\xc7\x66\xa4\xe6\x49\x2b\xe9\x93\x70\xef\x37\x06\xac\x7b\x43\xfc\x32\x00\x4e\xb7\xac\xa7\x91\xa9\xdf\xa7\xb9\x80\x9c\x11\x99\x74\x14\x51\x8f\xed\xf0\x61\x20\x16\x37\xb1\xe6\x65\xb5\xfd\xbf\x87\xc8\x65\x97\x5d\x33\xea\xaf\x0e\x23\x6f\x09\x0a\x7f\xf7\xd8\x87\xf6\xd5\x61\x1c\x19\xf4\x31\xe6\xbd\xe1\xcc\x0d\xa1\xfd\x40\x6a\x7c\x72\x20\x86\x76\x97\xb3\xbf\xd8\x34\x69\xa2\xec\x21\xec\x91\xeb\xdb\x37\xaf\xbf\xeb\x86\xa0\x7e\xc2\x94\x43\x54\x62\x7e\x9a\x61\x18\x16\x5c\xaf\xf9\xbe\x61\x02\x3c\xc2\x06\x1d\x81\x4b\x77\x65\x1e\x24\x90\x46\x22\x1e\x6e\xc6\x69\x8d\xbc\xf9\xb0\xe0\x84\x1a\xc3\x3a\x90\x1e\x1f\x2a\x60\x2c\x55\xf5\x75\x1c\x1e\x07\x9c\xa3\x57\x2b\x70\x90\xbf\xfd\xf0\xfa\xc7\xef\x2b\x4a\x61\xfc\xa9\x00\x46\x76\x7f\x70\x95\x99\xed\x19\xf0\x34\x8e\x72\x6a\x34\x16\x87\x87\x21\xae\xa7\x59\x67\xce\x3a\x34\xe7\xad\xeb\x22\x42\xe5\x58\x28\xd9\x37\xb6\xf4\x0f\x4a\x7a\x24\x29\x92\x3d\xd6\xe8\xae\xb7\x3e\xdb\x03\x9c\x88\x3d\xd4\x8b\x6c\x60\x39\x83\xea\x80\x24\xe7\xe8\x2d\x41\x8e\xa4\x6c\x41\x2e\xb9\xa0\x85\x02\x62\x4c\xaa\xba\x17\x66\xe5\x2d\xef\xd6\xe3\xaa\xbb\x52\x74\x08\x3a\xf6\x98\xd4\x25\x39\x15\x60\xc1\x94\x25\x9e\x32\xde\x44\x30\x5f\x90\x3f\x62\x64\xa0\xa8\xa8\xf1\xc6\x02\x7d\x1c\xe1\x97\x52\xa1\x8b\xdb\x70\x38\xc7\xb4\x28\x66\x51\x55\x57\x57\xd5\x85\xc5\x04\x06\x1d\x36\xd2\x55\x06\xaf\xa4\x25\x99\x47\x6e\x2b\xf8\xe0\x78\x29\x62\xdd\x3b\xc9\x25\x7f\x8f\x9d\x87\x55\x25\xa1\x76\x09\xb5\x68\xb5\xd8\x11\x77\x63\x5b\x51\xcc\x38\xe4\x5e\xcc\x4e\x1e\x2f\x9b\x44\x33\xce\xce\x71\x9d\x31\xf7\x95\x2d\x2f\x84\xda\xcb\x06\x7a\x5e\x0d\xd1\x29\x36\xc5\x54\x32\xa2\x6b\xb6\xa5\xcf\xac\xbf\x70\x8d\x88\x64\x93\x13\xad\x23\x42\x59\x3f\xd4\x3d\x7a\x32\xd4\xcd\x02\x71\x9f\x7f\xd1\x60\x95\xb4\xb9\x67\xcf\xc6\xa6\x61\x9a\x00\x5c\xd4\x86\x3f\x50\x4b\x58\x06\x85\x84\x9a\xc6\x20\xa1\x53\x7c\x61\x19\x6f\xed\x6d\x9e\x98\x62\xa7\x16\xb0\x97\x51\x5b\x74\x39\x3c\x41\xc2\x25\xeb\x02\x30\xf4\x71\xd9\xa0\xfd\x95\xeb\x7c\xf2\x4f\x82\xca\x12\x03\xd1\x0a\x5f\x48\xb3\xae\x3e\x6f\x13\xc5\x19\xc4\x26\x9c\x8d\xed\x98\x61\x87\xb9\xcb\x81\x3d\xc3\x0e\x8d\x33\x47\x68\x2f\x92\xc3\xb5\x65\x5a\xc8\xdf\xf8\x3d\xfc\xfa\xa0\xaa\xeb\xe2\x9e\x8d\xf4\xc7\xad\xe2\xd8\x08\xee\x1a\x8e\x9e\x6e\x2c\x9a\x3b\x61\xcb\x4c\xa7\x34\x43\x69\x71\xca\xd4\x07\x95\x36\x4a\xa9\xa3\x5f\xd5\xd3\x0a\x35\x54\x2a\xa2\x10\x68\xdd\x4d\x80\xae\xe3\x91\x0c\xd2\x70\x58\xc7\xbd\x56\xd4\x07\x46\x0a\x00\x79\xe0\x71\x70\xc4\x1f\xa8\xcf\x50\x2c\x51\x7f\x86\xe3\x52\xe3\xe6\x9b\xc3\x69\x55\x79\x40\x0d\xdb\x0a\x93\x1e\xfc\x56\xf5\x7e\xb1\x9e\x92\x46\xe7\x44\x5f\x6b\x3e\x1e\xd6\xdc\xbc\xbc\xc7\xe1\x58\xf4\xaa\x5c\x7f\x6a\xf5\xea\xa1\xe8\x3d\xa9\xee\xae\x1a\xbd\xa5\xae\xd8\x00\xde\x60\xeb\xb6\xac\xec\x46\x56\xe2\x3d\x6e\x84\x34\x23\xdb\x6f\x6e\x94\x6f\x0f\xaa\xca\x3a\x0f\x42\x1d\x00\x3c\x85\x22\x6d\xab\x9b\xcd\x22\xc0\x13\xda\x69\x45\xd5\x1f\x7d\x23\x4e\x87\x58\x62\x66\xea\x73\x2d\x05\xd2\x63\x5d\x75\x56\xe6\x28\x26\xf9\x28\x88\xe9\x75\x4d\xd8\x7b\xc0\x19\x1e\x04\xdf\xcd\x8a\x6f\xf8\xb2\x14\xf2\x42\x01\x00\xb7\x98\xbc\x7c\x82\xf2\xb2\x3c\xa9\x28\x39\x2c\x04\xd1\x66\xe9\x8f\x45\xf9\xdf\xaa\x28\x0f\x3c\x53\x0d\xd9\x62\xbc\x06\xb5\x96\x98\xa0\x4b\xce\xf6\x1f\x20\xd6\xde\xfe\xda\x58\xa3\x81\xe1\xfa\xc5\x12\x7c\xd4\xaa\x25\x8a\x62\x43\x11\x94\xa0\x20\x18\x10\xde\x32\x5e\x7f\xf3\xba\x8f\x3e\x1f\x54\xff\xbf\x34\xa9\x9d\x31\x12\x18\xa4\x92\x5a\x7c\x5d\x2d\x6a\x30\x83\x8a\x6a\x97\x08\x21\xae\x38\x11\x8c\x05\xd6\x70\x6c\x59\x59\x23\x1f\x69\xf8\xc9\x72\xbc\xe1\x17\x16\x75\xf4\xf9\x2a\x5d\x4b\x94\x68\x97\xe1\x35\x46\xd0\x6c\x34\x7c\x51\xee\x0b\xab\x7a\xae\x35\xda\xb5\x65\x27\xf6\xb3\x59\x48\xbc\x75\x87\x19\xf9\x97\x08\x2f\xd6\x94\xed\x69\xf0\x82\x89\xaa\x6e\x02\x7d\xed\x41\x15\x2b\x76\x01\xa9\x97\x17\x94\x09\x05\xed\x5e\xfa\xef\x87\xea\x64\x32\xe4\xee\x5e\xc7\xe8\x9d\x6d\xbe\xf8\x09\x4a\xea\x47\x97\xc8\x2e\x2a\x9f\xa8\x71\x52\x66\xb4\x60\x75\x65\xda\x6c\x30\x6c\xbb\x21\x1c\xb8\xae\xe1\xce\x6e\xaa\x50\x2f\x5d\xeb\x65\xa6\x89\x18\x9e\xd6\xb2\x4a\xb8\x4d\x26\x23\xad\xc8\x3c\xea\xc0\x5b\x73\x6e\x01\x2f\xad\xd2\xa5\xa5\xbc\xdc\xd2\x5c\xed\x91\x64\xa4\x2e\xca\x25\xf4\xcf\x18\x9f\x5f\x32\xf8\x24\x68\xe8\x64\x82\xa8\x44\xe1\xcc\x6c\x78\xae\xac\x01\xcc\x7d\xbc\x96\x84\x52\x69\x1f\x3d\xb7\x16\x77\xae\x21\x25\x0a\x46\x9d\x41\x41\xd3\xa3\x5c\xf1\x82\x65\xf3\x47\xe1\x1d\x82\xa1\xec\x55\x33\x0f\xe9\xd4\x37\xfa\xad\xdf\xcb\x12\x72\x5c\x21\xc4\x87\x57\xa0\x98\xb9\x20\xf0\x0c\xa9\x94\x4c\x61\x49\xff\xee\xa4\x28\x67\xdf\xe4\xa7\xa8\x3c\xe4\x16\x51\x19\x4b\x3b\x98\xf8\x4e\x77\x35\x52\x02\x65\x30\x34\x3f\x9b\xc9\x13\xda\x91\x74\x39\x47\x57\x5b\x3c\x98\x24\x4a\x92\xd4\x4f\x92\x89\x0e\x7b\xea\xea\x66\xa4\x3d\x53\xbb\x84\x90\x2b\x7e\x5d\xd4\x26\xd4\xa0\x71\x68\x2a\x6a\x44\x76\x43\x3f\x18\xce\x52\x44\xad\x70\x2c\xd5\x06\x94\x6a\x42\x7f\xdf\x49\x58\xbe\x61\x0f\x2c\x0c\xee\x9c\xa0\x87\xaa\x04\x05\xc3\x68\xce\xb3\xd9\x59\x01\x7f\x5e\xe4\xc7\x7e\x4f\xcd\x02\xf5\x40\x01\x6c\xea\x3f\x7c\x41\xa3\x6c\xb1\x67\x10\x16\x73\x99\x4f\xe4\xad\x4b\xfd\xb4\xd5\xe6\x0c\x7f\x0e\x3c\x7d\xcd\x9a\x91\x71\xa1\x6b\xc5\x51\x7e\x63\x13\xb3\x7c\x5c\x4c\x81\x08\x27\x05\x27\x11\xb3\xf9\x4e\xae\x3f\x3f\x4a\x1e\x12\x1d\x78\x64\xdc\xba\x03\x3b\x85\xce\x36\x4d\x9e\xbf\x7e\x0f\x97\x8a\xb9\xa8\xa9\x54\x8f\x9e\x6d\xd9\x39\x6c\x36\x5b\xb7\x36\x64\x5a\x84\x35\x47\x7c\xbd\x01\x5b\x3f\x67\x35\xda\xcd\x5e\x75\xe3\xce\x27\x43\x20\xfa\x97\xb2\x0d\x9a\x66\x3f\x88\x5a\xb3\xcd\xe3\x0c\xb4\x07\xf2\xcd\x01\xfd\x82\x72\x53\xf8\x04\x2e\xdb\x5b\x0f\x96\xb4\xb8\xb7\x9b\x34\x59\x49\xf8\x18\xa6\xd5\x87\xc5\x58\x71\x45\x32\xd7\xaa\xc0\xbd\x26\xea\x68\x16\xea\xfa\xd0\x79\xaa\x98\xa6\xd3\x4b\x52\x47\x10\x38\x93\xd5\xd3\x57\x72\x8b\xfe\x8f\x34\x94\x63\xc9\xeb\x75\x1e\x88\x58\x5a\x37\x8c\xe2\x6a\xa3\xd1\x3f\x38\xac\xc4\xe4\xaa\xaf\x50\x5d\xc2\x05\x5d\x1b\x87\x2b\x3e\x5b\xf2\x3a\xfe\x2a\x7c\x6a\x58\xcf\xf7\xa4\xfa\x6e\xdb\xbf\x8d\x77\x60\xf0\x20\x6c\xee\xc9\x13\xbe\x45\xb6\xf2\x69\xcd\x65\x8a\xd5\x2c\xe1\xd7\x70\xc0\x94\xac\x31\x22\x4b\x0d\xdc\x10\x8b\x29\xdf\xbb\x4b\x7b\x81\x90\x9b\x62\x19\x69\x1b\xed\x3c\x7c\x48\x6b\xf8\x92\x84\x47\xa0\x5d\xfe\x37\xf6\xc9\x0b\x8e\xed\xe5\x10\xdf\xe0\x03\x7b\x18\x54\xed\x26\x4e\x9a\x0b\x9f\x3b\x41\x09\xd1\xb6\x4c\x5e\x0f\x5b\xa6\xe3\x4b\xd5\xb4\xe2\x24\xc9\x23\x2a\xad\xa1\x21\x5c\xec\xf8\x63\xde\xb6\x51\x72\x79\x31\xf4\xb6\x46\xc4\x56\x14\x6e\x9d\x9f\x90\x9b\x5f\x24\x47\x73\xac\xaf\x0e\xdc\x89\xd4\xd9\x92\x30\xd7\x1a\x6b\x44\x95\xde\x84\x5f\xce\xb3\xe9\x29\x2a\xbc\x67\x70\x66\x2b\x48\x5c\x53\xcf\x89\xfe\xb6\xd0\x1b\x12\x86\x48\xfc\xb2\x24\x70\x17\xb0\x17\xde\xb8\xf0\x4f\x2a\x0c\x7e\x59\x15\x36\xad\xbe\x32\x94\x8b\xb8\x15\xf6\x77\x40\x4d\x2b\x5a\x3b\x69\xdd\x85\xa3\x6b\xfa\x64\xd6\xdc\x6a\xb1\x9e\xe4\x6e\xa3\x45\x8a\xf6\x7c\x1c\xaa\x08\x17\x81\x24\xcc\xfb\x46\x6e\x88\x00\xe9\x30\x28\x61\x16\x6c\xf6\xaa\xcc\x6e\x0d\x95\xbe\xde\x96\x6c\x94\xd5\x99\x7e\xd6\x54\x00\xad\x9d\x9c\x19\xd3\x41\xd0\x57\x58\xe3\x2e\x18\xce\xaa\xd6\x51\x2d\x67\xc8\xe2\xb4\x33\x82\x7d\x5a\x91\x27\x7d\x79\x4f\x7b\xdd\xc4\x6e\x1b\x7e\x6b\x7f\xbb\xe8\xbf\x00\x45\x06\x56\x80\x74\xb6\xbd\x2c\xbb\xd8\xeb\xee\xc8\x32\x44\xae\xed\x36\xed\x25\xe6\x3c\xe5\x2c\x20\xe8\x2e\x7d\x27\xd4\x72\x0c\x0b\xf2\x6c\x37\xe0\x02\xbd\x37\xaf\x1d\xe5\xe5\xb9\x98\xe6\x98\xc2\xe7\x5f\xd9\xb4\x10\x1a\x89\x8e\xd3\x5d\x16\xe8\x49\x0b\x78\x25\xbf\xea\x57\x88\xc0\xec\xe9\xaa\x32\xb5\x3a\x8e\xbe\xdd\x19\xf0\x8d\xda\x04\xf0\x82\x0b\x8a\x5e\xe3\xda\x16\xe8\x6b\xcd\x30\x22\x26\x81\xca\x82\x2b\xea\x90\x34\x08\x01\x6c\xc0\x68\x25\x6d\x2a\x65\xdd\xb5\x19\xb6\x71\x1f\x93\x29\x8d\x0d\xaa\xe1\x26\x1e\xf6\x2d\x5e\xa2\x8c\xb1\x1f\xe7\x8f\x2e\x3c\xdd\xd2\x64\xf5\x07\x97\x3b\xe3\xa8\x56\xba\x8f\x02\xbf\x73\x49\x9f\x5d\x66\x42\x3d\xfd\x1a\xd5\xa5\xec\xe0\x65\x3a\x19\xe5\x28\x8d\x7e\xc3\xde\x75\x0e\xdf\x55\xd7\x05\x7d\xfb\xc9\xc9\x8b\xde\x1b\xd1\x86\xc7\x49\x8e\x68\x29\x17\x33\x3b\x2b\x46\x43\xcc\xee\x2d\x22\x90\x4d\x8c\x8d\xad\xea\xf7\x78\x89\xf2\x4b\x77\x3e\x2e\xcf\xf2\x93\x59\xf3\x0a\x10\xdd\x68\x38\xd3\xb7\x2b\x5d\xd9\xff\x4c\x6d\xcc\x1a\xeb\x00\x4d\x5e\x7d\x16\x9d\x8b\x8c\xff\x98\x10\x2c\x01\x0a\x92\x5e\x51\x79\xd6\xc9\x8c\x69\x7f\x8e\x6d\x09\x84\x99\x27\xb6\xad\x9e\xc9\xe3\xf8\x54\x50\x38\xaf\x4c\xa1\x4e\x7f\x02\x43\x7e\x05\x47\xa5\x32\x2c\xb3\x64\xed\x9d\x99\x98\xd9\x68\x8c\x85\x60\xd9\xb9\x76\x26\xd9\x15\x3d\xa1\xf2\x82\x4d\xdd\x73\x24\xc2\xf4\xa8\x78\x9f\x85\x07\xa9\x13\x63\x58\x59\xac\x24\x1f\x9f\x93\x33\x5f\x96\xe3\x34\xd4\x8e\x29\x28\x0f\x35\x88\x25\x1f\x56\xcf\x62\xb4\x45\x73\x8e\x07\x4f\x94\x96\x7c\x92\x53\x64\x7e\x18\x74\x53\x44\x5c\x38\xaa\xc7\x61\x38\xf2\x03\xd7\x73\x78\x96\x42\xbf\xa1\x18\xc2\x22\x3d\xf0\x6e\x6a\xd5\x4d\x9a\x14\x53\xcf\x59\xcd\xce\x52\xed\x12\xd2\xaa\x1b\xc7\xaa\x73\xf0\x41\x55\xfb\x53\x71\x15\x31\xce\xfd\x0f\x77\x15\xe2\xa2\x04\xae\x28\xe5\x74\x2a\x29\xeb\x35\xb8\xa5\xb2\x3d\x4a\x6b\x15\x7d\xa7\x75\x50\x09\x83\x51\x4c\xd8\x48\x17\xa3\x85\x9a\x8d\x11\x67\xe3\x0d\x11\x5e\x91\x4f\x2d\xcf\xd4\x7c\x9b\x1e\x85\xda\xd0\x90\x68\x82\x8b\x07\x0a\x10\xfe\xf8\x97\x89\x13\xa5\xa9\x65\x01\x07\x44\x00\xa8\xa2\x87\xf5\xcd\x82\x52\x4b\xc9\xef\xca\x14\xb9\x5d\x4f\x7f\x56\x1d\x79\xd5\xcd\xc8\xa3\xcb\x15\xab\x14\xc0\x3b\xd8\x3a\x7c\xa0\x8f\x39\xf1\x48\x6a\x9a\x2d\xd2\x8a\x3a\x27\x55\x89\x47\xf1\x16\xfb\x35\x0b\x0a\x39\xa7\x79\x33\x89\xae\xbb\x11\x31\x37\xc0\x0f\xb7\xfb\xac\xb2\x01\x63\x5a\xf7\x38\x6a\x03\xba\x8a\xc2\xaf\x82\x5f\x65\x3f\x09\x04\xa4\x52\x55\x8b\x23\x2b\x25\x21\x82\x9c\x21\x13\x2e\x3c\x05\x47\xc4\x69\x3e\x1e\xbb\x90\x3d\xfe\xf1\x6f\x1f\x6d\x77\xfb\xf0\xc8\x5a\x5f\x3a\x56\x5f\x42\x0c\xc1\xfa\x50\x96\x5c\x2d\x02\x4a\x8e\x50\x06\xf7\x7c\x2f\xd9\x8e\x49\xeb\xe2\x53\x84\xea\x35\xc1\x79\xc8\x1f\x42\x14\xf9\xe0\xeb\x2a\x3d\xfb\x04\x21\xdf\x1a\x82\x30\x73\xeb\x8a\x2c\x1a\xf3\x52\xa8\x55\x1f\xc5\x60\xb6\xf9\x92\x5b\x59\xf9\xa5\x80\x0a\x0f\x40\xd4\x1a\x13\xcc\x9e\x8a\xe4\xc4\x27\x15\x4c\x69\x15\x20\x8e\x8e\x09\xe9\xfa\xf5\x72\x10\x8b\x75\x70\x9c\x0f\x35\x82\xf3\xa8\x93\xb7\x3f\x16\xf4\x79\xa8\x02\xd1\x20\xd6\x19\x0a\x9e\x9c\x95\x09\xba\x08\x77\x53\xe7\x85\x82\x3e\x7f\xf9\x5f\xf3\x6c\x7a\x49\xa7\x27\xa6\x6e\xee\x64\x27\x27\x98\x07\x31\x3a\x3d\x05\xd4\x0b\x88\x57\x93\x5c\xe6\xcf\x1e\x43\xbb\x0a\x4a\x0a\x27\xae\x6e\x8e\x21\xf0\xe8\x9a\x92\xa1\xa6\xcc\x6b\xf3\xc3\x00\x56\xb0\x6c\xc5\xe7\xff\xfe\x97\xaf\x77\xea\x3e\x78\xa3\x33\x7f\x93\x58\x71\x81\xb2\x29\x86\xb0\xbe\xcf\x4b\x56\xc6\x0a\x5b\x86\xfd\x4d\x4e\x81\x33\xb8\x1e\x70\x51\xe1\x90\x0d\x3b\xa8\x5c\x5a\x04\x5a\xfc\x94\x8f\xff\xbd\x8f\xc1\x56\x6d\xf8\xdf\xf6\x96\x04\xae\x6e\x6f\x77\x93\xe7\xf3\xd9\x7c\x8a\x7e\x86\xa5\xba\x70\xcc\xb8\xa1\x14\xc6\x89\x82\x5f\x8a\xd2\x1a\x8c\x46\xd1\x57\x25\xa3\xf0\x49\xcd\x69\x4a\x53\x24\xe9\xc6\x72\xad\xd8\x17\xb0\x3c\x39\xba\x2d\xa6\xfa\xea\x12\x25\xb3\xc2\x11\x3e\x79\xb1\xa0\xcd\xba\xce\x21\x56\x75\x80\xb9\x01\x31\x07\x18\x4b\x81\xd3\xac\x23\x0e\xa8\xc3\xa8\xff\x2f\xff\x64\xde\x69\xc3\x1d\x44\x76\x58\xdd\xc4\xa9\x5f\xde\x41\xcd\xf7\xdb\xdd\x2f\xba\x3b\xad\xe4\xe9\xfc\xb4\x8f\x3a\x35\xb7\x8a\x26\xe4\xfa\xf8\x2c\x95\xec\xa2\x62\x2d\x40\x85\x45\xe9\x07\x01\xf9\x28\x93\xb2\x02\xef\xb3\x29\x45\x2d\x80\x24\x2c\xdb\x95\x22\xf4\xb1\x46\x13\xa0\xbd\x94\x9b\x34\x73\x44\x13\xb4\x8e\x88\xe6\xc4\xea\x71\xd8\xd3\xd4\x5c\xc1\xc7\x9e\xc7\x6a\xe4\xeb\xa6\xc3\x52\x3c\x52\xb9\x15\xa5\xcc\x24\x21\x76\xe6\x58\x57\xdd\x57\x15\xb2\x0d\xb7\x7b\x5d\x43\x96\x48\x6e\xd0\xd0\x67\xf9\xde\x69\x51\xd7\x84\x90\xbb\xe2\x5c\x59\x54\x09\x3f\x10\x00\x62\x02\x6f\x54\xcc\xa7\xb6\x41\x11\xf7\xaa\xe8\x8e\x3f\x9e\xf8\xde\x8d\x6a\x3e\xf8\xc7\xe9\x4d\x2a\x25\xe8\xcc\x8f\x53\x91\x04\x98\xac\x4e\x35\x32\xfd\x4f\x3b\xdd\x83\x03\x66\xf5\x01\x92\x9e\xcc\xb2\x69\x33\x2e\xf8\xd3\x10\xeb\x77\x6d\x9d\x84\x2b\x57\x8b\x7a\x90\xab\xe4\xb1\xb8\x00\x56\xef\x34\xa4\xdd\xc8\x53\x2a\x60\x7f\x8c\xda\xcb\xf7\x24\xf1\xbf\x78\xfd\x8a\x9c\xf7\xd3\xc8\xcd\x5a\x44\xd6\x07\xcc\x26\x8e\xa7\x41\x1c\x40\xe4\x4a\x42\x09\x85\xf9\xc6\x62\xf6\x33\xde\x21\xb8\x1f\x0f\xf6\xc5\x59\x4e\x49\x8b\x03\xd2\x15\x91\xfa\x91\x68\x13\xeb\x85\xe5\x0a\xcd\xc3\x66\xab\x20\x73\x4d\x62\x89\xcb\x92\x85\x27\xef\xd6\xc4\xd0\xd6\x39\x67\x2d\xc1\x38\xdd\xb1\x4a\xd6\x3d\x32\xe9\xdf\xa9\xa0\xa5\x56\x1b\xf0\x68\x89\x32\x40\xf5\xc9\x45\xc3\x78\xdb\xda\x74\xd3\xb5\x41\x30\xf5\x9a\x0b\xb9\x40\x57\x71\xeb\x5d\x85\xb6\xdd\x6d\x27\x76\x13\xba\x77\xaf\x66\x31\x57\x2c\x8f\xbe\x09\x2d\x5b\xaa\x45\xdd\x64\x50\x7e\x5c\xb6\x7c\x0b\x5f\x21\x46\xbe\xd6\x6e\x10\xae\x10\x73\x31\xb7\xd1\x39\x31\x0d\x2b\xbd\x87\x95\xd9\xaa\x8b\x46\x0f\xcc\xe8\x31\xce\xae\x14\x9a\x0c\xee\xe1\x0a\x70\x9e\x1b\x41\x14\xa2\x9e\x68\x24\x3d\x57\xbc\x86\x27\x63\x2f\xc8\x9d\x98\x63\x3d\x95\x49\x41\xb5\x47\x75\x6e\x3a\xf5\x9c\xc7\x4a\xf9\x1d\x41\xc6\xd9\xcf\x54\xfe\x1a\x9e\x84\x9d\x3e\xa7\xdb\x33\x89\xf3\xdc\x24\xf8\xf9\x1d\x13\xfd\xbc\x2a\xe7\xde\x64\x9a\x17\xd3\x7c\x76\x49\x49\xfa\x6e\x50\x62\x55\xa7\x17\xa0\xd4\x37\xd5\x64\x58\xe4\x46\xeb\xa6\xc8\x91\x78\xea\x81\x01\x2f\x32\x51\xe5\xd0\x21\xed\xb4\x07\xc0\x5f\x51\xea\x16\x9d\xc1\x9b\x0d\xea\xbc\x61\x93\x60\x08\xc4\xe8\xaa\xc9\x2f\x81\x97\x5d\x34\x75\x51\x38\x19\x47\x3e\xa2\x28\x6d\xdc\x95\x47\x2a\xfd\xb9\x47\x44\x13\xab\x7d\x32\xd2\xbf\x64\x18\x88\x85\x5d\xca\x7a\xf3\x27\x94\x08\xb0\xe9\xf7\x88\x66\xac\x80\xa2\xe5\x63\x03\x36\xda\x4a\xce\x1f\x72\xf7\x45\x65\x27\x7a\xc6\xe4\x94\x44\x8a\x59\x99\x8f\x70\x35\x96\x8f\x1f\x13\xf5\xa7\x4b\x4d\x18\x84\x85\xe8\xc1\xfb\xd4\x1b\x75\x25\x21\xea\xa9\x5f\x55\x2f\x0c\xde\xfb\xae\xad\xbc\xbd\xdc\x73\x0a\x89\x7f\x22\x39\x10\xc9\x38\x03\xfc\x6f\x34\xfc\x67\x5a\xe1\x35\x11\x7a\xe1\x06\x11\xa3\x1b\x43\xa0\x4b\xb3\x7c\xb3\x36\x33\x91\xce\x97\xf1\xd8\x28\x5b\x33\x83\x8f\x49\x36\x1e\x03\xaa\x8a\x4c\x51\x78\x6e\x57\xc6\x60\xaa\x05\xc9\x54\x6c\xd9\xaa\x64\x64\xf5\xd3\x56\x4c\x40\xf5\xa2\x73\x9f\x19\x3c\x68\x7e\x49\x89\xa1\xd7\xc8\x64\xfb\x2c\xc8\x64\xcb\xd9\x6a\x25\xd7\x00\x2e\xd8\x05\x9c\x73\xc5\x45\xd7\x94\x32\x38\x2a\x8a\x19\xd6\x99\x9a\x98\xc1\xf7\x7a\x4f\xf8\xd5\xdf\xf7\xb9\x14\x18\x97\x4f\xe3\xfa\x0b\x26\x6f\x03\x96\x70\x15\xc6\x80\x61\x9a\xdd\x6e\x57\x18\xe3\xb8\x2c\x46\x20\x43\x14\xa7\xcd\xc6\x4f\x4f\x7e\x78\xf5\xe2\xd5\xdf\xfa\xc9\x9b\xa9\x54\xa1\xa3\xf2\xdf\xa6\xfc\x17\xd5\xc1\x9d\x9d\x51\x2d\xd8\xe3\xac\x6b\x72\xa7\x98\x24\x65\x82\xf8\x5e\x4f\xa2\x75\x4d\xe5\xa9\x5f\x7e\xa5\x2b\x23\xfa\x78\x98\xac\x6e\x58\x3f\x0a\x07\x44\x06\xeb\x30\x15\x56\xab\x4b\xe3\x27\x97\xb2\x5e\x0f\xc3\xd7\x2f\x32\x53\xc4\x85\x60\xc2\x26\xb1\x38\x48\xd2\x53\xb8\xd4\xe2\x5c\xf0\xd5\xdf\xf9\x2a\xcc\xa8\x93\x1a\x62\xcf\x3e\x00\x6a\x01\xb1\x4f\xbe\x7f\xd1\x94\x99\xf0\xfb\x9a\x6e\x2b\xb4\x21\x8d\x5e\x60\x0e\x28\xf3\x71\xdb\x8d\x80\xb0\x40\xab\xb5\x68\xc9\x52\xb5\x13\x0b\x14\x1e\x7f\x16\xac\xdf\xdd\xbb\xc7\x25\x08\x4d\xa8\x55\x08\xde\x08\xb5\xaa\x21\x71\x6a\x87\x33\x18\x58\xa3\x65\xf3\x08\x36\x1e\x12\x69\xe9\xb2\xf6\xc7\x65\xb9\xf1\xe8\xaf\xe8\x56\x82\xf5\xdf\x36\x7e\x7c\xf3\xbc\xf3\xd5\xc6\x83\x83\xf1\xe9\xcf\x3f\xf7\xe1\x92\x9c\xbe\x3b\x6c\x1f\x50\x36\x76\xfe\x95\x2a\x83\xa9\xbf\x3f\xa8\x3f\xba\xe6\xd7\x76\xd7\x3d\xa6\xa7\x67\xf9\x30\xeb\x83\xcc\xde\x34\x7f\x74\xd2\x71\x7e\x8e\x27\xfc\x95\x38\x27\xc0\x5b\x58\xd9\xcf\x6c\x3d\xd7\x07\x0b\x1a\x01\xa6\x3a\xb0\x9f\x1c\x8d\x8a\xe3\x77\x0f\x16\x0f\x7b\x34\x89\x47\x40\x45\xff\x5f\x00\x00\x00\xff\xff\x5c\xdd\xba\xa7\xec\x7d\x0e\x00") + +func assetsJsAngular138JsBytes() ([]byte, error) { + return bindataRead( + _assetsJsAngular138Js, + "assets/js/angular-1.3.8.js", + ) +} + +func assetsJsAngular138Js() (*asset, error) { + bytes, err := assetsJsAngular138JsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/angular-1.3.8.js", size: 949740, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsBootstrap332MinJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xcc\x7d\x7f\x73\xdb\x46\x96\xe0\xff\xf3\x29\x48\xc4\x2b\x01\x21\x48\x51\xf6\xce\xce\x0e\x68\x88\xe5\xd8\x9e\x3a\xdf\x65\x92\x5c\xec\xec\xd4\x9d\x56\x99\x6a\x00\x0d\x12\x32\x45\x30\x04\x24\xc5\x23\x72\x3e\xfb\xbd\xd7\xbf\xbb\xd1\x20\x25\x65\x37\x75\xe5\x2a\x8b\x00\x1a\xdd\xaf\x5f\xbf\xdf\xef\x75\xe3\xec\xeb\xe1\x1f\x06\x5f\x0f\xbe\xa9\xeb\xb6\x69\xb7\x64\x33\xb8\x7b\x35\x79\x35\x79\x39\x08\x97\x6d\xbb\x49\xce\xce\x16\xb4\xcd\xe4\xb3\x49\x5e\xdf\x44\xd8\xfa\x6d\xbd\xf9\xb2\xad\x16\xcb\x76\xf0\x72\x7a\x7e\x3e\x86\xff\xfe\x38\xf8\x74\x5f\xb5\x2d\xdd\xc6\x83\x0f\xeb\x7c\x82\x8d\xbe\xad\x72\xba\x6e\x68\x31\xb8\x5d\x17\x74\x3b\xf8\xeb\x87\x4f\xbc\xd3\x06\x7b\xad\xda\xe5\x6d\x86\xfd\x9d\xb5\xf7\x59\x73\xa6\x86\x38\xcb\x56\x75\x76\x76\x43\x1a\xe8\xea\xec\xdb\x0f\x6f\xdf\x7f\xf7\xf1\x3d\x0e\x79\xf6\x87\xaa\x0c\x03\xec\xa9\xac\xd6\xb4\x08\xd2\xb4\xfd\xb2\xa1\x75\x39\xb8\xfe\xdf\xb7\x74\xfb\x25\x6a\x97\xdb\xfa\x7e\xb0\xa6\xf7\x83\xf7\xdb\x6d\xbd\x0d\x03\x35\xa1\xd3\x66\xf0\x3f\xc9\x1d\xf9\x98\x6f\xab\x4d\x3b\xd8\xd2\x5f\x6e\xab\x2d\x6d\xc4\x7b\x41\x34\x1b\x95\xb7\xeb\xbc\xad\xea\x75\x48\xa2\x87\xe0\xb6\xa1\x03\x78\xad\xca\xdb\x60\x76\x47\xb6\x83\x2c\x25\x93\x72\x3d\xb9\xfe\x05\x5b\x4f\x9a\xcd\xaa\x6a\xc3\x60\x10\x44\x97\xd3\x2b\x79\x35\x81\x4e\x00\xb8\x0c\x6e\xbd\x7e\x79\x72\x92\x5d\x9e\x5f\xbd\xfe\xf3\x6e\x77\x9e\xa6\x78\xeb\xe4\xe4\xcf\xf8\xe3\xfc\x0a\x9f\xbc\xbc\x7a\x7d\xfe\x5c\x50\x07\x77\x74\xdb\x00\x98\x83\xf3\xc9\x9f\x27\xe7\x83\x7a\x3b\x58\xc2\x0a\xd0\x6d\x10\xed\x43\x81\x84\xb8\x7f\x2e\xf2\xc1\x20\x0b\xa3\x07\x9c\x18\x49\x8b\x3a\xbf\xbd\xa1\xeb\x76\x92\x6f\x29\x69\xe9\xfb\x15\xc5\xab\x30\x50\x6b\x11\x44\x71\x96\x3e\xfc\x8d\x66\x9f\xab\xf6\xd3\x96\xac\x9b\x0a\x7b\x48\x82\x7b\xe7\xce\xfb\x75\x11\xc4\x7f\xad\xff\x61\xb6\x69\xd5\x6f\x8a\x4f\xbf\x37\x9f\xd5\xd6\xab\x83\xda\x69\xdb\xf6\x76\xb3\x9f\x95\x80\x2f\x84\x3e\x1f\x54\x30\x95\x08\xd0\x7e\x57\x57\xc5\x60\x3a\x4c\x61\x9d\x9a\xf6\xcb\x8a\x5e\xe6\x57\xd1\x96\xb6\xb7\xdb\xf5\x03\xbc\x92\x64\x70\xbd\x9f\xf1\x1b\xc3\xf3\x3d\x5b\x4c\x7a\x73\xbb\x82\x09\x5b\x50\xa4\x0a\x73\x19\xc7\x4f\x9e\x0e\xcf\xe3\x22\x6d\x97\x55\x33\x23\x21\xfe\x89\x26\x00\x05\xa0\xa7\x71\x66\xae\xde\x8c\x1e\xe0\xa5\xe9\x3e\x62\x84\x43\x53\xf3\xfe\x6e\x47\xc2\x22\x9a\xc0\x62\x2c\x16\x74\x1b\x02\xac\xb7\x9b\x4d\xbd\x6d\x27\x7a\x82\x13\x00\x37\x92\xa0\x0e\x1a\xda\x7e\xaa\x6e\x68\x7d\xdb\x86\x34\xce\xa2\x18\x01\xd8\xc7\x24\x34\x3a\xf5\x75\x92\xc2\xf2\xc6\xbe\x07\x27\x27\x30\x28\xbd\xc3\xe5\x6e\x36\x34\xaf\xc8\x6a\xe2\x4c\x24\x7d\xc8\xaa\x75\xf1\x09\xb8\x2a\xe9\x03\x2f\x2e\xe8\x8a\x2e\x10\x75\x07\x5b\x2d\xc9\xba\x58\xd1\xc4\xc4\xa8\x98\x15\x09\xb3\x49\x4b\xb6\x20\x53\xa2\x49\xd5\x70\xac\xce\xb3\x09\x7f\xe1\xfb\xec\x5a\xfc\xda\x4e\xc8\x66\xb3\xfa\xc2\x9e\xc7\xd0\x9c\x91\x69\x13\x25\x7c\xad\xf7\xfb\x68\xff\x54\x9a\xd7\x20\x60\x9f\x13\x4a\xf2\xa5\x89\x4a\xbe\xe0\x62\x99\x63\x9a\xe6\x93\x82\xb4\x04\xd7\x7a\x42\x00\x9c\x16\x38\x9c\xee\x76\x9d\xbb\xd0\x12\xd9\xb8\xe0\xef\x45\x71\x80\x23\xaf\x17\x5a\x38\x65\x27\x27\xf4\x32\xbb\x9a\xe4\x64\xb5\x0a\x73\x04\x9b\x8f\x74\x7a\x89\x3d\x8d\x8b\xaa\xb9\xa9\x9a\x26\x0d\x78\x77\x57\xa7\xb1\x4d\x87\x80\x2e\x24\xba\x30\xc8\x57\x55\xfe\x39\x88\x73\x46\x06\x93\x7c\x55\x37\x14\x48\xa5\x98\xfc\xc7\xfb\x1f\x3f\x7e\xf8\xfe\xbb\x34\x60\x32\x3b\x88\x8b\xc9\xa7\x1f\xdf\x7c\xf7\xf1\xc3\x27\xb8\xf9\xf7\x77\x3f\xfd\xf8\x06\x7f\xa4\xe7\x7f\x9c\xc2\x93\xcd\xb6\x6e\x6b\x84\x8b\xbf\x6f\x0d\xa4\x30\x95\x03\x32\x16\x93\x82\xb6\x88\x20\x4d\xaf\x01\x7b\xa5\x98\x68\x7c\x4c\xb6\xf4\xa6\xbe\xa3\x21\x9f\x11\x55\xb8\x2b\x53\x3a\x21\x6d\x0b\xaf\xb0\x19\xf2\xc5\x06\xf4\x95\xbb\x5d\xa8\x9f\x2d\xb7\xb4\x0c\xb0\x71\x79\x72\x52\x42\x57\x9b\x15\xc9\x69\x78\x36\xf9\x3a\x9c\xa7\x5f\x5d\xfe\xfc\x9f\xcd\xd5\xd7\x2f\xa2\xb3\x38\x08\x22\xce\x4c\x0b\xe8\xbf\x8c\x66\x80\xce\x0c\xe6\xc1\xc8\xf8\x1d\x2d\xc9\xed\xaa\x05\x72\x5f\x4c\x56\x74\xbd\x68\x97\x30\xc2\x22\x15\xb3\x6b\x50\x2e\x0b\x50\xb1\x85\x9c\x08\x8a\xf3\xf7\x77\x4c\xcc\xb1\x76\xc6\x8c\x40\xd8\x01\x4d\x8a\x6e\x7f\xe0\x83\xd0\x22\x8c\xb0\x5b\x31\xdb\xb7\x2b\xd2\x34\x61\x50\xad\x83\x3e\x26\x5b\x00\x05\x37\xa2\x59\x49\x0a\x1a\x44\xf3\x45\x8f\xd8\xc8\x23\xaf\x20\x0a\xbd\x6b\x18\x25\xb0\x32\xb0\xe4\x02\xd9\x28\xc5\x18\xd8\x33\xfd\x33\xcd\x62\x7d\x31\x79\x5b\xaf\x81\x18\x6f\xf3\xb6\xde\xa6\x85\xf9\x60\x5d\xc3\xa3\x12\xe8\xa9\x35\x05\x94\xe4\x4f\xdd\x1b\x55\x22\x47\xea\x09\x83\x14\x15\xda\x18\x47\x8c\xc9\xa6\x42\xe2\xec\xd0\xd8\x7f\x03\x97\x16\x06\x97\x16\x9a\x1f\xb3\xdb\xb6\xad\xd7\x8c\xa4\x82\x3a\xbb\xa6\xd0\xb1\xc9\x84\x19\xb2\x6f\xb7\xb9\xe0\xdf\x9c\x0b\x9a\x12\x39\xb8\xad\x17\x8b\x15\x85\x97\xb3\x39\x9d\xf0\x8b\x30\x4a\x90\x8f\x27\x20\x92\x3f\xb6\xb0\x5c\x00\xa6\x62\x64\xcd\x44\x71\x11\x3d\x30\xa8\x5f\x50\xae\x48\x53\xe4\x5e\xce\xb0\xf5\x06\xdb\x34\xb0\x6e\xf4\xd7\x16\x24\x64\xf8\xb0\x8f\xf3\xc9\xbb\xf7\x7f\x79\xf3\xd3\xb7\x9f\x3e\xc2\x9b\xbc\x59\xd5\x7c\x5b\x93\x02\x04\x08\xa8\x9e\xfd\x2c\xef\x70\xb7\x7e\x25\x7d\x58\xf1\x96\x9f\xa0\xc3\x24\x10\x17\x93\xc9\x24\xc0\x8e\xf5\x2a\x48\x90\x3d\xda\x2d\x00\xe1\x43\xb2\x15\x98\x52\x42\xcb\x29\xc0\x19\x66\x2b\x46\xe7\x9b\x5b\x60\x8c\x79\x70\x47\x56\x41\x12\x2c\xdb\x9b\x15\x68\x3b\x89\x76\x60\xc7\x51\x1a\x20\x00\x41\xbc\xbe\x5d\xad\xd2\x14\x39\x19\xf5\x16\xdc\x3a\x39\x91\xd8\x56\xb7\x60\x9c\x4b\x7a\x05\x54\x1c\x1b\xba\x8d\x20\xb0\xbf\x7e\x31\x57\x99\xb5\x12\x1d\x82\xec\x9c\x9b\x18\x84\xeb\x04\x6f\xc2\x42\x19\x08\x60\xab\x15\xba\x28\x44\x99\x47\x8a\x82\x33\x23\x30\x1b\x93\x3c\x39\xb0\x5d\x94\xd8\x4d\x41\x35\x76\xd0\x0f\xef\x9a\x2c\x9f\x4b\x79\xf7\x86\x75\x02\x9c\x18\x73\x22\x9c\x46\x36\xc2\x39\xc5\xa4\x0e\xd1\x12\x84\x26\xb3\xb1\xac\xe4\x94\xd0\x05\xe2\xcd\x80\x93\x66\x03\xca\x80\x5b\x95\x42\xb8\xc9\x65\xb3\xfb\x00\x5b\xb8\x50\xeb\x34\x0b\xb6\x00\x7e\x0d\xd8\x60\x10\x6d\xc2\x00\x41\x0a\x22\x98\x9f\xbc\x91\x2f\x69\xfe\x19\x96\x1c\xee\xd9\x1d\x69\xa9\x45\x00\xf0\x3b\x94\x5b\x00\xf4\x79\x92\x89\x21\x26\xf2\xb6\x2d\x09\xe5\x5d\x10\x87\x27\x27\xee\x20\xf1\xf0\xd8\x18\xa6\x82\x01\xcd\xbf\x80\x5b\x7b\xba\x02\xd9\x60\xbf\xc8\x75\x06\xd9\x56\x64\x0c\xc2\xbf\x69\x1e\xd7\xf7\x8c\xb8\x93\xe4\x28\x76\xda\x71\x99\x5a\x70\x99\xca\x91\x3f\x33\x7e\x4b\xa9\xca\xaf\x2c\xb1\x9a\x5b\x4f\x8e\xcb\x55\xd1\x61\x71\x4c\xb0\x8a\x0e\xb5\x64\xb5\x28\xe4\x67\x49\x22\x68\x2e\xa8\x91\x72\x2d\x1d\x73\x69\x61\x81\x7d\xa0\xd1\x92\xb5\x20\x1d\x41\x95\x15\xc0\xbe\x5a\x43\xb2\xbb\xa8\xf8\x98\x81\x52\x28\xf1\x17\x31\xa2\xb6\xf5\xec\x9e\x83\x59\x02\xd0\x8d\x07\xcc\x41\xb6\xba\xdd\x3e\x17\x7c\x6e\xeb\x28\xd3\xd0\x01\xd0\x5e\x38\x06\x40\x10\x9f\xfd\xcc\x7e\x84\xd5\x3a\x9a\xbf\x38\x9b\xb4\xd8\x1e\x7a\x00\x8a\x8f\xfe\x5b\xcc\xc3\x1e\xc5\x93\x93\x6d\x0d\x9d\xae\x98\xea\xe9\x93\xef\x42\x60\xc6\x5e\xd5\x04\xe6\x49\xda\x35\x1c\xe7\x59\x52\x4e\x9a\x55\x55\x50\x47\x75\xa9\x01\x3d\xca\x6b\x7d\x7b\x93\x81\x43\x68\xf4\x82\x12\x09\x66\x97\x2c\xe6\xf4\x72\x01\xc2\x17\x3a\xad\xc0\xac\xd9\x82\x44\x47\x95\xb6\x21\xd0\x15\xd8\x79\xf9\x97\x1c\xf5\x9c\x4f\xad\xe5\xfd\x6a\xed\x05\x88\x86\x2a\x27\xc0\x0b\x8d\x57\x2e\x29\x58\xc7\xba\x61\xe0\xa8\x44\x61\xd2\x32\x40\x84\x1e\xc2\x59\xa3\x14\xe6\x42\x59\x40\x2b\x06\xe0\x5c\x2b\x2e\xaa\x96\xde\x34\x29\xaa\x0a\xab\xcf\xc9\x67\xfa\x25\xab\xc9\xb6\x70\xf9\x1f\xc9\x17\x9e\x15\xf5\xfd\x7a\x62\x61\x52\x6a\x21\xd6\x5c\xb4\x88\xa5\x4d\xbf\x04\x71\xc7\x70\x6a\x0e\xc1\xe0\x3d\x39\x19\x86\x41\xbd\x6e\xeb\xdb\x7c\xd9\x00\xed\xb6\x20\x89\x07\xca\xab\x96\x3f\x84\x5f\xdd\x11\xb9\x08\xcd\x0d\x02\x80\x76\xe6\xf6\x00\x40\x6c\x2c\x01\x8e\x7e\x6b\x45\xc9\x1d\x3d\xf0\x16\x5b\x52\xf1\x96\xdf\x98\xf0\xb9\x0a\xff\x36\x9d\x5a\x66\x86\x44\x7f\xf2\x47\xfa\x2a\x66\x80\x24\x02\x21\xf1\xfd\x96\x6c\x12\xd0\x6b\x12\xdb\xf0\xdb\xd6\x85\x02\x91\xa9\xc9\x80\xa0\xd1\x86\x67\x4c\x5f\xed\x5a\xe0\x15\xb2\xa5\xe4\xac\xe2\xcc\x4b\x04\xfb\xc3\x9f\xc5\x77\xe4\x06\xd8\xf8\xa1\xb9\xaf\x5a\xe0\x44\x32\xb9\x5f\x56\x39\xa8\xc0\x9c\x00\xfb\xbe\xfa\x13\xd7\xdf\x28\x9f\xd0\x08\x81\x2e\x3e\xcf\xf8\x93\x3f\xf3\x27\x6b\xe8\x59\x3d\x29\xb8\xfc\x4a\x38\x7f\xef\x49\x57\xae\xd9\x50\x33\xbc\xa5\x1e\xdf\x35\x03\xe9\x69\xd2\xea\xf0\x5c\x9a\x6d\x8a\xa1\xe0\x4d\xb2\xfd\x20\x2e\x43\xeb\xa1\x4d\xf6\xc6\x3b\x43\xa3\x4f\x65\x89\x48\xa2\x07\x4b\x49\x75\x67\xad\x2e\x4e\x51\x98\x20\xde\x7e\x23\x19\x31\x30\xa7\x06\xc8\xfd\x00\x2c\xf3\x61\x5d\xd0\x5f\xad\x55\x31\x65\x9f\xe0\x2a\x18\x0d\x16\x07\xfc\x24\x10\x0e\xcb\x6a\x55\xc0\x6f\x60\x68\x7c\x16\x28\xee\xc7\x86\x30\x22\xf4\x16\x92\xdd\xce\x64\xd0\xc8\x3b\xf0\x5f\xea\xed\xbb\x6a\x4b\xd9\xb0\xc6\xf8\x71\x66\x19\x37\x26\x94\x28\x6a\x8a\x34\xc0\x25\x03\x0e\x04\x85\x3e\x4d\xc1\xba\xd9\xed\x82\x35\x37\xfb\xd0\xea\x48\x4d\x69\x20\xac\xa5\xf1\x39\xda\x4e\x85\xc4\xae\xc4\x0e\x92\x6c\x24\x97\x53\xf8\x52\xaa\xf3\xf9\xf8\x3c\x39\x07\x21\x1e\xe6\x23\x1a\xfd\x4b\xb7\xcf\x59\x17\x4b\x13\xfa\x0b\xb8\xa5\xae\x05\x68\xa1\x96\xc7\x10\x99\x88\xf6\xcd\xcf\x23\xd5\x1c\x19\x8a\x03\x4d\xb4\x51\x23\x0d\x8a\x0b\xdf\xa4\x77\xbb\xe9\x05\x99\xf3\x28\x49\x62\xca\xd2\xb9\x2b\x7a\xc0\x21\xc5\x47\xb6\xfc\x30\x34\x5e\x86\x7a\x83\x80\x42\x48\x72\x44\x8d\xa6\x51\xad\x2c\xf4\x00\x34\x24\x17\xf9\x9c\xaf\x49\xc2\xf1\x19\x3b\x58\x22\x91\x83\x26\xd6\xd9\xa3\xd8\x6c\x2a\xe9\xcd\x41\x0c\x63\x81\x01\x63\x67\x30\x11\x38\x0a\x4e\x4e\x7a\x62\x5f\x8e\x21\x78\x2c\x0c\x17\x6b\x11\x1a\x02\x00\x0e\xa3\xa7\x47\xf9\xdc\x9e\x2b\x42\xea\x31\x0a\xad\x05\x72\x17\x0d\x16\x88\xe1\xd3\x45\x1b\xcc\xf6\x19\x5d\x71\x24\x39\xbe\x21\x3e\x72\x1c\x58\xce\x12\xc7\xe9\x10\xbd\x40\xc1\xf1\x1e\xde\x86\xbe\x28\x5a\x35\x16\x62\xe2\x65\x2a\xb9\x36\x9b\x07\x2b\x5a\x22\xad\xb0\x1c\x42\x10\x57\x3c\xcc\x0a\x2c\x5b\xfa\x2c\x79\xcf\x24\x41\xfa\x32\xfe\xbd\x06\x1f\x71\x7a\x15\x7f\xd6\x61\x1d\x36\x2d\x9b\xae\x01\x4b\x18\x66\x29\x3e\x31\xfd\x92\x5c\xc7\x85\x84\x34\x59\xee\x99\x97\xe5\x27\x8f\xcf\x51\x3c\xfc\xec\x8d\x09\x31\x45\x66\xc3\x33\x8d\x17\x42\xc3\x0b\x3e\xe9\xd8\x48\xca\x93\xeb\x3c\x78\x94\x8f\xc5\xe6\xbb\x12\x56\xa8\xf5\xba\x12\xd0\xd1\x65\x57\xc2\x94\xd1\x55\x34\x03\x3d\xb3\xd2\xce\xb0\xf6\x7d\xb0\xcb\x1b\x1b\x77\x4f\x42\x9d\x72\x6f\x7c\x4c\xd7\xe7\xa1\xb1\x15\x02\x07\x13\x16\x5b\x81\x04\x72\x1e\x17\x72\x52\x97\x25\xe8\xbc\xbf\x55\x45\xbb\x8c\xa9\x7e\xbc\x84\xc7\xd6\x15\x3d\x1e\x8b\x2f\x2d\x34\x5e\x66\xf1\xf2\x6a\x72\x5d\x57\x6b\x96\xbe\x89\x3c\xd8\x80\x4e\xad\x37\xe4\x03\xfb\xc5\xb8\x32\x68\xd0\x0c\x65\x18\x43\x57\x5d\x5a\xba\x01\xee\x9b\xa2\x0f\xe5\x8d\xf9\x79\x8d\xb1\x28\x4a\x42\xea\xa7\x05\x13\x1b\xfa\xa6\xc3\x20\xb1\x9f\xaa\x6f\x30\x20\x2a\x56\x47\x88\x72\x2e\xb3\x2c\x4f\x58\x92\xc0\xcc\xba\x92\xde\xb0\xbc\xf6\xf9\xc3\xea\xd9\x71\x8f\x58\x75\x2b\x7c\x62\x37\x71\x22\xbd\xda\xd8\x8c\x2f\x93\xd0\x1b\x61\x66\xbe\xad\x1d\x5f\x8e\x30\x0a\xe5\x0b\x2e\x8f\x54\x70\xd9\x11\x39\xda\x9b\xe3\x23\x2f\x2c\x97\xae\x94\x7e\x1c\x15\x3f\x22\x10\x6a\x16\x30\x8c\xb4\xc1\xd3\x05\x6e\x05\x5d\x14\x2e\xb4\xca\x40\x6b\x51\xb8\xd9\x65\xbc\x80\x17\x31\xf0\xed\xf1\x22\x51\xef\x2e\xbd\xee\xf7\x7e\xd6\x1b\x31\x50\x28\xd7\x4e\x77\x70\xa9\x01\xba\x02\x5f\xf1\x69\x6f\xc0\x14\xd8\x4b\x31\x09\xef\x41\xd0\xd4\xf7\xfc\x75\x8c\xb9\x59\x3c\x46\x64\xf4\x6a\x8b\xba\x44\xa3\xef\xea\x34\x3a\x9c\x63\x99\x09\x5c\xe4\x71\x2e\x71\xf9\xbc\xac\x0e\xeb\x15\x6c\xc4\xac\x87\x26\x72\xf5\x44\xd1\x44\x7e\x90\x26\x94\x4c\x0b\x8b\x68\x6f\xe4\x45\x9e\x9f\x41\xca\xeb\xd5\x8a\x6c\x1a\xda\x09\x11\x14\x3a\x44\x90\x1f\x0e\x11\xcc\x86\x14\xe9\x85\xc7\x41\x4e\x4e\x82\x66\x59\xdf\xa3\x22\x05\x1a\x93\x77\x19\x85\xd9\x49\x2a\x35\xb0\x95\xa7\xe2\xa1\x82\x9e\x4c\x95\x8a\x01\x14\x8f\x8c\x01\xf8\x42\xdb\xe6\xbc\xa4\x1a\x14\xd2\x47\xaa\x2f\x69\x91\x8b\xdb\x11\xa8\xc0\x15\x70\x0a\x90\x13\x2e\x53\x1a\x7c\x75\x3a\xca\x26\x55\x31\x3a\x0d\xae\xe2\xc1\xa5\xb1\xa8\xd6\xa3\x53\xd1\xbb\xd6\x3a\x28\xf9\xba\x01\x01\xee\xca\x08\x23\x98\x5f\x28\x5b\xfc\x07\xe1\xe6\x70\x7b\x09\xa4\xea\x9b\x6d\x45\xde\xac\x8b\xb7\x02\x79\x42\xca\xda\x11\x72\x6b\x4e\x8e\x0b\x26\x17\x89\x43\x26\x32\x08\x8f\x4f\xd6\xbd\x62\xc9\x3a\xed\x81\xf3\x1e\xd0\xd1\x16\xc3\x25\x4e\xc0\x58\xad\xf2\xd5\xe9\xde\x4a\xc1\x14\xa0\x98\xd6\x8d\xe5\x6b\xc9\x70\x74\x9f\x6a\xbe\x47\xc5\x6b\xf0\xc0\x5c\xdc\x01\xa7\x9f\x32\x53\xcd\x1e\x01\xc9\xd0\xec\x1c\xbd\xfb\xee\x82\x48\x2f\xcc\x33\x1e\x66\xd2\x84\x8f\x14\x4b\xbb\x93\xaf\x8f\x34\x1f\xf8\x95\xe9\x83\x6e\xc8\x9a\x09\x4a\xd3\x2d\x5d\x83\x23\x20\xf0\x80\x54\xcd\xe4\xfa\x30\xa4\x18\xe2\x92\x8e\x41\x98\xa5\xd4\xcb\x93\x2c\xa9\x68\x01\x1c\x09\x98\x4a\xc3\x32\x82\x99\x4e\xac\xf7\xfa\xcd\xc6\x12\xcc\xc6\xb2\xc7\x6c\xb4\x41\xca\xb9\x10\xa4\x71\xb0\x64\x26\x51\x0c\xce\x8f\x0f\x48\x96\x5f\x51\xa9\x50\x36\xaa\x5a\xdc\x30\x9a\xd9\x60\x58\x06\x83\x86\xd7\x30\x18\x4c\x4c\x61\x54\x70\x1a\x99\x21\x76\xfa\x2b\x60\xb8\x60\x31\xf6\xa9\xc3\xbd\xfe\xbe\x8b\xe0\xd8\xfb\x36\x7f\x72\xcb\x7d\x69\x12\xce\xf1\x19\x30\x60\xbb\x73\xa0\x03\x24\x21\x9c\x44\x10\x78\x07\x9b\xf6\x58\x41\x6c\x45\xd7\xf6\x92\xee\x19\xd9\xf8\x8c\x59\xe9\x82\x2c\xf9\x82\x71\x15\x86\xb3\xa8\x80\x44\x72\x72\x43\x57\x6f\x09\xd8\xfc\x97\x41\x93\x6f\xa1\xbb\x20\x5e\x48\x93\x71\x8c\x56\x86\xc7\xfb\xee\x58\xae\x32\xbc\xb3\x94\x91\xbe\x27\x24\x87\x71\xfe\xd6\x18\x60\x4a\x5f\x56\x57\x60\x33\xec\x6d\x86\x5d\x5a\x2e\x5f\x3f\xc3\x3e\x82\x5f\x35\x6f\x2c\xa5\xc3\xf5\x08\xde\x00\xb5\x31\xf4\xa7\xd9\xad\x18\x50\x2f\x75\x5f\xe6\xee\x4c\x73\x4c\x29\x6a\xd7\xe1\x7f\x30\x39\xe5\x2c\xba\x9f\xf4\xfd\xd4\xcc\x08\xaa\x87\x9e\xcf\x5d\x7e\xe8\xd2\x63\x3f\x33\x9c\x1f\x60\x06\xda\x61\x86\xc3\x54\xfc\x14\x0e\x09\x8c\x2c\x1b\x2c\x55\x41\x3b\x54\x7f\xc0\x8b\xe3\xc1\x84\x0e\xc6\xa7\x7d\xb5\x50\x92\x8a\xe9\x33\xa8\x38\xa1\x06\x77\xb9\x94\xdb\x4d\xac\x62\xb3\xcb\x43\x84\x3a\xe7\x52\x35\xe1\xd6\x12\x9a\x36\x56\x8f\x4a\xf7\xfb\xbc\x93\xd0\x63\x3f\x44\xdc\x4f\xef\x55\xbf\xfc\xbe\x30\x2f\x82\xd3\x91\xa7\x0b\x6e\xb4\x70\xe3\xb1\x93\xfa\xce\x75\x04\x06\x8d\xcf\xd9\x61\x83\x24\x0b\xc1\x3c\xa7\x32\x11\x1d\x61\xd8\xca\x9d\x61\xdf\xbb\xde\xd8\x2b\x71\xb0\x07\x8e\x9f\x97\x8e\x73\xf4\x63\xac\x84\x9c\x26\xfd\x78\x98\xf7\x50\x7f\x6e\xd7\xae\xc8\x57\x66\xd6\x95\xf2\x20\xc5\xb5\xaf\x88\x45\x3d\x7b\x84\x77\x29\xbb\x3d\x5a\xca\xa2\x3a\xed\x49\x5a\x5a\x46\x96\xf6\x7f\x8c\xe5\xe2\x1a\xa1\xc7\x31\x2d\x3a\xce\xdc\x8c\x9b\x17\x6c\x0d\x17\x69\xe9\xb5\x4b\x96\xe9\x62\x2e\xf3\xb1\x89\x69\x5e\x4b\xef\x33\x7e\x90\x16\x21\x9b\x5e\x34\xcb\xa5\x7f\xb9\x7c\x96\x2b\x05\x86\xd0\xab\x14\x9c\x0a\x9e\x6d\x01\xdf\x09\x3c\x6d\x5d\xe7\x85\xb5\x87\x7e\xa7\xce\xcc\x8c\xe6\x80\x14\xf0\x72\x9c\xb0\x11\x77\xee\xa9\x41\x61\xf5\x86\xae\x59\x65\x02\xf5\x95\x66\x49\x8d\x52\x6c\xeb\x0d\xa6\x90\x02\xe6\xb3\xf4\x96\x67\x15\x7e\x9a\x0b\x4a\xb2\x6a\xba\x71\x1d\x31\xb6\x4f\x28\x5a\xe3\x01\x0e\x5d\x07\x90\x73\x8a\xd7\xd5\x9c\xe5\x1e\x67\x33\xce\xd3\xfc\xe4\xe4\xec\xab\xcb\x37\xe3\xff\x4b\xc6\xff\xb8\x12\x69\xea\xbc\xd7\x09\xb5\xab\xde\x0a\x7c\x9b\x40\x73\x29\xa1\x0b\x0c\x68\x70\xeb\x71\x5e\x24\x99\x4a\xd1\x68\x30\x8b\xa7\xf9\xa9\x85\xe9\xa7\xaa\xd9\x47\xb3\xc2\xf2\x23\x35\x5a\x0a\xe6\x47\x2e\x0e\xd5\x3b\x16\xdd\x7a\x47\xe0\x1f\xd5\xc7\x38\x23\xf9\x67\xbc\xc0\x4a\x22\x87\xc9\xd4\x38\xc0\x64\x8b\x03\x85\x90\xf6\x52\x19\x7e\x16\x08\x99\x45\xc7\xcd\x5a\x1c\xd0\x22\x1d\x0e\x46\x83\x88\xb2\xe2\xa7\x89\xac\x8f\x8a\x07\x89\x2a\x95\x52\x8e\x41\x2e\x39\xd7\x25\x69\x56\xb3\x03\xdc\x32\x5c\x00\xaf\x3d\x36\x37\x0c\x1e\x52\x69\x14\x3d\xac\xc9\x5d\x46\xb6\x63\xf8\x63\x26\x36\xc2\xd3\xd7\x45\x75\x37\xc8\x99\x04\x0f\xba\xf8\x3c\xbb\x00\xcd\x52\xad\x1b\xba\x6d\xdf\x94\xe8\x4b\x8b\x39\x59\x15\xa4\x59\x24\x8c\x6f\x2f\x87\xb2\x68\x98\xe4\x8b\xa2\xeb\xfd\x68\xa4\x2f\x61\xf5\x0b\xbf\x1d\xc7\xa9\x6f\xa6\x19\x5b\x54\x6c\xf4\x68\x86\x00\x04\x3c\x8f\x68\x5a\x4a\xc5\x65\x52\x65\xae\x9b\x30\xec\x55\x5d\xf7\xde\x5a\xe6\x4e\xe6\x39\x63\xa6\xee\x59\xf8\xea\xdf\x77\xff\x3a\xdd\xbd\xfc\xd3\xee\xd5\xcb\x48\xd5\x8c\xf0\xe4\x32\xac\x41\x4f\x62\x3a\xeb\x26\xa6\x2d\xb1\xc7\xcb\xb4\x3a\x65\xa9\xd9\xa4\x69\xeb\xcd\x0f\x00\x2e\x59\x10\xce\x7d\xf1\xb0\x38\x4a\x5b\x42\x86\x62\x25\xab\x8f\xb6\x86\x60\x9d\xbf\xfc\xd3\x50\x4b\x69\x76\xad\xa4\xb6\x74\x54\x8c\x5b\xe8\x71\x32\xc3\xa5\x8c\x3a\x4b\x02\x6b\x68\x94\xf8\x22\x85\x48\xfa\x08\x06\xab\x2a\x59\xd7\x6d\x08\xb0\xde\x81\x38\xde\x46\xc9\x5d\xd5\x54\x00\xe9\x80\x60\xc2\x86\x4a\x63\x08\xfc\x1d\x60\x5d\xa0\xe2\x5b\x60\xdb\xd1\x72\x74\x1a\x0f\xc4\xbd\x55\xd5\xb4\x59\xfd\x2b\xbb\xcd\x60\xaf\xac\x5a\xb6\xeb\xb4\x12\xc9\x63\x55\xf8\x33\x7b\xf5\xef\x06\xd8\xd7\x17\x53\xf8\x6f\x3c\x8e\xff\x75\x6a\xde\x7d\x5d\xa9\x7c\x27\x5c\x8d\x46\xf1\x3f\xaf\x41\xf4\x5e\xa7\x53\x0c\xcd\xd3\x5f\xc2\xeb\xee\x34\xd1\x0f\x12\xf3\x62\x96\x81\xa4\xa1\x99\x75\x25\x4d\x0c\x79\x6d\x99\x1f\x0b\xe7\xd9\x71\xf3\x43\x75\xbb\x3c\x66\x7e\xa8\x4e\xb5\xf9\xd1\x27\xee\xcc\x78\xad\xba\x39\x28\xeb\xed\x8d\x11\x97\x25\x6c\x6f\x80\x4b\x7c\xfb\xe3\x5d\x96\x1e\x61\x19\xb9\x65\x33\x47\xdf\x13\x6d\x1f\xf3\xa2\x43\x3e\xbf\xb5\x1b\x4d\x71\xde\x9e\x9e\x6a\x12\xa1\x3d\x7e\x4c\x97\xda\x95\xef\x4a\x65\xde\xd4\x05\xc1\x9a\xb0\x45\x5f\x4d\x18\x3d\x12\xf0\x2d\xad\x48\x10\xef\x0e\x86\x30\x2a\xbe\x16\x5e\x05\x3c\xc7\xf2\x58\x10\x20\xc9\x82\x45\xe7\x30\x6a\x8c\x7f\x31\x98\x7d\xa0\xb8\xcb\xa9\xc6\x7a\x91\xd5\xc5\x97\x54\xd3\xeb\x04\xaf\x9d\x34\xbc\x59\x07\x26\x75\x90\xc8\xf8\x36\x1f\x51\x58\x1b\x71\x58\x1e\x15\x01\x9d\xc6\x12\x7b\xd2\x9b\x95\xae\x11\x1a\x67\x2d\x75\x83\x0e\x22\x27\xca\x66\x3e\xce\x41\x93\xc2\x4d\x54\x87\x35\x29\x42\xcf\xeb\xb1\xa7\x92\xb8\x27\xf2\x83\x5d\xf0\xbd\x0c\x62\x95\xf6\x4f\x2e\x93\x7a\xc5\xca\xa4\xbe\x79\xf3\xf6\x7f\xbd\xfb\xf1\xfb\x1f\xfe\xde\xb7\xe9\xc2\xac\xa4\x92\x38\x72\x4a\xa6\x62\x5c\x9d\x4e\xe9\x94\x6b\xa7\x38\x35\x3a\x02\xc3\x3c\xa0\x8d\xc6\xb2\xaa\xc6\xc0\xa5\x26\x6e\xa2\xdf\x8a\xd2\x66\x52\x7b\x31\x22\xa2\x5d\x25\x2f\x68\xcd\x31\x10\xb2\xbd\x1b\xc6\x92\xf8\xa4\xaa\x7a\x9d\x01\x85\x74\xdb\x63\xa7\x5b\xd4\x31\x14\x54\xc0\xaa\x85\x3f\x4a\x02\x91\x69\x73\x2c\x5c\x77\xef\x31\xaa\x34\x02\x1c\x9c\x34\xb8\x6a\xe4\x2d\x68\x93\x93\x8d\x4a\xbd\x6f\x69\x53\xfd\x43\x27\xe2\xcd\xba\x3b\x2e\x04\xc5\xf6\x1b\x63\xd2\xee\xbe\x1c\x7e\x1b\xc4\x89\x55\x7c\x85\x18\x97\xe5\x81\xec\x86\x5c\x5b\x8f\x70\xf0\x66\xc6\x0b\x5f\xc8\x82\x6f\x17\x99\x19\xcf\x54\x05\x96\xdc\xdf\x62\x3c\x23\x1b\x98\x77\xf1\xa9\x06\xe7\xe7\x05\xe7\x4e\xe3\x21\x23\x83\x48\xb0\xdd\x27\x80\x6b\x8a\x8f\x25\xc3\x48\x68\x11\x0e\x52\x5c\xdf\x36\xed\x37\x12\xfe\x28\x96\xb7\xde\x55\x64\x55\x2f\x30\xd7\x69\x82\xeb\xa6\xe8\x0b\x5f\x8c\xcd\x0d\xa0\x71\xff\x8a\x47\xc0\x8a\x09\x5d\x83\xb6\xca\xe9\x5f\x58\xf1\xae\x74\x84\x2d\x22\x5c\x1f\xa6\x42\x3a\x2f\x7a\xa4\x44\xc1\x60\x0e\x1e\xb1\x4f\xaf\xf0\x88\x05\x69\xa5\xea\x30\xfe\xd3\xb2\xf5\xc9\x63\x3b\x75\xd8\xd3\x8e\xc9\x72\x3f\xdc\x67\x4e\x76\xdd\x63\xa9\x64\x7a\x43\xad\x26\xc3\x81\x7d\xeb\x77\xa0\xf5\xf6\x07\xc1\x98\xe7\x07\x99\xc9\xb2\x62\xca\x52\x4c\xb1\x5a\xf7\x03\xd4\xd9\x3b\xe5\x25\x8e\xa9\xe8\xae\x87\x35\xfb\x36\x5c\xf5\x05\x00\xc5\xe6\xab\xa7\x44\xde\x15\x6f\xff\x15\x47\x3c\x18\xc0\xec\xa1\x00\xbb\x87\xd0\x5d\x69\x93\xf4\x53\x2b\x8b\x7e\x14\xa5\xba\xf4\xde\xbc\xdd\x55\x7a\xc4\xd1\x7a\xc0\xb0\x29\x6e\x8d\xe5\x06\xb6\x2c\xd2\x34\xd0\xa5\xca\x6e\xb5\x94\xe9\x51\x9b\xd2\x96\x96\xca\xd2\x9e\x1a\x23\x96\x4e\x14\x5b\xd1\x9e\xa5\xb1\xa5\xfa\xeb\xac\x8e\xb6\xf3\xba\xa2\xd9\x37\x55\xf4\x72\x88\x74\x0c\x0c\x65\x28\x61\x4c\x6c\xc5\xe4\x0c\x87\x98\xee\x1d\xcf\x99\x1f\x27\xff\xbe\xf9\xcd\xed\x32\x09\xde\xd8\x03\x3b\x07\x91\x6d\x71\xfd\x69\x03\x9a\x46\x6a\x91\xc4\x78\x1f\xa1\x72\x3b\xf0\x48\x0c\x46\x61\xfe\xc4\xae\xa3\xa7\x39\x4a\xfa\x15\x15\x11\x8a\xd5\x62\x53\x4b\xb7\x12\xbe\xaf\xeb\x0d\x53\x0c\x6c\x2b\x6e\xa8\x6e\x9a\x5a\x9a\x78\xa8\x46\x07\xd7\xe4\x54\x3a\x98\xc5\x61\xa5\x06\xea\x26\x05\xb5\xb6\xb2\xaf\x75\x60\xd2\xb1\x41\xd1\xec\xb4\x87\xc8\x3a\x9d\xbb\x46\xd0\x11\x29\xc2\xff\x26\x41\xa0\x12\x5b\x7e\xc2\x96\x03\xe9\xf4\xb1\x4f\x64\x51\x9d\x1e\x53\x90\x39\xd1\x1d\x8e\x7e\xf9\x74\x70\x3a\xa2\xa3\xd3\x60\xc0\x22\x3c\xa0\x18\x84\xe6\xb7\x80\x8e\x0e\xda\x35\x3e\xe6\x91\x8c\xcf\xe4\x43\x7e\xbb\x45\x5b\x83\xab\x59\xd0\x08\xe0\x58\x80\xdb\x98\xbb\xdb\x1e\x24\x44\x73\x57\xc8\x4c\xf8\xb6\x20\x95\xbf\x31\x9f\x19\x72\xd1\x48\xf0\x28\x26\x8d\x4b\x77\x69\x5d\x2b\xc3\x59\x78\xdb\xd2\x88\x87\x99\x0c\x39\x95\x73\xa7\xa5\x5f\xde\x67\xbd\x42\xfd\x90\x41\x1f\x25\x59\x28\x76\xa7\xa9\xac\xa9\x4d\x05\x2f\xf4\xf2\x7b\x49\xd5\x4c\xae\xf0\x4c\xbe\x65\x91\xd8\x8c\x10\xf2\xc2\x04\xac\x1c\xf9\x0d\x8a\xef\x08\x26\x16\xcf\xc4\xc4\x42\x62\x42\x80\x68\x4b\x27\x43\xbe\x75\xd8\xb9\x6b\x83\x8a\x2c\x97\x63\x86\x1a\x77\xa5\x25\x6a\x8f\x62\xbf\xd1\x2f\x36\x26\x39\x22\x45\x54\xaf\xc4\x60\x64\x58\xd7\x1d\x32\xe6\x26\x33\x4f\x22\x7b\x47\xe4\xd0\x1c\xa9\xa8\x71\x7b\xba\xe8\x0b\xfc\x4e\x80\x61\xe1\x0f\x6f\xe5\xc8\x6d\x04\xf4\x61\x03\xc4\x0e\x0e\xfe\xb7\xb4\x6c\x13\x4e\x73\x28\xab\x3f\x34\xdf\xdf\xd1\x6d\xb9\xaa\xef\x59\xb6\x5e\xd4\xe7\xdb\x5e\x36\x48\xab\x58\xbc\xfd\x23\xf6\x9e\xf4\xbd\x3d\xec\x7b\xbd\x2b\xa9\x6d\x25\xd0\x5f\xc0\xd1\x01\xdd\x85\xa5\xdb\xb9\xed\x06\x76\xba\xee\xc0\x9d\x5a\xb1\x89\x67\x60\xdb\x1b\x99\x60\xf7\x6e\x28\x69\x6e\xb7\xd4\xd0\x6c\xdd\x4d\xd5\x3e\x40\x39\x21\x80\xd3\xd6\xd0\x0f\x60\xa6\x1b\x3e\x2b\xa3\x39\x81\x80\x31\xaf\x79\x07\x7f\x78\x1a\x9f\x4f\x85\x53\xed\x59\x96\xc3\xaf\xc7\x64\xe4\x81\xdf\xb7\x60\xfd\x38\xed\xef\x3c\x70\x2d\x0e\x17\x25\xdd\x69\xf7\x1d\x26\x03\x4a\x8d\xe5\x92\x99\x62\xc3\xe8\xb9\x54\x6e\x0a\xf2\xb1\xe8\x3c\xb0\xbc\x7c\xe6\xde\x82\x9a\x52\x87\xf0\x18\x0a\x61\x4c\xc4\x4a\xb2\x2b\x7b\x5f\x0e\xbe\x8d\xec\x27\x44\x2e\xd6\x88\x41\x2f\x71\x66\x15\x37\x33\x08\x66\xfa\xa7\x2c\x6b\x66\x17\xbe\x9a\x66\xfe\xe0\x78\xcc\x97\xf7\x76\x74\x87\x2f\xef\xae\x37\xd9\xac\xa2\x0e\xbe\xed\xbd\x32\xd3\x5a\xb8\x47\x69\x10\x95\x07\x75\xd2\xcf\xac\xe6\xec\x60\x19\xb4\x9d\x83\x16\x86\x9a\x2f\xf9\xcc\x63\x6d\xc9\xf0\xec\x2b\x91\x3d\xa1\xe0\x3e\x52\xa3\x32\x5a\x6e\x75\xc5\x38\x06\x66\x3a\x48\x10\xf1\x8d\xe1\x8e\x37\x5b\x8a\x3d\x48\x76\xcc\xc9\x36\x4f\xfc\x51\x24\xf1\xa6\x6b\x57\xda\xde\x3d\x0e\x2d\xf3\x15\x01\x2b\x03\xef\xb8\x31\xf0\xcf\x28\xc8\xe6\xb6\xc8\xef\xb8\x6f\xb8\xad\xeb\x55\x5b\x6d\x0e\x9c\x58\x11\xd2\xdd\x2e\x28\x00\xc9\xdb\xfa\x4b\x30\x4c\x33\x96\x2d\xb7\xb6\x02\xcb\x3e\x3c\x3b\x81\x7b\xcb\x7b\x3d\x61\x60\x56\x04\xc2\xb3\xa8\xd0\xd8\x32\xf8\xf8\x05\x5d\xb3\x0c\x15\xbf\x68\xf9\x76\x07\x7e\xc1\xb6\x82\xf2\x13\x26\xec\xe0\xb0\x8e\xfd\x56\x6b\x3c\x23\x4b\x81\x8a\x83\x3d\x3e\xce\xea\x06\x51\xc9\xba\xba\x61\xe9\x0c\x8c\x9c\x32\x82\xc6\xd1\x12\xe8\x1e\xba\xc6\x3d\xb1\xc8\xb4\x09\x46\x30\xe8\xcd\x06\xed\x9a\xc4\x32\xab\x25\x14\x03\x9e\x2e\x90\x97\x17\x9e\x36\x63\xb2\xdd\xd6\xf7\xf0\xe8\x0c\x9e\x79\x1b\x54\xeb\x35\xdd\xaa\x06\xec\xff\x53\x55\xa3\xcb\x37\xc9\x0e\xc4\x5e\xf5\xb6\x6a\x57\x14\x95\x60\x41\x57\xe4\x4b\x32\x8d\xf1\x28\x0d\x04\x13\xe3\xda\xa4\x82\x7e\xf0\xe2\xae\xa2\xf7\x68\xe6\x25\x0f\x6a\x26\x01\x8a\x33\xa5\x3b\x93\xa9\xb3\x57\x15\x71\x6b\x85\xf3\xd5\x21\x24\x72\xc9\x64\x94\x95\xad\x6c\xd6\x89\xe0\xe7\x4e\x15\x37\xbb\x00\xb1\xf1\x3d\xbf\x0e\xe5\x4e\xb8\x17\x12\x36\xdb\x1d\x90\x77\x31\x3b\xed\x7d\x30\x91\x33\x11\xce\xb7\xfb\x3c\x52\x07\x7a\xd9\x74\x27\xd9\xd5\x38\x70\x8d\xe5\x57\xc4\x4e\xcc\x72\x3c\x9e\xc9\x0d\x1a\xf4\xb2\xbc\x42\x87\x4a\xe4\x2f\xd3\x74\x11\xf5\xc5\x7b\x83\x91\xc2\x85\x9d\x81\x90\x50\xda\x8e\x3a\x17\x7f\xc2\x4b\x99\x49\xcb\x3f\xb8\x21\xeb\x5b\x10\x38\x43\x18\xe8\x41\xe4\x4a\xe5\x16\xf1\xc5\xdc\xd8\xd1\x0d\xfe\xa2\x08\xd8\x60\xbe\xb4\xd3\x86\xed\xdf\x96\x6d\x80\xa1\x82\x4e\x95\x68\xb8\x1c\x05\x4f\x85\x99\x8d\x6c\xc5\xa6\xcd\x0e\xab\xa7\x77\xc8\xc0\x94\x21\x9f\xbd\xf7\x05\x6e\x3e\xfe\xdd\xb7\x13\xc0\x6c\xaf\xcb\x95\x24\x0a\x35\xc7\xa2\x3d\xc8\x0d\xd4\xb2\xfa\xf5\x13\x72\x8b\x6b\x74\x01\x51\x0a\x6d\xd0\x78\x94\xaf\x96\x11\x9d\xb7\x04\x29\x7b\xb7\x9a\x76\x61\x35\x86\xe9\x24\x0e\x84\x8a\xcb\x50\x6f\x30\x46\x3e\x39\xe9\x9e\xb8\x20\x9f\x84\xe2\x57\xfa\xc0\x12\x3c\xe2\x2a\x46\x27\x58\x5e\xa0\x02\xf2\x4c\x92\x9f\xb0\xd6\x01\x5b\x96\xdd\x62\x1a\x31\xed\xc2\x6a\x59\x41\x72\x2d\x70\x3b\x2c\xd3\x49\xd6\x5d\x43\xcd\xa2\xbc\xc8\x2f\xc9\xd5\x30\xc5\xbd\xe7\x19\xfc\x4a\x8b\xa8\x0b\x17\xa3\x2a\xcf\x19\x42\xd9\xa0\x02\x53\x89\xac\x73\x9c\x3a\x1b\x23\xd7\xb6\xd3\x3c\x4b\xf0\x4c\x0f\x2b\xb2\x10\x69\xe5\x65\xd0\xa1\x02\x3e\x47\x5b\xe1\x05\x08\x57\xf9\xd7\x51\xe4\xac\x1a\x15\xbc\x53\x43\xed\x30\x77\x3a\x09\x79\xf5\x15\x6a\x41\x17\x0c\x17\x04\x63\x9d\x2d\x4c\xe3\x6e\xae\x47\xc2\x8b\x67\x08\xc5\x6c\x0f\xb0\xdc\xfb\x97\x4b\xb5\x88\x3b\xb7\x1c\xe8\xe0\x8e\xe4\x18\x41\x1b\xce\x0d\x96\xae\x91\x53\x93\xea\xd5\xbf\xb1\x10\xfb\xc3\xe3\x7d\xf4\x10\xd8\x1b\x4f\xf7\xec\xdd\x81\xd8\xfd\x28\x4a\x64\x03\x87\xa3\x18\x67\xff\x1e\x8b\xfa\xff\xe9\xd2\xa0\xcc\x3d\xbe\x36\xc8\xb0\x8f\x5c\x1b\xec\xb0\xbb\x38\x32\x22\xed\xeb\x98\x2d\x8e\x6e\xd0\xbf\xb1\xc6\xa9\xb8\x97\x66\xb3\x85\x6e\x19\x54\xc4\x50\x10\x4f\x97\x87\xf2\xcc\x11\x61\x0d\xf4\x65\xc4\xb3\x48\x39\x47\xc2\x20\x69\x3a\x41\xbc\x49\x7d\x0f\x66\xca\xbb\x1e\xcf\xba\x13\x48\x11\x45\x51\x7e\x13\x7e\x58\xc8\x88\x9d\xd6\xfc\xa0\xde\x85\x79\x89\xe1\x9f\x85\x92\x70\x3f\x7d\x78\x17\x1a\x93\xe4\x4e\x2f\x6d\xd5\x0c\x71\x27\x2c\x73\x7a\x2a\x16\xcf\x72\x0b\xff\x75\xa2\x09\x2c\xe9\x7c\x5b\x65\xb4\xc8\xbe\xe8\x86\x72\x49\x94\x5d\x89\xf5\x12\x3a\xbe\x28\x52\xb2\x42\xcb\xcb\xf5\xd0\xd2\xde\xea\x43\x99\xa3\x73\xff\x6d\x1d\xfb\x64\x5b\x9d\xbb\x28\x4b\xfc\xef\x81\xf1\x70\xf6\x9f\xcd\x9c\xdc\xb6\xf5\x1c\xfe\x9e\x55\x31\x56\x4e\x31\xef\x6b\x19\xcd\xae\x41\x6e\x2f\xd3\xa5\xf2\xef\x2a\x74\xe8\xc0\x71\x40\x8b\x18\x91\xa3\x8e\x72\x64\x31\x19\xb8\x0b\xd6\x27\x6e\xbe\x87\x3f\x45\x05\xd6\x15\x98\xa3\x41\xb6\xaa\xc1\x72\xda\x47\xe6\x0e\x6b\x3f\x77\x71\x47\xc6\x82\x53\x99\xb0\xf3\x52\x27\xa5\xfd\x2d\xf8\xe9\x43\xba\x40\xd1\x0e\x60\x33\x34\x7f\xd6\xfb\xf2\x6a\x1e\x8f\x84\x25\x5e\xa5\x9d\xbd\xe1\x37\xe6\x2d\x11\x3e\x03\x8a\xbb\xe6\xac\x82\x35\x57\x75\xda\x03\x26\xe9\x85\xce\xa6\x1d\x99\x7d\x8f\x37\x5d\x98\xea\x68\x06\x04\x91\xd5\x6d\x5b\xdf\x00\x39\x2c\x4f\x4e\xc0\xaf\x67\x57\xa3\x9b\x8b\x8d\xf8\x39\x67\x8b\xc0\x9d\x13\xd1\x06\x7e\x8e\x6f\x5e\x6f\xf0\xef\x5c\xbe\x2e\x4f\x41\x10\x4d\xd8\xc5\x68\x05\xbd\xb0\xad\x77\xea\xa8\x04\xf6\x47\xb4\xc1\xdf\xe3\x15\xf4\x83\x3f\xe6\xe2\xfd\x64\x19\xdb\x5b\xde\xd7\xd6\x82\x32\xaf\xef\x17\x35\x95\xb7\x64\x95\xb3\xc8\x6f\xf1\x3d\xc3\x61\xb8\x8c\x3f\xc7\xab\xf8\x46\x6e\x3b\xc0\xf3\x57\x7f\x90\x24\x18\xfe\x12\x2f\xf9\xfa\x78\x22\x3f\xd4\x10\x78\x33\x7a\x68\xa7\x55\x30\xa2\x9c\x8d\x63\xf3\x1d\xee\x2b\x0a\xe9\x49\xf8\xfe\x38\xd0\x4c\x21\x3d\x12\xfa\x46\xf3\xa0\x13\xf6\x2e\x7b\x22\xdd\xdb\xa7\x25\x72\xb7\x9d\x63\x81\x6c\x84\x38\x35\x54\x3a\x97\x24\xe4\x17\xb8\xfa\x2e\xc5\x96\xe6\x2d\x11\x82\x5c\xe8\x68\x61\xc1\x03\x71\x37\xa0\xdb\xaa\xf5\x98\x73\xef\xf9\x14\x77\x01\xf4\x34\x61\xf4\xc0\xda\xcc\xaa\xe6\x3b\xf2\x5d\xb8\xc0\x00\xc1\x82\x95\x41\xb2\x6b\x2c\x69\x05\xd1\x30\xe5\xfb\x35\x36\x29\xfb\x7f\xb4\x88\x33\x46\x35\x29\xff\x33\x5a\xc6\x32\xb4\x86\x62\x55\xd0\x02\x42\x1a\x6b\xdb\x18\x7d\x98\x45\x62\xc6\x43\x0a\x2d\x4e\xfe\x4a\x5a\x90\x3e\xf5\x2d\x46\xeb\x70\x84\x88\x8b\x17\xeb\x36\xde\xc1\xc0\xc3\x1e\x8d\xe7\x69\x64\x1e\xcc\xa8\xd3\x21\x55\x17\x67\xd7\x5d\x9c\xcd\x04\x3b\x81\xa9\x78\x3d\xc4\xe3\x63\x43\x73\x76\xe5\xf8\xda\x95\x23\xff\x21\x5c\x4d\x1e\xb8\xa6\x05\xd8\x16\x20\xd8\xf2\x38\x8b\x41\x90\x46\x33\xce\x4c\x73\x81\x8d\x94\x5f\x26\xbc\xb7\x94\x31\xac\x38\x77\xe3\x0c\x7e\xee\x38\xcb\xaa\x32\x7e\x10\x43\xab\xf9\xcb\xaf\x05\x43\xd2\x51\x95\xe0\x05\x32\x79\x39\xba\x8e\xd7\xf0\x30\x30\xa6\x03\x4c\x6c\xce\x24\x98\x15\x62\x66\xaa\x54\x43\x08\xf1\x37\x18\x7a\x08\x6f\x62\x9c\xfc\xe5\xfa\x2a\x5e\x75\xe2\xba\xba\x99\x15\xc6\x51\xf5\x7c\x2c\x78\x21\x84\x7e\xae\x44\x08\x8b\x92\xfc\x71\xfa\x75\x78\x3e\x26\x67\x59\x34\x0a\xfe\x25\x50\x4d\xb8\xa8\x62\x0d\xbb\xe1\x5f\xad\x70\x7b\x12\x1f\x9c\xea\x33\x85\x74\xe1\xc2\x61\x88\x95\x17\xe8\xd8\x41\x13\x71\x4e\x89\x14\xc1\x18\x0d\x99\xf3\xe3\x45\x01\x48\x3c\x23\xe6\x0a\x51\x42\xec\xbc\x19\x72\x38\x9e\xfa\x0d\x90\x0e\xf8\x3a\x0c\x10\xdc\x81\x88\xa7\x1f\x29\xaa\x31\x76\x48\x70\x33\x7a\x68\x09\x2e\x76\x1a\x83\x50\x95\x31\x75\x6b\x57\xde\xf8\xcd\x08\xef\x1e\x12\x2d\xe4\x44\x72\xac\xdf\xc6\xe9\x14\xf4\xf8\xcc\x67\xbf\xc9\xb6\xc0\x43\x8d\x7d\xd6\x95\x3c\xfd\x27\x2c\x1f\x7d\x66\xf1\x33\xc4\x69\xf1\xc4\xca\x28\xe9\x4b\xbb\x52\x9f\x47\x5d\xad\x95\x93\x01\x80\x23\x29\xb6\x59\x28\xf7\xa7\xb1\xe0\x1a\xb3\x79\x44\xd0\x73\x28\xcd\x33\x62\xc6\xc3\x6b\xc0\x5c\xb5\x26\xab\xb1\x68\x1f\xa1\x73\xdc\xff\x3c\xee\x76\xaf\x0a\x97\x44\x8b\x0e\x9b\x68\xcb\xbb\xef\x88\x26\xcd\x1a\x1d\xc7\x5f\xda\x16\x76\x29\x58\x9a\x39\x65\x2b\x33\xe1\xa4\xa1\x84\x2e\xd2\xe0\x9b\xef\xdf\xfd\x1f\xe6\x74\x88\xbd\x09\xec\xe4\x09\xe8\xed\x1b\x94\xbc\x80\x8c\xb7\x2c\x4f\xf2\x23\xcd\x71\xd3\x19\x3f\x54\x97\x72\xc3\x02\xa3\xc9\x56\xfc\x83\xc6\x0f\xec\x41\x42\xb9\x0d\x32\xa6\x4c\xac\xc5\x3c\x57\x0a\x77\x39\xd3\x8d\xb1\x3a\x75\xb3\x8f\x64\xe9\x5e\x31\xb7\xac\xca\x3d\xc8\x4e\x21\xd5\x90\xc4\x1f\x78\x9a\x27\x29\xe6\xbd\x49\x39\x55\xa5\xb8\xdb\xf9\x72\x7a\xf0\x00\xba\xd4\xa5\x8c\x80\xb9\x25\x0e\xca\x61\xd5\x85\x33\xec\x1a\xc6\x14\xe0\xea\x07\xfc\x06\xbc\x97\xe0\xfc\xf5\x66\x57\x73\xe6\x8b\x18\x14\x74\x77\x4d\x5c\x23\xc9\x11\xb6\xba\x3e\x5c\x9b\x82\x84\xa3\x83\x2b\x90\x4c\x0c\x1e\x0b\xa5\xc2\x74\x4c\xc6\x41\x3d\x7b\x39\xce\xcf\x5e\xee\xa5\x79\x68\xbe\x37\x2e\x0e\xbe\x20\x2c\x41\xef\x48\xd0\xa8\x38\x7b\x69\xbe\x3e\xce\xf7\xc9\xa3\x1a\xca\x71\xf6\x1d\x34\x78\x55\xa8\x07\x17\x5c\xd2\xd9\xe4\x30\x53\xc5\x12\x2a\x86\x2c\xf7\xa8\x50\x41\x41\x3d\x21\x65\x7f\x40\x59\x84\xc2\x31\x7b\xba\xe8\xda\xe5\xce\x40\x38\xf8\x19\x23\xe6\x1d\x82\x23\xf4\x36\x89\x64\xe0\x96\x63\xbb\x1c\x2f\x04\x7d\x81\xab\x25\xed\x08\x79\x6b\x54\xcc\x96\xaf\x17\xcc\x60\x67\x84\x9f\xb2\xdf\xe3\x65\x52\x5d\x2c\xb8\x41\x25\x10\xca\xf7\x32\xca\x06\xea\xf6\xb8\xe2\xa5\x12\x62\xcb\x8b\x58\x93\x32\xfe\x2c\x0d\xb0\x72\x94\xcf\xae\x5f\x2f\xb8\x19\xc2\x59\x2e\xe5\x57\xe3\xeb\xe4\x33\x0c\xa2\xb8\xd5\x7c\x36\x12\xf7\xc7\x9f\xe5\x26\xa8\x01\xed\xac\x9b\x5f\x8e\xba\x07\x51\xcb\x70\xa2\x40\xb5\x62\x10\x7b\x9f\xa3\x2b\x3e\x77\xbb\xd0\xe3\x10\x63\x8c\x04\x1e\xcf\xc5\x5f\xee\xf2\x66\xcc\xb9\x15\xb7\xba\x4c\x06\x1e\xbe\x55\xe8\x5e\xd4\x03\x32\x4a\xff\xf9\xcf\xf0\x9c\xfe\xdb\xd7\xdc\x8c\x24\xc0\xc9\x37\x98\x54\xbc\x5f\x56\x20\x3c\x95\x98\x80\xb7\x85\x14\xf9\xe6\xcb\x07\xcc\xf3\xea\x93\x4b\x9c\x7a\xfa\x6a\xd3\x27\x92\x51\xf1\xa5\xea\x17\x7e\xa7\xc3\x4e\x44\x88\x44\x92\x5b\x0c\x62\xdb\x5e\x4e\x97\xfc\xa9\xf1\x5b\x08\x71\xa6\xf8\x5d\x93\x88\x27\x9a\x3a\xa5\xa2\x18\xb1\xe9\xa4\xec\x75\x5a\xc7\x6e\x2e\x36\x91\xf5\xb7\x3f\xf7\xed\x2f\x78\x2f\x9e\xf6\xbe\x65\x5e\x1d\xde\xa0\x60\x1d\xe1\x89\xdf\x69\x08\x71\x93\xe9\xe3\x02\x85\xf1\xef\x1e\x21\xc4\x50\x20\x5f\x0b\xe7\xc4\x80\x5c\xf8\x9e\x39\xd2\x2b\x8b\x7a\xe3\x2e\x56\x1b\xd5\x3c\x23\xdb\x53\x7a\x69\x85\x1e\xcd\x7c\xa9\x34\x80\x30\xd8\x67\x17\x5f\x5a\xf5\xa8\x00\x29\xe1\x58\x11\xe6\xdb\x3b\x3d\x05\xf1\x60\x6f\x1f\x59\x2e\xc8\x68\x66\x5e\xc8\x7a\x06\x71\xe9\xab\x68\x90\x8f\x8e\xd7\x34\xc8\x3e\x45\x55\xc3\xef\x96\x21\xdf\xd4\x1b\x96\x32\xfb\x2d\x19\x72\xd9\xc7\x7f\x59\x86\x9c\x67\xb3\x55\xb7\x3c\x9b\xcd\x4f\x8d\xd1\xa8\xea\x7e\xe1\xe9\x07\xfe\x82\xfe\xa4\x93\x44\xff\x75\x83\x5b\xc7\x0f\x7d\xe9\xc1\x34\x54\xfa\x16\x55\x6f\x2b\x7b\x30\x92\xe2\xa2\x98\x47\x65\xdd\xe4\x47\x64\xb8\x89\x8a\xe9\x68\x7f\x96\x5c\xce\xee\x50\x96\xdc\xce\x8e\x2f\x5f\x39\xef\x0a\x2d\x01\xcf\x97\xaf\x2e\x3c\x7d\xab\x0d\x5d\x76\xfa\x7c\x1f\x99\xac\xf6\xb8\xa9\xab\xe6\x91\x5d\x4f\x66\x91\xfc\x6f\xcf\x24\x3e\xd7\x05\x36\x92\x75\x2a\x66\xad\xdd\x62\x1b\x5d\x8f\x75\x8b\x9d\x97\xf5\xe6\x38\x7d\x10\xa8\x8e\xfb\xb2\x73\x41\x7c\x1d\xbb\x0c\x90\xab\xb1\x78\x18\x57\x0f\x9a\xfb\x7d\x71\xaf\x23\x3e\x10\x8e\xa6\x7f\x82\x6c\x68\x4c\x01\xf4\x37\xf0\x64\x43\x9e\xe2\x57\xe9\x53\x69\x15\xba\xbb\x66\xfd\xc1\x85\x54\x76\x51\xe6\xb7\x8b\x4c\xab\x48\xa1\xde\x6f\x0e\x65\x13\xd1\x60\xae\x7e\x71\x93\x88\x30\x93\x48\xdd\xfc\xaf\x37\x2e\xbc\x46\xc5\x11\x2b\x48\xee\xd0\x63\x16\x51\x9f\x19\xa4\x4e\x40\xaa\x36\x96\x1a\x12\xeb\x38\x33\x2f\xa4\x1a\x12\x97\x3e\x35\x24\x1f\x1d\x57\x43\xb2\xcf\xe7\xa9\x21\xf3\x6c\x1d\xeb\x6c\xfd\x6d\x9d\xd3\xa6\xe1\x81\x08\x51\x81\x21\x36\xbf\xf2\xda\x1b\x39\x5f\xee\x0d\xbc\x57\x95\x33\x58\x3b\xc3\xb2\xd3\xbc\xd5\x9c\x7b\x9b\x89\x5b\x50\x63\x8a\xb0\xac\xfb\xc5\x1f\x59\x00\x91\x3a\xd8\x16\xbb\x75\x82\x20\x1a\x05\x03\x3c\x0f\x62\xb0\xaa\x06\x17\xb8\xf3\x9e\xb7\x63\xde\x68\x93\x5e\x8a\x2c\x12\x6f\xaf\xaf\xf9\x89\xb0\xdc\x0a\xea\x6c\xc3\xe5\xd1\x47\x75\xa4\x94\x35\x31\x56\x2c\xc3\xef\x60\x3c\x8a\xff\x6a\x36\x5f\xd8\x59\xa0\x22\x44\x59\x82\xfe\x5a\xca\x80\x8e\xc0\x5f\x68\x9d\x94\x92\x3f\x5b\xe7\xeb\x01\xbd\x5a\x1f\xeb\x03\x9c\xcf\x61\x98\x20\x32\x1d\x9f\x1d\xd0\xf1\x39\xea\xf8\x9c\x1f\x72\x99\x75\x94\x6e\x66\x14\x9a\x71\x0c\x27\xe7\x53\x5c\x36\x4b\x78\x7c\x34\x91\xd8\xc7\x4d\x16\x52\xdd\x6a\xf0\xdd\x8e\x79\x35\x37\xe4\x57\xa3\x46\xd8\x6d\x14\x1f\x89\x97\xa8\x12\xf5\xcc\x0a\x0c\xb3\xc5\xe9\x66\x8e\x45\xe0\x19\x94\x7f\x3a\x9d\x61\x65\xe5\xdf\x18\xb9\x86\x7e\x68\x51\x9a\x65\xa8\xab\xb9\x57\x1d\x48\x1d\xe6\xd0\x8a\x11\x93\x89\x1e\x47\x97\x16\x01\x4a\x39\x6d\x22\x34\x94\x99\x68\x66\x4c\x6b\xec\x70\xb1\x66\xb1\x4c\x04\x08\xec\x6c\xb8\xf5\x91\x95\x79\x0e\x93\x53\x32\x7b\xf6\xf3\x57\x13\xa3\x90\x15\xcf\x3b\x92\x62\x9e\x7d\x98\x4e\x9e\xbd\x52\x76\x0a\x4a\x2f\x2f\xd9\x3e\xfb\x88\xf9\xfa\x79\x4c\xaf\xae\x76\x3b\xb6\xf1\x28\x9a\x34\xf5\xd6\xa8\x0b\x60\xa6\xa3\x94\x63\x80\xdb\x31\x7a\xc3\xfb\xee\x41\x4a\x32\x17\x00\x2c\x75\xdb\xf0\x82\x1d\x5c\x09\x3c\xa0\x83\x23\xd1\xb8\x7f\x7e\xc5\x76\x51\x65\xd6\xb9\xf0\x8c\x0f\xfb\x9d\xfd\xde\xa5\xb3\x8f\x29\xe3\x40\x18\x46\x8b\xbd\x3a\xf2\x53\x61\x76\xf3\x51\x3e\xf6\x0d\x22\x03\x6f\x72\x7f\x95\x98\xa0\x8a\x82\xf3\x79\xc9\x30\x8e\x29\xb3\x54\x2d\x83\x49\x30\x43\xcc\xf9\x38\x32\x28\xbb\x48\x65\x2d\xc1\x60\x31\x4c\x43\x92\x96\x97\xa5\x3a\x1e\xe4\x4a\xd6\x3f\xb0\xbe\xf1\xcb\x6d\x84\x85\x84\x16\xe0\x3c\xbc\xa6\x88\x5e\x93\x69\x7b\x84\x26\xf3\xe8\x42\x5e\xa8\x48\x74\x09\x22\xc1\x12\x44\x18\xb2\xbc\x24\xf8\x65\xd7\x8b\x94\xb2\x1f\xe1\x10\xfe\x8e\xce\x81\x1a\xb2\xd7\x29\xff\xd9\x01\x02\x5f\x71\x96\x4f\x3e\xb3\x1c\xea\x2e\x54\x99\x0d\x92\x71\x60\xa2\xe4\x8a\xd1\xa9\x7d\x58\xee\xe9\x28\x63\x67\xe8\x8a\xd3\xe8\x8c\x66\xfc\x9c\x5d\xf1\x1c\x3f\x3c\xc9\x34\x1a\x4f\x7a\x03\xb1\xaf\xaa\xc0\x77\x46\xfa\xac\x90\x79\x71\xe3\x48\x27\x76\x7a\x87\x3e\xa9\xc8\xfe\xc6\xd4\xaa\x32\x0e\x96\xf2\xf4\x68\x9d\x41\x23\xf1\x60\x2b\x1f\x07\x59\x6c\xfa\xf6\xfe\x59\x47\x32\x88\x59\xfc\xb4\x6e\xab\x95\x4f\xb3\xc6\xc7\xce\xda\xb7\x4c\x1b\x05\xc8\xcc\xbe\x94\x36\x8c\xba\x61\x19\x38\x99\xfb\xf0\xb8\x89\xa3\x7b\xd6\x3b\x08\xdc\xe3\xb7\x2d\xcc\x98\x47\xb0\x78\x0e\xe5\xc6\x9e\xe4\x89\xa4\x7d\x27\x72\x67\xea\x14\x23\x71\x7a\x5c\x86\xd5\x8d\xbf\xe5\x44\xee\xe7\x16\xc4\x93\x8c\x7f\x65\xd5\xb9\x67\xb9\xee\x8f\x39\xb9\x3a\xef\x32\x91\x79\x64\xc9\x53\x8b\xcf\x8f\x15\x65\x99\x03\xc4\x78\x00\x9c\xa2\xfc\xdb\x95\x38\x40\xc9\xe4\x93\x08\x0f\x5d\x4a\x33\x47\x37\xb1\xaf\xd5\xb0\x13\xec\x9d\x03\xe4\x8a\xb4\xe8\x3b\xc4\x5e\x9d\x15\x87\x27\xaa\x4a\xa6\x64\x6c\xeb\xf9\x84\x86\x3c\x5a\xca\xfe\xd4\x44\x02\xad\x5a\xb0\x2a\xf9\xc1\xe4\x4e\x32\x92\x21\xdf\x3d\x7f\x81\x29\x2f\x33\x75\x29\x4b\xd1\x7c\xad\x29\x6b\x8d\x73\xa3\xe6\xe1\xc8\x99\x99\xc5\x1c\xfa\xd3\x98\xec\x44\xb4\xfe\x63\x62\x97\xe6\x09\x99\x52\xae\x66\xa6\xd0\xc1\xc3\xf7\xa2\xd8\x6e\xb0\x8c\x97\xba\xaa\xc7\x58\x48\x0d\xdd\x03\x2e\x74\x62\x64\x73\xd9\xb4\xbc\x38\xc8\xdc\x97\x54\x99\x8b\xe7\x1d\x8e\x89\x3d\x3b\xd5\x34\x3f\x2c\xf7\xe3\x02\x6c\x6d\x9d\xae\x2e\xd9\x07\x79\xbd\x42\x4a\xac\xe5\xc5\xc0\xa6\x30\xf0\x13\x8e\x48\x37\x1e\x13\xf0\x9e\x66\x8a\xb0\xa3\xa8\xe8\x3d\xc2\x36\xf3\x88\xf0\x67\xf4\x84\x95\x2d\x73\x96\x19\xb0\x0a\x3e\x32\xa7\x30\x04\x7d\xe4\x4e\xe0\x01\xcf\xc9\xee\xd5\x42\x78\x76\xc6\xa3\x75\xcf\xb3\x11\x31\x65\xe7\xa2\xd0\x30\xfa\xc3\x9e\xef\x42\x28\xf4\x62\xa8\xcf\x71\x2c\x53\xda\xfb\x3d\xa2\x85\xd2\x96\xdd\x2f\x06\xef\x76\xc3\xa1\xd1\x1f\xbf\x29\x8f\x4e\x9b\xe9\x37\x97\xbd\x9f\x16\x2e\x9f\x96\x9e\x2f\xd9\x47\x94\x3b\xe5\x02\x76\x98\x99\x64\x33\xf9\x43\x85\x97\x49\xe6\x0d\x2d\xc3\xed\x47\x84\x95\xa1\x9f\xfe\xcf\x7e\x78\xb6\x8c\x89\xcd\x5a\x52\x79\xf0\x53\x7d\xa3\x03\x5f\xc5\x40\x38\x7a\xf7\xd8\xf1\xf5\xed\x7c\x17\xe3\xe0\x3b\x9b\x8a\x29\xd2\xf8\x77\xfc\xae\x31\x29\xcb\xea\xd7\x47\x7f\xd6\x98\xb7\x7e\x4a\xb0\xfb\xd0\x87\x8c\x1f\xf9\xd5\xe2\x17\xc2\xd6\x74\x23\x46\x22\x07\x63\x47\x14\x18\x84\x06\x86\xed\x4f\x16\xe2\x1e\x60\x99\xcb\x35\x3f\x78\xa8\xbf\x39\xfd\xe8\xd7\xff\x56\xb5\x4b\xa6\xa2\xbe\xad\xeb\x8d\x77\x43\x8c\x71\x80\x19\xeb\x56\x6e\x70\xbb\x5d\x6f\xaa\x35\xff\xb9\xc1\x72\x25\x99\xfb\x37\x5c\x02\x73\xa0\xb0\xc7\xa2\xf8\xf1\xfd\xc7\xf7\x9f\xd2\x80\x75\x3d\x60\xff\x63\x55\x9f\xf8\x25\xca\x05\xac\xbd\x6d\x22\xe4\x30\x8d\x39\xe6\x12\x6e\xf9\x75\x82\x97\xce\xf7\x9c\x9d\xe4\xbb\xb9\x22\xa6\x97\x27\x9d\x2e\x33\xdb\x24\x6b\x34\xac\x77\xa4\xd3\x86\x5a\x1b\x67\xcc\xbc\x2e\x51\xa3\x60\xe2\x4a\xba\x4e\xf9\x05\x15\xc5\x63\x43\xf6\xcd\x3d\x5d\x09\xe1\x6b\x2d\x7a\x9c\xd3\x91\x46\xf5\xeb\xb4\x64\xe9\xf5\xe1\x79\xa2\x4a\x62\xc9\xb8\x00\x8f\x6a\xb4\x30\x6f\x8a\x32\x6c\x5e\xc4\x62\x76\x1e\x57\xe9\x72\x4e\x13\xd6\x4b\x7c\x0d\xbf\x17\x49\x36\xb3\x07\x3c\x39\xc9\xa1\x3f\x01\x28\xbf\x07\x76\x55\x35\xba\xbe\x48\x61\x28\x5d\x8a\xeb\xe6\x49\xb1\xb6\xc0\xa4\x01\x83\x69\xa5\x8b\x6a\xd2\x88\xe5\x4f\x9a\x0f\x0e\x7c\xa2\x41\x50\x8a\xa5\x9e\x38\xd3\xcf\xcc\xa0\xb4\x67\x49\xdd\x0f\x4a\xcb\x25\x9d\xf5\x41\x21\xea\x1d\x88\x67\xe7\xbd\x97\x6d\xcc\xe9\x7a\xbe\xd9\xdd\xc7\xb3\xf1\xb9\x6f\x6f\x7f\xb7\xbe\x49\xe3\x50\x4d\xc1\x0e\xb3\x58\x26\xb6\x3e\xea\xe2\x60\x2c\x82\x89\x4f\x24\x04\xfc\x4e\x39\x5f\x56\x34\x57\x65\x9c\x56\xd3\xb7\x94\xa7\xaa\x5a\x0c\x77\x40\x95\x29\xbc\x0e\xf2\xb2\x1b\xca\xa7\xac\x5e\x8a\x75\xed\xd4\xad\x7b\x9b\x97\xac\x33\x09\x81\xfb\x86\x20\x65\x15\x63\x61\x5f\x95\x5f\x00\x27\x53\x10\xd7\x2a\xf8\x21\xc8\x7b\x98\x2e\xa3\x07\x4e\xb3\x9a\x69\xdc\xf3\x3f\x58\x65\x30\xab\xef\x0c\x54\x39\xad\xa0\xa3\x51\xb8\x9c\x07\xe3\x60\x84\x47\x3a\x44\xc0\x1f\xd2\x74\xc7\xcd\x80\x5a\xc3\xf4\x7f\xb2\xe1\x1a\x5e\x3a\x78\xd2\xaf\x25\x42\xc5\x69\x2d\x5c\x88\x1a\x15\xf2\x73\x39\x59\x93\x9f\xc2\x28\xd1\x52\xf5\x91\xdc\x51\xe9\xaa\xcb\x4a\xf9\x45\x62\xaa\x71\x20\xc0\xc0\xb8\xb9\x31\xb9\xbd\x55\xaa\xef\xe5\x1a\x56\xb5\xb4\x18\x67\xe3\x12\xad\x74\xd3\xf2\x61\x7d\xcc\xf4\x4f\x69\xfd\x70\x5d\xe4\xb1\x7f\xf8\x83\xe3\x16\x10\xef\xad\xdf\xd5\x3f\xe0\xd4\xf3\x79\x1d\xfd\xca\x96\x3e\xdf\x3b\x52\xc5\xc6\xa9\xfc\xb1\xdb\x81\x3e\x17\xb2\x50\xdc\xfa\x86\x61\x09\x23\x38\xb2\x26\x9c\xe3\xcd\x69\x10\x39\xaf\x7d\xc2\x73\x5c\xf4\x3b\x58\x04\x65\x3c\x52\x96\x1b\xaa\x29\x2b\xa4\x30\xfb\x7f\x01\x00\x00\xff\xff\x1f\x84\x77\x90\x7c\x8a\x00\x00") + +func assetsJsBootstrap332MinJsBytes() ([]byte, error) { + return bindataRead( + _assetsJsBootstrap332MinJs, + "assets/js/bootstrap-3.3.2.min.js", + ) +} + +func assetsJsBootstrap332MinJs() (*asset, error) { + bytes, err := assetsJsBootstrap332MinJsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/bootstrap-3.3.2.min.js", size: 35452, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsControllersJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xcc\x3b\xed\x72\xdb\x38\x92\xbf\xed\xa7\xc0\x70\x72\x26\x15\x4b\x54\x92\x9d\xdb\xbb\x95\xe3\x64\x33\x76\x52\xf1\x6e\x9c\xe4\xc6\x99\xda\xab\xb3\x7d\x53\x10\x09\x49\x5c\x53\xa4\x86\x84\xec\xf1\x26\xba\x67\xbf\x6e\x7c\x10\x00\x09\xca\x76\x32\x5b\xb5\xae\xb2\x24\x02\x8d\x46\x7f\xa1\xd1\xdd\x00\xaf\x69\x45\x96\x34\xcb\x17\xe5\xfc\xd5\x6a\x45\x0e\x09\x2d\xe6\xeb\x9c\x56\xf1\xb2\x4c\xd7\x39\x8b\x42\xd3\x19\x0e\xc9\xf9\xe5\xe0\x60\x77\xd7\x34\xc5\x69\x56\xb1\x84\x67\xd7\x00\xc8\x69\x35\x67\xfc\xc7\x9c\x16\x57\x00\x39\x5b\x17\xd0\x5e\x16\xd1\xe0\xf3\x2e\x21\x15\xe3\xeb\xaa\x20\xf8\x93\x90\x3c\x2b\xae\xc8\xc4\x40\xd4\x49\xb9\x62\x43\xc2\x72\xb6\x64\x05\x1f\x12\xca\x79\x95\x4d\xd7\x9c\xd5\x03\x39\x80\xe8\xbe\x18\xa0\xc3\xbc\xa4\xa9\x33\x01\xd1\x50\x84\x20\x37\x14\x98\xd0\xf0\x49\x59\x70\xf8\xae\xa3\x41\x3c\xcb\x8a\x34\x0a\x69\x08\x0c\x68\x68\x1a\xe3\x54\x9a\x72\xc0\x19\xfe\x32\x15\xe4\x37\x30\x1b\xf5\x6b\x03\x9f\x9b\x83\x5d\x7c\xdc\xd5\x13\x93\xf9\x3a\x4b\xd5\xec\x4d\x5b\xfd\x43\x43\x8f\xe2\xf9\x94\xf2\x45\x3c\xcb\xcb\xb2\x8a\xa2\xa7\x64\x5f\x3e\x57\xb4\x48\xcb\x65\x34\x18\x90\xc7\xe4\xc9\x6f\x4f\x9f\xc0\xdf\xa0\x21\x4b\xfd\xc5\xbc\x3c\x03\x41\x14\xf3\xe8\xe9\x1f\xbb\x9d\xf5\x7a\x5a\xab\x5e\x41\xe3\xc6\x48\x59\xd0\xb0\xaf\xbf\xc2\x51\xb8\xed\xc1\x20\xf6\x81\x58\x5f\xc0\x7d\x9f\xe6\x8b\xf9\x5f\xd9\xed\x6b\x90\x74\x65\xe9\x85\x28\x41\x28\xa2\x4c\xb3\x4f\xdd\xb5\x16\x9a\x56\xdc\x14\xb5\x15\x5c\xb1\xdb\xb4\xbc\x29\x08\x7c\xaf\x2a\x56\xd7\x81\x8d\x9e\x5d\x03\xa0\x51\x7e\x36\x93\x2d\xf1\xcd\x22\x4b\x16\xe4\xf0\xf0\x90\x3c\xfd\x83\x6d\x1b\x62\xde\xf8\x11\x5d\xad\xf2\xdb\xc8\xa2\xf2\xb3\x25\x5b\x05\xc3\xae\x69\x1e\x09\xba\x62\xc3\x9b\x65\x38\x1b\xeb\xb7\x9c\x14\xc8\xc3\xef\x63\x36\xa3\xeb\x9c\x47\xc6\x80\x76\x0d\xbc\x36\x20\x4b\x88\x68\x9f\x55\x99\xe7\x0c\xac\xf0\x14\x9a\x8f\x78\x95\x3b\x32\x7c\xa4\xa4\xf5\x68\xc1\xf9\x0a\xbe\xea\x04\x1f\x78\xb6\x64\xe5\x5a\x31\x2f\x41\xe2\x45\x59\x73\x5c\xbe\xab\xec\x2d\xfc\x82\x69\x9a\x9e\x84\x26\x0b\x06\x5d\x9f\x37\x07\xa6\x11\x09\xce\xd8\xcd\xab\x3c\x7f\xcb\x68\xca\xaa\x1a\x00\x66\x34\xaf\x99\x3d\x52\xf0\x54\x7f\x64\x45\x0a\x86\xd6\xc6\x20\x3a\x8f\xca\x75\x81\xd3\x3e\x69\x77\x1c\x97\x05\xf3\xb5\xbf\x01\x2e\x59\x2a\x7b\x2c\xe2\x69\xfd\x1a\x7b\xcf\xca\x75\x95\x30\x43\x4a\x03\x50\xeb\x8e\x62\x9d\xe7\xf6\xc8\x8c\xb3\x25\x50\x58\x7d\xa4\x73\xec\xfe\xf7\x27\xd6\x18\x58\xd7\xfc\xa4\x48\xd9\x6f\x38\x1d\x8e\x01\x1b\xe1\xb7\x2b\x56\xce\xa2\x33\x5e\x56\x30\x62\x40\xbe\x03\x3b\x09\xd6\x00\x04\xfe\x81\xa5\x81\x31\x18\x3f\xfe\x15\xad\x6a\x76\x52\xf0\x28\x2f\x13\x9a\x2b\x2c\x31\x78\x8f\x13\x80\x8b\x02\x1b\x3a\x18\x0c\xc9\xd3\x66\x59\xc3\xd4\xdf\x79\x50\xda\x06\xda\xc7\x91\xb1\x35\x67\xd2\xda\x3b\xe9\x10\x06\x0c\x2c\xe3\xdb\xec\xb6\x04\x72\x0a\xeb\x08\x00\x6b\x21\x13\x63\x23\xa8\x47\x7f\x17\x2f\x39\xcd\x9d\xae\x16\xc6\x33\x46\xab\x64\xb1\x05\xef\x36\x00\x81\xdd\x03\x60\x20\xfe\x9e\x2d\x95\xde\xed\x89\x97\x7c\xb5\x64\xb8\xce\x49\xf0\xfe\xc3\xfb\xd7\x81\xd5\x05\x3e\x24\xe1\x2c\xfd\xb0\xe6\xf3\x12\xec\xf6\xec\xf4\xd3\x47\x04\xb3\x41\xe8\x35\xc3\xe6\x33\x56\x5d\xb3\xca\x67\xf9\xa0\xd1\xbf\x88\x79\x3b\xdb\x0c\x6e\x31\xeb\x2a\x87\x2e\x7b\xe1\x81\xdf\x84\x95\x37\xbe\x7e\x36\x06\x72\x43\x01\x28\x96\x2c\x22\x8a\x00\x7c\x00\x0e\x3b\x49\x80\xc1\xc6\xf3\x44\x29\xe5\xb4\x63\x6e\x92\x59\xec\x52\x8e\x23\x66\x55\x05\x5b\x87\x67\xb7\xeb\x8a\x47\x8e\x50\x9b\x81\xc3\x48\x34\xb0\x57\x75\x41\xa7\x39\xfb\x7d\xd8\x5b\x41\xef\x43\xf8\x6b\xc8\xf1\xd1\x9a\x66\xf5\xef\x47\x59\x0a\x66\xc0\xd9\xb7\xd2\x86\xc4\x75\x85\xaf\x06\xc0\x7f\x01\x5b\x34\xa3\x4b\xed\xf0\x8d\x83\x79\x5f\xf2\x6c\x96\x25\x14\xc7\x6d\xf1\x32\x36\x58\x5c\xb1\x5f\xd7\xac\xe6\xb0\x94\x97\x59\x5d\x8b\x09\xad\xf0\x63\xd0\xb2\xcf\xd3\x12\x77\x4a\x5b\x52\xb4\x15\x7a\x2c\x05\x04\x34\xb7\xfc\xc0\x94\x26\x57\x9f\xca\x93\x62\x5a\xfe\xe6\x13\xb4\xbb\x43\x34\x3e\xd7\xea\xaa\xc5\x7a\x95\x7b\x42\xe3\xa9\x37\xde\x09\xde\x64\x55\xcd\xbf\x72\x16\xc7\x7f\x77\xbb\x6c\x7f\x71\x37\x79\x4d\x6f\xc5\x66\x10\x4b\x2c\x22\x15\x36\xd9\xae\x68\x3e\xcf\x99\x54\xe8\x16\x8a\xf5\x56\x24\x29\x26\x2f\x7d\xd6\x00\xe1\xad\x76\x80\x79\x59\x33\xdb\x48\x2c\x31\x99\x11\x7d\xf6\xae\x36\x75\xcb\xe0\x81\xfc\x55\x4e\x13\x16\x8d\xff\x17\xcd\x7c\x0c\x41\xeb\x4d\x1d\x0e\xc8\x97\x2f\xed\x10\x31\x0a\x6e\xea\xc9\x78\x1c\xc0\x12\xc1\x7d\x43\x58\x18\x62\x28\xe8\x92\x41\x5b\xd4\x34\xae\xca\x8a\x03\x1b\xe1\x24\xb4\x41\x45\xeb\x84\x84\xe1\xc0\x69\x85\xe8\x15\x11\x0c\x0e\x7c\x22\x21\x05\x68\xf2\x6f\x6c\x7a\x56\x26\x57\xe0\xf7\x5a\x0b\xf4\x86\x4d\x6b\xd1\x11\xfa\x46\xc7\x34\x4d\x45\x0c\xf0\x2e\xab\x21\x66\xc7\x88\x68\x29\x15\x6c\x07\xfb\xac\xb3\x6a\x5b\x01\x5d\xe4\xd9\x51\x9d\x1d\x6c\x7f\xdf\xec\xa7\xd9\x4c\x47\x58\xb6\xb1\xbd\x20\x4f\x6c\x24\x1e\x7b\xb4\x71\xf8\x6d\xd2\x85\x90\xeb\xd1\x84\x8f\x3e\x02\xdc\x1d\xf8\xb9\x2f\x1a\xf0\x52\xe5\x8c\xb3\xa7\xdd\x38\x59\x91\x92\x25\xe8\xe8\x2f\x67\x1f\xde\xc7\x22\x8e\x89\xc0\xe5\xa2\x23\x3c\x68\x0b\x4c\x01\xd7\xf1\xba\xa8\x17\xd9\x8c\x47\xaa\xc1\x82\x84\x28\x1b\xb2\xc3\x36\x7c\xce\x8a\x39\x5f\x80\x04\xef\x4b\x7d\x33\x72\x55\xae\xa2\x81\x8f\xf8\x07\xbb\x54\x5b\x36\xb0\xb6\x38\xb3\xc7\x79\x38\xd9\xb4\x73\xbd\xa1\x74\x1a\xf7\x34\x52\x5c\xc4\xdf\x6c\xa1\x9d\xf8\x97\x57\x6b\xd6\x49\x42\x1f\x46\x98\x08\x1c\x7a\x28\x1b\x8f\x31\x5d\x02\x5f\x42\xd3\xdb\x33\x0e\x32\x42\x77\x66\x51\x10\x1f\xbd\xfb\x70\xf6\xfa\xd8\x43\xe9\x36\x66\xee\x11\xce\xbb\x1c\x21\x21\x9b\x2e\x6f\x96\x8b\xb4\xdc\xe7\x9d\x2e\x59\x02\x47\x7d\xae\xa9\xbd\xbd\xf4\x13\x69\x6f\x0a\x5d\x13\xb2\xe9\xd0\xd6\x64\xb9\x6c\x9e\xf1\x1c\xb1\x05\x98\xcf\x91\x59\x55\x2e\x09\xba\x60\xb3\x6f\x9f\x41\x3a\x05\xfa\x71\x0d\x11\x47\x96\x2b\xc4\x89\xdb\x99\x16\xe9\xb4\x4c\x6f\x9b\x9d\x84\x57\xb7\xc7\x2c\x29\x53\x76\x0a\xd9\x9f\x1e\x1e\x1f\xc9\x0a\x47\xac\xb2\xb8\xf3\xe0\x6c\x3d\xfd\x3b\xc4\xbf\xc1\xe5\xf9\x93\xcb\xc1\x50\x21\xe2\x74\x3e\x91\x14\xbd\x2d\xe7\x81\x6e\xcd\x20\xfd\x84\xe6\x6c\x89\x2b\x70\x0c\x29\x69\xbc\x2a\xe6\x81\xd4\x87\x21\xab\x70\x79\x47\x17\xef\xac\x28\xc1\xf0\x50\x53\xaf\xf8\xb1\x07\x79\x6c\x33\xc9\xb3\xe4\x6a\xfb\xaa\x91\x61\xbc\x72\x6c\x9d\x65\x7b\x93\x15\x69\x79\x13\xcf\xca\x64\x5d\x1b\xbf\xe1\xcc\xea\x58\xc3\xa6\xbb\xdb\xdb\xe2\xb4\x75\x5a\xf3\xaa\x15\x47\xad\x0b\x56\x27\x74\xc5\xde\x80\x32\x85\xf0\x11\xa4\x85\x0e\x42\x8a\xec\x1f\xec\x63\x13\xcd\x74\x4d\x35\x0a\x63\x4e\xa7\x23\x55\x92\x0a\x07\xf1\x82\x65\xf3\x05\x8f\x1e\x45\x92\x99\x41\x9c\x15\x20\x9c\xb7\xb2\x75\x40\x46\x9e\x21\xe5\x6c\x06\x69\x5f\x34\x80\x2d\x6d\xa5\xed\xdc\x05\x22\xe2\x61\x45\x0b\xf6\x3b\xcd\xb0\x71\xa3\x4e\x69\xbd\x5b\xd6\x80\x92\x99\xd7\x68\x0d\x9a\xe3\xac\x86\x30\xe6\xf6\x3d\xdd\x66\xca\x28\x6f\x69\xc7\x9e\xf0\xa6\xf3\xa7\xd1\xe0\xa8\x18\x4d\x1d\xc3\xdb\x7d\x12\xfc\x19\x97\x9f\xd3\x79\x5c\x2e\x69\x56\xf8\xb8\xb3\xc8\xb2\x59\xbc\xa6\xf9\xba\x61\x10\x33\x79\xdd\xa0\xb9\x0d\x82\x03\x89\x0a\xf9\xc7\x15\x2c\x00\xe2\x25\xe5\xc9\x22\x1a\x47\xf1\xe3\xc1\xc5\x73\xf1\xf9\x62\x2c\xc3\x78\x81\x06\x40\x9d\xfa\x15\x3c\x9f\x3f\xbd\x04\x99\x61\x16\x62\xf6\x52\x27\x1a\x51\x13\x3a\xa0\x6e\xb1\xc9\x81\x79\x76\x69\x32\x88\xa6\x43\x10\xb7\xeb\xa9\x0d\x88\x55\x6a\x33\x8e\xa1\xde\x90\xd0\x6a\x5e\x0f\xc9\x3c\xbf\x5d\x2d\xd0\x65\xd8\xde\x8e\x9d\x1c\x03\xbc\xac\x84\xca\x99\xc6\x63\x00\xa9\xcb\x9c\xc5\x79\x39\x8f\x82\x33\xc4\x8b\xa1\xb8\xa8\xfe\x90\x10\x95\xa1\x22\xd0\x20\x84\x65\x0c\x1c\x66\xa9\x6c\x46\x5c\xd8\x1a\x0c\x0c\x7a\xcb\x19\x66\xe9\x04\x41\xb4\xf3\x42\x24\x13\xf1\xa9\x5b\x04\x0b\x0c\xa0\xd0\x45\x1d\x83\xd7\x8e\x1a\xff\x97\x94\xcb\x15\xa6\x83\x13\xe9\xe4\x75\xf3\x4c\x14\xa3\x5a\x8d\xc8\xed\x44\xf2\xac\x5a\x1a\xce\x27\xe6\x67\xd3\xc7\xf8\x51\x4e\xeb\x7a\xe2\x2f\x48\x8f\xc7\xe4\xcd\xc9\x7f\x9f\xbe\x26\xd3\x8c\x03\xb1\x35\xbf\x75\x02\x9b\x45\x56\xc7\x92\x08\x77\x1f\xd5\x66\x35\x9d\x8f\x52\x5a\xcc\x59\x15\xf4\x44\x46\x88\x40\x33\xd7\x8b\x42\xa5\xbf\x3e\x1c\x16\xd4\x0d\xad\x0a\x50\x14\x58\x32\x10\xbd\x92\x35\x3f\x6d\x58\x9a\xdb\xb4\x2c\x58\x2f\xa7\x32\xe3\xf6\xd6\x0e\xcf\x41\x71\x97\x4e\x3c\x2a\x82\x1c\xa0\xde\x2a\xa4\x36\x8c\xb4\xe2\x9f\x6e\x61\xd1\x8d\xe1\xfb\xc5\x08\x8c\x38\xc6\xa8\x8a\x8f\x96\x29\xb2\xf8\x7e\xc6\x28\xa4\x40\x18\x98\xc9\xd6\x09\x8e\x14\x07\x5f\x3d\x07\x69\x8a\xbb\x7d\x21\x16\x0a\xaa\x62\xcb\xf2\x9a\xd9\xf1\xb2\x88\xa0\xe4\x39\x82\x27\xb2\xb5\xed\xbd\x47\x7d\xdd\x1a\xad\x2d\x64\x4b\xc2\x1d\xe5\x88\x3e\x34\x0c\xcb\x11\x0d\x1b\x4f\x84\x84\xf6\xaf\x0d\x47\x78\xc7\xec\x9b\x44\x27\x22\x5a\x9f\x15\x74\x59\x1b\x8d\x7c\x99\xc6\x5d\xf6\xdb\x6f\x8f\x36\xbe\x4e\x75\xdc\xee\xd4\x87\x21\x76\x38\xbc\xb1\x03\xae\xde\xc9\xf1\x50\xab\x0b\x22\x26\xd0\x8a\x52\xc8\x3b\x21\xac\xce\xb1\xd4\xe6\x26\x54\xd8\x51\x88\xde\xb6\x21\x20\xd0\xf0\x24\x5e\xd6\xf3\x1c\x62\xb6\x91\x4e\xc4\xf5\xa6\xd4\x89\x7d\x44\x45\xc5\x87\xd6\xce\xb0\x75\x55\xc6\x68\xc7\x8d\x15\x14\x1a\x59\x0c\xb6\x4b\x5f\xc6\x63\x74\x36\xab\x28\x78\x57\x52\x71\x3a\xa1\xa9\x0e\x86\x22\xd4\x1f\x92\xa0\xf1\xd5\x23\x3c\x44\xc2\x63\xc3\xc0\x8a\xb6\xb7\x95\x12\x35\xae\x50\xef\xd4\x77\x14\x09\x10\xd7\x3e\x84\xfc\x2f\x05\xc0\xa1\x15\xef\x5b\x23\xc0\x5c\xf7\xf2\x6c\x99\x39\xfd\x76\x82\xac\x18\x76\xbd\x4c\x83\xfa\x3e\x43\xa5\x7d\x7c\x4d\xdd\x79\x69\x6a\x69\xd8\x2f\x91\x1f\xb8\x30\xed\x83\x00\x01\x28\x1a\x5b\x80\xed\xc3\x04\x01\x28\x1a\x5b\x80\xed\x32\x9e\x00\x14\x8d\x1a\x90\x39\x9e\x65\xd3\x4e\x0f\xad\x5a\x9e\x15\xca\x2c\xca\x9b\xf7\xec\xc6\x8d\x52\xdb\x19\xa3\xd1\xcb\xe8\xb0\x5f\xa2\x5e\xd5\x3f\xb7\x55\xef\x3f\x6b\xb2\xb4\x71\x47\xd1\x11\x89\xfd\x79\x05\x8c\xbb\xcb\x32\x6b\xd1\xdb\x77\x0c\x95\x89\x33\xa6\x76\xf1\xf9\xee\xd3\xad\x7b\x9e\x25\xf9\xca\x38\x0f\x64\xee\x43\x9e\xde\x57\x13\xfb\x5b\x34\x71\xe7\x54\xc2\x6b\xd8\xf3\x5c\x41\xce\x33\x24\x9c\xfd\xc6\xdb\x33\x5a\xe5\x61\xb3\x95\x39\x9d\x7f\x85\xb1\xd0\x8b\x28\x3c\xbd\x2c\xfd\x04\x58\x71\x34\x7c\x79\xfa\x55\x2f\x24\x05\x1d\x46\xbd\x47\x61\xf7\x38\x2d\xbb\xf3\xbc\xac\x2b\x23\xed\x47\xfd\xce\xfa\xac\x23\xaf\xfb\x9e\xb3\x48\x1e\x5f\xa2\x6c\x0e\x43\xcb\xd3\x19\xc1\x01\xec\xde\xaf\x6b\x56\xdd\x76\xfb\xa5\xe8\xb6\x2c\x2e\xaf\x5f\xdd\xdb\xe2\x57\xbf\xd9\xf5\xd5\x6d\x61\x6e\x77\x80\x1d\xd9\x6f\x77\x83\x7e\xf0\x5e\x67\xe8\x07\xb7\x5c\x62\xb7\x90\xb1\xa0\xf5\x99\xa8\x95\xb4\x6a\x53\x9d\x9d\x3d\x30\x5e\x7e\x02\x9a\x48\xae\xd0\x23\x58\x69\x26\x79\x29\x96\x03\x99\xf8\x2b\x61\x4e\x41\x66\x4b\x01\xc0\x13\xc0\xb6\x24\xee\xd4\x4a\x22\x53\xdd\x94\x8e\x6c\xc7\xd8\x85\xb8\xb9\x70\xae\x73\x77\x88\x82\xe4\x1c\x3b\x3b\x9d\xc3\xa3\xbe\x01\xa6\xce\x08\x76\x9f\x97\x6a\xb6\x1d\x6b\x93\xf5\x20\x53\xe3\xf5\xd8\xfb\x07\x1f\xe0\x31\xcd\xdc\xde\x08\x64\x44\x73\x8e\x51\xc8\x0e\x4c\x6c\xac\xd5\xb7\xd0\x9e\x36\x51\xc8\x38\xb4\x0a\x18\x27\xc7\x5b\xec\x1a\xb1\x92\x5e\x59\x28\x6b\x52\xf5\x07\x29\x15\x99\x9d\xda\x0d\x23\x48\x9f\x6b\xdc\x8d\x96\x58\x17\x83\x8d\x86\xd7\x24\xa1\x45\xc8\xc9\x94\x11\xcd\x06\x4b\x0d\x12\x61\xa1\x8f\x92\x2c\x3d\xa5\xab\xe6\x8e\x88\xfc\x03\x4d\x8a\xde\xd3\x13\xc8\x80\xf7\xf6\x48\xf3\x10\x7f\x44\xbc\xca\xf6\xdc\x68\x7d\x56\x56\xd1\x8a\x64\x45\x1b\xb8\x9d\x05\x21\xdc\xc2\x03\x77\xbe\xba\xd4\x15\xa4\xf6\x10\x41\xd0\x02\xd6\xea\xbb\x12\xa2\x83\x23\x8a\xe5\x41\x2c\x7c\x07\xaa\xfc\x35\xca\xda\xe7\x08\xf2\x0f\x78\xd3\x2b\xd1\x3b\xcf\xf9\x02\x8b\x54\x3d\xc3\xe0\x53\x5d\xd6\x8a\x9e\x0e\xf1\x41\x32\x3d\x7a\xd6\xb9\xd3\xe5\x48\xf2\x1c\xbe\x50\x63\x41\xdb\x18\x02\xc7\x18\x30\xaa\x1c\xa3\xa6\xc6\xa8\x29\xd1\xb9\x12\x6d\x4d\xc8\xdb\x9a\x65\xb3\xdb\xf7\xb4\xf1\xa4\x44\x76\x7e\x66\x53\x37\xb0\x2d\xe6\xd3\x87\xe3\x0f\xae\x05\xd5\x60\x30\xe4\xed\xa7\xd3\x77\xca\x7e\x40\x57\xfa\x66\x57\x8d\x38\x39\xcd\xb0\xd4\x40\x8e\x80\x81\x9f\x7f\x3a\x21\x14\x36\x0d\x75\xae\x69\xec\x6a\x61\x96\x1c\x9e\x76\x4b\x96\x11\xa9\x34\xf7\x5d\xdb\x10\x92\xc6\x10\x34\x81\x8e\x1a\x11\xd5\xa2\x39\x39\x0d\x00\x64\x82\x92\x4a\x86\x2d\x91\x5f\x5a\xc9\x3e\x2e\xa6\x46\x29\xca\x37\x08\x96\x04\x55\x58\xd9\x5c\xd7\xfc\x55\xfd\x96\x2f\xf3\x68\x21\xbd\xca\x8e\xe7\x54\x5b\xae\x38\xd9\x79\x7f\x77\xd5\x76\x58\xf2\xcf\x04\xc3\x82\xb6\x8d\xfa\xd1\xbe\xe6\x23\xcf\xb1\xad\x6b\x5d\x56\x19\xd3\x7f\xfa\xee\xdc\x02\xbb\xd6\x1b\xd9\xb7\x3a\x72\x75\x1e\x02\x28\x55\xb5\x1e\xa3\x4c\xbc\x49\x87\xb7\xeb\x3c\x15\x01\x58\x9c\x16\x85\xaa\x05\x12\xd2\xef\x17\x59\xca\x46\x0b\x49\x60\x93\x83\xba\x1a\x56\x33\x24\x39\xec\x9f\xcd\x1c\xdc\x29\x90\xf8\x24\xda\x54\x48\xda\xa5\x1d\x35\x33\x06\xb0\xff\xe4\x99\xb5\xcc\x54\x18\x6f\x2b\x72\x96\xe5\xec\x0c\x04\x6c\xeb\x70\x7a\xcb\x4d\xd5\x58\x97\x13\x00\x0e\x15\xa1\x3a\xdb\xe6\xa0\x4b\xf0\xaa\xbe\x7e\xc7\xf9\x55\xb2\xc0\xdc\x42\xc4\xaf\x3f\x7f\x7a\x33\xfa\xcf\x40\xc7\x6a\xbd\x65\x7a\xd5\x30\xfa\x04\xc9\x87\x2a\xd7\x7f\x6e\xb6\x5d\xe3\x1d\x54\x7d\x5c\xcc\xd1\x50\xd2\x46\xfa\x63\x99\xde\x1e\xb4\xe1\x3e\x55\xb4\xa8\x67\xac\x7a\x5d\x00\x1b\x32\x6e\xbf\x9b\x18\x35\x66\xa4\x07\x09\xca\x4c\xed\xbd\x07\xb5\x21\xbd\xbe\xc9\x38\x04\xc8\x7d\x80\xee\x2e\x62\x9b\x44\x02\x2d\x24\xfc\x75\x5d\xc2\x26\x3a\x5a\x55\x19\x78\xbb\x69\xce\xc2\x89\x65\x10\x86\x7f\xf5\xcb\xdc\xea\x38\x3c\xbf\xa8\x2e\x8a\xcb\xfd\xf1\x7c\x39\x0c\x02\xc7\x8c\xcc\x28\xfb\x40\xea\xbf\xc4\x44\x1f\xf5\x3c\x7f\xcb\xf8\x02\xd6\xec\x4f\x6f\x8e\x9e\x3d\xf9\xe1\x3f\x34\xf5\x43\xad\x56\x07\xe1\xb4\x62\xf4\xea\xa0\x45\xf8\x14\x3e\xff\xf8\x83\x43\x2e\x68\x51\x16\xf2\xf0\xea\x36\x23\xb2\x2a\x55\x13\x5e\x92\x79\x06\x8d\x65\x95\xcd\xb3\x82\xe6\x44\x0e\x1d\x31\x14\x11\x04\x10\xf2\x7e\xf2\xfd\xd8\xbe\xa8\x5e\x5e\x14\x5f\x2e\xaa\x7b\xb3\xfd\xa3\x98\xeb\x01\xfc\x6d\x6c\x23\x54\x0b\x47\x8d\xee\xac\xbb\xb2\x5a\x52\xbd\xe3\x7c\xcc\x61\xb3\xba\x63\xcd\xe0\x39\xad\x6f\xb7\x12\x63\x3d\x27\xbd\x92\x8d\xd4\x0c\x91\x0d\x62\x2f\x41\x5c\x16\xa8\xa4\x45\x56\x07\xd4\x30\x23\xb5\x08\x23\xc8\xfa\xe5\xe4\x62\x7c\x31\x1e\x44\xe7\xa3\xf3\x8b\xcb\x57\xa3\xff\xa1\xa3\x7f\x3c\x19\xfd\x29\xfe\xe5\xff\x26\xe3\x97\xdf\xff\xf9\xbb\x47\xd1\xe0\xf1\xfe\xf0\xe0\xf0\xdf\x2e\xbf\xec\xd1\xe5\xea\xe0\xcb\xde\xf7\x7f\xf8\xd3\xc1\x00\x2c\x6c\x48\xc2\xe7\x94\x2c\xc0\x39\x1d\x06\x8f\xf6\x02\x22\xef\xc1\x1f\x06\xf2\x16\x7c\xf0\xe2\xd1\xde\xf3\x31\x7d\xa1\x6f\xeb\x98\x62\x9d\xbb\xf9\x35\x14\x76\xfc\x97\xe1\xca\x96\xdf\x02\x9e\x9d\x23\xa4\x82\x67\xfc\x56\x05\x8f\x4a\x59\xe1\x5e\x38\x81\x0f\x24\x37\xd4\xb5\xe4\xf0\xb9\x68\xcb\xb9\xd5\xf4\x42\x34\xcd\xed\xa6\x40\x34\xe1\xf2\x33\x8d\x41\x18\x60\x23\xf2\x2d\x4b\x7a\x1b\x87\x25\xa4\xc8\x08\xf5\x7c\xef\xf9\x8b\x20\xbc\x44\xf1\x58\x97\xd6\x3b\x45\xcb\x86\xec\xf3\xfa\xb2\x2f\x35\x6b\x59\xc2\x16\x2b\xc2\x3a\x69\x8f\x4f\xc3\xc0\xf9\x9e\xbe\xf7\x01\xa0\xe0\x0c\xd5\xf1\x64\x80\x55\x8c\xf1\x0a\x09\x0c\x06\x7d\xb5\xd9\x66\x13\x69\x53\xd9\x29\xd3\x5a\x85\x03\x7c\xe5\xe2\x14\xe7\x00\x37\x80\x81\xb3\x1e\x0b\x99\x91\x3d\x67\x53\x0d\xc8\xc9\x77\xea\x52\x1d\xf0\x91\xf7\x17\xaf\xfa\x48\xcb\x1d\x62\xf4\x25\xc8\x9e\x1d\xc6\xdd\x68\x5d\x42\x6d\x45\x61\x04\x3b\x14\xc9\x90\x26\x40\x6d\x6a\x44\xde\xab\x87\x18\x68\x9d\xf3\x5a\xf3\x80\xe0\x22\x4b\x30\xe4\x62\x80\x8a\x92\x11\x59\x4d\xd3\xdf\xcd\x6a\x60\xb4\xab\x24\x0f\x7c\x6f\x76\x63\x4f\xdd\x4d\x50\x5a\xca\xef\x39\x5b\x7e\x30\x1e\x63\x44\x22\x59\x84\xbc\xe3\xe0\x65\xfc\x38\x18\x74\x93\x28\xa5\x8c\x2e\xea\x03\x37\x1f\x91\x71\x18\xae\x86\xaf\xa1\x62\xbc\x04\x55\x64\x38\xf2\x62\x1c\x3f\x1e\x7b\xe8\x10\x2e\x75\x8b\x85\x76\x67\x55\xba\x3f\xe8\x66\x92\x33\x6d\xae\xbe\x9c\x51\x87\x66\xed\x71\x0f\xc9\xbf\x36\x5d\x6b\xd6\xb7\x98\xac\x1a\xf8\x82\xd6\x2a\x2f\xe9\x73\x2e\xae\xc1\xe2\x79\xdd\xbf\x86\xcf\x41\xbf\xeb\x71\x39\xa6\x26\xfb\x55\x5e\x45\x62\xfd\x5a\xa7\x82\x93\x77\xc5\xee\xbb\xe4\xec\x26\xa5\x5b\xc4\x6f\x27\xd1\x6e\x2c\xf0\xaf\xaa\x81\x7f\xa6\xd3\xff\x36\xf5\x6c\xf5\xf9\x3b\xfa\x36\xc3\x73\xa1\x91\xa2\xe4\xe0\x7b\x01\xd9\x8b\x00\x12\x65\x6f\x4a\x64\x6b\x2d\x1f\x7c\x6e\x88\xb2\xb5\x90\x6f\x93\xbb\xaf\xb3\x9b\x79\x0c\xee\xe0\x42\x0d\x8d\x3e\xab\x1f\x93\xbc\xb9\xf3\x89\xfe\xb0\x35\x3a\xb7\xb2\x24\xf5\x62\xa2\x79\x85\x42\xdc\xe5\x34\x4c\x61\x0a\x5f\x73\x88\xa3\x54\xe5\x54\xa1\x88\x9a\x2b\x32\x06\x60\x60\x5e\x38\xd4\xaf\xab\x59\x78\xc5\xd9\xf8\xab\x3c\xef\x56\x98\x77\x30\x51\x06\x1b\x9f\x65\xd5\x72\x24\xe1\x46\x34\xcf\x21\x5d\x5e\x96\x29\xe4\xc2\x21\x26\xd1\x61\x27\x36\xaa\x00\x12\x62\xf8\x0f\xc5\xd6\x5a\xb2\x0d\xeb\x64\x7e\x2a\x93\xdb\x5e\x43\x7d\x36\x2e\xd5\x4b\x40\x23\x7c\x61\x28\xbc\xef\x91\x40\xe9\xbe\x3a\xa4\x6b\x38\x02\x02\x98\x55\xa4\x8f\x4a\x71\xc9\xae\xc3\x65\xf7\xc5\x16\x25\x9d\x9f\xe4\x38\x4f\x09\xdd\xba\x24\xe8\xc7\x8e\x25\x90\xd0\x4a\x0b\xcc\x75\xee\xb6\x88\x0e\xfa\x04\xd7\xbc\x39\xb7\xb5\xa2\xfd\x53\x33\xe2\xce\x9a\x76\x0d\x29\x17\x0b\xac\xfb\x6c\x36\xf5\x6a\xcc\x48\x8b\x12\x58\xc1\xc2\x88\xff\x5a\x1b\x5d\xf3\x45\x32\x9b\x5b\x09\x80\xbe\xdf\x75\x1f\x94\xc3\x66\x0c\x5b\x8a\x0b\x2e\xbe\x41\xa2\xab\x3d\x42\x6d\xb0\x6e\xf1\xc7\x47\xcc\x43\x11\x13\xf1\xe6\x86\x7f\x00\x5a\xe2\x08\xbb\xbb\x83\xf0\x9d\x8b\x2d\x83\xb0\xbb\x3b\x08\x5f\x83\xa3\x45\x56\x2f\xb7\x8c\x6c\x60\xba\xc3\xd7\x35\xab\xfa\x65\x2d\x46\x6b\x10\x0f\xc1\xb4\xae\x6f\xca\x2a\xdd\x46\xb4\x02\xe9\x0e\xc6\xb7\xf0\x7a\x06\x42\x0f\xc0\x67\x75\x14\x98\x93\xaa\xd6\xf1\xd4\xf0\x1e\x96\x52\x8b\xf7\xfb\x46\x3e\xda\x9d\x72\x80\xf5\x2e\xdb\x83\x8e\x62\x10\x62\xac\x26\x0d\x87\xda\x72\x3c\x5e\xc6\x98\x7a\xfb\x42\x43\xfb\xfd\x3e\x78\xb4\x81\xf1\x3e\x93\x29\x1b\x32\x09\x8d\xa5\x80\xaa\xda\x92\x74\x9a\x2b\xed\x5e\xbf\xba\x83\xeb\xbf\xb9\x18\x2f\x8f\xa9\x77\x1e\xc5\x8c\x62\x20\xef\x0f\x24\xac\xab\xda\x57\x43\x72\xad\xcf\xe1\x14\x92\xfd\x43\x72\x85\xd1\xff\x44\x5c\x75\xbf\xc6\x9f\x17\x85\x44\x2b\x8a\xd4\x06\x4c\xb6\x5b\x0d\xfe\xf4\x4c\xef\x53\x12\xae\xcd\x61\xb3\x19\x1d\x49\xbf\xfa\x15\x7b\x52\xdb\x9f\xf6\x78\x43\x71\x25\x0d\x9d\x21\x0c\xde\x7a\xc3\x48\xd6\xc7\x46\x49\x56\x25\x39\x93\xe1\xcd\x8e\xf3\x1e\xe2\x76\xbb\xf2\xed\x4c\xad\xb3\x4e\xe7\xe6\x83\xe7\xd0\xd2\xbc\xdf\x60\x8c\x4c\x2b\xc0\x27\xbe\xed\x1b\xef\x7d\x64\x72\xe7\x06\x21\x85\xf2\x70\x69\xdc\x7d\xe0\xa9\x65\x63\x8e\x8a\x95\x20\xe2\x5f\xf0\xd0\xcd\x98\x15\x3c\x0e\xba\x87\x32\x5a\x56\x7e\xe1\xb6\x97\x69\x23\x42\xfc\xfe\xff\x00\x00\x00\xff\xff\x8b\x17\xc2\x04\x30\x43\x00\x00") + +func assetsJsControllersJsBytes() ([]byte, error) { + return bindataRead( + _assetsJsControllersJs, + "assets/js/controllers.js", + ) +} + +func assetsJsControllersJs() (*asset, error) { + bytes, err := assetsJsControllersJsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/controllers.js", size: 17200, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsFilesize312MinJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x54\x5d\x8f\xa3\x36\x14\x7d\xcf\xaf\x20\x6e\x35\xc2\x59\x87\x40\xb6\x95\x46\x8e\x1c\xda\xa9\xa6\xab\xb6\x9b\xd1\xaa\xda\x3e\xec\x46\x79\x30\xc1\x80\x13\xb0\x19\x03\x93\x99\x26\xf9\xef\xbd\xe6\x6b\xa3\x6a\x5f\x8e\x8f\xed\x73\xaf\xef\x3d\x36\x2c\x66\x13\x67\xe9\x07\x3f\x3b\x7f\xf2\x4a\x2b\x67\xd3\xe4\xb9\x4c\xb9\x9a\x38\xbf\xbc\x08\x53\x49\x58\x7a\xef\x05\xde\x72\xe2\xcc\x16\x13\xd4\x54\xc2\xa9\x6a\x23\xf7\x35\x5a\x4d\x93\x46\xed\x6b\x10\xb8\x1c\x9f\x5f\xb8\x71\x22\xb6\x88\x7e\x5c\x90\x3d\x3b\x47\xb2\xae\xe8\x16\x3d\x20\x82\x8e\x11\xc0\xc6\xc2\x07\x0b\x9f\x2d\x7c\xb2\xf0\x68\xe1\xab\x85\x2f\x11\xda\x91\xe8\xad\x16\x63\x8c\x85\x8d\x85\x0f\x16\x3e\x5b\xf8\x64\xe1\xd1\xc2\x57\x0b\x5f\x1e\xd0\xee\x4a\x62\xf6\xff\x1a\x62\xf6\xa2\x65\xec\xf8\x8c\x31\x6e\xd2\xa6\x10\xaa\xae\xb6\xc1\x2e\x3c\x5f\xe9\xed\x9c\x08\xb6\xdd\x91\x84\x4d\x03\x92\x32\x9f\x64\x7d\x14\x91\x03\x39\x0c\xe4\x38\x90\x7c\x20\xc5\x40\xd4\x40\xf4\x40\xca\x81\x3c\x0f\xc4\xf4\x64\x25\x13\x57\x56\x4f\xfc\x09\x0a\xc5\x75\x66\xf4\xc9\x51\xe2\xe4\x3c\x1a\xa3\x8d\x8b\xfe\x50\x2f\x3c\x07\xd9\x58\x22\xc2\x2b\x23\xea\xc6\x28\xe7\xc0\x62\xcf\xda\x09\x0d\x4d\xed\x01\xb1\xd7\x28\xf9\xda\xcd\x86\x6a\xa7\xcc\x8a\x78\x25\xc2\x6e\xa0\xcb\xb1\xa4\x76\xcb\xe8\x46\xc5\x61\x3f\xd2\x32\x0c\x40\xf0\x7c\x2b\xa8\x4a\xbe\x17\x26\x1c\x08\x48\x10\xa2\xc8\x41\x63\xf9\x9d\xaa\x49\x12\xf9\x2a\xaa\xf0\x1b\xa5\xe7\xeb\x68\x43\xab\xd1\x4d\x5d\x36\x75\x38\x10\x8a\xec\x6b\x51\x29\x1a\x2d\x6e\x55\xe2\xb5\xd4\x0a\xfa\x0c\xbf\x51\x3a\x0f\xc0\xd9\xa7\xa6\x88\x84\x01\x8f\xc0\x6e\x7f\x5d\x80\xfb\x72\xbd\x0c\x03\xf1\x9e\x06\xfe\xf2\x27\x92\xdf\xdd\xb9\x05\x9b\x17\x98\xd8\x0b\x2e\x42\x57\x6c\xfd\x1d\xdc\x9f\x80\x2b\x65\x5d\xd1\x0f\x08\x53\xd7\x9d\x07\xb0\x9f\x5d\x2e\x9d\xe5\x19\xc6\x10\x98\xb1\x0d\xaf\x33\x2f\xc9\x35\x58\xde\xd2\x5c\xa7\x6e\x81\x17\x23\x3f\x62\x8c\x49\xb6\xbe\x07\x71\xca\xe0\xd0\x59\x3a\x73\xb3\xf9\x3d\xac\x31\x80\x94\x2d\x21\xa9\x0c\x8b\x2e\xa0\xd4\x27\x77\x49\x02\x7f\x96\x61\x7a\xb3\x04\x61\x24\xc3\xe4\xd0\xe6\xb8\x9f\xa5\x24\x5d\x1f\x2d\x5f\xb0\x23\xc9\xde\xbd\x83\x03\xda\x9a\xfb\x46\x53\xaf\xd6\xbf\x83\x91\xb1\x9b\xad\xfd\x50\x53\xbf\xdd\x87\x66\xf6\xdb\x43\x88\xec\xbd\x43\x4b\xed\xa7\x81\x76\xdb\x6c\x47\xa6\xc9\xdd\x5d\x09\xe9\x20\x7d\xe4\xc1\x6a\xed\x5a\xb5\xed\xae\x8d\xb2\x00\x19\x3f\xea\x93\x30\xbf\xc1\x43\x70\x87\x74\xed\xc6\x3e\xe3\xe6\xd7\xda\xf5\x31\x01\x97\xa0\x15\xbb\xd8\x5b\x78\xe3\x8c\x9d\xf7\x51\x08\xbc\x3c\x5c\x2e\xe8\x88\xa6\x9d\xfa\x72\xe9\xce\x41\x7f\x21\x6b\x55\xde\x9e\x0b\xe1\xf3\x9b\x20\xb3\xb5\x03\x48\xed\x40\x10\x37\x86\xbf\xd9\xd3\x54\x28\x28\x1a\x6e\xbb\x5b\xc8\x28\xd2\xd1\x41\xec\xfb\x29\x7c\xc0\x79\x23\xa8\xcd\x45\xba\x07\x46\x6d\x8e\x2b\x15\xde\x41\x4b\xe5\x3e\xe3\xeb\x0a\xc1\x0b\x16\x89\x54\x22\x86\x9a\xea\xb7\x52\xe8\xc4\xb1\x49\x4d\x5d\x85\x85\x8e\x9b\x5c\x78\xfd\x94\xc5\x14\x0d\x7f\x07\xc8\xdf\x6b\xbb\xe0\xb0\x1b\xdc\xf1\xef\x81\xcf\xfd\xe7\x16\x5f\x31\xe5\x5e\x22\x73\x51\xc9\x7f\x05\x8b\xaf\xee\xf7\x4e\x4c\x73\x1d\xf1\x3c\xec\x06\x7a\x92\x2a\xd6\x27\xbc\x9a\x2c\x16\x3f\x38\x95\x6e\xcc\x5e\x6c\x78\x59\xc2\xb3\xff\xe7\xef\x8f\x6c\xc8\xe5\x15\x52\x79\x87\xca\x2b\x78\x39\xf9\x2f\x00\x00\xff\xff\xfd\x20\x0c\x82\x74\x05\x00\x00") + +func assetsJsFilesize312MinJsBytes() ([]byte, error) { + return bindataRead( + _assetsJsFilesize312MinJs, + "assets/js/filesize-3.1.2.min.js", + ) +} + +func assetsJsFilesize312MinJs() (*asset, error) { + bytes, err := assetsJsFilesize312MinJsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/filesize-3.1.2.min.js", size: 1396, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsJquery1110MinJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xcc\xfd\x69\x77\x23\xc7\x91\x2f\x0e\xbf\xbf\x9f\x82\x28\x6b\xa8\xaa\x46\x12\x04\x5a\x92\xef\xb8\xa0\x22\x8e\xa4\x96\x2c\xd9\xda\xec\x6e\x49\xf6\x80\x90\x4e\x6d\x00\x8a\xc4\x46\x00\x6c\x76\x37\x01\x7f\xf6\x27\x7e\x11\x99\x59\x59\x0b\xd8\x9a\xf1\x3c\xe7\xfe\x65\x37\x51\x4b\x56\xae\x91\xb1\x65\x2c\x97\xcf\x3a\x67\x37\x7f\xbb\xcf\xb7\x6f\xcf\x5e\x0f\x7a\x83\x41\xaf\x7f\x76\x38\xf3\xd3\xe0\xec\x79\xbf\xff\x89\xa2\xbf\x83\x8f\xcd\xfb\xaf\xd6\xf7\xab\x2c\xde\x17\xeb\x95\x3a\xfb\x66\x95\xf6\xa8\xe0\xcd\x1d\xde\xf4\xd6\xdb\xd9\xe5\xa2\x48\xf3\xd5\x2e\x3f\x7b\x76\xf9\x7f\x3a\xd3\xfb\x55\x8a\x72\x7e\xac\x92\xe0\xd1\x5b\x27\x37\x79\xba\xf7\xa2\x68\xff\x76\x93\xaf\xa7\x67\xcb\x75\x76\xbf\xc8\xcf\xcf\x4f\xbc\xe8\xe5\x6f\x36\xeb\xed\x7e\x37\xaa\xde\x46\x71\x2f\x5b\xa7\xf7\xcb\x7c\xb5\x1f\x25\x54\x73\xa7\x1f\x84\x65\x43\xc1\x63\x31\xf5\x3b\x65\x91\x60\x3f\xdf\xae\x1f\xce\x56\xf9\xc3\xd9\x97\xdb\xed\x7a\xeb\x7b\x7a\x14\xdb\xfc\xee\xbe\xd8\xe6\xbb\xb3\xf8\xec\xa1\x58\x65\x54\xe6\xa1\xd8\xcf\xe9\xce\x7c\xe9\x05\xc3\x6d\xbe\xbf\xdf\xae\xce\xa8\x95\xe0\x18\xf2\x5f\xdf\xa3\xb1\xe7\xd3\x62\x95\x67\x5e\xc7\x74\x57\xbe\x1f\xc9\x4f\xb8\x9f\x17\x3b\x55\x1d\xf9\xeb\x78\x7b\x96\x46\xe3\x89\xca\xa2\xb4\xb7\xc3\x0c\xa9\x9c\xae\xd2\xf5\x2a\x8d\xf7\x6a\x4a\x97\x9b\xfb\xdd\x5c\xcd\xe8\x82\xea\xc8\xdf\xfc\x30\x55\xf3\xe8\xf1\xa8\x8a\x68\xde\xdb\xaf\x5f\xee\xb7\xc5\x6a\xa6\x6e\xe8\x66\x1e\xef\x7e\x78\x58\xfd\xb8\x5d\x6f\xf2\xed\xfe\xad\xba\x8d\x3c\xaf\x47\x6f\x97\x6a\x81\xe2\xcb\xc8\x93\xa5\xf3\xd4\x2a\xaa\xf6\x40\x8f\x04\xd3\xb0\xea\x4d\x57\xd4\x4c\xb1\xe7\x37\x47\xb5\x8e\x2e\x7f\x1d\x5f\xef\xae\xef\xbf\xfa\xf2\xab\xaf\xae\xdf\x7c\xd6\x9f\x74\x0f\xb5\xfb\x0f\x2e\x67\x6a\x43\xc5\x2e\x96\xbb\x8b\x4b\x75\x17\x5d\x5e\xf8\xe3\xeb\x2c\xbe\x78\x37\x09\x2e\x67\x85\xda\xb6\x37\x96\x50\xdf\x7f\xda\x50\x4f\xbf\x88\x77\xb9\x1f\x1c\x87\x68\x39\x5a\xf5\x36\xdb\xf5\x7e\x8d\xa9\x8b\x1e\x05\x6e\xc2\xa5\xa2\xa9\xd8\xed\xb7\xf7\xe9\x7e\xbd\x0d\x57\x6a\x97\x2f\x72\xbe\xf4\x3c\xb5\xc8\x57\xb3\xfd\x3c\xec\xab\xfd\xfa\xb3\xed\x36\x7e\x5b\xae\xb5\x6d\x28\xeb\xa5\xf1\x62\xe1\x63\xe2\x69\x3c\xb3\x7c\x5f\x81\x07\x33\xf4\xfb\xc5\xa2\x13\xc5\xa3\xfe\x55\x3c\x42\xc9\x71\xdc\xc5\x4f\x4f\xea\x9f\x84\xf2\x6c\x12\x56\x2b\xc3\xba\xbc\xdc\xc7\xe9\x6d\xa5\x4a\xac\x67\x42\x23\x59\xe6\xdb\x59\xce\x45\x7b\xce\x00\xfc\x40\xc5\x25\xec\xd0\x70\xf3\xd7\x3f\x30\x80\x47\x0c\x1a\x09\xca\xee\xf3\x37\x72\x6b\x6e\x54\x72\x54\x79\x9c\xce\xc3\xf6\x75\xeb\xe1\x1d\xb7\xa4\x64\xd5\x96\xf1\xa6\x6d\x94\x5c\xa5\xed\xb4\x4f\x5d\x8c\x37\x7e\x15\x22\x13\x95\xda\xe2\xb1\x0c\x96\x1e\xa1\xd2\x80\xea\x65\xe8\x6c\x99\xe3\x5a\xc5\x59\x2f\xde\x6c\x16\x6f\x75\x8f\xb6\x33\xde\x31\x3b\x54\x30\x2d\xb6\xbb\xfd\xa9\x0a\xf2\x3b\xbf\x4f\x65\x16\xf1\x93\x45\x2e\x06\x54\x26\xbf\x6b\x99\x72\x67\xc5\x54\x1a\x75\xe3\xae\x8f\xe5\x4c\xc2\xbe\x9d\xef\x5a\x3f\xd3\xab\xa8\x7f\x7e\x9e\x5c\xa5\xa3\x31\x2f\x70\x3a\x99\x84\xe3\x09\xaa\x5f\x65\x27\x47\x69\x17\xec\x70\x68\xac\x2d\xc0\x48\xc3\x45\x38\x55\x3b\x42\x48\x21\x6d\x69\xfa\x51\xbb\x0d\x4f\x1d\xdd\xf1\xc5\x51\xd1\xa2\xbd\xd9\x53\x3b\x11\xef\x38\x7d\xed\xb4\x89\x21\xd1\x62\xd2\xdc\x67\x2a\x57\x53\xda\xfe\x76\x22\xc7\xfd\xc9\xe1\x40\x3b\x7a\x1e\x0d\x08\x09\xd8\xc7\x66\xe8\x37\x51\x67\x30\x9c\x02\x99\x25\xeb\xf5\x22\x8f\x57\x25\xea\x9c\x9d\x9f\xfb\x37\xd1\xac\x52\xd9\x5c\x57\xd6\xed\x06\xaa\x81\x6b\x67\x87\x03\xa1\x83\xdd\x57\xa6\x5f\xb3\xe0\x70\xf0\x67\x84\x4e\x02\x6a\x3d\x8a\x0a\xaa\x6f\x26\x80\x3b\xbf\xb8\x08\x86\xc5\xd5\x7c\x88\x8a\x08\xcb\xca\x8e\xf2\xf3\x4a\x4b\x41\x80\x7e\x65\x67\xc5\xea\x2c\x0f\xe2\x68\x36\xce\x26\xb4\x52\x39\x7e\x66\x9d\x28\x4a\xd1\xbd\xf3\x73\xfc\xa0\xd5\x1f\x17\x71\xb1\x92\xb9\x26\x5a\x43\x0d\x63\x57\x15\x3b\xde\xe8\xf4\x20\x08\x46\x7e\x42\xff\xa7\xe1\x12\x96\x8c\xcf\xcf\xcb\x97\x71\x30\x8a\xb1\x92\xa1\x7d\xee\xd6\xc5\x6f\x69\xc8\x68\x3e\x32\x73\xef\xdf\xd0\x24\x53\xa5\xe1\xeb\x75\x91\x9d\xf5\x75\x6f\xb8\x08\x3d\x35\x00\x34\x2b\x17\xce\x7f\x24\x92\x13\x13\x52\x0f\x35\xd1\xf0\xba\xfe\xb2\xfb\x5d\xbc\x9f\xf7\xb6\x78\xbc\xf4\x83\xa0\xb7\xcd\x37\x8b\x38\xcd\xfd\xcb\xeb\x17\x84\x25\x3d\x2f\x50\xc5\xee\xef\x79\x9c\xbd\x0d\x3b\x7d\x95\x83\xe4\x54\xe0\xb8\x4e\x8e\x88\xa6\xa8\xd5\x7a\xbd\x71\x81\x91\x10\xbf\x5d\x8f\x96\x4d\xee\x99\x47\xb4\x88\x34\x38\xac\x23\x57\xa3\xa7\x26\xe4\xbf\x66\xa2\x0e\x87\x96\x0a\x62\xbc\x69\x7c\xfd\x8b\xd0\xaf\xd3\xb8\xf3\xfc\x3c\x8e\x88\xfa\x0a\x9d\xc3\x17\xdf\xd3\xb2\x6f\x8b\xb4\xed\x93\xf8\x62\x13\x6f\x77\xf9\x57\x8b\x75\x8c\xe5\xa0\x6d\x88\x0f\xbe\x5c\x6e\xf6\x6f\x65\x8d\x9a\xbb\x9b\x21\x3a\x01\xe4\xc4\x81\xd4\x42\x50\xae\x2f\xf8\x6b\x67\x85\x5b\xbe\x66\xba\x7f\x38\x18\x00\xef\x38\xa3\x3b\x1c\xe2\xde\x6a\x9d\xe5\xaf\xe8\x56\xc0\x5d\xc6\x4a\xaf\xca\x96\xf6\xdb\xb7\xe0\x1d\x62\x77\xbb\x9f\x9f\x77\x6e\x04\x45\xc6\xca\x73\x9e\x7b\x81\xf3\xc6\xfd\xa0\x24\x6e\xca\xa3\x0e\x9b\x9b\x1f\xa6\x5e\xd9\xd2\x91\x88\x3e\x21\x73\x8b\x85\xe9\x09\xb5\xbb\xe8\xad\x1f\x56\xdf\x12\x62\x0c\x1a\xd3\x70\x66\xfb\x90\x04\xee\x24\x19\x90\x15\x78\xa6\xe5\x4c\x0e\x07\xa7\xe8\x51\xa1\xe9\x53\xeb\x49\x2b\x39\x8a\xbb\x9e\x17\x36\x30\x02\x26\xd1\x01\x31\xf3\x74\x34\x1f\x17\xba\xf2\x60\x52\xce\x73\x68\xde\xd3\x6e\x5b\xac\x93\x78\xf1\xe5\xeb\x78\x51\x36\x4a\x34\x2c\xc1\xfe\x04\x97\x42\x37\xb4\xe1\x62\xda\x5d\x79\xfa\x32\xdd\x16\x9b\xbd\x03\x9d\x54\x90\xde\xd0\xb7\xce\x00\x02\x1f\xa3\x48\xe3\x65\xbe\x00\x0f\xd1\x0a\x67\x76\x03\x6e\x94\x47\xec\x89\x57\xee\xc8\x3b\xb5\xe5\xcd\x95\xe5\xdf\x53\x0d\xed\x84\x55\xe0\x02\xef\x09\xb8\xed\x35\x31\x2e\xdf\xae\x1f\x0c\xe3\x82\x89\xad\x3e\x69\x21\xd5\x20\xaa\x80\x43\x42\xe5\x51\x1f\xc8\xca\xe0\xea\x59\xb4\xa3\xee\x02\x3a\x53\xe6\x4d\x67\xc1\x23\x96\x70\x38\xbd\xca\x87\xb9\x20\xd2\x8c\xea\x17\x72\x1a\x8f\x73\x42\x97\x01\xf1\x89\x11\xe1\xbc\x20\xd9\xe6\xf1\xed\x31\x5f\x10\x3b\x8d\x6f\x72\x59\xf6\xdf\xf9\xc5\xe9\xb6\x64\x82\xf1\x61\xae\xf0\xf3\xfb\xda\x7b\xfa\x2b\x03\x8b\x04\x06\x58\xea\xf0\x96\x36\xc8\xad\x7c\xe3\x5d\xdf\x4f\xf3\xe9\xf4\xfa\x4d\xdc\xf7\x82\xd1\x13\xe0\x48\xc0\x78\x6b\x20\xec\xf8\x14\xdc\x52\x41\x1f\xb0\x5b\xae\xf5\x1a\x98\x17\x5c\xd1\x6d\x5e\xe3\x12\x1d\x06\x9c\xb6\xc7\x78\x32\xac\xe3\x34\x7f\xe7\x5b\xaa\x11\x8c\x0c\x53\x97\x2a\x6f\xc7\x7c\xb7\xbb\x03\xc0\x1f\xc6\x44\x72\xa4\x93\x29\xb1\x79\x81\x4a\x09\x33\xad\x9a\x6d\x5a\x78\xc0\xca\x27\x7a\xe5\x0d\x89\x31\x5c\x57\x4c\xa5\x78\x43\x63\x7e\x2d\x5b\x93\x12\x8f\x9a\x8e\x98\xcc\x2c\xe3\x37\x7e\x5f\x65\xdd\x34\x08\xd3\xb0\x3f\xcc\xae\xd2\x61\x2a\xeb\x98\x62\x6d\x68\x67\x25\xc4\xd2\xd0\x32\x58\x54\x91\x1e\xe5\xe2\x62\x40\xb3\x81\x91\xb4\xce\x44\xd7\x36\x97\x11\xb4\xe6\x16\x5a\x87\x0f\xf3\x62\x41\x83\xbf\xca\x02\x5a\xe2\x6e\x77\x12\x25\xe3\x8c\x7e\x18\x7c\x41\x30\x03\x29\x60\x29\x28\xbd\x9e\xd4\x8a\xda\x9d\x25\x55\x46\x04\x2d\x84\x1a\x68\xa1\x1a\xf3\x83\x91\x9b\x3d\x43\xc2\xd1\x94\xba\x32\x2b\x37\xce\x3c\xea\xa4\xc3\xd9\xd5\x74\x38\xa5\x11\x67\x51\x87\xe4\xaf\xf1\x94\x4a\x11\xdc\x51\xc3\xf3\xf3\xf3\x9c\xf9\x3c\x7e\x6a\x51\x61\x5e\xe7\x8c\xdd\x9d\xd9\x68\x00\x3b\x93\xf8\xab\x31\x8f\x6f\xce\x88\xd7\x69\xd1\x34\x88\xed\x25\xd0\x92\x9d\x9f\x17\xd2\x68\x16\x0c\xed\x36\x99\xca\x36\x79\xef\x07\xa6\x8b\x7a\xe7\xd2\x88\x0b\x88\x2b\xf7\x45\x16\x0e\x14\xd1\x8d\x37\xad\x50\x0b\xd6\x50\x7f\xda\x80\x48\x5a\x7f\x9f\x50\xcd\x38\x99\xa8\x24\x8a\x55\x1c\xd1\xe4\x54\x98\x39\xe2\x83\xfc\x34\xd2\x22\x8d\x65\xd3\xd4\xf3\x80\x66\xbc\xc9\xfd\xc6\xba\x67\x89\xf0\xbd\xca\x48\xa8\x7e\xbd\x82\x00\x8c\x7e\xde\x43\xd7\x69\x3a\x9d\x1f\x10\x57\xfc\x76\xbb\x2a\x37\x7c\x16\x50\xf0\x43\x93\xd7\xee\x82\x07\x7a\x11\xef\x69\xc5\x76\xf7\x1b\x48\xf6\xe1\xe2\x88\xee\xb3\xa4\xe3\x7d\x2e\x8c\xed\x19\xb1\x18\x49\xbe\x3d\x13\x19\xf8\xcc\x0c\xec\x8c\x37\x1c\x7f\x7e\xf6\xf7\x7c\xf6\xe5\x9b\xcd\x99\xec\x61\xe1\xaa\x3c\xe6\xc1\xf7\xbe\x77\x46\xec\x58\x75\x4e\xe7\x63\x6f\x2c\x94\xeb\xcc\xeb\x26\x5d\x6f\xe2\x4d\x1a\xd8\x9d\xf6\xa4\x69\x67\x57\xca\x1e\x71\xb9\x43\x2d\x63\x31\x6c\xe1\xc8\xd2\x1a\x87\x31\xea\x0c\xc2\x01\xb6\xa8\x65\x41\x68\xd7\x8e\x3a\xfd\xb0\x64\xc3\xe8\x13\x4d\xbe\xbd\x15\x8f\xb7\xb2\xc4\xc9\x15\x44\x98\x8b\x01\x83\xd9\x11\x9d\xd9\x47\x0d\xf6\xa7\x94\x22\xd4\x5c\x15\xea\x46\xdd\xaa\x85\x5a\xaa\x95\x5a\xab\x8d\x22\x4a\xa8\x76\x91\xb7\x2b\xde\xbd\x5b\xe4\x5e\xf7\xc2\x4c\xbd\xda\x3b\xca\x14\x75\x4f\xdb\xe3\x35\xfd\x7b\x88\xf2\x84\x64\xd8\x37\xf2\xf3\x56\x7e\xde\xb5\xcb\xf8\x31\xba\xcd\x22\x47\xa7\x1f\x28\x5a\xeb\xcf\x22\x47\x43\xa2\x3e\x8f\x06\x9f\x7e\xfa\xd1\x40\x7d\x41\xf2\x44\x5d\x79\xf1\x02\x7b\xfe\xcb\xe8\x45\x6f\xb3\xde\xa8\xaf\xf0\x0b\x1d\xc8\x9f\xcd\xc5\xd7\x74\x21\xaa\x92\x6f\xe8\x4a\xab\x45\xaa\xdc\xac\xc1\x1f\x09\x75\x3a\x75\x65\xc3\x61\x7a\x95\x0c\x13\x41\x94\x2c\xf6\x25\x15\x1c\x99\x0c\x4b\x1c\xf9\x97\xc8\x4b\xe7\x79\x7a\x9b\x67\x07\xd1\x3a\xd0\x45\xbc\x7b\xbb\x4a\x0f\xf1\xfd\x7e\x3d\xa5\xb9\xd9\xf1\x15\x91\x99\xb7\x07\xc8\xea\xdb\xf5\x62\x77\xa0\x01\xe6\xdb\x43\x56\xec\xe2\x64\x41\x1f\xcc\x8b\x2c\xcb\x57\x87\x62\x47\xb8\xe7\xb0\x20\x6e\xfe\xb0\xbc\x5f\xec\x8b\xcd\x22\x3f\xd0\x60\x57\x07\x22\x90\xd9\x7a\xb5\x78\x7b\xd0\x4a\x27\x6a\x2b\xa5\x17\x34\x41\x7f\x8d\xbc\xf1\xf5\xf5\x9b\xe7\xfd\xeb\xeb\xfd\xf5\xf5\xf6\xfa\x7a\x75\x7d\x3d\x9d\x78\xea\xdb\xc8\xf3\x47\xe1\x35\xfd\xd7\x3b\x50\x81\x87\x8b\xc9\x61\xfc\x2b\x15\xec\xf7\x2f\xae\x41\x48\x27\x41\xd7\x53\xdf\x45\xdf\x5a\x02\xe8\x3d\x78\xca\x7b\xf8\x03\xc1\xfb\xf7\x91\x77\x7d\x3d\xf6\xba\x7f\xed\x7a\xcf\x7c\xaf\xfb\x6d\xd7\x0b\xf4\xcd\x28\xf4\xc7\xcf\x7e\xfd\xe0\xd0\xf9\xd7\x64\x14\xb9\x0f\x3f\xbc\xf6\x26\x81\x5f\x36\xf8\x2b\x7e\x27\xc1\xb3\x51\x70\x7d\xfd\xd1\x81\x2a\xf9\x8e\x2a\x39\xd0\xff\xe4\x1b\x7a\xe7\xa9\x1f\x22\x22\xc2\x52\x3d\x7f\xe8\xfb\xef\xad\xa7\xf6\xc2\x0f\x68\x64\x93\xc9\xc1\xeb\x7e\x6f\x87\xf1\x91\xfa\x4f\x1a\x59\xf0\x2c\x38\xf4\x9e\xd1\x47\x68\x52\xfd\x18\x01\x5e\x65\x9b\xfb\xde\xaf\xdc\x87\x2e\xd7\xf6\xab\x6d\xc2\x54\x4d\x5f\xca\xfb\x0f\x68\x3a\x66\x34\x1b\x7f\x6b\xf9\xf8\x99\x92\x1f\x7a\xfd\xf7\xb6\xd7\xfe\xf8\xaa\xfb\x2f\xf4\xeb\xaf\x76\xee\xa8\xe8\xcb\x4a\xd1\xc8\x14\xa5\x0e\x4c\x30\x6e\x1a\xa4\x33\x3b\xdc\xf6\x2b\xf7\x8b\x1f\x02\xf5\x53\xbd\x31\x9a\xd6\x0f\xa8\xdc\xcf\xd1\xe3\x37\x2f\xc2\xca\xbb\x3f\x98\x95\x0b\xd4\x17\xdf\x7e\xf6\xf2\x65\xf5\x2d\x0d\xb4\x7c\xff\xea\xb3\x3f\x57\xdf\xe2\x55\x0d\x2e\xa8\xff\x52\xf8\xb3\x57\xaf\xfe\x1e\xd6\x7a\xf1\x7d\xa0\x7e\x7c\xf9\xe5\x4f\x2f\x7e\xa8\xbf\xa0\x2e\x7f\xf1\xf5\x37\xdf\xd6\xba\x16\xfa\x0c\xca\xac\xe7\x39\x40\x93\x73\x58\xed\xe7\xf8\x77\x81\x9b\xe0\xc2\x4f\x89\x45\xc8\x0e\xeb\xe9\x05\x50\x98\x06\x0e\x3d\x5b\xf9\x6b\xda\x0d\xeb\x2c\xa3\xd5\x1b\x77\x09\xa6\x03\xff\xfa\x3a\x7b\x16\xac\x0e\x2e\x34\xf2\x0b\x7d\x4f\xaf\xbb\x04\x04\x76\x6a\x19\x20\xbc\x82\x46\x02\xcd\x47\x6d\xdc\xa3\xd0\xeb\xfe\x85\xc6\xf9\x81\x2e\xb2\xca\xf3\x6c\xf7\x85\xe8\xd7\xea\x63\x43\x75\xb2\xcc\x61\xd9\xab\xfc\xee\x30\xa3\x31\xc9\x88\xca\x01\x56\xc7\x40\x37\xb4\x07\xb3\x60\xc4\x5d\x77\x3a\xe6\x8f\xa2\xf1\xaf\xd4\xf7\x0f\x74\x17\x8f\xea\x97\xe8\x12\xbd\x2a\x56\x9b\xfb\xbd\x46\x2f\x07\x74\x26\x26\x84\x70\x48\xee\xf7\xfb\xf5\x2a\xf8\xe0\xb2\x50\xff\xa0\x72\xf3\xeb\x0c\x97\xff\x84\x36\xf6\xd7\xc7\x49\xf7\xfa\xf1\x7a\xf7\xec\x7a\xbc\x8a\xf7\xc5\xeb\xfc\xec\xfa\xe1\x52\xfd\x97\xd4\xf6\x07\x7f\x0c\x7c\x40\xd3\xe2\x5f\x3f\xd0\x5f\x82\x05\xfd\x80\xea\x52\x1f\x44\x97\x63\x1a\xd5\xa5\xfa\x2d\xba\xfc\xf0\x70\x7d\x7d\x39\x53\x71\x52\x81\x3b\xde\x7a\xb4\xf3\xb2\xf8\x62\x3a\x79\x1c\xa8\x3f\x1e\x79\x0c\xa3\x83\x0c\x90\x76\x1e\xf7\x1f\x00\x9c\x24\x51\x2b\x27\x15\x79\xfd\x37\x44\x3d\x2f\xfe\xf8\xc9\x27\x1f\xfd\xd1\xf0\x35\xe0\xca\x88\x01\x48\xa1\x8e\xbb\xca\x46\x42\xb1\x7b\xd3\xed\x7a\xf9\xc5\x3c\xde\x7e\x41\xb4\xcf\xcf\xba\xfc\x45\x10\xb6\xbe\xbc\xba\x1a\xf4\x0f\x9f\x7c\xf2\xfc\x4f\x7f\x54\x83\xfe\xf3\x8f\xce\xb3\xc3\x27\x7f\xfc\xe8\x79\x3f\x38\xb2\x68\xfe\x67\xcd\x9c\xbc\x88\xbe\xd6\x1a\xda\x1e\x03\xda\xf7\xf4\xed\x2e\x50\xd5\xbb\x17\x63\xf7\xde\xe8\x78\x2d\x01\x36\x12\x38\xd1\xb1\x3f\x47\x8f\x5c\x6f\xf8\x42\x97\x1a\x55\xe9\xdc\x57\x46\xce\x52\xba\xd9\x24\xa8\xc8\x26\x25\x4f\x1d\x3b\x2c\xb5\xe6\xa3\xe3\x71\x5a\x32\xc6\xc1\xd0\xb2\xc4\x29\x51\x9e\xe3\xd1\x32\x19\x59\xc2\xb3\x4b\xf4\x5b\xea\x2a\x89\xf8\x92\x89\xf7\xbd\x7a\x0d\x06\xd5\x4f\x46\x09\x94\x04\xf9\xf6\x85\x26\xd9\x87\x43\x12\xee\x03\x9a\xf7\xc5\xf9\xf9\x2d\xf5\x8c\xb8\x40\xe2\x21\x16\xd4\x83\x0c\xa2\x8e\x62\x7d\x88\x66\x1a\xed\x69\x85\x25\x83\x2c\x9a\x0c\xe8\x6b\xbf\x20\x16\xc8\xcc\x0d\x89\xe8\x7f\xa2\x67\x85\x2e\x25\xbc\xf1\x8a\xa4\xb9\x9c\x85\x98\x69\xf4\x5f\x2c\xbf\x43\x58\x02\xd3\x1c\x4d\xc7\x83\x09\xbf\xf9\x13\xb4\x85\x22\xe8\x50\x75\xb3\x7c\xff\xe5\x22\x47\x27\x3f\x7f\xfb\x4d\x46\xcc\xb5\xea\xcc\x0e\x87\xce\xac\xb7\x21\xe0\x5f\xed\xb1\x2e\x95\x7e\xcc\x7a\x05\xc4\xc9\xb9\x7d\x28\x6c\xf3\x8c\xb8\x7d\x2b\xce\xd6\x46\xcf\x9a\xc9\xda\xb3\x66\xbb\x34\x9e\x2d\x89\x5a\x33\xfa\x7d\x5f\x1b\x3c\xbe\xf1\xf3\x89\x79\x6f\x40\x2e\x53\xee\x78\x76\x9f\xbf\x7d\x15\xcf\xa0\x26\xc0\x1c\x28\xee\x3d\xcf\xc3\x47\x13\x6a\x23\xad\x96\xfc\x82\xf0\xc7\x4e\xd4\x0b\xc9\x89\x37\xef\x6d\xcd\x96\xc4\x68\xa8\xab\x90\xc5\x7a\x77\x3b\x88\xae\x9d\x35\xcd\xe9\xba\xb7\xcf\x77\x2c\xbd\xf2\xec\xdf\x45\x9b\x68\x47\xcc\x5c\x42\xcc\xdc\x9f\x44\x83\x1b\xab\x81\x5c\x38\xca\xb1\xe4\x84\xb6\x23\x78\x5c\x46\x6b\x9c\x75\x29\x7f\x23\xeb\xf8\xd9\x9e\x20\x88\xb0\x15\x11\x93\x22\xf3\x48\x46\xa6\x16\x2c\x7d\xf9\x4d\x11\x42\xf9\xe0\xdc\x0b\xc2\xa4\xb7\xab\x97\x55\x77\x81\xba\x23\x0e\x87\xa6\xfd\x43\xaf\x7b\xd7\xf5\x3e\x9c\x9c\x79\xea\x26\x5a\x56\xc5\xcd\x9b\x8b\x8b\x60\x39\xbe\x99\x44\x77\xdd\x4d\xe2\xe3\x2a\x18\xde\x47\x1f\x98\x61\x9d\x9f\x2f\x13\x5a\x7b\x07\x70\x08\xee\x69\x70\xcb\xde\xcd\xba\x58\xf9\x84\xac\x02\xcc\xc9\xeb\x00\x68\xa2\x31\x99\xf7\x3d\x3e\x63\x7a\xa9\x8f\x94\x3e\xa3\x2d\xfc\x9a\xa7\x51\x70\xc0\x43\xf0\x78\x24\x66\x95\x76\xf6\xdb\xc7\x0d\xd5\x4b\x03\x5b\xae\x5f\xe7\xb5\x31\xd3\x6e\xd5\x15\xbf\xa1\xa9\xb1\x83\xff\x51\x79\x1f\x0c\x80\x27\x79\xef\x96\x1b\x1a\x1c\xb3\xa8\xf7\x21\x5b\xda\xc7\x89\x9f\x62\x8b\x5b\x69\x8b\xa1\x2f\xed\x42\x4a\xb9\x82\x88\x45\x8c\xe8\xb7\x3c\x2f\xe7\xe7\x19\x75\x97\x64\x9b\x64\x1c\xf7\x76\xf3\x62\xba\xf7\x03\x12\xf1\xc6\x5c\x76\x12\xe5\xa6\x33\x49\xd9\xe4\x34\x71\x95\x62\xe3\xdd\x84\x18\x72\x12\xbc\xed\xfb\x59\x52\x4a\x32\x8b\x5e\x4a\x04\x68\x9f\x6b\x10\xf3\xbd\xac\x78\xed\x05\xc3\x72\xfa\x3a\x9d\x18\x9a\xb7\xa6\x9e\xd2\xcc\x94\xbb\x1a\x80\xec\xf2\x4e\xcf\xdf\x17\x40\xbe\x82\x91\x20\x09\x3b\xc8\x6e\x9e\x54\x91\xa6\x96\xd4\x0e\x5e\xd0\xd4\x43\xe4\x04\x18\x59\x2f\xa6\xb5\xf8\x3a\x5e\x65\x8b\x7c\x9c\x8e\xf3\x09\xe1\xd3\xb2\xb6\xa2\x52\x5b\x02\x50\xcf\xa0\xd6\xaf\x0b\x5c\x83\x28\x72\x70\x1c\xed\x9c\x7f\x11\xb8\xae\xef\xb7\x69\xfe\x0d\x24\x8b\xc3\xe1\x73\x62\x5c\xfe\x15\xd7\x9f\x61\x6f\x67\x15\x3c\x65\x34\x20\x69\x94\xf6\x56\x44\xca\x5f\x16\xc9\x82\xd0\x2b\xab\x64\xd0\x46\x60\x44\x0b\xab\x07\x19\x0d\x42\x42\xf7\xb6\xc7\x37\xee\x42\xb9\xda\x4f\x3d\x84\x13\xdb\xd2\x48\x9a\xcc\x4b\xb0\xcc\x88\x79\xe7\x53\x54\x1a\xa9\x33\xbf\xb7\xff\x56\xfd\xbe\xd3\x00\xd1\x0e\xe1\x51\xf8\x2e\x38\xd1\xde\xa2\xd2\x5e\xe2\xbb\x4d\x1a\x30\x8d\xba\x89\x72\x5f\x91\xac\x2a\xfd\xc9\xa1\x29\x85\x26\x24\x35\xc4\x93\x40\x66\x16\x4d\xab\x60\x30\x23\x30\xa0\x95\x27\x14\x3b\x9b\x4c\x68\xed\x00\x05\x51\xc7\xcf\xf0\x83\x6b\xa2\xc8\xf8\x9f\xed\xd2\xb2\xb2\x17\xce\xcf\x0d\xe1\x6b\x45\xe2\x84\x0a\x3f\x23\xb0\x39\xa6\x51\x46\x20\x21\x9a\x08\x1c\xa6\x4f\x71\x5f\xec\xfe\xf1\xdd\xb7\x4d\x61\x9b\xd5\x86\x71\x9d\x16\xc7\x81\x95\xa5\x75\x2b\xf6\x10\x78\xe4\x7d\xfd\xea\xbb\x6f\xab\x68\x37\xa4\xfd\xa4\x6e\xb9\xd5\x7c\x6f\x6a\x69\x11\xec\x73\x28\xea\x1b\x6d\x85\x7b\x9a\xa7\xbc\x47\x82\x68\x4c\xa2\xe6\xcf\x45\xfe\x60\xf5\x4b\xc2\x0f\x00\xf5\xe7\x0e\xc4\xe7\xf5\xce\x8d\xfc\x45\x94\xab\x65\xd4\x78\xa1\x56\x51\x67\xea\xe7\xb4\x10\x44\x32\xa9\xb2\x19\x41\xca\x06\xc4\xb6\x17\x67\xd9\x97\xc4\x2b\xef\xbf\x2d\x76\xfb\x9c\xfa\x33\x6a\x3e\x82\x81\xc4\x62\x1d\x13\xee\x77\x34\x3e\xb7\x50\x99\x77\x06\x41\x38\xc3\x66\x26\x3c\xc7\x9f\x80\x20\x3b\xb7\xbe\xb7\x5e\x9d\xf8\x16\x6a\x56\x46\x03\x8c\x92\x77\xd1\xcc\x81\x25\xf7\x28\x20\x35\x94\x32\x22\xfe\x9b\xb8\x9f\x1a\xf5\xb2\xaf\x09\xa1\xa3\xc6\x36\x70\x38\x59\x37\xd1\x93\x7c\x95\x09\x5e\xcb\x35\x02\xfd\x62\xbd\x14\x04\x4a\x54\x51\x37\xd7\x64\x12\x20\x3c\x6a\x78\x6e\xb6\x6a\x69\x7b\xf4\x4f\x21\x77\xf9\x29\x2e\x81\x66\xeb\x44\xcf\x8a\x15\xcd\x3b\xe0\x2b\xf2\x3e\x25\x4c\x7e\xc6\xc3\x8c\x3e\x8c\x3f\xbc\xfa\xf4\x92\xee\xaf\x2a\x0f\xcf\x0a\xf3\xd8\x53\x71\x8f\x65\x1c\x1e\x53\x6d\xee\x9e\x33\xfe\x3c\xc1\x86\x40\xb8\xa9\x8d\x08\xcc\xd6\x89\xa9\x5b\x56\xa6\x8e\x36\x09\x71\x03\x3b\xd5\xa9\x0d\x14\x15\x13\x2f\xd3\xf2\xd4\xdf\xb5\x35\x36\xf2\x33\xea\xfd\x2a\xeb\x7d\xf3\xa2\xa6\x99\x82\xce\x47\xeb\xce\x6a\xdc\xa0\x6c\xf5\x55\x89\x0a\x6b\xcc\x62\x79\xa2\x96\x82\x91\x2b\x89\xda\x68\x9c\xc2\x6c\xe0\x78\x54\x68\x74\xb1\xcf\xb7\xd5\x66\x4b\x15\xa1\xe1\x0c\xe2\x84\x84\x27\x5b\x5d\xeb\xb2\x35\x39\x2b\xd0\x8f\xe3\x31\x08\x7d\x4d\xfd\xed\x08\xff\x17\x9a\x95\x21\xbb\x98\xd0\x36\x8e\x11\x6a\x2c\xd8\x78\x2e\x1d\xab\x4c\xcb\xeb\x78\x71\x9f\xeb\xae\x2a\xdd\xc5\x57\x9f\xfd\x39\x6a\xdf\x4f\xa3\x56\xb5\x61\xcb\x02\x55\x31\xf2\xe8\x24\xc7\x6d\xb4\xca\xad\xba\xf2\x0c\x3a\x45\x39\x80\x3b\x59\x01\xa8\x38\xed\x49\x56\x08\x3e\x1a\x62\x3e\xe5\x23\x8c\x00\x6c\x42\xea\x20\x4d\x2d\x21\xa4\x76\x06\x32\xc3\x7a\x4d\x8f\x66\xec\xac\x9f\xa9\x8f\xde\xe1\xfb\xff\x1b\x13\x60\xbf\xd2\x90\x5a\x9f\x85\x72\x0b\x96\xf3\xa0\x36\x18\xf3\x1a\x7f\x44\x2c\x28\x31\x49\x9d\xf1\x85\x2c\xe4\xd7\x36\x69\x15\x7d\x88\x8e\xe2\x6c\x1f\x7d\x48\x58\x62\xbd\x11\x15\xb8\x56\x8b\xf2\xb3\x4b\x79\x48\x17\xf2\x98\xb1\x48\x83\xc1\xf6\xc6\xfb\x5f\xa9\xf8\xc4\xa2\x89\xf3\xf3\xb5\xcc\xa4\x07\x05\xe4\x24\xb2\xda\x9e\x0f\x3f\x3c\x5c\x7b\xd7\xac\x9a\x6a\xad\xc7\x34\x5e\x56\x75\x38\x98\xaa\x4a\x2d\xe7\x28\x64\xa0\x3c\x88\xfa\xe7\x44\x5d\xa1\xd6\xf3\xb6\xd4\x54\xbe\x22\x90\xae\x4d\x90\x6c\xb1\xbc\xce\x32\x0b\x9b\x14\x0c\xeb\x52\x0f\x16\x96\x24\x12\xd1\x08\x73\x4f\x5c\xec\x97\x04\xb5\xe2\x2b\x50\x23\xe5\xbd\x38\x35\x7e\xbc\x8f\xb2\xb6\x89\xe4\x2f\x45\x8d\x65\x75\xba\xa7\x46\x9e\xaf\x58\x4f\xdd\x36\x72\xf3\x4a\x79\xa1\x51\x67\x9f\xa8\xe5\x99\x0a\xdf\xd0\x2b\xf3\xa5\xea\x3d\x0b\x3d\x26\xcd\x04\x76\x4b\x48\x0a\xf9\xce\x94\x37\x20\x78\x47\x32\xda\x43\x9e\xdc\x16\xfb\xef\xaa\x05\x0e\x87\x65\x6f\xb9\x7e\xd7\xf2\x74\xdd\x56\x72\x57\x7b\x18\x34\xa9\x61\xda\xa3\xee\xa7\x6b\x82\x65\x80\x0b\x97\x8f\xee\xac\xe9\x06\x0b\x38\xaa\xbc\x1f\xef\x3a\x80\x4f\x1e\xd0\x46\x0f\xa8\x13\x79\xea\x07\x00\xc0\x3a\x5a\xdb\xd9\x76\x14\x67\x6b\x2d\x6e\x1e\x40\xec\x37\x24\x02\xb7\x94\xd9\xb8\x65\x12\x33\x0d\xcb\x5e\xba\x5e\x82\x9a\x18\xfe\xed\xc7\xf5\xae\x40\xc7\x03\xb5\x85\xc2\xc6\x29\xb6\xda\xc7\xc5\x6a\x17\x8c\xda\x14\x4c\x7f\xaa\xc8\x34\xa3\xb8\xce\xb7\x85\x90\x7d\x92\xaa\x38\x36\x74\xce\x69\x32\xa2\xaf\x7e\x87\xfe\x42\xe7\x93\x39\x06\x31\x1d\x3f\xb5\x4d\x8f\xca\x4b\x92\x7c\xc2\xf8\x54\xd7\x49\xa4\xfa\xe3\xf9\xc9\xb7\xf4\x69\x53\x4d\xc6\x07\xe1\x82\x70\x93\xa8\x22\xcf\xe3\x8d\x73\x40\xd3\xe9\x0f\xad\xc4\xa9\xde\x45\xc9\xa8\x51\x4f\xec\x88\x5a\x67\x38\x7b\x52\xfd\xa1\x68\x26\x3b\x27\xfb\x74\xd1\x49\x4e\xbd\xb2\xd8\x7d\x94\x11\xf1\x8d\xda\x58\x7b\x6a\xb0\xae\x7f\x3a\x1c\x92\x60\x74\x7a\x0a\x92\x20\x1c\xa8\xc1\x39\x66\x5d\x2c\x04\x5f\xe4\xe0\x75\xf3\x0c\x2b\x74\xea\x23\x6e\x28\x1b\x61\x7c\x39\xac\x96\x2a\x0d\xd2\xc3\x3d\xb4\x59\x7b\x15\x07\xa3\x8b\x41\x98\x48\xa9\xe4\x54\x29\xea\xde\x20\x2c\x46\xdf\x08\xd8\x17\xf4\xd5\x85\xbd\xa6\xde\xf5\xc3\x8f\xcf\x33\xd4\x33\x68\x5b\xaa\x53\x53\x9c\xb2\xc9\x00\x0c\x5c\xca\x05\x54\xb3\xca\x7a\xaa\x79\x34\x8e\x27\x24\xdb\x8c\x13\xd6\x1e\x76\xa6\xd0\xfc\x05\x0e\x28\xe6\xb6\xfb\xd4\xc3\x29\x6e\x66\x4f\x77\x75\xc8\xaa\x47\x92\x45\x4c\x2d\x5a\xf0\x1f\xa6\x51\x3c\x2c\x25\x72\x07\xa6\xe6\xbd\xfb\x95\xa8\x4e\x52\x94\x4a\xda\x4b\xdd\xba\xa5\xa4\xc4\x1c\x06\x81\x51\x74\x0b\xcb\x86\xac\xdb\x2d\x61\x83\x9a\xc4\x3b\xc5\x6f\x42\x5d\x6c\x8f\xce\xdf\x9a\xeb\x41\x48\x04\x39\x0f\xc2\x05\x71\x07\x89\xc1\x8a\xed\x27\xa7\xac\xf4\x85\x6e\x44\xfe\xc0\xd0\xa9\xfc\xc4\x22\xd2\xc6\xb2\xb4\xc1\xa6\x51\x00\xc7\xac\x00\xb6\xcc\xe0\x4b\xe5\x45\x1f\x7e\x30\x00\x19\x56\xb4\xf1\x1b\x58\x9a\x16\x65\x75\x38\x90\x64\xb7\x11\xfc\x93\x04\x44\x17\x40\x60\xf4\x5d\xc0\x0a\x35\xd9\x56\x77\x8e\x05\x1a\x74\x22\x87\x43\x0b\xc2\x05\xc0\x66\x56\x39\x3b\x00\x9a\x29\x1f\x94\x0a\x66\xcb\x4a\x89\x7e\x29\x0f\x1e\x8f\xe5\x9c\x24\x4a\x4f\x08\x41\x90\x21\x57\x57\x7d\x9e\x1b\x83\x97\x5a\xe7\xf3\x3d\xf3\xb2\xd5\x16\x71\x54\x0d\xe4\xc8\x5a\x15\x4f\x7f\xcc\x60\x4f\x54\xd8\x55\x44\xd5\x4c\x06\x60\xbc\x42\xac\xde\x17\x32\x4b\x6e\x49\x55\x2b\x19\x8c\x72\x56\xf6\x77\x56\x86\x83\xab\x5a\xf1\x51\xb3\xd3\xd1\x34\x74\xc5\x5d\xac\xd3\xa8\x26\x2f\xd0\x9e\x80\xe5\x47\x93\x5f\x4f\x40\x1b\xa7\xbd\xdd\x26\x4f\x8b\x69\x91\x67\xa3\xa9\x30\xec\x21\xab\xe1\x30\x7e\xb6\x49\x8d\x9e\xb2\x49\xf5\x5e\xbe\xa5\x99\x7e\x73\xc6\x25\xd5\xd9\xfd\x6a\x9b\xa7\xeb\xd9\xaa\x78\x97\x67\x67\xf9\x9b\xcd\x36\xdf\xed\x60\x99\x7a\xe6\x75\x63\x99\xd2\xfb\x55\x41\xfc\xc2\x4b\x68\x4e\x9a\xfa\x0b\x87\x27\xe7\x6d\x4c\xb8\x84\x60\x87\xe4\x9b\x74\xff\xe2\x1e\xa6\xd2\xc4\x56\xed\x54\x11\x69\x2c\xf9\x72\x0f\x26\x04\xb2\x08\x9f\xfe\xfb\x7d\x70\x23\x78\xe1\xbf\x0b\xd4\x8d\xe1\xd8\x49\xe8\x19\x4f\xc1\xb1\x33\xdd\x18\x4f\xa1\x16\xc2\x12\x31\x29\x9f\x06\x81\xa3\x40\x8c\xb5\x41\x36\xeb\x8b\x14\xe1\x3a\x83\x41\x58\x33\x09\xe3\xa4\x1c\x4a\x18\x9a\xc9\x57\x30\xca\x6f\xb1\xac\x88\x3c\xcf\x22\x3d\x03\xc5\x8c\x90\x78\x47\x42\x66\x20\x04\xf7\x27\xf9\x19\xf0\x2d\xbf\x68\x1a\x90\xf5\x70\xf8\xc7\x07\x92\xab\xbd\x45\x87\xee\x43\x36\x06\x8b\x23\x57\x30\x1f\xc6\x43\x3c\x70\x75\x8d\x69\x37\x62\x9b\x5d\x73\x2e\xf2\x91\x34\xfd\x31\xb7\x5c\x31\x6c\xfc\x19\x4b\x2f\xe5\xca\x79\xe3\xc3\x28\xae\xa3\x14\x15\xd3\x23\x0e\x8d\xc0\xcc\x0a\x6e\xd8\x45\x8f\x8e\x3e\x3a\xfc\xa4\xaf\x84\xff\xfd\x71\x97\xdf\x67\xeb\x70\x9a\x28\x46\x26\xe1\xcf\xaa\x04\x75\x18\x5c\x43\x22\xc2\xef\x36\x5f\xf0\xc1\x65\xf8\xe8\x5d\x79\xe1\x63\x56\x6c\x43\xaf\x44\xbb\x9e\xf6\x12\x80\x59\xaf\x77\xd6\xf2\x9e\x1e\x77\xed\xe3\x6d\xfe\xba\x58\xdf\xef\xf4\xe8\x2b\xdf\xfe\xeb\x54\x21\x12\xd5\xe9\xd1\x57\x2c\x34\x87\x8f\x7c\xea\xdd\x26\x84\x8f\x07\x93\x08\x7f\x6a\x02\xb4\x8a\xc7\x1f\x4d\x88\x0d\x18\x7f\x3c\x21\x54\x30\xfe\x04\xe6\xae\x8e\xb1\xa1\x2e\xe4\xfd\x2b\x62\x29\x72\xfc\x1c\xd0\xc7\x9f\x78\xd8\x13\x74\xc1\x3a\x7d\x65\x41\x58\x7d\x4c\xfb\x44\x8e\xd2\x9f\xec\x45\x05\x53\x28\x6f\xb5\x9f\x4b\x03\xf4\xca\xd4\xf4\x51\x30\xe2\xa6\x0e\x07\xb3\x95\xe9\xb6\x3f\x41\x97\x3f\x9e\x44\x5d\xee\xf3\x08\x5d\xc6\xe5\x1f\xa9\xd8\x20\x08\x9f\x3f\xf3\x3d\x9c\x71\x4b\x65\x1f\xb1\xf1\x6e\x96\x99\xbb\x00\xdf\x7e\x22\xdf\xfe\xdf\x09\x75\xff\x3f\x1b\x05\x42\xfc\x90\x34\x5c\x6b\xf1\x68\xec\x06\xda\xf6\x4c\x07\x95\xd2\x36\xa6\xd9\x31\x40\xf6\x73\x8f\xe7\x40\x9f\xeb\xa0\x8e\x11\xb6\x60\xe8\x4b\xf5\x16\x01\xea\x31\x3c\x9f\xf0\x55\x98\x9e\x9f\xbf\x92\x6f\xa0\x84\x26\x10\x5e\xe3\x20\xa5\xd3\x0f\xe4\xce\xfa\x4c\xf9\x24\xfa\x59\x45\xf2\x45\x12\x5c\x98\x6b\xb6\x3a\xa6\xe6\x22\xfc\xb1\x33\xc9\xcb\x4c\x6d\xa4\xce\x13\x77\xcd\x3e\x22\x0e\x16\x00\x2d\x20\x04\x2b\x8b\xf7\x6b\x5e\xda\x75\xf6\xa2\x6c\x18\x35\x4c\xe0\x3a\xfd\x56\x2b\xd7\xdf\x6b\x93\x4c\xbd\x13\xdb\x90\x66\xbf\x1e\xc6\x31\x1f\x15\x59\x05\xb4\xb8\x56\x38\x56\x00\xfe\xaf\xd6\xbe\x85\x8a\xca\xd1\x3f\x2c\x17\x30\xa9\x0f\x44\xa1\x5a\xfa\x95\xc8\x22\xb4\xa0\xb5\xb4\xd4\x76\x38\x37\x87\x43\xab\xba\xa9\x4d\xd5\xa4\x75\xb3\x5e\xc0\x1b\xed\x48\xbb\xa5\xb6\x65\x95\xeb\xb5\x64\x1f\x9b\x53\x84\x48\x93\x75\x3f\x73\x3c\xaf\xc4\x58\x38\x1f\x41\xb0\xc3\x74\x85\xc9\xc8\xcf\xbb\xc0\xe5\x9e\x3c\x18\x41\x8b\x95\x86\xe6\xfd\x08\x3d\xa3\xdb\x5f\xf5\x2d\x81\x5d\x9f\x75\xe8\x06\xbc\xd2\x20\xf4\x9e\x95\x2f\xdd\x17\x57\xc4\x04\x7a\x1f\xb8\xef\x04\x8a\x4a\x10\x94\xa6\xfe\xa5\x8b\xc0\x32\xb1\x9b\x33\x96\xa8\xd7\x72\x70\x3b\x77\x38\xe4\x16\x1e\x4d\x55\xdd\x01\x57\xd6\xf5\x2e\xbc\x10\x3a\x75\x82\xa2\x26\x72\x31\x6e\x45\xda\xa0\x20\x62\x5c\xc2\xfc\x58\x09\xde\xc4\xb5\x7b\x30\x6f\x71\x9f\x5f\x7c\x0c\xb7\x1f\x4f\x1b\xef\x70\x4f\xcc\x7c\x82\xb0\x65\x7a\x4e\x5a\xac\xb8\x3b\x1d\x57\x22\x70\x00\x1b\x3d\x29\xa4\x1f\x15\xab\xc4\x68\x8a\xb3\x85\x91\xe7\x50\x36\xaf\x05\xdb\xdf\x55\x45\x8b\x2d\x2c\x7f\x4f\x1d\x62\xa9\x7d\xd4\x29\xce\xcf\x3b\x73\x50\xe7\x3b\xb1\x57\x30\x1c\xc3\x26\x78\x5c\x58\x29\x60\x11\x2d\xc6\x9b\x09\x1b\x30\x8c\x16\xa7\xb7\xd8\x96\x0d\x37\x17\x75\xd6\xb5\x33\x18\xae\xa3\x0d\xcd\xd2\x6a\xc1\xe6\x9b\x31\x35\x49\x8c\x73\x65\x24\x47\xbb\xc5\xa9\x91\x75\x34\x9e\x8d\xee\x1c\xa2\x1e\xde\xf5\x30\xf3\x7c\x3d\xc1\x39\xcb\x3e\x78\xbc\x8d\xee\xc6\x3b\x42\xbd\x3e\x7e\xd8\xff\xea\x86\x84\x90\x78\xc2\x96\x1c\xab\xe8\x06\x08\x2c\x8a\xee\xcf\xcf\x6f\x88\x1e\xa8\x65\xe5\xc1\xf3\x89\x5a\x44\x24\x93\xdf\x39\x56\x2f\xe3\xd5\xc4\x8e\xb6\xdb\xa5\x97\xc4\xce\x62\xd4\xd4\xc2\x32\x5a\x45\xfd\x80\xb5\x40\xeb\x8d\xcf\x86\x1c\xd5\x81\x9e\x9f\x77\xbb\x4b\x2a\xce\x32\xe0\x23\x7a\x11\x8d\xef\x69\xd9\x96\x93\xa1\xf8\x08\x58\xde\x63\xcf\xc6\x9f\x7e\x22\x5d\x4f\x74\xd7\x03\x70\xef\xe8\x98\x74\x31\x40\x6f\x07\x93\xa1\xc3\x88\xfc\x9e\x3e\xfd\x37\x17\x47\x77\x9a\xbb\xe4\x2f\xa4\x43\x0b\xa7\x43\x18\xc2\x92\xe8\x96\x8c\xaa\xea\xb6\xb0\xbc\xe0\xb3\x30\x56\x92\x2c\xff\x03\x56\x22\xfd\xf3\xf3\xe5\x65\x06\xbf\xa5\x63\x0b\x9d\x73\xcc\xb3\xc1\x75\x32\x57\xb4\xe3\xc5\xca\xa0\xe1\x13\xc6\x83\x1e\xd4\xc4\x04\x87\x6a\x7b\x24\x78\xca\x69\x23\x71\xd5\x52\x81\x70\xd4\xf6\x1c\x8f\xba\x3e\x62\x4e\x3f\x37\x72\xd0\x00\xd6\xdc\xe3\x58\xc5\x8a\xb0\x58\x32\x51\x6e\x5b\x35\xf3\x5a\x3f\xae\xcb\x1d\xee\x01\x6c\xec\x1a\xc5\xb3\x40\x72\xe2\xd8\x35\x8b\xbe\x31\x92\x1f\x4e\x5f\x41\x32\x33\x9c\xbd\xa6\xf8\xe1\x27\xc7\xa0\x8d\x86\xa1\x4e\x42\x59\x78\x9b\x83\x17\x93\x09\x0a\x1f\x57\xeb\x7d\x38\x6d\x53\xb0\xe2\x0c\x58\x3c\xa4\x67\x4d\x03\x8b\x52\xfd\x8e\x39\xa9\x0e\x04\xe8\xa5\xb4\x9b\x8a\x32\x23\x55\xe7\x6a\x3c\x01\x2e\xab\x99\x14\xc0\x89\x91\x24\xa7\x19\x5c\x15\x99\x2d\x98\x63\x38\x09\x7e\xa6\x41\x75\x30\x30\xa7\x2e\x89\x1f\xf3\x0f\x2a\x23\x74\xc6\xd5\xb3\x91\x3f\x89\x2c\x0c\xac\x38\x09\xa1\xe9\xaf\x8f\xac\xe5\x10\xde\x15\xfe\x13\x47\xbe\xc5\xd1\x96\x16\x6f\x7f\x77\x2d\x7e\xe2\x8a\x0e\xd0\x03\xb1\x2a\x1f\x52\x0c\xd1\x0d\x48\x82\x96\xb6\xc4\xa0\x2d\x68\x64\x11\xaf\x66\x27\x1a\xf8\x49\xf3\x65\x4c\x82\x4f\x01\x2a\x7f\xcf\x60\xaa\xe2\xf7\x70\x3f\xaa\x61\x7c\x30\xcc\xd6\x67\x6c\x27\x81\x83\x0d\xae\xa9\x6e\x5f\xf4\x66\xb9\x08\xf1\x02\x1d\xa8\xbf\x93\xe7\xd6\xcf\x85\xf8\xb6\x6a\x73\x30\xbf\x88\xc5\x90\xbe\x64\x09\x63\x90\x49\x23\x0d\xd6\xd5\x8e\x75\xb3\x90\xa0\x54\x3b\xd2\x54\xed\xe3\x6d\xc5\x95\xdc\x35\xf4\x5b\xa7\xb1\x28\x41\xcb\x6b\xec\xbf\x79\xe5\xa0\x4c\x28\xea\x40\xfc\xc7\x8a\x8c\x84\xa2\xf5\xba\xd5\x35\x1d\x1a\xb1\x25\xb1\x9a\x30\x36\x3f\xf5\x7e\xd1\x8b\x53\x08\x54\x5a\xd7\x0b\xdb\xaf\x05\x9a\xfc\x8a\x2d\xd4\x0f\xe5\xb5\x0f\x0e\xae\xd3\xc1\xfe\x67\xe5\x6e\xdc\x9b\x6f\x73\x92\x0e\xff\x45\x0f\xe2\x84\x2d\x5b\xd8\xfd\x99\x55\xfd\xed\xec\xa7\x39\x08\x60\xf7\x2e\x12\x0c\xf5\xed\xfb\x0b\x93\x48\xa6\x4f\x52\x5a\x79\xe5\xdf\x69\xd9\x92\xa0\xff\xc4\x47\x6a\xb3\x7c\x92\x45\x36\xc6\xb7\x42\xbf\x32\xa7\x42\x47\x65\xae\xda\xfb\xe6\x1a\x29\xb9\x77\xb6\x02\x9e\x0e\x55\x56\xa8\x07\x91\xc3\x4d\x35\xac\xbb\x1a\xbc\x57\x2e\x67\xef\x51\x03\x4c\x9f\xfe\xb1\xcd\x89\x55\xfa\xd0\xd2\xdb\x8e\xa5\x22\x3d\x6e\x9d\x7d\x72\xe7\x79\x9c\xe5\xdb\xb6\xb1\xfd\x43\x6f\x56\x3b\xa7\xf0\xe0\xc5\x04\xb6\x15\xfe\xa5\xa5\xb0\x58\xf6\xfc\x9b\xcb\xe4\xd8\x07\x19\x70\x73\x1e\x25\x47\xc5\x96\xd7\x4d\x57\xdd\x7a\x55\xa7\xda\xa4\x16\x50\x43\x59\x3f\xdc\xc6\x99\xad\x87\x22\xa3\x86\x1f\x98\x61\x0d\x20\x41\x98\x6f\xea\xaa\x37\x13\x9c\x60\xe1\xe0\x3f\x33\x49\x84\xde\x19\x3d\xd6\x5e\x3b\x1a\xc6\x71\x72\x31\x40\x99\xfc\xae\x5e\xa2\x14\x4d\xc6\xf0\xdc\x4b\xbb\x49\x98\x72\x49\x92\xb9\x9b\xb5\x19\xaf\x95\x34\xea\x0f\x13\x76\xe8\x8b\x9e\x07\x71\xfd\xa0\x39\xc6\x41\x54\x96\x3d\xf5\xf9\xe0\x3d\x9f\x2f\x1a\x43\xa9\x38\xdd\x45\xb6\xaf\xc3\x8b\x0b\x30\x3a\x43\x53\x4d\x56\xa9\x66\xf6\xbb\xab\xe9\x76\xb3\x4f\x93\xf6\x5a\xd8\x74\xc2\x00\x38\xc9\x22\x91\x03\xee\x77\xd6\xa7\xf9\x71\x1b\x67\xc5\x1a\x8e\xf3\xbc\xf9\x93\xf5\x1b\x5c\x93\x08\x9e\xe3\x77\x43\x12\xe2\xc3\x7a\x9b\xe1\xba\x58\xc6\x33\x3c\x3c\x06\x25\xf7\x95\x4c\xa2\x9b\xc4\x77\x5c\xa4\x1f\x77\xf7\xc9\xb2\x80\xaa\x48\x6d\x73\xe2\x94\x9a\xe5\x6f\xa5\xbc\x31\x1c\x5b\xc1\x6e\xf3\xb8\x4a\x9c\x10\x25\xc6\xf2\x62\x57\xf6\xb8\xc2\x76\xb1\x50\xbd\x4a\xca\x3a\xd6\x49\xcd\x79\xaf\xf4\xc8\x8a\xde\x18\xb1\x9c\x30\xc5\xad\xf5\x46\x1a\xf5\xc3\x5b\xab\xec\x1c\x12\xc7\xc2\x2e\x89\xc4\xfd\x67\x3d\xab\xc3\x32\xdc\x4b\xf0\xe8\x77\x48\x2a\xf4\xf3\xe8\x6f\x62\x86\x3d\x0f\x58\x0d\x82\x9d\x31\x8f\xe6\xba\x9a\x1c\x7a\x0e\x2d\x78\x1e\x0e\xf3\x40\x69\x27\xc4\x29\xd5\x0b\x5b\x2a\xc4\x53\xa0\x2a\xfe\x6e\xab\x80\x51\x1d\x49\xba\xda\xd4\x54\x4d\xa5\xf8\xa3\x68\x8e\x53\xf1\x23\xe7\x4a\x1d\xc6\xec\x8c\x4f\xcb\xcb\x46\xad\xa8\x2b\x0b\x30\x83\xbb\x9a\x99\xbd\xa0\x43\xcd\xfd\x4c\xec\xa2\x6d\xf1\x70\xb8\xa1\x5b\x42\xe7\xf4\x02\x57\x7e\x8e\x67\xef\xef\xc5\x4c\xe9\x53\x0c\xe2\x2b\x4f\xb4\x8e\x13\xa7\x54\xfb\x32\xdb\x39\x9e\xeb\xf7\xe1\x7c\x54\xaa\xb1\x82\xf0\x0d\x2d\x56\x11\xd8\xd9\x2f\x6d\x08\x37\x49\xd3\xc3\xcc\xb1\xf0\xf7\x3c\xeb\x63\x96\x75\xd9\x03\x53\xd4\xec\xa5\x9d\x88\xad\xe9\x2e\xa9\xfa\x4e\x24\x44\x32\xb7\x88\xff\x43\xd8\xcd\x51\x79\x42\xf6\x20\x66\xfc\x75\x79\xe2\x94\x08\xb5\x19\x55\x24\xe9\x69\xa9\x01\x67\xdf\x5b\x2d\xba\x25\xce\x71\xae\x3d\x61\x89\xf5\x17\x35\x61\x7c\x26\x3d\x61\xa0\x84\x4c\x34\x65\x78\x9c\x35\x2b\x6e\xa9\x99\xe8\xa8\xae\xc3\x9e\xd5\x56\xd5\xcb\xa7\x3b\x05\x69\xbc\x88\x6a\x82\xa2\x22\xa8\x2d\xf0\xc9\xf9\xf9\xdc\xca\xb3\x73\x28\x44\x1d\x5d\x36\xe4\xdb\x68\x0e\x45\x22\xaa\x80\xe4\x71\xa3\xf8\x59\xb3\x2f\x8e\x61\xea\xb6\x62\x05\x5a\x8a\x50\x95\xb9\xb0\x1a\xa4\x16\xcb\x63\x0e\x28\x31\xce\x27\xba\x60\x0b\x39\x0f\xa1\x50\x2c\x5b\xdc\x25\xae\xe2\xc5\xc0\x0e\xa4\x12\xda\xce\x73\x02\xa1\xa2\x04\xa1\x9b\x48\x3c\x84\x13\x1b\x51\x85\x3d\x79\x45\x2a\xc1\x16\x4f\xfd\x29\xd7\xc3\x36\x3b\xe6\x5c\x43\xdd\xf0\xf1\x3e\x6e\xe6\x6e\xc8\x12\xdb\x85\xbd\xd3\x05\x47\x7a\xc9\x68\xa3\x41\x76\xa2\xba\xb2\x88\xca\xd0\x68\x54\x0e\x9f\x0e\x79\x96\xe3\x19\xca\x07\x15\x33\x5d\x8d\xba\x2a\xba\x9b\x88\x95\x11\x6c\x71\x34\x33\x63\xd9\xe0\xf4\xe1\x21\x81\xdf\xb0\xf7\xcc\x53\xf3\xd2\x46\x81\xc6\x13\xce\x59\x10\xbb\x8b\xe0\x8c\xd2\x99\xc2\xf7\x75\x13\xd2\x4c\x6d\xd4\x92\xe4\x58\x54\xaf\xb6\x51\x3a\x22\x10\xf1\xa7\xa3\x38\x5c\x93\xe4\x11\x8c\xc6\x93\x70\x16\xde\xb1\xbd\x35\x71\xd2\x88\xe4\x20\x25\x69\xb9\x6e\x22\xfa\x78\xab\x56\x74\xe3\xdf\x28\x4c\x2c\x5e\xdc\x46\x37\xd5\x05\xbc\x85\x9c\xb7\x20\xd4\x72\xcb\x33\xba\x1d\xaf\xe8\x0a\xa2\xde\x9d\xbe\x5a\x04\xec\x35\x20\x47\x35\xe0\x93\xe5\x02\x0d\x8c\x71\x76\xbd\x6d\xad\x6f\x2b\xf5\xdd\xc8\x1a\xdc\xd1\x1d\x55\x34\xcc\x99\x2b\xa1\x71\x00\x6d\xc3\xab\xfb\x3d\x9f\xfb\x37\x51\x6e\xce\xba\xa7\x6a\x11\x84\x4b\x3c\x27\x11\x0d\xfe\xdc\x70\x84\xe8\xf8\x33\xfc\xa0\x8f\xb2\xbd\xb6\x3c\x6a\x1c\x80\x8f\xb6\xe6\x3c\x6b\xad\x4c\x23\x41\xb8\xa5\xf5\x1c\xe9\x6e\xcc\x68\xb6\x8a\x20\x34\x2e\x10\x33\x84\xc1\x70\x30\xdb\x7d\x15\xb3\x29\x26\x52\x6e\xbc\x8a\xac\x67\x4e\x6f\xc6\xac\x30\x07\xde\x9d\x10\xec\xce\xa0\xdc\xb0\xaf\x40\xc7\x08\x8a\x71\x6e\xdf\xa7\xe9\xba\x6b\x37\x4e\x15\x36\xb0\x80\xb6\x5e\x2d\x4e\x14\xfa\xc6\x86\x43\x60\x29\x55\x97\x26\x48\x73\xd5\x15\x58\x7a\xbd\xef\x10\xe2\x08\x07\xd0\x88\x02\x00\x9a\x81\x33\x80\xa0\x84\xb9\x5b\x5d\x3c\x5c\xe8\x8b\xe0\x38\x19\x4e\xaf\x6e\x86\x37\x3a\x72\x42\x75\x80\x37\x7a\x80\x01\x35\x48\xfd\x23\xac\xb1\x24\x0a\x19\x88\xb2\xea\x51\x97\x17\x2a\xe6\x94\xd6\x73\x2b\x27\x88\x78\xaa\xa9\x12\x7d\x4a\x5b\x4a\xa6\x37\x8f\xba\xdd\x9b\x4a\xec\x0d\xb7\xdd\xdc\xb4\x5b\xd1\x43\xd1\x3e\xbc\xb9\x22\x30\x90\x6e\xf0\x25\x28\x91\xd5\xda\xde\x5c\x0c\x02\xe3\x95\xaf\x09\x23\x2d\x04\x1f\xd4\xdc\x5c\x3c\x97\x2a\x47\xb4\x09\x43\xcf\x3b\x3a\xc1\x89\x8c\xa3\x0a\xad\xf5\x15\xa1\x90\xfb\xb2\xca\x1b\xa0\x18\x45\x9d\x94\xa7\x56\x11\x6c\x9f\x32\x21\x0c\x8e\x4b\xc3\x61\x1a\x92\xca\x3d\x2c\xa1\xea\x75\xd5\x11\xc3\x6a\x36\x1c\xa7\x8e\x2b\x9c\xa0\x56\x90\x0b\x73\x45\xf2\x8d\x51\x0a\xf7\xe1\x30\xd4\xf7\x10\x53\xee\xfc\x9c\xb6\xd3\x0e\x7b\x6a\x1f\xcd\xd5\x6b\x20\x19\x36\xc9\x34\x16\xa7\xb0\xe2\xa4\xcf\xd5\x43\x74\xdf\x8d\x44\x2c\x80\x05\x46\x25\x3e\xd3\xe1\xd0\x1b\xa8\x37\xd1\x6b\xb3\x1b\xb1\x2e\xb7\xcc\x2b\xcd\xe4\x80\x7f\x16\x0c\xef\xe8\xea\xcd\xf9\xb9\x0e\x67\xb5\x8c\x5e\x8f\xef\x26\xf4\x94\xd6\x8c\x31\xc2\xf9\xf9\x32\x78\x5c\x59\x9f\xbe\x35\x4d\xf5\x0a\x27\xa8\xd0\xeb\xfa\x4b\x8c\x22\x20\xa4\x21\xd3\xb3\x0c\xb4\x7e\x14\x6d\xdc\x47\x0f\xc1\x11\x21\xa6\xa8\x4e\xe8\x87\x97\xb4\xf3\x37\x17\x17\x8a\x06\xb6\x35\xc5\x19\x07\x6d\xba\xd1\x9d\xa2\x82\xe8\xc8\xa6\xda\x56\x22\x6d\xad\x09\xe3\xed\xb8\xa9\xf2\xdc\x79\x73\xd5\xd7\xd6\x54\x77\x84\x5c\xb6\xd4\xe9\xc3\x61\xc7\x7f\x7d\xfc\x44\x5f\xca\xb6\xba\x21\x3a\xb1\x03\xf6\xd8\x05\x47\x83\x12\x6e\x14\x01\x2a\x22\xb4\x50\x57\x76\x76\x75\xa8\x77\x36\x2e\x08\x00\xaf\x72\xb0\x4f\xf5\x98\x95\xd7\x63\x23\x8a\xb6\x27\xdc\x7d\xb4\x3a\x0f\x56\xcc\x05\xe1\xf4\x38\x8b\x32\xb1\x70\xa2\xce\x45\x4f\x98\xe9\x72\xcc\x8f\xb7\x0e\x4f\xdc\xa1\x91\xc9\x51\x15\x7b\xa0\x81\x53\x4d\x6a\x91\x49\x68\xa8\xd3\x88\x20\x15\x71\x4f\x08\x42\xa1\x0f\xb4\xa7\xfe\x61\x6e\xae\x86\x54\x2f\x35\xf8\x1a\x54\x0d\x08\xc0\x1a\xed\x96\x7c\xfa\x43\xd2\x22\xca\x50\xa7\x6c\x83\xf9\x55\x36\xcc\xc0\xdf\x71\x41\x8e\x63\xe6\x1c\x97\xdb\x7a\xde\x48\x3d\x4c\x6d\x2d\x5b\xa5\x69\x25\x8f\x42\x06\x26\xba\x26\xe3\xf8\xa6\x99\xa1\x25\x58\x9e\xa5\x73\x28\x09\x4e\x5d\x2f\xc0\x73\x62\x0f\xbf\x79\x81\xad\x4d\xd4\xa2\xc0\x61\xa9\x96\x80\xad\x09\xbc\xf8\x78\xb8\x5e\x4d\x2b\x6c\x0f\x8b\x63\x0a\x3e\x52\x66\x1c\xc3\xb6\x77\x51\x69\x32\xef\xdf\x18\x84\xe5\x32\xf5\xfa\x5c\x1b\x76\x40\x44\xb2\xe9\x8d\xea\x58\x0b\xb0\x7c\x58\xe2\x86\xc2\xb0\xe8\xc2\xf3\x9a\x31\x1d\xe7\xd1\xcf\x3d\xd7\xe7\xda\x38\xf0\x91\x80\x53\x34\xb5\xb0\x8f\x6c\x0b\x52\x10\x8b\xa0\x9c\x4e\x83\x90\xbb\x78\x11\x6c\xe8\x22\x92\x8e\x6b\xe2\x39\x8d\x16\x4f\xf6\x5f\x3b\x0e\x16\x86\x76\xb5\x3b\x10\x6a\x6f\xc9\xc2\x50\xd3\xb9\x1a\x40\xa7\x39\xb5\x66\x9d\x84\xf8\x0a\x78\x75\xd4\xfd\x33\xb1\xd2\x2a\x37\xe7\x20\x06\xb4\x66\x04\x05\x4b\xe2\xe1\xd8\xb4\x87\xa0\xe1\x69\xef\x45\xaa\xc0\x7c\xe8\x5a\xbd\x44\x3b\xe3\x0e\xe7\x05\xc6\xe6\x45\x5b\x94\xb2\x77\x00\x42\xb2\xd4\x2d\x67\xa2\x4e\x87\xc0\x0d\xfa\xcf\x8a\x91\xe1\x09\x67\x8c\xc1\x13\x36\x9b\xed\x6e\x81\x2d\x26\xd1\xad\x9e\x27\xf1\x19\xf4\x8c\xd1\x87\x7f\x80\x95\x78\x7c\xe5\x29\xef\x0f\xa2\xb7\x71\x7c\x4c\xaa\x0a\x1b\x94\x87\x0c\x49\x12\x6a\x22\xea\x9b\x03\xab\x2a\xe7\x79\x31\x9b\xef\x0f\x0f\x45\xb6\x9f\x7b\xea\xc4\x19\x70\x3a\x12\x73\x81\xb0\x6e\x18\xa5\x3c\x7b\x72\x59\x55\xff\x10\x69\x78\x2e\x7e\x3f\xa5\x69\xd5\xef\x73\xaa\x61\x3d\xd5\x65\xdd\x61\xa6\x6a\xc8\xcd\x3b\xc1\xe3\xf8\x7f\xde\x7b\xc6\x2d\x45\xed\xc0\xf5\x97\xa7\xc6\x49\x3c\xb5\xe8\xc9\x3a\xa7\xf5\x64\xe5\x5c\x18\x7f\x30\xb6\xfb\x39\xb5\x70\x3a\x8c\x56\xad\x5b\xa5\xf9\xb7\xee\xd9\x5f\x1a\x7d\x92\x80\x56\x8d\x15\x90\xf0\x2a\x9d\xfe\xa8\x36\xe3\xb0\xa5\x3d\x65\xa2\x96\x39\x26\x6a\x99\x6b\xa2\x46\x7c\x7d\x72\x04\xda\x5c\xf1\x9e\x8f\xf6\x1c\x8e\x71\xb3\x8d\xf6\xa5\x71\x92\x7e\x34\x26\x36\x47\xc2\x3b\x6e\xb6\x56\x39\xb3\xd2\x44\x8b\xca\x97\xd4\x8b\x9e\x4a\xc4\x55\x63\xe6\xc5\x61\x92\xfe\xf1\xdd\xb7\xb4\x09\xe8\x21\x5f\xd2\x23\x6b\x61\xb8\xb7\x97\x6c\xfc\x77\x6f\x1a\x61\xa4\x53\xc1\x71\xc4\x97\x5c\xfe\xfa\x29\x47\x62\x40\xbc\x86\xcb\xd1\x95\x3f\x0a\x3f\xbd\xbe\xbc\x1e\x5c\x1d\x10\x8f\xe1\x81\x5e\xf7\xc6\xbf\x86\x7f\xb8\x1e\x5f\xf7\xd4\xe4\xd9\x07\x97\x25\x09\x7a\x63\xe6\x15\x1e\xf6\x6e\xd8\xa6\xc4\x1e\x73\xac\x7a\x88\x9c\x55\xb1\xc7\x70\x38\xe1\x8e\x89\xca\xa6\x60\xf8\x00\xf3\x85\x23\x93\x9b\xa4\x61\x6c\xd9\x52\x4f\x95\x49\x2f\x3f\x6e\x46\x99\xe2\x0e\x3e\x58\xb3\x50\x5b\xa5\x70\xc5\x26\x8e\x19\x42\x77\x96\x4f\x2c\xcd\x7d\xaa\x65\xc4\x21\xd6\xe1\x3c\x89\xea\x5c\x45\x7d\xe9\xc5\xd1\x54\x74\x22\xfa\x04\xce\xe2\x9c\x93\x16\xe2\x5a\xbd\x70\xb5\x26\x84\x05\x53\x16\xb8\x7f\x88\xf2\xc1\x20\x72\x36\x5c\x28\xe5\x03\x81\xab\xba\x31\x2c\x9b\x8e\x8c\x88\xca\x87\x24\x7b\x56\x8b\xe0\x44\x51\x06\x91\xb4\x0d\xa2\xea\x6a\xcc\x41\x74\x9d\x80\xaf\xfe\x23\x9b\xc4\xb5\x59\x48\xf1\x69\x27\x07\xda\x82\x9a\x51\xd3\x47\x67\x01\x9a\x11\x1b\xea\xd1\x7d\xe1\x4d\xa7\xa7\xdc\x51\x68\xb3\xfa\x93\x78\xc8\xbc\x0c\x82\xb4\x72\x8c\xfa\x11\x2d\x8c\xa3\x1b\x97\x5a\x13\xad\xb2\x73\x3f\x92\x29\x00\x64\xa1\xbc\xc3\xf9\x44\xb5\x4e\xe4\x57\x83\x91\xd9\x73\x30\x91\x49\x99\x12\x19\xfb\x65\x2e\x6c\xee\x46\x95\xbb\x2e\x1b\xcb\x85\x31\x22\xe8\x69\x2b\xab\x96\xd9\xad\xb5\xf6\x46\x47\x1c\x96\xf0\x16\x03\x9e\xec\xf6\x43\xb5\x27\x3f\xec\x07\x1c\xf1\xb4\xed\x1c\xa6\xa3\x4b\x36\xcd\x9c\x48\x42\xb2\x1c\x0d\xbe\x08\x6d\x2f\x8c\x7f\xe2\x51\x6c\x85\xdf\xaa\x77\x6e\x5c\xad\xcf\x24\x6e\x0b\xa1\x07\xff\xd3\xf1\xf5\xc3\xf5\x2f\x93\xee\x55\x30\xfe\xf5\x6a\xf2\xec\xa0\x63\xb9\x3c\xe3\xd0\x2d\x9f\x47\x36\x34\x77\x3b\xd7\x2c\x21\x4e\x5d\x60\x68\xdd\xaf\xa2\xc9\x48\x89\x70\x09\x21\x4a\xe7\xf1\xf6\xb3\x3d\x31\x97\xc4\x51\x5e\x55\x1e\x19\xc9\x8c\x84\x4a\x3e\xca\x14\xce\x33\xfa\x68\x34\x16\xc1\x96\x8f\xba\x27\xe1\x67\x26\xe2\x87\x82\x62\xaa\x93\x12\x5f\x79\x7e\x6e\x38\xc3\x4e\x82\xa3\x5a\x09\xe4\x3d\x82\x0a\xe8\x6d\xa0\x41\x27\x08\x1b\xd1\x93\x13\xfb\x8e\x75\x3b\x26\x74\x48\x12\x41\x5d\xbf\xdb\xc7\xab\x14\x03\x58\x8d\xb0\xc3\xc3\x44\xb9\x11\xb6\xe9\x86\x23\xca\x82\x26\xf3\x97\x2a\x31\x86\x40\xbc\xad\x5b\x42\xa3\xbc\xe3\x85\x56\xaf\xb5\xf1\x20\x5a\x6b\x86\x0a\x4e\x24\x62\xb1\xc4\x53\x0c\x2a\x68\x58\x47\x8c\x0e\x46\xfa\x42\x84\x0e\x19\x15\x9b\x9b\xa5\x8a\x9f\x0c\x9d\x15\x39\x72\xb4\xcc\x77\x75\xd7\xd2\x14\x61\x45\x54\xc6\x1e\x85\x25\x27\xf8\xc8\x4a\x81\x02\x8e\xa9\xa9\x13\x77\xe4\xad\x9d\x24\x27\xa6\x59\x34\xe0\x5d\x0b\x89\xc1\x3a\x21\xba\x01\xc4\xa3\x77\xaa\xb2\xbd\xa2\x98\xef\x8f\x15\xa3\x42\x9e\x29\xbf\xf2\x99\xa9\x54\x8a\x57\x1b\x0b\xc2\x7a\x34\xc1\xb6\xf0\xf7\x6f\x7b\x88\x6f\xf6\x76\xa4\x7f\x79\x67\xf8\x2b\xa2\xfe\xa5\x41\xa7\xed\x15\xcc\x73\xaa\xbd\xb4\x97\xaa\xd2\xad\xd8\x5c\x21\x24\xa0\x0d\xeb\xe9\xc7\x1a\x75\x1d\x87\x9f\x3b\x87\x34\xd8\x37\xea\x6d\xb4\x22\x76\x99\x37\xe0\x17\xb2\xe3\x64\xa6\x77\x07\xd8\x94\xd1\xed\x4f\xab\x7d\xb1\x38\xb0\x1f\xe4\xa5\x7a\x11\x3d\xb2\xa9\x14\x95\xe0\xf3\x26\x31\xa2\xd8\xe1\x1a\x47\xba\x7c\xde\x44\x9f\xe1\xc8\x68\x58\xe2\x72\xd8\x1a\xb7\xd3\x24\x16\x68\xc1\x09\x19\x05\xb2\x84\xd1\x71\x3d\xf0\x7d\x1b\xa7\x37\x15\x1f\xac\xdc\xf5\xc1\x5a\xf9\x79\x40\x93\xcd\x51\xaf\x07\x35\xdf\x7d\x2d\xe1\xe6\x08\x91\x91\xa3\x0d\x7b\xca\xa0\x76\x72\xf6\x1c\x9e\x3a\x24\x1c\x4f\x5a\x0e\xaa\xeb\xd1\x31\xe2\x0e\x1f\xe7\xa6\x3a\xa0\xa6\x23\xe6\x72\x44\x46\x87\x98\xb1\x95\x4b\x0b\x2d\x5b\x99\x95\xe1\x14\x07\x9a\x96\xb9\x50\x7a\x9a\x4c\x65\xad\x64\x4a\x02\x50\xd2\x58\x5d\x32\x75\x54\xe9\x62\xbd\xcb\xdd\xe0\xf1\xd5\xe1\xea\x70\xa6\x6e\x98\x78\x9c\x79\xa9\x59\x64\x51\x77\x5b\x44\xa4\x11\xd7\x53\x46\x7b\x67\xb8\x0b\xfb\x56\x05\xc0\x08\x42\x76\x4a\x36\x19\x42\x25\x8d\x09\x1b\xd6\x7c\x89\x38\x2e\x8f\x3d\xfe\x1f\x40\x99\x3b\x1b\xcd\xc4\x14\x45\x5b\x77\xd6\xfd\x8b\x4f\xf0\x22\x1c\x59\x96\x86\x65\x4f\x75\x2b\x87\x59\x35\xca\x36\x2d\x8f\x36\x2c\x1d\x86\x1a\x86\x2d\x02\xa8\xe9\x56\xd3\x88\x51\x4b\x74\xdb\x92\x1b\xd3\x38\x41\xe1\x13\xc6\x01\x86\x4b\x33\x78\x1e\x7a\xe1\x50\xaf\x78\xa8\x4b\x9f\x9f\xeb\x0b\xd7\x71\x5e\xaf\x3d\x49\x42\x7e\xc0\x81\xf5\xe1\x4a\x6a\xe8\x25\xe2\xa2\xa8\x38\xcb\xda\x43\x33\x37\x52\x19\xe8\xb1\x55\xd2\x2e\x10\x9a\x25\xd1\x57\x3e\xe4\xa8\xa4\x54\xdd\xe7\xf5\x74\x0d\x6e\x85\xf4\xde\x37\x61\x84\x6b\xd1\xfe\xc3\xda\xbd\x81\x59\xa8\x3f\xdd\x98\xa0\x5f\x4a\x37\xb3\x35\x71\xce\xce\x8e\x27\xfe\x60\xd0\x71\xf7\x95\x73\xfe\xad\xa3\x9a\x3e\xb6\x98\x7f\x18\xab\x8b\xa6\xcf\x66\xa2\x7d\xa8\x5c\x22\xa7\xdd\x78\x34\x66\x6b\x8d\x91\x8c\xe3\x45\xf8\xb8\x3a\x67\x8b\x81\xfd\x82\x71\xe0\x29\xbb\xea\xb6\x4f\x61\xc3\x27\x18\xb1\xa5\x2d\xcc\x44\xc5\xea\x35\x38\x0a\xd6\x3c\x55\xb6\x6e\xdd\xab\xeb\x26\xa0\x78\x72\x28\x2d\x4d\xbc\xef\x93\x13\x2d\xfd\xbe\xf1\xbb\xed\xf1\x04\xa0\xb6\xdf\x39\x75\x75\xfb\x65\x7c\xae\x91\xf4\x89\xf5\xd2\x6f\xe1\xda\x57\x4e\x3c\x32\x36\x04\x8e\x0e\x01\x12\x95\xb2\x14\xeb\xc9\x7a\x5c\xd5\x03\x3e\x32\xa4\xad\xf5\x23\xa3\x50\x40\xdf\x8b\xe9\x96\x83\xa3\x8c\x34\xf1\x5d\xed\x1d\x87\x38\xf3\x48\xe2\xda\x5a\xee\x36\x34\xdb\x91\xb0\x6c\xec\xc6\xe0\x83\xef\x44\x65\x5b\x83\x8e\xc0\x0a\xd7\x3e\x75\x4e\x5f\x9d\x3c\x25\x49\x29\x6c\x78\x3c\xe5\x15\xf3\xf4\x4f\x02\x3e\xc2\x4c\x99\x97\x6a\xe0\xb0\x8c\xcf\x32\xad\x18\xca\xc7\xa7\x2e\x5b\x03\xad\xb6\xff\x82\xcd\x74\xb9\x9c\xc6\x28\x28\xf5\x45\xa9\xaf\xa3\x57\x08\x63\xf5\x3a\xdf\xb2\xd5\x90\xae\xc1\x91\x78\x02\xc3\xe8\x7f\x15\x5d\x5e\xbf\xec\x5e\xce\xd4\x9f\xa3\x47\x47\xb5\xfc\x75\xb9\xaf\xff\x8c\x11\x3f\x5a\x1d\xb9\xc6\x03\xb1\x60\x7c\xff\x2b\xd6\xb4\xaa\xaa\x59\x2e\x47\xf4\x06\xb5\x53\x09\xe1\x8d\x2f\x48\xbe\x4f\xa8\xd5\x5d\xc5\x31\x8d\x24\xde\x26\xfe\xfe\x33\x0f\x0c\x8d\x87\x25\xc1\x3e\x2a\xed\xc0\x58\x89\x10\x0c\x9a\x58\xc0\x57\x7a\x4d\x1c\x37\x9f\xb3\xdc\x94\xf5\x2f\x84\xa0\xc2\xde\x61\x99\x2f\xd7\xdb\xb7\xe7\xe7\x08\x29\x08\x4b\x1c\x9c\x01\x22\x86\x36\x88\xec\xdc\x86\x6c\xa2\x57\x43\xc4\xe3\xd6\x91\xb3\x61\x55\x3f\x9e\x9a\x23\xb2\x05\x08\xc9\x02\xbc\x37\x9b\x13\xb2\x63\xdf\x7e\xbd\xf9\x61\xf5\x55\xbc\xd8\x11\x0b\x0c\x63\x14\x4d\xdf\x38\xcf\x07\x55\xe4\x17\xa3\xc2\x4a\xef\x37\xa5\xba\x99\x84\xcb\x11\xba\x1e\xde\x1a\xab\x43\x36\xea\xba\x8d\x1e\x2b\x44\x84\xd9\xea\xb9\x61\xcc\x4c\x37\x87\x36\x1b\xd5\x19\x07\x64\xd7\x4b\x91\xd4\x12\xe3\xc8\x47\x3a\xc0\x33\x41\x62\x25\xb4\x73\x46\x3b\x43\x60\xe6\xfc\xfc\x16\x16\x97\x9c\xb4\x64\x6e\xc8\x74\xc8\x66\x9f\xa6\xe3\x25\x9b\x01\xb7\x09\xf8\x77\x10\x03\xe3\xc4\xd0\x56\xf0\xf1\xb0\x66\x29\x9c\x8a\x24\xca\xd4\x0d\x18\x40\x97\xd2\xc3\x97\x0e\x11\xd5\x5a\xb2\xd5\x20\xf6\x80\x06\x28\x1b\xda\xbb\xc5\xc4\xdb\x58\xbf\x62\x58\x86\x92\xa7\x6a\x8e\x83\x11\xe2\x49\x82\xb9\xf5\x8f\x84\x06\x1c\xc1\x9c\xf3\x2b\xf4\x38\xc7\x51\x15\x5f\x4d\x2f\x2e\xa0\x38\x95\xde\xd4\x39\x40\xcb\x51\xb8\xca\x9c\x39\x73\x3b\x1d\xbf\x33\x27\xce\x76\x6e\x0f\x08\xea\x86\x95\xe5\x48\x8c\x8f\xa8\xb4\xa1\x57\xb7\xb5\x60\x11\xa5\x91\x30\xd2\xd5\xc2\x2d\xe9\x7c\x3a\xf3\xa3\x5a\xac\x5d\x66\xc0\xd6\x53\x98\x3a\x88\x15\x77\xa0\x49\x57\x89\x8f\x5a\x2b\x2c\xd8\x84\x30\xff\xa5\xd8\x57\xb2\x3f\x94\x21\xf2\x68\xbc\xb0\xb5\x28\xd8\x94\x29\xe5\xdd\xcd\x16\xfb\xda\x1a\x78\x64\xac\x82\x09\x56\x48\x80\x1d\x15\x16\x74\x78\xdd\x75\xf3\x68\xa2\xa5\xcf\xb7\x3d\xd3\x76\x3d\xed\x92\xf3\x5d\x5b\xaf\x3b\xd9\xd1\x62\xa0\x5b\x37\xbd\xcd\x0b\x84\xb1\xde\xb6\x5a\xeb\x8e\xc7\xde\x36\xdf\xad\x17\xaf\xa1\xd4\xce\xd6\x2b\xfa\x71\x90\x11\x62\x75\xa5\xf9\x99\xa0\x07\xa8\xbc\x75\xd9\xcc\x9b\x28\x7c\xc8\x41\x26\x95\x37\x8d\x09\x7d\xbf\xe7\xbb\x1b\x36\xbc\xe5\xef\x56\xeb\x7d\x31\x7d\xeb\x81\x88\xae\x67\xf0\x32\xae\x7d\x6b\x3e\x9b\x60\x52\x3d\x44\x55\x61\x0a\x9b\x45\x8f\xbb\x7d\xbc\x6f\x9b\xb2\x94\xd0\xdf\xe2\x21\x7e\xbb\x6b\x79\x87\xb8\x67\xab\xdc\xd9\x90\x3d\x74\xd7\x6f\xcc\xea\x7e\xee\x12\x5c\x13\xd7\xd1\x16\x2b\x51\xbb\x99\x4d\x27\xce\x5d\x3b\x9a\xd1\x27\x85\xb3\xa8\x2a\x5d\x43\xd8\x81\xc3\x24\x71\x94\xf9\x18\x61\x55\x27\x7e\xa3\xd9\x19\x07\x4d\x6b\x4b\xbd\x35\xd4\x69\x90\xca\xfa\x20\x20\x2f\x0b\xc2\xb1\x23\x7b\xe9\x07\x32\xe8\xb4\xa7\x17\x4c\x0f\x1a\xf7\x58\x08\xf0\xe8\x32\xf5\x2c\xca\x60\x39\x08\x52\xa9\x33\xfd\x49\xd7\x03\xe4\x79\x13\x6e\x97\x71\x61\x5a\xd6\x2a\x49\xef\x66\x92\x20\xc3\x76\x09\x51\xf9\x54\x2c\x01\x20\x83\xb2\x30\xd8\x29\xbe\x7c\x2a\x4d\x9b\x05\x52\xe8\xbb\x43\x02\x60\x42\x0f\x25\x1d\x25\x81\xb8\x60\xe3\x4c\x2c\x8e\x6a\xce\x71\x5c\xce\x31\x02\xba\x2a\x09\xcf\x3a\xcc\x64\x5a\x23\x0e\x5b\x07\x4a\xc3\x17\xee\x2c\xa7\x11\xe1\x8c\x64\x3c\xf8\x35\x9e\xd0\x77\x06\x31\xd0\x93\xe7\x7c\x0f\xc4\x40\x42\x38\x4f\xc8\xa4\x25\x83\x42\xde\x3a\x55\xf9\x28\x0b\xdb\x77\x6c\xb5\x3c\xf5\xcb\xec\x70\x0e\xad\x65\x66\x8c\xe4\xfe\x98\x3d\x2b\xa1\xeb\xcf\x15\xd4\x00\x47\xf5\x30\xcf\xdb\xcc\xb7\x61\xa7\xd8\x48\xd7\xc0\xd9\x06\xad\x3c\xcc\xaa\x07\xe2\xe8\x4e\xc3\x4b\x1e\x82\xc8\xb3\x27\xfb\x28\x0e\x1d\xc8\x86\xc5\xe5\x09\x0e\xd8\x3e\xce\xc1\xc2\x10\xd7\xa3\x25\x78\xba\xaa\xe7\x2f\x23\x49\xb5\xd1\xc5\x30\x67\x07\x8e\x82\x04\x66\x81\x3b\xc6\x73\x68\x20\xbc\xb8\x98\x1e\x0e\x33\x03\xb1\xf6\xf9\xf1\x28\x27\xed\xd0\x24\xe6\x57\x03\x16\xd2\x0b\x36\xc7\x15\x2a\x94\xc3\x81\xae\x72\x7b\x5b\xb9\xb5\xaa\x6e\x68\x19\x6a\x73\x81\x47\xe5\x74\xb8\x77\x66\x07\xa1\x0f\xb7\xc8\x26\x26\x1b\x68\xd6\xdc\x40\x28\x01\x63\x30\x1e\x80\x0d\xc9\x56\x1f\x09\xea\x50\x33\x67\x73\x68\xd6\xf2\x1b\xce\x96\x28\x1a\xb5\xa8\x95\x73\xe7\x57\xf5\x6e\xc5\x06\xb2\x4a\x24\x6f\xd3\x91\x0d\x14\x7f\xf2\x4b\x5c\xec\x43\xe2\xb3\xd6\x8b\x4c\x5e\x54\x18\xcb\x91\xae\x18\xa5\xba\xdd\x50\xdf\xf9\x1d\xa4\xed\xdb\x36\x8a\xeb\x38\x31\x9d\xfe\xa8\x73\x71\xe1\x7c\x19\x76\x30\x9d\x5c\xbd\x24\xe4\x7c\xd7\x4b\xd6\x74\xad\x3b\xbf\xcb\xf7\xaf\x8a\x65\xbe\xbe\xdf\xfb\xfa\x23\x1c\xf7\xe9\x0f\x38\x70\x6d\x07\x95\x9e\x9f\x57\x2a\xbd\xea\x13\x55\xfd\xa6\x32\x7b\xef\xd4\x78\x35\xd1\x2a\x2a\xe2\xb6\x66\xb3\x7c\x4b\x2b\x89\x53\x73\x7d\xe7\x7b\xfc\xb9\x17\xf4\xd6\xd3\xa9\xbd\x41\x3c\x5f\x47\xa0\xff\x0b\x6d\xe0\x77\xcd\xe0\x96\xfe\x3b\x1d\xcc\xb6\x16\xe0\xf2\xc5\x0f\xdf\x69\x9f\xab\x6f\xd7\x71\xc6\x59\x1c\x70\x08\xa0\xe2\xf6\xe2\x12\xd1\x92\x8b\x04\x21\xd5\x99\xe5\x95\x90\x97\xdc\x25\xa6\x5f\xe9\x3c\x5e\xcd\x88\xce\xfe\x15\x55\xd5\x4a\xe9\x4a\x02\xc7\xe2\xea\xaf\xd4\x6b\xbf\xd9\xed\xc3\x41\x5a\x04\xde\xc1\x73\xe3\x97\x81\x53\x7f\x44\x15\xc4\x8b\x77\x32\xa9\x2f\xd1\x2a\x04\x9e\xbf\x40\x87\xa2\x57\x3a\xc0\xf1\x5b\x05\xb6\x22\xd7\x05\x0a\x8b\xf9\x0d\x58\xfc\x6f\xa2\x0a\x5e\x38\x5d\x7f\xdb\x62\x1b\xef\xd1\x66\xf7\x83\xe6\xa3\xa7\x66\xbc\x59\xd6\x99\x6e\x31\xe1\x7b\x57\x0f\x32\x7a\x62\xc6\x6b\xa5\xcc\x8c\x4b\xd0\xa3\x48\x27\x88\x4b\x23\x73\x78\xce\xb2\xb2\xf5\xc6\x7a\x57\x0f\xc6\xa5\x83\xdb\x90\x84\x7b\x64\xa9\x20\x5b\xbf\x4c\xb7\xeb\xc5\x02\x46\x57\x66\x05\x73\x11\x55\xdc\xbd\xc2\x6d\xd8\xc2\x34\x9a\x7c\xba\xf7\x4c\x24\xe6\x72\xf7\x3b\x73\x9a\xab\x4f\x68\x6f\x56\x56\xf0\x78\xf4\xad\x08\xf1\x8d\xc5\x10\x49\x70\xe4\xb1\x7c\x5b\xc9\xd0\xf2\x1d\x9f\xfc\x7d\x87\xd3\x0f\x48\x7e\xda\xea\xc6\x26\xa3\x83\x2d\x1e\xed\xc5\xef\xd4\x82\xb8\xfb\x05\x7d\xf2\x39\x48\xe0\xf7\x38\x00\xff\x36\x7e\x4b\xed\x43\x64\x5b\x35\xf8\x14\x50\x86\xca\x21\x88\x1b\x0f\x15\x98\xc0\x83\x79\xd1\x50\x0e\x6f\xdf\xb5\xda\x9d\xc0\x2b\x6b\xff\x76\x91\xf7\xd2\xdd\x8e\x03\xb3\xd0\x77\x5b\x78\x43\xf5\x87\x6c\x19\x42\xbf\x62\x28\x42\x17\x1b\x6d\xc2\x12\xc6\x09\xe1\x86\xfb\x7d\x3e\x24\x09\x93\x9e\x63\xf6\xc2\x8b\x3f\xd1\x7f\x9b\x37\xc3\x25\x11\x9b\x62\x75\x81\x37\x83\xcd\x1b\x8f\xc4\xd6\x13\x0d\xa7\xf5\x80\xa5\xd5\x08\x7e\xca\xc6\x6e\x94\xfe\xbd\x5b\xaf\x97\x34\x45\xdf\x22\x18\xc5\xc9\x2e\x4b\xe3\xb6\xef\xd4\x81\xe1\x86\x60\x17\x9a\x7b\x5c\x13\x9f\x81\x04\x33\xa1\xcc\xf1\x10\x55\x86\x03\x4f\xf9\x27\x67\xfd\x23\x3e\xe1\x26\x9c\x46\x90\xf0\x0b\xaa\x64\x17\x0e\xa7\x47\xd1\x80\x83\xe6\xba\xd1\xb8\xd9\x67\x53\xe2\x71\x83\x31\x6b\xf0\x96\xed\xd3\x31\xd4\x99\x3e\xe1\x82\x28\x71\x49\xbf\x94\xa4\x98\xc1\x63\xed\x01\xd4\x00\x80\x5f\x1d\xbd\x34\x66\x8d\x8a\x06\xdd\xa4\xa5\xf4\xe0\x78\xd4\xcc\x21\x03\x6f\x9c\xa6\xf9\x66\xff\x22\xde\xc7\x2d\x21\x4e\xa1\xa8\xc2\xab\xb1\xe3\xc5\x26\xe1\x13\x6a\x71\x98\x90\x15\xd6\x39\x56\xb1\x61\xb8\x07\x92\xee\x13\x67\x32\x29\x32\x32\xf1\xb1\xa5\xa6\x32\xad\xb1\x28\x6c\x40\x56\xde\x34\xdf\xeb\x33\xdc\x47\x39\xc0\x7d\x76\x7d\x3c\x5c\x8f\xcd\xf5\x04\xa7\xb7\x3f\x44\x97\xfe\xf8\xb3\x8b\xff\x42\x4a\xe4\x92\xb4\xfc\xe8\x98\x78\x94\xc7\x3f\xf5\xf8\xe4\x36\xad\x46\x46\x43\xbc\xf0\xba\x65\x0c\xaf\x1f\x94\x77\x01\xcb\xdd\x9a\x2f\x1e\x9f\xef\xd6\xba\x9d\x05\xcd\x33\xeb\x54\x63\x94\xc8\xdb\x6f\xef\x19\x35\xa7\x9c\x79\x6a\x0a\xdd\x8b\xbe\x1d\x84\x1e\x16\x41\xee\x38\x1e\x4b\x37\xed\x7a\x72\xdb\x4d\xc3\xef\x4d\xe8\x95\x91\x3e\x80\xfd\xcb\xcb\x1f\xbe\x67\x65\x87\x13\xbf\x6b\xd5\x43\xcf\xf5\x58\xc5\x62\xdd\x48\xe9\xc7\xa6\xc9\xe4\xdf\xfc\xb6\x94\x9f\xb0\xf4\xe3\x09\xe0\x30\xd9\x38\x11\xeb\x55\x12\x86\x8a\x80\xc4\x3e\x81\x6b\xf4\x81\x8b\xb5\x38\x65\xd8\x66\xfe\x5e\x66\xd5\xe0\xb3\xa5\x12\xc0\xa0\xd2\x2f\x33\x6d\x88\x71\x0f\x60\x92\x1d\x34\xcc\xa2\x10\xf7\x58\xd0\x98\x39\x0c\x52\x18\x13\xf3\x58\x8c\xe0\x9f\x11\xe2\xcf\xf9\x39\x5b\x6a\xdc\x22\xc4\xc1\x2d\x7b\x50\xc0\x9f\xe9\x76\xc2\xd3\x10\x1c\x0e\xf6\xe4\x33\x6b\x39\x6e\xb2\x36\x95\xb7\xc4\xcf\x98\x6a\x23\xed\x4a\x5e\x66\x50\x0b\xe7\xc4\xc0\x52\x9d\x54\x08\x3f\x54\xee\xf1\x18\x3e\xca\xd8\x43\xec\x87\xf5\x06\xfe\x33\x8d\xf4\x9d\x49\x6b\xfa\x4e\x4e\xbd\x99\x8f\xb8\xa6\x32\x21\x2e\xdd\x21\xbc\x9e\xed\x7a\xf5\x15\x3f\xe2\xa8\x38\x33\x76\xa4\x50\x70\xd2\x98\xf1\x53\x7b\xc1\x4e\x3c\xb3\x48\x6e\x02\x55\x0e\x9c\x53\xeb\x62\xfa\x74\xf2\x4e\x42\x01\x93\xa8\x0d\x46\x93\x11\xfb\xe3\x27\x13\x25\x68\x66\xca\x26\x9e\x8d\x6f\x03\xa4\xfa\x9d\xa9\xe9\xff\x71\x5c\x7c\x5e\x56\x0c\xa8\x5a\xd6\x37\xd3\xbe\x0d\x76\x4d\x49\x1e\x74\xd6\x74\x0e\xf9\x66\x6c\x97\x7f\x12\xda\x4b\xf6\x88\x82\x37\x0e\x9b\x27\x88\xce\x79\x84\x07\x21\xfe\xc8\x60\x21\xdc\x9b\x74\xc4\x49\x30\x82\x73\xb9\xb6\xcc\x17\x75\x36\xec\x17\xec\x10\xa8\xfb\x0c\xe7\x19\x95\xa3\xb1\x86\x9c\xe9\xd8\x1d\xa0\x12\x23\x08\x2a\x80\xd7\x89\x93\xc1\x2e\x70\xad\x92\x9d\xc4\x08\x3a\x48\xf4\x38\x41\x52\x04\x46\x09\xa3\xce\xdf\x10\xb4\xb3\xb1\x73\xac\xf3\xd2\xd1\x87\xf3\xa0\xfe\xd2\x8e\x44\xfd\x4d\xc6\xca\xbe\x46\x3c\x3f\x48\xbd\xc7\x13\x89\x38\x8e\x48\xb0\x5f\x43\xde\x24\xc5\x74\x68\xcd\x75\xe2\x7b\xa7\x3e\x9e\x1e\x4d\x62\x8e\xc7\x52\x08\x91\x19\x7f\x84\xb5\x0e\xea\x0d\x1f\x3d\x28\x31\xf2\xfd\x99\x87\x93\x76\x2f\x5f\x26\x79\xa6\xaf\x4d\x76\xbe\x90\xf0\x30\x61\xe1\xf0\xc5\xf3\xff\xfb\xc5\x8b\xcf\xff\xf8\xe5\xc5\x67\x5f\xfe\xf1\xc5\xc5\x60\x90\x4e\x2f\xfe\xf4\xc7\xcf\xff\xf3\xe2\xe3\x8f\x3f\xfe\xe4\x93\x8f\x3e\xf9\xb8\x4f\xff\x79\xac\x97\xe4\x9a\x5b\x0d\xdc\x62\xd7\xfc\x8b\xfb\x32\x76\xd7\x1d\x9b\xba\xbc\x53\x9d\x0e\x22\xba\xfc\x8d\x5d\xb0\xb3\x6a\x9d\x15\x91\xf7\xef\x06\xe1\x69\x15\xed\x8b\x7a\x59\x5b\xf2\xa5\x0e\x3f\xf8\xdb\xef\xa8\x4e\xb1\xac\xf5\xdb\xef\xaa\x92\xcb\xd6\xcf\xe8\x1b\x6d\x58\x03\x22\xde\x0d\xe6\x70\x77\x86\x9d\x36\x75\x8c\x61\x87\x2e\x8d\x12\xe1\xce\x39\x3b\xd1\x47\x2b\x8c\xe7\xa7\x62\x62\x37\x75\x4e\xb2\x09\xe6\x7e\x93\x77\x7c\x7c\xb8\xcb\x33\x50\xa6\x9d\x87\x73\xec\xd4\xba\x8a\x39\x56\xfc\x19\x6d\xf1\x74\xd2\x43\x18\x63\xd5\x67\x0b\x3d\x1b\xc6\x4b\xa8\xa0\x9c\xf4\xb8\x9b\x24\xd3\xca\xd3\x4f\x68\x4b\xfc\x28\xee\x71\x70\x1d\x84\xec\xd8\xda\x36\xcf\x8e\xd1\xcc\xe8\x8b\x66\xb6\x63\x39\x06\x66\x0d\x92\xc3\x12\xe9\x91\x8a\xda\x06\x71\x41\x5a\x94\x18\xef\xff\x90\x93\x18\x87\xd3\x11\x7a\x0b\x2b\x42\xdd\xcb\x38\x28\xc3\x77\xb7\xae\x73\x2d\x25\x7e\xa3\x89\xf2\xa3\xb2\x87\x02\x07\x06\x08\xee\xee\xf3\xfb\xfc\x44\x46\x5a\xab\xb2\x87\x4f\x00\x93\x8b\x37\xc8\x0f\xc7\x9f\x40\x9d\x6a\xa6\x93\xc3\xc2\x80\x47\xef\x64\x92\xd3\xd2\xe4\x65\x1f\x55\xca\x54\x0c\x74\x90\x5f\xdd\x46\x4d\x0f\x14\xe7\xa1\x2a\x07\x9b\xe5\xcd\x7e\x05\x8f\x9c\xb5\x0a\x9d\xd0\xb2\xd6\xaa\xc7\xa5\xa4\xfd\xd2\x9e\x84\xb5\x58\xd6\x39\x18\x3d\xe0\x62\x5f\xaf\xd7\xb7\x3b\x1b\xc2\xa6\xb2\x10\x79\x59\xcf\x71\x08\x33\x6a\xa3\x57\x86\x70\xcc\x00\x5d\x56\x98\x11\x4c\xc2\x27\xd2\x47\x47\x22\x6d\x0f\x63\x82\xc3\xba\xdf\x52\x51\xc1\x77\x53\x3e\xc8\x52\xb9\xb1\xc1\x9d\xb1\x03\x65\x07\x07\x26\xd8\x58\x7c\xd6\xc1\x0a\x3d\xa8\x3c\x9d\xbe\xb6\xe7\x26\xd6\xf3\xcf\x25\xbc\x52\xa9\x6c\x66\x39\x65\xce\xc0\xde\xa9\x47\x39\x4a\x39\xad\x5b\xaf\x6b\x36\xe9\x63\x07\x6a\xa8\x65\xb3\xe0\x80\x9a\xea\xab\x54\xf2\xa9\xd4\xf1\x4a\xdb\xd2\x49\xe7\x9f\x9b\x03\xdb\x86\x65\x0d\x47\xe8\x43\x66\x5a\xcc\xaa\xc2\xbe\x57\xf5\x8d\xf4\x29\x71\x9d\x7a\xc1\x0d\x6a\xb2\xd1\xed\x39\x12\x1a\x9e\x86\xad\x1b\xa1\x0a\x2e\x76\xcb\x0d\xab\xa0\xa1\x77\x88\xd2\x0b\x4b\x7d\x72\x97\x93\x6d\xef\xfa\xac\x00\x34\xf0\x52\x6e\xa9\x16\x80\x7d\xdf\xd6\x6c\xa9\x04\xe4\x74\xfb\xb7\x27\xeb\xd1\x80\x2a\xdb\x00\x0e\xb3\x6d\x4a\x72\xd7\x81\x6a\xa0\xf2\xaa\x02\x46\x10\x3b\x6d\x01\xd7\xf8\x69\xee\x6e\x88\x8b\x8b\x0c\xf1\xe4\x5c\xfd\xd9\x54\x21\x79\x32\xed\x8d\xd3\x0b\x27\x0b\xc1\xe1\x7e\xf4\x26\x75\x92\xf2\x58\x34\x80\x50\x50\x2a\xae\xc0\x30\xa3\x8e\x54\xb6\x01\x50\x79\xb7\xab\xf4\x1d\x83\xa6\xe3\xbf\x3c\xa7\xee\xe7\xae\x9e\x42\xeb\x40\x5f\x21\x97\xe1\xc5\x64\x04\xc1\x2b\x7b\x76\xdd\x3b\x04\xd7\x59\x97\x6e\xc6\xf9\x97\x13\x7e\x41\xb7\x87\xe0\x52\x27\x6d\x52\x3f\x45\x63\xef\xd5\x7a\xe3\x29\xef\xef\xd0\x0b\xd0\xef\xe7\xeb\xfd\x7e\xbd\xa4\x8b\x6f\xa1\x46\x99\xa8\x9f\x4f\x25\xb1\x25\xfc\x03\xb3\x0f\x1c\x73\x11\x84\xac\x20\xc0\x4b\xd8\x78\x16\xcb\x11\x8d\xa8\xe3\xd8\xa6\xd5\xa2\x05\xb3\x69\xc6\x2f\x91\x30\xa0\xbb\x5d\x4d\x41\x6e\x0e\xdd\xb5\x77\x58\x9b\x17\x38\x41\x20\x1b\xf2\x5a\xd2\x54\x9e\x3f\x07\x8f\x39\xc4\x6a\x88\x49\x73\x70\x87\x69\x60\x9a\xe1\xda\xe7\x2a\x85\xff\x14\x8e\xe6\xa9\x05\x1b\x94\xad\xc2\x85\xa3\x82\x6a\x56\xe8\x0c\x5e\xb3\x33\xce\xd8\x7b\xc3\x46\x6a\x7e\xe9\x47\x60\x32\x76\x05\xa1\x7f\x13\x25\xaa\x99\x00\xd2\xf8\xe4\xcb\x17\x00\x64\xc6\x17\x70\x1b\x93\x04\xda\xc6\x9f\x3d\xe1\xe0\x5a\xf0\xcf\x1f\x65\xa1\xd1\xf7\xe3\xc9\x5c\x99\x57\x41\x09\x03\xf9\x28\x0e\x6f\x46\xa6\x1f\x41\x58\x8c\x12\x8e\xd9\x89\x03\x80\xe9\x91\x33\x64\xd2\xca\x9b\xb0\x20\x07\x0e\x14\x82\xdc\x99\xe5\xb1\x7e\x43\x8f\x61\xd6\xe7\xab\x6d\x3c\x63\x85\x46\xf0\x84\xce\xa7\xf9\xc2\x64\x78\x60\x7f\x8a\xdd\x89\x44\x42\xca\xdb\x23\xff\x9b\xeb\x2e\x74\x76\xf6\xe9\xa2\x58\xdd\x5e\x5e\x7d\xca\x3e\x5d\x57\x9f\x5e\xea\x5f\xe3\x21\x75\x19\x7f\x78\x15\x8b\x8f\xd4\x82\x00\x21\x86\x16\xe8\x97\x79\x41\x1c\xd8\x86\x44\x7e\xad\xda\x71\xbc\x87\xac\xf0\xb2\xe8\xed\xa1\x3b\x8b\x3a\x27\x72\x9b\x78\x7b\x51\xad\x19\xe8\x5a\xf4\xe6\xfb\xe5\xe2\x65\xbe\x2d\xe2\x45\xf1\x8e\xe0\xe0\xe4\x87\xe8\x70\xfd\xbb\x4f\xbe\x58\xd0\x7e\x88\xbc\x4f\xc3\x55\xfc\x9a\x46\xc1\x3f\x40\x97\x8d\x99\xa2\x17\xf4\x71\x8a\xe2\xec\xe0\x43\x80\xd5\x5b\xd3\x44\xf1\x84\xd0\xa6\x67\x1b\x5d\xcf\xac\x1d\x62\xb4\xea\xd8\x4e\xac\xea\xaf\xa8\xd7\xd2\x80\x5a\x37\x0f\xa4\x8c\x2d\x5d\x9d\xe6\x4f\x4d\x22\xd5\xab\x37\x34\xc3\xe6\x1a\x53\xba\x5a\x73\xcf\xcd\xf7\xec\x25\x53\xe9\x9b\x0d\xbd\x58\x71\x97\x6a\xa4\xea\xa8\xb5\xc7\xf0\xc0\x89\x5b\xa2\x0f\x19\xfc\x3e\x3c\x33\xc3\xf8\x50\x5f\x7c\x78\xc6\xf9\x3a\x3e\xdc\x7f\x78\xc9\x3d\xe1\xc7\x32\x8d\xf5\x3e\x9c\xea\x91\x19\xab\x1d\x06\x2b\xa4\x31\x51\x49\x35\x77\x96\x9f\xd4\x35\xd6\x29\x31\xc7\xb7\x95\xdc\x59\xf5\x4a\x06\x30\x2a\x6a\x74\x84\xbe\xf2\x83\x40\xfd\x8f\x94\x7c\x89\xab\xe4\xcb\x4e\x29\xf9\x92\x28\xb5\x8a\xbe\xda\x76\x65\x0c\x79\x4a\xf5\xd8\x12\xc8\x47\x54\xf6\x1c\x16\x08\xd1\xce\x8a\x15\x07\xf5\x49\x11\x8c\xd3\xeb\x26\xca\x5f\x8c\x89\xb1\xf9\xfc\x3e\xa1\x1d\xb7\xf3\x26\x51\x2a\xba\x25\x08\xbd\xd5\x3d\x9c\xca\xce\xad\x15\xcf\x1c\x71\x08\xd2\x89\x16\x09\xd9\x72\x29\x18\x66\x66\x10\x4c\x9d\xfe\xf9\x44\x72\x5f\xce\xea\x8b\x7c\xbd\xb7\xf9\x5b\xce\xc9\x8b\x92\xcb\xf5\xfd\x2e\x3f\x68\xf3\x62\x1a\xe6\x7d\x70\xe0\xc9\xe7\x5c\xbd\x28\xa0\x47\x24\x49\xc7\xf9\x2f\xed\xa2\x64\x71\xbf\x85\x7e\x31\x4e\x50\x68\xfc\x6b\x6f\xf2\x8c\xf3\x11\xf7\xfc\x1e\x32\x23\xbb\xfe\x64\x49\xe2\x86\x16\xb6\x8f\x53\xe7\xf1\xa0\x92\x75\x56\xb4\x83\x1a\x03\xbf\xab\x46\x98\x2b\xcf\x1c\x58\x8e\x67\x00\x7a\x9c\x2d\xd6\x49\xbc\x80\x1c\x5f\x37\xdb\xad\x84\x9b\xad\x25\xa1\xd7\x29\xe8\x4b\x99\x81\x91\xea\x16\x49\x5b\xe6\x1c\x39\x1c\x6e\x01\x45\x94\x12\x16\x2e\xcc\x13\x62\x6f\x0a\xeb\x1a\xc0\x79\xbf\xee\x8b\x0c\x56\x35\x7c\x11\x19\x25\x59\xa0\x88\x90\x6d\xa5\x7b\x3b\x21\x6b\xe6\x4e\xc2\xcb\x20\x12\x87\x54\x19\xb0\xb6\xcd\xdc\xb5\x9d\xa9\x6a\xde\x67\x45\xcb\xfd\xad\x3e\x1f\xd7\x47\x68\x72\x98\xc8\xf1\xe1\x24\x10\x99\xf1\x7d\x34\x25\xc0\x29\xb0\x6f\xa0\xd8\x66\xdc\xf6\xa8\xe7\x4b\xe7\xbc\xff\xa8\xe4\x51\xc4\x39\x1a\x58\xe8\x22\x94\xe9\x58\x01\x7a\x1e\xac\x14\x92\xa6\x9b\xf4\x34\x8a\x13\xf1\xbf\x41\x90\x4a\x31\x18\x5c\x47\x77\x9c\x77\x57\x6d\x22\x4e\x58\x2b\xb5\x69\x8d\x51\xcf\xf8\x0e\x07\x6a\xcd\xa1\x46\x4c\x1f\xd9\xe1\x32\x5e\x8c\xd7\x13\x18\x97\x52\x25\xd0\x07\xf2\x7e\x9d\xd1\xd6\x03\x85\x09\x6f\x7a\x09\x49\xe1\xac\x92\x3e\x1c\xd6\xea\xe4\xb7\x8b\x52\x51\xf8\xc8\x61\x99\xd6\x6a\x4d\x73\xc4\x75\xdc\x89\xce\x24\x53\x7a\x25\x43\xe2\x00\x68\xad\x42\x59\x39\x65\xd6\x34\xcc\xab\xf9\xb9\xd9\x1a\xfe\x84\x93\xa5\x4e\x68\x45\x38\x8a\xd0\x2b\x53\xc9\xd0\x64\xda\xe9\xc1\xb2\xb7\xa0\x85\x5e\x46\x33\xea\x5d\xc0\x91\x64\x71\x05\x8b\xb2\xa5\x1d\xdd\x17\xeb\x7b\x82\xdf\xbe\xba\x01\x16\xb8\xdf\x20\x82\x0b\x5f\x94\xfe\x93\x1b\x75\x0b\x0f\xca\xce\x80\x6a\x68\x9e\x2b\x8e\x5a\x8e\x1a\xd7\x04\xde\x08\xc0\x1c\x57\x11\x73\xe3\x24\xd1\xeb\x52\x49\xd8\x91\xde\xa0\x0e\x2c\x09\x7e\x4d\xcb\x0b\x50\x3c\x3d\x55\x06\xc8\xab\x0f\x22\x99\x39\xe8\x01\x47\x4b\x63\xac\x57\x1b\x1a\x31\xd7\x7d\x0e\x24\x23\xa2\xf7\x82\x55\x01\xbc\x72\xb2\x65\x31\x21\x84\xed\x87\xfa\xc0\xa5\x69\x54\xf8\xbb\xb7\xb0\xd6\xb3\xb1\xa5\x6c\x6d\x43\xd3\xd0\x6e\xcb\xcd\x08\xb9\xfe\x04\xa0\xdf\xd4\x01\xfd\x46\xc2\x2d\xcd\x1d\x58\xbf\x71\x60\x7d\xae\x61\x7d\xfe\x14\xac\x23\xbe\xf3\x69\x50\xcf\x46\x8b\x2a\xa8\x2f\xaa\xa0\xbe\x8c\x6e\xb9\x34\x47\x6a\x9a\x73\x48\xff\x5a\xb8\xf4\xeb\xeb\x5e\xe0\x75\x0d\xdc\x21\x05\xff\x28\xec\x3d\xbb\x86\x58\x02\xed\x89\x8f\x2b\x04\x50\x27\xfe\x7e\x5a\xcf\x70\x0c\x0b\xca\x59\xb4\x24\x61\x4b\x75\x72\x09\xf4\x31\xeb\x99\x1d\x73\x38\xb0\xa0\x84\x35\xe6\xe7\x02\x04\x73\xc4\xb1\x16\xc0\x9f\xf5\x2c\xdc\x07\x6c\x5f\x28\xe5\x1c\x9f\x2a\xef\xd9\x33\x4f\x4e\x1b\x3a\xe5\x73\xde\x0b\x06\x5e\xa6\x30\xee\x74\xbf\xa9\x01\xd0\xc5\x05\x81\xa1\x00\xc5\xf9\xb9\xb9\xb2\x9a\x0d\x44\x55\xa3\xfe\x2c\x4b\x5d\x20\xf1\xa2\x24\xd4\x66\x24\x08\xa1\xb8\xb9\x36\x1f\x6c\x94\xc5\xba\x7a\x4f\xad\x5c\xe3\x08\x2a\xb1\x2e\x4b\x18\x7d\x0a\x16\x40\xcb\x30\x20\xfc\x6b\x90\xee\xdb\xc0\x2c\xa9\x7c\x8e\x2f\xbb\x00\x0e\x06\x56\x40\x74\x5d\xd7\x7d\xcb\x7a\x43\xa9\xd1\x34\xd1\xd0\x70\x78\x02\xa3\x6c\x09\xa2\x34\x76\xaf\x06\x49\x6b\xec\x04\xbd\x0f\xa2\x31\x4d\xf2\x3b\x40\xe3\x8d\x09\x5b\xa4\x23\x4f\x8e\x24\x3d\x6e\x98\xa8\x3b\xe7\x9d\x5d\x39\x2e\x60\xef\x1c\x00\x0e\x25\xc5\xfa\x3c\x5a\x44\x9c\xb7\xfd\x9d\xfa\xa8\x92\x9f\xeb\xfc\xfc\x3f\x6b\xf7\x9d\xdf\x04\x2e\x36\xdd\x06\x81\xc2\xe0\x37\xa5\x26\x95\xaa\xbf\x42\x24\x6b\x24\x05\x77\x9a\xa4\xde\xdf\x59\xc5\xd7\x9d\xde\x41\x50\x9f\x39\x9f\x86\x5e\xf0\x69\x1f\x19\xc3\x09\x7f\x6d\x70\x38\xe1\x68\xc8\xe1\x87\x82\xb0\x87\x3d\x59\xcd\x8d\x6a\x1e\x42\xc1\x41\x14\x0c\xf4\xee\x95\x74\x2d\xca\x47\xcf\xc3\x8f\x94\x33\x05\xd4\x05\x8b\xc2\xdd\xe7\xb4\x52\x91\x73\x3b\x6a\xdd\x86\x77\xef\xdd\x86\xa1\xa4\x55\x82\xba\x83\x38\x7c\x63\xee\x4b\x6b\xc4\x61\x7d\x11\x64\x46\x5f\xe2\x50\xca\x98\x75\xa4\x7c\xf8\x52\xd1\x67\x2a\x9c\x3a\xc2\x74\xac\x86\x5a\x36\x82\x5a\xe0\xba\x77\x6b\xe6\x1f\xb6\xc4\xfa\xd2\xe6\x1f\x4f\x65\x07\x48\xb4\x11\x6c\x7e\x2a\xbe\x5a\x0b\xcb\xc9\x6a\xf3\x62\x27\x2e\x15\x38\xa5\x79\x14\x23\xb6\xdb\x0a\xaa\x3a\x1c\x36\x4a\xaf\x78\xd1\xdd\x60\x57\x23\xec\xa1\xe3\x78\x36\x24\x81\xbb\xfa\x64\x6d\x62\xc4\x11\xa5\x9e\x0f\x11\xf0\x9c\xf8\xdf\x9a\x7f\xec\xbb\xc0\x26\x13\x5c\xb8\x79\x84\x11\x4c\x58\xaa\x92\x7e\x21\x34\xda\x71\x69\x63\x12\x51\xe3\xeb\xf1\x12\x41\x89\xa8\xf7\x58\x60\x44\x1c\x8f\x67\x1c\x03\xf9\xe5\x7e\x4d\x12\x54\x46\xb0\xa4\x53\x45\x2f\xaf\x06\xa3\x22\xbc\xb5\xa8\x16\x43\x99\x46\xbe\xa1\x1b\xf3\x72\x23\xb2\xbf\xcb\x58\x3e\x9b\x94\x94\x85\x4a\xc8\x16\x26\x18\x91\xe3\x0a\x9e\xd6\x39\xac\xe6\xa6\xb0\x86\x9d\x43\xf1\x54\xbe\xc1\x97\xce\x39\x20\x9b\x45\x58\x18\xa8\x7c\x6d\x9f\x8a\x57\x42\xc2\x8e\x5f\x70\x79\x91\x99\xf0\x03\x2d\xf9\xf3\x38\x36\x8c\xb6\x79\xb8\xfa\xfd\x8f\x52\x1a\x83\x85\x82\xfc\x96\xfa\x2b\x2f\x00\x03\xe6\x5a\xb7\xa7\x43\xda\x53\xab\x22\x48\xd4\x3a\x89\x4d\x4b\x23\xc9\x08\xa4\x9a\x00\x41\x48\x01\x23\x5c\x00\xa9\xd1\x85\xe8\x66\x54\x93\x31\xdd\x88\x54\x46\x75\xf8\xc6\x5c\x68\xcb\x07\xf3\xf5\x82\x7a\x23\xd8\x0a\x17\xf6\x88\xc4\xcc\xc8\x91\x6d\xea\x99\x9d\xad\xda\x06\xda\x3d\x30\x2d\xde\xf8\x8e\x5b\x49\xc5\xa9\xa4\x69\x7c\x7a\x53\x2e\xb8\x78\xd6\x57\xd7\x5c\x18\x6a\x21\xbd\xcd\x6d\x66\xdf\x3e\x1e\x25\xfa\x23\xbb\x2a\xc7\xe5\x06\x91\x3d\xcc\x15\xd3\x2a\xd0\x22\xbe\xd0\x7d\xc7\x42\x38\xb7\xd2\x2d\xad\x95\x95\x2d\xf9\x38\xb7\xcd\x69\x7e\x6b\xe7\x96\x52\x37\xe0\xd5\x2d\xdc\x4f\x89\x2d\x48\x34\xdc\xc7\xa7\xe0\xfe\x31\xee\xa5\xf7\x5b\x6c\x1e\xdd\xb1\xa9\x48\x02\xb3\xb2\x1e\x12\x3d\x6c\x73\xe3\x99\x53\xe1\x37\xcb\x65\x9e\x15\x48\xb2\xd4\x56\xb3\x4f\x65\x5c\x1c\x09\x97\x2c\xf7\xde\x24\x7d\x2d\x59\x05\x8e\x6f\xaf\x9b\x22\xe2\x18\x41\xc3\xc1\x47\xf6\xb9\x9c\xfa\xa6\x91\xef\xd7\xa7\x3b\xb7\x5c\xc9\x44\x3c\xd0\xe4\x73\xe8\x8d\x75\x9f\x03\x0d\xd4\x7a\x60\x85\x73\xe6\xcf\xe6\x5c\x66\x5b\xa5\xc6\xdf\x87\x0d\x8b\xab\x5b\x4b\x89\x0f\x90\x33\x4e\xf8\x59\xd9\xf8\x62\xb4\x5d\x76\x7b\xb3\x6e\xf0\xb4\x71\xef\x2b\xeb\xa8\xe2\x12\x66\xcd\x9c\x9e\x3e\xfa\x34\x81\x38\x93\x2a\xeb\xc3\x0a\x59\xa1\x05\x4c\x88\xcf\xcf\x0b\xd7\x6b\x9b\xe6\x5d\x62\x5a\xc3\x88\x92\x55\x2c\x1d\x23\x05\x1a\x8d\x67\x27\x92\x60\x0c\x24\xb2\xba\x1e\x7c\xec\x1e\xab\x63\xa1\x56\xaa\x2c\x6c\xd4\x74\xb6\x40\x6a\xab\x58\x47\x10\xe4\x10\x69\xfd\xe1\x5c\xbb\x56\x21\xf6\xc9\x74\xc2\x26\xde\x6e\x18\x0d\x65\x4f\x4b\xf2\x71\xca\xe6\x28\xf0\x21\xcb\x2a\x32\xd4\x08\x0e\x77\xdc\x23\xed\x91\x5c\x80\x35\xd0\xa1\x4e\xf4\x2b\x9d\x79\xaf\xb0\x99\xf7\x60\xeb\x8e\x0a\x73\x1b\xd2\x39\xb7\x2c\xa0\x0e\x4a\xfa\x08\x30\x08\x8b\x72\xfa\xf3\xa3\x5d\xc9\xf9\xa7\x49\x7b\x71\x6e\xcc\x7e\x91\xe8\x73\xdd\x39\xc7\x9a\x82\x1f\xcb\x9b\x86\x95\xb1\xc3\x7d\xd8\xf0\xb6\xae\x5f\x9b\x9e\x38\x58\x7b\x98\x33\x10\xaa\x86\x4f\x22\xc6\xf9\x64\x38\x23\xaa\x59\x7f\x18\xcd\xa2\x0f\x8c\x64\x29\x67\xb9\xac\xa1\x91\x33\xba\xff\xaa\xbe\xb9\xcd\xdf\xca\x73\x28\x15\xb2\x88\x0d\xb6\x37\x3b\xe3\x41\x4c\x97\xc6\xf4\x43\xbf\x09\xc2\xf2\x15\x5c\x20\x1c\x6e\x69\x0a\xac\x92\x55\xe5\x83\x84\x0f\x53\x38\xd4\x4a\x8c\xa5\x9b\xd2\x1f\x7b\x4c\x5b\xb2\x2c\xe6\x92\x30\xc8\x6e\x9b\x6a\x45\x0d\x28\xb9\xfa\x48\x34\x13\xfc\xd6\x85\x34\xfb\x85\x7d\xe9\x70\x09\x0a\x0e\x7e\xfb\xf8\xaf\xf9\xdb\x08\x51\xf5\xf5\xb5\x9a\x69\xff\xc9\xd1\xcc\x7a\x40\xab\x29\x89\xb9\x7c\x24\xb5\xd9\x85\x5e\xbc\xd8\x53\xb9\xb3\x44\xd4\x66\x67\x29\xc2\x76\x2c\x00\xce\x67\xe9\x7e\xbb\xc0\xab\x0a\x0e\x3c\xe3\xcd\xff\x23\x09\x8e\x38\x9d\xe4\x36\xce\x38\xde\x5b\x9e\xe9\x02\xcc\x8a\xe2\xb1\xf4\xf1\x6c\x5f\x2c\xf3\x97\xfb\x78\xb9\x39\x7b\x4d\x0c\x09\x62\x0b\xa7\x73\xcf\xb1\x88\x51\x66\x15\xa1\x89\x2a\x97\x46\x77\x0f\xc1\x4d\xce\xf0\xe7\x0b\x1a\xe4\x19\xbd\xc6\x3f\x5c\xd7\xaa\xa8\x85\x9c\x71\x0e\x84\x8c\x8d\x2f\x37\xcc\xb3\xc8\x57\x26\x64\x6f\xcf\x54\x3e\x2a\x2f\x09\x88\x75\x2b\x48\x8c\x76\x54\x0e\x28\x99\x7e\x09\x16\x39\x93\x1f\x9a\xb6\x45\x41\xd3\xf2\x0f\xfd\xfb\xcf\xb3\xe9\x76\xbd\xd4\x4b\x7a\x26\x86\x9d\xff\xd0\xbf\xff\x3c\x23\x34\x99\xff\x83\xff\xfe\xf3\x6c\x97\x6e\xf3\x7c\xf5\x0f\xfd\xfb\xcf\xb3\xfd\x5a\x7f\xf5\xfe\xe1\xb9\x66\x20\x89\xc6\x6a\x9c\xbb\xd5\x69\x7b\x58\x9b\x03\x6e\xda\x44\xc7\x84\xf2\x98\x7b\xcd\xb6\x19\x16\xa6\xea\x9c\x25\x07\x34\xaa\x19\x44\x33\xd2\xc2\xf9\x84\xd2\x75\x96\x95\x75\x11\x2d\x83\x44\x22\xb6\x79\xc6\x51\x9d\x96\x88\xdd\x07\xfd\xe0\x42\x4a\xc9\x37\x4e\x29\xf7\x01\x27\x8b\xe4\x69\xb2\xb5\xff\xb3\x52\xfb\xab\xf5\xa6\x52\x39\xdf\xd7\xea\x2e\xcb\x38\xf7\x08\x24\xd3\x89\x7b\x15\xb8\x65\xb6\xcd\xaf\x3d\x24\xac\x52\x6e\x45\x8e\x88\x66\xd2\x33\xcf\xd0\x39\x06\x24\x63\x20\x28\x79\x1b\x2d\x78\x0d\xce\xa7\x08\x52\x47\x7f\x3f\x0a\x3f\xa6\xbf\xcf\xc3\xbe\x00\x93\xa6\xce\xe1\x23\x8c\xd2\x91\x44\x47\xc4\x07\xce\x81\x28\x59\x43\x1e\x1b\x42\xac\xb5\xdf\x81\xf0\x98\x80\x4b\x15\xfc\x87\xe2\x81\xa3\xf6\x2d\x9f\x12\x5d\xee\x0c\x5c\xb5\xaf\xaa\x28\x4c\x3c\xad\x9e\xf6\x8e\x0a\x3a\xe9\xd6\x26\x9d\x3a\xa3\x4a\xb3\xf8\x42\x07\x9e\xc1\x25\x37\xe5\x9a\x85\x34\xda\x59\xdf\xef\x3d\x9c\x9c\x13\x59\x7c\xaa\x25\xc7\x81\x5d\x78\x4b\x7d\x6a\x47\x82\xab\x3d\x6f\xa2\x9e\x70\xc3\x12\x3e\x53\x62\x7c\xa0\x5e\x13\x08\x47\x0e\x40\x2a\x1d\x32\x0c\xfc\xfb\x7c\xe6\xf5\x32\x2b\x2f\xf6\xa0\x49\x48\x72\xa2\xda\xf9\xfd\x4a\x96\xc9\xe5\x5a\xaa\x9e\x5a\x65\x5c\x1c\xe1\x5e\x18\x8a\xc0\x78\x15\xab\x78\xf1\xa5\x56\x77\xa0\x31\x3e\x98\xb2\xc5\x60\x52\xa7\x76\xc5\xf2\x7e\x51\xf1\x76\xd4\xaa\xbb\xd2\x97\x5e\x6b\x66\x1d\xa2\x03\x83\x11\x56\x4e\xc4\xaa\xd8\xbd\xd4\x35\x70\x22\x85\x4a\xab\x84\x4e\x8f\xc1\x30\x1b\xd5\xa4\x06\x3f\x37\x39\x8a\x9b\xfa\x6e\xad\xe7\x80\x4f\xda\x09\xe1\x28\x6d\xb0\x7f\xc7\xa3\xaa\xa8\x83\xa2\x56\x47\x9b\x51\xfd\xe4\xb9\xd5\xbf\x06\xfa\xd6\x36\xb7\x1b\x36\xa4\xab\x27\xb6\x2e\x1d\xbc\xe5\xb8\x68\x58\xf1\xb3\x41\x6c\x22\x6d\xfd\x20\xf9\x9c\xbf\xe5\x04\x51\x99\x11\xba\xaa\x4e\x39\x90\xec\x39\xd4\x9b\x0c\xe1\x64\x08\x93\x4a\x60\x2b\x29\x3c\xf2\xd9\x9d\x6f\x5f\x06\x63\xaa\xac\x82\x09\xc5\xc4\x92\xa7\x66\x6b\xf8\x41\x73\x7e\x23\x1b\xf1\xd1\x3e\x72\x70\x4b\xf3\xa5\x46\x57\x25\x68\x89\x72\x8e\x2d\xc9\x7f\xac\xac\x92\xb6\x8a\xff\xb1\x2e\x14\x8f\x92\x24\x4c\x13\xcd\xde\x48\x0f\xe1\x33\x6e\x81\x4e\x62\x38\xe8\x98\x09\x96\x8e\x47\x32\x60\x73\x0b\x75\xe0\x8a\x04\x5c\x91\x1d\xc4\xec\xa7\xe4\xef\xa0\xa8\x0e\x2a\x0a\x26\x31\x9e\xd4\x77\x4e\xdc\xa7\xc7\xe6\x8c\x50\xe7\x54\x9b\x6c\x26\xcf\x9f\x10\xb1\x50\xa0\x0a\xa8\x4d\xa7\xdf\xe6\x5a\x0d\x4f\x2d\x4c\x92\xc0\x67\xb3\x21\xfb\x8c\x9a\xc2\x50\x58\x5d\x11\x00\xad\xaa\x49\x47\xff\x9d\x9e\x34\x47\x56\xf6\xa5\x56\xad\x89\xc5\x50\x91\xc3\x10\xc5\x83\x19\x3a\xa1\x31\x11\x5b\xa3\xa2\x54\xdb\xdc\xb9\x1d\xd3\xed\x3f\x31\xc5\xe8\x88\x44\xff\xaa\x37\xca\x18\x41\x42\xe4\x30\xe3\x84\x39\xdc\x86\x1e\x5f\xd3\xd6\xde\x7a\xc2\x4f\x2d\xf2\xf8\x75\x6e\x1e\x33\x81\xa8\x87\x18\xa9\x29\x0f\x26\xd1\x63\x85\xb6\x24\xca\x68\xa2\xe8\x52\xe4\x8f\x86\x0f\x6d\x5a\x46\x65\xac\x91\x76\x36\x25\xb7\xf2\xb4\x66\x94\xfc\x0e\xa4\x63\xb1\xb5\x71\x8d\x84\x4c\xee\x06\xd9\xc0\xc4\xb1\x1b\xc1\x9a\x18\x21\xab\x00\x68\x77\xe5\x56\xfa\x1b\x58\x5f\x1e\x39\x6b\x5b\x4f\x0e\xc0\xf5\x41\x35\xb1\x0c\xb5\x91\xea\xf7\xd1\x23\x1f\x6a\xfd\x1e\x3a\x49\x84\x6a\xe9\x05\xf0\xfe\x60\x74\x61\xea\x83\x65\x96\x14\x60\xb2\xd8\xfb\x4d\x2a\x06\x07\xcd\x79\xbf\xcd\x03\x4f\xb5\xc5\x30\xd2\xd4\x30\x8d\x9c\xe6\x12\x4b\x93\x65\xd7\x97\x8f\x75\xa6\x28\xe8\xc5\xd1\x1b\x93\x0e\x3d\x75\x8c\x89\x53\xe5\x55\x46\xce\x46\xc1\x6e\x5f\x6d\x81\xf6\x8e\xc5\xe6\xf1\x6f\x89\x81\x66\xb6\x6a\x3c\x51\xbb\x04\x86\x84\xed\xdd\x29\xd2\x5d\xaf\xb0\x3c\x6b\xa8\xbf\xd1\x51\x63\x9c\x0c\x64\xac\xe4\x79\x65\xbd\x54\xcd\x0a\x6a\x6a\xec\x7b\x66\x00\xb5\x0f\x55\xac\xe3\x55\x9a\x43\x96\x7f\x63\x79\xf5\x21\x8a\x94\xb1\x53\x16\x08\x8c\x89\x69\xc5\x69\x18\x93\xf7\xa7\x61\xec\x9f\x22\x32\x73\xf7\x6d\xa6\xb1\x91\xef\xb7\x73\x62\x87\x83\xc7\x56\x34\x95\x87\xf5\xe5\x95\x8e\x6e\x74\x4e\x4b\xe9\x40\xef\x37\xe3\xb6\xe9\x2e\x8c\xa7\x0d\x67\x24\xbe\x65\x95\x97\x32\xdf\x4b\x86\x62\xe9\xe0\x6f\x37\xf7\xbb\xbd\xae\x29\x63\x24\x57\x6a\x55\x1b\x9b\xa0\xad\xc1\x66\x2d\xf5\x15\x6e\x6d\x68\x50\x36\x53\xae\xbc\xa9\x5f\xeb\x1d\xb9\x37\x0e\x43\xda\xec\x97\x30\x9a\x6c\xaf\x41\x15\xb4\x77\xb0\xba\x29\x87\x7a\x75\xca\xd4\xb9\x81\xb3\xcf\x68\x37\x56\x56\xbf\xb1\xcf\x6c\x81\xf6\xb6\x3a\x35\x98\x05\x4b\xe1\x30\x9a\x72\xfb\xca\x1c\x92\x3c\x3d\x01\x0d\xd0\x77\x76\x6c\xa3\x9f\x76\xc7\x9e\x40\xe6\xce\x04\x38\x3c\x99\x38\x98\x3d\xd5\x45\x0d\x9b\x1c\x7d\x4d\xe4\x86\x12\x8a\xed\xc3\x91\x43\x0d\x9e\xc6\xe8\x56\xb0\x78\x72\x0f\xb7\xee\x51\x3d\x35\x04\x0e\xad\xfb\x4b\xb6\xae\x16\xcd\xec\xde\x35\xc4\x54\x84\x43\x2b\xb9\x89\xe0\xe6\x0a\x58\x6d\xd6\xdc\xee\x1c\x36\x96\x2a\x51\x16\xcd\x57\x4f\x03\x78\xa5\x86\x75\x0a\x9c\x4c\x5a\xf0\x85\xb0\xe0\xc2\xc2\x54\x35\x07\x9a\xee\x9a\xe5\xce\x60\xcc\x9d\x23\xed\x4c\xc3\xf8\x22\x16\x47\x19\xe5\x14\x55\xf0\xc2\xeb\x07\xdd\xc1\x09\x5c\xf9\xdf\x6a\xf6\x62\x30\x84\xaf\x50\x59\x79\x8e\x70\xe6\xad\xa2\x86\xd3\x15\xe7\x90\x19\x95\x70\x9c\x81\xaa\x11\x7d\x25\xe7\x62\xc3\xe6\xa2\x6a\x06\x5c\xc6\xf3\x6d\xfa\x10\x72\xc6\xb6\xf4\x70\x80\x89\xae\x36\xd1\x66\x73\xb9\xa9\x18\xbc\xc9\x28\x57\x9c\x8f\x20\x55\x31\x94\xc6\x79\x23\x4e\xad\x3e\xf3\x14\xe5\x0e\x22\xba\xf8\xc4\xa2\x21\xe7\x86\xa9\x31\xd4\x2f\x60\x61\xd0\xe2\xb6\x97\xb1\xc9\x96\x29\xab\x6f\x9d\x0e\x41\x53\xca\x07\x2d\xf4\x26\xb1\x3e\xff\x9d\xac\x12\xc1\xd8\x89\xa2\x9d\xeb\x18\x58\x59\x6b\xc0\x0b\x5f\x62\x38\xc4\x30\x63\x68\xdd\x64\x48\x31\xc8\xf6\x32\xc6\x84\xc2\x9f\xd5\x8c\xc5\xb4\x58\xd2\x34\xda\xaf\xe1\x57\xd8\x03\xa5\xec\xbb\x73\x54\xeb\x55\x9b\xa8\xed\x2a\x4f\x9c\x95\x04\xe8\x51\x27\xdb\x85\x4e\x95\x63\x79\x59\x12\xda\x34\x64\x2d\x8b\x48\xcc\xe4\x64\x2e\xaf\x89\x08\x97\xb5\x23\x2f\x99\x8d\xcc\x39\x28\xcf\x2c\x8b\xd9\xf5\x7a\x5e\xd7\x79\x15\x96\xaf\x54\x79\x72\x40\x97\xe6\x4c\x47\xc9\xf9\x45\x3b\xf0\xf1\x49\x84\x0b\x56\xd4\x6e\x4e\xe3\x42\x0e\xa3\x2a\x4c\x69\x8e\x38\xd1\x62\xe5\x29\x37\xd4\x0a\x90\x70\xd8\x17\x3e\x27\x22\x78\x4e\xde\xb3\x42\x2e\x6e\x8c\xed\x12\x35\xd4\x43\x8d\x30\xa2\xa7\xea\x33\x0a\x0e\x2c\x13\x9f\x8d\x38\xd5\x7d\xad\xcd\xd7\xda\x50\xa4\x76\x54\x29\x53\x21\xb4\x55\xc8\x58\xc1\x60\x7e\x37\xde\x48\x9e\x94\xe4\x69\x6a\x3d\x3d\x0f\x6c\x86\x1e\x9f\x34\x5e\x67\x0f\xcf\xaa\x9d\xac\xce\xff\x63\x0e\x59\x82\xda\x6b\xa4\x1d\xe1\x5c\xea\x65\x3c\x5f\xc6\x33\x49\xe4\xc5\x49\xb2\x3d\xc4\xdb\x7d\x91\x2e\xf2\x43\xbc\x2b\x88\x64\xc7\xf7\x44\xf1\x0e\x49\x56\x1c\x48\xfe\x7b\x1d\xef\x0e\xec\xe7\x8b\x3f\x0b\xc2\x74\x07\xe8\x3e\x8a\xc5\xee\x30\x2d\x66\x69\xcc\x09\x79\x71\x79\xbf\xcd\x0f\xd3\xf5\x9a\xa4\xb5\x83\x24\xab\x3d\xcc\x67\xdb\xf5\xfd\xe6\xb0\x8c\xb7\xb7\x87\x65\x8e\x17\xab\xf8\xf5\x81\xa8\x0d\xcc\x64\x8d\xd7\xcd\x61\x97\xf3\x54\x1c\x76\xf7\x4b\x2a\xf9\xf6\x00\xd5\xc0\xe1\x35\x75\x63\xed\xa9\x59\x12\x5d\x9e\xdd\xfc\x0d\x81\x66\xaf\xb3\x6e\xe4\xf9\x23\xc6\x43\x07\xba\x09\xbc\xcb\x99\x9a\x27\x91\x6b\x13\xf2\x29\xbd\xf7\xba\xd3\xa4\xeb\x05\xe3\xeb\xeb\xdd\xe5\xd5\xc4\x23\x91\x03\x76\x58\xb0\x98\xbd\xde\x75\x2f\xd5\x0d\x5d\x51\xb1\x0e\x4c\x73\x0f\x34\xf0\x74\xbd\x38\xb0\xcb\xe9\x61\xbe\x3d\x14\xcb\xd9\x41\x8c\x78\x61\x05\x8f\x3e\xc7\x07\x62\x41\xe2\x65\xe0\x23\x3a\x7b\x38\xe9\x4a\xb0\xf6\xe0\xfa\xf2\xea\x72\x56\xa8\x5b\xae\x4c\xbf\xb9\x54\x0b\xdc\xb2\xe1\xfd\x65\xa1\x96\xb8\x39\x9c\xff\x61\x74\xfd\xd0\x1d\x5e\xaa\x95\xb4\x1b\xee\xd2\x6d\xb1\xd9\x1f\x38\x3a\x03\xb7\x12\x50\xd9\x35\xbd\xd4\x4c\x2b\x42\xc3\x8f\xc2\xf1\xaf\xd1\xe4\x10\xd1\xb5\x31\x02\xef\xa1\xd8\x06\xa3\xf8\xe0\x70\x7d\x49\x25\x6e\xe2\xd7\xf1\x21\x4f\x97\x71\x20\x35\xd2\xeb\x3b\xbc\x86\x73\x3f\x15\xe8\x3d\xa3\xfe\x6c\x65\xd4\xcf\x3e\xed\xc0\x4a\x78\xfc\xc5\x8b\xcf\x5e\x7d\x76\x3d\x3e\x5c\x5c\x04\x07\x3c\x98\x5c\x4f\x70\x7d\x45\x25\x3e\xa0\xb9\xdc\x25\xd1\xa3\xa4\x57\x0e\xc7\x03\xe5\x7d\x2a\xb8\xe1\x8c\x88\xfd\xbe\xd8\x90\xbc\xf4\xa1\xb9\xfa\x10\x19\x5d\x3e\xbd\x94\xf7\x57\xde\x44\x11\x2e\x22\x82\x26\x5f\x4d\x8b\x7c\x91\x11\x99\x97\x32\xe5\xdd\x44\x61\xc6\xa5\xcc\x32\xde\xc8\x6b\xbe\x98\x28\x9e\x62\x79\x25\x38\x47\xde\x9a\x6b\xe4\x28\x20\x80\x92\x02\xe2\x40\xc1\xef\xf5\x25\xbd\xde\x86\xe3\xe7\xf6\x9d\xac\x80\x2e\xc2\x97\x4e\x51\x5a\xee\x96\xb2\xb6\x20\xbd\x66\x98\x95\xaf\xed\x9d\xdb\x16\xf5\xe3\xa3\xc6\xf7\xfb\xad\x6e\x6f\x7b\xd5\xd2\xa8\x55\x21\xd7\xbc\x30\x46\xe3\x3e\xb2\xf7\x7b\xde\x84\xc7\xf6\x8f\x4f\xb3\xe2\xb5\xd4\xc3\x17\x13\xc2\x3f\x49\x44\x18\xe2\x5d\xa0\xee\x93\x68\x9f\x54\x9c\x12\xda\xed\xe4\x83\xe1\x2e\xe9\xd1\x2a\x72\xbf\x23\xb9\xa6\x15\xa5\xc5\xd5\x0e\x23\xb8\xc0\x2e\xc5\x85\x19\x1f\x5f\xcb\x46\xe6\xf7\x98\x6d\xfe\x62\xce\xb7\x59\x89\xae\x2a\xa9\xdd\xf8\xac\x15\x91\x40\x0d\x7d\x68\xf5\x28\x41\x3c\x94\x51\xfb\x2b\x9d\x25\x32\x08\x6d\x05\x1c\x52\xda\xc4\xbe\xfe\x0c\xc7\x4c\xfc\x71\xfd\xb1\xfd\x50\xeb\x09\x24\x5f\x18\xf3\x3c\x11\x87\x59\x74\xc3\xcf\x12\x3b\x3f\xd4\x09\xdd\x88\xf9\x60\x42\x85\x24\x7c\x88\xfa\xe1\xc8\xca\xe0\xd1\x46\x53\x73\xb6\x6d\x43\xd9\x4e\x91\x38\x8c\xf9\x37\x83\x38\x4b\x6f\x44\xe2\xb8\x20\xbb\x3b\x61\x73\x13\x44\xc6\xd0\x31\x70\xe3\x89\xe2\x0c\x68\x76\xee\x1e\x18\xd5\xdb\x6c\xdd\x46\xc6\xb5\x9a\x59\xe3\xa4\x62\xd3\x9d\x07\xf5\xcc\x62\x27\x62\xf5\x32\x9c\x79\x41\xa5\x2f\xcd\x68\xd1\xae\x1f\x11\x7d\xb3\xe5\xd8\xbe\x4f\xfa\x0e\x11\x55\x83\x28\x54\x89\x80\x53\x65\x97\xeb\x20\xa8\x3f\xc4\x01\xb1\xed\xfa\xdb\x6a\xee\x55\xd6\x66\xf9\xb2\x1e\x91\x8e\x79\xce\x09\x14\x62\x63\x3c\x19\x74\xbd\x4b\xaf\xab\x95\xdd\x4e\x45\xef\x1c\x52\x79\xa7\x6d\x83\xf5\x34\xda\x30\xd9\x23\xa3\x2e\x1b\x0f\x26\xa1\x39\x0d\x68\x24\x06\x77\x6b\xfd\x2c\x69\x89\x1b\x6f\xe0\x85\x00\x09\x5e\xe5\x1c\xf8\xdd\xd1\x14\x89\x1d\xf5\x97\xaf\xe3\x05\x09\x9d\x49\xe9\x8c\xcb\x99\xe1\xdc\xb7\x6e\x8c\xae\xcf\x75\x43\x8d\x84\xb8\x58\xb7\xd2\x92\xba\x7a\x32\x5b\x5a\x55\xab\x59\x54\x4a\xbe\x53\x0e\xbe\xa7\xad\xab\x87\x12\xe2\xd6\x44\x5e\x30\x76\xae\xb3\xd2\xf7\x61\x68\xb3\x5a\xcc\x79\x93\x48\x64\xfc\x39\xbc\x5a\x6a\x09\xee\xaa\x72\x7e\xaa\x50\x06\x33\x70\x94\xa0\x1e\x9c\x7f\xb6\x1a\x1c\xe4\xf1\xa8\x74\xc0\x8f\xc0\x89\xc6\xf1\x45\x1d\x4f\x0c\x1b\xc3\xd6\x99\x49\x92\x13\x79\xac\x54\xa7\xea\xb1\x74\x7e\xee\x5a\x9d\xc2\x17\xd2\x4e\x87\x48\x3b\x19\xc6\x97\x1b\x8b\xf3\xaa\x8d\x31\x87\x7e\x31\x36\xc6\xc3\xa4\x01\x17\xb6\xe2\xe0\xe8\x09\x39\xf5\x24\x36\x4f\xc2\xb9\xa2\xc4\x16\x07\x86\x33\xfe\x5b\x64\x09\xef\xe9\xb4\x14\x9c\xf4\xe9\x1d\x9e\x04\xa1\xe3\xb1\x99\x8e\x2a\x49\xde\xd8\xec\xd0\xfa\xc0\x41\x23\x65\xae\x83\x8a\x7b\x1d\x58\x7f\xeb\x64\xc6\x0a\x19\xea\xde\xd2\x77\x3c\xcf\xc4\x82\xb1\x74\x44\x73\xca\xa3\x07\x36\x87\x3e\x75\xbc\x8a\x66\xd0\xa1\x1a\x96\x49\xac\xe3\x5d\xec\x38\xd5\x71\xf2\x2d\x1e\x2e\x5f\x71\x7b\xaf\xf5\xc1\x23\xff\xf2\x48\x37\x9a\x91\xa7\x91\xda\x7a\x05\x3b\x73\xc5\x3b\x73\x19\xd7\x5f\x86\xbe\xd3\x49\x9d\x9d\x1f\x6c\x01\xdf\xcb\xe8\x5c\x37\xbc\xa8\x9a\xc4\x2c\xa8\x44\x11\x59\x34\xa5\x31\x27\xd0\x8b\x58\x6a\x47\x4f\x7a\xea\x02\x26\xdd\x05\x90\xc0\x06\x92\x09\x8c\xb3\x43\x74\xe6\xe2\xd3\x46\x8c\xa5\xd7\x75\x83\x4d\x5d\x11\xf2\xc4\x01\x40\xc5\x7d\x2e\xf4\xef\xab\x8b\x53\xfa\x3d\xde\x27\x95\xe8\x5b\xc8\x5a\xe9\x06\x66\x27\x60\xf7\xeb\xd0\x5e\xf7\x5d\x94\x34\x21\x6e\xa6\x8e\x41\xf5\x41\xad\xf7\x81\xde\xe9\xaf\x91\x88\x93\xb0\x05\x28\x77\xc0\xb6\x87\x1a\xb7\x01\x01\xcc\x08\xb7\x75\xbb\xb3\x20\xe3\xfc\xeb\x5f\x70\x8a\x4c\x7e\x08\x73\x57\x4e\x62\xc1\xb5\xcc\x23\x98\x29\x70\x05\x6c\x96\x2e\x75\xb6\xd4\x35\x23\x14\xf2\x79\x59\x0b\x8b\xf9\x8c\xf7\xa6\x16\x45\x4b\x8f\x94\xd9\x66\x88\x6d\x5a\x26\x1d\xfd\x0c\xb4\xb6\x53\x9c\x9f\x33\x9f\x61\xcb\xa0\xd9\x79\x94\xf3\xd9\xab\x9a\x1e\x55\x72\x4f\xb3\x66\xa4\xa1\x16\x89\xdc\xe0\xf2\x4a\xc6\x7d\xb5\x2c\x7d\xad\xd7\xe0\xaa\x12\xd8\xbe\x13\xb7\x70\x47\xe3\x58\x5e\xdd\x71\x96\x57\x64\x54\x25\x9c\x7f\x47\xb4\xfb\x70\x60\x9b\x8c\xa0\xd5\x1b\x7b\x1a\x04\x86\xd0\x6f\xd4\xd4\x49\x72\x3d\x9d\x84\xd3\x32\xa6\xe1\x52\xc3\x0f\x15\x7f\xe4\x49\x5c\x57\xfd\x4a\xdb\x59\x38\x82\x5b\xff\x56\x13\xb8\xa9\xf8\xc9\x80\x47\x0c\x38\x87\x67\x05\x47\xde\x12\x7f\x36\x2e\x90\xec\x35\xb1\x86\xc6\x6a\xee\x00\xe1\x2d\x7d\xd3\x9d\xda\x10\x62\x37\x09\x31\x97\x1f\x0c\x88\x37\xfd\xe0\x39\xc1\x70\xf7\x16\x01\x71\x73\x2a\xd5\x9f\x38\xd1\x84\x60\x40\x6e\xbd\x50\x99\xb7\x6a\xf1\x4d\x3e\x3f\x2f\xec\xe0\xce\xcf\x37\xc2\x38\x99\x01\x21\xe2\x1d\x6f\x8b\xc2\x0e\x03\x59\x4b\x19\xa9\x33\x8f\x40\x6b\x14\x69\xbe\x85\x80\xb8\x38\x1c\x16\xb6\xb2\x91\xe5\xf1\xe9\x0d\xfa\x5f\x79\xd9\x0f\xe7\xe1\xdc\xe5\x64\x72\x09\x5d\x53\xb2\x7b\xcd\xe8\x48\x0e\x5b\x74\x13\xb9\x45\x89\x17\x54\x86\x67\x21\x84\x7b\xd3\xac\x05\x55\xbb\x3b\xf7\x06\x11\x31\xcd\xba\xcf\xdd\x1c\x07\x6a\xce\xe4\x40\xc7\xa6\x8c\x3c\x13\x1b\xc1\xed\x6c\x30\xaf\x54\x56\x79\x35\x9c\x47\xeb\x72\xd6\xc5\xf5\xe5\xd4\xac\x12\x38\x21\xc8\xfe\xba\x5a\x5b\xc3\x5d\x9a\xe3\x87\x21\x57\xdd\x6b\xa4\x58\x37\x47\x6f\xea\x21\x09\x18\xe6\xb5\x3b\x52\xb4\x19\xdf\xe9\x1c\xc6\x1c\xdc\xe5\x62\xc0\x60\x6e\x02\xb8\x4f\x11\x1b\x9e\x95\x71\x0e\x2e\x9d\xd6\x70\xa9\xc1\x30\x55\xf0\x9e\x06\xce\x36\x9f\xf1\xee\x9e\xc3\xf2\x1d\xc4\xbb\x6c\x7e\x3e\xce\xd1\xfc\xc6\xac\xb1\x39\x11\xf2\x02\x9b\x85\x68\x5a\x5a\x91\x0a\x0e\x58\x4b\x20\x8d\x55\x4b\x48\x24\x9b\xc1\xd7\x9a\xa2\xf7\x99\x0e\x98\xb0\x6e\x37\x91\x8e\xfa\x44\x9b\xa7\xe6\xa1\x4c\x18\xa2\xa6\xb3\x2e\xe5\x06\x4e\xc7\xcf\xb1\x0c\x30\x4f\xcc\xf3\x55\xcc\xf6\x25\x19\x6d\x46\x9b\x51\x82\x29\xdd\x20\x98\x06\xb3\x38\x86\x0f\x0b\xac\xee\xcc\x3e\x59\x12\x00\x8e\x6a\xfa\x2c\xa8\x80\xc3\x2a\xf7\x82\xa1\xcc\x2c\xf7\x82\x9a\xcb\xa3\x46\xdc\xa9\xdb\x91\x0d\x00\x56\x4c\x8c\x30\x95\xd5\xb9\x1c\x96\xa5\x1a\x4f\xfd\x22\x08\xf1\x99\x4c\xac\x9d\xf0\x16\x75\xf5\xfe\x44\xe6\x97\x5f\x44\x07\xd7\xf2\xa6\xb4\x3e\x19\x49\xd2\x4d\x2e\xa9\x0d\x46\x38\xfc\x87\x6f\x22\x6a\xfa\x26\xe0\x4b\x99\x3a\xa8\xe1\xa3\x52\xdf\x06\x31\x1b\xdd\x48\x76\xba\x7a\x24\x19\xa4\xff\xe1\x8a\x4f\x98\xa4\xf5\xb2\xf5\xf2\xbb\x78\x55\x6c\x5a\xf3\x25\x58\x2e\xdd\x1e\xb0\xe8\x10\x92\x2d\xcf\xfe\x54\x7f\x64\x64\x14\x92\xd9\xb4\x69\xfa\x30\xa9\x85\x11\x3d\x1e\x25\x91\xcc\xff\x87\x3a\x48\xdb\x3a\xdf\xee\x3f\xe7\xc3\x44\xec\xa4\x4a\xe2\x18\x74\x57\xce\x19\xff\x87\xbd\x6d\x1c\x80\xd7\x1e\xd4\x9b\xb7\x0a\xd8\x78\xba\x3f\x69\x56\xf8\xff\x8f\x46\x2b\xb9\xd1\x8e\x41\xab\x73\x6c\x55\x58\x8c\x47\xab\xd2\x36\xba\x84\x6f\xa8\x46\x4a\x31\x32\xb3\x6a\x87\x44\x18\xb9\xb4\xc2\xb7\x95\x41\xf6\x08\x89\xa6\x1c\xad\xb5\x2a\x3f\x40\x46\xb4\xd8\x37\xad\x61\x5f\x70\xce\x84\x5b\xf1\xa9\xcb\x33\xb9\x75\x54\x28\x45\x1a\x54\x55\xf5\xcd\x54\x1c\x66\x7c\x31\x3b\xbd\xe8\x51\x88\xa5\x11\x5c\xe0\x38\x54\xfa\x63\x3d\x73\x5c\x6d\x18\x31\x47\xb9\x36\x09\xb1\x5c\x70\x8a\xab\xa1\x68\x2b\x54\x30\xd6\x0a\xab\x5d\x4d\xb3\xe2\x89\x50\xe1\x89\xc6\x44\x97\x31\x19\x0a\xfb\xb5\x2c\x29\x4d\xd9\xc0\x89\xef\x63\x32\x7e\x75\x06\x61\xac\x03\xdc\x20\xb2\x54\x1c\x6a\x83\x24\x84\x6b\x6c\x3b\x91\xe5\x4a\xdd\x58\x6e\x47\x05\xd1\xe1\x77\x62\x44\xd9\x71\x1a\xb5\xb1\xb7\x60\x4a\x84\x29\x73\x23\x34\xd5\x62\xee\x39\x87\x61\x95\xd4\x96\x96\xb9\xb3\x5c\xdd\x2c\x41\xae\x69\x57\x17\xd6\x92\x37\x96\xc0\x2c\x29\xf3\xde\x75\x6a\x9a\xc8\xf3\xf3\x79\xf5\xed\x13\xfc\x1e\x4a\x10\xdb\x69\x59\xd4\xf8\x29\x16\x15\x44\x30\x66\xe3\xa9\x56\x0e\x94\x3d\xd5\xd8\x71\x26\xbb\x4a\x87\x29\xf6\x87\x4c\x52\x2a\x93\x54\xd7\x94\xf8\x35\x20\x4b\x18\xc8\x2a\xd1\x59\x80\xcd\xa2\xbe\x13\x90\xf6\x98\xe8\x9d\x5f\xa3\x38\xf1\x93\xd4\x43\x77\xb8\x9a\xde\xa5\x91\xf1\xc3\x39\xf8\x79\x2f\x46\x4a\x30\x13\x75\xab\x86\xda\x78\x18\x7f\xe8\x14\x0f\xba\x07\x5a\x54\x30\x28\x51\x9b\xef\x49\x3f\xd9\xf1\xcb\x60\x75\x27\x38\x9a\xe6\x25\x38\x68\x19\xcc\x54\x4f\xc6\x1a\xb3\x9e\xd4\x6c\xda\x67\x7a\x5f\xdb\x3a\xf0\x12\x93\x53\x56\x24\xf6\xd2\x51\xd0\x55\x56\x0a\x57\x04\xc9\xb7\x95\x58\x63\x4b\xb1\x9a\x5b\x47\xb7\x17\x03\x12\xb2\x38\x78\xd3\x5d\x35\xc5\xc9\x86\x85\xcc\xbb\xc3\xe1\x16\x99\xb8\x1a\x47\xca\x1b\xe2\xc7\xdd\xa0\x39\xc4\xed\x6a\xf0\xdb\x04\xc1\xe9\xe3\x3c\x6b\xd4\xbb\xec\xe5\x77\xc8\xd9\x74\xc7\x76\xbb\xfd\x49\xb4\x71\x9c\xc5\x52\x1c\x77\x12\xf8\x73\x46\xaf\xcc\x59\x34\xde\xd7\x3a\x9a\x2f\x12\x48\xf4\x2a\x92\xa6\xc6\xef\x0d\xde\x84\x60\x50\x27\xbc\x44\xd0\x12\x47\x36\x11\x67\xaf\x16\xa1\x02\x11\x4e\x84\x13\x06\xec\xcf\x74\xce\x33\x5a\xff\xc2\xe1\x98\xdf\x26\xec\xd7\x6a\xb0\xc3\xed\xd5\xcd\xf0\x86\xfd\xbe\x68\xc6\x89\x82\xac\x4d\x4c\x4c\xc6\x4b\x70\x80\x67\xcb\x83\x29\x10\xa7\x48\x28\x33\xd1\x5d\x97\x24\x81\x23\xfe\x98\x59\x80\xe3\x7c\xa6\x6e\x78\xb8\x53\x2d\xe6\xcf\xc6\x33\x9b\x06\xb8\x3e\x48\xe9\xe3\x4c\xbd\x4b\xe0\xc6\xd9\x1f\x4e\x6d\x7f\x66\xa8\xca\xf0\xef\x99\xcb\xbf\x77\x4a\xab\x89\x8a\x5a\xb4\x42\xce\x90\x7d\x0a\x63\x81\x1f\x13\xcc\x2c\x72\x2a\xf2\xd3\x76\xc1\x8e\xbf\xfa\x5a\x5e\x82\x2f\x2e\x6b\xf1\xd1\x14\x11\x6b\x98\x84\x38\x92\x17\x6e\x2d\x32\x90\x00\x11\x06\xf7\x6c\x19\x4f\xc2\x99\xd7\xc4\x20\x72\xa9\x86\x18\x7d\xb1\xa9\x8c\x20\x88\x57\xeb\xd0\x93\x2b\xcf\xf0\x6a\x78\xa4\x2f\x3d\xe5\x72\x0f\xa1\x36\xc3\x32\x4f\x3f\x63\xb6\xc5\x63\xee\xc5\x33\xb8\x04\x79\x0a\x3d\x07\xaf\xb4\xd8\xac\xd6\xd2\xe2\xc5\xcd\x7c\xa6\x9c\xc1\x94\x43\xad\xcd\xa3\x72\xb1\x86\xf3\xab\x48\x34\xb8\xc4\x6b\x10\xd4\xcd\x1d\x64\x20\x00\xc2\x56\x29\xfe\x0c\xca\x5c\x22\xe1\x08\xae\x65\x5c\xa0\x73\x44\xd4\xc9\xf7\x7e\x95\x2b\x68\x4d\x72\xf7\x22\x51\x5f\x26\x95\xfc\x76\x5f\x25\x95\x5c\x69\xf5\x53\x69\xa8\x46\x7b\x66\x3a\xe9\x25\xcb\xfe\x6c\x4d\x4b\x2d\x6a\x93\x87\x2f\xd6\x4b\x12\x4c\xf3\xec\x25\x8e\x44\x47\x27\xdf\xf8\x19\x54\x08\x3d\x13\x1e\x5f\x02\xf3\xe1\x99\x13\x9b\xaf\xcc\x09\x24\x78\x0f\xc1\x04\x4b\xa5\xf4\x9f\x9d\x03\x84\x77\xb4\x57\xbf\x44\x6e\x1a\x7b\x1e\xce\x69\xba\xbe\x12\xbd\xb5\x8e\xff\x27\x7e\xac\x78\xf3\x22\x89\xe8\x1f\xd1\x50\xdf\xfb\x54\x52\x23\x9e\xf1\x5f\x09\xea\x1f\x7d\xd8\xff\xf0\x8c\xa3\xf9\xf3\x95\xe4\x22\xc0\xe5\x25\x91\x38\x67\xfc\x49\xdd\x11\x8a\x03\x00\xbd\x40\x86\xeb\x6a\x4a\xc5\xc3\xa1\xf2\xd0\xec\xc1\xa0\x4c\x24\x9e\xf4\x1e\xb6\x44\x9a\x7d\x1d\xc4\x8b\xb5\x41\x65\xf7\x5f\x24\x76\x02\x02\xc5\xc3\x64\x7c\x73\x6c\x04\xc8\xd3\xc9\x19\x5a\xe3\xe0\x65\x91\x77\xf1\x90\x27\xb7\xc5\xfe\x22\x59\xbf\xb9\xd8\x15\xef\x90\xa2\x40\x77\x09\x8f\x86\x17\xcb\xf5\xbb\x53\xef\x4e\x3c\x36\xcb\x97\x20\x8b\x81\xcd\x7b\xe0\x24\x45\x30\x69\x12\xbc\x61\xfa\x3f\x8b\xa4\x57\x09\xce\x66\x0c\xf5\x38\x08\x5b\x1c\xa5\x27\x0e\xbc\x62\x3e\xec\x6a\xa6\x99\x98\x2e\xd6\xf1\x3e\x44\xea\x88\xe1\x9a\x98\xa0\x82\xb8\xe4\xde\x27\x88\xe6\xa6\xef\xa2\xcb\x5f\xfb\xbd\x4f\x2e\x8d\xae\x5d\xbe\xd6\xef\xd8\x8c\x76\xb7\xfb\x0a\x55\xb0\x4f\xa5\xad\x9b\x1f\x29\x93\xa1\x01\x01\x5b\x71\x0a\x4b\xd2\xe1\xa2\xd8\x44\x9e\x33\x5b\x1c\x1e\xaf\x12\xa1\xad\xfd\x13\x8e\x2f\x87\xc0\xa2\x4c\x2a\x79\xb7\x54\xeb\xe1\x54\xc3\x6d\xdf\x62\x4e\x44\xf2\x5f\xf4\x76\x73\x22\xc1\xb7\xbf\x6c\xe3\x0d\xa7\x98\xd8\x45\x0d\x60\x61\xf7\xfe\x32\x09\x44\xa2\x93\xfe\xbc\x37\xb9\x87\xb2\x99\xea\x87\xd3\x7f\x37\x77\x87\x77\x1a\x60\xf3\xd3\xe9\x43\xaa\x71\x05\x2b\xb7\x39\x36\x21\x28\xb8\x30\x1e\x79\x33\x95\x47\x5e\x03\x8b\xac\xeb\x9d\xc8\xdd\x61\x92\x75\xe4\x95\x68\x81\x38\xcc\xd7\x47\xfa\xf4\xc6\x89\xe6\x28\xd5\x0a\xe2\xf0\x3e\x91\x44\x24\x1f\x71\x32\x70\x37\x9b\x87\x8a\x6b\xd2\x1b\x2f\x5a\x5e\xa1\x60\xc9\xd1\x84\xa2\xfb\x1a\x36\x1f\xb2\x9b\x2e\xd5\x37\x55\xf3\x98\x5f\x7d\xaf\xfb\xaa\xeb\x05\xfe\xa8\xb3\x79\x13\x8c\xe3\x8b\x77\xff\x31\xe9\x7e\xa0\x4d\x64\xfe\x92\xa8\xbf\x26\xea\x5b\x0e\x2d\x47\xd3\x7e\xd8\x62\x51\x0e\x09\x87\x4d\x3d\x60\x05\x10\x5f\x8e\xb1\x73\x15\x61\xfb\x7f\x49\xda\x6c\xf4\xea\x27\xc5\x4e\x54\x91\x46\x1d\x84\xb4\x24\x4c\x3c\xf5\xa0\x11\x64\xb4\xaa\xcc\xd3\xdb\xc8\x62\x6d\x1c\x23\xfd\x45\x1f\x6d\xa4\xa3\x54\xfc\x94\xc4\xc4\x9b\xcf\x8c\x88\x00\x1d\x0e\x48\xda\x15\x9a\x24\x8f\x30\x60\x04\x66\x9f\xb1\xe0\x7d\xfa\x74\x88\x03\xc8\xad\xa4\x39\xc9\x29\x4d\xd3\xa9\x83\x30\x11\xbf\xf2\xb5\xbe\x4e\x24\x36\xf9\x5c\x96\x91\x73\xa1\x2e\x8b\x15\xaf\x1c\x71\x6f\x74\x13\xbf\x91\x9b\xf2\xb9\xf3\xd4\x7c\x17\xcd\xd0\x7f\x5d\x87\x79\x96\xb9\xdf\xe4\xca\xf9\x0a\xc1\xa5\xad\xa8\x38\x1b\xcd\xc2\x59\xd7\xf3\x8e\x41\xd8\x48\x3d\x64\x22\x50\xf0\x34\x23\xbb\xd3\x89\xb5\x72\x8b\xfd\xfb\xab\xe0\x4c\xb7\x60\x0a\x04\x67\x41\x7c\x16\x24\x57\xa3\x59\x9d\x73\x1c\x1d\x77\x36\x3b\xdf\xd6\xa7\x13\x10\x27\x6e\x37\xf7\x2b\x71\x16\xa3\x06\x69\x46\xd9\x39\x97\x5f\x4e\x79\x6b\xe2\x32\xaa\x0e\x80\x9f\x41\x21\xcf\xef\xbc\x29\xad\xf1\x4b\x92\x71\x39\x92\xf7\xc8\x1b\xe4\x4b\x2f\xc4\x74\xcf\x7b\x9b\xe2\x4d\xce\x3e\xc5\x5d\x0f\x9b\x4f\x7f\x90\xb9\x35\xb7\xce\x34\xb1\x95\xf1\xfd\x7e\xed\xb9\x86\x7c\xdf\x55\x2c\x34\x1e\x09\x0e\xeb\x62\x63\x1a\xc5\xbe\x4d\xa1\xd3\x21\x82\x6c\x2d\x06\xb9\x01\xad\xc2\x65\xde\x0b\x5f\xdb\xa4\xe6\x84\x67\x4f\x18\xb9\x1e\x1b\x04\xbd\x9a\xd9\xf7\x04\x3a\x2c\xfe\x7d\x1c\x7c\xf3\xff\x98\x37\x98\xff\x6f\xf3\x06\x09\x81\xc3\x93\xbc\x41\x23\x9f\xd3\x7f\x8b\x37\x48\x9e\xe4\x0d\x92\x3a\x6f\x30\xff\x3d\xbc\xc1\xfc\x7f\x8d\x37\x68\x6f\x0e\x73\x22\xbc\x81\x3d\x03\x58\x28\x82\xef\x45\x81\xd9\xfd\xba\xc8\xb2\x7c\xf5\x03\xd3\xa9\x5d\xcd\xd5\xbc\x0e\xe0\x43\xc3\x6b\x66\xa7\x69\xf4\xf4\x77\xe4\x08\x63\x49\xd5\xa6\x6c\x7d\x3a\x0e\x73\xfe\xbf\xcf\x3d\xfe\xce\xe4\x64\x85\x48\x56\xa7\xb2\x86\xe5\xb5\xbe\x59\x4b\xc2\x2d\xfd\xcb\xd0\xb5\x8c\x2f\xf6\x72\xa5\x4d\x0a\xb5\xd5\x63\x42\xbc\xc1\x09\x9b\xad\x0c\xa1\xd3\x20\x34\xd4\xe0\xf4\x89\x7d\x64\x77\x1c\x4b\x3b\x10\x30\x81\x22\x59\xbf\xc1\xeb\xfa\x35\x23\x05\xb7\x56\xfd\x01\xc0\x0a\x26\x56\xf5\xa7\x52\x4f\x0a\x2f\x81\xf6\xaa\xa6\xf5\x2c\x64\x79\x34\xd5\x27\x4f\x47\x45\x33\xfd\x52\xb0\x42\x8b\xfe\xd5\x78\x1f\xc0\x3d\x3f\x73\xca\xfe\x5d\xc3\xe3\xc9\x6f\x72\xf9\x86\xc8\x1a\xa3\xfb\x1f\x0d\x7e\x3b\x55\x7e\x2a\xe5\xa7\x50\x01\x4a\xd5\xdf\xf1\xbc\x71\x20\xf9\x3a\x4e\xd7\xf8\xb6\xe4\x89\x67\xda\x59\xba\xc2\xdf\x48\xe6\xa0\xdf\xc3\x27\x9b\x7c\x50\xc3\x27\xa4\xb2\x93\xa9\xea\xea\x60\x98\x3c\xc5\xf6\x66\x01\x47\xe6\xf8\x1d\x16\xa5\xaa\xc1\xff\xd6\xee\x6f\x6c\x89\x65\x39\x53\x51\x5e\x65\x6f\xfb\x9e\xaa\x31\xbc\x9c\x79\x6f\x16\x75\x38\x4d\x0b\xe3\x3d\xdf\x6f\xce\x9d\x0e\x38\x20\x01\xc2\xdc\x06\x24\x6c\x9b\xcb\x17\x1b\x66\x78\x56\xb1\xb0\xbf\x75\x96\x6a\xfe\x3b\x90\xcc\x9c\xd3\x1d\xfc\xfe\xd8\xf0\xf2\xa2\x4e\x1e\x0a\x35\xaf\x85\x10\xaf\xc7\x36\xaf\xaf\x57\x1b\x41\x95\x8d\xda\x4a\x4f\x9d\x57\xed\x4f\x9b\x84\xbc\x9d\xbe\x42\x6e\xd1\x08\x01\x97\xc2\x10\x7c\x5c\x4b\x92\xf8\x1f\x43\xf9\x41\x16\xee\xdd\x43\xbc\xf1\xe7\x4a\x90\xfc\xdc\x11\x97\x46\x8f\x22\xff\x1c\x11\x8a\xc7\xd9\x28\x59\xf4\x31\x0b\xa0\x8e\x50\x73\x04\xf4\x21\x70\x37\x24\xaf\x99\xc4\x7e\xaf\xaf\x3c\x9f\xa8\x7b\xd4\x26\x31\xeb\x6d\x80\x91\xba\x80\xc1\xd9\x57\x22\x8f\xfa\x0d\x82\xf6\x74\x71\x19\x22\x97\xa5\x2f\x1f\x44\xc8\xaa\x9a\x66\xc0\xdd\x5a\x53\x3f\x4e\xa1\xa9\x87\xdd\xc8\xe7\xa0\x03\x6d\x70\x3c\x31\x6d\x67\xc9\x5e\x57\x49\x30\x1b\x4f\x27\x86\x4f\xc6\x19\x7d\x79\xc9\x71\xbb\x86\xc8\x37\x23\x5c\x5d\xac\x33\xe3\xb8\x5f\x3b\xa5\x51\x91\xcd\x8c\xa0\x33\x10\x92\x90\x16\x2f\x36\xf3\xf8\xda\x1f\xff\x1a\x4c\x9e\x5d\xc3\x39\xe0\x07\x7a\xa8\xd9\x8b\xeb\xdd\x33\xf8\x0e\xc8\xcb\xe0\x52\xfd\xc8\x42\x1d\x90\xf3\x81\x09\x09\xc9\x7f\x17\xe9\x38\x8f\x27\x41\x0f\x6e\x0b\x7f\x3b\x21\x25\xf6\x9e\x05\x46\x38\xfc\x7b\xbd\x08\x72\x6e\x04\x91\x2e\xa9\x0b\xbd\x4c\xa2\x47\x0b\x75\x9e\x01\x3b\x4f\xbd\x2e\x76\x45\x52\x2c\xc0\x21\x79\x73\x66\x1b\x3c\x65\x60\xd1\x63\x60\xf4\x8e\xea\x15\x7d\x4c\x0c\xf0\x3e\xdf\xbe\xc4\x20\x40\xb0\x14\x38\xf7\x5f\x84\x31\xfd\xb8\xdf\x3f\xaa\x9f\x92\x68\xec\xfd\xc2\xbb\x84\x9a\xfc\x81\xfe\x7d\xb7\x7e\x47\x7f\x97\x3b\x6f\x52\x6e\xf8\x9f\x4b\x43\x5b\x9d\x4e\xd0\x08\xc9\x3a\xa7\x90\x44\x6a\xfa\x6c\xef\xf7\x01\x37\x3f\xd1\xb6\xd4\x87\x55\x5d\x13\x7d\x6c\x00\x3c\x9b\x10\x40\xfd\xd4\x92\x6c\x8d\x71\xf9\x4f\xc8\xb4\xd6\x4d\x55\xbd\x05\xa3\x80\x2c\xb5\x8e\xbf\x34\x0d\x8c\xd9\xb4\x97\x15\xb9\x7d\x16\xa6\x74\x13\xf3\xab\x19\x5b\xd0\xc1\xda\x64\x36\x31\xe8\x12\xdb\x80\xa3\x3d\x96\xaa\xf4\xf5\x22\xb3\x2a\x4f\x09\x00\xe7\x92\x61\x85\x2c\x7a\xf4\x05\x49\x29\x56\x8b\x29\x41\xef\x6b\x24\x3c\x50\x9c\xda\xb1\xf6\xe2\xfc\xfc\x67\x0e\x43\xf9\x54\xab\xea\xcf\x89\x9f\x95\x8e\xa7\x01\x12\xf2\x71\x8b\x7e\x1e\xe1\x6b\xe5\x93\x98\xed\xb6\xde\xc9\x9d\x10\xd1\xb5\xba\xf2\x51\x6a\xb4\xb9\x8e\x2a\x17\x7a\x7a\x39\x1c\xe9\x9f\x9e\x98\xc4\x69\xa5\x31\x0c\xaf\xe5\x69\xcb\x3c\x24\x23\x3d\x59\x5e\x28\x75\x95\x7a\x70\xc7\x4c\xfc\x1f\x49\x35\x68\xcc\xdf\x4c\x70\xea\x52\xe7\x3c\xfa\x2e\xde\xb3\x8c\xee\xf7\x55\x46\xcc\xd1\x05\x12\xec\xf5\x83\xa0\xeb\x67\x12\xab\x9a\xf0\x4d\x10\x26\x65\x9d\xff\x4c\x5c\xb7\x4f\x03\x1f\xd3\x28\xe5\x18\xad\x23\x2d\xa4\x21\xf9\x9d\xb0\xeb\x5e\x30\xfa\x38\xf4\x18\x5f\x89\x2c\x3b\xe0\xdc\xec\xfd\xe1\xc7\x1c\x12\x30\x7a\x1e\x78\x82\xb3\xb5\x0d\xb0\x3f\xeb\xda\xfc\x35\x69\xf7\x27\x8e\x38\xdd\x47\x28\x0a\x95\x8d\x7c\x5b\xa9\x29\x7b\x51\xe6\xba\xd1\xa4\xc1\xab\x7c\x63\xea\xee\x34\xcb\xeb\x8e\x72\x71\x24\xb0\x47\x07\xf5\x67\x41\xe8\xf6\xa2\xad\xe6\xf2\x61\xa7\xd1\xeb\x27\x6b\x1e\x5a\x72\x6f\x67\xf4\xbf\x6a\xab\x84\x92\x91\x3b\x63\xb1\x4b\x84\xc2\xb8\xc6\x9c\x46\x46\x87\xb1\xe8\x59\xfe\x12\x61\x8b\xbc\x92\xac\x56\x72\x02\xd9\x42\x1e\x8e\x00\xa7\x2c\xdc\xf7\xaf\x90\x50\x5f\xb3\x9e\x8c\x84\xf2\xe8\xaf\xd2\xad\x29\xed\x8b\xfe\x95\xf3\x96\x33\xf2\x18\x54\xef\xaa\x44\x72\x7b\xc6\x49\x54\x1b\x3c\xa5\xef\xf4\xc8\x70\xbc\x48\x10\x9a\xb3\x0d\x46\x59\x41\x1e\x39\xdc\x14\x22\x84\xdb\x9c\xab\x79\xd7\x80\x1b\x14\x5b\x6d\xc0\x85\x13\xdd\x80\x35\x21\xae\x99\xf5\x6e\xa7\x23\xd7\x19\x21\xb7\xaa\xda\xb0\x98\xd6\xe8\x38\x78\xac\x9e\x2e\x6c\x4f\x64\x74\x0e\x59\x6f\xe0\x85\x08\x63\x72\x54\x54\xef\xf7\xf7\xcb\x84\x98\x8e\xc7\x94\xc8\xc4\x72\xc5\xe1\x37\x39\x97\x47\xb1\x58\xfc\xa0\xdb\xea\x54\x68\x00\xdd\x21\x01\xf2\xd7\xf6\x6e\x5d\x16\x13\x06\x86\x2f\x88\x2e\xae\x76\xb8\xa4\x75\x5f\x3f\xf0\xd5\xbb\x6f\x10\xe6\x92\xaf\xc0\xa1\x20\x56\x1a\x75\xe0\x47\x8e\xc5\xf7\x28\x92\xbc\x17\x96\x22\xf9\xc8\x33\x57\x34\x3f\x3c\xb9\x72\x83\xe0\x37\x6f\x17\x6d\x3e\xc0\xe2\xcc\xfb\x51\xcd\x42\xfb\x3f\x6b\xf7\x7a\xa5\x1c\xa6\x81\x33\xce\x56\x52\x7f\x16\x56\xb9\xc6\x74\x86\x61\x8d\x3b\x3a\x9e\x4f\x38\x10\x87\x73\x1f\xfd\x8c\x13\xe3\x79\x20\xce\x21\x66\xa9\x08\x10\x58\xb5\x69\x6e\xe7\x93\x52\x83\x65\x65\x72\x82\x29\x8f\x16\xd2\x2b\xf8\xd2\x46\x21\x23\x78\x9c\xf1\x61\x20\xac\x77\x60\xf9\x39\xca\xc3\x82\x2a\x64\xd1\xdb\x66\x12\x76\x12\xb7\x72\x8a\xd6\x3c\xfa\xbb\x46\x87\x69\x20\x4e\xbd\x7e\x0e\xc3\xe3\x41\xf0\x2c\x27\xd4\xd7\x75\x60\xd2\xec\x1d\xa8\x53\x89\xbb\x5b\x31\x0c\x78\x81\xe6\x26\x71\xda\xa6\xf1\x91\x79\xd5\xe1\xb8\x78\xfc\x99\x00\x8c\xcc\x43\xda\x8d\x18\x9f\x36\xb5\x1b\xc0\xe4\x42\x74\xfa\xec\x02\x65\xa3\x98\x97\xda\x0d\xc4\x9f\xf1\x31\xac\x88\xc6\x3f\xcf\xb7\x88\x7b\xa2\x3a\x3e\xe6\x64\x57\x9b\x13\xa0\xe2\x94\x03\xec\xef\xd9\xb9\x3f\x03\x61\xe2\x98\x79\xf2\xbd\xa7\xf8\xd7\x24\x40\xbe\x81\xbd\x09\x03\xd7\xa9\x98\x6c\xad\xab\x6e\xfd\x97\xde\xbf\xde\x1a\x3a\x7e\xcf\xaa\x57\xd7\x18\x89\x74\xcd\xd2\xf6\x61\x7b\x50\x42\x85\xa4\xd9\xd5\x58\x0a\xee\x08\x44\x08\xb7\xcb\x78\xa1\xd7\x97\x79\x9c\x57\x09\x17\x7a\x95\x30\x9e\xf1\xb4\x07\x47\x3a\xf2\x2b\x28\x67\xaa\x7d\xb8\xfb\xe2\x8d\x40\x2b\x46\xb3\x9b\x22\x74\x2a\xe2\x31\x84\xec\x10\x57\x1e\xb4\x8f\x3d\x51\x3b\x12\x0b\x27\x38\x7a\xd2\x38\x10\x77\x86\x17\xd5\x31\x8f\xeb\x7d\x9f\x8e\x24\xca\x99\x83\xde\xcf\xcf\x7f\xd4\xe8\xb4\x99\xc4\x0d\x7e\x7a\x2c\xc7\xc4\xc4\xb5\xaa\xa6\x2a\xe0\xbf\xcc\x5c\x1c\x83\xd0\x5e\xdb\xc8\x1d\xbb\x96\x7e\x48\xc0\xbd\xec\xfc\x9c\x69\x88\x59\x50\x66\x1b\xe8\xfd\x48\x23\x5f\x24\x73\xfa\x1f\x90\x16\xe8\x8c\x82\xb0\x1f\xe8\x08\x50\x1a\xef\x19\xf0\xe0\x09\xb2\x6a\xc7\x16\xfc\xac\x3b\xf3\x83\x9e\x0e\xb0\x4d\x55\x8d\xf9\xa8\xa6\x40\xd7\x11\x43\x8d\x66\x4b\x6e\x03\xb6\xa6\x18\xf5\xfa\x83\x67\xce\x8a\x8b\x48\xd0\xfb\x60\x40\xa4\xc3\x0b\x13\x46\xf1\x9e\xd7\x98\x23\x4b\x1f\x0c\xfc\x66\x35\xa5\x3d\xc7\xdc\x28\x21\x26\x09\x46\x1e\x8b\x38\xbe\x19\x97\xd7\x1d\xf4\xfb\xcf\xe0\xda\x8d\x06\x08\x79\x20\xf9\x85\xee\x1a\x01\xa2\xbd\xf2\x70\x72\x2c\x69\xef\x95\x9f\x5c\x45\x08\x3e\xc0\xc4\x1f\xb3\xad\x5d\x38\xe0\x57\x55\x7a\x45\x7c\x2f\x76\x21\x30\x37\xaf\x19\x47\x73\x22\xfd\x86\x13\xa1\xb4\x64\xd8\xe7\x84\xd3\x70\x74\xb2\x72\x96\x7c\xd3\x99\xe8\xfb\xd2\x71\xa1\xd2\x1c\x2d\xe6\x14\xc1\x9a\xbb\xb9\x4e\xad\x69\x57\xd1\xd5\xa0\x7c\x97\xf8\xc8\xbe\xd1\x50\x42\xa9\xd6\xd5\x4d\x4a\x90\x7e\xb4\xd2\x55\xb1\x02\xc5\xbc\x30\x42\xd6\x5f\x13\x35\x8e\x0d\x27\x27\x99\x11\xcb\x8c\xac\xa5\xfd\x8b\x56\x14\xd2\x2c\x1b\x25\x01\xf4\x7d\x42\x62\x35\x13\xd6\x34\x5d\xb1\x3b\x35\xee\x62\xaf\x8a\xbd\x7d\xe8\x5a\x66\x59\xd3\x7c\x36\x64\x81\x8e\x20\x6a\x66\xa9\x1f\xa5\x4e\xe8\xda\x10\xb1\x8f\x3f\xd6\xbe\x89\x39\xd5\xfc\xd3\x38\x9b\xa0\xfa\x29\xfd\x1e\x0e\xf4\xf7\xe2\x39\xff\xf6\x1d\x11\xf9\xa8\xbe\x76\x2c\x15\xfd\x5a\xcf\x80\xc9\xa3\x7f\x24\x41\xdd\xba\xbd\x8e\xb2\x4f\x1b\x73\xd6\x0e\xc4\x30\x10\x30\xe1\x9c\x77\xbc\xcc\x01\x2e\xc3\xcd\x34\x4b\xe9\x64\xed\xce\xb5\x30\x33\x1d\x27\x24\x77\x4c\xec\x96\xc7\x9d\x10\x5d\x33\x94\xe9\xb1\x62\x47\xdf\xe1\xa4\xfc\xe5\x81\xa4\x62\x83\x28\x43\x4e\xff\xcf\x11\x66\xa9\x0d\x4b\xc6\x2b\x0e\x21\x38\x5f\x3f\xb4\xe8\x3b\x7f\xd1\xf6\xdf\x6c\xfb\x47\x82\x79\x9b\x0e\x55\x97\x41\x28\x8c\xf5\x6c\xb6\x68\xcb\x5a\x4a\xb8\x6a\x0d\x1b\x46\x37\x8f\xb2\xce\xa4\x8c\x86\x7d\x6d\xef\x8f\x06\xcc\x75\x3d\x06\xc7\xcf\xd2\xc8\x68\x25\xbf\xe6\x3b\x73\x2b\x9f\x72\x1a\xda\x52\xcc\xff\xa0\x22\x3d\x19\x15\x6e\xfe\x40\x2f\xca\xb0\x90\x44\xfd\x8b\xbd\x53\x8e\x38\xdb\x57\x0f\x79\xbe\x8a\x3e\x48\x94\x5b\x2e\x22\x2e\x74\x45\xb0\x78\xcf\xe9\xa8\xe8\x25\xbe\x6b\x89\xce\x43\x1c\xb2\x98\x95\x4b\x02\x2f\x1d\xa4\x8a\xc8\x73\x94\x9a\x68\x25\x3b\x82\x67\x88\x00\xde\xee\x81\xd1\xb7\xc4\x49\x11\x83\xe5\xc8\x06\x3d\x8c\xb7\x7b\x63\x94\xff\x20\x17\x29\x87\xc2\x95\x4a\x56\x59\x94\xc9\xe5\x3d\xf5\x83\x03\x03\xbb\x1c\x50\x3a\x19\x41\x5a\x05\xff\x43\xbc\xc6\xfd\xb6\x69\xa0\x2a\x63\xdb\x08\xd8\xdb\x4e\x96\x71\xc4\xb5\x96\x5a\xac\xad\xb4\x57\x86\xfb\x4d\x99\xb6\xc2\xbe\x3f\xaa\xed\xfd\xaa\x19\x54\x8b\xe8\xfd\x7b\x1a\x93\x27\x6b\x1a\x7c\xe4\xce\x45\x2f\xbb\xdf\x72\xc8\x47\x78\xc0\xf0\xac\x8d\x9d\x19\x9c\x18\x7b\xfc\x7a\xe9\x67\xb1\xea\xab\x41\xfb\xbb\x20\x34\x46\xfc\x34\xa9\xbe\x99\xca\x8b\x72\xca\x03\xa2\x1f\xe5\x5d\xb5\x92\xdd\x3e\xdf\x68\x43\x61\xf7\x51\x69\x30\x29\x49\x0e\x4c\xfd\xc6\xe2\x93\xe3\x47\xd3\x4c\xf2\xdf\x27\x67\xd2\xbe\x57\x62\x6f\xa8\x1a\x80\xea\xc0\xa3\xfb\x4e\xb9\xf5\x45\x8f\x36\x9a\x44\x8d\xd2\xeb\x05\xa9\x07\xed\x46\xaf\xc7\xb1\x2c\x09\xec\x85\x71\x6f\x14\x28\xc2\x75\xbb\xcf\x4c\xc9\x91\x91\x3d\xfc\x58\xe7\xaf\xe3\xe7\x20\x94\x88\xf1\x2a\xe7\xdf\xe0\xaf\x47\x09\xf1\x25\x61\xb5\x99\x3a\xf5\x67\xcb\xc6\x37\x3c\x9d\xb6\xfe\xc6\x13\x64\x7a\xad\xf6\xce\x6f\xe9\x9e\xc3\x0f\xeb\xef\xaa\x6c\xaf\x7e\x18\x94\x88\xb2\xd2\x7d\x48\x63\x0f\xdd\x98\xb7\x55\xbd\xd7\x2c\xaa\x3d\x1c\xed\xc2\xe8\xf5\xb3\xc1\xc1\xa3\x96\xc7\x30\x1e\xe0\xa8\x66\xb5\xc8\x90\xdc\x63\x57\xf0\xe3\x07\x15\x9f\x8e\xb6\xc6\x4d\xf0\x53\xc6\x21\x8f\x20\xdd\xf1\xb6\xcd\x76\x3b\xa6\x19\x7e\xa8\x1c\x94\xd9\x77\xbd\x4f\x2e\x58\x0f\x95\xae\x69\xe9\x9e\xf1\xe5\x8f\xdf\x04\x97\xcf\xb9\xe6\xe9\x9b\xa8\x01\x74\xca\xae\x04\x34\xd8\x00\xa1\xdf\x88\x8c\xa4\x2a\x49\x25\x13\xa5\xe0\xfd\x03\x50\xf2\x01\x88\x18\x09\x28\xd3\xb4\xa6\x0e\x1e\x85\x5a\x23\x7c\x08\x8c\xf6\x58\xcc\x8b\x4a\x15\x72\x46\xf5\x95\x29\xa1\xa9\x92\x3c\x8d\xc6\x37\x29\xb1\xfc\x69\xf4\xe8\x3d\xf3\xc2\xf1\xa9\xe8\x4a\xc6\xef\x0b\x88\xdb\xb7\x89\xe0\x05\x5f\xe6\x51\x9a\x1a\x4d\x9c\xb6\x0e\x19\x7f\x34\xa9\xe1\xcb\xb8\xc4\x97\x44\xaa\x6b\xaf\x44\x31\xd7\x61\x49\xa7\x0b\xc5\xa7\xa9\x50\xc0\x3f\xd5\xf0\x13\xc0\xe0\x76\x40\xe2\xf9\x73\x26\xf5\x24\x50\xcd\xa8\x21\x7c\x06\x5f\x56\xc2\xd0\xb8\xa5\xee\xe4\x9c\xbc\x66\x16\x75\xe1\xb1\x3d\xcc\xd6\x67\xec\xf7\xeb\xc1\x34\x60\x76\x19\xcd\x95\x81\x4b\x53\xaf\x9a\x75\xa7\xc6\x4b\x66\x0e\x09\x7c\x6e\xc6\x76\x89\xce\xc0\x57\x88\x24\x99\x8b\x8b\xc2\x1e\x6f\x49\x68\xb4\x54\x13\x91\xee\xec\x70\x40\x5b\x24\xd2\x69\x62\x81\xd4\xda\x44\x40\x20\x81\x8f\x66\xdd\x8a\x24\x1e\x76\xf1\x17\x96\xa0\x13\xc7\x86\x77\x96\x96\xf4\x9e\x40\xf9\x55\xb1\x44\x44\x5d\x97\x3e\xff\x66\x42\x74\x11\xd7\xf4\x5b\x12\xe9\x88\xcd\xa5\xde\x6d\x9e\x56\x33\x92\x3f\x6a\x73\x12\x82\x53\xb8\x41\x71\xee\x56\xd1\x57\x12\x37\x97\x0f\xf3\x6e\xf4\xfc\x22\x09\xd2\xe8\x27\x78\xe0\x66\x63\xa3\x5a\xec\x22\x53\xc9\xb8\x54\x12\xd2\x6d\x6c\x45\x63\x36\x11\x37\xc2\x40\xa6\x0f\x11\xe1\x91\x5e\x76\xa3\x48\x0d\x77\xe6\x78\x81\x46\xfe\x34\x65\xe1\x78\x3c\x09\x4c\x66\x0e\x7a\x42\x10\x37\x01\xc4\x40\x83\x6a\x12\x99\x0c\x67\x3a\xb7\x0a\x2d\x30\x26\x70\x3a\x11\xec\x9f\x82\xb1\xb2\x2a\x39\xa7\xc1\x9b\xf4\x44\xe0\x01\xed\x70\xae\xbd\x20\x88\x43\xdc\x58\xc1\xe7\xae\xa2\x12\xfa\x19\xdc\xa1\x93\x0e\x15\x99\xe9\xb1\xd5\xbc\x80\xa4\x18\xde\x2e\x9c\xe3\xab\x9a\xc5\x9e\x4b\x79\x26\x4d\xef\x9c\xd6\x9d\x5f\x22\x36\x5f\x79\xc3\x7e\xaf\x73\x9d\x65\x7d\x5a\x6c\x61\x40\x56\xde\xb8\xc6\x9d\xe5\x37\x87\x43\x01\x3e\x4b\x95\x4f\xba\x5d\xb5\xec\xc5\x8b\x87\xf8\xed\xce\x05\x88\xb6\x67\xe5\x47\x17\x17\xca\x24\xe2\xd7\x5d\xb5\xfe\x2a\x6e\x1f\x98\xa5\xa3\x7d\x55\x77\x24\xf3\x8d\x5a\x00\x47\x61\xb4\x77\x44\x37\xc0\xe7\x62\x2c\x90\x21\x0a\xf4\x74\x41\x24\x7e\xbc\xb1\xd7\xaa\xbc\xfc\x87\x73\xfd\xcf\x89\x38\xfc\xd6\xc4\x7f\x75\x1b\xc1\x18\xbc\x3c\xc1\x28\x13\xbe\xdf\x70\x9e\xd4\xdb\x40\x69\xd9\x49\x3f\x6b\x26\x84\x17\xad\x61\xc0\xba\x59\x29\xca\x66\xb3\xdf\x23\xcf\xce\xb7\xf1\x5b\xda\x41\xf4\x95\xae\x03\x9e\xec\xa3\x8d\x96\x4a\xc3\x4d\x79\x06\x53\x91\xcf\xd8\x67\xcf\xf4\x9c\x93\xf7\xd9\x91\xda\x73\xb3\xa6\x99\x2e\xd4\xc0\x6d\xcb\xe1\x7c\x5d\xd6\x0a\x23\x03\x67\xa6\xdc\x37\x03\xf7\xcd\x3f\xdd\x37\xcf\x27\xc7\xc0\x89\xb1\xc2\x81\x21\x10\x62\x27\x9b\x10\x91\x10\x5c\x99\x8b\xaf\xb3\xc9\x04\x8d\x57\x8c\x14\x3d\xa1\x1e\x98\x38\x48\xf8\x84\xde\xee\x46\x18\x4b\x0e\xc5\x2a\x83\x39\x7f\x27\xd7\xb0\x7c\x3d\x1c\x3a\x5b\x27\x6c\xfd\x16\xfe\x0a\xd0\x50\x17\xab\xfb\x7c\x78\x87\x98\xcd\x6b\x44\xe1\xdf\x9e\x9f\x6f\x59\x04\x2c\xe5\xa1\x2c\x40\x1c\xcb\x4e\x3d\x07\xe4\x9a\x5a\xd8\x8e\xcc\xfc\x51\xf7\xb7\x9c\x02\x71\xdb\x93\x27\x41\xd8\xb6\xf9\x14\x52\xfb\x40\x2b\x66\x8a\x45\x9d\xbb\x40\xdd\x8d\x40\x67\x8d\x70\xb2\xec\x65\xf0\xab\x70\x23\x09\xe2\xad\x91\x55\x54\xf3\xbd\xb0\x67\x8d\xfc\x93\x76\xc3\x9b\x14\xd7\x67\xeb\xc0\x15\xf3\xd6\xd0\xb8\x1d\x9d\x05\x58\x07\xb3\x88\x50\xdd\xdd\x08\x53\x10\xf6\x49\x2e\x59\x12\x1a\xc4\x1b\x9a\x3a\x1f\x0f\xa1\xb0\x64\x0e\xf7\x8e\x23\xf6\x80\x1c\x98\x27\xfa\xd7\x39\x15\xa1\x5d\x6f\x36\x1c\xee\x80\xa5\x2b\xb1\x7c\x6e\xd3\x96\xec\x59\x65\x48\xa1\x58\xb0\xa5\xab\xd0\x4c\x59\xe0\x15\x20\x40\x0e\x23\x55\x0a\xc6\x53\x39\xf4\xe0\x8c\xc5\xf2\x32\x82\xf4\x4e\x90\x2f\x61\xd3\x25\xc9\xc2\xd4\xe4\x01\x45\x81\x9a\x9e\x33\x13\xc5\xa6\xe8\x17\x58\xb7\x09\x02\x3c\xd3\x0e\xfe\xd0\x40\xda\x6f\xb3\x49\xd9\xcd\x69\x20\xbd\x45\x8e\x15\x93\x56\x89\x64\x6e\xba\xca\x75\xa2\x51\x74\x38\x72\xdc\x45\x16\x4d\xe4\x2e\xd4\x22\x35\x6e\x6e\xc0\xcb\x2f\xf2\x69\xbe\xdd\x22\xbd\x45\xcb\x1e\xd4\x3d\x29\x98\xd6\x1f\x39\x1d\x6c\xc5\x50\x2e\x0f\x4c\x2e\xee\xa1\xa1\x58\x49\xf4\x1b\xe1\x3c\x90\x64\x92\xac\x9c\x13\xc5\x1b\x59\x37\x10\xe7\xee\x8d\x95\x78\x2e\x84\x19\xba\x2c\x9f\x80\x13\x98\x46\x83\x8b\x8c\x4f\x97\x8b\xe8\xa6\xb7\x07\xdf\x54\x3a\x99\x6a\xf5\x83\x79\x3e\x9e\x4d\x60\x62\xeb\x97\x11\x5a\xe6\x84\x16\xf7\xc5\xf4\x2d\x5c\x94\x68\x06\xc6\x37\xb4\xde\x58\x85\xc1\x15\xed\x88\x62\x94\x86\x3e\x6c\x25\x76\xeb\xc5\xeb\xdc\x16\x99\x70\x88\xea\x23\x21\xdb\x39\xd8\xcb\x65\x41\x50\x20\xe9\xbd\x62\x9d\x29\xca\x0d\x18\x45\x9d\x26\x11\xcb\x79\xd6\xe9\xab\x47\x1d\x72\xe1\x4b\x66\x7e\x91\x7d\x04\x99\x19\x4d\xf0\x6e\x6d\xd3\x5d\xe4\xbb\x30\xb1\x0f\x7f\x10\x31\x2d\x4c\x95\x9d\x9a\xd0\x4e\x9e\x99\x8f\x30\xb5\x53\xa3\x64\xc4\x21\x22\xc4\x95\x1c\x65\x25\xd7\xab\x75\x64\xea\x19\x6e\xf3\x06\xd2\xe0\x8e\xe5\x7f\xb9\xec\x55\x3a\xca\x9c\x85\x7e\x21\x7c\xbb\x9d\x47\x3b\xf3\x3a\xa6\x1c\xcc\xd6\x90\xed\x20\x74\x3d\x42\x85\xcb\x85\x27\x70\x32\xaa\x2d\x55\xc8\x8c\x66\x5e\x89\x90\x2b\x99\xe0\x3a\x7d\xeb\x2e\x6b\x97\x31\x95\x65\x1c\x38\xb1\xd0\x9a\xcb\xa4\x08\x93\x84\x78\x0c\xd4\x58\x79\xaa\x8c\x0f\xdc\x2d\x41\x0c\xaf\x18\xb7\x45\x7b\xff\xb6\x75\xdc\x41\x8d\x57\x4a\x2d\xb3\x74\x43\x3c\xad\xf9\xa6\xe4\x99\xac\x54\xca\x5e\x84\xb7\xaa\x48\x91\x52\xb1\xe2\x11\x6a\x9a\x61\x41\x1d\x59\xb9\xcb\x5b\x93\x4b\x98\x3f\x21\x69\x05\x06\xe1\x5b\xdf\x82\x4f\xa1\x0c\xac\xc5\xab\x62\x19\xde\x28\xe6\x3d\x42\x5d\x03\xdf\x1c\x39\xe7\xb6\x89\x39\x6a\xda\x32\xf7\x81\xe0\x6a\xfd\x14\xd7\x66\xd0\xe9\x7a\xb9\xc1\x1e\x0e\x7a\xd3\xb8\x58\x98\x12\xb8\xb6\xfb\x5d\x3f\x93\x3b\x68\x98\x3e\xa3\x4e\x30\xc0\x95\x51\xd2\x16\x48\xba\x83\x85\x6a\x04\x91\xad\x4c\x41\x8c\x48\x5d\xc8\x69\x19\x09\x7f\x1a\xc2\x75\xba\x54\x87\x0e\xeb\xce\x80\x71\x3d\x7e\x9b\x04\xac\x23\x91\x8a\x51\x5c\xca\x6e\xd4\x63\x7d\x4f\xec\x99\xe4\xf9\x4d\x24\xf8\x44\x6b\x5a\xb0\x64\x94\xa7\xb6\x20\x49\xe4\xb9\x8e\x08\x12\x6b\x45\x35\x01\x41\x9e\xb5\x7b\x07\x20\xb1\x4b\x33\x66\xf0\xc8\xdd\xf8\x54\xe1\xa3\x99\xd1\x10\x66\x21\x08\xb1\x26\x47\x45\xce\x1c\x90\xbc\x5c\x6e\xdf\x58\xc9\xb6\x0a\xa5\x68\xa2\xd3\xa2\x7e\x55\xee\x21\x7a\x7e\x74\x1c\xff\xf4\x87\x11\x03\xca\x7a\x3a\x1d\xf5\x43\x73\x96\x68\x7b\x55\x16\x1b\x95\x97\x61\x79\x09\x4a\x21\x62\x31\x86\xbb\x1b\x39\xd7\xe3\xb2\x14\xb2\x03\xdb\xe7\x65\xfc\x25\x6d\x09\x9a\x19\xf6\x5d\x5f\xf0\xb1\x98\x38\xba\xca\xbd\xf0\xf0\x24\xd3\x2c\x32\x64\x4a\xd5\xd3\xa2\xca\xcb\xa8\x12\xa5\xd8\x19\x33\x7f\x13\xe0\xf8\x83\x7e\x4b\x05\x15\x2a\xe3\xaa\x61\x6a\x93\xe5\xc2\x80\xb3\x08\xa2\x9f\xc3\xc5\xfb\x58\x55\x7b\x4f\x63\xe2\xba\xd7\xef\x89\x6a\xad\xc3\x5b\xfc\x1c\x30\xef\x6b\x0f\xf7\x55\xdf\x30\x43\xe0\x30\x40\x00\x19\xf0\x09\xf3\x9b\x83\xf9\xe4\xa8\xe4\x78\xec\xa8\xf4\xbb\x27\x52\x55\x55\xf9\xb6\x38\xe0\xf0\x87\x3c\xb9\x92\x85\x1b\x7c\x40\x9d\x9b\x8a\x88\x48\xf3\x08\xab\x50\x06\x5b\x0c\x3f\x2f\x03\x33\x4a\x00\xfd\x69\xb1\x2a\x76\x73\x3e\xe9\x49\x38\xef\x8c\xcf\x71\xea\xcd\x89\x78\x4f\xde\x47\x33\x24\x72\x9e\x96\x8b\x36\x18\x95\x3a\xeb\x99\x56\x60\xcb\xdc\xea\x42\x6a\x16\xd4\x31\x7b\x65\x5f\x34\xe3\x40\x48\xae\x9d\xa1\x4d\x17\x82\x3b\x85\xc8\x1f\xa6\x37\xcd\xf8\x0d\x36\x56\x36\xb0\x83\x89\x97\x8d\x83\xbc\x8e\x84\xcc\x76\xba\x15\x23\xdc\xf6\x1b\x4f\x8d\x27\x27\x42\x68\x4b\x27\xd8\x38\x46\xab\xd8\xa8\x9e\xae\x57\x4a\x98\x1e\xcf\x3d\x63\xd9\x9d\x13\x78\x92\x81\x4c\x88\xd2\x6c\x8c\xd4\xcc\xf8\xcb\x9d\x27\x58\xf4\x67\x12\xe3\xc4\xe4\x6c\x97\x50\x47\x2d\x05\x53\x63\xe3\x52\x7e\x24\x64\x6d\x6a\xb1\xd9\xc5\xc5\x30\x98\xe2\x13\xa0\xf5\x8e\x84\xaf\x11\xb3\x19\xee\x2b\xbf\xe2\xde\xc2\xc0\x82\x38\x3a\x7e\x00\x08\x93\x65\x4d\xb5\x4b\xdf\xd4\x64\xbc\xcf\x15\x42\x91\x20\x6c\x53\x27\x0d\x1a\xbb\x23\xe6\x60\x1e\xb2\xfa\xad\xda\xb6\x8e\xc9\x5e\x1b\xe9\xa9\x7d\x6a\x5e\x39\xe5\x8d\x33\x5f\xe0\xcf\xc6\x66\x76\x3d\xa8\x88\xca\x5b\x99\xec\x49\x75\xb6\xb3\x51\x56\x72\x00\xcc\xbf\x1a\xc8\xa4\x15\x33\x72\xb5\x8e\x43\x82\x25\x96\x94\x86\x3c\xb7\xf2\xeb\x44\x3a\x80\xd7\x77\x52\x4e\x6c\x22\x13\x9b\xc8\xc4\xea\xb8\x40\x98\xcf\x64\x62\xe1\x3d\x66\xd3\xbf\xc4\x9d\x4f\x8e\x2b\x60\xe6\x32\xe1\xb9\x14\x95\x4e\x9f\xb8\x80\x84\xa3\xc1\x64\xec\xdb\x85\xbf\xba\xb3\x95\x1b\x07\x47\x19\xa0\x37\x83\x3a\x06\x15\x83\x00\x2d\x2f\x2a\x91\x08\x95\xc8\x8a\x75\xb3\x00\x61\x9a\xd8\x5b\x3e\x99\x0c\xf5\xaf\x4b\x94\x2a\x47\x42\xa2\x07\xa7\x85\x6b\x39\xa7\x4a\x4f\xe4\xe8\xe0\xe5\x35\xe8\x6c\x9e\x22\xce\x08\xf2\x2f\xca\x19\x92\x73\x52\xba\x5b\x50\xff\x5e\x20\xb9\x04\x15\xd2\x12\xad\xe2\x87\x3f\x6d\xf8\x11\xf7\x5f\x3f\x7a\x25\x27\x68\x78\xac\x87\x49\xd3\x4a\xf8\xf7\x9b\x55\x69\x5d\x25\x75\x1c\xf9\xf9\x0f\xf7\x7b\xe7\x05\xd7\x24\x2f\x74\x45\xe5\x3b\x5d\xdd\xf1\xfd\x01\x05\x9a\xc8\xdd\x8c\x32\x31\xa8\x9a\x87\x27\xd0\x08\x23\x55\xcd\x70\xa5\xb7\x4d\x7f\xe0\xa4\x04\xdb\x54\xab\xf9\x4a\xed\xe0\x30\xb5\x19\x7f\x99\x53\x8d\x23\x48\x5b\x2a\x86\xbe\x02\x57\xb2\x75\x13\x03\x56\xe9\xc5\x05\x01\xd6\x30\xb1\x9a\x22\xad\x96\xe6\x6c\xe9\xa5\xfe\xd1\xe1\xff\x6a\xc9\x49\xa4\x23\x86\x5b\x41\x3b\xe6\x8c\x81\x18\x48\x1c\x26\xda\x12\xa8\x52\x57\x54\x20\xb9\xd8\xeb\x78\x11\x0d\x3e\x52\x65\x69\x77\xa4\x31\xec\xe5\xe2\x34\xda\xe5\xfb\x6f\x74\x61\xdf\x4e\x49\xb5\x92\xc0\xd4\x8a\x5e\xbb\x75\xb0\x85\x92\xfd\x3a\x86\x07\xaf\x0e\x40\xa1\x1c\x0e\x22\x22\x68\x5a\x3f\x84\x7f\xec\x93\x00\x17\xef\xf6\xe1\x73\xba\xb0\x67\x3d\x6c\xff\xcc\x94\x9b\xf6\x4f\xfc\xb6\x3d\xc7\x60\xcc\x4c\x4f\x85\x5b\x81\x7e\x3b\xe6\x40\x47\x89\xa6\x0a\x0e\xa1\x70\x2c\x5f\x1c\x72\xe5\xa8\x80\xa1\xf6\x1c\xa6\xed\xe3\x31\x65\x74\x78\xb0\xb6\xc8\x02\x4f\xf8\x7b\x0d\xff\x1f\xf8\x6f\x9d\x72\x9d\xd2\x1e\x7e\x2d\xbe\x1d\x26\xe8\x14\x1f\x38\x3c\xe9\x2a\xa3\x63\xe2\x22\xc4\xca\xc9\x76\x74\x00\xc6\xd6\x48\x03\xec\x5e\x01\x87\x98\x05\x3e\x7e\xe9\x4c\x0d\xbd\x63\xcd\x58\xcf\xce\x10\x94\x80\xec\xc7\x77\x49\x5f\xd9\xe0\x03\xb3\xca\x74\x72\x01\x74\x67\xd1\xc3\x0c\x7d\xcf\xf6\x5c\xc5\x3b\xe2\xdd\xbd\xcb\x58\x12\x63\x55\x3f\x40\x29\x31\xa7\xc3\xa4\xfd\xb0\x62\xb7\x44\x0e\xf9\xcb\x06\x47\x65\x7c\xdf\xcc\xc6\xf7\xa5\x17\x39\x2d\x3a\xa6\xba\xd3\x69\xcc\x88\xa4\x1d\x33\x25\x54\x6a\xf3\x9c\x83\x8c\x71\x95\x2f\xec\x83\xcc\xbe\x54\x2d\xae\x37\x26\x70\x65\x52\x03\x19\xee\x9d\xc7\x47\x92\x50\xc1\x52\xa1\x48\x2c\x72\x6a\x43\x93\x72\x81\x09\x6f\x8c\x09\x6d\xd4\xc5\x81\xc1\x95\x4e\xf5\x84\xfa\xf8\xea\x67\x53\x9e\x6b\x95\xd9\x20\x3c\x16\x21\xc8\x8a\x76\xc0\xd7\x6e\xf7\xcb\x34\xba\xbc\xde\x5e\xce\x86\x15\xee\x9a\xbe\x68\x3b\x31\xe7\x7d\x61\xf2\x86\xb0\xed\x68\x3d\xfe\x94\x0d\x96\x5b\x13\x8d\xda\xf8\x0e\xbd\x71\xf3\x61\x23\xf6\x1f\xab\xda\x32\x18\x77\x39\xa1\x8f\x8c\x51\x05\x50\x11\x22\xb5\xeb\x53\x84\x7c\x44\x03\xf5\x9a\xa2\x12\x3d\xef\xe2\x45\xa9\xc2\xd3\x76\xcb\x22\xc9\xe7\x6d\x71\x1f\x4d\x88\x35\xfa\x2c\x66\xc7\xf4\x80\x49\x05\xb5\xe8\xd8\x08\xa0\x7e\x56\xe0\x56\x1f\xb7\x47\x03\x9f\xf0\xa1\xb3\x36\xce\x4c\x1c\x83\xd5\xc4\x1e\xab\xab\x5c\x99\x95\x36\x09\xde\x65\xb9\xf3\x40\x07\x75\xb2\xaa\x94\x4a\x67\xf2\x96\x9e\xe4\x4f\x76\x63\xd6\xec\x06\x07\x32\x87\xa9\x44\xd9\x89\x00\x9a\xb2\x94\xf6\xad\x80\x4d\xab\xa5\x93\x31\x09\x5b\xa6\x1c\xc1\x4d\x27\x61\xc2\xbc\xa5\x26\x00\xa7\x03\x4a\xd6\x10\x9b\xa5\xd5\xf6\xd3\xff\x7a\x48\x7d\xdd\x19\xd7\x28\xa0\xc3\x87\xf6\x3a\x20\x27\xe4\x7a\x25\x1b\xba\x59\xa3\xd5\x49\x2a\x0e\x74\x68\xec\x22\x58\xf1\x60\x90\x00\x5b\x56\xb3\x25\x17\x3f\xb8\xd0\xc7\x24\xb1\x0e\x03\xd5\xbf\xca\x21\xb6\x8d\xd0\x30\x14\x6f\x73\xba\xce\xbb\x83\xd0\xb0\xb8\xaa\x88\xa8\xc8\x88\xf8\xee\x51\x0e\x37\xf4\xab\x62\x58\x88\x52\x29\x95\x68\xaa\x1d\xbf\x93\xda\xc6\xce\xcf\x0b\x39\x24\xf0\x2b\x08\x64\x54\x22\x97\x50\x67\x16\x48\x6b\x38\xc0\xbc\xa7\x75\x81\xb1\xa0\x13\x19\xd1\xbc\xa9\x04\x1c\x74\x4b\xc0\x9a\x5d\xf2\x69\xc0\x2b\x45\x5c\x39\xb1\xeb\x64\x07\xa9\x69\xe9\xfc\x33\xd3\xf1\x7a\x1d\x4f\xc4\x53\x76\x90\x8c\x02\xca\x19\x9d\xf2\x76\xba\xcd\x8d\xf5\x98\x7b\x28\x29\x67\xc3\x33\xf1\x3c\xc2\xb1\xe4\x8c\x15\xea\x3a\x3e\x6f\x09\xb5\xba\x32\x06\xc3\x0c\xfd\xba\x8a\xfa\x6c\xa9\x5c\x62\x6c\x42\x5c\x1d\x13\x1a\x0f\x29\x03\xb4\x15\x83\x58\xd4\x8b\x16\xdc\x29\xdc\x19\xb8\xc1\x91\x6a\x4b\x1e\x5d\x0c\xe0\x54\x7b\xac\x70\xef\x82\x3e\x55\x99\x1f\x6f\xa2\x2a\x3a\x8c\xca\x56\x9f\xd4\x0d\x27\x2a\x09\x2e\x4a\x4b\xba\x91\x0d\x50\xef\x84\x25\xe6\xb3\x16\x59\x80\x04\x03\xb5\xb9\x95\x4a\x0a\xc6\x46\x00\xd5\x16\x39\x9c\xc2\x49\x84\xd5\xa0\x89\x7a\xf3\x8c\x90\x21\x3a\xd4\x01\xf0\x71\x64\xc9\x18\x7f\x95\xaa\x75\xaa\x36\xa9\xc4\x16\xde\xf2\x8e\x93\x3c\x51\xea\x4e\x9b\x4e\xe8\x6e\x1f\xcc\xc4\x05\x1f\x5c\x16\x6a\x9b\x46\x0d\x1a\xaf\x76\x78\xc8\x24\xac\x4a\x40\x50\xe9\x93\x66\x89\x2b\x6e\xf7\xb4\xe9\x5f\x69\xbc\x7a\x32\x06\x60\x33\x21\x56\xf9\x91\x23\x20\x57\xb0\x51\xa3\x5f\xd5\x63\x92\xf2\x34\x77\x58\x7a\x46\x4c\xc5\x21\x82\x7e\x9e\xb3\xd9\x84\xe9\x83\x93\x3c\xa6\x64\x7a\x10\xab\x78\xc5\x8a\x68\x63\xea\xc8\xe1\x6e\x39\xba\x5d\x25\x46\x3f\x0c\x0b\x6a\x51\xd1\x01\x27\xbc\x1a\xd6\x2e\xde\xd7\x6b\xb4\xe4\x3c\xe5\x90\x03\x4d\xb4\x91\xd1\x3a\x0d\x57\x15\x63\xf8\x74\x94\x95\x38\x3e\x33\x36\x52\xf0\x8c\xc8\xb4\xf9\x7c\xc2\x6e\x11\x4c\x02\x5d\x5c\x9b\x04\xff\x3f\xe6\xbe\xb5\xb9\x6d\x23\x4b\xfb\xfb\xfb\x2b\x24\x8c\x5f\x15\x61\xb6\x48\xca\xf1\x87\x59\x68\x60\xac\xe3\xd8\x13\x67\xe2\xd8\x13\x3b\x33\x4e\x48\xae\x0b\x57\x8a\x12\x45\x2a\xbc\x48\xb2\x4d\xfe\xf7\x3d\xcf\x39\xdd\x8d\x6e\x10\x54\x76\xa6\xf6\xc3\x96\xcb\x22\xd0\x68\x34\xfa\xde\xe7\xfe\xd8\xa3\x54\x0a\x8b\xca\xd0\x6e\x47\x5c\xe8\xca\x16\xea\x3a\x5c\x14\xd6\xb9\x40\x17\x9c\xfa\xb4\x09\xb5\xbe\x0b\x1a\x27\xb7\x10\xa0\xce\xf8\x70\x6d\x0e\x0c\xf3\x3e\x50\x4f\x06\xc9\x17\x77\x42\xe7\x95\x04\xfe\x3b\x39\xf1\xb5\xef\x1a\x46\x2c\x8f\x2b\x09\xcb\x8d\xbe\xc4\x28\xbc\x9a\xde\xb3\x30\x39\x57\x07\xba\x32\x0f\x93\x55\x7e\x72\xb2\x84\x54\xf7\xf7\xdc\xa6\xb1\x3a\x0f\xa1\x56\x87\xae\x82\x30\xd0\x6c\xcd\x69\xd0\xcd\xc3\x71\x6c\x32\xcd\x4d\x57\xf2\x71\xa8\xf6\xf1\x5b\x96\x74\x68\x46\x2c\x4d\x34\xc3\x1b\x09\x96\x7d\xcb\x4e\x22\x71\xeb\x6b\x32\x8e\xfa\xdf\x82\xcc\x36\x71\x7b\x0c\x89\x59\x1b\xa9\xf3\x5a\xb7\xe6\x92\xad\xc4\x62\xc6\xd6\x7f\x1d\x9d\x17\x01\xd6\xb2\x9d\xec\x87\x8b\x7c\x7f\x6b\xc3\x02\xb1\xe4\x07\x4b\x15\x1b\xe3\x48\xc3\xdb\xda\x81\xfe\xb7\x8f\x97\xc0\x68\x6c\x0c\x09\xbd\xfa\x07\xfd\x9b\x03\x49\x1d\x08\xd2\x66\xaf\xde\x1f\xc5\xd5\x62\xb3\xcc\x4b\x3d\x3b\xfa\xa3\xbb\x6e\x7f\x12\xb6\xca\x5d\x6e\x72\xed\x6b\x62\x27\xff\x39\x27\xc5\x7b\xd5\x07\xa2\x92\xdb\x05\xb5\x0f\x8c\x95\xd7\x43\x78\x27\x25\x2a\x29\xa4\xb4\x42\xc9\x5c\xbf\x93\x34\xd6\x37\xaf\x29\x9d\xbb\xc2\x19\x74\xa8\x9f\x73\xb3\x0e\x0f\x76\x4e\x16\x8e\x5b\x4b\xc7\x20\x9a\xd6\x74\x9c\xcd\x44\x0f\xf5\x43\x83\xdb\x3a\xaf\xb8\x22\x1d\x1f\xcd\x24\xce\xe8\x5b\x18\xcc\x5c\xaf\x7f\x94\x82\x0f\xcb\x47\x0f\x4c\x21\xad\x69\xf1\x36\x4b\x8e\x00\x93\x87\x4e\x9f\xfa\x93\x86\x9f\x33\xfd\xd6\x82\xdd\x54\x4f\xad\x9c\x83\xa1\x4a\x0b\x33\xd0\xfc\x86\x7a\x14\x57\x9f\x6c\xff\x80\xa4\xe9\x99\xd5\x07\xef\x4d\xde\x9b\x16\x34\x96\x8c\x35\x89\xdf\x7c\xb1\x58\x16\xab\x76\x65\xd1\x79\x73\x8c\x3a\xad\xad\xca\xc2\xd0\x3a\xf2\x72\x65\x12\xfd\x1b\x19\xf1\x89\xa5\x7e\x04\x42\xbc\xcd\xfd\xc5\xac\xe9\x96\xd2\x6d\x35\xd8\x8c\x17\x0a\xce\x6a\xca\xf4\xa4\x7c\xc4\x75\xf8\x91\x71\xda\x29\x77\x3a\x68\xdf\xc9\xb2\x98\xb2\x3c\xa2\x7d\xc8\xec\x00\x0b\x73\x8a\xc0\xd3\x32\xd4\x35\xdd\x24\xb6\x18\xca\x98\x61\xec\xbb\x41\xb9\xc7\xd9\xde\x57\xec\xe4\xd3\x5e\x96\xfb\x07\x88\x98\xeb\xd6\x47\xc8\x00\xdb\x54\x68\xe4\x08\x8d\x39\x2e\xb2\x85\x3d\x66\xa0\xde\x0b\x5d\xc9\x85\xb1\xd5\x69\x23\x74\xdb\xdf\xa0\xb9\x45\x2c\xa1\x26\xa2\xd6\x9a\x52\x12\xd0\x45\xa1\x93\xb6\x06\x15\x68\x2b\x43\xba\x15\x9d\x22\x13\x4f\x1b\x9d\x3f\xdd\x22\x03\x92\x7c\x7a\x09\xfb\xe2\x1f\xd0\x4b\x62\x07\xfc\x30\xbd\xf4\xce\x2f\xc6\x13\xb0\x99\xad\x97\x25\x6b\xed\x7a\x00\x10\xdd\xcc\xde\xa7\x63\x2d\xb7\x54\x4e\x74\x2f\x4a\xd5\x24\x78\x06\x6f\xc1\x06\x65\xa5\x8b\x87\x5b\xea\x02\xee\xb9\x88\x53\xfc\x8a\xae\x94\x48\xc8\xe0\xb0\x6b\x25\x65\x3b\xb5\xd7\xde\x86\x2d\x62\x3b\x25\x36\x11\x4a\x6c\x22\x94\xd8\xc4\x50\x62\x55\x7c\x26\x71\xf1\x8e\x3d\x1a\x8b\x0d\xa1\x32\xa7\xe5\xd8\xfd\x33\xf6\xd7\xaa\xcd\xfe\x61\x42\xe0\xb8\xa9\x94\x35\xb5\x53\xba\xd4\x4e\x11\x97\x1e\xb5\x53\xd0\xde\x0c\xf7\xc9\xa8\xac\x69\xae\xb2\xa6\xb9\x0a\x91\xa5\x69\x9a\x4b\x32\x4b\xa3\xcd\xe1\x9f\x66\xe2\xda\xfb\x3f\xe3\x86\x29\x3b\xbb\x83\x06\x8e\x95\x04\xfb\xb2\xbd\x66\x90\xb0\xb3\x41\x18\xad\x73\x23\x50\xb3\xc6\x81\xdb\xed\x66\x3f\x91\x81\x7a\x97\x25\xd4\xcb\xa7\x67\x3b\xed\x98\xe7\x8b\xda\x2c\xf6\xf6\x50\xa4\x6b\x2a\x58\x2d\xf3\x96\xc5\xed\xf6\xe2\x03\xeb\x6e\xe2\xaf\xe9\xa7\xb5\x37\xa0\x15\xce\xf1\x4a\x76\x6c\xd4\x0d\x27\x77\xa0\x77\x52\x87\xcb\x75\xed\x6c\xb3\x06\x77\xef\xa3\x99\xb9\x77\x7e\x46\x21\x80\x7d\x7d\x8e\x1e\x20\xc8\xd6\xca\xb4\x78\x3b\x9f\x7d\x46\xc0\x8e\xf4\xfe\x47\x5e\x73\x98\xd6\xe5\x6c\xa6\x43\x7e\xe8\xbb\x77\xda\xfe\x97\x5e\x59\xdc\xd1\xa3\x39\xd2\x17\x33\x7d\xb5\x59\x95\x6f\xd2\x1b\xba\xe0\x00\xbc\xdf\x8a\x1b\xbb\x32\x6e\xec\x2f\xf5\x56\xdc\xe4\x3c\xcd\xdc\x15\xd1\x93\x27\xd3\x61\x99\x19\xf7\xa4\x96\x55\xda\x5e\xa4\x17\xac\x84\x33\xa0\x8b\x05\x57\x4b\x76\xae\x5b\xda\x89\x86\xa3\xf5\x68\x39\x9a\x8f\xaa\x71\x53\xf0\x47\x2d\x78\x81\x65\x7a\x48\xfa\xe7\x40\xd3\xb8\x71\xd3\x2f\xf7\x1d\xe2\xa0\x9a\x35\xbe\x65\x8e\x20\xf0\x81\x18\xe8\x98\x53\x5a\xc6\x67\xaa\xd1\x71\x45\x80\xda\x07\xc9\x6e\x23\x46\x3c\x76\x19\x8a\x52\x8f\xf5\xc7\x41\x68\xf9\x04\x58\x90\x9c\x4f\x9f\x5d\x18\xf4\x1b\x0d\x79\x7c\x31\x26\x46\xeb\x2c\x76\xa1\x2c\xd8\x3a\xd7\x96\x9b\xc0\x66\xa5\xeb\x24\xc0\xe3\xb1\x8e\xc6\x7d\x4b\x44\x3e\x5c\xfc\xf0\x07\x16\x7c\x06\x11\x08\x96\x83\x15\xb3\x1e\xb5\xeb\x36\x3c\x25\xf9\xed\xbf\x0c\x60\x40\xd1\x8d\xe5\xee\x7c\x62\x9c\x39\x8b\x50\x39\x1f\x92\xbd\xcd\xad\x0b\x6d\x72\x3e\x44\x84\x0e\xf6\xf3\x6f\x8d\x11\x7b\x1a\x37\x0e\x0f\xf8\x7b\xfd\x6f\x8e\x9c\x53\xbf\xff\xd3\x83\x77\x60\xec\xe4\xb6\x6d\x04\x21\x94\x82\x12\xc1\x94\x64\x9f\x28\x3d\xa2\x8c\x15\x24\x63\x0a\xb7\xd3\x7f\x6d\x58\x45\x11\xda\x1c\x56\xc7\x9d\x44\x0f\xcd\xf9\x21\xd7\xc5\xcc\xc5\x22\x00\xbe\xa1\x18\x7f\xd4\x0b\x29\x74\x11\x16\xfc\x34\xcd\x58\xf9\xf6\x5c\xae\x98\xde\x0c\xae\x53\xcb\x8e\x2f\x9c\xf7\x07\x17\x2c\x66\x16\xee\x1a\xd1\x15\xdd\xfa\x99\x09\x2b\xe6\x60\xba\x7c\x16\xc0\x78\x13\x40\x63\x83\xc3\x6d\x16\xa3\x03\x28\xcc\x95\x7c\x9e\x58\xb4\xd2\x6b\x0c\x71\x25\x65\xdd\xdc\x4c\x6c\x63\x3b\x70\xea\xff\xd1\x53\xa1\x0b\x5e\xa3\x5f\xdf\x3a\xc4\x8f\x18\xdc\x7c\xfa\x64\x1f\x7d\xfa\x14\x34\x67\x6e\xe3\x3e\xf6\x6f\x89\xb8\x12\x36\x99\x75\x0f\x87\x4b\x15\xaf\x74\x46\x63\xd1\x6d\x6a\x17\x61\xc7\x98\x68\x29\x4f\xb4\x7d\xe4\x15\x63\x4d\xe9\x80\x2a\xc1\x60\xce\x75\x49\xa0\xb7\x4d\xf2\xc3\x6b\xc2\xce\x79\x96\x4b\x1a\x03\xdf\xc1\xb9\xb1\xf4\x75\x8e\xc7\x20\x9b\x6d\x96\x47\x15\x31\x64\x2b\xf9\x0b\x3b\x65\xfc\x2e\x36\xeb\xa3\xd9\x22\x2d\x8e\x96\xe5\x8a\x28\x89\x23\x11\xd3\x1e\x6d\xe6\x9c\x98\xcf\xa6\xf9\xd5\x51\x91\xcd\xe4\xe2\x7a\x41\x47\x62\x41\xbc\x9d\x5c\x6d\x6e\xe4\x17\x43\x2a\x57\x30\xe4\xd7\x57\x54\x2e\x5f\x80\x69\xd1\x69\x34\x9e\x94\x31\xbf\x48\xe7\x13\xfa\x90\x60\x7e\xaf\x36\xd9\xf5\x74\x7d\x74\x55\x7e\xe6\x72\xe9\xf7\x06\x66\x92\xb8\xa0\xe2\xcb\xe5\x72\x41\x8b\x09\x07\xee\xfd\x9a\x36\xc1\x4d\xe0\xd8\x28\xb6\x59\x20\xf8\xc6\x19\x35\xaf\xbc\x47\x81\x0f\x64\xb5\xb1\x3e\x5a\x43\xb3\xe4\x7a\x71\x19\x34\xfd\x2c\xdc\x03\x26\xbb\x40\x03\x1f\x40\xfc\xaf\x5b\x0c\xa1\x71\xdd\x68\xd8\x03\x01\x04\x06\x34\xe1\x21\x76\xde\xd4\x47\xd4\x64\xc2\xa3\xab\xcd\x7c\xef\x95\xc6\x0b\x55\x65\xdf\x60\x10\x96\x59\x39\x69\x37\x7e\x6b\x7c\xc6\x1a\x61\xd0\x37\x0e\xbc\x65\xdf\x39\x6b\x39\x86\x12\xe7\xf3\xc1\x63\x86\xd6\x36\x09\x54\x34\x40\xb3\x1f\x07\x22\x66\x60\x22\xe6\x2e\x37\xd6\x1a\xea\x1e\x0a\xcc\xa4\xaf\x3e\xd3\x6f\x47\x85\xdb\xce\x68\xb8\xfd\x4a\x3f\xbb\xed\x38\xdc\x06\x0c\x49\x1f\x8c\x46\x20\x77\xc6\xdb\xd1\x68\x88\xeb\x7e\x56\xcd\x97\x6b\xdc\x6e\x86\xa3\x22\x3d\xad\x9e\x9f\xbe\x1a\x7f\x7d\xba\x0b\x1f\x07\xa3\xd5\xe3\x28\xd9\x02\x8b\x7e\x5b\xa5\xb4\x81\xb0\xed\xd6\xf6\x34\xe9\x24\xc7\x83\x51\x11\x8e\x8a\x2e\x00\xe8\x7b\xf4\xbb\x0d\x51\x76\xf9\x72\x0c\xff\xc1\x84\x13\x98\x98\x62\xb2\xfc\x87\xf7\x6f\x7f\x8a\xdd\xe3\x11\x3c\x4c\x0f\xa9\x20\xbf\xf1\x2b\xf9\x42\x4b\x24\xd7\x69\x1d\xf0\x99\x16\xac\x46\x82\x8c\x96\x86\x5e\x90\x67\xb5\x43\x9d\x01\xdb\x2d\xed\x6a\xfe\x9c\xfb\x2e\xff\xec\xfa\x5d\x4b\x0b\xd8\x1d\x8d\x96\xb7\x1a\xb0\xcf\x44\xca\xaa\x3e\xb0\x45\x44\x9c\x1c\x57\xa7\xc7\xa5\xe2\x5d\x29\x4c\xec\x59\x10\xe8\x97\x11\xf4\x81\xcd\x51\x78\x19\x75\x82\xd7\xf3\x5b\x62\x17\x8a\x23\xd4\x3c\x3a\x82\x4c\x0a\x82\x01\x6e\x02\xb1\x60\xf1\x9e\xb1\xb8\x12\x48\xce\xac\xa6\x38\xac\x91\xa0\x89\x1e\xca\xfa\x0c\x86\x56\x4a\x7b\xdf\xbd\x7d\xf3\x0e\x65\x2d\x13\x38\x69\x94\x77\x47\x36\x81\x23\xc7\x49\x24\x8f\xe5\xe2\xfa\x3d\x97\x05\x59\x01\x56\x75\xff\xfe\x1a\xe8\xd5\x68\x15\xde\x79\x4e\x55\xb8\x2d\x3f\x6a\xd3\xcc\xe0\xcd\x94\xf6\xa3\xd5\xa2\x5a\xf7\xc0\x24\xbe\x7d\xc3\xd1\x47\xd3\xd5\xe7\x79\x1e\x07\x3c\xdc\x38\xb6\xb1\x55\xd1\x63\x88\x70\x6a\x30\xa6\xdc\xd8\xf1\xb8\x72\x97\x46\xcc\x72\x1a\x8d\x43\x38\x0d\x5c\xdb\x25\x77\x9c\xe3\x53\xb6\xd7\x95\xf4\x59\xe9\x49\x95\x8b\x47\xeb\x97\x5c\x3d\xcf\xd5\xb7\x34\xb5\xff\xd4\x7b\xfc\xa8\xaf\x5e\x60\x92\x0f\x93\x93\x71\xf8\x29\x1e\xfe\xd7\xc9\xf8\x71\x5f\x7d\xc7\x92\x85\xde\xe3\x24\x8c\x86\x47\xa3\xf5\x18\xd1\x13\x79\xb6\x3f\x0e\x47\xcb\xe4\x51\x7f\x72\xad\x5e\x1a\xe1\x43\x46\xfb\xe8\x36\xbd\xb9\xc1\xff\xd3\xd5\x7a\xb1\x4c\x27\xe5\xb6\xd7\x3d\xe5\x0d\x69\x05\x27\x8c\x8a\xce\xdb\x2d\x6d\x99\xdb\xbb\x69\x41\x4d\x09\x23\xfa\xe8\x2b\xfd\xfa\x5f\x5f\x7e\xd8\x7e\xff\xf2\xf9\x77\x70\xa4\xfd\x2b\xd2\x46\xfd\x51\xbf\xaf\xbe\xe7\xc7\xc3\xd1\x1d\x15\x34\xee\x46\x58\x16\x78\xc0\x2b\x6f\xd4\x4f\xfe\x34\x7e\xfc\x9f\xb4\x56\xe4\x3a\xa2\x5a\xd1\x83\xa8\x43\xeb\x25\xdc\xd2\xbf\xbe\x7a\x9d\xc3\xcd\xf0\x07\xfe\xfb\x37\x1a\x87\xc7\xfd\xc0\x78\x3b\x02\x29\x9f\x67\xc3\xf3\x3c\x9e\x2d\x72\xb6\x5d\x66\x56\x55\x8f\xcb\x8f\xb4\xa7\x3c\x6f\xb1\x7e\x49\x69\x5c\x9f\xe7\x9c\x13\xd2\x40\xca\xa2\xef\x76\x5f\xf2\xf8\x7b\xed\xf9\x45\x49\x1e\x3b\x25\x04\x87\x75\xa2\x79\x93\x3b\x3c\xac\x6f\x6d\xb4\x3f\x7d\xad\x8d\x2b\xd7\xd8\xf8\x6f\xb2\xe2\xc2\xff\x48\x83\xbc\x6d\xd0\xd8\x79\x68\xe8\x4f\xa3\xc5\x08\xba\x12\xe8\xd0\xc6\x7d\xc4\x62\x28\x6c\xb0\x47\xec\x8b\x81\x12\xd7\xa3\x94\xdd\xca\xe0\x2b\x6a\xac\xe0\x73\xac\x83\xc6\x33\xd6\xf3\xe6\xae\x97\xd4\x4f\x79\xd3\xa2\x99\x03\x9c\x80\x88\xf9\x21\x77\x7c\x6d\xa1\x77\xc5\xf3\xa9\xdd\x7d\x10\xd8\x89\x2d\x3b\x99\x26\x48\x39\xee\xd3\xd0\x93\x12\xe8\x57\x2e\xe3\x0b\x6d\x09\x7d\xc8\x4a\xf8\x72\xbb\xad\xb6\xdb\x72\x78\x39\x4e\xaa\xe4\xb8\x33\x8d\x2f\x8d\xc0\x2f\x02\xf8\x0c\xd1\x50\x20\x67\x56\xb6\x69\x97\xa1\x9a\xe0\x0f\x7c\x77\x42\x35\xb5\x6a\x6b\x37\x33\xbc\xb3\x10\xc0\x91\x3d\x12\x4e\x4e\x26\x3c\x9d\xea\x76\xbf\x6d\x7a\x87\x41\xf9\x76\x99\xde\xbf\x2f\xd7\x6b\xaa\xdb\xaa\x57\xcd\xd2\xb5\xf6\xd4\x41\xa8\x56\xd7\x8f\xb0\xb6\xe2\xa0\x8e\xa5\xc1\xef\x94\xf4\x4b\x7b\xa9\x60\xf1\x7c\xa5\xed\x13\xbd\x9e\x31\x04\x7f\xbd\x61\xb8\x5e\x43\xa0\x0f\x5c\x34\xff\x77\xed\x0e\xb9\x88\x35\x24\xf2\x81\x15\x07\x58\xb3\x8d\xd3\x94\x31\x35\x09\x50\x5d\x68\xea\xb4\x27\x5d\xe3\x68\x04\x4b\x1d\xa7\xef\x7a\x7a\xad\x11\x1b\xd9\xd6\xe3\xe7\x72\x75\x43\x8d\x2a\xbf\x2f\xd3\x82\x48\x8b\x40\x03\x50\x9d\x22\x0b\x82\x48\xb2\xc5\x09\x87\xb0\x14\xe4\x7d\xc0\xf4\x33\xce\x36\xfe\xda\x38\x7f\x5f\xa7\x76\x34\x26\xe1\x79\x46\x2b\xf0\x0a\x7e\x8c\xa8\x0b\xbd\x95\x87\x15\x57\x8b\xcd\xaa\xbf\xda\xc2\x72\x51\x6f\x4d\x19\x4b\x90\xdb\x46\x14\x10\xd1\x37\xab\xe1\x84\xc3\x0a\xe1\xc1\x98\xdd\xe2\x74\x89\x90\x0c\x15\xe0\x96\xd8\x2b\xb3\x30\x03\x5d\x25\x9d\xea\x58\x1a\x7e\x72\x52\x57\x04\x51\xbc\x80\x5f\x6b\x84\xc5\xb6\x7b\xff\xde\x9c\xe4\x0e\x06\x1c\x4d\xf7\x2b\xb7\x6b\xf5\xea\x12\x38\xb5\xe1\xd9\xb8\xee\x0a\xb7\xc2\xe1\xe5\x70\xd2\x94\xc7\xf8\x0d\xa2\xcd\x24\xbe\x32\x83\x62\x50\x83\x43\x26\x04\x96\x7a\x04\x5e\x4d\xcb\x59\xb1\x12\x5c\xdc\x7c\xd8\x92\x4e\x93\x28\x64\x5c\xf1\x02\x74\x03\xaa\xf8\x8a\x5d\x1a\x58\xb0\xe9\x26\x80\x4a\xb2\x4d\x60\x24\xee\x4a\x39\x9f\x67\x30\x70\x9e\x2b\x15\x06\xc6\xe2\x7c\x53\x1a\xba\x51\xcc\x53\x2a\x81\xfd\x8d\x2f\x87\x53\x1e\x8c\x0a\x1e\x62\xb4\x7a\xf8\x52\x1d\x4f\x6a\x20\xe0\x4b\x9e\x13\x10\x89\xd6\xe4\xf3\x05\x75\x95\x0e\xc9\x56\x17\x71\x81\xf1\xb4\xa5\xf0\x1d\xcd\x9c\x09\xbb\x94\x24\xc8\x56\x8e\x23\xfc\x81\xa1\xfa\x80\xe3\xb4\x21\x8f\xba\xb2\x23\x8a\x52\x43\x67\x7a\x4d\x38\x67\x28\x81\x0c\xd2\x61\xb0\xbe\x58\x2e\xee\x56\xc1\x38\xcc\xe2\x09\xd4\x22\xdc\x30\x1c\x19\x72\xaf\x0f\x8a\x99\x85\xb7\x58\xad\x41\x98\x7a\xe7\xb1\xe2\x9f\x68\x92\xcc\xa2\xe0\xa7\xc5\x91\x0c\x21\x0e\xc3\xa3\x8a\xc8\x0b\x4c\x4a\x6a\xca\x7a\x81\x5e\xd8\xed\x76\x7e\x39\xab\x4d\x9e\x13\x7f\x11\x28\x74\x7d\x94\xb9\x38\xff\x29\x93\x1e\xd1\x40\x01\x1b\xfb\xcd\xa2\x60\x05\x0d\x02\x4c\x97\xeb\x14\x6e\x82\xca\xdd\x6c\xa2\xaf\x9b\xe5\x2c\xa2\xa3\x9e\x95\xc2\x01\x9d\xb4\x81\x9a\xae\x7e\xa4\x33\x6f\x16\xbd\xd4\x32\xdc\x2f\x39\xfa\x42\x09\x90\x1c\x42\x42\xde\x2c\x17\xf8\x38\x63\x49\x63\x4b\x01\x1d\x83\x0b\xbd\x63\x7c\xe0\xa2\x60\x26\x3e\x95\xa3\xb3\x7f\x7f\x7a\x77\x77\x77\x0a\xfb\xc6\x53\xfa\x1c\xcb\x05\xcb\xe2\x1c\x2c\xd4\x12\xc1\xa5\x7e\xf9\xf0\xea\xf4\xcf\x81\x12\x78\x68\xc4\x97\x7c\x1c\x44\x7f\xa3\x2a\x01\x3e\x59\x88\x2b\xa2\x30\xa7\xf3\x40\xe0\x43\x25\x05\x97\x81\xba\xc7\xbd\xf7\xa5\xeb\x99\x3a\xb2\xf4\x98\xba\x5c\x71\x60\x65\x27\x03\x52\x74\x8e\xcb\xf4\x36\xd5\x48\x7f\x3b\x53\x77\xfa\x3a\xca\xc4\xdb\x7d\xf9\x1c\x7f\xa9\x2f\x25\xf1\xdb\x7d\xc8\xc2\xdc\xe5\x22\xaf\x04\x26\x91\x68\xa9\x40\xd7\xdd\x24\x41\x8b\x63\x2a\x63\xd2\x40\xbd\xca\x77\xf5\xc2\x45\xbb\xb9\x62\x41\x24\xa4\xa5\x10\x96\x47\xdc\x52\x74\xaf\xdc\xa2\x14\x30\xf8\x96\xdc\xd7\xe9\x68\x6f\x54\x93\xc1\x74\x94\xd6\xc7\x88\x8c\xb2\x19\xa1\x7b\x84\x02\xdd\xd9\x79\xb0\x39\xa0\xff\xc9\x12\x3a\xa9\xf8\xb0\xf2\xcf\x27\x48\x58\xa2\xb7\x88\xf6\xe1\xa6\xc2\xe4\x85\x4b\x7c\x67\xfd\xe4\x88\x92\x79\x8d\xc3\x86\x12\x3f\x2c\xd3\x39\x35\x7b\xb9\x46\xe2\x0f\x3a\xb1\xf1\xd9\x7d\x4f\x38\xd9\x6c\x5c\xef\x1d\xd8\x64\xeb\x98\x2b\x8e\xc4\x51\xa2\x47\xd4\xc7\xe8\xe6\x46\xfb\xcc\xce\x68\x23\xd2\x4d\xde\x6e\x11\x5e\xc2\xde\x72\x10\x82\x1a\x50\x78\xd6\xbb\xfc\x7d\x53\x2e\x3f\x23\xa0\xd6\x8c\x59\x0d\xe0\x88\xab\x85\xe7\xae\xac\x6e\xe8\xf6\x45\x3a\x9b\x21\x2e\x26\xbc\xba\xe6\x79\x79\x74\x5d\x5e\x2f\x96\x08\x90\xf0\x3b\x36\x3d\x5a\x9c\x9b\xd5\x0b\x2a\x96\xb1\x58\x97\xd8\xe2\x57\xf8\xb3\x26\x9a\x6c\x13\x07\x79\x4a\xaf\xc0\xa6\x4e\xdd\xc6\x5f\x21\xdd\xff\xfc\x9e\x97\xf3\x40\xed\x9d\x8e\x2d\x61\x8a\x68\xef\x79\x02\x59\x8b\x1c\x65\x97\xe1\x57\x1c\x21\x56\x52\xf5\x9d\x26\x2f\xab\x90\x4e\x88\x6c\x1f\x56\x96\xa8\x82\x27\xe3\x5d\x46\x5b\x5f\xda\x78\xb2\xf3\x6c\xba\x32\xb1\x3c\xcc\x76\xa8\xd3\xf3\xd9\xcc\xaf\xd6\xaa\x25\xe2\x19\x57\x2a\xa9\xb4\x82\x79\x85\x96\x50\x67\xae\xd6\x7b\x0d\x71\x55\xcb\x5e\x15\x6c\xe0\x2b\x58\xcd\xc5\x10\x19\xc5\x02\x68\x9b\x2a\x04\x9c\xc1\x59\x24\xd2\x4a\xc8\x2d\x96\xd3\xa2\x7c\xa3\x09\x8b\x56\x13\x2d\x2a\xe4\xca\x92\x1e\x71\x6a\xde\xad\x07\xa7\xbd\x6f\xd9\x2d\xff\xc9\xb3\x75\x68\xa3\x0a\xa4\xe1\xef\x90\xc4\x0c\xf1\x57\x41\x93\x26\x54\xc5\xd1\xad\x71\x64\x4d\x87\xb7\x7a\xcc\xc7\x0d\x80\x68\xe2\x78\x96\xad\x0a\xa4\xed\x76\x63\x72\xe2\xf4\xeb\x71\x46\xd8\x2f\xc2\x65\xdd\xb4\x73\x87\xfa\x2c\xac\x5f\xf8\x6d\x58\x7b\x38\xde\x40\xd4\xa8\xe8\xb3\x72\x00\xc4\xb7\xe2\x7c\x7b\x2b\x1c\x1d\xdd\xc2\xd3\x16\xe7\xd8\x72\x16\x77\x20\xdb\xe6\xcb\xed\xf6\x79\x8e\x70\x93\xb5\xec\xed\x5b\xb6\x18\xb2\xb7\x7f\xcd\x15\x6f\xf3\xdd\xa0\xdf\x47\xb4\x0f\x36\x46\x25\x26\xe2\xba\x5c\x5f\x2c\x0a\xd0\x6f\xa2\xe7\xb9\xb2\x29\x92\x85\x72\x5a\xfa\xc5\x88\x0a\xea\x24\x66\x13\xc2\xc3\x9c\x48\x10\x8c\xb5\x05\x18\x2d\x4c\x62\x90\x57\xdf\x2d\xae\x69\xa3\x67\xae\xc6\xb0\x4b\x5c\xff\x06\xc7\xa4\xbc\xec\x31\x2c\x5e\x81\x59\xc6\x74\x00\x37\x83\x98\x64\x9a\xed\x72\xf7\x44\x88\x1c\x8e\x71\x14\x5c\xac\xd7\x37\x11\x0b\x63\x11\xec\x27\xf8\xf3\x20\x88\x82\xa7\x4f\xbf\x21\xea\x13\xa1\x36\xbe\xec\x65\xfb\xb2\x97\x8f\xbf\x8e\x06\x9e\x9c\x5c\xf5\x9c\x93\xb0\x16\x83\x5b\xe6\xc2\xe4\xd3\x3d\x12\xf3\xee\x9c\x9a\x0e\x42\x27\xc3\xbe\x0a\x13\x04\xae\x30\xea\x27\xec\x97\xea\x8a\xc8\xc5\xdb\x50\xc9\x4a\x37\xe1\x0c\xcf\x2f\xa8\x87\xe4\x00\x56\x17\x02\x15\x43\xbb\x1d\x1f\xf4\xdd\x2e\x13\xf8\xd8\xaf\xac\xc8\x2f\xe0\x8d\x10\x8e\x39\xf5\x58\xca\x8f\x1f\xbe\x9f\x9e\x41\x06\x2c\x47\x5f\x7c\xfc\x4a\x1f\xf8\x92\x15\x21\x29\xb8\xf3\xbd\x5c\xbc\xb8\x74\xb3\xf4\xf3\x6e\xdc\xb9\xb7\x2e\x8a\x49\x70\x42\x5d\x95\x04\x61\x57\xb7\x52\xeb\xf1\xe5\x8e\x47\x8e\x98\x36\x71\x13\xe5\x9e\xc1\x44\x7d\x51\xbf\x5e\xcb\x93\x5e\xd0\x0c\x7d\x74\xf6\x29\x0e\xba\x77\x90\x34\x47\x65\xb7\xf5\x33\x81\xcd\x81\xc2\xa7\x95\xa1\x78\x18\xfa\xda\x25\x81\xd8\xad\xf2\xb6\xd7\xdc\x9f\x3a\xc1\xeb\xea\xd4\xe4\x39\x7d\x3f\xa5\x1d\x1a\x98\x1d\x8d\x37\x59\x02\x4d\xf4\xd3\x43\x85\xfc\x44\x0b\x11\xa1\xc4\xf2\x8b\xa0\xce\x4d\xb5\xea\xd4\xf3\xa5\xee\x47\xdc\x39\xf4\x12\x3b\x4c\x62\x99\x39\x69\x61\xfb\x97\x3c\xae\x49\x79\xa5\x84\xaa\xed\x85\xe7\x4c\x57\x05\xee\x52\x65\xf6\xe5\xaa\xa7\x29\xae\xa1\xff\x64\x9c\x1c\x7c\xd2\xd5\x84\xbb\x9f\x9c\x04\x8a\x88\xd4\xbf\xe5\xdd\xe0\xfc\xe8\xf7\x78\xd0\x1b\x70\x44\xdb\x30\xaa\x8b\x61\xdf\xfc\x9a\x91\xa5\x8e\x90\xd3\x24\x6c\xa9\x6f\xa1\xec\x63\xe6\x63\xc1\x0d\xf5\x04\x2c\xf8\x3d\x11\xb8\x3c\x69\xea\x5b\x51\x06\xcd\xd4\xad\xba\x0a\x63\xe9\x44\x59\x3a\x76\xed\xe8\x2d\x36\x3c\xa7\x03\x98\x2f\x03\x5b\x91\xaf\x7a\x17\x8d\xce\x34\x2d\x7e\xa6\xac\xb3\xfd\xd9\x2e\xbc\xa5\xef\x13\x27\xa6\x2b\x31\x8d\x7f\x02\xed\xa2\x17\x28\x6d\xe8\xbd\xfa\x04\x8f\xcf\xb0\x2c\xaf\x1b\x0b\x90\x41\x8f\x87\x54\xb3\x31\xa6\x26\x93\xc9\xe8\xf5\xb5\xf8\x81\x3d\x1b\x30\xc7\xd2\x1e\x3f\xcc\xd4\x3a\xd0\x99\x11\xb7\xd2\xbe\x19\x8a\x70\x6a\x8d\xe8\x6a\xd4\x7f\x44\xf4\x2f\xd5\xbd\x61\x39\xee\x84\x3c\xe0\x93\x2c\x64\x2e\xe5\xe8\xee\xfc\xbe\x73\x7a\xa6\x10\x2c\x8f\xcf\x2f\xbe\x03\xcb\x61\xc9\xb2\xc0\x09\x13\x7a\xef\x73\xac\x97\x6a\xa9\x56\x6a\xa3\xee\xd4\x7d\x9c\x9d\xc3\xfc\x05\xc4\xd3\x3a\x7e\x82\xa0\x32\x9e\x5f\xdb\x04\xdc\x9f\xb6\xde\xa9\x38\x48\x0e\xd1\x39\x6e\x27\xa5\xcf\x06\xc9\x53\x22\x76\x2e\xe9\x2a\x7e\x32\xa0\xf6\x7f\x33\x18\x3c\xa3\x33\xea\x9b\x01\xf0\x6e\x52\xb6\x0e\xdd\xc4\xef\x10\x42\xe3\x96\x03\x6e\x6f\xe2\xbf\xe3\x66\x43\xb7\x97\xa1\xba\x4c\x3a\x8d\x15\x7e\x47\x07\x5e\x8b\x60\xe1\x47\x5a\xbc\x76\x4d\xd3\x16\x78\xd7\xb6\x19\xc4\x77\xf4\xa0\xfd\x7d\xac\x5d\xfb\x9a\x5e\xc8\x94\x9d\x76\x65\xa9\x28\x35\x0d\xf2\x48\x1c\x10\xb2\x57\x26\xf7\x80\xf2\x32\xc0\x00\x91\x6e\x8f\xa4\xae\xaf\x4d\x45\xa2\xce\x7d\xbc\x61\x82\xa1\x24\xda\x70\x23\xfb\xe3\x8a\x2e\x78\xf2\x51\xb7\x1c\xaf\x20\x39\x5b\xc5\xf7\x0a\x27\xf7\xf1\x3d\x14\x86\x54\x86\x66\x17\xa9\xab\xd8\xa5\x7a\x80\x33\xc8\x10\x1e\xd4\x6b\xe6\x92\x6d\xc5\xa0\xa2\xb9\xc7\x51\x4f\xbd\xb5\xf0\xc2\x99\xcc\xd4\x90\xa6\x89\xba\x1d\x87\xd1\xc2\x0d\x68\x32\xc3\x14\xbd\x57\xab\x71\x5d\x28\x88\xa4\x0e\xe2\x37\x99\xe1\xf4\x26\xf7\x65\x22\xd3\x5b\xb3\xa0\x11\xdf\xbd\x94\x3a\x62\xb6\xd3\x97\x97\x11\x8a\xbb\xe1\xa0\x65\xce\x47\x28\x0d\x60\x51\x8d\x75\xf2\x42\x2f\x39\xbb\x56\x4e\x4f\xcd\xe1\xc6\xa2\xea\xb6\xa3\x6d\xc1\xae\x25\x36\xdc\x2f\x13\xab\xac\x0f\x38\x68\x64\x3a\x31\x26\xa3\x2a\x60\x16\x2a\xe4\x77\xde\x33\xff\x77\xc8\xa5\x42\xde\xd1\x7d\x90\xd5\xb8\xf0\x9e\xc1\x0e\x8c\xb0\x54\x70\xb3\x58\xb5\x98\x21\x36\x15\x79\xbe\x9f\xb5\x2f\x82\xe5\x03\x15\xd1\x2f\xe0\x3b\xa9\x72\xcb\xf4\x08\x5b\xd3\x61\x16\x2e\x15\x3e\x3d\x53\x66\xfb\x8d\x4a\x91\x00\xe4\xca\x6c\x65\x45\xc3\x3f\xbc\x26\x05\x54\xdd\x77\xaa\xd1\xf1\xee\x10\x7a\x83\xab\xea\x9d\x6c\xdf\x0c\xab\xa9\xa8\x6c\x53\xce\xe9\xca\x18\x5c\xfa\x56\x5f\x92\xfd\x06\x8a\x20\xc2\x36\xd2\x74\xbc\x11\x35\x9c\x59\x61\x04\xed\x63\x5a\x12\x03\x9e\x36\x6c\xc4\xea\xb8\x5b\xa6\x37\xc0\x90\x77\x3f\xfa\xef\xda\x97\xe8\xb2\x7c\xdb\x12\x63\x4c\xa2\x5d\x13\xad\x11\x9d\x8e\xc5\xcb\x68\x7e\xae\x09\x71\xd8\x2b\x7f\x07\x88\x92\x45\x98\x3f\x37\xd9\x7c\x7b\x31\x17\x29\xdf\x16\xae\x32\x76\x20\x6c\xfa\x0d\xb3\xf2\x5d\xb3\x81\xa9\x03\x96\x6c\x1c\x15\x1c\xf8\x64\xeb\xb3\x90\x7a\xe9\x35\x7a\x8f\xc1\x5c\xd3\x01\x8c\x3d\x96\x06\x1d\xf0\x7a\x3e\x2f\xff\xc0\x2f\xe6\xa0\x39\x47\xa3\x2f\xb9\xa8\xbd\xde\xdc\x83\x0b\xb4\x26\x1a\x8c\x42\xa5\x85\x34\xf0\x95\x37\xfa\xdb\xbc\x1e\x99\x30\x32\x00\x7e\x1d\x89\x50\x81\x27\xad\x36\x8e\x5e\x15\xcf\x0f\x8f\x7f\xbe\x3f\xfe\x99\xef\x1d\x1a\x46\xf2\xa9\xcd\xdc\xff\x98\xdf\x33\x32\xba\x08\xfb\xb2\xe7\x3a\x64\x8d\xdf\xc5\x56\x43\x60\xf5\x80\x9b\x6f\xcc\x9a\x98\x1a\xe6\x4d\x54\xec\x3d\x30\x62\x98\x27\x34\x3e\x3a\x8c\x8c\xb1\x87\xbd\x59\xea\xc0\x33\x2b\x13\x84\xaf\xd5\x2c\xd2\x41\x7c\xf8\x4b\x3c\x80\x7c\xd7\x05\xf5\xa1\x24\x3a\x7a\xea\x30\xfa\x1e\x6c\x29\x03\x30\x98\xc0\x8e\x06\x59\xc3\xc2\xb4\xd4\x98\x51\x2d\xf8\x11\xbb\x66\x15\x19\xe4\x6c\x56\xb6\xd4\xf1\xb8\xb5\x31\x18\x53\x96\xfc\xfc\x9c\xc7\xfd\xff\xff\x64\xd0\x9f\xa8\xf7\x50\xc1\x0f\x47\xe3\x47\x7d\xf5\x81\xdd\x89\x93\xd1\x9c\x92\x7f\xd1\x7a\x43\x31\xca\x30\x46\xd1\xd3\x6b\x28\x1d\xe9\x44\x2c\xd7\xac\x6d\x64\xf3\xe8\x7f\x3c\x68\x4e\x7d\x55\x7e\x9e\x94\xf3\xb0\x3f\xad\xa9\xa3\x7f\x36\x05\xfa\x7b\x61\xec\xf5\xce\xeb\x85\x0a\x80\x22\x77\xbb\x7d\x6f\x8c\x62\xc3\x84\x66\x28\x30\x0d\x50\x5a\x37\x18\x06\x44\x57\x37\xa5\x5f\x65\x92\x81\x88\xee\x06\xe3\x40\x95\x62\xe2\x10\x5a\xf1\x39\x15\x66\x5e\x38\x66\x7c\x06\x7a\x07\xdf\x2e\x78\x6b\x6e\x84\x94\xc9\x42\xfb\x99\x92\x8b\x03\x12\x9b\x94\xa8\x39\xd2\xb8\xd5\x05\x0a\xb1\x2c\xca\xc6\xa3\xc6\xe2\xc9\xc2\x24\xeb\x18\x37\xdc\x0c\x96\x47\x74\x34\x0d\x8d\xab\xea\x38\x16\x51\xef\x2f\x3f\xbf\xc6\x51\x43\xd3\x66\x8e\xc6\x77\x03\xe2\xd8\x5a\x9e\x64\x21\xcb\x3d\xac\x16\x29\xd3\x56\xd4\xae\x98\x11\xbc\xae\xa7\x2c\x73\x59\x68\x27\x6a\x22\x1c\xdd\x52\x2d\xd4\xd3\x01\xb0\xde\x41\x86\x6c\x63\x25\x99\x61\x4a\x5d\xab\x57\x59\x84\xec\x8e\xa1\x6a\x7f\x68\xdb\xf1\x4e\x04\x47\xea\xd1\x5c\x71\xa4\x46\x0c\x6e\x1d\x4c\xeb\x72\x31\x9d\x77\x88\x37\xad\x25\x2b\x3f\x13\xc1\xd1\x0d\x9a\x27\x13\x6d\xef\x53\xb6\x79\x6e\x43\x55\xd5\x62\x02\x89\xbb\x6e\x32\x4a\xbb\xb0\x8e\xfc\xa4\x43\x5b\x4e\xeb\x51\xa1\x1d\x04\x65\xab\x29\xb5\xb9\x40\x6d\xd7\x01\x4b\xc2\xda\xa9\x56\x5b\xe9\xd1\x2e\xa3\xc3\x59\xb5\x9e\x3c\x3c\xf7\xbc\x2d\x74\xce\x86\x6d\xc7\x66\x07\x9b\xae\x3a\x41\x54\x7b\x13\x9f\x9c\xfc\x43\x2f\x03\xcf\x7b\x1d\x90\xe6\xbf\xd8\xf5\x61\x0d\xe5\xb4\x3f\xe8\xf6\xf8\xa3\x79\x14\x32\xa8\xa9\xd3\x36\x37\xc0\x8d\xeb\xa9\xef\x87\x75\xcf\x45\xac\x59\xcf\x90\x3c\x4c\xc4\x21\x3f\x6f\x71\xc8\xff\x8a\x36\xd0\x69\xc2\x33\x41\x3c\x5b\x52\x3b\xa2\x1f\x68\x44\x61\xe8\xc0\x74\x60\xd4\x92\x35\x6f\xcf\xca\xe4\xa4\xde\xac\xbd\x39\x7c\x7f\xb1\x8c\xad\x66\x37\xed\x79\xb6\x23\xc9\xde\xf0\x1e\x73\xcf\x68\x25\xcd\xc9\x09\x6d\x5f\x54\xee\x16\xf4\xe7\x16\x6c\xf3\x16\x1b\x99\x08\x5d\xb6\xda\x59\x1a\x3b\x9d\xd3\xe5\x6b\x91\x2d\x3c\xca\x11\x58\xe6\x13\xfd\xdd\x45\x8f\x04\x71\xfa\x23\x0c\xfd\x7e\x65\x8b\x88\xdf\xf2\xa6\x5a\x9a\x6a\x49\x9d\xda\xa8\x1e\xad\x47\x98\x88\xc1\x5a\x47\x6c\xed\x02\x77\x3d\x19\x5b\xc2\x14\x8b\xe6\xd7\x3c\xfc\x35\x1f\xa6\x63\xbd\xc0\x19\x44\x83\xc3\x67\x2c\x96\xab\xf8\xf8\xf8\x37\x00\x20\xde\xd1\x31\xf7\x62\x59\xd2\x6e\xbf\xa6\x29\xbe\x82\x73\xc3\x6f\x39\xea\x32\xe3\xba\x70\x36\xf5\x5b\x6e\x76\x01\xcb\xbf\x76\x1a\x14\xde\x71\xea\x0a\x08\x21\xdf\xc7\x57\xfc\x78\xff\x5f\xc1\x39\x3b\x70\x2b\x8e\x8a\x96\x06\x81\x5b\x8b\xa8\xe4\xdd\x8f\x39\xfb\x7d\xf6\x16\x37\x38\x83\x44\xea\x99\xb2\x5c\x2c\x15\x9e\x1e\x77\xb4\x26\x79\x02\xc0\x41\x60\xb5\xba\x5b\x2c\x0b\x78\x63\x52\x21\xa2\x22\xaa\x35\x98\x5e\x22\xd8\x4a\x27\x81\x6e\xcf\x6b\xa5\xf9\xc9\x49\xd5\x6b\xca\xbb\xdb\xd2\x3a\xf5\x2b\xf8\xa6\xd7\xee\x7c\x18\x7c\x3c\xd5\xe2\x95\xb2\x38\x05\x15\x11\x30\x18\x58\x5b\x7a\x1c\x7c\x7c\xf3\xe3\xf7\xeb\xf5\x8d\x7e\xa0\xc3\x27\x96\xa2\x3f\xaf\x7d\x55\x58\x06\x56\xed\x0b\x6e\xe8\x94\x02\xc4\x27\xec\xc4\x2a\x11\x4b\xa4\x9e\xc0\x4b\xf4\xc4\x12\x95\x8c\x83\x6c\xd5\x5d\xaf\x11\xde\x58\x93\xc3\x30\x6e\x60\x86\xb6\x5b\x70\xd1\x95\x23\x41\x60\x75\xb2\x16\x28\xd2\x5c\x9a\xd0\xee\x6b\x05\x0e\x34\x07\x39\x23\xb3\xd7\x62\x9c\xc9\xa6\x7a\x80\xb9\x0d\x9f\x1e\xfb\x05\xa1\xfe\x46\x2c\xc4\x86\x02\xac\x8d\xbf\xa0\x3c\xc2\x00\xef\x07\x9f\xa8\x7a\xae\x32\x0f\x21\xaf\x39\x1c\x44\xec\xa7\x8b\x60\x66\x6a\xcb\x41\x9a\x96\xcb\x5c\xd1\xc4\x8c\x83\x60\x77\x41\x9b\x59\x6a\x96\x2f\xdb\x22\xd4\x03\x96\x9c\x3d\x79\xf2\x4d\xcc\xf1\xeb\x3b\x17\xf1\x93\xc1\xd3\x30\xba\x88\xe5\x43\xc9\x93\xc1\x20\x7a\x3a\x78\xba\xbb\x44\x10\x38\x51\x79\x55\xbd\x56\x15\x0d\x1f\x12\x7a\x6e\x26\xcd\x2e\x4c\xdc\x60\x45\x61\xd4\xda\x6d\xdc\xb5\x71\x16\x65\x88\xfa\xd4\xd0\x64\x10\x09\x40\x0c\x8a\xbb\x86\x77\x3e\xc8\x4c\xae\xdd\xb9\x1c\x7c\x99\xb4\xe7\x4f\x2c\xd7\x99\xcb\xbe\xf8\xa9\xf5\xc5\x87\xec\xe8\xbe\xff\xf0\xe1\x5d\x10\xba\x85\x79\x1a\x40\xab\x4e\x16\xe6\x51\xeb\x8d\x6b\xa5\xaf\x3a\xf2\xf4\xc2\x07\xd2\xcb\xfc\xba\x35\xfd\xfe\xb4\x7e\xe2\xa9\x8f\xf5\xd7\x60\x86\x86\x32\xb7\xc8\x16\x4a\x62\xbf\xa1\xee\x65\xbd\xad\x2e\xa2\x8d\xa9\x9a\x6b\x91\xff\x4b\x0e\x82\x05\xb3\x9d\xfa\xf0\xb0\x6a\xd6\x8e\x65\x8e\x3d\x46\xc7\x10\x51\xa9\xc8\xdb\xd9\xed\x5a\x24\xef\xc7\x67\x8d\x6d\x82\x9f\x89\xcb\x0e\xb3\xdd\xa9\xfe\x6c\x2c\x46\x4e\xcd\xad\xb6\xf5\x7b\x6c\x5d\xe2\x94\x59\x87\xf6\xfb\xc2\xc2\x5c\x30\x34\x01\x2e\x38\x9a\xd3\x76\xfb\xa5\x69\xc3\xd8\xbe\x29\xb3\xb8\xa4\x25\xc0\x91\x11\xc4\x00\xb1\x9d\xad\x28\x19\x0f\x5b\x52\x5f\x88\x55\x01\x7b\x65\x19\x0b\x83\xc6\x33\x8e\x8c\xb4\x84\x1a\x12\xdb\x78\x46\x6b\x00\x47\x57\x9c\xb5\x2d\x06\xdf\x0e\x1b\x94\xf7\x71\xe6\xac\xa7\xed\xb6\x8f\x77\x89\x46\x31\x92\x63\x1d\x5f\x2a\xf3\xf6\x2d\xae\xcd\x43\x9f\x11\xd3\xe7\xc3\x6e\x63\x0d\xac\xed\x4c\x5e\xa0\xda\x94\x1d\x84\x3d\xb3\x06\x21\x58\xfb\xb9\x2f\x3f\xa0\x51\x70\x98\xfd\x43\x4b\x5a\xd7\x6e\x6f\x65\xf3\xf9\xcd\xbc\x40\x56\xc4\xfd\x4e\x1c\x8e\x92\x4e\x12\x9f\x6c\x1f\x85\xdb\x51\x32\x4a\xfa\xe7\xde\xa2\x83\x68\xed\x26\x0a\x72\xad\x25\x17\xa3\x87\x1b\xa3\x34\xdf\x87\x5d\x4a\x0b\x89\x2e\xc7\x82\x3e\x8e\x47\xbe\xe8\x06\x9f\x44\xa1\xe3\x12\x95\xd0\x02\x63\x8c\x5b\x17\x00\xbe\xc1\x76\x11\x37\x81\x17\x9f\xad\x09\x21\x99\xf5\x38\x93\x09\x4e\x99\x15\x66\xa4\x68\x16\x84\x49\x40\x7f\x19\xbd\xd4\xdf\xf8\x33\xad\xbc\x39\xee\x78\xca\x19\x71\x1a\xb2\xde\x3a\x7f\x68\xed\x02\xc2\xb7\xfe\x20\xeb\xc2\x88\xde\xc1\x6f\x4d\x7e\xc3\x27\x4a\x9a\xc1\xd1\xb3\x3c\x15\x0b\x3c\x85\x7a\x5e\x67\x36\x38\x31\xff\x21\x62\x00\x78\x09\x1d\x08\x47\xbc\x14\x75\x91\x64\xb0\xa4\xc4\x1f\x4b\xb0\x66\x05\x94\x6e\xb0\xb8\x8e\x9a\xbd\xd5\x50\xf5\x99\x5e\x33\x7a\x38\x9d\x5d\x98\x3b\x2c\x30\xc7\x24\x4d\xaf\x57\xb1\x5d\x19\xc7\xfb\x1c\xcb\xa4\xb6\x49\x86\x8f\xc8\x5d\xba\x3a\x9a\x2f\xd6\x47\x98\x46\x2c\xc0\x9f\x50\x17\xec\x94\xdf\x25\xb1\xc8\x71\x39\x28\x7e\x09\xfd\x7c\xe9\x95\x3c\xa9\x4d\xfd\x77\xaa\x68\x09\x35\x2f\x2f\x30\x33\xcc\xcd\xf3\x3b\x37\x6f\x74\x16\x26\x2a\x4c\x58\x61\xe3\x36\x91\x98\x2a\xb6\xef\x11\xa2\xbf\xea\x4c\x58\x46\x37\x89\xab\x1a\xf9\xc5\xee\x53\x2e\x62\x20\x5b\xe8\x70\x94\xbe\xa6\xac\x9a\x09\xd7\x16\x2b\xf5\xd4\xb3\x52\x6f\x75\xc1\xd2\x66\xc0\xd8\xdb\xd9\x48\xe6\x8b\x18\x03\xc7\xb7\xa2\x44\x67\x40\x3d\xc4\x8e\x1e\x8e\x6b\xf4\xed\x61\xd6\xd8\x56\x81\xc1\x1d\x8e\x23\xc6\x26\xc8\x36\xb4\x57\xbc\x5a\xa6\x13\x7e\x42\xcb\x8f\x19\x5d\x09\x9d\x2a\xdc\x3d\x48\xff\xd2\xf8\xdd\x31\xe0\xff\x75\xb9\x9c\x94\x9d\x21\xf0\xc6\x1d\x29\x95\x96\xda\xe4\x05\xc7\x1f\x65\x2b\xf7\x73\x7b\xd5\xd6\x07\x6d\xa1\x7c\xf3\xc2\xf4\x41\x5e\xb4\x47\x20\x3d\x77\x9d\xb8\xf9\x19\x8c\x58\x1d\x77\xba\x7a\x99\x3d\x8b\xd9\x29\x12\xa7\x02\x5b\x5c\x5e\x28\x13\x16\x9c\x4e\x46\x9b\x3a\x60\xc4\xd8\xa6\xb8\x43\x77\xb4\x16\xce\x47\x59\x4b\x04\x6f\xc1\x7d\x0d\xde\xbd\x7d\xff\x01\x53\xd7\xba\xea\x18\xae\xc5\x93\x74\x57\x8e\x94\x5b\x6c\xda\xb4\x45\x5f\xd8\x40\xc3\xa0\x43\xb6\xac\xa7\x34\x15\x8b\xdc\x9d\x22\xa1\x73\xf5\x2f\xc5\xf4\xf6\x59\x60\x65\xb7\xce\x14\x03\xbf\xcc\x0e\xdd\xf0\x0d\x84\xa0\xd2\x1a\x92\x00\x6f\xde\x67\xa1\x27\x22\x10\xc9\x11\xcc\xd9\x31\x09\x05\x09\x0b\xdf\x7f\x20\x6a\x68\x4b\x9a\x86\x78\x4e\xc7\x43\x2d\xda\x65\xfb\x13\xda\x5a\x3a\x36\xea\xa9\x2b\x0d\xb6\x21\x02\xb0\xd9\x09\xde\x83\xee\x2b\x99\x31\x05\x46\xc8\x90\x09\x7b\xf4\x82\x25\x1c\xcb\xc2\xfb\xde\x74\xf5\x4f\x6a\xef\xe2\x0e\x52\xb6\x34\xfa\x0f\x2f\x56\x4f\x52\x07\x14\x99\x96\x77\x20\xbe\xe5\x84\x95\x37\xa2\xe3\x33\xa2\x20\x45\x16\xca\x21\x23\x44\xe8\xf9\x50\xb4\x00\xc7\xf6\xcc\xe0\xb5\x2f\x56\x2c\x8e\x42\x48\xc4\x98\x03\x10\x5e\xc3\x4a\x2b\xc0\x59\x3f\xcd\x59\x63\xc8\xf4\x96\x08\x4c\x4d\xee\x38\x58\x96\xb3\x14\xa4\x2e\x0c\x5a\x89\xdb\x95\x5a\x74\x24\xa4\xb7\x2e\x9a\x95\x5e\x6a\x5a\x27\xcc\xca\x0a\x34\xd0\x65\x4c\xe7\x4f\xb6\x5a\xcc\x36\x6b\x96\xcb\x5e\x21\x6e\xe9\xf4\x9e\x36\x4e\xdc\x70\xf4\x66\x13\x04\x4c\xc2\x5a\xa8\x61\xa5\xa6\xe3\xf0\xd9\xe9\x19\x54\xaa\x05\x7d\xce\xd4\x83\x59\x5e\x3a\xa5\xc0\x34\xc5\x10\xe3\x55\x6b\xe0\xd1\xfb\x80\xc5\x00\xcc\xf0\x30\x8c\xa7\x48\xda\x5b\x2a\x2c\xbd\xcb\x0c\x10\x41\x2e\xab\x49\xa2\xe9\xf5\x38\xf6\x32\xf4\x80\x8b\x1b\xb9\x3b\xbd\xc0\xdf\xee\xa4\xce\x82\x6f\x73\x1e\x5c\xe8\x7b\xca\x85\x1f\x9c\x2f\x01\x7c\xff\x26\x1c\x55\x90\x8e\x3a\xbe\x31\x9f\xba\x0e\x05\x99\xbc\x73\x2d\x21\x43\x1c\xb1\xdb\xa2\x39\xa2\xe1\x43\xc1\x24\x6b\x22\x9a\xbd\xc4\xda\x90\x38\x59\x0f\x26\xa5\xf6\xec\x8c\x31\xb1\xa6\x33\x13\xf9\x4c\xc2\x01\x7e\x45\xc8\xd2\x81\x42\x0b\xa2\xc1\xae\x0e\x68\xa9\x51\xd8\x7c\x4d\x11\xcb\x1c\xea\xf0\x8b\x55\x73\xfe\x03\x02\x97\xa8\x11\x22\xb5\x57\x2c\x5f\x4e\x3a\x46\x6e\x0c\xa6\xf0\x5b\x80\x76\x53\x97\xbc\x98\x4d\x29\xef\xcf\xb4\x3d\xd1\x31\xfe\x23\x6f\x7a\x07\x9e\xc3\xaa\x2a\x8f\x4b\x86\x83\xe1\x8a\xf2\x2c\xe8\x72\x5c\xbf\x49\xf9\xab\x34\x8c\xa3\x0f\x1b\x74\xbf\xf0\x14\x14\x11\x17\x40\x77\x3c\x03\xb8\x69\x32\x6d\xcc\x9b\x1f\x9b\x6f\x02\x00\xd0\x79\x15\xb7\x78\x77\x17\x46\xc5\x4e\x99\x79\xd8\x70\xe0\xf5\xd4\x6b\xbc\x0a\x9b\x9d\x59\xd8\xe8\xa0\xda\xd1\xc3\x2e\x00\x59\x2d\x85\xbb\x32\x93\x4c\x22\x93\xb5\xf5\x42\xd4\xd1\x62\x4d\x19\xd4\x77\x5a\x71\xa3\x32\x37\x95\x4f\xbb\x3a\x6a\x11\xc6\x50\x36\x6f\xc6\x32\xb6\xa0\xda\xdc\xa7\xdc\x8d\x66\xcd\x72\x4e\xc1\x05\xa6\x3e\x13\x60\x60\x0e\x94\x9d\x4b\xa7\xb5\xe4\x43\x07\xd5\x19\xf5\xe0\xc8\x9a\xe1\xb2\x4f\x6d\x03\x05\x13\xee\x03\xd4\xbb\xc7\x66\x30\xf4\xba\x91\xe2\x9b\x59\x51\x74\xa0\x29\x7d\xe5\xb6\xf7\x5f\x92\x29\xef\xf5\xd6\x76\x5b\x14\x46\x1f\xc9\xb2\x77\x37\xbe\x93\x74\x13\x1b\xcb\x99\x0d\xb1\x65\xef\x64\x05\xa5\x5b\xa6\x95\x50\xa3\xf0\x9d\x1f\x51\xdc\x4e\x2b\x98\xd7\xdb\x19\x17\x28\x3b\x53\x25\x5d\xcf\xe1\x3d\x20\x66\x11\x1d\xf7\x7f\x35\x7c\x5b\x78\xbe\x17\x04\xbc\x78\x00\xdb\xb8\x30\xc2\xab\x2a\xe6\x93\xe8\xbc\xb9\x79\x94\x49\x95\xb0\x39\x69\x95\x20\x4a\x7c\x54\x1d\x3c\xd3\x00\x4e\x05\x8f\x29\xa6\x16\x3b\x94\xdd\x2e\xb6\x4e\x9e\x80\xcc\x74\x96\x10\xcd\xd4\x52\xe5\x49\x19\x39\xe9\x1f\xc0\x49\x85\x5c\x04\x30\x9a\x38\xfa\x7a\x73\x6f\xe3\xfd\xb5\x19\x41\x1e\x06\x01\x7c\x98\x3c\x0c\x27\xcf\xf0\xda\x37\xb4\xb0\x66\xef\xf4\x48\xa9\x56\x2f\xe5\x1c\x54\x92\x80\xe3\x87\xea\x75\x66\x23\xb3\xb1\xa8\xb8\x3e\x6a\xa8\xc8\x2e\x90\x24\xa3\x3a\xc8\x52\xe8\x8c\xab\xa8\x23\x23\x8b\x78\xcf\x8b\x20\xd2\x91\x9f\xf6\xe3\xb6\xcb\x4b\x16\x7e\x9b\x63\x61\x07\xdd\xd4\x48\x66\x22\x40\x96\x47\xc1\x62\xb3\xe6\x64\xe7\x7d\x66\x13\x79\xc8\x0b\x77\xc8\xeb\x61\x6d\x76\x21\xa8\x6d\xc7\xb3\xdf\x92\xa9\x8c\xb7\x91\xb3\xdf\x90\x00\xfa\x0b\x82\x49\x62\xc0\x1a\x23\xbd\xa2\x6b\x4a\xb4\x39\x9b\x3c\xbd\xe2\x3e\x45\x03\x6d\xdb\xe1\xc9\x13\xc8\x86\x4a\x8d\x1b\x33\xd9\x93\xd5\x64\x0f\x33\x8f\xcd\x03\xc4\x42\x65\x65\x3d\x28\x9d\x99\x49\xa3\x49\x84\xf7\x55\xe9\xdd\x99\x0c\xb2\x20\x4d\x06\xff\xae\xfe\x78\x68\x46\x93\xfd\x7c\x65\x71\xa3\x61\x13\xd8\xd5\x0b\x48\x9b\xc4\x0b\x01\x08\x48\xa6\xaa\xa4\x88\x8c\x0c\xd7\x4e\x4e\xe3\xb0\x0e\x5f\xfe\x16\x76\xd1\x89\x44\xa0\x0f\xf8\x74\x5e\xbc\x2f\x67\x95\xb0\x18\x34\x07\xbe\x05\xcf\x16\x98\x37\x1d\x1c\x9b\x92\xa8\x61\x3a\x6d\xe5\xb7\x97\x5e\x17\xe6\xba\x13\x88\xb6\x10\x28\x20\xaa\x45\x29\xa7\x8f\xf2\x0a\x44\xe9\xe5\xdf\x91\x53\x4d\x70\xfd\xe8\xdc\x89\x63\xf7\x62\x31\xaf\x88\x79\x58\xc7\x6d\x74\x6e\xef\x11\x36\x3b\xa6\xfe\x1e\xc5\x93\x42\xc0\x48\x74\x59\xf6\x89\xbe\xad\xe8\xf1\x7c\xa7\x0c\x47\x11\xcb\xe9\x6d\x1f\xa3\x84\x39\x72\x84\xe7\xff\xef\xbf\x03\x00\x00\xff\xff\xdf\x2a\x1a\x18\x7d\x78\x01\x00") + +func assetsJsJquery1110MinJsBytes() ([]byte, error) { + return bindataRead( + _assetsJsJquery1110MinJs, + "assets/js/jquery-1.11.0.min.js", + ) +} + +func assetsJsJquery1110MinJs() (*asset, error) { + bytes, err := assetsJsJquery1110MinJsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/jquery-1.11.0.min.js", size: 96381, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsJqueryUi1104MinJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xcc\xbd\x7d\x7f\xdb\x46\x8e\x38\xfe\xff\xbd\x0a\x99\xdb\x75\xc8\x6a\x24\x4b\x49\x1f\xa9\xd2\xba\x34\x4e\xae\xb9\xad\x93\x6c\xe3\x6e\xb7\x75\xdc\x7c\x68\x89\xb6\xd8\xc8\xa4\x96\xa4\xe2\xb8\x96\xde\xfb\x0f\xc0\x3c\x0f\x87\xb2\xd3\xee\xfe\xbe\xb7\x77\x8d\xc5\x79\x1e\x0c\x06\x03\x60\x30\xc0\xc1\xa7\x7b\xbd\xdf\xfe\xbe\xce\xaa\x9b\xde\x8f\xcf\x7b\x83\xde\xfb\xf1\x70\x3c\x1a\x7e\x06\xbf\x1e\x8e\xc6\x9f\x0d\x46\xe3\xc1\xf8\xcb\xff\xfa\xb4\xb7\x68\x9a\x55\x7c\x70\xf0\xdb\xbf\xb0\xe4\x3a\x1f\xce\xca\x2b\x48\x7d\x5e\xcc\x96\xeb\x79\x56\xc7\x3d\x9e\x31\xa4\x9c\x2a\x1b\xfe\x56\x33\x23\xe9\x3a\x9f\x5f\x66\x8d\x93\x78\x55\xae\x6b\xb7\xe0\xaa\xac\xf3\x26\x2f\x0b\x27\x39\x9d\x41\xa3\x73\x4f\xfa\xba\x29\x61\x20\xab\x65\xd6\xb8\x2d\x9d\xaf\x9b\xa6\x55\x7e\x9e\x36\xd9\x2a\x9f\xbd\xcb\x2a\x37\x23\x4f\x97\xe5\xa5\x9b\x58\xa5\x97\x97\xe9\xf9\xd2\x6d\x7a\x5e\x95\xab\x95\x27\x3d\xbb\xb8\xc8\x66\xee\x2c\x79\xe2\xe0\x7c\x99\x17\xf3\x8e\xac\x72\x5d\xcc\xfc\x6d\x0d\x66\xcb\x7c\xe5\xcf\xc1\x41\xf8\x73\xb2\x0f\xab\x65\x39\xef\x68\xf0\x22\xed\xcc\x29\x97\x1d\x03\x5c\xe4\x97\x8b\x25\xfc\xd7\x31\xb5\xd5\x7a\x59\xa7\x2d\xf8\x8b\xcc\x7a\x96\x76\xc0\x69\x50\x2f\xd2\x77\x5d\x59\xcb\xbc\x6b\x98\x4d\x95\x16\xf5\x45\x6b\x01\xaf\xb2\x62\xed\xe2\x52\x55\x5e\x56\x59\x5d\x9f\xa7\x6e\x61\x48\xcd\x7f\xf7\x2c\x60\x9d\x2d\xa1\x0b\x5f\x06\x8e\xc7\x6d\xa5\x2e\x2b\x6f\xd9\x55\x5e\x14\xad\xc2\x50\xb2\x76\x93\xca\x72\xd9\xd0\xf2\xc2\x46\x7a\x52\xae\x6e\x2a\x84\x31\xed\x3a\xb9\x21\x9f\x01\x6a\x00\xce\x02\xe2\xf7\xd2\x62\xde\x2b\x9b\x45\x56\xf5\x66\x65\xd1\x54\x39\xe0\x77\x59\xd5\x93\xde\xf7\xf9\x2c\x2b\xea\x6c\xde\x3b\x7e\x7e\xd2\xfb\xf4\xe0\xbf\xfe\x2b\xbc\x00\x74\xc2\x2a\x61\xc6\x9a\xe8\x56\x7e\xf5\xf2\xb0\x61\x79\x74\xfb\x3e\xad\x7a\x35\x4b\x59\xc9\xaa\xa4\x19\x16\x80\x28\x2f\xd2\xab\x0c\x06\xf3\x7d\x79\x9d\x55\x4f\xd2\x3a\x0b\xa3\x49\x95\x35\xeb\xaa\x08\xd2\x2a\x4b\x83\x24\x49\xaa\x69\x58\x43\xe1\x15\x7c\x17\xcd\x0b\xa8\xc2\xd2\xa4\x1e\x16\x50\x8f\x35\xc3\x45\x95\x5d\xec\xef\xa7\xfb\xfb\xc1\x55\xba\xc2\xd2\x75\x47\xab\xd3\xb0\x4c\xb2\x30\xc8\xaf\x2e\x4f\x61\xe3\x43\xe1\xe4\x2f\x41\x3f\xed\x07\x67\x41\x74\x3a\x3a\x63\x7b\x7b\xe5\xfe\x7e\x11\x96\x51\x14\xef\x8d\xa3\x38\x3c\xc8\x8b\xd5\xba\xd9\xf0\x35\xd9\x34\xd9\x87\x06\x87\xb3\xe1\xfb\x7a\x53\x9e\xff\x06\xc9\x07\xc3\x26\xab\x9b\xb0\x8a\xa6\x7b\x0d\xec\xe1\x1a\x97\x63\x1e\x07\x62\xd0\x7c\x6c\x9b\x4d\x1e\xe7\x11\x36\xdd\x44\x5b\x05\x0d\xfc\xba\xe5\xd3\xec\x65\x43\xd8\x32\xd5\xf0\x22\x5f\x36\x59\x55\x0f\xdf\xe7\x75\x0e\xed\x40\x81\xfd\xfd\x3d\xfc\x23\x26\x5e\x87\xd1\x30\x9d\xcf\xbf\x4d\x67\xef\xe0\x17\x2f\xad\x81\x2d\x5b\x0b\x16\xf9\x7c\x9e\x15\x38\x82\x6c\x38\xab\xeb\xb0\x59\xe4\x35\x0b\xa8\xd1\x7c\x99\x37\x37\x41\xb4\x8d\x86\xcb\xac\xb8\x6c\x16\x5b\x5a\x8c\x64\x04\xe0\x3c\xf8\x75\x9d\x0f\xf2\xf9\xe0\xcd\xbc\xff\xc9\xc1\x24\x03\xfc\x48\xf0\x9f\xcd\xe6\x76\xcb\x70\x7c\x4d\x56\xcc\x43\x4c\x61\xb7\xef\x61\x90\xd0\x63\x1c\x70\x42\x1d\xb0\x77\xd9\xcd\x13\x80\x78\x7c\xfb\xed\xe3\x27\x7f\x7b\xfd\xea\xf1\x93\xa7\xf1\x57\xec\xc9\xcb\xe3\xe3\xc7\xf1\xf8\xab\xaf\xd8\xd1\xd3\xef\x9f\x9e\x3c\x8d\x3f\xfb\x82\x1d\xbd\xfc\xe9\x45\xfc\xd9\x88\x3d\x7d\x71\x14\x3f\xfa\x1c\xfe\x9c\x3c\xfd\x21\x1e\x3f\x62\x4f\x5f\x3f\x79\xfc\xea\x69\xfc\xf0\x4b\xf6\xdd\xcb\xe3\xa7\xf1\xa3\x2f\xd8\xf7\x4f\x9f\x9d\xc4\x8f\xbe\x64\x2f\x7e\x3c\x7e\xf5\xf8\xe8\xed\xe3\xa3\xa3\x78\x3c\x52\x9f\x47\x4f\x9f\x3c\x3f\x7e\xfc\x7d\x3c\x1e\x8f\x54\xd2\xf3\x7f\x3c\x3f\x7a\x0a\x29\x63\x99\x22\x5a\x1f\x7d\x25\x13\x8e\x7f\xfc\xfe\xe4\xf9\xab\xef\x7f\x86\xb4\x2f\x64\xda\xeb\x1f\xbf\x3d\xf9\xe1\xf1\x93\x13\x48\xfb\x9a\xbd\x7a\xfc\x3f\x4f\xdf\xd2\x18\x1f\x7d\xc6\x3f\x7e\x7c\x15\x3f\x7a\xc4\x5e\x3d\xfd\xe1\xf9\x4b\x18\xc0\xd7\x23\xf6\xc3\xf3\xff\xf9\x0e\x06\xf6\x35\xe3\xd3\x7c\xf4\x90\x9d\x3c\xfe\x36\xfe\x9a\x61\xc1\xaf\xb6\xdb\x08\x60\x75\x51\x48\x70\xdd\x5e\x94\xb3\x75\x1d\xab\x25\xd2\x2b\xae\x92\x72\x56\xa8\x85\x2b\xd6\x57\xe7\x59\x05\x0b\xd7\xdc\xac\xb2\xf2\xa2\x97\x4f\x71\xe9\x86\x59\x3a\x5b\x98\xcb\x8c\x6b\xd6\x24\x98\x35\xa9\xb3\xe6\x24\xbf\xca\xca\x75\x63\x16\x20\x94\xa1\xae\xc3\x88\x15\x80\x78\x43\xa0\x81\x4b\xc4\x3e\xd8\x7f\xdb\x28\x6e\x86\xe9\x6a\xb5\xbc\xe1\x88\x91\x56\x97\xeb\x2b\x44\xae\x68\xbb\x0d\x69\xf0\x54\x33\x62\xf5\xac\x2a\x97\xcb\x57\x84\x79\xb1\xdb\xbd\xd8\xa0\x30\x0e\x44\x89\x61\x9e\xed\xef\x1f\x84\x75\x03\x94\x62\xb6\xa9\xb2\x25\xfc\x7d\x9f\x45\x62\x73\xd0\x24\x10\x11\x03\x79\xb8\x06\x51\xb4\xd9\x1c\x00\x41\x2a\x97\xeb\x26\xdb\x55\x8c\x43\x40\xa3\x7f\x17\xd2\x1f\x84\xb2\xd7\x8d\x6c\x76\x73\x91\x7f\xc8\xe6\x72\x10\xe6\x56\x30\xda\xc7\x61\xe3\x19\xbe\xe1\xb3\xf5\x95\x2e\x01\xdd\x2f\x96\xe5\x75\x10\xf5\x7d\xc9\x83\x9b\xae\x8c\x0f\xd0\x3e\xec\xb4\xec\x5f\xe1\x08\x60\x7e\xdf\x79\xfc\xff\x31\x1a\x76\x40\xb0\xd9\xbd\x3e\x40\xd0\x38\x91\x98\x66\xe1\x1c\x50\x02\x91\x04\xe6\xb1\x65\xbf\x3f\x2f\xe6\xd9\x07\x8d\x12\x40\xd3\xf3\x8b\x30\xdf\x03\xbc\x8d\x24\x5a\xa8\x26\x79\xe1\x00\x10\x6f\x02\x85\x28\x9d\xb7\x1a\x5d\x94\x55\x88\xb8\x54\x30\x40\x42\xa0\xcb\x98\x07\x64\x38\x9a\xa4\xa2\x04\xd0\x74\xf8\x86\x66\x65\xef\x13\xea\xa8\x48\x52\x77\xb4\x2c\x0c\xe4\xaa\x23\xd9\x2b\x36\x9b\x40\xa2\x83\xfc\xa6\x09\xd3\x07\xac\x39\x1c\x26\xb0\x14\x75\xf6\xbc\x68\xc2\xd4\x1a\x67\xc4\xc6\x00\x9e\xbd\xbc\x7e\x91\xbe\x08\x6b\x28\x3a\x82\xfe\xeb\x48\xce\xab\x9e\xa4\xd0\x3b\x5f\xc6\x30\xda\x8a\xd4\xd1\x96\xad\x8b\x1c\x8e\xd5\xe7\xf3\xb8\xb5\xa2\x3d\xef\x1e\xa6\xc4\x7c\xbe\xd9\x84\xe2\x57\x12\x70\xf2\x1b\xf4\x7b\xfd\x3e\xec\x45\xd8\xab\x55\x76\x05\xab\xf7\xe3\x47\xb6\x9c\x1a\x8b\x9a\xcf\x61\x06\x1c\xb2\xd1\x90\x37\xf7\xb8\x69\x2a\x38\x02\xe7\x78\x08\x70\x72\xa5\x48\x3b\x9e\x41\xa7\x41\x1c\x9c\xb1\x5b\x38\xf2\xd3\x58\x9c\x4a\x33\x38\xf4\x9a\xec\x55\x9d\xad\xe7\xe5\xd4\x93\x16\xee\x24\x6f\x32\x69\x6f\x2f\x43\xe6\x37\x05\x82\xd7\x60\xc7\x06\x51\x64\x06\x0d\x54\xc5\x1a\x56\x9c\x3e\x3a\x03\x28\x10\x35\xc2\x63\xd5\x47\x46\x91\xa5\x10\x8b\x95\x0d\x53\x9c\x5a\xc3\x02\xe0\x74\x72\xbe\x98\x80\xf1\x0c\xbe\xce\x5b\xd5\x09\xef\x12\x5f\x15\x56\x27\xbc\xbd\x42\x32\x21\x61\xbd\xd9\x14\x87\xc9\x08\x40\x49\xdd\xd5\x1c\x6e\x61\xf0\x4d\x7a\x18\x44\x43\xa0\xbd\x59\xf5\x53\x3e\x6f\x16\xe1\x38\x1a\x72\xe6\x6a\xb3\xc9\xf8\xba\x9c\x06\x94\x13\xb0\xe0\xbb\x0c\x79\x2b\x80\xad\x4d\xf9\x15\x3b\x50\x73\x38\xb0\xda\x64\x0a\xb0\x89\x94\x19\x8b\x9b\x0f\x38\xe2\x3e\x5b\x96\xa9\xa2\x0b\x40\xd0\x80\x2b\xc8\x8b\xcb\xa0\x4f\x2b\x0d\x7b\x77\x84\x64\x3f\xec\x28\x7d\x0e\x92\x0c\x1c\x33\x54\xb8\x2f\x06\x48\x95\x60\xf2\xdd\xb5\xae\xe0\xa0\xc8\x0b\xa3\x0b\x40\x20\x96\x13\x03\x91\x26\xa2\x15\xdc\x5e\xd3\xd3\xe0\xfb\xec\xa2\x81\x29\xff\xc0\x67\x1c\x9f\x06\x27\xe5\x0a\xbe\xbf\x2d\x81\x71\xba\x02\x10\x94\x49\x61\x33\x66\xc0\x09\xde\x12\xcf\x4a\xcd\xc4\x74\x0a\xe9\x6f\x46\x3f\x39\x00\x8d\x3c\x9e\xc0\x34\xfc\x79\x9e\xfe\xe6\x59\x66\x3d\x23\x61\x3b\xc1\x94\xd3\x80\x9a\x0a\xfa\xc5\x59\xd2\xc6\xd9\x5e\x0e\x13\x6a\xa6\x95\x51\x4a\x9c\xa4\x08\x83\xd8\xbb\xfd\xe4\x6e\x43\xa8\x95\x4c\x50\xe1\x3c\xea\x07\xab\x0f\xb4\xe5\x18\xef\x96\x46\x62\x77\x4b\xcc\xb1\xcd\x09\xec\x49\x4e\x80\x06\xa1\xea\xe8\x41\xb0\xe6\x63\x86\x01\xc8\x3b\x32\xc7\x22\xb9\x15\xc1\x53\x02\x31\x32\x3f\xf5\xc8\x32\x9b\xe2\x40\x7e\x58\xac\x97\x4b\xe0\x2f\xc5\xf1\x5c\x65\xef\x5f\x12\x3b\x1c\x3b\xdf\xf2\x9c\xcb\xf0\xec\xd1\x7b\x86\x76\x78\x90\x0e\xce\x01\x2b\xd2\x40\x92\xa6\x23\x95\x6a\x96\x40\x72\x4d\xc3\xd2\x85\x92\x7b\x51\x9c\x9e\xe2\x6c\xe4\x39\xd6\x18\x80\x03\xbc\x06\xf9\x60\x49\xf8\x97\x47\xc8\x13\xe9\x95\x95\x8c\x90\xee\x31\x42\x48\x11\x9f\x93\xec\xed\x1d\x5c\xd5\x79\xd6\x3b\x7d\x73\x3d\x3c\xeb\x1f\x00\x3d\xcc\x66\x61\x91\xbe\xcf\x2f\x53\x90\x87\x86\x20\x58\x54\x8f\x2f\xa1\x57\x1b\xc3\xb1\x7e\xbd\x5e\xad\x40\x62\x13\x42\x1e\x30\x4b\x55\x93\x04\x65\x61\x7c\x02\x9e\xf5\xe4\x61\x27\x68\xec\xd3\x65\x86\x5f\x61\x30\xcf\xdf\x07\x0e\x77\x29\xe4\x8d\xd7\xd4\x00\x32\xe4\x1d\x47\x04\xd2\xb6\x30\xf4\x0e\x60\x1a\x98\xdd\xc7\x01\xa9\x44\xe6\xe5\x35\x1c\xaa\xfd\x00\x66\x3c\x70\xfb\x08\x98\x89\x16\x19\xad\x35\x8c\xef\x28\xbb\x48\xd7\x4b\x3c\x13\x11\xc5\x8b\x7b\x0d\x6b\x5d\xd0\xc0\xfc\xdd\xb8\x87\x13\xca\x1d\xab\xe5\x1a\x48\x50\x7c\x0b\x08\xd8\x3a\x3e\x84\x54\x49\xec\xe8\x69\x73\x86\xb2\x77\x53\xe2\xee\x99\x20\x9f\x51\xf7\x00\xb2\x45\x04\x47\x37\x35\x51\x9f\xd6\x67\x89\xf9\xb1\xd9\x9c\x9e\x31\x33\x61\xb8\x5a\xd7\x40\xbe\xa1\x69\xf8\xc0\x63\x08\xb1\x23\x36\x05\x5b\x29\xca\x02\xc9\x86\x4e\x65\xcd\xe6\x0c\xd9\x1c\x20\xa3\x30\x74\xbe\x72\xc0\xc2\x18\x72\xeb\xfe\xfe\x78\xbc\x87\x82\x99\x37\x97\xe4\xd6\x13\x18\x34\x31\x47\x45\x32\x9a\x48\xdc\x3d\x2c\x26\x45\xbf\x1f\x65\xc3\x72\x85\x03\x80\x21\x9e\x16\x67\x50\xf9\x6c\x7f\x9f\x7e\x8d\xcf\x04\x4f\xaf\x5a\x46\x56\x7f\xcb\x16\x69\xfd\x9a\x78\xc9\xd8\xa6\x33\x30\x48\x53\x4e\x44\x81\x81\xd8\x20\xcd\x5e\x0a\x96\x67\x6f\x3c\xe1\x87\x65\x0e\xf2\xf5\x12\x09\x3b\x94\xcf\x01\x6d\xa8\x55\xa2\xf4\xb1\xf8\x20\x2a\x5f\x27\x50\x43\xae\x32\x8c\xec\x70\x34\xdd\x1b\xc5\x21\xfe\x4c\xc6\x90\xcb\xd3\x18\x7d\x8f\x18\x9d\xa5\xdb\x28\xe4\xda\x86\x68\x62\xf0\x12\x2c\xe3\xf0\xcd\xb1\x58\xf2\xb8\xaa\xd2\x1b\xbd\xa8\xa8\x0f\x99\x65\xac\x48\x60\x9b\x2c\xb3\xb4\xc0\x3d\x3a\x31\x7e\x5b\xb4\x4b\x32\x9a\x39\xb4\x33\x9a\x20\xe5\xda\x4b\x42\x90\x6e\x61\x65\xa3\x49\x0d\x50\x6d\xaa\x9b\xdb\x06\xa8\xc0\xb0\xa9\xf2\xcb\x4b\x38\x21\xd2\x62\xbe\x04\xaa\x15\x70\x02\x00\xb8\x38\x4b\x1b\xa0\xaf\x65\x74\xbb\xc5\x16\x81\xa9\x10\x0a\x45\xe3\xd0\x00\x2e\x56\xa0\x61\xc9\x52\x56\xb1\x05\x5b\x26\x20\x3a\xcf\x12\x54\xc8\x80\xd8\x0d\x78\x4e\x6a\x86\x49\x6e\xa7\x8c\xf1\x3c\x9c\xf5\x03\xe0\xfc\x00\xdb\x80\x06\x17\x49\x8d\x70\x1a\xfe\x44\x3d\x44\xd0\x97\x62\xcc\x4e\x4b\x9b\xaa\x9c\x79\x68\xf4\x1e\x2a\x22\x90\x7a\x66\xac\xc4\x91\x9e\xce\xce\x12\xfc\x87\x04\xf9\x94\x7e\x9e\xe6\x67\xa8\x7b\xe1\xbf\xbc\x07\x10\xdf\xa0\x6f\x39\x09\xe2\x03\x99\x86\x2e\x3d\xdd\xdf\x6f\x97\xa2\x46\x60\xe9\xe2\x22\xbb\xee\x55\xf4\xb5\xa5\x19\xd0\x36\xae\x00\x32\x4a\x7b\x50\x0c\xc5\x2f\xf6\x96\xd6\x35\x56\xc5\x60\xa0\x45\xc4\xde\xce\x16\xf9\x72\xfe\x04\x90\xbd\xa9\xd6\x33\xd4\x35\xc5\xa7\x67\x40\x14\x16\x09\xb6\x5d\xb3\x85\xdc\x0b\x89\x5c\x0d\xa3\xbe\xca\x24\xf8\xe1\xe1\x58\x30\x9f\xcc\xdd\x6b\x86\x79\xfd\x4c\x66\x14\xd1\x34\x5c\x5a\x30\x91\xd2\x76\x9b\x84\xd5\x1a\x1b\xa1\x46\x87\x44\xcd\x32\xdf\x59\xd5\x5d\x15\x58\xe3\x89\x7b\xa0\x89\x6d\x80\x38\x41\xe0\x06\x2a\x9e\x55\x80\x33\xc6\xd7\x63\x6c\x61\x62\x2d\x1d\xa5\x27\x0d\x73\x4b\x25\x19\xcb\x81\xfd\xf2\x0e\xd7\x2c\x0c\x48\xd8\xaa\x5a\x02\xbf\xb7\x0d\x69\x79\x39\x98\x0a\xf8\x09\x2b\x52\xe9\xf9\xb4\xd6\x62\xc1\x6e\x79\xc2\x53\x3c\x26\x5e\x55\x19\x08\x62\x71\x3a\x5d\x0c\x5b\xa9\xa4\x26\xdb\xb2\x25\xbb\x9d\xe9\x35\x8f\x2b\x86\x5a\xbe\x7a\x95\xce\xb2\x78\xc6\x78\x25\xd4\xec\xc5\xb9\xf8\x78\x06\xfb\x99\x12\x4a\x18\x49\x3a\x0d\xc5\x72\xa7\xc3\x36\xfe\x18\x47\x97\x52\x44\x26\xb9\x71\x54\xc8\xc1\x87\x5c\xb7\x48\xbd\xc2\x31\x18\xf4\xeb\xa1\xee\x19\xf6\x76\x3e\xe4\x28\x8b\x93\x9f\x67\xa8\xfb\xef\xf9\xfa\x8b\xe2\xda\x93\xca\x8f\x96\x2a\x52\x44\x64\x78\x5e\xe1\x5f\x40\xcb\xca\x20\x2d\x02\x80\x16\x5b\xaa\x45\xe6\x92\x14\xa0\xc4\xb2\xa8\xf5\x63\x63\x64\xa4\x47\xb0\x41\xa4\x04\x3d\x59\x1c\x56\x93\x0a\x28\x1c\x1d\x27\x78\x06\xa6\xa7\xd5\x59\x54\x26\xf8\x07\x28\x30\xc3\xbf\x43\x38\x23\x5e\x5e\x17\xaf\xaa\x12\x16\xba\xb9\x09\x51\x40\x2e\xf1\x8c\x42\x59\x00\xc9\x34\x6e\x91\x57\xcb\x34\x2f\x38\x4f\x07\x64\x70\xea\x26\x61\x39\x4c\x6d\xed\x43\xcc\x00\x3a\x14\x7b\xb2\x20\xb5\x94\x32\x56\x2f\xdf\xba\xe0\x48\xec\xed\x4a\x84\x15\x10\x57\x1f\x01\xf6\xf2\x03\xf6\xc0\xf2\x01\x6b\x6d\xee\xde\x94\xd7\xab\x92\x00\xa0\x8f\x02\x92\x52\xad\xa5\x00\x25\x1f\xfc\x96\x5c\xaf\x26\x39\xc8\x64\xaf\xda\xdf\x5f\x68\xfe\xd1\x9a\x84\xd8\x44\x78\xa0\xb0\xd3\x14\xb8\xf2\xb2\x80\x73\x22\x5c\x00\x37\x09\x07\x40\xb7\xee\xae\xa6\x73\x8b\x4b\xb9\xb8\x01\x35\x14\x8a\xa9\x4d\x8e\xa0\x55\x58\x8c\xe0\x2d\x08\x02\xa8\xf4\x58\xa4\xd5\xe3\x26\x1c\x45\xa8\x0c\xc7\x3c\x39\x00\xb6\x00\xc9\x0d\x8a\x80\xcc\x87\x7f\x32\x20\x62\x09\xb0\x20\xb5\x90\x46\xa7\x4b\x42\xb9\xd7\x0d\xea\x8d\xeb\x21\xe2\x37\x0c\xb1\x66\xa8\xe4\xce\x70\x69\xb2\xaa\x02\xfc\x08\x8a\xb2\x57\xaf\x67\x8b\xde\x55\xd6\x2c\xca\x79\xef\x01\xe9\xc6\x1f\xf4\x00\x77\x7a\x70\x36\xf5\x83\x1e\x9f\x3d\xa0\x11\x70\x8b\xc5\x0c\xce\x45\x5d\x77\x96\x16\x45\xd9\xf4\x10\xa0\xa2\x7e\xdd\x03\xa9\x96\xd7\x5b\x55\x39\xb4\xd1\x94\x50\x33\x6f\xf2\x74\x99\xff\x4e\x37\x0a\x13\xc8\x0e\x40\x02\xcf\xae\x56\x4d\x36\xc7\x7c\xa3\xba\xec\x3e\x20\x85\x65\x17\x28\x33\x17\x90\xd9\x54\xb2\x48\x61\x8a\x27\x5e\x34\x7c\x8b\x9d\x86\x38\x54\xa3\x20\xc3\x23\x04\x8a\x30\x2e\xcd\xc2\x36\x5e\x6e\x11\x03\x7f\x72\x4e\x75\x38\xf0\x55\xaa\x67\x2b\x27\xc0\x35\xaa\x6c\x4d\x03\x6f\x0d\x32\x15\xf0\xdf\x01\x6b\x53\xc1\x20\x00\xe2\x41\x6c\xb3\x60\xf2\xe3\xe0\x1b\xe0\xf2\x0f\x03\x26\xce\xae\xf8\x56\xdd\x28\xec\x8d\x19\x3f\x66\x63\x44\xb7\x2d\xb3\x0e\x5d\x93\x2f\xad\xa3\x5b\x38\x28\x50\x67\x41\x40\xb3\x3b\xe0\x89\x74\xd9\xc1\x41\xca\x93\xb1\xbc\x20\xfe\xeb\x75\x3e\x4f\xf2\x7e\x5f\xe4\xe3\x68\x5f\x48\x4a\x98\x20\x25\xa4\x74\x3d\xbf\xbe\xaa\xc5\x6b\xec\x38\x92\xcd\x7c\x71\xb6\x40\x81\x27\x34\x8f\x97\x3c\x99\xce\x16\xa6\x64\x16\xd8\xb1\x38\x17\x91\xb2\x40\xde\x14\xa1\xa1\x93\x94\x6e\x88\x92\x10\xf7\x31\x19\xe8\x96\x58\x6c\xd1\x8f\x4d\x29\xf8\x9a\x8b\x11\x00\xcc\x40\x26\x36\x81\xc1\x6e\x39\xd7\x67\xe9\x8b\x40\x9a\x03\x32\x01\x98\x91\xe0\xc6\x12\x90\x05\x34\x28\x6f\x42\x12\x54\x78\x8a\x90\xdc\x10\x9c\xc3\xba\xb9\x59\x66\x53\x98\xf0\x75\x91\x55\x47\x22\x27\xd6\x85\x36\x1b\x39\x86\x6b\x98\x69\x79\x9d\x08\x95\x9d\xcc\x47\xc1\x40\x2c\xde\x3f\xf2\xec\x5a\x2e\xa7\x91\xcb\xc5\x86\x9f\xa8\x76\x24\xe7\xc3\xd1\x42\xc2\xe7\xad\x60\x68\x61\x7f\x52\x7a\xc0\x88\x58\x39\xc0\x27\x9c\x24\xe1\x5b\x35\xc3\xf7\x0c\xa0\x99\xbb\x42\x31\xde\xd8\x95\x2b\xe6\xa9\xad\xb2\x04\xa2\xca\x4f\x6c\x4b\x7e\x08\xa0\xc5\xae\x26\xf4\xad\x82\xa6\xb5\x16\x52\x44\xf4\x20\xa3\xa5\x34\x70\x90\xb2\x2b\x4f\x62\x80\x9d\x6f\x28\x02\x7c\x65\x23\x13\x87\xc2\xe8\x1e\x43\xe2\x2a\xd6\xb4\xca\x53\x29\xd6\xce\x95\x8e\xe3\xc9\x32\x15\xaa\x79\xa7\x1f\x10\x00\x64\x61\x24\x8b\x20\x12\xe3\x6d\x4a\x66\xb4\x60\xef\x8b\x5d\xe3\x70\xf6\x8b\xd5\xb5\x6e\x99\xf2\x03\x77\x27\x75\x14\xa6\xfc\x00\x31\x42\x2e\xa1\x58\xd1\x6b\x87\x02\x39\xca\x69\xbe\x8e\x5b\x41\xd1\x62\x53\x5c\x92\xe2\x33\x89\x4b\x49\x8e\x72\xf3\x08\xf6\x97\x2b\x65\xa8\x2b\x85\xdd\x14\x85\xae\x17\x5a\xc7\x7c\x1e\x41\x6a\x85\x72\x58\x61\x49\x5d\xc4\x03\xd7\x8b\xfc\x02\xe9\x46\x21\x7b\x22\xfe\xaa\x4c\x2a\xe4\x21\xee\xe8\x0e\x8a\x00\xb7\x89\xe2\xa4\xa8\x3c\x18\x1f\xa6\x93\x14\x58\xad\xf2\x14\x8f\xe6\xb3\x44\xfc\x25\xb1\xab\x94\x5f\x38\x48\xec\x7a\x55\xae\xa0\xe3\xf1\x8e\xe9\x96\x38\x08\x3c\xcb\x71\xc7\xc6\xf8\x35\xa1\xa4\x7a\x9b\x2d\xeb\x0c\xe5\xf7\x5d\xb5\x9d\xa1\xea\x86\x9c\x8c\x49\xc5\xdb\xb4\x45\x87\xac\x91\xf4\xb8\xe2\xe8\x01\xcb\xae\x13\x5b\x8a\x74\xae\x62\xc9\x90\xbd\x6c\x22\xa7\x09\xd4\x94\x9c\x66\x67\x91\x29\x9c\x98\xad\xc5\xb6\xc0\xef\x1b\x7e\x73\x06\x32\x4b\xa0\xf6\x01\xaa\x64\x91\xc2\x5b\x9b\xb2\x29\x2f\x2f\x97\xf7\xdb\x5c\xed\x9d\xc5\xf6\xf6\x60\xef\xa6\x9e\x5d\xcb\xfe\x93\x7b\x49\x82\x96\x6b\xcb\xba\x76\x90\x01\xca\xc0\x18\xf1\x18\xb6\xa2\xf8\xfc\xc8\x9a\x23\xdc\xc4\xce\x56\x34\x34\x17\x9c\xff\x0d\xce\xcb\x12\x75\x29\x5a\x03\x9d\x03\xcc\xb9\x66\x22\x87\xcd\x03\xfd\xb3\x02\xd9\xd0\xd2\xe0\x1d\xf4\x91\x6d\x11\x2a\x54\x17\x03\x8f\x15\x4b\xc5\x86\x79\xd6\x0a\x29\x56\xae\xa3\x4f\x58\x2f\x40\x2a\xd2\xd7\x24\x0b\x3d\xc9\x7c\xb3\x49\x25\x92\x28\xd3\x0b\x60\x01\xf6\x46\xfb\xfb\x7b\x8d\xd0\x7f\x83\x6c\xe3\x82\x5f\x53\xd4\x69\x9b\x60\x54\x53\x14\x89\xe2\x2a\x12\xbc\x75\x6a\x88\xc7\x71\xb6\x95\xe5\x15\x58\x40\x3c\x08\x17\xc3\x4b\xe4\x9a\x2a\xf3\xcf\x66\xb3\x10\x7f\x1b\xfa\x0b\x84\x81\xf4\x68\x4b\xd8\xfc\x57\xa4\x4c\x3a\xf8\x35\x7c\x73\xdd\x8f\xde\xd4\x9f\x86\xc3\x4f\xa3\x4f\x0e\x22\x36\x4b\x96\xa7\xe3\xb3\x7e\xea\x90\x73\xb6\x86\xf4\x87\x67\x93\xf5\xb4\x1c\xa2\xb0\x79\x89\x07\xfc\x9a\xcd\x80\xeb\x8f\x85\x6e\x17\x7f\x6f\x69\x5d\x2f\x2e\x9c\x1d\x95\x25\x21\xc8\x46\x01\x1c\x40\x82\xfa\xf5\xe0\xe7\x6f\x65\x5e\xf8\x4e\x8e\x3e\xe6\xf6\x3d\x19\x4c\x1d\xc5\x19\x9e\x80\x6a\x18\x19\x3f\x11\x96\xe9\x8d\xd3\xad\x61\xf4\x23\x17\xac\x0d\xec\x66\x8a\xbb\x3b\x6e\x24\xb0\x2d\xd5\x09\x97\xce\x4d\x69\xcc\x30\x76\xc8\x59\x46\x37\x50\xec\xad\xda\x99\xb1\xa9\x0a\x73\x19\x46\x7b\x0f\x23\x46\x66\x06\x07\x98\xb1\x5b\xd2\x7b\x43\xc7\x59\x65\xb7\x83\xf7\x5f\xeb\x0a\x19\xad\x13\x62\x00\xc9\x00\xa7\x63\xf7\x6f\x19\xb5\x02\xfb\xe6\x7d\x76\x57\x2b\x3b\xc9\xc8\x96\xd6\xd2\x73\xf1\x29\x67\x66\xf0\xbd\x36\xc1\xf1\xcc\x8c\x32\xf3\xe2\x0f\x4c\x4b\x9d\xf9\xf4\x03\xc0\xfe\xc7\x26\x25\x9b\xa1\x49\x09\x86\xd4\x94\x58\x6c\x56\x20\xb1\x68\x7f\xc6\xd5\xe9\x49\x4d\xc7\x68\x0e\xa7\x32\xb1\x9b\x61\x0e\x27\xf8\x90\x64\xad\x30\x4b\x12\x93\x88\x18\x02\xd6\x34\x8b\xfd\x19\xfd\x2c\x72\xee\x1f\x73\xc9\xdf\x9b\xd4\x09\xc5\xa4\x12\xd8\x86\x12\xc6\x9c\x17\xe9\x92\x5a\xd0\xaa\x94\x32\xa2\x3f\x40\x86\xb8\x9a\xa4\x44\x1d\xc8\xc4\xc3\xfd\x48\xb5\x32\x31\x3d\x6c\x2f\xb4\x64\xfc\x14\x04\xfc\xd4\x50\xc7\x99\x9d\xa3\x72\x50\x28\x15\x80\x80\xc2\x3c\xf7\xc6\x9b\x4d\x0e\xb5\xc5\x6d\xcb\x2b\x7e\xf7\x92\xcd\x81\x72\x92\xf8\x4a\xb4\xf3\xb6\x5e\x94\xd7\x71\x80\x76\x96\xcf\x8b\x80\x2d\xf2\x79\xc6\xbf\x5e\xae\x9b\x60\xeb\xe8\xc0\xda\xd2\xeb\x69\xf0\x36\xe8\x67\x86\x12\x05\x4e\x07\x90\xac\x6f\x5b\xbb\xb7\xa0\x13\xe1\x96\x5b\x45\xc6\xc5\x96\x13\x38\xe4\xe5\x8a\x69\x81\x83\x1d\x01\xdd\x71\x4d\x9a\x8a\x69\x1e\x17\xc2\x92\x12\x15\x7e\xd9\xa4\x40\xf3\x0c\x58\xdc\x76\x51\xde\xfe\x7c\x5d\x91\xb6\x00\x7b\x00\xf4\xd8\x43\xe8\x3d\xbd\x5a\x35\x37\x42\xf5\x54\x20\x03\x27\x4d\x70\x13\x90\xec\x87\x44\x8f\x50\xfd\x41\x3f\x42\x91\x00\x95\x41\x72\x13\x5d\xd7\xc6\x4f\xf1\x17\xc8\xfe\x14\x11\x0e\x1a\x8c\x2b\xae\xfe\xaa\x79\x5a\x75\x86\x6d\x88\x61\x40\xfb\x59\x0a\xfb\xe9\x12\xf5\x57\xf5\xf0\x5f\xeb\x6c\x9d\x85\xa6\x8e\x4e\x9c\x3c\xd8\x52\xc4\xca\xfd\xfd\x92\x6b\x99\xc8\xb4\x85\xe5\x21\xbf\x77\xf5\x5f\x79\x48\x9d\xc6\xde\x78\xd2\x68\x93\x1b\x6e\xa6\xbc\x5e\x59\xd7\xbb\x50\x66\xab\x35\x88\xb8\xdb\x78\xb1\xc0\x63\x9d\xa7\xb4\x09\x33\xd4\xda\x2c\xe3\x80\xec\x1a\x99\x34\x68\x64\xdc\xa0\x91\xf1\x8b\x40\x51\x3a\x40\xee\x82\xb4\x3c\xf1\x98\x71\x02\x3f\x82\xed\x4b\x7d\x3c\x47\x81\xae\xad\x88\x41\x4a\x6d\xa1\x3d\xbf\xdd\x53\x37\x8a\x6d\xe5\x01\xf3\xe8\xc6\xb3\x21\xef\xe4\x08\x6a\xa0\xc5\x5a\x24\x9a\x99\x2d\xf3\xd9\xbb\x5d\x4d\x68\x4b\x13\x94\x22\x84\x02\x40\xee\x6b\x96\x99\x3a\x8b\x40\xde\x5a\x3e\xc1\x46\x69\x5b\x23\x33\xd0\x98\x62\xe1\x47\xd4\x04\xea\x51\x37\xe5\xea\xf9\xd5\x55\x36\xcf\xd1\x2c\xa6\x2a\x57\xe9\x65\xca\xa1\x43\x5a\x36\x3c\x31\x2f\xf2\x22\x9b\x4b\x55\x01\x5d\xb7\x66\x73\x5c\x45\x01\xd4\xa3\x0e\xc9\xd8\x91\x84\x3d\x2a\x18\x49\xee\xa9\x99\x63\x1c\xbf\x38\x9d\x01\xc7\x0d\x2c\x92\x0d\x50\x31\x9c\xa6\x07\x98\x1d\x0d\x39\x95\xd7\xab\xdd\x55\x7f\x5c\xa9\x8a\x6a\x76\xb0\x9a\xae\xc1\xd8\x9e\x3c\xcd\x78\x91\xd7\x1c\x24\xf2\x52\x49\xb4\x84\x94\xde\x48\xc0\x76\x08\xea\x20\x2f\x6a\x06\x01\x84\x3b\x14\x86\xf2\xe1\xf5\x22\x9f\x2d\x80\x48\xb4\x39\x0d\xe3\x50\x19\xf2\x6d\xb0\xbf\x2f\x97\x58\x59\x0b\x4f\x1b\xb5\xec\xd1\x70\xb6\x2c\x6b\x65\x48\x65\x57\x95\xd6\xb3\xb1\xbe\xea\x04\x62\xb5\x97\x5a\x63\x7f\x92\xae\x20\x07\x8d\x0b\xa6\xbc\x0d\xb1\xcc\xb0\x95\x8e\xe1\xa0\xd9\xb3\xda\xa5\x1d\xc6\xda\xc5\xa4\x7d\xd8\x5b\x9d\x8a\x2c\x50\x95\xf8\x0d\x3f\x5b\x9d\x8c\x6c\xa9\x55\x50\x42\x1b\xa4\x62\x9f\x43\xf9\x10\xad\x94\xdd\xfe\x64\x7a\xd8\x5e\xab\xc4\x4d\x82\x82\xc8\x80\x8f\xd9\x5e\xbb\x30\x80\x21\x6f\x59\x0b\xa0\x38\x12\x87\xde\x1d\xeb\x2a\x1a\xbd\x5b\x0f\xc9\xb8\x6f\xd3\xde\xab\x72\x17\xba\xfb\xaf\xec\x74\x39\x32\xa4\xf5\xe2\xfb\xae\x9a\x80\xcb\x54\xcf\xd8\x92\x7f\x62\x43\xfe\xb1\xed\xc8\x3c\x2b\x00\x47\xc9\x08\x97\x21\x8a\x01\x5b\xe4\x7e\x3d\x2e\x1d\x16\x56\x29\x61\x84\xb1\x6f\xb8\xa7\xec\x54\xe4\x8f\x63\xd8\x45\x9b\xcd\xd7\x87\xde\x0c\xb2\x64\x17\x4f\x62\xa6\xf6\x0e\xcf\x84\x7e\xdf\xc2\x96\xa9\x85\xf7\x55\x7a\x89\x6c\x6d\xdb\xda\x04\x90\xa7\x03\x95\xb3\x0e\x54\xce\xee\x8b\xca\x3e\xaa\x03\x92\x0d\xc7\x6f\xcf\x80\xdb\xe3\x8d\xdd\x79\x46\xde\x7d\x21\x61\xfe\xe3\xca\x0b\xf1\xff\xd7\x24\xdc\x33\x57\x3f\x04\x01\x2c\x99\x56\x93\xfb\xc0\x27\x72\x71\xd3\x72\x0b\x85\x8f\xd9\xae\x88\xa3\xf6\x58\x4a\x01\x53\x7d\x86\xea\xf5\xf7\x19\x8b\x1e\xa7\xcd\x02\x84\xef\x0f\x21\xfd\x48\xcf\x6b\xef\x1a\x0f\xe1\xec\xce\xfe\x39\x10\x7f\x23\x76\x77\xe1\x9f\x45\xe1\x9f\xa3\xe8\x30\xb1\xc9\xad\x18\x90\x3e\xe4\x39\x16\x76\xa9\x6c\xac\x42\xb2\x12\xc1\x37\xb6\xae\xa4\x34\x9a\xf9\xd2\x11\x32\xbe\x74\x71\x22\xb5\x3b\xc7\x8d\xbf\xc3\x0a\xc7\x7a\xc0\x93\x69\x23\x91\x53\xc3\x4c\x14\xe5\x95\xe8\xd3\x70\x25\x8c\x8f\xf1\x6b\x9a\x1d\x8c\x47\xa3\x78\x1c\x31\xab\xdc\xd8\x2a\x07\x5f\xd3\x5c\x94\x3b\xdb\x1a\xd6\xb0\x46\x3f\x3d\x65\xab\xdd\x90\x91\x12\x66\xa1\x99\xf6\x66\x33\x32\x9f\xd3\x28\x7b\xa1\x0c\xad\x6c\x44\xd5\xaf\x89\x2f\x90\x66\x55\x53\xbc\x99\x23\x43\x51\xfa\x0b\xd4\x6f\x21\xad\x43\xf9\x0f\x64\xd9\x2f\x2e\xe0\x70\x8d\x6f\x11\x88\x23\x86\x16\x4f\xc0\xf9\x6e\x63\x14\x3b\xf8\x5d\x0b\x9e\xe8\x1f\xd9\x4e\x36\x54\x16\x52\x90\x43\x6d\xca\x24\xb4\xa0\xc2\x3b\xa4\xd8\x25\xcd\xb2\x8f\x91\x6c\x7b\x64\x35\x99\x73\x94\xe3\x8d\xf1\x8f\x7f\x42\x2b\x6a\x60\x86\x59\xb2\x31\x3a\xc3\x00\x56\x0f\x11\x92\xe9\x07\x0e\x03\x09\x7c\xd2\x88\x77\x3f\x42\xa0\x2b\x13\xb9\x73\x40\xb6\x93\xdb\x81\x2d\xf9\xcf\x0a\x1f\x88\xb1\x45\x72\x80\x03\xd9\xcc\x48\x85\xb2\xa1\x77\x64\x07\x6c\x96\x1c\xc0\x50\x65\xe2\x39\x99\xff\x1e\xb0\x75\x72\x70\xfa\xa6\xff\x66\x70\xf6\x66\xde\x0f\xdf\x0c\x4f\xdf\xcc\xcf\xfa\xd1\xf4\xaf\xd3\x03\x36\x4f\x0e\x7e\x7d\x73\xdd\x3f\x60\xab\xe4\xe0\xaf\x9f\x1c\xb0\x8b\x04\x6f\xf4\xd5\x93\xcc\x49\xa3\x7e\x26\xb7\x1c\x7a\xe7\xa9\x30\xfd\x35\x6d\xa4\x2f\xc2\x14\xe5\x37\xa9\x0b\x4f\x27\xc2\x7e\x06\xaf\xdd\x43\xba\x62\xed\xd1\xed\x5c\xf2\x00\xf6\xe7\x0a\x45\x9b\xf3\x65\x39\x7b\x37\x91\x8d\xc7\xf2\x2d\xc1\x84\x03\xf3\xf3\xd1\xea\xc3\x44\x80\x90\x7e\x4b\x23\xb9\x98\x5b\xd0\x4d\x1e\x1c\x9a\x8d\x8a\x92\x80\xd3\x50\x94\xb7\x80\x6f\x3a\xb0\xd4\x01\x5e\xef\xf2\x7f\x81\xfd\x40\x73\x06\xba\x52\xae\x32\x18\xb7\x81\xb4\x30\xca\xf3\x72\x7e\x13\x90\x5e\x0c\x2f\x1f\x0a\xbc\xb0\x28\xc5\x32\x71\xdb\xe6\xc2\xb1\xd7\x63\xc2\x08\x8f\x2c\xd8\xed\xa2\x39\xbf\xb5\x24\xa3\x81\xd1\x19\x30\xb6\x39\xdd\x1b\x42\x16\x8a\xce\x9c\x7d\x0a\x51\xb6\xce\x07\xf5\x96\x01\x0d\xe6\x16\x83\xcf\x8b\x8b\xd2\x3a\x91\xc4\xee\x52\x1b\x01\xad\xdc\xf3\x5a\xde\x6d\x4e\x83\x20\x56\xc6\x87\xf6\xe0\x06\xdc\xae\xfe\x8f\xd4\x04\x20\xc0\xb2\xc9\xb9\xe1\x66\xde\x6c\x02\x04\x27\xfd\x46\x33\x4b\x82\xf0\x37\x96\x41\x25\x2f\xcd\x27\x9f\x9a\x95\x6b\xa3\x32\xd9\x68\xf2\xb5\xf2\xd5\xe6\x9b\x44\xac\x88\xd8\x55\xe9\x54\x63\xe0\xd0\x46\xc0\x30\xd2\x1b\xb5\xd8\x5d\x6c\x4b\x30\xfe\x29\x07\x8a\x5f\x74\xc0\xb8\x41\x9d\x2d\xbf\x17\x8e\xc8\x16\x50\xd3\x1e\x52\x23\x14\xc9\xde\x1e\xfe\xda\xdf\x27\xfa\x86\xa3\x96\x24\x4e\x8e\x58\x4c\x28\xce\x99\xac\x1b\xd7\x4c\xc3\x3c\x2e\xe4\xee\xcf\xd5\xee\x87\x2d\xcf\xc9\x1d\x23\xda\xb7\x65\x9a\x42\x41\x29\x93\x5c\x31\x45\xce\x54\x06\x27\x6d\x1c\x4e\xf5\x34\x97\x84\x11\x9b\xf7\x50\x22\x2c\x21\x29\xa5\x2c\x22\xc9\xd2\x96\x54\x59\xc6\xbe\xb7\x8c\x1c\x49\x70\xdc\x6c\xf6\x90\x68\xc9\x1d\x7e\xe1\x37\x67\x9b\xa0\x75\x88\xbe\xbe\xcb\xa4\x82\x6a\xc5\x2e\xd9\x15\x7b\xcf\xde\xb2\x73\x84\x34\x36\xc4\x6e\x12\x63\xcd\xac\xe5\x09\x11\xc5\xf0\x23\x62\xef\x9c\x42\x7a\x9f\x84\x37\x30\xf7\x04\x35\xa2\x90\x90\xa3\xfa\x05\x9f\x1c\x2d\xf3\x95\xa5\x77\x67\x47\xc9\xad\xb2\xef\x7b\x9b\x14\xe1\x79\xc4\xce\xe9\x2a\xdf\xa2\xfc\x64\xf0\x9e\x36\x09\x99\xdb\xf6\x60\x2d\xa0\xe6\x2a\x79\xcb\x41\xca\x2e\xe1\x17\x07\x1d\xbb\x82\x9f\x7c\xf1\xd8\x7b\x6b\xaa\x57\xea\x22\xe5\x34\xb8\xba\x41\x23\x7b\xeb\xe5\x89\x30\x6a\x44\xcd\x2b\x8c\xf9\x14\xc1\x76\xe6\xde\x11\x4c\xc6\xf4\x90\x56\x5a\x7a\x02\xf1\x58\xf0\x33\x9b\x14\x59\xd3\x5a\x2a\x26\x4f\x03\x4e\xde\x83\xb3\x28\x9e\x99\x25\x74\x86\xd6\x61\xc6\x2a\x91\xe9\x6a\x0c\xcb\x3b\xad\xc3\xbf\xb1\x2a\x5a\x03\x97\x90\xa8\xb6\xc7\x94\x3f\x36\xf2\x9b\x64\xcd\xad\xf0\x85\x8e\x4d\x7f\x42\x59\x76\xc4\xe7\x97\x9c\x36\x53\xdc\xde\x80\xdd\xf9\x34\xa7\x1f\x67\x2c\x93\x79\x73\xa3\x01\xd4\xbc\xce\x8d\x16\xd0\xca\x7a\xcb\x2f\x6b\xaf\x35\x3c\xae\x71\x50\xd7\xd4\x61\x40\xc7\x1d\x7f\x6f\x9b\x62\x1f\xd3\xf7\x43\x5c\xba\x7e\xb2\x52\x83\xd4\x99\x50\x57\x65\x1f\x3c\x8c\xf0\x39\x0e\x3d\x8b\x91\x25\xc6\x58\x1d\x16\xbd\x9f\x5c\xb6\x6a\x8f\x79\x6d\x9e\x8b\x95\x81\x66\x87\x47\x90\x83\x38\x1d\x31\xd9\x2e\x3e\x9b\x63\xa2\x58\x8a\x06\xc6\x5c\x93\xe4\xb1\x9f\x2a\xd8\x02\x4e\x69\xa1\xb2\x84\x93\x79\x66\xef\xd6\xb9\x4c\x50\x2c\xc3\x45\x22\x1f\x16\xf2\xf7\x40\x64\x00\x1e\xb1\xb7\x4e\xf2\x09\x21\xed\x87\x64\xdd\xbf\xe8\xdb\x39\xfc\x51\x50\xd4\x7f\x27\xd0\xf9\x49\x32\xef\xbf\x75\xca\x88\x87\x42\x58\x48\x60\xfa\xb1\x85\xde\xef\x23\x76\x42\x13\xbf\xba\x61\xce\x88\x9d\xf1\x46\x13\x73\x71\xae\x6e\x70\x71\x8e\x09\x4a\x83\x64\x6d\x83\x97\x32\x01\xbc\x2a\xbb\xb5\x38\x50\x62\x8c\xd5\x01\xae\x83\x64\xde\xaa\x3d\xe6\xb5\x79\x2e\x56\x3e\x16\xcb\x71\x82\xcb\x71\xcc\x97\xe3\x84\x96\x43\xbd\xc4\xe0\xbb\xf7\x59\x95\xd2\xa2\xc0\xf1\x24\xba\x4f\x96\xe2\x47\xc4\x2b\xd2\x37\xfc\x8d\x90\xf6\xdf\x6a\xd0\xc7\x17\x4c\x01\x3c\x7e\xbb\xd5\xbb\x7e\xc9\x9f\x60\x21\xf1\xb0\x9e\x9c\xd5\xa8\xf2\x37\xdc\x5c\x9c\x5e\x9f\xe6\xf8\x88\xc0\x93\x78\x5a\x9f\x85\xc7\xec\x96\x8b\x68\x9c\xcb\x5a\x31\xfe\x25\xde\x54\x5d\x32\x3c\x65\x78\xd6\x9a\x7e\x8b\x8c\x39\x53\x74\xf0\x95\x64\xaa\x0a\x9d\xc6\x6b\x7c\xd0\x09\xa2\xda\x13\x79\x26\x9d\x22\x06\xf7\x09\x6e\x88\xbf\x7d\x84\xda\x19\xbb\xba\x89\x11\xd0\x2c\x45\x96\x15\x70\x9e\x93\xe5\xf8\x86\x7a\x8e\x67\x5b\x7a\x62\x34\xc4\xcb\xae\x4b\xbc\x95\x4d\x5c\xc5\x7a\x9e\x5c\xf1\xb5\xe5\xa0\xc5\xab\xec\xfe\x6a\xb0\x06\x88\x5e\xd1\xaa\x11\x84\x61\x4b\x15\xfd\xcb\xc1\x1c\xad\xf7\xf9\x64\x63\x75\x96\x9e\x73\x6e\x9b\xb7\x42\x87\x24\x55\x14\xa7\xde\x4a\x1e\x6e\x97\x5b\x26\x6b\xa8\xaa\x33\x5e\xf5\x58\x57\x3d\x36\xaa\xae\x65\xd5\xf9\x96\x2d\xca\x2a\xff\xbd\x2c\x9a\x74\x19\x8f\x0e\xeb\x29\x5f\xc9\x38\x3f\x1c\x4d\x05\x2a\x6b\xc2\x07\x4c\x52\x93\xcf\xa8\x60\x3a\xa5\xb5\x8e\x0b\x2c\x27\x90\x36\x0e\xae\x80\x3f\x5d\x66\xc1\x76\xb2\x3e\x5c\xed\xef\xaf\x0e\xab\x30\xef\xe3\xa3\xd6\x70\x39\xd4\xdd\x24\xb2\x3d\xd8\xef\x87\x00\xb9\x4b\x28\x56\xf4\x53\x5e\x4c\x76\x91\xc8\xb6\x40\x7c\x19\xe6\x57\x88\xbc\x69\xd1\x24\x65\x58\xa1\x86\xb6\xc2\xfb\xa9\x43\xfc\x28\xf0\x23\x8d\xa2\x69\xa0\x3b\x80\x81\xc8\x66\x02\xb9\x40\xe6\x13\x36\xb6\xc4\x95\x9b\x49\x3e\x44\xed\x74\x40\x3e\x2a\x1b\x2f\xb6\x11\x5d\x6f\x5b\x48\x9a\xdc\x5e\xe4\x00\x60\x02\xab\xe7\xd5\x08\xf1\x9b\x1c\x43\x60\x81\x6b\xc5\x41\xc1\xc9\x65\xb0\x35\xb5\xe8\x94\x2f\x0b\x9a\x54\x73\xaa\x84\x9e\x29\x08\x55\x8c\x13\x5d\x62\xf2\x50\x6f\x3f\x40\x92\x62\x50\x81\xf4\x53\xf5\x8d\x82\x84\xde\x83\x74\x50\x4c\xdc\x44\x58\xa6\xe5\xe1\x68\x7f\x7f\x74\x98\x2c\xa6\x61\x2e\x3a\xe9\x2f\xbd\xb5\x99\xc8\x4d\x96\x83\x1c\xcd\x57\x89\x2e\x2c\x44\xf5\xe5\xb4\x88\x97\x87\x8b\x29\x2c\xd4\xc0\xad\x1c\x63\xd6\x68\xaa\xaa\xc7\x0b\xf5\x35\x48\x16\xb2\xa5\x32\x14\x49\x95\xe8\x08\x01\x6c\x2a\x0e\x3e\x02\x96\x48\x7d\x14\x28\xf9\x26\x92\x15\x24\x05\x47\x88\xe2\x26\xeb\x06\x28\x34\xe2\x87\x27\xa7\x0e\x2e\x40\x79\x6a\x1b\xa2\x48\x66\x97\xfe\xea\x8c\xe7\x4a\x80\x22\x5d\xbd\x03\x9e\x82\x30\x49\x80\xf2\xda\x02\x9e\x44\xe8\x17\xa2\x1d\x84\x26\x26\x54\xbc\x0f\xbc\x8e\x45\xf6\x6f\x17\x7e\xb2\x42\x43\x15\x88\x8e\x89\x89\xfd\xc2\x40\x52\x92\x13\x39\x5a\xa2\xf5\x88\x02\xbe\x59\x26\xb6\xaa\x03\x00\xef\x87\xbe\xb3\x64\x31\x58\xc2\xb1\xbf\x68\x23\x60\x09\x19\xf3\x44\xbd\xf8\x92\x87\xe7\x80\x8b\x4a\x1c\xcf\xda\x67\xab\x99\x3b\x02\xa6\xd5\xa8\xcf\x39\x23\xa9\xf2\x6b\x37\xc0\xf3\x07\x76\x81\x11\x30\x1c\x83\x87\x9f\x4a\x0d\x05\xca\xc8\xa3\xc3\x99\xb1\x75\xe6\xfd\x15\xb0\x18\x9e\xd1\xa7\x2c\x1c\x1d\x82\xb0\x58\x85\xb3\xe8\x90\xdf\x5f\x88\xfd\x40\x55\xa2\x28\x5e\xe3\xd2\x93\x5b\x99\x7b\x80\x8a\x77\x04\x30\x09\xeb\xc3\xd1\x66\xb3\x3e\x24\x92\xd7\x6e\x75\xc7\x1e\xea\x58\x6f\xc4\xa9\x42\xef\x23\x5a\x6d\xb1\x67\xbc\xcb\x8d\x7b\xcd\xac\x4c\x8b\x7d\xf7\xce\xf2\x2e\xb5\xd8\x1a\x62\xad\xf1\x00\xd1\xcc\x0c\xac\xde\x5c\x2e\xb7\xd8\x06\x1e\x6e\xc8\xca\xc7\xd5\xd2\xad\x70\x5e\x56\xae\xa7\xaf\x09\x5e\x62\xe0\x14\x19\x81\x88\x63\xae\xf9\x58\xac\x79\x2d\x36\x37\x2e\xf8\xa5\x77\x16\x29\x33\x4a\x1c\xce\x60\x75\xe0\x04\x15\x28\x50\xf3\xc5\xa2\x1d\x4c\xf9\x0a\x03\xf2\xfb\xc0\x8f\xb7\x09\x70\x32\x7b\x58\x63\x6d\x89\x0e\x79\xd4\xee\x41\x50\x01\xcf\x41\xe5\xb0\x61\x43\x2c\x46\x98\xd4\xf5\x32\xcb\x2e\x9d\x37\x3b\x0a\x3b\x38\xe8\xed\x0a\x4a\xdc\xbb\xa7\xce\xb2\x28\xa9\xbb\x76\x00\x8c\x30\x1d\xdd\x3b\x29\xb7\x1d\x28\x2a\x8b\x07\x08\xf5\xb7\x37\x27\xe9\x25\xea\xf8\xa5\x8a\x0b\x79\xbc\x2a\xd9\xf9\xe8\x19\xe4\xf8\x8e\xfc\x72\x4a\x25\x62\xd1\x16\x9c\x53\xb7\xda\xcd\x51\x2c\x1f\xb8\xb2\x96\x22\x95\x7b\x40\x80\x1f\x7c\x7d\x31\x25\x9d\xbd\xbb\x24\x5d\x66\x1c\x14\x65\x01\x3c\x13\xda\x6e\x28\x56\xa4\x66\xb7\x4a\x3b\xa8\x5d\x8d\x70\x9e\x2e\x18\x8c\x47\xa8\xeb\x0b\x08\xec\xea\x6b\x1b\x91\x59\x6c\x8a\x36\x42\x75\x94\xf1\x07\x01\xa7\xe9\x59\x52\xc3\x3f\x70\x90\x71\xd5\xde\x13\xd4\xff\xa1\x99\x6d\x9e\x94\x9b\x4d\xeb\xea\xec\xa9\x7c\xcb\x3b\xcc\x8b\x1a\x78\xa8\x6f\x33\x68\x33\x43\x0d\x38\xac\x4c\x55\x37\x54\x1d\x1f\xe0\x51\xeb\xa8\x3b\x3b\x81\x11\x27\xca\x35\x4a\xdc\x53\xba\xcc\x1e\x0d\xb6\x37\x1e\x0d\xbf\xfc\xec\xd1\x43\xf8\xdf\xea\xc3\x24\x20\x95\x68\x15\x29\x15\x90\x60\x4f\xbb\xe4\x93\xa4\x38\x1c\x8f\xf0\x09\xf3\x61\x01\x8c\x1c\xf7\xc2\x70\x72\xfc\x7d\x12\x04\x2c\x97\xd6\x5f\x34\xa1\x2c\xda\x86\xfe\x1b\x85\x4c\xbe\xa8\x04\x39\x3c\xa1\x17\xa9\xb7\xdb\x89\x54\x06\xe1\x63\x3c\xee\xca\x02\xb6\x9c\xfe\xe0\xf2\x20\x7c\xf3\x75\x83\x3c\xa2\xf2\x2a\x81\xe7\xf3\x34\x5c\x74\x58\x99\x54\xb6\x98\x9a\x2d\xa6\x4e\x8b\xa9\xdb\x62\xea\x6b\x11\xed\xa9\x02\x65\x07\x42\xb6\x36\xca\x1d\xe0\x4e\x7b\x1b\x84\xda\xfb\x0c\xb0\x2b\x2d\xf2\x2b\x7c\x12\x81\xef\x81\x81\xc6\xa4\x2b\xf2\xef\x85\x8f\x7a\x48\xef\x13\x73\xeb\x96\x00\x10\x34\x45\xbc\x0c\x0e\x7b\xcb\xbc\x77\xd8\x8b\x69\x8d\x07\xa4\x23\x66\xf0\x59\x94\x4d\xb8\x04\xd6\x05\x2b\x05\x02\x9b\x5f\xe3\xc2\xc7\x5c\xab\xc9\xf2\x99\xd1\xef\x77\xa2\x31\xf4\x2b\x03\xe9\x83\xa6\xca\xd3\xe2\x72\x99\x0d\xc6\x83\x5a\x77\xe5\xc9\x45\xe4\xa7\x26\xe4\x73\x23\x76\x4e\x68\xf7\xd8\x4c\x53\x4f\x90\x5a\xae\xa1\xac\x2b\x30\x6e\x11\x84\xfa\xad\xd7\x0b\x7c\xe4\x22\xbf\xbe\x83\x55\x4a\x32\xf7\xb9\x87\x65\x84\xa8\x60\x8c\x26\xdb\xe2\xe9\x19\xfc\x5a\x64\xcb\x55\x56\x0d\xaa\x0c\x10\x33\x90\x66\xdb\x70\x30\x66\x01\xb9\x71\x01\x02\x4e\x57\xfb\x43\x03\xd0\x68\x84\xcb\x61\x42\xb7\xb7\xfb\xfb\xfc\x0d\xb8\x4c\x44\x23\x0b\xf1\x33\x51\x77\x8c\xab\xaa\x9c\x65\x75\xfd\x2a\x2d\xb2\x25\xbe\x4b\x1a\x1d\xca\x32\x44\xe5\xf9\xcf\xbe\xb0\x2c\x25\x58\x2a\x1b\x7c\xd1\x42\x95\x5d\xc0\x20\x17\xf6\x33\x1a\xfd\x5a\xa6\x75\x0b\x77\x2b\x96\x84\x6a\xf3\xf6\xd9\x0a\xbb\x37\x53\xd4\x53\x44\x23\xa9\x80\x2d\x1f\x02\x56\xa0\xfa\x03\x04\x2e\x44\xa8\x7b\xd7\xd8\xaa\x75\x7c\x3e\xb3\x6c\xfb\x7d\x8b\x39\x24\xfc\x9a\x90\x82\x32\x0c\xbe\xa9\x61\x74\xe8\xcd\xc3\xbf\x6a\x03\x3e\x1d\xc2\xae\x9e\xc0\xb2\x5e\xd0\x6f\x04\xb4\x22\x44\x03\xa4\x80\x27\x65\x68\x02\x51\x40\x4f\x0c\x54\x5d\x8f\x90\x93\x08\x6f\xdb\xee\xd3\x1a\xd5\xbe\x1a\x96\x5c\x2d\xbe\x21\xa4\x45\xbf\x58\xb3\x8e\xc1\xd3\x4c\xd1\x63\x96\x7a\xf0\xd2\x82\x8f\xd5\x8c\x6b\xfa\xda\x6a\xe9\xa3\xa6\x12\x9a\x0f\x6d\xdc\x13\xd6\x36\xb2\xeb\xec\x78\xe7\xae\x31\x1f\x2a\xd1\xde\x71\xa0\xd2\x3d\x1d\x5e\xa2\xe7\x9b\x02\x87\xb2\xdb\x9b\xf1\xe0\x82\xab\xb7\x31\x01\x6a\x16\x58\x63\xb9\xd4\xd9\xba\xba\x6d\xa7\x6f\x94\x27\x5d\xb8\x67\xf0\xed\x87\x57\xd9\x07\x40\xce\xb9\xf1\xf0\xca\xc8\xe3\x86\x8e\xfe\x3c\x72\x6d\x59\x2e\x6b\x27\x0f\x08\x8b\xf0\x0f\xd6\x52\xa3\x92\xdf\x44\x05\x8b\x03\xd7\xfb\x16\xfd\xd2\x4d\xa1\xd7\xcc\x4c\xfa\xdf\x12\x84\xc2\x44\x30\x32\xc8\xb1\x96\x82\xef\x55\x7e\x2d\x26\xee\x2b\x81\xd2\xdd\x13\x0c\x82\x03\xf2\xe4\x2c\xd3\xf3\x6c\x09\xd0\x3d\xbf\x09\xda\x86\xdb\xee\xfa\x71\x3c\x1a\x08\xea\x62\x2c\x08\xe7\xe6\x6d\x6c\x30\x4a\xb5\x12\x3b\x17\xf9\xdf\x0c\xd8\x40\xf4\x17\x88\x27\xa1\x8a\x82\x19\x87\x26\xde\xff\x11\x54\x79\x1a\x01\xd5\xff\x34\x89\xdc\x98\x4a\x8f\xa4\x33\xe9\x55\x2e\x93\x36\x4a\xf2\xac\x0c\x9b\x88\x29\x4b\xcf\x28\x0e\x03\x3a\xdc\xa9\xa8\xb4\x98\x91\xc3\xa0\x1c\x69\xa0\x04\x4c\x96\x45\x02\x59\xbb\xa8\x72\xcd\x00\x83\x58\xd1\x19\x02\x64\x2d\xb2\x1c\x36\xd0\x28\x71\xe2\xea\xd8\xc3\xc9\xe3\xd9\x27\xde\x8e\xca\x06\x8d\x93\x50\xe4\xe8\x19\xc0\xf1\x17\x70\x82\x65\x8e\xda\xc5\xd0\xc6\xf6\xfc\x21\x92\x23\xfb\x91\x56\x26\x0a\x19\x84\x36\xf4\x20\xb6\xfd\x76\xcb\xf3\x4a\x87\xed\xed\x59\x70\x85\x25\x7a\x97\xdd\xcc\x2d\x83\xd2\x86\xdf\x0b\x02\xa1\x5f\x36\x7f\xcb\x6e\xf0\xfd\xcf\x70\xd6\x54\x4b\xf8\xad\xaf\xad\x81\x6d\x13\x7e\x4a\xe5\x2b\x03\xfb\xdc\x96\x6f\x93\x64\x2a\x39\x84\x0b\xa5\xd1\x12\x5d\xba\x8e\x27\x35\x08\xf0\x80\xa6\x8d\x6c\x2a\xba\x9d\xa5\x75\xd6\xcb\x87\xdc\x2f\xa8\xf8\x20\x17\xa2\x85\xd5\xdc\x69\x58\xf7\xc7\xd1\x5f\x81\xf5\x3f\x07\xa0\xbd\x9b\x88\x92\xe4\xe6\x54\xfc\xfe\xf1\x55\xbb\xce\x60\xdc\x4f\xdb\xb5\xb8\xef\x51\xf1\xc1\xdd\x9c\xf2\x05\x21\x64\x91\xee\x6b\x9a\xc8\xae\x45\xae\x55\x9d\x1e\x46\x4e\xcb\xe8\x98\xd5\x29\x92\x0e\xc6\x67\xdb\x82\xce\x7c\x05\x0c\xc1\x76\x29\xb2\xc8\x06\x63\x74\xef\x55\xb4\x33\x46\x68\x63\x20\x7d\x91\x36\x6d\x03\x3e\x64\x40\x88\xcb\x81\xb5\x3a\x72\x17\x55\x81\x99\xd4\x05\x7a\x01\x01\x54\x28\x9c\x89\x25\x26\x17\x87\xee\x5b\x14\xec\x28\x54\x5e\x50\xd1\x99\x22\x71\x63\xf7\xe1\x56\x5b\xbc\x9f\xe2\x0e\x39\xf7\x68\xf1\x96\xe2\xa1\xc3\x9e\x07\xa1\xa6\x9a\xad\x94\x26\x83\xe2\x13\x1d\x82\xc5\x56\xab\xd3\xd6\x46\xf4\xf0\x70\x64\x43\x89\x94\x2d\x05\x69\xb0\xf5\x5a\xc4\x28\x4f\x97\xa8\x9e\x11\x49\xbb\x3c\x99\x7a\xa1\xfc\x6f\xb5\xa8\xf1\xfd\xa6\x60\x0f\x5a\x19\xd8\x8d\x14\xc8\x00\x2f\x8c\x99\xfa\xf6\x97\x6e\xb3\xe3\x3c\x6c\x73\xd3\xd6\xfa\x74\xb1\x64\xd6\x53\x1e\x3e\x53\xe7\x24\x70\xd8\xc4\x2e\x3e\xe7\x23\x98\x19\x97\x8d\x12\x67\x77\x47\x17\xc6\x41\xf9\x91\x07\x6e\xa0\x1c\xc8\x06\x24\x14\x0e\x77\x9c\xb5\x11\x14\x46\x99\x98\x20\xd7\xb1\x0b\x72\xe7\xdd\x15\x90\xc2\xd4\x3c\x2a\x59\x61\x43\x53\x3a\x40\x45\xad\x3e\x5f\x3f\xd1\xf7\x73\xee\xc7\x54\x8f\x25\xe8\x87\xb6\x84\xa7\xdc\x8f\x6e\x36\xfd\x3e\x50\x28\x13\xa7\xf8\x4a\xe3\x52\x91\xa8\x99\x85\xa9\xc4\x8c\x3b\x64\x0c\x97\xab\xd0\xdf\x1e\xc6\x51\xb7\xd3\x5e\x38\x4b\x3e\xba\x63\xdd\x44\x2f\x68\x35\x01\xa2\x6d\xe8\xca\x15\x8e\x5c\xda\x62\x70\xd4\xa5\xa4\x70\xd5\x88\x77\xf9\x06\x78\xf0\x76\x52\x8c\x83\xee\x5c\x74\xce\x24\x05\x81\x35\x4d\xaa\x7e\x20\xa7\x0f\x52\x15\x33\xea\x32\x74\x57\xc8\x3d\x89\x61\x21\xa2\xae\x54\xc6\x68\x85\x15\x51\xa4\xea\xd8\x9c\x2f\xfa\xde\xaa\xcd\x1c\x83\x55\x84\xa6\xb7\x91\x02\x8f\x33\x45\xea\xa8\xb5\x05\xca\xc6\xda\xe3\xbc\xd6\xad\xc3\x89\xe3\x03\xb5\x25\xbe\x5e\x72\xb8\x77\x95\x2e\x0f\x94\x78\x30\x76\x06\x70\x6b\x71\xba\x71\xd0\x54\xeb\x2c\xd8\x4a\x9c\x67\x77\x48\xc2\x1d\xa3\xa1\x46\xda\x83\xe1\xc9\x6a\x2c\xa3\x3b\x86\xc2\xc7\x2e\xfd\xd7\x48\x88\x90\x07\x66\xdf\x39\xe9\xe1\xa9\x3c\x6c\x5f\x2a\x39\xc2\x00\x48\x00\xb7\x6a\x9b\x92\x4f\x01\x65\x79\x6a\x6d\x38\x3c\xa4\xf0\x19\x36\x50\x0a\xe1\x56\xde\xc3\x6a\xf3\x93\x50\x23\x62\xe3\x3a\x58\x9e\x68\xa5\x27\xba\x22\xda\xdf\x17\xfe\x94\xf9\x07\xba\x8c\x6d\x2c\xc3\x0b\x7c\x4f\xb0\x75\x30\xc1\xed\x14\x2a\x49\x2f\xa5\x4e\x55\xb7\xa6\x80\x71\x97\x8f\x53\x31\x71\xe3\xf4\xc9\x07\x32\xcf\xf0\x14\x1b\x46\x7d\xa7\x46\x44\x1e\xb1\x5d\x3b\x4a\x52\xa5\xc1\xa9\x65\x5a\x0a\x86\xe8\x85\xf0\x3e\x63\xca\x95\xad\x2c\xbe\x51\x36\x9c\xb0\x9a\x52\x86\xee\x7f\xab\x7e\xe7\xa4\x6b\x50\x6a\xb7\x36\x99\x68\x11\xc7\x86\x7b\x13\x94\x12\x8e\x3a\xf9\x69\xb4\xb9\x60\xed\x55\x2a\xf3\x30\x88\xd2\xc0\x21\x67\x16\xf3\x04\xdf\x36\x9b\x16\x67\xe4\xeb\x63\x4b\x43\xd4\x23\xf0\xd8\xd8\xb7\x1e\x71\x36\x53\x17\xf7\x1b\xae\x77\x62\x26\x52\x7b\xa6\x7b\x2b\x99\xfc\x40\xb2\xfb\xc1\x16\x35\x4f\xc2\x2b\x72\x63\x9a\xd5\xd9\x82\x1a\xba\xff\x4c\x02\x6b\xa6\x81\x92\xb5\x5d\x59\xab\x53\x2c\x31\x1e\x51\x5b\xb2\x59\xde\x91\x21\x69\xb5\x31\x6e\x93\xad\xd5\x23\x50\xcf\xd0\x7d\x6a\x2f\xfd\xe8\xdb\xce\x05\x70\x99\xf3\xe9\x42\x0f\x79\x7c\xa7\x26\x4a\xe0\xed\x7d\x8b\x3f\xc6\x33\x05\xcd\xee\x12\x6e\x2c\x56\xa1\xef\xb0\xdc\xe4\x6b\x59\x99\x54\x53\x58\xa8\x58\xcd\x0c\xb5\xe3\xe2\xe7\x3c\xb9\x2d\x97\x73\xa1\x60\x4e\x19\xfc\x26\x5e\x2c\x5e\xa0\x5f\x2d\x91\x2c\x6a\x63\x0a\xcf\x2c\xb7\x93\x36\xff\x8f\x7e\xaa\xf7\x72\x47\x59\x4b\x90\x50\xae\x8b\x6c\xe5\x33\x90\x5f\x36\x97\x6f\xa1\xc3\x5c\xb2\x0e\xd5\x74\x6f\x1c\x7b\xd8\x4b\x5b\x9f\x98\x14\x62\x50\xa2\x0b\x92\x3c\xc3\x39\x90\xbc\x3b\x35\x5e\x1d\x3c\x06\xbd\xfe\x24\x89\x19\x9f\x71\x7f\xbc\xba\x52\x54\xb6\x35\x94\x9a\xf1\x90\xd9\x82\x59\xa5\x53\xbd\xad\x9d\x33\xf9\x98\x7f\x0b\xa7\xa4\xe7\x54\xff\x89\x39\xb5\x38\x6c\xef\x64\xd9\x3d\xd9\x64\x05\x70\xa2\x42\x7c\xe9\x7c\xfb\x60\x28\x11\x4e\xee\x02\x79\xf9\x60\x1d\xff\x32\x11\x64\x13\x89\xbd\xf6\x55\x85\x26\x0c\xf2\xba\x22\xa2\x57\xbe\x21\x7f\x2d\xc7\xec\x7b\x8d\x9c\xd9\x37\x1b\xa9\xad\xc3\x11\xf7\x3f\x52\xc8\xe3\x5f\x70\x40\xa4\xe8\xbf\x1b\x4e\x74\xc1\xab\xe4\x16\x27\x29\xe6\xf8\x44\x3c\x6d\x27\x7d\x4f\xba\x93\xe7\x41\x0f\xc6\x5c\xec\x4d\x3d\xda\x4e\x26\xf8\x11\xec\x47\x05\x58\x90\x40\xb1\x6b\xde\x1a\xec\x56\x17\x4b\xb6\x45\xc3\x6d\xcb\x11\xac\x96\x2a\xfd\xb1\x2d\x7a\x23\xee\x6a\x98\xce\x44\x87\xff\xc1\x93\xd0\xa7\x53\xb0\x58\x54\x79\x9f\x2b\x27\x62\x8f\xb9\x83\x89\xd3\xdc\x5a\x07\x3f\x47\x7e\x29\xe4\x0d\x9d\xe5\xe1\x59\xf9\xa5\xa8\x58\x89\x66\x16\x78\xfb\x3d\x07\x46\x60\x96\x68\x89\x3c\x54\x61\x32\xe8\x51\x03\x11\x9d\xe8\x9b\x46\xfe\x92\x1e\x25\x5d\x54\x20\x97\x07\xeb\x64\xb6\xbf\xbf\x1c\xe2\x71\xb1\xd9\x2c\xd9\x7b\xd3\xef\xe0\xa2\xb5\xfe\xb5\xf2\x0d\xdb\x3a\x65\xd1\x10\xa1\x4c\xd6\xc0\x13\xba\x0f\x9f\x31\xa7\xc2\x9c\x2a\xa9\x36\x9b\xb5\xf0\x5d\x00\xbd\x29\x2f\x06\x78\xef\xbc\x56\xee\x0d\x30\x47\xb9\x3a\xd0\x01\x40\x94\x3a\x00\x6d\x58\x38\x92\x3a\x86\xc1\xcd\x50\xa3\xb5\xf6\xd9\x50\x32\xde\x4d\x5c\xb1\xba\xc9\x56\x8e\x4a\x15\x5f\x5e\x5f\x1b\xcf\x88\xf0\xda\x98\x6c\x38\xf9\x7e\x50\x2d\xa6\xfe\x16\xa5\xd3\x87\xf8\x7d\xab\x71\x7c\x61\xde\x6e\x9c\x49\x26\x6c\x2f\xe1\x6e\x5f\x57\xd3\x79\x9f\x9e\x87\x5d\xc7\xa6\xc6\x78\xe1\x57\x17\x87\xad\x26\x8b\x81\xcd\xf6\x46\x83\x39\x1e\x8e\x23\x9a\x86\xa1\x0a\x36\x81\x53\x02\x36\xbd\x8f\xd0\x82\x55\xcd\x8e\x27\x29\xaa\x26\x57\xbc\xf5\x30\x04\x83\xed\x68\x6a\xb5\xe3\xc8\x6a\x49\xa8\x62\xa3\x74\x1c\x1c\x5c\x3a\xb6\xc8\xaf\x2d\x1a\x6b\x6c\xd7\xb2\x3f\x7f\x4a\x04\xe5\xd1\x9a\x23\xe9\x48\x6f\xf9\x21\x4c\xd5\x31\x4e\x17\xcb\x59\xa7\x33\x0c\x72\x2e\x6f\xde\xb8\x1b\x81\xf6\x7c\x97\xee\x2d\x4f\x9a\xe4\xe4\xc2\xf4\xa5\xc9\x0d\x2e\x4e\x4a\x7e\xa5\x8d\xed\x3d\xa3\xe8\x4c\x7b\xd2\xc1\xc5\xa3\xd1\x88\x5d\xa1\xb9\x17\xbd\xed\x1f\x33\x65\x44\x71\x7b\x75\x13\xeb\xc7\x18\x68\x7f\xcc\xbf\x84\x32\x46\xdb\x31\x2b\xdb\x91\xba\x5c\x57\x33\x71\x79\x3e\x5b\xa4\xc5\xa5\xfc\x8d\x4e\x05\xf8\x4f\x1e\x1a\x8a\x7e\x96\x30\x30\xfe\xab\xca\xea\x15\x46\x04\xe0\x5f\x75\x96\x56\xb3\x85\xfc\xbd\x24\x37\x2b\x74\xf5\x5e\x65\xff\x5a\x67\x75\x23\xe9\x1a\xce\x0b\xb7\xc4\xa8\xf3\x4e\x9e\x89\xe7\x6f\xb6\xca\xb0\x23\x4c\x1a\xbe\x99\x92\xce\x41\x28\xa4\x07\x10\x09\xee\x33\x84\xbe\xf8\x39\x99\xd7\xc7\x00\xee\xfc\x7b\x40\xf0\x24\x45\x17\xef\xa5\xe2\xc0\x94\x96\x08\x36\x58\x18\xe4\xf5\x13\x8e\x8d\x4f\xe7\x39\x45\xab\x93\x1a\x82\xf7\xe9\x72\x8d\x4f\x75\x17\xe5\xdc\x1e\x58\xba\xd9\x94\xd3\xe0\x3d\x19\x0e\xe3\x38\x02\x21\xbc\xe4\xf5\x8b\xec\xfa\x38\x2b\xd6\x89\xe3\xb2\xd3\xe1\x1c\x0c\x4c\x19\xf0\x61\xab\x03\xd1\x42\xa2\x00\x84\x81\xc0\x65\xe7\x95\x17\xd0\xd6\x25\x43\x41\x97\x0c\x9e\x19\x02\x98\xe6\x2f\x8b\xe5\x8d\xf2\x99\xdf\x43\xcf\x0b\xe8\x09\x1f\x6d\x5c\xe0\x1f\x45\x09\x26\x0d\xaa\x51\xd1\x45\x3e\xf9\x50\xe3\xef\x91\x2c\xcd\xb6\xbc\x60\x28\x9c\x0b\x86\x74\x28\xc3\x91\x35\x6a\xf6\x6f\xe9\xaa\x38\xc0\xbd\x9d\x97\xeb\xfa\x55\x7a\x89\xdb\xca\x52\xfa\x8b\x6a\x74\x1f\xd1\xaa\x88\x6c\x97\xbf\x92\xdd\x0d\x8c\x84\x7b\x5d\x52\x5d\xb5\x6b\xb8\x3d\xe8\x3a\xd8\x4b\xbb\x3c\xbf\xb4\x10\x1f\x56\xbc\x36\xaa\x4f\xc1\x14\xb5\xb9\x05\xb6\x5b\xb4\x65\x07\x5d\x94\xef\x0e\x58\x22\xa7\x1b\x8c\xcd\xd6\x6e\xd0\x53\xcf\x19\x1d\x0f\x47\xa7\xcb\xc9\x05\xcf\x2d\x3d\x8a\xba\x1f\x23\x54\xe6\xbf\xe1\x30\xb8\x12\x23\xa3\xcd\xce\xfd\x13\xb5\xae\x3d\x44\x7f\x82\x6a\xc5\xb9\x86\x1c\xdf\xf4\xd2\xb9\x47\x81\x17\x24\x00\xcc\x15\xc6\x91\xd4\xb8\x58\x73\x5c\x34\xf0\x6d\xcc\xc2\x3d\x77\x63\x0a\x51\x6a\xc7\x0c\x22\xe4\xf0\x5b\x70\xd5\xf8\x8a\xb7\x6a\xb9\x0e\x97\xd4\xc6\xd3\xda\xc1\xd3\x42\xe3\x69\x27\x8a\xd6\x16\xb4\x0b\x13\x45\xbd\xd8\xe9\x96\x57\x8d\xfb\x10\xd3\x2d\x6c\xb4\xeb\xe2\x24\x37\x60\x24\x0a\xe1\xf3\xbc\x50\xa3\xc9\x29\x39\x35\xe8\x06\x90\xf2\x3f\x61\xaf\x5a\x66\x5f\x58\x3a\x51\x00\xc5\x3d\x85\xe4\x54\x9f\x37\xd9\x55\xa2\xfd\xf2\xca\xa9\x24\x26\x6a\x41\x23\xe7\xcb\x75\xe5\x75\x10\x41\xa8\x46\x7e\x69\xbe\x85\x22\xd3\x50\x38\xa4\x77\xd2\xad\x31\x63\x9c\x8c\x4a\x0e\x56\x0c\x06\xc7\x0f\x87\x88\x85\xbb\xea\xfc\xe6\x67\x98\x33\xaf\xad\xe9\x2d\xf8\x35\x9d\x78\xe6\xa6\xc4\x50\x9b\xdf\xac\x97\x6d\x0b\x21\x83\x08\xa3\xe0\x79\x51\x95\x45\xa3\xde\x3a\x4b\x73\xa0\xb7\xea\x33\x8a\xa8\xb9\xf0\x16\x35\xcd\xfc\x00\x94\xda\x5d\x11\x26\x08\x1a\xc1\x12\x2d\x5a\x6e\x22\xbe\x70\xf1\xd7\xba\x37\xf6\xa8\x24\x1c\xc8\xe9\xad\xc9\xfd\x89\x19\xeb\xe8\x07\xb5\xf0\x84\x26\x74\x32\xe6\x20\x50\x61\x67\xde\xa2\x4a\x1f\x43\x24\x5a\x63\xc1\x41\x0e\xc8\xa0\x6e\xdf\xa4\x2a\xa4\xd5\xaf\x11\x01\x92\x4a\x28\xbb\x51\xe0\x3e\x0c\x8f\x5b\x46\xac\x1e\x74\x0b\x6e\x38\xe7\x30\x06\xb4\xd9\x18\x19\x39\x0a\x31\xea\x86\x11\x98\x06\x39\x54\x34\xa1\xe3\x38\x81\x2f\x71\xd0\xd5\x21\x8c\xd6\x8d\x6e\x29\x02\xcb\xd8\x87\xb5\x24\x92\xc6\xe9\x3d\x06\x8e\xd2\x72\xaa\xb7\xbf\x7f\xf0\x2b\x8d\x5a\x5a\x79\xd8\xd9\xe4\xe9\x2f\x8a\x2c\xe7\xb6\x04\x56\xdc\x13\xa1\xe3\x7d\xdb\x80\x01\x05\x6f\x61\xb6\xc6\x58\xc1\x5e\xb2\xa4\x4e\x5f\x91\xc9\xb9\x4f\x64\x88\x08\x5c\x16\x8d\x6c\x36\x87\x41\x2b\x36\xd9\x1b\x4b\x45\xac\x66\x76\xb9\xe7\x43\x10\x24\x6f\xb1\x50\x5c\x6f\x31\x44\x42\x6b\xe2\x40\x96\x76\x4d\x5b\xda\x5a\x70\x42\x20\xd8\x26\x71\xa5\xb0\x84\xe3\xec\x87\xec\x12\x0d\xb5\x91\x51\x52\xb9\x7c\x79\x04\xcb\x68\xcb\x5c\x52\x4b\x72\xe7\x8c\xa4\x39\x84\xa4\x47\x13\x87\x79\x94\xd3\x35\x5d\x92\xf3\x03\x56\xf0\xe0\x72\xe1\xd5\x15\xac\x34\x02\xb0\xa8\x5c\xdd\xb5\xb7\xbc\xc5\x2c\x9a\x99\x6f\xc9\xfb\x4b\x1b\xee\xbc\x54\xc0\x32\x01\x78\x28\x68\x43\x31\x17\x70\x62\xea\xc8\xb6\xa9\xad\x8f\x06\x3a\x5d\x4b\xe2\xa7\x97\x20\xd1\x36\x91\x8c\xd3\xaa\x00\x75\x6c\x88\x01\xe2\x1e\x0d\x65\xb1\x38\x58\x95\x4b\x18\x15\x5e\x51\x59\x64\x51\x5c\x01\x73\x1d\x07\xca\x72\x70\xe0\x8b\xeb\x1a\xcb\xf6\xdb\x84\xa9\x4b\xf0\xb8\xcb\x00\x76\xcb\x55\xa6\xeb\x62\x59\xa6\xf3\x4e\x8f\x72\x96\x49\x98\xc9\x18\x0b\x57\x9d\x1e\xfb\xc3\xbb\xcf\x8d\x4e\xb3\x44\x1f\x53\xde\x3d\x02\xd6\x66\x5c\x94\x9f\x0a\x17\xf3\x0d\x93\xc9\x2e\xdb\x2d\x71\x46\x1b\x66\x52\x5c\x40\x33\xed\x94\xec\x53\x2c\x90\xc7\x8f\x59\xc4\x1a\x4f\xf7\x71\xd5\xb6\x83\x12\xf5\x3f\x2c\x2a\xfd\x6b\x98\x9e\x97\x15\x77\xb2\xaf\x24\xd3\xdd\xd6\xb7\xb2\x98\x72\x13\x42\xac\x71\xa3\x62\x4e\x36\xda\xcf\x0d\x6a\x0b\x63\x9b\x2c\x72\x0b\x08\x11\x00\x16\xa0\x88\x56\xcf\xf6\xad\xbe\x75\x1a\x89\x53\x59\x0b\xff\xba\xbc\xb9\xe3\xf1\xe1\x05\x94\xd9\x32\x03\x7c\x5e\xe9\x93\x9f\x56\xe8\xf6\x83\x42\x79\xd9\xb6\x18\x7c\x35\xd0\x51\x5e\xe2\x49\x17\xfb\x8f\x7e\x27\xf6\x5b\xe6\x9a\x22\xc3\xd9\x51\xf8\x85\xfa\x11\xaf\xc4\x89\x19\xc7\x00\x22\xbb\x1d\x02\xf2\xa6\xe9\x55\xd9\x7d\x7b\x6f\xd0\x65\xb6\x58\x51\x6b\x39\x19\x7d\xe1\xe3\xa6\xdf\xd2\x0f\xe1\xed\xba\x5a\xc6\x39\xa3\x70\xaa\x0d\xfd\xc1\xe5\x89\x83\xdf\x6a\x7c\x3a\x50\xaf\x69\x97\x5b\x5c\x1d\x8f\x2f\x46\x51\x55\x4c\x38\x16\xe1\xe9\x19\xd7\x95\xc4\xe6\x78\x3c\xe3\xa5\x6d\x60\x30\xa3\x56\xeb\x77\x6f\x60\xf5\x9d\xec\xa2\xcb\x08\x58\x45\x77\x05\xd1\x94\xf4\xbe\x83\xaf\xe5\x0d\x87\x42\xed\x13\x79\x1d\x13\x6e\xa5\xca\xc3\x67\x7a\xd9\xcb\x12\x6e\xb7\x9f\x49\xc7\xbe\x36\xb9\xf6\x90\x71\xa9\xb7\xfc\xc6\xea\x4b\xe9\x78\xa6\x06\x99\x97\xfb\xc5\x3c\x45\x70\x28\x70\x7c\x73\x9f\x6f\x53\x93\xd1\x47\xef\x6e\xda\xa9\xa7\x84\x78\xdb\x51\xb3\xd0\xcc\xa8\x78\x2a\x77\xea\x2b\x90\x62\x23\xa2\x5a\x5c\xe8\x6b\x6a\x5d\x59\x60\xf1\x75\x0e\x6f\x71\xc2\x71\xb6\x55\x06\x52\x5c\x75\x14\x46\xdc\xd0\x47\x28\x92\x5a\x24\xa5\xcf\xfd\xbe\x99\x2a\xa4\x89\xf2\xbd\xba\xaa\xca\x0f\x37\x96\x12\x4e\xf9\x72\x33\x2b\x48\x92\xa9\x3b\x95\xa7\xa4\x98\xf0\x60\x60\x7d\x0a\x46\xf6\x5e\x87\x83\x82\x00\x9f\x18\x4e\xc6\x33\x1b\x54\x0f\xa2\x49\xa2\x58\xf0\xa2\xac\xae\x30\xae\x50\x16\xaa\x80\x1d\x7a\x21\x65\x6d\xa1\x73\xbc\x95\x8f\x24\xb2\xad\x74\xc8\xe7\x7a\x91\xdf\xdf\x27\xeb\x60\x65\x75\xd7\x5a\x0b\x69\xfa\x5b\xaf\xa1\x8b\xba\x09\xdb\x8a\x4e\xd4\xe9\x05\xca\x44\x4e\xb2\xce\x42\x01\xd8\xc2\x13\x7b\x9d\xa5\xbc\x21\x19\x10\x7c\xa3\xe1\xaf\x77\x0f\xe5\x84\x55\xc4\x34\x8a\x69\x71\xd0\x6d\xfd\x9a\x11\x3f\x06\xfb\x0f\xf8\xc6\x15\xd2\xa0\x07\xdb\x05\xb7\xd6\xa6\x0c\x6e\x6b\xd4\x80\x66\xd0\x5a\x74\x83\x18\x10\xb5\xa8\x3e\x67\x7e\x5a\x27\x4d\xe7\x10\xd9\x28\x89\xdf\xd4\xeb\x14\xad\x16\xae\xd2\x15\x50\x6a\x8f\x99\x42\xdb\x13\xfd\x2d\xb5\x00\x44\x9a\x6a\xc7\xcd\x36\x56\xc1\x47\x65\x16\xef\x04\xcf\x59\x2a\x23\x4b\xf2\x2f\x4c\xa6\xfc\x2d\x06\xf1\x23\x66\x84\xe3\x46\xd7\x5d\xbd\xb5\x2e\x18\x02\xeb\x26\x14\xd6\x70\x80\xee\xb0\xc9\x2a\x5c\x09\x8a\x96\xdd\xb5\x3a\xd4\x82\xb2\x8b\x74\x6f\x0f\x21\x15\x40\x47\x8d\x90\xdf\x4f\xa1\xcc\x0e\xf5\xb4\xca\x0b\x4b\x5f\xeb\x50\x64\x59\x41\xee\x27\xc5\x85\x48\xc5\xb9\xc9\x14\xf1\x1b\x5c\x4e\x77\x44\xaf\x7e\x0f\xd1\xd6\xb4\x27\x96\x9b\x3a\x65\x38\x23\xbd\xea\x05\x76\x74\xed\xa8\x3f\xb6\xa9\xa8\x99\x27\x88\x9e\x84\x9b\x23\x94\x1a\xb1\x04\x84\xfd\x48\xee\xf8\x41\x57\x50\x47\xec\xe3\x71\x81\x30\x74\xa5\x6e\x55\xa6\xfb\x8f\x26\x73\xdd\xb0\x24\x65\xee\x12\xaf\x10\x49\xcc\xa6\x9d\x01\x4b\x82\x0c\x12\xc5\x32\x3f\xd4\x8e\xe0\x54\x04\x65\x12\xf7\x72\x8e\x71\x91\xa9\x3b\xe1\xee\x44\xdf\x67\x3b\xc6\xb9\x83\x68\x4c\x75\x81\xbc\x7e\x86\xaf\x0f\x69\x36\x11\xca\xa9\x72\x77\x0b\x61\x35\x8b\x4c\xf5\x62\x5e\x7f\x9f\x9a\x85\x11\x21\x54\xc1\xe9\x4e\x35\xa9\x49\x87\x5a\x8a\x35\xcc\x44\x57\xea\x8d\x27\xcf\xe4\x28\x9c\x27\x02\xbb\xa3\x12\x99\x00\x00\x70\xf1\x7d\xdc\x51\xd6\xb8\xa5\xf0\x78\xe9\xb7\x5e\x5d\x2b\x05\xa3\x03\xfb\x3f\xa8\x98\x55\x0e\x47\xdf\x67\x5c\x68\xf1\x5a\xcf\x3b\x41\x92\x2d\x56\x98\xdd\x66\xf5\x2c\x5d\xa1\xa0\x94\x7d\xf0\xe9\x0e\x31\x42\xcd\x6a\x99\x02\x33\x71\x70\xfa\x66\xf0\xe6\xf4\xcd\xd9\xed\x36\x8c\x3e\xed\x4f\x87\xec\xcd\x9b\x37\xbf\x7e\xb2\xf9\xcb\x9b\xfa\xec\xe0\x92\x05\x6f\xde\x7c\xb2\x4f\x91\x20\x88\xb7\xf6\xee\x2e\xe8\xe4\xe9\x87\x95\x87\x1f\x37\xc6\x80\xbe\x62\x82\x3c\x88\x34\xc3\x71\x09\x03\x30\x49\xb4\xa1\x7e\x15\xd8\x23\xa9\x6e\x26\xe9\x6c\xa6\x42\x97\x77\x5e\x0f\x7a\x20\xa1\xae\x01\xaf\x80\xe3\x4e\x81\x30\xc7\xb7\x45\xf9\x43\x56\x03\x1c\xeb\x38\x78\x51\xf6\x38\x36\xf5\x2a\x9e\x34\x0c\x98\xf8\xe5\x85\x5b\x3f\xcc\x0e\xc7\xd3\x40\x96\xee\xa5\x15\x4a\xf6\xe2\xb3\x97\xd7\x18\x3d\xbb\x97\xbe\x4f\xf3\x25\xf2\x13\xac\xb7\xae\xb3\xde\x7a\xd5\x4b\x8b\x79\x0f\x15\x73\x50\xbe\x2a\xaf\x7b\x80\x2f\x35\x86\x3d\x14\xd1\xc3\xb3\x61\x80\x0a\xe9\x0e\x76\x87\xb8\xb7\x89\x21\xc9\x3e\xe6\x01\x6a\x9c\xe8\xad\x2e\x2b\x23\x50\xcd\x64\x30\x48\x92\x33\x18\x9c\xa9\xcd\x1d\x0b\xf8\x0c\xc5\xdc\x42\x59\x2c\x8a\xfd\xe5\x14\x18\x5b\x92\x39\x11\xa9\x26\xda\x75\xc7\x2b\xe4\x43\xb2\x1a\xe7\xde\xa1\xed\x77\x8b\xbb\x8c\xed\xd1\x31\xa4\xaa\xc6\xdf\x59\x0e\xca\x62\x79\xd3\xb3\x13\xdd\x34\x1c\x15\x2f\xed\x4b\x1c\xac\xaa\xfc\x2a\xad\xbc\x15\x06\x75\x06\xff\xce\x3d\xb9\xd8\x05\xc6\xbe\xee\xb2\xa9\x9d\xf8\xfd\xb5\x0b\xa9\x3c\x88\x55\x73\x40\xda\xf9\x0f\x64\x5b\xe9\x64\xc7\x6d\x87\xd1\x9e\x52\x8f\x3f\xab\x86\xc2\xd4\x52\x38\xd1\x0b\x60\x96\xc8\xd2\xef\x54\x07\x21\xc9\xb9\x29\xa8\xde\xe4\x0f\xf8\x5e\x7e\x40\xda\x3d\xb4\x85\x2b\x22\x31\x82\x53\x6c\x28\x79\x40\xf1\x3a\x1f\x9c\x05\x68\xa3\xe9\xa6\xa1\xd2\xd6\x0c\x66\x18\x75\x1a\xfa\x70\x7a\x87\x23\x42\x0d\x5d\xbd\x9d\x58\x5b\x55\x4c\xf4\x3e\x77\xf8\xbc\xa8\x37\x20\x26\xa7\xfa\x00\xfb\x18\xd8\x21\xce\xa0\x51\x92\x78\x02\x2f\x56\x51\xde\x9d\x8b\x65\xe3\xb7\x07\xde\xa7\xeb\x7e\x4d\x08\xce\x21\xd0\xbe\xb3\xf9\xf3\x59\x5f\x80\x24\xe9\x91\xbd\xbb\x04\xc6\x7e\x69\x87\xd5\xf2\xee\xd9\xa9\x37\x35\xd9\xdb\xb3\x06\xc9\x2f\x9f\xf5\x93\x1d\xdf\xe5\xbb\x7e\x45\xe7\x6d\x52\xbf\xb8\xc1\xf3\x18\x0e\xa6\x6f\x09\xe0\xa8\xa3\x50\xef\x19\xd2\xfa\x24\x6f\x96\x99\xec\x9d\x2f\xc9\x53\xeb\x39\x47\x83\x05\x82\x48\x04\x8a\xc7\x62\x32\xb0\x97\x34\x48\xad\x12\xe0\xf9\xb3\xd9\xbb\xf3\xf2\x43\x20\x05\x4a\x84\xc0\x66\x13\x54\x20\xee\x95\x56\x22\xfa\x7f\x42\x9f\xb0\x81\x6b\x6b\x49\xb1\xdb\xa1\x64\x29\xd9\xfd\x50\xfc\x32\xcc\x13\x54\x2b\x53\xcf\x70\xe1\x04\x09\x05\x9c\xec\x8c\x45\x73\xb5\xd4\xd1\x2f\x1d\x13\x5d\xab\xa8\x8c\x75\x66\x83\x41\x59\x38\x3a\xaf\x22\xf4\xa6\xd6\xbe\xd7\xb9\xb3\x35\x2f\x8a\x18\xf8\x58\x3a\x14\x9c\x87\xbd\x53\xd6\x73\xed\x68\x4d\xd2\xd6\x67\x6b\x75\x46\xc1\xa8\x3e\xaa\x33\xd9\x85\x29\xa4\x2f\x9c\x38\x2c\x77\x34\x98\x99\x2d\x92\x37\xd3\x76\xd4\x81\x1d\x21\x53\xf4\xcb\x68\xf8\xba\xf5\x5f\x9e\x76\xc0\xdf\x13\xbc\xca\xbe\x37\xf5\x56\xbf\x2b\x6e\x15\x93\x6a\x5b\x3b\xb2\x8d\x90\x62\xef\x02\x6e\xa1\x65\x34\x7a\x99\xec\xdb\x07\x3e\x64\xbd\x3f\xbc\x15\x5f\xa2\xa1\x8e\xc6\x38\x46\xd4\x99\xd8\xb3\xcd\xfe\x6c\x9f\xf9\x45\xa8\xfb\x13\x77\x73\x7b\xe3\xc9\x3d\x50\x94\x15\x5e\x32\x42\x97\x24\x64\xe8\x40\xd6\xaa\x64\x9c\xc9\x89\x4a\x93\x14\xe6\x15\x6a\x8a\x7a\x6c\x7a\x58\x14\x91\x88\xdf\x06\x84\x1c\x84\x3c\x4b\x45\x10\x66\x34\x4e\xdb\x76\xc5\x29\x53\xc6\x72\xde\xd1\x08\x93\xd3\xad\x14\x3e\x7c\x70\xd3\x17\xaf\x7f\x68\xbd\xc2\xfb\x80\xae\x11\x11\x6f\x7c\xf7\x9d\xeb\x95\x75\xdb\xd9\x24\xfc\xb2\xdc\x94\x8c\x9c\xc8\x21\x7f\x72\xa0\xbb\x01\xe9\xeb\x57\xbe\xe5\xd8\xdd\x6f\xd3\xd5\x71\xd8\xf9\x22\x98\x9e\x44\xa3\x12\xa6\x23\x9f\x8c\x8b\xa2\x7b\x51\xd0\x8e\x71\x77\x40\x0b\x18\x7d\x24\x31\x77\x42\xf2\x7e\x30\xdb\x7a\xcf\x17\x94\x0d\xd3\x40\xea\xd1\xec\x3c\x1a\x59\x78\xaf\x57\xd3\x04\x23\x0d\x02\xda\xe6\x48\x94\x8c\x67\x66\xed\x80\xa1\x65\x8b\x5b\x20\x1e\x87\x73\x0a\xc2\x51\x49\x8b\x7b\x68\x29\x7f\x18\x30\xf9\x13\x45\x7a\xec\x7b\x27\x9c\xdd\x29\x25\x4b\xda\x08\x0c\xe8\x54\x13\xca\xb8\xa3\x34\x91\x34\x2a\xca\x89\x5b\xbb\x9c\xb8\x68\x9c\x8a\x1f\xb1\x3c\x8f\x3b\xa8\xb0\x97\x1b\x99\x86\x99\xef\xf1\x6b\x8d\xce\xb2\xd2\x9a\xec\x45\x92\x80\xb8\x90\x53\xe0\x16\x91\x5d\xb6\x55\xfd\xea\xdd\xa6\x60\xa2\x5b\x2b\x98\x64\xf2\x6e\xce\xb7\xf4\xea\xf2\x2d\x53\x46\xe7\xd3\x4c\xbf\xea\x73\xb8\x3e\x9d\xde\xd5\x11\xbf\x1b\xdb\xdd\xd5\xae\x31\x46\xbb\x5c\x36\x75\xdf\x61\xb3\xbc\xbd\xe6\x31\x2d\x02\x85\xb6\xce\xbd\xa8\xbd\x93\x0e\xb6\x8b\x73\x96\xd7\xa6\xdb\x79\xe4\xe3\xf7\x12\x5b\xef\xb9\x5b\x5b\x64\xd5\xf4\xdf\x8b\x5b\x53\xeb\x70\xa6\xe2\x03\xca\x1d\xbc\x08\xc8\x5d\xad\x97\x3a\x41\xbf\xb8\x9f\xeb\x17\x09\x82\x88\x33\xb7\x9e\xae\xf4\xeb\x7f\x43\x94\x95\xe5\x23\x87\xff\x17\x7a\x04\xdf\x60\x1f\x9b\x42\xc0\x9d\x1e\x54\x7a\x86\x0a\x43\x5c\xc6\x5b\xd7\xe5\x53\x9f\x89\xad\xe3\x0d\xa4\xf1\xa2\xcb\x4e\x36\xce\x63\xb3\x67\xd1\x31\x4b\x7d\xb8\xdb\x59\x44\x8b\xc2\xb0\x9e\xe4\xf3\xa7\x6d\x24\xef\x12\xd0\xac\xc8\xc4\x62\x01\x74\xd9\x49\xe3\x7a\xae\xd1\xfc\xf4\x0e\x62\x8d\xd0\xf4\x90\xb0\xd4\x75\x16\xd1\xfd\x98\xd6\xde\x98\xd3\x2e\x46\x6a\xd7\xde\xdc\xc5\xce\xc5\x9d\x0d\xfe\x39\xa6\xcc\x4f\xd0\x5d\x13\x24\x67\x72\x1f\x47\x72\x76\x4e\xeb\xde\xe8\x78\xaf\x09\x89\x9b\x14\x89\x9d\x4e\x74\x1b\x8f\xb0\xeb\x8b\xfb\xae\xee\xc4\x4c\x08\xa0\x04\xdc\x2e\xe4\x9a\xbc\x09\x44\xef\x9e\x0f\x05\xa4\x51\xf6\x4e\xdf\x1c\x08\xb3\x27\xaa\x65\x98\x87\x38\x68\xe2\x21\x33\x9e\xb1\x18\x97\x19\xf2\x5e\x4c\xdc\x77\x28\x9b\x34\xcb\x1f\x1d\xb9\xed\x16\xfa\x1e\x34\xc6\x50\xda\x1e\x56\x26\xa7\x67\x13\x95\x87\x86\x8e\x2a\x6f\x6a\xf7\x8c\xcd\x63\xa8\xd6\xd5\x1a\xc4\xb4\xc0\xa3\xfa\x0b\xfa\x61\x3a\x0d\xea\x20\x56\xcd\x4d\x03\xa9\x2a\x04\xbe\x42\x6b\x06\xd1\x64\xc6\x18\x4e\x23\xdd\xdc\x09\x58\xf5\xe8\x69\x4c\xf2\xc0\x51\x51\x1a\x4a\x47\xe1\x27\x4f\xb5\x01\x6c\x83\x02\x30\x36\xad\x7a\xc2\xc6\xc5\xb5\xd0\xce\xb6\x2d\xa5\xa5\x6a\x5d\xa5\xda\xed\xb7\xa0\x02\xec\x80\x00\x0b\xcc\xdf\xa7\x6d\xe5\x7a\x1a\x57\xdf\x1a\xb4\x8f\x0f\x4b\x59\x84\xa1\xe2\x60\x7e\xf8\xec\x1d\x4e\xe8\x0e\xc0\xcb\x86\x34\x16\x95\x3c\x74\x39\xbe\xfa\x6e\xdf\x01\xf0\xaa\xa8\x7f\xdb\xe5\x94\x13\xaf\xdf\x6a\xc9\x09\xb2\x1e\xed\x25\xce\x4f\xf2\xa4\x33\x2b\xad\x5e\x9f\x5f\xe5\x8d\x9d\x46\x3b\xd3\x4e\x52\x8c\xab\x5d\x90\x18\x54\xd6\x4b\x59\x2f\xa6\xbb\x40\x35\xbf\x28\xb8\x5b\x09\xe9\xd9\x3a\xe4\xbc\x4f\xd8\x5a\xb5\xea\x99\x1e\x72\xba\x8e\x60\xaf\x87\x2e\xd1\xb6\x22\xc9\x32\x02\x70\xc6\x9a\xb6\x87\xb1\x1d\x87\x63\x50\x35\x4b\x45\x95\x32\x33\x9c\xd3\x3c\xaf\x32\x2a\x1b\x88\x2b\x6e\xd1\xe5\x5d\x3e\x7a\x68\xad\x0c\x5f\x37\x3b\xd5\xe4\x43\xdc\x09\x5c\x2f\xe0\x2d\x29\x0b\xfc\x3b\x34\x06\xb6\xff\x42\xf1\x45\x6f\xc2\xf4\x27\xf7\x6d\x6e\x8c\x9e\xbc\xb9\x9a\x47\x67\x33\x0d\xdc\xe2\x71\x60\xb7\xa7\xa6\xa5\x5a\x41\xa1\xa3\xb3\x11\x1e\x2c\xa2\xd5\xaa\x6c\x84\xfe\xfd\x03\x2c\xac\x81\x7d\xcc\x42\x99\x7f\x23\x2c\x3b\xa0\xc7\x07\x2e\x5b\x12\x03\x0f\xba\xaf\x94\x10\xcb\xe5\x57\x2f\x97\x13\x7b\x3b\x5b\x57\xcf\x8b\xba\x31\xec\xd1\xd4\x6d\xad\x8e\xe7\x29\x37\xc7\x73\xdc\xc2\x35\x1c\x1e\x32\x1d\xb6\xe9\x0a\x64\xe5\xac\xc2\xc7\xde\x68\x1b\xa7\xaa\xe4\xc5\x51\x9e\x2e\x4b\x23\xe5\x2a\xc5\xb4\xf7\xc2\x13\x92\xae\x3a\x40\x4f\xd5\xaa\x16\x48\x69\x1c\x04\x6e\x29\x9e\x25\x0b\x0a\x27\xd1\xbe\x82\x3c\x2b\xb0\x0d\x75\xbc\x25\x45\x5e\xa0\x66\x89\x03\xf6\x96\xe4\x59\x81\x0d\x8e\x8e\x92\xd6\xc5\xc2\xdb\x75\xc1\xcd\x77\x3a\x2b\x98\x05\x64\x25\xe1\x92\xc2\x5b\x5e\xe4\x41\xd2\x8d\x1a\x4f\x7a\xf3\xf2\x7d\xc7\x1c\x21\xaf\x1e\xcc\xb2\xe5\x72\x80\xba\x7b\x51\xa3\xa2\x6b\xc8\x74\xa9\x56\x52\x26\x9c\x06\xc1\x59\x72\x4b\xb7\x3c\xe8\x2f\x3b\x0e\x8e\xf0\xd9\x26\x79\x3d\xe1\xdf\x18\x59\x3f\x60\x68\xc4\xc0\xbf\x5f\xd0\x83\x21\xe9\x42\x83\x92\x4e\x4a\x1a\xda\x55\x59\x34\x0b\x52\xf8\xc4\xa7\xc1\xff\xa6\xc5\x1a\x79\x00\x16\x3c\xcb\xce\x2b\xf1\xf3\x98\x9b\x11\x06\x8f\xe1\x40\x5f\xd2\x37\xa6\xfe\xef\x1a\x7b\x84\x3f\x78\x71\x18\x3c\x5e\x5f\xae\x6b\x74\x0e\xf3\x3a\x5b\x01\xcd\x3b\xa7\x08\x59\x2f\x67\x4d\xc9\x7f\xbd\x80\x49\x89\xc4\xa3\x6c\xc6\x7f\x9e\x19\x5d\x03\x5a\x56\x0d\xef\x9f\xf7\xcd\xbb\xe5\x9d\x9a\x5d\xf2\x1e\x79\x87\xbc\x37\xde\x0f\xef\x83\x37\x0f\x2d\xc3\xcc\xe4\x94\x5e\x03\x67\x48\xb5\x8f\x4b\xf1\xe3\x64\x9d\xd5\xfc\xd7\x4f\xd9\xbc\x90\xbf\x4f\x16\xeb\x4a\xfc\x7c\x56\xe5\xfc\xc7\xeb\x14\xc8\x01\xfe\xd4\x2d\xca\x91\xbe\xa6\xb1\x1c\x93\x2e\xe6\x84\x7c\x2d\xfd\x44\x0c\x30\x34\xc3\x5b\xe0\xd5\x8d\x9a\xc7\x79\x41\xf5\xa8\x1a\xd5\xa2\x4a\x54\x87\xaa\x50\x0d\xa8\x70\x9d\x65\xef\xa4\xef\xeb\x9f\xde\x05\x68\x75\x9b\x3d\x43\x53\x32\x58\xb4\xab\xab\x83\xf9\xfc\xe0\x06\x06\x47\xc4\xf8\x08\xc3\xda\xb3\xbc\xfe\xe1\xe4\x7b\x7c\x06\x8c\xf6\x53\xc7\x08\xd4\xc7\x17\x40\x6b\x7f\xce\xd2\x0a\x53\x6f\xe0\xef\xeb\xf5\xc5\x45\xfe\x21\x0e\x82\xad\xba\x31\xa3\x9b\x8c\x3a\xb9\xc5\x4a\x2f\x81\xd1\x10\x8f\x3d\xf0\xf3\x71\x91\x5f\xa1\x9b\x84\x79\xf6\xbc\xe0\x29\x2f\x25\xf7\xb1\x95\x97\x9c\x47\xca\xb9\xb6\x60\x77\x09\xa9\x02\x11\x8c\x9f\x7f\x0d\x87\x43\x99\xf0\xfc\x2a\xbd\xcc\x74\x3e\x7d\xe2\x9b\x53\x1c\x20\x1a\xf5\x3d\xbf\x78\x51\x22\xd2\xbe\xa0\x1b\xd1\x31\x13\x26\x05\xd0\xe9\xe3\xfa\x48\x03\x00\x72\x2e\xcb\xa6\x7c\xc2\x11\x19\x3f\xf9\x25\x06\xcd\x5a\x7f\x9a\x53\xff\x81\x6c\xfd\x82\xd9\x60\x3c\x8a\x67\xfd\xf1\x48\x4c\xa8\x59\x64\x15\xd5\xa2\x07\xd4\x7c\x6f\xbb\x89\x50\xee\x27\x58\x0c\x6a\x37\x5d\xce\xd6\x4b\x18\x08\x25\x10\x0c\xf3\xba\xfc\xea\x8b\xd1\x18\x13\xb0\x68\xd5\x60\xaf\x4f\xd6\x4d\x79\x71\x11\x07\xd4\xd1\x15\x50\x52\x05\xa6\xab\xf4\x83\xfe\x50\xee\x00\x00\xca\xb8\x6f\xf8\x83\x07\xa4\xce\xb8\xa4\x86\xcf\x72\xf2\xf1\xc1\x1f\x59\x17\xaf\xf5\x13\x6a\xf8\x7a\xa2\x27\x4e\xd3\x95\xc9\xfa\x85\x36\xf7\xb2\xf0\xf2\x42\xcc\x88\x4f\x48\x80\xee\x71\xf3\xaa\xac\x01\x77\xd0\xf1\x80\xce\x87\x8f\x6f\xf3\x4b\xf9\xfd\x90\xa5\xcb\xe6\x59\x9e\x2d\xe7\xb8\x70\xf8\x5b\x60\x21\xbe\x18\x87\xc3\xa8\x4a\x31\xc2\x20\xbe\x3e\xc4\xd7\xc2\xd0\x36\x97\xf6\xb8\xb7\x1c\x80\x19\x1a\xb0\xbc\x46\xf3\x47\x7c\xa1\x2e\xef\xbd\x31\xda\xb1\xb2\xf8\xb1\x71\xb1\x4d\xe3\xe4\xd3\xa8\x15\x1c\x48\x49\x4a\xd6\x63\x18\xa8\x34\x9f\x2b\x35\xa5\x3e\xae\x40\x0e\x30\x04\x08\x4d\x5a\x6d\x7b\x8c\xb6\x63\x42\xa1\xde\x22\xcb\x72\xd8\x23\xb6\x8d\xc6\x03\x15\xed\x34\xd2\xa1\x7a\x53\x6d\xc0\xa0\xd8\xf0\xa1\x4d\xce\x91\x12\xb7\x12\x91\x1c\xb7\x12\x01\xb1\x32\x94\x63\x7a\xcd\xbc\x97\x06\xea\x69\x04\x1a\x94\x53\xfc\xea\x30\x67\xfc\xb2\xa3\x04\x91\xf9\xfe\xfa\x78\xba\x02\x06\x6e\x67\xa0\x9e\x17\x29\x9f\x06\xdc\xb5\xc7\xcb\x8b\x30\x68\x8f\x39\x30\x6e\x18\xdc\x86\x9d\xa2\x7f\xa4\x0b\x7a\xb7\x7a\xbf\x2e\xb0\xa8\xec\x02\x98\xae\x36\x38\xe8\x98\x34\xe1\x31\xd4\xb5\x81\x43\xa9\x8f\x04\xc6\x1d\xa9\xd4\xb0\x18\x72\xee\x64\x6a\x79\x7b\x88\x31\x19\x65\x1e\x90\xf7\x51\x4f\x2d\xc6\x26\xd5\xe4\x41\xc7\x82\x05\xd2\xf4\x24\xed\x54\xfe\x48\x08\xed\xb8\xb3\xf9\x37\xac\x93\xd5\xea\x7f\x60\x91\xba\xda\x37\x57\x08\x4d\xda\xd4\xfe\xa8\xb9\x59\x9d\xde\xe5\xf0\x45\xb1\x44\xc8\x5d\x00\xc6\x13\xc9\x23\x6e\x09\x91\x9f\xa6\xe8\xee\xad\xc1\xb0\x22\xf8\x5b\x59\xfe\x34\x5b\xcb\x2a\x90\xdd\xea\x7e\xe3\x96\x6c\xbc\x15\x0f\x56\x0b\x34\xd3\xd0\x05\x83\x89\x6a\x83\x9c\xa5\x34\x25\x19\x67\x60\xf4\xc1\x77\x82\x0b\x43\x30\xc4\x01\xc8\xf8\x1a\x49\x02\x24\xd4\x3f\x94\xd7\x75\xfc\x19\x7b\xcb\xa9\x85\xce\xec\x52\xb1\x13\x81\xc2\xc7\x1f\xd2\x42\xc0\x6b\x75\x57\xbb\xf4\x8e\xbc\xe8\x70\x1a\x87\xaf\xa8\x9a\x26\x9d\x2d\x7c\x9d\x29\x2b\xc5\x14\xbd\x60\x4c\xd0\xbf\x61\x87\xe7\x0b\xe0\x2b\x91\x4d\x47\xb7\x68\x9b\x4d\x80\x4a\x11\xfa\xcd\x9a\x61\x3e\x97\x17\x23\xeb\x75\x3e\xef\x27\x63\x4a\x83\xe2\xf2\x56\x10\x93\x23\xe9\x63\xe3\x6d\x91\x5d\xa3\xbc\x11\x92\x53\xf0\x1a\x6f\xbc\x61\x72\x0d\x5e\xcd\x24\x99\x11\xc9\x32\xe7\x33\xd0\x1a\xbd\x54\x3c\x33\x01\x02\x5b\xc0\x61\x65\x6c\x3e\x7c\x71\x14\xd7\xfa\xb1\x1a\x6e\x44\x27\x1b\x6d\xe6\x79\xbf\x7e\xfb\x67\x34\x8e\xcf\xe7\xda\x1c\x2c\x3c\xfd\xf5\xf1\xe0\x97\x74\xf0\xfb\x68\xf0\xf5\xdb\x37\x83\xb3\x88\x9b\x87\xbd\x79\xf3\xc9\x58\xd9\x68\xde\xe6\x73\x0c\x1c\x4c\xc7\x54\xc3\xa4\x8d\x3e\x67\x9c\xe4\x17\xe7\x1e\xf4\x37\x9d\xa7\x23\x36\xaf\xd2\x6b\x99\x85\xbf\x45\x32\x1f\x3a\xbe\x8a\xc2\x55\x8f\xf3\xa9\x3e\x98\xc4\xf9\x23\xcf\x26\x43\x4c\xe2\x37\x21\xff\xfe\x53\x29\x36\xf0\x0f\x55\x32\x2e\xd8\x7d\x48\x84\x46\x7d\xd1\x24\x17\xca\x37\x6e\x72\x87\x8f\xcd\xb8\x98\x25\xbe\x53\xad\xe0\xa7\x2e\x9c\x5d\x13\x49\x6c\x12\x68\x4b\x26\x9c\x61\x8a\xee\x05\x53\x43\xb6\xf7\xd5\x1c\x8a\x3b\x74\xb9\x1b\x4a\xe1\x62\x90\x32\x48\x95\x6c\xe6\xbc\xc2\x84\x48\xdc\x12\x1b\xe9\x3f\xae\xa4\x6e\x47\xb2\x19\x68\x9c\x9b\x71\x9b\xf5\x86\x55\x38\x92\x5c\x21\x6d\xeb\xf6\x41\x7c\x9b\x08\xc8\x1d\x58\xea\xd9\x74\xed\x3f\xe9\x34\x18\x83\xa2\xe0\x71\xa4\xf9\x5f\x8a\x89\x6e\xe5\x11\x6b\x1e\x68\x60\xa3\x93\x42\xfe\x4b\xbf\x07\xad\xc8\x33\x93\x5a\x0c\x5b\x17\x2a\x51\xc9\x10\xa4\x51\xe1\x19\xf4\xab\x7e\x60\x68\x3d\x4f\xcb\xa9\xf0\x33\x18\xc4\x41\x7a\x41\x81\x89\x55\xa3\xf4\x08\x52\x9a\x00\xca\x37\xdd\x5c\x2d\x46\x0c\xa7\x04\x81\x81\x04\x38\x4e\xf1\xd3\x0c\xb0\x6e\xcd\x8d\x0b\x0e\xd0\xbb\x6c\x54\x50\x9d\xf3\xb2\x59\xd0\x6f\xbc\xef\x17\xaf\xa6\xfd\xdd\x85\xf2\x3e\xdb\x53\x33\xac\xed\xde\xb4\x5c\x11\x68\x2a\x65\xe5\x91\x4c\x11\xd8\x98\xdc\x55\x8c\xbb\xbb\x99\x22\xb4\xf3\xab\xcb\x03\xcb\xc7\x43\x5b\x21\x21\x3d\xb4\xd5\xd5\x2c\x2e\x90\x11\x46\x0f\x8c\xa8\x06\xc6\x27\xf1\x68\x69\x2a\x0c\x3d\x7b\xa4\x35\x7d\xc0\x3f\x70\x93\x4a\xfb\xcf\x3b\x5a\xa7\x9b\x84\xc2\x1e\xcd\x8e\x0e\xeb\xa8\x7b\xc5\x45\xc3\x06\x14\x84\x99\x84\x47\xcb\x65\x31\x4c\x2d\x1d\x11\xda\x57\x9b\x05\x50\x6f\x47\xdc\x3e\x6a\x48\x79\x28\x44\x33\x1b\x85\x38\x63\x37\xa1\x83\xb0\x3f\xd6\xfc\x9e\x68\x3e\xdc\xdd\x3e\xb3\xb3\x6d\xd4\x0a\x89\x99\x73\xc7\xe0\x2b\xc3\x40\x1e\xe1\x1b\x5f\x0a\x2b\xe6\xc1\x2d\x9d\x41\x10\x06\x65\xdc\xb5\x2e\x16\x42\xf6\x68\x2f\x13\xdc\xa4\x7e\x24\x4c\xe4\x21\x81\x23\xac\x87\xdd\x84\x0f\x47\xa3\xaf\xd9\x78\xcc\x1e\x8e\x22\x8b\x66\x40\x43\x5a\xa6\xc7\x83\x0a\x48\x24\xfa\xa2\x39\x38\x3d\x3a\x3e\x3b\xa0\x97\x13\x56\xc8\x78\x64\x9d\xd0\x7f\x6f\x9a\xa0\x53\xa6\xd1\x44\xda\x51\x1c\xd6\x93\xba\xdf\x8f\xb2\xd3\xfa\x4c\xa6\x70\x8b\x69\x23\x05\x2f\x97\x14\x57\x95\x6e\xf9\x39\x4e\x87\x5a\xd8\x58\x73\x53\x83\x38\x3e\x3e\x88\xa6\x81\xd6\xcd\x60\x18\x5e\x5b\x51\x83\x2e\x2c\x79\x43\x34\xcd\x8e\x76\x8e\x8e\xb0\x1d\xa9\xfd\x80\x56\x2c\x15\x0a\xb4\xd1\x7f\x38\x1a\x50\x18\x7a\x38\x8c\xc9\x61\x6d\xc6\xf9\x70\x71\xcf\x82\xef\xb0\x02\xe5\x55\x16\x41\x45\xbd\x65\xc0\x27\x48\x83\xfe\x2d\x5d\x25\xd8\x8c\x44\xf7\x81\x77\x8f\x13\xed\xce\xa3\x4b\xdc\x57\xe5\xfc\xc4\x75\xcf\x1b\x75\xb1\x7d\xc4\x25\x15\x05\x97\x23\xad\x33\xc1\x53\x4a\xf9\xdf\x7c\xbb\x5e\x21\x26\x18\x48\x99\xdb\x39\x8f\x51\x69\x5e\x88\x6a\x1f\x79\x9c\x31\x31\x4a\x37\xf4\xce\xf9\xb2\x9c\xbd\x13\xa1\xa1\x48\x5f\xda\x01\x3c\x40\xe7\x82\x95\x1c\x84\x6b\x36\x63\x0b\xb6\x64\x73\xb6\x4a\x4c\x2d\x2c\xf2\x6a\x12\xbb\x56\x2e\x83\xb9\x76\xb8\x4b\x66\xd7\x44\x52\x42\x24\x0f\x7f\x09\xd2\x89\xd7\x66\x0f\x84\x7c\xbf\x46\x89\x9e\xe2\x02\x26\x0f\x7c\xf1\x00\x31\x5a\x61\x0f\xa3\x15\xae\x3e\x4c\x7a\x3c\x44\x62\x0f\x7f\x3f\x38\x50\x17\x81\x66\x5f\x9d\x6c\x07\x53\xb1\x1c\xe5\xf2\xb6\xea\x46\x9e\x69\x3b\x8c\x72\xab\x0e\x50\x16\xa8\xa6\xd9\xe6\xdb\xad\xc2\x16\xb7\x28\x79\x30\x66\x18\x1c\xbd\x0e\x75\x0d\x74\x96\x8b\xcc\x75\x9e\xe4\xdc\xb7\x31\xaa\x5c\xd6\xb3\xa6\xac\x80\x02\x1f\x69\x77\xac\xc6\xe6\x58\x01\x16\xc6\xb9\x67\xee\x78\x6d\xae\x50\x0b\x80\x99\x94\xd3\x52\x5a\x63\x95\xf1\x69\x09\xd2\xee\x65\xf6\x4f\xc6\xff\xfe\x7c\x16\x1b\xd7\x0c\x50\x1a\x16\x76\x96\x74\xc5\x76\xc4\xf3\x05\xfe\xd0\x3b\x46\xb6\xb8\xab\xd8\x77\x32\x32\x6c\x67\x39\x1d\x14\xd8\x88\x27\x89\xeb\x63\x86\x14\x9e\xdf\x55\xff\xa4\x5c\xf9\xab\x63\x2c\x59\x0d\x86\xd3\xd9\xc1\x43\x44\xa1\xfe\x92\x2d\xf0\xd7\xe7\xa3\xfe\xfc\xcc\x87\x3c\xb4\x87\x78\x50\x7a\x55\x1b\x63\xbc\x3f\x1c\xf5\x83\x15\x86\xd5\xa2\x02\xe4\x5e\x51\xe7\x8f\xcf\x78\xa6\x81\x06\x43\xa9\xc6\x93\x2e\x76\x8d\x1b\x98\x91\xa1\xed\x72\x19\x06\xe3\xd2\x23\xf2\x32\x6f\x5e\xac\x42\x02\x45\xdb\xfd\xc7\xe7\x78\xde\x8a\x9f\xa1\xee\x26\xba\x13\x27\xa5\x74\x2a\x6e\xae\xbc\xb4\x42\x07\xe1\xe0\xe2\x62\xa2\xc9\xe2\xdd\x64\x57\x44\xb0\xed\x10\x68\x33\xc1\x7e\x1e\xc9\xf6\x0c\x59\x33\x9f\x86\x75\x8b\x9b\xae\x3d\x7c\xab\x1d\x60\xcf\x4b\xd8\xef\xc3\x1e\xab\x42\xd2\x08\x98\xb5\x24\x18\xa3\x04\x49\x32\x56\x11\x21\xca\x18\x65\xd6\x2b\xab\x00\xc8\x34\x18\x76\x4b\x48\xf0\xb9\x21\xc1\x63\x00\xe8\xfb\x4c\x43\xda\x9b\xa0\xbf\xf5\xc2\x3e\x11\x7c\xeb\xc5\x5d\xab\x47\x14\xd9\x59\xaf\x58\xfd\xa7\x56\xcc\x5a\x9f\xc6\x78\xfd\x33\x06\x9e\x41\xae\x8d\xbc\x0d\x56\x77\xdc\xae\x39\x17\x47\x51\x5d\x77\xeb\xde\x23\x03\xa3\x2c\x76\xdd\x6d\xb9\x4a\x67\x14\x2f\x77\x3c\x1c\xd1\x25\x57\x5d\x56\x78\xd5\xb1\x0b\x98\x21\x1a\xdd\x18\xae\xc1\x3d\x22\x3b\x22\x8e\x2a\xd1\xa5\xe2\xd3\x16\x6f\x50\x9a\xeb\x03\xb9\x16\xc1\xd1\x1a\x12\x0b\xc5\x7a\xde\x3c\xbc\xa5\x20\x1f\xb7\x8e\xa5\xe0\x38\x8a\xfc\x17\xbb\xc2\x31\x80\x27\xcb\xf7\x10\x15\xcd\xa8\x9b\x29\x52\x74\xf4\x18\xc1\x8f\xfd\xfa\xff\x18\x6e\x8c\xfe\x04\x6e\x8c\xee\x85\x1b\xa3\xe1\xe7\x1a\x37\x84\x06\xee\xdf\x8d\x22\x1e\xfd\xee\x7f\x12\x3f\x46\xff\x09\xfc\xf0\xb6\x78\xea\x4b\x14\xfc\xc3\x59\x42\x6f\xf6\x7d\x0a\x77\x57\x96\xda\xcb\xf4\x33\x1b\xa9\x0f\x6e\x40\xa0\xd9\xd1\xfa\x61\x33\x69\x40\xc6\x51\x82\x98\x3b\x2e\x8c\x00\xa1\x5a\x1d\x4d\x64\xf3\x3c\x64\xad\xa3\x49\x04\xcc\xa9\x6e\x2c\xe9\x97\x23\xf5\x76\x46\x12\x4b\x8e\x98\x55\x95\xd7\xc1\x71\x5e\xa3\x87\xee\x5e\x0e\xd5\xf1\xd9\x71\x0f\x4b\xf6\x60\xc0\xa4\xec\xed\x19\x1a\x66\x14\x40\xb8\xad\x8f\x6f\xd2\xc4\x41\xf3\xfd\x84\x0e\xd8\x89\x87\xd6\x62\x20\x71\x8d\xb9\x92\xcd\x1e\xa2\xde\x43\xbe\x85\x56\xbe\x41\x5a\x8e\x3e\xd2\xa9\x44\x5e\xae\x6f\x99\x9a\xda\x58\x47\xe4\x16\xe5\xa2\x78\x31\x0d\x52\x1e\x6a\xc7\x2e\xbf\x50\x6c\x89\xf4\xf3\x82\x32\x1c\xc8\x8c\x11\x31\x80\x71\x58\xa1\x5a\x06\x0a\xb6\x87\x41\x6e\xd9\x21\xa7\x42\xd5\x3d\xf0\xd0\x0b\xf5\xde\x5f\x5a\xaa\x24\x89\xf4\xab\xdf\x96\xdd\x0d\x2d\xd9\x91\x23\xff\x90\x70\xb4\xd6\xf9\xc7\x79\x71\xcc\x6f\x4e\x61\x60\xc1\x55\x8e\x0a\xa7\x59\x67\x76\x8a\xdc\x56\x1d\xea\x89\x21\xc7\xc0\xbd\x2e\x25\xeb\xfd\xfd\x6a\xa8\x05\xef\x3d\x7a\x90\x58\x0d\xc5\x25\x2d\x7f\x9f\x68\xd4\x54\x19\x2d\x2e\x7b\xc1\xd6\x91\x6a\x75\xd6\xd1\x2a\x1f\x94\xa7\x55\x91\xe1\x69\x75\x66\xb9\x5e\xcb\x8b\x1e\x6a\x06\x2b\xe7\x55\xad\x47\xd4\xcb\xe5\xea\xb9\x47\x3e\x5a\x27\xb2\xb6\x96\x96\x84\xc9\x45\x4b\x7d\xba\x70\x05\xd8\x05\x48\x7f\x1d\xd2\xe8\xa2\x53\x80\x5d\x60\x97\xda\xc9\x8e\x97\x18\x30\x12\xcd\x79\x03\xee\xf6\x11\xb9\x3a\xd6\x5b\x07\x39\x31\xcc\x7c\xd5\x6e\xca\xa2\x89\x0a\xed\xd9\x1a\x58\x23\xec\x0a\x6d\x84\xf3\x7b\x97\x74\x5b\xcd\x15\x76\x1b\xc2\xfd\x1f\x91\xe1\x45\x2c\xed\x3f\x32\x06\xfd\x26\x7e\x2f\x17\x9a\x27\xc3\x94\x9e\x6c\x24\xaa\xf2\x8a\xae\xeb\xf9\xe8\xf2\xa9\xb5\xc9\x10\x4d\x44\xe0\x73\xc5\xb0\xfa\xcf\x7d\x79\xe4\x2b\x4a\x22\x47\xa1\x63\x89\x92\x53\xd9\x32\x29\x84\xb0\x92\xb7\xaf\x49\xd1\x96\x32\x42\xff\xcb\x85\x69\xa9\x36\x72\x69\x94\xab\x16\x8c\x3a\x02\x94\x7e\x1d\xdf\xa1\x0e\xac\xd0\x1f\xb9\xe1\x39\x79\xfc\x28\x96\xd7\x6e\xa8\x65\x68\xe6\x70\x7e\xbb\x7d\x6b\x73\xac\xbe\x88\x43\xe8\x96\x31\x2d\xbc\xfa\x41\x14\xb0\x42\xca\x4d\x35\x45\xaa\x72\x14\x8c\x74\x7a\xa3\x3a\x4b\x42\x8a\xd4\x64\xc6\x25\x93\xf1\x8d\xb7\x49\xd4\x0a\x99\xa2\xbb\xf0\x0e\x0b\x16\x48\x51\x11\x75\xda\xd3\x30\x75\x0a\x19\xa4\xa3\xa0\x38\x23\xe4\x4e\x43\xdc\x65\x4f\xf5\x9d\x36\x97\xe5\x4f\xe1\x28\x6a\x6b\x44\x5b\x50\x04\x18\x12\xf4\x1e\x7e\x79\x47\x49\x13\xd4\x8f\x1e\x39\x85\xd3\xf9\x6f\xeb\x5a\x28\x07\x25\x20\x54\xb4\xd3\xe9\xc0\x3b\x59\xcb\xf6\x24\x88\xe2\xee\x52\xb2\x08\x0b\x8e\x03\x7b\x1c\x9f\x7d\xd4\x38\xfa\xf7\x1a\x47\x77\xa9\xee\x71\x7c\x1e\x87\xaa\x1b\x34\x1c\xbf\xca\x9a\x14\x43\xf9\xba\xf8\x42\xb7\x7b\xd6\xf0\x48\x51\xec\xa9\x6a\x35\xff\xc5\x3d\x9b\x47\x4b\x29\xb2\xf2\xfb\xb8\xe6\xbf\xbc\x67\xf3\x3e\xe8\x96\xd3\x31\x85\xdc\x39\x0a\xba\xba\x72\x5d\x27\xab\x90\xc7\xff\x37\x50\xe8\xab\x3f\x31\xf9\xc1\x97\xbb\x26\x6e\x75\xf3\xf5\x9f\x82\xf1\x60\x1c\xff\xe7\x61\xfc\x1f\xdb\x1e\x9f\x8d\xfe\xc4\xe4\xef\x03\x62\x19\x94\x00\x8f\x84\x6d\xb6\xa4\x2d\x43\x4e\xc3\xc5\x91\x62\x84\x5e\x9e\xee\xbe\x21\x42\xfb\x17\x6a\x66\x52\xf1\xd8\x31\x2d\x57\xeb\xe4\x06\xc2\xf1\xfe\xc0\x0c\x75\x8f\x21\x0d\x18\x57\xc8\x1d\xe7\x6b\x2e\xb7\xe9\xc4\x7b\x45\x27\x80\x6b\xdb\xde\x05\x51\xfb\x68\x58\x95\xfc\x85\xe6\x93\x45\x5a\xd5\xa1\xb7\x11\xf3\x02\x0a\x35\x76\xaf\x89\xc1\x1f\x5e\x00\x0b\x81\xb5\x10\x4c\xa1\xb0\xd1\x01\x09\x97\x27\x4c\xd5\x4b\xec\x58\x27\xe2\xd1\xa3\x56\x22\x97\x2b\x01\xa2\x74\x2f\x38\xac\x37\x9b\x3d\x10\x20\x52\x65\x69\x54\x47\x87\x83\x31\x70\xab\x12\x44\x3f\xae\xfc\x5a\xc4\xdd\xdc\x07\x72\x15\xa9\xb8\x2b\x22\x8f\x28\x18\xc5\x93\x1e\x33\xff\x23\x5d\x46\x28\xe3\x39\x07\xea\x0a\xc0\x90\xf1\xdb\xa3\x16\x2c\x52\x1b\x16\x4c\x34\x3c\xb5\x3a\xe0\x67\x68\xab\x32\xaf\xf4\xa4\x2c\x2e\xf2\xcb\x10\x83\xd6\xe6\xe4\x2c\xc4\x66\x09\x1c\xd6\x2c\x75\x6f\x2e\x5d\x26\xb1\xa3\x80\x81\x96\xd0\x93\x10\x59\xeb\xe8\x76\x2b\x65\x5f\xe4\x6e\x2d\xf4\x75\xc3\xcb\xa3\xab\x65\x0e\x41\xd8\x32\x52\x15\x83\xf2\x4a\x87\xb6\x86\xee\x21\x33\xf9\x5a\x8f\x49\x9b\xb9\x17\xb8\xe8\xfc\xea\xf4\x1e\x26\x77\x4d\x6b\x57\x5b\x17\xbd\x9a\xeb\xe4\x41\xca\x40\x46\x9e\x78\xb8\x21\xbe\xfe\x2e\x60\x84\xa4\xd9\x3a\x55\x79\x32\xc6\xc8\x6a\x2d\x87\xc8\x13\x6c\xab\x19\x0f\x2f\x77\x9b\x69\xb1\xa6\x6e\x01\x87\x25\xf2\x77\xa4\x2c\x0b\x23\x1f\x5e\x93\x55\x82\xb2\xf3\x25\xc3\x86\x14\x30\x4f\xf8\xe9\x63\xa7\x20\x09\x9d\x45\x68\x74\x5d\xec\xf1\xd0\xed\x21\x06\x21\xd4\x17\x44\x14\x0a\x8f\xe3\x7d\xe2\x41\x51\x7d\x65\xdf\xb8\xd7\xe5\x2d\x89\xc1\x05\xae\xbc\x96\x20\xba\x47\x9e\xeb\x92\x20\x70\x0b\xf1\xbb\xa1\x56\x9a\xcb\xa9\xc2\xf6\x7f\x55\xd6\xed\x05\x14\x77\x24\x18\x7b\xf7\xe2\x02\x86\xc4\x2f\x87\x38\x2f\x8f\x46\x93\x91\xe1\xab\xc0\x55\x02\x0a\x0a\x59\x6d\x12\x11\xca\xd7\x88\xcd\xe7\x04\xff\x65\x7b\xd5\x16\x75\x0e\xb7\x78\x7f\x13\xb7\x87\x80\xc1\x65\xcb\x95\x27\x63\x7c\xe6\xea\x54\x70\x72\xdc\x4d\x97\x40\x21\xa1\x70\xb7\xee\x5a\x6f\xd5\x6d\xa5\x8e\x3a\xcc\xc4\xfd\x6b\x2c\xae\x5f\xa9\xc7\x00\xaf\x9e\x46\xab\x0f\xc1\xf6\xce\x3d\x9f\xe3\x04\x1c\x14\xc3\x37\x7b\x2f\x09\x70\x3c\x2c\x5b\xd7\x28\xba\x16\x56\x5d\x08\x4d\xc9\xd1\x7f\x3e\x0b\xe2\x6a\x2a\xa0\xe9\x1d\x3a\x05\x07\x63\x04\x45\xbc\x3d\xbc\x68\xe8\x7a\x8b\xa6\x52\x02\xed\x58\xd1\xe7\x96\xa2\x6f\x92\x7c\x0a\xb8\xb1\xf6\x23\xbd\x7c\x65\x40\xca\x1c\x6f\x09\x69\x21\x1f\xe8\x59\xfd\x4e\xbe\x9b\xc9\x24\x51\xfe\x8e\xfa\x63\x17\x74\xad\x7d\xcb\xa5\xce\xec\xe2\x02\x44\xa9\x9a\x02\xf0\xf2\x9f\xe2\xef\xe9\xfa\x6c\x2a\x7b\x20\x07\xb4\xeb\x36\xa1\x57\xe6\x4e\xfc\x19\x04\x8e\x1a\xa3\x47\x52\xa5\xd3\x35\xea\x8d\x71\xfb\x9e\x85\xeb\xe9\x8c\x8e\x0a\x8f\x75\xca\x7a\x39\x27\xaf\xb3\xb4\x1f\x43\xd4\x2f\xe7\xe2\x84\x91\x71\x25\xbc\x04\x24\x41\x9d\x01\x90\x76\x17\x21\x6c\xb5\x26\xd7\xc4\x93\xd9\x6a\xf2\x19\x5a\x47\xb1\xc6\xc6\x4f\xfb\x66\xfb\x32\x2b\x32\x80\x6e\xf6\xdd\xc9\xf1\xf7\x14\x96\xd3\xd4\x11\x89\x10\xbd\xb4\x5d\x65\x2b\xc2\xd3\x82\xd4\x80\xdb\x92\x73\x0f\x0d\xa0\x95\x4d\x76\x28\x82\xc7\x98\xd6\x62\x2f\xac\x87\x08\xfc\x8a\x30\x85\xdd\x05\x1b\x7d\xfc\xe5\x44\x76\xb2\xc3\x18\xfc\x0a\x1d\x8f\x0e\x1e\xf6\x7c\xa9\x8f\xbc\xa9\x9f\xc1\x98\x94\x17\x5e\x56\x1f\x8e\x91\xe9\x73\x6e\x56\xbd\x9d\x04\x7d\x49\x40\xa8\x7a\xc0\xaa\x4f\x61\x8e\x14\x50\x44\x34\x70\x1a\xa2\x2d\x75\x4a\xa1\x67\xf8\xaf\xf1\xd9\x34\x80\x56\x61\xd3\xf0\x39\xa0\xaf\x14\xea\x02\x50\xc2\xd7\x89\xd9\x96\xd6\xbb\x36\xca\x5c\xf0\xde\xad\x91\x92\x85\x35\xe4\x27\xe7\x1e\x27\xe3\x9d\x47\x5a\x0b\x4f\x1b\xb2\xe1\xb3\xf1\xb4\x19\xe2\x85\x44\x8d\x46\x6b\xe2\xb6\x47\x7d\x33\xbf\x9b\xc8\x9c\xb8\x6f\xa3\x96\xf3\x61\x22\x59\xe7\x0d\x88\x7a\x7e\x2a\xcc\x7f\x7f\xca\xd1\x86\x49\x37\x44\x2e\x5a\xf4\x27\xf7\x1d\xc5\x46\xc4\x8f\xbb\xf3\xf2\xfb\x92\xa5\x69\x22\x48\xf8\x7c\x5d\x77\xe4\x7b\x56\x86\xbe\xd8\x71\x73\x94\xe7\x36\x93\x42\x3b\x96\x35\xca\xa4\x59\xcc\xdd\x74\x05\x4d\xee\x30\x8d\x64\x15\xa2\x14\x85\x1e\xce\x9c\xca\x25\x31\xab\xc5\xa8\x90\xf3\x16\x90\x0d\x40\x89\xf5\xbd\xcc\x38\xd0\x57\xc0\x28\xce\xc2\xb9\xf2\x94\xa9\x4d\x2f\xd0\xb1\xca\x9d\xc6\x20\xbc\xc7\xae\x66\x4e\x80\xeb\x8a\xb4\x42\x93\x4e\x92\x41\xe2\xdd\x08\xf5\x80\x2c\xae\x45\x91\x14\x89\x26\xfe\x24\x7c\x12\x33\xe4\x07\x60\x44\xe9\xd3\xae\x31\x53\x23\x70\x42\x89\x36\xe0\x97\xaf\x09\x3c\xc2\x4a\x4f\x1b\x34\x60\x63\x1c\xdc\xd3\x77\x5e\x84\x3c\x41\xa4\xf7\xeb\xc3\xf5\xfe\xfe\xfa\xb0\x9e\x52\x3e\x9c\x9f\xa1\xcc\x18\xac\xa1\x7a\x24\x87\x60\x54\x87\x6f\x9e\xda\x2f\x0e\x67\xfb\xfb\xb3\xc3\x42\x57\x2e\xfa\x25\xaf\x25\x82\xd6\xe3\x83\x2d\x93\xea\xcb\x1b\x34\x8b\xd4\x4a\x4e\xd9\xb4\x9e\x4d\xb5\x1d\x32\x5e\x46\x04\x22\x0c\x31\x41\x80\xbb\x8d\x1a\x2b\x31\xe0\x84\xbe\xf1\x92\x68\x25\x6f\x62\xeb\x21\xaf\x80\x27\xc5\x24\x02\x5e\xf2\xb4\x9e\xaa\x80\x75\xaf\xb9\xc3\x26\x20\x56\xf8\x1c\x44\x7e\x9d\xa9\xc5\xa5\x3b\x64\x05\x61\x76\xaa\x20\x06\x73\x06\xee\xca\x61\xa2\xbb\xf4\xd1\xea\xc2\x48\x10\xb6\xc9\x5e\x09\x32\xcc\xfe\x7e\xb9\x97\x98\xb7\xd3\x2a\xde\x58\x9b\xce\x85\x86\x46\x3d\x2c\x2d\x06\x24\xb5\x73\x0c\xc6\xc3\xf2\x87\x6b\x53\xca\x26\x9f\xdf\x70\x3e\x2a\x2c\xa3\xad\xc9\x5f\x84\x2d\x06\x23\x3f\x23\x88\xf2\x44\xf8\x8a\xa6\xa5\xd8\xdf\x14\xce\x20\xf7\xf0\x1b\xa5\xcb\x6f\x00\x18\xd0\xcd\x04\x3f\x34\x82\x7a\x89\x60\x43\x13\x14\xba\x4a\xe7\xdf\x3f\xae\x02\xf5\x68\x93\x27\xe3\xc7\x4b\xf2\x1b\x86\x1d\xa1\x7d\xf0\x34\x15\x1e\x65\x23\x7c\xba\xa1\xdc\x6c\xf9\x5f\x88\x17\x36\x60\xc4\xdb\xc2\x80\x62\xde\x17\x42\x48\x29\x05\xc1\x29\x5d\x7d\xb3\x93\x21\xe4\xe8\x20\x60\xa5\xb2\xaf\xd2\xe2\x89\x61\x6e\x66\xca\x1d\x5e\x2b\x2c\x2f\x77\x4d\x3c\x69\x30\x32\xd8\x6a\xc9\x55\x2b\xf3\x27\x7c\x48\x54\x48\x0b\xa8\x2e\xa3\x3f\xae\xdc\x8f\xa2\xf6\xeb\x78\x0a\x6f\xac\x16\xdd\x0e\xe4\xe1\x61\x60\xda\x56\x5b\xca\xee\xa7\xf3\x3d\x99\x3c\x31\x9e\x7e\x20\x5d\xc0\xf2\x09\x1a\x6e\xbb\x52\xbc\xf7\xa0\x97\x97\x46\xa6\x22\xb9\x4b\x8d\x92\xa3\x34\x3a\xa1\x3f\xc3\x7c\xbe\xe7\xb2\x0e\xea\x3d\xe5\xfe\x3e\x86\x3b\xcf\xf5\x3b\xb8\xbf\xb8\x97\x23\xaa\x68\xa4\x23\x8d\xe4\xda\x3e\xc4\x2a\xdc\xb6\x13\x81\xa2\x3a\x60\x93\xdb\xb4\x6d\x1f\x2f\x5b\xbf\x93\x9b\x09\x5d\x95\x84\x58\xbf\xcd\x66\x4f\x61\x42\x84\x6a\xaa\xfb\x0e\xb2\x4b\xb3\x90\xb6\xf2\xdc\x0b\x12\x64\xda\xb5\x02\xb3\xe3\xf8\x17\x06\x36\x36\xf5\xa6\x3b\x21\x61\x13\xe1\xd5\xa9\xd4\xe2\xa5\xa2\xe0\xda\xa9\x13\xac\xc9\xef\x82\x58\xde\x0f\x83\x63\xf3\x2d\x96\x54\xca\x3a\xaf\x7f\x03\x3a\x5d\xd2\xce\x6b\xcc\x82\xdf\x56\xca\x4b\x84\x5d\xf6\x7e\xf6\x04\x52\x63\x02\xd8\x77\xcd\x02\xe3\xd1\x76\x40\x31\x5b\xc5\xc5\xda\x51\x7a\x83\x46\x7c\xc6\xb3\xac\xc4\xcc\x63\xb0\x23\xe5\x23\xac\xa4\xb6\xaf\xd2\x74\x41\x7e\xb3\xc6\x8b\xe2\xad\x9a\x51\x52\x7c\x8a\x82\xf8\x15\xc5\x70\x14\x48\x13\x7d\x66\x77\x9d\x0f\xe5\x5d\x69\xb4\xb3\x67\x2a\xc7\x8d\xe8\xa3\x1d\xfd\x52\xb1\x67\x40\xda\xf0\x4b\x7b\x67\x2e\xca\x26\xbf\xb8\xe1\xcf\xb7\x43\x65\xcd\x69\x28\xbb\x53\x7e\x53\x8d\x2d\xe9\xe7\xdd\x1f\x8d\x40\xc5\x69\x20\x47\x13\x68\x8c\x08\xa8\x45\x38\x11\x7e\x26\xa3\xa2\xb3\x04\x8a\xe1\xf8\x77\x15\x21\xf5\xe9\xf3\x02\xf5\xd3\xc2\xb1\xcd\x69\xae\xa3\xdd\xa0\x1c\x2e\x62\xd6\xb0\xf1\xc8\x3b\xc9\xc2\x33\xc9\x5a\x4f\xf2\xc8\x42\x2e\xfe\x8e\x42\xc4\xec\x65\x15\xb7\xdd\xc7\xf2\x8e\xe5\x59\xdb\x65\x87\x3a\xff\xbd\xbb\xa6\x12\xbb\xc6\x85\x16\xa5\x1b\xf7\xb2\x88\x08\x85\x81\x83\xa8\x02\x4d\x31\xd8\xae\xf0\x2b\xe8\x5e\xe9\xea\xc2\x02\x39\x9c\x3b\x5e\x9d\x4f\x5f\xa9\x32\xb2\x58\x8a\x87\x7a\x30\xe5\x96\x31\x48\xc1\xcc\x21\x30\xbb\x0b\x66\xb5\xc8\x43\xc7\xa8\xab\x44\x4f\xb8\x1e\x82\x60\xab\xd7\x9c\x05\x81\xb9\x06\x0e\x91\x52\xb7\x15\xbb\x70\x2c\x17\x11\xcd\xf2\x69\x1e\xb7\xe7\x80\xa0\x12\x32\x55\x61\x70\x01\x9d\xe6\x11\x85\xcd\x8b\xd9\x37\xe0\x5a\x2f\xda\x79\xc5\x9d\xe3\x15\x77\xdc\xea\xd3\x8d\xda\xc4\x87\xc5\xdf\x81\x77\x51\x3e\xe9\x62\xb1\x75\x41\xde\xe2\x5c\xd4\x20\x60\xb4\xe7\xbf\xe1\x58\x95\x6f\x7c\x9d\xa7\x07\x63\x05\x11\x75\x38\xa0\x48\xe9\x79\x14\x4c\x3a\x0d\x34\x2c\x69\x49\xba\x69\x00\x06\xbf\x70\x58\x5d\x91\x2b\x6e\x37\xe4\x06\x11\x39\xf6\xc5\x87\x6d\x93\x65\x10\x76\x63\x4d\xb1\x7b\x55\xcc\xba\xfe\x40\x35\x12\xc5\x63\xe8\x72\xcc\x88\x4b\x5f\x47\x64\x80\x5a\x94\xe8\x34\x03\xb8\x9e\xda\x63\xd2\x93\xa9\x27\x41\x42\x88\x38\x6d\x0e\x47\xfb\xfb\x5f\x1c\xc2\x80\x03\x10\x19\x0c\xb7\x1b\xed\xda\x4c\xd3\xf6\x90\x1a\x42\x6d\x84\x25\x6c\x2a\x03\x1e\x4d\xeb\xfb\x9f\x0d\xe4\x27\xf4\xba\xd9\x7c\x89\xa4\x9a\x53\x6f\x5e\x9d\xbf\xbc\xe1\x04\x7f\x24\xbe\xa8\xea\x38\x62\x24\xae\x5d\x2c\x4b\x10\xc6\xe8\x67\x55\xae\x81\xc9\x0b\x9b\x41\x1e\x1d\x7c\xf5\xc5\x67\xd9\xe7\xd1\xc1\x97\x51\x7f\xbc\x65\xea\x12\xca\x36\x10\xe4\x91\xd0\xc5\x55\xdb\x66\xc3\x7f\xa4\x11\xb7\x44\x7c\x5e\x00\xd4\xf2\x79\x4f\x19\x06\x06\x74\xf7\x95\x48\x54\x33\xcd\x02\x83\x7e\x1a\xa7\x7d\x60\xb0\x03\xfe\x84\x52\xcc\x18\x1b\x94\xaf\xe3\xf9\x05\x4b\x32\x62\x8b\x24\xac\xa7\xf5\xd0\xf5\x5a\x42\x48\xa8\x83\x36\x73\xf3\x41\xb7\x14\x5b\x26\xd2\x1c\x50\x61\xfa\x62\xba\x88\x43\x09\xf8\xc8\x3e\xf6\xfe\x8a\xcf\x2b\xd4\x11\xb2\xa0\x33\x62\xce\xfb\xb7\x9d\xea\xf8\x7b\xb7\xca\xb0\x95\x5d\xf1\x8e\x3a\xec\x92\x17\x77\x1d\x0d\xf9\x6b\x39\xa5\xd8\x95\x5b\xf9\xce\x7a\xec\x22\x19\x8c\xd9\x5b\xfc\xe7\x3d\xfe\xf3\x0e\xff\xb9\x41\x51\xea\x3c\x69\x23\x7a\x2e\x4d\x5c\x8b\xfe\x98\x1e\xf8\x2c\xd2\xea\x31\x90\xbd\xfe\x38\x42\x85\x9e\x11\x25\xb5\xc0\xf8\x8b\x5b\x76\xe4\x69\xe4\x1c\x43\xf7\xe5\x49\xf0\xdf\xdc\xf7\xec\xf8\xb3\x38\xd8\xe3\x3f\x1f\x8e\xe2\xe0\x46\xba\xc9\x9b\x42\x3a\x0f\x05\x3b\x7d\x14\x3f\x64\x2a\xda\x51\xf0\xeb\x9b\x37\xf3\xdb\x31\xa3\x18\x29\x5b\x7e\x01\x35\xac\xd7\xe7\x7c\x81\xc3\x59\x24\x5e\xf3\xd5\x74\xe9\xba\x57\x44\xb6\x85\x2c\xf7\x30\xd3\x4b\x9b\x9e\x14\xca\x7a\x41\x7f\x26\x47\x3e\xeb\x03\x77\x31\x52\x2f\x11\x15\x0e\x60\x22\xa2\xc1\x96\x5d\x5b\xe1\x50\x95\xb1\x2c\x82\xad\x14\x56\xcc\xe7\x70\x5e\x4c\x8b\xd8\xb4\x5c\xd6\xbe\x78\x4f\x4f\x1b\x96\x9d\xa1\x53\xb6\x1a\x83\x97\xfa\x8a\x0c\xc2\xec\x74\x2c\xc7\x30\x68\xf4\x6f\x20\x45\x13\x92\xa7\x88\x60\x95\x4e\x3c\x35\x11\x38\x1b\x8a\xab\xc7\x93\x02\x2e\xe1\x8c\x49\xfb\xdc\xc8\xbe\x30\x05\xf0\xd6\x76\xca\x34\x04\x2e\x10\x67\x0b\xa0\x90\x95\xd0\xae\x3f\x6e\xb6\xc2\x25\x47\x25\xf7\x69\xd5\x1f\x4f\x38\x70\x7f\x2c\xde\x15\x18\x63\x09\xa3\xd7\xb8\xa0\xdd\xb2\xe3\xc4\x76\xa6\x9a\x4a\xbc\x99\xe1\x35\xb8\xc6\xa2\x28\x92\xad\x65\x1f\x56\xc4\x8c\xf4\x30\x6c\x73\x95\x2e\x5b\xcb\x35\xeb\xf7\xb7\x64\x8f\x5d\x24\xa3\x89\xc6\xca\x49\xc1\x0d\xaf\x6f\xa2\xe0\x41\x60\xb7\xbd\xd9\x9c\x87\x90\x18\x4d\x8f\x41\xa6\x47\x04\x9f\x90\x99\x85\xb0\xdd\x33\x07\x41\xd6\x7b\xc1\x3c\x88\xdf\x27\x47\x61\x30\xb7\x2c\x41\x82\xa3\x20\xbe\x0e\xe1\x5f\x7c\x56\x68\x65\x94\x41\xfc\x0e\xcb\x97\x76\xf9\xab\x20\x7e\x8b\xc9\x57\x76\xf2\x31\x26\x5f\x23\xff\xca\x2e\xd9\x95\x95\x75\x13\xc4\x17\x58\xe3\xc6\xae\xf1\xdf\x41\xbc\xd6\x07\x05\xe4\xff\x37\x5a\x41\x5c\x24\x6b\x9b\x74\xc1\x56\x5e\x1b\xac\x7e\x1f\xb7\xf5\x5a\x9f\x1b\x66\x8b\x7b\x56\x8b\xd8\xe4\x5e\x10\x0d\x38\xa5\x68\x80\x79\xa8\x4f\xca\xf1\xd7\x5f\x8e\xa2\x83\x71\xf6\xd9\x9f\xeb\xe9\x41\x10\xdb\xc0\x1f\x39\x66\x2f\x90\xbc\x25\xc4\x10\x0b\x39\xc3\x38\x33\x89\x46\xdf\x88\xed\x1d\xfc\xfa\xa6\xee\x8b\xf0\x76\x65\x24\x51\xe5\xe9\x87\xa6\x4a\x0f\xd6\x05\x6d\xd4\x79\x0f\x17\x31\x9d\xa1\x02\xb0\x77\x81\x87\x1a\x3a\x6e\x41\x8e\x21\x06\xa4\x29\x71\xeb\x0c\xc6\x80\xf1\x17\xd3\x8b\xa4\x8b\xf4\xc7\x40\xfa\x0f\x2f\xa0\xfb\x8b\x7e\x67\x99\xc1\xce\x73\x23\x5c\x1e\x42\x0f\xa3\x18\x35\x3a\xb0\x42\xef\xd0\x7c\x04\x31\xf5\x6d\x82\x10\x7a\x37\x99\xd0\x1e\xa8\x4c\xd6\xe5\xa6\x7e\x5e\x70\x30\x5e\xb0\xb7\x50\x9c\x55\x87\xc9\xfb\x88\x83\xe8\x2d\x10\xd2\xf7\x83\xa4\x42\xf8\x48\x1b\x73\x38\x2c\x96\xa8\xad\x7e\x9d\xbe\x07\x92\xf6\x98\x24\x14\x35\x26\xde\x06\x7b\x0f\x7d\x3b\x2b\x06\x1b\xe2\x62\xb3\xb1\x17\x0d\xd2\xde\x8a\x34\xbe\x6e\x90\xf0\xde\x39\xca\x11\x82\xca\xcd\xd3\x7a\xcb\x1e\x9f\xbc\x3c\x06\x42\x7d\x33\xb8\xba\x1a\xcc\xe7\x01\x7b\xf2\xf2\xe5\xdf\x9e\x3f\x8d\x83\x23\xd6\x9b\xcf\x7b\xc7\x3d\xf4\xf5\xf6\xfc\xf5\xcb\xb7\xc8\xf3\x98\xe5\x7e\x78\xf6\xe4\xed\x57\x0f\x1f\xf2\x82\x58\x4e\x24\x7d\x0e\x64\xff\x88\x2a\x0f\x8e\x07\x22\x71\x3c\x7a\xf4\x85\x5b\x70\x3c\x7e\xf8\x48\xa7\x89\xc4\x87\x56\x8b\x98\xf8\xfa\xb5\x59\xf1\xe4\xf9\x93\xbf\xbd\xc6\x13\x06\x7e\x1d\x3f\x7d\x7d\xf2\xf8\xf8\x55\x0c\x7b\x87\xfd\xf4\xe8\x89\x39\x36\x13\xe3\xe3\x71\xf6\xe5\xa7\x5f\x8c\xf0\xff\x1f\x7e\xf6\x69\xf8\xe5\xf8\xab\x2f\xbe\xfa\xbc\x6f\x70\x4d\x9f\x7d\xfd\x70\xf8\x79\x34\x30\x52\xc6\x5f\x0f\x81\x65\x32\x8b\x0c\xbf\x7e\xf8\x39\x6e\x50\xc5\x88\xb6\x8c\xc9\xf1\x74\x6a\x04\x2d\x0d\x82\x89\x94\x5d\xc2\x1c\xef\x76\x3f\x9a\xcd\x28\xec\x8a\x77\xb1\x19\x15\x2f\xfe\xc7\xd8\x8c\xd2\xad\x7c\x37\x9b\xb1\xf6\x84\x52\x53\x4e\x01\x52\xe4\x26\x32\x49\x82\x53\xce\x4d\x34\x86\xf9\x78\x0a\x9b\x20\xdf\x02\x1f\xe8\xc2\x90\xbf\x95\x07\x46\xb2\xc1\xdd\xbd\xc6\x50\xc4\xb8\xd7\x26\xf9\xa1\xa4\x25\x93\x08\xf2\x47\xc0\x69\x1a\x1e\x05\x16\x4e\x3b\xa8\x9c\x90\xe8\x8d\xb1\x33\xd3\xd3\xe6\x2c\xce\xe1\x9f\x2d\x72\x8e\x40\xeb\xf1\xb8\x40\x73\x24\x6a\x3c\x35\xfd\x19\xa4\x93\x94\x1f\x39\x73\x71\xe4\xe8\x69\x00\x3c\xd6\x9c\xea\x2d\xfb\x66\x72\x3c\x77\x4f\x1f\x23\x53\x9f\x3e\x50\x69\x86\xc7\x0f\x6b\x0c\x15\xcf\x43\xf7\x30\x82\x52\x0b\x3a\x8f\x1a\x25\x0d\x10\x57\xe2\x1c\x4d\xbc\xb1\x32\x60\x26\xc3\xaf\x28\x46\xe3\x50\xf6\xc6\x54\x16\x19\xdd\x47\x5a\xbe\x18\x74\x56\x1e\xb1\x91\x51\x4e\x4a\x14\xec\x91\x7b\x2c\xf2\x21\x5d\x05\x56\x6f\x70\x8a\x3c\x74\x0f\x4a\x3e\xc5\x63\xbb\x20\x4a\x06\xee\xb1\x09\x05\xd7\x74\x6e\x4e\x9d\x31\xc5\xe1\x78\x74\x48\x69\x9a\x4e\x4f\x01\x29\xe2\x20\x88\xfa\x4e\xba\x73\xe6\x2e\xd1\xd4\x47\xcd\xc6\x39\x3e\x21\x13\xce\xc6\x4f\x8d\x02\xfd\xd6\xf1\xe9\x9c\x83\x1a\x23\xf0\x6b\xde\x3e\x0a\x6d\x5c\x11\xa6\x72\x3d\x7c\x02\x61\x99\x48\x7a\xe5\x48\x74\x79\x88\xac\xbb\x71\x09\xa4\xfd\x49\xa8\xd7\x69\xd6\x66\x6b\xf8\x66\xcb\xd5\xee\x00\xce\x1b\x36\x5b\xca\xb9\xab\xc6\x44\x75\xf5\xac\x2d\x75\x51\xbd\x89\xf0\x62\x86\x26\x96\xf7\xcd\xe4\x38\xed\x44\xf5\xc6\x40\x75\x89\x12\x72\x21\x25\xf0\xa1\xb1\x60\x04\x44\xff\xb3\xcf\xbf\xf8\xf2\xab\xaf\x03\x07\xf5\x25\x7e\x98\x52\xa3\x04\xb3\x1e\x0d\x7e\xa5\x6d\x30\xdb\xe3\x94\x60\xce\xf9\x5b\x97\xd8\x66\xac\xd5\x6d\xbb\xb4\x62\x3b\xcd\xcf\xf0\xf6\x71\x6a\xa5\xc4\x36\xf1\x83\x14\xfd\x78\x47\x19\xad\x39\xef\x66\x88\x99\xb7\xad\x42\x33\x65\x15\xea\xbe\xaa\x71\x9d\xb0\xd0\x75\x89\x34\xa5\x13\xcd\x4c\xb3\xb6\x0d\xa8\xa1\xeb\x36\x9d\x7a\x64\x28\x39\xd5\xa6\x97\x17\x4b\x39\x82\x0f\x93\xaa\x9b\x5b\xa1\xb6\xd1\xe6\xa8\xa8\x00\xc0\x6b\xcb\x5a\xd8\x73\x96\xd1\x6d\x0a\xa0\x08\x00\xca\xdb\xcc\xd1\x48\x6a\xba\x95\x19\xaa\xe9\xac\xa5\x8c\x34\xb6\x75\xa6\x55\xd3\x99\xab\x93\xb4\xe9\x4c\x66\x2a\x3c\xd3\xa9\xd1\x5b\x3c\xd2\x99\xbc\x0b\x91\x2d\x3a\x31\xf3\xb9\x82\x73\xea\x34\x1e\x8f\x98\xf7\xa6\x22\xa3\x3b\x12\x1b\x90\x3e\xc3\x0c\x5e\xb9\x42\xff\x03\xf9\x4c\x3c\xf8\xc3\x15\x17\x18\x22\x62\x37\xf1\x26\x99\xbd\xc0\xba\x61\x14\x6d\x25\x9f\x69\xc5\x7c\xda\x71\x3b\xd3\x96\xb6\x65\x13\xda\x4d\xa7\x72\x82\x63\xa8\x93\x30\x98\xfe\x16\xf0\xc1\xa4\x1b\xee\xcb\xd3\xfb\x98\x26\xbb\x1a\x3a\xcf\x45\xb1\xab\x82\x13\x78\x04\x53\xd8\x4a\xf3\x00\x64\x82\x6c\xa9\x54\x7a\xe8\xf9\x75\x76\x10\x4d\x5b\x4d\x0a\xe5\x9f\xe4\x42\xd4\x55\x09\xe0\xb7\x83\x34\x15\x4f\x91\xd8\x56\xf2\x4f\x81\xa4\xeb\xe4\x20\x3c\xed\xbf\x19\x9c\x4d\x4f\x47\x83\xaf\xcf\xfa\xd1\x9b\xfa\xd3\x70\xbe\x39\xda\x5c\x6f\x7e\xda\x5c\x6d\x8e\x37\x37\x9b\x9f\xa3\xe9\xc1\x25\xf0\x21\xeb\x61\xf6\x21\x9b\xe1\x5b\xd8\x19\xf0\xf3\x82\xb6\xcd\x4e\x1f\x9e\x6d\x36\x28\x31\xda\x94\x0d\x68\x55\xd9\xd7\x57\x12\x33\x34\x23\x1b\x8f\xac\xc3\xe4\x5a\x14\xfd\x89\x8a\x7e\xf9\xe9\xce\xc2\x57\x06\xed\xf3\xb4\x0b\xb3\x52\xe6\x1a\x65\x1b\xfe\xa6\xb8\x51\xc0\x56\x76\x4f\x51\xfa\xfb\x73\x10\x17\xff\x86\xa6\xb7\x06\xa4\x24\x8d\x55\x8c\x03\x69\xf7\x30\xb8\x41\xa2\x54\x89\x01\xb7\x02\x48\xe3\xd6\xeb\xdd\x7c\x8a\x38\x19\x07\x5c\x7d\x63\xa6\xe7\xf5\x8b\xf4\x05\x6a\x5c\xd2\xb8\xa6\x07\x83\xb2\xfd\xdc\xa3\x4c\xad\x92\x6a\x7f\x5f\x09\x36\xb4\xcb\x12\x64\x1f\x2b\xa8\x5d\x31\xfe\x78\x15\xad\x7a\xcb\x75\x55\xa3\xde\x94\xbe\x60\xff\xae\x41\xee\x54\xdf\xaf\x29\x8e\x87\x99\xbf\x5c\xe6\xb5\x4a\xd4\x06\x0a\x1e\x29\xad\xa2\x9d\xec\xc9\xf1\xda\x77\xa1\x47\x31\x35\x1c\x52\x0e\xf3\x9f\xd1\xe1\xf8\xe1\xd4\xfc\xee\x3f\xc4\x8b\xd1\x4c\x3d\x97\x14\x7b\xbc\x25\x73\x70\x5e\x60\xaf\x21\x87\x27\xce\x33\x3f\x87\xe0\xaa\x93\xe1\xbe\x64\xcc\xa0\x56\x13\xfb\x24\xb0\x48\x75\x75\xcf\x63\xc1\x21\xe1\xd5\xfd\x4e\x09\x9b\xb0\x57\xce\xf6\xaf\xc9\xec\xd0\xea\x67\x7f\xbf\xb0\x12\xb1\xe4\x66\x93\x4b\x59\xc6\xba\x14\xcc\xa2\xae\x63\x81\xb5\x4c\xf1\xf0\x00\x46\x15\x77\xfb\x92\x29\x33\x9f\xd4\x7a\x6e\x13\xf6\xac\x39\xa0\x1d\x8e\x68\x9a\x76\x87\x75\xc0\x73\x17\x08\xf7\x51\x0a\x58\x6d\x3a\xc7\xa3\x75\x94\x46\x86\x43\x5b\xe6\xd8\xd7\x7a\x2e\xea\xac\xcb\x19\xeb\x0d\x15\x88\x5d\x7f\x01\xb9\xcc\xf2\x7e\x8a\x8e\x4e\xb9\xc3\x53\x34\xec\xb2\x8c\x28\x4f\xd1\x24\x6a\xb0\xe0\x3d\x9d\x05\xad\x98\x21\x1c\x36\xb7\x68\xc4\x15\x77\x9a\x38\x99\x37\xd2\x6c\x90\xd3\x3b\xae\x2d\xc5\x14\xb8\x67\x9d\xbe\xac\x83\xb7\x68\xdd\x75\x5a\x96\x13\xac\xb1\xed\x0d\xdc\x0a\xfa\x5d\x23\xde\x94\x7b\xee\x90\x3b\x5c\x1c\xea\xe7\xb9\x30\x36\x82\x35\x80\x1a\x83\xbf\xe5\xe7\x40\x92\xc2\x80\x80\x46\x62\x36\x40\xbc\xb3\x00\xf7\xc6\x41\xb8\x4b\xde\x03\x99\x71\x53\x7f\xcf\x21\xa8\x5b\xfd\x90\xdf\xa6\x11\x98\x8c\xb6\xec\x0b\xff\x8f\x6c\xea\x67\xde\xd4\x56\x05\xb2\x3d\x57\x61\x69\x3c\xb3\xa1\xf7\x6c\xe4\x41\xb4\xab\x84\xc0\xa2\x20\x3a\x43\x27\xcf\xcc\x32\x1e\xf7\x09\x4e\xc2\x62\x4f\x79\xbc\xe0\x5e\xe3\x50\x33\xcb\x2e\xd8\x5b\xf6\x9e\xbd\x63\x37\xec\x9c\x1d\xb1\x6b\x76\xcc\x9e\xb0\x0f\xec\x39\x7b\xc1\x4e\xd8\x63\xf6\x94\xbd\x66\x3f\xb3\x67\xec\x15\x7b\xc9\x7e\x63\x7f\x63\x3f\xb0\xef\xb4\xa1\xc6\x4f\xf7\xd2\xd6\x7d\xe7\x90\xa8\xef\x4c\x3a\xf7\x9d\x21\x7b\x47\xec\x7b\x5b\x16\x10\x06\x92\xec\x47\x3b\xd9\xf1\x6a\x0f\x05\xbe\xb5\x0b\xb8\xb1\x0b\xa0\xc4\xef\x76\x09\x7f\x24\x03\x28\xf7\xaf\x4e\x03\x79\x20\x81\xff\xd3\x1e\x87\x6d\xbb\xc3\xfe\xd7\x29\x61\x92\x8b\xbf\x27\xa8\x8b\xfc\x97\x32\x51\xff\x17\xb2\x1c\xff\xd8\x05\x42\x93\x6a\x4d\xff\x00\xa1\xd3\x9c\xc2\xd7\xf0\x3f\x06\xff\x07\x30\xfe\xc4\xeb\xa7\x23\x93\x6e\x3c\xfe\xd9\x99\x4d\x6e\x3c\x7e\x49\x8c\x13\x6d\xf0\x3f\x2c\x6b\x12\x7d\x54\xa1\x06\x69\x74\xf8\x0b\xf0\x18\xbf\xf4\x93\xf1\x43\xc8\x1c\x0c\xa0\xc5\x88\x0b\xda\xf7\xc1\x95\x7f\x3a\xb8\xf2\x4f\x03\x57\x06\x08\xba\x4f\x11\x6a\xfd\x31\xcf\x50\x78\xd3\x24\x9f\xec\xef\x7f\x72\xd8\x4c\x3f\x89\x9b\xc9\xbd\x0e\x8b\x86\xfd\xc2\xc6\x51\x04\x22\x7f\xf4\xcb\x60\xc0\xc4\xa8\x93\xf1\x98\x0f\x9a\x74\x03\xe6\xd9\xfd\x8b\x75\x22\x37\xcc\x91\x5a\x65\x90\x17\x8a\x49\xfa\xfb\xb4\x7d\x43\x7f\xdf\x41\x0d\xfe\x97\x69\x0f\x53\x6d\x89\x15\x1d\x09\x4a\x9b\x80\x59\x5a\xf0\x16\x38\x7c\x32\x36\xc0\xc1\xb3\x5f\xa2\x69\xf0\x4d\xea\x8d\xba\x40\xde\xe7\x1d\xaf\xd5\x3d\x93\x9e\x24\x0f\xb0\x84\x48\x23\x2a\x94\x3c\x20\x4f\xb5\x0f\x7a\xe4\xe9\x16\x3d\x40\xe6\x14\xdb\xcd\x09\x0d\x47\x11\xe0\xc4\xdf\xc1\x2c\xaf\x66\xcb\x0c\x23\x04\x01\x4f\x01\x3f\x82\x7e\xf8\xfd\x34\x40\x97\xb8\xd7\x14\xb0\xf6\x90\x1a\x11\x8e\x92\xbf\x39\x48\x0f\x83\xf8\x5b\x0a\xcd\x7f\xff\x61\xf7\x5a\xbe\x9c\xfe\xc3\x23\xb4\x6c\xb7\x91\x80\x88\x28\x3e\x64\x90\xdc\x5e\xf0\xfa\xde\x0b\xde\xbf\x6b\xc1\xb5\x61\x49\x6b\xc1\xef\x5c\x6f\x1c\xe5\xee\xf5\x2e\xc8\xb7\xe7\xae\xf5\xae\xff\x20\x34\x41\xe0\x0b\x32\x09\xcd\xfa\xa3\xd6\xbb\x3d\xec\x9d\xeb\xfd\x9f\x18\xa1\xeb\x1b\xd8\x88\xd2\xe4\x38\x14\xcf\x5a\x86\x94\x16\xd9\xfe\x47\xfc\x13\xb4\xd5\xc6\x10\x3c\x8a\xbb\x17\xbd\x62\xeb\x44\xba\x32\xe6\xa0\xf2\x39\xb3\xf6\x43\x8f\x0c\x78\x0d\x80\x71\x7d\x0b\x26\xac\xaa\xbc\xac\xf2\xe6\xc6\x8c\x0c\xd9\x8d\x1a\x78\x8a\xfa\x50\xe3\x50\xbe\x38\x93\xa0\x91\x11\xaf\x10\x94\xda\xbd\x36\x9b\x25\x3f\x4e\x2d\x0f\xfc\xf6\x30\x79\x39\x00\x78\xd6\x76\xb6\x8f\x7d\xc0\x0a\xad\x49\x7d\x1d\x4a\xfb\xc1\xe7\xc5\x0f\x5c\x48\x01\xa1\x7a\xfa\x51\x10\xe1\xcb\xb1\x1b\x26\x56\x44\xcb\x6e\xa8\x10\x1b\xdc\x01\x96\xca\x9c\x3f\x1f\xfb\xf7\xb8\x7a\x6b\x02\x0c\x05\x07\x40\x63\xfb\x85\x56\x3b\x58\x80\x94\xd1\xa3\x00\xc1\x50\x13\xb1\x48\xb8\xe0\xbf\x88\xa6\xa3\x18\x38\xb6\x36\xf3\x81\xe6\x56\x01\x1a\xee\x38\x1a\x54\xe1\xdd\x59\x3b\xc8\x75\x72\x8e\xe9\xa4\xbf\xb4\x33\x0d\xe7\xd2\x11\xbb\xea\xca\x13\x7e\xa2\xd9\x85\x5d\xc0\x0a\x95\x14\xe0\xcd\x79\x6b\xb0\x46\x1c\x27\x28\xf0\xde\x29\xe0\x86\x7a\x82\x22\xef\x3a\xb5\xba\x37\x78\x0f\x70\x94\x8c\x26\xc8\x11\x1c\x1e\x4d\x8e\xfa\x7d\xfe\xf2\xe6\x1a\x33\xa8\x96\x7e\x78\x79\x4c\xe5\xc6\x67\x87\xc7\x93\x63\x2c\x07\x3c\xca\x93\x7b\xf1\x22\xc4\x23\x58\x62\x3e\xd0\xe9\x0f\x49\x60\xe3\x47\xc0\x9e\x63\xa7\x7f\xa7\x86\x9f\xf7\x93\x1d\x18\x7f\x59\x95\xe8\x5b\x94\x06\x33\x96\x3e\x95\x8e\x85\x2f\xa5\x51\x8c\x95\x7b\x9e\x1a\x03\xfe\xc6\xce\xe9\x9a\x93\x30\x19\xdf\x91\x47\x75\x34\x1d\x7a\x60\x2f\x83\x71\x77\xa3\x14\xf1\xd1\xdb\xa6\x08\xf7\x28\x62\x25\x3a\xb7\x0a\x9d\xed\x5d\xe5\xf3\x39\x06\xe1\x83\x16\x83\x2d\x96\x82\x0d\x41\xea\xce\xdd\x30\x59\x50\x4c\x35\x83\x02\xe8\x04\x27\xda\x46\xd0\xff\xc0\x29\x75\x78\x00\x60\xdf\xe0\x28\x85\xb1\xc4\x87\x88\x3f\x8b\x38\x9a\x7e\x3f\x2d\xe2\x94\x6f\x3c\x2a\x44\x73\xf0\x94\x4a\xe3\x82\xdf\x8c\x2d\xcc\x97\xb7\x4a\x6c\xe3\x81\xde\x00\x2f\x7f\xc1\x03\xf6\x13\xf6\x4f\x76\x74\x38\xda\x6c\x8e\x0f\x47\x64\xcb\x22\x37\xf3\x37\x64\xe5\xdc\x41\x72\xc4\x03\x12\x38\x98\x1a\x9c\x12\x8c\x3b\xf8\xa6\xa9\x80\x2c\xbe\x48\x96\x40\xbc\x9a\x85\xbf\x1e\xc6\x99\x83\xe5\x58\xb6\xa8\xac\x0e\x40\xc7\xc9\x6c\xb3\xe0\xc4\xe4\x1c\xd0\xfb\xcb\xc3\xf3\xc9\x39\xe0\xf6\x49\x12\x9e\xf7\x17\xd1\x5f\xbf\x64\x2f\x10\xe8\x20\x32\xf7\x43\x4c\xe9\x7f\x01\x69\x87\xc9\xe7\xd3\x60\x47\xa7\x30\xdc\x07\x9c\x68\x05\x34\x58\x3a\x4f\xd5\x19\x3b\x3f\x3d\x39\xe3\xe0\x5f\xd1\x2f\x75\x56\xe2\x38\x26\x62\x9d\x5f\xd0\xc0\x2a\x4a\xc5\x39\x7f\xd3\xe0\x6b\x1e\x98\xf3\x63\xbf\x2d\x08\x71\x2f\x28\x42\xb8\xea\xa9\xfd\xfd\x5f\x7c\x7a\xac\xd0\x56\xba\x29\x45\xad\x95\xcc\x1e\xc3\x36\x7d\x9a\x68\xd2\xfa\x4c\x90\x55\x21\xc9\xf1\x5e\x07\x8b\xfe\x97\x08\xa8\xd7\xbc\x95\x59\x96\x2f\xc3\xf0\x69\xff\x31\x1a\x86\xb2\x9f\x93\xbf\x4f\x4d\x2a\x72\xf8\xda\xfa\x8c\x5f\xc7\xaf\x6d\x2a\x03\x12\xf2\xfd\x49\xca\x78\xf0\x14\x46\xf8\x0a\xd6\xed\xe7\xc3\x57\x93\x57\x92\x76\xd1\x3e\x21\x0c\x79\xc9\x31\x64\xfe\x91\x18\x62\x45\xc3\x0b\xa2\xf0\x19\xc7\x93\x79\x1b\x4f\x7e\x43\x03\x21\x61\xb8\xed\x5c\xab\x69\xc3\xed\x67\x67\x51\x7c\xba\x37\x42\xfb\x5e\xf6\xb7\xe4\x99\x21\x88\x81\xec\xfa\x0b\xfb\x21\xf9\xdb\xfe\xfe\xde\xfb\xcd\x66\xef\x37\x92\x68\x49\x00\x7b\xb6\xd9\xfc\x73\x7f\xff\xd9\xe1\x3f\xd9\x4b\x9a\xcd\x5c\x47\x4c\x71\x11\xd1\x8f\x81\xe2\xd4\xfc\x5b\xab\x40\x89\x47\x83\xd0\x03\xf1\x32\xcf\xb4\xf2\x1b\x70\xe5\x89\xfe\xea\x40\x9e\x4c\xbb\xbc\xdb\x6c\xde\x59\x95\x9f\x99\x95\xdf\x75\xb5\x0b\x63\xf2\xbd\xb5\xe7\xa3\xf9\xc1\xc8\x6d\xbd\x81\xe0\x71\x86\x1c\xdf\xb3\x62\xa6\x00\xc4\xb7\xc4\xe1\x41\xf5\xdf\x50\xb6\x75\x26\xf6\x0f\xef\x00\x4c\x17\x78\x3e\x70\xfc\x64\xd5\x72\x22\xb7\x52\x8c\x51\xac\x85\xac\x6f\x20\xc6\x40\x0b\xf9\xf0\x8c\x0f\x45\x6d\x7b\x4c\xd2\xca\xcd\x07\xa8\xd9\xdc\xff\xcb\xa3\xaf\x27\xc4\x35\x8b\x79\x63\x05\x9b\x47\x52\x3a\x3d\xaf\x64\xa1\x35\x7a\xd8\x83\x89\x58\x18\x5b\x40\xa9\xf3\x54\xa6\x56\x07\xf0\x3e\x91\x3c\x49\xb8\xed\xff\xe5\x43\x3a\x9a\x04\x31\x0c\xc3\x15\x00\x2c\x4e\x0f\x37\xcb\x33\xe3\x36\x50\x85\xe9\x71\x84\x10\xab\x52\x70\x27\x54\x45\xb8\x38\xd8\xf0\x4b\x71\x10\xb7\x97\xe2\x1f\xfe\x4a\x22\x64\xbf\x85\xef\x6d\x5e\x54\x10\xe4\x07\xbd\x45\x95\x5d\x24\x0f\xfe\xe2\x99\x07\x08\x2b\x6a\xa3\xb3\x67\xea\xee\xd3\x2c\x35\x8e\x76\xd3\xa7\x67\xd1\x04\xa8\xcf\x4b\x41\xbd\x83\xed\x2f\xfd\x3e\xfb\xe5\x70\x3c\x26\x95\xc8\x08\x08\x34\xd0\x0c\x46\xf4\xe9\x80\x53\x74\xf8\x8b\x48\x8c\x0b\xf1\xf7\xa9\x64\x6d\xfb\x21\xb1\x63\xa3\xfd\xfd\xe3\x84\x6b\xb7\x06\xe3\x5d\x02\x40\x55\x5e\x0f\x88\xb9\x50\x91\xb3\x70\xb2\xf8\x1f\xbb\xee\x27\xcf\xb7\x37\xfd\xe4\x5a\x5e\xa9\xc1\xef\x19\xcb\xec\xf0\xca\x37\x86\xde\xd3\x39\xba\x63\xd7\xfa\x49\x6a\x3f\x5b\x81\x33\xb8\x0a\xd4\x91\xf5\x74\x10\xcf\x36\x2b\xab\x63\x99\x7a\xb8\xd8\x56\xa8\x57\x62\x63\x77\xc0\x80\x36\x1a\x2c\x2a\xb1\xb4\xe4\x98\x13\xf6\xe1\x45\x74\x83\xb0\x76\xf0\xd9\xa8\x45\x9b\x87\x04\x8e\xd3\x46\x9f\xc5\x01\x99\xa1\xd0\x59\xb2\xc6\x17\xf5\xa9\xbd\x79\xf0\xde\x11\x64\xb2\x1a\x1f\xfa\xb5\x33\x78\x8f\xb4\x6f\x77\xf5\xe9\xdd\xe8\xc7\x46\x96\xdc\xea\x04\x25\x9c\xd8\x02\xce\x9d\xf1\xc3\xc3\xc5\x64\x01\x48\x14\xee\xad\x37\x9b\xc5\x61\x92\x1a\x9b\x1e\x5d\x5a\xed\xcd\x36\x1b\xf3\xda\xfa\x30\x59\x60\x32\x0d\x8a\xbf\x6e\xeb\x71\x6f\x47\x40\x13\x16\x9c\x68\x2d\xc8\x41\x76\xd0\x93\x54\x5e\x0e\x26\x33\xb9\x98\xf2\x74\x41\xf0\xe1\x6d\xc0\x46\x99\x50\x93\x07\xbc\x28\x60\x3a\x40\x1c\x8e\xb0\xf0\x5d\x3f\xb9\xe9\x87\x7b\xc5\xfe\xfe\xc5\xfe\x3e\x27\xc7\x82\xb2\x44\xe4\x51\x4b\xfb\xb3\x20\x7b\x16\xed\xcf\x02\x0e\x56\x5c\xb1\xb7\xd1\xbb\xdd\x2b\x86\x35\x6c\xad\x92\xb1\x5a\x8e\x64\xa7\xe2\xe3\x06\xd1\xb0\x5e\x2d\x73\x8c\x3c\x4f\x52\x5e\x97\x51\x2e\x88\x79\xbe\x17\x3b\xc2\xa0\x60\x46\x17\xfe\xc3\x4f\x0f\xd0\x58\x48\x09\x9e\x99\xf1\xa0\x60\x4c\xf2\x66\xac\x6a\xe8\x0a\x73\xa3\x02\x95\xb1\x3f\x27\xff\x25\xad\x8a\x48\x50\x6d\xa0\x02\xba\x91\xbb\x4c\x56\xe1\x92\x1e\xf0\x5d\x09\x1e\x2d\xfd\x10\x5e\x32\x4c\x1c\xa3\xf9\x00\x02\xf5\x32\x49\xa7\x46\x9e\x83\xab\x51\x0c\xdb\x32\x11\x3e\x1b\x90\xc3\xbb\x62\xb5\x5b\xe2\x8a\x19\x0b\x71\x17\xf6\x12\xfc\xbd\xc8\xfb\xb3\xce\x71\x71\x77\x72\x75\x98\x5c\x4e\x2e\x31\x9a\x93\xdd\x93\x8b\x92\x97\x1c\x25\x2f\xf9\x03\xff\xdd\x28\x79\x69\xe2\xe3\xc4\x69\x58\x21\x26\x7b\x87\xd6\x5b\xda\x85\x4b\xe6\xfa\x50\x11\x80\x87\x62\x2d\xdc\xe1\x61\xa5\x91\x3a\xc1\x16\x82\x02\x7e\xbc\xee\xdf\x44\x8c\x90\x96\x93\x5e\xf5\x30\x5a\x5e\xf9\x76\x5c\xac\x6b\x2d\x78\x3f\x0c\x7e\xe6\xc6\x0c\x0d\xde\xcc\xd7\xe6\xc5\x80\x7c\xb7\x2a\xf2\x8a\x2e\x56\xdd\x2b\x15\xe0\xf3\x2b\x38\x13\x83\x23\xa3\x85\xbb\x6e\xea\x77\x72\xdd\x44\xfd\xa3\xd6\x9d\xfd\x7d\xaf\xe9\xef\x79\x2f\xef\xde\xc4\x4b\x10\x00\xc2\xff\x2c\xa3\x17\x78\x6f\xdc\xc9\xab\xb6\x39\xad\xdd\xae\xa7\x7d\x97\x36\xe9\xee\x4b\x9b\x9a\x82\x15\x1d\x36\xf8\x20\xd4\x30\x83\xac\x0f\x53\x34\x29\xc1\x00\x9f\xc6\x88\x76\x39\xf4\xc6\x26\x5b\x41\xae\xb9\x07\x93\xe6\x2e\x79\xc2\xb1\xbd\x70\xa0\xdc\x1f\xb3\xec\x4c\x58\x0d\xd8\x17\x6f\x77\x8d\xc7\x0e\xa8\xad\x42\x8c\xf6\xb8\xc9\x4d\x33\x3d\x1d\xb3\xf1\x59\xdb\xac\x86\x32\x9a\x33\x72\x7b\x69\x81\x2d\xf6\x3d\x58\xea\xdd\x6d\xd8\xd6\xf4\x03\x69\xd3\x26\x9e\x8d\xda\x78\xed\x6f\xf7\xd1\xc3\xc1\xbd\x04\x47\xd8\x83\x8f\x1e\x72\xf3\x64\x8e\xb2\xbc\x7d\x47\xb6\xf5\xf7\x61\xb5\x32\x8e\x94\x19\x35\xbe\x50\xb6\xae\x14\x5a\x6c\x93\xf2\x88\xd4\x7d\x27\x5a\xdc\x4b\xf0\x85\xb6\xfa\xe1\x08\x30\xb0\x89\xf1\x91\xf2\xa7\xe8\xc6\x2f\xc2\x8b\x0f\xb9\x5a\x90\x87\xef\x71\x95\xe5\x9e\x8f\x30\xb8\xf6\x91\xa6\xc5\xa3\xf6\x0e\x62\xa8\x89\x0b\x1e\x03\x43\x24\xf8\xb6\x15\x45\x54\xd9\xb9\xb5\x8a\xdd\x5b\x8b\x9b\x76\xa1\xd7\x75\xfc\xb3\xee\x3c\xc9\xd5\xe3\x12\x7a\x0a\xbc\x36\x0f\xf6\xb4\xfb\x60\xaf\x8c\x67\xfe\xe2\x7d\x1e\x74\x65\xa4\x09\xa3\x35\xf2\x1b\xe2\x9e\xde\x68\xea\xd5\x4f\x52\xcc\x1d\x7b\x73\x4b\xcc\x05\x42\xb5\x57\xa3\xbb\x5e\x25\xa5\x1c\x72\x93\x41\x61\x57\x86\xdc\x59\x61\xe5\x7f\xc3\x0d\x55\x8d\xfc\x4a\xe4\xeb\x91\x1f\x26\x15\xe5\x94\x9b\x4d\x79\x98\x38\x99\x12\x77\x8d\x4b\x8f\xbb\x36\xb9\xf3\xdc\x55\xc3\xb3\x69\xbf\x7b\x45\x24\xbb\xdf\xbb\xd7\x86\x80\x77\xeb\xbe\xb8\x6d\x98\xfd\x38\xc5\xab\x43\x97\x8a\x70\xf5\x1c\xa5\x4b\x07\xef\x3e\x40\xb9\x43\xb1\x6e\x3c\x39\xe9\x54\xcf\xa3\x89\x6e\xe7\xb3\x1b\xdc\xb5\x0d\x39\x00\x35\xdd\x25\x58\xc7\xae\x63\x78\xe6\xda\xc9\xd9\x16\x66\x36\xdd\xe6\x8e\x04\x6b\x64\xbd\xdd\xe7\xce\x08\xf7\xfb\x1d\xc7\x18\x09\x21\xfa\x8f\x19\x75\x39\x17\x6d\xdd\xd6\xe5\x75\xf7\x05\xdc\x96\xdc\x14\x5d\x14\x86\x71\x4f\xe2\xf8\xfc\xd9\xa3\xca\xe2\xcd\xa9\xd1\xf7\xc4\xb2\x08\xca\x8b\xbc\xc9\xd3\x65\xfe\x7b\x36\xa7\x30\xf6\xda\x8b\x19\x39\x67\xa4\xd8\x87\x1e\x0f\xa2\x96\xb7\x21\xc7\x0b\xa5\xd1\x64\x82\x4e\x72\x47\xe4\x64\xf5\x5e\x9e\x80\x5a\xfe\x95\xac\x1a\xdc\xcf\x12\xf7\x14\x99\x3c\xae\xaa\xf4\x46\x47\x68\x1f\xd6\x30\x12\x00\x78\xba\x5c\x86\xea\xe1\x3b\x10\x70\x01\xf5\xf6\x26\x04\xb6\x47\x7b\xfc\x08\x78\x04\x96\x40\x9c\x5e\xf2\x93\xab\xfc\xe9\x0b\xd0\x89\x78\xe2\x80\x07\x67\xb9\x6f\xe0\x1d\x59\x04\xbd\x3d\x9a\x73\x39\x0d\xde\x06\x7d\x71\x22\xf3\x94\xe0\x4c\x31\x28\xba\x18\x23\x03\x2b\x20\x9e\x67\x18\xc9\x71\x96\xa2\x0f\x50\x81\x98\xae\xc7\x84\x56\xdf\xcd\x1f\xef\xd0\xea\xcd\xb1\xd5\x73\xe2\xcd\x13\xfa\x62\xec\x16\xbb\xe0\x9f\x99\x9f\xed\x3e\x97\xac\xb9\xf2\x1d\x18\x36\xb6\xf3\x30\x66\xa8\x73\x60\x09\x7f\x0c\x56\xb1\xf7\x59\x55\x03\xe0\x92\x60\x3c\x1c\x8f\x86\x9f\x05\xdb\x28\xfc\xed\xef\xeb\xac\xba\x89\x26\x61\x9b\xd6\xdf\xf2\x4b\xd3\x3a\xde\x1b\xb1\x05\xb9\x29\xc4\x5f\x70\xc2\x7e\x67\x7e\x90\x1b\x44\xfa\x9d\x17\x46\x46\x5e\xa8\x8c\x6b\xf1\x63\xcb\xf2\xe4\xf6\xa3\xab\x6f\x61\xeb\x72\x94\x44\x97\x9e\x43\xee\x27\x2c\x60\xb7\x62\x2e\xb1\x9c\x0b\x13\x0e\x77\xe2\x5b\x11\x65\xbc\x8c\xf9\xb6\x62\x18\xb6\xe7\x25\x24\x61\xc3\x72\x4a\xa7\x67\x8c\x6e\xc8\x5f\x16\x4f\xeb\x59\xba\xca\x30\x4f\x5d\x99\xc7\xfc\xf6\x1c\xdd\xf9\x2a\xa7\x64\xa8\xad\x07\x21\xe3\xf2\x12\xb7\x0e\x41\x04\x2d\x35\x89\xbf\x10\xb0\xa1\x90\xc7\x81\x01\x1f\xca\x54\x53\xe4\x5f\x6a\x92\xe3\xcf\x8d\x59\xd2\x47\x39\x4f\x97\x31\x2c\xac\x72\xda\x76\x7b\x75\x03\x23\x81\x8d\x04\x78\xc4\xd2\x46\xff\x2e\x2f\xe2\xeb\xbc\x00\x2a\xc5\x66\x25\x9a\x80\x13\x18\x2e\xf2\x26\x60\x6b\xf4\x35\xe0\xf7\x6b\xb3\x90\xee\x9e\x0d\x27\x83\xe8\x5a\x70\x32\xc2\x50\xc8\x96\x3f\x68\x1e\x9b\x93\x3c\x30\xe6\x78\xac\x81\x20\x94\xff\x2e\xe7\x8d\xea\x34\x11\xf4\x94\xc2\x6c\xd3\x4f\xbe\xc4\x8f\x46\x00\x60\xba\x73\x26\xf7\x77\x3c\x6b\xa6\x7f\x22\xfc\xf4\xaf\xd7\x4d\x2a\x5e\x7e\x8a\xcf\x72\xc5\xbf\xc8\xf1\x0b\xff\x59\xe2\xb2\xd1\x2f\x1a\x43\x66\xfe\x36\xea\xcb\x04\xd1\x02\xb2\xd0\x55\x66\x1d\xc2\xc2\xf3\xaf\x8c\xf5\xf0\xa4\xae\x93\x5b\xe9\xac\x99\x53\x16\xee\x95\x13\x59\x36\x0a\xa4\x3b\x14\xb9\x62\x6a\xfe\x32\x94\x67\x2c\xaa\xbf\x94\xca\x37\x70\xa3\xa3\xa4\xcc\x97\x38\xe5\x2f\xc6\x33\xb7\xcc\x9a\xd2\x2b\x81\x36\xc9\x2d\x77\x43\x67\xd5\x15\xae\xe9\xd0\x3f\x0b\x3a\xa1\xf2\xe7\x99\xf1\xf9\xa8\x58\x68\x16\x8b\x9c\xfe\x4e\xe8\x36\xc2\x6a\x88\x47\xa3\x26\xb4\x90\x61\x85\xc5\xa6\x1c\x36\xba\xb4\x95\x24\xec\xdd\xad\x46\x05\x03\xc0\x97\xf0\xa7\x0a\xb7\xb3\xf2\x27\x24\xbb\x22\xf7\xd3\x32\xd2\xe4\x63\xb3\x5f\xc7\x69\x31\xed\x60\x69\xc1\xd2\xb6\x69\x51\x87\xee\x49\x29\x22\x32\xe7\xdc\x0f\x5e\x64\x8d\x82\xc6\x75\x9e\x6a\xb7\x46\x3c\x59\xdb\xbb\x86\xce\x7c\x15\xa9\xc0\x2b\x2e\xe4\x58\xf4\x37\x6f\xe0\x2a\x7d\x97\x1d\xc9\x44\xb7\xb6\xda\x70\xa2\xb6\xf1\xad\x6b\xff\x20\x13\x43\x2d\x65\x21\x99\x4b\x28\xa6\x1f\x9e\x16\x6d\xf4\x17\xed\x4b\x8a\x28\x9a\xc3\x5d\x46\x82\xa7\xa2\x9c\x2d\x03\x78\xbb\xba\x28\x66\xf8\x5d\x09\x9b\xe1\x6f\xff\xc2\x93\x04\x85\x0e\xe9\x1d\x35\x9a\xd2\xf3\x28\xaa\xab\xdc\xe0\x92\xd9\x3d\x32\x22\x82\xe7\xc9\xfe\x15\x8e\x22\x1d\x35\xd7\xed\x1a\xb0\x21\xf1\xe2\xb9\xb4\x28\xe5\xd5\xf0\xe2\x6f\x49\xaf\x90\x2d\x34\xe1\xf8\xf1\x63\x91\xc3\xd8\x9e\xcf\x3d\xa1\x49\xef\x81\x1f\x33\xe9\x46\xcd\x20\x1e\xd1\x70\x9e\x21\x4b\x20\xfb\x93\x58\x63\xc6\x49\xd0\x51\x75\xdb\x28\x2e\x00\xef\xdb\x38\x9e\xd2\x70\x8a\x27\x72\x9b\x9a\x9b\x14\x40\xd7\xf0\x9d\x8a\xe7\xbc\x62\x27\x81\x50\x20\xf3\x66\x93\x0e\xe0\x8b\x38\x69\xb6\x37\x75\xac\xda\x35\x7d\x7b\xea\x2d\xcf\xa1\xe1\xb1\xb0\xb7\xa6\xbd\x65\xe2\x02\x15\xd8\xa1\xa2\x2c\x57\x8c\x87\xd7\x93\x5f\xfc\x08\xf0\x39\x45\x24\xd6\x5c\x45\xac\xe4\xf8\x2b\x71\x5c\x39\x23\x33\x8e\x14\x80\x4e\x44\xf1\x1d\x78\x98\x0e\x1b\xeb\x59\x07\x46\xec\x29\x24\x37\x42\xa6\x72\xdf\xd3\x29\x39\xac\x96\xae\xc6\xa4\xdc\xc0\xe3\xa2\x58\x68\x8b\xc4\x97\x5f\x0e\x0a\xf7\xcd\x18\x05\x83\xa3\x30\xf9\x7b\xe9\x8a\x0b\x82\xb1\xe4\x86\xe7\xcb\x35\x3e\xd6\xd0\x81\x48\xf8\x40\xc9\xa5\xad\x05\x47\x9b\x0a\x60\x3e\x33\x20\x9f\x1a\x30\x99\x49\x68\x6c\xf1\x80\xe6\x20\xe8\x5a\x25\x01\xa1\x2d\x43\x74\x3c\x29\x4f\xca\x55\x8b\x30\xbc\x55\x59\x44\x07\x3c\x05\x0d\xa5\xe7\xde\x9e\x8d\xf3\x68\x18\xfa\x18\x24\x10\xc3\x05\x38\x60\x65\x9d\x55\xcd\xb7\x06\xc6\x29\xc2\x2a\x1d\x24\x18\x51\xfa\x9a\xd6\x9a\x8b\xe0\xd2\x19\xf9\x74\x2e\x9d\xc9\x69\x92\x34\xf1\xcc\x73\x1a\xb6\xa6\x24\x9b\xa7\x56\x4f\xd2\xf3\x73\x41\x36\xd7\xb0\x77\x80\x1e\x65\x73\xe5\xc5\x4e\x22\xd3\x88\x19\x48\x23\xd8\xa7\x6e\x64\x50\xe1\x20\x31\x38\xa4\x11\x3b\x3e\xe7\x03\xb6\xce\x0c\x87\x52\x19\xc3\x24\x56\x66\x6f\x64\x06\x2d\xdf\x85\x1e\x98\x6f\xa2\x47\xd3\x9e\x5f\xd3\x82\x68\xa4\xc2\xd6\xaa\x0c\x9c\x63\x60\xc2\x82\xf4\x18\x46\x43\x2d\x92\x6c\x9f\xfa\xe2\x1d\x15\x9e\x29\x54\xed\x2c\x88\xd4\xe3\x7d\x94\xae\x7d\xa5\xe3\x46\xb4\x8d\xb7\x4e\xed\xc2\x72\xc2\xfa\x7c\xfd\xb8\x7a\xf2\xb8\x26\x9a\xa1\xb7\xfc\xfd\x2a\x63\x1e\x1d\x4a\x92\x2c\x00\x3c\xde\x65\xd9\x8a\x7c\xe2\xdb\x6e\xc5\xc5\xef\x5e\x6e\x9f\x93\x3b\x88\x86\xdd\x15\x14\x40\xc9\x1a\xdf\xda\xe1\x79\x93\xc2\xae\x09\xdd\x02\x0c\xa3\x38\xc9\x67\x81\xce\x02\x6f\x3d\x71\xb6\x72\xae\x0e\x20\x76\x5e\x51\x44\x44\x38\x8a\x14\x6a\x31\x55\x2d\x32\x20\xbb\x45\xcd\xc5\x37\x74\x03\xe5\x65\xa7\xf4\x31\xd9\x3e\x30\xdb\x16\xe2\x17\x15\xe4\x48\x1b\x19\xc5\x1f\x99\xee\x9e\x89\x10\x46\xfc\x14\xbc\x85\x45\x22\x47\xa9\x18\x1c\xaf\x2a\x01\xfb\x02\x21\xf2\x6d\x5d\x56\x4d\xb1\x2b\xda\x61\x2c\xae\x8b\xb5\x63\x6e\x45\x00\xfa\x56\x84\x27\x73\x30\x96\x24\x88\xe4\x68\x98\xd7\x02\xa0\xaf\x38\x78\xb3\x39\x11\x11\x33\x2c\x9a\xf8\x49\x46\x4d\x6b\x15\xee\x6b\xf8\xf4\xf5\x93\xc7\xaf\x9e\x2a\xd5\x93\x27\x0e\x1a\xf6\x4c\x3d\xa2\xdf\x48\xb5\xeb\xe8\x14\xec\x6a\xf4\xe4\xf1\xb7\xd6\x8d\x93\x22\xbd\xad\x5d\x01\x67\x6a\x6e\x9c\x71\x3c\x0e\x04\x5e\x35\xe9\x44\xb2\x31\xc5\x67\x90\xdc\xfd\x35\x1c\x5f\x3c\x40\xa7\x91\xe0\xe2\x20\x32\x75\xf5\x22\xbf\xc0\xd0\x78\x53\xa3\x5c\x7a\x77\xc5\x3d\x5d\x13\xb6\x5a\x2d\xf6\xd4\x18\x69\x93\x0b\x1a\x20\xc2\xe9\xce\xfc\x2d\x1e\x61\x42\x3f\x67\xe9\xa6\x5d\x4a\x9a\x75\x51\xfc\xed\xd6\x61\x10\x25\xf1\xaa\xf2\x74\x00\x8c\xc3\xac\xca\xcf\xb3\xf9\xf9\x0d\x3e\x04\x95\xf4\xc1\x86\x38\x47\xd2\xc0\xad\x10\xd8\x22\xd5\x5a\x73\x9c\x9c\xb7\xcb\xe7\x01\x7f\x13\x68\xcb\x13\xad\x53\x6d\xe2\xa5\x63\x77\xec\x47\x6e\xb0\x72\x9e\xfa\x2d\x76\xed\xdd\xe8\xda\xef\x62\xb0\xf4\x6c\x97\x00\xe4\x6e\x29\x39\x26\x76\xeb\x59\x8b\x86\x9c\x98\x4a\xc7\xea\x86\xd7\xf2\xf6\x58\xf9\x8b\x08\xe5\x68\x55\xa3\xb4\x20\xba\x5b\x87\xb5\xb6\x68\x3a\x01\xc4\xf7\xd4\xe0\x50\x9b\xfa\x03\xdf\x45\xbf\xc2\xdb\x65\x7a\x9e\x89\xe7\xca\xd6\x96\x47\x5d\x0f\xc3\xa7\x28\x75\x7c\x2b\x1e\x5f\xc4\x81\x7a\x9d\x82\x25\xa0\xce\xec\x5d\x00\x92\x2f\x6a\x85\x40\xae\xda\x0d\x7e\x39\xa5\x0e\x91\x52\xce\xe0\x2e\xc8\xd2\x0c\xd9\xed\xcc\xf6\x69\x4f\xde\xf3\x77\x51\x93\x8c\xc3\x8c\x40\xc3\x8d\x59\x22\x0b\x0f\xbb\x06\xde\x8d\x02\xee\x80\xa9\x78\xd8\xb8\x32\x8f\xb9\x25\x08\xd4\x4b\xb1\x23\x5c\xdc\xe7\x0a\xa3\xd6\xc6\x75\x14\x02\x19\xf7\x1e\x1d\xec\xff\x65\xfc\x05\xda\x44\xc0\x71\x8c\xe0\x0f\xdb\x65\xf5\x7e\xd2\x8c\x42\xe7\x99\xa6\x8b\xdc\xb5\x9b\x76\xbd\x81\xf1\x6e\x21\x09\x0f\xde\xc5\xeb\xac\xb9\x5f\x0f\x80\x5e\x9d\xb8\xa2\x47\xeb\xd3\x38\x70\xa6\xc4\x4a\xf1\xf3\xc7\x92\xe1\x90\x60\x13\x1d\x4f\x7c\x42\x9c\xc1\x6c\xd9\x92\xab\x31\x31\x15\xc4\x2d\x83\x23\xf2\x29\xfe\x7e\x49\xf7\x4d\xc0\x5c\x90\xc3\x80\x9a\x2e\x28\x28\x66\xd7\x9e\x74\x8f\x39\xb5\x67\xd6\x25\x82\x8b\xa1\x05\x36\x57\x2e\x7c\x8e\xe6\xcc\xf4\x04\x2c\x2e\xc0\x59\x31\x41\xd3\x97\xbc\x7e\x26\xf3\xd2\x68\x2a\xb6\x4d\xca\xb7\x6c\xbe\x85\x5f\x58\x48\x46\xf2\x47\x62\x11\x07\xbc\x2f\xd8\xd7\x29\xc5\xd7\x1a\x52\x1d\x26\xfe\x9a\x5e\x43\x6b\x19\x60\xd0\x90\xa4\x99\xba\xdf\xc0\x37\xfe\xc9\x2d\x27\x20\xe9\x90\xfe\xf2\x6e\x53\x62\xce\x91\xbc\x80\x64\x0c\x35\x9b\xac\x27\xf3\xd5\xa7\x2c\xc1\x34\x29\x33\x88\x17\x8c\x4c\x92\xaf\xc2\xc4\x11\x73\x31\x22\x97\x44\xee\xc2\xb5\xc0\x29\x6b\xac\x76\x97\x02\xcc\x92\x08\x2c\x7d\x95\x89\x6c\x8a\x09\x6e\xb4\x07\x11\x33\xa0\x9e\xfc\xc9\xb8\xd2\x19\x52\xf8\x8f\xed\x56\x33\x34\xd2\x54\x46\xa0\xa9\x7d\x08\x6a\xdd\x59\x78\x3b\x4b\x8b\x19\x90\x72\xf3\x3c\x11\x1b\x93\xf5\xba\xcf\x18\xc6\xad\xcb\x62\xdf\x31\x14\x30\xc1\x79\xe3\x8a\x02\xaf\x29\x58\xf7\x80\xd5\xa4\x5e\x56\x13\x25\xf7\xd3\x52\x4b\xee\x83\x33\x8d\x12\xef\xa2\x90\x05\x7f\x4b\x11\x34\x9e\x55\x78\x33\x4c\x3c\xb9\x16\xb7\x94\xea\x3b\x40\x07\xe1\x61\x8d\x57\x3f\xa4\x18\x37\x44\x6d\xc0\x70\xb7\x0a\xc8\xc2\x8c\x1c\xf5\x6d\x19\xea\x98\x74\x69\xf2\x05\x9c\x2a\x30\x27\xa7\x85\xfa\xcd\x63\x30\xe5\x5a\xf7\x66\xc6\x79\x62\x46\x39\xd2\xf4\xbb\xc5\x48\x72\x3e\x63\x72\xce\x1d\xdb\xd6\x9e\xb6\x08\x1b\xb3\x63\xe2\x78\xb5\x00\xbb\x84\x42\x66\x6c\x25\x62\x29\x55\xe6\x9d\x88\xe5\x6a\x01\x11\x9d\x9c\x24\x26\x13\x5e\xe3\x85\x81\xce\xc7\x4f\xe6\x43\xcc\x9a\x97\xc3\x3f\x3b\x90\x92\x08\x85\x52\xc4\x4a\x0b\x14\x85\xa4\x6e\x20\xcd\x2a\x69\xdd\x4d\xd6\xd3\x3a\x0e\x0a\x58\xc7\x9a\x5d\x33\x38\xe1\xeb\x6b\x56\x40\x43\xd7\xc1\xc4\x25\x90\x52\xb1\xbb\x03\xdf\x3b\xf1\x36\x5d\xd6\xe5\x0f\xfc\xb2\xc4\x64\x49\xf5\x45\x54\x3a\x94\x3f\x8d\xfb\x88\xd4\xb8\x7b\x50\xd7\x52\xe9\x50\xfe\x74\xef\x38\xde\xaa\x6f\x58\x64\xbe\xbb\xea\xb8\xfa\xe8\x3d\x43\x33\xbd\xc7\x9e\x31\x2e\x7c\x8c\x5d\x23\xae\x84\xba\xf7\x0d\x2f\x70\xd7\xce\xe1\xb7\x29\xea\x8a\x6c\x21\xa7\x95\xf2\xeb\x1d\x95\x71\x2d\x62\xce\xdd\xb1\x21\xec\x39\xed\xda\x10\xfa\xd6\xca\xdc\x12\x0e\x26\x71\x73\x29\x0d\x7e\xbf\x2e\x46\x12\x4e\x71\xef\x4f\x37\x91\x24\x44\xf2\xd9\x4c\x8d\x4b\xa8\xd8\xb0\xfa\xd4\x37\x53\xb2\x64\xc4\x1d\x3e\xf2\x3d\xe2\xef\x4b\xe1\xa9\x1d\xf5\x6f\x92\xb9\x9c\x3c\xbf\xa3\x71\x8e\x28\xa5\x15\xb3\xf8\x12\x99\x0a\xd0\x75\x5b\xe1\xca\x01\xee\x5b\x4a\x04\xf9\x32\x30\xcc\xb4\x85\x63\xa4\x04\xae\x92\x5b\xbc\x32\x26\xb6\x21\x65\x36\x72\xd4\x43\xdd\x0a\xa5\xb0\x0c\x5d\x35\xe3\xfd\x45\x41\x56\x1b\xf4\x89\xb1\x90\xab\xd3\xec\x2c\x49\xf1\x84\x2d\x54\x78\xad\x0e\xed\x9e\x3b\x43\x1e\xf3\x10\x03\xad\x01\x52\xa8\xbd\x1c\x05\x52\x26\xf5\xec\x73\x69\x66\xc1\x2a\x6b\xa2\xbb\x6d\xe3\x64\x3b\x93\xc0\x50\xa6\x08\x2f\xf6\x75\x3b\xc2\x96\x57\xf3\xa2\x36\x25\x30\xf5\xc1\xdc\xb0\x0b\xc9\xf4\xac\xd7\x2b\x7a\x75\x89\x25\x24\xa7\x20\x7d\xe5\xdb\xcc\x47\xb7\x72\x26\x90\x4c\x88\x51\xcf\x65\x68\xcd\x27\xeb\x9e\xe6\x6d\x95\x9e\x2d\xd9\xa1\x1f\xde\x2d\x4e\x40\x32\x0a\xa2\x81\x30\x4f\x6a\x7b\x39\x54\x89\x28\xa0\x38\xd6\xa8\x79\x36\x2e\xeb\xe0\x90\xe2\x97\x07\xe8\x18\x08\xb2\x9b\x8e\xdb\x3a\xe8\x4b\x6d\x50\x73\x4a\x86\xca\x37\x50\xab\x2b\x07\x93\xba\x83\x31\x71\x83\xa5\x72\x30\x06\x56\xe8\xc1\xa4\x1e\x33\x1b\xb7\xb4\xc4\xa1\x40\xd0\x63\xbc\x1d\x60\x29\x6c\xa7\x04\x2f\x4c\xa4\x06\xd1\xb9\x39\x84\x81\x72\x21\xd0\x9c\x86\x90\xf3\x7c\xe0\x97\xf1\x6d\x5b\x32\x24\x0f\x1e\x6a\xd1\x63\x75\x81\xc7\x72\x2f\x83\xe7\xdc\xe5\x52\xc4\x3a\x7e\xdb\x2e\x4d\x29\x14\xcd\x32\xcd\x4e\x44\x6c\x65\x71\x43\x3e\xda\x22\xa5\x96\xe7\xd4\xa1\x20\xda\x08\x6e\x41\xbe\x75\x26\x5d\xa3\xb5\x0e\xed\x5b\xdb\x7c\xe3\x5a\x9c\x7c\xf4\x17\xa8\xb1\x1d\x57\xb4\xd1\x4f\x27\x46\xbc\x5b\x9e\x35\xe0\xa1\x25\x5c\x73\x66\xe3\x54\x9d\xda\x15\x65\x32\x54\x94\x13\x52\x54\x5b\x1e\x49\x53\x0b\x4a\x34\x56\xe3\x18\x36\x20\x92\xdb\x26\x28\xdb\xc8\x56\x46\x89\x13\xcd\x1a\xc0\x42\xf6\xfe\xef\xa4\x5e\x81\x1a\x5e\xc0\x5a\x6c\x02\xe2\x87\x71\x16\xb6\xe4\xf4\xfc\x02\xd3\xbf\xc5\x12\xb5\xad\x46\x17\x38\xc7\x0b\x74\x79\x68\x13\xa7\xb2\x94\x6c\x0d\x01\xbc\x33\x12\xa2\xb0\xec\xb0\x23\xca\x4a\xc3\x0b\x7b\xe1\x2d\xdd\xb3\x32\x98\x50\x86\x34\x3a\x30\x2a\x86\xfb\x27\xb6\xd6\x3a\xf8\x77\x4e\x56\x52\x5a\x33\x4d\x4b\xe0\x42\x5e\x6c\x95\xa0\xeb\xfa\xe5\xb2\xbc\x7e\x8e\x36\x41\xe9\xcc\x3e\x2f\xb4\x99\xf9\x1d\xea\x38\xa5\xe7\x9c\xee\x8d\xe2\xbd\xbd\xee\xd2\xda\xa4\x4d\xd6\x50\x1a\x08\x71\xa3\x15\xdb\xd1\x36\xac\x43\x87\x8c\x9b\x7c\x8a\x09\xae\x5d\x41\x53\x60\xbc\x3d\x9d\x90\xd6\x9b\x8f\x6c\x58\xf2\x66\xf1\xe9\x0b\x72\xc1\xb5\x76\xf3\x8e\xb7\x19\x96\xcb\xbb\xee\x4a\x02\x6b\x15\x2a\xf1\xb8\x92\xa4\x63\xcc\x0b\x65\x4c\x66\xf2\x13\xcd\xb0\x05\x57\xf2\xa9\x0e\x04\xa5\xa5\x7d\xcb\x4c\x50\x4a\x56\x88\x14\xec\x3d\x0f\xc7\x1e\xf1\xf0\xab\x79\xd4\x52\x4b\xa3\x7a\x4c\x9a\x09\xf0\x09\x74\x6a\x90\x84\x3a\x4a\x14\x53\xf7\x2b\x2d\x45\xd2\x8e\xcb\x11\x51\xd7\x54\xe0\x06\xfa\x86\x8b\xc7\x02\xed\x86\x68\xbf\xbf\xd5\xd6\x1a\x9e\xa5\x6f\xaf\xbb\xb4\x32\xe1\x65\x79\x78\xd1\xce\xe6\x07\x83\x9d\xbd\x0b\x24\x50\xeb\x29\x23\x85\x3a\x2b\x6a\x03\xd3\xb5\xc4\x10\x20\xe6\x2f\x42\xee\x98\x2e\xbe\xb4\x45\xa5\x4b\x3a\x7b\xf7\xa4\xbc\x5a\xa5\x0d\x99\x1f\xa0\x5d\x8e\xc7\x28\xd1\x68\x88\xdd\x76\xf2\xd1\x8d\xab\x95\x53\x92\x68\x9a\x9c\x9e\x01\x7b\x77\x3a\x62\xa3\xb3\x49\x3e\x0d\xc3\xb6\x3f\xda\xcd\xa6\x65\xe2\x8d\x96\x08\xa3\x00\x19\xd7\x88\xd8\x8c\x9c\xbf\x63\x98\xe6\xf2\x3d\x43\x2f\x88\xe2\x53\x7a\xaa\x80\x8f\x0e\xce\xd8\x98\x0e\x19\x69\x2f\x12\x62\x54\x76\xba\xca\xa1\x9b\x4f\xe4\x9b\x4f\xb9\xbb\x11\x46\x96\x80\x67\x4e\x3c\xa1\x7e\x8a\xbc\x31\x5e\xfe\x64\x67\x50\xbb\x26\x4e\x19\xfe\x61\x94\x4e\x5a\x29\xb4\xf3\xbc\x89\xb1\x49\x7c\x5f\x82\xd7\x4b\x53\xfc\x27\x0e\xfa\x41\x9f\xc2\xe1\xf5\xf1\xd1\x7c\x4a\x0f\xeb\x31\x7f\x8c\xf9\x63\x99\x8f\x8f\x50\x52\x14\x49\x7f\x2b\x41\x4a\xc1\xd1\x53\x93\x5a\x89\xb7\xb5\x56\x4c\x5b\x43\xb7\xe0\x89\x96\xbc\x79\x72\xcf\xc2\xcd\x4e\xf1\x86\x35\x1f\x27\xde\xe4\x9e\x1a\x42\x94\xc1\xcd\xee\xb1\xbb\x6d\x90\xf6\x98\x48\xa5\xb8\x59\x86\x6a\x3f\x6e\x9a\xee\xb1\x7b\xe5\x55\xe8\x01\xf6\xab\x2a\xbb\xc8\x3f\xc4\x42\x61\xa4\x0d\x62\x05\x01\xc9\xc8\x94\x57\x9b\xc7\xf2\x73\x0c\x24\xea\x0f\x79\x8d\x96\xa7\x40\xa8\x0a\xc0\xac\x93\xf2\x75\x59\x35\xdc\xde\x73\x6c\xa9\x19\xf0\x73\x5d\xd5\x65\x25\xb9\x25\xfe\xf5\x98\x72\x2e\xab\x7c\x8e\x7f\x85\xb2\x0d\x7f\x91\xa2\x3c\x0e\xa4\x06\x26\x60\xfc\x04\x7b\x06\x63\x84\xec\x72\x95\xce\xf2\xe6\x06\x7f\xc2\xb8\x81\x9f\x58\x48\x15\x4e\xcd\xd3\x60\xaa\x8d\xfe\x75\x24\xa2\x4d\xc7\x9f\x8f\x46\xac\x9e\x95\xa8\xc8\x95\x3e\x01\x18\x57\x59\x91\x7d\x2a\xfd\x7a\x9d\x15\xd8\xd4\x7b\x6c\xff\xa1\x4a\x5c\x65\xd9\x9c\x3e\x8b\x74\x85\x0d\xe3\xdf\xe3\x72\x8e\x1a\xe1\xb2\x59\x04\xf4\x7d\x52\x2e\x81\xee\xc3\xd6\xa7\x82\x0d\xec\x7b\x2c\xf9\x3b\xbf\x93\x86\x5f\xda\x88\xb5\xd6\x06\xa8\xf5\x4e\xd3\x53\x0d\x00\x79\x45\xaa\x4c\x7c\x08\x42\x9b\xcd\xc1\xaf\xe1\x34\xae\x36\xe9\xe6\x22\x12\x8e\x71\x5a\xbc\x9f\xa1\x5c\x52\x11\x6d\x5b\x96\xa1\x4a\x0b\x08\xe2\xc7\x32\x25\x5f\x06\x8e\x69\xe1\xff\xc7\xdd\xbb\x70\xb9\x6e\x1b\x09\x83\x7f\xe5\x36\x33\xe9\x90\x2d\x4a\x2d\xb5\xe3\xec\x0c\x65\x4a\xc7\xe3\xc7\xd8\xe7\x4b\x62\xaf\xed\x8c\x93\x95\x95\x3e\xbc\x12\xbb\xc5\x2f\x6a\x52\x11\xa5\xfb\x48\x4b\xf3\xdb\xb7\x1e\x78\x03\x94\xd4\xd7\xce\x7c\xb3\x1b\xe7\xdc\x16\x41\x10\x28\x00\x85\x42\x55\xa1\x1e\x1a\x17\x5c\x1b\x34\x4b\x3f\xa3\x70\xcf\xb5\x6b\x14\x32\xe2\x45\x1f\xeb\xb0\x1a\xda\xd8\x65\x8f\x4e\x3e\xd5\x2e\xee\x30\xf9\xb3\x5a\xf5\x34\x2c\xb2\xe1\x57\x76\x2f\x42\x05\xf9\xea\x82\xbe\x3f\xe7\x2e\x85\x95\x13\x14\x7c\x56\x6c\x80\x4f\xf2\xfd\x2b\xab\x90\x62\x85\xd9\x30\xb9\x68\x95\x9a\x0d\xd8\xe8\x70\xa8\x05\x19\x27\xc5\x26\x0b\x17\x67\xc5\x3e\x4d\x86\xd3\xab\x91\x30\x3b\xe2\x57\xda\xb9\x8a\x03\x1f\xab\xb8\xcf\xfc\x7a\x1a\x63\x5a\x59\xb5\x83\x50\xaa\x1b\x4e\x25\x57\x9c\x19\x6f\xfc\xc4\x92\xbb\xd8\x8b\x76\xa0\xe6\x49\x7d\xf6\x9b\x57\x84\x43\xf9\x6f\x5e\x03\xce\x3f\x52\xae\x96\xec\xd5\xaf\x1e\x1e\x1e\xc6\x2a\x14\x84\x25\xa4\xf1\xfc\x10\xdf\x4b\xcc\x73\x2f\xda\xbc\x8b\x2c\xc3\x65\x7e\xc9\x3c\x34\xbf\x0d\xb1\xe1\x92\x0c\x44\xc3\xc1\x70\x38\x8a\xe4\x56\x1b\x95\x1f\x09\x65\xd8\x4e\x28\xdc\x14\x8f\xad\x59\x1d\x61\x44\x0a\xe7\xc3\xd5\x30\xc9\x38\xf5\x38\x2d\xeb\xf7\xb6\x26\xf2\xd2\x45\xcd\x4d\xd5\xc4\x57\x54\xa4\x57\x81\x1e\x3b\x51\x5d\xeb\xc1\x45\x1b\xb0\x06\xa2\x89\x6f\xb7\xcd\x06\x28\x6a\xc5\x7a\x0e\x22\xe6\xcb\xe5\x53\x51\x17\x8f\xe5\x96\x4c\x67\xcd\x02\xe9\x3e\x45\xa0\x58\x8d\xfd\x01\xf0\xab\xaa\x55\x4a\x54\x98\x1a\x65\xf3\x6d\x02\xe8\x6a\xa2\xe9\x1d\x13\xc0\x6f\x0b\xd5\xb2\xac\x6d\xbe\x50\x0c\x12\x4d\x74\xa0\xb2\xf9\x22\x54\xf9\x33\x17\x24\xf3\x65\x18\x30\xae\x21\xb2\x7d\x88\x77\x9f\xbe\x6e\x6d\xa3\x31\xb9\xf2\xd6\x27\xcf\x48\x73\x8d\x02\xba\xc5\xa0\xe7\x27\x9e\x28\x2c\xe0\x74\xf7\x66\x2d\xba\x13\xb1\xaa\x61\xc9\xd1\x6c\x5a\x4c\x0a\x99\x94\x4a\xa6\xc3\x78\x2d\xaf\xe6\x9f\xa9\x6d\x20\xba\xb0\x6c\x7f\xee\xbb\x7d\x50\x7e\x7d\x7e\xf9\x97\xbe\x03\x26\xa5\x38\x55\x36\xfa\xb8\xe3\x79\x8a\xbe\x91\xe3\x94\xd4\x5b\x57\xf8\x4e\x94\xc8\x2a\xc7\xa4\xc3\xfc\xdf\x9a\x49\x45\x52\x38\x20\x8b\xac\xa4\x70\x5a\x7d\x8d\x43\xc8\xc5\x50\xfc\x57\x7f\x11\xaf\xfe\x82\xd6\x65\xe2\xc8\x97\xca\x22\x0e\x50\xc0\x60\x61\xbe\x19\xb1\x6b\x74\x45\x65\xcf\x58\xa2\x2b\x9f\xe4\x25\x62\xcf\x0e\xb1\x65\xf5\x7e\x99\x90\xbe\x4a\x5a\x71\xd2\x2d\x3b\x1a\xf1\x8e\x94\x8d\xe6\xc5\x3b\xeb\x0a\x99\xa8\x66\xf3\xef\xe5\xaa\x78\x53\x35\xfb\x2d\x9a\x2a\x59\x5b\x0d\xed\x1e\x60\xe2\x19\x78\xd6\x93\xa6\xa5\x7d\x5e\xc0\xb6\x06\xb6\x97\xac\x32\x9d\xd6\x9d\xb6\xd4\xbd\x9e\x6a\xe6\x6a\xa8\xc8\xd1\xe7\xce\x05\x1f\xa7\x61\x8b\x80\x59\x83\x03\x2a\xcf\xfd\xcd\x62\xec\x24\xa9\x1f\x10\xe8\xb3\x31\xb6\xa5\x8f\x39\x02\xf8\x4b\xd7\xdf\xdb\x71\xf7\xc0\xee\x21\xb3\x25\x6b\x22\x8d\x55\xa4\x1a\x95\xa2\xb6\xf3\xf9\xbe\xfa\xaa\x68\x57\x71\xa2\x6d\xb8\xbd\x4b\xcb\x96\xd7\x33\xb1\x2c\x75\x69\x52\xfe\xb4\x01\x56\x1e\x57\x76\x6c\xc3\xac\x7f\x1e\xcd\x8f\x14\x07\x03\xdc\x2a\x48\x3c\xef\xf5\xbc\x19\x2f\x24\x67\xc4\x04\x4b\x33\x46\xb8\x23\xed\xad\x41\x45\x74\x2a\xb9\x1c\x12\xb7\xff\xee\x45\xed\xc3\xa6\x76\x9a\x87\x12\xd9\xfa\x79\xc4\xd1\x38\x33\xd2\x27\x98\x65\x7e\x6d\x1e\x60\x20\x22\xc2\xa4\x29\x13\x43\x07\xe9\x6d\x7e\xcd\xc6\xff\x18\x16\xce\xed\xbd\xd9\xc8\xde\xc5\x44\x60\xd1\x06\x59\xbc\x58\x2a\xe2\xb8\xc0\x7a\x8b\x4b\x9a\x9e\x67\x6c\x77\x8e\x61\xab\xc1\xb1\x36\x6f\x01\x29\x3f\x17\x82\x7c\xea\xbc\x4d\xa6\x31\x48\xb4\x94\x2e\xc5\x5b\x07\x16\x07\x60\xa4\xb0\x1a\xd1\xe9\x2a\x52\x5f\x60\x97\x13\xeb\x84\xb0\x19\xa6\x23\x81\x6a\x89\x72\x8f\x31\x4b\xb5\x79\xad\xba\x5a\x6d\x93\xe9\xce\x44\x0b\x60\x50\xea\xea\x49\xb9\x39\x7b\x17\xd4\x76\xa0\x59\xbb\x79\x29\xe5\x90\x13\xbc\xa9\x51\xb3\x28\x25\x5e\x19\x96\x89\x50\x45\x54\x8a\x4a\x4a\xcd\x6f\x67\x55\x9f\xa6\x6a\x84\xfb\xd3\x26\x98\x52\x0a\x76\x72\xf5\x66\x10\x66\x19\xa3\x00\xab\x49\x9b\x80\x68\xd2\x1f\xd1\x74\x55\xf0\xf0\xe8\xb4\xc2\x6c\xdc\xf1\x42\x4a\xaa\xd1\xd2\x10\x7f\x0d\xf9\x5d\x02\xad\xd7\x23\x45\x83\x30\x71\x63\xde\xe1\x0a\x21\xf8\x18\x14\xed\x07\x1d\xec\xdb\xd4\xa3\x50\x99\x3d\x6b\xf8\xc4\xb1\x12\x98\x4d\xef\x4c\xc4\xa5\xf6\x02\xb3\xef\x57\x57\x21\x21\xc1\xe2\x73\x1e\x54\xfe\x09\xfb\xdb\x44\x0a\x0d\xe4\x45\x6b\xb1\xa7\x67\x78\x5c\xbc\x2c\x34\xd1\xbc\x92\x28\x3a\xdd\xa9\xdf\xd2\xc6\xc9\xde\x81\xe9\xac\x9c\x27\x09\xb9\xc2\xd6\x74\x3d\x24\xab\x3b\xd7\x12\xf8\xda\xf1\xc4\x43\x83\x3f\xeb\x0a\x42\xd2\x2a\x89\x19\xad\xf2\x78\x97\x46\xb6\xad\xc1\xd3\x0b\xb5\x04\x75\x29\x4b\xa7\x2e\xf5\xd0\x28\x96\xe9\x5a\x49\xda\x0a\x93\x7a\xbb\x36\x08\xd8\x31\x9d\xb5\x07\x79\x96\x49\x31\xbb\x0d\xc8\xd6\x6e\x59\x6a\x9e\x80\xad\x8a\xc9\xe4\xb2\x3c\xd6\x4a\x78\x8a\x3b\xbc\x01\x2c\x31\x6c\x83\x52\xc9\x21\x5e\x4b\x83\x39\x34\x58\x86\xd7\xcc\x51\xf6\x4a\x32\xfb\x07\xf2\xdf\x2b\x29\x36\x17\xde\x71\xb1\x46\xae\xaa\x5f\x95\x0e\x3f\x40\xbc\x28\x9f\x6f\x7c\xcc\xf5\x3c\xe6\x16\x6f\x23\xe9\x56\xe6\xf4\xe7\xc6\x0e\x31\xf8\x2a\xbe\x09\xeb\xc3\x4e\x26\x31\x2e\xd4\x38\xd2\x98\xce\xa6\xf1\x64\xa4\xf3\xb1\xe7\xf2\xe6\x78\x2f\xdc\xec\x76\xcd\xd3\xe9\x8f\x3b\xc0\x92\x37\x58\x03\x6e\xc3\x6f\x9d\xf7\xa8\xc9\x1e\x75\x19\x4f\x98\x42\x8a\x14\x35\x94\x29\x85\x5c\x7a\x89\x55\x0b\x93\x33\xf3\x64\x2b\xf6\xbd\x93\xea\x69\x24\x6d\xf6\xf9\xe7\xd4\xf5\x45\x28\x3c\xfb\x48\x45\x4e\x4b\x99\x7b\x1f\xd9\x36\x5c\x3c\xb1\x9d\xb5\xc8\x84\x2b\x49\xe3\x50\x2f\xb9\x06\x73\x80\x9b\x51\x9e\x94\x76\x2d\xa0\x57\x8f\x78\x33\x03\x0c\x11\x5a\xe5\x06\x79\x55\xa3\x9a\xeb\xfe\x46\x94\xbb\x92\xd8\x8d\x28\x3d\x64\x89\x0c\x51\xfa\x99\x25\x24\x1c\x41\xec\x1c\x89\x9e\xd8\xf8\xba\xd9\x2e\xcb\x2d\x8c\x87\x54\x0d\x1c\x8b\x1d\x36\x46\x92\x0a\x19\x8c\x66\xeb\xc2\x56\x70\xee\x9c\x66\x44\x7a\x45\x5b\xc8\x72\x2e\xb4\xb4\x4a\x2d\x80\x0a\x96\xff\x8f\x72\xac\x56\xe6\x00\x02\x9b\x58\x64\x25\x41\xd5\x81\xd5\x94\xdd\x71\x3b\x29\xc8\x7a\x27\xd7\x56\x88\xb7\x2c\xd4\x9e\x68\x92\x23\x91\x9f\x6d\x93\xb1\xea\x78\x34\xa0\x55\xeb\x45\x71\xa9\xb4\x16\xc2\x53\xda\x89\xad\x27\x68\x98\x0d\x8a\xa5\xc7\xe4\x8a\xbf\x37\x21\x22\x62\x77\xf6\x93\x1f\x8c\x79\x49\x89\x1a\x9d\xff\xe6\x3b\x8e\x97\x2e\xbf\x62\x5a\x71\xfe\xb3\x7f\x67\xba\x24\xbf\x53\x83\xf7\xa4\x4e\x6f\x1a\x3c\x42\x95\x9b\xea\x32\xa9\x47\x09\xdd\x38\xbb\xef\xd5\xdd\x33\x9b\x04\x19\xb2\xb3\x6f\x62\x51\xa5\x2a\x21\x89\xa3\xdc\xaa\x07\x86\x02\x7f\x1a\x71\xdc\x08\xc4\x60\xfb\x05\xcf\x84\x51\x92\xcf\x76\x31\x57\x4e\x2c\xe4\xb0\x54\x19\x72\x47\x18\x4a\x15\x4b\x4a\x15\x8a\x10\xa7\x21\xc2\xdc\x70\x3b\x4a\x85\x63\x37\x83\x8a\x9c\x30\x38\x3d\x5d\x2c\xec\xf3\xfa\x27\x8f\x31\xef\xf8\x0a\x43\xd7\x8b\x75\xb1\x34\x08\x3c\x1c\x2c\x7a\x69\x32\xb9\xfc\x25\x2f\x58\x27\x00\xe2\xc0\x72\xcf\xa9\xb9\x69\xef\xae\xed\x38\x2f\x59\xa1\x61\x0a\x3b\xc7\x08\x5e\xf4\x81\x33\x10\x9b\x6d\xfc\x77\x8e\xd6\x1a\x20\xfe\x06\xa6\x69\xbf\xd8\x35\x5b\x18\x3c\xf1\x45\x81\x41\x5b\xdf\x58\xae\x02\x06\xdf\x68\x55\x42\xe3\x3e\xab\x09\x47\x80\xd7\x23\xc3\x5b\xc6\x9d\x5d\x99\x7c\xe7\xf0\xa0\x6e\xe9\x08\xc3\x24\x66\xcb\xb2\x66\x9f\x6f\xa2\x17\x78\x5f\xfc\xb0\x86\x2d\x25\xb5\xb2\xe6\x02\x69\x8a\x5c\x9d\x39\x80\x7a\x5e\xd5\x4d\xb1\x5c\x02\x07\x69\xd1\x49\x38\xca\xc3\x2d\xfa\x07\x63\x67\x83\x26\x15\x85\xf6\x4a\x6d\x98\x24\x8f\x04\xb6\xf8\xb5\x74\xfb\x49\x66\x3f\xf6\x3b\xe0\x20\x72\xeb\x40\xe2\xd7\x15\x90\xd8\xb4\xf9\xa5\x68\x6b\x97\xd0\x71\x10\x1c\x8d\x30\x70\xb5\x6f\x23\xf4\x78\x24\x1a\x77\x0c\x88\x0f\x82\x4b\x47\xe4\x1c\x1b\x2f\xdd\x1c\x76\x01\x9f\x55\x82\x45\x94\x14\xf2\x5e\xe0\x57\xb9\xcd\xab\x80\xff\xba\xb5\x53\x28\xf6\xa1\xe9\xc3\xe1\xe9\xf6\x5c\x95\xe4\xe1\x10\x57\xb6\x1a\x4b\x46\x96\xb3\xf8\xe0\x72\x3a\x42\xef\xdc\xda\x28\xbd\xf2\x59\x22\xc1\x50\xfe\xe2\xdc\xf1\xd4\xab\x9a\x79\xf5\xac\xab\x1d\x4b\xa9\x2f\x15\x78\xb6\xa6\x9f\x58\x9d\xda\xe7\xac\x6a\x9b\x31\x12\x3c\x6b\xa5\xc5\x99\xc0\x01\x76\xd3\xf6\xc2\x47\xd8\x4d\xdb\x77\x55\xbe\xc6\x74\x4d\xfb\x27\x39\xbd\xcc\x87\x9a\xa4\x9c\x9b\x96\x21\xad\x0c\xd9\x2f\x74\x3a\x87\xa1\xe2\x37\x1f\x06\x16\xcf\x49\x08\x2e\x12\x0b\x6f\xda\xa3\x11\x0a\xfe\x5b\xcf\x16\x46\xaa\x2b\x28\x08\x7c\x21\x93\x77\x49\xb5\xc5\xf6\x7f\x2e\x6e\xa5\x6b\x75\x51\xb2\x92\xf7\x22\x1f\x84\x6f\x5b\x1f\xdf\xb6\x2e\xbe\x05\x15\x88\x52\x54\xb6\x0f\xb9\x0e\x3a\x31\x95\x5a\x5c\xff\x95\xbe\x57\xab\xf2\x99\xdb\x22\x1a\xef\x48\x16\xc9\x7d\x35\xc2\x57\xc4\x94\xb9\x6f\xee\xba\x3f\xfa\x48\x7c\x34\x47\x9b\x1c\xf7\x6d\x1a\xba\x46\xd3\xba\x89\x4f\x2a\xf2\x34\x8f\xd7\x74\x18\xf7\xc2\x95\x92\x34\x74\xdd\xa6\x14\x09\x9f\xa0\xf1\x13\xb4\xb1\xca\xf1\x47\xa0\x0d\x52\x49\x9c\x86\x63\x52\xc1\x08\x05\x1c\x77\x1f\x08\x07\xb4\xf1\x91\x84\xe3\xa3\x2e\x38\x92\xb4\x19\xa0\x41\x0d\x79\x26\xf0\x4f\xb4\x92\xb2\xd1\x01\xfb\xe8\xd1\x81\x47\xb7\xf5\x71\x2c\x8e\x49\xab\x42\x72\xab\x3e\x4f\x6e\xd4\xcf\xcc\xaf\x88\xa9\xcd\xa6\x75\x07\xcc\x34\x67\x87\x43\xd7\x6b\x1c\xc9\xb4\xce\x4e\x7e\x0d\x6d\xeb\xee\xeb\x9e\xf1\x3b\x2d\xe4\x10\x87\x81\x21\xfe\xd9\x1a\xe2\xda\x1f\xe2\x9f\xd5\x10\x87\x7a\x88\xc3\xc0\x10\xff\x0c\x5b\xb7\x9a\x16\x5d\x6b\x4b\xb8\x75\x38\x74\xbe\xc7\x25\x9f\x16\xd9\xe9\xef\xa1\x79\x0d\x41\xd1\x33\x7e\x27\xe2\xf4\x58\x85\x27\xe9\xa5\x02\x51\xef\x97\x3f\x4b\x98\x06\xad\x3b\xc6\xf7\x72\xc9\xef\xc3\x40\x3c\x73\xae\x90\x2c\xbe\x76\xd2\x3e\x9b\xc2\x73\xa7\xd5\x90\x67\xa3\xa1\x64\x80\x90\xc6\x98\x01\xa6\xdb\x04\x96\xfa\xbf\xc3\x76\x8b\xb5\x78\x63\x75\x16\x5b\x0d\x32\xe7\xd5\xf5\x3d\x87\x67\x13\x17\x34\x16\x03\x86\xde\x72\x52\x51\x9e\x2b\x73\x67\x79\xc5\xca\xb7\x20\x9b\xf5\x1e\x46\x60\xde\x79\xa4\x33\xf8\x70\x2e\xbc\x5f\xa4\xaf\x89\xc5\xc3\x5d\x78\xb9\x8b\x3d\xfc\x48\xb6\x84\xe6\x2d\x8b\x00\xd4\xea\x11\x21\x3d\xa6\x0c\x4a\x9b\x3d\xa3\xb5\x3b\x01\xe9\xdf\xba\x3c\x0b\x13\x40\x63\x76\xb4\x0d\x90\x05\x64\xea\x79\x76\x06\x8f\x3e\xe9\x45\xec\x0e\xf0\x78\x3c\xda\x33\x04\x0c\x79\x6c\x38\x04\xa5\x91\x67\xdc\x18\xa5\xcf\x8e\xbf\x62\x99\xea\xeb\x6d\x61\x73\x44\x16\xdb\xae\x45\x1c\x5e\x51\x4b\x46\xa5\xc8\x77\x86\x5d\x6a\x95\x3e\x57\xbb\xf2\x29\x53\xa8\x74\x4c\xc6\x80\xe4\xa2\xc7\x16\xcd\x7b\x85\x80\x69\xc3\xe2\xdf\xa3\x89\xab\x1c\x06\x80\xe6\x1d\xa1\x90\x2d\x45\xc9\xb8\x22\xfb\x06\xdf\x2e\x2f\x36\xfa\x1b\x6c\xf6\x80\x3a\xcf\x95\x30\x66\xce\x2a\x8c\xde\xb9\x5f\x2f\xbf\x63\xd3\xca\xca\xb9\x7b\x44\x33\xdb\x81\x6b\x8a\xe9\x38\x2d\x52\x3c\x23\x8c\x16\x9c\xa2\xff\x1c\xc5\x75\xb0\xbd\x2a\x2f\x9f\xc4\x73\x13\xb7\xe3\x49\x31\xc6\x93\x7a\x7e\x14\x62\x64\x83\xaa\x45\x53\x74\xa1\x2f\x70\x4a\xf3\x61\xda\xb1\x13\x45\x94\x2f\x55\x3f\xbc\x5d\x85\x05\x95\x31\x73\xca\x65\x43\x7e\xe8\xdc\x2f\x7b\x1f\x24\x4e\x47\xfa\x8a\x5f\x99\x62\x78\x6d\x99\x16\x69\xde\xcb\x7b\xb1\x99\xf4\x0d\x3c\xec\x7c\xf7\xfa\x5d\xdc\x4f\xe8\xe1\xb1\x65\xd9\xd7\x30\xd1\x6c\xc8\x87\x0b\x27\x2c\x79\x89\xf4\x4b\xff\x21\x29\x4e\x5e\x34\x31\x7a\x50\xda\xf6\xa3\x34\xd1\xa4\x66\x34\x71\x9d\xdc\x2f\x46\x13\x78\x79\x06\x17\x38\x0b\x0a\x9a\x14\x8b\xda\x16\x5c\x26\x1d\xb4\x88\x86\x03\xbf\xaf\xba\x0d\xc8\xee\xee\x62\x19\xa7\x64\x6e\x1f\x9a\xee\xec\x54\xe8\x50\xd2\xc2\xb6\x6f\x7f\xac\x76\x2b\x77\x82\x25\x4f\xfe\x19\xaa\x99\xd9\x8e\x1f\xd1\xf3\xe4\xb0\x4d\xa1\xe3\x7f\xc4\x68\x41\x00\x6b\x5c\xa4\x7b\xe1\xb8\x0d\xb1\xad\xd1\xd5\x8c\x6b\x69\xfb\x7b\xc3\x62\x84\xe7\x6c\x94\xa4\x05\x20\x70\x5a\x84\x69\x81\x14\xc7\x5c\x12\xe1\xe2\xb2\xb1\x55\x50\x25\x98\x74\xde\x73\x3b\x6e\x37\x2e\x60\x06\x56\xcb\x25\xec\x23\xa1\x8b\x74\xa0\xbf\xae\xbd\xdd\xb1\xf3\xc5\xc6\x3f\x49\x33\x7c\x1c\xa9\x34\xb3\x83\xde\x13\x6c\x85\x90\x77\x8e\xd9\x9f\x68\xcb\x5a\x5a\x5a\xc4\x05\x69\x1a\x9a\xc0\xe1\xfb\xd0\x08\xdd\xbb\x5d\x9f\x0d\x3e\xf5\x05\xdd\x52\x07\x38\xd3\xf0\x37\x06\x23\xda\xcf\x43\xec\x69\xff\xdc\x67\x27\xdb\x45\xce\xdc\x6b\x56\xb1\xeb\xdd\x1f\xa5\xa6\x79\xce\xce\xe0\x46\xe0\x20\xd0\xd6\x55\x41\x64\xc2\x63\xcc\xc0\x4b\x6d\x80\x64\xd7\x7e\xd8\x36\x4f\xdf\xec\x77\x6d\xb5\x2c\xf3\xd6\x5d\x02\xa3\x01\x6f\xa7\x1a\x16\x8f\x32\xe0\xbe\xb3\x4f\xbc\x83\x4f\x9d\xb0\x17\x9c\x17\x6e\x25\xe7\xd0\x3c\x71\x9e\x34\xfb\x1d\x45\x71\xb0\x5f\x0b\xce\xd8\x2a\x4d\x4e\x9d\xb4\x27\xf6\xdc\x45\x87\x6d\xf7\x69\x6a\x8b\x01\x9a\x16\x63\x86\xce\x55\xb3\x5e\xfa\x67\xb1\xf1\x4a\x7f\x6d\x45\x40\x85\x55\xec\x40\x0e\xb4\x73\x4f\xce\x33\xbc\x64\x7f\xeb\x73\xb9\xca\xf6\x41\x1a\xe1\xd0\xad\x47\xf7\x11\xac\x6e\x14\x4b\xd6\x75\x8b\x76\x91\xde\x56\x94\xf3\x14\x9e\x72\xe7\x1d\xaa\x40\xcc\x02\x65\x37\xec\xb1\x8b\x1a\x9a\x8b\x20\x10\xfd\xc1\x6c\x2a\x13\x22\xab\x1f\x55\xe3\xfc\xfc\x08\xbf\x83\x33\x62\x80\x32\x98\x42\x4e\xe4\x12\x18\x85\xf5\x90\x6c\x3d\xa1\xeb\xa7\x7b\xf1\x98\xbb\x6f\x71\x59\xad\x92\xb4\x1e\x88\x9f\x1f\xca\x59\x1b\x90\xc8\x6e\x71\xba\xd4\x40\x9c\xfe\x74\xad\xf3\x53\xc6\x72\xf8\x29\x94\xea\x06\x6b\x5c\x9e\x54\xd7\x46\x5f\xfd\xf0\x87\xdf\x53\xe4\x09\xb7\x9a\x36\x41\x89\xcb\x81\xbc\x6e\x63\x0b\x0d\xa7\xb2\xf6\x10\xf1\xb8\x4d\x25\x50\x9d\xe2\x35\x31\x4c\xa6\x94\xeb\x30\x96\xc8\xb8\xba\x0c\x64\xaf\x9a\x04\x79\x1a\xdb\xe6\xc4\xca\x86\xb8\x72\x06\x42\x0a\x1d\xbf\x19\xf3\x8a\xaa\x2f\x94\x8a\x9f\x48\xa5\x89\xe1\xe2\x36\xf5\x3f\x55\xea\x9e\xbc\x0e\xc0\xa7\xde\xf6\x54\x6b\xe4\x1b\x27\x15\x97\x21\xf8\x42\x1d\x13\x0d\xf8\xc0\xae\xfb\x56\xd7\xb4\x13\x4c\xd3\xee\xee\xb9\x22\xd5\x52\xd7\x64\xfd\x28\xac\xd5\x48\x8b\xfb\xa2\xb9\x42\xbd\xd3\x09\x88\xf1\x75\x70\xb6\xfe\xec\xcf\x16\xa9\xac\x5f\x36\x5d\x17\xf4\xee\x4e\x18\x48\x69\x1d\xe8\xa5\xf4\xcf\xc6\xc5\xbe\xa1\xff\x0b\x4e\x0b\x92\xb7\x50\xed\x8e\x36\x1c\x60\x32\xdf\x5e\xa2\x7f\x0e\x8c\x20\x1c\xa4\xf0\x7e\x11\x24\x3d\x77\x5a\xba\x10\x49\xa9\xf6\xbd\x76\x58\xe5\x78\xf1\xb4\x50\xf5\xae\x56\xba\x27\x46\x9a\x67\x9c\x05\xe4\x25\x13\x73\x12\x16\x6f\x6a\xe0\x14\x93\x96\xe0\xae\xdb\x80\xe7\x2b\x70\xda\x57\xa6\x4a\xcb\x0b\xce\x8b\xba\xd8\x7c\xd8\x69\x41\xfe\xde\xfa\xd8\xc7\x86\x44\x0c\x6d\xa1\x44\xab\xa8\xcc\x34\x1a\x81\x81\x7d\x4f\x46\xb7\x53\xf1\x0e\xe5\x2c\x74\x11\x08\x45\xff\xc9\xb8\x4e\xa7\xde\x4d\xc4\xcf\xa6\x13\x41\x5a\x84\x0a\x09\xd7\x14\x3a\x31\x0e\x80\x09\x9b\x54\xb8\xa1\x2a\x8b\x94\x76\x6c\xfb\x55\x05\x2d\xbe\x2a\x37\xb8\x0c\x1c\xf6\x86\xd3\x9a\x70\x4c\x3b\xa9\x3b\xe1\xab\xd3\x74\x9b\xae\xd3\x55\xba\x48\xf7\x98\x3c\xfb\xf4\xbc\x3e\xe6\x1b\x75\xc6\x3d\xe4\x8f\x03\xcb\xe5\x39\x7d\x52\xe3\x65\x01\xe8\x3e\x7f\xea\x6d\xba\x6c\x32\xd2\x37\xba\x36\x42\xfd\x3a\x7f\x13\xac\xcc\xc3\x1d\x73\x0a\xec\x8d\x3d\x5f\x6c\xff\xdd\x1f\x8d\xf7\x93\x7c\x38\xde\xf7\xfb\xc9\xd6\xa9\x32\xdb\xcf\x19\x96\x75\xbe\xed\xf9\xaf\x18\x92\x55\xe0\x23\x04\x69\x91\xaf\x02\xdf\x30\x40\xe9\xb6\xff\x30\xb9\x3f\x1c\x9e\x26\xeb\xde\xc3\xe1\xb0\x82\xa7\xd7\x87\xc3\x9b\xc9\x02\x9f\xae\x0c\x3d\x84\xdf\x00\xae\xaf\xe3\xbf\x12\xae\x94\x4c\x03\x5f\xe3\xf3\x06\xf0\xf4\xfa\x7a\xa3\x83\xf9\x23\xc2\x6e\x01\xb1\x8a\xb6\xec\x2a\x67\x1d\xfc\x46\x49\x7d\xa5\xf6\x4e\xdc\x18\xf7\x04\xcf\xf8\x0d\x4a\x25\x59\x18\x26\xd4\x8e\x74\x03\x95\x93\xa3\x5d\x54\xd5\x30\x38\xe4\x6d\x18\x43\xfe\x40\x41\xcf\xe3\x36\x7f\x98\x70\x04\xa4\xe2\x75\x1b\xaf\xfa\xaf\x91\x2b\x36\x8b\x16\xfd\x37\x18\x82\xdc\x2c\xda\xf6\xef\x31\x3d\xa6\x59\xb4\xee\x3f\x25\x64\x50\x55\x59\xee\x52\xb0\x86\xa1\x1b\x0a\x65\x76\x2b\xaf\xcf\xba\x71\x4c\xd9\x16\x93\x20\xbe\xb1\x8d\xcd\xeb\x0f\xec\x70\x71\xb2\xd5\xc2\x6e\x95\x54\x14\x17\x35\x2b\x0c\x6b\xb7\xc1\xe1\xc8\xe8\x53\xa4\xa6\xd8\x38\xf6\xf6\xcd\xcf\xec\x72\xdd\xd1\x30\x66\x33\x07\x7a\x59\x1f\x0e\xc5\xe1\xd0\xa4\x11\x51\xa7\xb3\x38\xf0\xc6\xc7\x81\xd7\x3e\x0e\x3c\xf9\x38\x70\xff\x33\x70\xe0\x9f\xb3\xd0\x1f\x8a\x59\x3f\x1b\x07\xfe\x69\x2b\xfd\x62\xe4\x4a\xd2\xab\x53\x04\x2b\xd6\xf8\x71\x38\x2c\x13\x8f\x52\xe1\x3f\xc1\xc2\xff\x1e\xda\x65\x43\x77\x9e\x3d\xc1\xe8\x1e\x9d\xfc\x89\x8c\xd2\x73\x4a\xc6\x26\xf7\x2a\x0c\xa9\xc7\x6e\x3c\xc4\x96\x60\xa3\x49\x42\x1a\xfb\xd8\x3e\xb2\x59\x17\x6b\x98\xe9\x83\x5c\xca\xd2\x38\xc7\x3c\x08\x5a\x18\x62\x6c\xed\x70\x25\xba\x5b\x54\x51\x7c\xca\xdc\xf8\x84\x82\xec\x04\xbf\xa2\xe0\xa9\x0e\xd7\x53\x61\x84\x08\xe6\x19\xcc\x4f\xd2\xb2\x57\x29\x1b\x24\xe7\x85\xca\xb1\x7a\x7e\x96\xe5\x47\xff\x14\x35\x8b\x1c\x1d\x6b\x59\xf8\x29\x77\xde\x29\x1d\x8b\x84\xa4\x1e\xf0\xaf\x5f\x42\xc3\xc2\x2d\x05\x14\x2c\xb2\x33\x55\xe7\x54\xe0\x1f\x15\xeb\xb8\x8c\x71\x6f\x54\xfa\x6e\x67\x82\x39\xe0\x7a\xd5\x64\x77\x74\x82\x03\x35\x9b\x8d\xb8\xc5\xbe\x2c\x22\x10\xfa\x81\xea\x88\x40\x8b\x45\xb9\xd9\x65\xd1\x4d\x94\x72\x82\x1a\xce\x71\x79\x35\x4a\xed\x58\x41\x8f\x5b\x90\x1b\x28\x42\xcf\x0a\x45\x5c\x55\xcb\x0d\xbf\xb3\x53\x41\x73\x22\x75\xdd\x23\x9a\xc6\x58\x38\x9c\xe4\xb1\x74\x9e\xb7\x32\xe1\x23\x1c\x34\xe2\x07\xf4\xd1\x1d\x46\xc7\xda\x95\x7a\x03\x56\x03\x1e\x8d\xb8\xf5\x6b\xb1\x11\xad\x4c\x6e\xa1\x71\xa5\x7a\xe6\x8a\xb6\x47\x64\x9b\x4c\xdb\x50\xe0\x3c\xac\x14\xb7\x32\xeb\xe1\xc6\xb8\x27\xf3\x6f\x57\xdc\xa4\xb8\x53\xd8\x8d\x3a\x0b\xee\xd0\x32\x7a\x2f\xa7\x65\x56\x5a\x4e\x21\xa6\x4f\xb4\xd6\x61\x74\xa5\x80\x34\x75\x42\xc7\x63\x1a\x70\xe7\x26\xbc\x68\x67\xa8\x4a\x80\x55\x9a\x87\x3c\xbe\x9d\x2a\x87\x03\xca\x54\x67\xab\xb1\x74\xc3\x92\x51\x75\x71\x24\x21\x89\xa8\x1d\x11\x7f\x50\x2c\x60\x79\x70\x88\x6b\xdb\x09\x84\xb9\xea\x02\x9e\xb1\x4c\x31\x30\x29\xc7\x65\xaf\x97\x54\x1c\x98\x0c\x6b\xa2\x57\x34\xba\x5a\x2e\xf0\xae\x6a\x94\xd8\x01\x47\x7d\x0b\x21\xd1\xcb\x2b\xf3\xc1\x88\x20\xd4\x15\x94\x17\xf6\x69\xc4\x38\x65\x19\xde\x84\xd0\xac\x4a\xa6\x55\x27\x9a\x31\x99\x0d\x58\xdf\xa8\x5e\x0d\x1f\x5d\x2b\xff\xc0\xbd\xda\x53\x01\x5d\x67\x30\xae\xcc\xd8\x9a\x48\x63\xf7\x77\xad\x62\x57\x7d\x0a\xa0\xcb\x76\x45\x41\xeb\x10\x7a\xb5\xaf\x38\xb9\xf1\xbd\xb1\xfb\x7f\x69\x48\x3b\x43\x1d\x9f\x01\xd6\xb6\x52\xb0\xc1\x25\x4a\x74\x31\xa0\x15\xf1\x69\xc6\x85\x10\x06\x87\x92\x37\xc0\xc1\x74\x8c\x02\x18\xc6\x14\x3f\xa4\x00\xc5\xea\xeb\x6a\x50\x79\xca\xca\xbb\x2b\x45\x9a\x2f\x5a\x42\x5d\xdd\x4f\x05\xf7\x06\xd3\x0b\x5b\x73\x41\x93\xb1\x0f\x86\x52\xfa\xff\xd4\x5c\x74\x22\xc9\xa9\xe9\x30\xae\x1d\xf5\x6c\xd0\xb9\x15\x62\x19\x30\x4b\x5b\x70\x4e\xf8\x32\x41\x9a\xf6\x91\x89\x96\x35\x9c\xf6\xf4\xfc\x4c\x03\x41\x02\x4c\xa5\x96\xa0\x57\x09\x30\x26\x75\xb3\xeb\x8e\x6c\x10\xd4\x75\x95\x9e\x8d\x99\x41\xb1\x55\x34\x5d\x35\x5b\xcc\x10\x5c\x5f\x5f\x95\x01\xd3\xb3\xd2\xa6\xcf\x96\x45\x12\x95\x60\x15\x73\x99\x2d\xc3\x8e\xce\x49\x91\x6e\xc4\x92\xb1\x88\x5b\x2d\x3c\x94\xe9\xb3\xca\x2b\xe2\x46\x8b\xa2\xc8\x9e\x2a\x61\x90\xe4\x50\x92\x29\xc5\x7a\xa7\xe0\x17\xea\x58\xc6\x38\xef\x18\x8e\xed\x2c\x22\x76\x02\x39\xed\x24\x3d\x1f\x44\xad\xfe\x79\x48\xcd\x9c\xa0\xc6\xea\x36\xb1\x53\xa2\x51\x18\x35\x0a\x0b\xb2\x0f\x1d\x58\xcf\x3a\x09\xfa\xce\x9e\x0b\x95\x23\x47\xc6\x7d\xdc\xf9\x16\x9f\x5e\x36\x98\x5d\xd8\x88\x53\xad\xb5\x66\xb6\x76\x6c\x20\x5b\x3d\xc4\x57\x52\xeb\x28\x62\x0a\xc1\xde\x42\x4c\x66\x2f\x92\xd8\x6a\x11\xa1\x52\xe2\xb3\x8a\xfd\xc0\xfa\xc4\xed\x65\x75\x49\x1f\x9b\x37\xbd\x5d\xa7\x1a\x74\x95\x6f\x83\x6f\x85\xe6\x60\xe1\xe8\x54\xf7\xb6\xd6\x74\x99\x2f\x7a\x95\xc9\x5f\xc6\xe2\xa6\x20\xdd\xe4\x7b\xef\x8d\xd0\xa5\xb6\x6f\x2b\x91\x4b\x76\x51\xb4\x25\xe5\x7e\xcf\xc4\x5e\x6d\x26\xf9\xe2\xfa\x7a\x39\xc9\xd7\xd7\xd7\xdb\x49\xbe\x07\x71\x7c\x92\xaf\xc6\x54\x4f\xf3\xe6\xaa\x76\xf7\xb8\x6e\xef\x26\xd4\xd0\xba\x7f\xa2\x0a\xf4\x71\x62\xec\xd0\x04\xf5\xbf\x0a\x36\x21\xeb\x30\x6c\x9b\x86\xa0\x53\x90\xd5\x97\x2f\x65\x2f\x16\xd6\x40\x7c\x39\x81\x35\x4d\x1b\x21\xb1\xde\xc5\xc5\xeb\x7d\xb6\x3d\x5c\xb7\x32\x2e\xd2\x7d\x1a\x5e\x1f\x4a\xfc\x5b\xa7\x0b\xef\x35\xcd\x5a\xc2\x03\xde\x35\xfb\xc5\x4a\x0e\x37\x56\x4b\xb5\x3d\x1c\x56\x6a\xd9\x0e\x87\xfd\x64\x7b\x7d\xbd\x9a\x6c\xf0\xa4\x53\x4b\xdb\x1c\x0e\x6b\xb5\xcc\x87\xc3\x62\xd2\x5c\x5f\xaf\x27\xcb\x64\x2c\x04\xb2\x4c\x6e\x0c\x4f\x40\xc8\x9f\xc5\x9e\xd5\x32\x18\xf3\xd7\xd9\xb3\x92\xe6\xb2\xd9\xfc\x98\xda\xd7\x3d\x5d\x77\x0f\x27\xf8\x75\xe7\x30\x60\x19\xa3\xc9\xab\x69\x35\xa0\x24\x5c\x9c\xb8\x3f\x8f\x4b\x9b\x8a\x18\x96\x73\xa7\x0e\x3a\x60\x6d\x30\x24\x33\xde\xca\x64\x28\x41\xb4\xf9\x70\x2c\x43\x1a\x4f\x40\x30\x47\x69\x00\x28\x45\x5c\xcc\xda\xb9\x77\x52\x41\x2f\x70\x82\xd1\x2b\x93\xd6\x53\x81\x41\xeb\x3b\x21\x4b\x58\x6a\xa9\xa1\xcf\xad\xec\xb3\x1e\xd7\xdc\xe7\x76\x56\x73\x74\x64\xab\xb1\xe4\x99\x0a\x42\xc8\x02\xad\xe0\x55\x43\x55\xef\xcb\x57\xbb\x23\x55\x13\x51\x87\x73\xce\x0c\x70\x65\xb7\xc6\xea\x05\x18\xcb\x66\x5d\x50\x6e\x08\xe3\x0b\x40\x92\x48\x45\xf5\x46\x99\x04\x10\x83\xde\x2b\x39\x41\x0f\x15\x16\x92\xbf\x15\xf1\x14\xad\x3e\x94\x67\x98\x07\xb6\x90\x5c\x9d\xf1\x85\x24\xd7\x70\x15\x21\xb9\x52\x36\xcf\x4e\x56\xca\x0c\x6f\x46\x5c\x8b\x1b\x24\xf3\x0c\xa2\x25\x83\x96\x64\xbf\xc4\xb3\x18\x17\x75\x61\xa2\x9c\x40\x69\x76\x60\x5b\x35\x9f\x0e\xeb\xc1\xe7\xa6\x7d\x3c\x6b\xd6\x42\x87\x4c\x23\x2e\xd1\x70\x9a\xc0\xfc\x78\xad\x4e\x45\x7e\xa6\xcf\x73\x5c\x48\x27\x66\x2a\xfb\x3c\x4b\xed\xe1\xe8\x44\x0c\x59\xcc\x82\x10\xcd\xb4\x31\xbe\x91\x8a\x64\xe8\x2c\x8d\xe6\xb0\x44\x14\xa7\x3f\x01\xd6\xae\x95\x1d\x16\x07\x62\x17\xae\x3a\x86\x7e\xca\x8a\xd4\xaf\x6d\xfe\x6c\x2f\x03\x8f\x75\x76\xae\x9b\x11\x80\x8e\x8b\xd0\xee\x46\xcf\xdd\x61\xe3\xe7\xd2\xc4\xfa\x85\x84\xcc\x0e\x0d\xd3\xb5\xac\x5c\xce\x3c\x33\x85\x40\xb3\x57\xda\xba\xc4\xcd\x5f\x84\x69\x40\x39\xaf\x94\xa9\x35\x2d\xef\x34\xa2\x45\x8f\xb2\x46\xf6\x6b\x94\xa3\x5c\x47\x14\x77\xbc\x75\x25\x26\xc9\xd1\xc7\x76\xfc\x10\x1e\xac\xcc\xdb\xe2\x2c\x7c\x17\x55\x16\x39\x86\x03\x26\xea\xdd\x32\x86\x27\x33\xd4\x94\xd1\x45\xe9\xb5\x5b\x29\xa0\x60\x38\x79\xf7\xe3\xd4\x9a\xdd\x5c\x0e\x15\x5a\xd9\x26\x74\xbd\x64\x96\x90\xe0\xa5\xf7\x82\xb1\x4b\xd0\x06\x6e\x2f\xf6\x1a\xed\x04\x9a\xf6\xd9\x76\x2e\xb7\xd0\x4c\x4c\x2e\x36\xa3\x27\x54\x14\xce\xe5\xce\x9a\x99\xbd\x4d\xa3\x7b\x51\xeb\x9e\x2a\x59\x5b\x4d\x82\x26\x9a\x94\x90\xed\x77\x0a\x30\x02\x92\x21\x7b\x23\xdd\xaf\xc4\x26\x95\xfb\xe0\x7b\x5f\x77\x7d\x66\x8b\xca\x6c\x09\xde\x26\x35\x25\xa5\x0f\xda\x9a\xc7\xb0\x66\x3b\x55\xda\x02\x5c\xb8\xf2\xe1\x01\xdd\x00\xfa\x11\xba\x73\xf0\xef\xfc\x99\x7f\x64\xcf\x70\x1c\xd8\xdf\x19\xd9\xd5\x85\x4e\x9c\xcf\x86\x3d\xec\x48\xe4\x20\x60\x23\x3e\x1f\x55\x98\x1b\xc0\x6d\x10\x9c\xa7\x20\x83\x83\x68\x0a\x9c\xcc\x14\x4b\x32\xfa\x99\xc5\x68\x35\xfe\xb0\x6e\x9a\xed\xf4\xbf\xfe\x4b\x04\x0d\xfa\x72\xdd\x14\x3b\x4c\x7b\x55\xb5\x7f\x2c\xfe\x08\x3f\xa6\x5c\x97\x72\x56\x80\x30\xd7\xa3\x1f\xc9\xaf\xe9\x4f\x36\x9c\xec\xa6\xc3\x6c\x37\xc1\xe8\x0c\xef\xa6\xf4\x6f\xb6\x4b\x8e\x0a\x44\x54\xe1\x09\xf0\xf0\x1a\x0b\x1d\xc4\xee\xb7\x8f\xaf\x31\x9f\x83\x84\xb0\xca\x2b\x3b\x3a\x56\xfa\x10\xaf\xcd\x21\x8b\x5c\x66\x0d\x6c\x6d\x4c\x34\x08\x12\x6e\xb9\xc0\x34\x02\x6b\xc4\x8f\x62\x40\x50\xc7\xdb\x24\xc5\x94\x46\xed\xa6\x58\x94\x87\x43\x84\x7d\x44\xb2\x87\xf5\x34\x6e\xf2\x76\xb6\x9a\xc7\x6b\x0c\x84\xb7\x80\x5f\x03\x8a\x5a\x34\xcf\x1b\xf3\xc9\x00\xaf\xe1\xbf\x24\x0c\x97\x28\x04\x2b\x05\x76\x84\xc1\x65\xe0\x3f\x0e\xa7\x42\x99\x18\x48\x10\x17\x72\x37\x90\xac\xc1\x0e\x48\x51\xcb\x78\x06\xfd\x25\x70\xde\x57\x73\x3d\x25\xb5\x73\x93\x51\xe5\x71\xd5\x1b\x25\xbf\x1e\xa5\xa3\xc9\xef\x6e\xaa\xe9\xae\xf7\xbb\x9b\xb8\xec\xef\x92\x9b\x2a\x1b\x4d\xee\xa0\xa4\xcc\xee\x26\x1f\x59\x6f\xe2\xbb\xdb\x8f\xfa\x55\x92\xed\x28\x2d\x23\x12\xc9\x48\x07\x27\xff\xac\x59\x37\xdb\x57\x66\x98\x0e\xb3\x04\x0d\xa0\xcc\x67\x0a\x36\x62\x16\xfc\xd0\x6c\xf8\x71\x21\xff\xdd\x3f\xd5\xdf\xed\xd7\x25\x97\xc2\x5e\x5c\x57\xb5\x78\xc0\xa4\xae\x9f\x97\x8b\x86\x43\x73\xea\xb2\x2f\x9e\x36\xab\xa2\xad\x5a\x2a\x89\x60\xe1\x6e\xff\x1a\xcf\x7e\xea\xf7\xe6\x49\xfe\x53\x7b\x13\xff\xb4\xec\xfd\x34\x98\xfe\xb4\xbc\x49\x6e\x61\x15\x67\x30\x13\xd9\x2d\x4e\xf7\xf4\xa7\x98\x5f\x3f\x8f\xd2\x8f\x8e\x09\xfc\x4e\xcf\x3c\xc7\xd3\x4c\x14\x4d\xe1\xe7\x4f\x03\x68\x39\x99\xe2\x8b\x64\xfa\x13\x34\x4e\xb8\x11\x10\xd6\x67\xe8\xaa\x9f\xa2\x57\x7e\x8a\xfe\xf7\xf0\xcf\x6f\xe7\x73\xd8\x68\x3e\x24\x3d\xb3\xd9\x5f\x6b\x08\x2e\x2e\xff\x50\x08\xef\x06\x1f\x7f\x7c\x43\x60\x8a\x5f\x77\xea\x97\x0b\xf0\xaf\xe2\x59\xd1\x7f\x18\xf6\xff\x6d\xfe\x7c\x07\xe4\xa6\xf3\xe1\x44\x6f\xfa\x8a\x14\x7b\x1c\xfd\x2e\x31\x62\xb1\x62\xcf\x4e\xc9\x47\x54\x12\x00\x20\x09\xfd\xba\xb4\xdf\x5e\xb8\xf3\x5e\x18\x82\x9e\x07\xc6\xaa\x5d\x77\x2c\xdc\x2f\xbe\x6c\x44\x67\xb2\x08\x7b\x8c\x2e\xc0\xb2\xdb\xd1\x70\x48\x98\x26\x7e\xd0\xe2\xcd\x81\x62\xed\x06\xb4\x45\x72\xdb\xdd\x19\xf3\x6f\x4a\xfa\x5d\xbe\x7d\x25\x2a\x0d\x1e\x6a\x41\xec\x64\xa5\x63\xba\xc8\x9f\x11\x5d\x31\x4d\x7b\xb3\x01\x59\x75\x5b\x2e\xb3\xe7\x6a\xf9\x2e\x83\x5e\x38\xa3\xf3\xfb\x5d\x19\x1d\xe9\xbe\xb2\xe6\x37\x23\xfb\xcd\xeb\xf5\xbe\xe4\x17\x77\xd6\x0b\x98\x54\x1c\x9d\x6a\x79\x25\xab\xc9\x96\x97\x25\x36\xda\x42\x13\x6d\xb1\x93\x29\x48\xac\x1e\x36\xe5\x76\x01\x34\x10\x6a\xac\x91\xc8\xd4\x65\xdb\xda\x3d\xa9\x0a\xd8\xdb\x3e\x7f\xe6\xae\xb3\x67\x3a\x92\xf0\x9a\x15\x8f\x93\xbb\x8f\x3f\x06\xa9\x9b\x6b\x66\xcf\x58\x32\xc2\xe4\xd1\xd4\x39\x3c\xc3\x21\xf4\xd1\xef\x86\xa9\xfc\x04\x85\xa7\x7c\x35\x68\xf7\x1b\x14\xcc\xf2\xe7\x23\xd9\xfd\x45\x9f\x6c\x26\x11\x2a\x91\xd3\x87\x9c\xf9\xda\xf1\x46\x04\xa8\x06\xa1\x11\x53\x2b\x9a\x04\xb4\x4f\x94\x2f\xc3\x89\x8d\x81\x2a\xc3\x7f\x83\x8f\x93\x28\x5d\x0e\xe8\x68\x90\x1f\x3a\x04\x17\x38\xd4\x65\xf9\xee\x1b\x0c\x87\x88\x67\x4f\x32\xe9\x8f\xe0\x20\x5b\x38\x67\x77\xc9\x47\x4d\x1e\xdd\x47\x3d\x8a\xed\x81\x93\x3b\x28\xd6\x40\x2e\x73\x9a\x9a\x8f\x9c\xa9\x49\xf1\xec\x1d\xa1\xfe\x6f\x05\xeb\xaf\x5d\x83\x57\xfa\x36\x2c\x7d\x76\x10\xb0\x66\xcb\x47\xe2\xc0\x6b\xbc\x7f\xb3\x63\x8c\xf3\xf9\x4b\x6a\x06\xfb\x1f\x76\x6d\x1b\xc7\x70\xac\xfd\x1d\x39\x96\xc3\xa1\x1e\xd4\xcd\xb2\xfc\x01\x3a\x49\x84\x99\x6d\xcd\xb7\xf8\x0d\x9a\x2d\x95\x1c\x04\x69\xcf\xb1\xb7\x97\x00\x1c\x82\x03\x55\x52\x11\x9c\xd4\x3d\xea\x1b\x91\x40\x13\x93\x31\x33\x8c\x73\xf8\x2c\x2a\xd0\x46\x04\x58\x2d\x1d\x1b\x36\x5f\x72\xb8\x0b\x46\xf7\x16\x9a\x3c\x1c\x0a\x94\xcf\x48\x11\x93\x64\xe2\x13\xaa\x18\xc3\x2c\xd3\xca\xf0\x64\x3a\x13\xbe\x01\xa6\x08\xe6\x75\x9e\x57\x71\x2d\x7e\xa2\x81\x2e\x33\xb2\xd0\x90\xca\x19\x85\x2d\xc1\x61\x2c\xdc\x90\x9a\x87\x57\xab\xa9\xbf\x7c\xd8\x04\xf3\x0a\x30\x8a\xbd\x7a\xc8\x75\xb9\x94\xaf\x31\xe4\xb4\xf5\x3d\x06\x7c\x17\xfe\xb8\x2d\xd7\x1d\x3f\xc4\x6d\x10\x66\x14\x9c\xf6\xb3\x62\x8e\x79\x2c\x77\x0d\xc7\xd8\x24\x14\xa1\x78\x11\xb0\x2a\xc4\xd3\x01\x79\x99\x8b\x85\x1d\x63\xed\x1c\x2b\xc7\x7b\x9e\xf4\xe4\x88\x45\xe6\xd8\x77\x30\x6e\x8a\xbc\x9f\xa4\xdc\x36\xb0\x6e\x80\xb3\x6c\x9f\xc3\x21\xb1\xa0\x58\x80\x3f\x4c\x3f\x4a\x12\x1a\x22\x34\xf2\xd1\x3c\x47\xde\x1b\xfd\xae\xb0\x48\xac\x2a\x17\x50\x0d\x16\x90\x79\x42\xcb\x23\x30\x8e\x16\x2d\x64\x36\x77\x15\x53\xc8\x38\xd8\xd3\xc2\x71\x59\xa0\x84\x33\xc7\x06\xaf\x57\xcd\x0a\x31\xa7\xb2\x2e\x8a\x03\x0d\x8c\x5b\x96\x23\x4e\xec\x50\x91\x83\x03\xaf\xc5\xc0\x59\x0a\x8d\x03\xd8\xa0\x59\x2e\x1c\xee\x55\xbe\x9d\x55\x34\x3d\xd3\x56\xfd\x44\xc5\x90\xf8\x89\x6c\x1f\x4a\xfd\x1c\xd9\x98\xe9\xbd\x97\x5c\x11\xba\x2a\xbb\x87\x43\x7a\xf9\x72\xd6\x2a\x94\xd9\xb1\xa1\x80\xb8\xd5\xde\xa0\x91\xfe\x31\x25\x6e\xd1\x89\x01\xa5\xe4\x83\x96\x27\x8e\x18\x53\x82\x01\x35\x4f\xf9\x62\x56\xa3\xca\x70\x28\xc3\x73\x10\x72\xc4\xc9\x74\x15\x47\x06\xef\x29\x62\x4d\xc3\x54\x36\xce\x94\xc5\x82\xbd\x25\x1e\x5a\x62\xec\x58\x87\xd8\x50\xd5\xc3\x13\x59\x4b\x44\xae\x71\xa6\x00\x90\x2d\x20\x01\x1c\x66\x2d\xfe\x59\x80\x1c\x52\x1b\x72\x08\xcf\x75\x8e\x12\x2b\xe3\x6d\xde\x4c\xd7\x88\xae\xab\x0c\xf6\x2d\x90\x6f\x8c\xf8\xd3\x6f\x26\xf4\xfb\xf6\x6e\xda\xf4\x72\xfa\x99\x35\xfd\x95\x2c\xc4\x75\xef\x73\x31\xac\x09\x7d\x5d\x61\x50\x9f\x26\xb9\x29\x7b\x0d\xfa\xd1\x4b\x04\x84\x89\x01\x26\x1f\x4f\x35\x20\x92\xd6\xdd\x2c\x6c\xa2\x91\x9c\x2f\x1a\x3c\xe0\xb5\x49\x17\xc7\x46\x8c\x70\x7a\xaf\x34\x65\x68\x49\x43\x6b\x05\xcb\xb0\x42\xcb\x34\x7a\x2d\xa7\x0b\x35\x24\x98\x78\xb3\x72\x36\xb1\x50\x5f\x8f\xfa\x6d\x72\x03\xe4\x61\xde\x6b\x6f\x48\xb9\x97\xee\x9a\xef\xe0\x73\xb6\xc8\xf7\x6d\xff\xe9\xf4\x88\x23\xb2\xf8\xc0\x66\x35\x3c\xc1\xf6\x95\x7c\x57\x4e\xee\xa6\xa3\x0c\x44\xb1\xa3\x5a\x48\x1c\xae\x08\xa9\x24\x07\xc0\xed\xc7\x28\xd6\xf6\x2a\x21\xbc\xf4\xa2\x24\x42\xa8\xbe\x82\xd3\xbe\x13\x2a\x64\x05\x5c\xa8\xa8\x2c\x39\x09\x16\xea\x54\x72\x01\x1a\xf4\x79\x7d\xfd\xd1\x84\x8c\x41\x72\x23\x72\x11\x70\x44\x37\x3b\x80\xe2\xd7\x18\x7d\xe6\x1c\xf4\xd0\x67\x07\xf4\xe5\x3b\x17\x78\x3b\xee\x7b\xc7\x9a\xaa\x9b\x5c\x34\x8c\xa1\xdd\xf9\x5f\xff\x15\x03\xcb\x71\x83\xd7\x7f\xd1\xaf\xe0\x94\xf6\x56\x57\x2b\x6f\xf2\x78\x87\xf6\x86\xb0\xa3\xb8\xef\x18\x99\x54\xc2\x32\x29\x2e\x46\x43\x68\x01\x17\x45\xe4\xec\x8b\x08\x01\xfc\x69\x16\x2d\x0e\x5d\x0c\x9d\x5a\x1b\x9a\xaf\x61\x4d\x04\xa2\xac\x79\xc4\x1a\xf0\x59\xa9\xb9\x82\x1c\x0b\xd3\x05\xad\x12\x7c\x92\x9b\xf0\x23\x5f\xc0\x0b\x44\x11\x7d\xe4\xef\x91\xf1\xfb\x4e\x6e\x0e\x97\x51\x40\x2e\x76\x3e\x56\xd1\x75\xa9\x89\x5b\x98\x30\xa4\xeb\xd0\x02\xfd\x2c\xa8\x01\xfa\xd9\xe4\xc4\xa6\x6f\x75\x7e\x60\x52\xeb\x21\xe5\x51\xf9\xd6\x45\xc9\x2a\xdf\xf6\xd7\x40\x3f\xb6\x3d\x38\x8b\xf2\xc1\xc7\x37\x0b\xb5\x38\xf9\x9a\x34\x47\xc3\xac\xa5\xbf\xbf\x1b\xde\xc4\x75\xbf\x48\x6e\x57\x3d\xe0\xfd\xb2\x5a\x15\x16\xb0\xdb\xa0\x70\x74\x37\xcc\xf0\xb1\xed\xd7\xf8\x78\xf7\x5b\xb4\xa0\xc2\xb9\x5d\x41\x13\x83\x8f\x27\xf9\x7e\xba\xba\x5d\x64\xab\xdb\xf8\xae\xbf\x48\xd2\x99\x81\x8d\x65\xf2\x6b\x64\x27\xab\x74\x9f\xf2\x54\x34\x80\xbb\xcd\xfc\x28\x67\x12\x0f\xbd\x7f\xc6\x5c\xf2\x3c\x52\xd7\xf4\x35\xcd\x2c\x88\x3d\x05\xcf\x5f\x93\x23\xd8\xed\x14\x24\x92\x51\x0f\x04\xff\xb6\x57\xf5\xdb\x9b\x0a\xe6\xf5\xee\xa6\xed\x37\x62\xa2\xcc\x81\x20\x0e\xd7\xf1\x16\xd8\xac\xb2\x37\xba\x85\xe3\x3c\x0d\xbf\xec\x7c\xd1\xe7\xaf\x0a\x18\xbb\x75\xaa\xb5\x26\xfd\xe7\xb3\xa1\xc1\xc0\xb2\x78\x60\xc0\xaa\xa2\x5d\x39\x2c\x62\x4d\x33\x35\x46\x24\x9c\xb5\x73\x3d\x63\x7c\x53\xbd\x16\xaa\xd8\x59\x33\x17\x6a\x57\xf8\x95\xaf\x0d\x6a\x87\x67\xaf\xcb\xba\x42\x1d\x75\x58\xf1\xc5\xf6\x56\xf2\x9c\x2d\x70\x35\xb9\xe6\x0a\xb7\x66\x36\x50\xc0\x8d\x36\x53\xb6\x61\x29\xc7\x10\x30\xdb\x52\x67\xb7\x4b\x63\xa5\x5e\xcd\x6a\x0b\x2d\x2a\x90\x41\x18\xf3\xf2\x92\xd9\x4a\xbe\x14\xac\x56\x92\x2e\x35\xd3\xd5\x32\xa7\xb9\x40\xc3\x8a\x55\xbc\x88\xf1\xf0\xaa\x71\xa0\x4b\x98\xc2\x6c\x15\x63\xec\xd1\x07\x3b\x17\x3f\xf0\x28\x34\x65\x78\x78\xc6\xe2\x97\x9e\x3c\x39\xf1\xa4\x14\x97\xbc\xf6\x3a\xd7\xcc\x61\x29\x92\x74\x90\x24\xcc\xd2\x69\xc6\xf2\x48\xd6\xa2\xb4\x89\x03\x5f\xcf\x81\xfe\x2d\xf2\x95\xe0\x73\x64\x3c\x7f\x65\xf2\x41\xb7\x63\xd3\x45\x16\x47\xb2\x5f\x71\x5f\x06\xa3\x30\x03\x6c\x2d\x12\x13\x8c\x44\x6c\x97\x1a\xe9\x68\xf9\xb4\xd9\xbd\x27\x50\x32\x23\x53\x2b\xb5\x51\x00\xc3\x41\x0a\xbc\x9a\xdd\x03\xea\x7c\xd1\x33\xf4\x8e\x05\x6e\x96\x9b\x38\xea\x51\xbe\x6f\x0c\x8e\x87\x11\x55\xd1\x3f\x4f\xc2\x9b\xd7\xa9\x1c\xc6\x2a\xe1\x04\xc1\x44\x01\x57\x4d\xf3\xb7\xdc\xa7\xfd\x66\x62\x09\x60\xb8\x2b\x67\xb2\xe9\xd2\xf0\x2b\xf8\xb4\x9d\x55\xf3\xfc\xd9\x0a\x6e\x5f\xa6\x7a\xbe\x31\xee\x66\x84\xc9\x9c\x2c\x7a\x7c\x45\xe3\x55\x43\x44\x0b\x25\x39\x1f\x98\x17\x39\x47\xc1\x05\x2f\x45\x49\x0e\x5b\xc5\x05\x90\x84\x24\xbd\x62\x39\xf2\xfa\x7a\x84\x9f\x6b\x5e\x84\xae\x4e\x7d\x45\x1e\xa5\xfb\x98\x96\x66\x5e\x8f\x72\x0c\x07\x89\xc0\x72\x13\x1c\xd2\xee\x5f\x5f\xc3\x34\x37\x2c\xa3\x8e\x93\xdd\xf6\xfd\x33\x6e\x12\x92\xd9\x52\xaf\x6d\x5c\xc2\xc6\x68\xfa\xb8\x28\xd0\x7c\x02\x44\xc7\x23\x2e\x36\x71\x51\x31\xb0\xdd\xee\xa8\xb7\xd3\x6d\x16\x49\x71\x0c\xce\xb4\x9a\xb6\xbd\x75\x2c\x61\xcf\x25\x83\x81\x53\x5b\x1b\x4d\xd3\xe5\xfb\xc3\x3b\x78\x59\x6e\xf0\x9d\xb9\x6a\x18\xf9\x06\x20\xc3\x54\x98\xe4\x99\x4a\xb6\xf1\xc8\x76\x91\x02\x1f\x6f\x08\xe0\x57\xbd\xe4\x92\x7a\x49\xf1\x14\xe4\x07\x39\x67\x23\x33\x56\x74\x80\x77\xb5\xe2\x53\xd1\xd6\x40\xf3\xdb\xdc\x44\x4a\xa1\x81\xc4\xf5\x01\xe3\x11\x8a\xb7\xba\x9d\x01\xeb\x45\x59\x51\xf3\x5c\xbe\xdb\x14\x26\x6b\xb9\x93\x3c\x92\xd6\xb9\x3f\xc4\xb3\x08\xa3\x49\xa7\x11\x47\x72\x4e\x23\x11\xff\x38\x8d\x28\x6a\xf5\xdc\x13\x11\x44\x50\xe5\xa8\xd7\xf6\x22\x5e\x99\x79\x8e\x51\xc7\x4a\x98\xaa\x42\x2a\x89\x06\x35\xa6\x4c\xcf\x9f\x8b\xbf\xef\x8b\x2c\xfa\xd5\x70\xf8\x00\xff\x8b\x80\xd5\xc5\x54\xac\xf8\x8c\xff\x8b\x58\xa1\xc3\x8f\xf8\xfa\x61\xbf\x58\xb5\x15\x7e\xf0\xf0\xc0\x25\x8f\x40\x24\xe1\xf1\x5f\x87\xf8\x5f\x24\x54\x43\xf8\xc1\xbf\xd2\xf7\xeb\xea\xa9\x14\xcd\xe3\xe3\x53\xb1\x6d\xd0\x86\xfe\x57\xff\x2a\xda\xaf\x8b\x37\xef\x45\xfb\xf8\x79\xb3\xc6\x74\x7c\xdc\x1c\xbe\xde\xec\xb7\x9b\x75\x29\xea\x63\x05\x54\x49\x71\xe7\xf8\xba\xad\xd6\x68\x41\x1a\xfd\x6a\x31\xc4\xff\xa2\x74\x57\x16\x6b\xd1\x3b\xd6\x7e\xbb\xaa\x76\x25\xd5\xe7\xd1\xbd\x2f\x31\xe7\xb8\x28\xc0\x06\x0c\x4c\xcc\xdc\xf3\x74\x38\x4f\x25\x52\xea\x26\x8e\x47\x79\x01\x63\x5e\x4e\x1a\x97\x28\x66\xc0\x5d\x74\xae\x35\xdd\x17\x07\xa2\xb9\xff\xac\xca\xb7\xd3\x13\xef\x06\x8f\x98\x88\xe0\x69\xb3\xdf\x95\xcb\xef\x11\xe7\x91\x7a\x60\x1a\xed\x4c\x5d\x49\x53\x31\xac\x26\xe0\x09\xd2\x83\xeb\xeb\x5a\xdd\xe5\xd5\x64\xec\x09\xec\x01\xfc\x9d\x27\x6c\xb6\x21\xdf\x8e\xdb\x7e\x7f\x9c\x54\x39\x1e\xa3\xa9\x97\x3d\xa7\x06\x24\xa7\x4c\xd5\x78\x49\xf7\x54\xae\xe9\x06\xa5\x4a\x50\x23\x51\xcd\x93\x71\xb9\x6e\xcb\x57\xd8\x5e\xf5\xaa\x02\xa6\x3c\xe9\xfe\xbe\x92\x9f\x48\xcb\x7d\xf3\x0e\xc7\xb2\x6d\x69\x70\x04\x04\xe3\x2b\x4a\xad\x5d\x03\x9b\x0e\xa0\x81\x9c\x3b\x17\xf4\x10\xed\x1b\x30\x9e\x94\xda\xe3\xf8\x78\xc5\xf7\x49\x06\xad\x47\xda\x88\x92\x1d\xf2\x07\xf0\x5b\x29\x89\xe8\x4e\xa3\xce\x67\x51\xb1\x5c\xc2\x96\x61\x5b\x3e\xca\xb9\xfd\xf8\xb8\x2e\x23\xe4\x89\x9e\x79\xbf\x64\xa3\xd4\xbc\xe6\x50\x8f\xb4\x5d\xd4\x13\xee\x39\xf5\x40\x3b\x52\x3d\xc1\x2e\x55\xbf\xc9\x44\x03\x9e\xd8\xed\x0b\x7e\x88\xd8\xe5\xd9\xe8\x28\xa3\xac\xcd\x8c\x38\xf5\xb4\x9c\x51\x6a\xc6\x77\xb7\x8b\x18\x26\xbb\x0c\xfa\xe3\x82\xb9\x77\x0e\x85\xe8\x21\xd0\x96\x58\x99\xba\xec\x90\x58\x21\xdf\x84\x44\x0d\xe3\x6c\x1d\x0e\x2c\x6a\x00\xf5\x32\x8b\x71\x4e\x19\xe1\x99\xfa\xc6\x3b\x41\x3a\xd3\x1d\x53\x4c\x55\x13\xe9\x25\x5b\x16\x3e\xd4\xd2\x70\x88\xd7\x4d\x3d\xe6\x21\xb1\x87\x54\x0e\xcb\xa5\xe4\x7b\x85\xaa\x6e\x5b\xbe\xf9\x86\xd8\xa4\xcc\x79\x96\xb7\xdf\x3b\x96\xd2\xe5\x0d\xa7\xcc\x05\x47\xd6\x98\xa6\x02\x9c\x8e\x5b\xc6\xb7\x35\x0c\xaf\x45\x17\xfd\x98\x0b\xad\x70\xd2\x7f\xdf\x97\xfb\xd2\x35\xdb\x25\xde\x48\xb8\x62\x6c\xe1\x6c\x2b\x28\x20\x19\xe5\xf7\x8d\xe0\x50\x8e\x22\x60\x83\xd6\x83\x05\xde\x8a\xc3\xa6\x9c\x36\xc2\x98\xea\xc6\x34\x9d\xca\x9a\xf1\x2a\x5f\x91\xdc\xd7\xe5\x9b\x2f\xf3\xd6\x94\xeb\xac\x14\xf9\xae\x2b\x91\xc6\xed\x48\x4e\x9e\x86\x75\x0d\xe3\x4e\xed\xa8\xa2\x4a\xda\x79\xcd\xac\x02\x8a\x4f\xd0\xcd\x63\x2c\x22\x63\x0e\x14\xab\x03\x10\x98\x83\xc7\x33\xb0\x92\xf6\x2f\x94\xa2\x9e\x7d\xf2\xaa\x87\x87\x5c\x06\xf6\x46\xb0\x52\x59\x5b\xe4\x67\xc3\xf8\xc9\xe6\x9c\xa4\xdb\x60\x57\x3a\x0b\x14\xc9\xfc\x9f\x97\x0f\x25\x10\xb1\x25\x49\xce\x66\x78\xca\x75\xfa\x4c\xcb\xc0\x09\xd1\x9f\x80\xf2\xdb\xae\x49\x18\x36\xb3\x6d\x80\xe4\xc7\x14\x15\xc1\x5a\xbf\x72\x6d\xa7\x03\x44\xd8\x53\xf2\xa0\x01\xa9\xe2\xa9\xc2\xab\x60\xc2\x97\xb7\xab\x52\xb9\x79\xc0\x01\xfd\xc8\xa9\x8e\x97\x18\x76\xce\xe8\xa9\x88\x95\xc9\x8a\xe6\xf5\xc3\x79\xad\xca\xb5\xdc\xd0\xba\x5f\x13\xcf\x39\x44\xd3\x2e\x45\x69\x1d\x41\x00\x7c\x11\x43\x63\xf6\xb7\xc1\xf9\xe6\xf8\x03\xb4\x57\xe4\x74\x48\xb7\x82\x50\xe2\x3b\xf3\xc4\x27\x71\x57\x45\xb4\x9d\x86\x77\x84\xc1\x69\x63\xc3\x59\x75\x14\x1f\xc2\x89\x12\xf6\x79\x39\xaa\x9d\x2b\x0c\x9c\x0d\x2b\xe8\x17\x81\xe4\x7a\x6d\x4d\x46\x17\xc0\xc8\x9d\x5d\x0e\xa6\x01\x1c\x46\x78\x40\xd2\xee\x40\x5a\xf9\x90\xaa\xb8\x0e\xf2\x15\xd0\xd5\x66\x5d\x16\xb5\x71\xa2\x01\x93\x4d\x92\x50\x71\x1e\xe8\x7a\x4a\x53\xdb\x1e\x33\x09\x7e\x7b\x14\xed\x73\xf2\x3c\x1f\xfc\xec\xfc\x4c\xf0\x60\xb0\x29\x02\x56\x8d\xd8\x18\x24\x6c\x23\x32\x54\x76\xd7\x26\x75\x97\xe2\x42\xdc\x10\x4b\x8d\xda\x77\xfe\x1e\x99\xd9\x38\xcc\xf0\xb4\xde\x1d\x23\xba\x5a\x7d\xbb\x2e\xaa\x9a\xe9\x35\x27\xdd\x03\xd1\x29\xc5\xbc\x7c\xdc\x3f\x2a\xdf\xa4\x45\x0a\x74\xc2\x94\x9f\x3c\x5a\xf2\xe7\x23\x27\xec\x33\x3c\xba\x48\xae\x43\xe5\x10\x71\x65\x5c\x05\x0e\xb2\xfd\xd3\x6b\xb2\x01\x12\x2b\x45\x6e\x21\x78\xec\x21\x81\x47\x6e\x9d\xbf\x23\xd7\xc5\x34\xd0\x6e\xab\xdf\x13\x6b\x45\x9e\x4b\xda\xdf\x01\x8d\x87\xd0\xd1\xb9\x1a\x2c\x65\xaa\xd0\x52\xfd\xcc\xa9\xa7\xe6\xe1\x61\x3a\xcc\x3c\x40\xda\x69\x9b\x11\x33\x63\x80\x33\x35\x41\x6b\xe7\x99\xf1\xa8\xee\xa1\x48\xf6\x60\xc2\x90\xd7\xd8\xb1\x7c\x02\xbe\xdd\x30\xf7\x50\x3b\xee\x0a\x2d\x53\xdc\xce\x4b\x7b\x16\xca\xf9\xf4\x0a\x40\x54\x12\xa5\x59\x4b\xa2\x02\xff\xc5\xaa\xd6\xfc\x94\x09\x7d\x2a\x74\x15\xe6\xa7\x72\x15\xd1\x93\x03\xaa\x5c\x0d\x8f\x3a\x7d\xb7\x6c\x35\xe0\x2e\xdb\x16\x6f\x4a\xe7\x4e\x42\x3a\x25\xa2\x59\x71\x69\x9b\x15\x0b\x45\x3f\xf2\x81\xb8\x2e\x64\x9a\x56\xf5\xf0\x31\xdd\xa9\x7c\xc0\x33\x7c\x06\xe2\x09\x08\xdb\xee\x9a\xad\xd5\xbc\xb8\x1f\x03\xf4\x25\xf6\xb2\x80\x2e\x14\x05\x2a\xc6\x85\xee\xa2\xa5\xfb\x2b\xbc\x8e\x94\xbd\x60\x09\xaa\xe7\xe5\xf5\x62\x14\x09\x01\x2e\xa6\x3b\x09\x0c\xb4\x9b\x02\xd3\x83\x91\x1a\xb2\x90\xbe\x5a\xf2\x96\xa2\x81\x92\x5c\x14\xe3\x28\x13\x59\x8d\x92\x69\xd4\xae\x9a\xb7\x51\x86\x69\x8e\xc8\x28\xec\x98\xc2\x31\xf4\xef\xc0\x6c\xa3\x2d\x4c\xe0\xde\x06\x90\x5f\xfa\x22\xb0\x95\xb3\xb0\x6c\xdf\x44\x59\x05\xe3\x7a\xbd\x2d\x8b\xbf\xb1\xb5\xfb\x13\x74\x01\x3d\x43\xf1\xe0\x63\xb3\x5c\x64\x80\x84\xf2\x91\x28\x96\x92\x4d\xc5\xba\xc2\x52\x98\x49\x1f\x55\x3f\x23\xd9\x0f\x65\xb5\xcb\x5a\xbb\x23\xbc\x4e\x46\xb3\xbb\xd6\xe9\x88\x33\x60\x42\xb1\xdb\x4f\xcb\x0a\xdd\x52\xc4\x45\x10\x1c\xcf\xbb\xac\x4d\xdf\x03\x99\x3f\xa6\xec\x88\xfc\xe3\x16\x03\xbd\x6e\xdd\xbb\x16\xa9\xb0\x88\x13\x95\x54\x56\x5a\xb9\xbd\xe5\x2f\xa2\x24\x51\x5e\x54\xb2\xae\xb8\x84\x11\xa6\xd4\xa5\x19\x1d\x08\x65\x7b\x61\x3f\x5d\x5a\xf1\x81\xf0\x45\xf4\x80\x12\x45\x94\x89\xe0\x8a\xfc\x84\x6b\x4e\x77\xff\xcb\xea\xcd\xe4\x93\x5b\xfc\x97\xb9\x3c\xed\xe0\xea\x81\xc4\xe1\x9f\x1f\x1a\x10\xd7\xaa\x7f\x80\x1c\x3a\x1a\x0e\x7f\x0d\x22\xb5\x52\x9b\x64\x96\x26\x44\x48\x0e\x19\xf3\xe8\x52\x72\x18\x2a\xc9\x01\x93\x39\xd6\x7a\x34\x6f\xed\x30\x47\xa5\x8a\x08\x86\x42\xbe\xca\x2a\xc6\xee\x4e\x22\x8c\xc3\x18\xd5\x28\xc5\xa0\x5a\x0a\xf5\x49\x03\x8c\x8e\x9d\x9e\xf2\xa8\x26\x11\x07\x81\x8a\xd0\xb8\xe4\xc8\xfd\x85\x95\x65\x9a\x72\xa7\x16\x28\x71\xed\xe2\x22\x19\x3c\x40\x1b\x2d\xb1\x73\x7a\xf6\x29\xf0\xc3\xae\x5a\xd0\x36\x70\xf3\xbf\x4e\x45\x4a\xd8\x67\xe5\xb4\xa4\x63\x6b\x1c\x65\x58\xcb\xf0\x4b\x8c\x9a\x2d\xe9\x4d\x95\xea\x3a\x5e\x1f\x29\x07\x04\x90\x2f\xfe\xd1\xaf\x38\x50\xc1\x51\xb1\x76\x33\xda\x43\x22\xe9\xab\x4a\x93\x2a\xd3\xb8\xce\x53\x9b\x9c\xa0\x60\x2a\x46\xd2\x4a\x83\x46\x9d\xa1\x0a\x29\xd3\x68\x48\x32\x28\x55\xe4\x20\xdf\xc9\xc9\xc1\xa4\x66\xea\x47\x91\x6b\x51\x04\x0a\x17\x29\x14\x55\xa8\x70\xd1\x4a\x2d\xa3\x2c\x54\x09\x46\x3e\x7f\x1b\x13\xf1\xc3\xd3\x3a\xb4\x73\x18\xff\x3b\x70\xc1\xdb\x2e\xdd\x5b\x8b\x62\x42\xaa\x6a\xdb\x92\xa2\xaa\x52\x98\xe9\x52\x23\x48\xe5\x23\x48\xc5\x08\x52\x29\x04\x21\x5a\x07\xa4\xf3\x87\xc0\x2d\xb5\x67\xab\x84\xa7\xe0\xf3\x51\xae\x55\xe5\x48\x3c\x7c\x67\x40\xb3\xf2\xa7\xba\xc2\x4e\xc6\x68\xba\x3c\x19\x22\xc9\x46\xb9\x17\x9f\x6e\xda\x1e\xaa\x7d\x71\x15\x6a\x25\x9b\x4a\x06\x5b\x30\x20\x21\xae\x06\x05\x0c\x93\xc7\x41\xb9\xcb\x38\x1b\x8b\x04\xcd\x04\x88\x6d\xaa\x59\x5a\xb2\x4f\x4e\xf4\x4b\x4a\x84\xe2\x41\x8a\x8f\x45\x6e\x9c\xe8\xdb\x1c\x33\x6d\x2f\x4b\xb4\x8e\x71\x8e\x06\x3a\x13\x50\xf7\x9a\xf1\x29\x41\x6a\xd8\x29\xf4\xb3\x45\x4d\x3b\xce\x61\xd6\xe8\xae\x39\x49\x04\xaf\x73\x1b\xe6\x31\xd3\x5a\x74\x46\x20\x90\x7c\x45\xaa\x76\xe7\xfc\xaf\xc4\x8f\xb9\x76\x09\x61\x1e\xe7\x70\xb8\x6a\xa6\xf5\x54\xde\x87\x1b\x0c\x91\x1e\x90\xcc\x43\xed\x78\xbe\xea\x0a\xa8\xc7\xb7\xc5\x1e\x16\x6f\x93\xac\xc0\x34\xf1\xa3\xa9\xfe\x5e\x36\xc6\x02\x39\x90\x9d\xe8\x01\x63\xa1\x20\xfd\x85\xf9\x08\x39\xf7\x3b\x87\x05\xfe\x55\x17\x3d\xe1\x39\x19\x9f\x9c\x31\x65\x4b\x4c\xd3\x96\xf3\x3a\x08\xd1\x97\xe6\xc8\x32\x32\x97\x0c\x39\xd6\x02\x6a\x5c\x2d\x43\xc6\x7b\xff\x74\x18\x09\x6d\xce\xc2\x88\xb5\xa4\x7c\x74\x21\x94\x30\xff\x9e\x54\x54\xfe\xa2\xa0\x0b\x6e\xe9\x2c\xf0\x5c\x2f\x49\xc5\x8e\xef\xba\x9a\x47\xea\x88\x71\x9c\x0d\x4b\x31\x45\xee\x31\x22\x7c\xb4\x01\x74\x8a\x7e\x8d\x3f\x1c\x1a\x8f\x83\x56\x86\x77\x65\x42\xa4\x04\x9a\x31\x94\x8c\x78\x61\x30\x67\xff\x1d\x4f\x24\x52\x7a\x7b\xd5\xdb\xff\xbd\x2f\x50\xe5\xf8\xd9\xfe\x35\x9c\x82\x29\x3e\x6e\x77\xf4\xb7\xc2\xd3\x3e\xfa\xe2\xdd\xa6\xb1\x01\x10\x8a\x9c\x3c\x20\x5e\xd3\xad\xea\x06\x08\x7e\x99\xee\x7a\x77\x42\xd1\xa6\xbd\xb3\xbf\xb7\x19\x47\xf5\xd9\xa8\x4f\x1f\x2e\x9a\x36\xde\xdd\xd0\xcf\x6f\xbf\xbe\x85\xcf\xd3\xcf\xaa\xed\xe2\xc4\x07\xed\xdf\xb7\xbb\x78\xd4\xdf\xdd\xec\xa0\xee\x17\xc0\xe1\xc0\x41\x1e\xaa\x3e\x64\x1b\x32\x52\x1d\x4e\x77\x59\x5f\x81\x79\x97\xfe\xeb\x4d\xbc\xc3\xcb\x36\xee\xb6\xad\xea\x38\xfe\xd7\x21\x97\xf5\xff\xaf\xc1\xc7\x89\x02\x67\xf4\x31\xf4\x81\xba\xb2\x60\xe0\x8e\x9b\xdd\x4d\xfc\xd1\xcd\xae\x8f\x40\xff\x3b\x30\x4d\x0b\x7b\x9c\x2a\xae\x09\xc8\x78\xbf\x1d\xc7\xc0\x6c\x1b\x20\xf4\xfb\x70\x02\x41\x7f\xb7\xa3\xd1\x64\x37\xd6\xc6\x20\xb7\xaa\xce\x6f\x53\xb4\x7c\x47\x78\x7e\x77\xf7\xf1\x8d\x2a\x86\x1e\x4b\xe8\xf1\xf6\xee\xae\xbf\x4b\xd5\x6c\x13\x75\xf2\x54\xad\x65\x01\x63\x7b\x04\xdc\x2a\x90\x13\x88\x7a\xe5\x3c\x27\xe5\xa8\x51\xfc\xcd\x7e\x47\xe5\xc1\xf9\xae\x70\x9e\x93\x63\xea\xb6\xd4\xfd\xd1\xe0\xe3\xc9\x6e\x5a\xc5\x77\xb0\x38\xb7\x77\x19\xb6\xd0\x87\xdf\x3d\x84\x97\xd1\xb2\x2b\xfe\x11\xa3\xe8\xed\x7e\x73\x40\xc7\xc5\x03\x46\x37\xab\x60\xa7\xdd\xc2\xdc\x61\x21\xf2\x21\xaa\xf0\xb0\x6a\xb6\xd5\x3f\xf0\x38\x5f\xdf\x8e\xdd\xd3\x62\xf0\x1a\x24\x95\x65\x1e\xb8\xc5\x67\x43\x4c\x75\xea\xad\xf2\x99\x99\xe1\x9f\xd9\x2d\xc5\x67\x09\xbe\x6b\x2b\xee\xb5\x98\x81\x85\x1f\xc4\xda\x46\x68\xfd\xa5\x3b\x16\x02\x57\xbc\x4e\xc9\x57\x04\x85\x5f\x21\x3e\xed\x73\xd4\xba\x6d\x4b\x02\x05\x8a\xf7\xd0\xc7\x12\x93\xe1\x83\x50\x18\xef\xd1\x7c\x74\x39\x95\x6d\x67\xa2\xed\xf4\x01\x0b\x49\x82\x12\x50\x3c\xa2\xe3\x88\xf8\xe2\x09\x2d\x7d\xdf\xe4\xea\x00\x5e\x8c\xd7\x17\x70\x49\x86\x86\x08\x65\xdd\x58\x7f\x93\xae\x4c\x4d\x0f\xbf\x84\xb2\x74\x2d\x78\x38\x4e\x6f\x24\x5e\x5b\x82\x50\xbc\x16\x42\x84\x0c\x7d\x9c\xc9\xdc\xb8\xa8\x7b\x05\x1e\x67\x83\x5c\xc1\x36\x37\x2f\xbd\xe9\x83\x87\x84\xc2\x90\x3d\x41\x85\xfc\xcd\xb4\x01\xf6\xf2\xf1\x70\x00\x90\xf0\x1d\x8c\x5c\xca\x83\x72\xee\x87\x89\x7c\x63\xce\x89\xe0\x61\x5d\xfe\x55\x25\xb3\x02\x18\x9e\x66\x0f\xd8\xc1\x36\x6b\x7a\xdb\x24\x7d\x83\xf7\x35\x54\x7d\x03\x4d\x62\x97\x02\x9a\x74\xdb\x6b\xd0\xfc\x43\xe9\x68\x9f\xd2\x67\xc9\x47\x64\xad\xa1\x63\xa1\x2d\x80\xf9\x89\xe8\x47\x7a\x52\x1d\xac\x78\xa5\xc5\xf5\xf5\x9a\xce\xb6\xd8\xbc\x11\x10\x4a\x01\x9e\x6a\xb3\xd8\x60\x97\xd1\x87\xa7\x26\xb3\xa7\x0e\xd7\x2a\xda\xe1\x0e\xee\x13\x15\xca\x3b\x7c\xb5\xad\x1b\x83\x9f\x83\xfc\xeb\x00\xf2\x37\x20\x06\x08\xe4\xe7\x57\x11\x6e\x31\x35\x0f\x68\xef\xa4\x90\x16\xcd\x9e\xca\xe0\xc6\x58\x56\x6c\x96\x0c\x3b\x03\x76\x49\xf5\x54\xb6\x87\xc3\xc7\xb0\x23\xee\x6e\x36\xbd\x78\x71\x38\xac\xd8\xc0\xee\x31\xd7\x1a\xaf\xdb\x07\xd8\x14\xa5\x5c\x15\xd8\x1a\xd0\x16\xf4\xb1\x87\x56\xa5\x0f\xf4\xde\xc6\x9d\x7b\xb3\x0e\x15\xe1\xef\xf4\x75\xde\x08\xce\x2e\x49\xdf\xe7\xaf\xe5\xb5\x24\x92\x71\xea\x1a\x78\xe7\x2d\x5b\xce\xe9\xe8\xfd\xa9\xb3\x77\x50\xa3\x9a\x36\x72\xef\x74\xed\x9c\x26\x49\x97\x80\xf2\xcb\xbc\x61\x31\x0f\xba\x7f\x33\x8d\x0c\x59\x1f\x40\xd5\x1a\x81\x08\xf6\xd1\xed\x47\xc0\x5c\x90\x55\xc9\xb3\xe8\x1b\x9d\x03\x8a\xd9\x9b\x79\x3e\x84\xfe\xec\x80\xfe\x62\xc7\xbc\x49\xef\xa7\x77\x37\xfd\x65\x76\x77\xb3\x4c\x14\x76\x17\xe9\x63\xfa\x84\x66\x26\xd0\xda\xf2\xd6\x3c\x92\x36\x78\x24\xd2\xbd\xad\x6c\x18\x15\x2b\x1b\xa9\xf5\xc2\xf2\x1a\xcb\xe3\xfb\x69\xd4\xcf\x01\xc4\x5e\x1e\x25\xbd\x25\xde\xb3\x88\xb6\x6b\x6a\xdb\xe9\x0a\xdd\x14\x00\x8e\x65\xb6\xbc\xbd\x1b\x93\x75\xac\x1e\xc3\xf0\xc2\x26\x71\x4e\xbd\x5b\xb0\x15\x9a\x7f\x74\x6e\x2d\x5a\x89\xae\xad\x05\x0b\x50\xd1\xa5\xcb\xfb\xc9\xe8\xfa\xfa\xb5\x08\x14\x26\x78\xc2\xd7\xe9\x6c\x94\x0e\xe7\x28\x30\x2e\x80\x68\xc9\xb7\xf1\xfb\xf4\xa1\x47\x16\x3a\xcd\x60\x59\x0a\x44\xb9\x7c\x6b\x2e\xd6\xd5\xe6\xff\xf4\xc6\x14\xa7\xd2\xca\xdc\x89\x0b\x67\x27\xca\x43\x36\x42\x3b\x33\xf5\x80\x94\x0c\x16\x72\xef\x9f\x56\x1b\x77\x77\x3d\x08\x46\xb3\x7b\x5b\xb4\x9d\x47\x4a\x73\xe2\x48\xa9\xf3\xe8\xeb\x3f\xfc\x07\x99\x57\x99\x09\x16\xda\xac\x01\x9c\xad\x67\x4b\x3c\x6d\x56\x9c\xea\x1d\x8f\x0b\x24\xf2\xb5\xa0\xf7\x05\xf0\x95\xc0\x10\x43\x1d\x40\xc5\x02\x0e\x9c\x07\x3c\x7b\xd0\x46\x12\xde\x40\x2d\x89\x6c\x0f\xc6\x25\x9f\x3a\x02\x4a\xef\x08\x50\xc4\x26\x44\xf9\x57\x87\xc3\xcf\xc4\xca\x97\x10\x7c\x74\xe0\x0d\x63\x95\x21\xdd\xbf\x00\xa3\x14\x0d\xf1\x71\xab\x09\xe0\x56\xed\xe1\xd6\x56\xe3\x56\x43\x79\x92\x4d\xdc\xe2\xce\x56\x92\xfc\xae\x0d\x12\xbd\xb6\x91\x68\x61\xd6\x91\x24\x1a\xea\xc0\x40\xa0\x4e\x5d\x3e\x22\x7a\x2a\x32\xb2\xc5\x53\xc1\x43\x3a\xb2\xb5\xad\xcf\xd1\xe2\x9a\x55\x83\xf2\xe0\x39\x1c\x6a\x45\x93\x57\x27\x69\xf2\xd5\x10\x98\xda\x74\x8b\xe6\x2d\x41\xf2\xbb\x4a\x09\x5a\xdc\x39\xd3\x7e\x9b\xa1\xe1\xe6\x6c\x05\xa4\x6e\x3b\xd5\xe5\x48\xef\x32\xa6\x7c\xba\x4c\x13\xc2\xd6\xc0\xcd\xfd\x2f\x80\x9b\xea\x34\x6e\x10\xea\x4e\x24\xa5\x89\xeb\x42\xd2\xfa\xe5\x48\x5a\xbe\xdb\xac\x51\x9c\xb6\xf1\xd4\xd2\x61\xbd\x36\x23\x4b\xca\xa3\x17\x4f\xe5\x9b\x25\x80\x1a\x27\xe6\x35\x53\xf2\xbc\x61\x2a\x41\x41\x14\xaa\x35\x62\x40\x24\x02\x2a\x20\xa1\x00\x92\x9d\xe8\x8c\x4a\xc0\xe8\x6d\xe4\x50\x2b\xa1\xfa\xb2\x22\xe6\xa3\x5e\xb8\x2a\x17\x65\x3b\x35\xcc\x83\xb5\xa4\x29\xdf\x26\x49\xf6\x11\x52\x40\x1d\x5e\x9f\x5d\xec\x9c\x1d\xb1\xf1\x76\xc4\xa3\xde\x11\xc8\xa9\x6c\x04\x42\x32\xd2\xe8\x21\xe0\x96\x13\x9a\x36\x1d\x7b\xe5\x0d\x9f\xcf\x8b\xb2\xc2\xd0\xc9\x66\x0a\x81\xdb\x65\x02\x7c\x8c\xf7\x56\xa6\x12\xb8\x05\x51\xe1\x35\xaa\x19\xe4\x05\xd3\x5e\xdc\x2c\xe1\xf3\x3a\x7f\xa2\x20\x47\xc5\xcd\x3d\x6c\xb4\xa2\x1f\xef\x51\x10\xbd\x43\x47\x9b\xf1\x72\xd2\x8c\x1b\xa8\xb7\x85\x3a\x14\x59\xa9\xb9\x79\x03\x3b\xb6\xe9\xc7\x4b\xae\xb4\x51\x89\xf0\x54\xde\x3b\x19\x5c\x80\xf4\xf2\xce\x2d\x44\x17\x7f\x9e\x86\x16\x8f\xd5\xcd\x7d\xec\x12\xd5\xcf\x7d\x00\xf0\x98\x68\xf1\x26\x78\xa3\x21\x90\xeb\x54\x57\xde\x69\x22\x92\x32\xbc\x91\x17\x14\xf7\x22\x0a\x77\x2f\x7e\x9c\xae\x6e\xde\x20\x87\x89\xfd\xaf\xf1\x79\x71\x73\x8f\xcf\x92\xd4\x3c\xc2\xa1\x31\x3a\x6a\x1e\xe7\x59\x7f\x39\xcc\xe0\x5b\xe3\xcb\x61\x06\xdf\x9a\x5f\x22\x91\x32\xae\x6a\x81\xb3\x1d\x0e\x53\xb5\x61\xdb\x17\xec\xa8\x87\xc2\xdb\x4e\x56\xd0\x62\xce\xad\xea\xa0\x66\xab\x51\x53\xe8\xb5\x30\x7c\xb4\x1a\x88\x84\xb3\x3e\x7e\x28\xa5\xa9\x5e\x42\x14\x1e\x9a\xf5\xb2\x8b\x1f\x52\xc3\x68\x7e\x16\x37\xb4\x0d\x4c\x42\xe1\xed\xcf\xb5\xde\x9f\x5b\x53\x62\xd9\x12\x6b\xd4\x56\xff\x80\xba\xa3\x8f\x81\x4e\xdc\xc6\x33\xf4\xf2\xee\x25\xbf\xbe\x65\xcb\xee\x05\xf2\xb6\x57\x57\xe5\x80\xf4\x11\x5f\x56\xdb\x76\x07\xd4\x01\x2f\x6e\x97\x40\x1b\x36\xd3\x99\xe4\x91\x24\x68\xf3\x6c\xe6\x43\x69\xc9\x32\x77\x52\xc0\xf7\x79\x28\xb4\xb0\x00\x29\xf5\x2c\x0f\x55\x9c\xe4\xa1\x00\xaa\x56\xdd\xcf\xb5\xea\x62\x0e\x20\xd3\x0f\xa9\xaa\x31\x4f\xf7\xc0\x51\x2d\x74\x60\xf1\x3d\x39\xae\xc3\xc9\x87\xce\x4c\xf5\x0c\x59\xa8\xd1\x1c\xe6\x10\x3d\x38\x59\x4a\x7f\x16\x7b\x6a\x28\x36\xd9\xe2\x98\xc9\xa2\x85\x28\x1a\xb2\x70\x8e\x36\xa0\x70\xa6\xe3\x5d\x01\xbc\x7a\x03\x05\x23\x51\x30\x9a\x67\x18\xf8\x44\x0b\xe4\x8f\x6a\x9b\xe8\x9d\xf7\xc6\x28\x4d\x6d\xb1\xa0\xe8\x3e\xdb\x68\x16\xbb\xce\xb6\x42\x88\x05\x97\x63\xf1\x0a\x06\x46\x3e\xdf\x67\x76\xe3\xcc\xb0\x48\xff\xfa\xa9\x78\x24\x4b\x49\xc7\x46\x5d\x73\x5f\x73\x4b\xeb\x12\xd8\xbf\x84\xb0\xb8\x3d\x9e\x9d\x46\x32\x11\xe8\xdc\xb3\x7f\x3f\x8e\x15\x62\xa3\x37\x42\x23\x73\xcc\xe5\x43\x4f\x86\x45\x8d\x59\xda\x9a\xc7\xd4\xb3\x03\xbc\xbc\x07\x76\x3b\x17\x26\xea\x00\x20\xd9\x24\xff\xdb\xbf\x45\x06\xa5\x6c\x7e\x49\x06\xa6\x40\x84\xeb\x5c\x64\x1a\xc1\x4b\xb9\x94\xcd\x7e\xdd\x02\x9c\x67\xb9\xe9\x93\x5c\xb0\x5a\x18\x45\x53\x0a\x64\x89\x15\xd8\x18\x48\x52\x92\x1e\x7a\x5e\xe5\x77\x37\xb1\x56\x75\x24\xbd\x78\xcd\x2a\x8e\x85\x49\x16\x56\x40\x7e\x86\x40\x6c\x6a\xa5\xa0\xd8\xe4\x4b\x4b\x41\x01\xad\x5e\x89\x0b\x3b\x79\x9a\x26\x89\x92\x86\x2c\xe6\x54\x50\x90\x7d\x3e\x42\x32\x32\x1a\x2b\xbb\x16\xff\x2c\xd8\x1f\x81\x43\x52\x5b\x0f\x3f\xe9\xef\xc7\xe7\xeb\xd5\xbe\xb0\xbe\x35\x38\x4e\x16\xbd\x37\x28\x7a\x2f\x6d\xd1\x7b\x69\x8b\xde\xf2\x2d\x70\x55\x2b\x16\xbd\xeb\x0f\x11\xbd\x37\xfb\x87\x87\x9f\x73\x5a\x8a\x83\xa2\xd0\xeb\x88\xc6\xe1\x8a\x26\x02\x87\xc8\x31\x0c\x38\xc1\xc2\xe8\xe3\x21\x1a\xe4\x52\x00\x8c\x75\x2e\x69\x9f\x41\x5d\x99\x08\x6a\x2a\x6c\x30\x6e\x50\x6a\x67\x84\xd2\x2c\x9f\x7c\x25\xf8\x3f\x3a\x1e\xd4\x1d\x8b\xb8\x2f\x8e\x5a\x90\xd5\x61\x5f\xaa\x7d\x86\x7c\x02\x85\x97\x40\x7b\xa0\xda\x38\xa9\x55\x9c\x89\x62\xda\x64\x08\x29\x3a\xb1\xc1\xc3\x5a\x11\xeb\xb5\x00\xf8\x66\x2b\x00\x5e\x33\xc0\xf0\x6c\x02\xbc\x36\x01\x96\xef\x7e\x14\x1f\xe8\x87\x9b\x2d\x5e\x54\xc8\x15\x41\x1b\xd9\xd4\x5b\x26\x02\xfe\xfc\x3a\xf1\xa0\x61\x50\x70\x4e\x96\xe1\x0d\xd9\x06\x74\x91\xdd\x0b\x16\xe3\x4d\x51\xf8\x25\x1a\xd1\xa9\xbd\x8a\x67\xdd\x70\x88\x22\xae\x2d\xd5\x02\x3f\x02\x67\x3c\xca\xba\x9c\x8a\x1d\xf6\xf4\x3f\x6d\xd5\x31\x0e\x0a\x30\xcc\xfa\x02\x84\x9d\x94\x08\xdb\xb2\x51\xfa\x2e\xd3\x2a\x1b\xf3\xc5\x11\x36\x2d\xcf\x04\x10\x26\xe0\x68\x22\xb9\x45\x31\xda\x58\xad\x8d\xfb\xaa\x54\x4e\xd8\x15\x9f\x13\xb5\x18\x13\xca\xe1\x33\x69\xc2\x95\x4a\x13\xab\x79\x5a\x4b\x9a\x4b\x2e\x49\xec\x0b\x99\x73\x02\x62\x98\x58\x4d\x04\x3d\xb6\x60\x68\x4d\xc0\xd0\x1c\xf2\xf0\x98\xad\xb0\xad\x5d\xa3\xe6\x71\x25\x91\x71\x31\x78\x2f\x1a\x58\x09\x74\x5c\x0c\xde\x59\x4d\xad\x2c\x84\xc4\xfa\x46\xd3\x2b\x13\x25\xe1\xcb\x23\x82\x5c\x50\x56\x23\x0d\x2b\x0d\x1b\x47\xa0\xcf\x48\x82\x46\x3d\x02\xdd\xb4\x0e\x53\xa7\xf6\xc8\xae\x3d\x4c\x0c\xc4\xaf\x83\x88\x0f\x2b\xf2\x4b\xab\x06\x1d\xce\x33\x8d\x24\x3b\x68\xb1\x19\xeb\x17\xe9\x86\x42\x2d\xe0\x2d\x5a\x77\x5f\x78\x4f\x36\x8b\xa4\x95\x19\x3c\xee\xf3\x99\xf6\x10\xf9\x51\x7c\x67\xba\x91\xc8\x32\x61\x59\xc6\xde\x65\xe2\x41\x38\x97\x61\x28\x15\xd3\x41\xc5\x6e\x86\x1c\x54\x9c\x56\x7e\xcf\x03\x11\x4f\xdf\x09\x13\xaa\xcd\x85\xb7\x18\x0f\x80\xd0\x02\xcb\x75\x31\xec\x8f\x0d\xb1\xee\x44\xb5\x14\x15\x78\x52\x54\x20\xbc\x5f\xde\xe4\x8d\x67\x0b\x76\x9f\x3f\x4c\xb7\xd9\x1a\xe4\xf5\x17\x6d\x92\xb1\xc2\xd8\x0d\xf9\x41\x4a\xb9\x40\x36\xd2\xb8\xb4\xa7\x09\xd2\x9e\xa6\x9b\xf6\x34\x0e\xed\x31\x8d\x47\x69\x96\xae\xaf\x35\x0c\x53\xe0\x29\xc5\xee\xdf\x01\x33\xf2\x3a\x6d\x70\x03\x4b\x52\xd0\x26\x99\x7e\xef\x52\x87\xcd\xf4\x35\xaa\xc7\xc4\x07\xf8\x75\xac\xf6\x17\xbf\xa3\x6b\x09\x3a\xa2\x80\xfa\x71\x3b\x32\x78\xb4\x8a\xb2\xfd\x4e\xbe\xe0\xc0\xd4\x32\xcb\x15\xc8\xe3\xfc\xd1\xae\x09\x7e\xb2\x6b\x9c\x0f\x8e\x29\x2a\x34\x28\x9d\xea\xa3\x5c\x57\xfc\x9d\xd0\x05\x22\xf5\xf0\x1e\xa9\x23\x7e\x89\x51\x33\xef\xf3\x7b\xc9\xaf\xec\x71\x10\x34\x48\x0b\xb3\xb4\x49\x19\xe0\xd7\x3e\x95\x8d\x88\xba\x62\xe0\xa7\xbf\xc0\xbe\xa8\x1e\xdd\x54\xd2\xf7\xef\x24\x10\xef\x6c\x20\x96\x17\x00\xb1\x54\x8d\x5c\x0a\xc4\x92\x81\x78\x27\x80\x40\x33\x77\x34\xa8\x13\xde\xb8\xee\x44\x9d\x99\xa7\x45\x22\x7f\xad\x2e\x00\x76\xf1\xe2\x19\x5b\x38\x33\xe6\xdd\x46\xdc\x5f\x76\x49\x27\x2f\xd6\x34\xe1\x53\x2a\x3a\xf2\x33\x16\xd0\x3c\x09\x1b\x6d\xd9\x8e\x61\x31\x0d\xb2\x6b\x2b\x87\x48\x79\xe8\x62\xeb\xac\xef\x3b\xbb\x2f\xb9\xa9\xd5\x28\x39\xd9\x5b\x6c\x32\x00\x7d\x7b\x47\x62\x6d\x5e\x90\x70\xd3\x3b\xab\x75\xd9\x36\x94\x06\x5b\xde\x99\x8d\x53\xd3\x72\x02\xe4\x38\x4f\x2e\x79\xbc\xcf\xf7\x72\x55\x81\xf2\x91\x85\x30\x53\x6f\xfe\x2d\x89\x77\xa2\x91\x00\xe8\xf8\xd2\xfd\x44\x90\x6a\x7e\x10\x94\x9a\x22\x66\xe8\x3d\x66\x23\x3a\x7b\xb5\xcd\x68\xef\xce\x3b\x52\x5c\x98\xe9\x5c\x9f\x55\xee\x55\x87\x3c\x56\x41\xf2\xe8\xa6\x68\x35\xc8\x63\xe5\x30\xe4\x0f\xe4\xa5\x61\x22\x5a\x85\xd7\xfb\x15\xe3\xb7\xcb\x12\xde\x28\xa4\xb6\x38\xc3\x1b\xbd\x31\xbb\x18\x44\xfd\x65\x07\x9f\xa8\xda\x38\xa6\x95\xc9\x45\x19\x5d\xd3\xee\x70\x3b\xe6\xfd\x6d\x75\x6b\x7f\x60\xf5\x67\x7e\x75\x4c\x43\x3b\xbe\x3a\xbd\xb3\x2b\x93\x16\x56\x02\xc7\xaa\x53\x3b\xbb\xd2\xb4\xb0\xea\xa6\x85\x67\xbb\x35\xa8\xdf\x85\xdd\x2a\xea\x27\xba\xad\xd8\xd0\x59\x7d\x2c\x05\x62\x7c\x9d\x9a\x3a\x8d\x80\x7e\xca\x42\x13\xa9\xb1\x40\x4c\x41\x47\xbb\xc4\xb8\xfa\xc6\x2d\xf9\x0b\xe8\x4c\x50\xba\x69\x0c\x86\x14\x99\x05\x5b\x27\xd0\x58\xfc\xab\xc1\xdc\x6e\xce\xdc\xb0\x03\x19\x7d\xa0\x83\x5c\x59\xd3\xbf\x99\x36\xa7\x4d\xca\x25\xb5\x62\x8d\xbb\xa2\x46\x47\xb2\x42\xf2\x0c\xdf\x5d\x1b\x48\x6e\xdc\x35\x74\x63\x21\x51\xdb\xbb\xa3\xe4\x86\xb2\xe2\x54\x35\xaf\xba\x95\x41\x40\xc8\x7a\x88\x02\x4e\xd4\x3d\xb4\xba\xcc\xda\x1e\xff\xe0\x45\xf8\x05\x6f\x68\xdb\x55\xf1\xb7\xf3\x4a\xa5\x9f\xa3\xe6\x3e\x73\x31\xab\xf8\x58\x57\x6e\xe5\x76\xd7\xd6\xe5\xe7\xdd\x10\x68\xad\x52\x47\x7d\x04\xec\xfb\xdd\xcd\xaa\x37\x02\xbe\xdd\x0c\x1d\xa4\x15\x53\x44\xc4\xc5\x55\xed\xd6\xb8\xce\xdd\xda\xd7\xb9\x1b\xb3\x8e\xbc\xce\xdd\x92\xa9\x00\x30\xd1\xf0\x8f\xd0\x7a\x6b\xfd\xd6\x7d\xfe\xc6\xd4\x6f\x7d\xe8\xd5\x2e\xdd\xf9\xc7\x1b\xf3\x52\x75\x9d\x3e\xca\x42\x79\xfb\x9a\xf4\xee\x6e\xd6\xe9\x93\x5f\x17\x8b\x4d\xf3\x80\xbd\xa1\xe4\x0a\xab\xce\x1e\xcd\x3a\x86\x06\xdb\x28\x1d\x9f\xab\x0d\xfd\xdc\xde\x19\xe5\x9e\x32\xed\x17\xbc\xc7\x85\x99\x46\x3d\xdc\x1b\x5b\x0f\xf7\xc6\xd6\xc3\xc9\xb7\xf1\x7d\xba\xf8\x19\x7a\xb8\x76\x5d\x85\xaf\xad\x3e\x74\x2b\xb8\xd7\x2b\xe7\xb6\x82\xd0\xce\xfe\x53\x6d\x14\xd0\x2e\xe1\x8c\x29\xc2\x07\xdb\x1b\x9c\xc0\xf4\xee\x3b\x1f\x65\xa1\xb0\x4a\x17\x53\x76\x0d\x6a\x13\x40\xf2\xa8\xd7\x66\xb6\x5d\x82\x69\x8f\xf0\xff\x47\x3b\x04\xf2\x68\x7b\x28\xb7\xe7\x74\x8c\xa8\x8f\x6f\x48\xdf\xfb\x50\xbd\xe3\x38\x51\xb5\x27\xb5\xa3\x5e\x46\x5c\x7c\x63\xbc\x76\x38\x6b\x38\xa6\xfe\x0f\x18\x6c\x0f\x3d\xa7\x8c\x32\x64\x6a\xa9\x70\x05\x0d\xa9\xcb\xfd\x45\xce\xa9\xac\x29\xa1\xf4\x96\x0f\xc4\x15\xe7\x64\x5e\xcb\x9b\xe9\x7a\x40\x79\xd8\xbf\xb2\x59\x55\x51\xaa\x04\x73\x34\x33\x56\xcd\x2e\xa5\x2b\xe0\x2b\x0a\x7c\x90\xff\xc6\xb8\x2c\x97\x33\xf0\x1b\xc3\x4d\x50\xde\xe2\x5b\xce\x76\xc6\x65\x7b\x39\xa0\x76\xd0\xd8\x4a\x60\x19\x42\xbd\x37\xa1\xde\x3b\x50\xb7\x41\xa8\x5b\x0b\x6a\x9d\x13\xac\x98\x8a\x79\xb6\xcc\x77\x15\xc2\x2d\xce\x31\x54\x4b\x6d\xec\x71\xee\xf6\xce\xc8\x9f\x0b\x43\xdd\x87\x52\xe7\x0a\xa7\x50\xe1\x8a\x96\x45\x9f\xec\xd7\x13\x2c\x5d\x17\xef\xb3\x8f\x86\x43\x9d\x41\xb7\x5a\xd0\x9f\x76\xff\x1a\x9b\xca\xd0\x26\x01\x8b\xfa\x8b\x02\x60\xed\x8f\xfa\x18\x73\x1a\xdf\xb4\xf0\x6a\x1d\xe9\xe1\x3e\x3f\xbd\x67\x0a\xf2\x8a\x88\x5b\xb1\x13\x96\xce\xf4\x78\x4c\x01\x5f\xca\x2c\x62\xe8\x5e\xaf\xf7\x9c\x0d\x37\x25\x27\x35\xfe\x09\x82\x25\xea\xfa\x3b\x93\xe4\x8a\xdc\x31\xc8\x72\xfd\x01\x5a\xb1\xd2\x77\xb0\x23\x0b\xe5\x07\xfa\xaa\xa8\x97\xeb\x72\xa9\x72\xc2\xc8\xb4\x11\xfb\xba\x82\xfd\xfd\xf5\xd2\xb5\xb7\x40\x88\x30\x3b\x2a\x4f\xa1\xfe\xd5\x17\x32\x21\x96\x2c\x9a\x2d\x2c\x70\xbf\x58\xaf\xa3\xc4\x8c\x02\xa0\x1a\xa0\x19\x6a\xa3\xf4\xea\xca\xea\x93\x85\xb8\x81\x98\xc1\x28\x91\xa9\xa5\x39\x80\xc7\x33\x4d\x89\x95\x9a\x04\x4b\xd2\x5d\xf1\x9a\xbd\x28\x31\x29\x3b\xa7\xb5\xa0\xec\x5c\x51\x8f\x1b\xc7\xec\xc7\x88\xb5\x14\x4e\x36\xa5\xac\xaa\xef\xde\xdb\x08\xd1\x91\x8b\x87\x62\xba\xc0\xd7\x9f\x33\x2e\xc4\x22\x07\x70\xe2\x64\xe5\x73\xb2\xf7\x04\xb3\xdf\x22\x6b\x6c\x26\x92\x15\x31\x49\x8a\x6d\x55\xe8\x52\x38\xe7\xb6\x7b\xbc\x62\xe2\xa0\x76\x00\xdc\xb3\x4e\xe2\xf4\x6a\xa0\x26\x6f\x57\x3e\xbd\x9a\xbc\x2a\xa2\xcc\xc6\x6a\x1f\x5a\x9e\x08\xfa\xd2\x06\xe0\xc5\x9f\xab\x8e\xb3\x55\xd1\xc6\x45\x12\x85\x7c\x9b\x90\x60\x82\xc0\x5e\xee\x12\x34\x0e\x6a\xd1\x55\x21\xb2\x3e\x8e\x92\xf1\x95\x87\x7a\xe8\x78\xa7\xd2\x55\x7a\xf3\xa4\xd2\xbf\x70\x88\x17\x42\x7a\x74\x9e\x2a\x31\x86\xc3\x16\x64\x95\x47\xa2\x08\x98\x02\x65\x83\xf1\x5a\x30\x9e\x8f\x8f\xdc\x43\x94\xce\x10\x72\x05\x8f\x6a\x5a\xf8\xf5\x51\x94\x33\xf4\xec\xb3\x51\x92\x6e\x52\x69\xd7\x45\xe4\x28\xca\x01\x54\x04\x89\x44\xfb\x53\xcb\x63\x35\x30\x6e\x6f\x08\xb2\x65\x95\x87\x91\x5b\x4f\x67\x57\x2a\xa8\x0d\xb7\x79\x7d\xad\xe2\xf7\x72\x81\x4e\xba\x13\x68\x7c\xb1\x2e\x8b\xed\x0f\xc0\xaf\x03\xb3\xc0\x1d\x21\xf3\xbe\xa5\x4c\xa5\x8c\x44\xa4\x7b\xb6\x17\xb3\x6b\x15\x45\x04\xaf\x1f\x78\x31\xc7\xd5\x00\x6f\x92\x81\xdc\x62\xae\x32\x19\x4a\xc8\x5c\x2f\x86\x2f\x4a\xbc\x84\xca\xf6\x6b\x1e\x1d\x3b\xda\x52\xb2\x98\x94\x00\x03\xc8\x31\xa2\xda\x02\x4e\xc8\x62\xd3\x96\x9f\x02\xd9\x10\x20\xd3\x1b\x05\x72\xe4\xd4\x61\x62\x18\x88\x45\x60\x4e\xda\xe1\x60\xcd\xba\x0d\xbd\x81\x98\x83\xf2\xef\xf1\x30\x19\xcb\xfa\x0c\xe4\x8e\x80\x24\xf2\x6b\x4e\x14\x6f\x4f\x3a\x0b\x62\x2b\xf0\x91\xf2\x2d\x36\xfb\x44\x1f\xd8\x33\x68\x23\x3a\x35\x46\x87\x57\xa3\xd0\xf5\xdf\xca\xf7\xb8\xf7\xb3\xe8\x5e\xfc\x8a\x64\x1a\x7e\x91\x9c\x27\x36\x88\x85\xd5\x49\xfa\x4c\x9b\xd7\x86\xfb\xd4\x06\x55\xb8\x14\x04\x26\x78\x62\x50\x04\xc1\x50\x2a\x6f\x6b\xca\x19\x27\x3e\xd5\xf4\x8e\xc7\x0e\x9f\x2d\x80\xe3\x28\x30\x6e\xb7\x41\xf9\x05\x28\x2a\x36\x95\x87\x52\x2f\x3b\x80\x5e\xd9\x27\x4e\x62\x41\x83\xc7\x87\x53\x24\x0f\x13\xa7\x98\xe0\x5e\x17\xaf\xcb\x35\x8c\xfc\xf5\xfb\xd0\x5b\xa6\x20\x44\xb3\xbc\x77\x4a\x5d\xec\xbd\x31\x28\x1d\xbf\xfb\x93\x3e\x77\xa5\x58\x1b\x3e\x22\x4d\xdc\x0d\xcd\x91\xfd\xae\x73\xc0\x2e\x14\x7a\x83\x14\x21\x98\xdc\x9e\xec\x99\xe6\xed\x4e\x39\x67\x2f\x9b\xd7\x2e\x80\x80\x54\x6f\x9a\x0d\x88\x55\x06\x40\x9d\x69\x8b\x45\x84\xb2\x92\x83\xa3\xa8\xf1\x0b\x8e\x8c\x19\x31\xa4\xde\xa5\x62\x10\x8f\xa7\x67\x15\x58\xe2\x6a\x69\x0c\xc1\x99\x58\xf1\xda\x47\x3d\xca\x0f\x2f\xb7\xac\xb9\xf1\x8c\xe0\x8b\x66\xc2\x77\x11\xa6\x20\xbe\x9d\xfd\xd4\xff\x69\xf6\xd3\xfc\xf9\x18\x27\x37\xbd\xe9\x20\xfd\xe9\xa7\x9f\xfe\xfa\x2f\x87\x5f\xfd\xd4\xce\x6f\x1f\xd3\xe8\xa7\x9f\xfe\xe5\x3a\x62\x8b\x65\x15\x0f\x0a\xe4\x8a\xab\xa1\x8c\xb8\x52\x0e\xa0\xd3\xcf\x40\xb6\xe5\x70\x28\xaf\x28\x4d\x97\x28\x1a\x7c\xfb\xe9\x7f\x7c\x71\xff\xa7\x6f\x75\x90\xba\x0a\x36\xf1\xb7\xc5\x23\x06\x10\x30\xc2\xa2\x04\x3e\xfa\xfc\x9b\x1f\xff\xc8\x9f\xd5\xe5\xbb\xdd\xb9\x4f\xbe\xfa\xe6\x0f\x5f\x70\xed\x7b\x9a\x64\x60\xe6\xb7\x2d\x4a\xe7\xe2\xef\x89\x4f\xbf\xf8\xe3\xe7\xd6\x97\xe8\xcc\x8b\x52\x7e\x71\xe6\x3b\x77\x54\xa7\xc0\xb3\x07\x73\xaa\xe6\xef\xbf\xf8\xf2\x87\xcc\x22\x81\xa7\x6a\x7f\xf7\xf5\x7f\x7c\xf5\x43\x66\x1d\xdb\x57\xe6\x99\x2d\x7d\x31\x5d\xc6\x46\x32\x8b\x92\xef\x38\x31\x39\x3f\x7c\xf1\x5d\xe6\x97\x7f\xff\xed\xa7\x9f\xc9\x09\x97\x59\x1c\x4f\xb6\xf3\xfd\x67\x9f\x7e\xfb\x45\xd7\xc0\x64\x0c\x9c\x35\x59\x82\xe4\xd6\xb4\x7e\x49\xe1\x0c\x29\x96\x60\x91\x73\xbc\x5b\xd2\x14\x7f\xb6\x2a\xb6\xd8\xb4\x81\x7f\x20\x0e\xa3\x27\xa4\xc7\x8b\x70\x44\xc4\x1f\x88\x23\x49\x31\x9e\x42\x3d\x85\x9a\xc3\xac\xc8\xeb\x1e\x5a\xc6\x7d\x57\x3e\x7e\xf1\x6e\x13\x47\x7f\x8d\x7a\x15\x9a\x5f\x46\x55\x44\xb6\xad\xb6\x0c\x73\xe2\xf4\xee\x4c\x38\xb8\x65\x97\x59\x41\x24\x1c\xf2\x86\xa9\xbb\x62\xce\x76\x89\x3a\x88\x3e\x46\x28\x6e\xd9\xbf\x3e\x36\x17\xb1\xe6\x7a\x53\xb7\x0c\xcf\x46\x17\x94\xac\x4d\x5b\x75\x92\xc6\x67\x27\xec\xff\xfc\xd8\x13\x05\xaf\x48\x5d\x2e\x19\xb4\x56\xbf\x99\x8c\xc4\x3b\x1b\x27\xf2\x22\x75\x97\x37\xef\x60\x8e\xa0\xa0\xdc\x95\xaf\x02\x8d\x1c\xd3\x51\xf9\x51\x92\x64\xdd\x35\x4e\xbd\x3b\xae\x91\xb0\xfb\xb2\x8b\xda\x13\x99\x27\xe9\x9d\xd9\x99\x52\x82\x10\xd5\x8c\x59\x9b\x59\x67\x53\xfe\x1b\x94\xd6\x7e\x33\x0f\x4b\x12\x3b\x11\x23\x44\x48\x2c\x18\x0b\x34\x15\x3c\x9b\x97\x6e\x22\xad\xec\x8c\x9b\xc4\xab\x0c\xc4\xf9\x25\x51\xc1\x3a\xab\xac\xea\xa4\x5d\x48\xc6\xb6\x74\xf1\xf3\xa5\xee\x54\xae\x2b\x48\x40\x28\x9f\x49\xb4\x4b\xdc\xa0\x52\x2f\x56\x09\xb0\xa6\xef\xb4\x54\x6f\x31\x4e\x19\x0b\xc6\xa9\xc3\x69\x65\xd1\x43\xb1\x6e\x49\x4b\x74\x92\x35\xe0\xa0\x4f\x80\x22\x84\xf9\xa4\xda\x8b\x3e\x69\xa1\x11\x2f\x3e\x96\x9a\xa6\x57\x62\x3a\x5e\xc1\xa6\x4c\x4e\x32\x16\x98\x63\x08\xfd\x27\x02\xcc\x8b\x94\xe7\x29\x51\x26\x25\x4b\x44\xb9\xb5\x08\x72\x94\xa9\x6c\xa2\x02\x14\xa4\x98\x4c\x39\x07\x9d\x35\xd7\x8a\x62\x2c\x29\x7c\xb4\x56\x85\x88\x41\x22\xa5\xf3\xe0\xb0\x98\x5a\x14\x9a\xf1\x4a\x23\x00\xac\x85\x76\x0b\x56\x66\x3a\x14\xa2\x4b\x05\x64\xad\x25\x2f\xa2\xd2\xc1\xf4\x47\xa9\x5e\xd0\x7b\xec\xf2\x3b\x78\x8c\x45\x90\xa9\x53\xa0\x77\xdc\xd9\x6b\xfe\xee\x76\xf6\x57\x60\x93\xf6\x77\xc3\xd1\x6f\xe9\xdf\x8f\x90\x3d\x62\x0a\x57\x4a\x6a\x86\xa1\xff\x2c\x58\x7d\x4c\xb4\x39\x3c\x07\xae\xa0\x0a\xe2\xbc\xaa\x46\x9f\xfc\x67\x44\x40\xae\x88\x01\x99\xc4\xf9\x8f\xb2\x25\x91\x2b\x39\x55\x7e\x92\x94\x67\xd6\x2b\xe2\xbf\xb4\x84\xe9\xba\x6a\x77\xaf\x9b\x77\x59\xc4\x1b\x26\x3a\xce\xbc\xed\x33\xc7\x14\x4e\xe5\xee\x1b\x2a\x72\x44\xe4\x88\xc9\x40\x4e\xe9\x6a\x4e\x0a\x17\x4c\x0e\x4c\x1e\xb8\x9b\x4c\x59\x9a\x62\x59\x26\x64\xd3\x76\x8f\x9a\xfa\x1d\x45\x48\xea\x14\xda\xd3\x76\xac\x67\x64\x97\x02\x6c\x42\x33\x92\xcb\x2c\x03\xaa\x39\x52\xa6\x7f\x5d\xef\x1a\x8c\x44\xae\x84\x53\x9e\x5b\xb4\x2b\x43\x86\x33\x76\xce\x50\x07\xb7\x03\xca\x39\xa1\xe5\x49\xbd\xc9\x74\xf5\x7a\x27\x24\x59\x7b\x17\xa7\xbe\xf2\x26\xee\x56\x8d\x99\x10\x66\xcc\x34\x07\xe1\xd4\xda\x14\x98\x22\xa9\x16\x50\x93\x24\x12\x62\x50\x27\xb1\x38\x83\x76\xa7\x0e\x66\xab\xfe\x51\x68\x2a\xb0\x52\x92\x62\x36\x09\x9f\xed\x88\x50\x97\x26\xd5\x4e\x00\xc3\xed\x5f\x49\x2d\x20\xb6\xa2\x58\x2a\x31\x67\xf7\x14\x93\xf9\x1b\x20\x7e\x98\x24\xa1\xb2\x66\x84\xb4\xd2\x46\x30\x3e\xfe\xc0\x55\x8b\xed\xd2\x67\x52\x3b\x96\xa4\x6b\xb0\x97\xde\xd7\x5e\xa5\x4a\x40\x62\x64\xba\x07\x7a\xf8\x3d\x7d\x13\x73\x8c\x57\x33\xe5\x2f\x47\x3d\xb6\x01\xa2\xd4\xd2\x8e\x65\x2a\xc7\x29\x69\x2f\xfb\xd6\x30\x58\xe5\xef\x28\xc4\xbe\xb8\x94\xa1\xcb\x12\x97\xb1\xb3\x5e\xc2\x22\xcb\x54\xdb\x46\x15\xe3\x4a\x09\x2f\x9c\x9c\xb7\xca\x80\x09\x6f\xf6\xd5\xc3\x70\x52\x4f\xbb\xdb\x29\x7a\x75\x92\xd5\xbd\xed\xa4\x51\x59\xe6\xc3\xb5\xfa\x18\x35\xc5\x53\x82\x71\x6e\xc7\xc3\xa1\x4b\xeb\x68\x93\xc5\x2e\x7e\xaa\x53\x61\x68\x6d\x45\xb1\xaf\x39\x81\x90\x8d\x23\x08\x94\x46\x11\xa3\x36\x25\x1e\xb3\x90\xcf\x62\x03\x3b\xc1\x66\xaa\x4e\x9b\xa9\xf0\xd5\x37\x72\x24\x97\xef\x27\xa9\x9c\x03\x18\xe2\x9d\xbd\xbb\x10\x40\x2c\x0f\xa9\x60\x55\x00\xc0\xe6\xc1\x1a\x95\x4d\x9b\xe4\x55\x52\x32\x3e\xbd\x0c\x61\xf2\x0e\x93\x8f\x87\x70\x50\xab\x6c\xb3\x68\xd6\x24\xa8\x83\xaf\x94\x9e\x61\xdd\xda\xae\x22\xa0\x1d\xd3\x3c\x51\x23\xcd\xaa\xd0\x9d\x41\x2b\x1b\x9d\x44\xe6\xa7\x87\x76\x72\x25\xf8\x42\xb7\x9a\x9a\x93\x90\xc1\x88\x51\x60\x70\xd5\xa0\x27\x27\x2a\x19\x1b\x12\x9d\xcd\x8e\xcb\x15\xe6\xf5\x6e\xc5\x23\x9d\x61\xa5\x4f\xed\x5a\x0b\x03\xf0\xda\x0e\x3f\xb3\x25\x14\x14\x3f\xcc\x2d\x3e\x0d\x1d\x22\x99\x03\x83\xbf\xb6\x67\x17\xb0\x63\x75\x98\xa3\x4e\x30\x82\x7e\x2c\xf5\xb2\xc5\x8b\x35\xfd\x7a\x45\x03\x89\x63\x2c\xda\xf0\x92\x23\xd2\x42\xe7\x64\x4c\x0b\x69\x5f\xae\xd8\xfb\x4e\x2a\xf1\x4b\xdc\x6c\x9d\x79\x6c\x3a\xc1\xf1\x8f\xbe\x57\x91\x7b\xff\x61\xcb\xe1\xc4\x77\x04\xe1\x22\x0a\xa0\x47\x28\xd1\x26\x4c\x3d\x34\xdc\x44\xc7\x50\xd3\xe0\x4b\xb1\x42\x57\x86\x2f\xb5\x92\x0d\x69\x8c\x94\x8f\x3b\x3f\xc1\x0a\x4a\xbd\x86\x5f\x54\x2d\x39\x2d\x7f\x8d\x44\xd4\xd7\x22\x74\xeb\xb6\xb0\xa1\x90\x0a\x44\x0c\x1e\x1b\xfe\x7d\xf1\x01\xed\x76\xa9\x56\x54\xbb\x34\x10\xeb\x34\x52\x06\x1c\x63\xfb\xe4\x69\x73\x31\x35\x1c\x05\x90\x07\x9d\xab\x24\x1e\x82\x1f\x37\xea\x4c\x23\x31\x2a\x8a\x2f\x42\x70\x44\xf3\xe0\x6d\x51\x7f\x94\x98\xc4\x79\xb6\xeb\x45\xdd\x95\xc9\xfb\x07\x9d\x55\x15\xe3\xa4\xbf\xd4\x44\xe5\x12\x75\xcf\xac\x9c\x2b\xfc\x61\x44\xa1\x00\xab\xa9\xd4\xd1\x86\x99\xa2\xb1\x3f\xe9\x42\xa3\xa3\xd7\x48\x5f\x9e\x9a\x6c\xd3\xd4\x06\xce\x62\x57\xa4\xa6\x50\x12\x4e\xc5\x7c\x5c\xb4\x9a\xae\xb8\x27\x83\x6e\x2a\xb1\x7d\x38\xa9\x6c\xee\xa8\xed\xd7\x47\xef\x16\x51\xac\x82\x2c\xb8\x7c\x22\xcd\xb9\x60\xc4\xc8\x04\x22\xe0\x0c\x27\xa9\xca\x10\x87\xf1\x9c\x57\x5a\x73\x6c\xbc\xd0\xbb\xed\xc3\xa6\x5e\xed\xbb\x7f\xd2\xdc\x77\xee\xd0\xb3\x73\xef\xce\x7c\xaf\x9e\x0c\x7f\xb9\xb9\x97\xb4\xf2\xd2\x59\xd6\x93\xd2\x45\x48\xe4\x34\x58\x66\xfa\x9f\x58\xaf\x30\x77\x63\x1c\x31\x77\x2b\x6c\xeb\x28\x4c\xfe\xda\x8a\xb1\x5c\x5a\x5a\x42\xe7\x2a\xf9\x12\x0b\x07\x11\xd2\xdd\x63\x49\x4d\xca\xd4\x61\x8b\x10\xba\x7a\x4d\xc9\xe0\xcf\xe6\x7b\x19\xe6\x88\xc8\x1e\x5e\xc2\x06\x0d\x9d\x90\x45\xb7\x4c\x9d\x60\xfc\x8f\xdb\xb2\x6d\x5f\x17\xdb\x90\xc5\x93\xb2\x68\xa2\x94\xf3\xc3\x61\xfa\xa6\xc0\xcc\x6a\xc3\x74\xb1\x2a\x6a\x40\x6e\x62\xc0\x95\x19\x1f\xdb\x1d\x3d\x51\xf8\xf7\x2e\xeb\xa3\x66\xbd\xfc\x4f\x6c\xc3\xd6\x6e\xbe\xd1\x45\xf7\xa8\x41\xd8\x6d\x0b\x5c\x65\xaa\xe9\x5e\x77\x5a\xe2\xaf\x01\xff\x8b\xd4\x8d\x86\x9e\x31\xb2\xe6\x80\x99\x1f\x82\x07\x06\x22\xb2\xcd\xc2\x2f\x89\xe7\xf4\xe6\xf3\xea\x4d\xc0\x92\xce\x68\x87\x1b\x30\xe0\x58\x95\x85\xb8\x1e\x14\x60\xa0\x95\x57\xc8\xd4\x2e\xc4\x48\x0a\x1d\xb1\x98\x8d\x8b\xaf\xd7\x7f\xfe\x2c\x5d\x72\x2d\xab\xa6\xaa\xf3\x5d\x11\xbc\x39\xa7\x77\x35\x19\xdd\x5a\x13\xab\x2f\x64\x05\xb2\x85\xc2\xeb\xea\x34\x9f\x16\x06\x65\xf1\xe5\x58\xd5\x31\xbb\xa4\x90\xf2\x6a\x77\x02\x41\x89\x9c\xfd\x4e\x45\xdb\x78\x6b\x04\xa4\x07\x66\x07\xa3\x47\xec\x28\x66\x78\x2a\xb3\x9f\xa8\xe4\x24\x9c\x21\x7a\x18\xfa\x06\x93\x95\xa8\x14\xc1\x56\x37\x30\xab\xa9\x4a\x27\x2c\x91\x34\xdd\xb1\x8c\x2b\xb5\x7c\x7e\x12\x7a\xcc\xea\x41\x10\x8e\xe5\xf5\x09\x3f\xda\x5a\x39\x47\xe1\x75\x72\x1e\xcb\x4e\x2c\xed\x54\x36\x22\x46\xb0\xaa\x51\x06\x3e\xb6\x06\x51\x26\x21\x25\xe1\xbd\xf0\xbd\xb7\xce\x54\x9b\xde\xdb\x53\x47\xde\xed\x43\x8c\xdd\xec\x8d\xa5\x2f\xfb\x4a\x6e\xbd\x59\xd5\xef\xa0\x4f\x73\x4c\x7e\x46\x70\xbf\x61\x79\x6b\x63\x00\x1b\x8b\x5b\x18\x85\xdf\x7c\x0d\x13\xfb\x10\x1f\x0e\xe5\x44\x75\xee\xdd\xd6\x88\x8d\x29\xec\xdb\x4b\x69\x06\x66\x40\x9e\x08\x2f\x35\xf4\x34\xfa\x12\xad\x66\x81\xc3\x14\x29\xc5\x4d\xe2\xe0\x36\x6c\x92\x2d\x0b\x9e\x28\x80\x90\x41\x24\x8d\x03\xc4\xe7\xc4\x4e\x47\x53\x10\x10\x71\x60\x2e\x24\x7f\xa3\x4b\xce\x90\x55\x51\xb1\x93\x70\xca\x49\x4e\x12\xc9\x39\x58\x1a\xda\x67\x87\x2c\x65\xde\x96\x72\x20\x46\x15\xa3\x0b\xb4\x94\xdf\x74\x89\x36\x32\x76\x47\x43\x39\x9a\x64\xb1\x38\xf9\xae\x04\xd9\xb0\x4e\xc3\xd2\x3d\xce\xf9\x80\x45\x85\x71\x68\xa9\xa5\x2a\x55\x57\x17\x67\x70\xd4\x7d\xf6\x5b\x89\x22\x34\x19\x53\xbe\x51\x22\xe4\xc5\xf0\x18\xb2\x4c\xb9\x72\x12\x87\x50\xe5\xe4\x68\xf1\x12\xb0\x48\xd5\x3f\x0a\x0a\xd6\x46\x56\x06\xa4\x02\x0e\x30\x15\xfc\xc9\x17\x78\x39\xfb\x2d\x6c\xb0\xea\x1d\x3a\x82\x71\xe8\x09\xc5\x6f\x14\xeb\xb6\xf9\x8e\x0a\xd1\x99\x40\xd8\x7b\x1b\x3f\x3f\x97\xee\x05\x51\x4b\xde\xb7\xa2\xf8\x0b\xf6\x30\x88\xda\xb7\x98\x39\x2a\x2d\xda\x0d\xf0\x44\xdf\x61\x4d\xfa\x76\xbf\x6b\xbe\xc2\x4c\x07\x14\x99\x99\xee\x64\x48\xff\x03\x8f\x8f\xab\xa6\xe5\x1f\xdb\x6a\x89\x7f\x57\x64\xd1\xd6\x66\x51\x09\xfc\x7a\x0b\xa0\xad\xca\x35\x26\x2a\xb9\xc2\xe4\x98\xef\x84\x13\x24\xb1\x3f\xf0\xc8\x7e\x8f\xfc\x54\xd5\xe2\xe5\x68\x88\x0f\x22\xa3\xe6\x50\xa6\x75\xf9\xb7\x61\xca\x83\x15\x16\xdb\x94\x36\x51\xfc\x6c\x36\xdd\xa6\xdb\x2a\xd9\xbc\x8c\xfc\x00\xeb\x9f\x6e\x2d\xc4\xc0\x94\xaa\xdd\x9c\x92\x5e\x1d\x23\x06\x3f\xb5\xf2\x7c\x6f\xcd\xd3\xd5\x76\x60\x3c\x5b\x73\x68\xbf\xe1\x60\x06\xc5\x5a\xda\xc3\x9b\x7d\x03\xb9\x06\xce\xba\xd9\x22\x60\xc0\x4b\xbc\xe7\xb5\x14\x35\xdb\x6c\x36\x07\xf6\x9d\x27\x74\x3b\xe0\x1f\x87\xc3\x76\x40\xab\x80\x3f\xc4\x72\x4e\xf5\x4b\x6b\x08\x7d\x2e\x8d\x78\xba\x6c\xfa\x86\x96\x94\x75\xb3\x2c\xd1\xbc\x1b\xb6\x0a\xda\x42\xdd\x2e\x8a\xfa\x4d\xd1\x1e\xf0\x42\xb0\x80\x99\x3d\x54\xf5\x66\xbf\x3b\x30\xc7\x7c\x78\xbd\xdf\xed\x9a\xfa\x50\x3d\x3d\xde\x56\x89\x6b\x91\x4b\x71\x0b\x7d\x9a\x24\xa2\xa7\xff\xe6\x15\x25\xf4\xca\x7f\xa3\x9c\x6b\x5e\xb1\x46\x6d\xfc\x9b\xae\x30\x87\x56\xeb\xae\xe3\x08\x3b\x43\xf8\xb2\xcb\x8f\x76\xd2\xa4\x6e\xe1\x86\xfc\x28\xfd\x2e\xd0\x7d\x20\x61\x7f\x0c\xff\x25\xb9\x27\xb1\x6b\xa3\xf1\xce\x16\x24\x95\x16\x4e\xdd\x7a\x9b\x9b\xdd\xac\x19\xa8\xe0\xb4\xfc\x75\x2b\xfc\x74\xf2\xab\x61\xea\x81\xf3\xac\x7d\xbd\x05\x75\xb6\xb1\x8c\x61\x36\x1c\xc2\x93\x54\x39\x94\x9f\xfd\x80\x6e\x60\x52\xc3\x81\xfc\xec\x17\xec\x66\x2e\xbf\x11\x29\x76\xcf\x7d\x24\xfc\xd9\x95\x49\x61\xa8\xaa\x39\xce\xa1\x31\x84\xa1\x05\xde\xd0\xee\x78\xe8\xb6\xc8\xdb\x8a\xd2\xe9\xe6\xdd\x50\x09\xea\x7a\x02\x1a\x45\x80\x39\x7a\x9b\xe4\xbf\x4e\xed\x61\x1d\x95\x35\x3c\x3e\xed\xe5\x2b\x5c\x80\xd3\x7f\x34\x94\x9e\x78\x59\xb5\x1b\xf4\x98\x89\x5e\xaf\x9b\xc5\xdf\x22\x85\x78\x27\x66\xe9\xec\x8c\xeb\xb9\x0e\xc2\xac\x94\x63\x82\xaa\xe7\x5b\xf9\x0b\x39\x10\x16\xba\x0d\xe2\x42\xaf\x1c\xcd\xb2\xb4\xe7\x79\x86\x01\xd9\xd5\x6b\xe0\xc6\xdc\x32\xf8\xba\x75\xcb\x5a\x38\xf9\xdc\x32\x38\xb9\x5a\xef\x63\x3c\x6d\x5a\xaf\x6a\x0b\x75\x6b\xaf\x2e\x86\xda\xab\xbd\xba\xf5\xdb\xe8\xa8\x4e\x2e\x7b\xe8\x03\x66\xe0\xf7\x8b\x5d\xb3\x05\xc6\x82\x2d\xd1\x28\xf4\x6b\x84\x32\x9f\xe4\x35\x44\x6d\x49\x0e\xe5\xbc\x45\xc0\x9d\x43\xab\x6f\xa1\x5d\x00\x11\xe0\x81\xce\xf1\xde\xc7\xfa\x88\x3c\x42\x61\x56\x53\xa7\x6b\xf4\xe3\xad\xcc\x9c\x89\xd5\xb8\xea\xf5\x12\x0c\x57\x09\x50\x3c\x71\xea\x5f\x74\xad\xb3\xc6\x12\xf5\x5a\x61\x9d\x63\x93\x60\x77\xbd\x5e\x45\xbd\xa2\x17\x69\xba\x2b\x22\x7c\x3f\x8b\x73\x77\x3b\xe0\x1f\x47\xcc\xf0\x46\xd7\x79\x2d\x3a\x18\x5a\x47\xa4\x69\xe4\xd3\x07\x46\x60\xd3\x3e\xc1\x9c\xf4\x97\x55\xf1\x88\xd8\xd4\xf7\x26\x93\x32\xa6\x0d\x3c\x70\xed\x43\x78\x23\xcc\x7c\xc6\x52\x4c\x02\x30\xb6\x9f\xbe\xab\xda\xbc\xe3\xaa\x7a\x0c\xec\xa0\xed\xa2\x30\x56\xe9\xcb\xcd\xde\x13\x0b\x94\x6a\x1e\x5c\x5a\x67\x05\x31\x4f\xcf\xce\x2d\x71\x30\x9d\xef\xf0\x3a\x88\xb6\xe0\x3c\x9d\xbd\x18\x3a\x74\x4f\x9d\xb6\x7c\xd2\xb6\xe7\x40\x01\x64\xb8\x6d\xdf\x1e\xea\xf2\x50\xbf\x85\x06\x0e\xf5\xa1\x15\x26\x05\x55\x32\x75\x22\xa3\x39\xe1\xd0\x28\xb0\xa6\xb8\x78\x8f\xd2\x5b\x6e\xa2\xd6\x5f\x47\x78\x16\x64\xb7\xd0\x28\x74\x60\xb4\x1a\x09\xe2\x9d\xdd\xfe\xb5\xfc\x17\xa3\xf8\x3b\xe1\x77\x4b\x67\xce\x7c\xf0\xbf\x1b\x10\xc8\xa3\x48\x25\xb8\x23\x77\xd4\xd3\xf4\xc7\x1d\xaa\xbe\xba\x70\x11\x23\xa8\x04\x92\x9b\xe8\x42\x72\x25\xac\x92\xbe\xa7\x59\x27\x16\xd2\x6e\x87\xb9\x73\xe4\x5b\x4c\x95\x6f\xc3\x4c\x3c\xcc\x99\x14\xcd\x94\x83\x27\x07\xb2\xb1\x8a\xe4\x4a\x5b\xe0\xc4\x3c\xa5\x62\xc2\x0f\xf0\x70\x78\x9b\xc0\x7a\x53\xf8\x0a\xc4\x7a\xcc\xfa\x3f\x1b\xcd\x39\x96\x2b\xee\x45\xa4\xdd\xc0\xf2\x09\xe6\x5c\x5d\x8f\x49\x40\xa5\x0f\xb0\x3d\x2b\x1d\xcc\x6d\x1f\x9b\xe1\xa0\x8c\x03\xed\xe1\x64\x69\xb5\x95\x6f\x1e\xd1\x7e\xd2\x6c\x7b\x0a\xb3\x50\x7b\x00\xbf\x82\x49\x6c\x91\xa3\xe8\x84\x7c\x92\xba\x3a\xb1\xe7\x54\x74\x78\x16\x7a\xb3\x37\x9e\x01\xcd\xa2\xdd\x53\xa7\x5f\x63\xfe\xc0\x53\xda\x40\xae\xf6\x39\xbf\x15\x79\x45\x51\x43\xe1\xb8\xff\x9c\x18\xfd\x2b\x0b\x38\xe5\x28\x68\x95\xca\xc1\x29\x1d\xdf\xe7\xc4\x01\x1a\xec\x9f\x55\x6e\x73\x86\x83\x7d\xcd\xde\x99\x03\xb3\x50\x5f\x5c\x7b\x58\xae\xa3\xb7\x1f\xc7\x01\x55\xbf\x41\xa6\xe2\xca\x35\x93\x0c\xb8\xbb\x9e\xe6\x5c\xfc\xdc\x9c\x81\x9c\xac\x1d\x19\x59\x99\x15\x2f\x3d\xfe\xbb\xb4\x99\xee\x41\x55\xb7\xe5\x76\xf7\xe9\x03\x62\x29\xb9\x30\xca\xf1\x5d\xc2\xad\x75\xf1\x82\xe8\xed\x1c\xfa\x5a\xe4\xbf\x4f\x19\x33\x3e\x2b\x36\x30\x81\x1d\x37\x54\xf9\xd5\xa8\xe3\xd4\x09\x50\xed\x04\xcd\x9c\x80\x9c\x63\xf0\x37\xbe\x0b\xb1\xb2\x6a\x62\xcc\x4d\x71\x45\xc2\xe9\xab\xd1\x3c\x56\xe8\x15\x2c\xcd\x86\xf6\x9a\xad\x25\x90\xdf\x93\x80\xac\x40\x74\xe3\x1f\x1a\x5f\x4b\x69\x58\xc9\x2c\xd2\x98\x04\x63\x44\x59\xa7\xa9\x89\x38\x12\x7d\x51\x18\xb9\x95\x3e\xe6\x82\xee\xaf\xdc\xf5\x4f\xa6\xab\xee\x50\xf2\xec\xb0\xef\xae\xf7\xca\x5e\x6f\x78\x96\x36\xe6\xcb\x6d\xf1\xf8\xc8\x18\x7f\x7d\x7d\xa6\xdd\xad\x8e\x8b\xb3\x15\x41\x71\xac\x53\xe3\x5b\xf2\x5f\x26\xa3\x66\xb1\x36\x24\x20\x9b\x7d\xe3\x89\x18\x78\x49\xa0\x52\x34\x2f\xad\x10\xc1\xa3\xb9\x07\xab\x6c\x15\x26\x56\xc0\x02\xb2\x62\xeb\xac\x43\x56\x69\x50\x45\xe2\x30\xdd\x1a\xe6\x66\xdf\x2a\x24\x01\x15\xca\x61\xe7\x1c\x32\xbf\xa5\x31\xd7\xe2\x60\xa4\x10\x98\xe2\x48\xa0\x8f\xa7\xcf\x86\x9c\x2c\xda\x7b\x1b\x90\x90\xc5\x2b\x95\x60\x38\x7b\xb6\xc2\x83\xea\xda\x2b\x23\x09\xb1\xb5\x6d\xbe\xef\xea\x7a\x15\xa4\x00\x2b\x9b\x02\x7c\x40\x87\xdf\x9e\x9b\x88\xcf\xab\x87\x87\x3c\x08\x44\x3f\xd0\x8b\x05\x4e\xbf\xb3\xd7\x3f\xe0\x46\x73\xba\xae\x40\xe6\x7f\x2c\xff\x4c\x00\xf0\xef\xbf\x88\xaf\x0c\x15\x50\xee\x65\x72\x6f\xcc\xd7\x53\xeb\x29\xf3\xa6\x56\x44\x57\xf4\xcb\x19\xce\xc3\x61\x44\xf1\xfe\x3d\x0e\x9b\xc1\x78\x47\xfe\x2b\x88\xc3\x8b\xfd\xb6\xc5\x40\xe6\xa9\x0a\xbb\x61\x95\xa7\x2a\xa4\x53\x31\x55\x9f\xf6\xa2\xbe\xa0\xa2\x19\xb0\x6e\xab\xae\x03\x59\x9f\x6e\x06\x7b\x87\xfe\xe5\x25\x85\xb6\xc2\xcc\x98\x55\x92\x5e\x0d\x25\xb9\xfa\x1c\x36\x75\x88\xa0\x9a\xc8\x9f\x52\xbe\xac\x22\xef\x5e\x03\x65\xd0\xf9\x4e\x2b\xf9\xe4\x1e\x21\x4a\xb0\x72\xca\x70\xc9\x30\xc3\x93\x44\x13\x9e\x59\xcc\x44\xa8\x4a\x44\x5c\x4b\x36\xaf\x85\x95\xed\x17\xf4\x15\x6e\xe4\xa5\x28\xfb\x4b\x1f\x43\x99\x6d\xb0\x68\x23\xaf\x7b\x48\x0d\x3d\x6b\x54\x52\xd2\xcd\x14\x2d\x66\xcd\x14\xa9\xb3\x32\xdd\xa7\x4b\xe9\xa7\x7e\xbf\xdf\x2c\x61\x76\xfe\xb3\xda\xee\xf6\xc5\x1a\x53\x5f\x2e\x8b\x6d\x55\x92\x05\xf8\xaa\x7a\xd8\xfd\xaf\xf2\x7d\x92\x0a\x0e\xcf\x40\x0e\x34\xd2\x57\xef\xc9\x2a\xd7\x6c\x8d\xaa\xc4\x15\xdd\x0c\xc9\x37\xb0\x32\xf8\x35\xe2\x0b\xbd\xb1\xba\xff\xac\x58\xac\x4a\x65\x5b\x6c\x2e\x9a\x3c\x3a\x4b\x87\xf4\xe0\xc0\x31\x2c\x32\xc5\xec\xc5\x90\x89\xde\x5b\x8a\x01\xe6\x7e\x85\x53\x08\x9f\x71\x72\x29\x8a\x9d\xe8\xbf\x37\x3f\xd4\x8b\x03\x5f\xad\xe9\x2b\x7a\x72\x97\xce\xfb\x86\x97\xef\x8a\xb2\x06\xc2\x47\xfc\xe8\x2d\xaf\xf8\xac\x95\x59\xb7\xaf\x4c\xe2\x25\x2f\x0d\x4e\x6a\x75\x2c\x5b\xa4\x0e\x61\x86\x12\x47\x7f\xf1\xb4\xd9\xbd\xff\xe6\xf5\xff\xe6\xd0\xc5\x42\x5e\xd5\x17\x12\x6a\x9e\x79\x0c\xfb\x0a\x39\x9a\xab\x51\x92\x5d\x8d\xf4\xd1\x0e\xb4\xc5\xb3\xb1\xd0\x07\xf2\x68\xec\xd8\x6f\xa7\x2b\x89\xe3\xf2\xc8\x67\x04\xb7\x0e\x74\x35\x58\x85\x43\xa7\xc6\x0b\x3b\x53\x1b\xae\x2b\x91\xf5\x56\x24\xd5\xac\x4c\xb9\x16\x0f\xd0\x16\x23\x80\xec\x29\x6c\x84\xb0\xc7\xa9\xc8\xc2\x9b\x8f\x58\x4c\xeb\xa2\xa8\xb4\xdc\x70\x45\xde\xda\xe5\xbc\x35\x1b\x49\xc5\x17\xce\x11\xd6\x2f\x24\xfd\x5e\xb8\x27\x58\x1f\x4e\x82\xad\x0e\x66\xb7\x08\xe9\x71\xf1\x5e\xa6\x07\xaf\x2c\x0c\xec\x2f\xbc\x13\x86\xca\x61\xd9\xe8\xea\x61\xd5\xd9\x28\x73\x32\x6e\x9b\x68\xfd\x13\x68\x12\x8a\x65\x8b\x6b\xa9\xc2\x77\x63\x2d\xa0\x89\xbc\xbc\x7d\x68\x52\x8e\x72\x24\x18\x1b\x94\x6f\xdc\x31\x2f\x4c\xec\x36\x5e\xf3\x64\x2d\x8c\x1d\xa3\xe4\x5b\xb1\xfc\x57\x0a\x84\xd3\xc8\x7c\xe6\xd4\x70\x2e\x4f\xbb\x05\xc5\xd3\x27\x05\x86\xf3\x29\x5d\x10\x4d\x2e\x45\x5d\x21\xd2\xfe\xe8\x20\xa2\xfe\x75\xbe\xde\x1c\xf6\x55\x10\xa0\x97\xba\x7c\xaa\xe2\xed\x40\x3e\x24\x53\xfd\x9b\xb4\xcb\xef\x8c\x3a\xe2\x81\xea\xc8\x17\xa3\xdb\xa1\x71\xa7\x25\x9a\x12\x51\x63\xa7\xc6\x03\x37\x66\x56\x93\x4f\xa2\x39\x79\x2b\x76\x0b\x67\x65\x88\xfe\xef\x28\x5f\x7f\xde\xe8\x26\x6f\x5c\x76\x03\x36\x60\xa3\xa0\xbf\xf5\xde\xb6\xf8\x56\x76\xe4\x7f\x5c\xf0\xeb\x8e\x8f\xcb\x89\x6e\x9a\x92\xa0\xc8\x87\x1c\x37\xfe\xc4\x00\x4b\xbe\xe5\xa7\xbc\x46\xe6\x59\xb6\x3b\x69\xf9\xad\x78\xcc\x5b\xf1\x92\xeb\x4e\x0a\xf9\x56\x7c\x5b\x28\x89\xfe\x8d\x5e\xe4\xbc\x51\x08\x40\xc7\x98\x6f\xb3\x7b\x8a\x9f\x06\xc1\x8f\xb7\xb6\xd4\xa3\x58\x84\x20\x17\x2f\xa9\x1a\x6e\x57\xaf\x16\x1d\x7d\xf4\x8a\xea\x88\x8d\xa7\x62\xed\xe8\xcd\x98\xab\x97\x54\x91\xf7\xa0\x55\x4f\x1c\x6c\xe2\x95\x1a\x14\x33\x83\x1d\x36\xd7\x12\x0e\xc9\x31\x61\x43\xd2\xaa\x11\xb9\x21\x95\x85\x5d\xc3\x36\xdd\xa9\x9e\x56\xe1\xa5\xcf\x6c\x00\xf5\x00\xde\x06\x71\x01\x35\xc4\x14\x01\xb0\xa6\xda\x34\x6f\x25\x9f\xe4\xb1\x88\x6d\xdb\xdf\x29\xa2\x43\x33\x46\xf7\xfc\x69\x54\x1b\x9f\x61\x71\x49\x7c\x43\x2c\x63\xe5\xf6\xf5\x94\x9d\x69\x16\x2a\x90\xf5\x89\x62\x71\xba\xe6\xcb\x44\x1c\xe5\xdc\x86\x5c\x63\x9d\x9b\x83\x2e\x15\x4a\x9a\xbf\x3f\x11\x15\x60\x6b\x58\x6b\x5d\x6a\x14\xb5\x1e\x3e\x91\x75\xe0\xf4\x72\x5a\x57\x3b\x47\xff\x9e\xc8\xd6\xb7\x5e\xeb\x7a\x2b\x19\x0f\x13\xd5\xfa\x2a\x0f\x0a\x45\x3c\x57\x1d\x52\x84\xe4\x0c\x2c\x8e\xcd\xe3\x7e\x17\xac\x4f\x7e\x7b\x78\x2b\x44\x7c\x0c\x71\x98\xdf\xd6\xac\xaf\x54\x65\x12\xcb\x1a\x5a\x49\xc6\x2e\x3d\x30\x8a\x9b\xa8\xd1\xc8\x18\x02\x50\x0a\xfb\x0b\x49\x51\xd3\xc2\xf9\x42\x11\xc7\x14\xfa\x58\x68\x3c\x5b\xf5\xcd\x7e\x6a\xff\x9d\x6a\x11\x60\xd8\x2b\x44\x5b\xf7\x2d\x28\x0a\xef\x9d\xee\x4f\x40\x87\x0a\x1a\x29\x66\xed\x84\x24\x70\x45\x1f\x4c\x83\x35\x48\x2e\xb8\x92\x35\x25\x48\x84\xf7\x99\xde\x03\x84\xb6\xa1\x73\xd6\x54\x4e\x4a\x33\x85\x4b\x18\x51\x46\x76\x32\xe6\x4f\x45\xfe\x37\x4d\xf5\x02\x97\x24\xbb\x7c\x38\xbe\xb8\xf1\xc9\x6e\xbc\xeb\xf5\x08\xa0\xfa\x02\x5e\x71\xb6\x9b\x0b\x86\x9a\x9d\x01\x81\x9b\xa3\x8b\x33\xbb\x28\x9f\xcd\x41\x46\x99\x89\xa8\x90\xae\xdb\x60\x6a\x95\x1b\x09\x29\x9c\x37\x66\xc6\x0b\xe7\x95\xce\x6b\x91\xcc\x61\xcb\xcb\x9e\x4c\x27\xc3\xd4\x2e\x93\x97\xd8\x76\xa9\xbc\xa5\x76\x8a\xf9\x52\x7d\x9e\x96\x30\x93\x92\x35\x9e\x94\xe3\x12\x26\xca\x1e\xe8\xac\xc4\x90\xb8\x2a\xb2\x32\x3c\x0a\x03\x22\xe0\x15\x55\x71\x6b\x14\x8f\xc5\x8d\x9c\x60\x6f\x0b\xcd\xd7\x3a\x0d\x0f\xe7\x6e\xc9\xdd\x1c\x85\x52\x66\x98\x0b\xc5\x29\x3b\x95\x46\xde\x67\x1f\xe1\x67\x18\xf5\x91\x88\xa9\x52\x94\x75\x58\xf2\x49\xcd\xb0\x1d\x79\xc1\x8a\xa1\xf0\x0d\x9f\xbc\xa5\xa3\xbf\x92\xda\x21\x53\xbd\xe6\x20\xaa\xb8\xbf\x74\xed\x45\x3c\x73\x91\xd4\x3c\xd5\x95\x52\xc2\xec\x45\x58\x94\x9c\xb1\x15\xe9\x8f\xce\x5b\x8b\x40\x9d\x90\xc2\xd1\xb3\x13\xe1\x51\x6b\x59\xd6\xb3\x32\x11\x15\xa4\x90\x2c\x6d\x9d\x7a\xbd\x4a\xdf\xba\x5a\xe3\x72\xd3\x83\xfa\xb7\x55\x49\xe6\xcd\xa5\xe8\x0c\xcd\xa3\xd8\xfa\xfc\xb9\x74\x2c\x4b\x85\x73\xbc\x31\x35\xfe\x41\xd1\x2b\x01\x1b\xde\x76\x87\x88\x33\xbf\x90\x27\xaa\x7b\x12\x89\xf3\x41\x28\xe9\x78\x62\x4a\x3b\x57\x40\x1f\xbb\xa9\xc3\xfe\x48\x81\x8e\xea\xd3\x1d\x91\x1a\x90\xe6\xb7\x4a\x9d\x88\xfd\xfd\x0a\x3a\x6a\xbd\x8e\xc4\x87\x26\x0e\x04\x54\x6c\x3d\xfa\xb8\xb4\xfc\x2b\xd3\xd6\x08\x47\x65\xd8\x89\x49\x65\xd0\xa0\x35\xb5\x3f\xc5\xf6\x91\x62\xcb\xb5\xca\xeb\x91\x2b\x95\x8e\x8a\x08\x9a\x9d\xa3\x71\x72\xfb\xf6\x9f\xd0\xd9\xdb\x8e\xce\xea\x17\x8e\xac\xfe\x39\x23\xab\x5f\x38\xb2\x8b\x3a\xeb\x18\x99\x38\x65\x49\xbc\x74\x9c\x63\x49\x3f\xb1\x59\xef\x61\xa9\x07\x0b\x38\xc4\xf8\xd3\x32\x9d\x55\x5a\x13\x33\x07\x5e\x55\x28\x68\xd8\x1a\xd5\x56\xde\x60\x37\x5a\x6b\x73\x4c\xb9\xb5\x36\x7b\x3e\xa6\xfb\x2a\x10\x8c\x22\x68\x08\xe8\x14\xa6\x65\xc8\x4a\x50\xd8\x00\x9a\xca\x51\xdb\x52\x4e\xcb\x03\xc8\x44\x68\x91\xc0\xc4\x65\x1f\xbb\x53\x77\x1f\x65\xc1\xdd\x75\xc4\xc4\x73\xe6\x7c\x61\x6c\x15\xe3\xe6\x32\x8d\x84\x06\x21\x4a\x9f\x5b\x57\x59\x65\x25\x0f\x09\x9a\xbd\x91\x6e\x49\x6a\xaa\x80\x1f\x3f\xa3\x89\x2a\xf2\xba\x5b\x13\x55\xdb\x9a\xa8\x06\x93\x8b\x39\x9a\xa8\xda\xd6\x44\x55\x9e\x26\x6a\x4b\x79\xea\x2a\x57\x13\xb5\x92\x9a\xa8\xca\x10\xdb\xfa\xdb\x54\x25\x43\x31\x18\xe8\x3e\xc8\xa6\x6b\x23\x9d\x42\xb7\x06\xaa\x72\x34\x50\xd5\x69\x0d\xd4\xa2\xb3\x51\x43\x03\x55\xd9\x1a\xa8\x40\x93\x5a\x03\x35\xd6\xcd\xc8\x68\xd1\x6a\x1b\xae\x52\xe0\xaa\xd7\x53\xa2\xaa\x0b\x3e\xee\xd6\x47\xc0\xee\x24\x7d\x56\x61\xcb\x55\x8a\xd9\xcf\x9d\xe8\xe5\xea\xc5\x17\x22\x37\xf3\xae\xdc\xb8\x0c\x45\x2b\xa7\xb4\x6b\x50\x6f\x05\x63\x87\xd9\x28\xc4\x3c\x77\x55\x15\x01\xec\xb9\x2e\x42\x7c\x76\xa2\x78\x44\xe7\x17\xe9\x38\x46\x53\x0c\xad\xf1\x25\x0c\xb2\xb8\x8b\x56\xa2\x88\x7d\xe4\x1c\xd1\x15\xd0\xd2\xb4\x93\x73\x60\x58\xcd\xce\x61\xd8\x4f\x6f\x33\xe3\x0a\x91\xb6\x9a\x75\xe5\xeb\x85\xf1\x60\x35\xf0\xa9\x8d\xb7\xc8\xd7\x6a\xe3\xed\xe1\xb7\x24\x37\xcb\x7c\x61\x5e\x57\x62\xa6\xd4\x57\x40\xd8\x28\xda\x3e\x3a\xe2\x4c\x97\x98\xa0\x29\x1e\x26\xd9\x2d\x5b\xbc\x0a\x89\x70\x99\x4c\xf7\xda\x06\x56\x54\x59\x8e\x37\x20\x63\xad\x65\x83\xe5\xf6\x0b\x69\x39\x1b\x6f\x92\xf4\x56\x06\x5d\x55\x4d\x1c\x0e\xcb\x3c\xcf\x65\xf1\xd4\xfc\x52\xb0\x95\xcc\x4f\x0c\x69\x95\x87\xb0\xd1\x74\x05\xe7\x72\xce\xa8\xc2\x50\xa1\x6d\x45\xfe\xac\xe3\x19\xc8\x5e\x04\x2e\x88\xfa\xd2\xbe\x58\xbf\xf6\xee\x4d\x8d\x57\x92\x3b\x07\xb8\xcd\xf0\xef\xa2\xc7\x3f\x62\xfc\x40\xd3\x6f\xf2\x98\x64\xa8\x71\xc7\xb1\xb7\x28\x03\x61\xde\x26\x4e\xf2\xf4\x9d\x48\xc9\x20\xf2\x37\xe9\x6c\x4f\xb6\xc3\xe9\x2e\xad\x93\x67\x14\xb2\x72\x4c\x96\x63\x8a\x24\x51\xaf\xa6\xf0\x57\xfe\x8c\x69\x8f\xd4\xe0\x6c\x55\xa6\x11\x80\x51\x81\xee\x75\x75\xb6\x27\x2b\x22\x7d\xbf\x05\xb1\x41\xf1\x72\x66\x58\x7a\x78\x33\x9a\xc3\x39\x9f\x7b\x70\x00\xed\x76\x5a\xd7\x8a\x12\xf7\x85\xd4\x89\x38\xd4\x7b\xa3\x48\xf7\x46\x4c\x2b\xeb\x5f\x1b\xd4\x86\x38\x55\x75\x1d\xa1\x54\x2d\x3a\x10\x41\x98\x0c\x88\xfb\x41\xc5\x44\x8a\xd1\x29\x12\xbf\x3a\x72\x24\x3a\x5b\x50\x77\xe3\xe7\x9c\xde\x72\xdb\xbc\x51\x5b\x6e\x95\x37\xde\x0c\xad\xa1\x4c\x1d\xe6\x0b\x78\xe8\xba\xfd\xc3\x24\x19\x8c\xad\x8c\xba\x47\xd8\xb5\x8d\xb7\xc9\xc6\x4b\xa0\x55\x57\x7a\x3b\xc1\x91\xc9\x66\xc6\x72\xbb\x79\xa6\x1b\x94\x86\x6c\x85\x68\x80\xed\x7e\x12\x37\x4a\x6a\xe3\xc4\x0a\xd9\x30\x21\xed\xac\xa1\xba\x34\x1f\x7a\xc6\x07\x8d\x73\xb6\xad\x64\x22\x21\xbb\x78\x2f\x74\xad\x0b\xdd\xae\x50\x00\x99\x0d\xdf\x36\xb6\xee\xd1\x69\x25\x97\x2e\x10\x1a\x4c\x18\x02\x4c\x90\x3d\x02\x9a\xb1\xa4\xab\x23\xc1\xec\x87\x87\x80\x47\x29\x37\x60\x17\x5a\x80\x5b\x13\x22\xd4\xac\xdd\x80\xa3\x3a\xc8\x87\x0e\x6a\x34\x5a\x92\x44\x7c\x50\x28\xcb\x22\x94\x33\x74\x5d\x9f\xdb\x33\xaa\xa3\x24\x64\xf7\x07\x52\x3b\x79\x12\x82\x18\x1b\x5b\xe3\x34\xba\x14\x2b\x92\x85\x0a\x93\x5e\xe3\x30\x46\x48\xc7\x4e\x36\x89\x13\xb7\x17\x13\x67\x14\xd1\x70\xad\xe6\xa4\xd2\xb7\x0e\x20\xb2\x38\x4d\x28\x11\x97\xe7\x6d\xc1\xef\xd0\x0a\x56\x66\xca\x3a\x38\x26\x4a\x81\x06\x5d\xc4\x47\x2d\x22\xaa\x1f\xab\xbe\x1e\x8e\x37\xf7\x78\xb1\xde\x33\xd7\x7a\x62\x4f\xf8\x5b\x75\x2f\x62\xa1\x83\x5b\xa3\x5f\xbd\x0c\xdb\x61\x8e\x7b\x56\x65\xa7\xdb\x95\xbe\x71\xb1\x5b\xf4\xea\xf4\xdb\x97\xa1\x2b\x8a\xa2\x16\x4b\xef\x84\x16\x0c\x53\x39\x8c\x7e\x26\xa9\x1c\x06\x90\x74\xa9\x5c\x6d\x96\x29\x6b\x8e\xc2\x2c\x95\xf2\x50\x43\x51\xf5\x85\x4a\x87\xc9\xa7\x3c\xca\x10\x72\x4b\x97\x53\xba\x3c\xfb\x3a\x77\xb2\x43\x9a\x55\x78\xbc\xe3\xd2\xb8\x0b\xad\xf4\x5d\xa8\x42\x25\x81\x41\x45\x80\x52\xaa\xe8\xb0\xc8\x0a\x1a\x56\x67\x7d\x41\xd9\x58\xe5\x21\xb3\x2d\xcb\x63\x64\x4d\x81\x13\xc3\x9d\x5a\xc4\xf9\x17\xed\xf2\xbc\x0c\xa7\x5c\x09\xbb\x78\xcb\x17\x2d\xba\x67\x3d\x7b\x71\x04\x72\xc3\xcc\x17\x40\x92\x1c\xb2\x2b\x29\x94\x8a\x27\x0b\x09\x07\x46\x30\x37\x9f\xd3\x2f\x5d\x0e\xdf\x96\x17\x4a\x47\x4e\x40\x47\xd1\xe3\x38\x6a\xc8\x86\x43\xbb\xa3\xc3\xb2\xa9\x19\x3b\x1c\xcc\x27\x83\xf5\x9b\x62\x8a\x43\xfd\x26\xc9\xac\x7a\x32\x74\xb0\x59\x98\x9b\x0f\x28\xaa\x3a\x2d\xa8\x2c\x7f\x66\x69\x6a\x5e\x7b\xb5\x18\x2e\x2d\xc4\xa8\x78\x99\x9a\xc2\xeb\x58\xe7\xda\x70\xa4\xc8\x5d\x8d\x41\xee\xeb\x07\x60\x57\xea\xfc\x98\xa6\x14\x5c\xa8\x8b\x91\xa1\x4a\x60\x64\xc8\xce\x85\xbc\x40\x61\xbe\xdb\xbe\x94\xa2\x74\xaa\x64\x63\x25\xb4\x87\x36\xd3\xd0\x48\xab\xac\x23\x90\x01\x63\x88\xed\x25\xd8\xa6\x93\xa5\x9d\xc1\x3a\x4a\x9a\x7c\xc4\x41\xeb\xf8\x43\xd3\x36\xd3\x81\xdf\xaa\x80\x87\x87\xf2\x81\xf2\xd2\x7a\xcf\xb3\x40\xa6\x6f\x33\x57\xe3\x58\xac\x6d\x93\x86\xf4\xae\x20\x78\x96\x73\xbe\x38\xd8\x8a\x5f\xe3\xea\xfa\xba\x9a\xe4\x43\x4c\xac\x8c\x17\x0d\x15\x4b\xf5\x22\x36\x6b\x8b\x01\x6d\x83\xc8\x5b\x5b\xc8\x6b\x3e\x91\xf6\xe4\x07\x8c\x86\xb9\x8a\x6b\x0b\x75\x05\x6c\x75\x18\xef\x10\xcc\x95\x08\xbc\xe5\x9f\x19\xb6\x03\x81\x63\xfa\x6e\xcd\xf8\x59\x3a\x45\xce\xaf\xbf\x08\x89\xe2\xb3\x00\x48\x0f\x35\xa9\xd2\x8e\x1b\x46\xe4\xeb\xa6\xa6\x58\x17\x5c\x43\x24\x88\xe3\x1c\x9f\xd9\xe0\xee\x63\xd7\x47\x2f\x0d\xa5\xec\x74\x94\x02\x76\xca\x58\xe1\xb7\xa8\xb8\x78\x21\xb0\x76\x3a\x3e\xf0\xe0\xcd\xd7\x2d\xb9\x2f\x69\xcb\xd2\x8a\x61\x9d\x8a\xbf\x19\x3b\xdf\x30\xfc\xea\x3e\x41\x1d\xa8\x3e\x95\xb8\x64\x1e\xe5\x94\xe1\xbd\xb4\x31\x33\x27\x46\x5f\x5a\xd7\xcb\xd2\x3d\x40\xd3\x82\x10\xce\xbc\x0c\x0e\x79\x9c\xca\x5f\x82\x29\x94\x96\x48\x18\x4d\x29\x96\xd0\xf2\xab\x0b\x50\x6d\x5b\x2d\x01\xd3\x3e\x64\x8a\x82\xa8\xc6\x01\x4d\x4d\x72\x5a\x18\x05\x86\x55\x6b\x29\x4d\x5a\x3d\xc3\x61\x58\x56\x00\x6a\x3a\xe3\xbf\x29\xff\x99\x67\xe2\x71\x95\x6f\x81\x00\xa1\x41\xf0\x1a\x7e\x8d\xe8\xd7\xc2\xcc\x3b\xaa\x2c\x28\x84\x3d\x65\x72\xbb\x4a\x6e\x56\x76\x6e\x52\x6d\x87\x21\xed\x27\x93\xdb\x75\x72\xb3\x06\x01\x53\x7c\xd5\x5b\xa4\x9b\x5c\xbe\xec\xed\xd3\x07\x38\xb4\xb4\xe1\xc4\x72\xa2\x9f\xd2\x47\x7e\x25\xed\x18\x36\x13\xe3\x31\x7d\xc2\x97\xca\x24\x42\xff\x9e\x2c\xd3\x37\xfc\x4a\x7e\x67\x3c\x4c\x36\x63\x1e\x6d\xbe\xa5\xb4\xe1\xcb\x1e\x8a\xab\x18\x6e\x62\xd3\xcb\xd7\x49\xfa\x80\x65\x7d\x2c\x43\xa7\xbe\x4d\x1f\xcb\x6e\xff\x4a\xee\x56\x87\x32\x91\xbe\x6a\x4d\x32\x8d\x4d\x04\xcc\x97\xa9\x85\xa3\xf9\x26\xc9\xe0\xab\xfa\x25\x5f\xc0\xb3\x25\xda\x15\x2c\xfa\x50\x43\xed\xdb\x0f\x6c\x88\x64\xc0\x42\x98\x27\x26\x19\x0c\x68\x3d\x19\xaa\x06\xce\x76\xed\x54\x5c\x07\x2b\xf6\xe4\x5a\xf6\x61\xae\x96\xfd\x95\xd1\x81\x86\xb0\x13\x22\xab\xe6\xaa\xa3\x66\x4f\xa0\x4e\x7f\x95\x9c\x0a\xbd\x61\x05\xca\x60\x57\xc8\x0b\x22\x65\xe8\x70\x18\x82\xc0\x65\x7c\x61\x4a\x91\x2c\xbe\x13\x99\x03\xae\x86\xa9\xcc\x18\x0a\x74\x96\xc3\xf3\x67\xd1\x0d\xde\xd2\xae\xcb\x2d\x15\xc3\x59\xbc\x5f\xac\x22\x11\xd7\xac\x5c\x9a\xd9\x02\x51\xa7\xdd\x19\x8a\x22\xdd\xd7\xf6\x37\xf2\x59\x7e\x75\x2a\x56\x05\xdb\xe6\x5a\xd7\xcf\x76\xe8\x6a\x3d\x0d\xe2\xd6\x8b\x5c\x62\x8c\xc4\x83\x22\xfc\x4e\x6e\xb4\x8d\xd4\x49\xdd\xaa\x88\x64\x04\x69\x65\x04\x7f\xa0\x70\xfa\x7e\x37\x25\xc7\xa7\x3d\xcd\x3e\x55\xc6\xcd\xfe\x58\xc4\x32\xa0\xeb\xb3\x48\xc3\x2a\xc2\x8e\x3e\x9b\xf7\x59\xe9\xbf\xc8\xa7\x32\x15\xde\x13\x4a\xe3\x56\x91\x76\x62\x2b\x54\x8d\x7c\x55\x6c\x7b\x8f\x70\x0a\x5b\xae\xd8\x73\xbd\xc8\x68\x55\xd4\x1a\xc0\xc4\xa8\xdf\x14\x30\xce\x1b\xe6\x12\xef\x9d\xd4\x12\x05\xeb\xb0\x91\xaa\xb9\x92\x4e\x35\xe3\x55\xc4\x52\x42\x30\xbf\x98\x9c\x58\x3c\x05\xba\x66\x9c\x2f\x16\x0d\x7f\xc5\xd4\xba\xd6\xf7\xbc\xba\x8d\x79\xe6\x3a\xda\x32\xe2\x84\xa7\xa3\x82\xc4\x0f\x41\xab\x40\xb1\x58\x34\x77\x39\xcf\x58\xf9\xea\xea\xaf\x6c\x18\x75\x46\x00\x73\xa4\xca\xe5\xb2\xc3\x89\xcd\x32\x38\x50\x36\x06\xa6\xb9\x49\x03\xa4\x26\x9f\x09\x4f\x8d\x54\x78\x67\xcc\xed\xa8\x5c\xa6\x1b\xab\xbd\x1c\xbb\x58\xed\x0c\x73\x58\x33\x95\x4c\xd0\x88\x1a\xc8\x3e\x2c\x68\x9a\x1c\xb7\x8a\x8f\x92\x61\x95\x4c\x7b\x16\xdb\x82\x43\x8b\xe9\xa5\xe1\x28\x24\x00\x15\x7c\xd0\x50\x32\x49\x18\xb6\xa2\x1d\x18\x34\x4b\x5c\x38\x77\xe1\x93\xca\x31\x32\xb0\xf0\x3a\xb8\x79\x31\x7a\xc0\x89\x7d\x8a\x61\x9a\xad\x2d\x84\x7e\x7e\xe5\xe0\xa9\xdc\x15\xff\xab\x7c\x8f\x7a\xe7\xc5\x6e\xbb\xa6\x9f\x30\xfe\x7f\x39\x8d\x00\xbc\xb9\x06\xba\x29\xd8\x8d\xfa\x1b\x6b\x0b\x58\x5b\x08\x6a\x19\xcf\x08\x41\x65\x2c\x81\x59\x35\x85\x53\xc0\xdc\x98\xda\xe8\x85\x2e\x40\xcc\x58\x93\x52\x52\x33\xf3\xe2\x05\x27\x08\x85\xc2\xd3\x53\x24\xcc\x14\x6a\x0c\x2d\x7a\xa5\x26\xe7\xfa\xfa\xca\x98\x9d\xab\x5a\x8f\xb4\x8b\xee\xd4\xe1\x09\x6c\xa7\xee\x8c\x64\xf6\x87\x7a\xea\xb8\xaa\x53\xd1\x9e\xcb\xda\x9e\x4b\xcc\x3f\xad\x1f\xf5\x13\x2c\x0f\x6c\xad\x69\xe5\x45\xc8\x94\xd3\x6c\x9c\x63\x7a\x92\xb3\x4b\x17\xc6\xf8\x86\xbc\x5a\x54\x60\x52\x8e\x32\x1f\xf6\x05\x93\x86\x8f\xea\x98\x1b\xa6\x61\xff\x57\xdb\x6d\x4c\x19\x07\x29\xdd\x85\xa2\x11\xa8\x47\x69\x8c\xc7\xd1\x9c\x02\xfe\xf3\x8e\x5c\x4b\xb7\x2e\xb9\xc0\xc5\x84\xdd\x62\xb6\x68\x0a\x80\x46\xbf\x49\xda\x4c\xd6\x54\xb4\x46\x95\x22\x9a\xf5\x76\x6d\xf3\x82\x36\x78\x23\xaf\x8e\xb4\x97\xca\xba\xdf\x1c\xbd\x0d\x1c\x42\xc4\xea\x0c\x1a\x02\x93\x7f\x35\x22\xb9\x5f\xce\x2d\x65\xde\xd2\xc4\x0b\x00\x15\x8c\x0c\x65\xdd\x56\xec\xcd\x14\x3e\x8c\xf9\x68\x9d\x6c\x0f\x87\x02\x58\xf1\x2d\x6b\x67\xe8\x48\x9d\xac\x0f\x87\x06\xca\xf8\x98\x4d\x30\x9e\xef\xce\x69\x01\x5a\x5e\xe5\xa2\x85\xe2\xfa\x7a\x2b\x5b\x40\x58\xb0\x85\xe6\xfa\x7a\xad\x5b\x48\x49\xb3\x25\xd1\x0c\xa7\xef\x22\xc2\x51\x99\x84\x03\x1f\x0d\x7c\x3a\xdd\x88\xbd\x01\x2a\x7b\x03\x8c\x74\xcb\x1c\x62\xa0\xea\x20\x49\x76\x1b\x16\x39\xf2\xe3\xc8\xfa\xbb\xa4\x32\x48\x11\x5e\xf5\x0e\x4c\xe0\xe3\x10\x49\x4d\x70\xfa\x2c\xe2\x3b\x3d\x3f\x55\x01\xf8\x46\xe9\xe9\x21\x79\xb3\x3b\x24\xf8\x3e\xac\x23\x0b\x5e\x7b\x59\x4e\x10\x78\x67\x4d\x86\x89\x35\xa5\xa7\x08\x89\x35\xad\xa9\x85\x56\xe1\x63\xca\x01\xd1\x5e\xf0\x4b\xd1\xaf\x73\x46\x4f\x0f\xeb\xc3\x46\x45\x47\x17\x66\x86\xed\xf2\xfb\xd3\xcc\x90\xe5\xc9\x67\x4a\x03\xcc\x0b\x58\x5d\xba\xac\xcd\x87\xb2\x07\x17\x6e\x3b\xe7\x0c\xc7\xa3\xdf\x61\x2c\x46\xc1\x63\x1d\x33\x28\x18\xb3\x03\x8c\xbb\x71\xa8\xd3\x99\x6e\xb0\x39\xff\x3d\x03\x33\x86\xd5\xb9\x9f\xda\x81\x3b\x58\x83\x81\x0a\xf0\x54\xfe\x41\x2b\x06\xde\x35\x6c\x97\x0f\x35\x3d\xe4\x02\x3e\x71\xdd\xa2\x35\x8b\x70\x1f\x8f\x6d\x11\x7b\x4d\xb9\xbc\x5e\x1c\x88\x92\xbe\x33\x05\x6f\x1d\x79\xd2\x10\xb2\x65\x34\x6c\x0e\x75\xdd\x6c\xab\x52\xe4\x4b\xcb\xa2\x15\x3c\xfd\x03\xef\xfa\xd6\x51\xba\x25\x2b\x65\x9c\x3d\xb4\x11\x1b\xa9\xe0\xd9\xf4\x57\xa4\xec\x37\x03\x69\x53\xe7\x2f\x8c\x0b\xc9\xf3\xf8\xb7\xf2\xfd\xf7\xf0\xb1\x58\x2c\x43\x14\xf1\x4a\xc5\x80\xbe\x79\x78\x50\xe1\xf7\x44\x9c\x19\x32\xd4\x36\x53\xea\x60\x88\xd7\xc5\xee\x1b\x3d\xba\xb8\x53\x9e\x0b\x53\xe7\xb5\x4c\x89\xcb\xbf\xa4\xe7\xbe\x31\x5f\xbd\x48\x47\xa1\x8e\xcc\x07\x95\x3e\x97\x0b\xcd\xa8\xd4\x76\xb8\x61\x05\x93\x8a\x36\x1c\x47\x3a\x23\x5b\x98\xbb\x0a\x4c\xc5\x48\x07\xfb\xf5\x67\x97\x67\xfd\x3b\x5c\x28\xd5\x1d\x97\x71\xde\xeb\xd6\x04\x62\xbf\x21\x84\xd2\x65\x5e\x5c\x64\xeb\xd3\x60\x8c\x4f\x9b\xdf\xab\x03\xc9\x1e\x99\x66\xf0\xb4\xaa\xd0\x38\x81\xc4\x60\x22\x87\xab\x37\x87\x45\x1e\x7d\x52\x98\x72\xb7\xd9\xd4\xab\xd3\x9f\xff\xe6\xd5\x0a\xc6\x94\xff\xe6\x57\x28\x9b\x17\x13\xd8\x2d\xf9\x6c\xce\xc1\x62\x72\x11\x82\x97\xae\x95\xf8\x97\x0a\x63\x3f\x4a\x6b\x15\xf8\x8d\x7c\xd8\xa1\xcf\x05\x3a\xe9\xeb\x7d\x5e\xe7\xb2\x74\x88\x89\x04\xd2\x52\x99\xc4\x8e\x2b\xe1\x83\xd2\x70\xdc\xc1\x42\x84\x53\x93\x51\xb1\x58\xc9\x8d\xf6\x10\x32\x32\x57\x57\x4c\x75\x2b\x82\x9b\x1d\xb7\x8e\x72\x72\xd8\xd1\xf2\x6c\xd2\x5b\xea\x0b\x1f\xa5\x1b\xb7\x66\x8e\x02\x28\xbf\x8b\xc4\x65\x91\x89\x38\xa7\xa3\x47\xa7\x55\x1e\x45\xe3\x72\x40\x14\x03\x75\x94\xf4\x03\xe3\x85\x0f\x89\x11\xe0\xa9\x9c\x96\xf6\x9c\x5e\x5f\xdf\xa1\xf9\xb6\x5d\xa8\x2a\xa1\xfe\x80\x7f\xa1\x94\x60\xfc\x9e\x67\xe8\xbf\xff\xe9\x76\x5b\xbc\x57\x4d\x27\x46\x37\xba\x45\xb1\x16\xc0\xef\xe9\x46\x19\xa9\xe9\xe9\x0f\x95\x26\x09\xba\x40\x2a\x19\x68\x08\x52\xd2\x27\x63\x76\x33\x25\x2a\x97\x78\x27\x13\x4f\x26\xbd\xec\x03\x75\x7d\xe5\x95\x51\x30\x79\x2d\x96\x44\x91\x54\x9f\x45\xd1\x51\xc6\x7c\xe6\xc9\x13\xca\xa5\xb3\x31\xf6\xab\xdc\xed\xf9\x54\xdc\x7e\x83\x04\xf1\x10\xd4\xa6\xab\x7a\x71\x84\x71\xf0\x29\x0a\x12\xbd\x3b\x1c\x64\xa8\x73\xb9\xb2\x91\x37\xa0\xa8\x27\xde\xe1\x85\x56\x62\x8d\xc0\x9a\x3b\x3b\xc4\x34\x8f\x90\x6f\x44\x53\x93\xea\xb8\x68\xb6\xb3\x31\x5c\x25\x0f\xa5\x06\x54\x9a\x60\x4c\xbb\x26\xdc\xe6\x9a\x87\x07\x1d\x1a\x9f\xee\x3f\xcd\x33\x82\x3b\x51\x5e\x4f\xe8\xc6\x84\x24\x55\x7f\x41\x59\x3f\x44\xd1\x09\x85\x9d\x84\x27\x30\xaa\x13\xa3\xee\xe4\x67\xdc\x83\x46\x1f\xc2\x46\x21\xc0\xba\xab\x16\x5c\xf4\xf6\xc2\x0c\x08\x27\xb5\x7a\x27\xe3\x67\xc9\x94\xec\x29\x5e\x42\x11\x8f\xb6\xb0\xf5\x7c\x82\xd3\x5d\xa8\x63\x09\x63\xfd\x5b\xa8\xc9\x56\xaa\x67\xfc\xbc\xce\x7b\x79\x1d\xad\xc9\xfb\xc6\xf0\x1d\x57\xd5\x95\xf3\x78\xfe\xfc\x4e\x29\xf4\xde\x4b\x75\xde\x51\x1e\x48\xf7\x75\xb3\x7d\xa2\x73\xec\xcb\x6d\xf3\x44\x11\x6b\x30\xc6\x8a\xf4\x9d\x64\x12\x50\xbc\x93\x9e\x79\x06\x4d\xe8\x8d\xce\x90\x55\x16\x01\x94\x7d\x5a\xdb\xdf\x0b\x82\x03\x2f\x81\xdf\xab\x27\x68\x00\x00\x1b\xa9\xa2\x20\x01\x79\xbe\x1f\xdc\x63\x76\x9e\xcf\x88\x7b\xe2\x18\xea\x87\x83\xf1\x0d\x54\x59\x50\x1c\x7d\x0e\x38\x56\x51\x20\x21\x56\xf2\x37\x79\x49\x11\x07\x05\xd4\xc4\x69\xc5\x65\xda\x60\x11\x26\x68\xd0\xeb\xe0\xb0\x50\x21\x76\xa9\x49\x8b\x53\xf9\x38\x45\x16\x9c\x24\x5d\xe7\x85\x69\xdf\x75\x75\x4e\x93\xa7\x12\x51\xdb\x47\xbc\x64\x3e\x80\x2e\xff\x4d\xac\xe4\x6a\x6a\xdb\x84\x67\x96\x5a\xb6\xcf\xe6\xae\x7d\xe5\x34\x79\x7b\x67\x6a\x6a\xfb\x64\x4a\xda\xd7\xae\x98\xb7\x77\x7d\xed\xbc\x59\x74\xf8\xb0\x0a\x7f\xce\xae\x9a\xb6\xef\xaa\xef\x13\x5a\xf8\x21\x99\x45\xa5\xa3\x8d\x25\xb6\x9e\x91\x26\x96\x48\x4e\xa4\xc2\xcd\xd0\xf4\xe0\xe2\xa5\x6d\x88\xab\x1b\x62\xa2\x9c\x2e\x2d\xbc\x0a\x6d\xdf\x11\xbc\x49\x89\x16\xb0\x27\x76\x6a\x4f\xec\xe4\x9e\xa8\xba\xf7\x44\x99\xd8\x11\x69\x18\xca\x9d\x8f\x3e\x14\x3b\xaa\x23\x1e\xce\xce\xce\x6d\x61\x53\xcc\xee\xfc\xaf\x27\x58\x7f\x14\x24\x42\x50\xd8\x2e\x67\xa7\x6a\x74\x08\x0a\x26\x3a\x1a\xc5\x16\x7f\xcd\xe3\xf4\x44\x0a\x3f\x3f\x90\x7e\x97\x47\x92\x64\x47\x6e\x0a\x04\xa3\xd6\x54\xd7\xb2\xa4\x2f\xe8\xcd\x5f\x9a\x40\x00\x15\x19\x74\x97\x27\xdb\x6c\x41\x75\x6a\x74\x16\xdb\xbe\xc2\x86\x45\x3f\xaa\x37\x45\xf2\x90\xd2\x73\x9b\xed\xc7\xde\x4c\x4d\xbd\x12\x69\xdf\x8d\x57\xcf\x7e\x2f\xc2\xc4\x04\xbb\x79\x1f\xea\x06\xf7\xf1\x45\xbd\xb0\x31\x36\x79\xa7\xdd\x96\x69\x3b\x19\x51\x24\xde\x11\xa6\x56\x6b\xe9\x27\xf0\xc0\x81\x99\xd7\x93\xc0\xf5\xfb\xed\x45\x94\x5f\x6a\xab\xcd\xc3\xa0\xbd\xa9\xb5\xfc\xff\xf4\xe9\xba\x7a\xac\x59\x3a\x2a\x54\x86\xd6\xa0\x7f\xee\x33\xe3\x5f\x66\x6e\x08\xf4\x2f\x67\xb9\x9a\x4a\xdf\x08\x29\xcb\xda\x80\x56\x8a\x96\x56\x46\x30\xb6\x0a\x75\x6e\xc6\xca\x4c\x77\xa3\xce\x93\xb4\x92\x0c\xb0\x59\x9e\x74\xdd\xa7\xed\x30\x09\x57\xca\x1b\x3f\xec\x03\x4c\x38\xf7\x42\xe8\x54\xea\x37\x09\xd6\x74\x98\xc1\xba\xdd\xb9\xbb\xc3\x19\x92\xf5\xce\x12\x2c\x86\x9c\xc2\xa8\x9a\xb4\x20\x9e\xf1\xef\x76\x52\x71\xfc\x35\xbc\x0e\xbf\xca\x9d\x69\xd0\x41\x80\xe5\x0c\xa4\x35\x99\xe7\xa9\x65\xd6\x33\xc1\x9a\x94\x5d\x7a\x7a\xd5\x2a\xa5\x0d\x39\xaa\xec\xdc\xf6\xf0\x8a\x2b\x3c\x95\xc5\x30\xe4\x2b\x14\x0f\x93\xcc\x06\x90\xd2\x39\x7f\x30\x1c\xc7\x50\x4f\xc0\xde\x30\x4a\x5a\x94\xf9\xc3\x30\xf2\xbf\x1f\x15\x51\xa5\x26\x30\x51\xa8\x99\xec\x31\x54\x0f\xf1\x95\xab\x3f\x92\x69\x37\xad\x33\xe4\x7f\xf0\x70\x5d\x2e\xb0\x33\x93\x0e\xcf\xc4\x89\xa4\x62\xca\x05\x5b\xed\x36\x1f\xda\x3c\x48\xb6\xba\x52\x89\x59\xc7\x2a\x1d\x8c\x43\x2b\xb7\xa1\x41\x18\x55\xba\xb3\x36\x64\xd7\x4c\xc4\x02\x56\xcb\x05\x71\x32\x4a\xba\xe9\x1c\xee\xcb\x20\xb8\xd5\xc5\xe0\x9a\x19\x17\xb1\xff\x2b\x17\x00\xab\xfb\x7b\xb9\x36\x54\x55\xeb\x18\xd4\x47\xa8\xcc\x3e\x01\xf0\x49\xd2\x67\xf5\x50\x26\x16\xb2\x91\xee\xa9\x0d\xd1\x40\x38\xa1\xcc\xde\x81\x4a\x0d\x55\xde\xe6\x49\x31\x2e\x7a\x70\xee\xb5\xb3\xa2\x63\xa2\x6a\x78\x13\x9a\x96\x42\xc7\xf2\x3f\x9f\xf2\xcc\x5c\x45\xec\xfd\x6d\x85\x31\xd3\x23\xa2\xc3\x51\xae\xbd\xef\x83\x04\x5a\x2a\x14\xaa\x13\xc8\x28\xe6\x64\x18\x4a\xda\xd6\x8a\x08\x3d\x52\x0f\x51\xa9\xc4\x53\xdd\x0d\x75\x2f\x42\x7f\x74\xa2\x0f\x8e\x0a\xc9\x2b\x1e\xa8\x64\x1c\x1d\xc1\xb6\xf1\xf3\x1f\x49\x16\xc7\x9c\x94\xbb\x06\xcd\x42\x0d\xa5\x6e\x47\xac\x04\x20\x62\x8b\xa2\x2d\x23\x83\x3b\x11\x49\xbd\xba\xb5\xd7\xa7\xb5\x08\xa7\x75\x07\x9e\x92\xb5\x4b\xb1\x1d\xde\x62\xe3\xd7\xdb\xb2\xf8\xdb\x98\x40\xa6\xd1\x4b\x60\x43\x5a\xf9\x4b\x88\x49\x80\xd1\xf6\xfa\x68\xa3\x4c\x45\x29\xba\xa4\x23\x60\x00\xc7\xf5\xa4\x1d\xb7\xb8\x39\xfc\x5e\x5b\x89\xfc\x9d\xbd\x52\xde\x4c\xfe\xa5\x72\xac\x5d\x3e\xc2\xce\x66\x79\xc7\x9c\x6f\x2e\xdc\x12\xde\x3e\xbe\x09\xa5\xf1\x0b\xa5\x6f\x54\xdc\x63\x17\xbd\x97\x8d\x85\x22\x32\x82\x40\x11\xa2\xd5\x92\xf0\x85\xd2\x06\x52\x68\xa9\x8e\xc3\xa5\x4c\x54\x5e\xaf\xcb\xc9\x65\xf2\xcc\xea\xf8\x50\x0d\x56\xea\xf2\x3a\xab\x00\x4f\x62\xb9\x2b\xcc\x68\x12\x3e\x34\xe0\x8d\x12\x6b\xab\x23\xff\x98\xcd\x61\x22\xec\x8a\xd6\x84\xa8\x48\x5f\x9a\xf9\x9f\xe4\xbb\xc0\xa1\x41\xaf\x68\x9c\x13\x4f\xa4\x08\x55\xc7\xf2\x71\x20\x09\x23\x5e\xb4\x4d\x86\x53\xaf\x2c\x1b\x81\xe0\x14\xef\x3c\xe9\x24\xf9\x35\xc5\xf8\xe9\x57\x72\x64\x77\x37\x4a\x07\x55\x01\xac\x25\x87\x42\xaf\xa0\xcd\x32\xeb\xc3\x71\x48\x4a\x8c\x2f\xd7\x4d\x81\xe6\x72\x32\xcd\xe2\xc7\x89\x42\x08\x68\xb5\x2b\x3b\xa5\x4a\xdf\x57\xd5\xaa\x76\xf1\xee\x6c\xed\xe2\xdd\xb9\x3c\x94\x4e\x56\x38\xfb\x24\x71\x02\x83\x8a\x30\x79\x32\xc4\x9e\xb1\x47\x50\xed\xa5\x12\xaf\xa1\x13\xf6\x8b\x59\xb8\xa9\xc9\x16\x3a\x2a\xbe\x16\x90\x21\xa7\x6c\x9c\xf1\x5a\xf2\x70\x6d\xd2\x5f\x5b\x8b\x71\x1b\xaf\x2d\x59\xd2\x7e\x0b\xbc\xc8\xcc\x11\xcf\xd7\xb6\x22\x80\x7c\x8d\xd0\x44\x9a\x03\x0c\xe4\x15\x66\xbf\x4c\xe5\x8d\x0d\xa9\x3f\x46\xe9\x28\x99\xad\xa6\x2a\xb0\x4b\x16\x2d\xda\x36\x9a\xc7\xfb\x54\x8d\x1d\xfd\xab\xc3\x87\xf1\xa9\xce\x49\x96\x82\xe9\x59\x0b\xcd\xf5\xc9\xde\x44\x88\x75\x04\xef\x68\x76\x3c\xb2\xda\x08\x7e\x29\x02\x13\xf4\x4b\xfe\xf8\xf9\xef\xfb\x72\xcf\xd7\xd3\x32\x72\x89\x6a\xef\x88\x9a\x84\x17\x81\x25\x2d\x91\x3f\x04\x30\x19\x4d\xe1\x42\xc8\xf0\x72\xaf\xc2\x1b\x9b\xd6\x92\xe0\x1c\x95\x42\x40\x83\x80\x98\x01\x9b\x19\x65\xb5\x7a\xca\x18\xd5\xf6\x31\x91\x6b\x01\xff\x26\xd9\xd0\xc7\x12\xf7\x6c\xee\x44\x14\x8d\xbe\x2f\x40\x16\xc9\xa2\x35\xd7\xd7\x67\xfa\xb5\x6e\x36\x4e\x2f\x84\x58\x65\x6f\x1d\x24\x1f\xf7\xb2\xce\x4e\x74\x01\x13\xd8\xaf\x2e\x59\x30\x6b\x9c\xa7\xb5\x43\x17\x8f\x52\xa2\xcc\xc9\x61\x5e\xda\xd7\xa9\x1e\x2e\x1e\x25\xa7\x95\xd7\x37\x5d\xd9\x33\x48\xc6\xcb\xe6\x6d\xdd\x95\x81\x04\xc9\x2b\x26\xdc\x15\xaa\xfc\x93\xb7\xc2\x89\x64\xfe\xab\x01\xb4\xfa\x59\xb3\x14\xdc\xeb\x2b\x32\x52\x11\x45\x83\xaf\xbe\xf9\xc3\x17\x99\x5f\xfc\xc5\x1f\x3f\x0f\x94\x7e\xfb\xe9\x7f\x7c\x71\xff\xa7\x6f\xbb\xde\x7c\xfe\xcd\x8f\x7f\x0c\xbc\x0b\x7e\xf0\xdd\xd7\xff\xf1\xd5\x0f\x81\xf2\x8e\x36\x7e\xff\xc5\x97\x3f\x64\x70\x60\x63\x0a\xf9\x12\xe7\xea\x73\x36\x15\x88\x55\xd0\x79\x53\xa7\x10\xbb\x45\xc4\xb5\x19\x13\x77\xe2\x0e\x45\xdd\x3e\xf1\x4d\x4d\x95\x6e\xb1\x08\x35\x35\x92\x35\x38\x8a\x79\x6d\x7c\x66\x00\x05\xc0\x10\x17\x74\xfe\x1c\x13\x87\xd4\xd6\x16\x35\xd3\xf3\x6b\xe7\x2b\x3c\x0d\x2e\xd6\x5f\x54\x9f\xba\x75\x56\x97\xab\x5d\x74\x88\xab\xbd\xd8\x6d\xca\x67\x78\x6e\xcb\x33\xed\xd3\x7a\x77\xf5\xd0\xff\x99\x3d\x9c\xc0\x3c\x0a\xc2\x9a\x77\x71\x7f\xe3\xce\x31\x37\xdd\xbd\x9d\x41\x5d\xb7\x3b\x82\xfe\x4c\x77\xfd\x26\x39\x0a\x6c\xa4\x4b\x1d\xc0\xc6\x14\xb5\xd6\xa4\x60\xb7\x23\x75\x7b\x1b\xe3\x98\x02\x04\xfb\x70\x14\xb9\xf2\x52\x12\x72\xd1\xde\xb2\x6e\x7c\x50\x01\x61\x4b\x8f\x5c\x62\xf4\x79\xfa\x52\x09\xe3\xa7\x5e\x94\x53\xda\x8c\x3c\xf9\x6a\x37\x01\xe6\xb9\xec\x55\x93\x5d\x30\xa1\xf4\x2d\xb9\xb9\x93\x95\xb5\x70\x1f\x14\x91\x4b\x1e\x90\xb9\x86\x4e\x0f\x87\xdb\xaa\x5e\x57\x75\x79\x60\xb3\xc6\x45\xb9\x5e\xdb\x35\x85\x93\x72\xe4\xe6\xa1\x6e\x9b\xed\x25\xce\x75\x21\xeb\xbf\x06\x95\xf7\x80\x4d\xcb\xf7\x78\x42\x04\xdc\xef\xf8\xae\x36\x4a\xd1\x8d\x55\xa4\x91\xae\xcb\xc5\xee\xc7\x0a\xce\x52\x3f\xab\x34\xa7\x12\xc8\x38\x93\x80\x78\xfa\x94\xde\x2c\xb7\xcd\xe6\x9b\x9a\x72\x68\xa0\x03\x1f\x48\x6b\x8b\xf2\xdb\x75\xb1\x28\x57\xcd\x7a\xc9\x91\xa2\xb0\x1a\x95\x7f\x45\xd6\x90\xb2\xc8\x4e\x50\x4d\xbf\x38\x88\x62\x24\xfd\x6d\xa3\x14\x4d\x40\xdb\x2c\x9a\xbc\xba\x41\x53\x46\x76\xeb\x86\x8a\x1b\xdd\x01\x3e\x22\x7a\x6e\x09\x1a\x0e\x26\x85\x80\xf0\xaf\xef\xcb\x1a\x3d\x1d\xdf\xe0\x77\x77\xaa\x70\x53\x96\x4b\x7e\x6c\x36\x65\x16\x09\xdb\x30\xcb\xcf\xb0\xc2\x6c\x7b\x2d\x7a\xe4\xcb\x18\xb0\xa3\xf2\xa3\x94\x10\x09\xed\x16\x49\x81\xf0\xba\x84\x51\xf1\x65\xa7\x67\x01\xb9\x2c\xed\xba\xcd\x5e\x18\x41\xe2\xb5\x2f\xff\xda\x96\x8b\x12\xd0\x52\x3e\x20\xe2\x0a\x3b\xc9\x46\x5b\x4c\x86\x3c\x19\x29\x5c\xdd\x69\xa7\xc5\x5d\xc0\x15\x4b\x05\x6e\xa1\x48\x77\x18\x35\xc1\xd2\x22\xd9\x07\x97\xc4\xbc\x24\xe8\x30\x47\xa8\x8d\x1b\x94\x9e\x68\x91\xe4\x91\x13\x11\xbf\xb3\x23\xf7\xe8\xc3\x41\x64\x6f\xa3\x1a\x18\xf8\x11\x7f\x60\xe6\x14\x3f\x9d\x96\x67\xc2\xb1\xd3\xca\x7b\xd3\x40\x93\x70\x3a\xa7\xab\xee\x2e\x9b\x9c\x4e\xbd\x98\x18\xd4\x2b\xe3\xf7\x39\xc7\x37\xd2\xc8\x1a\x33\x6a\x8e\xb5\x3f\x1a\x83\x94\x3f\x1c\xef\xfa\xfd\xc4\x18\xe6\x8e\x87\x69\xba\xe9\xd1\x5b\xde\xa6\x18\xf6\xb2\x17\x39\x0e\x4b\xf8\xfe\x84\xd2\x55\xdb\x81\xa2\x9a\xd5\xd6\xa0\xf2\xa5\x95\xd1\x41\x9c\x80\x38\xff\xf8\xb8\x0e\x0c\x5c\x0f\x36\xbd\xba\xaa\x28\x50\xc9\x8b\x35\x95\xdd\x36\x43\x3a\x78\x09\xa1\x29\x26\xde\x13\x82\xbc\x93\xa7\x8e\x18\xe1\xfa\x11\xe5\x74\x8b\x77\xd1\x7e\x80\x32\xd3\xb2\x7b\x1f\x88\x10\x1a\x56\x2d\x02\x2b\xbf\xc6\x69\x8f\xcb\x2e\xaf\x32\xd7\xe8\x5c\xc5\xb2\xd5\x56\xe7\x4d\x68\x71\x90\x6d\x9f\xaa\xd4\xae\x9e\x77\x54\x2a\x1a\x90\x5d\x76\x37\x22\x12\xc4\xea\xd4\x81\x69\x3b\xb5\xdd\xa5\x98\x04\xc2\x76\x51\x89\x35\x9d\x57\x69\x2b\x93\x49\xde\x44\xa7\xfc\xe4\xf0\x53\x23\x79\xa1\xcc\x51\x08\xd0\xd6\x89\xc0\x1b\x20\xde\x38\x33\x38\x69\x79\xab\x14\x8e\xb4\x53\xf8\x4d\x8b\x46\x06\x3c\xa7\x98\x10\x0c\xb7\x2b\xfc\xbf\xd3\x05\x94\x03\x04\xe3\xc2\xd7\x69\x93\xda\x3c\xaa\x52\xf8\x89\x4e\x3f\x93\x24\x88\x75\x37\x26\x69\x91\xb1\x15\x5a\xd7\xb3\x96\xcf\x7b\xb6\x34\xa6\xa2\x58\xa5\x9f\x59\x20\x21\xe3\xc2\x6f\x55\x40\x5a\x6d\xaf\x4c\xaf\xff\x40\xc6\x39\xaa\x90\x4f\x80\x6f\x09\x39\xac\xbc\x23\xe6\x8b\x38\x90\xee\xcf\x98\x36\x87\x46\x89\x5a\xcf\x2a\x96\xb8\x11\x42\x8d\x9e\xd9\x3e\xa8\xd5\x99\x0f\xcd\x5a\x64\x54\x61\x55\xa3\xac\x88\xa9\x1d\x6a\x99\x2b\xa7\xcf\xcc\x9d\xd9\x86\x51\x6e\x6b\x96\x59\x94\x03\xd0\x31\xe5\x7d\x21\x94\xcf\x80\x22\x3c\xe2\x6f\xe4\x88\x64\x5c\x10\x5d\xe1\x3b\x51\x22\xab\x1c\x7d\xc7\x3a\x1d\x00\x2b\xd5\xd1\xd7\x45\x35\x78\xaf\xa2\x58\x76\x7f\xe7\xe4\x08\xb5\xbf\x00\x28\x00\x65\x60\xfd\x65\xb1\xc2\x00\x55\x1f\x27\x42\xb9\x0b\x7a\xaf\xfe\x22\xfd\x07\xd3\x62\x20\x79\x17\x19\x2a\xba\x58\xfe\xef\x7d\x2b\xc6\x8f\x88\x2f\x70\x4c\x57\x94\x1e\xfd\xcd\x93\x8e\x5d\x8a\x0c\x71\xe6\xa1\x05\x96\xc6\x94\x41\xd4\x9c\x64\xab\x86\x40\x2f\xa8\x73\x34\x67\x91\x43\x40\xba\xd5\xc9\x53\xd0\x6b\x43\x66\x11\x36\xf6\x85\xc1\x6f\xa1\x96\xc9\xce\x80\x29\x18\xe8\x52\x6e\xbe\x27\x46\x70\x39\xc0\xeb\x6b\x66\xea\xa0\x7f\x5d\x24\x05\x50\x15\x2f\x95\x69\x0f\xc7\xb8\x17\x1b\x69\x07\xbc\xcf\xf2\x33\xfa\x00\xa3\x01\x5a\xe9\x0b\xed\x67\xd5\x97\xf5\x29\xe5\x77\x6d\x57\x25\x6e\xb0\x38\xfa\x84\xf2\x09\x4c\x6e\x9e\x5f\x09\x56\x13\xb3\xa0\x8b\xcf\x7a\xd1\xab\xab\xea\x09\xb7\x77\x51\xef\xc6\xaf\x8e\x9f\xdc\x72\x65\xd3\x12\x1a\x23\xf0\x15\x03\xc1\x22\xaa\x54\xe1\x06\xaa\x89\x57\x91\xca\xec\x73\xcf\x60\x7c\xc3\xe5\x3e\x6e\xaa\x0f\x02\xf8\x2e\xdf\xe9\x2e\xa9\x7b\xe6\x14\x43\xbd\xf3\x1b\xaf\xf3\xff\x87\x2d\xd0\x3a\xab\x07\xba\x16\xaf\x54\x6f\x49\x80\xb0\xb9\x11\x45\xa3\xaf\x7e\xf8\xc3\xef\x23\x89\x61\x4e\x4d\x38\x2a\x1e\x45\x5a\x6c\xde\x38\x22\xa3\x83\x69\x5f\x6b\x7e\xa2\xa8\x5f\xa7\x0b\xbe\x28\xdf\x57\x5f\x15\xc8\x32\xea\x34\x62\x65\x5b\x6e\xdf\xf8\x04\x5b\xda\x40\x76\x92\xf3\xab\x96\xd2\x93\xc8\xac\xdd\xf2\x10\x31\xf8\xb0\x1a\xf9\xb0\x5a\xf2\x61\xba\xc6\xac\x9e\x1b\x00\x4a\x96\xdc\x83\x91\x0e\x78\xcd\x8d\xa1\xb0\xb5\x5c\x3e\x15\x35\xd0\x0c\xce\x90\x63\x16\xc8\xdd\x98\x33\x5b\xe0\xd6\xbe\x2a\x06\x28\x13\xfd\x7b\xb9\x2a\xde\x54\xcd\x7e\x2b\xc2\x9b\xeb\xcf\x61\x1e\x90\x0e\xf0\xfc\xb6\x22\xaa\xbd\x19\x37\xc4\xb4\xd1\x75\xf3\x67\x58\xec\x1c\xbf\x74\x38\x57\x68\x01\xe9\xe3\xf9\x4c\x9e\xa9\x7f\x5e\xa7\x5b\x99\x2d\x99\x4a\x37\x17\x92\x61\x59\xef\xd3\xd7\x52\xc3\x05\x2b\x80\x5c\x9e\xac\x89\x09\x32\xdc\x83\x01\xed\x5d\xbe\xd5\x1f\xca\xe0\x0f\x4e\x71\xee\x76\xe0\x5c\xdc\x33\x66\xaa\x6c\x5d\x3f\x77\x13\x4c\x43\x7b\xc0\xc8\xc0\xe4\x7c\xc5\x5b\x81\xed\xd3\xfb\xe2\x8c\xf9\xa4\x18\x78\xb2\xe7\x34\xf8\xb5\x4a\x31\x9c\x6f\xc3\x40\xa9\x0a\x3d\xd5\x26\x89\xae\xf6\xe1\xee\xc1\x1a\x82\xa0\x63\x86\x5e\x00\x43\xdf\x82\x41\x2e\x83\xdd\xb9\xce\x6b\x15\x9e\xa9\x1f\x39\xa1\x08\x9f\xd3\x2f\x9d\xa8\xdf\x53\x10\xe1\x53\x50\x62\x8d\xe0\x54\xfd\x39\x38\x55\x14\x3e\xf9\xc5\x73\x75\x19\x18\xce\x6c\x51\x10\x26\xb1\x68\x46\x64\x72\x23\xc9\x74\x70\x36\x50\x27\x1f\xaa\xdd\xd1\x86\xd3\x69\xb6\x8b\xdf\xc2\xb9\xdd\xbc\xd5\x21\xd0\xfb\xe7\xc0\x08\xc2\x01\x13\xf2\x42\x48\x7a\xce\xf0\x53\xb5\x0e\x5e\x7d\x4e\xc3\x7d\xf1\xf0\xa9\x7a\x57\x2b\xdd\x13\x20\x33\x2d\xc5\xe7\x00\x79\xc9\x04\x9c\x84\xc5\x9d\x02\xe0\xad\xa5\x55\xe6\x2f\x73\x62\xfc\x1c\xe2\x2b\xc9\x27\x6a\x69\x80\x34\xbe\xf7\x24\x6d\x56\xdf\xc4\x36\x8f\x3a\x20\xbe\xeb\x92\xec\xc0\x4e\xfb\xef\x5e\xd4\xfe\xa9\xa4\xc5\x55\x50\x0d\x83\x01\x36\xc7\x15\x1c\xff\x20\x6f\xb6\x46\x8d\x59\x35\xa7\x60\xa9\x15\x73\xd3\xd2\xae\xe0\x5e\x69\xf7\x5a\xd4\x77\x7e\xdb\xd0\x33\xe6\x7e\x68\xd0\xdd\x53\x26\x52\xc8\x6d\x96\x5c\x09\xaf\xd7\xd7\xf5\x49\x6e\xdd\xd0\x4e\xce\x46\xa4\x45\x88\x6a\x10\xe6\xa2\x2c\x42\x09\x21\x9a\x13\xff\x7f\x45\xe9\x15\xaf\x76\x92\x59\x11\xe6\x6a\xe6\xb7\x00\x70\x8d\x1c\x63\xd4\x96\x4f\x55\x7f\xf9\xbe\x2e\x9e\x3a\x75\x22\x6e\x3b\xda\xeb\x1e\xda\xc8\xd0\x79\x44\x07\x6d\xa9\xb6\x9c\x9b\x2a\x17\xc0\xe1\xb5\x20\x06\xa8\xc1\x28\xa7\x1b\x9e\x0b\x75\x4e\xaa\x5e\x74\x84\x91\xab\xd0\x1c\x7e\x0f\x52\x09\x1a\x42\x24\x7c\x85\x21\xd5\x0a\xc5\x76\x2b\x14\xf5\xad\xc7\x2e\x4a\x73\x56\x8f\x5f\xe4\x6b\x90\xa3\x65\x2d\x43\xa3\x5b\xe8\x35\x60\x7d\x8f\xb3\x91\x9c\x6d\x83\xcc\x94\xcd\x5e\x19\xbc\x6a\x73\x82\x55\x3d\xc7\x83\x74\xba\xba\x90\x0e\x0c\xe6\x59\x84\xc8\x71\xf7\xb9\x35\xa3\xa7\xb7\x3c\xbe\xb5\x61\x57\x96\x1c\xa4\x3f\x33\x13\x70\x49\x53\x03\x03\x77\xb4\x8a\xa2\xf1\xf7\x1d\x85\xcc\x1d\x37\xb4\x2f\x61\x9d\x1b\xd8\x87\x85\xc8\x82\x68\xa8\x23\x84\xd2\x80\x45\xd6\x0e\x35\x45\xcf\xd4\x4e\xa8\x63\xd0\x48\x0e\x42\x89\x36\xa6\xc3\x2c\x54\xcd\xa0\x96\x09\xed\x3c\x20\x43\x0a\x1c\xca\xc3\xa8\x55\x28\x36\x30\x21\xcd\xca\x2f\x01\x0a\x1c\x5d\x89\x52\x33\x0b\x2d\x25\xdf\xef\x1a\x74\x2a\x51\x69\x78\x8a\x54\x79\x82\x05\x56\x88\x5d\xc1\x3e\x1e\x0e\x53\x43\x3f\x47\x1e\x2c\xb0\x2b\x62\xf2\xab\x2e\xd7\x78\xa3\xc7\xf8\xcd\xa5\x80\x3f\x42\x0a\x21\x43\xbf\x05\xee\xb8\x75\x28\xe5\xa4\x14\x14\xa4\x67\x3f\x21\xe3\x9f\x36\xf1\x33\x2b\xfe\xf8\x76\x20\x49\xf5\x55\x8a\x4b\x36\x44\x0e\x00\x4f\xbd\xb0\x50\x49\xfa\x84\x84\xff\xfd\xf7\x81\x6b\x35\x57\x02\xf1\x55\x1d\xed\xaa\x79\x6b\xa8\xcf\xcb\x6e\xd9\xad\x44\xe2\x5d\x06\x64\xb7\xd2\x94\xdd\xf4\x85\x4a\x94\x1a\xae\x59\x96\x00\x97\x06\x5a\xb0\x6f\x3d\x88\x05\x94\xfc\x5d\x57\x57\xcd\x7e\xf7\xb3\xfb\xc8\x87\x89\x45\xc0\x8c\xbd\xa9\x32\x15\x5b\xa4\xde\x08\x49\x1e\x38\x46\xac\xf7\x56\xc4\xdc\x40\x55\x73\xd9\x5d\x3a\x1e\xc8\xd8\x6d\x3d\x04\x21\x71\xa3\x98\x58\xba\xc9\xf4\x59\x5c\xdb\xf1\xbd\x97\xc0\x4b\x7d\x2d\x27\x1e\xee\xeb\xe6\x4b\x0a\xaa\x2b\x2f\xb7\x8e\xbe\x62\x8d\x34\x68\x53\xb1\x9b\xdc\x72\xd8\x77\x0f\x78\x4a\xbb\x98\x86\x5c\x9e\xff\x01\x0d\x21\x21\xce\x49\x29\x51\xcd\x8f\xb8\x73\x4c\x19\xb8\xad\x8a\x75\x30\x5d\x8c\x92\x7a\xe9\x8b\xf6\xd3\x96\xaf\x8d\x63\xbc\x0d\x1e\x88\xeb\x52\x14\x84\x30\x49\xd0\x58\xd9\xc4\x96\x87\x03\xde\xac\x61\x34\x88\x70\xec\xb0\x18\x6f\x02\x90\x21\x61\xb5\x07\x0c\x6b\xb7\x83\x9d\x4f\x7f\xaa\xd7\x7b\x4c\x34\x1f\x55\x4b\xf4\x0c\x8d\xa2\x04\x28\x1c\xda\x83\x94\x30\xe1\xa8\x3e\xc1\x7b\xdf\xc3\xe1\x36\x1e\xf4\x92\xd9\x4f\xfd\xfc\x7e\x8e\xbf\x6e\x29\xc6\x78\xcb\xe1\x24\xa0\xea\xdf\x28\xb8\xd2\x6c\x34\xef\x45\xb3\x79\x94\xf4\xa2\x3c\xea\x71\x31\x02\xae\x1b\x9a\x62\x9d\xac\x9a\xdd\xcd\x39\xae\x91\x76\x60\x11\x95\x45\x93\xf4\x84\xad\x60\x2c\x1d\x0e\x4a\x71\x8d\x41\x2c\x77\x0d\xd9\xc8\xff\xb2\x13\x57\x79\xb3\x26\xa0\x78\xc9\xac\xa1\x03\x16\x1c\xd0\x36\x87\x72\x2e\x51\x37\x9c\xeb\xac\x3e\xaf\xf2\xb2\x67\xa0\xbd\xa1\x8a\x12\x0e\x92\x3e\x43\x40\xaa\x7d\x60\x34\xbb\xbe\x53\x39\x94\x84\x86\xbe\xc8\x9b\xde\xce\x48\xa0\x84\x9f\xaf\xf2\x6d\x4f\x25\x8e\x16\x39\xa0\xc5\xb1\x47\x5a\x7f\xaa\xb4\x08\x94\x53\x8b\xfb\xbc\x93\xc9\x6e\x7b\x6b\x0c\x97\xb7\x9a\xc0\x8f\x74\x99\x77\x32\xfb\x65\x6f\x81\xf1\xe1\x8a\x49\x49\xd1\xa3\xf7\xd7\xd7\x4b\xe9\x4b\x2a\xb9\x42\x8f\xf7\x94\x5c\xa1\x50\xe1\xa9\x68\xb6\x64\x05\xc0\x1f\x7d\xd9\x6c\x35\xd7\x06\xcb\x73\x01\x87\x19\x9e\x45\x0e\xd8\x21\xaf\x9e\xa7\x22\x4e\x7f\xa6\x42\xf7\x4f\x76\xe7\x6a\x4c\x37\xd9\xe9\xa5\xbd\xbd\xe3\x19\xa8\xfa\xa7\x6b\xc1\xde\x38\xbd\xd4\xd0\x10\x4d\x79\xdd\xd5\x90\xac\xe6\xa1\xa9\x98\x35\x0f\x5b\xab\xee\x05\x2e\xe3\x10\x3e\xf6\xc2\x18\xb4\x13\xff\xca\x54\x3e\xed\x09\x84\xf0\xdb\x35\x12\x97\x7b\x28\x28\x6f\x9f\x64\xd2\xa1\x1a\x9d\x74\x5a\x25\x73\x01\x39\x40\x4d\xe4\x7f\x0a\x2b\xc8\xcf\xa5\x14\x62\xd8\xc5\x8a\x2a\x5f\x29\x7b\x50\xa3\x92\x8e\xed\x69\x2f\x72\x01\x7c\x23\x19\xdf\xe0\x20\x0a\xc0\x2f\x92\x66\x48\xb0\xb9\xcb\x46\x19\x5e\xbe\xda\x45\x78\x9f\xe9\xcd\x3a\x89\x2f\x81\x39\x7f\xf9\xd4\xaa\x3d\x8c\xf1\x09\x8c\x59\xfe\xa0\xc9\x94\x44\x82\xda\x52\xd3\x7a\x76\x3e\x9b\x17\xcc\xa7\x35\x9b\xd7\xd7\x20\x0e\xaa\xd9\x44\x61\x18\x26\x94\x6c\x8c\xf9\xf1\xaa\xcd\x6a\x73\x42\xe1\xa1\x82\x1a\x20\x39\xf2\xc3\x15\xb9\x68\x76\x41\xd6\x61\xa4\xe2\x4c\x6e\x3f\x24\x82\xe1\x0b\x09\xf1\x10\x29\x07\x32\x51\x93\xa1\x29\xbb\x1a\x3d\x07\x06\x7c\x41\xdf\x5a\xc4\x71\x3b\xc7\x37\xc1\xde\x79\xaa\x32\x91\xa8\x06\x53\x35\x38\x81\xb7\x9c\xd8\x07\xb6\xc5\xc2\x2e\x39\x79\x03\x8e\xc6\x3d\x86\x51\xd6\x69\x0b\x1f\x75\x75\x61\x7c\x82\xbf\xdb\xdd\x76\xbf\x00\x46\x1e\xd6\xe7\x7b\xca\x43\x31\x9d\x59\x75\x30\x84\x92\xf1\xc8\x73\x68\x1d\xdb\xd6\xf9\x6e\x18\xc0\xc1\xc8\xc4\xc9\x8c\xe7\xf1\x51\x9a\x12\x37\x69\x01\x47\xda\x6c\x0e\xe7\x19\xfc\xb3\xd6\x2a\x29\xd9\x05\xbb\xc7\xac\x81\x17\x48\xd8\xdb\x71\xad\x45\x81\x16\x45\x81\x16\x44\x01\x7c\x83\x79\xa5\xd6\xe8\xac\x43\xe9\xc6\xfc\xab\x9e\x42\x06\x0e\x6c\x66\xf5\xdc\xb4\x80\xf9\x12\xb8\x4b\xce\x2e\x0b\xc4\xa1\x10\xe7\x0c\xa9\xd9\x5c\x4b\x13\x20\xd1\x3c\x86\x19\xba\xfc\x7d\x29\x07\xaa\x2b\x92\x16\x29\x99\x3a\x05\x9c\x8e\xb8\x50\x91\x97\xb2\x9d\xfb\x49\xaa\x5f\x0e\xea\x46\x46\x46\x74\xa5\xa6\xc0\x2b\x83\x93\xc7\xe0\x66\x73\x96\xa0\x82\x50\x5a\x14\x5b\x00\xea\x97\xe9\xd4\xc9\x2a\x79\x28\x31\xea\xcf\xd2\x26\xd0\xfc\x84\xec\xed\x3c\x59\xee\xa8\x58\x6c\x7b\x8c\x66\xa3\x3f\x6b\x98\xd8\xd0\x1c\x89\xe4\x2a\x80\x0a\x2b\x40\x01\x94\x4a\x38\xa5\x92\xa6\x5b\x31\xe6\x46\xe9\xb2\x5c\xe9\x08\x52\x66\x0a\xa8\x7c\xa5\x9d\xb1\x95\x6a\xcf\x40\x1f\xc3\x7e\x27\x91\x76\xaa\x34\x60\xc0\xb7\x47\x90\x27\x0c\x93\x36\x2b\xab\x93\x14\x75\x2b\x14\x67\x55\x80\xb8\x71\xd5\xeb\xa1\x5a\xb2\x9c\x55\x73\x32\x8c\x13\xba\xc8\x44\x8a\xf9\x63\x15\xbc\x25\xd1\xfe\x51\xce\x20\x4a\x21\xe6\x33\x18\xb3\xb9\x2b\x84\x72\x30\xb3\xf9\xd8\xba\xd9\xe3\xfc\xb2\x92\x65\x64\x78\xf7\xf9\xec\x97\x41\x22\x8a\xc4\x96\x3e\x7f\x38\xbe\xf0\xa2\xcf\x81\x21\xed\xa0\x10\x4b\x15\x5b\xbd\x58\xbe\x4f\xd8\x0b\x70\x19\x50\xf9\x8a\x9b\xe1\x78\x09\x13\x8c\x38\x54\x07\x70\xa8\x91\xa4\xa2\x06\x64\x0a\x93\x0a\x38\xdd\x1a\x4d\x2a\x9a\x00\xa9\x88\xf7\xa1\x5d\xd8\xb8\xb3\xd7\x84\xa6\xae\xb9\x78\xde\x9c\xcf\xd3\x46\xcf\x58\x33\xf7\xb4\x0f\x0c\x51\x93\x24\x22\x6a\xe1\xbe\x63\x82\x8a\x7c\x0f\xd3\xc3\x51\xb5\xe9\x17\xa6\x2d\xcb\x87\x98\x84\x46\xc6\x25\x5c\x93\xeb\x64\x2f\x59\xc1\x5c\x6e\x89\xec\xae\xb4\x85\x5c\xc0\xb4\x2d\x2d\x92\x74\xc1\xfd\xf3\x70\x56\xa9\x54\x9c\x67\x85\x17\x38\xdf\xc9\x9e\xa4\x8e\x4a\x75\xe8\xf9\xc8\x6e\xea\xe8\x1c\x85\x45\xec\x2b\x05\x35\xcb\x63\x5b\x34\x25\xe6\xa6\x18\x1b\xce\xa4\x5d\x57\x08\xee\xfd\x81\xbe\x0f\xb8\xea\xbc\x0f\xe8\x28\x56\x17\x0f\xe1\xeb\x82\xc3\xc1\x75\x24\x57\x32\xd0\x17\xbc\xe6\x53\x67\x1f\xb9\xef\xd3\x56\x58\xd4\xf2\xdf\xb4\xa4\xe0\xff\x9c\xe7\xa5\xb6\xa3\xab\x49\x91\x43\x96\xcb\xa0\x6a\xc8\x2d\xd6\x5a\x5d\xdc\xca\x94\xa6\xc4\x85\xb6\x22\x61\x29\xe6\x01\xf5\x9c\x77\x17\xfb\x76\xd7\x3c\x39\xfe\x27\x5c\x28\x59\x1a\x2d\xf8\x25\x17\xd5\xd2\x74\x26\x19\x93\x72\xd4\x58\xaf\x90\xea\x50\x2d\x5a\xe3\xd6\x81\x95\xeb\x30\x29\xb6\xeb\x38\xaa\x3b\x73\xf0\xe7\x6b\xab\xc9\xb9\xa0\x2e\x2f\xca\x29\x28\xcd\xd5\x3a\xdf\x9e\x58\xcd\x73\x0d\xca\x65\x76\x2c\x8d\x3d\xbb\x31\x6b\xfb\x91\x32\x06\x6b\xca\xbd\xa3\x33\x65\x8d\x1d\x55\xa6\x7d\xeb\x60\x30\x9c\x57\x92\xe1\xc4\xb8\xde\xb9\x55\x2d\xb5\x9e\x74\x92\x67\x2f\x30\x74\xe9\x6c\x18\xca\x7c\x87\x34\x08\xe6\xfc\xf7\xcd\x5b\x9c\x8a\x56\xb8\x5a\xc6\xd1\x27\x51\xaf\xed\x45\x93\x28\x2d\x95\xd9\x1a\xc5\x9c\xd6\x61\x2d\x29\xfa\xb8\xdd\x20\xc5\x8d\x65\xaa\xf6\xaa\x93\x3f\x39\xaf\xfe\x96\x7a\x92\x1d\xa9\x48\x30\xbc\xa9\xa5\x52\x47\x45\x2d\x3c\x85\xec\x75\x01\xee\xdd\x72\x72\xfd\xab\xd1\xef\x86\xe3\x4f\x6e\xe1\xa7\x0f\x3f\x2a\xba\xa2\x45\xb3\x6e\x37\x45\xad\x9d\x80\xed\xe2\xe4\x70\x18\x19\xd6\x70\x75\x02\x67\x49\x54\x3d\x3d\x46\xec\xee\x5a\x8b\xea\xed\x76\x81\xed\x9b\xc0\xe9\x17\x18\xb5\x1d\x33\x0d\x92\x99\xd9\x9b\xaa\xad\x5e\x57\x6b\x32\x72\x8b\x56\xd5\x72\x59\xa2\x91\x66\x7d\x94\xde\x07\x76\xb2\xf3\xf8\x0a\xbe\x94\x6a\x1f\xdb\xf9\x83\xc2\x65\x18\x29\xd8\xd5\x6f\x1b\x0c\x3b\x73\xb9\x99\xe9\xd3\xb9\x9b\x90\xa9\xd4\x29\xdc\x1e\x26\x9f\x1c\x0d\x2f\xaa\x2f\x92\xb5\xcb\x4f\x30\xfd\x86\xb0\x09\x40\x98\xf8\x67\x00\x24\x99\xb8\xf6\x82\x1e\x28\x2b\xfc\x4b\x40\xe2\x74\xf2\x0a\x22\xca\x76\x57\x5a\x5b\x03\x7d\xf3\xcd\xfd\x25\xb7\x36\x91\xc9\x52\x31\xf4\xa5\xa3\xda\x76\x56\x98\xd4\xe6\x56\xc3\x89\xbd\x05\x07\xbc\xa8\x71\x69\x77\x9f\xb0\x04\x6a\xdf\xbb\x66\xa6\x27\xbc\xb2\xfa\x96\xbc\x66\xba\x4f\x97\xe9\x26\x7d\x60\x17\x80\x47\xfa\x33\xbe\xd4\x76\x8f\x83\xed\xd8\xf7\xd8\xf6\x7e\xf5\xe8\x62\x3d\x37\xe3\xcb\x27\x2a\x4c\x83\xad\xdd\xf1\xae\x7b\x6a\x97\x9c\xf2\xf5\xf8\x03\x5e\xc3\x3a\xfd\x77\xf4\x95\x3e\x58\x1d\x63\xb5\xaa\xde\x97\xe3\x07\x8f\x22\x83\x6c\x0a\xf3\x60\xdc\xf5\x9d\x82\xa3\xeb\x7e\xaa\xf6\xee\xa7\xda\x8b\x2e\xa7\xc2\x1d\xe4\x43\x3a\xcd\x1f\x70\xbe\x46\xca\xca\xc1\x5d\x1a\xef\x3e\xee\x31\xd8\x98\xb4\xe2\xb0\x2b\x1a\xd0\x62\x9c\xcb\x0b\xc1\x0d\xf7\x90\x8f\x98\x1b\x78\x66\x4e\x76\x54\xfe\x16\xb8\x58\x42\xb0\x4d\xfe\xa0\x74\x57\xca\xd9\xc8\xdc\x0b\xe9\x2a\xdf\x28\x2f\x79\x0a\x23\xb6\xc6\x02\x47\x31\x2c\x65\x24\x43\x1b\x34\x5b\xcd\x7d\xd5\x1c\x14\x4a\xdd\x9a\xc3\x3d\x36\x88\xc3\x0d\xde\x61\x76\xe3\xcf\xa3\x85\x3f\x06\x93\xd9\xcc\x95\x50\x28\xb8\x29\xb7\xbc\xcb\xdc\x24\xbe\xda\xbc\x54\xfd\x6b\x35\xef\x97\x08\x85\x25\x52\xed\x7d\xee\xc3\xa2\x78\x29\x9c\x0a\xca\x14\xa1\xa2\x8c\xec\xfb\x8b\x64\xa2\x9f\x7a\xd6\xc7\xb3\xf5\x1c\x5e\x63\xde\x47\xbc\x4f\xdf\xf7\x72\xf7\x6d\x92\x16\x13\xab\x29\x8a\x80\x67\x95\xc8\x00\x20\xf2\x2b\x71\x7d\xa8\xac\x59\x96\x53\x54\x03\x66\xac\x12\x4c\x38\x76\x57\xd0\xea\x42\xb8\x2b\x4a\x0f\xd9\x4e\x1f\x15\x6f\x63\xc0\x12\xca\x8f\xc4\xcd\xb9\x61\xe2\xd2\x02\x0d\x24\xa4\x44\x97\x19\xff\xa5\xbe\x4f\x0e\xa2\x04\x7e\xd5\x65\x20\xd3\x86\xad\x54\xba\x36\x5c\xc7\x67\xd6\x96\x0b\xb9\xe3\xd8\x0d\xda\x46\x27\x81\xc3\x22\xd8\x90\x30\x49\x33\x4f\x9a\x7f\x3a\x71\x38\xea\x4c\x04\x7c\x11\xdd\x71\x21\xa9\x73\xbd\x5a\x02\x7c\x25\xed\x3a\xa6\x3b\xf5\xdb\x70\x7d\x33\xf7\xec\xac\x4c\xdd\x6d\x08\xb4\x3f\x8b\x28\x0b\x31\x45\x25\xeb\x36\xab\xe0\x44\xc5\x9e\xcc\x2f\xf9\xf2\x56\x39\xac\x09\x2f\x0b\x95\x6d\x60\x17\x4b\x5f\xdd\x2b\xec\x40\xf2\x78\x53\xfd\xd3\x6b\xd4\xbe\xc4\x47\x6b\x33\x51\x97\x4d\x06\x28\x7c\x5d\xda\xb2\x79\x4c\x98\xae\xf0\x7a\x28\x0b\x10\x2b\x78\xb7\xd3\x11\xdb\xec\xf1\x5d\xa6\x19\xc2\x3b\x58\x4d\x5c\x6f\xaa\x3c\xc4\xfe\x3c\xb9\x6e\x41\xd2\xa9\xca\xab\xc4\xd9\xdf\xb5\x3f\x95\x57\x41\x28\xe5\x93\x34\xbe\x6a\x1d\x40\x31\xf9\x90\xe3\x91\x9c\xa0\x2c\xc3\x6c\xa0\xd7\x9c\x60\x14\x9d\x96\x64\xe6\xf4\x70\x53\x82\xcb\xf5\xda\x5a\x29\xb9\x1b\xe5\xb0\xb0\xf7\x91\x85\xc1\x5e\xfe\xe8\x92\x22\x87\x97\x83\x76\x03\xec\x79\x1c\xbd\x8a\xac\x88\x75\xc4\x70\x97\x39\xbb\x88\xf5\x28\x3f\x3d\xce\x21\xfc\xc2\x64\xc3\x98\xc0\x90\x27\xa6\xaa\x5f\x95\x8e\x22\x45\x5f\x3f\xe5\xa5\x71\x39\x65\x1a\x7c\xc1\xd7\x7c\xe7\x71\xfa\x73\x43\x59\xe3\xdd\x9e\xf6\x4b\x4e\x49\x16\x6c\x1c\x17\xb5\xb3\x69\x14\xb7\x4b\x7d\xb6\x19\xc6\x5f\xf0\xa5\x08\x81\x73\xf2\xe3\x0e\xb0\x56\xd2\x7e\x9f\xdb\xf0\x5b\xe7\x5b\x11\x53\xaf\xe4\x47\x7b\x36\x94\x55\x96\x3f\x8f\xf9\xc2\x09\xf5\x65\xbc\xd1\xc9\x5a\x85\x24\xa9\x0c\x76\xd5\x16\xd5\x7e\x74\x82\x49\x38\xe5\xec\xe0\xb2\x21\x4e\xdd\xd4\x03\x80\x99\x8f\x58\xac\x7b\xc0\xeb\xc7\x34\x6d\x4e\x79\x15\x3a\x6b\xb1\x25\x79\x7a\x91\x45\x9e\xb4\x1c\x70\x0c\xf2\x94\x53\x52\xb4\xda\x3d\x19\xd6\x6b\xe1\x6a\xb6\x3e\x40\x18\x53\x56\x72\x2b\x90\xce\x51\x28\x20\x01\xff\x9f\xd9\x3f\x92\x6c\x06\x1d\x03\x3e\x73\x45\x4e\x46\x8c\x4f\x85\x07\x26\x1b\x41\x5e\xd6\x0a\xce\x9d\xd3\xcc\x91\x31\xcb\x76\xb1\x74\xcc\xfd\x74\xaa\xf6\x00\x2a\x58\x77\x81\x96\xa7\xa1\xf4\xd1\x91\x18\xc5\xee\xa9\x1c\x5c\xdb\x86\xd7\xf4\x2e\xdb\x99\x41\xec\x7d\x4f\x0e\x73\x7d\x05\xe9\x15\x51\xc1\xbb\x9b\x64\x32\x7c\xb6\x4d\xc6\xac\xe3\xd1\x80\x56\xad\x19\x1e\xf0\x86\x2f\xaf\xb7\xf9\xc4\x5e\x15\x44\xcf\x06\xc5\x3b\x16\xb8\xf2\xef\x4d\xa8\x88\x42\x5e\xf4\x99\x19\xe4\x5f\x81\xe5\xb9\xac\xf9\x59\x42\xdc\x1a\xd6\x81\x2a\x29\x45\x57\x32\x0c\xf3\xbd\xca\x85\xc1\xe1\x02\x0c\x9f\xce\x8e\x68\x7a\xf6\x35\xb1\x64\x25\x28\x6b\xa4\xe5\x26\x1a\x5b\xcf\x26\x09\x73\xb8\x89\x14\xaf\xff\x79\x03\x7b\xcd\x1c\x0e\x11\x3b\x5c\x78\x6f\x12\x47\xa8\xa5\x4e\x66\x43\xcb\xba\x57\x22\xfa\x49\x23\xe4\xb4\xe3\x9b\x6e\x53\x61\x4c\x4c\xd7\x09\xf1\x54\xbe\xc9\x5c\x4f\x91\x93\x67\x98\x77\x76\x01\xb1\x7b\x51\x2f\x5a\x21\x66\x51\x43\xd3\xca\x93\xf7\x05\x2f\x78\x27\x38\xe2\xec\x72\x8f\xac\x39\x65\xd4\x97\x4d\x1f\xb8\xd7\x83\xb0\x8a\x94\x69\xee\xed\x05\x02\x39\x1e\x53\x0d\xd9\x85\x78\x56\x54\x5e\xa9\x71\x5d\x90\x4b\xe5\x20\x8a\xa8\xc0\x7c\x08\xff\x58\xe1\x68\x15\xd9\x5c\x3c\x2f\x7a\xe5\x51\x4d\xf5\x5d\x27\xa1\x0c\xd6\xb6\xf4\x6e\x2a\x97\x87\xbf\x34\x95\x4b\xeb\x9d\xfe\x7c\xf2\x7e\xaa\x3b\x2b\xcf\x87\xef\xe0\x2f\x47\xd7\x4e\x49\x78\x7d\x2a\xde\xc5\x72\x29\xa9\x93\xb4\x34\x7d\xe1\x30\x1f\x95\xf9\xd8\x7f\xd1\xac\x04\x6b\xdb\xca\x45\x1b\xd0\xcb\xd1\x59\xcc\x59\x60\x14\x8c\x90\x6a\x18\x02\x3f\x33\xe7\xf9\xc4\x40\x4e\xe6\x5f\xf1\xc6\x21\xf5\xb6\xe7\x06\xd2\xb9\x11\x58\x89\x69\x3b\x44\xb9\x1e\x1b\x74\x47\x61\x69\x51\x98\x53\x03\xf4\x36\x19\xb1\x72\x3a\xca\xfa\x23\xa0\xa9\xba\xf4\xca\x3f\x93\x05\x47\xf3\x8b\xb3\x67\xbe\x6f\xa4\xef\xcb\x90\x36\xf9\x6d\x8c\x1c\xd3\x01\xa9\x49\x72\x5b\x89\x9d\x6e\xf0\x4a\x16\x43\x50\x79\xaa\x22\x93\xa0\xde\xb4\xbd\x30\x49\xbd\x69\xfb\x71\xf4\x80\x21\x63\x43\x4c\xc9\xb4\x7f\x92\x71\xc8\x9a\xe9\x30\xab\x2d\x56\xf1\xa6\xe5\xa3\xbe\xf2\x6d\xe2\xac\x43\x21\x0c\x10\xbf\xf9\x30\x88\x98\xed\xb0\x40\x12\x7e\x80\x37\x2d\x73\x67\xb6\xcf\x73\xd8\x91\xda\x56\x30\x34\x2a\x12\x45\xa1\x02\x4f\x6c\xff\x07\xe3\xcc\x2a\x88\x33\xdb\x00\xce\x68\x5e\xf4\x03\xc7\x10\xae\x10\x02\x5d\xaa\x95\x1d\x34\xd0\xd7\xfc\x6e\x5c\x92\x8e\x10\x22\x01\xbe\x83\xe4\x1c\x3f\x76\x8a\x96\x5f\x3f\x71\xbf\x60\xa5\x88\x7d\xc9\x2c\xca\x3b\x0c\x38\xa5\xc7\xeb\x5f\x02\x5d\xa0\x8b\xb6\xd7\xd2\x68\xae\x73\x7e\xd8\xe5\xff\x2f\x6f\xcf\xc2\xdc\xb6\x71\xe6\x5f\x91\xd1\x9c\x4c\x98\x20\x45\xa5\x4d\x6f\x0e\x34\xc5\x73\x62\x5f\x9d\x69\x1a\x67\x62\x67\xa6\x73\xb2\xea\x83\x28\x28\xda\x94\x06\x14\x02\x8c\x9d\x93\x78\xbf\xfd\xf6\x7b\xec\xee\xb7\x0f\x50\x92\x93\xe9\x64\x26\x16\x81\xc5\xee\xb7\xaf\xef\xfd\x48\x6b\x72\x45\x48\x6d\x12\x80\x93\xa8\xa7\xcf\x07\xe6\xf0\xf9\x27\xce\x21\x1e\xe1\x8f\x03\x73\xf8\xe3\xd0\x1c\xc0\x0a\x07\x69\xe0\xb0\x4e\x8b\xbf\x7d\x30\xee\x18\x89\xcf\xa6\xdd\x36\x17\xa3\x51\x35\x89\x1b\xe4\x47\xf4\xbd\x5e\xa5\xfc\x89\xfd\xb3\x88\x41\x58\xaa\x81\x39\xa4\x16\xfc\xf0\x70\xa0\xf5\xd3\xd4\xd4\x96\xaa\x7c\x48\xe7\x1a\x12\x0b\x68\xa9\xc6\xe2\x6f\x5b\x2d\x55\x26\xb5\xf1\x96\xa0\x8d\x97\xe0\xef\x76\x09\x66\x6e\x09\x5c\xa4\xab\x5c\x82\x6e\xe8\xa4\xa4\x8e\xf5\xe1\xe1\x50\xf3\xc4\x22\x7c\x7e\xb6\xec\xca\x07\x75\xaf\x81\xb1\xb0\x96\xdd\x58\xfc\x9d\xb3\x80\x5e\xa5\xd7\xf4\xa1\xcc\xff\xf8\x37\xd0\xa9\x2b\x4d\x14\x36\xbe\x4a\x03\xa9\x54\x3b\x30\xd3\x87\x0b\x33\x9f\x06\x1d\xd3\x2c\x09\x1e\xd3\xac\x1d\x7a\x10\xb2\xd1\x21\x28\xd7\x04\x59\xba\xd4\x52\x85\xca\x60\xe2\x7a\xfc\xf8\xb1\xb2\x36\x86\x27\x29\x8f\x68\xca\xa3\x99\xa8\x2f\x31\xe9\x61\x32\x58\xd9\xba\x85\xe3\x4b\x6b\x98\x59\xda\xde\x44\xbf\x10\x10\xfd\x5a\x9d\xaf\x21\x84\xd1\xc8\x08\x5b\x30\xda\x2e\xe4\x8f\xe5\x78\x2c\x7f\x96\xc7\xc8\x95\x35\x5e\x1b\x8e\x35\xbe\xd0\xeb\xfd\xab\x74\xad\x68\x9c\xfd\x06\xdb\x59\x77\xc2\xc0\xd9\xfa\x51\xc7\x25\x6e\x21\x02\x33\xa8\x2b\x24\xf3\x7d\x7a\x39\x41\xbd\x74\xf0\xce\x9e\xd1\x6b\x66\xa0\xb6\x76\x8c\x1a\x36\x84\x07\xb5\xd1\xa4\x34\x05\xe0\x19\x4e\xcf\xe6\xae\x6e\x91\x88\x8e\x4b\xe4\x7c\x32\x79\xa3\xfc\x4a\x58\xd2\x28\x73\x2e\xb6\xc5\x33\x80\x46\xdd\x8b\xc2\x76\x56\xbe\x4f\xdb\x01\xc8\xa5\xb5\x3b\x50\xb6\xfc\x9f\x8d\x08\x1d\x51\xd2\x28\x9b\x77\xd6\xbe\x39\xed\xce\xe2\xf4\x7d\xde\xeb\x30\x07\x12\x3d\x5d\x64\xc6\xd5\xf6\xb7\x07\xa3\x4a\x5b\x7b\x3a\x22\x15\xdf\x5d\x6e\xda\xf7\xaf\xb6\x7d\xa7\x20\xce\xf1\x51\x0d\x5e\x32\xe8\xcd\xe8\xe5\xbe\xc5\xc1\xad\xb9\x8a\x53\x76\x42\x09\x26\x7a\x23\x2c\x56\xb2\x3f\x0a\xa8\x8b\x47\xa1\x8b\x11\x04\x36\x26\x16\x9f\x53\x89\xed\xf1\xa9\x76\xd9\x06\xe2\xb0\xc7\x64\x87\x2e\xf3\xd8\xed\x6d\x0d\x2e\x2f\x77\xcd\x95\xcc\x7c\xd1\x54\x73\x93\x00\x6e\xd8\x1b\x72\x04\x6e\x88\xf7\x59\x4c\xd8\xc7\xf4\x00\x89\xaf\xc3\x9b\x07\x6e\xa2\xa9\xad\x49\xa6\x76\xda\xed\x9c\x6b\x61\xda\x04\x9a\x7f\xca\xa0\x66\x8d\x3e\x79\xcc\xdc\x26\x05\x4f\x79\xc6\x58\xff\x65\xb7\x61\xca\x8f\x84\x16\x7d\x3b\x43\xa9\xbe\x63\xb1\xf5\xb4\x1b\x72\x35\x71\x1d\xa3\x5f\xc9\x6f\xed\x91\x7d\x4b\x88\x76\x89\x1c\x71\xe6\xd6\x27\x53\xca\xf9\xe9\xe2\xa2\x6f\x07\xf2\xc6\xd9\x80\xe4\xbc\x90\x48\xe2\x95\x49\x02\x27\x70\x5c\x90\xb6\x2d\xd1\xdc\xef\xe3\xbf\x39\x93\x5b\xd4\x85\x49\xbf\x96\xc4\x7f\xf4\xd5\x32\x33\xb5\x7d\xe4\xd3\x28\xc1\x17\xe7\xc0\xa5\x10\x7f\x52\x21\x7f\x0f\xf3\xa9\xd6\x54\xcf\xae\x26\xf4\x1b\x5c\x1a\x97\x73\x38\x71\x71\xa8\xe2\x91\xac\x84\x33\xce\x1b\xdc\x27\x77\x0e\x4d\xe2\xed\xa8\xba\x5e\x78\x09\xbd\xf8\x30\x87\xc4\xb8\x02\x2a\x44\x34\x98\xbc\x6d\xf7\x04\x2e\xc1\x32\x3c\x28\xa8\xdd\x27\x59\x7b\x33\xb0\x44\x01\xeb\xee\x21\x91\x3f\xb3\xba\xff\xaa\x05\x9b\x51\x79\x21\xe8\xc0\x33\x0e\x24\xf2\xef\x72\xb3\x74\xf6\xdd\x85\xa8\xeb\x48\x27\x07\xab\xb5\x11\x10\x09\xc7\x07\xe3\xc7\xcb\x2a\x1f\x8e\xd4\x37\x6e\x0a\x5e\x1e\x6d\x25\x17\x1c\xdc\x0e\x4e\xf5\x9a\x5b\x43\xbd\xb2\x9a\xb1\x22\x94\xb0\xf5\xbb\xf0\x51\x41\xac\xae\xf8\x0a\xb2\xa6\x60\x94\x80\x92\x3b\x56\x74\x9a\x0f\xd5\x63\xd7\x4b\xeb\xcc\x48\xb9\x01\xee\x99\xa7\x3d\x46\xd0\x5e\xb8\x8f\x71\x97\xd4\x77\x4a\x13\xfe\x7e\xa0\xf4\x1a\xed\xa3\xcb\x70\x6d\xfd\xfc\xbd\xcf\x4d\x22\xcd\xd0\xcd\x06\x58\x3c\x2f\x67\xfb\x35\xfa\x8d\x66\x89\x3c\xed\x9c\x67\x9c\x7d\xf7\xcb\xec\xa9\x6a\xae\xb7\xfd\x49\x3a\x81\xbb\xee\x26\x73\x79\xdb\x57\xfa\x3b\xc8\xb6\x8c\x87\x57\xad\xf0\x19\x56\xf3\x00\x06\x08\x7e\x4f\x34\x5c\x1a\x1e\xcd\x21\x1c\x4f\xba\xac\xd8\x5e\x27\xdf\x34\xd9\xae\x50\xcd\x6a\x83\x00\x54\x98\x27\xfd\x7d\xf5\x91\x7a\x7d\xaf\x1a\xfa\xa3\xd9\xbe\x3f\xc7\xb0\xed\xf7\x15\xe7\x1e\x07\x25\x40\x79\x3c\x2b\xb8\x00\x95\xcc\x73\x0e\x70\x0e\xe7\x2a\x4f\xe6\x27\x67\xdc\x68\xd2\x4c\x8f\xb0\x46\x8a\xef\x6e\xa4\x9f\x58\x7c\x2c\xda\xc1\x92\xf8\xed\x54\x93\x68\x07\x60\x06\x0d\xe1\x51\x5e\x64\x59\x54\x66\x95\x3e\xa6\x9f\xf1\xa6\x0b\xaf\x2c\x8d\xb8\x3f\xd8\xb4\xab\x26\x70\xea\x1d\xd6\x45\x48\x9c\x21\xbf\x19\x99\x5f\x8a\x1b\xc2\x8f\xdb\x66\xdd\x56\x17\x77\x64\x2d\x7f\x86\x6e\xd9\x40\x64\x56\xed\xfb\xeb\x75\xdd\xe3\x49\x63\x4f\x84\xaf\x70\x4d\x5f\x5d\x47\xc6\x46\x2e\xf3\x6d\x6b\x7a\x73\x9f\x2e\x3a\x14\xfd\xcf\x4f\x69\x25\x69\xdd\x69\xb5\xce\x44\x24\x9b\x4d\xe7\x0c\xde\x46\x00\x46\x97\xcf\x7f\x69\xd5\x05\x86\xbe\x36\xc0\x26\xdb\x42\xa7\x35\x70\xee\xe0\x6c\x5e\xd4\x1a\xb2\x7a\xa8\xd2\x8c\xe5\xfd\xa8\xf0\x49\x6f\xd7\x9d\x5b\xd2\x93\xc1\x32\x13\xd9\x3b\x42\xb9\x58\x82\x3e\x5a\x37\xf8\x4a\xb5\xdb\x2e\x71\x67\x77\xc5\xf9\x7a\xbb\x19\x8c\xc6\x25\x04\xfa\xa5\x6e\xb2\x1c\x69\xf1\x51\xaf\x71\xf8\xbc\xa0\x79\xe7\xa5\x93\x42\xae\x47\x03\xbb\x6d\xe0\x78\x10\xf6\xd0\xe4\xc5\x8c\xb1\x2b\x30\x87\xcf\x07\xcd\xd9\xac\xe3\xf2\xb6\xb2\xc8\x2d\xa2\x18\x59\xe1\xd6\x2c\xab\x8b\x29\xe4\xe7\xba\xe1\x68\x54\x9f\xcc\xd0\x6e\x91\x3f\x89\xae\x04\x0c\x8f\x72\xef\x1b\xf5\xbe\xd6\xec\x1f\x4d\xd3\xc1\x01\x8f\x0d\xf7\x15\x3c\x5d\x0c\x88\xdd\x01\x84\x62\xdd\xa0\xd8\xe0\xf1\x0c\x2e\x54\xbc\xd3\x3b\x7d\x1a\xa1\x7f\x38\x0d\x07\x28\xf0\x10\x1a\x9d\x9c\x6f\xfb\x1e\x4a\x61\x0e\x06\x21\x0b\xff\x07\xe7\xa9\x67\x75\x10\x2e\x90\x62\x4a\x45\x40\x18\xf9\xce\x7b\xa3\x5f\x36\xdb\x84\x87\x2b\xdc\x4b\x9b\x20\x3d\x3d\x4d\xd7\x0c\x0a\x2e\xa1\x5c\x3f\xef\x1e\x0c\xcb\xd2\xeb\xab\x4c\x60\xa1\x3a\x2e\x4d\xa4\x44\xa8\x54\x11\x9c\x5a\x57\x48\x32\x02\x7b\xe0\x98\xcb\xde\x76\x8e\x13\x86\x53\x55\xe7\xb2\x96\xf4\x3b\xc8\xa7\x53\xf5\x54\x40\x53\xc4\x36\xbc\xe1\xac\xfb\x57\x55\x27\x04\x73\xde\x43\x08\xce\x27\xcb\x59\x9d\x9b\x8d\xde\x5e\x27\xb7\xd9\x5c\x75\x6a\x54\x83\xde\xe6\xce\xe3\x60\x03\x82\xef\x80\xc6\x2b\x05\xb3\xf4\xe7\x88\x7c\x95\x57\x59\xe0\xb7\x4d\xd3\x22\x0e\xfa\xd7\xcc\x5a\x5f\xb5\x5f\xea\x7d\x13\x87\xaa\x16\x9a\xd0\x0c\x04\xfb\x6f\xd5\x6b\xfa\xcc\xc7\x30\x7e\x72\x60\xee\x18\x79\x8b\xcc\xc4\x09\x79\x84\xa4\xc8\x34\x7b\xa6\x5f\x7d\xd8\x54\x1c\xcc\xfc\xce\xf6\xfc\xb2\x7f\xaf\x4f\x5c\xee\x34\x4e\xa4\x2b\xe4\x66\x04\x2d\xb7\x99\xfb\x40\xe0\x38\x9b\x16\xaa\xd5\x20\xf7\xc2\x33\xe3\xd3\x44\xbf\xc0\xf5\x96\xe4\xbe\xc4\x1a\x18\x58\xfb\xea\x9c\x85\x2c\x8d\xb3\xf8\xc3\x51\xac\xf6\x59\xb5\x1b\xf8\x58\x9f\xdb\x60\x0c\xeb\x5b\x41\x0e\xe5\xab\x5a\xad\x47\xd3\x2f\x9e\xf4\xce\xf5\x12\x88\x8d\x6d\x34\x13\xbf\x44\x1b\x9f\x7f\x70\x51\xc0\x74\x97\xe9\x27\xf2\xde\x11\xb5\x1b\xf6\x3a\x76\xa5\x9b\x4c\x01\xb5\x3a\x28\xc2\xd5\x41\x61\xa9\x20\x63\x84\x3b\x89\x78\xb2\x1e\xcd\xe6\xdc\x14\xab\x42\x0d\x36\x9e\x04\xad\x4d\xcd\xad\xc1\x0f\x14\x1a\x7b\x12\x1f\xdd\x31\x8e\xfc\x6e\x67\x93\xd7\x15\xfe\x99\x8a\xab\x83\x66\x4f\x21\x72\xed\x00\x23\xf0\x16\x8f\xdd\x71\x80\x38\x3c\x62\x88\xdd\x5f\x13\x50\x34\xe8\x53\x76\xe0\xed\xfb\xe3\x93\xa7\x47\xd0\xc7\x09\x5c\x1b\x77\x34\x53\x43\x55\xf1\x38\x7c\xec\x0e\xbc\x1b\x2c\x06\xe8\x37\xba\xff\x00\x44\xe0\xa7\x0f\x4c\x8d\x64\x13\xa6\x0d\xdc\xf8\x74\x7b\x3d\xce\x1e\x9f\x1c\xfe\xe1\x3f\xfe\xfc\x05\x04\xf2\x11\x58\xe3\xec\xe9\x51\x85\xff\xdc\x6f\x7c\xa4\x7e\x0e\x82\x73\x0d\x01\x7c\x7c\x6f\x20\xe0\x7b\x03\xc6\x9f\x23\x30\xb0\xfc\xbf\x57\xbb\x23\xe0\x87\x0c\xd5\x8e\xe4\x7a\x4e\xec\xde\x13\x29\x30\x75\x44\x48\xad\xee\xc2\x7f\x48\x7d\x6f\x2a\x6b\x9b\xce\x80\x18\x51\x11\x11\xb4\x4d\xc0\xb9\x09\x0c\x13\x9a\x98\x2e\x7a\xca\x94\x18\xf3\x22\xbd\xe0\x40\xfa\x3b\xf9\x0e\x73\x30\xff\x34\xc3\x8e\x77\x85\x2d\x68\x8f\xac\x50\x9d\xe0\x80\x30\x63\x0d\x4a\x31\x3e\xcf\x25\xae\x30\x0b\x0b\xb7\xb7\xb3\xf9\x1d\x33\x37\xa9\xcf\xc8\xad\x9b\xeb\x0d\x8f\x7b\x1a\xf6\x9d\x95\xbc\xbc\xef\xf2\x60\xc1\x22\x56\x91\x44\x41\x28\xfc\x85\x45\x73\xd5\x8e\xa8\x95\x19\x9e\x85\x17\xe5\x9b\x51\xc6\xe3\x1c\x93\x1c\xf1\x88\x77\x60\xa7\xa9\x10\x0a\x6d\x69\xe4\xa5\x1f\x26\x91\x2f\x15\x94\xab\x47\x9c\x7a\xb9\x6e\xdb\x8d\x5e\x4e\xfd\xdf\xd1\x17\xf5\x9f\x26\xf8\xef\x6c\x36\x3e\xfe\x77\xfd\xc7\xe7\xf0\x47\x5e\xc2\x7e\x6b\xb6\x65\xa5\x3a\x35\x98\x7e\xc7\x35\x78\x15\x04\x97\xa3\xc0\x66\x73\x3e\x69\x3c\x13\xa6\x0b\xd3\x22\x0c\xa8\x14\x17\xd6\x3f\xa9\x2f\xee\xe8\x12\x84\x45\x58\x6c\x09\xd7\xab\xcb\x44\x5a\xb8\x4c\x5f\x2e\xc8\x02\x37\xc5\x52\x75\xba\x9b\x6c\x6a\x43\x7c\x27\xc7\x58\xc4\x7e\x56\x9a\x0c\x1f\x13\x35\x39\xb6\x8e\xfc\x71\xe1\x68\xeb\x89\x99\x4c\xd7\x53\x2f\x78\x6a\x08\xdd\x12\xff\x5f\xce\xe0\x18\x4d\xf4\x47\x0b\x61\xfb\x55\x47\xbc\x26\x4f\x0c\xe7\xbe\xa8\xc7\x4a\xff\x5f\xd4\x71\xee\x6d\x1d\xe7\x60\x25\xb0\xe6\xb0\x1b\xa9\x02\xc5\xe6\x09\xfe\xb1\xc4\xff\x97\x12\x0a\x08\x5e\xd0\xff\x9c\xf4\x0c\x4e\x8f\x78\x43\x66\xb9\xed\x23\x2e\x7f\x34\x78\x71\xef\x2b\x5d\x98\x4b\x34\x0b\xb1\xc7\x71\x5c\x65\x02\xd5\x6f\x58\xe1\x34\x51\x30\xcb\x08\x4c\x19\xab\x4c\x50\x47\x7b\x7b\x9b\x49\xad\x06\x3e\xf3\x93\x15\xe2\x32\x26\x34\x00\x7e\x9e\x2c\x53\x73\xab\x3f\x5b\xd4\x45\xd4\x98\x7a\xba\xc4\x21\xf4\x7d\x31\x4c\xe0\x6e\x64\xaa\xc0\x02\x1c\x5c\x7c\xb6\x47\x2b\x59\x7d\x4d\xa0\x1c\x1e\x0e\x44\x79\x48\xe0\x20\xe3\x77\x86\x88\x1e\x3f\x32\x0a\x75\xc3\xf5\x5c\xaa\x4d\x07\x0c\x9b\xe3\xaf\xa0\x6d\x10\xbd\x9e\xa4\x5c\x22\x46\xbe\x86\x9f\x3e\x37\x05\xc9\xb0\x3e\xa1\x5b\xa0\x45\x5e\xc7\xf8\xc0\xa2\xe3\xed\x35\x9a\x4b\xa1\x44\xae\x2c\x6e\x86\xbe\x39\x4b\x7f\x1f\xae\x21\x15\x72\x26\x4a\x97\xcd\x02\x08\x99\x45\x34\x4d\xb2\xdc\xc8\xeb\x83\x3d\x1c\x0f\xf4\x50\x37\xdc\x81\x77\xb8\xba\xb2\x4e\xd8\xb1\x78\x0a\x66\x46\x43\x2a\x24\x90\xa7\x68\x03\x13\x74\x37\xda\x75\xa8\x53\x91\x99\x0c\x63\x0b\xd2\x1b\x4d\xff\xb2\x6e\xcf\x31\x47\x69\x90\x6b\x43\x1e\xe9\xa5\x6d\x34\x95\x18\x41\x0b\xdc\x3e\x23\xcb\xb7\x22\x2f\xc7\x10\x6e\xc3\x27\x51\x75\xdf\x56\xdf\x6a\xa8\x96\x80\x07\xf0\xc2\xd3\x21\x4e\x41\x8c\x9f\x80\x89\xe3\xd3\x80\xe3\xdb\xd1\x17\x83\x8d\x07\xe0\xed\x5d\x72\xa4\x41\xd5\x19\xca\x0f\x37\x59\xb5\x51\xd5\x04\xf7\x03\x2e\x5b\x19\x12\x81\x42\x36\xd0\x17\x33\x68\x50\x7d\x94\x0d\x9a\xf6\x83\xb1\xe6\x0c\xa2\x88\x9d\x2d\x9a\x9f\xe2\x21\xe6\x76\x43\x03\x5c\x63\x51\xb2\x62\x93\x69\x92\x7b\x80\x2b\xb3\x08\x31\x4b\x9e\x40\x3e\x91\x5a\xea\x53\x2a\x24\x06\xc2\x63\xe2\xe2\xec\xd1\x4f\x7a\xaf\x50\x12\x0c\x5a\x7b\xfb\x32\xf8\x4e\x6f\xc9\xd0\xbb\xc6\xb9\x94\x5b\xe9\x42\x37\x45\xc3\x85\x0b\xf4\x37\x09\x93\x76\xa8\xb0\xfe\xe1\x3a\x7d\x7d\xf1\x15\x28\xa5\xf2\x82\x7f\x0c\x2a\x2c\x85\xcb\x02\x6a\xd4\x7a\xc8\xb6\x11\xf3\x92\xc2\x84\x08\xce\x42\x34\xfc\x73\x90\x0d\x87\x00\x78\x4e\xca\x4f\x03\xc2\xf3\x7d\x5a\xd3\x34\x10\x93\xbb\xa1\x00\xe9\x6c\xff\x22\xa4\x26\x04\x5f\x01\x60\xf0\xef\xdd\x73\xd8\xd7\x43\x78\x33\xac\xd0\x61\x6d\x30\xa6\x76\xe8\xa8\x96\x2c\x6d\xee\x59\xe1\xac\x46\xe5\xae\xcb\xc8\xd6\x94\x58\x0a\x3c\xf0\xcf\xcd\xa0\x89\xa9\x88\xf2\x1c\xe2\xe7\xe3\x71\xe3\xea\xff\x76\x52\x76\x5a\xf4\x14\xde\x0b\x66\xcc\x11\xd2\x16\x50\x10\x99\x5c\x76\x27\xc7\x87\x87\x17\xf5\x4a\xbf\xfb\xe1\xfb\xaf\xbf\xd2\x97\x45\xb7\x6c\x50\xd5\xa0\x6f\xaa\x39\xbc\xa3\x4a\x23\xe3\x1c\x18\xfb\x44\xd3\x75\xbb\xc2\xfa\xee\xa9\x2f\x76\xa4\xa9\x9f\x15\xd5\xe2\xe8\x0f\xd3\x27\x9f\x1d\xcd\x3d\x6b\x54\x5f\x9d\x77\x69\x53\x94\x16\x9f\xca\x3f\x6a\x91\xcb\x95\x06\x46\xcd\x18\x57\xb2\x6d\xd7\xeb\xea\xba\x53\xe7\x54\x97\x17\x75\x8f\x10\xe6\xac\x56\xff\xcc\x38\x34\x09\xcd\xf0\xfa\x19\x09\xe6\xfa\xa9\xba\x30\x26\xa1\xab\xf6\x03\xfd\x95\x2a\x97\xfb\x2c\xf1\xec\x1b\xb0\x87\xe0\xef\xb5\xf9\x6b\xb0\xb2\x2d\xf1\x44\x85\x2f\xbf\x90\x5c\xb6\xd9\xfa\x3c\x63\x52\x3f\x06\x2b\x72\x7f\x15\x43\x16\x17\x53\x85\x0e\x26\x62\x81\x32\xd0\x9e\xba\x9f\xf9\x14\x74\xac\x3f\x42\x84\x3c\x72\x4b\xd8\xbc\xa9\x7e\x39\x38\x39\x58\xab\x4c\xa8\xb9\x59\x82\xc7\xb5\x05\x1f\x6b\x2d\xab\xaf\xea\xc2\xf3\x34\xe1\x54\x3f\xaa\x63\x7d\x19\x6a\x30\x5d\xc1\x5a\x48\xa7\x1d\x69\xd2\x93\xe3\x57\xcd\xea\x0a\x3c\x2b\x32\xd4\x72\xdf\x31\xb2\x1b\x58\x9f\xea\x0e\x5c\xc1\x33\x0d\xf9\x3e\x30\x88\x97\x5a\x6f\x37\xae\x3a\xa4\x16\x3e\xda\x55\xdd\x75\x6f\x20\x7b\x03\xa8\xab\xe9\x78\x2d\x8c\x24\xac\x7a\x55\xad\xf1\x2c\x50\x42\x79\x13\xbe\xac\xac\xaa\x0d\xf0\x9d\xfb\x05\xda\xb3\x46\xfd\x0c\x14\xd1\x3e\x03\xf7\x93\x15\xca\x3d\xef\x8d\x22\x13\x66\xab\x59\xd5\x35\x64\xbc\x49\x02\x5b\x24\xf0\x50\x4d\x9f\xa1\xb4\x87\xd8\x38\xcf\xb1\xf4\xb6\xd5\x02\x4a\xd8\x6d\x8a\x64\x7c\x26\x75\xe3\xb4\xc8\x7e\xed\xfd\x77\xc0\x36\xf3\x34\xcd\x1a\x40\x96\xbf\x01\x1b\x12\x35\xf0\xbd\xfc\xe0\x4a\xb8\x6f\x51\xa8\x17\x8b\x17\x5e\x0f\x95\x82\x32\x90\x3e\xe5\x71\x2d\x9a\x85\x43\x2f\x80\xb4\xba\xed\x39\x31\xa5\xa3\x63\x4f\xfe\x5e\x10\x9f\x62\x82\x8f\x71\xc5\xfc\x6c\x56\x5d\x51\x09\x65\x7c\x65\x55\xcf\x40\xbd\xe1\x72\x69\x8e\xa0\xc3\x82\xb8\xcd\x12\x32\x82\x61\x3d\xdd\x7a\x47\x5c\x10\xf7\xce\xd0\xcb\xed\x48\xee\x2a\x1d\x6a\x56\xe5\x43\xa4\xb1\xe9\xe3\xf6\x96\x04\xf4\x3c\xe8\x8c\xf7\x64\x06\x85\x6c\xf5\x69\xe4\x6d\xdb\x3b\x5e\xfd\x33\x32\x5f\xd4\x1f\xb6\xed\xc0\x40\x00\xa9\xa3\x1e\x75\x87\x87\x6a\x31\xb8\xf5\xd8\x58\x0b\x29\x4a\x5a\x6b\xd1\xba\x0f\xc5\xa0\x63\xc2\x74\xa3\xc7\x2b\xc5\xfe\x6b\x9a\xdb\xd4\xeb\x32\x3e\x11\x7c\xa6\x30\x16\x5d\xb7\xd0\xfc\xb2\xbe\x5e\x23\xd1\x0e\x8f\x16\x38\x01\xeb\x1e\xff\x1a\xea\xa5\x6d\x79\xe6\xde\xf7\xc4\x8a\x0c\x52\xc1\xc5\x37\xe1\x2d\x62\x95\x3a\xc8\xd9\xfd\x68\x26\xfc\x57\xa9\x4c\x31\x78\xa4\x7f\x5b\xfd\x02\x0b\x77\xc3\x1a\x6e\x15\x68\xb8\xa5\x16\x7c\xfa\xfd\xd7\x7f\x79\xf9\xa6\x8c\x9f\xa3\xc6\x59\x53\x5c\xaa\x04\x34\x8f\x1b\xfc\xf0\x5d\xe2\xab\x6f\x5e\xfc\xd7\x9b\xb2\x02\xf4\xdf\x4c\x26\x83\x9f\xbe\xf8\xf6\x79\xc9\x33\xf2\xb7\x6d\x72\x3c\xf8\xcd\xcb\x57\x7f\x7b\xa1\x3f\x9a\x0d\x36\x78\xfd\xdd\xb3\xaf\x5e\x18\x1d\xb9\x8a\xcd\x75\xb1\x1a\x84\x69\xa3\xf3\x7f\x7e\x67\xa8\xe5\xa8\xc9\x8b\x3a\x09\xf8\x9b\x17\xdf\xff\x6e\x63\x44\x29\xdf\xf1\x04\xc0\x09\xc7\xe1\xd9\x57\x85\x87\xdb\x3d\x78\xb8\xc6\xca\x2c\x9a\xe0\x7c\x5b\x7f\xec\xe1\xa4\x36\x90\x33\x54\x53\xcb\x7e\xb3\xfe\x2b\x14\xa9\x18\x75\x12\x47\x80\x79\x0c\x0a\x43\x00\x99\xaa\xd6\x9d\xad\x55\x66\x6e\x63\x93\x0f\xb4\xee\x37\x5b\xdb\xd8\xc1\xb0\x57\x51\xdc\xb2\xab\x08\xe3\x90\xa2\xc9\xb9\x1e\x2f\x36\x27\x47\x7a\xbc\x85\xd1\x2d\x32\xd9\x49\x83\x13\x5f\xe7\x98\x5d\x90\x66\xc6\x15\x34\x60\xd7\x30\xe5\xaf\x77\x70\x29\xfa\x28\x5c\x4d\x79\xd9\xd9\x14\x0d\xb8\xde\x1b\xc4\xbb\xca\xf6\x1c\x54\xeb\x1e\x87\x54\x43\x43\xb2\xe1\x87\xb5\x2a\xee\x08\x24\x36\x28\x71\x22\x26\xe0\xee\x97\x53\x21\xf0\xfb\x0e\x06\xd7\xf7\x13\x87\x1b\x83\xb3\x1c\x0f\x07\x3e\x25\x40\x3f\xb9\x79\x10\xb4\x29\x78\x71\x47\xc9\x4f\x1a\x54\x9b\x69\xe4\x3b\x3b\x21\x0d\x1a\x9c\xe6\x9d\x49\xcd\xdc\x44\x24\x41\x5f\xfa\xc9\xf1\x23\xcc\xcb\xdc\x10\x07\x62\x9d\x00\x42\xdb\x5f\x3e\xcf\xeb\x85\x5a\x6a\x10\x4b\xbd\x2a\x56\x85\x8b\xda\x12\x37\xa9\x40\x05\xe0\x64\x04\xcb\x0e\xd8\xd9\xdb\xd2\x5e\xe6\x84\x6b\xcc\x6b\xdd\x10\x86\xb4\x9b\x76\xeb\xcd\xd9\x45\x7d\x4c\xb8\xd8\x4a\xcf\x3a\x2f\x7d\xd5\x9a\x69\xa4\xbb\xdd\x5e\x3f\xe7\x37\xdc\x72\xe4\xab\xe5\xf4\xc3\x4c\xb2\xb8\x52\xdf\x68\xb8\xea\x7b\xf0\xc5\x98\x50\x72\x88\x6b\x32\x56\x26\x0b\x33\x6c\x7b\x86\xd7\x82\xc7\x13\xe0\x22\xf5\xec\x00\xd8\x4c\x88\x1f\x71\xbb\x97\xee\x25\xcd\x8c\x68\xe1\xd7\x17\x49\xa3\x57\x9a\x43\x81\x82\x06\x3c\x9d\x6c\xac\x50\x8f\xd2\x55\xc0\x73\xfd\x6f\xfd\x1a\x91\x4e\x9b\x76\x29\x5a\xf6\x56\x36\x3b\x3a\x7d\x94\x7d\xf6\x6f\x87\x8f\x47\xf9\x93\x71\x31\x7d\x7b\x54\xce\x9f\x2e\x4e\x96\xff\xf9\xf6\xf4\xed\xd9\xdb\x7f\xfc\xcf\xcd\xed\xee\xff\xce\x8e\x7e\x2c\xb2\xb7\x6f\x3f\x3b\xcc\xf4\x36\x65\x89\xca\x01\x9e\x23\xa3\x4d\xcf\x6e\xcf\xef\x5a\x75\xbd\x4b\x2c\x9a\x95\x9a\x77\x1b\x55\xa7\x20\x20\x9e\x41\xd2\xf2\x5a\x32\xce\xc0\x1d\xab\x07\x73\xc5\x4a\x30\xc4\x49\x9e\xbe\xbe\x27\x0f\x1c\x30\xb5\x51\x8a\x47\x9e\x8d\x8d\x61\xa5\xf6\x2e\x7a\x55\xdc\x56\x88\xc1\x76\xec\xbf\xd5\x1a\x18\x06\xdd\x08\x7e\x86\x5f\xd7\x38\xb4\x4c\x63\x21\x71\x0d\xad\x01\x69\x66\x67\x34\xd1\x32\x3c\x20\xbd\xb2\xf6\x58\xff\x90\x4d\x34\x3c\xd7\x5e\x00\x12\x5a\xb9\x21\x35\x66\x70\x33\xd3\x48\xa8\x88\x6f\x85\xd7\x10\x2f\x90\xd7\x4a\xde\x09\xaf\xa9\xb8\x49\x12\x11\x41\xd0\x89\x9c\x9f\xa7\x56\xb5\x64\xb7\x64\x22\x5d\x18\x77\x8d\x72\x72\x6c\x0e\x0a\x52\x4e\xd1\xd1\x3e\x8e\x35\xe7\x82\xf6\xde\x28\xf5\x47\xdd\xc5\x85\x1c\x85\x9e\x73\xae\x89\x92\x48\xfe\x2e\x25\x35\x2d\x65\xef\xb1\xe8\xcf\x52\xc3\x41\xe4\x10\x34\x34\x4b\x1c\xc9\x4d\x72\x66\x2f\xc3\x9e\x39\x71\xa8\xd1\xd0\x94\xa8\xcb\x60\x46\x34\xcf\x9d\x39\xb1\x86\x24\xcc\x62\xaf\x18\x70\x15\x94\x57\x31\x8d\x33\xe6\xf2\x6e\xb9\xa8\xe9\x6f\x14\x5a\x73\xe2\x75\x01\x15\x85\xfe\x9b\x1c\xc3\x27\x50\xaa\xbd\x17\xbf\x91\xd9\xbb\x54\x1f\x85\xbe\xe4\xaa\xae\x2e\xc8\x5b\xc3\x53\x97\x78\x7e\x40\x3c\xbc\xe4\xe4\x7c\x0c\x46\x56\x25\x50\x8d\x04\x18\x2c\x70\x6a\x22\x7c\x45\xdc\x92\xf4\xd1\x80\x5c\x1c\xbc\xcc\x30\x64\x09\x23\x26\x8f\x24\x23\x26\x71\x91\x01\x2b\x26\x74\x84\x9a\x1c\x90\xef\x30\x84\x4a\xed\x52\x2b\xc5\xca\x14\x7f\x5c\x2c\x6e\xdf\xf4\x28\x48\xef\xb9\x13\x0b\xc7\xeb\x31\xa6\xf4\x65\x68\x55\x70\x4a\xa7\xaa\x68\x21\xa7\x2e\xa4\x5e\xc9\x59\xf3\xf1\xf5\x85\x39\x52\x58\xe9\x0c\x6a\xab\xc0\x4b\x5f\x56\x5b\x2d\xd6\x69\xaa\x36\xef\x74\xe3\xe5\xa8\x5a\x90\x9c\x8f\x49\x0a\xac\xef\x23\xec\x42\x3d\x8d\xc8\x9c\x16\xe2\xc1\x96\xb6\x59\x40\x58\x02\x50\xd1\xd1\x1a\x04\xbf\xec\x0f\xd9\x78\x13\x77\xa0\x79\xfb\xd6\x66\x2d\x1c\xc1\x6b\x93\x66\x1c\xa6\x3e\xda\xc0\x6b\x8a\x21\x7d\x66\x32\x12\xe3\x9a\x9c\xaa\x09\xa4\xa6\xab\xcd\xa1\x80\x94\xf4\x72\x0e\x6b\xe4\xd0\xb3\xeb\x76\xad\xc0\xca\xe0\x46\xe1\x38\x7e\x5c\x57\xf3\x07\xec\x17\xd4\x43\x28\x56\x87\x87\x6b\xaa\x5f\xe0\x36\xce\x5b\x91\x62\xa5\x97\xd0\xbb\xa2\xf6\x55\x59\x79\x6a\x10\xbe\xaa\xeb\xea\xbc\x5e\x6b\x14\x7c\xfe\xab\x26\xb7\xbb\x10\x48\xf7\xb2\xb8\xca\x03\x44\x18\x9f\x21\x7c\xb1\x57\xf9\xc8\xf9\xec\xe2\x0b\x85\x9f\x9a\x6a\x47\x70\x9d\x87\x34\xdd\xbc\x9c\xcc\x67\x79\x5b\x95\xb5\xeb\x62\x0b\xb7\x15\x31\x8c\xcb\x07\x8f\x7a\x87\xa4\x6f\x65\xf6\xf4\x42\xfd\x72\x92\x89\x03\x58\xd4\xa9\xcb\xf1\x80\x89\xf9\x9b\xc3\xa6\x2a\x34\xef\x12\xef\xeb\x48\xa1\x2f\x7d\x05\xa9\x0e\x0d\xde\xaf\x1d\x8f\x90\xd6\xc9\x68\xf2\x0c\x42\x85\x26\xd2\xae\x2c\xa9\xc2\x90\x29\xa1\x06\x3a\xed\xce\x30\x0a\x08\x04\x9b\x47\x33\x50\x27\xf9\xc2\x81\x9e\xf5\x12\x8b\x3b\xa6\xf0\x93\xe5\xa7\xe4\xc9\x70\xd6\x33\x16\x54\x4b\xfc\x3e\x32\xbd\x85\x5d\x44\x16\x30\xf7\x6e\x9e\x64\x0d\x16\xb5\x59\x37\xe2\x0b\x12\x3e\x3f\x37\xa8\xc2\xf7\x4d\x4c\x09\x67\xec\x39\x18\x73\x09\x33\xc9\x34\x93\x45\xe0\x64\x71\x5a\x9f\x2d\x32\xf2\xfa\x7f\x89\x72\xea\xc6\x92\xe4\x77\xed\x25\x7b\xdf\x98\x6d\x80\x7b\x69\x57\x39\x77\x3f\xe9\x8a\xe4\x61\xc8\x04\x7f\x56\xa8\xf0\x05\x7c\x5e\xd8\x10\x83\x4c\x68\xba\xc4\xe0\x8d\xec\x5b\xb6\x96\x32\xbd\x6b\x8f\x42\x17\x3a\x74\x3a\x08\xf9\xd5\x15\xc4\x34\x06\xaf\xcc\x32\x0b\xc6\x2a\x95\x16\xc6\x77\xd2\x35\x0e\xb5\xf3\x4c\x33\xe2\x6b\xca\x26\x84\x85\x11\x8c\xc7\x69\xa1\x26\xfe\x17\x5e\xbe\xb7\x89\xf7\xca\x7e\xe3\x3d\xed\x28\x9e\x5e\x9f\xa7\x12\xd3\xf7\xa3\x01\x36\x55\x84\xb4\x66\x15\x20\xd6\xa5\x0b\x53\xae\xce\xbd\x44\x35\x50\xbd\x9d\x52\x14\xd0\x8f\x91\x86\xb2\xf6\x40\x03\x71\x7d\x17\x40\x22\x2a\x1e\x58\x26\x90\x37\x3a\x02\x08\xa6\xcd\xf6\x86\xa0\xdb\x00\x8b\xc6\xb5\x13\xe8\x2b\x5e\x0c\xc1\xc7\x6b\x94\x62\x4c\x27\xb2\xac\xc0\x38\xf8\x02\xdc\x3c\xc2\x84\x65\x1c\xd8\x09\x59\x7d\x4d\x84\x67\x4d\xfa\xdc\xbd\xb0\x28\xe7\x87\xa6\x8a\x60\x18\x28\xe3\x6a\x47\xdc\xd9\xbf\x15\x2a\x78\xe4\xed\xb9\x87\x0b\xb1\x50\x12\x43\xd1\x8b\xd0\x31\xbd\x00\xf2\xee\x33\x04\xed\xa2\xa2\x20\x04\xc8\x5c\x5b\x6c\xa0\x8a\x9f\x67\xaf\x82\xba\xa3\xcb\xde\x64\x26\x0e\xb9\xda\x0a\xd8\x8c\x6e\xaf\xfa\xb9\x23\x7b\xc6\x6a\x71\xd3\xae\x2f\x40\x01\xd2\x15\xfa\x0f\x22\x25\xeb\xa2\xa9\x3f\xc0\x33\x1a\xa2\x82\x9f\xf4\xe6\x4a\x23\x99\x58\x0b\x56\xa5\x5c\xf6\x1d\xde\xbb\xbd\x0d\x1a\x20\xe5\x00\x03\x09\x38\xd1\xe4\x4c\xe9\xd8\x0c\x78\x7b\x0b\x05\x0b\xbd\xb9\x0e\x04\xac\x1a\x93\x24\x38\x59\xae\xac\x73\xa5\x35\x59\x6d\x40\x29\x1a\x0a\x80\x95\x6f\x1a\x6a\x79\x7e\xf8\xec\xe3\x95\x49\x36\xa1\xff\x9a\x56\xe7\x68\x4a\x2a\xd6\x96\x37\xba\x72\xb9\x9d\xa7\xf5\x66\xa3\x49\x51\x46\x66\xe8\x83\x1f\xbe\x3e\x40\x8e\xfe\xe0\x6f\xaa\xc3\xca\xbf\x7a\x1e\x07\x97\x9b\xea\x47\xb8\x55\x07\x5a\x4e\x6a\x7a\x75\xa9\xea\xcd\x34\x83\xea\x4c\xb1\x99\x28\x01\xa5\x2b\x7d\x8f\xfa\x9a\x11\x4c\x11\xb5\x22\xf8\x73\x9f\x4e\xad\x92\x06\xd5\x4a\xac\x5a\x25\xd6\x4b\xe5\xce\x28\x8e\x17\x61\x4a\x3b\x1e\xd8\x0e\xef\x2f\x87\x09\xee\xce\xd5\xd4\x03\x79\x6a\xa9\x41\x40\xb9\xaa\x2d\xfc\x17\x85\x3e\x81\xa3\x96\x65\xae\x02\x15\xa7\xc8\x41\x93\xa1\xb8\x5d\x20\x48\x78\xea\xf4\xf1\x57\x53\x73\x38\x03\x9b\xf1\xac\xd8\xf8\x0b\x6a\xa5\x64\xbd\xec\x7c\xf2\x51\x52\xdd\x14\xd1\x6b\x69\x3b\xc5\x01\xe2\x05\x08\xc9\xfd\xfe\x35\x68\xc0\x90\x5a\x8e\x7e\x97\xbe\x36\x2c\x60\x43\xa7\xf0\xeb\x93\xe4\x6c\x0b\xc9\x7e\x7d\xbd\xdb\x3b\xb3\x98\xcb\xe0\x4b\x2f\xb8\xa3\x6c\xfd\x25\x97\x76\xbe\x98\xa9\x9d\x01\x67\xc7\xa8\x35\xe8\x0c\xd0\x6a\xa2\x7f\xc3\xa2\x3f\x50\x04\x2f\xec\x21\xbe\xb7\x4e\x00\x3c\x80\x8d\x63\xc3\x20\x2b\x20\x8d\xc1\xb5\x16\xc8\x44\x14\xbb\xd5\x79\x69\x5a\xd3\x39\x21\xca\xc3\xf8\xe0\x5e\xde\x09\x3f\x4c\x4f\x18\xb5\xda\x33\x8f\xa2\x8c\x6e\x7a\x24\x0c\xa5\x2a\x3c\x42\xa1\x7f\xfb\xb8\xb7\xec\x35\xa1\x6e\xaf\x77\x88\x1a\x1c\x98\x29\x59\xa0\xa6\x58\x29\x4b\x32\x8c\xa6\xa2\x66\x91\x84\xd6\xe4\x7e\xbe\x8e\xa3\xde\xe7\xd5\xa5\x72\x8d\x1f\x19\xb5\x25\x6a\x06\x3e\x5b\x3c\xce\xc6\xfd\x38\x7b\x7c\x96\x19\x57\xee\x21\x17\xb7\x34\x12\xf6\xb8\x94\xd4\x3d\xba\xbf\x6b\xc8\x41\x4a\xe7\xed\x14\x1d\xa8\xde\x48\xde\xd4\xdf\x4b\xd3\x12\x7b\xdb\xf9\x9a\x85\x34\x9a\x30\xca\x8b\x3b\x7c\xf5\xdc\xd5\xe2\xc7\x3f\x58\x1d\x84\x50\x15\x86\x5c\x7c\xcc\xa3\xb9\x12\x82\x45\x24\xea\xe5\x4b\x73\x9d\x4d\xa2\x86\xd2\x7f\xb0\x47\x01\x24\x91\xdc\x41\xc4\x2a\xf8\x2a\xa2\x48\xf8\x4c\x6f\x6d\x80\x46\x9d\x38\x7b\xd7\xd2\x3c\x0b\x74\x15\x89\xe7\xe7\xdb\xee\xd7\xd4\x73\x8b\x54\x52\x7d\x39\x95\x42\xe2\xad\xa9\xc9\x15\xbf\xb1\x68\x2e\xb5\xc9\x3b\xcf\xe4\xb4\x57\x36\x80\x08\x88\x7d\x0a\x94\x7c\xae\x96\x75\x52\xd9\x54\x58\xf9\xf6\xf9\xbe\xef\xcb\x3a\x06\xde\xbd\x0d\xb8\x7f\x26\xef\xd6\xe1\x2c\x8c\x07\x11\xca\x6c\x93\x1e\x8b\x3e\x44\xfe\xde\x14\xfa\xc9\x40\x71\x42\x5e\xde\x29\xc7\x88\x94\x58\x3d\xef\x9c\xb7\x08\x08\x6d\xdd\x02\xc2\x44\x95\x53\xa9\xe2\x61\x00\x6b\x13\x15\x16\x61\x45\x81\x3e\xdc\xa8\x62\xec\x52\xb6\x95\x1e\xbc\x7e\x97\x9c\xeb\x42\x9f\x7a\xdf\x81\xa9\x48\x9a\x10\x6b\xfc\xa6\xe6\x6f\x3c\x0d\xbf\x35\x19\x40\xd6\xa1\x82\x01\xbf\xf7\xfc\xd4\xe5\x08\xa7\x38\xc3\xb8\x09\x9c\x64\xde\x81\x77\x07\xd6\x5c\xc2\x47\xf1\x5c\x03\xbd\x08\x64\x97\x33\xa5\x71\xe2\x65\xa8\x35\xcd\x19\x61\x2d\x4d\xe3\x58\x55\xea\x5f\xbb\xf4\x0c\x76\xbb\xc2\xcf\x8f\x80\x9c\x69\x1d\xc2\x50\xe7\x22\x17\x9c\xc9\xf8\xe8\x68\x11\xc8\x3d\x43\xb4\xd2\x14\x12\x4a\x08\x3b\x57\x0b\x74\xc6\xa9\xd8\x05\x67\xb3\x9b\x77\xa3\x16\x4c\x51\x26\xda\x4a\x13\x13\x3d\xbd\xea\xa7\xea\xa3\x31\xb9\xea\x3f\x5f\xd7\x7d\x8f\x82\x77\x5b\xa8\xe2\xca\xec\x0d\x52\xa0\x8c\xa2\xac\x49\x7e\xb6\xe4\x08\xb0\xd5\xb6\x7b\x53\x7f\x04\x1a\x58\x25\xb8\x63\x2b\xd3\x18\x86\x4d\xa0\x11\xdf\xe1\x01\xbb\xdb\xae\xc0\x18\xe0\x39\xe8\xea\x65\x35\xce\x19\x92\x95\x9a\x42\xa2\x57\xf4\x3d\x17\x0c\x3d\x8c\x96\x21\xe8\xbb\xe2\x18\x65\x62\xf6\xe9\x0e\xbc\x62\xd3\x7d\x66\x48\x5c\x59\x52\x6e\xec\x7d\x05\xf7\x63\x4c\x7d\x03\x62\x5d\x92\x16\xc9\x49\x0e\x60\xcc\xa2\xc7\x54\xea\xb8\x94\x1c\xbb\x8e\xbf\x08\x4e\xe4\x56\xe4\x06\x78\x87\xc6\xe5\xb1\x40\x7b\x08\xfb\x5a\x6d\x37\xeb\xd2\x60\x2d\x60\x29\xf4\x18\x9c\xb6\xa8\x6e\xbc\x43\xe7\x9c\xd9\x9a\x48\x62\xfc\x86\x17\x4c\xcb\x6f\x1f\x7b\x08\x8f\xbe\xf9\xe9\xe7\xbf\xbf\xfc\xbe\xd4\x5f\x49\x68\xaa\x5d\x81\x79\xc0\x4c\xfd\x10\x7b\xd4\x52\x92\xfe\xa8\x1e\xf0\x98\xf3\x22\x90\x3c\x35\x2e\x5f\xa0\x50\x6b\x0f\xfa\x79\x85\xe5\x04\xef\x91\x43\x07\x6f\x17\xa1\x87\x91\x87\xcd\x35\x95\x5e\x6d\xd4\x39\xd1\x9f\xdb\x5b\xd0\x62\x90\x2a\xf0\xe8\x6d\x37\x3e\xca\xe7\x5c\x7b\x18\xac\xec\x82\x4c\xb4\xed\xba\x57\xd7\x13\xd0\x0f\xab\x7c\xa8\x3b\xbd\x6e\x7a\x41\xdf\x6b\x4e\xf7\xa7\x56\x35\x54\xc2\x46\xc8\x91\x4a\xe4\x2f\x4a\x76\x0d\xa8\xf6\x41\xc0\x82\xb2\xc4\xc3\x55\xe4\xf4\x81\xb1\x6e\xd0\x6e\x55\x8f\x1a\x7d\xa2\x8a\x3a\x22\x5b\xfe\xa0\x09\xb8\x8b\x6e\x39\x08\x09\x48\xa6\x09\x1a\xe7\x01\x4b\x69\x23\x16\xb3\xc0\x6f\x9b\xc6\x4d\xb9\x6e\xbb\x9c\x40\x44\x09\x13\xe6\x3f\x5f\x48\x52\x3d\x10\x7e\x58\x94\xb9\x50\xe7\x57\xa0\xcc\xef\xf5\xf1\x85\x73\x87\x48\x41\x5f\x26\x74\xe2\xd6\xa2\x30\x96\x58\x2b\xb3\x53\xfc\xf6\xac\x04\x1d\xde\xa9\xa1\x17\x67\x79\xe6\xd2\x42\xdd\xbc\xff\xb5\xc4\x0a\x1f\x07\x90\x6b\xf5\xf8\x8b\xac\xa8\x7a\x7e\xc0\x7a\x7e\xf4\x25\xa7\x18\xd0\xec\x72\xad\xae\x2f\x55\x7f\x00\xff\x66\x3b\x72\x14\x87\x5c\x15\x34\x59\xc4\x0e\xe4\x06\xde\x6f\xaa\xd5\x3f\xc1\xf3\x1c\x05\x5f\x7a\xd6\x5e\xd7\xcd\x5d\x49\x85\xf4\x9f\x37\xe8\x60\x0d\xfa\xbc\x32\x83\x4f\x38\x6d\x8c\x6a\xf8\xa7\x65\x80\x68\xd0\x0e\xb2\xe5\x30\xbb\x80\xf5\xb7\xec\xef\x81\xd0\xff\x77\x32\xf6\x3f\xe1\xa1\x23\xee\x93\x40\x3b\x9e\x27\x0e\x07\xb8\x9d\xaa\x65\x66\x7a\x83\x04\x10\x1c\x7c\x76\x16\xf8\x1f\x81\x96\x5d\x45\x89\x68\xd0\x51\xa7\x66\x47\x1d\xe2\x88\x08\x01\xb3\xde\xde\x9b\x63\xc0\x50\x40\xbe\x07\x4c\x5c\xf8\x15\x7d\x39\xa2\x30\x0d\x93\x86\xe6\x5d\xc4\x40\xf8\x76\xe5\xbd\x03\x48\xac\x3b\x45\x3b\x84\xc6\x99\xeb\x2d\xd4\xc8\x6d\xa6\x24\x8c\x82\x8a\x52\x0a\xa3\xa4\x99\xac\x49\xc9\xa1\xef\xa1\xd0\xfc\xc6\xd8\xce\x2f\xb6\x0e\x94\xf3\x4b\x7d\x54\x12\x95\x75\xbd\xab\x30\xaf\xd1\x7b\x9d\xcf\x33\x79\xce\x47\x88\x85\x2e\x4a\x51\xfb\xf7\xc6\xbf\x46\xc8\x40\xa2\xde\xb6\x09\x97\xe8\xf7\x06\x78\x00\x3e\x84\xdd\x03\x69\xb8\x29\x82\x8a\xf7\x26\xad\x59\x06\x8c\x36\x82\xdc\x6b\xac\x25\x90\x53\x70\x86\xe5\xc4\x34\xe6\xce\xac\xf6\xa8\x4b\xa3\x68\x54\x64\x78\x2b\x09\xc8\x76\x68\xd1\x83\xa6\x50\x9f\x36\x6a\x4a\xb7\x19\xf8\x09\x28\x0b\x65\xaf\x39\x9e\xfb\x29\xe8\x14\xb0\x1a\x35\x57\xd1\x1b\x58\xdf\xa2\xb3\x2b\x3c\x34\x02\x15\x8d\x0a\x0e\x6f\x61\xd6\x68\x11\xa8\xdc\x39\x1a\x85\x0f\x6f\x4d\xce\x8b\xd1\xc4\xf5\x52\x38\x1b\x3e\x26\xda\x40\x28\x4f\x71\x69\xd5\xc5\x99\xab\x81\x8d\xdd\xe1\x77\x65\xd0\xcb\x2e\xe8\x96\xc2\x7f\x8c\x1c\xe0\x5f\x68\x30\x53\x62\x5e\x40\xf9\x34\x15\x9c\x18\x47\x06\x60\x53\x76\xdf\x05\x1b\xff\x92\xd6\x16\x31\xef\x7c\x40\x93\xd3\xb1\x7e\x14\xd6\x4f\xaf\x41\x8f\x1a\x59\x50\x56\x51\x00\x17\x96\xcb\x15\xc2\x48\x3f\xbc\xf2\x4d\xc2\x61\x17\xfd\x38\x11\x88\x45\x6b\x2d\x7c\x66\x24\x05\x67\x5c\x2f\xa9\xc1\xce\xe2\x85\xc0\x68\xfe\x1d\xc0\x92\x0d\x82\x09\x6a\x81\x25\x5a\x4f\xdb\xcb\x45\xaf\x59\x55\x40\x14\xa5\x91\xae\xc1\xe2\x60\x4b\x69\xad\x59\xb1\x4c\xc5\x8e\x17\x8e\xf9\x0b\x28\x86\xab\x21\xa2\x85\xa7\x06\xa5\xaa\x4a\x68\x00\xd1\x7b\xde\xd4\xd8\x35\xa1\x70\x52\x56\xe1\x35\x31\x78\x9d\xc9\x73\x63\x26\xa4\x4f\x6e\x80\xcc\x46\x2a\xbc\x10\x0a\xd7\x6b\x19\x9f\x98\xb2\xf3\x75\x19\xe6\xbe\x19\x00\x79\x70\x80\x11\xaa\x96\x56\xc2\xe1\x04\xa0\xbe\x0f\x94\xde\x5a\x20\x25\x3f\x3c\xd4\x00\x1e\xfd\x03\x21\xe4\xda\x43\x04\x60\x6e\x7c\x52\x8d\xc5\xd6\xc4\x24\x14\x44\xc6\x01\xd0\xb2\x05\x5f\x0b\x30\x97\x95\x62\x2f\xdc\xe2\xb7\x97\x65\x37\xb4\x01\x68\x51\x22\xed\x37\xd3\x4d\xd0\x22\x54\x41\x6e\x40\xfd\x2c\x8f\x1f\x05\x66\x00\x78\x44\xde\xe1\x7a\xbd\xb9\x90\x3f\xfe\xac\x2f\x5e\xeb\x57\x8b\x0e\x04\xd3\xbe\xde\x40\x14\xa2\x38\xbc\x7c\x9e\xac\x3d\x16\x4a\x30\x8c\xe0\xac\xb1\x03\xbd\xfd\xe6\x0a\x2e\xac\x26\x1c\x1f\xa7\x8a\x1f\xe5\x51\x41\x58\xc2\x80\x0a\x12\xe4\xe3\xe2\x6b\x01\x03\x84\xd9\x1b\x4a\x93\x27\x71\x3c\x64\x8c\x1b\x72\xd1\x7e\xf1\xfa\xab\x67\xdf\xbd\xb0\x74\x80\x11\x9d\x96\xa7\x55\x8a\x2e\x23\x08\x84\xdd\x14\x92\x66\xf0\x55\xc5\x7d\x49\x24\x5f\x81\xe7\x6f\xf8\x04\x55\xd0\xd4\x3f\x98\x8f\xcc\xc1\xd4\xd2\xf4\x66\xea\x32\x62\x2d\x32\x1c\x20\xc3\x7b\x9c\x31\xbf\x16\xb4\xc6\xa7\x5a\xf2\x74\x6d\xed\xc9\xd1\x2c\x64\x57\x6c\x60\x38\x62\x17\x43\x62\x47\x38\x8e\x0c\xa6\xcb\x00\x7f\xfb\x34\xcf\x94\x4d\xa0\x7b\xda\x98\x8c\xe4\xba\x57\x34\x28\x8e\xfc\x2d\x0b\xcf\x00\x08\xd5\xc3\x54\xbb\xf1\xef\xe2\x70\x53\xbd\x0a\x70\x8d\x5a\x16\xa1\x6d\x06\x4a\x3c\xc8\xed\x7e\xeb\x53\xb4\x0b\xbd\x49\x46\x0d\xc0\x0d\x08\x37\x84\x7c\x85\xe3\x46\xe3\xa5\x2b\x33\x2b\x7f\x80\xc7\x0c\xac\x53\xc2\x70\xe1\xf2\xdc\x59\x0c\x4c\x1d\x70\x76\xef\xc8\x1f\xc4\xde\xf0\xcc\xde\xf0\x4c\x50\x74\x1c\x52\x92\x74\xc9\x6e\x32\xd9\x2c\x7c\x66\x1b\x90\x89\x65\x5a\xbc\x35\xd6\xc7\x07\xfe\xc8\x0b\x56\x1d\xd8\x1e\x34\x4f\x6d\x28\x27\x6f\xae\xcb\x99\xe7\x52\x34\xe2\x39\x83\xc4\x3b\xe6\xba\xb5\xd1\x47\xc7\x64\x4a\xa5\xd7\x31\x93\x25\x57\x39\x1b\x77\xe3\x31\x1e\x42\xdf\x97\xea\x46\x5d\x94\xaa\x60\xef\x45\x16\xfb\x22\xbf\x43\x7a\xee\x1b\x27\x7c\x53\x44\xa0\xcf\xce\xc6\x3e\xdf\x26\x65\x2c\x94\x8f\xf3\x79\xc2\xb7\x2b\x31\xa6\x40\xf0\xa6\xde\x30\x9c\xce\xc6\xfd\xf2\xb6\x15\x82\xc9\xb0\x8c\x90\x2f\x65\x9d\x2a\xc8\x98\xd2\xb0\x71\x29\x95\xa8\x38\xcd\x45\x8a\x64\x44\xac\xd6\xc0\x08\xb7\xc2\x3f\xe5\x81\x43\x93\x4d\xfb\x2c\xb3\x1d\x5a\x48\x7a\x41\xd2\xce\xd2\x06\xa4\x7f\xb1\xb4\x53\x98\xb9\x39\xc8\x07\x39\xe5\x98\xaf\xde\xd3\x16\xfa\x19\xb8\xf3\x42\x42\xf0\xd4\x44\xff\x1f\x00\x00\xff\xff\x16\x8f\xf2\x71\xbb\x7c\x03\x00") + +func assetsJsJqueryUi1104MinJsBytes() ([]byte, error) { + return bindataRead( + _assetsJsJqueryUi1104MinJs, + "assets/js/jquery-ui-1.10.4.min.js", + ) +} + +func assetsJsJqueryUi1104MinJs() (*asset, error) { + bytes, err := assetsJsJqueryUi1104MinJsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/jquery-ui-1.10.4.min.js", size: 228539, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsMoment284Js = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\xbd\x7b\x7b\xdb\x36\xb2\x30\xfe\x7f\x3f\x05\xf3\xec\x76\x25\xc5\x92\x7c\x89\xe3\xb4\x4e\x1d\x3f\xde\x38\xb7\x7d\xe3\x38\x5b\xbb\x27\xa7\xb1\xbd\x39\xb4\x48\xd9\x6c\x24\x52\x2b\x52\x75\xdc\x3a\xe7\xb3\xff\xe6\x02\x80\xb8\x52\x54\x9a\x9e\xf7\xf7\x3c\xef\xd1\x76\x63\x89\x04\x06\x83\x01\x30\x18\x0c\xe6\xb2\xbe\x7e\x2f\x9a\x16\xd3\x34\xaf\x86\xbf\x94\xdf\xe0\xaf\x5f\xd3\x79\x99\x15\x79\xb4\x1b\x6d\x0d\xbf\x1b\x6e\xd3\xb3\x78\x51\x5d\x17\xf3\x12\x9e\x9d\x66\xd3\xe8\x5d\x51\x24\xfd\xe8\x55\xf9\x71\x9e\xe6\xd1\xd3\xeb\x74\x9e\xa7\xbf\xf6\xa3\x23\x09\x25\x1a\x15\x79\x35\xcf\x2e\x17\x15\x54\xa1\xea\x93\x6c\x94\xe6\x65\x0a\xd5\x8f\x5e\x9d\x7e\x53\x37\xf9\x4b\x39\x1c\x15\xd3\x6f\xbe\xe9\x8e\x17\xf9\xa8\xc2\x46\xbb\x8b\x3c\x49\xc7\x59\x9e\x26\xbd\xe8\xf7\x6f\x22\xf8\xac\xdf\x6f\xf1\xa1\x92\xf8\x79\x5a\xe4\x65\x15\xe7\x55\x49\x4f\xda\x54\x5d\xff\x86\x8a\xfe\x1a\xcf\x05\x52\x7d\x05\xec\x3f\x9e\xfd\x78\xf2\xea\xf8\x4d\xb4\x17\x75\x88\x14\x9d\xfa\xd5\xfa\x7a\x54\x5d\xa7\xd1\xd5\xa4\xb8\x8c\x27\x83\x72\x54\xcc\x52\x78\x90\x95\x11\xfc\xf7\xe6\xf8\x54\x7b\x19\x15\x97\xbf\xa4\xa3\x2a\xca\xf2\xe8\x4d\x91\xa4\x48\x65\x09\x84\x0b\x9c\x50\xe5\xbd\xa8\xba\x9d\xa5\xc5\x58\xd6\xba\xb7\x07\xad\x2a\x62\x74\xa2\x7d\xf9\x62\x97\xda\xa9\x31\x29\x26\xc9\x0b\x7a\x73\x64\x61\x3f\x2f\xa0\x3a\xc0\x3d\x8a\xab\xeb\x21\xfd\xa8\xdf\x5d\xc7\xe5\xf1\x4d\xfe\x76\x0e\x2d\xcf\xab\x5b\x28\x74\x4c\x48\x0e\x67\xf3\xa2\x2a\x10\x91\xa1\x59\xa2\xae\x99\xf5\xbf\x51\xdf\x7f\x7e\x76\xf0\x23\xd4\xdd\xa8\xdf\x1e\x1d\xbf\x39\x7d\x09\x8f\x36\xeb\x47\x87\x07\xa7\xcf\xe0\xc9\x56\xfd\xe4\xe5\xf1\x4f\x58\xed\x81\x56\xed\xd5\x9b\x9f\xa8\xd4\x76\xfd\xec\xe4\xd9\xd3\xe3\x37\x87\xf0\xec\xa1\x5e\xee\xf5\xeb\x57\xea\xc5\x8e\x86\x0a\x8c\x47\x96\x57\x30\x13\x81\x42\x25\xcc\xbb\xf8\x2a\x8d\xc6\xc5\x3c\x9a\x14\xa3\x78\x92\xe2\x8c\x1c\x67\x57\xd1\x38\x9b\xa4\x35\xf9\xf9\x5d\x09\x90\x7e\xff\x6c\x82\x4a\x3f\x55\xf3\x58\x4c\x87\x1a\xee\x8c\x89\x91\x41\x95\xee\x6c\xb2\xb8\xca\xf2\x32\x9a\xa7\x57\x59\x09\xef\xe9\x65\x19\xc1\x5a\x48\x7b\x0a\x12\x03\x78\x5b\x57\xdb\x8b\xce\x2e\xcc\x96\x46\xd7\xe9\xe8\x23\x61\x9a\xc3\xe4\xf8\xc7\x89\x3e\x42\x47\x45\xb2\x98\xe0\xcc\xe8\x8a\xa9\x31\xe5\x07\xf6\xd4\xf8\xdb\xdf\xe4\x1b\xf5\x6d\x98\x7e\x9a\x15\xf3\xaa\xec\x99\xad\x1d\x9c\xbc\x1d\xbe\x79\x76\x1a\xfd\x52\xc2\x52\x4b\xe2\x8a\x68\x34\x8d\x2b\xec\x46\xfa\x49\x95\x8c\xcb\xd9\x9b\xb4\xfa\x07\x14\xfa\x11\x9f\x03\x06\xeb\xff\x3a\x5f\xdf\x3f\x84\x0a\xe7\xdd\xee\xf9\x60\xff\x3c\x59\xeb\xad\x67\x7d\xab\x02\xb0\x86\xf4\x64\x16\xe7\x46\x45\x28\xde\xdb\xef\xee\xef\x76\xcf\x93\xfb\xbd\xf3\x21\x7c\xc7\xca\xe7\xbb\xf4\x07\x9e\x8b\x6f\xe7\x43\x7c\xf1\xfb\x83\xcf\xbd\xfd\xde\xfe\xba\x89\xf5\x78\x5e\x4c\xa3\xeb\xaa\x9a\xed\xae\xaf\x27\xc5\x08\x78\xc6\xa4\x28\x17\xf3\x74\x30\xc9\x2e\xe7\xf1\xfc\x76\x78\x55\x14\x57\x93\x74\x84\xab\x0b\xd8\xc9\xfa\x55\x56\xad\x8b\x22\x1f\xf0\xd5\x07\xec\x29\xfd\x03\x8b\x6f\x58\x16\x8b\xf9\x08\xe6\x77\x35\x9d\xe8\x8d\x94\x30\x56\x37\xd7\x40\x8a\x69\x31\x4f\x71\xb1\x4e\x80\xb8\xd1\x4d\x56\x5d\x47\xdb\xc3\xed\xe1\x83\xe1\x56\xb4\xb5\xb1\xb1\x1d\x95\xb3\x74\xd4\x8f\x80\xb7\x45\xf1\x64\x52\xdc\x94\x51\x92\x8e\xb2\x29\xcc\x8e\x38\xbf\xbd\xc1\xe1\xaf\x57\x4a\x59\x1c\x2e\xe6\x31\xb2\xb5\x9a\x8c\x5d\xa0\xc6\x5b\x24\x07\xfc\x77\xb6\x31\xf8\xbe\x3f\xbc\xb8\xdf\xfb\x99\x29\xa4\x7e\x1f\x59\xbf\x0f\xe9\xf7\xa9\xf1\xec\xe5\x92\x3a\x27\x48\xc8\xbb\xfa\xf7\xbb\xde\x5f\x6d\xb2\xf2\xd0\x57\xc5\x47\xe0\xcd\xea\x05\x3f\xad\xb2\xfc\xea\x94\x5e\xf0\x18\x9e\x9d\xfd\xeb\xfc\xec\xe2\xfe\xf9\x45\xef\xae\x7b\x7e\x0e\x4d\x1d\x15\x77\x47\x47\xfb\xf8\xbf\xbb\xc3\xe2\xee\xf0\x90\xfe\xd9\xc7\xff\xdd\x25\x49\xb2\x9f\xc0\x9f\x62\xff\xee\xe6\xac\xb8\xbb\xb9\xd8\xbf\x7b\x07\x7f\xdf\xc1\xdf\x7f\xde\xfd\x4c\x9f\xbb\xfa\x5f\xf8\xe7\xee\xea\xaa\x7b\x75\x75\x85\xf8\xbe\x78\xd1\x7d\xf1\xe2\x05\x7e\x4b\xef\x9e\xdd\xc5\x77\x07\x77\xd7\xd7\xfb\x77\x2f\x5f\xee\xdf\x4d\xa7\xfb\x77\x65\xb9\x7f\x77\xf2\xfb\x66\x7f\xfb\xf3\xdd\xa7\xbb\xff\xbc\xfb\xed\xb7\xfd\xbb\xf7\xef\xf7\xef\x86\xbd\xf5\xab\xbe\xb9\xaa\x9f\xb7\xeb\xc5\xeb\xd3\x93\xbb\xd7\xa7\x77\xaf\x5f\xef\xe3\xff\xee\x26\x04\x9b\xa0\xe9\x84\x9a\xc5\xb0\x21\xe6\x57\x4c\x29\x5e\x2a\x1a\x17\xc1\xb7\x29\xb5\x72\x9c\xa7\xc7\xf3\xd3\x9b\xe2\x30\x83\x19\x48\x4d\x9e\x27\xe7\x09\xcc\x66\x04\xb2\x11\x0d\xa2\xef\xbf\xf7\xd7\x3a\x2d\x4e\xaf\xe7\x69\xaa\xd7\x03\x4c\x1e\x7c\xd6\x6b\x06\xab\x3e\x87\xf9\x6c\xd5\xdc\x36\x6b\x06\xab\x9e\x64\x9f\xea\x9a\x67\x6b\xe7\x83\x8b\x7d\xaa\xbf\x23\xea\x0f\xa0\x6e\x1f\xfe\xcf\x60\xfa\x7e\x48\x7a\xdb\x6b\x5c\x2f\x2f\xf2\xdf\xd2\x79\x11\xe5\x8b\xe9\x25\xb0\x46\xe0\x5c\x09\x15\xf2\xd4\x7e\x57\xcc\x13\x6a\x1d\xe6\xe9\xc5\xfd\xb3\x4e\x3c\xf8\xed\x7c\xb1\xb1\x71\xb0\x31\x80\x3f\x0f\x9f\x3f\x87\x7f\x1f\x6d\xe0\x8f\xc3\x47\xf8\xe3\xf9\xf7\xf4\xe3\xf9\xe1\x53\xfc\x71\xf8\x9c\x7e\x3c\x7f\xf6\xfc\x62\xed\xee\x0c\x8a\xee\xd0\xdb\x8d\x1d\x28\xba\x7e\xb1\xd6\x3d\x2f\xef\xef\x9b\x8f\x2f\xd6\x7a\xd0\xbf\xad\xcf\xc0\xbc\x10\x51\x58\xb3\xd1\x0d\x62\xd0\x05\x06\x5c\xdd\x14\x3d\xe0\xc7\xf1\x3c\x1e\x01\x43\x2f\x23\xe4\xc9\xd4\x01\xd8\xd4\xf3\xd1\x64\x91\xd0\x1c\xb8\x29\xd6\x2b\x1c\x2c\xae\x37\x05\x49\xe7\x1a\xb9\x05\xd4\xba\xcc\x46\x43\x4f\x0f\x91\x2b\xfe\x56\xe4\xc8\xc7\xd7\xdf\x03\x96\x48\x66\x9c\x17\xbb\xfb\xf8\x2f\x30\x2b\xc2\x64\x6d\x63\x63\x77\x03\xc6\x8b\xff\xc0\x2f\xfe\x01\xff\x02\x1a\xef\x7d\x60\x11\xde\xa9\xe8\xc7\x69\xd4\x7d\x75\x72\x1c\x95\x29\xbc\x8f\x61\xf7\xeb\xf9\x46\x7c\x3c\x2e\xd3\xea\x88\xc7\xfa\x5c\x0c\xb6\x18\xb0\xcd\xad\x07\xdb\x0f\x77\x1e\x7d\xf7\xfd\x06\x7c\x0b\xf4\x01\xc4\xaa\xe9\xcc\xae\xde\x3d\x1f\x8a\xb9\xda\xdb\xb7\x40\xd5\xdf\x86\x08\x54\x5b\x50\x25\x08\x87\x20\x10\xc9\x65\xd5\xb8\xa0\x68\x76\xf1\xe4\xd2\xe6\xb4\x0f\x45\x7b\xdd\x89\xe2\xc1\x75\xe7\x2e\x39\xb5\xe0\x36\xc2\x4b\xce\x59\x6d\xdb\x75\xa5\x86\xe5\x66\xad\x34\x5e\x68\x2b\x2d\xb3\x93\xec\x0a\x36\xfb\x37\xbc\xa2\x6a\x20\x62\x00\x07\x59\x3e\x86\xea\xf0\xaf\x29\x12\x95\x45\xf4\xdd\xce\xc6\xa6\xb5\xbf\x0b\x74\x07\xf4\x1f\x7f\x7d\xc7\x33\x4d\x7e\x1f\xc0\x1c\x84\x59\xb5\x16\xc9\xc7\xbb\xda\x17\xeb\xfb\x10\x7b\xbe\x26\x67\x30\xbc\x58\x93\xf3\x16\xbe\xf4\xf4\xed\x50\x93\x26\xca\xfb\xb0\x5b\x61\x1f\x88\x0e\x77\x44\xc8\xde\x80\xe5\x84\xf3\x64\x80\xff\x00\x93\x7e\x87\x7f\xff\x2a\xbf\x0c\xe8\x19\x7e\x83\x2f\xbd\x6e\xf7\xf4\x2e\xea\xd1\xcf\xee\xae\xf6\x2f\xce\xc8\x35\xdc\xfc\xf0\x7f\xdd\x7a\xbd\x01\x6c\x5e\x72\xb0\xb9\x40\xf3\xef\xf1\xb5\xb1\x25\x02\x82\xbc\x6d\xa0\xbc\x8f\x5b\xd3\xe0\xe8\x68\x70\x78\x78\xfa\xf2\xe5\xee\x74\xba\x5b\x96\xef\x3b\x66\x61\x14\x87\x48\xa4\x53\x0f\xf1\x73\xd6\xe1\x2d\x8e\x2b\x77\xfa\x3c\x52\xd4\x4b\xc0\xff\xf7\x2d\xf1\xef\xfa\x45\xdf\x53\xad\xae\x44\x04\x69\xae\x00\x1b\xe5\x8b\xc1\xd9\xbb\x8b\x77\xef\x06\xcf\xea\x2a\xef\x64\x9d\xa6\x0a\x76\xf1\x00\x36\x87\x16\x2e\xb0\x40\x2e\x54\x39\x4b\x90\xc5\xa9\x56\x01\x9b\x10\x02\x44\x09\xbc\x35\x71\x96\x36\x14\x22\x56\xe2\xa1\x9a\xa4\xf2\xf0\x04\x3e\xd8\x2a\x0d\x2f\x31\x4a\xf5\x0f\x0d\xad\x8b\xab\xac\x1a\xa8\x15\xa8\xe0\x96\xf6\x15\x34\x4a\x85\x7b\x5f\x49\x26\x3f\xba\x5e\xe4\x1f\x61\x85\x76\xd6\x36\x71\x39\x74\xa2\x27\x00\x66\x73\x03\xc0\x74\xe0\xd7\x05\xae\x8a\xce\x60\xf3\xe1\x03\xf1\x06\xbe\xe2\x2b\xf8\x79\x61\xad\x79\x01\xf0\xa9\x80\x87\xf2\x0b\xcf\xe5\x3b\x9a\xc3\xb8\x6f\x18\x18\x5c\xa5\x15\x1e\x43\x90\xea\x25\x7f\xcd\xe3\xa9\xce\x55\xe7\xc5\xa7\xdb\x17\xf4\xa6\x3c\xc8\x93\x13\xfe\x86\x53\x1d\xe7\xf1\xdd\x4b\xe0\x6b\xe5\xdd\x51\x96\x2f\x60\x52\xdf\x9d\x80\x30\x9d\x27\xf8\x7b\x32\xc9\x4a\xfe\xd1\x19\x96\xb3\x49\x56\x75\x3b\x77\x9d\x5e\x4d\xa7\x45\x9e\x55\x5a\xa9\xe7\xb0\x77\x16\x04\xf6\x77\x83\x94\x1d\x03\x12\x9c\x61\x37\x4d\x52\x77\x4e\xb4\x57\xe9\x83\xbe\x5d\x99\xd0\xc2\x97\x3b\xe9\xb6\xf5\x92\x30\xc7\x57\x0f\x76\xd2\x87\xd6\xbb\xc3\xf8\x96\x5e\x7d\xb7\xb3\xed\xbc\x3b\xc2\xad\x9b\xde\x6e\x3d\xfc\x7e\x2b\xdd\xb1\x5e\xff\x9c\xc6\x02\x2c\x8c\xd6\x4e\xba\xa3\xde\xea\x47\x45\xec\xfd\xc1\x24\x8b\xcb\xd4\xed\xf2\x14\xb5\x25\x9d\x69\xdd\xef\x8e\xd9\x02\xbd\xf6\xbe\x99\x72\x45\xec\xb3\xf5\xe6\x1a\xdf\x5c\x43\x87\xad\xe7\x09\x3e\x4f\xe2\x5b\xeb\xf1\x21\x3f\x76\xc0\xdc\xe0\xf3\x9b\x34\xfd\x68\x3d\x7f\x87\xcf\x61\x8d\xbe\x73\x5f\x1d\x11\x4e\x48\x32\xeb\xc5\x3f\xf1\xc5\xbf\x17\xf1\x1c\xa6\x93\xf5\xea\x16\x5f\xdd\x02\x1d\x6d\xb4\x0e\x05\x62\xb7\xc7\xe3\x9f\xdd\xd7\xa9\xc4\xce\xed\xd0\x33\x0d\x41\xf7\xed\xd5\x95\xa8\xe8\x01\xfa\xe2\x45\x5d\x93\x5e\x7b\xc7\x73\x04\x4b\x66\xf2\x5c\xe8\xa2\xdc\x21\x85\x26\x8b\x31\x76\xa8\x09\x7d\x68\x44\x20\xdf\x88\xac\x28\x16\xa6\x38\xbe\x95\x6d\x05\x3a\x25\x60\xc8\x52\x4b\xbb\x57\x1f\xfa\x94\xbe\x0d\x65\xb1\xfc\xca\x3e\xfe\x19\x24\xb0\x20\x24\xe9\x38\x5e\x4c\x50\x65\x30\x81\xb3\xed\xaf\x29\x73\x7d\x94\x89\xcb\xeb\x62\x92\xd4\xa0\x64\x01\x64\x65\xa7\xea\xb5\x43\xd4\x72\x37\xda\x7e\xd8\xe7\x33\x38\x33\x01\x38\x68\x45\x3c\xfd\xcd\x65\x51\x17\xe4\xb7\x54\x10\x57\x83\xb9\x46\x60\x41\x6f\x71\x31\x7c\x47\x85\x80\xfc\xe6\x40\x42\x99\x1d\x2e\x03\xaf\xb8\x41\x9c\xdb\xe6\x94\x07\x56\xb4\xc9\x7d\xa6\x97\x54\x0c\x69\x1d\xa2\x2d\x9f\xa4\xb1\x14\x1c\x0d\xb2\x3c\x9e\x64\xbf\xa5\xc4\x90\x67\x71\x52\xab\xeb\xd4\x2b\x75\x32\xed\xe0\x82\xb8\x81\xd5\x77\x04\x2b\x36\x51\x7c\x36\xd2\xf9\x2c\x80\x48\xd2\xa4\xae\x82\x45\x5f\x02\x3f\x98\x02\x1f\x81\xaa\x66\x25\x6b\x34\x59\x70\x0d\xce\xea\x23\xfc\x67\xb7\x9e\x12\xdd\x9e\x55\x80\x07\xb3\x5a\xcc\x73\x52\x3d\x0e\x89\x1a\x50\x6a\x2d\xda\x7c\x6c\x14\xfc\x6c\xf1\x8c\xa3\x23\x13\x30\xa3\xb3\x0c\x3c\xab\xe5\x60\x57\x8a\xbb\x3d\x6e\xab\x3c\xb9\x2e\xe6\x55\x97\xf4\x9e\xa2\x4f\xbd\x65\x2d\x1f\x7d\x9d\x96\x57\x68\xf4\x70\x55\x3a\x22\x67\xee\x2e\x81\x09\x33\x63\x45\x98\x82\x2b\x2d\x01\x9c\xac\x8e\xec\xed\x32\x90\x49\xf4\x87\x87\x5b\x70\xce\x12\x76\xfc\x15\x28\x9f\x60\xd3\x5f\xa9\xe5\x55\xa7\x5a\x82\x8d\x7f\xa5\xb6\x57\x68\xf6\x26\x8a\x56\x1b\x3f\x6c\x63\xc9\x00\xbe\x5b\x15\xa6\xd8\x70\x96\x80\xfd\xf9\xe7\xf6\x60\x27\xe9\xb8\x7a\x9f\xce\x8b\xe7\x20\x36\x11\x35\x86\xb7\x34\x97\xa3\x6f\xa3\xcd\x8d\x8d\x7e\xb4\xb5\xac\x29\x68\xec\x0f\x36\xd5\x8f\xb6\x97\x37\xf2\x15\x5a\x79\xd8\xa2\x95\xe5\xcd\xe0\xb5\x15\xde\xdf\x18\xa0\xcb\xec\x2a\x87\x67\xb7\xd1\x93\xbd\x68\x23\xda\x87\xc3\x08\x0a\xb2\x9d\x41\xe7\x71\x08\x4d\xaa\xb1\x66\x62\x4b\xf7\x46\xf1\x65\xd9\xbd\x05\x90\x3b\xcd\xd8\x5e\x5d\x45\x7f\x60\x8c\xa5\x78\xd3\x7a\x9c\xaf\xe0\xf3\x35\x9a\x5b\x3a\xd6\x57\x5f\xaf\xa5\x25\xe3\xfd\xe2\xc5\x1f\xa1\xa0\x26\xfa\xb5\x26\x22\xaa\x03\xbe\x52\x8b\x4b\xe9\xf8\xe2\xab\x36\xb6\x84\x94\xe9\xca\x8c\x71\xf9\xe6\xf6\xec\x4b\x18\xe3\x72\xb0\x31\xfe\xb3\x0a\x64\x53\x44\x49\xe7\x59\x92\xa5\x53\x26\x12\x49\xbb\x48\x1e\x16\xd2\x58\x44\xa6\xdf\xf3\x45\xda\x8c\xc6\xc1\xff\x04\x1a\xe3\x78\x52\x2e\xc1\xe3\xe5\xaa\x78\x88\xc6\x1a\x81\x5e\x7f\x21\x50\x5c\x46\x5b\xd1\xdd\x1d\xfc\xdb\x08\x7f\xba\x2a\x7c\x45\x93\x46\xb0\xe5\xaa\x60\xc5\xe9\x69\x09\xd8\x93\x55\xc0\x16\xaf\x72\x96\x85\x86\x9a\x1e\x03\x49\xb3\x8e\x1c\x66\x49\x43\x27\xed\x1b\x32\x57\x7c\x63\xab\xbd\xa5\x7c\xed\x04\x5b\xfe\x62\x56\x63\x36\xd9\x8f\x1e\x2c\x6d\xec\xe4\x7f\xac\xb1\xf7\x51\x0b\x92\xa2\x44\x10\xc3\xee\x3f\xa0\x16\x50\x87\xd8\xed\xf5\x9d\x52\xf8\xb9\xc4\x83\xe4\x9a\x47\x28\xc8\xc6\x51\x37\x8e\x7e\x88\x36\x7c\xf0\xf1\x43\xf0\x63\xb7\xa2\x82\xea\x13\x35\x3e\x87\xe8\x72\x69\x4b\x1e\x3c\x03\x62\x18\xef\x1d\x1e\x6f\x28\xd0\xd9\xed\x04\x8a\xe1\x42\xdd\x59\xbe\xdd\xbd\x47\xea\xfd\x3f\x4a\xbc\x3f\x40\xb6\xdf\x56\xe2\x41\x48\xb1\x83\xcb\xcb\x65\xa7\xcf\xdf\x56\x87\xfa\x26\x9e\x2e\x3b\x2c\x7f\xc2\x7f\x56\x81\xfb\x6b\x3c\x59\xa4\xc7\xe3\x25\x60\xff\x73\x55\xb0\x8b\x3c\xfb\xb4\x04\xe6\x3f\x57\x02\x28\xd4\xab\x0e\xcc\x6f\x34\xe8\xea\x7b\x92\xce\xe6\xe9\x28\xf6\xaa\xef\x80\xd9\xd0\x15\xe4\x19\xab\x72\xf1\xc6\xa4\xa3\x69\x58\xf0\xa7\x3c\x8b\xea\xdf\x9d\x97\x70\x3c\xef\x5c\x3c\x66\xb8\xeb\xeb\xd1\xdb\x6c\xf4\x91\x2c\xde\xc6\xd9\xbc\xac\x22\x61\x98\x84\xf7\xfe\xd5\x0d\x2a\xc3\x22\xbe\x31\x8f\xe7\x57\x0b\x34\x88\x2a\x87\x51\x32\x9e\x44\xa3\x02\x6f\x82\xd0\xb8\x47\xc2\x11\xaa\x45\xbe\x45\x57\xe4\x81\xb2\xdd\xb8\x1f\x5d\xf6\xa3\x91\x4e\xa8\xf2\x26\xab\x46\xd7\xb0\xd6\x14\xd4\x49\x9a\x5f\x55\xd7\x36\x31\x47\x71\x99\x46\x5b\xbb\x92\xa0\x71\x74\x6f\x2f\xca\x17\x93\x09\x9c\x8b\x62\x18\x85\xcb\xc7\x6e\xe9\x07\xe1\xd2\xda\xef\x4b\xf8\x3d\x32\x6b\x8b\x0e\xa0\x89\xde\xbc\xb8\x89\xf2\xf4\x26\x7a\x36\x9f\x17\xf3\x6e\xe7\xd5\x74\x36\x49\xc9\x9c\x6c\x9a\x76\xb4\x71\xe4\x31\xfc\xfc\x8d\xd9\xe5\xda\xf8\x8e\x7a\xae\x77\x49\x20\x66\x9a\xe7\x0d\x41\x1a\x63\x22\x09\xd0\x36\x40\x81\xd8\x5b\xbe\x72\x7f\x3e\x89\xaf\x4a\x63\xd6\x01\xf1\xdf\xa5\x80\x2f\x8c\x1a\xaa\x4b\xd3\x74\x16\x8d\x26\x78\x9f\x45\x36\x8d\x6c\xc1\xd8\x27\x5d\x66\x5a\x3e\x8c\xd0\xc2\x32\x89\xe7\x09\x1a\x3b\xe6\x45\x85\x16\xa3\xb7\x3a\xa8\xeb\x74\x32\x1b\x2f\x26\x43\x1b\x69\x73\x60\xd2\xe9\xac\x42\x1d\x39\xc9\x85\xe6\xf2\x58\xe4\x8b\x52\x69\x3b\x77\xc9\x68\xce\x7d\xfd\x2a\x9f\x2d\x2a\xcf\xdb\x02\xd0\x19\x4f\x0a\xbc\xe4\x18\x6c\x99\xaf\xd0\xba\xa3\x7c\x0d\xcc\xf0\x18\xca\xc0\xfb\x0d\xf3\x35\x0e\xac\x84\xea\xc1\x2a\xcb\x81\x61\x64\x09\x5d\x1c\x41\x09\x2c\xed\x2d\x20\x6e\x91\xfd\x3d\x2b\xd3\xf9\x2b\x2e\x16\x57\x69\x12\x68\xa8\x2c\xc4\xf3\x7a\x9e\xf8\xc7\x75\x36\xcf\xf2\xea\xa8\xbc\xea\x4e\xcb\x2b\x7d\x3c\x71\x13\x12\x56\xbd\xe5\x62\x06\x0c\xa1\x2c\x0f\x6b\xbe\xf0\x2e\x9e\xe7\xa8\xf5\x8f\xf6\xf6\xf6\xb8\x9d\xe8\x6f\x7f\x73\x38\x90\x30\x3a\x04\xe1\xa4\x2c\xfc\x56\x87\xe2\xd5\xf0\x06\xe0\x39\xcb\x4e\x7b\xd7\xed\x68\x8d\x47\x37\xdc\xfa\x6e\x84\x1b\x3a\xe2\xbd\x6c\x35\x48\x8e\x96\x62\x2f\xe1\x1c\x61\xb4\x85\x3b\x36\xb1\x1d\xbc\x66\x40\x45\x08\x1c\x76\x1e\xdb\x13\x2f\xfd\x54\xa5\x79\xd2\x0d\x73\x5c\xa4\x97\x82\xe2\x63\xc7\x06\xa1\xdd\xed\x59\xc7\x80\x08\x1a\xe2\xd4\x1a\x52\xe3\x7c\x18\xcf\x66\x93\x5b\xa1\xf5\x53\x7c\x4c\xa7\x07\xf5\x36\xb4\xa4\x05\x55\x4e\x32\xe4\x2d\x5d\xbc\xee\xed\x47\x9e\x79\x70\x4f\xdf\x11\xce\xb0\xd8\x85\xdd\xc3\x86\xde\xb9\x95\x1d\x22\xfb\x47\x6d\x16\xf3\x02\x26\xaa\x03\xef\x2e\x16\x79\xe5\x61\x64\xf5\x98\xc4\x36\x56\x3e\xb1\x19\x8b\x33\xb7\x13\x54\xeb\x49\xd0\x8f\xdd\xb5\x62\xe0\x63\x5d\xbc\x08\xb4\x80\x7d\x66\x45\xf2\x45\x78\xb9\x07\x61\xd1\x84\x17\x49\xd1\x90\x07\x4b\xfa\x73\x73\x9d\xc1\x1a\xeb\xda\xb7\x43\x9e\x3d\x2d\x03\xfa\x3b\xc5\x66\xb0\x53\x68\xb0\x7d\xf7\x3e\x67\x19\x4a\xd1\x45\xe7\xc2\xad\xdf\xf5\x97\xbf\xe8\x47\x59\x4f\xa7\xa5\x40\x52\xbf\x8b\x0a\x20\x68\x14\x69\x8b\x5c\x76\xc1\x35\x97\xe0\xb4\x65\xe0\xe4\x2b\x36\x3c\xc4\x7b\x93\x25\xb0\xb0\x10\x9f\xb8\x84\x1c\xb3\xba\x9f\xc1\x7c\x41\xd6\x0e\xf4\x70\x05\x57\x03\x35\xb5\x5e\xd3\xe4\x51\xcc\xe8\xb3\x12\xa8\xd8\x94\x3f\x52\xd6\xf8\x62\x07\x36\x6b\x73\xa1\x2e\x9b\xb6\xf7\xa3\xf2\x63\x36\x3b\x16\x5b\x9f\xcd\x02\xf4\x77\xc4\xc8\x59\x17\x63\xb3\x6c\xb4\x45\x97\xc5\x04\x5c\x87\x39\x53\xc1\x62\x76\xfb\x94\x5e\x8b\x09\xee\x94\xa5\xb5\xf1\x01\x2d\x3b\x51\x06\x42\x0b\x93\xee\x1a\x17\x82\xa7\x26\x43\x83\xee\x4a\x33\x69\x9d\xaa\x66\x5f\x65\x89\x6e\x22\xbe\xd8\x5b\x40\x8e\x23\x8c\x13\x5a\x88\x05\x7b\xf5\x13\x76\x6d\xf8\x29\xcf\xaa\xb2\xae\x6e\x59\x2a\xa0\xb1\x87\x5e\x87\xa1\x90\x42\x1d\x35\x40\x96\x9c\x20\xe4\x71\x5f\x0d\xf1\xca\x53\x49\xdc\x21\xbb\x55\xd8\x86\xd4\xad\x80\xc2\xb6\xaf\x3c\x99\x0d\xb8\xc5\xe9\x22\xdb\x2d\x8d\x76\x08\x6e\x61\xbe\x19\x77\x4b\xe3\x73\x1f\xee\xe2\xbe\xdd\x83\x3c\xbd\xf1\x54\x91\x77\xf9\x6e\x15\x7e\xe3\x6d\xa5\xd6\x86\x78\x9b\x52\xaf\xa9\xf2\x63\xe3\xf2\x7d\x8e\xfb\x54\x09\x0b\x82\x67\x12\x7a\x54\xa0\x84\x75\x90\x24\x3f\xa6\x53\x10\x09\xad\xa9\x69\xb5\xb5\x66\xfc\x5e\xf3\xf6\xe4\x3e\x5a\x26\x01\x9b\x5a\x27\xe5\xd7\x86\x97\x40\xf7\xd1\x40\xa9\x2e\x83\xbf\x37\x3c\x84\xbf\x4f\xc6\x4a\x8f\x8d\x62\x66\x59\x78\xf3\x77\xd8\x76\x41\x5c\x24\xf3\x69\xbd\x27\xb0\xfb\xa6\x68\x60\xb7\xb5\x2d\xa0\xc5\x65\x94\x64\xe3\x71\x3a\x47\x9e\x41\xce\x12\xb1\x0e\x07\x67\xc0\xcd\x75\x9a\xa3\xc5\xf2\x47\x34\xb8\x8d\xd9\x33\xe8\xf0\xe4\xb4\x0f\x93\x4c\x49\xfd\xe8\x36\x83\x02\x7f\x3a\x95\x86\xc4\xe9\xe4\xd6\x5e\xd1\x3c\xc9\xd6\xe8\xef\x9a\x67\xba\xde\x8f\x1e\x3d\xd6\x1b\x7f\x55\xe1\x21\x01\x24\x94\xa2\x2c\xb3\xcb\x09\x22\x1f\xe7\xe5\x04\x5d\x4f\xc4\x82\x00\xc9\xa3\xe0\xc9\x8b\xce\x16\x05\xac\xdd\x8f\x79\x71\x03\x78\xea\x60\x60\xe7\x81\xb3\x9e\xa8\x71\x5b\x2c\xa0\x0f\x29\xfd\xbf\x8a\x27\xdc\xa7\x4b\xa8\x09\x4c\xb0\xc0\x1e\x5d\xc7\x48\x25\xd1\x23\x1d\x4c\x56\x69\x5d\x1b\xda\x53\x42\x2e\xd0\x35\xf1\x6d\xcd\xbf\xe8\x61\xf0\xac\x57\xcc\x3e\xee\x93\xa2\xd8\x21\x58\x15\xd3\x29\xdc\x79\x23\x3c\x93\xf6\xa4\xf7\x9d\x2e\x49\x38\x85\x2f\x17\x97\x97\x13\xa5\xff\xf8\xfc\x25\x3b\xd6\x4b\x38\x94\xa5\xab\x6d\x56\x26\x0f\x16\x42\xb4\x7d\x20\xc5\x95\xd6\x45\x16\x9c\xa1\x1d\xfc\xa5\x4f\xb2\xd6\x8e\xb3\x97\x28\x53\xf8\x04\xec\xf8\x8c\xb6\xff\x4b\xf8\x13\xd4\x72\x7c\xf3\x4d\x18\x6a\xa7\x2a\x4e\xc8\x96\xa9\xe3\x80\x8f\x87\xf2\x1d\x36\xa0\x7e\x3c\x6e\x09\x58\x68\x89\x7c\x70\xc5\x2b\x02\x2b\xbe\x7b\xa1\x4a\x6d\x82\x5f\x92\xd7\xb7\xd3\xa2\x4f\x2b\xd8\xde\xde\xb2\x3e\x39\x98\xf5\xe1\xc7\xe4\xb1\x89\xad\x38\xa6\x61\xad\xe1\x87\xac\x3c\x60\xb1\x80\x37\x3d\xfb\xd0\x66\xf7\xa0\x2a\xdc\x2a\x7b\x7e\x50\x3e\x39\xc0\x6d\xbe\x55\x83\x75\x13\xad\x80\x8e\xdb\x00\x1d\x2b\xa0\xe3\x56\x40\x1d\x07\x4b\x1f\xd0\x89\x02\x3a\x69\x05\x54\x38\x36\xb4\x80\x2c\x4a\xee\x19\x15\x5b\xb5\x51\xfd\x36\x6d\xd3\x00\x16\xdb\xab\xab\xb4\x1b\xbd\xf2\xa7\xd3\xa7\xed\xa6\x0c\x16\xdc\xd3\xab\xb5\x6a\xa0\x20\x17\x94\x36\x2d\x88\x92\x7b\x46\xc5\x56\x6d\xcc\x5a\x4d\x97\x59\x3d\x5f\x66\x2d\x27\x0c\xb3\xeb\x36\xb3\x46\x32\x76\xbd\x62\x90\xd9\xd8\x3e\xa2\xe2\x40\x15\x3d\x71\x2f\x10\x88\xd3\x12\x97\xb5\x2b\xf9\x35\x16\xc5\x4c\xed\x2e\x75\x51\x87\xbf\xe2\x07\xb8\x8a\xc0\xf7\x0c\xab\x79\x4a\x68\xf4\xf8\xd5\xf5\x4e\x0e\x5d\x75\x54\x05\xc3\x03\xe0\xc4\xb8\xec\xf7\x9f\x97\x73\x7a\x75\x15\xe9\xe7\x9d\xf1\x65\xf9\x23\x4a\x33\x5d\x76\xd5\xb2\x0f\x3e\xc2\x03\xcd\x73\x1b\x23\xe0\x92\x91\xcb\x28\xcd\x26\x12\x80\x36\x50\x51\x8a\x9a\xb1\x70\x35\x38\x26\x15\x73\x4f\x3d\xeb\x74\x83\xfa\x8b\x88\xfc\xe1\xc6\x20\x64\x46\xb1\xf0\x2a\x93\xaf\xcb\x34\x95\xce\xad\xbf\x94\x30\x48\x63\xf2\x61\xc5\x4a\x03\xac\x34\xc0\x4a\xb8\x75\xe1\xe8\xe3\x6b\x94\x8a\xf3\x11\xba\x34\x4f\x41\x92\xc9\xca\x22\x37\x29\x62\xa8\x4b\xb8\xa9\x3e\x88\x49\xf3\xab\xb4\x7a\x4d\x53\x8b\x0c\xcc\x46\x29\x3a\x14\xd9\xdb\x0c\xc8\x50\x7c\x78\xea\xa0\x6e\x4e\x19\x00\x89\x2e\x5a\x02\x3e\x1b\x19\x09\x0a\xa3\xa5\x91\xb6\x31\x49\x75\x06\xc1\x93\x53\xfa\x07\x03\x0d\x7b\x40\xea\xb6\x37\xb0\x71\xfe\xe9\x5b\x9a\x62\x08\xba\x84\xc0\x3e\x19\xdc\x71\x6f\x6a\x4b\x27\x98\x90\x64\xef\xd4\xb3\x00\x39\x3a\xaa\xa2\xcc\xd0\x44\x99\x37\xba\xf2\x50\x48\xd1\xa3\xb4\x7b\x19\x97\x69\x3f\x2a\x40\x1a\x9e\xdb\x44\x9a\xb3\xb1\xbf\x7e\x62\x40\x4d\xb2\x90\x4e\xe1\xab\x2e\xeb\x41\xe1\xa1\x12\x2c\x09\x9c\x32\x9f\x1d\x44\xd8\x48\x6d\x4d\x6b\x50\xa3\xcb\x65\x85\xf5\x9b\x28\xca\xbf\x7a\x42\xd2\xd4\xe7\x39\xbd\x26\x8d\x7d\xb7\x37\x8c\x93\xa4\x5b\xb7\x0b\x12\xcc\x51\xa7\x37\x84\xed\x7c\x8c\x77\x48\xdc\x25\x9b\xf8\x83\x41\x5d\x21\x20\xc1\x98\xb7\xd5\x28\x26\x13\x28\xc0\x6d\x6d\x79\xf3\xbd\xc7\xce\x8a\x86\x22\xfe\x41\x99\xae\x38\x18\x35\xbe\x8c\x10\xf0\xbc\xf8\x63\x7a\x50\x72\x57\xfb\x44\xba\x9e\x87\x5c\x59\xf9\xf7\x14\xe6\x4e\x1a\x20\x09\x0f\x73\xbb\x19\xb2\x94\x69\x34\x83\xf2\x23\x1a\x20\xfb\xc0\x7e\xe6\xa9\x21\x27\xdc\xf2\x51\xf5\x0e\x05\x7a\x94\x1e\x1f\x1e\xe3\x2d\x18\x1d\x38\x3b\xa8\xf7\xed\xa0\x86\x3a\x8a\x71\x12\xe9\x4a\x61\x3c\xde\x71\xb1\xc4\x92\x6a\xf1\x94\x8a\xa7\x56\x98\x74\x49\x06\xc5\xf1\x69\x9f\xbc\x92\x1a\xd5\xad\xb0\x51\xf8\xd4\xb2\x72\xc0\x93\x05\xb2\xb3\xe9\xcc\xec\xf5\xfa\x7a\x96\xff\x0a\x1b\x1c\xdd\x42\x2a\x4d\x3a\xfb\xe9\x23\xa3\x9c\xc4\xe8\xa3\x8b\x67\x44\x38\x03\x3a\xe7\x13\x6e\x8d\x36\x35\xba\xdb\xfb\xdb\xdf\xa2\x7b\x59\xf9\x26\x7e\xd3\x5d\x13\x88\xf8\x36\x38\xbf\x02\xbe\xc3\xd3\x17\xd6\x01\x72\x31\x7c\x16\xa1\xde\x55\xb4\xd1\x8f\xe4\x3e\x95\x95\x35\x80\x64\x18\xbd\x9d\xa4\x78\xf3\x88\xe7\x7d\x17\x00\xd6\x97\x9c\x5c\x20\x34\xec\x78\x6e\x21\x80\x2c\x62\xa7\x15\x3b\x3a\x17\x7e\x2c\xfe\xa2\xe2\xde\x26\x9c\x36\x19\x98\xc2\x93\x3a\x12\x09\xfd\xc0\x8d\x9e\x9d\x44\x30\x06\xc9\xda\xaf\x14\x81\xc4\xd9\xcc\x61\x54\xea\x93\xac\x54\xb2\x19\x43\x69\x96\x07\x1e\x71\x3c\x3f\x59\x5c\x56\xe8\x6c\x2d\x95\x7b\xcf\x41\xfe\x10\x4a\x4d\x56\x2b\xd2\x58\xab\xb9\xe3\x2c\x0d\xa5\x85\x0f\x29\xd5\x6b\x29\x61\x49\x73\x80\x38\xb5\x16\xf3\x1c\x05\x5e\x99\xa0\xb7\x77\x3f\x5a\xcc\x50\xf5\xc2\xae\xd3\x36\xeb\xb1\xd6\xa5\xac\x6e\xea\x96\xbc\x3a\xba\xba\x28\x3e\x08\xa8\x09\x35\x78\xd6\x02\xd6\x91\x82\x82\xe6\x4f\x75\x3d\x8d\x77\x34\x30\x54\xfa\x5b\xeb\xe4\xa8\xe3\x69\x4f\xf0\x29\x8a\xae\xc9\xb0\xe4\xa8\x1e\xdd\x35\xfe\x8d\x17\x76\x7a\xaf\xef\x2b\x52\x79\xf5\xc4\xd8\x08\xf6\xd0\x61\xad\xf1\x0d\xfb\x1f\x32\xe1\xc9\x03\xb1\xd3\xc7\xc7\x2f\x9c\xc7\xb8\x85\x13\xd9\x5a\xb4\xc5\x84\xf2\xb4\x46\x57\xb6\x7a\x93\x76\x53\x54\x80\xda\x12\xf4\x6f\xd1\x5a\x68\x6e\x08\xf2\xe1\x4a\xd0\x8b\x88\x49\x86\x5d\xb9\xbb\x13\xcd\x34\x48\x8d\x1c\x18\x06\xda\xc9\xd0\x95\x16\x78\xda\x5c\xf8\x30\xa9\x49\x0d\x08\xe2\xc3\x6e\x86\xda\x51\x0f\x4b\x75\x42\xfa\x48\xc5\x07\x5f\x4d\x89\x6a\xb4\xc0\xcf\x44\x8c\x22\x02\x78\xd1\xf1\x2f\xa2\xac\x24\x3d\xfe\x57\x6c\x0e\xe1\x5d\x74\x80\x1c\x26\x47\x26\x05\x7e\x46\x71\x9c\x46\xc8\x87\xb0\x98\xbd\x3f\xb1\xf4\x9b\x92\x81\x09\xd1\x06\xd8\x85\xe2\x08\xa9\x11\x79\x42\x6e\xb3\xa5\xad\x75\x21\x08\xd4\xe5\xb2\x4b\x30\x36\xfb\x0c\x6b\x0b\xc6\x09\xc6\xe7\x69\x41\x7b\x8a\xbd\xee\x41\x9a\x95\x51\x95\xa6\x59\x2e\x6a\x0a\x19\x57\x02\x90\xd7\x62\xe6\xda\xe6\x87\xb8\xf1\x4b\x00\x28\x5d\x1b\x00\x40\x9c\x6a\x82\x80\xbd\x29\xcd\x90\x4b\x44\x32\xe3\x76\x0d\x0f\x89\x28\x8e\x47\x19\x88\xdc\x00\x06\xbe\xac\xad\xf9\xf4\x72\x5d\xad\x97\xb8\xe9\x31\x26\xa8\x88\xc3\xad\x90\xf1\x80\x5f\x3d\x7b\x84\xf0\xd3\xbd\x67\x55\x16\x66\x65\x12\x44\x8f\x60\x68\x0f\x09\x92\x7f\x23\xc5\x4e\xad\xad\x85\xd5\x7e\xd6\x4c\x63\x22\xac\x69\xe4\xf4\x4f\x58\x75\x81\xc0\x77\x3f\xe8\xac\x5b\xda\x07\x44\xe7\xa1\x1a\xe5\xe2\x06\xa6\x0d\xee\x99\x54\x04\x66\xf3\x6b\x7c\xf2\x14\x76\x69\xd8\x9a\xe7\x29\x88\x14\x20\xb9\xad\x77\x87\xbd\xf2\xaf\xeb\xc0\x41\xfe\xba\x69\xef\xc8\x54\x4f\xd4\x17\x4e\xc2\x67\xf4\xec\x02\x19\x80\xe9\x6a\x7a\x26\x9a\xa3\x57\xe2\x7b\xc3\xd9\x87\xc0\x2c\xe9\xb4\x7e\xed\x45\x4b\x8a\x1f\x2c\xbf\x38\xfb\xdd\xb2\x55\xab\x4b\xa0\x16\xc1\x7c\x87\xa7\xfb\xc7\xdf\x98\x93\x8f\x14\x0f\x20\x6e\x05\x1a\x95\x94\xd7\xb4\xac\x5a\x49\xd6\x73\x7a\xa7\x89\x89\x87\x7e\x41\xc4\x9d\xa4\x8a\x7e\xcd\x85\x59\x35\xa4\xad\xb0\x48\x71\x66\xd6\x42\x25\x86\x86\x68\x48\x51\xd2\x5e\xa5\x61\x35\x17\x38\x0c\xc1\x51\xe6\x75\x56\x56\xdd\x71\x96\x4e\x12\x7b\xf0\xc8\xf2\xa1\x2f\x1c\xfe\xad\xdd\x9d\x2a\x0c\xb3\x3c\x49\x3f\x1d\x8f\xbb\xec\xee\xcd\xfc\xd7\xd1\x85\x10\x18\xe8\xde\x23\xb3\x3b\x22\x8e\xc0\x1e\xbb\x96\xfb\xa6\x23\x9d\x75\x3c\x8d\x4d\xc5\x76\xda\xd8\x9a\x6d\x56\x5f\x37\xc7\xd5\x83\x0d\xfa\x34\x32\xde\xe3\x0d\xef\xc2\x67\x84\x1c\x0e\x9f\xed\xa4\x07\x92\x1e\x62\xec\x5b\xfe\x59\x5f\x44\x54\x70\xad\x7f\xa7\x69\x75\x4d\xc2\xb4\xd8\xe4\x85\x86\x4f\x34\xe3\x96\x87\xd3\xd5\x62\xc2\x66\x97\x17\x8f\xbf\x71\xd6\x81\xd4\x32\x8a\xd0\x23\xb8\x3f\xf2\xee\xe5\xd5\xaa\x11\xc2\xd8\x15\x2a\xee\x4e\x3f\x09\x26\x52\xca\xb9\x46\x79\xff\x4a\xd2\xbc\x26\x4d\x16\xb2\x8b\x9e\xaa\x2e\x03\x03\x5c\x54\x23\xf8\x17\xc5\x1a\x1e\xb6\xda\x54\xc4\xec\x3a\xcd\x74\xa6\x18\xcb\x01\x26\xd1\xfa\xd1\x54\xfa\x3b\x22\xe7\xeb\xd8\x3c\xf4\xb3\x87\x60\x4c\x02\x61\x87\xd9\x60\x3a\xcb\x7d\xe3\xe2\x41\xcb\x59\xfc\x78\x26\x95\x20\xa5\xb1\x93\xd2\xbc\xf5\xee\xa5\x75\xc3\x34\xd2\xc3\xd9\xa2\xbc\xee\xca\xe6\x7b\x1e\xba\x04\xad\xb9\x05\x84\xe0\x56\xe8\x67\x12\x72\x97\xe5\x63\xef\xf3\x62\xfe\xb4\x48\xe7\x23\x8f\x95\xc4\x08\x9f\x6b\x51\x84\xd6\x3c\x75\xfa\xf6\x81\x70\x91\x46\xa6\x72\x0f\x07\xc1\x84\x84\x5b\xfd\x06\x0a\x01\x59\xf9\x3c\x03\x66\x9c\x9a\xef\x1d\x76\xee\x42\x78\xe2\x61\x14\x7a\xfb\x9a\xc2\xd5\x04\x6d\x91\x2a\x34\x98\x06\x1c\xd2\xf7\x36\x82\x69\x60\xdb\x04\xc9\x3f\x0e\x28\xdc\xbf\xca\xe9\x2c\xd1\x45\x5d\x9d\xd0\x09\x7a\x84\x65\x65\x15\x83\xff\x0c\x7f\x3a\x7d\xaa\x97\x47\xc7\xfa\x3e\x90\xa3\x37\x84\x39\x04\xef\x0e\x35\x3f\x71\xbb\x49\xba\x75\x7f\x95\x93\x67\x1c\x83\x48\x8a\x1b\xfc\xe7\xd6\xd3\x2a\x16\x16\xde\xe1\x62\x21\x9f\x71\x9d\x4d\x68\xef\xc1\x26\x9e\xb4\x8a\x1b\x90\x40\xa1\xf6\x45\x4f\x83\x44\x26\x27\x4d\x5d\x56\xcd\x7b\x1a\xcd\xca\xd7\x69\x3c\xd3\x4a\xec\x47\x0f\x76\x76\x28\x5e\xcb\xc3\xd0\x41\xc3\xaa\xe1\xc0\xa4\xe7\xd1\xb7\xd1\x36\xef\x30\x38\xf3\xc4\x93\xcd\x8d\x0d\x9e\x8d\x28\xb4\xca\x87\xdb\xf0\x90\x0a\xfa\xdb\x33\xed\x9e\x9c\xbb\x57\x69\x4f\x6c\xaa\x10\xe1\x38\x1c\x53\xbc\x4d\xbc\x41\x1a\x2a\x9b\x63\x6c\x66\xb0\xe5\xe8\xb6\xd5\x6b\x77\x37\x01\x38\x67\x14\x36\xf5\x02\xaf\x29\xe8\x6c\xa8\x3d\x7a\x82\x31\x28\xf6\x45\x5c\xd5\x5d\x7f\x6d\x8c\xb0\x8a\x95\x37\x55\x65\x7e\xf2\xc4\x98\x90\xf4\x02\x23\xb6\x5e\xf4\xf5\x16\x70\x3c\x28\x44\x6b\x00\x38\x06\x6b\x35\x31\xe3\x27\x4f\xd0\xfe\xc4\x73\x2e\xc0\x4f\x57\x2b\x87\x04\x81\x92\x40\x29\x7e\xca\xa1\x5e\x2f\x04\xcb\x08\x00\x08\x7c\x08\x00\x87\x7f\xfd\x03\x00\xb4\x20\xb2\x02\x4a\x0f\x89\x40\x51\x69\x03\x44\x90\x48\x1b\x03\x24\x9e\x3d\x89\x1e\x7e\x8f\x23\xc4\x21\x6c\x03\x00\x64\x73\x3a\x00\xf9\x4c\x00\x10\x61\x6d\x83\x18\x68\x48\x9b\x68\x68\x2f\x9e\x60\x00\x39\x42\xa6\x8e\x93\xeb\x02\x1c\x6c\x7a\x76\x55\x9e\xc7\x1f\xe4\x4c\x3d\x94\x71\x24\x68\xe4\xd4\xfc\xfd\x81\x63\xfe\x42\xe3\xea\xd1\x13\x9a\x3e\x5e\x89\xbd\x9e\xf6\x54\xa6\x51\x12\xb1\xd7\x91\x67\xd9\xf9\xed\x8c\xb3\xf2\x3f\xd0\x9a\xde\x5c\xb7\xa2\x47\xe2\x9d\xd4\x8a\x39\x5a\x1a\xad\x84\xd4\xf8\x92\xda\xeb\x4a\xa8\xbd\xa0\x57\x1e\xc3\x78\x0b\xd5\x1f\x88\x01\x39\xa5\xee\x71\x31\xf6\x72\x08\xbf\x37\x9c\x0a\xc2\xc5\x6a\xd7\x84\xa5\xa0\x84\xfb\x41\xb8\x9c\xe5\x83\xe0\x9f\x0c\x6c\x92\xe0\x1b\x55\x83\x6a\xda\x0f\x4f\x83\x35\xb5\x4c\xcf\x0b\xc9\xb5\x1b\x2a\xe8\x2e\x20\x52\x37\xd2\xa2\xda\x65\x76\x85\x01\xc1\xa8\x68\x50\x04\x76\xbf\x49\x41\x55\xf5\x66\xc9\xe1\x5a\x58\xee\x7e\x4c\x7d\xdb\x2c\x3c\x85\x35\x08\xff\x06\x94\x06\x9d\x0f\xe8\x4b\x35\xa0\x4b\x4a\x28\x65\xab\xb6\x66\xd2\x9b\x4a\x18\x12\x90\x45\x1f\xdf\x6b\x48\x1d\x20\x06\x1b\x9a\xdf\x46\x67\x9d\x34\x1f\xc4\x0b\x84\x06\x5f\xae\x2e\x3b\x17\x68\x0b\x68\x3f\xa4\x2f\xf0\x6f\x5c\xb2\xe9\xc0\xaf\x14\xad\xa9\x58\x5c\x5d\x73\x2b\x70\xba\x44\x68\x78\xc7\x9c\xc6\xa3\x6b\xd9\x40\xb9\xb8\x64\xbd\x3f\x23\x30\x2d\xa0\x18\x06\x3f\xce\xc6\xd9\x08\x8d\xeb\xf0\xc2\xa2\xe2\x1b\x16\x86\x59\xb0\xe6\x2d\xfd\x54\x31\xa6\x11\xc8\x81\x53\xd2\x60\x56\x9d\x32\x8a\x39\xb0\xb2\x82\x00\x3b\x6b\x16\xe7\x78\x61\x13\xb3\xca\x6e\xb4\x98\x93\x01\xe3\xbc\x28\x2a\x7b\x7f\x2e\x8a\x52\x92\x9c\xa2\xda\x39\xe6\x51\xa4\x12\x8b\x7e\xe9\x53\xf3\xfd\x48\x1e\x2e\x28\x28\x92\x7b\x2d\x8d\xd2\x3c\xc1\x09\xb8\x8c\x51\x35\x5d\xc1\xa0\xb7\x8d\x6a\x2c\x19\x6d\x69\x60\x9f\x57\x7e\x81\x5a\xf4\x4e\x40\x36\xdf\x12\x6d\x82\x60\x51\xec\xbb\xe8\xf9\x6b\xe0\x9f\x7d\xfa\xa3\x35\x2d\x7c\x90\xcc\x1a\xa2\x8b\xbf\xf8\x0c\x48\xf0\xa3\xac\x53\x26\x45\x9c\x08\x04\x18\xe3\x12\xa3\xf4\x77\x91\x8c\xbd\xe1\x2f\x45\x96\x53\x1b\x01\x85\x0a\x43\x09\x9f\x83\xd8\x71\xc3\xb2\x7c\x91\x1f\xf7\xf4\x43\x3a\x1a\xec\x23\x6c\x36\xd4\x49\x69\x04\xb3\x07\x14\x25\x47\x23\x5d\x57\x4b\xe8\xca\xa1\xa6\xe0\x06\x5c\x70\x10\x6d\x86\x30\x5a\x5f\xf7\xce\xcd\x32\xba\xe4\x03\x30\xcd\xc2\x38\x2a\xaf\x29\xa8\x37\x3c\xa8\x67\x3f\x7a\x31\x92\x13\x5c\x9e\x7a\x41\x5f\xce\xd3\xf8\x63\x9b\x4e\xfe\x32\x18\x34\x9d\x42\x33\x5d\x03\xea\x70\xa6\x7a\xa0\x6d\x9e\xa4\x8d\xa3\x7d\xb7\x4a\xd2\xeb\x44\xbc\x8d\xf6\xac\xd9\x42\xbe\x41\x22\x06\xbe\xf0\xec\x01\x52\xab\xb8\xf3\x8e\x69\x13\x30\x1c\xcf\x16\xaf\x81\x37\x0c\x59\x6d\x67\x55\xee\xcb\xbf\x17\xd9\x1c\x18\xe0\x70\x9d\x0b\xad\xcb\x2b\x4e\x4f\x61\x60\x41\x97\xc2\x02\x9a\xd9\xb8\x68\x47\xf0\x89\xc9\x6d\x14\x4f\xca\x02\xb5\x46\xa5\x9e\x6d\x41\x2e\xfd\x9b\x34\xba\x21\xfe\x52\xe0\x3e\x80\xbc\x09\xc3\xde\x61\x46\x80\xf8\xb7\x5b\x22\x5a\x9a\xc8\x0c\x00\xee\x16\x67\xf4\x44\xf5\xd1\x39\x6c\x8e\x62\x72\x41\x45\x5a\x35\x6d\x2b\x06\x91\x6d\x76\xff\xa3\xf4\x34\x15\xe9\x06\x88\xdb\x92\xa2\xb1\xcf\x48\xc3\xdc\x23\x00\xeb\x8b\x6a\xb4\x4e\x41\x46\x91\x8c\xb0\x7d\xa7\xdc\xbd\x69\x91\xa4\x13\xcb\x67\x56\x58\x40\x08\x30\x54\xc2\x63\x39\xd1\x27\x55\xba\x75\xae\x21\x68\x6c\xd4\xe7\x37\x89\xe0\x12\xc2\xda\xc3\xba\x06\xe6\xab\x0d\xa9\xe4\xc9\x4a\x71\xbf\x2a\x2e\x7f\x40\x6c\x34\x2f\x91\xf6\xbd\x2b\x6a\x2d\x13\x3e\x98\x6b\x53\xbd\x3a\x9a\xc1\x74\xd7\x00\x87\x9e\x7d\xf7\x1f\xfd\x54\xe2\x6e\x79\x33\x98\xa4\xbf\xa6\x93\x28\x9e\x65\x7d\x35\x77\x68\xed\x8e\x73\xa6\xa2\x56\x62\x68\xf7\xcc\xb8\xee\xe4\xdf\x78\x20\x86\x1e\x59\xed\xf9\xee\xf6\x88\x98\xbe\x00\x27\xb6\x85\x05\xcf\x9b\xb0\x61\x99\xd1\x63\x9e\x80\xdd\xe0\x2d\xe1\x4a\xf6\xdf\x3c\x85\xe9\xe7\x2a\xe6\xdf\xc2\xea\x9b\x6b\xd7\xb7\x7b\x7d\x40\x5f\x81\xc6\x8b\x67\xdd\x9f\x5d\xb8\x03\x79\xd4\xaa\x6c\xc4\x9c\x99\x34\xaa\xed\x1a\xfd\x15\xf1\x23\xac\x19\xb9\x80\xd7\x86\x51\xd3\xa5\x72\x61\xd4\xa4\x4a\x9c\xc2\x16\x8a\x30\x3d\xd8\xf2\x9c\xaf\x32\xec\xf7\x41\x85\x92\xaa\x0c\xd2\x9c\xf2\x5d\xf3\x83\x68\x60\xfa\x30\x77\x5f\xa7\x79\x86\x2b\x59\xf8\xe4\xa9\xb0\xe8\xf1\x68\x94\xce\x80\xb7\xfd\xb2\x00\xc1\x4b\x1a\x0d\x52\xa8\xf9\x24\xc9\x84\xda\xcf\x86\x25\x0a\xad\x45\x5d\xe1\x6f\x01\xe2\x69\x59\x2d\xc6\xe8\xc5\x3b\x55\xa2\xdc\x07\xd1\x14\x7a\x83\xa7\xa2\x79\x73\x39\xb0\xd3\x81\xa7\x98\x70\xe8\xfa\x31\xbd\x7a\xf6\x69\xd6\x75\x8b\x89\xec\x1a\x68\xb1\x72\x87\x64\xe1\x7c\x04\x5b\x9f\xd7\xc5\x0b\xc3\xb7\xb5\x9e\x40\xd2\xf7\x62\x37\xea\xfc\x23\xce\x17\xf1\xfc\xf6\xc3\xf3\xf4\x72\x4e\x5f\x8e\xe2\xf9\xe8\xfa\xc3\xc1\x6c\x9e\x4d\xe0\xfb\xed\x87\x7f\x2c\xf2\x14\xfe\x99\xdc\x7e\x38\x58\x5c\x01\x6d\x3e\x9c\x00\x99\x52\xec\xf7\x87\xe3\x51\x55\xe0\xdf\x37\x20\x8f\xd2\x83\xc3\x74\x44\x5f\x54\x78\xcc\x0f\x7a\x4c\x4d\xd5\x68\x3d\x73\xa7\x4d\xbe\x9e\x02\xcb\xb3\xa9\xb4\xd9\xbb\x68\xec\x0d\x45\x4d\x10\x5d\xc2\xee\x60\x4f\xb0\x1f\xb2\x17\xd8\x09\xec\x03\x76\x00\x51\x47\xb4\x11\xe3\x26\x64\x25\xcc\xd5\x30\xa6\x5a\x4b\xd1\xe6\xb2\x34\x8c\x66\x0b\xf8\xfc\x0d\x19\x37\xc9\x6b\x13\xff\xe1\x50\xdc\x9b\xb0\x81\x05\x46\xfe\xf6\x9c\x2c\xef\xe9\x78\x51\x5b\xbe\x95\xe9\x14\x12\x97\x27\xfe\x72\xb0\x13\x5d\x1d\xb5\x2c\x5b\x22\x29\x9a\x0b\x5b\x8a\x09\xfb\x1a\x60\x73\x2b\x78\x07\x80\x91\x62\x61\xe3\x25\x71\x84\x08\x80\x5d\x06\x41\x24\x01\x06\x54\xb1\x57\x52\x86\x79\x63\x40\x62\x4c\x6e\x7d\x42\x47\x2d\x44\xe1\xfd\xca\xd9\xd6\x06\x86\x71\xcb\xec\x43\x81\xa4\xa5\x70\x22\x40\x6b\x35\x2f\x21\xe8\x16\x3e\xcc\xb9\x7c\xe5\xcd\xf5\xdd\xf9\x17\xae\xe1\x3a\xe6\x6b\x29\xac\x65\x3a\xda\x59\x76\xd8\xa1\x07\xb8\xe2\xff\x8a\x5f\x33\x9f\x61\x5a\x98\xfe\xcb\xdb\xe4\x80\x9c\x5f\xd8\xb0\xff\xa8\x71\xcf\xa1\xdc\xb4\x15\xd5\xe6\x22\x7f\x41\x98\x2e\xc4\xf8\x9a\x7b\xd0\x44\x9d\x69\x03\x61\xa8\x71\xa7\xfb\xed\x3b\x8e\x3a\x83\xb4\xac\xea\xc9\xb9\x64\x4e\xe9\x17\x92\x18\x4f\x97\x22\x3e\x84\xe6\xcd\x10\x41\xd7\x9c\xc2\xab\x0d\x64\x0a\xf2\x9d\x40\x70\xa3\x6d\xc4\x41\x43\xc1\x33\x8f\xbe\x2a\x0e\xda\x14\xf1\x0d\xcd\x57\x68\x2b\xa4\x93\xd2\x37\x12\x19\x6f\x07\x77\x91\x13\x38\xc6\xc0\xc6\x01\x7d\xc6\x3f\xa7\x8b\xb4\xc4\xbf\xef\xd2\x24\xe7\x6f\xa7\xd7\x8b\x39\x7d\x79\x3e\xcf\xf0\xcf\x49\x0c\x4d\xe3\xc5\xbd\x77\x3b\xd1\x20\xb7\xdd\x4b\x64\x15\xd8\x48\x28\xb0\x61\x68\xf7\x33\xa2\x06\x09\xcc\x11\x6d\xc4\x19\xf1\x45\x4c\x11\x49\xc4\xb0\x19\xb9\x55\x77\x3b\xa3\x5e\x5b\x34\x8f\xb2\x9c\x91\x04\x1c\x01\x45\xc0\x10\x10\x04\xfc\x00\xbd\x66\xec\xb8\xe2\xaa\xb8\x41\xad\x25\x98\xc9\x92\xee\x4e\x2c\xde\xbc\x89\xdd\x18\x25\x2b\xec\xbd\x06\xfc\xf0\xee\x6b\xa2\xb1\xf2\x36\xf9\xe8\x4f\xda\x25\x43\x1d\x69\x60\xdb\xfa\xc6\x2a\x37\xd5\xcd\x8b\x1e\x0d\x82\xcf\x6a\x01\x3f\x1e\x56\xaf\xa2\x34\x07\x98\xbd\x19\x41\x7a\x49\x21\x0c\x70\xdd\x66\x47\xb0\xfb\xf8\x7f\x63\x4f\xf0\x63\xc2\x2c\x50\x9f\x92\x7f\x12\x13\xc4\xdd\x06\x95\x06\x2a\xac\x92\xd9\xca\xeb\xd3\x13\xca\x8a\xc1\x39\x60\xa2\x03\x2b\x47\xc2\xeb\x53\xf9\xd6\x7d\x85\x6f\x8e\x8e\xd6\x0f\x0f\xd7\x31\xd6\xb2\xfd\x56\xbc\x3e\x3a\x8a\x0e\xfb\x91\xb7\x80\x53\x02\x5a\x73\x0b\x51\x29\x0c\x13\xde\x8f\xec\xb2\x7a\x87\xe5\x57\xa7\xbb\xf5\xfa\xb7\xae\x1b\xf0\x63\x78\x6d\xd5\xbb\x73\x0d\xe0\x0c\x2a\x59\x2b\x97\x96\x90\xa8\x64\xec\xe9\x66\xad\x61\x55\xfc\x34\x9b\xc9\xdb\x0b\xef\xea\x5a\xda\xb2\x05\xa3\xb6\x9b\x44\x4a\xdc\xc1\x7f\x87\x87\x98\x2f\x30\x59\xc7\xb8\x4e\xba\x0b\xc8\x92\xb9\x04\x25\x84\xbe\x7a\xd3\x37\xd1\x7d\xbe\x11\x21\xda\xe0\x55\xa3\xe5\x6b\x46\x30\x7c\xac\xdc\x71\x4a\x33\x32\x42\xbd\x35\x73\x0e\x38\x86\xd2\xf8\xc1\x90\x08\xcf\xbe\x8b\xfe\xb9\xc8\xe6\x1f\xcb\xe8\xa8\x48\xd2\xe8\x6f\xf0\xe4\x51\x74\x22\x62\xaa\x89\x87\x49\x41\x91\xd5\x48\x1d\x4d\xaa\x80\x92\x94\x02\x22\x5d\x47\x34\xc9\x3e\x8a\xfb\xa0\xd2\xd5\x85\x61\x41\xbc\x6f\x3b\xa8\x22\x10\x93\x16\x93\x24\xba\x4c\xf9\xf6\x85\xf4\xe8\x15\xc6\x61\xb0\xd5\x5f\x6c\x56\xc1\x38\x23\xcb\x02\x49\xdb\xbc\xbc\x62\x80\xdd\x0d\x61\xc2\x3d\xeb\x04\x8f\xf2\x22\x1a\xb0\xdc\xbe\xd6\xcf\xe2\xd9\xc5\xf9\x70\x7f\xba\x0f\xff\xe8\x49\x43\x65\x41\x83\x68\x14\xd1\xa2\x2f\xe3\x69\xa0\x2b\x06\x21\xe1\x35\x20\xa5\xe0\x17\x68\x20\xd1\x60\x04\x26\xea\xa3\x6b\xe0\x6c\x4a\xbe\x81\x6f\x8f\x3a\x2d\x6d\x86\x5c\x10\x31\x83\x38\x70\x40\xf8\x49\x81\x2a\x33\x1c\x54\x87\x67\x95\xc0\x2e\x0f\x39\x41\xcc\xd9\x69\x81\x01\x3a\xe2\xea\xc2\x65\x1e\x78\x5f\x51\x17\x83\x11\xc4\xa0\x82\xc1\x92\xef\x44\x3a\x19\xca\x48\x70\xe6\x2d\x36\x89\x4b\x05\xf0\xe7\x14\xf3\xd6\x06\xdb\xc6\xa2\x12\xe2\xd9\x6b\xf8\x71\x11\x35\x00\xc6\x0e\x3d\x9b\xd0\x78\x77\x5e\x7b\xd9\x9a\x46\x0b\x83\xa1\x09\x99\x25\x37\x83\x16\xe1\xc7\xc3\xda\x24\x10\x0f\x53\x93\xc2\x16\x6b\x00\x65\x3d\x43\x07\x08\x23\x28\x1c\x52\x39\xee\x1a\x35\x7c\x06\x2d\x5f\xe0\x55\x5a\xd3\xda\xfe\xa0\xe7\xb2\x71\x46\x73\xbc\x80\xa6\xa9\xeb\x20\x11\x7e\x5b\x5a\xa4\x99\x01\xed\xf0\xdd\xb7\x65\x14\x5f\x15\xbe\x24\x50\x71\x34\x86\x2d\x5d\x26\xc7\xf2\xe4\x82\x8a\x23\x6f\x36\xa8\x29\xbd\xfc\x36\x91\xab\xc5\x97\x2c\x2a\xce\x23\x4f\xbe\xa8\xeb\x6b\x51\x93\xd6\x90\x2f\x99\x54\x1c\xb9\x29\x8b\x28\xd1\x05\xd6\xe2\xf8\xa0\xc6\xbb\x23\x81\xa7\x27\x43\x14\xa5\x62\x21\x34\x45\xcc\x51\xe3\xed\x2d\x57\xf4\xa4\x89\xba\xbd\x15\xf5\x28\xbc\x8a\x3f\xa3\x91\x35\x2e\xf5\xcc\x92\xee\x72\x22\xa6\xcc\xc9\x62\x3c\xce\x3e\xf5\x05\xff\x44\xb6\xf2\x9c\x06\xad\xc5\x9c\xd3\x9b\x38\xe3\xfa\xfe\xa9\xd7\x6d\x9a\x7b\xbe\xbb\x0e\x2e\xd8\x1e\x55\xd7\x92\x47\x4c\x67\xb5\xab\x7e\x9b\x60\x42\x50\xd7\x23\x5d\xa3\x18\x4e\xc7\xe7\x72\xc2\xd6\xf4\xc2\x7b\x8e\xbe\x80\xe7\x23\x8a\xb2\x2b\xf6\x10\x85\x6e\x7d\x9e\x70\xa6\x09\x5e\x0b\xc4\x25\xb1\xa5\x4e\xe3\x2a\xd5\x8f\xf7\xfa\x2a\xe5\xe7\x5d\x89\xcd\xae\x78\xa0\xf5\xb3\xc4\x7e\x8a\xf7\xfe\x7e\x4a\x75\xba\x3b\x29\x1a\x8f\x69\xa2\x5a\x2d\x53\x7f\x9b\x74\xfc\x14\x95\x5f\x3f\xd4\x2d\x51\x61\xe7\x85\xda\x08\xa5\x2e\x5c\x1f\x8d\x79\x3a\x73\x8e\x79\x3c\xf2\x01\x34\x4b\x3b\x76\x8d\x0e\xad\x28\xab\xb1\x2b\x36\x7e\x31\x3c\x91\xa0\x4c\x57\x05\x87\x0e\xb9\xa6\x69\x69\x5f\x3b\xbd\x0c\xc9\x8c\xd4\xf8\x6d\x58\x94\xda\x8d\x7e\x10\xad\x9a\xcd\x24\x14\xcf\x75\x83\x92\x9d\xb2\x26\x04\x6f\xf4\xb4\x98\xc3\xf0\x80\x6e\xea\x53\x42\x65\x68\x55\x46\x56\xb2\xc3\x8e\xcd\xa2\x04\xdf\xad\x02\xcb\xad\x62\xcc\xe3\xfe\x0f\x60\x94\x9b\x65\x65\x02\xa5\x72\x02\x2a\x32\xa1\xa1\x1f\x61\x61\x77\x85\x72\x25\xcc\x01\x61\x59\x15\x59\x79\xf7\x8c\x42\xe1\x40\xa4\xc6\x64\xd4\xea\x38\x57\x80\xd2\xa3\x7e\xb5\x4b\xc0\x3a\x2f\x36\x3d\x5a\xe5\x22\x50\xe1\xcc\xde\xde\x76\x86\x6d\x57\xdc\x65\x5b\x7d\x8a\xdc\x86\xd7\xe4\xdd\xf5\xf3\xb3\xb3\xf3\xf2\xfc\xe4\x62\xdd\xe3\x6b\xcf\x92\x56\x6e\x70\xb3\x7f\x9d\x9f\xdd\x9d\x5f\xfc\x15\xcf\x06\x1d\x37\x66\x72\xb8\xde\xf9\xb9\x51\xc5\xe7\x52\xf3\xdc\x48\x73\xe7\xc9\xd9\x44\x81\xe0\xc9\x52\x44\xfa\x5a\x88\x5e\xd8\xf9\xd1\xe1\xb4\x0d\xac\x48\x5a\xfb\xa8\xfa\xb5\x3a\x44\xbe\x8c\x84\x47\x9d\xb4\x0c\x92\xde\x79\xfc\xdd\xef\xa0\xe7\x8d\x81\x49\x50\xe0\x00\xee\x3d\x91\xc9\x97\x0a\xed\x50\xe5\x96\x32\xb0\x06\x2f\x30\xee\xb2\xc4\x0a\x26\xf4\x8d\x0c\xc5\x8a\x43\xe2\xbd\x2a\xd6\xbd\x1b\x43\xf4\xc3\x8f\x80\xb3\xb6\x57\xf7\x43\xf3\x2b\x95\x54\xc1\xd8\xde\xe2\xb5\xf2\x51\x51\x59\xb8\x80\x71\xc8\x97\x5f\x72\x40\xb4\xad\x3d\x04\x7b\x46\xe6\x10\x2d\xe8\xa4\x96\x73\x16\x45\x7a\xe2\x0b\xf3\xc9\x35\xa4\xa3\x7a\x8d\x97\xb9\xd0\xee\x4d\x87\xd2\x10\x36\xb4\xba\xa6\x66\xb0\x5a\x8d\xb9\x98\x16\x06\xfa\x1c\xe6\x3d\x3f\xfd\x34\x83\xc3\x29\x8f\xbc\x72\x9d\x32\xc1\xf5\x2c\xff\x90\x7b\x56\x22\xc9\x33\xfe\xed\xcc\xd9\x40\x31\x11\xc4\xc3\xbf\x4c\xbd\xc8\xca\xa9\xe5\x87\xd7\x9d\x06\x98\x81\xb7\x6b\xae\x75\x9b\x34\x32\x7c\xa8\x2f\xf1\x9a\x21\x12\xe3\x79\x6d\xe8\x16\x42\x5c\x51\xc3\x95\x9b\x19\x9a\x3a\x09\xdd\x56\x26\xb7\x22\xe0\x68\x3a\x22\xa8\x69\xaf\xc4\x21\x1e\xd9\x5e\x09\xff\xb0\x8d\xba\x9e\x32\x7a\x7c\x22\x5c\x25\xfc\xb5\x49\x9d\x27\x28\xec\x1f\xa5\x9a\x15\x4a\x56\xeb\x85\xd4\x6f\x22\x88\xc5\x25\x56\xea\x08\xcd\xad\x68\xb0\xa7\xa7\x9d\x0c\xcd\x00\x35\xda\x5f\xb0\x49\x8a\x28\xf9\x2b\xef\x90\x9c\x85\x59\xd3\x6b\x57\x18\xf2\x29\x4f\x6a\xbb\x58\xca\x10\x6a\x4e\x40\xa8\x41\x02\x22\xe5\x46\x07\x4a\x70\xc0\x62\x2a\xd8\xf7\xd8\xc3\xd0\xbe\x24\x2f\xe0\x95\x41\x8c\x1b\x41\x4e\x66\x47\x20\x40\x3a\x00\x4a\x70\xd0\xf9\x67\x67\xd7\x37\x23\xdd\xd4\xfb\x8f\xad\x8a\x18\x59\x79\x59\x5d\x2d\xb3\xbe\x5d\x9d\xd4\xa8\xbb\xd6\x43\xcc\x0d\xe6\x3c\xc4\xc4\x6b\xfe\x86\x44\xdf\xf7\xfd\x59\xf9\x77\xcd\x4e\x9c\x16\xf5\x3b\x07\x19\x17\x13\x17\x8d\x65\x9d\xd5\xf3\xf2\xfb\x7a\xeb\xe9\xaf\xff\xe9\x8b\x20\x19\xda\xd3\xe1\x24\xfb\x14\x22\x83\x7a\x65\x23\x79\x62\x41\xaf\x6f\x60\x1b\xd4\x6a\x4d\x13\x05\x3f\x96\x95\xd3\x7d\xb4\x8d\x9b\x94\xca\xee\x1c\x96\x8c\x85\xc4\x1f\xc4\xe2\xf4\xa6\xb0\x7b\xf7\x65\x68\xfc\x51\x3c\x7c\x53\xff\x4b\x30\x69\xb1\xcc\x68\x58\x1b\xd6\x1a\x5e\x98\xdb\xd3\xe9\xc8\xf7\x30\x49\x3c\x8f\xbc\xcf\x92\x65\x38\xbd\x83\x33\xaf\x8d\x47\xec\x40\x3a\xf0\x83\x91\xbc\x4c\xec\x8b\xa6\x26\xd9\x86\xfa\x69\x29\x79\xc8\x32\xf3\xc8\x21\xcb\x7f\x2e\x65\x5f\xd9\x14\xb6\xc2\x78\x3a\x73\xeb\xbe\x77\xba\xf2\xfe\x7d\x1b\x70\x68\xb5\x6b\xc3\x3a\x5d\x5a\xd1\x59\xa9\xee\xf4\x74\x2a\x85\xa6\x82\x83\xb8\x31\xbf\x24\x5f\xf2\x30\x25\x0f\x47\x72\x1e\xbd\x7c\xe9\x3c\xba\xbe\x76\x1e\x4d\xa7\xce\xa3\xb2\x74\x1e\xdd\xdc\x38\x8f\xde\xbd\x6b\xcd\x00\x15\x1f\xb0\x19\xe0\xf1\xdc\xc3\x22\x04\x71\x5c\xda\xb8\x73\xdf\xed\xb3\xdb\x65\xb7\xc7\x6e\x87\xdd\xfe\xba\xdd\x75\x9e\xa4\xce\x93\x67\x2d\x98\x43\x43\x97\x0f\x8b\x25\x14\xb5\x97\xa2\xa5\xca\x6a\x7a\x2d\x2c\x45\xeb\x26\x65\xc2\x78\xb3\xc5\xd8\x73\x93\x3d\x7b\x56\x8e\xe2\x59\xda\x5d\xe4\x29\x7d\x11\x12\x31\xc9\x30\xb5\x46\xee\xfc\x9c\xaf\xb9\xc5\x3d\xb7\xdf\xe0\x3a\x76\x14\x26\xb6\xcf\xbc\x58\x96\x47\xac\x3b\xc7\x60\x60\x1c\xae\xc8\xa3\x2e\x2b\x65\xf0\x68\xf1\x85\x22\x15\x3c\x36\x64\x32\x19\xdf\xfc\xf4\xb7\x23\x54\x13\x90\xa1\xbc\x80\x24\x14\x07\x2e\x47\x20\x21\xff\xec\xc2\x0a\xf1\x53\xfd\xf6\xf4\x7a\x91\x7f\xe4\x80\x81\x26\xcc\x33\xe7\x49\x1d\x35\x68\xf3\x82\xa1\xd9\x97\x0f\x73\x8a\x3c\xd1\x95\x50\xf9\x6a\x4f\xc7\x48\x20\x43\xaf\x51\x39\x8a\x50\x3a\x03\x20\xf1\x06\xfc\x77\x11\xca\x03\xb0\xd6\x25\xd0\x67\xd0\x2c\xc6\xad\x47\x33\x07\x8e\x42\xc0\x8f\xb7\x2e\x3c\x11\x1f\xf9\xd5\x06\xfb\x04\x63\xa4\xce\xfd\x68\x20\x21\xee\x4a\xd8\xce\x81\xb9\x0e\x72\x80\xd3\x8e\xa2\x0d\x89\x61\xe0\xcb\x4a\x8a\x1e\x5f\xa5\xe6\xe8\xc6\x49\x82\x1d\x3b\x2d\xc8\x65\x08\x07\xd7\x90\xab\x85\x5f\x44\x50\xbc\x46\x80\x30\x99\xab\x03\xa1\x01\x92\xf3\x3d\xd6\x3a\x15\x94\xb0\x01\xe9\x7f\xfe\x74\xf0\xe3\xe9\xb3\x1f\x97\x08\xdd\x4a\x41\xd6\x14\xcc\xc2\x40\x45\x7a\x85\xe3\x80\x12\xb5\xc5\x61\x91\x3c\x9f\xee\x47\x0f\x9a\x64\x0e\xcb\x4f\x09\xb3\x8c\x20\x30\x87\x19\xa2\xa6\x7a\x9d\xc4\x93\xda\x4d\xb0\x88\x8e\x8e\xdc\x2d\x25\xfa\x7a\xdd\xb1\x7b\xb3\x42\x47\x6a\x61\x27\x84\xb9\x07\x77\x17\xfb\x58\x1b\x66\xc1\xd6\x34\x93\x3f\xe9\x49\x63\x9c\xcb\x94\x93\xac\x89\x2d\xe6\x19\x60\x83\xa6\x2c\x41\x8b\x26\x3a\x02\x8a\xab\xb1\x48\x64\x69\x8a\xe7\xec\xe2\x49\x5a\x1f\x72\xcc\x24\x65\xcc\xd0\x21\x68\xfc\x05\xc4\x8c\x5b\xea\xf6\x64\x2f\x6c\x2f\xe4\x3d\x5b\xf3\xb0\x74\x0c\x30\x87\xcb\xc1\xcf\xd1\xf1\x73\xef\x9c\x3a\x0c\x8c\xcc\xe1\xa1\x2b\x93\xfc\xf1\x39\xc5\xb1\x0f\xcc\x29\xb5\xf2\x74\x82\x0d\xf2\x6b\x63\x42\xdc\x16\xbf\x38\xb5\x8c\x66\x0c\x85\xb9\xb8\x30\xea\x01\xd3\xec\x63\xee\xdb\x55\x3a\x52\x8f\x09\xba\xec\x7b\x8e\x17\xa1\x41\xf1\x0c\xcb\x17\x0e\x8c\xca\xf8\xa3\x82\x09\x34\x0f\xcb\x92\xee\x78\xfa\x01\x22\xab\x85\x98\x39\x04\x14\xef\xa2\xb6\xaa\xe7\x1d\x4f\x48\x45\x74\x59\xe5\x43\xc4\x3b\x23\xe8\xcc\x1e\xf9\x8f\xf2\xfe\xc7\x2d\x51\x0b\x13\xc4\xa5\xc0\xc1\x51\xb4\x1e\xbd\xb5\xd9\x59\x1c\x18\xca\x03\xe7\xd8\x65\x21\x24\xc7\x27\x2b\xdf\x4e\x5d\xf6\x87\x06\x4d\x2d\xf1\xc2\xd8\x19\x8e\x34\xec\x47\xea\xfa\xda\x3d\x29\x04\xd0\xd2\xdd\xf9\xad\x94\x73\xd4\xee\xd2\x43\xf4\xcb\x00\x0e\x2f\x6d\x0e\xf5\xf2\x65\xf3\x58\x89\x50\x26\x2b\x8d\x15\x07\x04\x71\x4e\x04\x7e\x8c\xa6\x53\xf7\xb0\xd4\x88\x91\x8c\x3e\xb2\x1a\x4e\x1c\x12\xc4\x39\x93\xf8\x71\x2a\x4b\xf7\xb4\xd6\x88\x93\x8c\x42\xb2\x2a\x9d\x54\xac\x12\xfb\xbc\xeb\x2e\xac\x13\xef\x33\xff\xc3\x93\x65\x14\xd4\x02\xa7\x48\x94\xbb\x9d\x0d\x0a\xbb\x2c\x24\x91\xfb\x94\x9e\x69\x69\x17\x7e\x7a\xf3\xea\x3f\x81\xd1\x3e\x3f\x79\x76\x1a\x75\x35\xb8\x27\x3d\x0b\x2b\x5b\x69\xa1\x18\x64\xa4\x25\x4a\xd3\x89\xd7\xae\xe9\xd3\x57\x47\xcf\x4e\x4e\x0f\x8e\xde\x46\xef\x5e\x9d\xbe\x8c\x8e\x4e\xac\x66\x6d\x95\x87\xb7\x59\xe2\x8d\xcf\x27\x45\x7d\x05\xd1\xb2\xf7\xd8\xfa\xfb\xe3\x37\xf6\x54\x7f\x1f\x98\x56\xef\xdf\xdb\x05\xdf\x87\x18\xc0\xa2\x4c\x39\xd1\x88\xbb\xf8\x65\x11\xce\x73\x12\x3e\xcc\xb5\x9b\x83\xef\x9e\x3d\xfb\x3f\xb8\x59\x0e\xa2\xeb\xc5\x34\xce\xed\xc3\xff\x17\xeb\xc7\x3c\x42\xa5\x61\x46\xed\x45\xcf\x96\x1f\xf1\x4e\x21\x96\x5e\x01\x4b\x04\xc8\xd5\xe4\x47\x89\xda\x8d\x86\xe6\x0d\x1e\x00\x7f\xff\xfc\x38\x5c\xf8\xac\x93\x74\xfe\x98\x98\xf9\x4e\xf4\xe5\x8b\x04\x4d\x1c\xab\x3e\xfd\x1b\xf1\x90\xe5\x0b\x54\x14\x8e\xac\xd1\x70\xf5\x2a\x3e\xcd\x52\xb3\xae\x29\xa4\xfb\x59\xae\x8f\xa1\x73\x02\x71\x15\x54\x5d\x70\x30\x09\x0c\xad\x61\x5b\x2b\x2f\xdf\xc3\x2c\xfd\x7f\xc3\x8d\x89\x7d\x81\xd0\x84\x87\x9d\xf4\x5d\x89\x73\x5f\x71\x9a\x50\x9b\x7f\x58\x12\xf7\xf6\x3e\xc0\xcf\x96\x22\xe8\x41\xae\xb5\x64\x18\xc8\x4d\x2c\x45\x5b\xe4\x39\x38\xaf\x5f\xe5\xe3\xc2\xe3\x00\x8f\x8a\x85\x9b\x3e\xad\xe2\x9f\x29\xe4\x1e\x7e\xeb\xcb\x55\x5d\xc7\xda\x83\x23\x66\x3a\xd5\x43\xea\x1a\x7d\xaa\xb1\xc1\x01\xbb\x19\xbe\x78\x21\x97\x37\xf6\xf6\x66\xf8\xce\xfc\xf9\x2c\xb4\xf8\x13\x8a\xb0\x65\x9d\xb2\xd1\x4a\x6a\x2f\xda\xb6\x1c\x87\x54\x2e\x08\x2d\x3f\x78\x25\xdd\x77\x64\xcc\x9e\xac\x2c\xde\xa9\x9e\x61\x44\x20\x32\xae\x4a\xd2\x59\x8a\x51\xe2\x8b\xdc\x86\x78\x0d\xed\x03\x83\xcb\xf2\x2a\x9d\xcf\xe6\xc0\xdf\x72\x78\xc0\xb7\xc9\xfd\x68\x51\x8d\xfa\x70\x68\xfe\x44\x19\xe4\x29\xb8\xfa\x30\x3a\x29\x44\x3e\x09\x1b\x52\x4c\x55\x7f\x4d\xe7\x25\xe5\xf8\x1d\x2b\x94\x98\x66\x51\x97\x70\xad\xe3\x67\x88\xc4\x52\x63\xcc\x80\x4e\x09\xcd\x6d\x80\xdc\x0c\xd9\x23\x9b\xa7\x71\x39\x74\x18\x9a\x7f\x3c\x21\xe2\xd7\x8a\x00\x15\x59\xcf\x0d\xb1\xd8\xeb\x63\x34\xc7\xed\x1e\x65\x6f\xb1\xe6\x3f\x19\x98\x49\x78\xef\x5c\xf6\x70\xa3\x18\x25\x17\x79\x66\x16\xf1\xb2\x5c\x1e\x5b\x5b\x43\x2b\x2d\xf1\x7c\x43\x1e\x28\x7b\x6b\xcd\x04\x87\x00\x57\x57\x6d\x09\x50\x47\x92\x5c\x46\x84\x1b\xee\xa1\xc3\x9c\x6e\x86\x49\xd3\x4e\x86\x29\x22\x05\xad\x06\x03\x0c\xf4\x41\x06\x81\x6c\xb6\x59\x52\xa2\x48\xcc\x47\x9e\x25\x14\xd2\x9b\xae\xe2\xb1\xb8\x03\xa6\xa6\x37\xb4\xe7\xf2\x36\x42\x44\x14\xf9\x01\x3b\x15\xf2\x52\x59\x5b\x33\xed\x1b\xd5\x80\xf9\x76\x4c\xee\x5e\xba\xa4\x7b\x34\x38\x7a\x27\x29\x1c\x2d\xfb\x84\x90\x92\x97\x42\x3b\x5c\xa6\x57\x59\x2e\xa2\x16\x2d\xed\x61\xca\x01\x3f\x5b\x6e\xe3\x98\x49\x54\x68\xf2\x81\x05\xac\xd0\x90\xdb\xc4\x37\xee\x37\xe4\x7a\x58\xd6\x66\xa7\x65\xb7\x81\x65\x32\xdf\xd4\xa7\x8b\x35\x1d\x71\xf3\x01\xc0\x34\xeb\x1e\x3b\x85\x0c\xb5\x04\x16\x53\x0f\x6c\x25\xb4\x54\x3c\xcb\x44\x0c\x48\x81\x98\x64\xaf\xa1\x2c\xa2\x02\xb4\x49\x9f\x9b\x69\x36\x9f\x17\x73\x7a\x8e\x19\x47\xa7\x29\x25\x0f\xbd\x4c\x61\x72\xca\x3a\x79\x81\xc6\xa0\x28\x1f\x53\x50\xd9\x92\x7d\x05\xa4\xb5\x29\x4d\xdb\x62\x86\xdb\x0c\x8c\x3c\xb0\xaa\xe8\x06\xf3\x87\x69\x83\xc0\x41\xe2\x6e\xd0\x83\x4f\xe5\x57\x25\x48\x0a\xab\x33\x2d\xac\x2c\x25\x9f\x88\xfa\x64\xf3\x2f\x3d\x6c\xfa\xc2\xed\xa0\xaf\xe7\xf5\xb8\xb0\xb7\xb8\x2a\xc5\xe1\x10\x29\x2a\xfd\x7b\x5b\xc6\x4a\x73\xa1\x5a\x27\x77\xd1\xbe\xe4\xc5\x87\xf4\x02\x31\x39\x2d\x7e\xc2\x9b\x5c\x63\x17\xab\xd3\x42\xb7\x0f\xec\xad\x01\x46\xfe\x55\xff\xe2\x8c\x18\x2a\x1d\xb5\x26\x37\xa2\xeb\x13\x66\x2a\xd6\x0c\x85\x89\xc8\xb4\x6c\x38\x77\x2d\x91\x58\x88\xe7\x5e\x14\x6f\x38\x16\x99\x9c\x62\x42\xbf\x57\x27\x0d\xaa\x5f\x49\x5d\x6c\x60\xfb\x6d\x12\x1a\xbc\x1d\x5e\x5f\xcf\xc6\x42\xde\x37\xd1\xcf\x4a\x8c\xbe\x83\xfb\xe5\x15\x9a\xf4\x63\x82\xa3\x1b\x0a\x1a\x85\x9b\xb2\x9f\xce\xb2\x71\x1b\x2b\x35\x40\x82\x19\x3b\xac\x5d\xa3\x33\x3f\xf2\x31\x6a\x77\x71\x3d\xb1\x83\x04\x53\x23\x5e\x6f\x51\xed\xa8\xe0\x89\x44\xea\x3b\x07\x5a\x4a\xc3\x84\x67\x04\xda\x0e\xca\xc0\xc9\xaa\x45\xba\xd1\x72\xa9\xe0\x97\x10\xeb\x21\xe4\x65\xce\x91\x98\x39\x92\x6e\xb0\x8a\x54\xf8\x6a\x35\x1a\xcc\x2b\x51\x41\x5b\xaf\x65\x29\xb7\xd4\x4c\x45\x94\xb9\x8f\x64\xcd\x8b\xc8\x59\xc9\x30\x0d\xf8\x4e\x01\xf9\xc4\x55\xf6\x2b\x5e\x4c\xe8\xcc\x01\xfd\xca\x1c\x40\x46\x45\x98\x3c\x56\x3d\x01\x30\x67\xa7\x1b\xa7\x76\xa8\x5a\x91\x4f\x6e\xfd\x35\xe4\x24\x95\x15\xc8\xc7\x5b\x56\x8b\xf3\xdb\xea\x5a\xcf\xf4\x6c\x9b\xf7\x3e\x30\x57\x55\xa6\x56\xd4\x63\xd8\x62\x9d\x40\xf5\x66\x41\xe6\x44\xfc\x55\x9f\xb9\xba\x1d\xaf\x39\x1a\x98\x35\x51\xad\xa0\x14\xe3\x94\xde\xc0\xc9\x1a\xdd\x30\x05\xc2\x69\x82\xfc\x6d\x34\x59\x60\x5e\x20\x52\x3a\x98\x98\x37\x79\xbe\x87\x91\xeb\xfa\x3a\x88\x11\x89\x91\x12\x18\x3d\x19\xbe\x6e\xa2\xf3\x43\x4f\xbb\x79\x8f\x1b\xfa\xf1\x94\x52\x07\x21\x46\x5b\xdb\xbb\x1b\x1b\xf0\xdf\x50\xcf\x57\xae\xaf\x52\x27\x4a\x73\x70\x49\xd6\x01\x8f\x83\x51\x58\xeb\xa2\x4a\xad\xb6\xbc\xa8\xa9\x86\xf3\xe7\x8b\xe0\xb2\xd2\x1b\xb2\x49\x1d\xa4\xfa\xa3\xdb\x8d\x7e\x76\xe5\x83\x44\xa7\xbb\x50\x33\xed\xeb\x6c\x03\x2f\xa4\xe1\x17\x7e\xed\x09\x77\x41\x1c\x16\xb1\xbf\xf5\x4c\xad\x3c\xbe\x56\x3a\xa8\x48\x1e\x31\x54\x1c\xbf\x21\x39\x9d\xc4\xa3\x6a\x01\xfb\x38\x15\x19\x81\x20\x71\x99\xa2\x93\x6e\x7e\x95\x26\x3a\x2c\x74\x02\x63\x33\x8e\xf7\x50\x70\xe8\x1d\x34\x4e\x01\xec\xdd\x59\x54\xff\x30\x94\x1d\x32\x2c\x56\x88\xd5\x5c\x59\x32\x32\xf1\x1c\xef\xed\x35\xb0\x7e\x46\xa5\xb7\x2d\x06\x21\x3c\xbb\x25\xfd\xb7\xb6\x97\x1f\x9d\x59\xae\xe0\x7c\x2a\x01\xb9\xc2\x49\x92\xf2\x87\x65\x07\x37\xe1\x8d\x37\x65\x8e\xba\x1b\xe9\xb9\x82\x23\xaa\xf5\xce\x8c\xf6\x2c\xa0\x24\x70\x86\xb2\xe8\x70\x09\x66\xe4\x8d\x45\x90\x57\xc3\x39\xde\x7d\x0c\xe2\x54\x63\x45\x92\xf0\x9a\x5b\x67\xe9\xaf\xb1\x8c\x90\x0c\x97\xc0\x51\x52\xa3\x2a\xa7\x27\x39\xf1\xcb\x8e\x8f\xbd\xf3\x21\x24\xc6\x39\x33\xe2\x46\x57\x5b\x5b\x99\x3d\xcd\x35\x1d\x30\xbc\x3f\x73\xf8\x11\x00\x15\x2b\xe3\x39\xac\x2a\x92\x54\x7a\x6e\x26\x97\xba\x94\x10\x04\x9a\x8a\x30\x76\x46\x81\x8b\x25\x47\x77\x89\x9e\x00\xa2\xa1\x22\xe1\xca\x76\xe5\x6f\x6e\xe4\x22\xb0\xd4\xf0\xc8\x86\xbc\x8c\x58\x91\x30\x9a\xc1\xbd\x5d\x98\xf3\xf3\x13\x73\x10\x24\xd3\xab\x55\xe8\x07\xca\x3d\xc2\x1d\x0f\x9d\xe2\x63\xe2\xde\x42\x9d\xf6\xea\xe4\xf8\xc3\x77\x3b\x1b\x8e\x67\x3e\x5f\x82\x9f\x1c\xbb\xc2\x6e\xdd\xff\x46\xc6\x1d\x5b\x91\x68\x34\x89\x91\x23\xad\xcb\xdd\x41\x67\xaa\xa7\x18\x03\x54\xc4\xfd\x2d\x31\xc7\x26\x69\xb1\x28\x08\x4d\x1c\xf1\xe9\x24\xcd\x28\x77\x2c\xb1\xdf\xff\x92\x93\xeb\xbf\x22\xd8\x43\xff\x4b\xa6\xe8\xf8\x2f\x63\x1a\x2a\x9b\x30\x4a\x95\xac\xb8\x85\x95\x97\xad\xcf\x3d\xe6\xd5\x22\xcc\x47\x4a\x65\x46\x52\x7e\xcc\x66\xb3\xd4\x5a\x62\x0c\xf8\xb5\xf4\x19\x13\x36\x64\x22\xbd\x9c\x51\xb2\x2a\x2a\x61\x73\xc7\xf0\x55\x1d\x3d\x59\x0b\x37\x69\x3b\xf1\xa8\x41\xeb\x5b\xda\x9f\x5e\xc8\xcd\x8d\xad\xcb\xbc\x1e\x6e\x2c\xf6\x54\x7a\xa8\x76\xaf\x08\x64\x28\xa3\xdd\x44\xe4\x1a\xa5\x1c\xe3\xb9\x36\x5e\x12\xd2\x9c\xee\x6c\xc3\x13\xef\x44\x03\xee\x3b\x78\x88\x91\xa8\xe9\x5d\xab\xca\xc5\x03\x99\xdb\x4a\x07\x14\x8a\xcb\xc7\xc0\x1a\x32\xb9\xcb\x8f\x36\x7b\x39\xde\x3d\x73\x55\xca\x1f\x24\xa0\xb4\x8a\xe3\x63\x19\x28\x8a\xd0\x28\x0d\x98\xc3\x94\xd5\x7e\xca\x30\xe8\x6e\x53\x81\x29\xb6\xb6\xe7\xa9\xde\xa4\xda\x47\x4e\x44\xa2\x3f\x7b\x3b\xcb\xa0\xf0\x14\xe2\x24\xfa\x08\xcc\x2c\xd7\x7c\x63\x74\x5a\x7a\x9d\x18\x59\x79\xef\x4d\x8f\xb5\x7c\xa8\x2d\xba\x4b\xae\x41\xc1\x7b\xdb\xd0\xba\x21\x1e\xac\x33\x9c\xc2\x9f\x89\xc6\x93\xed\x04\xdb\xb4\xb0\xc4\x78\xd1\xe0\x28\x5e\x3e\xea\x49\x6f\xa5\x73\x6a\x2d\xfa\xe1\x12\x5a\xad\xdc\x21\xaf\xd7\x27\xaa\xe9\x93\x04\xfd\x47\x63\xd6\x19\x2e\x72\x6e\x57\x28\x8b\xc4\x3a\x11\x0a\x2d\x6d\x57\xb2\x50\xb0\x72\x48\x98\x9c\x72\x10\x98\xab\xa6\x78\x60\x70\x53\xdf\xca\x6c\x5c\x91\x6c\x18\x1c\x3a\x76\x8d\x26\x78\xd6\xfd\xb0\xb9\x75\x4d\xd7\x0b\xd8\x1e\x0a\x62\xb8\xe5\xfc\x80\xd9\xee\xbc\xbb\xa6\x95\xb2\x82\x92\xf6\x1a\x67\x5e\x91\x7f\x07\x01\x34\xe0\x5a\xdb\xc9\x78\x92\x5e\x7c\xd6\xb1\x84\x23\x47\x32\x81\x7d\x6f\x1a\xcd\xa6\x5e\x8c\xc8\x18\xc8\x87\x42\x03\x06\xb2\xcc\x9a\x99\xd5\xcf\x68\x98\x53\xd9\x6e\x6e\x41\xd3\x7d\x71\xf2\xe1\xf0\x23\x38\xf0\xfe\xd3\x29\xdb\x25\xed\x89\xc5\xe9\x43\x0a\x5f\x2e\x47\xcb\x3a\x0d\xca\x6f\x4d\xc2\x29\x81\x31\xf2\x42\x35\xca\xae\x96\xc5\x7a\xe9\xc9\x0a\x52\xea\x0e\xea\xdd\xf3\xb3\xde\x1d\xfe\xb9\x80\x3f\x67\xdd\xb3\x7f\x9d\x5f\x9c\x9f\x5d\xdc\xef\x9d\x5f\xe0\xd3\x61\xcf\x8c\x87\x45\x7b\x20\x2a\x1f\x66\x9b\xf0\xff\x2d\xf8\xff\x03\xf8\xff\x76\x40\xba\x9d\x51\x1e\xa8\xd9\x16\xfd\xfb\x80\xfe\xd5\xcf\x62\x3d\x5b\xb9\xfd\x14\xe3\x4d\x91\x88\x78\x5d\x55\xb3\xdd\xf5\xf5\xb2\x8a\x47\x1f\xa5\xfa\x6d\x38\x2a\xa6\xeb\xff\x5e\xa4\x25\xb1\xde\xf5\x07\x0f\x77\x36\xb7\xbf\x7f\xb0\x9e\x95\x03\x14\x98\xd2\x41\x3c\x60\xd3\xfd\x01\x13\x60\x20\xb1\x1e\x64\xf9\xe0\x97\xf8\xd7\xb8\x1c\xcd\xb3\x99\xe5\xd2\x6c\x18\xfb\x2f\xa1\xd5\xd9\xe0\x1c\xe8\xf5\xaf\xbf\xde\x5f\xdb\x1f\x76\x7b\x77\x67\xe7\x17\xbf\x7f\xbe\x20\xff\xfe\xf3\xf3\xbf\xfe\xad\xe3\xf4\xc6\x2b\xf0\xb2\xec\x57\x47\x1c\x11\x61\xb4\x5a\x88\xbe\x4d\x27\x11\xbc\x33\xe0\xb9\x63\xca\x65\x97\x40\x2c\xf6\xd7\xee\x9b\xda\xc9\x72\x54\xcc\x81\xad\xff\x3d\x8d\x2b\x5b\x4e\x34\xe7\x2f\x9f\x84\x4e\xb0\x78\xe0\xc4\x3b\x36\x72\xe2\x34\x70\x06\x33\x29\x50\x93\xee\xc4\xb0\x06\x7a\x13\xbf\x69\x2f\x9c\xbb\x99\x12\x4d\x24\xfd\x0a\x31\xad\x93\xae\x9f\x6f\x4d\x5b\xba\xa0\x9c\xdd\x8a\x45\xfa\xfb\xe7\xc0\x9e\xe7\x1e\xfe\x9a\x2e\xd4\x6a\xf0\x9a\x95\x91\x59\xbd\x69\x4b\xd5\xab\xcf\x30\xe3\x81\x50\x10\x0a\xcf\xe1\xe7\x78\xbb\x6c\xab\x89\xf5\x3a\x63\xad\xb5\xb1\x23\x08\x37\x9d\xc1\x6a\x28\x3e\xe5\xfb\x3d\x19\x03\x40\x2b\x16\xd8\xd7\x41\xb4\x5f\xa2\x4b\x67\x9e\x4d\xab\x9c\x93\x90\xdf\x4a\x8f\x0b\xbc\x60\x90\xaa\x51\xb1\x93\xe3\x06\x1f\x47\xb3\x34\x8f\x27\x20\x4e\x8d\xe9\xe2\x8b\x13\x6e\x00\xd6\xe1\x71\x5f\xdb\xb3\x68\x69\x6e\xf2\x8e\x2d\x02\xc2\x25\x11\x64\x15\x90\xbe\x54\x52\x68\xdb\x66\x41\xb7\x6a\x95\x62\x62\x06\x16\xa3\x24\xb9\xb6\xa6\xd5\x55\x10\xa6\x77\xd6\x51\xfa\x41\x5f\xf9\xde\xe3\x87\x0e\xc4\x6a\xd1\x2e\x5b\x73\x97\x48\xef\x69\x0b\x39\x4c\xa4\x72\xe0\x89\xd7\xd7\x01\x01\xc2\xc6\xc4\xd2\x2a\x1a\x2c\x35\x2b\x0b\x7d\x48\x15\xeb\xb4\x8f\xf5\xee\xe5\xe0\xc4\x77\xc8\xd5\x56\x81\xc5\x01\x69\xc7\x43\x35\x79\x59\xd0\x91\x6f\x98\x7e\x4a\x47\xb5\x00\x66\xb0\x44\x2a\xdb\xc4\x01\x01\x69\x1f\xdf\x33\x42\xb4\x70\x5b\xb8\xea\x4a\x33\x40\x4b\x30\xb6\x08\x99\x4c\x89\x2a\xb0\x84\xcf\x36\x2f\x0c\x24\xc3\x99\x88\xb8\x73\x67\x0f\x2f\xb4\xe8\x8c\x9d\xd3\x0e\xea\x1a\x94\xf0\xd6\x78\xbc\x18\x6b\xc8\x62\xcb\x1b\x17\x98\xf1\x81\xa1\xee\x90\x1b\x58\x27\x0a\x45\x95\x6d\x95\xad\xe8\xf3\x32\x3a\x91\x8b\xec\x6a\x74\xa2\x2a\x2b\xd0\xa9\xee\xec\x5a\xdd\x24\xf7\xf6\xab\xf5\x4c\x3b\x11\x04\x7d\xf4\x9a\x8e\x45\x84\x5b\xe7\x7d\x30\x18\x24\x7e\x5a\x28\xd4\x96\x68\x05\x6b\x69\x58\x26\xdd\xb3\xce\xaa\x61\x9d\x5f\xbd\x5e\x71\x76\xa1\xa5\xe1\x25\x88\x76\xcb\xc4\x1e\xcf\x2a\x0e\xeb\xed\x4c\x79\x5d\xa6\x5b\x14\x38\x3a\x17\xdf\xe9\x24\xad\x52\xbb\x47\xd6\xee\xc7\x1a\x44\xb6\xc3\x42\xa4\xe8\x04\xf6\x5c\xe0\xee\xbb\x25\xd7\x7a\xaf\xf5\x6a\x86\x91\x89\x40\x8a\x76\x92\x20\x73\x16\x23\xb4\x4f\xd0\x22\x12\xdb\x22\x0c\xd4\x55\xf3\xdb\x73\xd5\x88\xf9\x81\xe8\x4c\x38\xce\xb1\x19\x98\x97\x98\x00\xbb\x29\x46\xd5\x3c\x0d\x24\xec\xd7\xe9\x4f\x5d\x0d\x31\x51\xa1\x18\xab\x39\x66\x24\xce\x05\xe6\x60\x88\x72\x7a\xfe\xc3\xe0\x2d\x51\x40\x91\xae\x19\x26\x19\xf9\x9a\x5a\xc1\x59\x73\x0c\x27\x6b\x68\xf2\x24\x83\xd6\xc3\xe5\xec\x4d\x5a\xfd\xa3\x2c\x72\x8d\xc1\xcb\x66\xee\x05\x0c\x27\xfc\x0d\x0a\xa0\x67\x46\xf6\x3c\xad\x55\x11\x6d\xb0\x26\x4c\x87\x17\xbd\x93\x14\x28\xbc\x14\x02\xb4\xe1\xd3\x41\x33\x71\x62\xb2\x47\x98\x89\x50\x68\x22\xc9\x5e\x4f\x3f\xde\x15\x97\xbf\x2c\x0b\x2e\x81\x06\xb4\x50\x8c\x9c\xc0\x2c\x6e\x63\xa7\xe0\x5a\x72\xa8\x75\xe8\x22\xed\x7e\x89\x30\x1c\x80\xca\x21\x8c\xff\xaa\xae\x2d\xd0\x40\x3a\x7b\xf4\x0d\xa0\xcc\x92\xf5\x1d\x52\xb9\x7c\xb4\x03\xb3\xeb\xf7\x3f\x85\x87\xf0\x74\xe8\xde\x52\x9a\x7a\x38\x7f\x5f\xf7\xa3\xa3\x7e\x84\xf1\x89\x4b\xd3\xe3\x77\x14\xa3\x72\x93\x53\x35\xd1\x65\x71\x8f\x6c\x3a\xd8\x96\x94\x2d\xc5\x76\xb5\xe2\x2d\x0e\xda\x9b\xdf\x6d\x3e\xd8\xfe\x6e\x9d\xc3\x95\x55\x59\x8c\xaa\x78\x38\x6c\xd7\x47\xea\x01\x8f\xd5\xe0\xf2\x76\x80\x41\xcb\xf0\xb5\xca\xce\x35\x80\x1e\xc2\x1c\x5f\x8c\xaa\x62\x3e\x20\x84\x0c\x56\x22\xac\x64\x14\x4d\xbd\xfd\x33\xae\x50\x94\xab\x81\x06\x38\x4a\x8a\xb4\xc4\x6e\x73\xa6\x2a\x0e\xd3\x8a\x6a\xa2\xef\x1f\x99\xea\x9c\x5b\xf1\xd0\x37\xab\xf0\x9e\x5a\xdd\x73\xdd\x36\x31\xd0\x44\x45\x41\xf4\x8d\x93\xb2\xf6\xb1\xd9\xa6\xdd\x57\x79\x9b\x63\x5c\xea\xcb\x34\xf8\x65\xcf\xda\xd9\x96\xa1\xae\x5f\x18\x7e\x21\xf6\xb4\xbe\x85\x47\x84\x74\x33\x76\x03\x90\xad\xc4\xc7\xc4\x51\x10\xd3\x19\xfb\x79\x13\x15\x12\xfb\x89\xe2\x2f\xa2\x6d\x97\xc3\x18\xbf\x02\xea\x6f\x09\xad\xb5\x97\x8b\xb7\x53\xf7\x1a\xd8\x85\x45\x50\x37\xf3\xa9\x8b\x6b\x43\x4a\x46\xcd\xf1\xe4\x8b\xb2\xe9\xfd\x28\x02\xe0\x46\xa7\xd2\x0a\x68\xc5\x48\x61\xd7\xe9\x64\x96\xce\x8d\x30\x7f\x92\x6d\x8d\xf3\x21\x32\xc6\xbe\xf5\xfb\x0d\x1a\x51\xa3\x36\x4b\x3c\x4e\x16\xf3\x18\xab\xe2\x7b\x72\x5b\xca\x7e\xb3\xa2\x20\xd0\x25\x56\x56\x2d\x2a\x8a\xf2\x70\x70\x55\x74\x65\x50\xe1\x40\xcc\x61\x19\x6b\xd8\x37\x03\xcd\xa0\x75\x7a\x00\x60\x11\x57\x17\x0f\x1e\x9b\xfd\xe8\xde\xbd\x65\x81\x8c\xfd\xeb\xc0\x80\x38\x2b\xca\x37\xe9\xd5\xa1\xe8\xa1\x83\xa7\x3f\x40\x9f\x24\x48\xed\xd5\x21\x9f\x58\xf0\x7a\xc3\xf8\xb2\xb4\x6f\xef\xc5\x0e\x04\x95\xe7\x05\x48\x4e\x5d\x45\xde\xb8\xec\x76\x4a\x0c\x37\x62\x6e\x31\x2a\x14\x86\xa7\xf8\xd4\x29\xce\x9a\x6e\x6f\xe1\x6b\xa7\x30\x25\xe6\xf1\x96\x4d\x5c\x3c\x38\x89\x9d\xb7\xf4\x91\x53\x9a\x79\xb4\xb7\xf0\x2d\x15\x36\x4a\x03\x5b\xc4\xc2\x92\x32\x3f\x18\x63\x84\x91\xa7\xe0\x00\x3b\x49\xca\x61\x89\xaa\xf9\x33\x20\x92\x34\x27\x2e\x2f\x7c\x89\xf9\x15\xc9\x50\x69\xcf\x55\xa6\x9d\xc6\x92\xc1\x16\xa7\xa2\xfa\xb4\xa3\x72\x05\x78\x01\x09\xb2\xd7\x0d\x5e\xfb\x1b\xe4\x72\xc1\xe6\xae\x45\xe5\xeb\x0e\x9b\x4f\xfb\x1b\xe3\x61\xab\xdb\x4a\xfc\x6d\x51\xb1\x60\x53\x89\xa8\x8b\x61\xa7\xb1\xa4\x9f\x3e\x62\xd0\xeb\xb6\x8e\x02\x84\xe4\x82\xc1\xd6\x8e\x44\xed\xa3\x8e\x30\x2d\xf5\xb7\x27\xa6\x4d\xdd\xdc\x6d\x87\xc3\xcd\x74\x6e\x6f\x3b\x6c\xda\x5d\xea\xb6\x01\x38\x71\xce\xb6\xf0\xe2\xc5\x58\xb8\x8f\xcd\x02\x0f\xb0\xc0\x9a\xb9\x34\xf1\x4e\xce\x2a\xb6\x7d\xa1\xf6\x95\xc7\x36\x37\x72\x38\x9c\xd8\xd6\x51\x4d\x8c\x95\x6b\x5e\xf3\x05\x3c\xfe\x9d\x08\xff\xfc\xb3\x34\x6c\x5d\x91\xc5\x53\x10\x69\x32\x5f\x26\x48\xfc\xd9\xc0\x05\xb5\x00\x96\xb6\x83\x5f\x84\x22\x0d\x0a\x7b\x3f\x96\xc5\x77\x1d\xb7\x5a\xf8\x7c\xc8\x87\x8d\x40\xba\x8b\x72\x01\x02\xe2\x2d\x36\x4b\xc0\x70\xa3\xc1\x6f\x3d\x3f\xa2\xc2\xda\x7a\x65\x44\xb5\x98\xd9\x59\x69\xe1\x3b\x92\x71\xb6\x55\xc1\x46\x70\x32\xe7\xb6\xd5\xf7\xe6\x6e\xa6\x57\xc3\xe8\xd5\xc9\xb1\x30\xe6\xe7\xdc\xbf\x9c\x12\x2d\xea\x6e\xf7\x7a\xe6\x6e\x63\xc7\x2b\x37\x49\x60\xff\x76\x0d\xe6\x71\xbf\x49\x73\x52\xc6\xf8\x88\x37\xb0\x01\x3a\xfc\xfd\xb4\xa8\x67\x46\x10\x08\xa0\xc6\xa9\xc2\xcc\xfa\x71\x82\x27\x8d\x34\x61\xed\xed\xe3\x6f\x4c\x7d\xa8\x0d\xfd\x09\x22\xea\x71\x41\x30\x0a\x0d\xf6\xa2\x47\xde\xbb\x1d\x1f\xc4\x1f\xa8\xeb\x83\xe8\xd1\x32\xa8\x6b\x21\xa8\x66\x0f\xd4\x86\x4d\xf1\xa0\x87\x71\x92\xd8\x4d\xf6\xd1\x0d\xb7\xe7\x2c\x7f\xb3\x75\x1c\xd3\xdd\xe8\x28\xae\xae\x87\xa3\x34\x9b\x74\xcd\x46\x6a\xef\x1e\x38\x9c\xad\x03\xee\xee\xce\xb8\x6b\xe1\x45\x66\x9c\x9a\x0d\x9f\x1d\xcd\x59\x1c\xe3\xd2\x7c\x78\x93\x7d\xcc\x66\x69\x92\xc5\xc3\x62\x7e\xb5\x8e\xbf\xd6\xd1\x04\x0e\x31\xfa\x80\xa2\xff\x5f\x9e\xc6\x93\xd1\x62\x42\xa7\xb8\x0f\x31\x3d\xfa\x40\x26\xf1\x1f\x60\x6e\x7f\xa0\xd8\xf2\x5b\x4f\xb9\x38\x0b\x53\x1f\x40\xd0\x93\x29\xb7\xcc\x99\xeb\x71\x91\xba\xf5\xb9\x47\xf9\xa6\x94\xfd\xd4\x91\xa0\x3c\xbe\x13\xe4\x36\xb1\xd9\x53\x56\x8d\xb7\xe4\xd0\x47\xc3\x73\x80\x39\xad\x34\xa7\x29\x05\x0b\xe1\x24\xc2\xfa\x7b\x3f\x7a\x14\xed\x46\x9a\x92\x4a\x73\x41\x13\xdf\xa4\xd3\xea\xbe\x7a\xb2\x6b\x21\x5a\xd7\x56\x2d\x3b\xab\x06\x26\x24\x66\xec\xee\x26\x30\xe3\xbd\xeb\x89\x31\xd9\xa0\x3c\xe2\x09\x4c\x62\xab\xba\x7c\x6d\xb4\xa5\x5c\x4f\x1e\x45\xf7\xd9\xf9\x8f\x83\x6d\xad\xd5\x9e\x80\xf6\x5a\xc7\x97\x35\x96\x6b\xe8\x66\xdb\x3c\x6f\x79\xea\xe9\x0e\x33\x48\x35\xf2\x9c\xd8\xe5\x3f\xd0\xa4\xc3\x41\xb8\xb0\x5b\x4f\x7b\xb0\x6b\x7b\xde\x48\xdc\x55\x91\xd0\xd4\x5e\x69\x9f\x3c\x2d\x66\xd1\x6b\xca\xab\xae\x4c\xb4\x56\xd9\x2e\x8d\xd9\x8d\xb3\x4f\xc4\x3a\x6f\xab\x06\x35\x08\xa3\x22\x55\xd7\x16\x8e\xc6\x7b\x52\xc3\xaa\x27\xa6\xed\xa3\xe3\x0a\x8b\x22\x8e\x38\x49\x68\xb1\xce\x55\x19\xfb\x22\xaa\x3e\x98\xcb\x5b\xc0\xae\x96\xe1\x44\x69\x63\x51\x82\xd2\xce\xf0\x9d\x60\xbc\x76\x91\x44\x9f\x2f\xf0\xbb\xbf\x23\x50\xd2\x63\xed\xd2\x65\xd6\xe7\xb0\xb1\x7e\x6b\x45\x81\x22\xa2\xf4\x48\x71\xbd\x81\x65\x86\x12\x8f\x3f\xbc\xd1\xa6\x3f\xe5\x7f\xa0\x6b\xa8\x8d\xd1\xcb\xf5\xa9\x47\x7e\x85\xa2\x1b\xef\x5e\xd1\x5b\xe8\x5f\x03\x41\xcb\xf1\xb3\xdc\xa6\xc3\xd2\x75\x84\xf4\x1b\x2b\x5d\xe3\x30\x79\x1a\x61\x06\xb5\xfe\x5e\x02\xf3\x95\x85\x46\x35\xef\x35\x0c\x5e\x4a\x84\x1c\x34\xd0\x4d\x25\x21\xb7\x25\xf4\x18\x9c\x82\xf4\x08\x7b\x38\x45\x9c\x88\xe9\x2c\x18\x1d\x9e\x9c\xda\x0b\x85\x36\xe2\x4d\x7b\xeb\x95\x2f\x35\x7f\x1c\xaf\xcd\x99\xcd\xf3\xec\x0b\x90\xa9\xdc\xfa\xad\x8c\x79\x75\x96\x71\x9e\x81\xbe\x6c\xe3\xc8\x08\x46\x8f\x7d\x93\xbe\x2b\x55\x03\x34\xed\x2f\x8b\x62\x92\xc6\x6e\xf6\x7f\x15\x3e\xdd\x3e\x56\xe0\x47\x31\x83\x65\xa6\x74\xac\x80\xad\x55\xa2\xc4\xbf\x50\x05\x7c\x49\xc9\x4c\x53\x96\x61\x6f\xe2\x5b\xc3\x9f\x0f\x85\x86\x12\xa4\x86\x2b\x38\x19\x2d\x2e\x49\xeb\xcb\xa4\x90\x7f\xb2\xb2\x5c\xa4\xe5\xfa\xe6\xf6\xd6\x83\x9a\x51\x01\x3a\x7a\x30\x8b\x11\x5e\x9e\x1d\xf0\x64\x60\xa5\xbc\x73\xc5\x3d\xd2\x96\xb5\xf1\x14\xaf\x8f\xf5\x20\xf9\xe2\xf1\xc4\x43\x8e\x91\x32\x16\xdd\x8b\xec\x08\xf3\x84\x02\x1b\xce\x58\xf7\x91\xa3\x66\xa3\x18\x7b\x62\xe8\x2c\x5f\x9e\xd7\x1e\xeb\x73\x64\x58\x2e\x66\xc0\x86\xca\xf2\x30\x85\x3f\x23\x3a\x27\xbe\x8b\xe7\x39\x65\x42\x54\xad\xeb\x15\x02\x8a\x7f\xc2\x89\x41\xa4\x75\x18\xbe\x8e\x98\x89\xc6\x38\x72\x54\x16\xaa\x54\x15\xd1\x2f\x25\x29\x8f\x87\xec\x49\x00\xff\x75\xa2\xb5\xba\x7e\x92\x95\xa3\x02\xce\xaf\x57\x68\x07\x23\xdd\xb4\x2f\x53\x91\x30\x05\xad\x5c\xa3\xc5\x0c\xc6\x19\x57\xdf\x34\xfe\x05\xce\x5f\x46\x75\x38\x9a\xa7\x71\x09\xc0\xdf\xd2\x5f\xa8\x36\x4e\xd1\xcc\xc5\x2c\xd5\x7e\xda\x6c\x3c\x12\xca\x44\xb4\xdb\xc9\xc7\xc5\x50\xcb\x42\x54\xaf\x35\x77\x77\xa5\xa1\xf3\x5d\xb9\xd4\xbb\xc4\x9a\xc7\x69\xae\x13\xc1\x5f\x4a\xf8\xd5\x71\x2f\x40\x55\x96\xa2\xf5\xe8\x6d\x06\xb4\x8c\xe5\xb2\x9f\x8a\xbb\x1f\xfa\x05\x1c\xa9\xe0\x73\xe2\xf4\x6c\x9c\x5f\x74\x0b\x34\x3a\xea\xd1\x29\x12\xed\x61\xb1\x37\x30\x1c\x12\x10\xbd\x15\x43\x01\xb4\xcb\x52\x8c\x30\xc2\x07\x4b\xa5\x4c\xcd\x39\x46\x01\xd4\x8f\xf3\x32\x43\xc5\x87\x74\x89\x97\x50\x54\xcb\x6c\x83\x21\xfc\x3f\xa0\x8a\xf2\xf1\x27\x37\x59\x42\x96\x17\x7a\x89\x27\x67\xf9\x16\x04\xed\xeb\xa2\x4c\x8d\x13\x34\xf0\xf9\x74\xca\xe1\x50\x1a\xa0\x0c\x4d\x81\x67\x06\x64\xf9\x3b\xec\x61\xb9\x54\xf7\x96\x9e\xfb\x6a\xe3\xaa\xba\xde\x6d\x4b\xdd\x08\x90\x34\x33\x72\x4b\x14\xef\xcf\x36\x2e\x9c\x6d\x51\x76\x5c\x9e\xb9\x4a\xc3\xa2\xe2\xb3\xd1\xcc\x3d\xb3\x9d\x46\x41\xa5\x1b\xb8\xfe\x08\xb5\xa4\x6e\xdc\x37\xf9\xc6\xdd\x6c\xca\x7b\xeb\xae\xf5\x1c\x2d\x41\x70\xaa\x00\x7c\xef\xc6\x6f\xb6\x1b\xce\xdd\xb3\xf4\x9e\x5e\x70\x14\x58\xbc\xc6\x56\xe5\xe6\x8a\xba\x62\xab\x02\xbe\xe1\xe5\x3c\x42\xea\x5a\xa9\x4f\xc7\x0a\xbb\x29\x31\xf4\x9d\xac\xfc\x7b\x0a\xd4\x48\x3b\xa6\xce\xca\x64\x69\xd3\xf8\xd3\x9f\x88\xc0\xc1\xb8\x4a\xe7\xfe\xf6\x65\x4c\x1c\xe4\x5e\xe4\x1e\xb5\xa8\x46\x3a\x62\xf0\xf3\x7f\x37\xf1\x3f\x71\x13\x0f\x04\xc1\xd3\xb6\x5f\xe7\x45\x60\x2b\x5f\x49\x1c\x68\xda\xf7\xbf\x78\x77\xc7\xc9\xd2\x5d\x3a\xbf\xf2\xec\x13\x79\x53\x53\x12\x06\x9c\x50\xf2\x56\xa1\x67\xcc\x3b\x2c\xe6\x4c\x3c\xcf\x8d\xd5\x54\x3b\x68\x98\x31\x0d\x35\x14\xe4\x55\x88\xde\x82\x76\x9f\xe4\x4c\x6f\x2b\x15\xb7\x75\xfd\xc4\x85\x6c\x01\x9c\xec\x54\xc8\x24\xfd\x0a\x75\xa1\x95\xb0\x83\xc7\xed\x02\xfe\xa4\xb0\x51\xfd\x9a\x62\x88\x04\x0c\xde\x81\x8a\x9e\x74\x6a\xc7\xa7\x92\x66\x91\x74\x6b\x6d\x2e\x86\xec\x2a\xb7\x4f\xba\x95\x13\x0b\xbe\x4c\x5f\x95\x85\xa5\x49\xc8\xc6\xe3\x1f\x8d\x43\xb1\x71\x9a\x93\x7a\xf9\xc0\x79\x4e\xeb\xb3\xe7\xcc\x54\xee\x0a\x07\xf8\x0f\xba\x8d\x87\xeb\x34\x9b\xa8\x72\xa8\xaf\x70\xdf\x1f\xd5\x70\xe8\x8e\xc2\xe4\xe5\x2d\x6d\x7e\x02\xd7\xca\x7a\x0f\xac\x68\x71\x08\xc7\x93\x72\x5d\xaf\x25\x33\x88\xfb\xe2\x18\x86\x8e\x92\xea\xd6\x4d\x27\x4a\x00\x86\xaf\x6b\xf7\xee\x75\xe5\x3c\x60\x23\x2a\xbc\xfa\x38\x99\xc5\xb9\xdf\x98\xca\x61\x9b\x30\x53\xd0\xbf\x92\xed\x45\x37\x45\x34\xfe\x01\x66\xa8\x8d\x06\x18\x67\xc2\x0e\x0b\xd7\x34\xc4\xb7\x98\x93\xd3\x37\x9e\x1c\xf3\x8f\xdb\xa0\xb0\x28\x18\x4e\xd4\x9d\xa4\xf8\xb9\x36\x4b\x93\xcb\x4e\xb8\xf4\xd4\x2c\x2d\x82\x52\x84\xcb\x97\x66\x79\x11\x69\xa2\x01\x7e\x69\x37\x50\xc7\xa7\x90\xb5\x5a\xcc\x3f\x6d\x90\xd0\x54\x57\xd0\xf0\xeb\x8f\x8e\x5c\xd4\x36\x8f\x0a\x44\x11\x7b\x97\x76\x12\xe1\xc4\x3f\xb9\xa5\x3b\x92\xff\xfe\x6f\x28\x2d\x0c\xf6\xb3\x92\xa3\xf7\x2d\xe0\xd4\x30\xaf\x16\x39\x08\xff\x50\x2a\xc3\x34\xf4\x65\xe1\x03\x37\xe2\xb8\x58\x65\x34\xc6\xb8\xb1\xe4\xc9\x95\xe5\x52\xc4\xb5\xca\x62\x33\x53\x10\x88\x61\x5f\x55\x7b\x72\x1f\x05\xff\x51\x0c\x27\x9e\xc5\x24\x12\x56\x4c\x32\x7b\x1c\xb2\xc0\xac\x72\x41\xd5\x26\x9c\x08\x11\x64\x5e\x33\x70\x6d\x9d\x27\xa4\x8f\x69\x42\x86\x4e\x82\x10\x81\x0e\xdd\x13\x32\xb9\x39\x41\xde\x4d\x0a\x27\xb1\x88\x42\x27\x79\xa4\x49\xce\xf0\xcc\x36\x35\x28\x73\xc2\x70\x6c\xc0\x68\xd0\x57\x9e\x14\x8f\x43\xb3\x02\x3f\xcb\x16\x91\x1c\x46\x31\xee\x5b\x76\x52\x10\xfc\x1c\x39\xc5\x1e\xf8\x8a\x25\x4e\xb1\x6d\x5f\xb1\x6b\xa7\xd8\x43\x5f\xb1\xa9\x53\x6c\xc7\x57\xac\x74\x8a\x3d\xf2\x15\xbb\x71\x8a\x7d\x77\xd1\x6b\xcf\xcd\x6b\x2a\x6a\xb6\x8a\xbe\xf0\x32\xdd\x0e\x9e\x2e\x3b\x78\xf2\x56\x75\xd0\x2c\xbe\x2a\x8c\x67\xee\x76\xc6\x9b\x61\x7d\x72\x38\x84\x07\xe9\x3c\xcd\x61\x3e\x09\x31\xa2\xb6\xba\x81\x16\x7a\xf2\xd0\x56\x3f\xae\x8a\x9e\xed\x99\xd3\xb0\xc5\xd4\x7b\x01\x36\x2a\x9a\x37\x36\x86\x40\xf9\x23\xbd\x38\x6d\x8a\x21\xdd\x9b\x3c\xc9\xcb\x8d\x5c\x75\xbe\xe5\x96\x8f\x4b\xec\x3a\x2e\x8f\x6f\xf2\xb7\xf3\x62\x26\xe5\x9f\x8e\xd0\x0f\x7b\xb5\xd7\x9a\x42\x5d\xec\xdb\xb6\x34\xea\x53\x0f\x56\x8e\x50\x26\xc3\x7a\xf2\xd6\xad\x8b\x66\xf2\xcd\x5e\xf4\x1f\xcf\x7e\x3c\x79\x75\xfc\x46\x93\xe4\x44\x70\x29\xcd\x4f\x45\xca\x73\xfc\x46\xb9\xc2\x01\x63\x7e\x2e\x04\x5f\x25\x89\x16\x6c\x6f\xc9\xda\x08\xd2\xc4\x94\xd2\x31\x19\xef\x96\xf1\x65\x12\xcf\x13\x1d\xac\x8c\x75\x61\x1f\xcf\xb4\x8e\xbc\x9d\x2c\xae\xf8\xf6\x1b\xa0\xa2\xab\xd4\x0c\x48\x09\x8c\x13\x75\x17\x42\x01\x81\x2c\x96\x5e\x61\x53\x20\x55\x44\xe4\x77\x45\xf6\x89\x1c\xd3\x4f\x2c\x27\x80\x06\x05\x6f\x38\x86\x10\x83\x01\x3e\x36\x9a\x50\xe4\xa1\x05\xac\xad\xc9\xaf\xa9\x60\xc0\xf2\xe4\x48\x7f\xde\xd6\x2d\xca\xd9\x5d\x3f\xaa\x31\x25\xad\x4a\x7d\x4b\x2e\x34\x59\xc8\x9a\xd3\x04\x18\x65\x9a\x53\x5c\x2c\xa5\xc6\x81\xc2\xd3\x45\x05\xfb\x44\xa2\x42\x0e\xbe\xa2\xa7\x18\xda\x15\xb8\x3c\x05\xda\xf8\x98\xa6\x33\xea\x96\x88\x8c\x84\x02\xfd\x6d\x3e\x62\x69\x1f\x9f\xcb\xd0\x49\x06\xda\x8b\x19\xde\x92\x72\x16\xb7\x06\xd2\x9a\x08\x03\x9e\xc5\x4d\x19\xdd\x16\x0b\x8a\x60\x4f\x91\xb3\x2b\x69\xee\x42\xbb\x9c\x34\x84\xa1\x46\x0d\x47\x50\xd1\xae\xd7\x52\xc6\x40\x40\x01\x84\xd3\x6d\x36\xcd\x9c\x5c\xbc\x7e\x5b\x9b\x33\x55\xed\xa2\xd9\x3a\x5f\xe6\x31\xf5\x39\x79\xc8\x26\xa8\xdd\x56\x60\x96\x22\xe3\xd7\xda\x2c\xed\x01\x77\xdd\xb9\x91\xaf\xcf\xa2\x96\xfe\x62\x12\x93\xbf\x57\x58\xff\xca\x25\xd0\xe8\x43\x16\x49\x86\x11\x46\x23\x34\x6e\xe0\x28\x7f\x73\x1a\x27\x7e\xa5\x26\xac\x9b\xbe\x58\x2d\x8d\x77\x6a\x0c\x4b\x2f\xde\xa0\xb8\xf4\x2c\x09\x10\x36\x12\xa9\x62\x88\x39\xc1\x6b\x4e\xb3\x0d\x67\xf3\xd5\xa4\xb8\x8c\x27\xd2\x50\x32\x8a\x5e\x8d\x25\xa4\xbc\xa8\x2d\x8d\x29\x6a\xdf\x2c\x2e\x39\x0c\x42\x1f\xa5\x2c\x02\x5d\x66\x53\x14\x4c\x54\x1e\xf8\x3a\xc8\x32\xc3\x95\xb0\x44\xeb\xd0\x05\x63\xd5\x28\xc6\xeb\x23\x8a\xa3\x5a\x84\x15\x16\x9b\x8a\x45\xcf\x79\x47\xd3\xcb\x48\x28\x64\xa7\xab\x66\x9e\xd7\x54\x17\x41\x6b\x86\x98\x54\xf2\xb5\x4d\x76\x3b\x1d\x70\x2b\x53\x63\x13\xb2\x76\x31\x8b\xb8\xdb\xf0\x9c\x9e\x60\x6d\xef\x4d\xa1\x65\x54\x5b\x6f\x61\xe2\x4d\xfd\xc0\xa4\x9a\x89\xb7\xbb\xb1\x99\xd5\x87\x1f\xe2\xcb\xcb\xb9\x77\x85\xe8\x34\x32\x06\x90\x43\xfe\xbb\x23\x88\xdd\x11\x81\x63\x43\x0e\x33\xfc\x7a\x88\x6d\xa2\x1c\x00\x80\xdc\x23\xee\x3d\xc6\xac\x3c\xc3\xd7\xde\xa8\x2a\x46\x01\x21\x4f\x88\xb1\x6c\x1c\x40\xa3\x1e\x9a\xcb\x77\xd5\xa8\xdb\xba\x11\xbc\x69\xb9\x81\x8d\xb5\x8c\x30\x50\x2b\x7b\x0e\x63\x90\xab\x5d\xde\x18\xe5\xda\x62\x88\xdf\x78\x06\x4e\x2c\x69\x6c\xca\x06\x6f\x58\x2e\x0b\x6c\x1c\x31\xd3\xb9\x2e\x85\xc3\x11\x9e\x4a\xe8\x64\x84\x4e\x19\x5a\x4c\x12\xfc\x08\x57\xb6\x00\x50\xad\x59\xd3\x50\xfd\x73\x88\x37\x1e\xf2\xac\x5e\xc2\x1f\xa9\xd4\x32\x1e\xc9\x85\x96\xf0\xc9\x36\x0c\xd2\xb3\xaa\x1c\xee\xc8\xf5\x4a\xc9\x8f\x70\x6d\xb8\xfc\x48\x74\x2e\x88\x00\xf2\x22\x29\x22\xda\xec\x08\xe5\x4f\xe4\x72\x72\xfd\x99\x3f\x79\x3d\xd9\x9d\xc1\x6a\x7b\x6e\xb1\xa0\xf1\xc2\xbd\xa5\x04\x69\x92\x60\x85\xbb\x05\xdf\xbc\x20\x24\xf7\xf2\x1d\x76\xcd\x79\x35\x18\x65\xf3\xd1\x02\x18\x3d\xca\x50\x1c\xf9\x94\xe6\x9e\x67\xcd\x90\x02\x37\x4e\x6a\x86\xe9\x89\x76\xe0\x1a\xc1\x5b\xa8\xfb\xf4\xe2\x9f\x3d\x74\x22\x25\x56\x93\x6c\x3e\xba\x2e\x8a\x32\x75\x90\xd1\x35\xb8\xb8\x68\xe7\xa9\x79\xd5\xa5\xcf\x03\x69\x17\x62\xcc\x02\xcb\xf1\x4d\xb4\x06\x4f\x23\x76\x7b\x1a\xe1\xa1\x4f\xb9\xa8\x1b\x98\x63\x5d\x65\x37\x66\x9e\x50\xc8\x4f\xae\x63\xab\xd6\x95\x1e\x40\xc3\x9a\xd6\x36\xec\x6c\x14\xe8\x05\x47\x43\x59\x21\x8b\xbb\x3a\xb3\x07\x87\x3e\x7d\x70\xab\x3e\xc8\x9a\x26\x06\xea\x06\x0c\x0e\x7b\x95\x9e\xca\x13\x2f\xc4\x9e\x90\x2b\xea\x60\x60\x5c\x82\xa1\x32\xfd\x35\x14\xee\x52\x8d\xb3\xec\xa2\xe7\xbb\xab\x52\x41\x1a\x29\x92\xa5\x81\xed\x02\x9f\x78\xf0\x35\xab\x88\x62\xde\x5d\x4a\x98\x23\x19\x50\x29\x9b\x82\xbd\x9e\xa7\xf5\xd6\x89\x5a\x7f\x33\xa0\x08\x19\xf6\x60\xad\x50\x90\x0e\x11\xab\x60\x8a\x97\x0d\x7d\x4e\xd7\xe0\xbd\x5f\xf4\x99\xd6\x70\xd0\x87\x32\x9d\xbf\x62\x5c\x91\x4d\x3a\xd7\x24\x9e\x8d\xda\xdb\x5f\x15\x8b\x35\x78\xfb\x66\x32\x0a\xbf\x5b\x59\x0d\xc6\xbe\xfe\x08\xe5\x1f\x69\x75\xb5\x61\xa4\xcd\x5c\xb3\x92\x82\x3e\x89\x76\xbe\xc3\xd0\xc1\xdf\x6f\xa0\xa6\x6a\xcb\x73\xed\xb1\x92\x95\x9f\x58\x87\x6f\xa5\x8f\x21\xbd\x68\x69\xe2\xf7\x8d\x3e\xa4\xd2\xa9\x09\x7a\x28\xcc\x6c\x95\xdf\x62\x1f\xba\xa8\x1a\xe4\x33\xed\x6e\x80\xea\x0e\xe5\xbb\xa8\xbf\xd4\xe7\x88\xe6\xcc\x42\x62\xc7\xf1\xb8\x0d\xb0\x35\x04\x83\x06\x10\x40\xce\x2e\x7f\x17\xc7\xd6\xbb\x3b\xb4\x1d\xc5\x6c\xb7\x66\x56\x2c\xbd\x21\xba\x94\x6a\xd1\x0a\x19\x29\x8f\x27\x45\x31\xef\x52\x83\xd1\xba\x9d\x6b\x4b\x87\x5a\x15\x6c\x72\xd6\x06\x32\xa1\x4c\xa4\xeb\xf6\xa4\x50\xd4\x49\xf3\x4e\x6f\xc8\x0a\x91\x2e\xe6\xa9\xc2\xa4\xa8\xd1\xe1\x61\x84\x59\x0a\xa3\x97\x2f\x77\xa7\xd3\xdd\xb2\x8c\xce\x5e\x1c\x9d\x5e\xbc\x7f\xdf\x09\x62\x21\x02\x23\xb7\xc3\x41\x92\x6d\x5f\xf3\xd4\xa6\x21\x02\x08\x82\xc6\xa1\x76\x5e\x9d\x1c\xb7\xe8\xb0\xc9\x64\x78\xf8\xf5\x0b\x46\xf9\x41\x5e\xb3\x81\x06\x06\xc2\x9c\x1b\xb7\x0b\xf5\xfd\x87\xbd\xe8\x7b\xf8\x84\x02\x57\x74\x64\xf3\x1d\x0e\xcf\xc6\x7a\x48\xb2\x05\x52\x93\x76\xa8\x21\xdc\x10\xf5\x23\x67\xb5\x03\x1e\xef\xc8\x4a\x84\xb7\x12\x18\xfa\xff\x7e\xb8\xf1\x09\x4e\xfb\x20\xae\xcd\xfb\xa4\x92\xc7\xa3\x20\x1e\x28\x59\xc9\xe3\x85\xa7\x13\x9a\xc7\x05\x46\x5b\xc3\xc3\xa6\x01\xd1\xb8\x29\x74\xa1\x54\x3a\xd0\x1c\x11\xf7\xb5\xd3\x3e\x67\xb2\x1c\x1c\x1d\x0d\x0e\x0f\xcf\x4e\x2f\xe4\x4c\x19\x9e\x9c\x9c\x9c\xbd\xbf\xf0\xc5\x18\xf1\x66\x38\x09\x4a\x28\xde\xe6\xda\x37\xf8\x39\x30\x7f\x38\x6d\x73\x9b\xb9\x83\x04\xf4\x4a\xed\x67\xee\x01\x51\x4c\x19\x8f\x8e\x9c\x35\xb0\xfe\x57\x09\x8d\x8d\xef\x0d\x39\x92\x05\xe0\xc9\xf0\xdc\xbe\x97\x42\x31\x1c\xaa\x59\xab\x8e\x1b\xa2\x0f\x6b\xe4\x92\x41\x3b\x5a\xac\x6b\x15\x5d\x2a\xcc\x69\x41\x4a\x3a\x39\x3d\xb9\xce\xc6\xb8\xe7\x36\x81\x24\xad\x02\xb1\x01\xef\x71\x5c\x9f\xe0\xb2\xd9\x1e\x47\x00\x24\x49\x93\x86\xb8\x94\x10\xfa\x12\x16\x9b\x44\xec\xeb\x82\x87\x6a\x64\x57\xe7\x14\xf8\x04\x57\x0c\x0b\xed\xbd\x9e\xe9\x77\x46\xbd\xf2\x1e\x22\x6d\xad\x9c\xd6\xf5\x99\x66\x09\xd1\x86\x9a\x62\x3f\x44\x57\x35\xc6\x68\x36\x0e\x11\x95\xe5\x98\x83\xaa\x35\xef\x05\x01\x48\xc6\x15\x08\x6c\x54\xd5\xc8\xc0\x11\x75\xb4\x24\xe0\xa3\xca\xaf\x09\x34\xea\x69\x31\x2c\xae\x59\xc1\xdf\x08\xe7\x2c\x6a\xdd\x4c\x3d\x25\x68\x18\xbd\x71\xdb\xda\xa0\x60\x14\xb6\x8d\x54\xbd\x6c\xbe\x11\x2d\x03\x1c\x9a\x44\x8b\xdd\x0b\x16\xf6\xe9\x6f\xac\x9f\x46\x97\x18\x74\xfa\x5d\xca\x0f\x43\x64\xf5\xd3\x4f\x78\x0f\xec\xda\x92\xa0\x7f\xaf\x41\x9e\x56\x2c\x2a\xb6\xe2\x37\x38\x2b\xdf\xec\x6a\x55\x35\xc7\x06\xe3\x52\xc4\x1b\xf2\x8f\x3b\xae\x69\x04\x40\x9a\x2d\xca\x4a\x88\x13\xdc\x62\x60\x02\xe0\x7d\xc6\xae\x08\x83\x71\x90\x24\xe9\x9c\xcc\xc9\xe1\x69\x47\x77\x35\x2e\x17\x97\xd5\x3c\x1e\x55\x56\xd1\x01\x96\x95\xef\x8c\x0a\x78\xf1\xe5\x52\xa5\x1f\xd1\xb1\x05\xc4\xee\x92\x6e\x83\x7d\xf4\xa1\x0b\x18\xf6\x71\x3a\x28\x95\xef\x01\xb2\x33\x97\x99\xe2\x34\xc3\xfb\x3f\xbc\x8e\xaf\xe7\x1d\x7a\x0f\x21\x14\xf1\x8b\x04\xc2\x74\xdb\x73\x0d\x0b\x35\xfb\x62\x3c\xd8\x5f\xea\x80\x7c\xcb\xac\x19\xb8\x10\x47\xb4\xc0\x01\xcc\x59\x1f\xa2\x3c\xea\x5f\x71\x3b\xea\xe0\x48\x6a\xcf\x68\x23\xf2\xea\x63\xf1\xca\x1b\x38\x42\x7c\x95\x8a\xeb\x34\xb4\x4c\x25\x57\xe4\x8c\xd5\xcc\xc2\x55\x58\xfc\x22\xe7\x34\x8a\x5a\x51\x7a\xbb\xa6\x88\xc2\x1e\x46\x22\x2e\x3d\x08\xcd\x44\x1b\xe3\x21\x92\x68\xfb\xc1\x56\xfa\xf0\x31\x22\xb1\xb5\x4d\x22\xb4\xfc\x07\xa5\x5e\x10\x7e\xb7\x7c\xf8\x26\xea\xf2\x15\xb1\xf2\x98\xfe\xe0\x47\xcd\x78\x21\xad\x0b\xb9\x4e\x0c\x12\xff\xa2\x54\xb6\x5b\x7c\x42\xc2\x32\x62\xbb\x96\x85\xc4\xcf\x80\x9d\x00\x8d\x5a\x74\x79\x8b\x59\x0f\x71\xe9\x98\x58\x91\xc1\x52\x80\xb2\x5e\x70\x79\x12\x25\x65\x65\x92\x99\xbb\xe6\x9a\x3a\xd4\xb3\x46\x92\x9b\x7d\x42\x6b\x71\x97\xfc\x80\x8f\xc7\x5d\x39\xf0\xd0\x27\x2f\xef\xea\xd2\xc4\xd7\x2a\xc3\xf2\x70\x2b\x7b\x09\x50\xc6\x53\xca\x30\x1b\x5f\xc2\x8e\x42\xe6\x21\x74\x6f\x87\xd3\x9f\x22\xd9\x83\x78\x7f\x45\x51\x6e\x30\x37\x59\xe9\xda\x4e\x68\x9d\x18\xa8\x51\x52\x4b\xa9\xb1\x37\x6a\x8d\xf9\x3b\xa5\x3a\xe6\x01\xe7\xeb\x9f\x04\x27\xd6\xac\xdb\x5b\x31\x97\xd6\xf6\x74\xa4\x79\x1e\xba\x85\x7d\xab\x31\xb4\x75\xa8\x49\x2a\xbe\xac\x1b\x61\x92\xe5\xa7\xa5\xec\xac\x2f\x3f\x31\x85\x3d\x23\xa7\x9a\xd4\x70\x64\xb9\xb0\x03\xf2\x11\xc1\x00\x2c\xd2\x07\x9c\xa4\x79\x53\x4f\x10\xa4\x7f\x74\xde\x42\x42\xa9\x56\x1b\x68\x58\xd7\xa6\x05\xbd\x0c\x04\x8a\xbc\x1a\x80\x07\x3b\xe9\x43\x0b\x42\x2b\x30\x30\x3a\x08\xa5\x4b\x60\x06\x8a\x51\xa3\x5b\xef\x77\x3b\xdb\x7e\x98\xf0\xcf\xd6\x76\x5f\x4e\x56\xdf\x44\xb5\x1a\x41\xf7\xce\x50\x2b\x3b\x1b\xdb\xdf\x35\x34\x03\xff\x3c\x5a\xda\x94\x3b\xab\xbc\xd2\x81\xd8\xcc\x00\x11\x31\xa2\xbb\xb0\x12\xcb\x1f\x29\x7e\x47\xe3\xde\x4b\xfe\x15\xfa\x26\x89\x17\xde\x56\x24\x95\x66\x9d\xb7\x8a\x9e\xf2\x7b\x55\xec\x0a\xf3\x30\x84\xba\x4b\x77\xe7\x9f\x95\x7a\x41\x93\x0f\x60\x75\xa9\x58\x34\x5d\x33\x10\x4c\x03\x9a\x6f\x8a\x1b\x03\xd3\x36\x38\x52\xa3\x58\x59\x4b\x33\xda\xa6\x3d\xc4\x12\x4d\x38\x1c\xd2\x78\x3c\xe6\xde\xa5\xd1\x0d\x19\x83\x14\x4a\xc1\xcd\x11\xea\xd1\x7d\x0e\xe3\x12\x14\xe4\x69\xfd\x6b\xc9\xd8\xd8\xd5\x5f\xa4\x55\x9d\xa0\x73\x50\x8c\x07\x54\x5e\x4b\x8b\x8b\xc7\x7c\x4e\x3b\x42\xb6\x67\x38\xc3\x3a\x49\x44\x17\x5f\x96\xe1\x5b\x9d\xf8\x86\xcc\x16\x94\xf8\xe6\x3b\x04\x96\x45\x52\x8b\x38\x39\x06\x0d\xb2\xb8\x2b\x2e\x1f\x9f\xe1\x18\xf3\x15\xde\xd5\xe1\x7b\x17\x00\xf5\x69\xb1\x61\x60\x17\x72\xd0\x74\x2b\x29\x7f\x5b\xaa\xfd\x43\x34\xd8\x41\x97\x20\xdc\x33\x9e\x01\xf7\xb2\x13\xbb\x1b\x4d\xfd\x80\x06\x8d\x50\x78\x12\x97\xd5\x3b\x5a\x6c\x8d\x85\x37\x64\xd9\x43\x5c\xfd\x8d\x45\x37\x25\x0e\xcb\x8b\x62\x72\xb5\x8e\xf0\x64\x5c\x52\xf4\x91\x2c\x2a\x90\xd5\xba\x19\x16\x9b\x85\x94\xec\x8a\xd0\x72\x1e\x76\xa5\xa3\x04\xaf\x2f\x31\xac\x98\x7e\xb8\x17\x3c\x62\xbf\x4e\xe3\x99\x70\xf0\x6e\x71\x66\x97\xa5\x75\xf9\xa8\xe9\xf4\xde\x06\xaa\xb1\x8b\xff\x60\x2a\x1d\x59\x9c\xda\x90\xdb\xad\x2f\x9e\xcc\xd2\xda\x0f\xd5\x66\xed\x47\x34\xb1\xf4\x3b\xde\xdc\xe5\x6c\xe1\x70\x2b\xe7\xb4\x52\x0e\x88\xf3\x9b\x1e\xd1\xa0\xd6\x49\x72\x56\xa5\x5b\x9f\x12\x51\xc6\x28\x0b\x46\x15\x37\x42\xaa\x59\x21\xdd\x9c\x19\xe0\xd9\xb3\xf5\x89\x83\x07\x4d\x86\x37\x88\x88\xcb\xb8\x5e\xb8\xcb\xb4\x6b\x50\xad\x8d\xbe\x8c\x93\x3a\x72\xbe\xbb\x83\xd1\x28\x2d\xcb\x62\xde\xed\x90\xf0\x5e\xaf\xfb\xfa\xb0\xc6\x5c\xc4\xa0\xbe\x73\xab\x84\x9f\x25\x27\x1b\xbd\xa8\x48\x9f\x3b\x2e\xd0\x7a\x8b\x38\x26\x70\xf2\xd1\x35\x1b\x91\x71\xfe\xdb\xc9\x6d\x54\x4c\x11\x20\x85\xf9\xc5\x8b\xcb\x9b\x62\x6e\xc5\x8b\x44\x30\x45\xb4\xa8\x32\x6c\x8d\x3c\x38\x29\x4d\xa3\xc8\xac\x4f\xa6\x34\x71\x99\x5a\x7c\x5a\x34\xe5\xef\x03\xe7\x9b\x27\xd1\xce\x65\x0d\xda\x51\xc2\x0e\x99\x47\xd8\x34\xa4\xf6\xaf\x61\xff\x7b\x01\xe4\x4c\x6d\xf0\xfc\x8e\xc5\xd6\x40\xc3\xa4\x57\xb4\xf3\x85\xb7\x6f\x97\xa4\x1b\x5f\xa3\x22\x95\xbb\xf7\x1d\x6e\x1c\x01\x74\x58\x99\xf9\xe5\x74\x20\xc9\x30\x44\x63\xa1\x0d\xfd\x72\xe8\x42\x74\x0d\xc0\x97\xea\xd2\x2f\x87\x2f\x04\xeb\x20\xfe\x9a\x4e\xf6\x4b\x1a\x71\x03\xf3\x8b\x84\xc5\x68\xb0\x1e\x95\xb3\x74\x94\xc5\x13\x42\xa5\x49\x5f\x40\x43\x1e\x54\xaa\x89\x68\x26\x0e\x7e\x9a\x15\xb6\x06\x4b\xce\x92\x20\x38\x51\x00\x21\xda\x93\xd4\xed\x8d\x58\x04\xa2\x43\x64\xef\xc3\x7d\x6a\xea\x8e\x5c\x39\x41\x14\x78\x69\x6a\x37\x6d\xc6\xd9\x1f\x4e\x1f\x78\x0e\x7c\xd0\x8c\xdc\x52\x15\x1d\xec\xe1\xc7\xe3\xaf\xc9\x0b\xcd\x5e\xd6\x41\x43\x2c\x3d\x4f\x3d\xa5\xbc\x04\xf0\xe2\xcd\xfd\x0b\x14\x53\xe2\x21\x23\x25\x63\x3f\xf8\x06\x1d\xe5\xa0\x1b\x21\x03\x71\xe9\xde\x50\xea\xe9\x48\xc1\x37\x2d\x43\x77\x88\xc2\xd3\x34\xa4\xbb\xf3\xed\xe0\xf4\xfe\xc8\xea\x46\x80\xa0\xe2\x7e\x8e\xdf\x5a\x46\x8a\x80\x35\x3f\xdf\xb5\xc8\xd7\x44\xff\xa5\x84\x96\x5b\xbe\x3f\xfc\x09\xb4\xc9\x05\x76\x0d\x2f\xc4\xf0\xd6\xcf\x97\xc1\x4f\xa2\xb5\x55\x1c\xca\x04\x85\x9a\xb0\x58\x93\x68\xac\xb5\xc3\x43\x82\xfc\x41\xdc\x87\x4b\xe9\xcc\x9c\x24\x6d\xa4\x0b\xe9\xdc\xfc\xbf\x43\xde\x38\xe4\x3f\xfc\x5f\x1f\x72\x73\xa0\x89\xaf\x49\x66\xf6\x83\x7f\x44\x42\x03\x7e\x02\xc7\xa2\x3f\x6b\xb8\xf9\x31\xfa\xf2\xfc\xff\x7c\x40\xb1\xe5\x2f\x1c\xd2\xb6\x03\xd6\x6d\x58\x9a\x64\xd9\x20\x41\xca\x80\x53\x47\x94\x89\xce\xaa\xa7\x8f\x74\xab\x15\x0d\xc2\xd4\xae\xcf\x4e\x55\x7d\x3a\x52\x37\x41\x51\x13\x0c\x6b\x55\x36\x70\xd0\x62\x2a\x48\x33\xd5\xf6\x1e\xf5\x0f\xb7\xbf\xeb\xb8\x7a\x08\xdd\x22\x8f\xa3\x87\xf8\x35\xb1\x1c\x3d\xa4\x1e\x6c\xbf\xb9\x96\x4b\x73\x9d\xf0\x0c\x82\xcf\xad\xe2\x38\x09\x93\x83\x9e\x7a\x2a\x6a\x3b\xae\x7e\x8e\x9a\xc6\x9f\x1a\xa9\xa8\x11\x31\xfe\xd4\x44\x44\x7c\xfb\x95\x88\xd8\x92\x86\x7f\x80\x84\x06\x05\x9f\xb4\xa3\x60\x4d\x40\x9d\x7e\x20\x36\x1a\xb7\xb6\xc2\xc0\x2f\x9a\xa6\x71\x8e\xba\x35\x74\x8a\xe2\x24\x83\xba\x87\x91\xd2\x11\xea\x70\xe2\xf1\x38\x1d\x55\x7c\x56\x14\x16\xdd\x14\xe5\x77\x18\x9d\x14\xd1\xc3\xdd\x07\x9b\xbb\x5b\x3b\xd1\xda\xc6\x83\x8d\x8d\x68\x30\x38\x23\xbd\xc4\x96\x38\x18\x5f\x0c\x06\x4f\x74\x50\x75\xe9\x2d\x28\xcd\xae\x50\xb3\xa2\x2c\xb3\xcb\x49\xca\x97\x8f\xb2\x84\x0c\x9e\x9f\x7e\xca\xe8\x3a\xa8\x22\xf5\x9f\x0e\x8b\x60\xf4\x85\xb7\x97\xb8\x86\x92\x7d\xc1\x0b\x99\x3c\x4d\x13\x9c\x0c\x1c\xe9\x86\x2c\x04\xf4\x18\x15\x3a\xa8\xff\x03\x94\x92\xfd\xe3\xea\x94\x8c\x1e\x68\x04\x62\x5e\xb9\x2e\x85\xb7\x12\x06\x3e\xe7\xac\x8c\x3d\xbd\x3a\xa9\x92\xab\x3a\x87\xfd\x1c\xa7\x62\x09\xc3\x8c\xfe\x5d\x00\x0e\x83\xf1\xc4\xd4\xd7\x9b\xeb\x5b\x36\x5b\x9a\x4c\x22\xdd\x81\xcb\x20\xb7\x08\xe7\x20\xaa\xbe\xca\xf9\x10\x85\x56\x4f\x31\x3a\xc6\x2c\xc8\xe3\x4e\x1b\x3c\x61\x48\x46\x51\x13\x74\x40\x1f\xb8\xcc\x2b\x34\xfb\xbd\xc2\xf8\x50\x91\xcc\xa0\x89\x00\xfb\xec\x95\x03\xd8\x5c\xc7\xe8\xee\x55\x08\x1a\x62\xe2\xab\x51\xbc\x28\x0d\x5a\xab\x2c\x67\x39\x9c\x3d\x16\xa3\x6b\xa6\x92\x71\x49\x67\x3a\xa9\xe1\xe7\x37\xdb\x3e\x51\xc5\x86\x68\xb0\x26\xa0\x5b\x7a\xe9\xd4\xe6\xd8\x17\xba\x6b\x92\xa6\xa3\xbc\x3a\xd6\x5f\xb4\xd3\x48\xad\x12\x0d\x50\x55\x12\xfb\xa1\xec\xf1\x11\x9f\xbf\xb5\xac\x28\xa1\x9d\xc9\xcd\x65\x8b\x08\xd0\x11\x0c\x23\xae\x8b\x0d\xf5\x87\x68\x73\x67\x59\xdb\x32\x5a\xc7\xce\x46\xdb\x56\xee\xe9\x4a\x3e\x72\x12\x68\x61\xd3\xa1\x51\x57\x0d\x87\x69\xd8\xd1\xa6\x79\x63\x18\xbd\x81\x1c\xea\x52\xfe\xa0\x2d\x7a\x47\x74\x9c\x1a\x86\x56\x81\x54\x47\x2f\xad\x62\x3b\x73\x14\xd9\xa2\xc0\x1c\xa5\x67\xaf\x22\x55\x2f\x7b\xcf\xe4\xba\x98\x39\x8e\xfa\x65\xaf\xc5\xe0\x06\x1c\x91\x59\xc8\xf1\xfc\x44\xa0\x2d\x6d\xe3\x71\x7a\xe9\xf6\x2a\xc1\xda\xf2\x63\xdf\x52\x89\x5e\x0c\x22\xe9\xa2\x0c\x14\xe8\x63\x46\x02\x4e\x45\xe5\xdf\x90\xf4\x90\x0d\xab\x77\xc4\x5f\x23\x38\xba\x16\xe6\x3a\x83\x14\x36\x3a\x56\x18\xcc\xd6\xed\xf9\xb3\x61\x50\x07\x97\xcc\x81\x65\x4a\x64\x53\x75\x2e\x68\xbc\xdb\x62\xa9\xac\x68\xeb\x84\x8c\xe6\x00\xdd\xd4\x5a\xdb\xb8\x49\x9c\x3a\x2a\xfe\x5c\x18\xf2\x1b\x34\x62\x58\x1d\xf2\xd3\xa2\x98\x27\x59\x4e\x0e\x04\x70\xfe\x40\xaf\x73\xd8\xfe\x70\xe2\x37\x35\x58\xbb\x0c\xb4\x33\x80\xac\x7e\x9b\x36\xdb\xba\xd5\xc5\x82\xba\x39\xc1\xe4\x05\xfe\x4b\xd9\xbc\x0d\x3b\xfb\x63\x83\x77\x1d\x97\x07\x93\xec\x0a\xce\xdc\x98\x85\xfa\x58\x4e\x92\x25\xf7\x33\xec\x37\x15\x62\x38\x72\x27\x70\xcc\x32\xf5\x5f\x4b\xb2\xd1\x18\x07\x29\x71\xa3\xd4\x46\xdf\x67\x19\xa9\x08\x1c\xbf\xc5\xfb\x7d\x0a\x6a\x1d\xbc\x94\x92\x56\x4f\x6d\xe6\x9a\x6e\x24\xa5\x5d\xcd\xf5\x75\xed\x65\xc3\xfd\x97\x8a\xf1\xdc\xee\x16\x4c\x05\xb2\xe6\xd4\x1f\x5d\xbf\xe1\x0d\x5d\x0d\x07\xcd\x72\xd8\xc6\x45\x99\x59\xf4\x38\xb8\xb5\xa7\x6b\x52\xd6\x90\x61\xbd\x75\x74\xd5\xed\x96\x7e\xbd\x25\x02\xec\xdb\xb7\x5c\x7a\x97\x85\xbe\x77\x79\x87\x03\x38\xd4\x71\xe1\x4d\x45\xf0\x1a\x86\xc4\x26\x6d\xf0\xae\x4e\x79\x85\xdd\x26\xa9\x89\xc9\xb2\x4d\xab\xf5\xad\xa1\x39\xd6\xf1\x44\xcd\x68\xfb\x91\xb9\xe5\x41\xd1\xd2\x11\x88\x8d\xc0\xb9\x30\xa6\x68\xf0\xc3\x44\xde\xe7\xfb\x5f\xde\xf6\x68\x16\xb5\x1a\x94\xdb\xd0\x78\xdc\x8a\xa1\xb8\x0d\x6b\x71\x49\x11\xfc\xc7\x7b\x09\x9b\xf3\xf6\xff\x08\xc6\x14\xb8\xbd\x15\xaa\x37\x9c\x90\xc1\x25\x31\xbe\xb0\x2d\xdf\x1b\x70\x15\x2d\xba\xb8\xde\x50\x88\x78\xb2\x10\x0a\x4f\x76\x41\xe1\x95\x50\x0e\x50\xf7\xc6\x08\x9f\xff\xa7\x61\xac\x45\xee\x6f\x87\x31\xdf\xcc\x2b\x23\x52\x5a\x89\x8f\xc8\x9e\x2d\x38\xf3\x71\xd9\x3d\x6a\xdd\x17\xc6\xc6\xb9\x4c\x57\x09\x12\x96\x52\xbf\x55\x77\xd0\x77\x3d\xc5\x13\x26\xe7\x36\x91\xd6\x92\xcc\x40\xff\x82\x20\xd2\x4f\x98\x1e\xcf\xae\x84\x16\x95\xd1\x55\x5a\x91\xd7\x8f\x74\xa2\x7e\x24\x55\x39\x68\x5d\xb4\x11\x75\x37\x07\x8f\xa2\x39\x9d\x83\xf5\xe7\x83\x9d\x9e\x17\x5a\x29\xa0\x89\x3c\x2f\x2a\xbb\xf0\xa4\xc0\xa3\x3f\x07\xb1\x81\x83\xfb\xaf\x59\x01\x47\x6c\xa2\x69\x1b\x52\x6a\x03\x04\xc2\xfe\x23\x49\x52\x7c\xa2\xbd\xfa\x96\xcc\x63\xa4\xa2\x54\xd2\xfa\x51\x33\x81\x45\x6a\x82\x36\x9b\xe5\x4d\x5d\xdc\xdc\x2c\x69\x92\x87\xa7\x64\x9b\x26\xe4\x8c\x7c\x95\x8f\x0b\xef\xd2\xff\x10\x5c\x43\x41\xb4\x24\x3c\x66\xd8\xda\xaf\xdb\x00\xb2\x57\x96\xc4\xf4\x47\xef\x11\x35\x99\xed\x8c\xde\x5f\x74\x03\x2d\xdb\xb2\x9a\xb0\xa2\xf7\x86\x51\x59\xf1\x22\x53\x93\x4a\x05\x12\x2c\x99\x2a\xaf\xba\x90\x6c\x2a\x51\xb6\x83\xb3\x10\xee\xab\xc9\xa6\x18\x92\x68\x2c\x23\xad\xc4\x5a\xdc\x14\x2d\xe6\x8a\x11\x5d\x42\x05\xc3\xd3\x41\x48\x67\xee\x61\x14\x1d\xa3\xb2\xe8\x26\x43\x0d\x93\x04\xa0\x45\x6b\x11\x30\x38\x4c\xb6\x1e\x54\x54\x00\x82\xc9\x96\xc5\x97\x13\x60\x17\xb2\x99\x1a\xb6\x2a\x27\x80\xec\x36\x87\x6c\x20\xa3\xc0\xf4\xe6\xb5\x9a\xaa\x1e\x7f\x01\xf2\xf0\x6f\x0a\x13\x64\xd1\x30\x14\x30\x81\xa8\x1a\x12\xb7\x0d\x24\x5a\x86\x66\x91\x08\x9a\x75\xdb\xe8\x3b\xea\x40\x2c\x56\xe7\xed\xd2\xee\xd1\xb7\xc5\xb5\xb8\xe1\xbf\x14\x93\x0b\x6a\x40\x4b\x5f\x6b\xe8\xb1\x5c\xb7\x67\xc7\xe5\x78\xc5\x2c\x5b\xd7\xd6\x2b\x97\x5c\x66\x2c\xc8\x94\xaf\xe4\xdc\x03\x18\x0b\xf4\x21\x30\x66\x8e\x1e\xdd\xa3\xf6\xe7\xed\x69\x0a\x52\x59\xaf\x1c\x5a\x0a\xfd\xc6\xa9\x23\xa9\xdf\x6a\x7a\x58\x94\x33\xba\xe0\xa1\x7a\x0b\x37\x53\xdd\x62\xd8\x3f\x35\x42\x7e\x53\x3d\xdb\xbd\x8c\xe7\x4d\xeb\xa3\xbd\x13\xc6\x43\x83\x67\xa8\x33\x1a\x41\xc2\x3a\x3e\xce\xa3\xe7\xd9\x3c\x1d\x17\x9f\x86\x5b\xdb\xe4\x11\xfc\x97\x2b\x0e\xc5\x8a\xc7\x46\x01\x43\xee\xeb\x31\x07\xc8\x44\x15\xfc\xac\xc8\xf2\xca\x31\x15\x5e\x7a\x71\x33\x83\x55\xb1\xbe\xf9\xdd\xa3\x4d\x5f\xd7\xe8\x68\xc3\xe7\x3a\xcd\x8a\xd1\xc4\x85\x4c\x5e\x36\x1f\x92\x2b\xcc\x43\xad\xff\xf4\xed\xb3\x74\x35\xaa\xb3\x71\xc6\x37\x74\x32\x3d\x21\x99\x82\x73\xa4\x39\x3b\x82\x3a\x5a\x52\x51\x23\x61\x70\x74\x7a\x7c\x78\xbc\x1b\x1d\xa1\xcf\x08\x31\xb9\x62\x41\x26\xd3\xa8\x67\xbf\x57\xcb\x01\xf5\x1e\x41\xc0\x1b\xf5\x16\xa2\x04\x25\x45\x33\xb6\x67\x76\x9f\xe1\x54\xb3\xbe\x0d\x43\x61\x73\x90\xf3\xc5\x53\x99\x4d\x30\x94\xc1\x38\xce\x26\x8b\x79\xba\x1f\xda\xb6\xb8\xc1\x65\x39\x69\x6b\x9b\xf9\x20\x4b\xb1\xce\xed\xac\x21\xd8\xe3\x61\x9b\x66\x39\x52\x37\xe8\x27\xac\x6b\x09\xb0\x9c\x14\x30\xb8\xa3\x5a\x4f\xf1\xe5\x87\xe4\xac\x03\x63\xdd\x41\x4f\x27\xfa\xed\xea\xc8\x50\xcc\x16\xc6\x9d\x62\x7b\xed\x6b\x58\x69\xf0\xec\x7e\x39\xf9\x5a\xe3\x9b\x17\xda\xe4\xc0\x0d\xdb\x1f\x15\x83\xb0\xba\x5a\x8e\x15\x42\x50\x42\x8a\xa7\xb5\x13\xab\x35\xcf\x84\x94\x17\xff\x3c\x8f\x8e\xbc\xce\x70\x32\x2e\x5e\x70\x82\x6b\x8b\xc3\xc7\xca\xac\x8e\xb5\x20\x37\x77\xcc\x1f\x67\xce\x97\xcb\x5a\x19\xe1\x72\x2f\x51\xe1\x6e\xdf\x61\x48\x6f\x64\xc5\xa1\xbc\xd2\x9a\x0a\x10\xd6\xb4\xaf\xd6\x94\xe5\x53\xa3\x4e\x5a\x97\x2f\x87\x55\xd7\x0a\xcd\xa0\xc1\x82\x67\xdb\x5d\xa2\x7c\xae\xe7\x58\x8d\x5b\xd8\x46\xc1\x98\x39\x2a\xcc\x88\x6e\x7e\x59\xcb\x26\x63\x27\xfc\xb6\x65\xfe\xac\xbd\xec\x98\x57\x08\x35\x04\x0f\xd0\x10\xbc\x93\x25\xa0\xd8\x42\xd5\xc2\x4f\x66\x18\xb6\x51\xa3\xe7\x16\x28\x60\x72\x27\xc2\xdf\x04\xc5\x09\xbc\xc3\x95\x27\x40\x15\x7f\x93\x3d\x80\xc4\xf5\x27\x3d\xc1\x28\x39\x18\x7c\x7e\x92\x8d\xb2\x4a\x64\x89\x47\x9f\x3f\x34\xbf\x1c\x67\x14\xf2\x33\x1b\x5d\x33\xb4\x6b\xf6\x86\x29\xe9\x5a\xbc\x9a\xdf\x66\x7c\xaa\x9c\xc6\x19\xe5\xf6\xac\x8f\xbf\x54\xba\x2b\xee\x6a\xe9\xc2\x17\x23\x80\xc8\xdb\xc4\x1e\x75\xa7\x04\xa1\x3b\xc7\xa4\x37\x9c\x95\x4a\x5d\x41\x23\x50\x4e\xc6\x8b\x17\xe4\xe8\x08\x23\xcc\xc2\x25\x30\xda\x4c\xe6\x8b\x89\x19\x2c\x14\x53\x60\x63\xab\x7b\xd6\x03\x97\x7a\xa8\xa0\x56\xfe\x2c\x8a\x74\x1a\xd5\x89\x39\x93\x28\xc7\x86\x97\x25\xe6\x3f\xa3\x48\xd8\x56\x83\x22\xb3\xbc\x09\x1e\x05\x01\x13\xba\x59\xa1\x34\x62\xbc\x75\xf8\x51\x2c\xaa\xfb\x22\xbb\x51\x2b\x75\x30\xb7\x86\xe6\x9c\xf6\x84\xd6\xcd\xac\x21\xd3\xd5\x87\x90\x94\x19\xa2\x35\x24\xf9\x51\x13\x92\xd4\x52\x10\x49\xbb\x49\x2d\x7a\x1c\xc5\xc2\x85\x4d\x38\x9e\x44\xd3\xb4\xba\x2e\x92\xd2\xa1\xd9\x6d\x69\x8c\xaa\x72\x6a\xb0\x86\xcc\x2c\x35\x65\x81\xc4\x2c\xc7\x46\xd3\x7b\xd6\x13\xbb\x94\xd4\x4d\x18\x05\xc5\x43\xbb\xac\x32\x5c\xde\x73\x1f\x9a\x9d\x84\xc3\x72\x8c\x07\x50\xe1\x2f\xe5\xef\x6c\x55\xfc\xe3\xe4\xf8\x8d\x01\x4c\x8b\xe9\xf2\x45\x51\x9b\x54\xcc\xb2\x2f\x8f\xdb\xa4\x67\x1e\x2d\x4f\x8b\x9f\x69\x36\x50\x82\x56\x7d\x3b\x81\x7e\x6e\x6f\x6c\x88\x4c\xd1\x64\x71\xb1\xb9\xbd\xb3\xf1\xfd\x23\xf6\x31\xef\x0a\xe7\x69\x60\x15\x05\xce\x24\x90\x55\xab\x68\x92\xc6\x33\x9e\x3a\xb8\x9e\xcb\x9e\xbd\xbb\x51\xcd\xfb\x04\x76\x5d\x40\xf3\x0b\x07\xd4\x28\x65\x8b\x85\x96\xe8\x87\x85\x19\x63\x75\x3f\x7a\xb0\xf3\x10\xf6\x63\xe5\x3f\xc9\x8f\x01\x71\xdd\xc3\x58\xe4\x17\x76\x0a\x6d\x6e\x6c\xf4\xbc\x95\x8d\xb0\x4d\x02\x75\xd9\xa0\xa0\x01\x95\x32\x70\x37\x83\x61\x69\xa9\xfc\x61\xf4\xe5\x98\x05\xe2\x62\x7d\xb8\x5c\x5c\x5e\x4e\x9a\x2f\x17\x29\xbe\x8d\xb9\xbf\xf1\xc9\x60\x49\x22\x0e\x5e\x6d\xf2\x72\xd7\x97\x8b\x43\x2d\x36\x01\x8f\x7e\xfa\x20\x91\x26\x40\x5d\x13\xc7\x1e\x3f\x45\x81\x85\x4c\xe0\x2e\x52\xab\xf7\x55\x92\xfa\x0d\x37\x4c\xe8\xa9\xe1\x26\x34\x2a\x12\xf4\x48\xbf\x24\x75\xca\x62\x26\xa2\x9d\x62\x12\x7a\x61\xf5\x95\x96\x15\xe9\x59\x6c\x30\xe9\xa7\x18\xc3\x30\x95\x78\x22\xb9\x41\xd3\x25\x4e\x3e\x86\xa6\x63\xe6\xd1\x0c\x31\x77\x04\x05\xfd\xe7\xb7\xe4\xff\x6b\x21\x5a\x97\x55\xb3\xc5\xa8\xe4\x04\xfb\x52\x4d\xd5\x35\xeb\x06\x76\x6c\xf0\xb5\x60\xa0\xc0\xd7\x90\x77\xbc\x70\x35\x59\x42\x7c\xf3\xc0\x95\x1b\xa6\x86\x34\x97\x0d\x41\x95\x15\xf8\xef\xb7\xd1\xd6\xb6\x1d\xf9\x1e\xe7\xd3\x9a\x06\x91\x4b\x62\x14\x08\x4f\x0c\x58\xd8\x31\x16\xbc\xd3\xca\xc4\x12\x0c\x00\x58\x06\x4d\x09\x8c\xec\x51\x2e\xa6\xd2\x01\x97\xac\xd2\x88\x7d\x6c\x98\x83\x26\xe7\x8f\x6a\x55\x63\x5c\xcc\xb7\x9c\xce\x40\x2b\x83\x3d\x6b\x6d\x33\x43\x11\xfc\xc4\x83\xee\x83\x0d\x85\x5e\xcc\xcb\xc2\x77\xea\xc4\xa4\x11\x1f\xe7\x69\xde\xdb\xa5\x9d\x32\xce\x47\xd7\xc5\x9c\x77\xf5\xee\x24\xfb\x08\x6c\xb2\xac\xa2\x7f\xc4\x79\x4f\x7a\x19\xa3\x18\xe8\xba\x13\x8b\x65\xb7\x66\xf5\x0a\x2f\x2e\xdd\xa1\x81\xe7\xdf\xee\xc1\x0b\x17\xe7\xcd\x2d\x09\x69\xf0\x24\xda\x24\x4a\x79\x48\xa7\xb7\x22\x8a\x63\x55\xab\x1d\xf1\x06\x5a\xc2\x60\x06\xee\xec\x10\xcc\x04\xff\xf8\x66\x64\xbd\x69\x9b\xd9\x0b\x54\x09\x39\x8c\xf4\xd7\xaf\xb1\x01\x2c\x1b\xd9\xa0\xcb\xf3\xe4\xb1\x1b\xcd\xd1\xdc\xb7\x56\x0f\x6b\x3e\xe8\x56\xa3\x79\xe4\x2b\xae\x3a\x66\xb7\x43\xcf\xed\x79\x54\x33\x48\x9b\xcd\x38\xed\x59\x45\x02\xb8\x1a\x4c\xc4\x07\x63\x69\xf5\x9a\x57\xf8\x51\xa0\xb7\xe1\xea\x92\x29\xf8\x2a\xd3\xbb\x86\x96\x03\xa4\xd3\x5e\x86\x2b\xcb\xe9\xe2\xab\xcb\x6b\xd8\x1f\x16\x3a\x7c\x73\xc0\xf2\x62\x0b\xd5\xa2\x5a\x2c\xf2\x42\xac\x14\x29\xe6\xfd\x70\x57\x88\x46\xe9\x99\xc0\x6b\xd6\x46\xaa\x4d\xd2\xfb\x22\xfc\x85\x5d\xc4\x98\x81\xb8\x65\x6d\xa1\x1a\x70\xeb\xe1\xf7\x5b\xe9\x8e\x0b\x8f\x62\x88\x1a\x35\xd6\x45\x8d\x07\x9b\x0f\x1f\xec\xa4\x3b\x01\x1b\x20\x11\xf6\xc1\x89\xe4\xe0\x0f\xe3\x60\x44\xab\xd2\xf3\x0d\x88\xa3\xfe\xbd\xba\xaa\xdf\x79\xda\xd1\x74\x84\xdb\xc2\x8f\x6a\xcb\xbd\xde\x9b\xc5\x65\xf5\x7c\x01\xf4\x16\x11\x2a\x65\xd8\xa6\xd6\xae\x81\x7f\x24\x38\x96\x63\x3d\x0c\xb3\xc3\xa3\x6e\xc6\x14\xb8\x05\x66\x5a\x22\xcb\xf6\xad\xe1\xc6\xa0\xac\x6e\x31\xfb\x80\x48\xd1\x5c\x76\x7a\x94\x9e\x34\x91\x32\x65\xcf\xa1\x76\xa2\x9f\x8f\x13\x23\xc9\x0b\xb7\xea\x65\x4d\xe6\xdc\xdb\x43\x28\xe6\xc3\x20\xcb\x94\x85\xdd\x0d\xc0\x98\x5c\x0a\xa6\xd8\x07\x3c\x25\x59\xc4\xeb\xae\xbc\x80\xb5\xc0\x62\x6d\xc8\xfc\x95\x88\x34\x58\x85\x48\x83\x76\x44\x1a\xfc\x79\x44\xfa\xd3\x2f\x9e\xe1\x0c\xfb\xba\xb8\x49\xe7\x4f\xe1\x00\x4c\x56\x1e\x30\x59\x83\x97\xd1\x71\xb9\x1c\x19\x71\xed\x40\xd1\x32\x5c\xd9\xe1\x0f\x44\x54\x63\x87\x7b\xcb\xd5\x36\x18\xd8\xc9\x39\x2c\x49\x1b\xb1\x0f\x96\xb0\x4f\x4c\xd9\xa7\x4a\xf5\x9c\xa4\x00\x86\x23\xad\x52\xf4\xb2\xa0\x56\xd5\xc5\x7f\x5f\x82\xde\x8d\x34\x06\xde\x52\xf3\x8a\x97\x51\x71\x9e\x00\x6b\x31\x7a\x51\x6b\xc1\x94\xfe\x10\xce\x4e\xe6\xad\x16\xa6\xa7\xbc\x8e\xd2\xf9\xbc\x40\x05\x01\xb9\x1a\x45\x7f\xd9\xfc\x6e\xe7\x51\xaf\x15\xed\xb4\x5b\x2c\x5d\xfe\x76\x77\x22\x8f\x86\xb9\x31\x8a\x83\xfc\xe8\x91\x0f\x0c\x1d\x03\x6c\xd5\xa1\xb1\xe3\x48\x4f\x6e\x83\x35\x3c\x0a\x8a\x60\x80\x5b\x6d\x1a\xd4\x90\x38\x06\x82\xa5\xfd\xd8\xda\x0e\xc1\xc3\xe8\x59\x4d\xe0\x64\xd0\x03\x17\x20\x05\xaa\x0a\x75\xd8\x17\x18\xad\x06\x2a\x23\x1d\x04\x80\x36\x41\xe6\x83\xb2\x0f\x34\xcc\xb9\xda\x4d\x9f\x4c\x94\x28\x43\x4e\xc3\xec\xc2\x6b\xc4\xc6\xae\xd7\x1e\x9f\xbb\x9e\x98\xdb\x3e\xac\x45\x66\x58\x2f\xf6\x7e\xb4\x45\xe8\xcc\x5d\x0a\xdb\x70\x43\x4a\xee\x67\x88\x5e\xb7\xf3\x53\xfe\x31\x2f\x6e\x78\x6d\x62\x1a\xf7\xc8\xc7\x28\xf1\x13\xba\xe6\xf6\x58\x21\xd4\x3a\x41\x7c\x50\xab\x53\x94\xad\x88\x56\x80\x73\x2e\x1b\x21\xb5\xcb\x3a\x86\x78\xc8\x9e\x41\x2b\xe5\x5a\x33\x88\xe4\xf4\x74\x71\xa0\xc7\x99\x56\x96\x69\x1d\x4b\x92\xec\x74\xf3\xa2\xca\x46\xac\x89\x19\xc5\xb3\xac\x8a\x27\x65\x2f\x68\xa4\xb0\xcc\x2e\xa5\x21\xb8\xb5\xdf\x3a\xa0\x6d\x18\x71\x36\xee\x99\x65\xf3\x34\xc1\x28\x8f\x9e\x9b\xf8\x04\x9d\x00\x26\x93\x54\xdc\xc5\x0f\xb2\xb2\x90\x92\xc1\xfa\xe5\xa4\xb8\x5c\x9f\x52\xf0\xee\x75\xe5\x3f\xac\x5e\x0f\x7f\x29\x9d\x9d\xcb\x7f\x4e\xa1\xa7\x20\xd7\x36\x28\xdc\xcc\x0a\xfc\xd8\x5b\xc3\x7b\x60\xe5\x53\x89\x2f\x11\xa4\xf7\xbc\x26\x82\x53\xfb\xf0\x09\x1c\x0f\x55\xcc\x6a\x5f\x48\xb2\xc0\x89\x54\x05\xaa\x56\xe6\xd5\x46\xf8\xea\x5a\x51\xe6\xec\xda\xec\xac\x13\x97\x27\xb2\x6c\x20\xe6\x29\x1b\x58\x99\xb6\x99\x4f\xff\xd2\x81\xfd\xe9\x4d\x91\xc4\x3d\x8a\xc7\x39\xbb\xad\xae\x49\x32\x84\x81\x83\xc9\xde\x1b\x0e\xbd\x09\x4c\x31\xf4\x25\xde\x47\xb1\x0d\xc1\x3f\x4e\xa2\xee\x55\x51\x5c\xd1\xad\x8e\xbb\xc1\x89\xa9\xdb\x79\xbb\x71\xd8\x69\x73\x8c\xe8\xda\xfd\x91\x11\xcf\x06\xea\x1e\xd9\x69\xa3\xf3\xd6\x5e\x73\xf8\x11\x8a\xe9\x7d\xa9\xcb\x89\x3a\x3f\x87\x41\x48\xf5\x8e\x12\x19\xd0\x38\xa0\xa1\x38\x4d\xad\x7d\xb9\xcd\x75\x0e\x1b\x8a\x0a\x5d\x1f\x86\xaa\x13\x33\x06\xbe\x4a\xe5\x03\xf6\xec\xb4\xa1\x32\xd7\xdd\x17\x93\x13\x5a\x7a\xd9\xd4\x07\x01\x7f\x5f\xb5\xb4\xa4\x17\x72\x3a\xee\xab\x89\x09\x15\x4e\x44\x05\xbf\x5c\xfa\x55\x6c\x8d\xe8\x9b\xb2\xb5\x71\x75\xff\x43\x95\xe8\xc1\x39\x82\xf8\xef\x82\x0c\xb3\x01\x79\x6d\x20\x6e\xcc\x29\x13\x96\x86\x9e\x0b\x50\xe5\xf3\x6a\xd9\x1f\x54\xa5\x38\xd9\xb3\xcc\x1b\x19\xce\x68\x93\xf1\xce\xa7\xdd\xa1\x3f\x87\x53\x58\x31\x77\xb2\x97\x69\x59\x7b\xfc\x15\xfa\x51\xe6\xac\x6c\x4f\x5f\x33\xf3\x8c\x11\xb2\xb2\xf0\xd0\x34\x2e\x8f\x4c\xb5\x5b\x63\x8e\x17\xb1\x48\xbb\x5a\x84\x9b\xcf\x8f\xc3\xa0\x4f\x56\x84\xda\x0a\xe8\x91\xe2\xbf\x2d\x51\x6d\x03\xf4\xa5\xd8\x04\xda\x81\xbc\x6e\x03\xf2\x90\x77\xa1\x76\x10\x93\x36\x10\xe5\xb5\x6c\x3b\x90\xa4\xbd\x6b\x45\x50\xb9\xc1\xb6\x83\x7b\xd4\x06\xe6\xcf\x62\x93\x6f\x07\xf2\x56\x03\x49\x7f\x57\xbc\xe3\x15\x19\x6f\x5f\xd7\xc9\xf1\x56\xb9\xdf\x65\xcb\x11\x95\x37\x57\x08\x8f\x62\x9b\x13\xd2\x25\x59\x39\x67\x39\x3c\xc9\xc4\xc5\xcb\xb3\xfc\x0a\x96\xcd\xb5\x27\xf9\x24\xa5\x9b\xe9\x6b\xdd\x65\x1f\xca\x09\x19\xe8\xed\x46\xeb\xe7\xc9\xef\x9b\xfd\xad\xcf\xb0\xe3\xdd\x95\xd5\x5d\x9e\xdc\xcd\x93\xde\x7a\xdf\x2e\x6d\xb0\x59\x36\xbf\xf3\xe9\x01\x2e\xc9\xf9\x95\xa2\x6e\xe3\x55\x9c\x2b\x7a\xd4\xf1\xc1\x59\xb1\xa9\x15\xa6\x6b\x65\x90\xf8\xf1\xec\xbc\x49\x5b\x12\x9e\x9e\xdd\x20\x6e\xdd\x4b\xad\x48\x59\x35\x14\xd9\xa2\x22\x18\x62\x39\x58\xe4\x01\x15\x99\x27\xb4\xdb\x40\x7b\x5e\xe5\x89\x40\x72\x4d\x60\x1f\xdc\x42\xd6\xef\x47\xcf\x8e\xfe\xfe\xec\xf0\xc3\xeb\xe3\xa7\x07\xaf\x9f\x9d\x60\xe0\xb8\x2f\x98\x40\xcf\x3e\xcd\x0a\x4c\x5d\x21\xf2\x31\xad\x32\x83\xb0\xa8\xb1\x0b\xbd\xa0\x2c\xa5\x5d\x36\x3d\x3a\x94\x07\x08\xe3\x3e\xfe\xbe\xc8\x90\x8a\x09\x82\xe7\xbb\x64\xc4\xa4\x47\xbc\xd3\x2c\x30\xa9\x84\x1d\xd5\xc9\xbf\x47\xd9\x34\xa2\xb1\x9f\x24\x8c\xce\x91\xcc\x3d\xc7\x2d\x9f\x8c\x8a\x59\x2a\xf2\x22\x3f\x36\xda\x6d\x40\x1b\x3f\x6e\xf5\xc8\x9b\xb2\x51\xff\x74\xd8\x10\xa6\x26\x6f\xa4\x47\xa4\x14\xa4\x28\x11\x24\xca\xa9\x3e\x89\x8e\xa0\xe8\xe1\x5f\x50\x68\x95\xa9\x99\xe7\xe9\xb4\xf8\x95\x72\xc8\xc2\xe3\x68\x31\x83\x03\x0b\x36\x15\x84\x33\x4f\xe9\x20\x67\x5b\x8b\xcb\x8f\x50\x1e\x6b\xd4\xf4\x29\x8a\xbc\x74\xb0\xe9\x69\x6c\xbd\xc0\x64\x9e\x16\x53\x10\x32\x41\x6e\x9e\xc2\xf9\x68\x92\x6a\x36\x56\xdf\x48\xf2\x5f\x23\x37\xc6\x97\xa6\xe0\x82\x4f\x86\xe9\x27\x56\x80\x9b\x0d\x79\x92\xc4\x13\x4c\xcb\xcf\x04\x03\x42\xf0\x8b\x61\x3c\x35\x8c\xdc\xf9\x69\x57\x18\xf3\xa3\x51\x9d\xe2\x3a\xf3\xf4\xdf\x0b\x38\x16\xf6\x23\xd1\x74\x5f\xa0\xe2\x33\xb3\x14\x48\xb2\xf1\x3e\x65\x98\xd2\x1f\x88\xa4\x53\xe6\xa3\x61\x5e\xf0\xec\xe4\xd4\x52\x73\xd7\x7e\x53\x10\x4e\x0c\x99\x3e\x5f\xa4\x17\x89\x53\xdc\x3b\x32\xd6\x3a\x68\x73\x1e\x71\x06\x53\xb7\x34\xae\x97\xb9\x66\x42\xe6\x4c\x14\xad\x98\x32\xea\xfd\x4c\x81\x8f\x27\xd2\x8f\xf2\xff\x0b\x00\x00\xff\xff\x4a\x12\x3c\x43\x7d\x78\x01\x00") + +func assetsJsMoment284JsBytes() ([]byte, error) { + return bindataRead( + _assetsJsMoment284Js, + "assets/js/moment-2.8.4.js", + ) +} + +func assetsJsMoment284Js() (*asset, error) { + bytes, err := assetsJsMoment284JsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/moment-2.8.4.js", size: 96381, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsJsStrutilJs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\x7d\xfd\x76\x1a\xb9\x92\xf8\xff\x79\x0a\x85\x9b\x04\x48\x30\x86\x86\x38\x4c\x08\xf1\x0f\x08\xce\x90\x89\x3f\x62\xec\x99\x3b\x3f\xc7\xc3\x69\xa0\x31\xed\x00\x4d\xe8\x26\xb1\xef\x4c\xf6\x9c\xbb\x67\xdf\xf4\xbe\xc8\xea\xfb\xab\xa5\xee\xc6\xc9\x64\xe7\xee\x59\x9f\x63\x1b\xd4\x52\xa9\x54\xaa\x2a\x55\x95\x4a\xea\xdd\x5d\xb0\xf3\x78\x07\x8c\x83\x89\xbf\xbc\x7a\x0e\x36\xd1\x74\xa7\x81\x4a\xee\xdd\x83\x4f\x5e\x1f\xef\x1c\xb6\xfb\x6f\x7f\x3c\x7e\xfd\x1c\x9c\xcd\xfc\x10\x4c\xfd\xb9\x07\x46\xc1\x7a\x1d\x7c\xf6\x26\x60\xba\x0e\x16\x60\x16\x45\xab\xe7\xbb\xbb\x95\x9b\xf1\xb8\xbc\xf4\xa2\xdd\xeb\xd0\x0b\xc7\xee\xca\xdb\x0d\xa3\xf5\x26\xf2\xe7\xe5\xeb\x10\xc3\x3a\x87\x9f\xfd\xe8\x16\x4c\x37\xcb\x71\xe4\x07\x4b\x08\x2c\x58\x03\x58\x09\xf6\x1b\x96\x61\x0d\x54\xa9\x1b\xac\x6e\xd7\xfe\xd5\x2c\x02\x85\x6e\x11\x38\x95\xca\x33\x30\x70\xa3\x60\xbd\x01\x67\xee\x07\x77\xe4\xde\xba\xe1\xcc\x07\x2f\x42\x52\xc6\xfa\x7c\x89\x9a\xb6\xe7\x73\x80\x9b\x86\x60\xed\x85\xde\xfa\x93\x37\x29\x03\x82\x35\x42\x7c\xed\x79\x20\x0c\xa6\xd1\x67\x77\xed\x81\xcf\x7e\x34\x03\xed\xce\xe0\xf8\xed\xf9\x59\xef\xed\xaf\xe0\xe8\x18\xfc\xd2\x3e\x3d\x6d\x1f\x9d\xfd\x8a\x30\x01\xbf\x06\x1b\x30\x76\x97\x10\xd0\xc4\x47\x18\x8e\x36\x91\x07\xfc\x08\xb8\xcb\xc9\x2e\x44\x7a\x01\x89\x35\xbd\x45\x05\x9b\xe5\xc4\x5b\x83\x68\xe6\x81\xc8\x5b\x2f\x42\x10\x4c\x51\x73\xf4\xfd\xf5\xd1\x39\x78\xed\x2d\xbd\xb5\x3b\x07\x27\x9b\xd1\xdc\x1f\x83\xb7\xfe\xd8\x5b\x86\x1e\xf8\xe4\xad\x43\x48\x00\xe0\x94\x31\x61\x8e\x8e\xcf\x7a\x83\xe7\x94\x00\x83\x0d\xa4\xed\x95\x0b\xbb\x5b\xb9\xfe\x3a\x64\xc5\x00\x54\xc3\x08\x8e\xf7\x55\xa3\x52\x01\x3b\xe8\x43\xe7\xe0\x00\x14\x66\x70\xbc\x20\x64\x4d\x8a\xa4\xa6\xb3\x9c\xa0\x0a\x5d\x56\xf3\x00\xd5\x9c\x07\x9f\xd5\x8a\x78\x4a\xce\x0e\xe0\x64\x87\xde\xc7\x8d\xb7\x1c\x7b\x52\x67\x95\x1b\xf2\x43\xbb\xae\x92\xef\x80\xfe\xe7\xc5\xe4\x3b\x2f\x8e\x3f\xc7\x05\xf1\xe7\xa2\xe2\xbd\x4f\xee\x1a\xf4\xde\x9d\xb7\xdf\x0e\x07\xfd\xd7\x47\xa0\x05\xbb\xae\xbd\x6a\xe2\xe2\x77\xe7\xbd\xc1\x59\xff\xf8\x68\x78\xd8\x3e\xfd\x89\x3c\x39\x68\x62\x8a\xe5\xfe\xf5\xcf\xff\xfc\xd7\x3f\xff\x2b\x07\x5a\x2f\xc1\x05\x2a\xaf\xd4\x9d\x12\x20\x1f\xea\xe0\xf2\x1e\x63\x31\xc8\xd5\x4b\x48\xec\x68\x80\x99\xec\x2c\x38\x5f\xfa\x90\xcf\xbd\x2e\xfc\x3d\x09\xfc\x65\x14\x16\xe0\xe4\x16\xc1\xef\xf7\x00\x40\x1d\x72\xfa\x0c\x11\xb1\x61\x87\x4d\xfa\x60\x43\xda\x0d\xd1\x9f\x10\x3e\xb8\xb8\x44\x4f\x10\xfb\x16\xd0\x63\x1f\xd7\x85\xff\x5e\x20\x76\x2e\xcf\xbd\xe5\x55\x34\x6b\x82\x27\x4f\x7c\x02\x9b\x02\x89\xa6\xd5\x3d\x0c\x02\x56\x47\xf5\xc6\x33\x77\x8d\x50\x69\x47\x05\xbf\xd8\xc4\xf5\xfc\x29\x28\xa8\x58\xdc\x87\xa0\x19\x14\xf2\x5c\x82\xf3\xb2\xc5\x26\xfa\xd1\x23\x19\xfe\x8b\x16\x9d\x77\xd1\x52\x1f\x21\x62\x92\x96\xd4\xa6\xa9\xd4\x93\x07\x0c\xab\x69\x38\xed\x50\x46\x2c\x82\xc7\xa0\x50\x05\x2f\x5e\xc0\xf9\x2c\x82\x27\xec\xf3\x1e\xfc\xcc\xa1\x19\x7e\x0a\x2a\x16\x3b\x74\x0c\x45\x81\x82\x42\xef\xf2\x6a\x13\xce\x0a\x72\x11\xaf\xf9\x05\x78\x73\x28\x4f\x62\x8c\x90\x37\x0e\xdd\x39\x9c\x98\x05\xd4\x4e\xa1\x22\x4a\xc0\xbf\x5a\x06\x50\x9e\xcb\xac\x2d\xfd\x6f\x9c\x74\x0e\xda\x48\xf0\x86\x85\xe0\x1d\x99\xe0\x3a\x5c\x9d\xd4\x1a\xee\xa6\x21\xf3\x16\x74\xc0\x08\x65\xf4\xbb\xf6\xa2\xcd\x7a\xa9\x36\x69\xde\xfb\x82\x45\x03\x89\x43\xaf\x56\x82\x7f\x1b\x55\xfc\xd7\x29\xe9\x25\x50\x42\x54\xc1\xb1\xca\xcd\x79\x34\x6d\x74\x6e\x23\x2f\x34\x89\x0e\x44\xaf\x31\x1c\xa1\xa7\x42\x82\xcc\x82\x62\xe0\x28\x2e\x5a\xcb\xcd\x62\x38\x0d\xe6\x73\xbc\x9e\xd0\x72\x93\x60\x89\xde\x12\xe4\x8b\xd4\x20\xc4\xa6\xb5\x2f\xfc\x4b\x21\x5a\xa2\x0a\x9e\xc8\x6a\x45\x12\x2d\x85\x75\x50\x45\x80\x2b\x2a\x5c\x23\x31\x85\x04\xeb\x11\x04\xd5\x85\x90\x5a\x08\x66\x43\x93\x56\x65\x7c\x2f\x65\x59\x06\x31\x29\x53\xbe\x43\x49\x82\x82\xf4\x07\xd0\x3a\xaa\x4d\x25\x39\x51\x80\xef\xb4\x40\x35\x9b\x60\xa8\x6a\xdf\x2c\x18\x1a\x84\xd8\x50\x5a\x2d\xfb\x58\xee\x2e\xb2\x59\x30\xd3\xa7\xf2\x05\xa1\xfa\xef\x18\x54\x75\x07\x95\xd9\x28\xcc\x1b\x59\x48\xc8\xa5\x3f\x69\xaa\x7b\x6c\xaa\xd1\x9c\x93\x5e\x9d\x6c\xbd\xe2\xe6\xd5\xa9\xb5\x73\x7d\xfa\x0c\x9d\x1f\xb0\xce\x7b\xbc\xf3\xda\x16\x9d\x57\xec\x9d\x3b\x19\x3a\x6f\xd0\xce\x0f\x78\xe7\xf5\x6d\x3a\x7f\x66\xed\xbc\xf6\x0d\x19\x97\x2a\xc9\x44\x8e\xcd\xc2\xad\x0a\x2a\x19\xd1\x40\x1d\xab\xb0\xa1\xb9\x3a\x8d\x0a\xc5\x26\x06\x71\xb6\xf6\x17\xd8\x38\x9c\x42\xd3\x2e\x82\xf0\xbd\x85\xb7\x8c\xca\x29\x2a\xfd\x47\x6f\xbe\x82\x46\x26\x53\xce\xe5\x98\x9a\xee\x61\x7b\x7b\x82\x74\x33\xd4\xd4\xf8\x1f\x32\x6c\x4a\x60\xb5\xf6\xa6\xfe\x4d\x09\x8c\xdc\xd0\x2b\x61\x9a\x8f\xfc\x48\x52\xd7\x2b\x77\x1d\x85\xd4\x1a\x09\x57\xd0\x3a\x2f\x90\x16\x78\xfc\xf8\x61\x56\xfc\x11\xb4\xb8\xd2\x5f\xb8\x37\xf0\xfb\xa1\x1b\xcd\xca\xab\xe0\x73\xc1\x91\x70\xb0\xe9\x79\xd2\xab\x45\xc5\x53\xb6\x82\x75\x42\xaf\xbf\x84\xd8\xa2\xca\x50\xc3\x93\x11\x4a\x36\x14\x5f\xac\xd1\x3a\x4d\xd4\x29\x42\x46\x28\x2c\x69\xe2\xe5\x05\x56\xe5\x3e\x65\xd2\x31\x14\x75\x35\x50\x97\x63\x65\xce\xd6\xf9\xf7\x1b\xb4\xb8\xe2\xbf\xf5\xbc\x65\xbd\x45\xc6\x7f\x00\xa5\x23\x9a\xb9\x11\xa6\xeb\x1a\xe4\xcb\xe5\x72\x1e\x2c\x83\xc8\xc5\x33\x0c\x3d\x17\xd5\xdb\x3a\xb9\x8d\x66\x09\x3c\x70\x8e\x6c\x06\xca\x08\xe2\xb3\x30\x73\x39\xae\xc9\x8c\x93\x7b\xff\x7e\x93\x2b\x41\x53\x0e\xfd\x16\xa5\x41\x9d\x57\xe0\x0f\x1e\x18\xfb\x64\x1d\x9c\x1d\xc3\x9a\xc3\x30\xb4\xdb\xe3\xd9\x11\x3d\xa7\x88\xd6\x1c\x19\x51\x68\xf2\xbc\x87\x06\x0f\xfc\x75\xa4\xcf\x02\xd9\x74\x1b\x89\x02\xaa\xd5\x6b\xef\x9d\x4a\x15\xfe\x3a\xd2\x67\x0e\x08\x16\xc1\x06\xb0\x10\xff\x45\x80\xd4\x92\x04\x4a\x50\xcb\x0a\xff\x23\xa3\xc1\x5c\x2c\xa4\x13\xcb\x22\x32\x0c\x50\x39\xd2\x5f\xd5\x3d\xb0\x8f\x86\x7c\x93\x03\xcf\xd1\xff\x1c\xe6\xdb\x8c\xa4\x52\x95\x41\x83\x13\x2b\xf7\xc8\x5d\xac\x9a\x7f\xab\x3a\xb5\xa7\xf5\xa6\xf8\xbc\xd7\xcc\xd9\xb9\x96\xb6\xc1\x4f\x9a\xe2\x73\xdd\xda\x46\x27\xc1\xd1\x66\x71\xea\x4d\x2d\x1c\xa0\x13\x02\x29\x0d\x88\xbc\xaa\xa9\x72\x4d\x32\x7a\xf6\x10\x6a\x98\x55\x4c\x4f\xcd\xdd\xb8\x9a\xca\xee\xcc\x71\xd0\x16\x75\x34\xf1\xc6\xfe\xc2\x9d\x0f\x21\x52\xb0\x11\xab\x0d\xf5\x51\x79\xed\xad\xe6\xee\xd8\x2b\xec\xfe\xf6\xe8\x6f\x37\xfb\xbb\x90\x4f\x73\x54\xc5\x18\x6c\x61\xae\xce\x24\x78\x8a\x46\xcb\xb4\x5a\x65\xf0\x0b\xd4\x39\xb1\xcf\xee\x05\x76\x72\xea\x95\x12\xf1\xcc\x3a\xa2\xae\x03\x65\x1e\x7d\x45\x44\x6e\x6b\x0e\x56\x5c\x27\xc5\x26\x57\xd1\x49\x0a\x9a\x92\x0b\xc1\xbd\x9e\xe4\xc9\x51\x89\x62\xf3\x09\x34\x7b\x44\x6e\xa3\x7a\x06\x8a\xe9\x2d\x3c\x59\xb1\x62\x48\x78\x59\xcd\x5b\x6d\xfd\x40\x18\x90\x95\xb2\x85\x6c\x29\xb9\x8b\x1d\xb9\x8b\x5d\xe1\x45\x23\x37\x9a\x78\x98\x4d\x09\x48\xe8\x41\x8a\x4e\x62\x2e\xc2\xc3\x58\xbb\xae\x68\x17\xc3\x17\x63\x52\xb4\x3d\x25\x5d\x14\x8d\x7e\xa6\xa8\xcb\xb8\x89\x70\x8d\x59\x97\x9a\xfc\x48\x8d\x11\x30\x1f\x10\xcf\x52\x19\x91\x2e\xf8\xc2\x8d\xe3\xac\x60\x98\x2c\xea\x74\xe9\xf6\xbf\xe4\x31\x26\x1a\x78\xf6\xe9\xaf\x16\x0d\x06\xbe\x0e\x56\x6d\xfb\xf2\xe5\x4b\xe2\xb6\x61\xf7\xa0\x99\xa1\x05\x76\xea\x0e\x48\x93\x46\x25\x1b\x62\x7b\x45\x83\xf1\x9f\x8e\x58\xd5\x21\xdd\xf4\xac\x98\xe9\x6d\xd0\x58\xa8\xd7\x29\x23\xf8\x27\x8c\xc9\x11\xc4\xae\x6f\x35\xa6\x06\xe9\xe6\x20\xfb\x98\x10\x19\x0c\x18\x6e\x43\x8e\xd4\x96\xa9\xe4\x50\xc4\x8b\xb6\x4d\xd7\xd5\x19\xac\x96\x6c\x4a\xd8\x20\x7c\x61\xa2\xdc\xdd\x59\x05\x33\x30\x5b\xaa\x02\xa4\x9e\x63\xc4\x55\x22\x3b\x65\x08\x71\xec\x46\x05\x12\x82\x4a\x25\x6a\xe5\x66\x3a\x45\x64\xcc\x4d\xa7\x39\xe5\x7b\xed\xd9\xb3\x9c\xa0\x1a\xb2\xf6\x5d\x64\x9e\x8c\xbc\x35\xf2\x1f\xe1\x3f\xd9\x7f\x9a\xf8\x57\x8a\x07\xc5\x97\x7e\x58\xaf\x1c\x05\x24\xd0\x8c\xed\xb5\x22\xfc\x7a\xbe\x82\x8e\x5b\x17\x7e\x29\xc4\xfd\x1d\x39\x52\xcc\x8c\x0d\x02\x5d\x21\x21\xe9\x20\x57\xc9\x41\x05\x0f\x3f\x6b\xc3\xc4\x25\x5f\x48\x14\xbd\xd3\x1e\xf4\xf6\xea\xa0\x85\x9a\xe5\xda\x9d\xee\xab\xde\xc1\xeb\x1f\xfb\x6f\x7e\x7a\x7b\x78\x74\x7c\xf2\xee\x74\x70\x76\xfe\xf3\x2f\x7f\xff\xf5\xff\xbb\xa3\xf1\xc4\x9b\x5e\xcd\xfc\xeb\x0f\xf3\xc5\x32\x58\x7d\x84\xab\xc2\xe6\xd3\xe7\x9b\xdb\x7f\x54\xa0\xd9\x57\x7f\xba\xf7\xac\xf1\xc3\x93\xdd\x5c\xf3\x9e\xa0\x09\xf4\x72\xe1\x8c\x74\xe0\x38\xf6\xea\xc4\x19\x2d\x4c\xdc\xc8\x15\x54\x20\x15\x26\x8a\x92\x46\x35\xe8\x00\xb1\xe9\xca\x06\x44\xeb\x12\x39\x21\x38\xe3\x48\x78\x3b\xc2\x4d\x2e\x2a\x97\x48\xd0\x9c\x22\x9d\xfc\x84\xea\x05\xde\xe0\x11\xa8\x15\x91\x12\xa9\x17\x8d\xcd\xf2\xad\x7c\x52\xb1\xa4\x9a\x34\xa4\x9d\xef\x83\x34\xf8\x83\x87\x3b\x2c\x3f\xa4\x51\x15\xf7\x62\x19\xa4\xb1\x9b\xea\x25\x09\xdc\xe0\x8e\x9c\x64\xea\xd8\xc9\x50\xfb\x5f\x46\x86\xac\x1d\x39\x97\x44\xe7\x67\xe8\x88\xd5\xa7\x8b\xa5\xae\x8e\x58\xcb\x6b\xa8\xf2\x0a\xf9\xbc\xf0\xbd\xea\xf5\xd7\x5d\xf8\xdb\xcb\xdd\x45\xc3\x43\x7f\x81\xcb\x65\x81\x76\x21\x84\x92\x3c\x9d\x68\x7a\x1c\x3f\x81\xc8\x66\x50\xef\x0c\x69\xa1\xa5\x9e\xb4\xd0\x34\x11\x5e\x10\x40\x38\xa7\xb0\xe8\x29\x07\x76\x0d\xcb\xfc\x26\xfc\xf7\x02\x35\x06\x75\xa4\xd9\xae\x8b\x8a\x7d\x3c\xf7\xa2\xc8\x43\x2a\x8e\xf5\x46\x09\x7a\xcd\x23\xc6\x88\x21\x59\x2d\xa8\x09\x5b\x39\xf0\xc7\x1f\x40\x2a\xc8\xc9\x61\xe8\xd1\xda\x73\x3f\x34\xb5\x78\xb1\x32\x66\xd8\x15\x9d\x3a\x7f\x39\xf1\x6e\x8e\xa7\x14\xb8\xd2\x9f\xa8\xfd\xb2\x05\xf6\xea\xcc\x32\x11\xd1\xa0\x11\x26\x3a\x86\x5a\x4e\xee\x5c\xa2\x13\xe6\x1b\xfe\x5d\xda\xd4\xd1\x3a\x0d\x4d\x7a\x33\x0d\x01\x4d\x7c\x63\x80\x1c\x6e\x22\x43\x63\xd6\x8f\x18\xd6\x0a\x97\x50\xe3\x45\xb4\x47\x02\x4a\x45\x46\x06\x2b\x44\x30\xb6\x59\x66\xec\xbb\xc6\xfb\x6e\x7c\xf3\xbe\xcd\x60\xb4\x06\x42\xfa\xeb\x3a\x38\x47\xd5\x59\x69\x43\xe1\xbc\xe0\xd4\xff\xea\x43\x49\x07\xc7\x14\x56\x51\xec\x36\x49\x4f\x6b\x97\x45\xf3\xc6\xa3\x02\x76\xfb\x8d\x47\xa1\xf4\xcc\x26\x86\x84\x83\xc9\xc4\xc8\xe7\x6d\x0a\x2b\xae\x93\xa8\xd2\xaa\xc9\x06\xa9\x1b\x0d\x17\x41\x18\x0d\xa3\xd9\xda\xf3\xb8\x1a\x94\x9a\x86\x73\x7f\xec\x15\xfc\x12\xd6\x59\x35\x55\xf7\x23\x68\x06\x73\xc8\x00\xd3\xb2\x04\x60\x72\x69\x1a\xfc\xdd\x26\x88\xbc\xc9\x09\x34\x1d\x23\x77\x34\xf7\x28\x4c\x29\x68\x97\xa6\xd4\x53\x32\x11\xd8\xe8\x71\x76\x01\x4d\x3c\xc0\x49\x07\x88\xa1\xe5\x1e\x2c\x3c\xc3\x03\x54\x38\xfa\xb6\x19\xc1\x7f\x05\x44\x1b\x38\xab\x4e\x11\x47\x88\x85\xf2\xc4\xe4\x36\x46\x43\x0c\x80\x63\x59\x10\x1c\x0e\xb4\x80\xb3\xb3\x5e\xae\xd5\xab\xb5\x1a\xd5\x56\xc3\x61\x1f\xea\x5f\xb1\x9e\x6a\xb3\x21\x42\xd2\xc4\x14\x47\x38\xf3\xf0\xde\x70\xf7\xaa\x04\x72\x00\x2e\x41\x48\x25\x9c\x1e\x74\x81\x53\xa9\x3f\x2b\xeb\xf8\x26\x4c\x30\x5c\xcf\x8a\xdf\x65\x1c\xbf\xf8\xd1\x2c\xd8\x44\x10\x47\x84\x62\x2c\xd0\xbe\x1d\xa2\x0f\x7b\xb5\x87\x8d\xea\xc3\x86\xc3\x3e\x7c\x0d\xa2\xe7\xeb\xf9\x1d\xd0\x79\x48\xd1\xd1\x54\x88\xb9\x89\x90\x6e\x11\x07\x0f\x21\x39\xe6\x93\x21\x49\x56\xb3\x2b\x1a\x11\x89\xe7\xf1\x5a\xfc\x4d\x66\xdc\x8a\x75\x3b\xcb\xa4\x92\xf4\x28\xb2\x64\x99\x48\xda\x57\x8e\x4e\x2a\xa8\x4a\x16\x84\x90\x5a\x49\x3d\xd1\x6d\x83\x27\xaa\x2b\xab\x40\x26\x1b\x26\x8e\x39\x6a\x29\x81\x22\xee\x6c\x19\x6d\x3c\x75\xe9\x68\x8d\xf6\x8b\x45\xcd\x6d\xb7\x2a\x18\x98\x3f\x65\x72\x8d\x0b\x85\x42\x2b\x48\x52\x06\xa2\x30\x62\xd4\xa2\x98\x8e\xe0\xf4\xd4\x1c\x64\x4c\x8e\x00\x0a\x0a\xed\x91\x8f\x50\x25\x4a\xf9\x68\xac\x48\xc9\x45\xc3\x9a\xbd\xa9\x8f\x39\x9d\xf3\xa0\xa7\xa5\xb3\x1d\xf7\xde\xcf\x4f\x61\x8f\xed\x83\x1e\xf1\xdf\xbf\xd6\x81\x1f\x96\x77\x72\xcd\x6d\x27\xc0\x20\xd4\xfa\x04\x20\x51\xfd\x2a\xa2\xb3\x61\x72\xe3\xdb\xc4\x62\xa3\x22\x5e\x99\x76\xaa\x77\x26\xf4\x43\x33\xa1\xad\xb1\x35\x96\x50\x68\xca\x80\xe2\xfb\xa9\x34\xb8\x23\x85\xc3\xe5\xc4\x27\xd2\x4f\xb2\x81\x22\x47\xdd\x0d\xda\x40\x00\xb1\xc8\x9e\xd4\x9e\x85\xc7\x94\x7d\x1f\xda\xfc\xae\x63\x8d\x47\x0a\xd9\x90\xb3\x6c\xd5\xdc\x61\xd3\x27\xbe\x7b\x99\x42\x6f\x55\xe3\x2f\xdc\xdb\x11\xb4\x4b\xfc\xe8\xd0\x5d\x85\xcc\x01\x1e\x2e\xe0\x97\x12\x88\x82\x21\xeb\x0b\x16\x94\xf0\xe6\xb9\x5c\x42\x46\x81\x94\xab\x5a\xb3\xec\x87\x43\x1f\x82\xf4\xdd\xb9\xff\x0f\xe6\x4e\x33\x2c\x19\xc1\xb9\xda\x8e\x6e\x57\xc4\x0c\x03\xf9\xd3\xe3\xf3\xa3\x57\x67\xa7\xfd\x13\xc8\x7a\xf9\xfe\xd1\xc9\xf9\xd9\xf0\xf8\xe8\xed\xaf\xe8\xdb\xf1\xf9\x19\xff\x0a\xac\x06\x9b\x00\x98\xb8\x52\xa0\x1a\x6c\xa5\xc0\xb5\xf9\x4a\x21\xad\x5e\x43\xf4\x58\x38\xd5\x98\x26\x17\xbc\x89\x54\x5f\x09\x05\x98\xe2\x09\x18\x52\xd1\xe0\xd7\x57\x88\x5f\x6f\x58\xdf\xae\x95\x38\x01\x75\xf3\x83\xb1\x3b\xe7\x89\x6e\xd2\x62\x74\x8d\x3d\x23\x1c\xc4\x97\x4b\x91\x75\x79\x29\x6f\x81\xe9\xb9\x72\x5a\x65\xc7\x0a\xa6\x76\x29\x3b\xf6\x3e\x4e\x03\x42\x6a\xdd\x67\xde\x35\x31\xdd\xd8\xec\x01\x38\x46\x31\x7b\xdc\xb5\x57\x99\xe4\x42\x0c\xe7\x52\xdb\x56\xd4\xdd\x7f\x43\xa7\x8e\xb1\x53\x89\x49\x78\xaf\x3a\xd3\x5e\xc8\x3d\xa1\x9e\x05\x1e\x6a\xbf\x6c\x51\x4e\xe4\x6d\xd8\x3e\x5a\x6f\x3c\xbe\x04\x0d\xde\xf4\x07\xc3\xb3\xe3\xe1\xf9\x51\xbf\x7b\xfc\x0a\xae\x44\xe0\xf7\x2f\x64\x6d\x22\x05\xe8\x19\xaa\x43\x1e\x20\xfc\xbd\x8f\x1b\x7f\xed\x85\xcf\x41\x78\x0d\x41\xa3\x1e\xae\x43\xaa\x77\xc1\xc8\x83\xd8\xb9\x28\xa2\x63\x10\xd8\x01\xac\x8f\x85\x96\x70\x89\x2a\xc8\x18\x8f\xc3\xf6\xc9\xb0\x77\x84\xba\x7d\x55\xd2\x31\x2b\xe9\x18\x89\x65\xb4\x3f\x38\x6e\x34\x9e\xfe\x50\x4d\x1b\x07\xab\x67\x18\x8b\x1f\x06\x04\xc4\x16\xe3\xe9\xd3\x36\xd6\x31\x71\xbc\x94\x71\x19\xb0\x2d\xc5\x42\x93\x06\xac\x35\x3d\x38\x0f\x82\x0f\x9b\x15\xec\x07\xd9\xf8\xaf\xbc\xa9\xbb\x99\x47\x05\xac\xf5\x3e\x78\xb7\x25\x28\xd6\xb8\x64\xf8\xc9\x9d\x6f\x24\x43\x17\x7f\x85\xe3\x47\x7c\x05\xeb\xf1\xc0\xfd\x7d\xa9\x1e\xe0\xb5\x14\x20\xda\xc2\x43\xcb\xd2\x36\xaf\x88\xe9\xd1\xae\x08\x33\xa4\x9d\x65\xb3\x18\xad\x04\x90\x5d\xac\x1b\x56\x06\xa6\x62\x76\x3b\x66\xcb\x6f\xb4\x8f\x95\x29\x95\x80\x77\x4a\x6b\x19\x67\x46\x63\xde\xf8\x8c\x5b\x7f\xd4\xbd\x72\xc5\x26\x95\x0f\x10\x70\x04\x70\x5a\x3a\x4e\x4a\x17\x7b\xe3\x00\xf9\x2d\xee\x38\xf2\xd6\x2c\x76\x25\xa8\x44\xbd\x72\xd6\xde\xec\x1f\x58\xab\xa3\xe0\x53\x83\x7b\xf0\xf6\x6a\x8f\x08\x52\x46\xf7\x41\xb4\x4a\xe7\xa7\x76\x9d\xf0\x50\x49\x7c\xce\xb8\x01\xda\xdb\x8c\xdf\xac\xee\xc2\x50\xde\x66\x7c\xbd\xfa\xeb\x73\x94\xca\x28\xd9\xf9\x2b\x9d\xa3\x5e\x72\x86\x42\x1c\xf5\x2a\xd8\x8c\xd0\x79\x30\x23\x5b\x61\x43\x41\x20\xce\x8e\xe2\xc0\x22\x34\x15\x67\xc1\x1b\x3f\xfc\xbb\x53\x69\x60\xc3\x56\x67\x39\x99\xda\xb4\x3d\x07\x45\x76\xd1\x1b\x3c\xd1\x45\x9a\x13\xc2\x69\x52\x33\x85\x23\x93\x2a\xaa\x3c\x29\x62\xc0\xd2\xc8\x5b\x4a\xa2\x09\x0e\x64\xc7\x07\x1d\xeb\x03\xb6\xe9\xd9\x31\xb0\x89\x1a\xee\xe2\x59\xc6\x2e\x62\x40\x34\x8f\x5c\xd4\xc7\x32\x95\x45\x40\xd8\x7a\x96\x2e\x23\xea\xca\xc7\xe4\x64\xee\x46\xfe\xf2\xbb\xcb\x09\xe9\x35\xa3\xa0\xb0\xb5\x74\x0b\xf1\xc8\xa0\x7f\xa5\x81\x93\xc9\x11\x38\xe9\xee\x9a\x54\x55\xd6\x75\xe6\x55\x32\x63\x5a\x25\x5f\x28\x8d\x99\x95\x5c\xb7\xa6\xea\xb9\x2d\x0e\xbc\x09\x35\xaf\x45\x9b\x75\xcd\xb5\x53\xd5\x34\x1a\x8d\x79\x09\x08\x4a\xcc\x4b\xa0\x4b\x45\xaf\x8a\x72\xb9\x45\x21\x5e\xdb\x7e\x40\x59\x35\x62\x37\x57\x6f\xd3\xab\x18\xda\x1c\x74\xa5\xb8\x19\x8f\x33\x6b\x78\x39\x66\xc4\x74\xd4\x1c\xd2\x4f\x5d\xed\xc7\x21\x1d\x3d\xeb\x29\xc8\xc9\xe8\x39\x4c\x9d\x98\xda\x29\x08\x02\x85\x86\xd2\x00\x99\xbb\x23\x5a\x37\x79\x13\x69\x54\xc6\xd3\x3c\x32\x48\xde\xde\x10\x7a\xb7\x89\xa0\x51\xb6\x74\x23\x7d\x0b\xb9\x92\x30\x32\x8b\xd5\x57\x67\xc0\xea\x82\xa2\x28\x38\x93\xb0\x48\xd2\x99\x49\xe3\x65\x97\x18\x59\x45\x58\x34\x9e\xaa\xc8\x44\x7d\x45\xdb\x65\x99\x93\x4c\x0e\x46\xd2\x8f\xc0\xe4\x4f\x9a\x18\x9c\x89\xe5\xd4\x1d\x9c\x4c\x8a\x34\x9e\x5b\x89\x4d\x96\x64\x29\x10\x5f\x00\xdb\x0c\x7c\xd5\xe3\x1e\xcd\x75\x55\xb6\x13\xd0\xda\xcf\x66\xe7\xda\x91\x9f\x90\xc5\x1e\x3d\x83\xbd\xd3\xe3\xeb\x2b\x2f\x58\xcd\xbd\xf2\xc4\x1b\xf9\xee\xb2\x1c\xac\xaf\x76\xff\xe3\xc3\x66\x14\x44\xee\x2e\xc5\x79\x27\xbc\x5d\x8c\x82\x79\xb8\x03\xfd\x25\xa7\x3c\x8b\x16\xf3\xf2\xb5\xcb\xfc\x8c\x2a\xce\xf0\x85\xfd\xef\xa0\x90\x02\xca\x31\xc4\xe7\x61\x51\x09\x16\xe9\xa7\x50\x15\xec\x23\x95\x50\x05\xcf\xe1\xbf\x4e\x55\xb8\x28\x18\x33\x87\xd5\x7e\x84\x5a\xee\xa3\xcf\x0e\xce\x6c\xdd\xab\x90\x86\xd5\x03\xdc\xd0\x81\x5f\x9f\x13\xd5\x22\xc5\xce\x0a\x61\x55\xa8\x03\x47\x90\x15\x11\x93\x90\x15\x11\xd8\xb8\x58\x24\x99\x62\x22\xba\x5b\x65\x7a\x22\x46\xd8\xd0\x51\x1e\x7d\x73\xca\xe2\x29\xa5\xe3\x83\x94\xd9\x21\x9f\xb1\xea\x9f\x62\xc2\x78\x15\x4c\x90\x2a\x22\x14\x7a\x4a\xc8\x86\x1f\x62\x5a\x17\x15\x16\x80\x8f\xd1\x71\xe3\xea\x94\xd6\xc5\x5a\xf8\x99\xa8\x2c\x17\xd3\x0e\x9e\x7a\x1c\x0c\x23\xf7\xb5\x20\xf7\xb5\x23\xaf\xdd\x0e\xf6\x42\x1c\xbc\x42\xd3\xcf\xdb\xfb\xbf\x74\x32\xa8\x66\x12\xae\xaf\xb6\x7a\x6f\xe1\xdf\xc6\x96\x68\xb2\x4d\xeb\xc8\x2a\x47\x5e\x64\xe4\x75\x4f\x8c\x54\x14\x4a\xc1\x39\x7d\x91\xcf\x26\xb1\xa4\x6d\x26\x47\x32\x93\x1b\x99\xea\x40\x26\x1b\x55\xe6\x69\x4b\x32\xae\xe4\x39\x8a\xd9\x55\x8c\x9c\x19\xf6\xe8\xb3\xcc\x8c\x79\xfd\x57\xe6\x26\xb4\x4f\xce\x5d\x3d\x30\x8d\xec\xa6\xa9\xb1\x55\x31\x4f\x4c\x6c\x5e\xba\xc1\x32\x8c\x5c\xb8\xd6\x82\x4d\xe8\x4d\x80\x2f\x0b\x80\x75\x59\x2e\x96\x71\x24\xaf\x3d\xe8\xf6\xfb\x24\xe1\x0c\x7d\x85\x96\x07\x1c\x48\x95\x1c\xa1\x15\x05\x0d\x72\xac\xf5\x1e\x4e\x9c\x5a\xe9\xdd\xc0\x75\xdc\xa9\x38\x0e\x0d\x04\x24\x74\xd6\x1b\x74\xdb\x27\xbd\xe1\xa0\x07\x17\xc0\xa3\x2e\x76\x1e\x0e\x69\x5c\x11\x0e\x2f\x57\xe8\xe4\x9e\x13\x84\x4a\xf8\xeb\x1b\xf8\x95\x22\x84\x0b\x1e\x74\x78\x41\x83\x14\xfc\x3f\x51\x70\xef\x8b\x15\x3f\xb3\x5b\x26\xa1\xcc\xf0\x3b\xa4\x1e\x8d\x86\x27\x09\x6d\x5a\x1e\x5e\x60\x84\x51\x08\x19\xe1\xdf\xb4\x56\xa3\x03\x21\x15\xdf\xa4\x56\x6c\xe0\x8a\x0f\x3a\xd2\xe6\x63\xb5\x23\xc4\xaa\x2e\x8b\x18\xfe\x4c\x9f\x36\xd8\x53\xc5\xd1\x31\xc8\x60\xfa\xa4\xf9\xa4\x06\x73\x79\x53\x5d\x9d\xe9\x1c\x32\xaf\xbc\x65\xb9\xc0\xc6\x8e\xbc\x9d\x18\x6c\xa2\xd5\x26\xb2\xb9\xa4\x42\xc4\x89\x77\xb0\xc0\xd2\xd6\x22\x2c\x51\x34\x5f\xf0\xa0\x6c\xf5\xc7\x82\x0e\x0c\x02\x25\x3e\xcf\x3e\xc4\xf7\xe2\xcc\xdc\x4f\x1e\xfc\x33\x9f\xee\x7c\xf6\x27\xd1\x0c\xfc\x04\xe1\x7c\x70\x97\xee\xbe\xa5\x9f\x2c\x9e\xa1\xb4\xa5\x9b\x82\x4c\x43\xdd\xd6\x51\x16\xa0\x94\xf5\x2b\xd6\xc9\xdd\x70\x95\xb4\xad\x21\x66\x72\xbe\xfc\xb0\x0c\x3e\x2f\xd1\x0d\x3d\x1e\x0f\x86\xdc\x31\xf6\x00\xe8\xc4\xc7\xcd\x5a\xe9\x70\x02\x81\x6f\x4e\x86\xc5\x18\x75\xe7\x9e\xbb\x26\x67\xc3\x13\x5d\x05\x7c\x5e\x9a\x28\x6a\xcc\x39\xac\x6c\xbc\x59\xaf\xbd\x65\x34\xcc\x98\xb4\xab\xb1\xbf\x29\x05\x4c\xab\x82\x16\x12\x7c\xaa\xbf\xda\xe1\x9c\x86\xf0\xf0\x43\x14\x7b\x5a\x5e\x89\x03\xf6\x58\x54\xa8\x7c\xc4\xd1\x52\xa3\x8e\x61\x3c\x95\x4b\x39\xc3\x6d\xda\xde\x8e\x23\x96\xd1\x59\x89\x35\xc4\x8b\x20\xc7\x80\x92\xd5\xa2\xc7\x2f\x10\x46\x8a\x7f\x7f\x7f\x41\xcc\xdf\x18\x47\x89\x54\x5f\x7d\xa6\x04\x2b\xd0\x1c\x38\xc7\x18\x3b\x8f\x53\x8d\x30\x57\x7c\xe4\xf6\x4c\xb8\xed\x67\x21\xed\x5c\xa8\x39\x90\x9e\xf5\x58\x37\x8f\xa5\x9b\xa4\x55\x0a\x3e\x7e\xc3\xa0\x93\x1c\x02\x35\x30\xb8\xf4\x18\x31\xb7\x14\x6a\x21\x69\x8b\x45\x23\x08\xf8\x9c\x4f\xaf\x02\x01\x33\x93\x14\xff\xb5\x45\xa8\xf5\x7e\x99\x75\x16\x07\x26\xcb\x83\x64\xa0\x69\xf1\xe8\x67\x07\xcf\x0e\x62\xc1\xa9\x3b\xd8\xd9\xdf\x29\x84\x93\x1a\xc4\xc9\x7e\x49\x4c\x82\x04\x19\xe6\xf7\x85\x36\x31\xc6\x7e\xd4\x36\x89\xd7\xd1\xf4\xf1\x25\x0f\x20\x84\xfa\x69\xee\x45\x90\xd3\x49\xac\x1f\xb5\xd5\x6f\xa2\xb1\xa5\xa9\x1a\x45\x4d\xb2\x6b\x98\x6c\x6d\x69\x1c\x65\x0c\xdd\xcb\x36\xe2\x76\xfb\x5b\xa6\x05\x08\x57\xef\xe2\x95\xe0\x90\x3c\xe6\xa6\xd2\xd2\xfb\x3c\x5c\xf0\x50\x81\x64\xfe\xdc\x6f\x01\xfd\x19\xd7\x99\xec\x81\xb2\xd3\x13\x8e\x87\x6e\x38\x24\x97\x01\xc2\x3a\x36\x2b\x73\x21\xab\x6a\xa9\x21\x1e\xe2\x0a\x53\x40\x32\x23\xac\xb7\xbe\x29\xdd\x09\xae\xd3\x96\x4e\xba\x7f\x03\x97\x45\xb2\x92\x43\x64\xf0\xea\x55\x36\xd7\x47\x67\x5d\x34\x08\xf4\x84\x62\x1c\x49\x6d\xa7\x06\xab\xb7\x18\xb4\xff\xdb\x5e\xfc\xf3\xb6\x17\x35\xa6\x2e\x30\xeb\x36\x91\x17\xcc\x1b\xdd\xc9\x55\xbf\xd5\xc6\xa2\x19\xe1\x6a\x32\x16\x77\xd9\x5e\xd4\x3b\x22\x6e\xcc\x76\xdd\x50\xb6\xb6\x83\xa2\x6a\x52\x83\xc6\xb3\x78\x0e\xfb\x87\xbd\xe1\xc1\xf9\xdb\xb7\x90\x53\xce\xba\x3f\xc2\xe9\xdd\xfd\xad\xf5\x7e\xbf\x70\xf1\xdb\xfe\xe5\x93\x22\xfa\xd0\x79\x37\xfa\x78\x59\x94\x8a\x5a\x0f\x76\x9b\xa2\xed\x49\xfb\xf4\xac\xdf\xde\xa6\xf9\x2e\xbd\x59\xb2\xb5\x8f\x6f\x77\xda\xef\xec\xa3\x53\x2a\xfb\x2d\x9c\xd7\x8e\xd2\xa4\xf0\xd3\x69\x10\x8c\xdc\x35\x2e\x9b\xba\x90\x94\x42\x21\x43\x4d\xea\x2f\xbc\x1e\x49\x9a\xa3\x99\x8b\x7a\x52\x3b\x3a\x3a\xb0\x70\xa3\xf1\xac\xa0\x0d\xb0\x88\x15\xe6\x66\x3e\x17\x27\x01\x4c\x68\x5c\xe4\x70\x61\xae\x04\x2e\xf4\xa4\xde\xcb\x4b\xa5\xd9\xbb\x7d\x9e\x4d\x9d\xb9\x6d\xff\xe8\xe7\xf6\xdb\xfe\x2b\x52\x3b\x96\xa4\x8f\x46\xa7\xde\x96\xb9\xa0\x87\x21\xcc\x23\x42\xb3\x8c\x97\x03\xe5\xfe\x26\xc8\x6c\x43\x9c\x58\x48\xd4\xfc\xe2\x82\xd9\x42\x10\x81\x5f\x3c\x30\x09\x96\xf9\x08\x2e\x10\xde\x84\xde\xde\xb2\xbc\xda\xb8\x57\x50\x60\x96\x24\x97\x1d\xa1\xb3\x5a\x7b\x63\x0f\xe5\xa7\x8f\x6e\x41\xfe\x71\x9e\xb0\xad\x0e\x58\xf9\x2e\x8e\x6b\xbc\x7f\x5c\x7e\xfc\x80\xdc\xc6\xc2\x71\x5a\xc0\x81\xa9\x38\x39\x92\x6e\xc4\x4f\xc9\xc1\x8f\xc5\x45\x4d\x4e\x9c\x54\x0f\xa2\xf0\xd5\x4f\x85\xd6\x02\xb9\x0e\x3e\xaf\x18\x2f\x1f\xe5\x2c\x67\x6e\xf4\x44\x4c\x86\x82\xc1\x35\x8f\x01\x7d\x67\xe9\xec\x63\x6a\x67\x7a\x6a\xbd\xde\x2b\x1f\xa1\x4a\xea\xfb\xe8\x00\x26\xb2\xac\x15\xa8\xa2\x33\xca\xf9\x17\x4a\xab\x92\x5a\xfb\xd2\x64\x41\xa1\xc5\x8f\x6a\x03\x9a\x19\xd9\x3d\x3e\xfa\xb9\x77\x7a\xd6\x3b\x1d\xd0\xc8\x5b\xbe\x3f\x38\xc6\xa6\xce\x49\xfe\x79\x66\x83\xa8\x44\x1b\xe2\x6d\x31\xd8\x2e\x6b\x12\x04\x6e\x37\xf8\xb1\x7f\x70\x06\x35\x6f\x72\x3b\x1e\xbe\xc0\x6d\x7a\xe7\x5d\x8c\x20\x66\xd3\x0c\x19\x49\xb8\x11\x94\xd5\x06\x6d\x93\xe5\x1e\x07\x9e\xfd\x78\x94\x99\x50\xa9\x81\x34\x1b\xa1\xd2\x76\x4e\x6d\x84\x4a\x0a\xea\xd8\x08\x95\xe8\x5b\x5a\x09\x95\x70\x69\xa9\x69\x2b\xd8\x40\x58\x83\xe9\x5c\x02\x8c\x7b\xa5\x7b\xa9\x90\x52\xc2\xa9\xb4\xb2\x02\xe1\xa5\x3d\x5a\x76\xe4\x42\xd5\xc9\x5b\xf3\xb8\x0e\xe9\x7d\xc8\xd1\x69\xc5\x19\xfd\xc2\xd0\x03\xcf\xd3\xd4\x01\x68\x27\x2d\xf4\xc7\x86\xd4\xfb\xb8\xb8\xe9\xb4\xc9\x10\x31\xfc\x1e\x84\xd1\xf9\xfa\x9b\xd2\x45\x8b\x4b\xc6\x89\x02\xd7\xa6\x3c\x39\x33\x81\x2f\x7d\xd3\xae\xf6\x93\x8e\xc8\xe0\xd3\x17\xf4\xb8\x83\xba\x56\xca\x87\x43\x2c\x36\x7d\xc2\xcd\xd1\x33\xef\x06\x18\xae\x8c\x16\xf7\x8d\x54\xf7\x0c\xb7\x8d\x00\x20\x9d\x26\xc1\x17\xfa\x81\x27\x20\x87\x6e\xed\xcb\xb1\x43\x9c\x10\x30\xed\x13\x6d\x57\xc3\x6f\x1a\x01\xb4\xf3\x24\x1a\x15\x4c\x77\x01\x1a\xa9\x51\x73\x12\xa9\x61\x8a\xfd\x64\xba\xb8\xdb\xe2\x1e\x65\xf2\x8e\x08\x4d\x75\xa7\x68\x4b\x92\x9e\x73\x92\x7e\x0d\x59\xe5\xdb\xcc\x73\x8f\xd8\x45\x7c\xec\x12\x3e\x43\x0d\x7a\xed\x1e\xbb\x72\x2f\x4e\x73\x72\xbb\x9e\xe9\x2a\xbd\x3b\xd3\xd9\x32\x6f\xfc\x8e\x42\x7e\x45\x61\x05\xec\xc3\xc7\x00\x3c\x07\xf9\x1b\xfb\x41\xa8\x2c\x53\x64\x71\x5c\x53\xaf\xd9\x51\x2e\x0d\x44\xfb\x51\x8f\xfe\x86\xe6\x89\x9f\x8b\xc4\x70\xe1\xbc\x41\xca\x69\x53\x4a\xdb\x6c\x31\x5d\xf3\xc6\xb5\x67\x98\x80\x93\xcd\xf2\x96\x78\x9e\x32\xdf\xa7\x10\x9f\x35\x12\x44\xd7\xce\x46\x65\x3c\x9f\xb5\xfd\xd9\x4b\xfb\x75\x99\x14\x4e\x86\x5b\x2e\x09\x1c\xdb\x6d\x99\xb6\x95\x85\xde\x56\x49\xc7\x21\xaf\x2a\x2a\xdf\x66\x39\x5d\x97\x7e\xd4\x36\xeb\x8d\x9a\x82\x83\xc8\x8d\x4c\x32\x7f\xa3\x06\x0e\xac\x5c\x13\x15\x29\x72\x2c\xa1\x31\xd3\x01\xdc\xd8\x95\x52\x3a\x2f\xca\x40\xb3\x33\x24\x74\xee\xf6\xba\x38\x5a\x8f\xa3\x86\x7b\x6d\xfc\xf7\x29\xb9\xb1\x91\x72\xab\x72\xda\x65\x05\x99\x0e\x07\xb5\x92\x4f\xba\x24\xb2\xea\xb7\xd1\x2e\x08\x13\xc3\x9e\x18\xc4\x72\x33\x47\x37\x28\xe6\x72\x6c\x85\x67\xbd\x97\xc9\x19\x35\xdd\x50\x13\x80\x8a\xda\xda\x2f\x9e\x34\x33\xc4\x6b\x91\xfc\x98\x88\xa9\x1d\xa3\xfc\x0a\x72\x72\x32\x72\x49\x96\x70\x4f\xb9\x54\x5f\x21\x04\xf1\xa7\xa4\xd6\xfa\x36\x90\xd9\x08\xca\xae\x51\xb4\x9b\x8e\x53\x5a\x4b\xa3\x30\x31\x69\xd2\xf5\xbc\x80\xbd\x96\xc4\xd0\xc8\x7a\x15\xaf\x68\x14\xd3\xc4\xf2\x5d\xbb\x62\x41\x34\x19\xad\x5f\xc5\xbc\xca\xee\xec\x5d\x1d\x8b\xb8\xca\xcf\xa6\x25\x8d\x2b\x93\xb8\x59\x2a\x81\x3a\x34\xc4\x80\xe9\xf2\x17\xa7\x88\xed\x86\x18\xe3\xe0\x4d\x17\x69\x24\x90\xc1\x70\xe5\xc7\xbf\x09\x3d\x12\x6e\x44\x30\x12\x26\xf9\x8c\x3f\x33\xd9\xc9\x85\x1c\xff\x26\x24\xd0\xee\x24\x30\xf3\x83\x12\x4e\x45\x62\xb1\xdf\x8a\x5b\xd6\x86\xe8\x29\xe7\x1f\x54\x3f\x46\x28\x16\x14\x2d\xa9\x21\xb7\x92\x1a\x7f\xfc\x9f\xa7\x5e\xf6\x2d\x1a\xf1\xa3\x0e\x81\xad\x38\x38\x14\x2a\x5f\xba\x46\xa7\x82\x2c\xce\x5f\x62\xd6\x1a\xa4\x29\xb2\xbd\xd5\xa0\x21\xb4\xbd\xf7\xf9\x62\x1e\x0b\x56\xe6\xc9\xd5\x66\x79\x7e\xe9\xa0\xe4\x72\x75\x48\x3b\xd5\x50\xb2\x2a\x06\x6d\x7b\x57\x06\xf4\xce\x0a\x28\x51\xa2\xc8\x10\xa5\x36\xf9\xfd\x56\xbe\x69\xb5\xcc\xd4\x50\x81\xf9\xf2\x05\x76\x6b\xc3\xc1\x3a\x58\x18\x22\x07\xc6\x3b\x16\xd2\x2f\xfb\x37\x78\x0f\x19\x6e\x56\xb0\xde\xf1\x9f\x09\x75\xdd\xcd\xb7\x70\x7b\xe6\xf7\x00\x34\x93\x48\x60\x0e\x87\x7e\xcb\x6b\x26\xd2\xdf\x23\x20\x9b\x80\x29\x6f\x0a\x48\x26\x5e\x76\x23\xc5\xa4\x04\x92\x5f\x27\x60\xcb\xae\xb9\x53\x84\xef\x2b\x9d\x52\xf2\xea\x00\x3d\xc2\xa1\x93\x32\x1e\xe1\x48\xa7\xe0\xd6\x11\x8f\x2c\x2f\x20\xf8\x7a\x17\x9c\x78\x5c\xe9\xe8\xdf\x29\x5e\x60\x97\x1a\x15\xe9\xb8\x97\x61\x41\x56\xb9\x8c\x34\x19\xe1\x64\xc3\x31\x71\x3f\x4b\x11\xed\x6d\x99\x52\x06\xfc\xed\xf8\x32\xe1\xee\xb5\x64\x32\x64\x34\x1c\xb3\x6d\xb9\x99\x08\xa3\x89\xfa\x77\x21\x8c\x64\x47\x65\x19\x74\xfc\x62\xb9\x3b\x93\xc0\x70\x47\xdd\x5f\x8c\x20\x09\x97\xdf\xa5\xac\x8f\x76\x9b\xda\x4c\x1a\x76\x2b\xde\x5f\x90\x00\x40\x4d\x8a\x00\xef\x97\xa2\x40\x4a\x88\xe8\x2d\x56\xd1\xed\xf1\x7a\x40\xdf\x93\x75\x3c\xfd\x65\xe6\x47\xde\x60\xe5\x8e\xe5\xb8\xd1\x96\x7b\x21\x08\x1f\xd3\x66\x88\xd8\x82\xbf\x4f\xde\xfe\x84\x53\x9a\x2b\x3f\xa0\xfd\x70\xf2\x4e\x98\x76\x47\x32\x83\xa5\x2a\x6d\x5e\xe5\xed\x81\xb9\xc6\x2b\x5e\xa3\x7b\x6a\xac\xe1\x54\xf8\xcb\x0b\x06\x27\xed\x6e\x4f\xdd\xfc\xc6\x99\x22\x4d\xd3\x26\x37\xbf\x7e\x47\x4d\xf9\x78\xbc\xdf\x02\xca\x37\x9a\xc1\xa1\x96\x95\xb4\x26\xb9\xcb\x38\x98\x83\xe3\x63\x5b\x5b\xf4\x48\xca\xf2\xc0\x2f\xd5\x41\xfe\x8c\x9e\xbb\xe2\x4f\x0b\xf7\xc9\x17\x69\x5b\x4c\x24\xb3\xb3\x57\x88\x89\x80\x1d\xcd\x49\xe6\x11\xbb\xcf\x33\xf4\xce\x60\xec\x39\xdc\x97\x3d\x07\x4b\x0e\x89\x92\xba\x53\xe4\xb3\xba\x28\x2a\x29\xa0\xf7\x53\xd8\x8b\x22\xa1\x1c\xa4\x26\xaf\x16\x23\xef\xfc\xa2\x8f\x59\x5a\x13\xcb\xe7\xd4\x71\xd7\x9a\x2d\x2e\x2a\x22\x75\x54\x5c\x07\x4a\xb7\x7d\xd0\x53\xb6\xef\xa3\xe6\x5b\x69\xd0\x9f\x08\xfe\xe5\x97\x47\x1a\x21\x56\xb5\x84\xaa\xbb\x8c\xdc\x32\x6a\x89\x0b\x71\x0d\xce\x86\x24\x4d\x08\x2b\x34\xb4\xb9\x4e\x2c\xb2\x01\x7a\x0b\xdc\xf0\x4d\x7f\x40\x1e\xb0\xed\x7d\x49\xd7\xa5\x6c\xee\xca\x69\x50\x3c\x2f\x47\xd9\xb9\x11\x59\x3a\x17\xc3\x9d\x4b\x7c\xaf\xaa\x7c\x33\xaa\xc9\x81\x8f\x19\x8e\xad\x7d\x8e\x28\xac\x79\xf5\xb1\xdb\x0d\xae\x5a\x2d\x73\xcd\xfe\xe0\x78\x07\x65\x40\xec\xbc\x39\x81\x75\x5f\xdf\x9e\x76\xdf\x74\xfb\x1f\xde\x74\xc2\xe0\x9d\xb5\x4d\x62\x78\x20\x11\x1b\xd8\x06\xd6\x6e\x57\xf0\x5f\x27\x1d\x23\x58\xbf\xda\x79\xd0\x79\x90\x7b\xf0\x00\x7e\x28\x74\xf4\x16\xc6\x35\x26\x9e\xa3\xc5\x5f\xf0\x67\x90\x6e\xb1\xb0\x48\xee\x7a\xce\xb6\xb9\x62\x7d\x2f\x1f\x39\x51\x12\x4f\x7e\x63\xef\xe6\x2b\xaa\x19\xf3\xf8\x55\xbc\x2d\x39\xa9\x8c\x57\x6c\x4a\xf2\x8d\x5f\x28\x25\x6e\xdd\xae\xc4\x6f\x60\x47\xca\x82\xbe\x3d\xbc\x0c\xc0\xe0\x83\xbf\x02\xe2\x3a\x6e\x9c\x0c\x12\xf9\xcb\x4d\xec\x3e\x36\x1c\x9e\x48\xcb\x49\x40\xbd\xcb\xa2\x1e\xf3\xbc\x70\x05\xfb\x05\x75\x5b\xfa\x57\x77\x09\xcf\xd0\x1f\x65\x59\x47\x3f\xca\x1d\x92\x77\x08\xf3\x1b\x5e\x4c\x2c\x01\x64\x73\x65\x5c\xcd\x94\xfb\x27\xff\x3b\x00\x00\xff\xff\xee\x04\xf2\x57\x57\x7e\x00\x00") + +func assetsJsStrutilJsBytes() ([]byte, error) { + return bindataRead( + _assetsJsStrutilJs, + "assets/js/strutil.js", + ) +} + +func assetsJsStrutilJs() (*asset, error) { + bytes, err := assetsJsStrutilJsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/js/strutil.js", size: 32343, mode: os.FileMode(420), modTime: time.Unix(1467921154, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsTemplatesIndexHtml = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\x5a\x5b\x73\xdb\xb8\x15\x7e\xcf\xaf\x80\xb9\x6d\x2c\x4d\x42\xc9\x4e\xe2\x49\xeb\x95\x94\xa4\x71\x3a\xc9\x74\xe5\x78\x22\xe7\x29\x93\x07\x88\x84\x44\x6e\x40\x42\x03\x82\xb2\xdd\xac\xff\x7b\x0f\x40\x82\x04\x48\x50\xa6\xbc\xd9\x74\xdb\xdd\x9d\xd9\x98\xc4\xe5\x9c\xef\x5c\x70\x2e\x10\x27\x61\xbc\x45\x01\xc5\x59\x36\xf5\x04\x63\x74\x89\xb9\x87\xd2\xb5\x1f\xaf\xa6\xde\xc1\x86\x93\x6d\x4c\xae\xd0\xc3\x87\xe8\x20\x23\x98\x07\x51\x9c\xae\xbd\xd9\x03\x84\x26\xcb\x5c\x08\x96\xea\x9d\x4b\x91\x22\xf8\xdf\x0f\xc9\x0a\xe7\x54\x28\x0a\x01\x8d\x83\x2f\x53\x8f\x93\x15\x27\x59\x34\x18\x7a\x48\xc4\x82\x92\xa9\xf7\xa1\x18\x51\x74\x80\x52\xac\x89\xac\xe9\xcd\x26\x8a\x03\xa0\x5a\x3d\xf9\x5c\xaf\x9d\x8c\x63\xc5\x77\x5c\x30\x9e\x3d\x90\x2f\xd9\x06\x57\x10\x36\x39\xa5\x3e\x8f\xd7\x91\xd0\x84\xcd\xd9\x84\x64\x19\x5e\x13\x3f\x60\x79\x2a\x2a\x01\x07\x82\x09\x4c\xe7\xc5\x5c\x86\x7e\xf9\x05\x1d\x0d\xd1\xc1\x14\x1d\x95\x24\x24\x11\x42\x49\x20\xe4\x86\x84\x85\x84\x4e\xbd\x58\x90\x24\xbb\x20\xfc\x02\xb6\x14\x72\x46\x38\x5d\x83\x58\x59\xc4\xae\x3e\x6e\x42\x2c\x48\x38\x30\x17\x0d\x2b\x62\x40\x8e\x6d\x44\x0c\x02\x6e\x31\xcd\x61\xcb\x31\x30\x3a\x3e\x9a\x8c\x8b\xd1\xce\x65\x4f\x4e\xbc\xd9\x93\x93\x3b\x97\x9d\x00\xb5\x93\xbb\xa9\x3d\x07\x6a\xcf\xef\xa6\x76\x7c\xa4\xc0\xb5\xe8\x4d\xc6\x85\x4a\x6a\x0d\x09\xce\xd2\xf5\xec\xeb\x57\x94\x09\xcc\x45\xa5\xcd\x47\xe8\x18\xdd\xde\xfa\x8e\x71\x65\x84\xea\xfd\xf6\x16\x48\x16\x34\x4a\x92\x6c\xd5\xa6\x6d\x5b\xaa\xb9\x07\xde\xc0\xd8\xca\x29\xf6\xf1\x4d\x69\xb2\x73\x72\x45\xb8\xe1\x9d\xea\xbd\x5c\xa4\xf6\x7f\x3d\x0c\xe3\x0c\x2f\x29\x09\x0f\x4f\x2d\x49\x26\xd3\xa3\xdb\xda\x51\x76\xba\x71\x10\x91\x2d\xa0\xf5\x29\x59\x89\xca\x97\x1b\xde\xbc\x2f\xf0\xf7\x34\xb4\x80\xab\xf7\x5e\xc0\x1f\x59\x06\x98\x4d\x2d\xdd\xee\x2b\x52\x79\xe4\x1c\x32\xd5\x66\x99\x8c\x21\xca\x80\x90\x66\xb0\x49\xb4\x2d\x81\x98\xc0\x71\x4a\xb8\xbf\xa2\x79\x1c\xf6\x8a\x3e\x26\x9d\x6c\x4d\xe3\x4c\xf8\x25\x3d\xc4\xd9\x95\x22\xc1\xc9\x86\x60\x51\xf1\x41\x71\x8a\x34\x4b\x4b\x93\xca\x99\x4b\xe1\x07\xe5\x0a\x7d\x64\x4d\x3e\x01\xa3\x7e\x12\xfa\x4f\x91\x7c\xc8\x12\xff\x59\xa5\x27\xf0\xce\x35\x11\x0b\x92\x4a\x7b\x68\x0a\xe0\xa2\x0f\xb4\x1e\x25\x95\x52\xa8\x72\x7a\xf4\x1a\x84\x26\xa9\x18\xbd\x25\x18\x76\x65\x9f\x0e\x2f\xd9\xe1\x67\x33\x50\x94\x7b\xb4\x14\x82\x19\x02\x74\xec\x86\x73\x76\x23\x1d\x01\x00\x32\x7e\x8a\x7e\x78\xfe\xfc\xb9\x41\x51\xe3\x3c\x8b\xb3\x0d\xc5\x37\xe7\x38\x21\x03\xc1\x6f\xce\x48\x00\x71\x6d\x1e\xcb\x37\x36\x54\xb0\x2b\x0c\x85\xd5\xac\x17\x87\x48\x07\xdf\x46\xa6\x4b\xd6\x47\x00\xc1\x46\x73\x1c\xd3\x25\xbb\x06\xa4\x2f\x8b\x81\x33\x96\x80\xff\xdc\x85\xbc\x29\x84\xc3\xb6\x27\xda\xb6\x27\x46\xfc\x37\x92\x48\x96\x2f\x7f\x96\xc9\x20\x4f\x39\x88\xe8\xa9\xb0\x64\x69\xb0\x4b\x13\xde\xa2\xd8\xe9\x7d\xfe\x74\xf4\x79\x58\x44\x2f\x75\x30\x9a\xf8\xda\x98\x9e\x69\x4c\x4f\x6b\x4c\xc6\x2a\xe9\xed\x0d\x0d\xdb\xfb\xff\xae\xf7\x1f\x3f\x41\x82\x5c\x0b\x2b\x45\x9a\x7e\x31\x67\x09\x40\x1e\xc8\xfc\x55\xcb\x01\x72\x42\x3a\x1b\x0e\x47\x2b\xce\x92\x73\x76\x35\xe8\x76\x90\xdd\xa7\x65\x27\xf7\x55\x4c\xc9\x22\xfe\x77\xcd\xf7\x03\xbe\x1a\x9d\x61\x81\x47\x94\xa4\x6b\x11\xdd\xe9\x95\xd6\x63\xf9\xe0\x8a\x39\xcd\x02\xa7\x11\x55\x7a\x94\x13\xa5\x87\x6e\x70\x18\xc6\xd2\x95\xe5\x82\x53\xf4\xb7\xcd\xb5\xe7\xc8\x87\x2a\xcc\x2e\x14\x8f\x2a\x73\xcd\xd0\x11\x7a\x51\x64\xc4\xc6\x8c\xcc\x97\xa7\x30\x5b\xe4\xcc\x81\x7b\x89\x83\xe4\x50\xd5\x2d\xfb\xa4\xd1\x06\x55\xe7\xf6\xef\x9a\x51\x6d\x40\xff\x73\x79\xd5\x86\xff\xc8\x61\xa3\x32\xc7\xda\x83\xbf\x45\xa6\xdd\xab\x34\x5f\xe2\xe0\xcb\x25\x7b\x97\x42\x34\x35\xe4\xfd\x07\x8c\x82\x9f\x20\x35\xde\xab\x48\xc7\x1c\xc2\x90\x6d\x03\x0b\xdb\xef\xa2\x57\x30\xc2\x00\xa8\x2a\x00\x93\xce\xea\x74\xa0\x0e\xf7\x6c\xa1\xc3\x01\x5a\x31\x5e\x55\x0b\xc6\xf1\x29\xe2\xc5\xbf\xe2\x34\x34\x8e\x8b\x8c\x60\xc5\x04\x09\x2f\x21\xc6\x19\xe1\xfd\x5e\x75\xcf\x37\x29\x75\x32\xcb\xd3\xfe\x2c\x78\xfe\x2c\x78\x76\xda\xf6\xbf\x51\xf0\xec\x06\x05\x0f\x6c\xb5\xca\x88\xa8\x41\x3e\x75\x95\x10\xf7\x2a\x5e\xee\x53\x2b\x94\xdd\xc8\x9e\xb7\x1f\xdf\x25\xc4\xde\x1d\xde\x7a\xe3\x0d\x21\x3a\x08\xf2\x3e\x25\x83\x52\xde\xe1\x8f\x48\xf7\x61\x53\x94\x42\x51\xd4\x0b\xae\xe0\xb8\x33\x10\xe3\x4e\x18\xa5\x76\xce\xd8\x55\x4a\x19\xf8\x1b\x8a\x20\xa4\x43\xbe\xfd\x8a\x22\x96\xc9\xb8\x8a\x37\xf1\x78\x7b\x3c\xd6\x21\x74\x0c\x33\x25\xb8\xd1\xbb\x33\x98\x1f\x87\x7a\x6b\x1f\x90\x19\xde\x12\x03\x23\xee\xa5\xaa\x2a\x2f\x51\x82\x33\x62\x27\x2f\x35\x64\xea\xae\x1f\x8c\x08\x73\xe2\xd0\x95\xcb\x29\xb5\x13\x3a\x9d\xd2\x6e\x0b\x50\x54\x9c\xc5\xee\xc8\x7e\x6c\x5c\x73\x09\x59\xcf\x18\x91\x4b\x2c\x59\x78\xd3\xec\xc4\x5f\x51\xfa\xd6\x22\xaa\x17\x73\xf3\x55\x0e\x44\xb3\x7f\xc2\x99\x9b\x8c\xe1\xa1\x31\x13\xb6\x83\x88\x36\x61\x2b\x88\x48\x1a\x2a\x82\xc8\x12\x55\xaf\x92\x83\x55\x48\x7c\x84\xbc\x97\x1e\xfc\x6b\x4d\x16\xe1\xb1\x88\x3a\xc0\xcf\x44\x3a\xb6\xa1\x3a\x91\x97\xa1\xcb\x0d\xde\x2c\xa5\xfb\x09\xe1\x88\x84\x05\x89\x7b\x81\xbb\x64\x6e\x5c\xd6\x40\x91\x38\x2c\x78\xdd\xf8\x20\x0d\x29\xfd\x7e\xfa\x3c\x1c\xfd\xcc\xe2\x74\x70\xf8\x18\x1d\x0e\x4d\x8d\x5f\x32\x80\xde\xa9\xf2\x62\xb6\xd6\xb9\x0d\x6d\xa7\x8c\xf0\x26\xdd\xac\xcb\xed\xee\xf4\x3a\x33\xb7\x0e\x0a\x77\x7f\x5c\x5c\x5f\x0e\x65\xa2\xed\x10\xd9\x6b\x6b\xb5\xa5\xae\x82\x58\xe9\x42\x77\xab\xbb\x99\xe8\xb7\x92\xbd\x02\xa2\x72\xe6\x56\xd1\xb1\x7a\xe5\xbd\x95\x03\xaf\xf5\x11\xdd\x7d\x65\xf0\xa4\x3e\xd6\x65\x30\x8b\xc3\xa9\x17\xc5\x21\xf1\x75\x4c\xe8\x56\xb1\x11\xd0\x04\x5b\xaf\x29\x29\x27\x06\x2b\x4c\x33\x22\x53\xd8\xcd\x06\xe2\x5f\x41\xd8\xeb\x08\x93\xa8\xee\x9e\xd5\xf0\xb5\xa9\xf4\xb7\x00\x44\x07\xa7\x9e\x9d\x4f\xbe\x31\xda\x9e\x56\x7b\x67\xcb\x29\x5b\xb8\x96\x9c\x8e\x08\xd6\x29\xa8\xe0\xf9\x37\x91\x73\x11\xd5\x41\xb8\xa7\x9c\x32\x7d\x75\x48\x6a\x99\xdd\xc8\xec\x66\x7b\x00\x27\xd4\x0f\x0a\x67\xd7\x51\x3f\xa7\x7a\x36\xc5\xe0\xa2\x78\xeb\x83\x1b\xd5\x28\x27\x34\xd6\x2a\x8a\x70\xf6\xf6\x72\xfe\x53\x9d\xbb\xcc\x8e\x17\xe1\x40\xc4\x5b\x72\x8a\x9a\xab\x10\x34\xb1\x90\xd1\x8b\x44\xfd\x43\x39\xea\x47\x22\xa1\x1e\x82\x6a\x0c\xfb\x85\x6e\x41\xc7\x78\xe9\xcd\xe4\x56\x99\x68\x27\x63\x1a\x37\x20\xb4\x38\x1d\xf4\x63\x05\xa5\x7d\x9c\xba\x78\x5d\xc8\x09\x55\x31\x3a\x38\x3a\x08\x65\x2c\xe7\x01\x71\x51\x5a\xa8\x99\x0e\xdc\xc6\x29\x1a\xcd\xdf\xcd\xdf\xb8\x30\x26\x10\x52\x5c\x84\xe5\x7a\x9b\xec\x64\x9c\x53\x47\x65\x0c\xab\x1b\x86\x95\x45\xc5\x8a\x43\x4b\x83\x04\xe6\x50\x00\xfb\x4b\x8a\x53\x70\x65\xef\x57\x9b\xd3\xe4\x09\x25\x3b\x00\x97\xa7\xca\xb6\x6c\xc6\x83\x90\x05\xb2\x32\xd3\xa2\x97\x7f\x25\xb1\x5b\xa0\x01\xed\x67\x42\xa1\x4a\x43\x0a\xe3\x92\x71\x38\x04\x53\xef\xa8\x6a\x78\xae\xe2\x50\x44\xa7\xe8\xf8\xe8\xe8\xaf\xca\xdf\xd5\x32\xd7\xfd\x66\x8d\xa2\xaf\x8f\x58\x70\x4b\xef\x80\xbd\x4b\x68\xda\x15\xfa\xa9\x07\xcd\x7d\x82\x75\x07\xac\xdc\xc4\x28\xd8\xec\x4e\xca\x89\xc4\x64\x50\x7a\xcd\xac\x6c\x89\xd5\x9b\x81\xe6\x76\x4f\x72\xca\x53\xba\x1b\xc8\x0d\xe6\xc2\xcc\x6c\xd2\x81\x46\x17\x30\x98\x55\x66\x93\x14\x7c\xb9\xce\x4e\x96\x78\xff\x5a\x5a\x52\x1a\x4b\x4a\x72\xea\x2f\xa0\x3e\x72\x6d\x95\xd8\xfd\x22\xa4\x7c\xce\x92\x66\xce\xed\x5f\x97\xd7\xff\xe9\xb6\xc0\xca\x98\xb8\xd1\x2e\x4b\xbc\x75\x6d\x53\x66\x7e\xff\x12\x90\x56\x85\xa4\xf7\x31\xfd\x92\x02\x2d\x85\xdf\x03\x91\xd0\x40\x6f\x94\x97\xd0\x72\x60\x79\x23\x48\x36\xbc\xff\x95\xf3\x81\xef\xa3\x39\x0b\x21\x63\x22\xdf\x9f\xd9\xd7\x3f\x72\x18\xad\x00\x60\x61\x79\x10\x78\x15\xf3\xc4\x2f\x1a\x2f\x1f\x97\x0d\x56\x6b\x8b\x1f\xc6\x98\xb2\xb5\xa3\x9a\x2f\xa6\x5b\xe1\xa1\xb5\xa2\x48\x45\xa6\x77\x95\x59\xd3\x69\xc7\x80\xb2\x4c\x07\xad\x30\xce\x92\xb8\x22\xe4\x21\xcc\x63\xec\x43\x3d\x11\x92\x14\x1c\x99\xcb\x2a\xe7\xa1\x00\x6f\xc9\x7e\xb4\xf3\x95\x62\x12\x3d\xb3\x61\xa8\x06\xca\x9b\x9d\x29\x79\x11\xc8\x5b\x5d\xb4\xbd\x98\x8c\xa3\x67\x0e\x35\xbb\x84\x91\xa5\x91\x29\xca\x66\xf6\x8a\x13\x74\xc3\x72\x94\xe5\xe5\xc3\x15\x4e\x85\x6c\xb2\x43\x27\xa7\x4d\x4f\x46\x2b\xc6\x44\x7f\xad\xb5\xda\x45\x97\xfe\x66\xaf\x71\x1a\x10\xea\xd0\x55\x2f\xd2\xf2\x6b\x03\xde\xee\xd9\xa1\xb4\x79\x5d\xf8\xd2\x60\xe8\x54\x6f\x93\xdf\x9e\xbf\x9d\x34\x1d\xb7\x6c\x77\x7d\x96\x92\x3f\x86\xc7\x96\x2d\xbf\xd6\xe7\xaf\x72\xd6\x4b\x86\x4a\xfd\x21\x11\xc5\x99\xa6\xf9\x18\x95\x9f\x9b\xe0\x14\x2d\xe6\x97\x17\xf0\xca\xb7\x84\x23\xc6\x11\x68\x0a\x1e\x82\x3c\x13\x2c\x81\x61\x21\xe2\x74\x9d\x9d\x1a\x7e\x0c\x74\x65\x62\x43\x9c\xc9\x04\x2b\x1f\xed\x0c\x60\xa0\x92\x93\xfe\x9a\x33\x59\x56\xdb\x71\xb9\xf5\xb5\x4b\x31\x40\xc2\xf7\xb9\x58\x43\x73\xb8\x96\xa8\x6c\xfb\xeb\x2f\x6b\x58\xb9\xc2\xb3\xb8\x48\x23\x03\x22\xaf\xd5\x31\xd9\x1f\x9b\xc8\x2b\xf4\x91\xbc\xa1\x45\xb2\x7a\x30\x32\x5e\x26\xd3\x1d\x33\x99\xcf\xcc\xb5\xed\xaf\x58\x9c\xe4\xbd\xd9\x47\xd0\x74\x43\x79\xee\xbd\xcd\xcf\x5b\x5a\xe6\xad\x94\x59\x5d\xd7\xb7\x35\x84\xa6\x53\x74\x78\xd8\x54\x6e\x1f\x0b\x34\x1a\xba\x88\x04\x5f\xea\x2b\x42\x6b\x19\xc5\x4b\x42\xe5\x0f\x15\x6d\x53\x14\x09\xb4\xb5\x45\xe6\xdd\x74\x93\x5b\xe6\x85\x95\x12\xf0\x42\xf9\x99\x4e\xe9\x15\x5b\xa7\xa1\x3b\xa9\x2f\x60\x02\xdc\x99\x80\xaa\xb5\x8e\xdb\xb0\xc7\x0a\x77\x4b\x68\x57\x77\xdc\x1e\x72\x6b\xb0\xb2\x84\x2d\x4c\x8b\xc7\x2e\x8d\xa9\x2d\x7e\x8a\x65\xf9\x55\xec\x47\xf2\xa5\x0b\x6e\xa1\xc7\x42\x5b\xb2\xc5\x80\x08\x93\x0b\xb6\x62\xe0\x62\x4e\xf7\x77\x2b\xd2\x64\xba\x5b\x76\xb7\x07\xde\x79\x9c\x77\x48\x4c\x64\xb7\xe8\xcd\xde\xc8\x3f\x08\x87\x21\x87\x71\xa7\xb4\x96\xac\xc5\xae\xfb\x08\x5b\xee\x84\x82\x3c\x20\x11\xa3\xaa\x1f\xc8\x58\x42\x20\x7d\xbc\x24\xd7\x38\xd9\x50\x32\x0a\x58\x23\x66\x7d\xd7\x73\xb7\xcb\x3d\x12\xb1\xf1\x65\xdd\x0c\xce\x51\x87\xe5\xfe\xce\xd1\xdf\x25\x2a\x46\xb6\xa6\xa4\xf2\x46\x5d\x6a\xda\xe7\xac\xec\x2d\xf5\x86\x71\x2d\xb5\x7c\xec\x23\x73\x9a\x27\x4b\x19\x4c\xf6\x93\x5a\x31\x32\xbf\x78\xfc\x5e\x12\xe6\x60\xcd\xe2\x0c\xbe\xca\x21\x7a\xa5\x22\x0e\xb0\xcc\x0b\x5d\xa2\xb6\x73\x24\x50\x49\x48\x10\xed\x10\x4e\x4e\xe3\x14\x8a\x92\x7e\xd9\xb1\x4e\x60\xda\xcb\xb5\x62\xce\xdf\x9f\xbf\xf1\x66\xe7\x70\x6a\xba\x52\x5f\x2b\xf9\x5d\xfc\xf4\xea\xdd\xb9\x37\x53\x7f\x7a\x6f\x7a\xfd\xe1\xd5\x7c\x7e\x06\x56\x90\x0f\x3e\x3c\x75\x66\x5a\x47\xbe\xbc\x57\xf0\x2e\x95\x28\x3f\xbf\x3d\x94\x52\x36\x8f\xf1\x5e\x96\xfc\x58\x3e\xfd\x56\x47\xb4\xe2\x54\x57\x18\xbf\x03\xf9\x37\x40\xfc\x8a\xf1\xe2\x87\xda\x8a\xa0\x8c\x89\xa5\x39\x0f\xd1\x0b\xe4\x2d\x48\xc0\x09\x48\x7c\x8a\xbc\x0b\xbd\x41\x95\x52\x77\xab\xaa\x62\xb0\xef\xd9\xae\xf6\xf5\x54\x57\xf3\xcb\xb2\xb1\x64\xf4\xff\xd3\xb1\x95\x4d\x7f\xd9\x51\xe8\x6f\x31\x86\x8e\x1e\x63\xdf\x96\x4d\x5d\x3d\xbc\x49\x43\xc4\x56\x28\xa9\x6f\x20\xfe\x13\x00\x00\xff\xff\xb3\x01\xf4\x4a\xe6\x2f\x00\x00") + +func assetsTemplatesIndexHtmlBytes() ([]byte, error) { + return bindataRead( + _assetsTemplatesIndexHtml, + "assets/templates/index.html", + ) +} + +func assetsTemplatesIndexHtml() (*asset, error) { + bytes, err := assetsTemplatesIndexHtmlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/templates/index.html", size: 12262, mode: os.FileMode(420), modTime: time.Unix(1467921368, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _assetsTemplatesLayoutHtml = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x59\xff\x4f\xdc\xb8\x12\xff\x9d\xbf\xc2\xe4\xbd\x57\xe0\x3d\x9c\xec\x42\xdf\xa9\x47\x93\x3d\x21\xa0\x57\xaa\x43\xad\x4a\x4f\x77\xa7\xaa\x3a\x79\x13\x27\x31\x38\x76\x6a\x3b\x0b\x1c\xe2\x7f\xbf\xb1\x93\xec\x66\x37\x4b\x59\xb6\x2d\x57\xb5\x5a\xc7\x9e\x19\x7f\xe6\x8b\x67\xc6\x6e\xb8\x79\xfc\xf6\xe8\xc3\x1f\xef\x4e\x50\x6e\x0a\x3e\xda\x08\xed\x0f\x12\x19\x26\x65\x19\x79\x05\x61\x3c\x97\xd9\x61\x59\x7a\xa3\x0d\x84\xc2\x9c\x92\xc4\x0e\x60\x68\x98\xe1\x74\x74\x06\x04\xaf\x65\x16\x06\xf5\x67\xbd\x54\x50\x43\x50\x9c\x13\xa5\xa9\x89\xbc\xca\xa4\xf8\x85\xd7\x5d\xca\x8d\x29\x31\xfd\x5c\xb1\x49\xe4\xfd\x8e\x7f\x3d\xc4\x47\xb2\x28\x89\x61\x63\x4e\x3d\x14\x4b\x61\xa8\x00\xbe\xd3\x93\x88\x26\x19\x9d\xe3\x14\xa4\xa0\x91\x37\x61\xf4\xaa\x94\xca\x74\x88\xaf\x58\x62\xf2\x28\xa1\x13\x16\x53\xec\x3e\x76\x11\x13\xcc\x30\xc2\xb1\x8e\x09\xa7\xd1\x70\x89\x20\x45\x53\xaa\x14\x55\x1d\x41\x42\xe2\xe9\xec\x68\xa3\xe6\xe0\x4c\x5c\x22\x45\x79\xe4\x31\xa0\xf3\x90\xb9\x29\x81\x99\x15\x24\xa3\x41\x29\x32\x0f\xe5\xc0\xd2\x4c\xe8\x00\xec\xe5\xdb\xd9\x3e\xb7\x36\x37\x9c\xea\x9c\x52\xd3\xb2\xc4\x5a\x07\x17\x9f\x2b\xaa\x6e\x70\xc5\xf0\xd0\x1f\x0e\xfc\xe7\x58\x17\x52\x9a\x5c\x50\xad\x7d\x58\x6f\x61\x3f\x24\x66\x0c\x4c\xda\x28\x52\xe2\x7d\x7f\xdf\xdf\xf3\x0b\x26\x1e\xc3\xee\x66\xa7\x0c\x61\xd0\x7a\x3a\x1c\xcb\xe4\xc6\xc6\x83\xb5\x90\x92\x9c\x53\x15\x79\xd6\xeb\x47\x46\x71\xcf\x2d\x70\x16\x5f\x46\xde\x25\xa5\xa5\x2c\xa9\x88\x52\xc2\xf5\xd4\x6b\x82\x4c\x50\xcc\x89\xd6\x60\x59\x32\x19\x13\x85\xea\x1f\x9c\xd0\x94\x54\xdc\xb4\x9f\xda\x80\xff\x63\x6c\x64\xe9\x21\xd8\x85\x3a\x72\x96\xc1\x24\x18\xbc\x96\x05\xd2\x12\x36\x95\x66\xe1\x10\x26\xa8\xc2\x29\xaf\x58\x32\xa5\x59\xa4\xe2\xb8\x48\xf0\x1e\xb2\x03\x5d\xe0\xfd\x0e\xdd\x3c\x65\x83\xc3\xaa\xed\x3c\x8f\x3a\x7f\x42\xb2\x40\x35\x56\x44\x24\xad\xf5\xfe\xb5\x40\x0d\xf4\xac\xc8\x90\x56\x71\x2f\x24\x50\x4e\x59\x96\x43\x94\xed\x0d\x3c\x44\xb8\xa9\x2d\x09\xe7\xc7\x1b\xa1\x66\x34\xbf\x71\x40\xe6\xf0\x06\x00\xb8\xa3\x68\xfd\xf9\x25\xc5\x87\x83\x56\xf3\x1f\xe7\x35\x4f\xa5\x2a\x16\x94\x72\x53\xcd\x98\xd3\xd4\xb4\x8e\xd0\x94\xa8\x38\x5f\x34\x49\x67\x2f\xcb\x88\x33\x25\xab\x12\x59\x3e\xcc\x84\x75\x0b\x49\x92\x8e\xeb\x66\xa6\x69\xb9\x32\x7e\x53\xe6\xf6\x3c\xa1\xe9\x08\xb7\x5b\x85\x01\xeb\xe8\xd5\x72\x8a\xb2\x32\x36\xe0\x0a\x99\xb8\x38\x76\xc4\x1f\xe8\xb5\x69\x4f\xa4\x71\x63\xa0\xb8\xa4\x37\x18\x4e\xb3\x0d\xd5\x9a\x6a\x7b\xab\x89\x17\x26\xb2\xad\x5d\x34\x63\xdd\xf1\xe6\xb4\x68\x82\x1c\x9c\x53\x19\x19\x43\x56\xe2\xd4\x80\x60\x99\xa6\x1e\x2a\x39\x89\x69\x2e\x79\x62\xc5\x9e\xd7\x48\x11\x4b\xa6\x06\xb2\x1b\xa7\x32\xae\x74\xe7\x2c\x18\x55\xd1\xee\x21\xf9\x37\x9d\x00\x2e\x5f\x43\x9c\xbf\x53\xb2\x24\x75\x80\x6f\xef\x78\x7d\x75\x3b\x06\xe6\x4c\x9b\xda\xc0\x4e\x16\x4b\xbb\xca\xfb\x9c\x8a\xcc\xe4\x68\x84\x06\xe8\xd9\x33\xd4\x6e\xdd\xb3\xbc\x0b\xe3\x36\x62\x3b\x90\x56\x36\xd0\x0c\x05\x66\x86\x16\x4b\x36\x40\xe8\x15\x13\x09\x2a\x20\x73\xd9\xb0\x47\x21\xe4\x23\x29\xb2\xd1\x4c\x74\x18\x34\x53\xe8\xf6\xb6\xb3\x09\xba\xbb\xeb\xa3\x9d\x8f\xfd\x55\x54\x30\xf2\x9b\x43\x37\xf2\xfb\x42\x4e\x95\x2c\xe6\x41\xbf\xfc\x06\xa8\xad\xd4\xaf\xc3\xbd\x90\x6a\x96\x4e\x85\x81\x3d\x33\x73\x91\x1b\x56\xbc\x93\x55\xda\x6c\xd2\x19\x2a\x9b\xff\x16\x73\x09\x67\xbd\xed\x09\x32\x44\x65\xb6\x7d\xf8\x73\xcc\x89\xb8\x6c\x93\xad\x6d\x1d\xf4\x41\x10\x64\xcc\xe4\xd5\xd8\x87\x23\x1a\x34\x3d\x4a\x30\x4d\xa5\x7d\xfd\x16\xf3\x71\xc3\x3d\x97\x92\x87\x3f\x34\x29\xf9\x67\x66\x5e\x57\x63\xc8\xc8\xf5\xa0\x67\x18\xb2\x68\x96\x79\xf8\x61\x50\xf1\x5e\x8e\xee\x7d\x84\x01\x18\xa4\xed\x10\x56\x28\x6b\x5d\x1a\x25\xaf\xd6\x2b\x77\x3d\xe7\xe0\x92\x71\xae\xdd\x08\x0a\x70\x7c\x49\x93\x95\x5c\x33\x8d\x67\xd7\xf4\x45\xde\x89\x4d\x6a\x08\xc2\x8d\x92\xc2\x76\x52\x82\xc6\x06\x44\x75\xc2\xdd\xc8\x2c\xe3\xf4\xdc\x51\xb8\x6c\xd7\x73\x91\x2e\x89\xf8\x52\x69\x80\x14\x6c\x03\x39\x27\xda\xed\x76\x2e\x2b\x15\x53\xf4\x13\xda\x82\x19\xec\xb2\x2a\xd6\x6e\x6e\x0b\x1d\xa0\x2d\xe8\xe2\xe6\xe7\xee\xee\x6c\x55\xb1\x9b\xf4\xf7\x5e\x2a\xf6\xa8\x55\xc3\xc9\x3b\x66\x3a\x9e\x4d\xf4\x8e\xd0\x3d\x41\xf1\x18\x53\xce\x6c\x35\x06\x47\x7c\x90\xa7\x62\x2c\xaf\x5f\x31\xa5\xcd\x52\x7b\xb9\x65\xb4\x7d\x7b\x6b\xa4\x21\xfc\xac\x49\x00\x77\x77\x3b\xdf\x13\x19\x94\x5d\x28\x87\x87\x9c\xaf\xe7\x42\x45\x0b\x39\xa1\x38\x66\x2a\x86\x46\xff\x5e\x77\x1c\xbb\x5d\xe0\x2c\xf2\x69\x62\x5b\xef\x0c\xde\xd3\xe9\x5d\x51\x90\x7c\xc1\x0a\x6c\x07\x8b\xf1\x9e\xef\x8f\xde\x30\xc8\x9d\xf0\x3b\xbf\x50\x2e\x02\x05\x32\xc4\x34\x72\x17\x1d\xa9\x51\x21\x05\x74\x1d\x7e\x38\x56\xf7\xda\xf2\xe1\xdc\x15\x8c\xb9\x1c\xc3\xa4\x86\xd6\x25\x48\x64\xac\x83\x37\xa7\x67\x7e\x01\x47\x69\x21\x1b\x8e\x5c\xde\x97\xd0\x0f\x15\x52\x81\xad\x4c\x93\xac\xac\x65\xfc\x05\xd3\x94\x4b\x3a\xb7\xa6\x8b\x00\x2b\xf4\x3b\xb4\xe5\xae\x67\x9a\xc0\xf5\x0c\x94\xde\x9e\x95\xd5\xb1\x11\x08\xfe\xe1\x6b\xed\x7e\x12\x22\x32\xdb\x3b\x1f\xd7\xb4\xc8\x19\xb2\xe7\xa9\x7e\x5d\x59\x00\xd4\x4a\xb7\x2e\x82\xb0\x49\x59\x3f\xa5\x77\xdd\x39\x23\xbb\xaf\x4a\xb6\x55\xf1\x30\x8e\x69\x69\xac\xbf\x44\x4c\xa7\xe5\x71\x79\x1c\x8f\x20\x29\x80\x64\xbf\xe6\x39\x72\x2c\xe8\xbf\x68\x38\x18\xc0\xe9\xff\xcf\xf2\xd0\x5d\xa2\xdb\xba\x50\x67\xf9\xe6\x71\x70\x67\x7c\x4f\x0e\xf9\x17\x7b\xc1\xd4\x25\xa5\x09\x22\x69\xfa\x68\xe4\x96\xfd\xdc\x72\x1f\xd6\xcc\x0e\xf8\x13\xe3\x86\x2b\x33\x2b\xaa\xe2\xb1\x88\xcf\x98\x00\x0b\x5f\x8e\x4b\xfd\xa4\x60\xc9\xf5\x5a\x60\xc9\xf5\x53\x81\x7d\x4f\x2f\xac\x27\x35\x15\x70\x65\x7a\x5c\x34\xd4\xac\xe7\x8e\xf3\xc9\x23\xb9\xc1\xad\x68\xcc\x4a\x66\x3b\x9b\x35\xa0\xbf\x6f\x99\xff\x29\xf4\x70\x81\xcd\xd7\x01\x7e\x08\x7c\x6b\x63\x7e\x20\xbb\x6f\xae\x5e\x6f\xa8\x78\xb8\xdc\xd4\x2f\x48\xde\xe8\x44\xac\x5e\x6e\xbe\xea\x09\xa5\x7d\x25\x9c\xd3\xe1\xe3\x01\xf2\x8f\xea\x79\x74\xf0\x69\x85\xc6\x7f\xb6\x63\xa8\x63\xc5\xa0\x22\xb9\xab\xc9\xc5\xf4\x25\x70\xe8\x0f\x87\xfe\xc0\x3d\xe0\x5d\x68\xd7\x27\x39\xb2\xd1\x97\x78\xa6\xaf\x87\x2b\xb2\x2d\x7b\x2d\x7c\x98\x0b\x0a\x7c\xc5\xe1\x16\x37\x04\x9e\x17\x2b\xd0\x17\xb2\xb0\x4d\xf8\x1e\x10\x3f\x5f\x81\x3c\x65\x9c\x6a\xf6\x17\x05\x4c\xc3\x95\x31\x81\x16\x95\x61\x7c\x05\xca\xd9\x0b\xa6\xbe\x9f\xba\x75\x59\x5a\x89\xd8\xbe\xcd\x20\xc8\x41\xfa\x37\xe8\xd8\xb6\x61\x23\xb8\xa8\x57\x69\xca\xae\x77\xd0\xed\xd4\xd1\x8a\x9a\x4a\x09\x7b\xfb\xf1\xa1\x27\xa3\xd7\x6f\xd3\xed\x9a\x68\xd7\xcd\x35\xaf\x33\xb8\xe1\x6c\xbe\x77\xd0\x66\x14\x21\x3c\x7c\xd9\x88\xb9\x6b\x43\x70\x42\x14\x22\x25\x7b\x2d\xb5\x41\x11\xf2\x6c\x70\x1d\xbe\x3b\x75\x9f\x07\x9f\xbc\x96\x9c\xa5\xdb\x0d\xd1\xc2\xeb\xcf\xe6\x14\x6d\xb3\xbe\x8b\xbc\xc0\xdb\xe9\xe2\x6d\xa5\xff\x2f\xb2\x4b\x4b\x01\x40\xbc\x57\x85\xd0\x00\xe0\xe3\xf0\xff\xbb\xf0\xf7\xf9\x60\x77\x6f\xb0\x3b\x1c\x7c\x7a\xd9\xc4\xf0\xcc\x56\x61\x60\x1f\x88\x47\x1b\xd0\x32\xbb\xff\x3f\xf8\x3b\x00\x00\xff\xff\xdd\x0b\xb1\xae\x50\x18\x00\x00") + +func assetsTemplatesLayoutHtmlBytes() ([]byte, error) { + return bindataRead( + _assetsTemplatesLayoutHtml, + "assets/templates/layout.html", + ) +} + +func assetsTemplatesLayoutHtml() (*asset, error) { + bytes, err := assetsTemplatesLayoutHtmlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "assets/templates/layout.html", size: 6224, mode: os.FileMode(420), modTime: time.Unix(1467921368, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + cannonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[cannonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + cannonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[cannonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "assets/css/bootstrap-3.3.2.min.css": assetsCssBootstrap332MinCss, + "assets/css/jquery-ui-1.10.4-smoothness.css": assetsCssJqueryUi1104SmoothnessCss, + "assets/css/style.css": assetsCssStyleCss, + "assets/fonts/glyphicons-halflings-regular.eot": assetsFontsGlyphiconsHalflingsRegularEot, + "assets/fonts/glyphicons-halflings-regular.svg": assetsFontsGlyphiconsHalflingsRegularSvg, + "assets/fonts/glyphicons-halflings-regular.ttf": assetsFontsGlyphiconsHalflingsRegularTtf, + "assets/fonts/glyphicons-halflings-regular.woff": assetsFontsGlyphiconsHalflingsRegularWoff, + "assets/fonts/glyphicons-halflings-regular.woff2": assetsFontsGlyphiconsHalflingsRegularWoff2, + "assets/images/github.png": assetsImagesGithubPng, + "assets/images/hog.png": assetsImagesHogPng, + "assets/js/angular-1.3.8.js": assetsJsAngular138Js, + "assets/js/bootstrap-3.3.2.min.js": assetsJsBootstrap332MinJs, + "assets/js/controllers.js": assetsJsControllersJs, + "assets/js/filesize-3.1.2.min.js": assetsJsFilesize312MinJs, + "assets/js/jquery-1.11.0.min.js": assetsJsJquery1110MinJs, + "assets/js/jquery-ui-1.10.4.min.js": assetsJsJqueryUi1104MinJs, + "assets/js/moment-2.8.4.js": assetsJsMoment284Js, + "assets/js/strutil.js": assetsJsStrutilJs, + "assets/templates/index.html": assetsTemplatesIndexHtml, + "assets/templates/layout.html": assetsTemplatesLayoutHtml, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("notexist") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + cannonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(cannonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "assets": &bintree{nil, map[string]*bintree{ + "css": &bintree{nil, map[string]*bintree{ + "bootstrap-3.3.2.min.css": &bintree{assetsCssBootstrap332MinCss, map[string]*bintree{}}, + "jquery-ui-1.10.4-smoothness.css": &bintree{assetsCssJqueryUi1104SmoothnessCss, map[string]*bintree{}}, + "style.css": &bintree{assetsCssStyleCss, map[string]*bintree{}}, + }}, + "fonts": &bintree{nil, map[string]*bintree{ + "glyphicons-halflings-regular.eot": &bintree{assetsFontsGlyphiconsHalflingsRegularEot, map[string]*bintree{}}, + "glyphicons-halflings-regular.svg": &bintree{assetsFontsGlyphiconsHalflingsRegularSvg, map[string]*bintree{}}, + "glyphicons-halflings-regular.ttf": &bintree{assetsFontsGlyphiconsHalflingsRegularTtf, map[string]*bintree{}}, + "glyphicons-halflings-regular.woff": &bintree{assetsFontsGlyphiconsHalflingsRegularWoff, map[string]*bintree{}}, + "glyphicons-halflings-regular.woff2": &bintree{assetsFontsGlyphiconsHalflingsRegularWoff2, map[string]*bintree{}}, + }}, + "images": &bintree{nil, map[string]*bintree{ + "github.png": &bintree{assetsImagesGithubPng, map[string]*bintree{}}, + "hog.png": &bintree{assetsImagesHogPng, map[string]*bintree{}}, + }}, + "js": &bintree{nil, map[string]*bintree{ + "angular-1.3.8.js": &bintree{assetsJsAngular138Js, map[string]*bintree{}}, + "bootstrap-3.3.2.min.js": &bintree{assetsJsBootstrap332MinJs, map[string]*bintree{}}, + "controllers.js": &bintree{assetsJsControllersJs, map[string]*bintree{}}, + "filesize-3.1.2.min.js": &bintree{assetsJsFilesize312MinJs, map[string]*bintree{}}, + "jquery-1.11.0.min.js": &bintree{assetsJsJquery1110MinJs, map[string]*bintree{}}, + "jquery-ui-1.10.4.min.js": &bintree{assetsJsJqueryUi1104MinJs, map[string]*bintree{}}, + "moment-2.8.4.js": &bintree{assetsJsMoment284Js, map[string]*bintree{}}, + "strutil.js": &bintree{assetsJsStrutilJs, map[string]*bintree{}}, + }}, + "templates": &bintree{nil, map[string]*bintree{ + "index.html": &bintree{assetsTemplatesIndexHtml, map[string]*bintree{}}, + "layout.html": &bintree{assetsTemplatesLayoutHtml, map[string]*bintree{}}, + }}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + cannonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) +} diff --git a/vendor/github.com/mailhog/MailHog-UI/config/config.go b/vendor/github.com/mailhog/MailHog-UI/config/config.go new file mode 100644 index 0000000..9e0b2fe --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-UI/config/config.go @@ -0,0 +1,32 @@ +package config + +import ( + "flag" + + "github.com/ian-kent/envconf" +) + +func DefaultConfig() *Config { + return &Config{ + APIHost: "", + UIBindAddr: "0.0.0.0:8025", + WebPath: "", + } +} + +type Config struct { + APIHost string + UIBindAddr string + WebPath string +} + +var cfg = DefaultConfig() + +func Configure() *Config { + return cfg +} + +func RegisterFlags() { + flag.StringVar(&cfg.APIHost, "api-host", envconf.FromEnvP("MH_API_HOST", "").(string), "API URL for MailHog UI to connect to, e.g. http://some.host:1234") + flag.StringVar(&cfg.UIBindAddr, "ui-bind-addr", envconf.FromEnvP("MH_UI_BIND_ADDR", "0.0.0.0:8025").(string), "HTTP bind interface and port for UI, e.g. 0.0.0.0:8025 or just :8025") +} diff --git a/vendor/github.com/mailhog/MailHog-UI/web/web.go b/vendor/github.com/mailhog/MailHog-UI/web/web.go new file mode 100644 index 0000000..44e4527 --- /dev/null +++ b/vendor/github.com/mailhog/MailHog-UI/web/web.go @@ -0,0 +1,117 @@ +package web + +import ( + "bytes" + "html/template" + "log" + "mime" + "net/http" + "path/filepath" + "strings" + + "github.com/gorilla/pat" + "github.com/mailhog/MailHog-UI/config" +) + +var APIHost string +var WebPath string + +type Web struct { + config *config.Config + asset func(string) ([]byte, error) +} + +func CreateWeb(cfg *config.Config, pat *pat.Router, asset func(string) ([]byte, error)) *Web { + web := &Web{ + config: cfg, + asset: asset, + } + + WebPath = cfg.WebPath + + log.Printf("Serving under http://%s%s/", cfg.UIBindAddr, WebPath) + + pat.Path(WebPath + "/images/{file:.*}").Methods("GET").HandlerFunc(web.Static("assets/images/{{file}}")) + pat.Path(WebPath + "/css/{file:.*}").Methods("GET").HandlerFunc(web.Static("assets/css/{{file}}")) + pat.Path(WebPath + "/js/{file:.*}").Methods("GET").HandlerFunc(web.Static("assets/js/{{file}}")) + pat.Path(WebPath + "/fonts/{file:.*}").Methods("GET").HandlerFunc(web.Static("assets/fonts/{{file}}")) + pat.StrictSlash(true).Path(WebPath + "/").Methods("GET").HandlerFunc(web.Index()) + + return web +} + +func (web Web) Static(pattern string) func(http.ResponseWriter, *http.Request) { + return func(w http.ResponseWriter, req *http.Request) { + fp := strings.TrimSuffix(pattern, "{{file}}") + req.URL.Query().Get(":file") + if b, err := web.asset(fp); err == nil { + ext := filepath.Ext(fp) + + w.Header().Set("Content-Type", mime.TypeByExtension(ext)) + w.WriteHeader(200) + w.Write(b) + return + } + log.Printf("[UI] File not found: %s", fp) + w.WriteHeader(404) + } +} + +func (web Web) Index() func(http.ResponseWriter, *http.Request) { + tmpl := template.New("index.html") + tmpl.Delims("[:", ":]") + + asset, err := web.asset("assets/templates/index.html") + if err != nil { + log.Fatalf("[UI] Error loading index.html: %s", err) + } + + tmpl, err = tmpl.Parse(string(asset)) + if err != nil { + log.Fatalf("[UI] Error parsing index.html: %s", err) + } + + layout := template.New("layout.html") + layout.Delims("[:", ":]") + + asset, err = web.asset("assets/templates/layout.html") + if err != nil { + log.Fatalf("[UI] Error loading layout.html: %s", err) + } + + layout, err = layout.Parse(string(asset)) + if err != nil { + log.Fatalf("[UI] Error parsing layout.html: %s", err) + } + + return func(w http.ResponseWriter, req *http.Request) { + data := map[string]interface{}{ + "config": web.config, + "Page": "Browse", + "APIHost": APIHost, + } + + b := new(bytes.Buffer) + err := tmpl.Execute(b, data) + + if err != nil { + log.Printf("[UI] Error executing template: %s", err) + w.WriteHeader(500) + return + } + + data["Content"] = template.HTML(b.String()) + + b = new(bytes.Buffer) + err = layout.Execute(b, data) + + if err != nil { + log.Printf("[UI] Error executing template: %s", err) + w.WriteHeader(500) + return + } + + w.Header().Set("Content-Type", "text/html; charset=utf-8") + w.WriteHeader(200) + w.Write(b.Bytes()) + } +} diff --git a/vendor/github.com/mailhog/data/LICENSE.md b/vendor/github.com/mailhog/data/LICENSE.md new file mode 100644 index 0000000..1f0d994 --- /dev/null +++ b/vendor/github.com/mailhog/data/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/data/README.md b/vendor/github.com/mailhog/data/README.md new file mode 100644 index 0000000..3bf0037 --- /dev/null +++ b/vendor/github.com/mailhog/data/README.md @@ -0,0 +1,10 @@ +MailHog data library [![GoDoc](https://godoc.org/github.com/mailhog/data?status.svg)](https://godoc.org/github.com/mailhog/data) [![Build Status](https://travis-ci.org/mailhog/data.svg?branch=master)](https://travis-ci.org/mailhog/data) +========= + +`github.com/mailhog/data` implements a data library + +### Licence + +Copyright ©‎ 2014-2015, Ian Kent (http://iankent.uk) + +Released under MIT license, see [LICENSE](LICENSE.md) for details. diff --git a/vendor/github.com/mailhog/data/message.go b/vendor/github.com/mailhog/data/message.go new file mode 100644 index 0000000..951f19a --- /dev/null +++ b/vendor/github.com/mailhog/data/message.go @@ -0,0 +1,323 @@ +package data + +import ( + "bytes" + "crypto/rand" + "encoding/base64" + "io" + "log" + "mime" + "strings" + "time" +) + +// LogHandler is called for each log message. If nil, log messages will +// be output using log.Printf instead. +var LogHandler func(message string, args ...interface{}) + +func logf(message string, args ...interface{}) { + if LogHandler != nil { + LogHandler(message, args...) + } else { + log.Printf(message, args...) + } +} + +// MessageID represents the ID of an SMTP message including the hostname part +type MessageID string + +// NewMessageID generates a new message ID +func NewMessageID(hostname string) (MessageID, error) { + size := 32 + + rb := make([]byte, size) + _, err := rand.Read(rb) + + if err != nil { + return MessageID(""), err + } + + rs := base64.URLEncoding.EncodeToString(rb) + + return MessageID(rs + "@" + hostname), nil +} + +// Messages represents an array of Messages +// - TODO is this even required? +type Messages []Message + +// Message represents a parsed SMTP message +type Message struct { + ID MessageID + From *Path + To []*Path + Content *Content + Created time.Time + MIME *MIMEBody // FIXME refactor to use Content.MIME + Raw *SMTPMessage +} + +// Path represents an SMTP forward-path or return-path +type Path struct { + Relays []string + Mailbox string + Domain string + Params string +} + +// Content represents the body content of an SMTP message +type Content struct { + Headers map[string][]string + Body string + Size int + MIME *MIMEBody +} + +// SMTPMessage represents a raw SMTP message +type SMTPMessage struct { + From string + To []string + Data string + Helo string +} + +// MIMEBody represents a collection of MIME parts +type MIMEBody struct { + Parts []*Content +} + +// Parse converts a raw SMTP message to a parsed MIME message +func (m *SMTPMessage) Parse(hostname string) *Message { + var arr []*Path + for _, path := range m.To { + arr = append(arr, PathFromString(path)) + } + + id, _ := NewMessageID(hostname) + msg := &Message{ + ID: id, + From: PathFromString(m.From), + To: arr, + Content: ContentFromString(m.Data), + Created: time.Now(), + Raw: m, + } + + if msg.Content.IsMIME() { + logf("Parsing MIME body") + msg.MIME = msg.Content.ParseMIMEBody() + } + + // find headers + var hasMessageID bool + var receivedHeaderName string + var returnPathHeaderName string + + for k := range msg.Content.Headers { + if strings.ToLower(k) == "message-id" { + hasMessageID = true + continue + } + if strings.ToLower(k) == "received" { + receivedHeaderName = k + continue + } + if strings.ToLower(k) == "return-path" { + returnPathHeaderName = k + continue + } + } + + if !hasMessageID { + msg.Content.Headers["Message-ID"] = []string{string(id)} + } + + if len(receivedHeaderName) > 0 { + msg.Content.Headers[receivedHeaderName] = append(msg.Content.Headers[receivedHeaderName], "from "+m.Helo+" by "+hostname+" (MailHog)\r\n id "+string(id)+"; "+time.Now().Format(time.RFC1123Z)) + } else { + msg.Content.Headers["Received"] = []string{"from " + m.Helo + " by " + hostname + " (MailHog)\r\n id " + string(id) + "; " + time.Now().Format(time.RFC1123Z)} + } + + if len(returnPathHeaderName) > 0 { + msg.Content.Headers[returnPathHeaderName] = append(msg.Content.Headers[returnPathHeaderName], "<"+m.From+">") + } else { + msg.Content.Headers["Return-Path"] = []string{"<" + m.From + ">"} + } + + return msg +} + +// Bytes returns an io.Reader containing the raw message data +func (m *SMTPMessage) Bytes() io.Reader { + var b = new(bytes.Buffer) + + b.WriteString("HELO:<" + m.Helo + ">\r\n") + b.WriteString("FROM:<" + m.From + ">\r\n") + for _, t := range m.To { + b.WriteString("TO:<" + t + ">\r\n") + } + b.WriteString("\r\n") + b.WriteString(m.Data) + + return b +} + +// FromBytes returns a SMTPMessage from raw message bytes (as output by SMTPMessage.Bytes()) +func FromBytes(b []byte) *SMTPMessage { + msg := &SMTPMessage{} + for _, l := range strings.Split(string(b), "\n") { + if strings.HasPrefix(l, "HELO:<") { + l = strings.TrimPrefix(l, "HELO:<") + l = strings.TrimSuffix(l, ">\r") + msg.Helo = l + continue + } + if strings.HasPrefix(l, "FROM:<") { + l = strings.TrimPrefix(l, "FROM:<") + l = strings.TrimSuffix(l, ">\r") + msg.From = l + continue + } + if strings.HasPrefix(l, "TO:<") { + l = strings.TrimPrefix(l, "TO:<") + l = strings.TrimSuffix(l, ">\r") + msg.To = append(msg.To, l) + continue + } + msg.Data += l + "\n" + } + return msg +} + +// Bytes returns an io.Reader containing the raw message data +func (m *Message) Bytes() io.Reader { + var b = new(bytes.Buffer) + + for k, vs := range m.Content.Headers { + for _, v := range vs { + b.WriteString(k + ": " + v + "\r\n") + } + } + + b.WriteString("\r\n") + b.WriteString(m.Content.Body) + + return b +} + +// IsMIME detects a valid MIME header +func (content *Content) IsMIME() bool { + header, ok := content.Headers["Content-Type"] + if !ok { + return false + } + return strings.HasPrefix(header[0], "multipart/") +} + +// ParseMIMEBody parses SMTP message content into multiple MIME parts +func (content *Content) ParseMIMEBody() *MIMEBody { + var parts []*Content + + if hdr, ok := content.Headers["Content-Type"]; ok { + if len(hdr) > 0 { + boundary := extractBoundary(hdr[0]) + var p []string + if len(boundary) > 0 { + p = strings.Split(content.Body, "--"+boundary) + logf("Got boundary: %s", boundary) + } else { + logf("Boundary not found: %s", hdr[0]) + } + + for _, s := range p { + if len(s) > 0 { + part := ContentFromString(strings.Trim(s, "\r\n")) + if part.IsMIME() { + logf("Parsing inner MIME body") + part.MIME = part.ParseMIMEBody() + } + parts = append(parts, part) + } + } + } + } + + return &MIMEBody{ + Parts: parts, + } +} + +// PathFromString parses a forward-path or reverse-path into its parts +func PathFromString(path string) *Path { + var relays []string + email := path + if strings.Contains(path, ":") { + x := strings.SplitN(path, ":", 2) + r, e := x[0], x[1] + email = e + relays = strings.Split(r, ",") + } + mailbox, domain := "", "" + if strings.Contains(email, "@") { + x := strings.SplitN(email, "@", 2) + mailbox, domain = x[0], x[1] + } else { + mailbox = email + } + + return &Path{ + Relays: relays, + Mailbox: mailbox, + Domain: domain, + Params: "", // FIXME? + } +} + +// ContentFromString parses SMTP content into separate headers and body +func ContentFromString(data string) *Content { + logf("Parsing Content from string: '%s'", data) + x := strings.SplitN(data, "\r\n\r\n", 2) + h := make(map[string][]string, 0) + + // FIXME this fails if the message content has no headers - specifically, + // if it doesn't contain \r\n\r\n + + if len(x) == 2 { + headers, body := x[0], x[1] + hdrs := strings.Split(headers, "\r\n") + var lastHdr = "" + for _, hdr := range hdrs { + if lastHdr != "" && (strings.HasPrefix(hdr, " ") || strings.HasPrefix(hdr, "\t")) { + h[lastHdr][len(h[lastHdr])-1] = h[lastHdr][len(h[lastHdr])-1] + hdr + } else if strings.Contains(hdr, ": ") { + y := strings.SplitN(hdr, ": ", 2) + key, value := y[0], y[1] + // TODO multiple header fields + h[key] = []string{value} + lastHdr = key + } else if len(hdr) > 0 { + logf("Found invalid header: '%s'", hdr) + } + } + return &Content{ + Size: len(data), + Headers: h, + Body: body, + } + } + return &Content{ + Size: len(data), + Headers: h, + Body: x[0], + } +} + +// extractBoundary extract boundary string in contentType. +// It returns empty string if no valid boundary found +func extractBoundary(contentType string) string { + _, params, err := mime.ParseMediaType(contentType) + if err == nil { + return params["boundary"] + } + return "" +} diff --git a/vendor/github.com/mailhog/http/LICENSE.md b/vendor/github.com/mailhog/http/LICENSE.md new file mode 100644 index 0000000..a2d34e9 --- /dev/null +++ b/vendor/github.com/mailhog/http/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/http/README.md b/vendor/github.com/mailhog/http/README.md new file mode 100644 index 0000000..8b14057 --- /dev/null +++ b/vendor/github.com/mailhog/http/README.md @@ -0,0 +1,10 @@ +MailHog HTTP utilities [![GoDoc](https://godoc.org/github.com/mailhog/http?status.svg)](https://godoc.org/github.com/mailhog/http) [![Build Status](https://travis-ci.org/mailhog/http.svg?branch=master)](https://travis-ci.org/mailhog/http) +========= + +`github.com/mailhog/http` provides HTTP utilities used by MailHog-UI and MailHog-Server. + +### Licence + +Copyright ©‎ 2014-2015, Ian Kent (http://iankent.uk) + +Released under MIT license, see [LICENSE](LICENSE.md) for details. diff --git a/vendor/github.com/mailhog/http/server.go b/vendor/github.com/mailhog/http/server.go new file mode 100644 index 0000000..6c7e7c2 --- /dev/null +++ b/vendor/github.com/mailhog/http/server.go @@ -0,0 +1,112 @@ +package http + +import ( + "bytes" + "io" + "io/ioutil" + "net/http" + "os" + "strings" + + "github.com/gorilla/pat" + "github.com/ian-kent/go-log/log" + "golang.org/x/crypto/bcrypt" +) + +// Authorised should be given a function to enable HTTP Basic Authentication +var Authorised func(string, string) bool +var users map[string]string + +// AuthFile sets Authorised to a function which validates against file +func AuthFile(file string) { + users = make(map[string]string) + + b, err := ioutil.ReadFile(file) + if err != nil { + log.Fatalf("[HTTP] Error reading auth-file: %s", err) + // FIXME - go-log + os.Exit(1) + } + + buf := bytes.NewBuffer(b) + + for { + l, err := buf.ReadString('\n') + l = strings.TrimSpace(l) + if len(l) > 0 { + p := strings.SplitN(l, ":", 2) + if len(p) < 2 { + log.Fatalf("[HTTP] Error reading auth-file, invalid line: %s", l) + // FIXME - go-log + os.Exit(1) + } + users[p[0]] = p[1] + } + switch { + case err == io.EOF: + break + case err != nil: + log.Fatalf("[HTTP] Error reading auth-file: %s", err) + // FIXME - go-log + os.Exit(1) + break + } + if err == io.EOF { + break + } else if err != nil { + } + } + + log.Printf("[HTTP] Loaded %d users from %s", len(users), file) + + Authorised = func(u, pw string) bool { + hpw, ok := users[u] + if !ok { + return false + } + + err := bcrypt.CompareHashAndPassword([]byte(hpw), []byte(pw)) + if err != nil { + return false + } + + return true + } +} + +// BasicAuthHandler is middleware to check HTTP Basic Authentication +// if an authorisation function is defined. +func BasicAuthHandler(h http.Handler) http.Handler { + f := func(w http.ResponseWriter, req *http.Request) { + if Authorised == nil { + h.ServeHTTP(w, req) + return + } + + u, pw, ok := req.BasicAuth() + if !ok || !Authorised(u, pw) { + w.Header().Set("WWW-Authenticate", "Basic") + w.WriteHeader(401) + return + } + h.ServeHTTP(w, req) + } + + return http.HandlerFunc(f) +} + +// Listen binds to httpBindAddr +func Listen(httpBindAddr string, Asset func(string) ([]byte, error), exitCh chan int, registerCallback func(http.Handler)) { + log.Info("[HTTP] Binding to address: %s", httpBindAddr) + + pat := pat.New() + registerCallback(pat) + + //compress := handlers.CompressHandler(pat) + auth := BasicAuthHandler(pat) //compress) + + err := http.ListenAndServe(httpBindAddr, auth) + if err != nil { + log.Fatalf("[HTTP] Error binding to address %s: %s", httpBindAddr, err) + } +} diff --git a/vendor/github.com/mailhog/mhsendmail/LICENSE.md b/vendor/github.com/mailhog/mhsendmail/LICENSE.md new file mode 100644 index 0000000..63c32dd --- /dev/null +++ b/vendor/github.com/mailhog/mhsendmail/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 - 2016 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/mhsendmail/cmd/cmd.go b/vendor/github.com/mailhog/mhsendmail/cmd/cmd.go new file mode 100644 index 0000000..ba9806e --- /dev/null +++ b/vendor/github.com/mailhog/mhsendmail/cmd/cmd.go @@ -0,0 +1,77 @@ +package cmd + +import ( + "bytes" + "fmt" + "io/ioutil" + "log" + "net/mail" + "net/smtp" + "os" + "os/user" +) + +import flag "github.com/spf13/pflag" + +// Go runs the MailHog sendmail replacement. +func Go() { + host, err := os.Hostname() + if err != nil { + host = "localhost" + } + + username := "nobody" + user, err := user.Current() + if err == nil && user != nil && len(user.Username) > 0 { + username = user.Username + } + + fromAddr := username + "@" + host + smtpAddr := "localhost:1025" + var recip []string + + // defaults from envars if provided + if len(os.Getenv("MH_SENDMAIL_SMTP_ADDR")) > 0 { + smtpAddr = os.Getenv("MH_SENDMAIL_SMTP_ADDR") + } + if len(os.Getenv("MH_SENDMAIL_FROM")) > 0 { + fromAddr = os.Getenv("MH_SENDMAIL_FROM") + } + + // override defaults from cli flags + flag.StringVar(&smtpAddr, "smtp-addr", smtpAddr, "SMTP server address") + flag.StringVarP(&fromAddr, "from", "f", fromAddr, "SMTP sender") + flag.BoolP("long-i", "i", true, "Ignored. This flag exists for sendmail compatibility.") + flag.BoolP("long-t", "t", true, "Ignored. This flag exists for sendmail compatibility.") + flag.Parse() + + // allow recipient to be passed as an argument + recip = flag.Args() + + fmt.Fprintln(os.Stderr, smtpAddr, fromAddr) + + body, err := ioutil.ReadAll(os.Stdin) + if err != nil { + fmt.Fprintln(os.Stderr, "error reading stdin") + os.Exit(11) + } + + msg, err := mail.ReadMessage(bytes.NewReader(body)) + if err != nil { + fmt.Fprintln(os.Stderr, "error parsing message body") + os.Exit(11) + } + + if len(recip) == 0 { + // We only need to parse the message to get a recipient if none where + // provided on the command line. + recip = append(recip, msg.Header.Get("To")) + } + + err = smtp.SendMail(smtpAddr, nil, fromAddr, recip, body) + if err != nil { + fmt.Fprintln(os.Stderr, "error sending mail") + log.Fatal(err) + } + +} diff --git a/vendor/github.com/mailhog/smtp/LICENSE.md b/vendor/github.com/mailhog/smtp/LICENSE.md new file mode 100644 index 0000000..1f0d994 --- /dev/null +++ b/vendor/github.com/mailhog/smtp/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/smtp/README.md b/vendor/github.com/mailhog/smtp/README.md new file mode 100644 index 0000000..7ca37cc --- /dev/null +++ b/vendor/github.com/mailhog/smtp/README.md @@ -0,0 +1,100 @@ +MailHog SMTP Protocol [![GoDoc](https://godoc.org/github.com/mailhog/smtp?status.svg)](https://godoc.org/github.com/mailhog/smtp) [![Build Status](https://travis-ci.org/mailhog/smtp.svg?branch=master)](https://travis-ci.org/mailhog/smtp) +========= + +`github.com/mailhog/smtp` implements an SMTP server state machine. + +It attempts to encapsulate as much of the SMTP protocol (plus its extensions) as possible +without compromising configurability or requiring specific backend implementations. + + * ESMTP server implementing [RFC5321](http://tools.ietf.org/html/rfc5321) + * Support for: + * AUTH [RFC4954](http://tools.ietf.org/html/rfc4954) + * PIPELINING [RFC2920](http://tools.ietf.org/html/rfc2920) + * STARTTLS [RFC3207](http://tools.ietf.org/html/rfc3207) + +```go +proto := NewProtocol() +reply := proto.Start() +reply = proto.ProcessCommand("EHLO localhost") +// ... +``` + +See [MailHog-Server](https://github.com/mailhog/MailHog-Server) and [MailHog-MTA](https://github.com/mailhog/MailHog-MTA) for example implementations. + +### Commands and replies + +Interaction with the state machine is via: +* the `Parse` function +* the `ProcessCommand` and `ProcessData` functions + +You can mix the use of all three functions as necessary. + +#### Parse + +`Parse` should be used on a raw text stream. It looks for an end of line (`\r\n`), and if found, processes a single command. Any unprocessed data is returned. + +If any unprocessed data is returned, `Parse` should be +called again to process then next command. + +```go +text := "EHLO localhost\r\nMAIL FROM:\r\nDATA\r\nTest\r\n.\r\n" + +var reply *smtp.Reply +for { + text, reply = proto.Parse(text) + if len(text) == 0 { + break + } +} +``` + +#### ProcessCommand and ProcessData + +`ProcessCommand` should be used for an already parsed command (i.e., a complete +SMTP "line" excluding the line ending). + +`ProcessData` should be used if the protocol is in `DATA` state. + +```go +reply = proto.ProcessCommand("EHLO localhost") +reply = proto.ProcessCommand("MAIL FROM:") +reply = proto.ProcessCommand("DATA") +reply = proto.ProcessData("Test\r\n.\r\n") +``` + +### Hooks + +The state machine provides hooks to manipulate its behaviour. + +See [![GoDoc](https://godoc.org/github.com/mailhog/smtp?status.svg)](https://godoc.org/github.com/mailhog/smtp) for more information. + +| Hook | Description +| ---------------------------------- | ----------- +| LogHandler | Called for every log message +| MessageReceivedHandler | Called for each message received +| ValidateSenderHandler | Called after MAIL FROM +| ValidateRecipientHandler | Called after RCPT TO +| ValidateAuthenticationHandler | Called after AUTH +| SMTPVerbFilter | Called for every SMTP command processed +| TLSHandler | Callback mashup called after STARTTLS +| GetAuthenticationMechanismsHandler | Called for each EHLO command + +### Behaviour flags + +The state machine also exports variables to control its behaviour: + +See [![GoDoc](https://godoc.org/github.com/mailhog/smtp?status.svg)](https://godoc.org/github.com/mailhog/smtp) for more information. + +| Variable | Description +| ---------------------- | ----------- +| RejectBrokenRCPTSyntax | Reject non-conforming RCPT syntax +| RejectBrokenMAILSyntax | Reject non-conforming MAIL syntax +| RequireTLS | Require STARTTLS before other commands +| MaximumRecipients | Maximum recipients per message +| MaximumLineLength | Maximum length of SMTP line + +### Licence + +Copyright ©‎ 2014-2015, Ian Kent (http://iankent.uk) + +Released under MIT license, see [LICENSE](LICENSE.md) for details. diff --git a/vendor/github.com/mailhog/smtp/protocol.go b/vendor/github.com/mailhog/smtp/protocol.go new file mode 100644 index 0000000..a09f82d --- /dev/null +++ b/vendor/github.com/mailhog/smtp/protocol.go @@ -0,0 +1,504 @@ +package smtp + +// http://www.rfc-editor.org/rfc/rfc5321.txt + +import ( + "encoding/base64" + "errors" + "log" + "regexp" + "strings" + + "github.com/mailhog/data" +) + +// Command is a struct representing an SMTP command (verb + arguments) +type Command struct { + verb string + args string + orig string +} + +// ParseCommand returns a Command from the line string +func ParseCommand(line string) *Command { + words := strings.Split(line, " ") + command := strings.ToUpper(words[0]) + args := strings.Join(words[1:len(words)], " ") + + return &Command{ + verb: command, + args: args, + orig: line, + } +} + +// Protocol is a state machine representing an SMTP session +type Protocol struct { + lastCommand *Command + + TLSPending bool + TLSUpgraded bool + + State State + Message *data.SMTPMessage + + Hostname string + Ident string + + MaximumLineLength int + MaximumRecipients int + + // LogHandler is called for each log message. If nil, log messages will + // be output using log.Printf instead. + LogHandler func(message string, args ...interface{}) + // MessageReceivedHandler is called for each message accepted by the + // SMTP protocol. It must return a MessageID or error. If nil, messages + // will be rejected with an error. + MessageReceivedHandler func(*data.SMTPMessage) (string, error) + // ValidateSenderHandler should return true if the sender is valid, + // otherwise false. If nil, all senders will be accepted. + ValidateSenderHandler func(from string) bool + // ValidateRecipientHandler should return true if the recipient is valid, + // otherwise false. If nil, all recipients will be accepted. + ValidateRecipientHandler func(to string) bool + // ValidateAuthenticationhandler should return true if the authentication + // parameters are valid, otherwise false. If nil, all authentication + // attempts will be accepted. + ValidateAuthenticationHandler func(mechanism string, args ...string) (errorReply *Reply, ok bool) + // SMTPVerbFilter is called after each command is parsed, but before + // any code is executed. This provides an opportunity to reject unwanted verbs, + // e.g. to require AUTH before MAIL + SMTPVerbFilter func(verb string, args ...string) (errorReply *Reply) + // TLSHandler is called when a STARTTLS command is received. + // + // It should acknowledge the TLS request and set ok to true. + // It should also return a callback which will be invoked after the reply is + // sent. E.g., a TCP connection can only perform the upgrade after sending the reply + // + // Once the upgrade is complete, invoke the done function (e.g., from the returned callback) + // + // If TLS upgrade isn't possible, return an errorReply and set ok to false. + TLSHandler func(done func(ok bool)) (errorReply *Reply, callback func(), ok bool) + + // GetAuthenticationMechanismsHandler should return an array of strings + // listing accepted authentication mechanisms + GetAuthenticationMechanismsHandler func() []string + + // RejectBrokenRCPTSyntax controls whether the protocol accepts technically + // invalid syntax for the RCPT command. Set to true, the RCPT syntax requires + // no space between `TO:` and the opening `<` + RejectBrokenRCPTSyntax bool + // RejectBrokenMAILSyntax controls whether the protocol accepts technically + // invalid syntax for the MAIL command. Set to true, the MAIL syntax requires + // no space between `FROM:` and the opening `<` + RejectBrokenMAILSyntax bool + // RequireTLS controls whether TLS is required for a connection before other + // commands can be issued, applied at the protocol layer. + RequireTLS bool +} + +// NewProtocol returns a new SMTP state machine in INVALID state +// handler is called when a message is received and should return a message ID +func NewProtocol() *Protocol { + p := &Protocol{ + Hostname: "mailhog.example", + Ident: "ESMTP MailHog", + State: INVALID, + MaximumLineLength: -1, + MaximumRecipients: -1, + } + p.resetState() + return p +} + +func (proto *Protocol) resetState() { + proto.Message = &data.SMTPMessage{} +} + +func (proto *Protocol) logf(message string, args ...interface{}) { + message = strings.Join([]string{"[PROTO: %s]", message}, " ") + args = append([]interface{}{StateMap[proto.State]}, args...) + + if proto.LogHandler != nil { + proto.LogHandler(message, args...) + } else { + log.Printf(message, args...) + } +} + +// Start begins an SMTP conversation with a 220 reply, placing the state +// machine in ESTABLISH state. +func (proto *Protocol) Start() *Reply { + proto.logf("Started session, switching to ESTABLISH state") + proto.State = ESTABLISH + return ReplyIdent(proto.Hostname + " " + proto.Ident) +} + +// Parse parses a line string and returns any remaining line string +// and a reply, if a command was found. Parse does nothing until a +// new line is found. +// - TODO decide whether to move this to a buffer inside Protocol +// sort of like it this way, since it gives control back to the caller +func (proto *Protocol) Parse(line string) (string, *Reply) { + var reply *Reply + + if !strings.Contains(line, "\r\n") { + return line, reply + } + + parts := strings.SplitN(line, "\r\n", 2) + line = parts[1] + + if proto.MaximumLineLength > -1 { + if len(parts[0]) > proto.MaximumLineLength { + return line, ReplyLineTooLong() + } + } + + // TODO collapse AUTH states into separate processing + if proto.State == DATA { + reply = proto.ProcessData(parts[0]) + } else { + reply = proto.ProcessCommand(parts[0]) + } + + return line, reply +} + +// ProcessData handles content received (with newlines stripped) while +// in the SMTP DATA state +func (proto *Protocol) ProcessData(line string) (reply *Reply) { + proto.Message.Data += line + "\r\n" + + if strings.HasSuffix(proto.Message.Data, "\r\n.\r\n") { + proto.Message.Data = strings.Replace(proto.Message.Data, "\r\n..", "\r\n.", -1) + + proto.logf("Got EOF, storing message and switching to MAIL state") + proto.Message.Data = strings.TrimSuffix(proto.Message.Data, "\r\n.\r\n") + proto.State = MAIL + + defer proto.resetState() + + if proto.MessageReceivedHandler == nil { + return ReplyStorageFailed("No storage backend") + } + + id, err := proto.MessageReceivedHandler(proto.Message) + if err != nil { + proto.logf("Error storing message: %s", err) + return ReplyStorageFailed("Unable to store message") + } + return ReplyOk("Ok: queued as " + id) + } + + return +} + +// ProcessCommand processes a line of text as a command +// It expects the line string to be a properly formed SMTP verb and arguments +func (proto *Protocol) ProcessCommand(line string) (reply *Reply) { + line = strings.Trim(line, "\r\n") + proto.logf("Processing line: %s", line) + + words := strings.Split(line, " ") + command := strings.ToUpper(words[0]) + args := strings.Join(words[1:len(words)], " ") + proto.logf("In state %d, got command '%s', args '%s'", proto.State, command, args) + + cmd := ParseCommand(strings.TrimSuffix(line, "\r\n")) + return proto.Command(cmd) +} + +// Command applies an SMTP verb and arguments to the state machine +func (proto *Protocol) Command(command *Command) (reply *Reply) { + defer func() { + proto.lastCommand = command + }() + if proto.SMTPVerbFilter != nil { + proto.logf("sending to SMTP verb filter") + r := proto.SMTPVerbFilter(command.verb) + if r != nil { + proto.logf("response returned by SMTP verb filter") + return r + } + } + switch { + case proto.TLSPending && !proto.TLSUpgraded: + proto.logf("Got command before TLS upgrade complete") + // FIXME what to do? + return ReplyBye() + case "RSET" == command.verb: + proto.logf("Got RSET command, switching to MAIL state") + proto.State = MAIL + proto.Message = &data.SMTPMessage{} + return ReplyOk() + case "NOOP" == command.verb: + proto.logf("Got NOOP verb, staying in %s state", StateMap[proto.State]) + return ReplyOk() + case "QUIT" == command.verb: + proto.logf("Got QUIT verb, staying in %s state", StateMap[proto.State]) + proto.State = DONE + return ReplyBye() + case ESTABLISH == proto.State: + proto.logf("In ESTABLISH state") + switch command.verb { + case "HELO": + return proto.HELO(command.args) + case "EHLO": + return proto.EHLO(command.args) + case "STARTTLS": + return proto.STARTTLS(command.args) + default: + proto.logf("Got unknown command for ESTABLISH state: '%s'", command.verb) + return ReplyUnrecognisedCommand() + } + case "STARTTLS" == command.verb: + proto.logf("Got STARTTLS command outside ESTABLISH state") + return proto.STARTTLS(command.args) + case proto.RequireTLS && !proto.TLSUpgraded: + proto.logf("RequireTLS set and not TLS not upgraded") + return ReplyMustIssueSTARTTLSFirst() + case AUTHPLAIN == proto.State: + proto.logf("Got PLAIN authentication response: '%s', switching to MAIL state", command.args) + proto.State = MAIL + if proto.ValidateAuthenticationHandler != nil { + // TODO error handling + val, _ := base64.StdEncoding.DecodeString(command.orig) + bits := strings.Split(string(val), string(rune(0))) + + if len(bits) < 3 { + return ReplyError(errors.New("Badly formed parameter")) + } + + user, pass := bits[1], bits[2] + + if reply, ok := proto.ValidateAuthenticationHandler("PLAIN", user, pass); !ok { + return reply + } + } + return ReplyAuthOk() + case AUTHLOGIN == proto.State: + proto.logf("Got LOGIN authentication response: '%s', switching to AUTHLOGIN2 state", command.args) + proto.State = AUTHLOGIN2 + return ReplyAuthResponse("UGFzc3dvcmQ6") + case AUTHLOGIN2 == proto.State: + proto.logf("Got LOGIN authentication response: '%s', switching to MAIL state", command.args) + proto.State = MAIL + if proto.ValidateAuthenticationHandler != nil { + if reply, ok := proto.ValidateAuthenticationHandler("LOGIN", proto.lastCommand.orig, command.orig); !ok { + return reply + } + } + return ReplyAuthOk() + case AUTHCRAMMD5 == proto.State: + proto.logf("Got CRAM-MD5 authentication response: '%s', switching to MAIL state", command.args) + proto.State = MAIL + if proto.ValidateAuthenticationHandler != nil { + if reply, ok := proto.ValidateAuthenticationHandler("CRAM-MD5", command.orig); !ok { + return reply + } + } + return ReplyAuthOk() + case MAIL == proto.State: + proto.logf("In MAIL state") + switch command.verb { + case "AUTH": + proto.logf("Got AUTH command, staying in MAIL state") + switch { + case strings.HasPrefix(command.args, "PLAIN "): + proto.logf("Got PLAIN authentication: %s", strings.TrimPrefix(command.args, "PLAIN ")) + if proto.ValidateAuthenticationHandler != nil { + val, _ := base64.StdEncoding.DecodeString(strings.TrimPrefix(command.args, "PLAIN ")) + bits := strings.Split(string(val), string(rune(0))) + + if len(bits) < 3 { + return ReplyError(errors.New("Badly formed parameter")) + } + + user, pass := bits[1], bits[2] + + if reply, ok := proto.ValidateAuthenticationHandler("PLAIN", user, pass); !ok { + return reply + } + } + return ReplyAuthOk() + case "LOGIN" == command.args: + proto.logf("Got LOGIN authentication, switching to AUTH state") + proto.State = AUTHLOGIN + return ReplyAuthResponse("VXNlcm5hbWU6") + case "PLAIN" == command.args: + proto.logf("Got PLAIN authentication (no args), switching to AUTH2 state") + proto.State = AUTHPLAIN + return ReplyAuthResponse("") + case "CRAM-MD5" == command.args: + proto.logf("Got CRAM-MD5 authentication, switching to AUTH state") + proto.State = AUTHCRAMMD5 + return ReplyAuthResponse("PDQxOTI5NDIzNDEuMTI4Mjg0NzJAc291cmNlZm91ci5hbmRyZXcuY211LmVkdT4=") + case strings.HasPrefix(command.args, "EXTERNAL "): + proto.logf("Got EXTERNAL authentication: %s", strings.TrimPrefix(command.args, "EXTERNAL ")) + if proto.ValidateAuthenticationHandler != nil { + if reply, ok := proto.ValidateAuthenticationHandler("EXTERNAL", strings.TrimPrefix(command.args, "EXTERNAL ")); !ok { + return reply + } + } + return ReplyAuthOk() + default: + return ReplyUnsupportedAuth() + } + case "MAIL": + proto.logf("Got MAIL command, switching to RCPT state") + from, err := proto.ParseMAIL(command.args) + if err != nil { + return ReplyError(err) + } + if proto.ValidateSenderHandler != nil { + if !proto.ValidateSenderHandler(from) { + // TODO correct sender error response + return ReplyError(errors.New("Invalid sender " + from)) + } + } + proto.Message.From = from + proto.State = RCPT + return ReplySenderOk(from) + case "HELO": + return proto.HELO(command.args) + case "EHLO": + return proto.EHLO(command.args) + default: + proto.logf("Got unknown command for MAIL state: '%s'", command) + return ReplyUnrecognisedCommand() + } + case RCPT == proto.State: + proto.logf("In RCPT state") + switch command.verb { + case "RCPT": + proto.logf("Got RCPT command") + if proto.MaximumRecipients > -1 && len(proto.Message.To) >= proto.MaximumRecipients { + return ReplyTooManyRecipients() + } + to, err := proto.ParseRCPT(command.args) + if err != nil { + return ReplyError(err) + } + if proto.ValidateRecipientHandler != nil { + if !proto.ValidateRecipientHandler(to) { + // TODO correct send error response + return ReplyError(errors.New("Invalid recipient " + to)) + } + } + proto.Message.To = append(proto.Message.To, to) + proto.State = RCPT + return ReplyRecipientOk(to) + case "HELO": + return proto.HELO(command.args) + case "EHLO": + return proto.EHLO(command.args) + case "DATA": + proto.logf("Got DATA command, switching to DATA state") + proto.State = DATA + return ReplyDataResponse() + default: + proto.logf("Got unknown command for RCPT state: '%s'", command) + return ReplyUnrecognisedCommand() + } + default: + proto.logf("Command not recognised") + return ReplyUnrecognisedCommand() + } +} + +// HELO creates a reply to a HELO command +func (proto *Protocol) HELO(args string) (reply *Reply) { + proto.logf("Got HELO command, switching to MAIL state") + proto.State = MAIL + proto.Message.Helo = args + return ReplyOk("Hello " + args) +} + +// EHLO creates a reply to a EHLO command +func (proto *Protocol) EHLO(args string) (reply *Reply) { + proto.logf("Got EHLO command, switching to MAIL state") + proto.State = MAIL + proto.Message.Helo = args + replyArgs := []string{"Hello " + args, "PIPELINING"} + + if proto.TLSHandler != nil && !proto.TLSPending && !proto.TLSUpgraded { + replyArgs = append(replyArgs, "STARTTLS") + } + + if !proto.RequireTLS || proto.TLSUpgraded { + if proto.GetAuthenticationMechanismsHandler != nil { + mechanisms := proto.GetAuthenticationMechanismsHandler() + if len(mechanisms) > 0 { + replyArgs = append(replyArgs, "AUTH "+strings.Join(mechanisms, " ")) + } + } + } + return ReplyOk(replyArgs...) +} + +// STARTTLS creates a reply to a STARTTLS command +func (proto *Protocol) STARTTLS(args string) (reply *Reply) { + if proto.TLSUpgraded { + return ReplyUnrecognisedCommand() + } + + if proto.TLSHandler == nil { + proto.logf("tls handler not found") + return ReplyUnrecognisedCommand() + } + + if len(args) > 0 { + return ReplySyntaxError("no parameters allowed") + } + + r, callback, ok := proto.TLSHandler(func(ok bool) { + proto.TLSUpgraded = ok + proto.TLSPending = ok + if ok { + proto.resetState() + proto.State = ESTABLISH + } + }) + if !ok { + return r + } + + proto.TLSPending = true + return ReplyReadyToStartTLS(callback) +} + +var parseMailBrokenRegexp = regexp.MustCompile("(?i:From):\\s*<([^>]+)>") +var parseMailRFCRegexp = regexp.MustCompile("(?i:From):<([^>]+)>") + +// ParseMAIL returns the forward-path from a MAIL command argument +func (proto *Protocol) ParseMAIL(mail string) (string, error) { + var match []string + if proto.RejectBrokenMAILSyntax { + match = parseMailRFCRegexp.FindStringSubmatch(mail) + } else { + match = parseMailBrokenRegexp.FindStringSubmatch(mail) + } + + if len(match) != 2 { + return "", errors.New("Invalid syntax in MAIL command") + } + return match[1], nil +} + +var parseRcptBrokenRegexp = regexp.MustCompile("(?i:To):\\s*<([^>]+)>") +var parseRcptRFCRegexp = regexp.MustCompile("(?i:To):<([^>]+)>") + +// ParseRCPT returns the return-path from a RCPT command argument +func (proto *Protocol) ParseRCPT(rcpt string) (string, error) { + var match []string + if proto.RejectBrokenRCPTSyntax { + match = parseRcptRFCRegexp.FindStringSubmatch(rcpt) + } else { + match = parseRcptBrokenRegexp.FindStringSubmatch(rcpt) + } + if len(match) != 2 { + return "", errors.New("Invalid syntax in RCPT command") + } + return match[1], nil +} diff --git a/vendor/github.com/mailhog/smtp/reply.go b/vendor/github.com/mailhog/smtp/reply.go new file mode 100644 index 0000000..86e50b3 --- /dev/null +++ b/vendor/github.com/mailhog/smtp/reply.go @@ -0,0 +1,111 @@ +package smtp + +import "strconv" + +// http://www.rfc-editor.org/rfc/rfc5321.txt + +// Reply is a struct representing an SMTP reply (status code + lines) +type Reply struct { + Status int + lines []string + Done func() +} + +// Lines returns the formatted SMTP reply +func (r Reply) Lines() []string { + var lines []string + + if len(r.lines) == 0 { + l := strconv.Itoa(r.Status) + lines = append(lines, l+"\n") + return lines + } + + for i, line := range r.lines { + l := "" + if i == len(r.lines)-1 { + l = strconv.Itoa(r.Status) + " " + line + "\r\n" + } else { + l = strconv.Itoa(r.Status) + "-" + line + "\r\n" + } + lines = append(lines, l) + } + + return lines +} + +// ReplyIdent creates a 220 welcome reply +func ReplyIdent(ident string) *Reply { return &Reply{220, []string{ident}, nil} } + +// ReplyReadyToStartTLS creates a 220 ready to start TLS reply +func ReplyReadyToStartTLS(callback func()) *Reply { + return &Reply{220, []string{"Ready to start TLS"}, callback} +} + +// ReplyBye creates a 221 Bye reply +func ReplyBye() *Reply { return &Reply{221, []string{"Bye"}, nil} } + +// ReplyAuthOk creates a 235 authentication successful reply +func ReplyAuthOk() *Reply { return &Reply{235, []string{"Authentication successful"}, nil} } + +// ReplyOk creates a 250 Ok reply +func ReplyOk(message ...string) *Reply { + if len(message) == 0 { + message = []string{"Ok"} + } + return &Reply{250, message, nil} +} + +// ReplySenderOk creates a 250 Sender ok reply +func ReplySenderOk(sender string) *Reply { + return &Reply{250, []string{"Sender " + sender + " ok"}, nil} +} + +// ReplyRecipientOk creates a 250 Sender ok reply +func ReplyRecipientOk(recipient string) *Reply { + return &Reply{250, []string{"Recipient " + recipient + " ok"}, nil} +} + +// ReplyAuthResponse creates a 334 authentication reply +func ReplyAuthResponse(response string) *Reply { return &Reply{334, []string{response}, nil} } + +// ReplyDataResponse creates a 354 data reply +func ReplyDataResponse() *Reply { return &Reply{354, []string{"End data with ."}, nil} } + +// ReplyStorageFailed creates a 452 error reply +func ReplyStorageFailed(reason string) *Reply { return &Reply{452, []string{reason}, nil} } + +// ReplyUnrecognisedCommand creates a 500 Unrecognised command reply +func ReplyUnrecognisedCommand() *Reply { return &Reply{500, []string{"Unrecognised command"}, nil} } + +// ReplyLineTooLong creates a 500 Line too long reply +func ReplyLineTooLong() *Reply { return &Reply{500, []string{"Line too long"}, nil} } + +// ReplySyntaxError creates a 501 Syntax error reply +func ReplySyntaxError(response string) *Reply { + if len(response) > 0 { + response = " (" + response + ")" + } + return &Reply{501, []string{"Syntax error" + response}, nil} +} + +// ReplyUnsupportedAuth creates a 504 unsupported authentication reply +func ReplyUnsupportedAuth() *Reply { + return &Reply{504, []string{"Unsupported authentication mechanism"}, nil} +} + +// ReplyMustIssueSTARTTLSFirst creates a 530 reply for RFC3207 +func ReplyMustIssueSTARTTLSFirst() *Reply { + return &Reply{530, []string{"Must issue a STARTTLS command first"}, nil} +} + +// ReplyInvalidAuth creates a 535 error reply +func ReplyInvalidAuth() *Reply { + return &Reply{535, []string{"Authentication credentials invalid"}, nil} +} + +// ReplyError creates a 500 error reply +func ReplyError(err error) *Reply { return &Reply{550, []string{err.Error()}, nil} } + +// ReplyTooManyRecipients creates a 552 too many recipients reply +func ReplyTooManyRecipients() *Reply { return &Reply{552, []string{"Too many recipients"}, nil} } diff --git a/vendor/github.com/mailhog/smtp/state.go b/vendor/github.com/mailhog/smtp/state.go new file mode 100644 index 0000000..af601e3 --- /dev/null +++ b/vendor/github.com/mailhog/smtp/state.go @@ -0,0 +1,32 @@ +package smtp + +// State represents the state of an SMTP conversation +type State int + +// SMTP message conversation states +const ( + INVALID = State(-1) + ESTABLISH = State(iota) + AUTHPLAIN + AUTHLOGIN + AUTHLOGIN2 + AUTHCRAMMD5 + MAIL + RCPT + DATA + DONE +) + +// StateMap provides string representations of SMTP conversation states +var StateMap = map[State]string{ + INVALID: "INVALID", + ESTABLISH: "ESTABLISH", + AUTHPLAIN: "AUTHPLAIN", + AUTHLOGIN: "AUTHLOGIN", + AUTHLOGIN2: "AUTHLOGIN2", + AUTHCRAMMD5: "AUTHCRAMMD5", + MAIL: "MAIL", + RCPT: "RCPT", + DATA: "DATA", + DONE: "DONE", +} diff --git a/vendor/github.com/mailhog/storage/LICENSE.md b/vendor/github.com/mailhog/storage/LICENSE.md new file mode 100644 index 0000000..eec4a9a --- /dev/null +++ b/vendor/github.com/mailhog/storage/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 - 2016 Ian Kent + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/mailhog/storage/README.md b/vendor/github.com/mailhog/storage/README.md new file mode 100644 index 0000000..8aa299a --- /dev/null +++ b/vendor/github.com/mailhog/storage/README.md @@ -0,0 +1,16 @@ +MailHog storage backends [![GoDoc](https://godoc.org/github.com/mailhog/storage?status.svg)](https://godoc.org/github.com/mailhog/storage) [![Build Status](https://travis-ci.org/mailhog/storage.svg?branch=master)](https://travis-ci.org/mailhog/storage) +========= + +`github.com/mailhog/storage` implements MailHog storage backends: + + * In-memory + * MongoDB + +You should implement `storage.Storage` interface to provide your +own storage backend. + +### Licence + +Copyright ©‎ 2014 - 2016, Ian Kent (http://iankent.uk) + +Released under MIT license, see [LICENSE](LICENSE.md) for details. diff --git a/vendor/github.com/mailhog/storage/maildir.go b/vendor/github.com/mailhog/storage/maildir.go new file mode 100644 index 0000000..5f09ffb --- /dev/null +++ b/vendor/github.com/mailhog/storage/maildir.go @@ -0,0 +1,184 @@ +package storage + +import ( + "errors" + "io/ioutil" + "log" + "os" + "path/filepath" + "strings" + + "github.com/mailhog/data" +) + +// Maildir is a maildir storage backend +type Maildir struct { + Path string +} + +// CreateMaildir creates a new maildir storage backend +func CreateMaildir(path string) *Maildir { + if len(path) == 0 { + dir, err := ioutil.TempDir("", "mailhog") + if err != nil { + panic(err) + } + path = dir + } + if _, err := os.Stat(path); err != nil { + err := os.MkdirAll(path, 0770) + if err != nil { + panic(err) + } + } + log.Println("Maildir path is", path) + return &Maildir{ + Path: path, + } +} + +// Store stores a message and returns its storage ID +func (maildir *Maildir) Store(m *data.Message) (string, error) { + b, err := ioutil.ReadAll(m.Raw.Bytes()) + if err != nil { + return "", err + } + err = ioutil.WriteFile(filepath.Join(maildir.Path, string(m.ID)), b, 0660) + return string(m.ID), err +} + +// Count returns the number of stored messages +func (maildir *Maildir) Count() int { + // FIXME may be wrong, ../. ? + // and handle error? + dir, err := os.Open(maildir.Path) + if err != nil { + panic(err) + } + defer dir.Close() + n, _ := dir.Readdirnames(0) + return len(n) +} + +// Search finds messages matching the query +func (maildir *Maildir) Search(kind, query string, start, limit int) (*data.Messages, int, error) { + query = strings.ToLower(query) + var filteredMessages = make([]data.Message, 0) + + var matched int + + err := filepath.Walk(maildir.Path, func(path string, info os.FileInfo, err error) error { + if limit > 0 && len(filteredMessages) >= limit { + return errors.New("reached limit") + } + + if info.IsDir() { + return nil + } + + msg, err := maildir.Load(info.Name()) + if err != nil { + log.Println(err) + return nil + } + + switch kind { + case "to": + for _, t := range msg.To { + if strings.Contains(t.Mailbox+"@"+t.Domain, query) { + if start > matched { + matched++ + break + } + filteredMessages = append(filteredMessages, *msg) + break + } + } + case "from": + if strings.Contains(msg.From.Mailbox+"@"+msg.From.Domain, query) { + if start > matched { + matched++ + break + } + filteredMessages = append(filteredMessages, *msg) + } + case "containing": + if strings.Contains(msg.Raw.Data, query) { + if start > matched { + matched++ + break + } + filteredMessages = append(filteredMessages, *msg) + } + } + + return nil + }) + + if err != nil { + log.Println(err) + } + + msgs := data.Messages(filteredMessages) + return &msgs, len(filteredMessages), nil +} + +// List lists stored messages by index +func (maildir *Maildir) List(start, limit int) (*data.Messages, error) { + log.Println("Listing messages in", maildir.Path) + messages := make([]data.Message, 0) + + dir, err := os.Open(maildir.Path) + if err != nil { + return nil, err + } + defer dir.Close() + + n, err := dir.Readdir(0) + if err != nil { + return nil, err + } + + for _, fileinfo := range n { + b, err := ioutil.ReadFile(filepath.Join(maildir.Path, fileinfo.Name())) + if err != nil { + return nil, err + } + msg := data.FromBytes(b) + // FIXME domain + m := *msg.Parse("mailhog.example") + m.ID = data.MessageID(fileinfo.Name()) + m.Created = fileinfo.ModTime() + messages = append(messages, m) + } + + log.Printf("Found %d messages", len(messages)) + msgs := data.Messages(messages) + return &msgs, nil +} + +// DeleteOne deletes an individual message by storage ID +func (maildir *Maildir) DeleteOne(id string) error { + return os.Remove(filepath.Join(maildir.Path, id)) +} + +// DeleteAll deletes all in memory messages +func (maildir *Maildir) DeleteAll() error { + err := os.RemoveAll(maildir.Path) + if err != nil { + return err + } + return os.Mkdir(maildir.Path, 0770) +} + +// Load returns an individual message by storage ID +func (maildir *Maildir) Load(id string) (*data.Message, error) { + b, err := ioutil.ReadFile(filepath.Join(maildir.Path, id)) + if err != nil { + return nil, err + } + // FIXME domain + m := data.FromBytes(b).Parse("mailhog.example") + m.ID = data.MessageID(id) + return m, nil +} diff --git a/vendor/github.com/mailhog/storage/memory.go b/vendor/github.com/mailhog/storage/memory.go new file mode 100644 index 0000000..a603a4e --- /dev/null +++ b/vendor/github.com/mailhog/storage/memory.go @@ -0,0 +1,183 @@ +package storage + +import ( + "strings" + + "github.com/mailhog/data" +) + +// InMemory is an in memory storage backend +type InMemory struct { + MessageIDIndex map[string]int + Messages []*data.Message +} + +// CreateInMemory creates a new in memory storage backend +func CreateInMemory() *InMemory { + return &InMemory{ + MessageIDIndex: make(map[string]int), + Messages: make([]*data.Message, 0), + } +} + +// Store stores a message and returns its storage ID +func (memory *InMemory) Store(m *data.Message) (string, error) { + memory.Messages = append(memory.Messages, m) + memory.MessageIDIndex[string(m.ID)] = len(memory.Messages) - 1 + return string(m.ID), nil +} + +// Count returns the number of stored messages +func (memory *InMemory) Count() int { + return len(memory.Messages) +} + +// Search finds messages matching the query +func (memory *InMemory) Search(kind, query string, start, limit int) (*data.Messages, int, error) { + // FIXME needs optimising, or replacing with a proper db! + query = strings.ToLower(query) + var filteredMessages = make([]*data.Message, 0) + for _, m := range memory.Messages { + doAppend := false + + switch kind { + case "to": + for _, to := range m.To { + if strings.Contains(strings.ToLower(to.Mailbox+"@"+to.Domain), query) { + doAppend = true + break + } + } + if !doAppend { + if hdr, ok := m.Content.Headers["To"]; ok { + for _, to := range hdr { + if strings.Contains(strings.ToLower(to), query) { + doAppend = true + break + } + } + } + } + case "from": + if strings.Contains(strings.ToLower(m.From.Mailbox+"@"+m.From.Domain), query) { + doAppend = true + } + if !doAppend { + if hdr, ok := m.Content.Headers["From"]; ok { + for _, from := range hdr { + if strings.Contains(strings.ToLower(from), query) { + doAppend = true + break + } + } + } + } + case "containing": + if strings.Contains(strings.ToLower(m.Content.Body), query) { + doAppend = true + } + if !doAppend { + for _, hdr := range m.Content.Headers { + for _, v := range hdr { + if strings.Contains(strings.ToLower(v), query) { + doAppend = true + } + } + } + } + } + + if doAppend { + filteredMessages = append(filteredMessages, m) + } + } + + var messages = make([]data.Message, 0) + + if len(filteredMessages) == 0 || start > len(filteredMessages) { + msgs := data.Messages(messages) + return &msgs, 0, nil + } + + if start+limit > len(filteredMessages) { + limit = len(filteredMessages) - start + } + + start = len(filteredMessages) - start - 1 + end := start - limit + + if start < 0 { + start = 0 + } + if end < -1 { + end = -1 + } + + for i := start; i > end; i-- { + //for _, m := range memory.MessageIndex[start:end] { + messages = append(messages, *filteredMessages[i]) + } + + msgs := data.Messages(messages) + return &msgs, len(filteredMessages), nil +} + +// List lists stored messages by index +func (memory *InMemory) List(start int, limit int) (*data.Messages, error) { + var messages = make([]data.Message, 0) + + if len(memory.Messages) == 0 || start > len(memory.Messages) { + msgs := data.Messages(messages) + return &msgs, nil + } + + if start+limit > len(memory.Messages) { + limit = len(memory.Messages) - start + } + + start = len(memory.Messages) - start - 1 + end := start - limit + + if start < 0 { + start = 0 + } + if end < -1 { + end = -1 + } + + for i := start; i > end; i-- { + //for _, m := range memory.MessageIndex[start:end] { + messages = append(messages, *memory.Messages[i]) + } + + msgs := data.Messages(messages) + return &msgs, nil +} + +// DeleteOne deletes an individual message by storage ID +func (memory *InMemory) DeleteOne(id string) error { + index := memory.MessageIDIndex[id] + delete(memory.MessageIDIndex, id) + for k, v := range memory.MessageIDIndex { + if v > index { + memory.MessageIDIndex[k] = v - 1 + } + } + memory.Messages = append(memory.Messages[:index], memory.Messages[index+1:]...) + return nil +} + +// DeleteAll deletes all in memory messages +func (memory *InMemory) DeleteAll() error { + memory.Messages = make([]*data.Message, 0) + memory.MessageIDIndex = make(map[string]int) + return nil +} + +// Load returns an individual message by storage ID +func (memory *InMemory) Load(id string) (*data.Message, error) { + if idx, ok := memory.MessageIDIndex[id]; ok { + return memory.Messages[idx], nil + } + return nil, nil +} diff --git a/vendor/github.com/mailhog/storage/mongodb.go b/vendor/github.com/mailhog/storage/mongodb.go new file mode 100644 index 0000000..6e506fa --- /dev/null +++ b/vendor/github.com/mailhog/storage/mongodb.go @@ -0,0 +1,122 @@ +package storage + +import ( + "log" + "github.com/mailhog/data" + "gopkg.in/mgo.v2" + "gopkg.in/mgo.v2/bson" +) + +// MongoDB represents MongoDB backed storage backend +type MongoDB struct { + Session *mgo.Session + Collection *mgo.Collection +} + +// CreateMongoDB creates a MongoDB backed storage backend +func CreateMongoDB(uri, db, coll string) *MongoDB { + log.Printf("Connecting to MongoDB: %s\n", uri) + session, err := mgo.Dial(uri) + if err != nil { + log.Printf("Error connecting to MongoDB: %s", err) + return nil + } + err = session.DB(db).C(coll).EnsureIndexKey("created") + if err != nil { + log.Printf("Failed creating index: %s", err) + return nil + } + return &MongoDB{ + Session: session, + Collection: session.DB(db).C(coll), + } +} + +// Store stores a message in MongoDB and returns its storage ID +func (mongo *MongoDB) Store(m *data.Message) (string, error) { + err := mongo.Collection.Insert(m) + if err != nil { + log.Printf("Error inserting message: %s", err) + return "", err + } + return string(m.ID), nil +} + +// Count returns the number of stored messages +func (mongo *MongoDB) Count() int { + c, _ := mongo.Collection.Count() + return c +} + +// Search finds messages matching the query +func (mongo *MongoDB) Search(kind, query string, start, limit int) (*data.Messages, int, error) { + messages := &data.Messages{} + var count = 0 + var field = "raw.data" + switch kind { + case "to": + field = "raw.to" + case "from": + field = "raw.from" + } + err := mongo.Collection.Find(bson.M{field: bson.RegEx{Pattern: query, Options: "i"}}).Skip(start).Limit(limit).Sort("-created").Select(bson.M{ + "id": 1, + "_id": 1, + "from": 1, + "to": 1, + "content.headers": 1, + "content.size": 1, + "created": 1, + "raw": 1, + }).All(messages) + if err != nil { + log.Printf("Error loading messages: %s", err) + return nil, 0, err + } + count, _ = mongo.Collection.Find(bson.M{field: bson.RegEx{Pattern: query, Options: "i"}}).Count() + + return messages, count, nil +} + +// List returns a list of messages by index +func (mongo *MongoDB) List(start int, limit int) (*data.Messages, error) { + messages := &data.Messages{} + err := mongo.Collection.Find(bson.M{}).Skip(start).Limit(limit).Sort("-created").Select(bson.M{ + "id": 1, + "_id": 1, + "from": 1, + "to": 1, + "content.headers": 1, + "content.size": 1, + "created": 1, + "raw": 1, + }).All(messages) + if err != nil { + log.Printf("Error loading messages: %s", err) + return nil, err + } + return messages, nil +} + +// DeleteOne deletes an individual message by storage ID +func (mongo *MongoDB) DeleteOne(id string) error { + _, err := mongo.Collection.RemoveAll(bson.M{"id": id}) + return err +} + +// DeleteAll deletes all messages stored in MongoDB +func (mongo *MongoDB) DeleteAll() error { + _, err := mongo.Collection.RemoveAll(bson.M{}) + return err +} + +// Load loads an individual message by storage ID +func (mongo *MongoDB) Load(id string) (*data.Message, error) { + result := &data.Message{} + err := mongo.Collection.Find(bson.M{"id": id}).One(&result) + if err != nil { + log.Printf("Error loading message: %s", err) + return nil, err + } + return result, nil +} diff --git a/vendor/github.com/mailhog/storage/storage.go b/vendor/github.com/mailhog/storage/storage.go new file mode 100644 index 0000000..80966f0 --- /dev/null +++ b/vendor/github.com/mailhog/storage/storage.go @@ -0,0 +1,14 @@ +package storage + +import "github.com/mailhog/data" + +// Storage represents a storage backend +type Storage interface { + Store(m *data.Message) (string, error) + List(start, limit int) (*data.Messages, error) + Search(kind, query string, start, limit int) (*data.Messages, int, error) + Count() int + DeleteOne(id string) error + DeleteAll() error + Load(id string) (*data.Message, error) +} diff --git a/vendor/github.com/philhofer/fwd/LICENSE.md b/vendor/github.com/philhofer/fwd/LICENSE.md new file mode 100644 index 0000000..1ac6a81 --- /dev/null +++ b/vendor/github.com/philhofer/fwd/LICENSE.md @@ -0,0 +1,7 @@ +Copyright (c) 2014-2015, Philip Hofer + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/vendor/github.com/philhofer/fwd/README.md b/vendor/github.com/philhofer/fwd/README.md new file mode 100644 index 0000000..38349af --- /dev/null +++ b/vendor/github.com/philhofer/fwd/README.md @@ -0,0 +1,315 @@ + +# fwd + import "github.com/philhofer/fwd" + +The `fwd` package provides a buffered reader +and writer. Each has methods that help improve +the encoding/decoding performance of some binary +protocols. + +The `fwd.Writer` and `fwd.Reader` type provide similar +functionality to their counterparts in `bufio`, plus +a few extra utility methods that simplify read-ahead +and write-ahead. I wrote this package to improve serialization +performance for http://github.com/tinylib/msgp, +where it provided about a 2x speedup over `bufio` for certain +workloads. However, care must be taken to understand the semantics of the +extra methods provided by this package, as they allow +the user to access and manipulate the buffer memory +directly. + +The extra methods for `fwd.Reader` are `Peek`, `Skip` +and `Next`. `(*fwd.Reader).Peek`, unlike `(*bufio.Reader).Peek`, +will re-allocate the read buffer in order to accommodate arbitrarily +large read-ahead. `(*fwd.Reader).Skip` skips the next `n` bytes +in the stream, and uses the `io.Seeker` interface if the underlying +stream implements it. `(*fwd.Reader).Next` returns a slice pointing +to the next `n` bytes in the read buffer (like `Peek`), but also +increments the read position. This allows users to process streams +in arbitrary block sizes without having to manage appropriately-sized +slices. Additionally, obviating the need to copy the data from the +buffer to another location in memory can improve performance dramatically +in CPU-bound applications. + +`fwd.Writer` only has one extra method, which is `(*fwd.Writer).Next`, which +returns a slice pointing to the next `n` bytes of the writer, and increments +the write position by the length of the returned slice. This allows users +to write directly to the end of the buffer. + + + + +## Constants +``` go +const ( + // DefaultReaderSize is the default size of the read buffer + DefaultReaderSize = 2048 +) +``` +``` go +const ( + // DefaultWriterSize is the + // default write buffer size. + DefaultWriterSize = 2048 +) +``` + + + +## type Reader +``` go +type Reader struct { + // contains filtered or unexported fields +} +``` +Reader is a buffered look-ahead reader + + + + + + + + + +### func NewReader +``` go +func NewReader(r io.Reader) *Reader +``` +NewReader returns a new *Reader that reads from 'r' + + +### func NewReaderSize +``` go +func NewReaderSize(r io.Reader, n int) *Reader +``` +NewReaderSize returns a new *Reader that +reads from 'r' and has a buffer size 'n' + + + + +### func (\*Reader) BufferSize +``` go +func (r *Reader) BufferSize() int +``` +BufferSize returns the total size of the buffer + + + +### func (\*Reader) Buffered +``` go +func (r *Reader) Buffered() int +``` +Buffered returns the number of bytes currently in the buffer + + + +### func (\*Reader) Next +``` go +func (r *Reader) Next(n int) ([]byte, error) +``` +Next returns the next 'n' bytes in the stream. +Unlike Peek, Next advances the reader position. +The returned bytes point to the same +data as the buffer, so the slice is +only valid until the next reader method call. +An EOF is considered an unexpected error. +If an the returned slice is less than the +length asked for, an error will be returned, +and the reader position will not be incremented. + + + +### func (\*Reader) Peek +``` go +func (r *Reader) Peek(n int) ([]byte, error) +``` +Peek returns the next 'n' buffered bytes, +reading from the underlying reader if necessary. +It will only return a slice shorter than 'n' bytes +if it also returns an error. Peek does not advance +the reader. EOF errors are *not* returned as +io.ErrUnexpectedEOF. + + + +### func (\*Reader) Read +``` go +func (r *Reader) Read(b []byte) (int, error) +``` +Read implements `io.Reader` + + + +### func (\*Reader) ReadByte +``` go +func (r *Reader) ReadByte() (byte, error) +``` +ReadByte implements `io.ByteReader` + + + +### func (\*Reader) ReadFull +``` go +func (r *Reader) ReadFull(b []byte) (int, error) +``` +ReadFull attempts to read len(b) bytes into +'b'. It returns the number of bytes read into +'b', and an error if it does not return len(b). +EOF is considered an unexpected error. + + + +### func (\*Reader) Reset +``` go +func (r *Reader) Reset(rd io.Reader) +``` +Reset resets the underlying reader +and the read buffer. + + + +### func (\*Reader) Skip +``` go +func (r *Reader) Skip(n int) (int, error) +``` +Skip moves the reader forward 'n' bytes. +Returns the number of bytes skipped and any +errors encountered. It is analogous to Seek(n, 1). +If the underlying reader implements io.Seeker, then +that method will be used to skip forward. + +If the reader encounters +an EOF before skipping 'n' bytes, it +returns io.ErrUnexpectedEOF. If the +underlying reader implements io.Seeker, then +those rules apply instead. (Many implementations +will not return `io.EOF` until the next call +to Read.) + + + +### func (\*Reader) WriteTo +``` go +func (r *Reader) WriteTo(w io.Writer) (int64, error) +``` +WriteTo implements `io.WriterTo` + + + +## type Writer +``` go +type Writer struct { + // contains filtered or unexported fields +} +``` +Writer is a buffered writer + + + + + + + + + +### func NewWriter +``` go +func NewWriter(w io.Writer) *Writer +``` +NewWriter returns a new writer +that writes to 'w' and has a buffer +that is `DefaultWriterSize` bytes. + + +### func NewWriterSize +``` go +func NewWriterSize(w io.Writer, size int) *Writer +``` +NewWriterSize returns a new writer +that writes to 'w' and has a buffer +that is 'size' bytes. + + + + +### func (\*Writer) BufferSize +``` go +func (w *Writer) BufferSize() int +``` +BufferSize returns the maximum size of the buffer. + + + +### func (\*Writer) Buffered +``` go +func (w *Writer) Buffered() int +``` +Buffered returns the number of buffered bytes +in the reader. + + + +### func (\*Writer) Flush +``` go +func (w *Writer) Flush() error +``` +Flush flushes any buffered bytes +to the underlying writer. + + + +### func (\*Writer) Next +``` go +func (w *Writer) Next(n int) ([]byte, error) +``` +Next returns the next 'n' free bytes +in the write buffer, flushing the writer +as necessary. Next will return `io.ErrShortBuffer` +if 'n' is greater than the size of the write buffer. +Calls to 'next' increment the write position by +the size of the returned buffer. + + + +### func (\*Writer) ReadFrom +``` go +func (w *Writer) ReadFrom(r io.Reader) (int64, error) +``` +ReadFrom implements `io.ReaderFrom` + + + +### func (\*Writer) Write +``` go +func (w *Writer) Write(p []byte) (int, error) +``` +Write implements `io.Writer` + + + +### func (\*Writer) WriteByte +``` go +func (w *Writer) WriteByte(b byte) error +``` +WriteByte implements `io.ByteWriter` + + + +### func (\*Writer) WriteString +``` go +func (w *Writer) WriteString(s string) (int, error) +``` +WriteString is analogous to Write, but it takes a string. + + + + + + + + + +- - - +Generated by [godoc2md](http://godoc.org/github.com/davecheney/godoc2md) \ No newline at end of file diff --git a/vendor/github.com/philhofer/fwd/reader.go b/vendor/github.com/philhofer/fwd/reader.go new file mode 100644 index 0000000..e591910 --- /dev/null +++ b/vendor/github.com/philhofer/fwd/reader.go @@ -0,0 +1,379 @@ +// The `fwd` package provides a buffered reader +// and writer. Each has methods that help improve +// the encoding/decoding performance of some binary +// protocols. +// +// The `fwd.Writer` and `fwd.Reader` type provide similar +// functionality to their counterparts in `bufio`, plus +// a few extra utility methods that simplify read-ahead +// and write-ahead. I wrote this package to improve serialization +// performance for http://github.com/tinylib/msgp, +// where it provided about a 2x speedup over `bufio` for certain +// workloads. However, care must be taken to understand the semantics of the +// extra methods provided by this package, as they allow +// the user to access and manipulate the buffer memory +// directly. +// +// The extra methods for `fwd.Reader` are `Peek`, `Skip` +// and `Next`. `(*fwd.Reader).Peek`, unlike `(*bufio.Reader).Peek`, +// will re-allocate the read buffer in order to accommodate arbitrarily +// large read-ahead. `(*fwd.Reader).Skip` skips the next `n` bytes +// in the stream, and uses the `io.Seeker` interface if the underlying +// stream implements it. `(*fwd.Reader).Next` returns a slice pointing +// to the next `n` bytes in the read buffer (like `Peek`), but also +// increments the read position. This allows users to process streams +// in arbitrary block sizes without having to manage appropriately-sized +// slices. Additionally, obviating the need to copy the data from the +// buffer to another location in memory can improve performance dramatically +// in CPU-bound applications. +// +// `fwd.Writer` only has one extra method, which is `(*fwd.Writer).Next`, which +// returns a slice pointing to the next `n` bytes of the writer, and increments +// the write position by the length of the returned slice. This allows users +// to write directly to the end of the buffer. +// +package fwd + +import "io" + +const ( + // DefaultReaderSize is the default size of the read buffer + DefaultReaderSize = 2048 + + // minimum read buffer; straight from bufio + minReaderSize = 16 +) + +// NewReader returns a new *Reader that reads from 'r' +func NewReader(r io.Reader) *Reader { + return NewReaderSize(r, DefaultReaderSize) +} + +// NewReaderSize returns a new *Reader that +// reads from 'r' and has a buffer size 'n' +func NewReaderSize(r io.Reader, n int) *Reader { + rd := &Reader{ + r: r, + data: make([]byte, 0, max(minReaderSize, n)), + } + if s, ok := r.(io.Seeker); ok { + rd.rs = s + } + return rd +} + +// Reader is a buffered look-ahead reader +type Reader struct { + r io.Reader // underlying reader + + // data[n:len(data)] is buffered data; data[len(data):cap(data)] is free buffer space + data []byte // data + n int // read offset + state error // last read error + + // if the reader past to NewReader was + // also an io.Seeker, this is non-nil + rs io.Seeker +} + +// Reset resets the underlying reader +// and the read buffer. +func (r *Reader) Reset(rd io.Reader) { + r.r = rd + r.data = r.data[0:0] + r.n = 0 + r.state = nil + if s, ok := rd.(io.Seeker); ok { + r.rs = s + } else { + r.rs = nil + } +} + +// more() does one read on the underlying reader +func (r *Reader) more() { + // move data backwards so that + // the read offset is 0; this way + // we can supply the maximum number of + // bytes to the reader + if r.n != 0 { + if r.n < len(r.data) { + r.data = r.data[:copy(r.data[0:], r.data[r.n:])] + } else { + r.data = r.data[:0] + } + r.n = 0 + } + var a int + a, r.state = r.r.Read(r.data[len(r.data):cap(r.data)]) + if a == 0 && r.state == nil { + r.state = io.ErrNoProgress + return + } + r.data = r.data[:len(r.data)+a] +} + +// pop error +func (r *Reader) err() (e error) { + e, r.state = r.state, nil + return +} + +// pop error; EOF -> io.ErrUnexpectedEOF +func (r *Reader) noEOF() (e error) { + e, r.state = r.state, nil + if e == io.EOF { + e = io.ErrUnexpectedEOF + } + return +} + +// buffered bytes +func (r *Reader) buffered() int { return len(r.data) - r.n } + +// Buffered returns the number of bytes currently in the buffer +func (r *Reader) Buffered() int { return len(r.data) - r.n } + +// BufferSize returns the total size of the buffer +func (r *Reader) BufferSize() int { return cap(r.data) } + +// Peek returns the next 'n' buffered bytes, +// reading from the underlying reader if necessary. +// It will only return a slice shorter than 'n' bytes +// if it also returns an error. Peek does not advance +// the reader. EOF errors are *not* returned as +// io.ErrUnexpectedEOF. +func (r *Reader) Peek(n int) ([]byte, error) { + // in the degenerate case, + // we may need to realloc + // (the caller asked for more + // bytes than the size of the buffer) + if cap(r.data) < n { + old := r.data[r.n:] + r.data = make([]byte, n+r.buffered()) + r.data = r.data[:copy(r.data, old)] + r.n = 0 + } + + // keep filling until + // we hit an error or + // read enough bytes + for r.buffered() < n && r.state == nil { + r.more() + } + + // we must have hit an error + if r.buffered() < n { + return r.data[r.n:], r.err() + } + + return r.data[r.n : r.n+n], nil +} + +// Skip moves the reader forward 'n' bytes. +// Returns the number of bytes skipped and any +// errors encountered. It is analogous to Seek(n, 1). +// If the underlying reader implements io.Seeker, then +// that method will be used to skip forward. +// +// If the reader encounters +// an EOF before skipping 'n' bytes, it +// returns io.ErrUnexpectedEOF. If the +// underlying reader implements io.Seeker, then +// those rules apply instead. (Many implementations +// will not return `io.EOF` until the next call +// to Read.) +func (r *Reader) Skip(n int) (int, error) { + + // fast path + if r.buffered() >= n { + r.n += n + return n, nil + } + + // use seeker implementation + // if we can + if r.rs != nil { + return r.skipSeek(n) + } + + // loop on filling + // and then erasing + o := n + for r.buffered() < n && r.state == nil { + r.more() + // we can skip forward + // up to r.buffered() bytes + step := min(r.buffered(), n) + r.n += step + n -= step + } + // at this point, n should be + // 0 if everything went smoothly + return o - n, r.noEOF() +} + +// Next returns the next 'n' bytes in the stream. +// Unlike Peek, Next advances the reader position. +// The returned bytes point to the same +// data as the buffer, so the slice is +// only valid until the next reader method call. +// An EOF is considered an unexpected error. +// If an the returned slice is less than the +// length asked for, an error will be returned, +// and the reader position will not be incremented. +func (r *Reader) Next(n int) ([]byte, error) { + + // in case the buffer is too small + if cap(r.data) < n { + old := r.data[r.n:] + r.data = make([]byte, n+r.buffered()) + r.data = r.data[:copy(r.data, old)] + r.n = 0 + } + + // fill at least 'n' bytes + for r.buffered() < n && r.state == nil { + r.more() + } + + if r.buffered() < n { + return r.data[r.n:], r.noEOF() + } + out := r.data[r.n : r.n+n] + r.n += n + return out, nil +} + +// skipSeek uses the io.Seeker to seek forward. +// only call this function when n > r.buffered() +func (r *Reader) skipSeek(n int) (int, error) { + o := r.buffered() + // first, clear buffer + n -= o + r.n = 0 + r.data = r.data[:0] + + // then seek forward remaning bytes + i, err := r.rs.Seek(int64(n), 1) + return int(i) + o, err +} + +// Read implements `io.Reader` +func (r *Reader) Read(b []byte) (int, error) { + // if we have data in the buffer, just + // return that. + if r.buffered() != 0 { + x := copy(b, r.data[r.n:]) + r.n += x + return x, nil + } + var n int + // we have no buffered data; determine + // whether or not to buffer or call + // the underlying reader directly + if len(b) >= cap(r.data) { + n, r.state = r.r.Read(b) + } else { + r.more() + n = copy(b, r.data) + r.n = n + } + if n == 0 { + return 0, r.err() + } + return n, nil +} + +// ReadFull attempts to read len(b) bytes into +// 'b'. It returns the number of bytes read into +// 'b', and an error if it does not return len(b). +// EOF is considered an unexpected error. +func (r *Reader) ReadFull(b []byte) (int, error) { + var n int // read into b + var nn int // scratch + l := len(b) + // either read buffered data, + // or read directly for the underlying + // buffer, or fetch more buffered data. + for n < l && r.state == nil { + if r.buffered() != 0 { + nn = copy(b[n:], r.data[r.n:]) + n += nn + r.n += nn + } else if l-n > cap(r.data) { + nn, r.state = r.r.Read(b[n:]) + n += nn + } else { + r.more() + } + } + if n < l { + return n, r.noEOF() + } + return n, nil +} + +// ReadByte implements `io.ByteReader` +func (r *Reader) ReadByte() (byte, error) { + for r.buffered() < 1 && r.state == nil { + r.more() + } + if r.buffered() < 1 { + return 0, r.err() + } + b := r.data[r.n] + r.n++ + return b, nil +} + +// WriteTo implements `io.WriterTo` +func (r *Reader) WriteTo(w io.Writer) (int64, error) { + var ( + i int64 + ii int + err error + ) + // first, clear buffer + if r.buffered() > 0 { + ii, err = w.Write(r.data[r.n:]) + i += int64(ii) + if err != nil { + return i, err + } + r.data = r.data[0:0] + r.n = 0 + } + for r.state == nil { + // here we just do + // 1:1 reads and writes + r.more() + if r.buffered() > 0 { + ii, err = w.Write(r.data) + i += int64(ii) + if err != nil { + return i, err + } + r.data = r.data[0:0] + r.n = 0 + } + } + if r.state != io.EOF { + return i, r.err() + } + return i, nil +} + +func min(a int, b int) int { + if a < b { + return a + } + return b +} + +func max(a int, b int) int { + if a < b { + return b + } + return a +} diff --git a/vendor/github.com/philhofer/fwd/writer.go b/vendor/github.com/philhofer/fwd/writer.go new file mode 100644 index 0000000..2dc392a --- /dev/null +++ b/vendor/github.com/philhofer/fwd/writer.go @@ -0,0 +1,224 @@ +package fwd + +import "io" + +const ( + // DefaultWriterSize is the + // default write buffer size. + DefaultWriterSize = 2048 + + minWriterSize = minReaderSize +) + +// Writer is a buffered writer +type Writer struct { + w io.Writer // writer + buf []byte // 0:len(buf) is bufered data +} + +// NewWriter returns a new writer +// that writes to 'w' and has a buffer +// that is `DefaultWriterSize` bytes. +func NewWriter(w io.Writer) *Writer { + if wr, ok := w.(*Writer); ok { + return wr + } + return &Writer{ + w: w, + buf: make([]byte, 0, DefaultWriterSize), + } +} + +// NewWriterSize returns a new writer +// that writes to 'w' and has a buffer +// that is 'size' bytes. +func NewWriterSize(w io.Writer, size int) *Writer { + if wr, ok := w.(*Writer); ok && cap(wr.buf) >= size { + return wr + } + return &Writer{ + w: w, + buf: make([]byte, 0, max(size, minWriterSize)), + } +} + +// Buffered returns the number of buffered bytes +// in the reader. +func (w *Writer) Buffered() int { return len(w.buf) } + +// BufferSize returns the maximum size of the buffer. +func (w *Writer) BufferSize() int { return cap(w.buf) } + +// Flush flushes any buffered bytes +// to the underlying writer. +func (w *Writer) Flush() error { + l := len(w.buf) + if l > 0 { + n, err := w.w.Write(w.buf) + + // if we didn't write the whole + // thing, copy the unwritten + // bytes to the beginnning of the + // buffer. + if n < l && n > 0 { + w.pushback(n) + if err == nil { + err = io.ErrShortWrite + } + } + if err != nil { + return err + } + w.buf = w.buf[:0] + return nil + } + return nil +} + +// Write implements `io.Writer` +func (w *Writer) Write(p []byte) (int, error) { + c, l, ln := cap(w.buf), len(w.buf), len(p) + avail := c - l + + // requires flush + if avail < ln { + if err := w.Flush(); err != nil { + return 0, err + } + l = len(w.buf) + } + // too big to fit in buffer; + // write directly to w.w + if c < ln { + return w.w.Write(p) + } + + // grow buf slice; copy; return + w.buf = w.buf[:l+ln] + return copy(w.buf[l:], p), nil +} + +// WriteString is analogous to Write, but it takes a string. +func (w *Writer) WriteString(s string) (int, error) { + c, l, ln := cap(w.buf), len(w.buf), len(s) + avail := c - l + + // requires flush + if avail < ln { + if err := w.Flush(); err != nil { + return 0, err + } + l = len(w.buf) + } + // too big to fit in buffer; + // write directly to w.w + // + // yes, this is unsafe. *but* + // io.Writer is not allowed + // to mutate its input or + // maintain a reference to it, + // per the spec in package io. + // + // plus, if the string is really + // too big to fit in the buffer, then + // creating a copy to write it is + // expensive (and, strictly speaking, + // unnecessary) + if c < ln { + return w.w.Write(unsafestr(s)) + } + + // grow buf slice; copy; return + w.buf = w.buf[:l+ln] + return copy(w.buf[l:], s), nil +} + +// WriteByte implements `io.ByteWriter` +func (w *Writer) WriteByte(b byte) error { + if len(w.buf) == cap(w.buf) { + if err := w.Flush(); err != nil { + return err + } + } + w.buf = append(w.buf, b) + return nil +} + +// Next returns the next 'n' free bytes +// in the write buffer, flushing the writer +// as necessary. Next will return `io.ErrShortBuffer` +// if 'n' is greater than the size of the write buffer. +// Calls to 'next' increment the write position by +// the size of the returned buffer. +func (w *Writer) Next(n int) ([]byte, error) { + c, l := cap(w.buf), len(w.buf) + if n > c { + return nil, io.ErrShortBuffer + } + avail := c - l + if avail < n { + if err := w.Flush(); err != nil { + return nil, err + } + l = len(w.buf) + } + w.buf = w.buf[:l+n] + return w.buf[l:], nil +} + +// take the bytes from w.buf[n:len(w.buf)] +// and put them at the beginning of w.buf, +// and resize to the length of the copied segment. +func (w *Writer) pushback(n int) { + w.buf = w.buf[:copy(w.buf, w.buf[n:])] +} + +// ReadFrom implements `io.ReaderFrom` +func (w *Writer) ReadFrom(r io.Reader) (int64, error) { + // anticipatory flush + if err := w.Flush(); err != nil { + return 0, err + } + + w.buf = w.buf[0:cap(w.buf)] // expand buffer + + var nn int64 // written + var err error // error + var x int // read + + // 1:1 reads and writes + for err == nil { + x, err = r.Read(w.buf) + if x > 0 { + n, werr := w.w.Write(w.buf[:x]) + nn += int64(n) + + if err != nil { + if n < x && n > 0 { + w.pushback(n - x) + } + return nn, werr + } + if n < x { + w.pushback(n - x) + return nn, io.ErrShortWrite + } + } else if err == nil { + err = io.ErrNoProgress + break + } + } + if err != io.EOF { + return nn, err + } + + // we only clear here + // because we are sure + // the writes have + // succeeded. otherwise, + // we retain the data in case + // future writes succeed. + w.buf = w.buf[0:0] + + return nn, nil +} diff --git a/vendor/github.com/philhofer/fwd/writer_appengine.go b/vendor/github.com/philhofer/fwd/writer_appengine.go new file mode 100644 index 0000000..e367f39 --- /dev/null +++ b/vendor/github.com/philhofer/fwd/writer_appengine.go @@ -0,0 +1,5 @@ +// +build appengine + +package fwd + +func unsafestr(s string) []byte { return []byte(s) } diff --git a/vendor/github.com/philhofer/fwd/writer_unsafe.go b/vendor/github.com/philhofer/fwd/writer_unsafe.go new file mode 100644 index 0000000..a0bf453 --- /dev/null +++ b/vendor/github.com/philhofer/fwd/writer_unsafe.go @@ -0,0 +1,18 @@ +// +build !appengine + +package fwd + +import ( + "reflect" + "unsafe" +) + +// unsafe cast string as []byte +func unsafestr(b string) []byte { + l := len(b) + return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ + Len: l, + Cap: l, + Data: (*reflect.StringHeader)(unsafe.Pointer(&b)).Data, + })) +} diff --git a/vendor/github.com/spf13/pflag/LICENSE b/vendor/github.com/spf13/pflag/LICENSE new file mode 100644 index 0000000..63ed1cf --- /dev/null +++ b/vendor/github.com/spf13/pflag/LICENSE @@ -0,0 +1,28 @@ +Copyright (c) 2012 Alex Ogier. All rights reserved. +Copyright (c) 2012 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/spf13/pflag/README.md b/vendor/github.com/spf13/pflag/README.md new file mode 100644 index 0000000..0bafd38 --- /dev/null +++ b/vendor/github.com/spf13/pflag/README.md @@ -0,0 +1,256 @@ +[![Build Status](https://travis-ci.org/spf13/pflag.svg?branch=master)](https://travis-ci.org/spf13/pflag) + +## Description + +pflag is a drop-in replacement for Go's flag package, implementing +POSIX/GNU-style --flags. + +pflag is compatible with the [GNU extensions to the POSIX recommendations +for command-line options][1]. For a more precise description, see the +"Command-line flag syntax" section below. + +[1]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html + +pflag is available under the same style of BSD license as the Go language, +which can be found in the LICENSE file. + +## Installation + +pflag is available using the standard `go get` command. + +Install by running: + + go get github.com/spf13/pflag + +Run tests by running: + + go test github.com/spf13/pflag + +## Usage + +pflag is a drop-in replacement of Go's native flag package. If you import +pflag under the name "flag" then all code should continue to function +with no changes. + +``` go +import flag "github.com/spf13/pflag" +``` + +There is one exception to this: if you directly instantiate the Flag struct +there is one more field "Shorthand" that you will need to set. +Most code never instantiates this struct directly, and instead uses +functions such as String(), BoolVar(), and Var(), and is therefore +unaffected. + +Define flags using flag.String(), Bool(), Int(), etc. + +This declares an integer flag, -flagname, stored in the pointer ip, with type *int. + +``` go +var ip *int = flag.Int("flagname", 1234, "help message for flagname") +``` + +If you like, you can bind the flag to a variable using the Var() functions. + +``` go +var flagvar int +func init() { + flag.IntVar(&flagvar, "flagname", 1234, "help message for flagname") +} +``` + +Or you can create custom flags that satisfy the Value interface (with +pointer receivers) and couple them to flag parsing by + +``` go +flag.Var(&flagVal, "name", "help message for flagname") +``` + +For such flags, the default value is just the initial value of the variable. + +After all flags are defined, call + +``` go +flag.Parse() +``` + +to parse the command line into the defined flags. + +Flags may then be used directly. If you're using the flags themselves, +they are all pointers; if you bind to variables, they're values. + +``` go +fmt.Println("ip has value ", *ip) +fmt.Println("flagvar has value ", flagvar) +``` + +There are helpers function to get values later if you have the FlagSet but +it was difficult to keep up with all of the flag pointers in your code. +If you have a pflag.FlagSet with a flag called 'flagname' of type int you +can use GetInt() to get the int value. But notice that 'flagname' must exist +and it must be an int. GetString("flagname") will fail. + +``` go +i, err := flagset.GetInt("flagname") +``` + +After parsing, the arguments after the flag are available as the +slice flag.Args() or individually as flag.Arg(i). +The arguments are indexed from 0 through flag.NArg()-1. + +The pflag package also defines some new functions that are not in flag, +that give one-letter shorthands for flags. You can use these by appending +'P' to the name of any function that defines a flag. + +``` go +var ip = flag.IntP("flagname", "f", 1234, "help message") +var flagvar bool +func init() { + flag.BoolVarP("boolname", "b", true, "help message") +} +flag.VarP(&flagVar, "varname", "v", 1234, "help message") +``` + +Shorthand letters can be used with single dashes on the command line. +Boolean shorthand flags can be combined with other shorthand flags. + +The default set of command-line flags is controlled by +top-level functions. The FlagSet type allows one to define +independent sets of flags, such as to implement subcommands +in a command-line interface. The methods of FlagSet are +analogous to the top-level functions for the command-line +flag set. + +## Setting no option default values for flags + +After you create a flag it is possible to set the pflag.NoOptDefVal for +the given flag. Doing this changes the meaning of the flag slightly. If +a flag has a NoOptDefVal and the flag is set on the command line without +an option the flag will be set to the NoOptDefVal. For example given: + +``` go +var ip = flag.IntP("flagname", "f", 1234, "help message") +flag.Lookup("flagname").NoOptDefVal = "4321" +``` + +Would result in something like + +| Parsed Arguments | Resulting Value | +| ------------- | ------------- | +| --flagname=1357 | ip=1357 | +| --flagname | ip=4321 | +| [nothing] | ip=1234 | + +## Command line flag syntax + +``` +--flag // boolean flags, or flags with no option default values +--flag x // only on flags without a default value +--flag=x +``` + +Unlike the flag package, a single dash before an option means something +different than a double dash. Single dashes signify a series of shorthand +letters for flags. All but the last shorthand letter must be boolean flags +or a flag with a default value + +``` +// boolean or flags where the 'no option default value' is set +-f +-f=true +-abc +but +-b true is INVALID + +// non-boolean and flags without a 'no option default value' +-n 1234 +-n=1234 +-n1234 + +// mixed +-abcs "hello" +-absd="hello" +-abcs1234 +``` + +Flag parsing stops after the terminator "--". Unlike the flag package, +flags can be interspersed with arguments anywhere on the command line +before this terminator. + +Integer flags accept 1234, 0664, 0x1234 and may be negative. +Boolean flags (in their long form) accept 1, 0, t, f, true, false, +TRUE, FALSE, True, False. +Duration flags accept any input valid for time.ParseDuration. + +## Mutating or "Normalizing" Flag names + +It is possible to set a custom flag name 'normalization function.' It allows flag names to be mutated both when created in the code and when used on the command line to some 'normalized' form. The 'normalized' form is used for comparison. Two examples of using the custom normalization func follow. + +**Example #1**: You want -, _, and . in flags to compare the same. aka --my-flag == --my_flag == --my.flag + +``` go +func wordSepNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName { + from := []string{"-", "_"} + to := "." + for _, sep := range from { + name = strings.Replace(name, sep, to, -1) + } + return pflag.NormalizedName(name) +} + +myFlagSet.SetNormalizeFunc(wordSepNormalizeFunc) +``` + +**Example #2**: You want to alias two flags. aka --old-flag-name == --new-flag-name + +``` go +func aliasNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName { + switch name { + case "old-flag-name": + name = "new-flag-name" + break + } + return pflag.NormalizedName(name) +} + +myFlagSet.SetNormalizeFunc(aliasNormalizeFunc) +``` + +## Deprecating a flag or its shorthand +It is possible to deprecate a flag, or just its shorthand. Deprecating a flag/shorthand hides it from help text and prints a usage message when the deprecated flag/shorthand is used. + +**Example #1**: You want to deprecate a flag named "badflag" as well as inform the users what flag they should use instead. +```go +// deprecate a flag by specifying its name and a usage message +flags.MarkDeprecated("badflag", "please use --good-flag instead") +``` +This hides "badflag" from help text, and prints `Flag --badflag has been deprecated, please use --good-flag instead` when "badflag" is used. + +**Example #2**: You want to keep a flag name "noshorthandflag" but deprecate its shortname "n". +```go +// deprecate a flag shorthand by specifying its flag name and a usage message +flags.MarkShorthandDeprecated("noshorthandflag", "please use --noshorthandflag only") +``` +This hides the shortname "n" from help text, and prints `Flag shorthand -n has been deprecated, please use --noshorthandflag only` when the shorthand "n" is used. + +Note that usage message is essential here, and it should not be empty. + +## Hidden flags +It is possible to mark a flag as hidden, meaning it will still function as normal, however will not show up in usage/help text. + +**Example**: You have a flag named "secretFlag" that you need for internal use only and don't want it showing up in help text, or for its usage text to be available. +```go +// hide a flag by specifying its name +flags.MarkHidden("secretFlag") +``` + +## More info + +You can see the full reference documentation of the pflag package +[at godoc.org][3], or through go's standard documentation system by +running `godoc -http=:6060` and browsing to +[http://localhost:6060/pkg/github.com/ogier/pflag][2] after +installation. + +[2]: http://localhost:6060/pkg/github.com/ogier/pflag +[3]: http://godoc.org/github.com/ogier/pflag diff --git a/vendor/github.com/spf13/pflag/bool.go b/vendor/github.com/spf13/pflag/bool.go new file mode 100644 index 0000000..d272e40 --- /dev/null +++ b/vendor/github.com/spf13/pflag/bool.go @@ -0,0 +1,97 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// optional interface to indicate boolean flags that can be +// supplied without "=value" text +type boolFlag interface { + Value + IsBoolFlag() bool +} + +// -- bool Value +type boolValue bool + +func newBoolValue(val bool, p *bool) *boolValue { + *p = val + return (*boolValue)(p) +} + +func (b *boolValue) Set(s string) error { + v, err := strconv.ParseBool(s) + *b = boolValue(v) + return err +} + +func (b *boolValue) Type() string { + return "bool" +} + +func (b *boolValue) String() string { return fmt.Sprintf("%v", *b) } + +func (b *boolValue) IsBoolFlag() bool { return true } + +func boolConv(sval string) (interface{}, error) { + return strconv.ParseBool(sval) +} + +// GetBool return the bool value of a flag with the given name +func (f *FlagSet) GetBool(name string) (bool, error) { + val, err := f.getFlagType(name, "bool", boolConv) + if err != nil { + return false, err + } + return val.(bool), nil +} + +// BoolVar defines a bool flag with specified name, default value, and usage string. +// The argument p points to a bool variable in which to store the value of the flag. +func (f *FlagSet) BoolVar(p *bool, name string, value bool, usage string) { + f.BoolVarP(p, name, "", value, usage) +} + +// BoolVarP is like BoolVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) BoolVarP(p *bool, name, shorthand string, value bool, usage string) { + flag := f.VarPF(newBoolValue(value, p), name, shorthand, usage) + flag.NoOptDefVal = "true" +} + +// BoolVar defines a bool flag with specified name, default value, and usage string. +// The argument p points to a bool variable in which to store the value of the flag. +func BoolVar(p *bool, name string, value bool, usage string) { + BoolVarP(p, name, "", value, usage) +} + +// BoolVarP is like BoolVar, but accepts a shorthand letter that can be used after a single dash. +func BoolVarP(p *bool, name, shorthand string, value bool, usage string) { + flag := CommandLine.VarPF(newBoolValue(value, p), name, shorthand, usage) + flag.NoOptDefVal = "true" +} + +// Bool defines a bool flag with specified name, default value, and usage string. +// The return value is the address of a bool variable that stores the value of the flag. +func (f *FlagSet) Bool(name string, value bool, usage string) *bool { + return f.BoolP(name, "", value, usage) +} + +// BoolP is like Bool, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) BoolP(name, shorthand string, value bool, usage string) *bool { + p := new(bool) + f.BoolVarP(p, name, shorthand, value, usage) + return p +} + +// Bool defines a bool flag with specified name, default value, and usage string. +// The return value is the address of a bool variable that stores the value of the flag. +func Bool(name string, value bool, usage string) *bool { + return BoolP(name, "", value, usage) +} + +// BoolP is like Bool, but accepts a shorthand letter that can be used after a single dash. +func BoolP(name, shorthand string, value bool, usage string) *bool { + b := CommandLine.BoolP(name, shorthand, value, usage) + return b +} diff --git a/vendor/github.com/spf13/pflag/count.go b/vendor/github.com/spf13/pflag/count.go new file mode 100644 index 0000000..7b1f142 --- /dev/null +++ b/vendor/github.com/spf13/pflag/count.go @@ -0,0 +1,97 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- count Value +type countValue int + +func newCountValue(val int, p *int) *countValue { + *p = val + return (*countValue)(p) +} + +func (i *countValue) Set(s string) error { + v, err := strconv.ParseInt(s, 0, 64) + // -1 means that no specific value was passed, so increment + if v == -1 { + *i = countValue(*i + 1) + } else { + *i = countValue(v) + } + return err +} + +func (i *countValue) Type() string { + return "count" +} + +func (i *countValue) String() string { return fmt.Sprintf("%v", *i) } + +func countConv(sval string) (interface{}, error) { + i, err := strconv.Atoi(sval) + if err != nil { + return nil, err + } + return i, nil +} + +// GetCount return the int value of a flag with the given name +func (f *FlagSet) GetCount(name string) (int, error) { + val, err := f.getFlagType(name, "count", countConv) + if err != nil { + return 0, err + } + return val.(int), nil +} + +// CountVar defines a count flag with specified name, default value, and usage string. +// The argument p points to an int variable in which to store the value of the flag. +// A count flag will add 1 to its value evey time it is found on the command line +func (f *FlagSet) CountVar(p *int, name string, usage string) { + f.CountVarP(p, name, "", usage) +} + +// CountVarP is like CountVar only take a shorthand for the flag name. +func (f *FlagSet) CountVarP(p *int, name, shorthand string, usage string) { + flag := f.VarPF(newCountValue(0, p), name, shorthand, usage) + flag.NoOptDefVal = "-1" +} + +// CountVar like CountVar only the flag is placed on the CommandLine instead of a given flag set +func CountVar(p *int, name string, usage string) { + CommandLine.CountVar(p, name, usage) +} + +// CountVarP is like CountVar only take a shorthand for the flag name. +func CountVarP(p *int, name, shorthand string, usage string) { + CommandLine.CountVarP(p, name, shorthand, usage) +} + +// Count defines a count flag with specified name, default value, and usage string. +// The return value is the address of an int variable that stores the value of the flag. +// A count flag will add 1 to its value evey time it is found on the command line +func (f *FlagSet) Count(name string, usage string) *int { + p := new(int) + f.CountVarP(p, name, "", usage) + return p +} + +// CountP is like Count only takes a shorthand for the flag name. +func (f *FlagSet) CountP(name, shorthand string, usage string) *int { + p := new(int) + f.CountVarP(p, name, shorthand, usage) + return p +} + +// Count like Count only the flag is placed on the CommandLine isntead of a given flag set +func Count(name string, usage string) *int { + return CommandLine.CountP(name, "", usage) +} + +// CountP is like Count only takes a shorthand for the flag name. +func CountP(name, shorthand string, usage string) *int { + return CommandLine.CountP(name, shorthand, usage) +} diff --git a/vendor/github.com/spf13/pflag/duration.go b/vendor/github.com/spf13/pflag/duration.go new file mode 100644 index 0000000..e9debef --- /dev/null +++ b/vendor/github.com/spf13/pflag/duration.go @@ -0,0 +1,86 @@ +package pflag + +import ( + "time" +) + +// -- time.Duration Value +type durationValue time.Duration + +func newDurationValue(val time.Duration, p *time.Duration) *durationValue { + *p = val + return (*durationValue)(p) +} + +func (d *durationValue) Set(s string) error { + v, err := time.ParseDuration(s) + *d = durationValue(v) + return err +} + +func (d *durationValue) Type() string { + return "duration" +} + +func (d *durationValue) String() string { return (*time.Duration)(d).String() } + +func durationConv(sval string) (interface{}, error) { + return time.ParseDuration(sval) +} + +// GetDuration return the duration value of a flag with the given name +func (f *FlagSet) GetDuration(name string) (time.Duration, error) { + val, err := f.getFlagType(name, "duration", durationConv) + if err != nil { + return 0, err + } + return val.(time.Duration), nil +} + +// DurationVar defines a time.Duration flag with specified name, default value, and usage string. +// The argument p points to a time.Duration variable in which to store the value of the flag. +func (f *FlagSet) DurationVar(p *time.Duration, name string, value time.Duration, usage string) { + f.VarP(newDurationValue(value, p), name, "", usage) +} + +// DurationVarP is like DurationVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) DurationVarP(p *time.Duration, name, shorthand string, value time.Duration, usage string) { + f.VarP(newDurationValue(value, p), name, shorthand, usage) +} + +// DurationVar defines a time.Duration flag with specified name, default value, and usage string. +// The argument p points to a time.Duration variable in which to store the value of the flag. +func DurationVar(p *time.Duration, name string, value time.Duration, usage string) { + CommandLine.VarP(newDurationValue(value, p), name, "", usage) +} + +// DurationVarP is like DurationVar, but accepts a shorthand letter that can be used after a single dash. +func DurationVarP(p *time.Duration, name, shorthand string, value time.Duration, usage string) { + CommandLine.VarP(newDurationValue(value, p), name, shorthand, usage) +} + +// Duration defines a time.Duration flag with specified name, default value, and usage string. +// The return value is the address of a time.Duration variable that stores the value of the flag. +func (f *FlagSet) Duration(name string, value time.Duration, usage string) *time.Duration { + p := new(time.Duration) + f.DurationVarP(p, name, "", value, usage) + return p +} + +// DurationP is like Duration, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) DurationP(name, shorthand string, value time.Duration, usage string) *time.Duration { + p := new(time.Duration) + f.DurationVarP(p, name, shorthand, value, usage) + return p +} + +// Duration defines a time.Duration flag with specified name, default value, and usage string. +// The return value is the address of a time.Duration variable that stores the value of the flag. +func Duration(name string, value time.Duration, usage string) *time.Duration { + return CommandLine.DurationP(name, "", value, usage) +} + +// DurationP is like Duration, but accepts a shorthand letter that can be used after a single dash. +func DurationP(name, shorthand string, value time.Duration, usage string) *time.Duration { + return CommandLine.DurationP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/flag.go b/vendor/github.com/spf13/pflag/flag.go new file mode 100644 index 0000000..965df13 --- /dev/null +++ b/vendor/github.com/spf13/pflag/flag.go @@ -0,0 +1,934 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +/* +Package pflag is a drop-in replacement for Go's flag package, implementing +POSIX/GNU-style --flags. + +pflag is compatible with the GNU extensions to the POSIX recommendations +for command-line options. See +http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html + +Usage: + +pflag is a drop-in replacement of Go's native flag package. If you import +pflag under the name "flag" then all code should continue to function +with no changes. + + import flag "github.com/ogier/pflag" + + There is one exception to this: if you directly instantiate the Flag struct +there is one more field "Shorthand" that you will need to set. +Most code never instantiates this struct directly, and instead uses +functions such as String(), BoolVar(), and Var(), and is therefore +unaffected. + +Define flags using flag.String(), Bool(), Int(), etc. + +This declares an integer flag, -flagname, stored in the pointer ip, with type *int. + var ip = flag.Int("flagname", 1234, "help message for flagname") +If you like, you can bind the flag to a variable using the Var() functions. + var flagvar int + func init() { + flag.IntVar(&flagvar, "flagname", 1234, "help message for flagname") + } +Or you can create custom flags that satisfy the Value interface (with +pointer receivers) and couple them to flag parsing by + flag.Var(&flagVal, "name", "help message for flagname") +For such flags, the default value is just the initial value of the variable. + +After all flags are defined, call + flag.Parse() +to parse the command line into the defined flags. + +Flags may then be used directly. If you're using the flags themselves, +they are all pointers; if you bind to variables, they're values. + fmt.Println("ip has value ", *ip) + fmt.Println("flagvar has value ", flagvar) + +After parsing, the arguments after the flag are available as the +slice flag.Args() or individually as flag.Arg(i). +The arguments are indexed from 0 through flag.NArg()-1. + +The pflag package also defines some new functions that are not in flag, +that give one-letter shorthands for flags. You can use these by appending +'P' to the name of any function that defines a flag. + var ip = flag.IntP("flagname", "f", 1234, "help message") + var flagvar bool + func init() { + flag.BoolVarP("boolname", "b", true, "help message") + } + flag.VarP(&flagVar, "varname", "v", 1234, "help message") +Shorthand letters can be used with single dashes on the command line. +Boolean shorthand flags can be combined with other shorthand flags. + +Command line flag syntax: + --flag // boolean flags only + --flag=x + +Unlike the flag package, a single dash before an option means something +different than a double dash. Single dashes signify a series of shorthand +letters for flags. All but the last shorthand letter must be boolean flags. + // boolean flags + -f + -abc + // non-boolean flags + -n 1234 + -Ifile + // mixed + -abcs "hello" + -abcn1234 + +Flag parsing stops after the terminator "--". Unlike the flag package, +flags can be interspersed with arguments anywhere on the command line +before this terminator. + +Integer flags accept 1234, 0664, 0x1234 and may be negative. +Boolean flags (in their long form) accept 1, 0, t, f, true, false, +TRUE, FALSE, True, False. +Duration flags accept any input valid for time.ParseDuration. + +The default set of command-line flags is controlled by +top-level functions. The FlagSet type allows one to define +independent sets of flags, such as to implement subcommands +in a command-line interface. The methods of FlagSet are +analogous to the top-level functions for the command-line +flag set. +*/ +package pflag + +import ( + "bytes" + "errors" + "fmt" + "io" + "os" + "sort" + "strings" +) + +// ErrHelp is the error returned if the flag -help is invoked but no such flag is defined. +var ErrHelp = errors.New("pflag: help requested") + +// ErrorHandling defines how to handle flag parsing errors. +type ErrorHandling int + +const ( + // ContinueOnError will return an err from Parse() if an error is found + ContinueOnError ErrorHandling = iota + // ExitOnError will call os.Exit(2) if an error is found when parsing + ExitOnError + // PanicOnError will panic() if an error is found when parsing flags + PanicOnError +) + +// NormalizedName is a flag name that has been normalized according to rules +// for the FlagSet (e.g. making '-' and '_' equivalent). +type NormalizedName string + +// A FlagSet represents a set of defined flags. +type FlagSet struct { + // Usage is the function called when an error occurs while parsing flags. + // The field is a function (not a method) that may be changed to point to + // a custom error handler. + Usage func() + + name string + parsed bool + actual map[NormalizedName]*Flag + formal map[NormalizedName]*Flag + shorthands map[byte]*Flag + args []string // arguments after flags + argsLenAtDash int // len(args) when a '--' was located when parsing, or -1 if no -- + exitOnError bool // does the program exit if there's an error? + errorHandling ErrorHandling + output io.Writer // nil means stderr; use out() accessor + interspersed bool // allow interspersed option/non-option args + normalizeNameFunc func(f *FlagSet, name string) NormalizedName +} + +// A Flag represents the state of a flag. +type Flag struct { + Name string // name as it appears on command line + Shorthand string // one-letter abbreviated flag + Usage string // help message + Value Value // value as set + DefValue string // default value (as text); for usage message + Changed bool // If the user set the value (or if left to default) + NoOptDefVal string //default value (as text); if the flag is on the command line without any options + Deprecated string // If this flag is deprecated, this string is the new or now thing to use + Hidden bool // used by cobra.Command to allow flags to be hidden from help/usage text + ShorthandDeprecated string // If the shorthand of this flag is deprecated, this string is the new or now thing to use + Annotations map[string][]string // used by cobra.Command bash autocomple code +} + +// Value is the interface to the dynamic value stored in a flag. +// (The default value is represented as a string.) +type Value interface { + String() string + Set(string) error + Type() string +} + +// sortFlags returns the flags as a slice in lexicographical sorted order. +func sortFlags(flags map[NormalizedName]*Flag) []*Flag { + list := make(sort.StringSlice, len(flags)) + i := 0 + for k := range flags { + list[i] = string(k) + i++ + } + list.Sort() + result := make([]*Flag, len(list)) + for i, name := range list { + result[i] = flags[NormalizedName(name)] + } + return result +} + +// SetNormalizeFunc allows you to add a function which can translate flag names. +// Flags added to the FlagSet will be translated and then when anything tries to +// look up the flag that will also be translated. So it would be possible to create +// a flag named "getURL" and have it translated to "geturl". A user could then pass +// "--getUrl" which may also be translated to "geturl" and everything will work. +func (f *FlagSet) SetNormalizeFunc(n func(f *FlagSet, name string) NormalizedName) { + f.normalizeNameFunc = n + for k, v := range f.formal { + delete(f.formal, k) + nname := f.normalizeFlagName(string(k)) + f.formal[nname] = v + v.Name = string(nname) + } +} + +// GetNormalizeFunc returns the previously set NormalizeFunc of a function which +// does no translation, if not set previously. +func (f *FlagSet) GetNormalizeFunc() func(f *FlagSet, name string) NormalizedName { + if f.normalizeNameFunc != nil { + return f.normalizeNameFunc + } + return func(f *FlagSet, name string) NormalizedName { return NormalizedName(name) } +} + +func (f *FlagSet) normalizeFlagName(name string) NormalizedName { + n := f.GetNormalizeFunc() + return n(f, name) +} + +func (f *FlagSet) out() io.Writer { + if f.output == nil { + return os.Stderr + } + return f.output +} + +// SetOutput sets the destination for usage and error messages. +// If output is nil, os.Stderr is used. +func (f *FlagSet) SetOutput(output io.Writer) { + f.output = output +} + +// VisitAll visits the flags in lexicographical order, calling fn for each. +// It visits all flags, even those not set. +func (f *FlagSet) VisitAll(fn func(*Flag)) { + for _, flag := range sortFlags(f.formal) { + fn(flag) + } +} + +// HasFlags returns a bool to indicate if the FlagSet has any flags definied. +func (f *FlagSet) HasFlags() bool { + return len(f.formal) > 0 +} + +// HasAvailableFlags returns a bool to indicate if the FlagSet has any flags +// definied that are not hidden or deprecated. +func (f *FlagSet) HasAvailableFlags() bool { + for _, flag := range f.formal { + if !flag.Hidden && len(flag.Deprecated) == 0 { + return true + } + } + return false +} + +// VisitAll visits the command-line flags in lexicographical order, calling +// fn for each. It visits all flags, even those not set. +func VisitAll(fn func(*Flag)) { + CommandLine.VisitAll(fn) +} + +// Visit visits the flags in lexicographical order, calling fn for each. +// It visits only those flags that have been set. +func (f *FlagSet) Visit(fn func(*Flag)) { + for _, flag := range sortFlags(f.actual) { + fn(flag) + } +} + +// Visit visits the command-line flags in lexicographical order, calling fn +// for each. It visits only those flags that have been set. +func Visit(fn func(*Flag)) { + CommandLine.Visit(fn) +} + +// Lookup returns the Flag structure of the named flag, returning nil if none exists. +func (f *FlagSet) Lookup(name string) *Flag { + return f.lookup(f.normalizeFlagName(name)) +} + +// lookup returns the Flag structure of the named flag, returning nil if none exists. +func (f *FlagSet) lookup(name NormalizedName) *Flag { + return f.formal[name] +} + +// func to return a given type for a given flag name +func (f *FlagSet) getFlagType(name string, ftype string, convFunc func(sval string) (interface{}, error)) (interface{}, error) { + flag := f.Lookup(name) + if flag == nil { + err := fmt.Errorf("flag accessed but not defined: %s", name) + return nil, err + } + + if flag.Value.Type() != ftype { + err := fmt.Errorf("trying to get %s value of flag of type %s", ftype, flag.Value.Type()) + return nil, err + } + + sval := flag.Value.String() + result, err := convFunc(sval) + if err != nil { + return nil, err + } + return result, nil +} + +// ArgsLenAtDash will return the length of f.Args at the moment when a -- was +// found during arg parsing. This allows your program to know which args were +// before the -- and which came after. +func (f *FlagSet) ArgsLenAtDash() int { + return f.argsLenAtDash +} + +// MarkDeprecated indicated that a flag is deprecated in your program. It will +// continue to function but will not show up in help or usage messages. Using +// this flag will also print the given usageMessage. +func (f *FlagSet) MarkDeprecated(name string, usageMessage string) error { + flag := f.Lookup(name) + if flag == nil { + return fmt.Errorf("flag %q does not exist", name) + } + if len(usageMessage) == 0 { + return fmt.Errorf("deprecated message for flag %q must be set", name) + } + flag.Deprecated = usageMessage + return nil +} + +// MarkShorthandDeprecated will mark the shorthand of a flag deprecated in your +// program. It will continue to function but will not show up in help or usage +// messages. Using this flag will also print the given usageMessage. +func (f *FlagSet) MarkShorthandDeprecated(name string, usageMessage string) error { + flag := f.Lookup(name) + if flag == nil { + return fmt.Errorf("flag %q does not exist", name) + } + if len(usageMessage) == 0 { + return fmt.Errorf("deprecated message for flag %q must be set", name) + } + flag.ShorthandDeprecated = usageMessage + return nil +} + +// MarkHidden sets a flag to 'hidden' in your program. It will continue to +// function but will not show up in help or usage messages. +func (f *FlagSet) MarkHidden(name string) error { + flag := f.Lookup(name) + if flag == nil { + return fmt.Errorf("flag %q does not exist", name) + } + flag.Hidden = true + return nil +} + +// Lookup returns the Flag structure of the named command-line flag, +// returning nil if none exists. +func Lookup(name string) *Flag { + return CommandLine.Lookup(name) +} + +// Set sets the value of the named flag. +func (f *FlagSet) Set(name, value string) error { + normalName := f.normalizeFlagName(name) + flag, ok := f.formal[normalName] + if !ok { + return fmt.Errorf("no such flag -%v", name) + } + err := flag.Value.Set(value) + if err != nil { + return err + } + if f.actual == nil { + f.actual = make(map[NormalizedName]*Flag) + } + f.actual[normalName] = flag + flag.Changed = true + if len(flag.Deprecated) > 0 { + fmt.Fprintf(os.Stderr, "Flag --%s has been deprecated, %s\n", flag.Name, flag.Deprecated) + } + return nil +} + +// SetAnnotation allows one to set arbitrary annotations on a flag in the FlagSet. +// This is sometimes used by spf13/cobra programs which want to generate additional +// bash completion information. +func (f *FlagSet) SetAnnotation(name, key string, values []string) error { + normalName := f.normalizeFlagName(name) + flag, ok := f.formal[normalName] + if !ok { + return fmt.Errorf("no such flag -%v", name) + } + if flag.Annotations == nil { + flag.Annotations = map[string][]string{} + } + flag.Annotations[key] = values + return nil +} + +// Changed returns true if the flag was explicitly set during Parse() and false +// otherwise +func (f *FlagSet) Changed(name string) bool { + flag := f.Lookup(name) + // If a flag doesn't exist, it wasn't changed.... + if flag == nil { + return false + } + return flag.Changed +} + +// Set sets the value of the named command-line flag. +func Set(name, value string) error { + return CommandLine.Set(name, value) +} + +// PrintDefaults prints, to standard error unless configured +// otherwise, the default values of all defined flags in the set. +func (f *FlagSet) PrintDefaults() { + usages := f.FlagUsages() + fmt.Fprintf(f.out(), "%s", usages) +} + +// isZeroValue guesses whether the string represents the zero +// value for a flag. It is not accurate but in practice works OK. +func isZeroValue(value string) bool { + switch value { + case "false": + return true + case "": + return true + case "": + return true + case "0": + return true + } + return false +} + +// UnquoteUsage extracts a back-quoted name from the usage +// string for a flag and returns it and the un-quoted usage. +// Given "a `name` to show" it returns ("name", "a name to show"). +// If there are no back quotes, the name is an educated guess of the +// type of the flag's value, or the empty string if the flag is boolean. +func UnquoteUsage(flag *Flag) (name string, usage string) { + // Look for a back-quoted name, but avoid the strings package. + usage = flag.Usage + for i := 0; i < len(usage); i++ { + if usage[i] == '`' { + for j := i + 1; j < len(usage); j++ { + if usage[j] == '`' { + name = usage[i+1 : j] + usage = usage[:i] + name + usage[j+1:] + return name, usage + } + } + break // Only one back quote; use type name. + } + } + // No explicit name, so use type if we can find one. + name = "value" + switch flag.Value.(type) { + case boolFlag: + name = "" + case *durationValue: + name = "duration" + case *float64Value: + name = "float" + case *intValue, *int64Value: + name = "int" + case *stringValue: + name = "string" + case *uintValue, *uint64Value: + name = "uint" + } + return +} + +// FlagUsages Returns a string containing the usage information for all flags in +// the FlagSet +func (f *FlagSet) FlagUsages() string { + x := new(bytes.Buffer) + + lines := make([]string, 0, len(f.formal)) + + maxlen := 0 + f.VisitAll(func(flag *Flag) { + if len(flag.Deprecated) > 0 || flag.Hidden { + return + } + + line := "" + if len(flag.Shorthand) > 0 && len(flag.ShorthandDeprecated) == 0 { + line = fmt.Sprintf(" -%s, --%s", flag.Shorthand, flag.Name) + } else { + line = fmt.Sprintf(" --%s", flag.Name) + } + + varname, usage := UnquoteUsage(flag) + if len(varname) > 0 { + line += " " + varname + } + if len(flag.NoOptDefVal) > 0 { + switch flag.Value.Type() { + case "string": + line += fmt.Sprintf("[=%q]", flag.NoOptDefVal) + case "bool": + if flag.NoOptDefVal != "true" { + line += fmt.Sprintf("[=%s]", flag.NoOptDefVal) + } + default: + line += fmt.Sprintf("[=%s]", flag.NoOptDefVal) + } + } + + // This special character will be replaced with spacing once the + // correct alignment is calculated + line += "\x00" + if len(line) > maxlen { + maxlen = len(line) + } + + line += usage + if !isZeroValue(flag.DefValue) { + if flag.Value.Type() == "string" { + line += fmt.Sprintf(" (default %q)", flag.DefValue) + } else { + line += fmt.Sprintf(" (default %s)", flag.DefValue) + } + } + + lines = append(lines, line) + }) + + for _, line := range lines { + sidx := strings.Index(line, "\x00") + spacing := strings.Repeat(" ", maxlen-sidx) + fmt.Fprintln(x, line[:sidx], spacing, line[sidx+1:]) + } + + return x.String() +} + +// PrintDefaults prints to standard error the default values of all defined command-line flags. +func PrintDefaults() { + CommandLine.PrintDefaults() +} + +// defaultUsage is the default function to print a usage message. +func defaultUsage(f *FlagSet) { + fmt.Fprintf(f.out(), "Usage of %s:\n", f.name) + f.PrintDefaults() +} + +// NOTE: Usage is not just defaultUsage(CommandLine) +// because it serves (via godoc flag Usage) as the example +// for how to write your own usage function. + +// Usage prints to standard error a usage message documenting all defined command-line flags. +// The function is a variable that may be changed to point to a custom function. +// By default it prints a simple header and calls PrintDefaults; for details about the +// format of the output and how to control it, see the documentation for PrintDefaults. +var Usage = func() { + fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0]) + PrintDefaults() +} + +// NFlag returns the number of flags that have been set. +func (f *FlagSet) NFlag() int { return len(f.actual) } + +// NFlag returns the number of command-line flags that have been set. +func NFlag() int { return len(CommandLine.actual) } + +// Arg returns the i'th argument. Arg(0) is the first remaining argument +// after flags have been processed. +func (f *FlagSet) Arg(i int) string { + if i < 0 || i >= len(f.args) { + return "" + } + return f.args[i] +} + +// Arg returns the i'th command-line argument. Arg(0) is the first remaining argument +// after flags have been processed. +func Arg(i int) string { + return CommandLine.Arg(i) +} + +// NArg is the number of arguments remaining after flags have been processed. +func (f *FlagSet) NArg() int { return len(f.args) } + +// NArg is the number of arguments remaining after flags have been processed. +func NArg() int { return len(CommandLine.args) } + +// Args returns the non-flag arguments. +func (f *FlagSet) Args() []string { return f.args } + +// Args returns the non-flag command-line arguments. +func Args() []string { return CommandLine.args } + +// Var defines a flag with the specified name and usage string. The type and +// value of the flag are represented by the first argument, of type Value, which +// typically holds a user-defined implementation of Value. For instance, the +// caller could create a flag that turns a comma-separated string into a slice +// of strings by giving the slice the methods of Value; in particular, Set would +// decompose the comma-separated string into the slice. +func (f *FlagSet) Var(value Value, name string, usage string) { + f.VarP(value, name, "", usage) +} + +// VarPF is like VarP, but returns the flag created +func (f *FlagSet) VarPF(value Value, name, shorthand, usage string) *Flag { + // Remember the default value as a string; it won't change. + flag := &Flag{ + Name: name, + Shorthand: shorthand, + Usage: usage, + Value: value, + DefValue: value.String(), + } + f.AddFlag(flag) + return flag +} + +// VarP is like Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) VarP(value Value, name, shorthand, usage string) { + _ = f.VarPF(value, name, shorthand, usage) +} + +// AddFlag will add the flag to the FlagSet +func (f *FlagSet) AddFlag(flag *Flag) { + // Call normalizeFlagName function only once + normalizedFlagName := f.normalizeFlagName(flag.Name) + + _, alreadythere := f.formal[normalizedFlagName] + if alreadythere { + msg := fmt.Sprintf("%s flag redefined: %s", f.name, flag.Name) + fmt.Fprintln(f.out(), msg) + panic(msg) // Happens only if flags are declared with identical names + } + if f.formal == nil { + f.formal = make(map[NormalizedName]*Flag) + } + + flag.Name = string(normalizedFlagName) + f.formal[normalizedFlagName] = flag + + if len(flag.Shorthand) == 0 { + return + } + if len(flag.Shorthand) > 1 { + fmt.Fprintf(f.out(), "%s shorthand more than ASCII character: %s\n", f.name, flag.Shorthand) + panic("shorthand is more than one character") + } + if f.shorthands == nil { + f.shorthands = make(map[byte]*Flag) + } + c := flag.Shorthand[0] + old, alreadythere := f.shorthands[c] + if alreadythere { + fmt.Fprintf(f.out(), "%s shorthand reused: %q for %s already used for %s\n", f.name, c, flag.Name, old.Name) + panic("shorthand redefinition") + } + f.shorthands[c] = flag +} + +// AddFlagSet adds one FlagSet to another. If a flag is already present in f +// the flag from newSet will be ignored +func (f *FlagSet) AddFlagSet(newSet *FlagSet) { + if newSet == nil { + return + } + newSet.VisitAll(func(flag *Flag) { + if f.Lookup(flag.Name) == nil { + f.AddFlag(flag) + } + }) +} + +// Var defines a flag with the specified name and usage string. The type and +// value of the flag are represented by the first argument, of type Value, which +// typically holds a user-defined implementation of Value. For instance, the +// caller could create a flag that turns a comma-separated string into a slice +// of strings by giving the slice the methods of Value; in particular, Set would +// decompose the comma-separated string into the slice. +func Var(value Value, name string, usage string) { + CommandLine.VarP(value, name, "", usage) +} + +// VarP is like Var, but accepts a shorthand letter that can be used after a single dash. +func VarP(value Value, name, shorthand, usage string) { + CommandLine.VarP(value, name, shorthand, usage) +} + +// failf prints to standard error a formatted error and usage message and +// returns the error. +func (f *FlagSet) failf(format string, a ...interface{}) error { + err := fmt.Errorf(format, a...) + fmt.Fprintln(f.out(), err) + f.usage() + return err +} + +// usage calls the Usage method for the flag set, or the usage function if +// the flag set is CommandLine. +func (f *FlagSet) usage() { + if f == CommandLine { + Usage() + } else if f.Usage == nil { + defaultUsage(f) + } else { + f.Usage() + } +} + +func (f *FlagSet) setFlag(flag *Flag, value string, origArg string) error { + if err := flag.Value.Set(value); err != nil { + return f.failf("invalid argument %q for %s: %v", value, origArg, err) + } + // mark as visited for Visit() + if f.actual == nil { + f.actual = make(map[NormalizedName]*Flag) + } + f.actual[f.normalizeFlagName(flag.Name)] = flag + flag.Changed = true + if len(flag.Deprecated) > 0 { + fmt.Fprintf(os.Stderr, "Flag --%s has been deprecated, %s\n", flag.Name, flag.Deprecated) + } + if len(flag.ShorthandDeprecated) > 0 && containsShorthand(origArg, flag.Shorthand) { + fmt.Fprintf(os.Stderr, "Flag shorthand -%s has been deprecated, %s\n", flag.Shorthand, flag.ShorthandDeprecated) + } + return nil +} + +func containsShorthand(arg, shorthand string) bool { + // filter out flags -- + if strings.HasPrefix(arg, "-") { + return false + } + arg = strings.SplitN(arg, "=", 2)[0] + return strings.Contains(arg, shorthand) +} + +func (f *FlagSet) parseLongArg(s string, args []string) (a []string, err error) { + a = args + name := s[2:] + if len(name) == 0 || name[0] == '-' || name[0] == '=' { + err = f.failf("bad flag syntax: %s", s) + return + } + split := strings.SplitN(name, "=", 2) + name = split[0] + flag, alreadythere := f.formal[f.normalizeFlagName(name)] + if !alreadythere { + if name == "help" { // special case for nice help message. + f.usage() + return a, ErrHelp + } + err = f.failf("unknown flag: --%s", name) + return + } + var value string + if len(split) == 2 { + // '--flag=arg' + value = split[1] + } else if len(flag.NoOptDefVal) > 0 { + // '--flag' (arg was optional) + value = flag.NoOptDefVal + } else if len(a) > 0 { + // '--flag arg' + value = a[0] + a = a[1:] + } else { + // '--flag' (arg was required) + err = f.failf("flag needs an argument: %s", s) + return + } + err = f.setFlag(flag, value, s) + return +} + +func (f *FlagSet) parseSingleShortArg(shorthands string, args []string) (outShorts string, outArgs []string, err error) { + if strings.HasPrefix(shorthands, "test.") { + return + } + outArgs = args + outShorts = shorthands[1:] + c := shorthands[0] + + flag, alreadythere := f.shorthands[c] + if !alreadythere { + if c == 'h' { // special case for nice help message. + f.usage() + err = ErrHelp + return + } + //TODO continue on error + err = f.failf("unknown shorthand flag: %q in -%s", c, shorthands) + return + } + var value string + if len(shorthands) > 2 && shorthands[1] == '=' { + value = shorthands[2:] + outShorts = "" + } else if len(flag.NoOptDefVal) > 0 { + value = flag.NoOptDefVal + } else if len(shorthands) > 1 { + value = shorthands[1:] + outShorts = "" + } else if len(args) > 0 { + value = args[0] + outArgs = args[1:] + } else { + err = f.failf("flag needs an argument: %q in -%s", c, shorthands) + return + } + err = f.setFlag(flag, value, shorthands) + return +} + +func (f *FlagSet) parseShortArg(s string, args []string) (a []string, err error) { + a = args + shorthands := s[1:] + + for len(shorthands) > 0 { + shorthands, a, err = f.parseSingleShortArg(shorthands, args) + if err != nil { + return + } + } + + return +} + +func (f *FlagSet) parseArgs(args []string) (err error) { + for len(args) > 0 { + s := args[0] + args = args[1:] + if len(s) == 0 || s[0] != '-' || len(s) == 1 { + if !f.interspersed { + f.args = append(f.args, s) + f.args = append(f.args, args...) + return nil + } + f.args = append(f.args, s) + continue + } + + if s[1] == '-' { + if len(s) == 2 { // "--" terminates the flags + f.argsLenAtDash = len(f.args) + f.args = append(f.args, args...) + break + } + args, err = f.parseLongArg(s, args) + } else { + args, err = f.parseShortArg(s, args) + } + if err != nil { + return + } + } + return +} + +// Parse parses flag definitions from the argument list, which should not +// include the command name. Must be called after all flags in the FlagSet +// are defined and before flags are accessed by the program. +// The return value will be ErrHelp if -help was set but not defined. +func (f *FlagSet) Parse(arguments []string) error { + f.parsed = true + f.args = make([]string, 0, len(arguments)) + err := f.parseArgs(arguments) + if err != nil { + switch f.errorHandling { + case ContinueOnError: + return err + case ExitOnError: + os.Exit(2) + case PanicOnError: + panic(err) + } + } + return nil +} + +// Parsed reports whether f.Parse has been called. +func (f *FlagSet) Parsed() bool { + return f.parsed +} + +// Parse parses the command-line flags from os.Args[1:]. Must be called +// after all flags are defined and before flags are accessed by the program. +func Parse() { + // Ignore errors; CommandLine is set for ExitOnError. + CommandLine.Parse(os.Args[1:]) +} + +// SetInterspersed sets whether to support interspersed option/non-option arguments. +func SetInterspersed(interspersed bool) { + CommandLine.SetInterspersed(interspersed) +} + +// Parsed returns true if the command-line flags have been parsed. +func Parsed() bool { + return CommandLine.Parsed() +} + +// CommandLine is the default set of command-line flags, parsed from os.Args. +var CommandLine = NewFlagSet(os.Args[0], ExitOnError) + +// NewFlagSet returns a new, empty flag set with the specified name and +// error handling property. +func NewFlagSet(name string, errorHandling ErrorHandling) *FlagSet { + f := &FlagSet{ + name: name, + errorHandling: errorHandling, + argsLenAtDash: -1, + interspersed: true, + } + return f +} + +// SetInterspersed sets whether to support interspersed option/non-option arguments. +func (f *FlagSet) SetInterspersed(interspersed bool) { + f.interspersed = interspersed +} + +// Init sets the name and error handling property for a flag set. +// By default, the zero FlagSet uses an empty name and the +// ContinueOnError error handling policy. +func (f *FlagSet) Init(name string, errorHandling ErrorHandling) { + f.name = name + f.errorHandling = errorHandling + f.argsLenAtDash = -1 +} diff --git a/vendor/github.com/spf13/pflag/float32.go b/vendor/github.com/spf13/pflag/float32.go new file mode 100644 index 0000000..7683fae --- /dev/null +++ b/vendor/github.com/spf13/pflag/float32.go @@ -0,0 +1,91 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- float32 Value +type float32Value float32 + +func newFloat32Value(val float32, p *float32) *float32Value { + *p = val + return (*float32Value)(p) +} + +func (f *float32Value) Set(s string) error { + v, err := strconv.ParseFloat(s, 32) + *f = float32Value(v) + return err +} + +func (f *float32Value) Type() string { + return "float32" +} + +func (f *float32Value) String() string { return fmt.Sprintf("%v", *f) } + +func float32Conv(sval string) (interface{}, error) { + v, err := strconv.ParseFloat(sval, 32) + if err != nil { + return 0, err + } + return float32(v), nil +} + +// GetFloat32 return the float32 value of a flag with the given name +func (f *FlagSet) GetFloat32(name string) (float32, error) { + val, err := f.getFlagType(name, "float32", float32Conv) + if err != nil { + return 0, err + } + return val.(float32), nil +} + +// Float32Var defines a float32 flag with specified name, default value, and usage string. +// The argument p points to a float32 variable in which to store the value of the flag. +func (f *FlagSet) Float32Var(p *float32, name string, value float32, usage string) { + f.VarP(newFloat32Value(value, p), name, "", usage) +} + +// Float32VarP is like Float32Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Float32VarP(p *float32, name, shorthand string, value float32, usage string) { + f.VarP(newFloat32Value(value, p), name, shorthand, usage) +} + +// Float32Var defines a float32 flag with specified name, default value, and usage string. +// The argument p points to a float32 variable in which to store the value of the flag. +func Float32Var(p *float32, name string, value float32, usage string) { + CommandLine.VarP(newFloat32Value(value, p), name, "", usage) +} + +// Float32VarP is like Float32Var, but accepts a shorthand letter that can be used after a single dash. +func Float32VarP(p *float32, name, shorthand string, value float32, usage string) { + CommandLine.VarP(newFloat32Value(value, p), name, shorthand, usage) +} + +// Float32 defines a float32 flag with specified name, default value, and usage string. +// The return value is the address of a float32 variable that stores the value of the flag. +func (f *FlagSet) Float32(name string, value float32, usage string) *float32 { + p := new(float32) + f.Float32VarP(p, name, "", value, usage) + return p +} + +// Float32P is like Float32, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Float32P(name, shorthand string, value float32, usage string) *float32 { + p := new(float32) + f.Float32VarP(p, name, shorthand, value, usage) + return p +} + +// Float32 defines a float32 flag with specified name, default value, and usage string. +// The return value is the address of a float32 variable that stores the value of the flag. +func Float32(name string, value float32, usage string) *float32 { + return CommandLine.Float32P(name, "", value, usage) +} + +// Float32P is like Float32, but accepts a shorthand letter that can be used after a single dash. +func Float32P(name, shorthand string, value float32, usage string) *float32 { + return CommandLine.Float32P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/float64.go b/vendor/github.com/spf13/pflag/float64.go new file mode 100644 index 0000000..50fbf8c --- /dev/null +++ b/vendor/github.com/spf13/pflag/float64.go @@ -0,0 +1,87 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- float64 Value +type float64Value float64 + +func newFloat64Value(val float64, p *float64) *float64Value { + *p = val + return (*float64Value)(p) +} + +func (f *float64Value) Set(s string) error { + v, err := strconv.ParseFloat(s, 64) + *f = float64Value(v) + return err +} + +func (f *float64Value) Type() string { + return "float64" +} + +func (f *float64Value) String() string { return fmt.Sprintf("%v", *f) } + +func float64Conv(sval string) (interface{}, error) { + return strconv.ParseFloat(sval, 64) +} + +// GetFloat64 return the float64 value of a flag with the given name +func (f *FlagSet) GetFloat64(name string) (float64, error) { + val, err := f.getFlagType(name, "float64", float64Conv) + if err != nil { + return 0, err + } + return val.(float64), nil +} + +// Float64Var defines a float64 flag with specified name, default value, and usage string. +// The argument p points to a float64 variable in which to store the value of the flag. +func (f *FlagSet) Float64Var(p *float64, name string, value float64, usage string) { + f.VarP(newFloat64Value(value, p), name, "", usage) +} + +// Float64VarP is like Float64Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Float64VarP(p *float64, name, shorthand string, value float64, usage string) { + f.VarP(newFloat64Value(value, p), name, shorthand, usage) +} + +// Float64Var defines a float64 flag with specified name, default value, and usage string. +// The argument p points to a float64 variable in which to store the value of the flag. +func Float64Var(p *float64, name string, value float64, usage string) { + CommandLine.VarP(newFloat64Value(value, p), name, "", usage) +} + +// Float64VarP is like Float64Var, but accepts a shorthand letter that can be used after a single dash. +func Float64VarP(p *float64, name, shorthand string, value float64, usage string) { + CommandLine.VarP(newFloat64Value(value, p), name, shorthand, usage) +} + +// Float64 defines a float64 flag with specified name, default value, and usage string. +// The return value is the address of a float64 variable that stores the value of the flag. +func (f *FlagSet) Float64(name string, value float64, usage string) *float64 { + p := new(float64) + f.Float64VarP(p, name, "", value, usage) + return p +} + +// Float64P is like Float64, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Float64P(name, shorthand string, value float64, usage string) *float64 { + p := new(float64) + f.Float64VarP(p, name, shorthand, value, usage) + return p +} + +// Float64 defines a float64 flag with specified name, default value, and usage string. +// The return value is the address of a float64 variable that stores the value of the flag. +func Float64(name string, value float64, usage string) *float64 { + return CommandLine.Float64P(name, "", value, usage) +} + +// Float64P is like Float64, but accepts a shorthand letter that can be used after a single dash. +func Float64P(name, shorthand string, value float64, usage string) *float64 { + return CommandLine.Float64P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/golangflag.go b/vendor/github.com/spf13/pflag/golangflag.go new file mode 100644 index 0000000..b056147 --- /dev/null +++ b/vendor/github.com/spf13/pflag/golangflag.go @@ -0,0 +1,104 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pflag + +import ( + goflag "flag" + "fmt" + "reflect" + "strings" +) + +var _ = fmt.Print + +// flagValueWrapper implements pflag.Value around a flag.Value. The main +// difference here is the addition of the Type method that returns a string +// name of the type. As this is generally unknown, we approximate that with +// reflection. +type flagValueWrapper struct { + inner goflag.Value + flagType string +} + +// We are just copying the boolFlag interface out of goflag as that is what +// they use to decide if a flag should get "true" when no arg is given. +type goBoolFlag interface { + goflag.Value + IsBoolFlag() bool +} + +func wrapFlagValue(v goflag.Value) Value { + // If the flag.Value happens to also be a pflag.Value, just use it directly. + if pv, ok := v.(Value); ok { + return pv + } + + pv := &flagValueWrapper{ + inner: v, + } + + t := reflect.TypeOf(v) + if t.Kind() == reflect.Interface || t.Kind() == reflect.Ptr { + t = t.Elem() + } + + pv.flagType = strings.TrimSuffix(t.Name(), "Value") + return pv +} + +func (v *flagValueWrapper) String() string { + return v.inner.String() +} + +func (v *flagValueWrapper) Set(s string) error { + return v.inner.Set(s) +} + +func (v *flagValueWrapper) Type() string { + return v.flagType +} + +// PFlagFromGoFlag will return a *pflag.Flag given a *flag.Flag +// If the *flag.Flag.Name was a single character (ex: `v`) it will be accessiblei +// with both `-v` and `--v` in flags. If the golang flag was more than a single +// character (ex: `verbose`) it will only be accessible via `--verbose` +func PFlagFromGoFlag(goflag *goflag.Flag) *Flag { + // Remember the default value as a string; it won't change. + flag := &Flag{ + Name: goflag.Name, + Usage: goflag.Usage, + Value: wrapFlagValue(goflag.Value), + // Looks like golang flags don't set DefValue correctly :-( + //DefValue: goflag.DefValue, + DefValue: goflag.Value.String(), + } + // Ex: if the golang flag was -v, allow both -v and --v to work + if len(flag.Name) == 1 { + flag.Shorthand = flag.Name + } + if fv, ok := goflag.Value.(goBoolFlag); ok && fv.IsBoolFlag() { + flag.NoOptDefVal = "true" + } + return flag +} + +// AddGoFlag will add the given *flag.Flag to the pflag.FlagSet +func (f *FlagSet) AddGoFlag(goflag *goflag.Flag) { + if f.Lookup(goflag.Name) != nil { + return + } + newflag := PFlagFromGoFlag(goflag) + f.AddFlag(newflag) +} + +// AddGoFlagSet will add the given *flag.FlagSet to the pflag.FlagSet +func (f *FlagSet) AddGoFlagSet(newSet *goflag.FlagSet) { + if newSet == nil { + return + } + newSet.VisitAll(func(goflag *goflag.Flag) { + f.AddGoFlag(goflag) + }) +} diff --git a/vendor/github.com/spf13/pflag/int.go b/vendor/github.com/spf13/pflag/int.go new file mode 100644 index 0000000..b656036 --- /dev/null +++ b/vendor/github.com/spf13/pflag/int.go @@ -0,0 +1,87 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- int Value +type intValue int + +func newIntValue(val int, p *int) *intValue { + *p = val + return (*intValue)(p) +} + +func (i *intValue) Set(s string) error { + v, err := strconv.ParseInt(s, 0, 64) + *i = intValue(v) + return err +} + +func (i *intValue) Type() string { + return "int" +} + +func (i *intValue) String() string { return fmt.Sprintf("%v", *i) } + +func intConv(sval string) (interface{}, error) { + return strconv.Atoi(sval) +} + +// GetInt return the int value of a flag with the given name +func (f *FlagSet) GetInt(name string) (int, error) { + val, err := f.getFlagType(name, "int", intConv) + if err != nil { + return 0, err + } + return val.(int), nil +} + +// IntVar defines an int flag with specified name, default value, and usage string. +// The argument p points to an int variable in which to store the value of the flag. +func (f *FlagSet) IntVar(p *int, name string, value int, usage string) { + f.VarP(newIntValue(value, p), name, "", usage) +} + +// IntVarP is like IntVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IntVarP(p *int, name, shorthand string, value int, usage string) { + f.VarP(newIntValue(value, p), name, shorthand, usage) +} + +// IntVar defines an int flag with specified name, default value, and usage string. +// The argument p points to an int variable in which to store the value of the flag. +func IntVar(p *int, name string, value int, usage string) { + CommandLine.VarP(newIntValue(value, p), name, "", usage) +} + +// IntVarP is like IntVar, but accepts a shorthand letter that can be used after a single dash. +func IntVarP(p *int, name, shorthand string, value int, usage string) { + CommandLine.VarP(newIntValue(value, p), name, shorthand, usage) +} + +// Int defines an int flag with specified name, default value, and usage string. +// The return value is the address of an int variable that stores the value of the flag. +func (f *FlagSet) Int(name string, value int, usage string) *int { + p := new(int) + f.IntVarP(p, name, "", value, usage) + return p +} + +// IntP is like Int, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IntP(name, shorthand string, value int, usage string) *int { + p := new(int) + f.IntVarP(p, name, shorthand, value, usage) + return p +} + +// Int defines an int flag with specified name, default value, and usage string. +// The return value is the address of an int variable that stores the value of the flag. +func Int(name string, value int, usage string) *int { + return CommandLine.IntP(name, "", value, usage) +} + +// IntP is like Int, but accepts a shorthand letter that can be used after a single dash. +func IntP(name, shorthand string, value int, usage string) *int { + return CommandLine.IntP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/int32.go b/vendor/github.com/spf13/pflag/int32.go new file mode 100644 index 0000000..41659a9 --- /dev/null +++ b/vendor/github.com/spf13/pflag/int32.go @@ -0,0 +1,91 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- int32 Value +type int32Value int32 + +func newInt32Value(val int32, p *int32) *int32Value { + *p = val + return (*int32Value)(p) +} + +func (i *int32Value) Set(s string) error { + v, err := strconv.ParseInt(s, 0, 32) + *i = int32Value(v) + return err +} + +func (i *int32Value) Type() string { + return "int32" +} + +func (i *int32Value) String() string { return fmt.Sprintf("%v", *i) } + +func int32Conv(sval string) (interface{}, error) { + v, err := strconv.ParseInt(sval, 0, 32) + if err != nil { + return 0, err + } + return int32(v), nil +} + +// GetInt32 return the int32 value of a flag with the given name +func (f *FlagSet) GetInt32(name string) (int32, error) { + val, err := f.getFlagType(name, "int32", int32Conv) + if err != nil { + return 0, err + } + return val.(int32), nil +} + +// Int32Var defines an int32 flag with specified name, default value, and usage string. +// The argument p points to an int32 variable in which to store the value of the flag. +func (f *FlagSet) Int32Var(p *int32, name string, value int32, usage string) { + f.VarP(newInt32Value(value, p), name, "", usage) +} + +// Int32VarP is like Int32Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Int32VarP(p *int32, name, shorthand string, value int32, usage string) { + f.VarP(newInt32Value(value, p), name, shorthand, usage) +} + +// Int32Var defines an int32 flag with specified name, default value, and usage string. +// The argument p points to an int32 variable in which to store the value of the flag. +func Int32Var(p *int32, name string, value int32, usage string) { + CommandLine.VarP(newInt32Value(value, p), name, "", usage) +} + +// Int32VarP is like Int32Var, but accepts a shorthand letter that can be used after a single dash. +func Int32VarP(p *int32, name, shorthand string, value int32, usage string) { + CommandLine.VarP(newInt32Value(value, p), name, shorthand, usage) +} + +// Int32 defines an int32 flag with specified name, default value, and usage string. +// The return value is the address of an int32 variable that stores the value of the flag. +func (f *FlagSet) Int32(name string, value int32, usage string) *int32 { + p := new(int32) + f.Int32VarP(p, name, "", value, usage) + return p +} + +// Int32P is like Int32, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Int32P(name, shorthand string, value int32, usage string) *int32 { + p := new(int32) + f.Int32VarP(p, name, shorthand, value, usage) + return p +} + +// Int32 defines an int32 flag with specified name, default value, and usage string. +// The return value is the address of an int32 variable that stores the value of the flag. +func Int32(name string, value int32, usage string) *int32 { + return CommandLine.Int32P(name, "", value, usage) +} + +// Int32P is like Int32, but accepts a shorthand letter that can be used after a single dash. +func Int32P(name, shorthand string, value int32, usage string) *int32 { + return CommandLine.Int32P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/int64.go b/vendor/github.com/spf13/pflag/int64.go new file mode 100644 index 0000000..6e67e38 --- /dev/null +++ b/vendor/github.com/spf13/pflag/int64.go @@ -0,0 +1,87 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- int64 Value +type int64Value int64 + +func newInt64Value(val int64, p *int64) *int64Value { + *p = val + return (*int64Value)(p) +} + +func (i *int64Value) Set(s string) error { + v, err := strconv.ParseInt(s, 0, 64) + *i = int64Value(v) + return err +} + +func (i *int64Value) Type() string { + return "int64" +} + +func (i *int64Value) String() string { return fmt.Sprintf("%v", *i) } + +func int64Conv(sval string) (interface{}, error) { + return strconv.ParseInt(sval, 0, 64) +} + +// GetInt64 return the int64 value of a flag with the given name +func (f *FlagSet) GetInt64(name string) (int64, error) { + val, err := f.getFlagType(name, "int64", int64Conv) + if err != nil { + return 0, err + } + return val.(int64), nil +} + +// Int64Var defines an int64 flag with specified name, default value, and usage string. +// The argument p points to an int64 variable in which to store the value of the flag. +func (f *FlagSet) Int64Var(p *int64, name string, value int64, usage string) { + f.VarP(newInt64Value(value, p), name, "", usage) +} + +// Int64VarP is like Int64Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Int64VarP(p *int64, name, shorthand string, value int64, usage string) { + f.VarP(newInt64Value(value, p), name, shorthand, usage) +} + +// Int64Var defines an int64 flag with specified name, default value, and usage string. +// The argument p points to an int64 variable in which to store the value of the flag. +func Int64Var(p *int64, name string, value int64, usage string) { + CommandLine.VarP(newInt64Value(value, p), name, "", usage) +} + +// Int64VarP is like Int64Var, but accepts a shorthand letter that can be used after a single dash. +func Int64VarP(p *int64, name, shorthand string, value int64, usage string) { + CommandLine.VarP(newInt64Value(value, p), name, shorthand, usage) +} + +// Int64 defines an int64 flag with specified name, default value, and usage string. +// The return value is the address of an int64 variable that stores the value of the flag. +func (f *FlagSet) Int64(name string, value int64, usage string) *int64 { + p := new(int64) + f.Int64VarP(p, name, "", value, usage) + return p +} + +// Int64P is like Int64, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Int64P(name, shorthand string, value int64, usage string) *int64 { + p := new(int64) + f.Int64VarP(p, name, shorthand, value, usage) + return p +} + +// Int64 defines an int64 flag with specified name, default value, and usage string. +// The return value is the address of an int64 variable that stores the value of the flag. +func Int64(name string, value int64, usage string) *int64 { + return CommandLine.Int64P(name, "", value, usage) +} + +// Int64P is like Int64, but accepts a shorthand letter that can be used after a single dash. +func Int64P(name, shorthand string, value int64, usage string) *int64 { + return CommandLine.Int64P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/int8.go b/vendor/github.com/spf13/pflag/int8.go new file mode 100644 index 0000000..400db21 --- /dev/null +++ b/vendor/github.com/spf13/pflag/int8.go @@ -0,0 +1,91 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- int8 Value +type int8Value int8 + +func newInt8Value(val int8, p *int8) *int8Value { + *p = val + return (*int8Value)(p) +} + +func (i *int8Value) Set(s string) error { + v, err := strconv.ParseInt(s, 0, 8) + *i = int8Value(v) + return err +} + +func (i *int8Value) Type() string { + return "int8" +} + +func (i *int8Value) String() string { return fmt.Sprintf("%v", *i) } + +func int8Conv(sval string) (interface{}, error) { + v, err := strconv.ParseInt(sval, 0, 8) + if err != nil { + return 0, err + } + return int8(v), nil +} + +// GetInt8 return the int8 value of a flag with the given name +func (f *FlagSet) GetInt8(name string) (int8, error) { + val, err := f.getFlagType(name, "int8", int8Conv) + if err != nil { + return 0, err + } + return val.(int8), nil +} + +// Int8Var defines an int8 flag with specified name, default value, and usage string. +// The argument p points to an int8 variable in which to store the value of the flag. +func (f *FlagSet) Int8Var(p *int8, name string, value int8, usage string) { + f.VarP(newInt8Value(value, p), name, "", usage) +} + +// Int8VarP is like Int8Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Int8VarP(p *int8, name, shorthand string, value int8, usage string) { + f.VarP(newInt8Value(value, p), name, shorthand, usage) +} + +// Int8Var defines an int8 flag with specified name, default value, and usage string. +// The argument p points to an int8 variable in which to store the value of the flag. +func Int8Var(p *int8, name string, value int8, usage string) { + CommandLine.VarP(newInt8Value(value, p), name, "", usage) +} + +// Int8VarP is like Int8Var, but accepts a shorthand letter that can be used after a single dash. +func Int8VarP(p *int8, name, shorthand string, value int8, usage string) { + CommandLine.VarP(newInt8Value(value, p), name, shorthand, usage) +} + +// Int8 defines an int8 flag with specified name, default value, and usage string. +// The return value is the address of an int8 variable that stores the value of the flag. +func (f *FlagSet) Int8(name string, value int8, usage string) *int8 { + p := new(int8) + f.Int8VarP(p, name, "", value, usage) + return p +} + +// Int8P is like Int8, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Int8P(name, shorthand string, value int8, usage string) *int8 { + p := new(int8) + f.Int8VarP(p, name, shorthand, value, usage) + return p +} + +// Int8 defines an int8 flag with specified name, default value, and usage string. +// The return value is the address of an int8 variable that stores the value of the flag. +func Int8(name string, value int8, usage string) *int8 { + return CommandLine.Int8P(name, "", value, usage) +} + +// Int8P is like Int8, but accepts a shorthand letter that can be used after a single dash. +func Int8P(name, shorthand string, value int8, usage string) *int8 { + return CommandLine.Int8P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/int_slice.go b/vendor/github.com/spf13/pflag/int_slice.go new file mode 100644 index 0000000..1e7c9ed --- /dev/null +++ b/vendor/github.com/spf13/pflag/int_slice.go @@ -0,0 +1,128 @@ +package pflag + +import ( + "fmt" + "strconv" + "strings" +) + +// -- intSlice Value +type intSliceValue struct { + value *[]int + changed bool +} + +func newIntSliceValue(val []int, p *[]int) *intSliceValue { + isv := new(intSliceValue) + isv.value = p + *isv.value = val + return isv +} + +func (s *intSliceValue) Set(val string) error { + ss := strings.Split(val, ",") + out := make([]int, len(ss)) + for i, d := range ss { + var err error + out[i], err = strconv.Atoi(d) + if err != nil { + return err + } + + } + if !s.changed { + *s.value = out + } else { + *s.value = append(*s.value, out...) + } + s.changed = true + return nil +} + +func (s *intSliceValue) Type() string { + return "intSlice" +} + +func (s *intSliceValue) String() string { + out := make([]string, len(*s.value)) + for i, d := range *s.value { + out[i] = fmt.Sprintf("%d", d) + } + return "[" + strings.Join(out, ",") + "]" +} + +func intSliceConv(val string) (interface{}, error) { + val = strings.Trim(val, "[]") + // Empty string would cause a slice with one (empty) entry + if len(val) == 0 { + return []int{}, nil + } + ss := strings.Split(val, ",") + out := make([]int, len(ss)) + for i, d := range ss { + var err error + out[i], err = strconv.Atoi(d) + if err != nil { + return nil, err + } + + } + return out, nil +} + +// GetIntSlice return the []int value of a flag with the given name +func (f *FlagSet) GetIntSlice(name string) ([]int, error) { + val, err := f.getFlagType(name, "intSlice", intSliceConv) + if err != nil { + return []int{}, err + } + return val.([]int), nil +} + +// IntSliceVar defines a intSlice flag with specified name, default value, and usage string. +// The argument p points to a []int variable in which to store the value of the flag. +func (f *FlagSet) IntSliceVar(p *[]int, name string, value []int, usage string) { + f.VarP(newIntSliceValue(value, p), name, "", usage) +} + +// IntSliceVarP is like IntSliceVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IntSliceVarP(p *[]int, name, shorthand string, value []int, usage string) { + f.VarP(newIntSliceValue(value, p), name, shorthand, usage) +} + +// IntSliceVar defines a int[] flag with specified name, default value, and usage string. +// The argument p points to a int[] variable in which to store the value of the flag. +func IntSliceVar(p *[]int, name string, value []int, usage string) { + CommandLine.VarP(newIntSliceValue(value, p), name, "", usage) +} + +// IntSliceVarP is like IntSliceVar, but accepts a shorthand letter that can be used after a single dash. +func IntSliceVarP(p *[]int, name, shorthand string, value []int, usage string) { + CommandLine.VarP(newIntSliceValue(value, p), name, shorthand, usage) +} + +// IntSlice defines a []int flag with specified name, default value, and usage string. +// The return value is the address of a []int variable that stores the value of the flag. +func (f *FlagSet) IntSlice(name string, value []int, usage string) *[]int { + p := []int{} + f.IntSliceVarP(&p, name, "", value, usage) + return &p +} + +// IntSliceP is like IntSlice, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IntSliceP(name, shorthand string, value []int, usage string) *[]int { + p := []int{} + f.IntSliceVarP(&p, name, shorthand, value, usage) + return &p +} + +// IntSlice defines a []int flag with specified name, default value, and usage string. +// The return value is the address of a []int variable that stores the value of the flag. +func IntSlice(name string, value []int, usage string) *[]int { + return CommandLine.IntSliceP(name, "", value, usage) +} + +// IntSliceP is like IntSlice, but accepts a shorthand letter that can be used after a single dash. +func IntSliceP(name, shorthand string, value []int, usage string) *[]int { + return CommandLine.IntSliceP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/ip.go b/vendor/github.com/spf13/pflag/ip.go new file mode 100644 index 0000000..88a1743 --- /dev/null +++ b/vendor/github.com/spf13/pflag/ip.go @@ -0,0 +1,96 @@ +package pflag + +import ( + "fmt" + "net" + "strings" +) + +var _ = strings.TrimSpace + +// -- net.IP value +type ipValue net.IP + +func newIPValue(val net.IP, p *net.IP) *ipValue { + *p = val + return (*ipValue)(p) +} + +func (i *ipValue) String() string { return net.IP(*i).String() } +func (i *ipValue) Set(s string) error { + ip := net.ParseIP(strings.TrimSpace(s)) + if ip == nil { + return fmt.Errorf("failed to parse IP: %q", s) + } + *i = ipValue(ip) + return nil +} + +func (i *ipValue) Type() string { + return "ip" +} + +func ipConv(sval string) (interface{}, error) { + ip := net.ParseIP(sval) + if ip != nil { + return ip, nil + } + return nil, fmt.Errorf("invalid string being converted to IP address: %s", sval) +} + +// GetIP return the net.IP value of a flag with the given name +func (f *FlagSet) GetIP(name string) (net.IP, error) { + val, err := f.getFlagType(name, "ip", ipConv) + if err != nil { + return nil, err + } + return val.(net.IP), nil +} + +// IPVar defines an net.IP flag with specified name, default value, and usage string. +// The argument p points to an net.IP variable in which to store the value of the flag. +func (f *FlagSet) IPVar(p *net.IP, name string, value net.IP, usage string) { + f.VarP(newIPValue(value, p), name, "", usage) +} + +// IPVarP is like IPVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IPVarP(p *net.IP, name, shorthand string, value net.IP, usage string) { + f.VarP(newIPValue(value, p), name, shorthand, usage) +} + +// IPVar defines an net.IP flag with specified name, default value, and usage string. +// The argument p points to an net.IP variable in which to store the value of the flag. +func IPVar(p *net.IP, name string, value net.IP, usage string) { + CommandLine.VarP(newIPValue(value, p), name, "", usage) +} + +// IPVarP is like IPVar, but accepts a shorthand letter that can be used after a single dash. +func IPVarP(p *net.IP, name, shorthand string, value net.IP, usage string) { + CommandLine.VarP(newIPValue(value, p), name, shorthand, usage) +} + +// IP defines an net.IP flag with specified name, default value, and usage string. +// The return value is the address of an net.IP variable that stores the value of the flag. +func (f *FlagSet) IP(name string, value net.IP, usage string) *net.IP { + p := new(net.IP) + f.IPVarP(p, name, "", value, usage) + return p +} + +// IPP is like IP, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IPP(name, shorthand string, value net.IP, usage string) *net.IP { + p := new(net.IP) + f.IPVarP(p, name, shorthand, value, usage) + return p +} + +// IP defines an net.IP flag with specified name, default value, and usage string. +// The return value is the address of an net.IP variable that stores the value of the flag. +func IP(name string, value net.IP, usage string) *net.IP { + return CommandLine.IPP(name, "", value, usage) +} + +// IPP is like IP, but accepts a shorthand letter that can be used after a single dash. +func IPP(name, shorthand string, value net.IP, usage string) *net.IP { + return CommandLine.IPP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/ipmask.go b/vendor/github.com/spf13/pflag/ipmask.go new file mode 100644 index 0000000..5bd44bd --- /dev/null +++ b/vendor/github.com/spf13/pflag/ipmask.go @@ -0,0 +1,122 @@ +package pflag + +import ( + "fmt" + "net" + "strconv" +) + +// -- net.IPMask value +type ipMaskValue net.IPMask + +func newIPMaskValue(val net.IPMask, p *net.IPMask) *ipMaskValue { + *p = val + return (*ipMaskValue)(p) +} + +func (i *ipMaskValue) String() string { return net.IPMask(*i).String() } +func (i *ipMaskValue) Set(s string) error { + ip := ParseIPv4Mask(s) + if ip == nil { + return fmt.Errorf("failed to parse IP mask: %q", s) + } + *i = ipMaskValue(ip) + return nil +} + +func (i *ipMaskValue) Type() string { + return "ipMask" +} + +// ParseIPv4Mask written in IP form (e.g. 255.255.255.0). +// This function should really belong to the net package. +func ParseIPv4Mask(s string) net.IPMask { + mask := net.ParseIP(s) + if mask == nil { + if len(s) != 8 { + return nil + } + // net.IPMask.String() actually outputs things like ffffff00 + // so write a horrible parser for that as well :-( + m := []int{} + for i := 0; i < 4; i++ { + b := "0x" + s[2*i:2*i+2] + d, err := strconv.ParseInt(b, 0, 0) + if err != nil { + return nil + } + m = append(m, int(d)) + } + s := fmt.Sprintf("%d.%d.%d.%d", m[0], m[1], m[2], m[3]) + mask = net.ParseIP(s) + if mask == nil { + return nil + } + } + return net.IPv4Mask(mask[12], mask[13], mask[14], mask[15]) +} + +func parseIPv4Mask(sval string) (interface{}, error) { + mask := ParseIPv4Mask(sval) + if mask == nil { + return nil, fmt.Errorf("unable to parse %s as net.IPMask", sval) + } + return mask, nil +} + +// GetIPv4Mask return the net.IPv4Mask value of a flag with the given name +func (f *FlagSet) GetIPv4Mask(name string) (net.IPMask, error) { + val, err := f.getFlagType(name, "ipMask", parseIPv4Mask) + if err != nil { + return nil, err + } + return val.(net.IPMask), nil +} + +// IPMaskVar defines an net.IPMask flag with specified name, default value, and usage string. +// The argument p points to an net.IPMask variable in which to store the value of the flag. +func (f *FlagSet) IPMaskVar(p *net.IPMask, name string, value net.IPMask, usage string) { + f.VarP(newIPMaskValue(value, p), name, "", usage) +} + +// IPMaskVarP is like IPMaskVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IPMaskVarP(p *net.IPMask, name, shorthand string, value net.IPMask, usage string) { + f.VarP(newIPMaskValue(value, p), name, shorthand, usage) +} + +// IPMaskVar defines an net.IPMask flag with specified name, default value, and usage string. +// The argument p points to an net.IPMask variable in which to store the value of the flag. +func IPMaskVar(p *net.IPMask, name string, value net.IPMask, usage string) { + CommandLine.VarP(newIPMaskValue(value, p), name, "", usage) +} + +// IPMaskVarP is like IPMaskVar, but accepts a shorthand letter that can be used after a single dash. +func IPMaskVarP(p *net.IPMask, name, shorthand string, value net.IPMask, usage string) { + CommandLine.VarP(newIPMaskValue(value, p), name, shorthand, usage) +} + +// IPMask defines an net.IPMask flag with specified name, default value, and usage string. +// The return value is the address of an net.IPMask variable that stores the value of the flag. +func (f *FlagSet) IPMask(name string, value net.IPMask, usage string) *net.IPMask { + p := new(net.IPMask) + f.IPMaskVarP(p, name, "", value, usage) + return p +} + +// IPMaskP is like IPMask, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IPMaskP(name, shorthand string, value net.IPMask, usage string) *net.IPMask { + p := new(net.IPMask) + f.IPMaskVarP(p, name, shorthand, value, usage) + return p +} + +// IPMask defines an net.IPMask flag with specified name, default value, and usage string. +// The return value is the address of an net.IPMask variable that stores the value of the flag. +func IPMask(name string, value net.IPMask, usage string) *net.IPMask { + return CommandLine.IPMaskP(name, "", value, usage) +} + +// IPMaskP is like IP, but accepts a shorthand letter that can be used after a single dash. +func IPMaskP(name, shorthand string, value net.IPMask, usage string) *net.IPMask { + return CommandLine.IPMaskP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/ipnet.go b/vendor/github.com/spf13/pflag/ipnet.go new file mode 100644 index 0000000..149b764 --- /dev/null +++ b/vendor/github.com/spf13/pflag/ipnet.go @@ -0,0 +1,100 @@ +package pflag + +import ( + "fmt" + "net" + "strings" +) + +// IPNet adapts net.IPNet for use as a flag. +type ipNetValue net.IPNet + +func (ipnet ipNetValue) String() string { + n := net.IPNet(ipnet) + return n.String() +} + +func (ipnet *ipNetValue) Set(value string) error { + _, n, err := net.ParseCIDR(strings.TrimSpace(value)) + if err != nil { + return err + } + *ipnet = ipNetValue(*n) + return nil +} + +func (*ipNetValue) Type() string { + return "ipNet" +} + +var _ = strings.TrimSpace + +func newIPNetValue(val net.IPNet, p *net.IPNet) *ipNetValue { + *p = val + return (*ipNetValue)(p) +} + +func ipNetConv(sval string) (interface{}, error) { + _, n, err := net.ParseCIDR(strings.TrimSpace(sval)) + if err == nil { + return *n, nil + } + return nil, fmt.Errorf("invalid string being converted to IPNet: %s", sval) +} + +// GetIPNet return the net.IPNet value of a flag with the given name +func (f *FlagSet) GetIPNet(name string) (net.IPNet, error) { + val, err := f.getFlagType(name, "ipNet", ipNetConv) + if err != nil { + return net.IPNet{}, err + } + return val.(net.IPNet), nil +} + +// IPNetVar defines an net.IPNet flag with specified name, default value, and usage string. +// The argument p points to an net.IPNet variable in which to store the value of the flag. +func (f *FlagSet) IPNetVar(p *net.IPNet, name string, value net.IPNet, usage string) { + f.VarP(newIPNetValue(value, p), name, "", usage) +} + +// IPNetVarP is like IPNetVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IPNetVarP(p *net.IPNet, name, shorthand string, value net.IPNet, usage string) { + f.VarP(newIPNetValue(value, p), name, shorthand, usage) +} + +// IPNetVar defines an net.IPNet flag with specified name, default value, and usage string. +// The argument p points to an net.IPNet variable in which to store the value of the flag. +func IPNetVar(p *net.IPNet, name string, value net.IPNet, usage string) { + CommandLine.VarP(newIPNetValue(value, p), name, "", usage) +} + +// IPNetVarP is like IPNetVar, but accepts a shorthand letter that can be used after a single dash. +func IPNetVarP(p *net.IPNet, name, shorthand string, value net.IPNet, usage string) { + CommandLine.VarP(newIPNetValue(value, p), name, shorthand, usage) +} + +// IPNet defines an net.IPNet flag with specified name, default value, and usage string. +// The return value is the address of an net.IPNet variable that stores the value of the flag. +func (f *FlagSet) IPNet(name string, value net.IPNet, usage string) *net.IPNet { + p := new(net.IPNet) + f.IPNetVarP(p, name, "", value, usage) + return p +} + +// IPNetP is like IPNet, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) IPNetP(name, shorthand string, value net.IPNet, usage string) *net.IPNet { + p := new(net.IPNet) + f.IPNetVarP(p, name, shorthand, value, usage) + return p +} + +// IPNet defines an net.IPNet flag with specified name, default value, and usage string. +// The return value is the address of an net.IPNet variable that stores the value of the flag. +func IPNet(name string, value net.IPNet, usage string) *net.IPNet { + return CommandLine.IPNetP(name, "", value, usage) +} + +// IPNetP is like IPNet, but accepts a shorthand letter that can be used after a single dash. +func IPNetP(name, shorthand string, value net.IPNet, usage string) *net.IPNet { + return CommandLine.IPNetP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/string.go b/vendor/github.com/spf13/pflag/string.go new file mode 100644 index 0000000..e296136 --- /dev/null +++ b/vendor/github.com/spf13/pflag/string.go @@ -0,0 +1,82 @@ +package pflag + +import "fmt" + +// -- string Value +type stringValue string + +func newStringValue(val string, p *string) *stringValue { + *p = val + return (*stringValue)(p) +} + +func (s *stringValue) Set(val string) error { + *s = stringValue(val) + return nil +} +func (s *stringValue) Type() string { + return "string" +} + +func (s *stringValue) String() string { return fmt.Sprintf("%s", *s) } + +func stringConv(sval string) (interface{}, error) { + return sval, nil +} + +// GetString return the string value of a flag with the given name +func (f *FlagSet) GetString(name string) (string, error) { + val, err := f.getFlagType(name, "string", stringConv) + if err != nil { + return "", err + } + return val.(string), nil +} + +// StringVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a string variable in which to store the value of the flag. +func (f *FlagSet) StringVar(p *string, name string, value string, usage string) { + f.VarP(newStringValue(value, p), name, "", usage) +} + +// StringVarP is like StringVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringVarP(p *string, name, shorthand string, value string, usage string) { + f.VarP(newStringValue(value, p), name, shorthand, usage) +} + +// StringVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a string variable in which to store the value of the flag. +func StringVar(p *string, name string, value string, usage string) { + CommandLine.VarP(newStringValue(value, p), name, "", usage) +} + +// StringVarP is like StringVar, but accepts a shorthand letter that can be used after a single dash. +func StringVarP(p *string, name, shorthand string, value string, usage string) { + CommandLine.VarP(newStringValue(value, p), name, shorthand, usage) +} + +// String defines a string flag with specified name, default value, and usage string. +// The return value is the address of a string variable that stores the value of the flag. +func (f *FlagSet) String(name string, value string, usage string) *string { + p := new(string) + f.StringVarP(p, name, "", value, usage) + return p +} + +// StringP is like String, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringP(name, shorthand string, value string, usage string) *string { + p := new(string) + f.StringVarP(p, name, shorthand, value, usage) + return p +} + +// String defines a string flag with specified name, default value, and usage string. +// The return value is the address of a string variable that stores the value of the flag. +func String(name string, value string, usage string) *string { + return CommandLine.StringP(name, "", value, usage) +} + +// StringP is like String, but accepts a shorthand letter that can be used after a single dash. +func StringP(name, shorthand string, value string, usage string) *string { + return CommandLine.StringP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/string_slice.go b/vendor/github.com/spf13/pflag/string_slice.go new file mode 100644 index 0000000..b53648b --- /dev/null +++ b/vendor/github.com/spf13/pflag/string_slice.go @@ -0,0 +1,111 @@ +package pflag + +import ( + "encoding/csv" + "fmt" + "strings" +) + +var _ = fmt.Fprint + +// -- stringSlice Value +type stringSliceValue struct { + value *[]string + changed bool +} + +func newStringSliceValue(val []string, p *[]string) *stringSliceValue { + ssv := new(stringSliceValue) + ssv.value = p + *ssv.value = val + return ssv +} + +func (s *stringSliceValue) Set(val string) error { + stringReader := strings.NewReader(val) + csvReader := csv.NewReader(stringReader) + v, err := csvReader.Read() + if err != nil { + return err + } + if !s.changed { + *s.value = v + } else { + *s.value = append(*s.value, v...) + } + s.changed = true + return nil +} + +func (s *stringSliceValue) Type() string { + return "stringSlice" +} + +func (s *stringSliceValue) String() string { return "[" + strings.Join(*s.value, ",") + "]" } + +func stringSliceConv(sval string) (interface{}, error) { + sval = strings.Trim(sval, "[]") + // An empty string would cause a slice with one (empty) string + if len(sval) == 0 { + return []string{}, nil + } + v := strings.Split(sval, ",") + return v, nil +} + +// GetStringSlice return the []string value of a flag with the given name +func (f *FlagSet) GetStringSlice(name string) ([]string, error) { + val, err := f.getFlagType(name, "stringSlice", stringSliceConv) + if err != nil { + return []string{}, err + } + return val.([]string), nil +} + +// StringSliceVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a []string variable in which to store the value of the flag. +func (f *FlagSet) StringSliceVar(p *[]string, name string, value []string, usage string) { + f.VarP(newStringSliceValue(value, p), name, "", usage) +} + +// StringSliceVarP is like StringSliceVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringSliceVarP(p *[]string, name, shorthand string, value []string, usage string) { + f.VarP(newStringSliceValue(value, p), name, shorthand, usage) +} + +// StringSliceVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a []string variable in which to store the value of the flag. +func StringSliceVar(p *[]string, name string, value []string, usage string) { + CommandLine.VarP(newStringSliceValue(value, p), name, "", usage) +} + +// StringSliceVarP is like StringSliceVar, but accepts a shorthand letter that can be used after a single dash. +func StringSliceVarP(p *[]string, name, shorthand string, value []string, usage string) { + CommandLine.VarP(newStringSliceValue(value, p), name, shorthand, usage) +} + +// StringSlice defines a string flag with specified name, default value, and usage string. +// The return value is the address of a []string variable that stores the value of the flag. +func (f *FlagSet) StringSlice(name string, value []string, usage string) *[]string { + p := []string{} + f.StringSliceVarP(&p, name, "", value, usage) + return &p +} + +// StringSliceP is like StringSlice, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringSliceP(name, shorthand string, value []string, usage string) *[]string { + p := []string{} + f.StringSliceVarP(&p, name, shorthand, value, usage) + return &p +} + +// StringSlice defines a string flag with specified name, default value, and usage string. +// The return value is the address of a []string variable that stores the value of the flag. +func StringSlice(name string, value []string, usage string) *[]string { + return CommandLine.StringSliceP(name, "", value, usage) +} + +// StringSliceP is like StringSlice, but accepts a shorthand letter that can be used after a single dash. +func StringSliceP(name, shorthand string, value []string, usage string) *[]string { + return CommandLine.StringSliceP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/uint.go b/vendor/github.com/spf13/pflag/uint.go new file mode 100644 index 0000000..e142b49 --- /dev/null +++ b/vendor/github.com/spf13/pflag/uint.go @@ -0,0 +1,91 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- uint Value +type uintValue uint + +func newUintValue(val uint, p *uint) *uintValue { + *p = val + return (*uintValue)(p) +} + +func (i *uintValue) Set(s string) error { + v, err := strconv.ParseUint(s, 0, 64) + *i = uintValue(v) + return err +} + +func (i *uintValue) Type() string { + return "uint" +} + +func (i *uintValue) String() string { return fmt.Sprintf("%v", *i) } + +func uintConv(sval string) (interface{}, error) { + v, err := strconv.ParseUint(sval, 0, 0) + if err != nil { + return 0, err + } + return uint(v), nil +} + +// GetUint return the uint value of a flag with the given name +func (f *FlagSet) GetUint(name string) (uint, error) { + val, err := f.getFlagType(name, "uint", uintConv) + if err != nil { + return 0, err + } + return val.(uint), nil +} + +// UintVar defines a uint flag with specified name, default value, and usage string. +// The argument p points to a uint variable in which to store the value of the flag. +func (f *FlagSet) UintVar(p *uint, name string, value uint, usage string) { + f.VarP(newUintValue(value, p), name, "", usage) +} + +// UintVarP is like UintVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) UintVarP(p *uint, name, shorthand string, value uint, usage string) { + f.VarP(newUintValue(value, p), name, shorthand, usage) +} + +// UintVar defines a uint flag with specified name, default value, and usage string. +// The argument p points to a uint variable in which to store the value of the flag. +func UintVar(p *uint, name string, value uint, usage string) { + CommandLine.VarP(newUintValue(value, p), name, "", usage) +} + +// UintVarP is like UintVar, but accepts a shorthand letter that can be used after a single dash. +func UintVarP(p *uint, name, shorthand string, value uint, usage string) { + CommandLine.VarP(newUintValue(value, p), name, shorthand, usage) +} + +// Uint defines a uint flag with specified name, default value, and usage string. +// The return value is the address of a uint variable that stores the value of the flag. +func (f *FlagSet) Uint(name string, value uint, usage string) *uint { + p := new(uint) + f.UintVarP(p, name, "", value, usage) + return p +} + +// UintP is like Uint, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) UintP(name, shorthand string, value uint, usage string) *uint { + p := new(uint) + f.UintVarP(p, name, shorthand, value, usage) + return p +} + +// Uint defines a uint flag with specified name, default value, and usage string. +// The return value is the address of a uint variable that stores the value of the flag. +func Uint(name string, value uint, usage string) *uint { + return CommandLine.UintP(name, "", value, usage) +} + +// UintP is like Uint, but accepts a shorthand letter that can be used after a single dash. +func UintP(name, shorthand string, value uint, usage string) *uint { + return CommandLine.UintP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/uint16.go b/vendor/github.com/spf13/pflag/uint16.go new file mode 100644 index 0000000..5c96c19 --- /dev/null +++ b/vendor/github.com/spf13/pflag/uint16.go @@ -0,0 +1,89 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- uint16 value +type uint16Value uint16 + +func newUint16Value(val uint16, p *uint16) *uint16Value { + *p = val + return (*uint16Value)(p) +} +func (i *uint16Value) String() string { return fmt.Sprintf("%d", *i) } +func (i *uint16Value) Set(s string) error { + v, err := strconv.ParseUint(s, 0, 16) + *i = uint16Value(v) + return err +} + +func (i *uint16Value) Type() string { + return "uint16" +} + +func uint16Conv(sval string) (interface{}, error) { + v, err := strconv.ParseUint(sval, 0, 16) + if err != nil { + return 0, err + } + return uint16(v), nil +} + +// GetUint16 return the uint16 value of a flag with the given name +func (f *FlagSet) GetUint16(name string) (uint16, error) { + val, err := f.getFlagType(name, "uint16", uint16Conv) + if err != nil { + return 0, err + } + return val.(uint16), nil +} + +// Uint16Var defines a uint flag with specified name, default value, and usage string. +// The argument p points to a uint variable in which to store the value of the flag. +func (f *FlagSet) Uint16Var(p *uint16, name string, value uint16, usage string) { + f.VarP(newUint16Value(value, p), name, "", usage) +} + +// Uint16VarP is like Uint16Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint16VarP(p *uint16, name, shorthand string, value uint16, usage string) { + f.VarP(newUint16Value(value, p), name, shorthand, usage) +} + +// Uint16Var defines a uint flag with specified name, default value, and usage string. +// The argument p points to a uint variable in which to store the value of the flag. +func Uint16Var(p *uint16, name string, value uint16, usage string) { + CommandLine.VarP(newUint16Value(value, p), name, "", usage) +} + +// Uint16VarP is like Uint16Var, but accepts a shorthand letter that can be used after a single dash. +func Uint16VarP(p *uint16, name, shorthand string, value uint16, usage string) { + CommandLine.VarP(newUint16Value(value, p), name, shorthand, usage) +} + +// Uint16 defines a uint flag with specified name, default value, and usage string. +// The return value is the address of a uint variable that stores the value of the flag. +func (f *FlagSet) Uint16(name string, value uint16, usage string) *uint16 { + p := new(uint16) + f.Uint16VarP(p, name, "", value, usage) + return p +} + +// Uint16P is like Uint16, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint16P(name, shorthand string, value uint16, usage string) *uint16 { + p := new(uint16) + f.Uint16VarP(p, name, shorthand, value, usage) + return p +} + +// Uint16 defines a uint flag with specified name, default value, and usage string. +// The return value is the address of a uint variable that stores the value of the flag. +func Uint16(name string, value uint16, usage string) *uint16 { + return CommandLine.Uint16P(name, "", value, usage) +} + +// Uint16P is like Uint16, but accepts a shorthand letter that can be used after a single dash. +func Uint16P(name, shorthand string, value uint16, usage string) *uint16 { + return CommandLine.Uint16P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/uint32.go b/vendor/github.com/spf13/pflag/uint32.go new file mode 100644 index 0000000..294fcaa --- /dev/null +++ b/vendor/github.com/spf13/pflag/uint32.go @@ -0,0 +1,89 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- uint16 value +type uint32Value uint32 + +func newUint32Value(val uint32, p *uint32) *uint32Value { + *p = val + return (*uint32Value)(p) +} +func (i *uint32Value) String() string { return fmt.Sprintf("%d", *i) } +func (i *uint32Value) Set(s string) error { + v, err := strconv.ParseUint(s, 0, 32) + *i = uint32Value(v) + return err +} + +func (i *uint32Value) Type() string { + return "uint32" +} + +func uint32Conv(sval string) (interface{}, error) { + v, err := strconv.ParseUint(sval, 0, 32) + if err != nil { + return 0, err + } + return uint32(v), nil +} + +// GetUint32 return the uint32 value of a flag with the given name +func (f *FlagSet) GetUint32(name string) (uint32, error) { + val, err := f.getFlagType(name, "uint32", uint32Conv) + if err != nil { + return 0, err + } + return val.(uint32), nil +} + +// Uint32Var defines a uint32 flag with specified name, default value, and usage string. +// The argument p points to a uint32 variable in which to store the value of the flag. +func (f *FlagSet) Uint32Var(p *uint32, name string, value uint32, usage string) { + f.VarP(newUint32Value(value, p), name, "", usage) +} + +// Uint32VarP is like Uint32Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint32VarP(p *uint32, name, shorthand string, value uint32, usage string) { + f.VarP(newUint32Value(value, p), name, shorthand, usage) +} + +// Uint32Var defines a uint32 flag with specified name, default value, and usage string. +// The argument p points to a uint32 variable in which to store the value of the flag. +func Uint32Var(p *uint32, name string, value uint32, usage string) { + CommandLine.VarP(newUint32Value(value, p), name, "", usage) +} + +// Uint32VarP is like Uint32Var, but accepts a shorthand letter that can be used after a single dash. +func Uint32VarP(p *uint32, name, shorthand string, value uint32, usage string) { + CommandLine.VarP(newUint32Value(value, p), name, shorthand, usage) +} + +// Uint32 defines a uint32 flag with specified name, default value, and usage string. +// The return value is the address of a uint32 variable that stores the value of the flag. +func (f *FlagSet) Uint32(name string, value uint32, usage string) *uint32 { + p := new(uint32) + f.Uint32VarP(p, name, "", value, usage) + return p +} + +// Uint32P is like Uint32, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint32P(name, shorthand string, value uint32, usage string) *uint32 { + p := new(uint32) + f.Uint32VarP(p, name, shorthand, value, usage) + return p +} + +// Uint32 defines a uint32 flag with specified name, default value, and usage string. +// The return value is the address of a uint32 variable that stores the value of the flag. +func Uint32(name string, value uint32, usage string) *uint32 { + return CommandLine.Uint32P(name, "", value, usage) +} + +// Uint32P is like Uint32, but accepts a shorthand letter that can be used after a single dash. +func Uint32P(name, shorthand string, value uint32, usage string) *uint32 { + return CommandLine.Uint32P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/uint64.go b/vendor/github.com/spf13/pflag/uint64.go new file mode 100644 index 0000000..c681885 --- /dev/null +++ b/vendor/github.com/spf13/pflag/uint64.go @@ -0,0 +1,91 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- uint64 Value +type uint64Value uint64 + +func newUint64Value(val uint64, p *uint64) *uint64Value { + *p = val + return (*uint64Value)(p) +} + +func (i *uint64Value) Set(s string) error { + v, err := strconv.ParseUint(s, 0, 64) + *i = uint64Value(v) + return err +} + +func (i *uint64Value) Type() string { + return "uint64" +} + +func (i *uint64Value) String() string { return fmt.Sprintf("%v", *i) } + +func uint64Conv(sval string) (interface{}, error) { + v, err := strconv.ParseUint(sval, 0, 64) + if err != nil { + return 0, err + } + return uint64(v), nil +} + +// GetUint64 return the uint64 value of a flag with the given name +func (f *FlagSet) GetUint64(name string) (uint64, error) { + val, err := f.getFlagType(name, "uint64", uint64Conv) + if err != nil { + return 0, err + } + return val.(uint64), nil +} + +// Uint64Var defines a uint64 flag with specified name, default value, and usage string. +// The argument p points to a uint64 variable in which to store the value of the flag. +func (f *FlagSet) Uint64Var(p *uint64, name string, value uint64, usage string) { + f.VarP(newUint64Value(value, p), name, "", usage) +} + +// Uint64VarP is like Uint64Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint64VarP(p *uint64, name, shorthand string, value uint64, usage string) { + f.VarP(newUint64Value(value, p), name, shorthand, usage) +} + +// Uint64Var defines a uint64 flag with specified name, default value, and usage string. +// The argument p points to a uint64 variable in which to store the value of the flag. +func Uint64Var(p *uint64, name string, value uint64, usage string) { + CommandLine.VarP(newUint64Value(value, p), name, "", usage) +} + +// Uint64VarP is like Uint64Var, but accepts a shorthand letter that can be used after a single dash. +func Uint64VarP(p *uint64, name, shorthand string, value uint64, usage string) { + CommandLine.VarP(newUint64Value(value, p), name, shorthand, usage) +} + +// Uint64 defines a uint64 flag with specified name, default value, and usage string. +// The return value is the address of a uint64 variable that stores the value of the flag. +func (f *FlagSet) Uint64(name string, value uint64, usage string) *uint64 { + p := new(uint64) + f.Uint64VarP(p, name, "", value, usage) + return p +} + +// Uint64P is like Uint64, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint64P(name, shorthand string, value uint64, usage string) *uint64 { + p := new(uint64) + f.Uint64VarP(p, name, shorthand, value, usage) + return p +} + +// Uint64 defines a uint64 flag with specified name, default value, and usage string. +// The return value is the address of a uint64 variable that stores the value of the flag. +func Uint64(name string, value uint64, usage string) *uint64 { + return CommandLine.Uint64P(name, "", value, usage) +} + +// Uint64P is like Uint64, but accepts a shorthand letter that can be used after a single dash. +func Uint64P(name, shorthand string, value uint64, usage string) *uint64 { + return CommandLine.Uint64P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/uint8.go b/vendor/github.com/spf13/pflag/uint8.go new file mode 100644 index 0000000..26db418 --- /dev/null +++ b/vendor/github.com/spf13/pflag/uint8.go @@ -0,0 +1,91 @@ +package pflag + +import ( + "fmt" + "strconv" +) + +// -- uint8 Value +type uint8Value uint8 + +func newUint8Value(val uint8, p *uint8) *uint8Value { + *p = val + return (*uint8Value)(p) +} + +func (i *uint8Value) Set(s string) error { + v, err := strconv.ParseUint(s, 0, 8) + *i = uint8Value(v) + return err +} + +func (i *uint8Value) Type() string { + return "uint8" +} + +func (i *uint8Value) String() string { return fmt.Sprintf("%v", *i) } + +func uint8Conv(sval string) (interface{}, error) { + v, err := strconv.ParseUint(sval, 0, 8) + if err != nil { + return 0, err + } + return uint8(v), nil +} + +// GetUint8 return the uint8 value of a flag with the given name +func (f *FlagSet) GetUint8(name string) (uint8, error) { + val, err := f.getFlagType(name, "uint8", uint8Conv) + if err != nil { + return 0, err + } + return val.(uint8), nil +} + +// Uint8Var defines a uint8 flag with specified name, default value, and usage string. +// The argument p points to a uint8 variable in which to store the value of the flag. +func (f *FlagSet) Uint8Var(p *uint8, name string, value uint8, usage string) { + f.VarP(newUint8Value(value, p), name, "", usage) +} + +// Uint8VarP is like Uint8Var, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint8VarP(p *uint8, name, shorthand string, value uint8, usage string) { + f.VarP(newUint8Value(value, p), name, shorthand, usage) +} + +// Uint8Var defines a uint8 flag with specified name, default value, and usage string. +// The argument p points to a uint8 variable in which to store the value of the flag. +func Uint8Var(p *uint8, name string, value uint8, usage string) { + CommandLine.VarP(newUint8Value(value, p), name, "", usage) +} + +// Uint8VarP is like Uint8Var, but accepts a shorthand letter that can be used after a single dash. +func Uint8VarP(p *uint8, name, shorthand string, value uint8, usage string) { + CommandLine.VarP(newUint8Value(value, p), name, shorthand, usage) +} + +// Uint8 defines a uint8 flag with specified name, default value, and usage string. +// The return value is the address of a uint8 variable that stores the value of the flag. +func (f *FlagSet) Uint8(name string, value uint8, usage string) *uint8 { + p := new(uint8) + f.Uint8VarP(p, name, "", value, usage) + return p +} + +// Uint8P is like Uint8, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) Uint8P(name, shorthand string, value uint8, usage string) *uint8 { + p := new(uint8) + f.Uint8VarP(p, name, shorthand, value, usage) + return p +} + +// Uint8 defines a uint8 flag with specified name, default value, and usage string. +// The return value is the address of a uint8 variable that stores the value of the flag. +func Uint8(name string, value uint8, usage string) *uint8 { + return CommandLine.Uint8P(name, "", value, usage) +} + +// Uint8P is like Uint8, but accepts a shorthand letter that can be used after a single dash. +func Uint8P(name, shorthand string, value uint8, usage string) *uint8 { + return CommandLine.Uint8P(name, shorthand, value, usage) +} diff --git a/vendor/github.com/t-k/fluent-logger-golang/LICENSE b/vendor/github.com/t-k/fluent-logger-golang/LICENSE new file mode 100644 index 0000000..1aa91de --- /dev/null +++ b/vendor/github.com/t-k/fluent-logger-golang/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2013 Tatsuo Kaniwa + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/vendor/github.com/t-k/fluent-logger-golang/fluent/fluent.go b/vendor/github.com/t-k/fluent-logger-golang/fluent/fluent.go new file mode 100644 index 0000000..f746c51 --- /dev/null +++ b/vendor/github.com/t-k/fluent-logger-golang/fluent/fluent.go @@ -0,0 +1,245 @@ +package fluent + +import ( + "errors" + "fmt" + "math" + "net" + "reflect" + "strconv" + "sync" + "time" +) + +const ( + defaultHost = "127.0.0.1" + defaultPort = 24224 + defaultTimeout = 3 * time.Second + defaultBufferLimit = 8 * 1024 * 1024 + defaultRetryWait = 500 + defaultMaxRetry = 13 + defaultReconnectWaitIncreRate = 1.5 +) + +type Config struct { + FluentPort int + FluentHost string + Timeout time.Duration + BufferLimit int + RetryWait int + MaxRetry int + TagPrefix string +} + +type Fluent struct { + Config + conn net.Conn + pending []byte + reconnecting bool + mu sync.Mutex +} + +// New creates a new Logger. +func New(config Config) (f *Fluent, err error) { + if config.FluentHost == "" { + config.FluentHost = defaultHost + } + if config.FluentPort == 0 { + config.FluentPort = defaultPort + } + if config.Timeout == 0 { + config.Timeout = defaultTimeout + } + if config.BufferLimit == 0 { + config.BufferLimit = defaultBufferLimit + } + if config.RetryWait == 0 { + config.RetryWait = defaultRetryWait + } + if config.MaxRetry == 0 { + config.MaxRetry = defaultMaxRetry + } + f = &Fluent{Config: config, reconnecting: false} + err = f.connect() + return +} + +// Post writes the output for a logging event. +// +// Examples: +// +// // send string +// f.Post("tag_name", "data") +// +// // send map[string] +// mapStringData := map[string]string{ +// "foo": "bar", +// } +// f.Post("tag_name", mapStringData) +// +// // send message with specified time +// mapStringData := map[string]string{ +// "foo": "bar", +// } +// tm := time.Now() +// f.PostWithTime("tag_name", tm, mapStringData) +// +// // send struct +// structData := struct { +// Name string `msg:"name"` +// } { +// "john smith", +// } +// f.Post("tag_name", structData) +// +func (f *Fluent) Post(tag string, message interface{}) error { + timeNow := time.Now() + return f.PostWithTime(tag, timeNow, message) +} + +func (f *Fluent) PostWithTime(tag string, tm time.Time, message interface{}) error { + if len(f.TagPrefix) > 0 { + tag = f.TagPrefix + "." + tag + } + + msg := reflect.ValueOf(message) + msgtype := msg.Type() + + if msgtype.Kind() == reflect.Struct { + // message should be tagged by "codec" or "msg" + kv := make(map[string]interface{}) + fields := msgtype.NumField() + for i := 0; i < fields; i++ { + field := msgtype.Field(i) + name := field.Name + if n1 := field.Tag.Get("msg"); n1 != "" { + name = n1 + } else if n2 := field.Tag.Get("codec"); n2 != "" { + name = n2 + } + kv[name] = msg.FieldByIndex(field.Index).Interface() + } + return f.EncodeAndPostData(tag, tm, kv) + } + + if msgtype.Kind() != reflect.Map { + return errors.New("messge must be a map") + } else if msgtype.Key().Kind() != reflect.String { + return errors.New("map keys must be strings") + } + + kv := make(map[string]interface{}) + for _, k := range msg.MapKeys() { + kv[k.String()] = msg.MapIndex(k).Interface() + } + + return f.EncodeAndPostData(tag, tm, kv) +} + +func (f *Fluent) EncodeAndPostData(tag string, tm time.Time, message interface{}) error { + if data, dumperr := f.EncodeData(tag, tm, message); dumperr != nil { + return fmt.Errorf("fluent#EncodeAndPostData: can't convert '%s' to msgpack:%s", message, dumperr) + // fmt.Println("fluent#Post: can't convert to msgpack:", message, dumperr) + } else { + f.PostRawData(data) + return nil + } +} + +func (f *Fluent) PostRawData(data []byte) { + f.mu.Lock() + f.pending = append(f.pending, data...) + f.mu.Unlock() + if err := f.send(); err != nil { + f.close() + if len(f.pending) > f.Config.BufferLimit { + f.flushBuffer() + } + } else { + f.flushBuffer() + } +} + +func (f *Fluent) EncodeData(tag string, tm time.Time, message interface{}) (data []byte, err error) { + timeUnix := tm.Unix() + msg := &Message{Tag: tag, Time: timeUnix, Record: message} + data, err = msg.MarshalMsg(nil) + return +} + +// Close closes the connection. +func (f *Fluent) Close() (err error) { + if len(f.pending) > 0 { + _ = f.send() + } + err = f.close() + return +} + +// close closes the connection. +func (f *Fluent) close() (err error) { + if f.conn != nil { + f.mu.Lock() + defer f.mu.Unlock() + } else { + return + } + if f.conn != nil { + f.conn.Close() + f.conn = nil + } + return +} + +// connect establishes a new connection using the specified transport. +func (f *Fluent) connect() (err error) { + f.conn, err = net.DialTimeout("tcp", f.Config.FluentHost+":"+strconv.Itoa(f.Config.FluentPort), f.Config.Timeout) + return +} + +func e(x, y float64) int { + return int(math.Pow(x, y)) +} + +func (f *Fluent) reconnect() { + go func() { + for i := 0; ; i++ { + err := f.connect() + if err == nil { + f.mu.Lock() + f.reconnecting = false + f.mu.Unlock() + break + } else { + if i == f.Config.MaxRetry { + panic("fluent#reconnect: failed to reconnect!") + } + waitTime := f.Config.RetryWait * e(defaultReconnectWaitIncreRate, float64(i-1)) + time.Sleep(time.Duration(waitTime) * time.Millisecond) + } + } + }() +} + +func (f *Fluent) flushBuffer() { + f.mu.Lock() + defer f.mu.Unlock() + f.pending = f.pending[0:0] +} + +func (f *Fluent) send() (err error) { + if f.conn == nil { + if f.reconnecting == false { + f.mu.Lock() + f.reconnecting = true + f.mu.Unlock() + f.reconnect() + } + err = errors.New("fluent#send: can't send logs, client is reconnecting") + } else { + f.mu.Lock() + _, err = f.conn.Write(f.pending) + f.mu.Unlock() + } + return +} diff --git a/vendor/github.com/t-k/fluent-logger-golang/fluent/proto.go b/vendor/github.com/t-k/fluent-logger-golang/fluent/proto.go new file mode 100644 index 0000000..268d614 --- /dev/null +++ b/vendor/github.com/t-k/fluent-logger-golang/fluent/proto.go @@ -0,0 +1,24 @@ +//go:generate msgp + +package fluent + +//msgp:tuple Entry +type Entry struct { + Time int64 `msg:"time"` + Record interface{} `msg:"record"` +} + +//msgp:tuple Forward +type Forward struct { + Tag string `msg:"tag"` + Entries []Entry `msg:"entries"` + Option interface{} `msg:"option"` +} + +//msgp:tuple Message +type Message struct { + Tag string `msg:"tag"` + Time int64 `msg:"time"` + Record interface{} `msg:"record"` + Option interface{} `msg:"option"` +} diff --git a/vendor/github.com/t-k/fluent-logger-golang/fluent/proto_gen.go b/vendor/github.com/t-k/fluent-logger-golang/fluent/proto_gen.go new file mode 100644 index 0000000..afb9d6d --- /dev/null +++ b/vendor/github.com/t-k/fluent-logger-golang/fluent/proto_gen.go @@ -0,0 +1,372 @@ +package fluent + +// NOTE: THIS FILE WAS PRODUCED BY THE +// MSGP CODE GENERATION TOOL (github.com/tinylib/msgp) +// DO NOT EDIT + +import ( + "github.com/tinylib/msgp/msgp" +) + +// DecodeMsg implements msgp.Decodable +func (z *Entry) DecodeMsg(dc *msgp.Reader) (err error) { + var ssz uint32 + ssz, err = dc.ReadArrayHeader() + if err != nil { + return + } + if ssz != 2 { + err = msgp.ArrayError{Wanted: 2, Got: ssz} + return + } + z.Time, err = dc.ReadInt64() + if err != nil { + return + } + z.Record, err = dc.ReadIntf() + if err != nil { + return + } + return +} + +// EncodeMsg implements msgp.Encodable +func (z Entry) EncodeMsg(en *msgp.Writer) (err error) { + err = en.WriteArrayHeader(2) + if err != nil { + return + } + err = en.WriteInt64(z.Time) + if err != nil { + return + } + err = en.WriteIntf(z.Record) + if err != nil { + return + } + return +} + +// MarshalMsg implements msgp.Marshaler +func (z Entry) MarshalMsg(b []byte) (o []byte, err error) { + o = msgp.Require(b, z.Msgsize()) + o = msgp.AppendArrayHeader(o, 2) + o = msgp.AppendInt64(o, z.Time) + o, err = msgp.AppendIntf(o, z.Record) + if err != nil { + return + } + return +} + +// UnmarshalMsg implements msgp.Unmarshaler +func (z *Entry) UnmarshalMsg(bts []byte) (o []byte, err error) { + { + var ssz uint32 + ssz, bts, err = msgp.ReadArrayHeaderBytes(bts) + if err != nil { + return + } + if ssz != 2 { + err = msgp.ArrayError{Wanted: 2, Got: ssz} + return + } + } + z.Time, bts, err = msgp.ReadInt64Bytes(bts) + if err != nil { + return + } + z.Record, bts, err = msgp.ReadIntfBytes(bts) + if err != nil { + return + } + o = bts + return +} + +func (z Entry) Msgsize() (s int) { + s = msgp.ArrayHeaderSize + msgp.Int64Size + msgp.GuessSize(z.Record) + return +} + +// DecodeMsg implements msgp.Decodable +func (z *Forward) DecodeMsg(dc *msgp.Reader) (err error) { + var ssz uint32 + ssz, err = dc.ReadArrayHeader() + if err != nil { + return + } + if ssz != 3 { + err = msgp.ArrayError{Wanted: 3, Got: ssz} + return + } + z.Tag, err = dc.ReadString() + if err != nil { + return + } + var xsz uint32 + xsz, err = dc.ReadArrayHeader() + if err != nil { + return + } + if cap(z.Entries) >= int(xsz) { + z.Entries = z.Entries[:xsz] + } else { + z.Entries = make([]Entry, xsz) + } + for xvk := range z.Entries { + var ssz uint32 + ssz, err = dc.ReadArrayHeader() + if err != nil { + return + } + if ssz != 2 { + err = msgp.ArrayError{Wanted: 2, Got: ssz} + return + } + z.Entries[xvk].Time, err = dc.ReadInt64() + if err != nil { + return + } + z.Entries[xvk].Record, err = dc.ReadIntf() + if err != nil { + return + } + } + z.Option, err = dc.ReadIntf() + if err != nil { + return + } + return +} + +// EncodeMsg implements msgp.Encodable +func (z *Forward) EncodeMsg(en *msgp.Writer) (err error) { + err = en.WriteArrayHeader(3) + if err != nil { + return + } + err = en.WriteString(z.Tag) + if err != nil { + return + } + err = en.WriteArrayHeader(uint32(len(z.Entries))) + if err != nil { + return + } + for xvk := range z.Entries { + err = en.WriteArrayHeader(2) + if err != nil { + return + } + err = en.WriteInt64(z.Entries[xvk].Time) + if err != nil { + return + } + err = en.WriteIntf(z.Entries[xvk].Record) + if err != nil { + return + } + } + err = en.WriteIntf(z.Option) + if err != nil { + return + } + return +} + +// MarshalMsg implements msgp.Marshaler +func (z *Forward) MarshalMsg(b []byte) (o []byte, err error) { + o = msgp.Require(b, z.Msgsize()) + o = msgp.AppendArrayHeader(o, 3) + o = msgp.AppendString(o, z.Tag) + o = msgp.AppendArrayHeader(o, uint32(len(z.Entries))) + for xvk := range z.Entries { + o = msgp.AppendArrayHeader(o, 2) + o = msgp.AppendInt64(o, z.Entries[xvk].Time) + o, err = msgp.AppendIntf(o, z.Entries[xvk].Record) + if err != nil { + return + } + } + o, err = msgp.AppendIntf(o, z.Option) + if err != nil { + return + } + return +} + +// UnmarshalMsg implements msgp.Unmarshaler +func (z *Forward) UnmarshalMsg(bts []byte) (o []byte, err error) { + { + var ssz uint32 + ssz, bts, err = msgp.ReadArrayHeaderBytes(bts) + if err != nil { + return + } + if ssz != 3 { + err = msgp.ArrayError{Wanted: 3, Got: ssz} + return + } + } + z.Tag, bts, err = msgp.ReadStringBytes(bts) + if err != nil { + return + } + var xsz uint32 + xsz, bts, err = msgp.ReadArrayHeaderBytes(bts) + if err != nil { + return + } + if cap(z.Entries) >= int(xsz) { + z.Entries = z.Entries[:xsz] + } else { + z.Entries = make([]Entry, xsz) + } + for xvk := range z.Entries { + { + var ssz uint32 + ssz, bts, err = msgp.ReadArrayHeaderBytes(bts) + if err != nil { + return + } + if ssz != 2 { + err = msgp.ArrayError{Wanted: 2, Got: ssz} + return + } + } + z.Entries[xvk].Time, bts, err = msgp.ReadInt64Bytes(bts) + if err != nil { + return + } + z.Entries[xvk].Record, bts, err = msgp.ReadIntfBytes(bts) + if err != nil { + return + } + } + z.Option, bts, err = msgp.ReadIntfBytes(bts) + if err != nil { + return + } + o = bts + return +} + +func (z *Forward) Msgsize() (s int) { + s = msgp.ArrayHeaderSize + msgp.StringPrefixSize + len(z.Tag) + msgp.ArrayHeaderSize + for xvk := range z.Entries { + s += msgp.ArrayHeaderSize + msgp.Int64Size + msgp.GuessSize(z.Entries[xvk].Record) + } + s += msgp.GuessSize(z.Option) + return +} + +// DecodeMsg implements msgp.Decodable +func (z *Message) DecodeMsg(dc *msgp.Reader) (err error) { + var ssz uint32 + ssz, err = dc.ReadArrayHeader() + if err != nil { + return + } + if ssz != 4 { + err = msgp.ArrayError{Wanted: 4, Got: ssz} + return + } + z.Tag, err = dc.ReadString() + if err != nil { + return + } + z.Time, err = dc.ReadInt64() + if err != nil { + return + } + z.Record, err = dc.ReadIntf() + if err != nil { + return + } + z.Option, err = dc.ReadIntf() + if err != nil { + return + } + return +} + +// EncodeMsg implements msgp.Encodable +func (z *Message) EncodeMsg(en *msgp.Writer) (err error) { + err = en.WriteArrayHeader(4) + if err != nil { + return + } + err = en.WriteString(z.Tag) + if err != nil { + return + } + err = en.WriteInt64(z.Time) + if err != nil { + return + } + err = en.WriteIntf(z.Record) + if err != nil { + return + } + err = en.WriteIntf(z.Option) + if err != nil { + return + } + return +} + +// MarshalMsg implements msgp.Marshaler +func (z *Message) MarshalMsg(b []byte) (o []byte, err error) { + o = msgp.Require(b, z.Msgsize()) + o = msgp.AppendArrayHeader(o, 4) + o = msgp.AppendString(o, z.Tag) + o = msgp.AppendInt64(o, z.Time) + o, err = msgp.AppendIntf(o, z.Record) + if err != nil { + return + } + o, err = msgp.AppendIntf(o, z.Option) + if err != nil { + return + } + return +} + +// UnmarshalMsg implements msgp.Unmarshaler +func (z *Message) UnmarshalMsg(bts []byte) (o []byte, err error) { + { + var ssz uint32 + ssz, bts, err = msgp.ReadArrayHeaderBytes(bts) + if err != nil { + return + } + if ssz != 4 { + err = msgp.ArrayError{Wanted: 4, Got: ssz} + return + } + } + z.Tag, bts, err = msgp.ReadStringBytes(bts) + if err != nil { + return + } + z.Time, bts, err = msgp.ReadInt64Bytes(bts) + if err != nil { + return + } + z.Record, bts, err = msgp.ReadIntfBytes(bts) + if err != nil { + return + } + z.Option, bts, err = msgp.ReadIntfBytes(bts) + if err != nil { + return + } + o = bts + return +} + +func (z *Message) Msgsize() (s int) { + s = msgp.ArrayHeaderSize + msgp.StringPrefixSize + len(z.Tag) + msgp.Int64Size + msgp.GuessSize(z.Record) + msgp.GuessSize(z.Option) + return +} diff --git a/vendor/github.com/t-k/fluent-logger-golang/fluent/version.go b/vendor/github.com/t-k/fluent-logger-golang/fluent/version.go new file mode 100644 index 0000000..4ee1555 --- /dev/null +++ b/vendor/github.com/t-k/fluent-logger-golang/fluent/version.go @@ -0,0 +1,3 @@ +package fluent + +const Version = "0.5.1" diff --git a/vendor/github.com/tinylib/msgp/LICENSE b/vendor/github.com/tinylib/msgp/LICENSE new file mode 100644 index 0000000..14d6042 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/LICENSE @@ -0,0 +1,8 @@ +Copyright (c) 2014 Philip Hofer +Portions Copyright (c) 2009 The Go Authors (license at http://golang.org) where indicated + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/vendor/github.com/tinylib/msgp/msgp/advise_linux.go b/vendor/github.com/tinylib/msgp/msgp/advise_linux.go new file mode 100644 index 0000000..6c6bb37 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/advise_linux.go @@ -0,0 +1,24 @@ +// +build linux,!appengine + +package msgp + +import ( + "os" + "syscall" +) + +func adviseRead(mem []byte) { + syscall.Madvise(mem, syscall.MADV_SEQUENTIAL|syscall.MADV_WILLNEED) +} + +func adviseWrite(mem []byte) { + syscall.Madvise(mem, syscall.MADV_SEQUENTIAL) +} + +func fallocate(f *os.File, sz int64) error { + err := syscall.Fallocate(int(f.Fd()), 0, 0, sz) + if err == syscall.ENOTSUP { + return f.Truncate(sz) + } + return err +} diff --git a/vendor/github.com/tinylib/msgp/msgp/advise_other.go b/vendor/github.com/tinylib/msgp/msgp/advise_other.go new file mode 100644 index 0000000..da65ea5 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/advise_other.go @@ -0,0 +1,17 @@ +// +build !linux appengine + +package msgp + +import ( + "os" +) + +// TODO: darwin, BSD support + +func adviseRead(mem []byte) {} + +func adviseWrite(mem []byte) {} + +func fallocate(f *os.File, sz int64) error { + return f.Truncate(sz) +} diff --git a/vendor/github.com/tinylib/msgp/msgp/appengine.go b/vendor/github.com/tinylib/msgp/msgp/appengine.go new file mode 100644 index 0000000..bff9e76 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/appengine.go @@ -0,0 +1,15 @@ +// +build appengine + +package msgp + +// let's just assume appengine +// uses 64-bit hardware... +const smallint = false + +func UnsafeString(b []byte) string { + return string(b) +} + +func UnsafeBytes(s string) []byte { + return []byte(s) +} diff --git a/vendor/github.com/tinylib/msgp/msgp/circular.go b/vendor/github.com/tinylib/msgp/msgp/circular.go new file mode 100644 index 0000000..a0434c7 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/circular.go @@ -0,0 +1,39 @@ +package msgp + +type timer interface { + StartTimer() + StopTimer() +} + +// EndlessReader is an io.Reader +// that loops over the same data +// endlessly. It is used for benchmarking. +type EndlessReader struct { + tb timer + data []byte + offset int +} + +// NewEndlessReader returns a new endless reader +func NewEndlessReader(b []byte, tb timer) *EndlessReader { + return &EndlessReader{tb: tb, data: b, offset: 0} +} + +// Read implements io.Reader. In practice, it +// always returns (len(p), nil), although it +// fills the supplied slice while the benchmark +// timer is stopped. +func (c *EndlessReader) Read(p []byte) (int, error) { + c.tb.StopTimer() + var n int + l := len(p) + m := len(c.data) + for n < l { + nn := copy(p[n:], c.data[c.offset:]) + n += nn + c.offset += nn + c.offset %= m + } + c.tb.StartTimer() + return n, nil +} diff --git a/vendor/github.com/tinylib/msgp/msgp/defs.go b/vendor/github.com/tinylib/msgp/msgp/defs.go new file mode 100644 index 0000000..c634eef --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/defs.go @@ -0,0 +1,142 @@ +// This package is the support library for the msgp code generator (http://github.com/tinylib/msgp). +// +// This package defines the utilites used by the msgp code generator for encoding and decoding MessagePack +// from []byte and io.Reader/io.Writer types. Much of this package is devoted to helping the msgp code +// generator implement the Marshaler/Unmarshaler and Encodable/Decodable interfaces. +// +// This package defines four "families" of functions: +// - AppendXxxx() appends an object to a []byte in MessagePack encoding. +// - ReadXxxxBytes() reads an object from a []byte and returns the remaining bytes. +// - (*Writer).WriteXxxx() writes an object to the buffered *Writer type. +// - (*Reader).ReadXxxx() reads an object from a buffered *Reader type. +// +// Once a type has satisfied the `Encodable` and `Decodable` interfaces, +// it can be written and read from arbitrary `io.Writer`s and `io.Reader`s using +// msgp.Encode(io.Writer, msgp.Encodable) +// and +// msgp.Decode(io.Reader, msgp.Decodable) +// +// There are also methods for converting MessagePack to JSON without +// an explicit de-serialization step. +// +// For additional tips, tricks, and gotchas, please visit +// the wiki at http://github.com/tinylib/msgp +package msgp + +const last4 = 0x0f +const first4 = 0xf0 +const last5 = 0x1f +const first3 = 0xe0 +const last7 = 0x7f + +func isfixint(b byte) bool { + return b>>7 == 0 +} + +func isnfixint(b byte) bool { + return b&first3 == mnfixint +} + +func isfixmap(b byte) bool { + return b&first4 == mfixmap +} + +func isfixarray(b byte) bool { + return b&first4 == mfixarray +} + +func isfixstr(b byte) bool { + return b&first3 == mfixstr +} + +func wfixint(u uint8) byte { + return u & last7 +} + +func rfixint(b byte) uint8 { + return b +} + +func wnfixint(i int8) byte { + return byte(i) | mnfixint +} + +func rnfixint(b byte) int8 { + return int8(b) +} + +func rfixmap(b byte) uint8 { + return b & last4 +} + +func wfixmap(u uint8) byte { + return mfixmap | (u & last4) +} + +func rfixstr(b byte) uint8 { + return b & last5 +} + +func wfixstr(u uint8) byte { + return (u & last5) | mfixstr +} + +func rfixarray(b byte) uint8 { + return (b & last4) +} + +func wfixarray(u uint8) byte { + return (u & last4) | mfixarray +} + +// These are all the byte +// prefixes defined by the +// msgpack standard +const ( + // 0XXXXXXX + mfixint uint8 = 0x00 + + // 111XXXXX + mnfixint uint8 = 0xe0 + + // 1000XXXX + mfixmap uint8 = 0x80 + + // 1001XXXX + mfixarray uint8 = 0x90 + + // 101XXXXX + mfixstr uint8 = 0xa0 + + mnil uint8 = 0xc0 + mfalse uint8 = 0xc2 + mtrue uint8 = 0xc3 + mbin8 uint8 = 0xc4 + mbin16 uint8 = 0xc5 + mbin32 uint8 = 0xc6 + mext8 uint8 = 0xc7 + mext16 uint8 = 0xc8 + mext32 uint8 = 0xc9 + mfloat32 uint8 = 0xca + mfloat64 uint8 = 0xcb + muint8 uint8 = 0xcc + muint16 uint8 = 0xcd + muint32 uint8 = 0xce + muint64 uint8 = 0xcf + mint8 uint8 = 0xd0 + mint16 uint8 = 0xd1 + mint32 uint8 = 0xd2 + mint64 uint8 = 0xd3 + mfixext1 uint8 = 0xd4 + mfixext2 uint8 = 0xd5 + mfixext4 uint8 = 0xd6 + mfixext8 uint8 = 0xd7 + mfixext16 uint8 = 0xd8 + mstr8 uint8 = 0xd9 + mstr16 uint8 = 0xda + mstr32 uint8 = 0xdb + marray16 uint8 = 0xdc + marray32 uint8 = 0xdd + mmap16 uint8 = 0xde + mmap32 uint8 = 0xdf +) diff --git a/vendor/github.com/tinylib/msgp/msgp/edit.go b/vendor/github.com/tinylib/msgp/msgp/edit.go new file mode 100644 index 0000000..41f9298 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/edit.go @@ -0,0 +1,241 @@ +package msgp + +import ( + "math" +) + +// Locate returns a []byte pointing to the field +// in a messagepack map with the provided key. (The returned []byte +// points to a sub-slice of 'raw'; Locate does no allocations.) If the +// key doesn't exist in the map, a zero-length []byte will be returned. +func Locate(key string, raw []byte) []byte { + s, n := locate(raw, key) + return raw[s:n] +} + +// Replace takes a key ("key") in a messagepack map ("raw") +// and replaces its value with the one provided and returns +// the new []byte. The returned []byte may point to the same +// memory as "raw". Replace makes no effort to evaluate the validity +// of the contents of 'val'. It may use up to the full capacity of 'raw.' +// Replace returns 'nil' if the field doesn't exist or if the object in 'raw' +// is not a map. +func Replace(key string, raw []byte, val []byte) []byte { + start, end := locate(raw, key) + if start == end { + return nil + } + return replace(raw, start, end, val, true) +} + +// CopyReplace works similarly to Replace except that the returned +// byte slice does not point to the same memory as 'raw'. CopyReplace +// returns 'nil' if the field doesn't exist or 'raw' isn't a map. +func CopyReplace(key string, raw []byte, val []byte) []byte { + start, end := locate(raw, key) + if start == end { + return nil + } + return replace(raw, start, end, val, false) +} + +// Remove removes a key-value pair from 'raw'. It returns +// 'raw' unchanged if the key didn't exist. +func Remove(key string, raw []byte) []byte { + start, end := locateKV(raw, key) + if start == end { + return raw + } + raw = raw[:start+copy(raw[start:], raw[end:])] + return resizeMap(raw, -1) +} + +// HasKey returns whether the map in 'raw' has +// a field with key 'key' +func HasKey(key string, raw []byte) bool { + sz, bts, err := ReadMapHeaderBytes(raw) + if err != nil { + return false + } + var field []byte + for i := uint32(0); i < sz; i++ { + field, bts, err = ReadStringZC(bts) + if err != nil { + return false + } + if UnsafeString(field) == key { + return true + } + } + return false +} + +func replace(raw []byte, start int, end int, val []byte, inplace bool) []byte { + ll := end - start // length of segment to replace + lv := len(val) + + if inplace { + extra := lv - ll + + // fastest case: we're doing + // a 1:1 replacement + if extra == 0 { + copy(raw[start:], val) + return raw + + } else if extra < 0 { + // 'val' smaller than replaced value + // copy in place and shift back + + x := copy(raw[start:], val) + y := copy(raw[start+x:], raw[end:]) + return raw[:start+x+y] + + } else if extra < cap(raw)-len(raw) { + // 'val' less than (cap-len) extra bytes + // copy in place and shift forward + raw = raw[0 : len(raw)+extra] + // shift end forward + copy(raw[end+extra:], raw[end:]) + copy(raw[start:], val) + return raw + } + } + + // we have to allocate new space + out := make([]byte, len(raw)+len(val)-ll) + x := copy(out, raw[:start]) + y := copy(out[x:], val) + copy(out[x+y:], raw[end:]) + return out +} + +// locate does a naive O(n) search for the map key; returns start, end +// (returns 0,0 on error) +func locate(raw []byte, key string) (start int, end int) { + var ( + sz uint32 + bts []byte + field []byte + err error + ) + sz, bts, err = ReadMapHeaderBytes(raw) + if err != nil { + return + } + + // loop and locate field + for i := uint32(0); i < sz; i++ { + field, bts, err = ReadStringZC(bts) + if err != nil { + return 0, 0 + } + if UnsafeString(field) == key { + // start location + l := len(raw) + start = l - len(bts) + bts, err = Skip(bts) + if err != nil { + return 0, 0 + } + end = l - len(bts) + return + } + bts, err = Skip(bts) + if err != nil { + return 0, 0 + } + } + return 0, 0 +} + +// locate key AND value +func locateKV(raw []byte, key string) (start int, end int) { + var ( + sz uint32 + bts []byte + field []byte + err error + ) + sz, bts, err = ReadMapHeaderBytes(raw) + if err != nil { + return 0, 0 + } + + for i := uint32(0); i < sz; i++ { + tmp := len(bts) + field, bts, err = ReadStringZC(bts) + if err != nil { + return 0, 0 + } + if UnsafeString(field) == key { + start = len(raw) - tmp + bts, err = Skip(bts) + if err != nil { + return 0, 0 + } + end = len(raw) - len(bts) + return + } + bts, err = Skip(bts) + if err != nil { + return 0, 0 + } + } + return 0, 0 +} + +// delta is delta on map size +func resizeMap(raw []byte, delta int64) []byte { + var sz int64 + switch raw[0] { + case mmap16: + sz = int64(big.Uint16(raw[1:])) + if sz+delta <= math.MaxUint16 { + big.PutUint16(raw[1:], uint16(sz+delta)) + return raw + } + if cap(raw)-len(raw) >= 2 { + raw = raw[0 : len(raw)+2] + copy(raw[5:], raw[3:]) + big.PutUint32(raw[1:], uint32(sz+delta)) + return raw + } + n := make([]byte, 0, len(raw)+5) + n = AppendMapHeader(n, uint32(sz+delta)) + return append(n, raw[3:]...) + + case mmap32: + sz = int64(big.Uint32(raw[1:])) + big.PutUint32(raw[1:], uint32(sz+delta)) + return raw + + default: + sz = int64(rfixmap(raw[0])) + if sz+delta < 16 { + raw[0] = wfixmap(uint8(sz + delta)) + return raw + } else if sz+delta <= math.MaxUint16 { + if cap(raw)-len(raw) >= 2 { + raw = raw[0 : len(raw)+2] + copy(raw[3:], raw[1:]) + raw[0] = mmap16 + big.PutUint16(raw[1:], uint16(sz+delta)) + return raw + } + n := make([]byte, 0, len(raw)+5) + n = AppendMapHeader(n, uint32(sz+delta)) + return append(n, raw[1:]...) + } + if cap(raw)-len(raw) >= 4 { + raw = raw[0 : len(raw)+4] + copy(raw[5:], raw[1:]) + raw[0] = mmap32 + big.PutUint32(raw[1:], uint32(sz+delta)) + return raw + } + n := make([]byte, 0, len(raw)+5) + n = AppendMapHeader(n, uint32(sz+delta)) + return append(n, raw[1:]...) + } +} diff --git a/vendor/github.com/tinylib/msgp/msgp/elsize.go b/vendor/github.com/tinylib/msgp/msgp/elsize.go new file mode 100644 index 0000000..95762e7 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/elsize.go @@ -0,0 +1,99 @@ +package msgp + +// size of every object on the wire, +// plus type information. gives us +// constant-time type information +// for traversing composite objects. +// +var sizes = [256]bytespec{ + mnil: {size: 1, extra: constsize, typ: NilType}, + mfalse: {size: 1, extra: constsize, typ: BoolType}, + mtrue: {size: 1, extra: constsize, typ: BoolType}, + mbin8: {size: 2, extra: extra8, typ: BinType}, + mbin16: {size: 3, extra: extra16, typ: BinType}, + mbin32: {size: 5, extra: extra32, typ: BinType}, + mext8: {size: 3, extra: extra8, typ: ExtensionType}, + mext16: {size: 4, extra: extra16, typ: ExtensionType}, + mext32: {size: 6, extra: extra32, typ: ExtensionType}, + mfloat32: {size: 5, extra: constsize, typ: Float32Type}, + mfloat64: {size: 9, extra: constsize, typ: Float64Type}, + muint8: {size: 2, extra: constsize, typ: UintType}, + muint16: {size: 3, extra: constsize, typ: UintType}, + muint32: {size: 5, extra: constsize, typ: UintType}, + muint64: {size: 9, extra: constsize, typ: UintType}, + mint8: {size: 2, extra: constsize, typ: IntType}, + mint16: {size: 3, extra: constsize, typ: IntType}, + mint32: {size: 5, extra: constsize, typ: IntType}, + mint64: {size: 9, extra: constsize, typ: IntType}, + mfixext1: {size: 3, extra: constsize, typ: ExtensionType}, + mfixext2: {size: 4, extra: constsize, typ: ExtensionType}, + mfixext4: {size: 6, extra: constsize, typ: ExtensionType}, + mfixext8: {size: 10, extra: constsize, typ: ExtensionType}, + mfixext16: {size: 18, extra: constsize, typ: ExtensionType}, + mstr8: {size: 2, extra: extra8, typ: StrType}, + mstr16: {size: 3, extra: extra16, typ: StrType}, + mstr32: {size: 5, extra: extra32, typ: StrType}, + marray16: {size: 3, extra: array16v, typ: ArrayType}, + marray32: {size: 5, extra: array32v, typ: ArrayType}, + mmap16: {size: 3, extra: map16v, typ: MapType}, + mmap32: {size: 5, extra: map32v, typ: MapType}, +} + +func init() { + // set up fixed fields + + // fixint + for i := mfixint; i < 0x80; i++ { + sizes[i] = bytespec{size: 1, extra: constsize, typ: IntType} + } + + // nfixint + for i := uint16(mnfixint); i < 0x100; i++ { + sizes[uint8(i)] = bytespec{size: 1, extra: constsize, typ: IntType} + } + + // fixstr gets constsize, + // since the prefix yields the size + for i := mfixstr; i < 0xc0; i++ { + sizes[i] = bytespec{size: 1 + rfixstr(i), extra: constsize, typ: StrType} + } + + // fixmap + for i := mfixmap; i < 0x90; i++ { + sizes[i] = bytespec{size: 1, extra: varmode(2 * rfixmap(i)), typ: MapType} + } + + // fixarray + for i := mfixarray; i < 0xa0; i++ { + sizes[i] = bytespec{size: 1, extra: varmode(rfixarray(i)), typ: ArrayType} + } +} + +// a valid bytespsec has +// non-zero 'size' and +// non-zero 'typ' +type bytespec struct { + size uint8 // prefix size information + extra varmode // extra size information + typ Type // type + _ byte // makes bytespec 4 bytes (yes, this matters) +} + +// size mode +// if positive, # elements for composites +type varmode int8 + +const ( + constsize varmode = 0 // constant size (size bytes + uint8(varmode) objects) + extra8 = -1 // has uint8(p[1]) extra bytes + extra16 = -2 // has be16(p[1:]) extra bytes + extra32 = -3 // has be32(p[1:]) extra bytes + map16v = -4 // use map16 + map32v = -5 // use map32 + array16v = -6 // use array16 + array32v = -7 // use array32 +) + +func getType(v byte) Type { + return sizes[v].typ +} diff --git a/vendor/github.com/tinylib/msgp/msgp/errors.go b/vendor/github.com/tinylib/msgp/msgp/errors.go new file mode 100644 index 0000000..5c24f27 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/errors.go @@ -0,0 +1,142 @@ +package msgp + +import ( + "fmt" + "reflect" +) + +var ( + // ErrShortBytes is returned when the + // slice being decoded is too short to + // contain the contents of the message + ErrShortBytes error = errShort{} + + // this error is only returned + // if we reach code that should + // be unreachable + fatal error = errFatal{} +) + +// Error is the interface satisfied +// by all of the errors that originate +// from this package. +type Error interface { + error + + // Resumable returns whether + // or not the error means that + // the stream of data is malformed + // and the information is unrecoverable. + Resumable() bool +} + +type errShort struct{} + +func (e errShort) Error() string { return "msgp: too few bytes left to read object" } +func (e errShort) Resumable() bool { return false } + +type errFatal struct{} + +func (f errFatal) Error() string { return "msgp: fatal decoding error (unreachable code)" } +func (f errFatal) Resumable() bool { return false } + +// ArrayError is an error returned +// when decoding a fix-sized array +// of the wrong size +type ArrayError struct { + Wanted uint32 + Got uint32 +} + +// Error implements the error interface +func (a ArrayError) Error() string { + return fmt.Sprintf("msgp: wanted array of size %d; got %d", a.Wanted, a.Got) +} + +// Resumable is always 'true' for ArrayErrors +func (a ArrayError) Resumable() bool { return true } + +// IntOverflow is returned when a call +// would downcast an integer to a type +// with too few bits to hold its value. +type IntOverflow struct { + Value int64 // the value of the integer + FailedBitsize int // the bit size that the int64 could not fit into +} + +// Error implements the error interface +func (i IntOverflow) Error() string { + return fmt.Sprintf("msgp: %d overflows int%d", i.Value, i.FailedBitsize) +} + +// Resumable is always 'true' for overflows +func (i IntOverflow) Resumable() bool { return true } + +// UintOverflow is returned when a call +// would downcast an unsigned integer to a type +// with too few bits to hold its value +type UintOverflow struct { + Value uint64 // value of the uint + FailedBitsize int // the bit size that couldn't fit the value +} + +// Error implements the error interface +func (u UintOverflow) Error() string { + return fmt.Sprintf("msgp: %d overflows uint%d", u.Value, u.FailedBitsize) +} + +// Resumable is always 'true' for overflows +func (u UintOverflow) Resumable() bool { return true } + +// A TypeError is returned when a particular +// decoding method is unsuitable for decoding +// a particular MessagePack value. +type TypeError struct { + Method Type // Type expected by method + Encoded Type // Type actually encoded +} + +// Error implements the error interface +func (t TypeError) Error() string { + return fmt.Sprintf("msgp: attempted to decode type %q with method for %q", t.Encoded, t.Method) +} + +// Resumable returns 'true' for TypeErrors +func (t TypeError) Resumable() bool { return true } + +// returns either InvalidPrefixError or +// TypeError depending on whether or not +// the prefix is recognized +func badPrefix(want Type, lead byte) error { + t := sizes[lead].typ + if t == InvalidType { + return InvalidPrefixError(lead) + } + return TypeError{Method: want, Encoded: t} +} + +// InvalidPrefixError is returned when a bad encoding +// uses a prefix that is not recognized in the MessagePack standard. +// This kind of error is unrecoverable. +type InvalidPrefixError byte + +// Error implements the error interface +func (i InvalidPrefixError) Error() string { + return fmt.Sprintf("msgp: unrecognized type prefix 0x%x", byte(i)) +} + +// Resumable returns 'false' for InvalidPrefixErrors +func (i InvalidPrefixError) Resumable() bool { return false } + +// ErrUnsupportedType is returned +// when a bad argument is supplied +// to a function that takes `interface{}`. +type ErrUnsupportedType struct { + T reflect.Type +} + +// Error implements error +func (e *ErrUnsupportedType) Error() string { return fmt.Sprintf("msgp: type %q not supported", e.T) } + +// Resumable returns 'true' for ErrUnsupportedType +func (e *ErrUnsupportedType) Resumable() bool { return true } diff --git a/vendor/github.com/tinylib/msgp/msgp/extension.go b/vendor/github.com/tinylib/msgp/msgp/extension.go new file mode 100644 index 0000000..588b18f --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/extension.go @@ -0,0 +1,548 @@ +package msgp + +import ( + "fmt" + "math" +) + +const ( + // Complex64Extension is the extension number used for complex64 + Complex64Extension = 3 + + // Complex128Extension is the extension number used for complex128 + Complex128Extension = 4 + + // TimeExtension is the extension number used for time.Time + TimeExtension = 5 +) + +// our extensions live here +var extensionReg = make(map[int8]func() Extension) + +// RegisterExtension registers extensions so that they +// can be initialized and returned by methods that +// decode `interface{}` values. This should only +// be called during initialization. f() should return +// a newly-initialized zero value of the extension. Keep in +// mind that extensions 3, 4, and 5 are reserved for +// complex64, complex128, and time.Time, respectively, +// and that MessagePack reserves extension types from -127 to -1. +// +// For example, if you wanted to register a user-defined struct: +// +// msgp.RegisterExtension(10, func() msgp.Extension { &MyExtension{} }) +// +// RegisterExtension will panic if you call it multiple times +// with the same 'typ' argument, or if you use a reserved +// type (3, 4, or 5). +func RegisterExtension(typ int8, f func() Extension) { + switch typ { + case Complex64Extension, Complex128Extension, TimeExtension: + panic(fmt.Sprint("msgp: forbidden extension type:", typ)) + } + if _, ok := extensionReg[typ]; ok { + panic(fmt.Sprint("msgp: RegisterExtension() called with typ", typ, "more than once")) + } + extensionReg[typ] = f +} + +// ExtensionTypeError is an error type returned +// when there is a mis-match between an extension type +// and the type encoded on the wire +type ExtensionTypeError struct { + Got int8 + Want int8 +} + +// Error implements the error interface +func (e ExtensionTypeError) Error() string { + return fmt.Sprintf("msgp: error decoding extension: wanted type %d; got type %d", e.Want, e.Got) +} + +// Resumable returns 'true' for ExtensionTypeErrors +func (e ExtensionTypeError) Resumable() bool { return true } + +func errExt(got int8, wanted int8) error { + return ExtensionTypeError{Got: got, Want: wanted} +} + +// Extension is the interface fulfilled +// by types that want to define their +// own binary encoding. +type Extension interface { + // ExtensionType should return + // a int8 that identifies the concrete + // type of the extension. (Types <0 are + // officially reserved by the MessagePack + // specifications.) + ExtensionType() int8 + + // Len should return the length + // of the data to be encoded + Len() int + + // MarshalBinaryTo should copy + // the data into the supplied slice, + // assuming that the slice has length Len() + MarshalBinaryTo([]byte) error + + UnmarshalBinary([]byte) error +} + +// RawExtension implements the Extension interface +type RawExtension struct { + Data []byte + Type int8 +} + +// ExtensionType implements Extension.ExtensionType, and returns r.Type +func (r *RawExtension) ExtensionType() int8 { return r.Type } + +// Len implements Extension.Len, and returns len(r.Data) +func (r *RawExtension) Len() int { return len(r.Data) } + +// MarshalBinaryTo implements Extension.MarshalBinaryTo, +// and returns a copy of r.Data +func (r *RawExtension) MarshalBinaryTo(d []byte) error { + copy(d, r.Data) + return nil +} + +// UnmarshalBinary implements Extension.UnmarshalBinary, +// and sets r.Data to the contents of the provided slice +func (r *RawExtension) UnmarshalBinary(b []byte) error { + if cap(r.Data) >= len(b) { + r.Data = r.Data[0:len(b)] + } else { + r.Data = make([]byte, len(b)) + } + copy(r.Data, b) + return nil +} + +// WriteExtension writes an extension type to the writer +func (mw *Writer) WriteExtension(e Extension) error { + l := e.Len() + var err error + switch l { + case 0: + o, err := mw.require(3) + if err != nil { + return err + } + mw.buf[o] = mext8 + mw.buf[o+1] = 0 + mw.buf[o+2] = byte(e.ExtensionType()) + case 1: + o, err := mw.require(2) + if err != nil { + return err + } + mw.buf[o] = mfixext1 + mw.buf[o+1] = byte(e.ExtensionType()) + case 2: + o, err := mw.require(2) + if err != nil { + return err + } + mw.buf[o] = mfixext2 + mw.buf[o+1] = byte(e.ExtensionType()) + case 4: + o, err := mw.require(2) + if err != nil { + return err + } + mw.buf[o] = mfixext4 + mw.buf[o+1] = byte(e.ExtensionType()) + case 8: + o, err := mw.require(2) + if err != nil { + return err + } + mw.buf[o] = mfixext8 + mw.buf[o+1] = byte(e.ExtensionType()) + case 16: + o, err := mw.require(2) + if err != nil { + return err + } + mw.buf[o] = mfixext16 + mw.buf[o+1] = byte(e.ExtensionType()) + default: + switch { + case l < math.MaxUint8: + o, err := mw.require(3) + if err != nil { + return err + } + mw.buf[o] = mext8 + mw.buf[o+1] = byte(uint8(l)) + mw.buf[o+2] = byte(e.ExtensionType()) + case l < math.MaxUint16: + o, err := mw.require(4) + if err != nil { + return err + } + mw.buf[o] = mext16 + big.PutUint16(mw.buf[o+1:], uint16(l)) + mw.buf[o+3] = byte(e.ExtensionType()) + default: + o, err := mw.require(6) + if err != nil { + return err + } + mw.buf[o] = mext32 + big.PutUint32(mw.buf[o+1:], uint32(l)) + mw.buf[o+5] = byte(e.ExtensionType()) + } + } + // we can only write directly to the + // buffer if we're sure that it + // fits the object + if l <= mw.bufsize() { + o, err := mw.require(l) + if err != nil { + return err + } + return e.MarshalBinaryTo(mw.buf[o:]) + } + // here we create a new buffer + // just large enough for the body + // and save it as the write buffer + err = mw.flush() + if err != nil { + return err + } + buf := make([]byte, l) + err = e.MarshalBinaryTo(buf) + if err != nil { + return err + } + mw.buf = buf + mw.wloc = l + return nil +} + +// peek at the extension type, assuming the next +// kind to be read is Extension +func (m *Reader) peekExtensionType() (int8, error) { + p, err := m.R.Peek(2) + if err != nil { + return 0, err + } + spec := sizes[p[0]] + if spec.typ != ExtensionType { + return 0, badPrefix(ExtensionType, p[0]) + } + if spec.extra == constsize { + return int8(p[1]), nil + } + size := spec.size + p, err = m.R.Peek(int(size)) + if err != nil { + return 0, err + } + return int8(p[size-1]), nil +} + +// peekExtension peeks at the extension encoding type +// (must guarantee at least 1 byte in 'b') +func peekExtension(b []byte) (int8, error) { + spec := sizes[b[0]] + size := spec.size + if spec.typ != ExtensionType { + return 0, badPrefix(ExtensionType, b[0]) + } + if len(b) < int(size) { + return 0, ErrShortBytes + } + // for fixed extensions, + // the type information is in + // the second byte + if spec.extra == constsize { + return int8(b[1]), nil + } + // otherwise, it's in the last + // part of the prefix + return int8(b[size-1]), nil +} + +// ReadExtension reads the next object from the reader +// as an extension. ReadExtension will fail if the next +// object in the stream is not an extension, or if +// e.Type() is not the same as the wire type. +func (m *Reader) ReadExtension(e Extension) (err error) { + var p []byte + p, err = m.R.Peek(2) + if err != nil { + return + } + lead := p[0] + var read int + var off int + switch lead { + case mfixext1: + if int8(p[1]) != e.ExtensionType() { + err = errExt(int8(p[1]), e.ExtensionType()) + return + } + p, err = m.R.Peek(3) + if err != nil { + return + } + err = e.UnmarshalBinary(p[2:]) + if err == nil { + _, err = m.R.Skip(3) + } + return + + case mfixext2: + if int8(p[1]) != e.ExtensionType() { + err = errExt(int8(p[1]), e.ExtensionType()) + return + } + p, err = m.R.Peek(4) + if err != nil { + return + } + err = e.UnmarshalBinary(p[2:]) + if err == nil { + _, err = m.R.Skip(4) + } + return + + case mfixext4: + if int8(p[1]) != e.ExtensionType() { + err = errExt(int8(p[1]), e.ExtensionType()) + return + } + p, err = m.R.Peek(6) + if err != nil { + return + } + err = e.UnmarshalBinary(p[2:]) + if err == nil { + _, err = m.R.Skip(6) + } + return + + case mfixext8: + if int8(p[1]) != e.ExtensionType() { + err = errExt(int8(p[1]), e.ExtensionType()) + return + } + p, err = m.R.Peek(10) + if err != nil { + return + } + err = e.UnmarshalBinary(p[2:]) + if err == nil { + _, err = m.R.Skip(10) + } + return + + case mfixext16: + if int8(p[1]) != e.ExtensionType() { + err = errExt(int8(p[1]), e.ExtensionType()) + return + } + p, err = m.R.Peek(18) + if err != nil { + return + } + err = e.UnmarshalBinary(p[2:]) + if err == nil { + _, err = m.R.Skip(18) + } + return + + case mext8: + p, err = m.R.Peek(3) + if err != nil { + return + } + if int8(p[2]) != e.ExtensionType() { + err = errExt(int8(p[2]), e.ExtensionType()) + return + } + read = int(uint8(p[1])) + off = 3 + + case mext16: + p, err = m.R.Peek(4) + if err != nil { + return + } + if int8(p[3]) != e.ExtensionType() { + err = errExt(int8(p[3]), e.ExtensionType()) + return + } + read = int(big.Uint16(p[1:])) + off = 4 + + case mext32: + p, err = m.R.Peek(6) + if err != nil { + return + } + if int8(p[5]) != e.ExtensionType() { + err = errExt(int8(p[5]), e.ExtensionType()) + return + } + read = int(big.Uint32(p[1:])) + off = 6 + + default: + err = badPrefix(ExtensionType, lead) + return + } + + p, err = m.R.Peek(read + off) + if err != nil { + return + } + err = e.UnmarshalBinary(p[off:]) + if err == nil { + _, err = m.R.Skip(read + off) + } + return +} + +// AppendExtension appends a MessagePack extension to the provided slice +func AppendExtension(b []byte, e Extension) ([]byte, error) { + l := e.Len() + var o []byte + var n int + switch l { + case 0: + o, n = ensure(b, 3) + o[n] = mext8 + o[n+1] = 0 + o[n+2] = byte(e.ExtensionType()) + return o[:n+3], nil + case 1: + o, n = ensure(b, 3) + o[n] = mfixext1 + o[n+1] = byte(e.ExtensionType()) + n += 2 + case 2: + o, n = ensure(b, 4) + o[n] = mfixext2 + o[n+1] = byte(e.ExtensionType()) + n += 2 + case 4: + o, n = ensure(b, 6) + o[n] = mfixext4 + o[n+1] = byte(e.ExtensionType()) + n += 2 + case 8: + o, n = ensure(b, 10) + o[n] = mfixext8 + o[n+1] = byte(e.ExtensionType()) + n += 2 + case 16: + o, n = ensure(b, 18) + o[n] = mfixext16 + o[n+1] = byte(e.ExtensionType()) + n += 2 + } + switch { + case l < math.MaxUint8: + o, n = ensure(b, l+3) + o[n] = mext8 + o[n+1] = byte(uint8(l)) + o[n+2] = byte(e.ExtensionType()) + n += 3 + case l < math.MaxUint16: + o, n = ensure(b, l+4) + o[n] = mext16 + big.PutUint16(o[n+1:], uint16(l)) + o[n+3] = byte(e.ExtensionType()) + n += 4 + default: + o, n = ensure(b, l+6) + o[n] = mext32 + big.PutUint32(o[n+1:], uint32(l)) + o[n+5] = byte(e.ExtensionType()) + n += 6 + } + return o, e.MarshalBinaryTo(o[n:]) +} + +// ReadExtensionBytes reads an extension from 'b' into 'e' +// and returns any remaining bytes. +// Possible errors: +// - ErrShortBytes ('b' not long enough) +// - ExtensionTypeErorr{} (wire type not the same as e.Type()) +// - TypeErorr{} (next object not an extension) +// - InvalidPrefixError +// - An umarshal error returned from e.UnmarshalBinary +func ReadExtensionBytes(b []byte, e Extension) ([]byte, error) { + l := len(b) + if l < 3 { + return b, ErrShortBytes + } + lead := b[0] + var ( + sz int // size of 'data' + off int // offset of 'data' + typ int8 + ) + switch lead { + case mfixext1: + typ = int8(b[1]) + sz = 1 + off = 2 + case mfixext2: + typ = int8(b[1]) + sz = 2 + off = 2 + case mfixext4: + typ = int8(b[1]) + sz = 4 + off = 2 + case mfixext8: + typ = int8(b[1]) + sz = 8 + off = 2 + case mfixext16: + typ = int8(b[1]) + sz = 16 + off = 2 + case mext8: + sz = int(uint8(b[1])) + typ = int8(b[2]) + off = 3 + if sz == 0 { + return b[3:], e.UnmarshalBinary(b[3:3]) + } + case mext16: + if l < 4 { + return b, ErrShortBytes + } + sz = int(big.Uint16(b[1:])) + typ = int8(b[3]) + off = 4 + case mext32: + if l < 6 { + return b, ErrShortBytes + } + sz = int(big.Uint32(b[1:])) + typ = int8(b[5]) + off = 6 + default: + return b, badPrefix(ExtensionType, lead) + } + + if typ != e.ExtensionType() { + return b, errExt(typ, e.ExtensionType()) + } + + // the data of the extension starts + // at 'off' and is 'sz' bytes long + if len(b[off:]) < sz { + return b, ErrShortBytes + } + tot := off + sz + return b[tot:], e.UnmarshalBinary(b[off:tot]) +} diff --git a/vendor/github.com/tinylib/msgp/msgp/file.go b/vendor/github.com/tinylib/msgp/msgp/file.go new file mode 100644 index 0000000..cbbf56c --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/file.go @@ -0,0 +1,91 @@ +// +build linux,!appengine darwin dragonfly freebsd netbsd openbsd + +package msgp + +import ( + "os" + "syscall" +) + +// ReadFile reads a file into 'dst' using +// a read-only memory mapping. Consequently, +// the file must be mmap-able, and the +// Unmarshaler should never write to +// the source memory. (Methods generated +// by the msgp tool obey that constraint, but +// user-defined implementations may not.) +// +// Reading and writing through file mappings +// is only efficient for large files; small +// files are best read and written using +// the ordinary streaming interfaces. +// +func ReadFile(dst Unmarshaler, file *os.File) error { + stat, err := file.Stat() + if err != nil { + return err + } + data, err := syscall.Mmap(int(file.Fd()), 0, int(stat.Size()), syscall.PROT_READ, syscall.MAP_SHARED) + if err != nil { + return err + } + adviseRead(data) + _, err = dst.UnmarshalMsg(data) + uerr := syscall.Munmap(data) + if err == nil { + err = uerr + } + return err +} + +// MarshalSizer is the combination +// of the Marshaler and Sizer +// interfaces. +type MarshalSizer interface { + Marshaler + Sizer +} + +// WriteFile writes a file from 'src' using +// memory mapping. It overwrites the entire +// contents of the previous file. +// The mapping size is calculated +// using the `Msgsize()` method +// of 'src', so it must produce a result +// equal to or greater than the actual encoded +// size of the object. Otherwise, +// a fault (SIGBUS) will occur. +// +// Reading and writing through file mappings +// is only efficient for large files; small +// files are best read and written using +// the ordinary streaming interfaces. +// +// NOTE: The performance of this call +// is highly OS- and filesystem-dependent. +// Users should take care to test that this +// performs as expected in a production environment. +// (Linux users should run a kernel and filesystem +// that support fallocate(2) for the best results.) +func WriteFile(src MarshalSizer, file *os.File) error { + sz := src.Msgsize() + err := fallocate(file, int64(sz)) + if err != nil { + return err + } + data, err := syscall.Mmap(int(file.Fd()), 0, sz, syscall.PROT_READ|syscall.PROT_WRITE, syscall.MAP_SHARED) + if err != nil { + return err + } + adviseWrite(data) + chunk := data[:0] + chunk, err = src.MarshalMsg(chunk) + if err != nil { + return err + } + uerr := syscall.Munmap(data) + if uerr != nil { + return uerr + } + return file.Truncate(int64(len(chunk))) +} diff --git a/vendor/github.com/tinylib/msgp/msgp/file_port.go b/vendor/github.com/tinylib/msgp/msgp/file_port.go new file mode 100644 index 0000000..6e654db --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/file_port.go @@ -0,0 +1,47 @@ +// +build windows appengine + +package msgp + +import ( + "io/ioutil" + "os" +) + +// MarshalSizer is the combination +// of the Marshaler and Sizer +// interfaces. +type MarshalSizer interface { + Marshaler + Sizer +} + +func ReadFile(dst Unmarshaler, file *os.File) error { + if u, ok := dst.(Decodable); ok { + return u.DecodeMsg(NewReader(file)) + } + + data, err := ioutil.ReadAll(file) + if err != nil { + return err + } + _, err = dst.UnmarshalMsg(data) + return err +} + +func WriteFile(src MarshalSizer, file *os.File) error { + if e, ok := src.(Encodable); ok { + w := NewWriter(file) + err := e.EncodeMsg(w) + if err == nil { + err = w.Flush() + } + return err + } + + raw, err := src.MarshalMsg(nil) + if err != nil { + return err + } + _, err = file.Write(raw) + return err +} diff --git a/vendor/github.com/tinylib/msgp/msgp/integers.go b/vendor/github.com/tinylib/msgp/msgp/integers.go new file mode 100644 index 0000000..f817d77 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/integers.go @@ -0,0 +1,174 @@ +package msgp + +/* ---------------------------------- + integer encoding utilities + (inline-able) + + TODO(tinylib): there are faster, + albeit non-portable solutions + to the code below. implement + byteswap? + ---------------------------------- */ + +func putMint64(b []byte, i int64) { + b[0] = mint64 + b[1] = byte(i >> 56) + b[2] = byte(i >> 48) + b[3] = byte(i >> 40) + b[4] = byte(i >> 32) + b[5] = byte(i >> 24) + b[6] = byte(i >> 16) + b[7] = byte(i >> 8) + b[8] = byte(i) +} + +func getMint64(b []byte) int64 { + return (int64(b[1]) << 56) | (int64(b[2]) << 48) | + (int64(b[3]) << 40) | (int64(b[4]) << 32) | + (int64(b[5]) << 24) | (int64(b[6]) << 16) | + (int64(b[7]) << 8) | (int64(b[8])) +} + +func putMint32(b []byte, i int32) { + b[0] = mint32 + b[1] = byte(i >> 24) + b[2] = byte(i >> 16) + b[3] = byte(i >> 8) + b[4] = byte(i) +} + +func getMint32(b []byte) int32 { + return (int32(b[1]) << 24) | (int32(b[2]) << 16) | (int32(b[3]) << 8) | (int32(b[4])) +} + +func putMint16(b []byte, i int16) { + b[0] = mint16 + b[1] = byte(i >> 8) + b[2] = byte(i) +} + +func getMint16(b []byte) (i int16) { + return (int16(b[1]) << 8) | int16(b[2]) +} + +func putMint8(b []byte, i int8) { + b[0] = mint8 + b[1] = byte(i) +} + +func getMint8(b []byte) (i int8) { + return int8(b[1]) +} + +func putMuint64(b []byte, u uint64) { + b[0] = muint64 + b[1] = byte(u >> 56) + b[2] = byte(u >> 48) + b[3] = byte(u >> 40) + b[4] = byte(u >> 32) + b[5] = byte(u >> 24) + b[6] = byte(u >> 16) + b[7] = byte(u >> 8) + b[8] = byte(u) +} + +func getMuint64(b []byte) uint64 { + return (uint64(b[1]) << 56) | (uint64(b[2]) << 48) | + (uint64(b[3]) << 40) | (uint64(b[4]) << 32) | + (uint64(b[5]) << 24) | (uint64(b[6]) << 16) | + (uint64(b[7]) << 8) | (uint64(b[8])) +} + +func putMuint32(b []byte, u uint32) { + b[0] = muint32 + b[1] = byte(u >> 24) + b[2] = byte(u >> 16) + b[3] = byte(u >> 8) + b[4] = byte(u) +} + +func getMuint32(b []byte) uint32 { + return (uint32(b[1]) << 24) | (uint32(b[2]) << 16) | (uint32(b[3]) << 8) | (uint32(b[4])) +} + +func putMuint16(b []byte, u uint16) { + b[0] = muint16 + b[1] = byte(u >> 8) + b[2] = byte(u) +} + +func getMuint16(b []byte) uint16 { + return (uint16(b[1]) << 8) | uint16(b[2]) +} + +func putMuint8(b []byte, u uint8) { + b[0] = muint8 + b[1] = byte(u) +} + +func getMuint8(b []byte) uint8 { + return uint8(b[1]) +} + +func getUnix(b []byte) (sec int64, nsec int32) { + sec = (int64(b[0]) << 56) | (int64(b[1]) << 48) | + (int64(b[2]) << 40) | (int64(b[3]) << 32) | + (int64(b[4]) << 24) | (int64(b[5]) << 16) | + (int64(b[6]) << 8) | (int64(b[7])) + + nsec = (int32(b[8]) << 24) | (int32(b[9]) << 16) | (int32(b[10]) << 8) | (int32(b[11])) + return +} + +func putUnix(b []byte, sec int64, nsec int32) { + b[0] = byte(sec >> 56) + b[1] = byte(sec >> 48) + b[2] = byte(sec >> 40) + b[3] = byte(sec >> 32) + b[4] = byte(sec >> 24) + b[5] = byte(sec >> 16) + b[6] = byte(sec >> 8) + b[7] = byte(sec) + b[8] = byte(nsec >> 24) + b[9] = byte(nsec >> 16) + b[10] = byte(nsec >> 8) + b[11] = byte(nsec) +} + +/* ----------------------------- + prefix utilities + ----------------------------- */ + +// write prefix and uint8 +func prefixu8(b []byte, pre byte, sz uint8) { + b[0] = pre + b[1] = byte(sz) +} + +// write prefix and big-endian uint16 +func prefixu16(b []byte, pre byte, sz uint16) { + b[0] = pre + b[1] = byte(sz >> 8) + b[2] = byte(sz) +} + +// write prefix and big-endian uint32 +func prefixu32(b []byte, pre byte, sz uint32) { + b[0] = pre + b[1] = byte(sz >> 24) + b[2] = byte(sz >> 16) + b[3] = byte(sz >> 8) + b[4] = byte(sz) +} + +func prefixu64(b []byte, pre byte, sz uint64) { + b[0] = pre + b[1] = byte(sz >> 56) + b[2] = byte(sz >> 48) + b[3] = byte(sz >> 40) + b[4] = byte(sz >> 32) + b[5] = byte(sz >> 24) + b[6] = byte(sz >> 16) + b[7] = byte(sz >> 8) + b[8] = byte(sz) +} diff --git a/vendor/github.com/tinylib/msgp/msgp/json.go b/vendor/github.com/tinylib/msgp/msgp/json.go new file mode 100644 index 0000000..4325860 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/json.go @@ -0,0 +1,542 @@ +package msgp + +import ( + "bufio" + "encoding/base64" + "encoding/json" + "io" + "strconv" + "unicode/utf8" +) + +var ( + null = []byte("null") + hex = []byte("0123456789abcdef") +) + +var defuns [_maxtype]func(jsWriter, *Reader) (int, error) + +// note: there is an initialization loop if +// this isn't set up during init() +func init() { + // since none of these functions are inline-able, + // there is not much of a penalty to the indirect + // call. however, this is best expressed as a jump-table... + defuns = [_maxtype]func(jsWriter, *Reader) (int, error){ + StrType: rwString, + BinType: rwBytes, + MapType: rwMap, + ArrayType: rwArray, + Float64Type: rwFloat64, + Float32Type: rwFloat32, + BoolType: rwBool, + IntType: rwInt, + UintType: rwUint, + NilType: rwNil, + ExtensionType: rwExtension, + Complex64Type: rwExtension, + Complex128Type: rwExtension, + TimeType: rwTime, + } +} + +// this is the interface +// used to write json +type jsWriter interface { + io.Writer + io.ByteWriter + WriteString(string) (int, error) +} + +// CopyToJSON reads MessagePack from 'src' and copies it +// as JSON to 'dst' until EOF. +func CopyToJSON(dst io.Writer, src io.Reader) (n int64, err error) { + r := NewReader(src) + n, err = r.WriteToJSON(dst) + freeR(r) + return +} + +// WriteToJSON translates MessagePack from 'r' and writes it as +// JSON to 'w' until the underlying reader returns io.EOF. It returns +// the number of bytes written, and an error if it stopped before EOF. +func (r *Reader) WriteToJSON(w io.Writer) (n int64, err error) { + var j jsWriter + var bf *bufio.Writer + if jsw, ok := w.(jsWriter); ok { + j = jsw + } else { + bf = bufio.NewWriter(w) + j = bf + } + var nn int + for err == nil { + nn, err = rwNext(j, r) + n += int64(nn) + } + if err != io.EOF { + if bf != nil { + bf.Flush() + } + return + } + err = nil + if bf != nil { + err = bf.Flush() + } + return +} + +func rwNext(w jsWriter, src *Reader) (int, error) { + t, err := src.NextType() + if err != nil { + return 0, err + } + return defuns[t](w, src) +} + +func rwMap(dst jsWriter, src *Reader) (n int, err error) { + var comma bool + var sz uint32 + var field []byte + + sz, err = src.ReadMapHeader() + if err != nil { + return + } + + if sz == 0 { + return dst.WriteString("{}") + } + + err = dst.WriteByte('{') + if err != nil { + return + } + n++ + var nn int + for i := uint32(0); i < sz; i++ { + if comma { + err = dst.WriteByte(',') + if err != nil { + return + } + n++ + } + + field, err = src.ReadMapKeyPtr() + if err != nil { + return + } + nn, err = rwquoted(dst, field) + n += nn + if err != nil { + return + } + + err = dst.WriteByte(':') + if err != nil { + return + } + n++ + nn, err = rwNext(dst, src) + n += nn + if err != nil { + return + } + if !comma { + comma = true + } + } + + err = dst.WriteByte('}') + if err != nil { + return + } + n++ + return +} + +func rwArray(dst jsWriter, src *Reader) (n int, err error) { + err = dst.WriteByte('[') + if err != nil { + return + } + var sz uint32 + var nn int + sz, err = src.ReadArrayHeader() + if err != nil { + return + } + comma := false + for i := uint32(0); i < sz; i++ { + if comma { + err = dst.WriteByte(',') + if err != nil { + return + } + n++ + } + nn, err = rwNext(dst, src) + n += nn + if err != nil { + return + } + comma = true + } + + err = dst.WriteByte(']') + if err != nil { + return + } + n++ + return +} + +func rwNil(dst jsWriter, src *Reader) (int, error) { + err := src.ReadNil() + if err != nil { + return 0, err + } + return dst.Write(null) +} + +func rwFloat32(dst jsWriter, src *Reader) (int, error) { + f, err := src.ReadFloat32() + if err != nil { + return 0, err + } + src.scratch = strconv.AppendFloat(src.scratch[:0], float64(f), 'f', -1, 64) + return dst.Write(src.scratch) +} + +func rwFloat64(dst jsWriter, src *Reader) (int, error) { + f, err := src.ReadFloat64() + if err != nil { + return 0, err + } + src.scratch = strconv.AppendFloat(src.scratch[:0], f, 'f', -1, 32) + return dst.Write(src.scratch) +} + +func rwInt(dst jsWriter, src *Reader) (int, error) { + i, err := src.ReadInt64() + if err != nil { + return 0, err + } + src.scratch = strconv.AppendInt(src.scratch[:0], i, 10) + return dst.Write(src.scratch) +} + +func rwUint(dst jsWriter, src *Reader) (int, error) { + u, err := src.ReadUint64() + if err != nil { + return 0, err + } + src.scratch = strconv.AppendUint(src.scratch[:0], u, 10) + return dst.Write(src.scratch) +} + +func rwBool(dst jsWriter, src *Reader) (int, error) { + b, err := src.ReadBool() + if err != nil { + return 0, err + } + if b { + return dst.WriteString("true") + } + return dst.WriteString("false") +} + +func rwTime(dst jsWriter, src *Reader) (int, error) { + t, err := src.ReadTime() + if err != nil { + return 0, err + } + bts, err := t.MarshalJSON() + if err != nil { + return 0, err + } + return dst.Write(bts) +} + +func rwExtension(dst jsWriter, src *Reader) (n int, err error) { + et, err := src.peekExtensionType() + if err != nil { + return 0, err + } + + // registered extensions can override + // the JSON encoding + if j, ok := extensionReg[et]; ok { + var bts []byte + e := j() + err = src.ReadExtension(e) + if err != nil { + return + } + bts, err = json.Marshal(e) + if err != nil { + return + } + return dst.Write(bts) + } + + e := RawExtension{} + e.Type = et + err = src.ReadExtension(&e) + if err != nil { + return + } + + var nn int + err = dst.WriteByte('{') + if err != nil { + return + } + n++ + + nn, err = dst.WriteString(`"type:"`) + n += nn + if err != nil { + return + } + + src.scratch = strconv.AppendInt(src.scratch[0:0], int64(e.Type), 10) + nn, err = dst.Write(src.scratch) + n += nn + if err != nil { + return + } + + nn, err = dst.WriteString(`,"data":"`) + n += nn + if err != nil { + return + } + + enc := base64.NewEncoder(base64.StdEncoding, dst) + + nn, err = enc.Write(e.Data) + n += nn + if err != nil { + return + } + err = enc.Close() + if err != nil { + return + } + nn, err = dst.WriteString(`"}`) + n += nn + return +} + +func rwString(dst jsWriter, src *Reader) (n int, err error) { + var p []byte + p, err = src.R.Peek(1) + if err != nil { + return + } + lead := p[0] + var read int + + if isfixstr(lead) { + read = int(rfixstr(lead)) + src.R.Skip(1) + goto write + } + + switch lead { + case mstr8: + p, err = src.R.Next(2) + if err != nil { + return + } + read = int(uint8(p[1])) + case mstr16: + p, err = src.R.Next(3) + if err != nil { + return + } + read = int(big.Uint16(p[1:])) + case mstr32: + p, err = src.R.Next(5) + if err != nil { + return + } + read = int(big.Uint32(p[1:])) + default: + err = badPrefix(StrType, lead) + return + } +write: + p, err = src.R.Next(read) + if err != nil { + return + } + n, err = rwquoted(dst, p) + return +} + +func rwBytes(dst jsWriter, src *Reader) (n int, err error) { + var nn int + err = dst.WriteByte('"') + if err != nil { + return + } + n++ + src.scratch, err = src.ReadBytes(src.scratch[:0]) + if err != nil { + return + } + enc := base64.NewEncoder(base64.StdEncoding, dst) + nn, err = enc.Write(src.scratch) + n += nn + if err != nil { + return + } + err = enc.Close() + if err != nil { + return + } + err = dst.WriteByte('"') + if err != nil { + return + } + n++ + return +} + +// Below (c) The Go Authors, 2009-2014 +// Subject to the BSD-style license found at http://golang.org +// +// see: encoding/json/encode.go:(*encodeState).stringbytes() +func rwquoted(dst jsWriter, s []byte) (n int, err error) { + var nn int + err = dst.WriteByte('"') + if err != nil { + return + } + n++ + start := 0 + for i := 0; i < len(s); { + if b := s[i]; b < utf8.RuneSelf { + if 0x20 <= b && b != '\\' && b != '"' && b != '<' && b != '>' && b != '&' { + i++ + continue + } + if start < i { + nn, err = dst.Write(s[start:i]) + n += nn + if err != nil { + return + } + } + switch b { + case '\\', '"': + err = dst.WriteByte('\\') + if err != nil { + return + } + n++ + err = dst.WriteByte(b) + if err != nil { + return + } + n++ + case '\n': + err = dst.WriteByte('\\') + if err != nil { + return + } + n++ + err = dst.WriteByte('n') + if err != nil { + return + } + n++ + case '\r': + err = dst.WriteByte('\\') + if err != nil { + return + } + n++ + err = dst.WriteByte('r') + if err != nil { + return + } + n++ + default: + nn, err = dst.WriteString(`\u00`) + n += nn + if err != nil { + return + } + err = dst.WriteByte(hex[b>>4]) + if err != nil { + return + } + n++ + err = dst.WriteByte(hex[b&0xF]) + if err != nil { + return + } + n++ + } + i++ + start = i + continue + } + c, size := utf8.DecodeRune(s[i:]) + if c == utf8.RuneError && size == 1 { + if start < i { + nn, err = dst.Write(s[start:i]) + n += nn + if err != nil { + return + } + nn, err = dst.WriteString(`\ufffd`) + n += nn + if err != nil { + return + } + i += size + start = i + continue + } + } + if c == '\u2028' || c == '\u2029' { + if start < i { + nn, err = dst.Write(s[start:i]) + n += nn + if err != nil { + return + } + nn, err = dst.WriteString(`\u202`) + n += nn + if err != nil { + return + } + err = dst.WriteByte(hex[c&0xF]) + if err != nil { + return + } + n++ + } + } + i += size + } + if start < len(s) { + nn, err = dst.Write(s[start:]) + n += nn + if err != nil { + return + } + } + err = dst.WriteByte('"') + if err != nil { + return + } + n++ + return +} diff --git a/vendor/github.com/tinylib/msgp/msgp/json_bytes.go b/vendor/github.com/tinylib/msgp/msgp/json_bytes.go new file mode 100644 index 0000000..438caf5 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/json_bytes.go @@ -0,0 +1,363 @@ +package msgp + +import ( + "bufio" + "encoding/base64" + "encoding/json" + "io" + "strconv" + "time" +) + +var unfuns [_maxtype]func(jsWriter, []byte, []byte) ([]byte, []byte, error) + +func init() { + + // NOTE(pmh): this is best expressed as a jump table, + // but gc doesn't do that yet. revisit post-go1.5. + unfuns = [_maxtype]func(jsWriter, []byte, []byte) ([]byte, []byte, error){ + StrType: rwStringBytes, + BinType: rwBytesBytes, + MapType: rwMapBytes, + ArrayType: rwArrayBytes, + Float64Type: rwFloat64Bytes, + Float32Type: rwFloat32Bytes, + BoolType: rwBoolBytes, + IntType: rwIntBytes, + UintType: rwUintBytes, + NilType: rwNullBytes, + ExtensionType: rwExtensionBytes, + Complex64Type: rwExtensionBytes, + Complex128Type: rwExtensionBytes, + TimeType: rwTimeBytes, + } +} + +// UnmarshalAsJSON takes raw messagepack and writes +// it as JSON to 'w'. If an error is returned, the +// bytes not translated will also be returned. If +// no errors are encountered, the length of the returned +// slice will be zero. +func UnmarshalAsJSON(w io.Writer, msg []byte) ([]byte, error) { + var ( + scratch []byte + cast bool + dst jsWriter + err error + ) + if jsw, ok := w.(jsWriter); ok { + dst = jsw + cast = true + } else { + dst = bufio.NewWriterSize(w, 512) + } + for len(msg) > 0 && err == nil { + msg, scratch, err = writeNext(dst, msg, scratch) + } + if !cast && err == nil { + err = dst.(*bufio.Writer).Flush() + } + return msg, err +} + +func writeNext(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + if len(msg) < 1 { + return msg, scratch, ErrShortBytes + } + t := getType(msg[0]) + if t == InvalidType { + return msg, scratch, InvalidPrefixError(msg[0]) + } + if t == ExtensionType { + et, err := peekExtension(msg) + if err != nil { + return nil, scratch, err + } + if et == TimeExtension { + t = TimeType + } + } + return unfuns[t](w, msg, scratch) +} + +func rwArrayBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + sz, msg, err := ReadArrayHeaderBytes(msg) + if err != nil { + return msg, scratch, err + } + err = w.WriteByte('[') + if err != nil { + return msg, scratch, err + } + for i := uint32(0); i < sz; i++ { + if i != 0 { + err = w.WriteByte(',') + if err != nil { + return msg, scratch, err + } + } + msg, scratch, err = writeNext(w, msg, scratch) + if err != nil { + return msg, scratch, err + } + } + err = w.WriteByte(']') + return msg, scratch, err +} + +func rwMapBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + sz, msg, err := ReadMapHeaderBytes(msg) + if err != nil { + return msg, scratch, err + } + err = w.WriteByte('{') + if err != nil { + return msg, scratch, err + } + for i := uint32(0); i < sz; i++ { + if i != 0 { + err = w.WriteByte(',') + if err != nil { + return msg, scratch, err + } + } + msg, scratch, err = rwMapKeyBytes(w, msg, scratch) + if err != nil { + return msg, scratch, err + } + err = w.WriteByte(':') + if err != nil { + return msg, scratch, err + } + msg, scratch, err = writeNext(w, msg, scratch) + if err != nil { + return msg, scratch, err + } + } + err = w.WriteByte('}') + return msg, scratch, err +} + +func rwMapKeyBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + msg, scratch, err := rwStringBytes(w, msg, scratch) + if err != nil { + if tperr, ok := err.(TypeError); ok && tperr.Encoded == BinType { + return rwBytesBytes(w, msg, scratch) + } + } + return msg, scratch, err +} + +func rwStringBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + str, msg, err := ReadStringZC(msg) + if err != nil { + return msg, scratch, err + } + _, err = rwquoted(w, str) + return msg, scratch, err +} + +func rwBytesBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + bts, msg, err := ReadBytesZC(msg) + if err != nil { + return msg, scratch, err + } + l := base64.StdEncoding.EncodedLen(len(bts)) + if cap(scratch) >= l { + scratch = scratch[0:l] + } else { + scratch = make([]byte, l) + } + base64.StdEncoding.Encode(scratch, bts) + err = w.WriteByte('"') + if err != nil { + return msg, scratch, err + } + _, err = w.Write(scratch) + if err != nil { + return msg, scratch, err + } + err = w.WriteByte('"') + return msg, scratch, err +} + +func rwNullBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + msg, err := ReadNilBytes(msg) + if err != nil { + return msg, scratch, err + } + _, err = w.Write(null) + return msg, scratch, err +} + +func rwBoolBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + b, msg, err := ReadBoolBytes(msg) + if err != nil { + return msg, scratch, err + } + if b { + _, err = w.WriteString("true") + return msg, scratch, err + } + _, err = w.WriteString("false") + return msg, scratch, err +} + +func rwIntBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + i, msg, err := ReadInt64Bytes(msg) + if err != nil { + return msg, scratch, err + } + scratch = strconv.AppendInt(scratch[0:0], i, 10) + _, err = w.Write(scratch) + return msg, scratch, err +} + +func rwUintBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + u, msg, err := ReadUint64Bytes(msg) + if err != nil { + return msg, scratch, err + } + scratch = strconv.AppendUint(scratch[0:0], u, 10) + _, err = w.Write(scratch) + return msg, scratch, err +} + +func rwFloatBytes(w jsWriter, msg []byte, f64 bool, scratch []byte) ([]byte, []byte, error) { + var f float64 + var err error + var sz int + if f64 { + sz = 64 + f, msg, err = ReadFloat64Bytes(msg) + } else { + sz = 32 + var v float32 + v, msg, err = ReadFloat32Bytes(msg) + f = float64(v) + } + if err != nil { + return msg, scratch, err + } + scratch = strconv.AppendFloat(scratch, f, 'f', -1, sz) + _, err = w.Write(scratch) + return msg, scratch, err +} + +func rwFloat32Bytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + var f float32 + var err error + f, msg, err = ReadFloat32Bytes(msg) + if err != nil { + return msg, scratch, err + } + scratch = strconv.AppendFloat(scratch[:0], float64(f), 'f', -1, 32) + _, err = w.Write(scratch) + return msg, scratch, err +} + +func rwFloat64Bytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + var f float64 + var err error + f, msg, err = ReadFloat64Bytes(msg) + if err != nil { + return msg, scratch, err + } + scratch = strconv.AppendFloat(scratch[:0], f, 'f', -1, 64) + _, err = w.Write(scratch) + return msg, scratch, err +} + +func rwTimeBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + var t time.Time + var err error + t, msg, err = ReadTimeBytes(msg) + if err != nil { + return msg, scratch, err + } + bts, err := t.MarshalJSON() + if err != nil { + return msg, scratch, err + } + _, err = w.Write(bts) + return msg, scratch, err +} + +func rwExtensionBytes(w jsWriter, msg []byte, scratch []byte) ([]byte, []byte, error) { + var err error + var et int8 + et, err = peekExtension(msg) + if err != nil { + return msg, scratch, err + } + + // if it's time.Time + if et == TimeExtension { + var tm time.Time + tm, msg, err = ReadTimeBytes(msg) + if err != nil { + return msg, scratch, err + } + bts, err := tm.MarshalJSON() + if err != nil { + return msg, scratch, err + } + _, err = w.Write(bts) + return msg, scratch, err + } + + // if the extension is registered, + // use its canonical JSON form + if f, ok := extensionReg[et]; ok { + e := f() + msg, err = ReadExtensionBytes(msg, e) + if err != nil { + return msg, scratch, err + } + bts, err := json.Marshal(e) + if err != nil { + return msg, scratch, err + } + _, err = w.Write(bts) + return msg, scratch, err + } + + // otherwise, write `{"type": , "data": ""}` + r := RawExtension{} + r.Type = et + msg, err = ReadExtensionBytes(msg, &r) + if err != nil { + return msg, scratch, err + } + scratch, err = writeExt(w, r, scratch) + return msg, scratch, err +} + +func writeExt(w jsWriter, r RawExtension, scratch []byte) ([]byte, error) { + _, err := w.WriteString(`{"type":`) + if err != nil { + return scratch, err + } + scratch = strconv.AppendInt(scratch[0:0], int64(r.Type), 10) + _, err = w.Write(scratch) + if err != nil { + return scratch, err + } + _, err = w.WriteString(`,"data":"`) + if err != nil { + return scratch, err + } + l := base64.StdEncoding.EncodedLen(len(r.Data)) + if cap(scratch) >= l { + scratch = scratch[0:l] + } else { + scratch = make([]byte, l) + } + base64.StdEncoding.Encode(scratch, r.Data) + _, err = w.Write(scratch) + if err != nil { + return scratch, err + } + _, err = w.WriteString(`"}`) + return scratch, err +} diff --git a/vendor/github.com/tinylib/msgp/msgp/number.go b/vendor/github.com/tinylib/msgp/msgp/number.go new file mode 100644 index 0000000..ad07ef9 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/number.go @@ -0,0 +1,267 @@ +package msgp + +import ( + "math" + "strconv" +) + +// The portable parts of the Number implementation + +// Number can be +// an int64, uint64, float32, +// or float64 internally. +// It can decode itself +// from any of the native +// messagepack number types. +// The zero-value of Number +// is Int(0). Using the equality +// operator with Number compares +// both the type and the value +// of the number. +type Number struct { + // internally, this + // is just a tagged union. + // the raw bits of the number + // are stored the same way regardless. + bits uint64 + typ Type +} + +// AsInt sets the number to an int64. +func (n *Number) AsInt(i int64) { + + // we always store int(0) + // as {0, InvalidType} in + // order to preserve + // the behavior of the == operator + if i == 0 { + n.typ = InvalidType + n.bits = 0 + return + } + + n.typ = IntType + n.bits = uint64(i) +} + +// AsUint sets the number to a uint64. +func (n *Number) AsUint(u uint64) { + n.typ = UintType + n.bits = u +} + +// AsFloat32 sets the value of the number +// to a float32. +func (n *Number) AsFloat32(f float32) { + n.typ = Float32Type + n.bits = uint64(math.Float32bits(f)) +} + +// AsFloat64 sets the value of the +// number to a float64. +func (n *Number) AsFloat64(f float64) { + n.typ = Float64Type + n.bits = math.Float64bits(f) +} + +// Int casts the number as an int64, and +// returns whether or not that was the +// underlying type. +func (n *Number) Int() (int64, bool) { + return int64(n.bits), n.typ == IntType || n.typ == InvalidType +} + +// Uint casts the number as a uint64, and returns +// whether or not that was the underlying type. +func (n *Number) Uint() (uint64, bool) { + return n.bits, n.typ == UintType +} + +// Float casts the number to a float64, and +// returns whether or not that was the underlying +// type (either a float64 or a float32). +func (n *Number) Float() (float64, bool) { + switch n.typ { + case Float32Type: + return float64(math.Float32frombits(uint32(n.bits))), true + case Float64Type: + return math.Float64frombits(n.bits), true + default: + return 0.0, false + } +} + +// Type will return one of: +// Float64Type, Float32Type, UintType, or IntType. +func (n *Number) Type() Type { + if n.typ == InvalidType { + return IntType + } + return n.typ +} + +// DecodeMsg implements msgp.Decodable +func (n *Number) DecodeMsg(r *Reader) error { + typ, err := r.NextType() + if err != nil { + return err + } + switch typ { + case Float32Type: + f, err := r.ReadFloat32() + if err != nil { + return err + } + n.AsFloat32(f) + return nil + case Float64Type: + f, err := r.ReadFloat64() + if err != nil { + return err + } + n.AsFloat64(f) + return nil + case IntType: + i, err := r.ReadInt64() + if err != nil { + return err + } + n.AsInt(i) + return nil + case UintType: + u, err := r.ReadUint64() + if err != nil { + return err + } + n.AsUint(u) + return nil + default: + return TypeError{Encoded: typ, Method: IntType} + } +} + +// UnmarshalMsg implements msgp.Unmarshaler +func (n *Number) UnmarshalMsg(b []byte) ([]byte, error) { + typ := NextType(b) + switch typ { + case IntType: + i, o, err := ReadInt64Bytes(b) + if err != nil { + return b, err + } + n.AsInt(i) + return o, nil + case UintType: + u, o, err := ReadUint64Bytes(b) + if err != nil { + return b, err + } + n.AsUint(u) + return o, nil + case Float64Type: + f, o, err := ReadFloat64Bytes(b) + if err != nil { + return b, err + } + n.AsFloat64(f) + return o, nil + case Float32Type: + f, o, err := ReadFloat32Bytes(b) + if err != nil { + return b, err + } + n.AsFloat32(f) + return o, nil + default: + return b, TypeError{Method: IntType, Encoded: typ} + } +} + +// MarshalMsg implements msgp.Marshaler +func (n *Number) MarshalMsg(b []byte) ([]byte, error) { + switch n.typ { + case IntType: + return AppendInt64(b, int64(n.bits)), nil + case UintType: + return AppendUint64(b, uint64(n.bits)), nil + case Float64Type: + return AppendFloat64(b, math.Float64frombits(n.bits)), nil + case Float32Type: + return AppendFloat32(b, math.Float32frombits(uint32(n.bits))), nil + default: + return AppendInt64(b, 0), nil + } +} + +// EncodeMsg implements msgp.Encodable +func (n *Number) EncodeMsg(w *Writer) error { + switch n.typ { + case IntType: + return w.WriteInt64(int64(n.bits)) + case UintType: + return w.WriteUint64(n.bits) + case Float64Type: + return w.WriteFloat64(math.Float64frombits(n.bits)) + case Float32Type: + return w.WriteFloat32(math.Float32frombits(uint32(n.bits))) + default: + return w.WriteInt64(0) + } +} + +// Msgsize implements msgp.Sizer +func (n *Number) Msgsize() int { + switch n.typ { + case Float32Type: + return Float32Size + case Float64Type: + return Float64Size + case IntType: + return Int64Size + case UintType: + return Uint64Size + default: + return 1 // fixint(0) + } +} + +// MarshalJSON implements json.Marshaler +func (n *Number) MarshalJSON() ([]byte, error) { + t := n.Type() + if t == InvalidType { + return []byte{'0'}, nil + } + out := make([]byte, 0, 32) + switch t { + case Float32Type, Float64Type: + f, _ := n.Float() + return strconv.AppendFloat(out, f, 'f', -1, 64), nil + case IntType: + i, _ := n.Int() + return strconv.AppendInt(out, i, 10), nil + case UintType: + u, _ := n.Uint() + return strconv.AppendUint(out, u, 10), nil + default: + panic("(*Number).typ is invalid") + } +} + +// String implements fmt.Stringer +func (n *Number) String() string { + switch n.typ { + case InvalidType: + return "0" + case Float32Type, Float64Type: + f, _ := n.Float() + return strconv.FormatFloat(f, 'f', -1, 64) + case IntType: + i, _ := n.Int() + return strconv.FormatInt(i, 10) + case UintType: + u, _ := n.Uint() + return strconv.FormatUint(u, 10) + default: + panic("(*Number).typ is invalid") + } +} diff --git a/vendor/github.com/tinylib/msgp/msgp/read.go b/vendor/github.com/tinylib/msgp/msgp/read.go new file mode 100644 index 0000000..a493f94 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/read.go @@ -0,0 +1,1213 @@ +package msgp + +import ( + "io" + "math" + "sync" + "time" + + "github.com/philhofer/fwd" +) + +// where we keep old *Readers +var readerPool = sync.Pool{New: func() interface{} { return &Reader{} }} + +// Type is a MessagePack wire type, +// including this package's built-in +// extension types. +type Type byte + +// MessagePack Types +// +// The zero value of Type +// is InvalidType. +const ( + InvalidType Type = iota + + // MessagePack built-in types + + StrType + BinType + MapType + ArrayType + Float64Type + Float32Type + BoolType + IntType + UintType + NilType + ExtensionType + + // pseudo-types provided + // by extensions + + Complex64Type + Complex128Type + TimeType + + _maxtype +) + +// String implements fmt.Stringer +func (t Type) String() string { + switch t { + case StrType: + return "str" + case BinType: + return "bin" + case MapType: + return "map" + case ArrayType: + return "array" + case Float64Type: + return "float64" + case Float32Type: + return "float32" + case BoolType: + return "bool" + case UintType: + return "uint" + case IntType: + return "int" + case ExtensionType: + return "ext" + case NilType: + return "nil" + default: + return "" + } +} + +func freeR(m *Reader) { + readerPool.Put(m) +} + +// Unmarshaler is the interface fulfilled +// by objects that know how to unmarshal +// themselves from MessagePack. +// UnmarshalMsg unmarshals the object +// from binary, returing any leftover +// bytes and any errors encountered. +type Unmarshaler interface { + UnmarshalMsg([]byte) ([]byte, error) +} + +// Decodable is the interface fulfilled +// by objects that know how to read +// themselves from a *Reader. +type Decodable interface { + DecodeMsg(*Reader) error +} + +// Decode decodes 'd' from 'r'. +func Decode(r io.Reader, d Decodable) error { + rd := NewReader(r) + err := d.DecodeMsg(rd) + freeR(rd) + return err +} + +// NewReader returns a *Reader that +// reads from the provided reader. The +// reader will be buffered. +func NewReader(r io.Reader) *Reader { + p := readerPool.Get().(*Reader) + if p.R == nil { + p.R = fwd.NewReader(r) + } else { + p.R.Reset(r) + } + return p +} + +// NewReaderSize returns a *Reader with a buffer of the given size. +// (This is vastly preferable to passing the decoder a reader that is already buffered.) +func NewReaderSize(r io.Reader, sz int) *Reader { + return &Reader{R: fwd.NewReaderSize(r, sz)} +} + +// Reader wraps an io.Reader and provides +// methods to read MessagePack-encoded values +// from it. Readers are buffered. +type Reader struct { + // R is the buffered reader + // that the Reader uses + // to decode MessagePack. + // The Reader itself + // is stateless; all the + // buffering is done + // within R. + R *fwd.Reader + scratch []byte +} + +// Read implements `io.Reader` +func (m *Reader) Read(p []byte) (int, error) { + return m.R.Read(p) +} + +// ReadFull implements `io.ReadFull` +func (m *Reader) ReadFull(p []byte) (int, error) { + return m.R.ReadFull(p) +} + +// Reset resets the underlying reader. +func (m *Reader) Reset(r io.Reader) { m.R.Reset(r) } + +// Buffered returns the number of bytes currently in the read buffer. +func (m *Reader) Buffered() int { return m.R.Buffered() } + +// BufferSize returns the capacity of the read buffer. +func (m *Reader) BufferSize() int { return m.R.BufferSize() } + +// NextType returns the next object type to be decoded. +func (m *Reader) NextType() (Type, error) { + p, err := m.R.Peek(1) + if err != nil { + return InvalidType, err + } + t := getType(p[0]) + if t == InvalidType { + return t, InvalidPrefixError(p[0]) + } + if t == ExtensionType { + v, err := m.peekExtensionType() + if err != nil { + return InvalidType, err + } + switch v { + case Complex64Extension: + return Complex64Type, nil + case Complex128Extension: + return Complex128Type, nil + case TimeExtension: + return TimeType, nil + } + } + return t, nil +} + +// IsNil returns whether or not +// the next byte is a null messagepack byte +func (m *Reader) IsNil() bool { + p, err := m.R.Peek(1) + return err == nil && p[0] == mnil +} + +// returns (obj size, obj elements, error) +// only maps and arrays have non-zero obj elements +// +// use uintptr b/c it's guaranteed to be large enough +// to hold whatever we can fit in memory. +func getNextSize(r *fwd.Reader) (uintptr, uintptr, error) { + b, err := r.Peek(1) + if err != nil { + return 0, 0, err + } + lead := b[0] + spec := &sizes[lead] + size, mode := spec.size, spec.extra + if size == 0 { + return 0, 0, InvalidPrefixError(lead) + } + if mode >= 0 { + return uintptr(size), uintptr(mode), nil + } + b, err = r.Peek(int(size)) + if err != nil { + return 0, 0, err + } + switch mode { + case extra8: + return uintptr(size) + uintptr(b[1]), 0, nil + case extra16: + return uintptr(size) + uintptr(big.Uint16(b[1:])), 0, nil + case extra32: + return uintptr(size) + uintptr(big.Uint32(b[1:])), 0, nil + case map16v: + return uintptr(size), 2 * uintptr(big.Uint16(b[1:])), nil + case map32v: + return uintptr(size), 2 * uintptr(big.Uint32(b[1:])), nil + case array16v: + return uintptr(size), uintptr(big.Uint16(b[1:])), nil + case array32v: + return uintptr(size), uintptr(big.Uint32(b[1:])), nil + default: + return 0, 0, fatal + } +} + +// Skip skips over the next object, regardless of +// its type. If it is an array or map, the whole array +// or map will be skipped. +func (m *Reader) Skip() error { + var ( + v uintptr // bytes + o uintptr // objects + err error + p []byte + ) + + // we can use the faster + // method if we have enough + // buffered data + if m.R.Buffered() >= 5 { + p, err = m.R.Peek(5) + if err != nil { + return err + } + v, o, err = getSize(p) + if err != nil { + return err + } + } else { + v, o, err = getNextSize(m.R) + if err != nil { + return err + } + } + + // 'v' is always non-zero + // if err == nil + _, err = m.R.Skip(int(v)) + if err != nil { + return err + } + + // for maps and slices, skip elements + for x := uintptr(0); x < o; x++ { + err = m.Skip() + if err != nil { + return err + } + } + return nil +} + +// ReadMapHeader reads the next object +// as a map header and returns the size +// of the map and the number of bytes written. +// It will return a TypeError{} if the next +// object is not a map. +func (m *Reader) ReadMapHeader() (sz uint32, err error) { + var p []byte + var lead byte + p, err = m.R.Peek(1) + if err != nil { + return + } + lead = p[0] + if isfixmap(lead) { + sz = uint32(rfixmap(lead)) + _, err = m.R.Skip(1) + return + } + switch lead { + case mmap16: + p, err = m.R.Next(3) + if err != nil { + return + } + sz = uint32(big.Uint16(p[1:])) + return + case mmap32: + p, err = m.R.Next(5) + if err != nil { + return + } + sz = big.Uint32(p[1:]) + return + default: + err = badPrefix(MapType, lead) + return + } +} + +// ReadMapKey reads either a 'str' or 'bin' field from +// the reader and returns the value as a []byte. It uses +// scratch for storage if it is large enough. +func (m *Reader) ReadMapKey(scratch []byte) ([]byte, error) { + out, err := m.ReadStringAsBytes(scratch) + if err != nil { + if tperr, ok := err.(TypeError); ok && tperr.Encoded == BinType { + return m.ReadBytes(scratch) + } + return nil, err + } + return out, nil +} + +// MapKeyPtr returns a []byte pointing to the contents +// of a valid map key. The key cannot be empty, and it +// must be shorter than the total buffer size of the +// *Reader. Additionally, the returned slice is only +// valid until the next *Reader method call. Users +// should exercise extreme care when using this +// method; writing into the returned slice may +// corrupt future reads. +func (m *Reader) ReadMapKeyPtr() ([]byte, error) { + p, err := m.R.Peek(1) + if err != nil { + return nil, err + } + lead := p[0] + var read int + if isfixstr(lead) { + read = int(rfixstr(lead)) + m.R.Skip(1) + goto fill + } + switch lead { + case mstr8, mbin8: + p, err = m.R.Next(2) + if err != nil { + return nil, err + } + read = int(p[1]) + case mstr16, mbin16: + p, err = m.R.Next(3) + if err != nil { + return nil, err + } + read = int(big.Uint16(p[1:])) + case mstr32, mbin32: + p, err = m.R.Next(5) + if err != nil { + return nil, err + } + read = int(big.Uint32(p[1:])) + default: + return nil, badPrefix(StrType, lead) + } +fill: + if read == 0 { + return nil, ErrShortBytes + } + return m.R.Next(read) +} + +// ReadArrayHeader reads the next object as an +// array header and returns the size of the array +// and the number of bytes read. +func (m *Reader) ReadArrayHeader() (sz uint32, err error) { + var lead byte + var p []byte + p, err = m.R.Peek(1) + if err != nil { + return + } + lead = p[0] + if isfixarray(lead) { + sz = uint32(rfixarray(lead)) + _, err = m.R.Skip(1) + return + } + switch lead { + case marray16: + p, err = m.R.Next(3) + if err != nil { + return + } + sz = uint32(big.Uint16(p[1:])) + return + + case marray32: + p, err = m.R.Next(5) + if err != nil { + return + } + sz = big.Uint32(p[1:]) + return + + default: + err = badPrefix(ArrayType, lead) + return + } +} + +// ReadNil reads a 'nil' MessagePack byte from the reader +func (m *Reader) ReadNil() error { + p, err := m.R.Peek(1) + if err != nil { + return err + } + if p[0] != mnil { + return badPrefix(NilType, p[0]) + } + _, err = m.R.Skip(1) + return err +} + +// ReadFloat64 reads a float64 from the reader. +// (If the value on the wire is encoded as a float32, +// it will be up-cast to a float64.) +func (m *Reader) ReadFloat64() (f float64, err error) { + var p []byte + p, err = m.R.Peek(9) + if err != nil { + // we'll allow a coversion from float32 to float64, + // since we don't lose any precision + if err == io.EOF && len(p) > 0 && p[0] == mfloat32 { + ef, err := m.ReadFloat32() + return float64(ef), err + } + return + } + if p[0] != mfloat64 { + // see above + if p[0] == mfloat32 { + ef, err := m.ReadFloat32() + return float64(ef), err + } + err = badPrefix(Float64Type, p[0]) + return + } + f = math.Float64frombits(getMuint64(p)) + _, err = m.R.Skip(9) + return +} + +// ReadFloat32 reads a float32 from the reader +func (m *Reader) ReadFloat32() (f float32, err error) { + var p []byte + p, err = m.R.Peek(5) + if err != nil { + return + } + if p[0] != mfloat32 { + err = badPrefix(Float32Type, p[0]) + return + } + f = math.Float32frombits(getMuint32(p)) + _, err = m.R.Skip(5) + return +} + +// ReadBool reads a bool from the reader +func (m *Reader) ReadBool() (b bool, err error) { + var p []byte + p, err = m.R.Peek(1) + if err != nil { + return + } + switch p[0] { + case mtrue: + b = true + case mfalse: + default: + err = badPrefix(BoolType, p[0]) + return + } + _, err = m.R.Skip(1) + return +} + +// ReadInt64 reads an int64 from the reader +func (m *Reader) ReadInt64() (i int64, err error) { + var p []byte + var lead byte + p, err = m.R.Peek(1) + if err != nil { + return + } + lead = p[0] + + if isfixint(lead) { + i = int64(rfixint(lead)) + _, err = m.R.Skip(1) + return + } else if isnfixint(lead) { + i = int64(rnfixint(lead)) + _, err = m.R.Skip(1) + return + } + + switch lead { + case mint8: + p, err = m.R.Next(2) + if err != nil { + return + } + i = int64(getMint8(p)) + return + + case mint16: + p, err = m.R.Next(3) + if err != nil { + return + } + i = int64(getMint16(p)) + return + + case mint32: + p, err = m.R.Next(5) + if err != nil { + return + } + i = int64(getMint32(p)) + return + + case mint64: + p, err = m.R.Next(9) + if err != nil { + return + } + i = getMint64(p) + return + + default: + err = badPrefix(IntType, lead) + return + } +} + +// ReadInt32 reads an int32 from the reader +func (m *Reader) ReadInt32() (i int32, err error) { + var in int64 + in, err = m.ReadInt64() + if in > math.MaxInt32 || in < math.MinInt32 { + err = IntOverflow{Value: in, FailedBitsize: 32} + return + } + i = int32(in) + return +} + +// ReadInt16 reads an int16 from the reader +func (m *Reader) ReadInt16() (i int16, err error) { + var in int64 + in, err = m.ReadInt64() + if in > math.MaxInt16 || in < math.MinInt16 { + err = IntOverflow{Value: in, FailedBitsize: 16} + return + } + i = int16(in) + return +} + +// ReadInt8 reads an int8 from the reader +func (m *Reader) ReadInt8() (i int8, err error) { + var in int64 + in, err = m.ReadInt64() + if in > math.MaxInt8 || in < math.MinInt8 { + err = IntOverflow{Value: in, FailedBitsize: 8} + return + } + i = int8(in) + return +} + +// ReadInt reads an int from the reader +func (m *Reader) ReadInt() (i int, err error) { + if smallint { + var in int32 + in, err = m.ReadInt32() + i = int(in) + return + } + var in int64 + in, err = m.ReadInt64() + i = int(in) + return +} + +// ReadUint64 reads a uint64 from the reader +func (m *Reader) ReadUint64() (u uint64, err error) { + var p []byte + var lead byte + p, err = m.R.Peek(1) + if err != nil { + return + } + lead = p[0] + if isfixint(lead) { + u = uint64(rfixint(lead)) + _, err = m.R.Skip(1) + return + } + switch lead { + case muint8: + p, err = m.R.Next(2) + if err != nil { + return + } + u = uint64(getMuint8(p)) + return + + case muint16: + p, err = m.R.Next(3) + if err != nil { + return + } + u = uint64(getMuint16(p)) + return + + case muint32: + p, err = m.R.Next(5) + if err != nil { + return + } + u = uint64(getMuint32(p)) + return + + case muint64: + p, err = m.R.Next(9) + if err != nil { + return + } + u = getMuint64(p) + return + + default: + err = badPrefix(UintType, lead) + return + + } +} + +// ReadUint32 reads a uint32 from the reader +func (m *Reader) ReadUint32() (u uint32, err error) { + var in uint64 + in, err = m.ReadUint64() + if in > math.MaxUint32 { + err = UintOverflow{Value: in, FailedBitsize: 32} + return + } + u = uint32(in) + return +} + +// ReadUint16 reads a uint16 from the reader +func (m *Reader) ReadUint16() (u uint16, err error) { + var in uint64 + in, err = m.ReadUint64() + if in > math.MaxUint16 { + err = UintOverflow{Value: in, FailedBitsize: 16} + return + } + u = uint16(in) + return +} + +// ReadUint8 reads a uint8 from the reader +func (m *Reader) ReadUint8() (u uint8, err error) { + var in uint64 + in, err = m.ReadUint64() + if in > math.MaxUint8 { + err = UintOverflow{Value: in, FailedBitsize: 8} + return + } + u = uint8(in) + return +} + +// ReadUint reads a uint from the reader +func (m *Reader) ReadUint() (u uint, err error) { + if smallint { + var un uint32 + un, err = m.ReadUint32() + u = uint(un) + return + } + var un uint64 + un, err = m.ReadUint64() + u = uint(un) + return +} + +// ReadByte is analogous to ReadUint8. +// +// NOTE: this is *not* an implementation +// of io.ByteReader. +func (m *Reader) ReadByte() (b byte, err error) { + var in uint64 + in, err = m.ReadUint64() + if in > math.MaxUint8 { + err = UintOverflow{Value: in, FailedBitsize: 8} + return + } + b = byte(in) + return +} + +// ReadBytes reads a MessagePack 'bin' object +// from the reader and returns its value. It may +// use 'scratch' for storage if it is non-nil. +func (m *Reader) ReadBytes(scratch []byte) (b []byte, err error) { + var p []byte + var lead byte + p, err = m.R.Peek(2) + if err != nil { + return + } + lead = p[0] + var read int64 + switch lead { + case mbin8: + read = int64(p[1]) + m.R.Skip(2) + case mbin16: + p, err = m.R.Next(3) + if err != nil { + return + } + read = int64(big.Uint16(p[1:])) + case mbin32: + p, err = m.R.Next(5) + if err != nil { + return + } + read = int64(big.Uint32(p[1:])) + default: + err = badPrefix(BinType, lead) + return + } + if int64(cap(scratch)) < read { + b = make([]byte, read) + } else { + b = scratch[0:read] + } + _, err = m.R.ReadFull(b) + return +} + +// ReadBytesHeader reads the size header +// of a MessagePack 'bin' object. The user +// is responsible for dealing with the next +// 'sz' bytes from the reader in an application-specific +// way. +func (m *Reader) ReadBytesHeader() (sz uint32, err error) { + var p []byte + p, err = m.R.Peek(1) + if err != nil { + return + } + switch p[0] { + case mbin8: + p, err = m.R.Next(2) + if err != nil { + return + } + sz = uint32(p[1]) + return + case mbin16: + p, err = m.R.Next(3) + if err != nil { + return + } + sz = uint32(big.Uint16(p[1:])) + return + case mbin32: + p, err = m.R.Next(5) + if err != nil { + return + } + sz = uint32(big.Uint32(p[1:])) + return + default: + err = badPrefix(BinType, p[0]) + return + } +} + +// ReadExactBytes reads a MessagePack 'bin'-encoded +// object off of the wire into the provided slice. An +// ArrayError will be returned if the object is not +// exactly the length of the input slice. +func (m *Reader) ReadExactBytes(into []byte) error { + p, err := m.R.Peek(2) + if err != nil { + return err + } + lead := p[0] + var read int64 // bytes to read + var skip int // prefix size to skip + switch lead { + case mbin8: + read = int64(p[1]) + skip = 2 + case mbin16: + p, err = m.R.Peek(3) + if err != nil { + return err + } + read = int64(big.Uint16(p[1:])) + skip = 3 + case mbin32: + p, err = m.R.Peek(5) + if err != nil { + return err + } + read = int64(big.Uint32(p[1:])) + skip = 5 + default: + return badPrefix(BinType, lead) + } + if read != int64(len(into)) { + return ArrayError{Wanted: uint32(len(into)), Got: uint32(read)} + } + m.R.Skip(skip) + _, err = m.R.ReadFull(into) + return err +} + +// ReadStringAsBytes reads a MessagePack 'str' (utf-8) string +// and returns its value as bytes. It may use 'scratch' for storage +// if it is non-nil. +func (m *Reader) ReadStringAsBytes(scratch []byte) (b []byte, err error) { + var p []byte + var lead byte + p, err = m.R.Peek(1) + if err != nil { + return + } + lead = p[0] + var read int64 + + if isfixstr(lead) { + read = int64(rfixstr(lead)) + m.R.Skip(1) + goto fill + } + + switch lead { + case mstr8: + p, err = m.R.Next(2) + if err != nil { + return + } + read = int64(uint8(p[1])) + case mstr16: + p, err = m.R.Next(3) + if err != nil { + return + } + read = int64(big.Uint16(p[1:])) + case mstr32: + p, err = m.R.Next(5) + if err != nil { + return + } + read = int64(big.Uint32(p[1:])) + default: + err = badPrefix(StrType, lead) + return + } +fill: + if int64(cap(scratch)) < read { + b = make([]byte, read) + } else { + b = scratch[0:read] + } + _, err = m.R.ReadFull(b) + return +} + +// ReadStringHeader reads a string header +// off of the wire. The user is then responsible +// for dealing with the next 'sz' bytes from +// the reader in an application-specific manner. +func (m *Reader) ReadStringHeader() (sz uint32, err error) { + var p []byte + p, err = m.R.Peek(1) + if err != nil { + return + } + lead := p[0] + if isfixstr(lead) { + sz = uint32(rfixstr(lead)) + m.R.Skip(1) + return + } + switch lead { + case mstr8: + p, err = m.R.Next(2) + if err != nil { + return + } + sz = uint32(p[1]) + return + case mstr16: + p, err = m.R.Next(3) + if err != nil { + return + } + sz = uint32(big.Uint16(p[1:])) + return + case mstr32: + p, err = m.R.Next(5) + if err != nil { + return + } + sz = big.Uint32(p[1:]) + return + default: + err = badPrefix(StrType, lead) + return + } +} + +// ReadString reads a utf-8 string from the reader +func (m *Reader) ReadString() (s string, err error) { + var p []byte + var lead byte + var read int64 + p, err = m.R.Peek(1) + if err != nil { + return + } + lead = p[0] + + if isfixstr(lead) { + read = int64(rfixstr(lead)) + m.R.Skip(1) + goto fill + } + + switch lead { + case mstr8: + p, err = m.R.Next(2) + if err != nil { + return + } + read = int64(uint8(p[1])) + case mstr16: + p, err = m.R.Next(3) + if err != nil { + return + } + read = int64(big.Uint16(p[1:])) + case mstr32: + p, err = m.R.Next(5) + if err != nil { + return + } + read = int64(big.Uint32(p[1:])) + default: + err = badPrefix(StrType, lead) + return + } +fill: + if read == 0 { + s, err = "", nil + return + } + // reading into the memory + // that will become the string + // itself has vastly superior + // worst-case performance, because + // the reader buffer doesn't have + // to be large enough to hold the string. + // the idea here is to make it more + // difficult for someone malicious + // to cause the system to run out of + // memory by sending very large strings. + // + // NOTE: this works because the argument + // passed to (*fwd.Reader).ReadFull escapes + // to the heap; its argument may, in turn, + // be passed to the underlying reader, and + // thus escape analysis *must* conclude that + // 'out' escapes. + out := make([]byte, read) + _, err = m.R.ReadFull(out) + if err != nil { + return + } + s = UnsafeString(out) + return +} + +// ReadComplex64 reads a complex64 from the reader +func (m *Reader) ReadComplex64() (f complex64, err error) { + var p []byte + p, err = m.R.Peek(10) + if err != nil { + return + } + if p[0] != mfixext8 { + err = badPrefix(Complex64Type, p[0]) + return + } + if int8(p[1]) != Complex64Extension { + err = errExt(int8(p[1]), Complex64Extension) + return + } + f = complex(math.Float32frombits(big.Uint32(p[2:])), + math.Float32frombits(big.Uint32(p[6:]))) + _, err = m.R.Skip(10) + return +} + +// ReadComplex128 reads a complex128 from the reader +func (m *Reader) ReadComplex128() (f complex128, err error) { + var p []byte + p, err = m.R.Peek(18) + if err != nil { + return + } + if p[0] != mfixext16 { + err = badPrefix(Complex128Type, p[0]) + return + } + if int8(p[1]) != Complex128Extension { + err = errExt(int8(p[1]), Complex128Extension) + return + } + f = complex(math.Float64frombits(big.Uint64(p[2:])), + math.Float64frombits(big.Uint64(p[10:]))) + _, err = m.R.Skip(18) + return +} + +// ReadMapStrIntf reads a MessagePack map into a map[string]interface{}. +// (You must pass a non-nil map into the function.) +func (m *Reader) ReadMapStrIntf(mp map[string]interface{}) (err error) { + var sz uint32 + sz, err = m.ReadMapHeader() + if err != nil { + return + } + for key := range mp { + delete(mp, key) + } + for i := uint32(0); i < sz; i++ { + var key string + var val interface{} + key, err = m.ReadString() + if err != nil { + return + } + val, err = m.ReadIntf() + if err != nil { + return + } + mp[key] = val + } + return +} + +// ReadTime reads a time.Time object from the reader. +// The returned time's location will be set to time.Local. +func (m *Reader) ReadTime() (t time.Time, err error) { + var p []byte + p, err = m.R.Peek(15) + if err != nil { + return + } + if p[0] != mext8 || p[1] != 12 { + err = badPrefix(TimeType, p[0]) + return + } + if int8(p[2]) != TimeExtension { + err = errExt(int8(p[2]), TimeExtension) + return + } + sec, nsec := getUnix(p[3:]) + t = time.Unix(sec, int64(nsec)).Local() + _, err = m.R.Skip(15) + return +} + +// ReadIntf reads out the next object as a raw interface{}. +// Arrays are decoded as []interface{}, and maps are decoded +// as map[string]interface{}. Integers are decoded as int64 +// and unsigned integers are decoded as uint64. +func (m *Reader) ReadIntf() (i interface{}, err error) { + var t Type + t, err = m.NextType() + if err != nil { + return + } + switch t { + case BoolType: + i, err = m.ReadBool() + return + + case IntType: + i, err = m.ReadInt64() + return + + case UintType: + i, err = m.ReadUint64() + return + + case BinType: + i, err = m.ReadBytes(nil) + return + + case StrType: + i, err = m.ReadString() + return + + case Complex64Type: + i, err = m.ReadComplex64() + return + + case Complex128Type: + i, err = m.ReadComplex128() + return + + case TimeType: + i, err = m.ReadTime() + return + + case ExtensionType: + var t int8 + t, err = m.peekExtensionType() + if err != nil { + return + } + f, ok := extensionReg[t] + if ok { + e := f() + err = m.ReadExtension(e) + i = e + return + } + var e RawExtension + e.Type = t + err = m.ReadExtension(&e) + i = &e + return + + case MapType: + mp := make(map[string]interface{}) + err = m.ReadMapStrIntf(mp) + i = mp + return + + case NilType: + err = m.ReadNil() + i = nil + return + + case Float32Type: + i, err = m.ReadFloat32() + return + + case Float64Type: + i, err = m.ReadFloat64() + return + + case ArrayType: + var sz uint32 + sz, err = m.ReadArrayHeader() + + if err != nil { + return + } + out := make([]interface{}, int(sz)) + for j := range out { + out[j], err = m.ReadIntf() + if err != nil { + return + } + } + i = out + return + + default: + return nil, fatal // unreachable + } +} diff --git a/vendor/github.com/tinylib/msgp/msgp/read_bytes.go b/vendor/github.com/tinylib/msgp/msgp/read_bytes.go new file mode 100644 index 0000000..78e466f --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/read_bytes.go @@ -0,0 +1,1089 @@ +package msgp + +import ( + "bytes" + "encoding/binary" + "math" + "time" +) + +var big = binary.BigEndian + +// NextType returns the type of the next +// object in the slice. If the length +// of the input is zero, it returns +// InvalidType. +func NextType(b []byte) Type { + if len(b) == 0 { + return InvalidType + } + spec := sizes[b[0]] + t := spec.typ + if t == ExtensionType && len(b) > int(spec.size) { + var tp int8 + if spec.extra == constsize { + tp = int8(b[1]) + } else { + tp = int8(b[spec.size-1]) + } + switch tp { + case TimeExtension: + return TimeType + case Complex128Extension: + return Complex128Type + case Complex64Extension: + return Complex64Type + default: + return ExtensionType + } + } + return t +} + +// IsNil returns true if len(b)>0 and +// the leading byte is a 'nil' MessagePack +// byte; false otherwise +func IsNil(b []byte) bool { + if len(b) != 0 && b[0] == mnil { + return true + } + return false +} + +// Raw is raw MessagePack. +// Raw allows you to read and write +// data without interpreting its contents. +type Raw []byte + +// MarshalMsg implements msgp.Marshaler. +// It appends the raw contents of 'raw' +// to the provided byte slice. If 'raw' +// is 0 bytes, 'nil' will be appended instead. +func (r Raw) MarshalMsg(b []byte) ([]byte, error) { + i := len(r) + if i == 0 { + return AppendNil(b), nil + } + o, l := ensure(b, i) + copy(o[l:], []byte(r)) + return o, nil +} + +// UnmarshalMsg implements msgp.Unmarshaler. +// It sets the contents of *Raw to be the next +// object in the provided byte slice. +func (r *Raw) UnmarshalMsg(b []byte) ([]byte, error) { + l := len(b) + out, err := Skip(b) + if err != nil { + return b, err + } + rlen := l - len(out) + if cap(*r) < rlen { + *r = make(Raw, rlen) + } else { + *r = (*r)[0:rlen] + } + copy(*r, b[:rlen]) + return out, nil +} + +// EncodeMsg implements msgp.Encodable. +// It writes the raw bytes to the writer. +// If r is empty, it writes 'nil' instead. +func (r Raw) EncodeMsg(w *Writer) error { + if len(r) == 0 { + return w.WriteNil() + } + _, err := w.Write([]byte(r)) + return err +} + +// DecodeMsg implements msgp.Decodable. +// It sets the value of *Raw to be the +// next object on the wire. +func (r *Raw) DecodeMsg(f *Reader) error { + *r = (*r)[:0] + return appendNext(f, (*[]byte)(r)) +} + +// Msgsize implements msgp.Sizer +func (r Raw) Msgsize() int { + l := len(r) + if l == 0 { + return 1 // for 'nil' + } + return l +} + +func appendNext(f *Reader, d *[]byte) error { + amt, o, err := getNextSize(f.R) + if err != nil { + return err + } + var i int + *d, i = ensure(*d, int(amt)) + _, err = f.R.ReadFull((*d)[i:]) + if err != nil { + return err + } + for o > 0 { + err = appendNext(f, d) + if err != nil { + return err + } + o-- + } + return nil +} + +// MarshalJSON implements json.Marshaler +func (r *Raw) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + _, err := UnmarshalAsJSON(&buf, []byte(*r)) + return buf.Bytes(), err +} + +// ReadMapHeaderBytes reads a map header size +// from 'b' and returns the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a map) +func ReadMapHeaderBytes(b []byte) (sz uint32, o []byte, err error) { + l := len(b) + if l < 1 { + err = ErrShortBytes + return + } + + lead := b[0] + if isfixmap(lead) { + sz = uint32(rfixmap(lead)) + o = b[1:] + return + } + + switch lead { + case mmap16: + if l < 3 { + err = ErrShortBytes + return + } + sz = uint32(big.Uint16(b[1:])) + o = b[3:] + return + + case mmap32: + if l < 5 { + err = ErrShortBytes + return + } + sz = big.Uint32(b[1:]) + o = b[5:] + return + + default: + err = badPrefix(MapType, lead) + return + } +} + +// ReadMapKeyZC attempts to read a map key +// from 'b' and returns the key bytes and the remaining bytes +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a str or bin) +func ReadMapKeyZC(b []byte) ([]byte, []byte, error) { + o, b, err := ReadStringZC(b) + if err != nil { + if tperr, ok := err.(TypeError); ok && tperr.Encoded == BinType { + return ReadBytesZC(b) + } + return nil, b, err + } + return o, b, nil +} + +// ReadArrayHeaderBytes attempts to read +// the array header size off of 'b' and return +// the size and remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not an array) +func ReadArrayHeaderBytes(b []byte) (sz uint32, o []byte, err error) { + if len(b) < 1 { + return 0, nil, ErrShortBytes + } + lead := b[0] + if isfixarray(lead) { + sz = uint32(rfixarray(lead)) + o = b[1:] + return + } + + switch lead { + case marray16: + if len(b) < 3 { + err = ErrShortBytes + return + } + sz = uint32(big.Uint16(b[1:])) + o = b[3:] + return + + case marray32: + if len(b) < 5 { + err = ErrShortBytes + return + } + sz = big.Uint32(b[1:]) + o = b[5:] + return + + default: + err = badPrefix(ArrayType, lead) + return + } +} + +// ReadNilBytes tries to read a "nil" byte +// off of 'b' and return the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a 'nil') +// - InvalidPrefixError +func ReadNilBytes(b []byte) ([]byte, error) { + if len(b) < 1 { + return nil, ErrShortBytes + } + if b[0] != mnil { + return b, badPrefix(NilType, b[0]) + } + return b[1:], nil +} + +// ReadFloat64Bytes tries to read a float64 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a float64) +func ReadFloat64Bytes(b []byte) (f float64, o []byte, err error) { + if len(b) < 9 { + if len(b) >= 5 && b[0] == mfloat32 { + var tf float32 + tf, o, err = ReadFloat32Bytes(b) + f = float64(tf) + return + } + err = ErrShortBytes + return + } + + if b[0] != mfloat64 { + if b[0] == mfloat32 { + var tf float32 + tf, o, err = ReadFloat32Bytes(b) + f = float64(tf) + return + } + err = badPrefix(Float64Type, b[0]) + return + } + + f = math.Float64frombits(getMuint64(b)) + o = b[9:] + return +} + +// ReadFloat32Bytes tries to read a float64 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a float32) +func ReadFloat32Bytes(b []byte) (f float32, o []byte, err error) { + if len(b) < 5 { + err = ErrShortBytes + return + } + + if b[0] != mfloat32 { + err = TypeError{Method: Float32Type, Encoded: getType(b[0])} + return + } + + f = math.Float32frombits(getMuint32(b)) + o = b[5:] + return +} + +// ReadBoolBytes tries to read a float64 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a bool) +func ReadBoolBytes(b []byte) (bool, []byte, error) { + if len(b) < 1 { + return false, b, ErrShortBytes + } + switch b[0] { + case mtrue: + return true, b[1:], nil + case mfalse: + return false, b[1:], nil + default: + return false, b, badPrefix(BoolType, b[0]) + } +} + +// ReadInt64Bytes tries to read an int64 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError (not a int) +func ReadInt64Bytes(b []byte) (i int64, o []byte, err error) { + l := len(b) + if l < 1 { + return 0, nil, ErrShortBytes + } + + lead := b[0] + if isfixint(lead) { + i = int64(rfixint(lead)) + o = b[1:] + return + } + if isnfixint(lead) { + i = int64(rnfixint(lead)) + o = b[1:] + return + } + + switch lead { + case mint8: + if l < 2 { + err = ErrShortBytes + return + } + i = int64(getMint8(b)) + o = b[2:] + return + + case mint16: + if l < 3 { + err = ErrShortBytes + return + } + i = int64(getMint16(b)) + o = b[3:] + return + + case mint32: + if l < 5 { + err = ErrShortBytes + return + } + i = int64(getMint32(b)) + o = b[5:] + return + + case mint64: + if l < 9 { + err = ErrShortBytes + return + } + i = getMint64(b) + o = b[9:] + return + + default: + err = badPrefix(IntType, lead) + return + } +} + +// ReadInt32Bytes tries to read an int32 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a int) +// - IntOverflow{} (value doesn't fit in int32) +func ReadInt32Bytes(b []byte) (int32, []byte, error) { + i, o, err := ReadInt64Bytes(b) + if i > math.MaxInt32 || i < math.MinInt32 { + return 0, o, IntOverflow{Value: i, FailedBitsize: 32} + } + return int32(i), o, err +} + +// ReadInt16Bytes tries to read an int16 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a int) +// - IntOverflow{} (value doesn't fit in int16) +func ReadInt16Bytes(b []byte) (int16, []byte, error) { + i, o, err := ReadInt64Bytes(b) + if i > math.MaxInt16 || i < math.MinInt16 { + return 0, o, IntOverflow{Value: i, FailedBitsize: 16} + } + return int16(i), o, err +} + +// ReadInt8Bytes tries to read an int16 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a int) +// - IntOverflow{} (value doesn't fit in int8) +func ReadInt8Bytes(b []byte) (int8, []byte, error) { + i, o, err := ReadInt64Bytes(b) + if i > math.MaxInt8 || i < math.MinInt8 { + return 0, o, IntOverflow{Value: i, FailedBitsize: 8} + } + return int8(i), o, err +} + +// ReadIntBytes tries to read an int +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a int) +// - IntOverflow{} (value doesn't fit in int; 32-bit platforms only) +func ReadIntBytes(b []byte) (int, []byte, error) { + if smallint { + i, b, err := ReadInt32Bytes(b) + return int(i), b, err + } + i, b, err := ReadInt64Bytes(b) + return int(i), b, err +} + +// ReadUint64Bytes tries to read a uint64 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a uint) +func ReadUint64Bytes(b []byte) (u uint64, o []byte, err error) { + l := len(b) + if l < 1 { + return 0, nil, ErrShortBytes + } + + lead := b[0] + if isfixint(lead) { + u = uint64(rfixint(lead)) + o = b[1:] + return + } + + switch lead { + case muint8: + if l < 2 { + err = ErrShortBytes + return + } + u = uint64(getMuint8(b)) + o = b[2:] + return + + case muint16: + if l < 3 { + err = ErrShortBytes + return + } + u = uint64(getMuint16(b)) + o = b[3:] + return + + case muint32: + if l < 5 { + err = ErrShortBytes + return + } + u = uint64(getMuint32(b)) + o = b[5:] + return + + case muint64: + if l < 9 { + err = ErrShortBytes + return + } + u = getMuint64(b) + o = b[9:] + return + + default: + err = badPrefix(UintType, lead) + return + } +} + +// ReadUint32Bytes tries to read a uint32 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a uint) +// - UintOverflow{} (value too large for uint32) +func ReadUint32Bytes(b []byte) (uint32, []byte, error) { + v, o, err := ReadUint64Bytes(b) + if v > math.MaxUint32 { + return 0, nil, UintOverflow{Value: v, FailedBitsize: 32} + } + return uint32(v), o, err +} + +// ReadUint16Bytes tries to read a uint16 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a uint) +// - UintOverflow{} (value too large for uint16) +func ReadUint16Bytes(b []byte) (uint16, []byte, error) { + v, o, err := ReadUint64Bytes(b) + if v > math.MaxUint16 { + return 0, nil, UintOverflow{Value: v, FailedBitsize: 16} + } + return uint16(v), o, err +} + +// ReadUint8Bytes tries to read a uint8 +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a uint) +// - UintOverflow{} (value too large for uint8) +func ReadUint8Bytes(b []byte) (uint8, []byte, error) { + v, o, err := ReadUint64Bytes(b) + if v > math.MaxUint8 { + return 0, nil, UintOverflow{Value: v, FailedBitsize: 8} + } + return uint8(v), o, err +} + +// ReadUintBytes tries to read a uint +// from 'b' and return the value and the remaining bytes. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a uint) +// - UintOverflow{} (value too large for uint; 32-bit platforms only) +func ReadUintBytes(b []byte) (uint, []byte, error) { + if smallint { + u, b, err := ReadUint32Bytes(b) + return uint(u), b, err + } + u, b, err := ReadUint64Bytes(b) + return uint(u), b, err +} + +// ReadByteBytes is analogous to ReadUint8Bytes +func ReadByteBytes(b []byte) (byte, []byte, error) { + return ReadUint8Bytes(b) +} + +// ReadBytesBytes reads a 'bin' object +// from 'b' and returns its vaue and +// the remaining bytes in 'b'. +// Possible errors: +// - ErrShortBytes (too few bytes) +// - TypeError{} (not a 'bin' object) +func ReadBytesBytes(b []byte, scratch []byte) (v []byte, o []byte, err error) { + return readBytesBytes(b, scratch, false) +} + +func readBytesBytes(b []byte, scratch []byte, zc bool) (v []byte, o []byte, err error) { + l := len(b) + if l < 1 { + return nil, nil, ErrShortBytes + } + + lead := b[0] + var read int + switch lead { + case mbin8: + if l < 2 { + err = ErrShortBytes + return + } + + read = int(b[1]) + b = b[2:] + + case mbin16: + if l < 3 { + err = ErrShortBytes + return + } + read = int(big.Uint16(b[1:])) + b = b[3:] + + case mbin32: + if l < 5 { + err = ErrShortBytes + return + } + read = int(big.Uint32(b[1:])) + b = b[5:] + + default: + err = badPrefix(BinType, lead) + return + } + + if len(b) < read { + err = ErrShortBytes + return + } + + // zero-copy + if zc { + v = b[0:read] + o = b[read:] + return + } + + if cap(scratch) >= read { + v = scratch[0:read] + } else { + v = make([]byte, read) + } + + o = b[copy(v, b):] + return +} + +// ReadBytesZC extracts the messagepack-encoded +// binary field without copying. The returned []byte +// points to the same memory as the input slice. +// Possible errors: +// - ErrShortBytes (b not long enough) +// - TypeError{} (object not 'bin') +func ReadBytesZC(b []byte) (v []byte, o []byte, err error) { + return readBytesBytes(b, nil, true) +} + +func ReadExactBytes(b []byte, into []byte) (o []byte, err error) { + l := len(b) + if l < 1 { + err = ErrShortBytes + return + } + + lead := b[0] + var read uint32 + var skip int + switch lead { + case mbin8: + if l < 2 { + err = ErrShortBytes + return + } + + read = uint32(b[1]) + skip = 2 + + case mbin16: + if l < 3 { + err = ErrShortBytes + return + } + read = uint32(big.Uint16(b[1:])) + skip = 3 + + case mbin32: + if l < 5 { + err = ErrShortBytes + return + } + read = uint32(big.Uint32(b[1:])) + skip = 5 + + default: + err = badPrefix(BinType, lead) + return + } + + if read != uint32(len(into)) { + err = ArrayError{Wanted: uint32(len(into)), Got: read} + return + } + + o = b[skip+copy(into, b[skip:]):] + return +} + +// ReadStringZC reads a messagepack string field +// without copying. The returned []byte points +// to the same memory as the input slice. +// Possible errors: +// - ErrShortBytes (b not long enough) +// - TypeError{} (object not 'str') +func ReadStringZC(b []byte) (v []byte, o []byte, err error) { + l := len(b) + if l < 1 { + return nil, nil, ErrShortBytes + } + + lead := b[0] + var read int + + if isfixstr(lead) { + read = int(rfixstr(lead)) + b = b[1:] + } else { + switch lead { + case mstr8: + if l < 2 { + err = ErrShortBytes + return + } + read = int(b[1]) + b = b[2:] + + case mstr16: + if l < 3 { + err = ErrShortBytes + return + } + read = int(big.Uint16(b[1:])) + b = b[3:] + + case mstr32: + if l < 5 { + err = ErrShortBytes + return + } + read = int(big.Uint32(b[1:])) + b = b[5:] + + default: + err = TypeError{Method: StrType, Encoded: getType(lead)} + return + } + } + + if len(b) < read { + err = ErrShortBytes + return + } + + v = b[0:read] + o = b[read:] + return +} + +// ReadStringBytes reads a 'str' object +// from 'b' and returns its value and the +// remaining bytes in 'b'. +// Possible errors: +// - ErrShortBytes (b not long enough) +// - TypeError{} (not 'str' type) +// - InvalidPrefixError +func ReadStringBytes(b []byte) (string, []byte, error) { + v, o, err := ReadStringZC(b) + return string(v), o, err +} + +// ReadStringAsBytes reads a 'str' object +// into a slice of bytes. 'v' is the value of +// the 'str' object, which may reside in memory +// pointed to by 'scratch.' 'o' is the remaining bytes +// in 'b.'' +// Possible errors: +// - ErrShortBytes (b not long enough) +// - TypeError{} (not 'str' type) +// - InvalidPrefixError (unknown type marker) +func ReadStringAsBytes(b []byte, scratch []byte) (v []byte, o []byte, err error) { + var tmp []byte + tmp, o, err = ReadStringZC(b) + v = append(scratch[:0], tmp...) + return +} + +// ReadComplex128Bytes reads a complex128 +// extension object from 'b' and returns the +// remaining bytes. +// Possible errors: +// - ErrShortBytes (not enough bytes in 'b') +// - TypeError{} (object not a complex128) +// - InvalidPrefixError +// - ExtensionTypeError{} (object an extension of the correct size, but not a complex128) +func ReadComplex128Bytes(b []byte) (c complex128, o []byte, err error) { + if len(b) < 18 { + err = ErrShortBytes + return + } + if b[0] != mfixext16 { + err = badPrefix(Complex128Type, b[0]) + return + } + if int8(b[1]) != Complex128Extension { + err = errExt(int8(b[1]), Complex128Extension) + return + } + c = complex(math.Float64frombits(big.Uint64(b[2:])), + math.Float64frombits(big.Uint64(b[10:]))) + o = b[18:] + return +} + +// ReadComplex64Bytes reads a complex64 +// extension object from 'b' and returns the +// remaining bytes. +// Possible errors: +// - ErrShortBytes (not enough bytes in 'b') +// - TypeError{} (object not a complex64) +// - ExtensionTypeError{} (object an extension of the correct size, but not a complex64) +func ReadComplex64Bytes(b []byte) (c complex64, o []byte, err error) { + if len(b) < 10 { + err = ErrShortBytes + return + } + if b[0] != mfixext8 { + err = badPrefix(Complex64Type, b[0]) + return + } + if b[1] != Complex64Extension { + err = errExt(int8(b[1]), Complex64Extension) + return + } + c = complex(math.Float32frombits(big.Uint32(b[2:])), + math.Float32frombits(big.Uint32(b[6:]))) + o = b[10:] + return +} + +// ReadTimeBytes reads a time.Time +// extension object from 'b' and returns the +// remaining bytes. +// Possible errors: +// - ErrShortBytes (not enough bytes in 'b') +// - TypeError{} (object not a complex64) +// - ExtensionTypeError{} (object an extension of the correct size, but not a time.Time) +func ReadTimeBytes(b []byte) (t time.Time, o []byte, err error) { + if len(b) < 15 { + err = ErrShortBytes + return + } + if b[0] != mext8 || b[1] != 12 { + err = badPrefix(TimeType, b[0]) + return + } + if int8(b[2]) != TimeExtension { + err = errExt(int8(b[2]), TimeExtension) + return + } + sec, nsec := getUnix(b[3:]) + t = time.Unix(sec, int64(nsec)).Local() + o = b[15:] + return +} + +// ReadMapStrIntfBytes reads a map[string]interface{} +// out of 'b' and returns the map and remaining bytes. +// If 'old' is non-nil, the values will be read into that map. +func ReadMapStrIntfBytes(b []byte, old map[string]interface{}) (v map[string]interface{}, o []byte, err error) { + var sz uint32 + o = b + sz, o, err = ReadMapHeaderBytes(o) + + if err != nil { + return + } + + if old != nil { + for key := range old { + delete(old, key) + } + v = old + } else { + v = make(map[string]interface{}, int(sz)) + } + + for z := uint32(0); z < sz; z++ { + if len(o) < 1 { + err = ErrShortBytes + return + } + var key []byte + key, o, err = ReadMapKeyZC(o) + if err != nil { + return + } + var val interface{} + val, o, err = ReadIntfBytes(o) + if err != nil { + return + } + v[string(key)] = val + } + return +} + +// ReadIntfBytes attempts to read +// the next object out of 'b' as a raw interface{} and +// return the remaining bytes. +func ReadIntfBytes(b []byte) (i interface{}, o []byte, err error) { + if len(b) < 1 { + err = ErrShortBytes + return + } + + k := NextType(b) + + switch k { + case MapType: + i, o, err = ReadMapStrIntfBytes(b, nil) + return + + case ArrayType: + var sz uint32 + sz, o, err = ReadArrayHeaderBytes(b) + if err != nil { + return + } + j := make([]interface{}, int(sz)) + i = j + for d := range j { + j[d], o, err = ReadIntfBytes(o) + if err != nil { + return + } + } + return + + case Float32Type: + i, o, err = ReadFloat32Bytes(b) + return + + case Float64Type: + i, o, err = ReadFloat64Bytes(b) + return + + case IntType: + i, o, err = ReadInt64Bytes(b) + return + + case UintType: + i, o, err = ReadUint64Bytes(b) + return + + case BoolType: + i, o, err = ReadBoolBytes(b) + return + + case TimeType: + i, o, err = ReadTimeBytes(b) + return + + case Complex64Type: + i, o, err = ReadComplex64Bytes(b) + return + + case Complex128Type: + i, o, err = ReadComplex128Bytes(b) + return + + case ExtensionType: + var t int8 + t, err = peekExtension(b) + if err != nil { + return + } + // use a user-defined extension, + // if it's been registered + f, ok := extensionReg[t] + if ok { + e := f() + o, err = ReadExtensionBytes(b, e) + i = e + return + } + // last resort is a raw extension + e := RawExtension{} + e.Type = int8(t) + o, err = ReadExtensionBytes(b, &e) + i = &e + return + + case NilType: + o, err = ReadNilBytes(b) + return + + case BinType: + i, o, err = ReadBytesBytes(b, nil) + return + + case StrType: + i, o, err = ReadStringBytes(b) + return + + default: + err = InvalidPrefixError(b[0]) + return + } +} + +// Skip skips the next object in 'b' and +// returns the remaining bytes. If the object +// is a map or array, all of its elements +// will be skipped. +// Possible Errors: +// - ErrShortBytes (not enough bytes in b) +// - InvalidPrefixError (bad encoding) +func Skip(b []byte) ([]byte, error) { + sz, asz, err := getSize(b) + if err != nil { + return b, err + } + if uintptr(len(b)) < sz { + return b, ErrShortBytes + } + b = b[sz:] + for asz > 0 { + b, err = Skip(b) + if err != nil { + return b, err + } + asz-- + } + return b, nil +} + +// returns (skip N bytes, skip M objects, error) +func getSize(b []byte) (uintptr, uintptr, error) { + l := len(b) + if l == 0 { + return 0, 0, ErrShortBytes + } + lead := b[0] + spec := &sizes[lead] // get type information + size, mode := spec.size, spec.extra + if size == 0 { + return 0, 0, InvalidPrefixError(lead) + } + if mode >= 0 { // fixed composites + return uintptr(size), uintptr(mode), nil + } + if l < int(size) { + return 0, 0, ErrShortBytes + } + switch mode { + case extra8: + return uintptr(size) + uintptr(b[1]), 0, nil + case extra16: + return uintptr(size) + uintptr(big.Uint16(b[1:])), 0, nil + case extra32: + return uintptr(size) + uintptr(big.Uint32(b[1:])), 0, nil + case map16v: + return uintptr(size), 2 * uintptr(big.Uint16(b[1:])), nil + case map32v: + return uintptr(size), 2 * uintptr(big.Uint32(b[1:])), nil + case array16v: + return uintptr(size), uintptr(big.Uint16(b[1:])), nil + case array32v: + return uintptr(size), uintptr(big.Uint32(b[1:])), nil + default: + return 0, 0, fatal + } +} diff --git a/vendor/github.com/tinylib/msgp/msgp/size.go b/vendor/github.com/tinylib/msgp/msgp/size.go new file mode 100644 index 0000000..ce2f8b1 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/size.go @@ -0,0 +1,38 @@ +package msgp + +// The sizes provided +// are the worst-case +// encoded sizes for +// each type. For variable- +// length types ([]byte, string), +// the total encoded size is +// the prefix size plus the +// length of the object. +const ( + Int64Size = 9 + IntSize = Int64Size + UintSize = Int64Size + Int8Size = 2 + Int16Size = 3 + Int32Size = 5 + Uint8Size = 2 + ByteSize = Uint8Size + Uint16Size = 3 + Uint32Size = 5 + Uint64Size = Int64Size + Float64Size = 9 + Float32Size = 5 + Complex64Size = 10 + Complex128Size = 18 + + TimeSize = 15 + BoolSize = 1 + NilSize = 1 + + MapHeaderSize = 5 + ArrayHeaderSize = 5 + + BytesPrefixSize = 5 + StringPrefixSize = 5 + ExtensionPrefixSize = 6 +) diff --git a/vendor/github.com/tinylib/msgp/msgp/unsafe.go b/vendor/github.com/tinylib/msgp/msgp/unsafe.go new file mode 100644 index 0000000..0cb972e --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/unsafe.go @@ -0,0 +1,40 @@ +// +build !appengine + +package msgp + +import ( + "reflect" + "unsafe" +) + +// NOTE: +// all of the definition in this file +// should be repeated in appengine.go, +// but without using unsafe + +const ( + // spec says int and uint are always + // the same size, but that int/uint + // size may not be machine word size + smallint = unsafe.Sizeof(int(0)) == 4 +) + +// UnsafeString returns the byte slice as a volatile string +// THIS SHOULD ONLY BE USED BY THE CODE GENERATOR. +// THIS IS EVIL CODE. +// YOU HAVE BEEN WARNED. +func UnsafeString(b []byte) string { + return *(*string)(unsafe.Pointer(&reflect.StringHeader{Data: uintptr(unsafe.Pointer(&b[0])), Len: len(b)})) +} + +// UnsafeBytes returns the string as a byte slice +// THIS SHOULD ONLY BE USED BY THE CODE GENERATOR. +// THIS IS EVIL CODE. +// YOU HAVE BEEN WARNED. +func UnsafeBytes(s string) []byte { + return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ + Len: len(s), + Cap: len(s), + Data: (*(*reflect.StringHeader)(unsafe.Pointer(&s))).Data, + })) +} diff --git a/vendor/github.com/tinylib/msgp/msgp/write.go b/vendor/github.com/tinylib/msgp/msgp/write.go new file mode 100644 index 0000000..0245c1b --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/write.go @@ -0,0 +1,845 @@ +package msgp + +import ( + "errors" + "fmt" + "io" + "math" + "reflect" + "sync" + "time" +) + +// Sizer is an interface implemented +// by types that can estimate their +// size when MessagePack encoded. +// This interface is optional, but +// encoding/marshaling implementations +// may use this as a way to pre-allocate +// memory for serialization. +type Sizer interface { + Msgsize() int +} + +var ( + // Nowhere is an io.Writer to nowhere + Nowhere io.Writer = nwhere{} + + btsType = reflect.TypeOf(([]byte)(nil)) + writerPool = sync.Pool{ + New: func() interface{} { + return &Writer{buf: make([]byte, 2048)} + }, + } +) + +func popWriter(w io.Writer) *Writer { + wr := writerPool.Get().(*Writer) + wr.Reset(w) + return wr +} + +func pushWriter(wr *Writer) { + wr.w = nil + wr.wloc = 0 + writerPool.Put(wr) +} + +// freeW frees a writer for use +// by other processes. It is not necessary +// to call freeW on a writer. However, maintaining +// a reference to a *Writer after calling freeW on +// it will cause undefined behavior. +func freeW(w *Writer) { pushWriter(w) } + +// Require ensures that cap(old)-len(old) >= extra. +func Require(old []byte, extra int) []byte { + l := len(old) + c := cap(old) + r := l + extra + if c >= r { + return old + } else if l == 0 { + return make([]byte, 0, extra) + } + // the new size is the greater + // of double the old capacity + // and the sum of the old length + // and the number of new bytes + // necessary. + c <<= 1 + if c < r { + c = r + } + n := make([]byte, l, c) + copy(n, old) + return n +} + +// nowhere writer +type nwhere struct{} + +func (n nwhere) Write(p []byte) (int, error) { return len(p), nil } + +// Marshaler is the interface implemented +// by types that know how to marshal themselves +// as MessagePack. MarshalMsg appends the marshalled +// form of the object to the provided +// byte slice, returning the extended +// slice and any errors encountered. +type Marshaler interface { + MarshalMsg([]byte) ([]byte, error) +} + +// Encodable is the interface implemented +// by types that know how to write themselves +// as MessagePack using a *msgp.Writer. +type Encodable interface { + EncodeMsg(*Writer) error +} + +// Writer is a buffered writer +// that can be used to write +// MessagePack objects to an io.Writer. +// You must call *Writer.Flush() in order +// to flush all of the buffered data +// to the underlying writer. +type Writer struct { + w io.Writer + buf []byte + wloc int +} + +// NewWriter returns a new *Writer. +func NewWriter(w io.Writer) *Writer { + if wr, ok := w.(*Writer); ok { + return wr + } + return popWriter(w) +} + +// NewWriterSize returns a writer with a custom buffer size. +func NewWriterSize(w io.Writer, sz int) *Writer { + // we must be able to require() 18 + // contiguous bytes, so that is the + // practical minimum buffer size + if sz < 18 { + sz = 18 + } + + return &Writer{ + w: w, + buf: make([]byte, sz), + } +} + +// Encode encodes an Encodable to an io.Writer. +func Encode(w io.Writer, e Encodable) error { + wr := NewWriter(w) + err := e.EncodeMsg(wr) + if err == nil { + err = wr.Flush() + } + freeW(wr) + return err +} + +func (mw *Writer) flush() error { + if mw.wloc == 0 { + return nil + } + n, err := mw.w.Write(mw.buf[:mw.wloc]) + if err != nil { + if n > 0 { + mw.wloc = copy(mw.buf, mw.buf[n:mw.wloc]) + } + return err + } + mw.wloc = 0 + return nil +} + +// Flush flushes all of the buffered +// data to the underlying writer. +func (mw *Writer) Flush() error { return mw.flush() } + +// Buffered returns the number bytes in the write buffer +func (mw *Writer) Buffered() int { return len(mw.buf) - mw.wloc } + +func (mw *Writer) avail() int { return len(mw.buf) - mw.wloc } + +func (mw *Writer) bufsize() int { return len(mw.buf) } + +// NOTE: this should only be called with +// a number that is guaranteed to be less than +// len(mw.buf). typically, it is called with a constant. +// +// NOTE: this is a hot code path +func (mw *Writer) require(n int) (int, error) { + c := len(mw.buf) + wl := mw.wloc + if c-wl < n { + if err := mw.flush(); err != nil { + return 0, err + } + wl = mw.wloc + } + mw.wloc += n + return wl, nil +} + +func (mw *Writer) Append(b ...byte) error { + if mw.avail() < len(b) { + err := mw.flush() + if err != nil { + return err + } + } + mw.wloc += copy(mw.buf[mw.wloc:], b) + return nil +} + +// push one byte onto the buffer +// +// NOTE: this is a hot code path +func (mw *Writer) push(b byte) error { + if mw.wloc == len(mw.buf) { + if err := mw.flush(); err != nil { + return err + } + } + mw.buf[mw.wloc] = b + mw.wloc++ + return nil +} + +func (mw *Writer) prefix8(b byte, u uint8) error { + const need = 2 + if len(mw.buf)-mw.wloc < need { + if err := mw.flush(); err != nil { + return err + } + } + prefixu8(mw.buf[mw.wloc:], b, u) + mw.wloc += need + return nil +} + +func (mw *Writer) prefix16(b byte, u uint16) error { + const need = 3 + if len(mw.buf)-mw.wloc < need { + if err := mw.flush(); err != nil { + return err + } + } + prefixu16(mw.buf[mw.wloc:], b, u) + mw.wloc += need + return nil +} + +func (mw *Writer) prefix32(b byte, u uint32) error { + const need = 5 + if len(mw.buf)-mw.wloc < need { + if err := mw.flush(); err != nil { + return err + } + } + prefixu32(mw.buf[mw.wloc:], b, u) + mw.wloc += need + return nil +} + +func (mw *Writer) prefix64(b byte, u uint64) error { + const need = 9 + if len(mw.buf)-mw.wloc < need { + if err := mw.flush(); err != nil { + return err + } + } + prefixu64(mw.buf[mw.wloc:], b, u) + mw.wloc += need + return nil +} + +// Write implements io.Writer, and writes +// data directly to the buffer. +func (mw *Writer) Write(p []byte) (int, error) { + l := len(p) + if mw.avail() < l { + if err := mw.flush(); err != nil { + return 0, err + } + if l > len(mw.buf) { + return mw.w.Write(p) + } + } + mw.wloc += copy(mw.buf[mw.wloc:], p) + return l, nil +} + +// implements io.WriteString +func (mw *Writer) writeString(s string) error { + l := len(s) + if mw.avail() < l { + if err := mw.flush(); err != nil { + return err + } + if l > len(mw.buf) { + _, err := io.WriteString(mw.w, s) + return err + } + } + mw.wloc += copy(mw.buf[mw.wloc:], s) + return nil +} + +// Reset changes the underlying writer used by the Writer +func (mw *Writer) Reset(w io.Writer) { + mw.buf = mw.buf[:cap(mw.buf)] + mw.w = w + mw.wloc = 0 +} + +// WriteMapHeader writes a map header of the given +// size to the writer +func (mw *Writer) WriteMapHeader(sz uint32) error { + switch { + case sz <= 15: + return mw.push(wfixmap(uint8(sz))) + case sz <= math.MaxUint16: + return mw.prefix16(mmap16, uint16(sz)) + default: + return mw.prefix32(mmap32, sz) + } +} + +// WriteArrayHeader writes an array header of the +// given size to the writer +func (mw *Writer) WriteArrayHeader(sz uint32) error { + switch { + case sz <= 15: + return mw.push(wfixarray(uint8(sz))) + case sz <= math.MaxUint16: + return mw.prefix16(marray16, uint16(sz)) + default: + return mw.prefix32(marray32, sz) + } +} + +// WriteNil writes a nil byte to the buffer +func (mw *Writer) WriteNil() error { + return mw.push(mnil) +} + +// WriteFloat64 writes a float64 to the writer +func (mw *Writer) WriteFloat64(f float64) error { + return mw.prefix64(mfloat64, math.Float64bits(f)) +} + +// WriteFloat32 writes a float32 to the writer +func (mw *Writer) WriteFloat32(f float32) error { + return mw.prefix32(mfloat32, math.Float32bits(f)) +} + +// WriteInt64 writes an int64 to the writer +func (mw *Writer) WriteInt64(i int64) error { + if i >= 0 { + switch { + case i <= math.MaxInt8: + return mw.push(wfixint(uint8(i))) + case i <= math.MaxInt16: + return mw.prefix16(mint16, uint16(i)) + case i <= math.MaxInt32: + return mw.prefix32(mint32, uint32(i)) + default: + return mw.prefix64(mint64, uint64(i)) + } + } + switch { + case i >= -32: + return mw.push(wnfixint(int8(i))) + case i >= math.MinInt8: + return mw.prefix8(mint8, uint8(i)) + case i >= math.MinInt16: + return mw.prefix16(mint16, uint16(i)) + case i >= math.MinInt32: + return mw.prefix32(mint32, uint32(i)) + default: + return mw.prefix64(mint64, uint64(i)) + } +} + +// WriteInt8 writes an int8 to the writer +func (mw *Writer) WriteInt8(i int8) error { return mw.WriteInt64(int64(i)) } + +// WriteInt16 writes an int16 to the writer +func (mw *Writer) WriteInt16(i int16) error { return mw.WriteInt64(int64(i)) } + +// WriteInt32 writes an int32 to the writer +func (mw *Writer) WriteInt32(i int32) error { return mw.WriteInt64(int64(i)) } + +// WriteInt writes an int to the writer +func (mw *Writer) WriteInt(i int) error { return mw.WriteInt64(int64(i)) } + +// WriteUint64 writes a uint64 to the writer +func (mw *Writer) WriteUint64(u uint64) error { + switch { + case u <= (1<<7)-1: + return mw.push(wfixint(uint8(u))) + case u <= math.MaxUint8: + return mw.prefix8(muint8, uint8(u)) + case u <= math.MaxUint16: + return mw.prefix16(muint16, uint16(u)) + case u <= math.MaxUint32: + return mw.prefix32(muint32, uint32(u)) + default: + return mw.prefix64(muint64, u) + } +} + +// WriteByte is analogous to WriteUint8 +func (mw *Writer) WriteByte(u byte) error { return mw.WriteUint8(uint8(u)) } + +// WriteUint8 writes a uint8 to the writer +func (mw *Writer) WriteUint8(u uint8) error { return mw.WriteUint64(uint64(u)) } + +// WriteUint16 writes a uint16 to the writer +func (mw *Writer) WriteUint16(u uint16) error { return mw.WriteUint64(uint64(u)) } + +// WriteUint32 writes a uint32 to the writer +func (mw *Writer) WriteUint32(u uint32) error { return mw.WriteUint64(uint64(u)) } + +// WriteUint writes a uint to the writer +func (mw *Writer) WriteUint(u uint) error { return mw.WriteUint64(uint64(u)) } + +// WriteBytes writes binary as 'bin' to the writer +func (mw *Writer) WriteBytes(b []byte) error { + sz := uint32(len(b)) + var err error + switch { + case sz <= math.MaxUint8: + err = mw.prefix8(mbin8, uint8(sz)) + case sz <= math.MaxUint16: + err = mw.prefix16(mbin16, uint16(sz)) + default: + err = mw.prefix32(mbin32, sz) + } + if err != nil { + return err + } + _, err = mw.Write(b) + return err +} + +// WriteBytesHeader writes just the size header +// of a MessagePack 'bin' object. The user is responsible +// for then writing 'sz' more bytes into the stream. +func (mw *Writer) WriteBytesHeader(sz uint32) error { + switch { + case sz <= math.MaxUint8: + return mw.prefix8(mbin8, uint8(sz)) + case sz <= math.MaxUint16: + return mw.prefix16(mbin16, uint16(sz)) + default: + return mw.prefix32(mbin32, sz) + } +} + +// WriteBool writes a bool to the writer +func (mw *Writer) WriteBool(b bool) error { + if b { + return mw.push(mtrue) + } + return mw.push(mfalse) +} + +// WriteString writes a messagepack string to the writer. +// (This is NOT an implementation of io.StringWriter) +func (mw *Writer) WriteString(s string) error { + sz := uint32(len(s)) + var err error + switch { + case sz <= 31: + err = mw.push(wfixstr(uint8(sz))) + case sz <= math.MaxUint8: + err = mw.prefix8(mstr8, uint8(sz)) + case sz <= math.MaxUint16: + err = mw.prefix16(mstr16, uint16(sz)) + default: + err = mw.prefix32(mstr32, sz) + } + if err != nil { + return err + } + return mw.writeString(s) +} + +// WriteStringHeader writes just the string size +// header of a MessagePack 'str' object. The user +// is responsible for writing 'sz' more valid UTF-8 +// bytes to the stream. +func (mw *Writer) WriteStringHeader(sz uint32) error { + switch { + case sz <= 31: + return mw.push(wfixstr(uint8(sz))) + case sz <= math.MaxUint8: + return mw.prefix8(mstr8, uint8(sz)) + case sz <= math.MaxUint16: + return mw.prefix16(mstr16, uint16(sz)) + default: + return mw.prefix32(mstr32, sz) + } +} + +// WriteStringFromBytes writes a 'str' object +// from a []byte. +func (mw *Writer) WriteStringFromBytes(str []byte) error { + sz := uint32(len(str)) + var err error + switch { + case sz <= 31: + err = mw.push(wfixstr(uint8(sz))) + case sz <= math.MaxUint8: + err = mw.prefix8(mstr8, uint8(sz)) + case sz <= math.MaxUint16: + err = mw.prefix16(mstr16, uint16(sz)) + default: + err = mw.prefix32(mstr32, sz) + } + if err != nil { + return err + } + _, err = mw.Write(str) + return err +} + +// WriteComplex64 writes a complex64 to the writer +func (mw *Writer) WriteComplex64(f complex64) error { + o, err := mw.require(10) + if err != nil { + return err + } + mw.buf[o] = mfixext8 + mw.buf[o+1] = Complex64Extension + big.PutUint32(mw.buf[o+2:], math.Float32bits(real(f))) + big.PutUint32(mw.buf[o+6:], math.Float32bits(imag(f))) + return nil +} + +// WriteComplex128 writes a complex128 to the writer +func (mw *Writer) WriteComplex128(f complex128) error { + o, err := mw.require(18) + if err != nil { + return err + } + mw.buf[o] = mfixext16 + mw.buf[o+1] = Complex128Extension + big.PutUint64(mw.buf[o+2:], math.Float64bits(real(f))) + big.PutUint64(mw.buf[o+10:], math.Float64bits(imag(f))) + return nil +} + +// WriteMapStrStr writes a map[string]string to the writer +func (mw *Writer) WriteMapStrStr(mp map[string]string) (err error) { + err = mw.WriteMapHeader(uint32(len(mp))) + if err != nil { + return + } + for key, val := range mp { + err = mw.WriteString(key) + if err != nil { + return + } + err = mw.WriteString(val) + if err != nil { + return + } + } + return nil +} + +// WriteMapStrIntf writes a map[string]interface to the writer +func (mw *Writer) WriteMapStrIntf(mp map[string]interface{}) (err error) { + err = mw.WriteMapHeader(uint32(len(mp))) + if err != nil { + return + } + for key, val := range mp { + err = mw.WriteString(key) + if err != nil { + return + } + err = mw.WriteIntf(val) + if err != nil { + return + } + } + return +} + +// WriteTime writes a time.Time object to the wire. +// +// Time is encoded as Unix time, which means that +// location (time zone) data is removed from the object. +// The encoded object itself is 12 bytes: 8 bytes for +// a big-endian 64-bit integer denoting seconds +// elapsed since "zero" Unix time, followed by 4 bytes +// for a big-endian 32-bit signed integer denoting +// the nanosecond offset of the time. This encoding +// is intended to ease portability across languages. +// (Note that this is *not* the standard time.Time +// binary encoding, because its implementation relies +// heavily on the internal representation used by the +// time package.) +func (mw *Writer) WriteTime(t time.Time) error { + t = t.UTC() + o, err := mw.require(15) + if err != nil { + return err + } + mw.buf[o] = mext8 + mw.buf[o+1] = 12 + mw.buf[o+2] = TimeExtension + putUnix(mw.buf[o+3:], t.Unix(), int32(t.Nanosecond())) + return nil +} + +// WriteIntf writes the concrete type of 'v'. +// WriteIntf will error if 'v' is not one of the following: +// - A bool, float, string, []byte, int, uint, or complex +// - A map of supported types (with string keys) +// - An array or slice of supported types +// - A pointer to a supported type +// - A type that satisfies the msgp.Encodable interface +// - A type that satisfies the msgp.Extension interface +func (mw *Writer) WriteIntf(v interface{}) error { + if v == nil { + return mw.WriteNil() + } + switch v := v.(type) { + + // preferred interfaces + + case Encodable: + return v.EncodeMsg(mw) + case Extension: + return mw.WriteExtension(v) + + // concrete types + + case bool: + return mw.WriteBool(v) + case float32: + return mw.WriteFloat32(v) + case float64: + return mw.WriteFloat64(v) + case complex64: + return mw.WriteComplex64(v) + case complex128: + return mw.WriteComplex128(v) + case uint8: + return mw.WriteUint8(v) + case uint16: + return mw.WriteUint16(v) + case uint32: + return mw.WriteUint32(v) + case uint64: + return mw.WriteUint64(v) + case uint: + return mw.WriteUint(v) + case int8: + return mw.WriteInt8(v) + case int16: + return mw.WriteInt16(v) + case int32: + return mw.WriteInt32(v) + case int64: + return mw.WriteInt64(v) + case int: + return mw.WriteInt(v) + case string: + return mw.WriteString(v) + case []byte: + return mw.WriteBytes(v) + case map[string]string: + return mw.WriteMapStrStr(v) + case map[string]interface{}: + return mw.WriteMapStrIntf(v) + case time.Time: + return mw.WriteTime(v) + } + + val := reflect.ValueOf(v) + if !isSupported(val.Kind()) || !val.IsValid() { + return fmt.Errorf("msgp: type %s not supported", val) + } + + switch val.Kind() { + case reflect.Ptr: + if val.IsNil() { + return mw.WriteNil() + } + return mw.WriteIntf(val.Elem().Interface()) + case reflect.Slice: + return mw.writeSlice(val) + case reflect.Map: + return mw.writeMap(val) + } + return &ErrUnsupportedType{val.Type()} +} + +func (mw *Writer) writeMap(v reflect.Value) (err error) { + if v.Elem().Kind() != reflect.String { + return errors.New("msgp: map keys must be strings") + } + ks := v.MapKeys() + err = mw.WriteMapHeader(uint32(len(ks))) + if err != nil { + return + } + for _, key := range ks { + val := v.MapIndex(key) + err = mw.WriteString(key.String()) + if err != nil { + return + } + err = mw.WriteIntf(val.Interface()) + if err != nil { + return + } + } + return +} + +func (mw *Writer) writeSlice(v reflect.Value) (err error) { + // is []byte + if v.Type().ConvertibleTo(btsType) { + return mw.WriteBytes(v.Bytes()) + } + + sz := uint32(v.Len()) + err = mw.WriteArrayHeader(sz) + if err != nil { + return + } + for i := uint32(0); i < sz; i++ { + err = mw.WriteIntf(v.Index(int(i)).Interface()) + if err != nil { + return + } + } + return +} + +func (mw *Writer) writeStruct(v reflect.Value) error { + if enc, ok := v.Interface().(Encodable); ok { + return enc.EncodeMsg(mw) + } + return fmt.Errorf("msgp: unsupported type: %s", v.Type()) +} + +func (mw *Writer) writeVal(v reflect.Value) error { + if !isSupported(v.Kind()) { + return fmt.Errorf("msgp: msgp/enc: type %q not supported", v.Type()) + } + + // shortcut for nil values + if v.IsNil() { + return mw.WriteNil() + } + switch v.Kind() { + case reflect.Bool: + return mw.WriteBool(v.Bool()) + + case reflect.Float32, reflect.Float64: + return mw.WriteFloat64(v.Float()) + + case reflect.Complex64, reflect.Complex128: + return mw.WriteComplex128(v.Complex()) + + case reflect.Int, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int8: + return mw.WriteInt64(v.Int()) + + case reflect.Interface, reflect.Ptr: + if v.IsNil() { + mw.WriteNil() + } + return mw.writeVal(v.Elem()) + + case reflect.Map: + return mw.writeMap(v) + + case reflect.Uint, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint8: + return mw.WriteUint64(v.Uint()) + + case reflect.String: + return mw.WriteString(v.String()) + + case reflect.Slice, reflect.Array: + return mw.writeSlice(v) + + case reflect.Struct: + return mw.writeStruct(v) + + } + return fmt.Errorf("msgp: msgp/enc: type %q not supported", v.Type()) +} + +// is the reflect.Kind encodable? +func isSupported(k reflect.Kind) bool { + switch k { + case reflect.Func, reflect.Chan, reflect.Invalid, reflect.UnsafePointer: + return false + default: + return true + } +} + +// GuessSize guesses the size of the underlying +// value of 'i'. If the underlying value is not +// a simple builtin (or []byte), GuessSize defaults +// to 512. +func GuessSize(i interface{}) int { + if i == nil { + return NilSize + } + + switch i := i.(type) { + case Sizer: + return i.Msgsize() + case Extension: + return ExtensionPrefixSize + i.Len() + case float64: + return Float64Size + case float32: + return Float32Size + case uint8, uint16, uint32, uint64, uint: + return UintSize + case int8, int16, int32, int64, int: + return IntSize + case []byte: + return BytesPrefixSize + len(i) + case string: + return StringPrefixSize + len(i) + case complex64: + return Complex64Size + case complex128: + return Complex128Size + case bool: + return BoolSize + case map[string]interface{}: + s := MapHeaderSize + for key, val := range i { + s += StringPrefixSize + len(key) + GuessSize(val) + } + return s + case map[string]string: + s := MapHeaderSize + for key, val := range i { + s += 2*StringPrefixSize + len(key) + len(val) + } + return s + default: + return 512 + } +} diff --git a/vendor/github.com/tinylib/msgp/msgp/write_bytes.go b/vendor/github.com/tinylib/msgp/msgp/write_bytes.go new file mode 100644 index 0000000..eaa03c4 --- /dev/null +++ b/vendor/github.com/tinylib/msgp/msgp/write_bytes.go @@ -0,0 +1,411 @@ +package msgp + +import ( + "math" + "reflect" + "time" +) + +// ensure 'sz' extra bytes in 'b' btw len(b) and cap(b) +func ensure(b []byte, sz int) ([]byte, int) { + l := len(b) + c := cap(b) + if c-l < sz { + o := make([]byte, (2*c)+sz) // exponential growth + n := copy(o, b) + return o[:n+sz], n + } + return b[:l+sz], l +} + +// AppendMapHeader appends a map header with the +// given size to the slice +func AppendMapHeader(b []byte, sz uint32) []byte { + switch { + case sz <= 15: + return append(b, wfixmap(uint8(sz))) + + case sz <= math.MaxUint16: + o, n := ensure(b, 3) + prefixu16(o[n:], mmap16, uint16(sz)) + return o + + default: + o, n := ensure(b, 5) + prefixu32(o[n:], mmap32, sz) + return o + } +} + +// AppendArrayHeader appends an array header with +// the given size to the slice +func AppendArrayHeader(b []byte, sz uint32) []byte { + switch { + case sz <= 15: + return append(b, wfixarray(uint8(sz))) + + case sz <= math.MaxUint16: + o, n := ensure(b, 3) + prefixu16(o[n:], marray16, uint16(sz)) + return o + + default: + o, n := ensure(b, 5) + prefixu32(o[n:], marray32, sz) + return o + } +} + +// AppendNil appends a 'nil' byte to the slice +func AppendNil(b []byte) []byte { return append(b, mnil) } + +// AppendFloat64 appends a float64 to the slice +func AppendFloat64(b []byte, f float64) []byte { + o, n := ensure(b, Float64Size) + prefixu64(o[n:], mfloat64, math.Float64bits(f)) + return o +} + +// AppendFloat32 appends a float32 to the slice +func AppendFloat32(b []byte, f float32) []byte { + o, n := ensure(b, Float32Size) + prefixu32(o[n:], mfloat32, math.Float32bits(f)) + return o +} + +// AppendInt64 appends an int64 to the slice +func AppendInt64(b []byte, i int64) []byte { + if i >= 0 { + switch { + case i <= math.MaxInt8: + return append(b, wfixint(uint8(i))) + case i <= math.MaxInt16: + o, n := ensure(b, 3) + putMint16(o[n:], int16(i)) + return o + case i <= math.MaxInt32: + o, n := ensure(b, 5) + putMint32(o[n:], int32(i)) + return o + default: + o, n := ensure(b, 9) + putMint64(o[n:], i) + return o + } + } + switch { + case i >= -32: + return append(b, wnfixint(int8(i))) + case i >= math.MinInt8: + o, n := ensure(b, 2) + putMint8(o[n:], int8(i)) + return o + case i >= math.MinInt16: + o, n := ensure(b, 3) + putMint16(o[n:], int16(i)) + return o + case i >= math.MinInt32: + o, n := ensure(b, 5) + putMint32(o[n:], int32(i)) + return o + default: + o, n := ensure(b, 9) + putMint64(o[n:], i) + return o + } +} + +// AppendInt appends an int to the slice +func AppendInt(b []byte, i int) []byte { return AppendInt64(b, int64(i)) } + +// AppendInt8 appends an int8 to the slice +func AppendInt8(b []byte, i int8) []byte { return AppendInt64(b, int64(i)) } + +// AppendInt16 appends an int16 to the slice +func AppendInt16(b []byte, i int16) []byte { return AppendInt64(b, int64(i)) } + +// AppendInt32 appends an int32 to the slice +func AppendInt32(b []byte, i int32) []byte { return AppendInt64(b, int64(i)) } + +// AppendUint64 appends a uint64 to the slice +func AppendUint64(b []byte, u uint64) []byte { + switch { + case u <= (1<<7)-1: + return append(b, wfixint(uint8(u))) + + case u <= math.MaxUint8: + o, n := ensure(b, 2) + putMuint8(o[n:], uint8(u)) + return o + + case u <= math.MaxUint16: + o, n := ensure(b, 3) + putMuint16(o[n:], uint16(u)) + return o + + case u <= math.MaxUint32: + o, n := ensure(b, 5) + putMuint32(o[n:], uint32(u)) + return o + + default: + o, n := ensure(b, 9) + putMuint64(o[n:], u) + return o + + } +} + +// AppendUint appends a uint to the slice +func AppendUint(b []byte, u uint) []byte { return AppendUint64(b, uint64(u)) } + +// AppendUint8 appends a uint8 to the slice +func AppendUint8(b []byte, u uint8) []byte { return AppendUint64(b, uint64(u)) } + +// AppendByte is analogous to AppendUint8 +func AppendByte(b []byte, u byte) []byte { return AppendUint8(b, uint8(u)) } + +// AppendUint16 appends a uint16 to the slice +func AppendUint16(b []byte, u uint16) []byte { return AppendUint64(b, uint64(u)) } + +// AppendUint32 appends a uint32 to the slice +func AppendUint32(b []byte, u uint32) []byte { return AppendUint64(b, uint64(u)) } + +// AppendBytes appends bytes to the slice as MessagePack 'bin' data +func AppendBytes(b []byte, bts []byte) []byte { + sz := len(bts) + var o []byte + var n int + switch { + case sz <= math.MaxUint8: + o, n = ensure(b, 2+sz) + prefixu8(o[n:], mbin8, uint8(sz)) + n += 2 + case sz <= math.MaxUint16: + o, n = ensure(b, 3+sz) + prefixu16(o[n:], mbin16, uint16(sz)) + n += 3 + default: + o, n = ensure(b, 5+sz) + prefixu32(o[n:], mbin32, uint32(sz)) + n += 5 + } + return o[:n+copy(o[n:], bts)] +} + +// AppendBool appends a bool to the slice +func AppendBool(b []byte, t bool) []byte { + if t { + return append(b, mtrue) + } + return append(b, mfalse) +} + +// AppendString appends a string as a MessagePack 'str' to the slice +func AppendString(b []byte, s string) []byte { + sz := len(s) + var n int + var o []byte + switch { + case sz <= 31: + o, n = ensure(b, 1+sz) + o[n] = wfixstr(uint8(sz)) + n++ + case sz <= math.MaxUint8: + o, n = ensure(b, 2+sz) + prefixu8(o[n:], mstr8, uint8(sz)) + n += 2 + case sz <= math.MaxUint16: + o, n = ensure(b, 3+sz) + prefixu16(o[n:], mstr16, uint16(sz)) + n += 3 + default: + o, n = ensure(b, 5+sz) + prefixu32(o[n:], mstr32, uint32(sz)) + n += 5 + } + return o[:n+copy(o[n:], s)] +} + +// AppendStringFromBytes appends a []byte +// as a MessagePack 'str' to the slice 'b.' +func AppendStringFromBytes(b []byte, str []byte) []byte { + sz := len(str) + var n int + var o []byte + switch { + case sz <= 31: + o, n = ensure(b, 1+sz) + o[n] = wfixstr(uint8(sz)) + n++ + case sz <= math.MaxUint8: + o, n = ensure(b, 2+sz) + prefixu8(o[n:], mstr8, uint8(sz)) + n += 2 + case sz <= math.MaxUint16: + o, n = ensure(b, 3+sz) + prefixu16(o[n:], mstr16, uint16(sz)) + n += 3 + default: + o, n = ensure(b, 5+sz) + prefixu32(o[n:], mstr32, uint32(sz)) + n += 5 + } + return o[:n+copy(o[n:], str)] +} + +// AppendComplex64 appends a complex64 to the slice as a MessagePack extension +func AppendComplex64(b []byte, c complex64) []byte { + o, n := ensure(b, Complex64Size) + o[n] = mfixext8 + o[n+1] = Complex64Extension + big.PutUint32(o[n+2:], math.Float32bits(real(c))) + big.PutUint32(o[n+6:], math.Float32bits(imag(c))) + return o +} + +// AppendComplex128 appends a complex128 to the slice as a MessagePack extension +func AppendComplex128(b []byte, c complex128) []byte { + o, n := ensure(b, Complex128Size) + o[n] = mfixext16 + o[n+1] = Complex128Extension + big.PutUint64(o[n+2:], math.Float64bits(real(c))) + big.PutUint64(o[n+10:], math.Float64bits(imag(c))) + return o +} + +// AppendTime appends a time.Time to the slice as a MessagePack extension +func AppendTime(b []byte, t time.Time) []byte { + o, n := ensure(b, TimeSize) + t = t.UTC() + o[n] = mext8 + o[n+1] = 12 + o[n+2] = TimeExtension + putUnix(o[n+3:], t.Unix(), int32(t.Nanosecond())) + return o +} + +// AppendMapStrStr appends a map[string]string to the slice +// as a MessagePack map with 'str'-type keys and values +func AppendMapStrStr(b []byte, m map[string]string) []byte { + sz := uint32(len(m)) + b = AppendMapHeader(b, sz) + for key, val := range m { + b = AppendString(b, key) + b = AppendString(b, val) + } + return b +} + +// AppendMapStrIntf appends a map[string]interface{} to the slice +// as a MessagePack map with 'str'-type keys. +func AppendMapStrIntf(b []byte, m map[string]interface{}) ([]byte, error) { + sz := uint32(len(m)) + b = AppendMapHeader(b, sz) + var err error + for key, val := range m { + b = AppendString(b, key) + b, err = AppendIntf(b, val) + if err != nil { + return b, err + } + } + return b, nil +} + +// AppendIntf appends the concrete type of 'i' to the +// provided []byte. 'i' must be one of the following: +// - 'nil' +// - A bool, float, string, []byte, int, uint, or complex +// - A map[string]interface{} or map[string]string +// - A []T, where T is another supported type +// - A *T, where T is another supported type +// - A type that satisfieds the msgp.Marshaler interface +// - A type that satisfies the msgp.Extension interface +func AppendIntf(b []byte, i interface{}) ([]byte, error) { + if i == nil { + return AppendNil(b), nil + } + + // all the concrete types + // for which we have methods + switch i := i.(type) { + case Marshaler: + return i.MarshalMsg(b) + case Extension: + return AppendExtension(b, i) + case bool: + return AppendBool(b, i), nil + case float32: + return AppendFloat32(b, i), nil + case float64: + return AppendFloat64(b, i), nil + case complex64: + return AppendComplex64(b, i), nil + case complex128: + return AppendComplex128(b, i), nil + case string: + return AppendString(b, i), nil + case []byte: + return AppendBytes(b, i), nil + case int8: + return AppendInt8(b, i), nil + case int16: + return AppendInt16(b, i), nil + case int32: + return AppendInt32(b, i), nil + case int64: + return AppendInt64(b, i), nil + case int: + return AppendInt64(b, int64(i)), nil + case uint: + return AppendUint64(b, uint64(i)), nil + case uint8: + return AppendUint8(b, i), nil + case uint16: + return AppendUint16(b, i), nil + case uint32: + return AppendUint32(b, i), nil + case uint64: + return AppendUint64(b, i), nil + case time.Time: + return AppendTime(b, i), nil + case map[string]interface{}: + return AppendMapStrIntf(b, i) + case map[string]string: + return AppendMapStrStr(b, i), nil + case []interface{}: + b = AppendArrayHeader(b, uint32(len(i))) + var err error + for _, k := range i { + b, err = AppendIntf(b, k) + if err != nil { + return b, err + } + } + return b, nil + } + + var err error + v := reflect.ValueOf(i) + switch v.Kind() { + case reflect.Array, reflect.Slice: + l := v.Len() + b = AppendArrayHeader(b, uint32(l)) + for i := 0; i < l; i++ { + b, err = AppendIntf(b, v.Index(i).Interface()) + if err != nil { + return b, err + } + } + return b, nil + case reflect.Ptr: + if v.IsNil() { + return AppendNil(b), err + } + b, err = AppendIntf(b, v.Elem().Interface()) + return b, err + default: + return b, &ErrUnsupportedType{T: v.Type()} + } +} diff --git a/vendor/golang.org/x/crypto/LICENSE b/vendor/golang.org/x/crypto/LICENSE new file mode 100644 index 0000000..6a66aea --- /dev/null +++ b/vendor/golang.org/x/crypto/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/crypto/PATENTS b/vendor/golang.org/x/crypto/PATENTS new file mode 100644 index 0000000..7330990 --- /dev/null +++ b/vendor/golang.org/x/crypto/PATENTS @@ -0,0 +1,22 @@ +Additional IP Rights Grant (Patents) + +"This implementation" means the copyrightable works distributed by +Google as part of the Go project. + +Google hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable (except as stated in this section) +patent license to make, have made, use, offer to sell, sell, import, +transfer and otherwise run, modify and propagate the contents of this +implementation of Go, where such license applies only to those patent +claims, both currently owned or controlled by Google and acquired in +the future, licensable by Google that are necessarily infringed by this +implementation of Go. This grant does not include claims that would be +infringed only as a consequence of further modification of this +implementation. If you or your agent or exclusive licensee institute or +order or agree to the institution of patent litigation against any +entity (including a cross-claim or counterclaim in a lawsuit) alleging +that this implementation of Go or any code incorporated within this +implementation of Go constitutes direct or contributory patent +infringement, or inducement of patent infringement, then any patent +rights granted to you under this License for this implementation of Go +shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/crypto/bcrypt/base64.go b/vendor/golang.org/x/crypto/bcrypt/base64.go new file mode 100644 index 0000000..fc31160 --- /dev/null +++ b/vendor/golang.org/x/crypto/bcrypt/base64.go @@ -0,0 +1,35 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package bcrypt + +import "encoding/base64" + +const alphabet = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + +var bcEncoding = base64.NewEncoding(alphabet) + +func base64Encode(src []byte) []byte { + n := bcEncoding.EncodedLen(len(src)) + dst := make([]byte, n) + bcEncoding.Encode(dst, src) + for dst[n-1] == '=' { + n-- + } + return dst[:n] +} + +func base64Decode(src []byte) ([]byte, error) { + numOfEquals := 4 - (len(src) % 4) + for i := 0; i < numOfEquals; i++ { + src = append(src, '=') + } + + dst := make([]byte, bcEncoding.DecodedLen(len(src))) + n, err := bcEncoding.Decode(dst, src) + if err != nil { + return nil, err + } + return dst[:n], nil +} diff --git a/vendor/golang.org/x/crypto/bcrypt/bcrypt.go b/vendor/golang.org/x/crypto/bcrypt/bcrypt.go new file mode 100644 index 0000000..f8b807f --- /dev/null +++ b/vendor/golang.org/x/crypto/bcrypt/bcrypt.go @@ -0,0 +1,294 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing +// algorithm. See http://www.usenix.org/event/usenix99/provos/provos.pdf +package bcrypt // import "golang.org/x/crypto/bcrypt" + +// The code is a port of Provos and Mazières's C implementation. +import ( + "crypto/rand" + "crypto/subtle" + "errors" + "fmt" + "golang.org/x/crypto/blowfish" + "io" + "strconv" +) + +const ( + MinCost int = 4 // the minimum allowable cost as passed in to GenerateFromPassword + MaxCost int = 31 // the maximum allowable cost as passed in to GenerateFromPassword + DefaultCost int = 10 // the cost that will actually be set if a cost below MinCost is passed into GenerateFromPassword +) + +// The error returned from CompareHashAndPassword when a password and hash do +// not match. +var ErrMismatchedHashAndPassword = errors.New("crypto/bcrypt: hashedPassword is not the hash of the given password") + +// The error returned from CompareHashAndPassword when a hash is too short to +// be a bcrypt hash. +var ErrHashTooShort = errors.New("crypto/bcrypt: hashedSecret too short to be a bcrypted password") + +// The error returned from CompareHashAndPassword when a hash was created with +// a bcrypt algorithm newer than this implementation. +type HashVersionTooNewError byte + +func (hv HashVersionTooNewError) Error() string { + return fmt.Sprintf("crypto/bcrypt: bcrypt algorithm version '%c' requested is newer than current version '%c'", byte(hv), majorVersion) +} + +// The error returned from CompareHashAndPassword when a hash starts with something other than '$' +type InvalidHashPrefixError byte + +func (ih InvalidHashPrefixError) Error() string { + return fmt.Sprintf("crypto/bcrypt: bcrypt hashes must start with '$', but hashedSecret started with '%c'", byte(ih)) +} + +type InvalidCostError int + +func (ic InvalidCostError) Error() string { + return fmt.Sprintf("crypto/bcrypt: cost %d is outside allowed range (%d,%d)", int(ic), int(MinCost), int(MaxCost)) +} + +const ( + majorVersion = '2' + minorVersion = 'a' + maxSaltSize = 16 + maxCryptedHashSize = 23 + encodedSaltSize = 22 + encodedHashSize = 31 + minHashSize = 59 +) + +// magicCipherData is an IV for the 64 Blowfish encryption calls in +// bcrypt(). It's the string "OrpheanBeholderScryDoubt" in big-endian bytes. +var magicCipherData = []byte{ + 0x4f, 0x72, 0x70, 0x68, + 0x65, 0x61, 0x6e, 0x42, + 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x53, + 0x63, 0x72, 0x79, 0x44, + 0x6f, 0x75, 0x62, 0x74, +} + +type hashed struct { + hash []byte + salt []byte + cost int // allowed range is MinCost to MaxCost + major byte + minor byte +} + +// GenerateFromPassword returns the bcrypt hash of the password at the given +// cost. If the cost given is less than MinCost, the cost will be set to +// DefaultCost, instead. Use CompareHashAndPassword, as defined in this package, +// to compare the returned hashed password with its cleartext version. +func GenerateFromPassword(password []byte, cost int) ([]byte, error) { + p, err := newFromPassword(password, cost) + if err != nil { + return nil, err + } + return p.Hash(), nil +} + +// CompareHashAndPassword compares a bcrypt hashed password with its possible +// plaintext equivalent. Returns nil on success, or an error on failure. +func CompareHashAndPassword(hashedPassword, password []byte) error { + p, err := newFromHash(hashedPassword) + if err != nil { + return err + } + + otherHash, err := bcrypt(password, p.cost, p.salt) + if err != nil { + return err + } + + otherP := &hashed{otherHash, p.salt, p.cost, p.major, p.minor} + if subtle.ConstantTimeCompare(p.Hash(), otherP.Hash()) == 1 { + return nil + } + + return ErrMismatchedHashAndPassword +} + +// Cost returns the hashing cost used to create the given hashed +// password. When, in the future, the hashing cost of a password system needs +// to be increased in order to adjust for greater computational power, this +// function allows one to establish which passwords need to be updated. +func Cost(hashedPassword []byte) (int, error) { + p, err := newFromHash(hashedPassword) + if err != nil { + return 0, err + } + return p.cost, nil +} + +func newFromPassword(password []byte, cost int) (*hashed, error) { + if cost < MinCost { + cost = DefaultCost + } + p := new(hashed) + p.major = majorVersion + p.minor = minorVersion + + err := checkCost(cost) + if err != nil { + return nil, err + } + p.cost = cost + + unencodedSalt := make([]byte, maxSaltSize) + _, err = io.ReadFull(rand.Reader, unencodedSalt) + if err != nil { + return nil, err + } + + p.salt = base64Encode(unencodedSalt) + hash, err := bcrypt(password, p.cost, p.salt) + if err != nil { + return nil, err + } + p.hash = hash + return p, err +} + +func newFromHash(hashedSecret []byte) (*hashed, error) { + if len(hashedSecret) < minHashSize { + return nil, ErrHashTooShort + } + p := new(hashed) + n, err := p.decodeVersion(hashedSecret) + if err != nil { + return nil, err + } + hashedSecret = hashedSecret[n:] + n, err = p.decodeCost(hashedSecret) + if err != nil { + return nil, err + } + hashedSecret = hashedSecret[n:] + + // The "+2" is here because we'll have to append at most 2 '=' to the salt + // when base64 decoding it in expensiveBlowfishSetup(). + p.salt = make([]byte, encodedSaltSize, encodedSaltSize+2) + copy(p.salt, hashedSecret[:encodedSaltSize]) + + hashedSecret = hashedSecret[encodedSaltSize:] + p.hash = make([]byte, len(hashedSecret)) + copy(p.hash, hashedSecret) + + return p, nil +} + +func bcrypt(password []byte, cost int, salt []byte) ([]byte, error) { + cipherData := make([]byte, len(magicCipherData)) + copy(cipherData, magicCipherData) + + c, err := expensiveBlowfishSetup(password, uint32(cost), salt) + if err != nil { + return nil, err + } + + for i := 0; i < 24; i += 8 { + for j := 0; j < 64; j++ { + c.Encrypt(cipherData[i:i+8], cipherData[i:i+8]) + } + } + + // Bug compatibility with C bcrypt implementations. We only encode 23 of + // the 24 bytes encrypted. + hsh := base64Encode(cipherData[:maxCryptedHashSize]) + return hsh, nil +} + +func expensiveBlowfishSetup(key []byte, cost uint32, salt []byte) (*blowfish.Cipher, error) { + + csalt, err := base64Decode(salt) + if err != nil { + return nil, err + } + + // Bug compatibility with C bcrypt implementations. They use the trailing + // NULL in the key string during expansion. + ckey := append(key, 0) + + c, err := blowfish.NewSaltedCipher(ckey, csalt) + if err != nil { + return nil, err + } + + var i, rounds uint64 + rounds = 1 << cost + for i = 0; i < rounds; i++ { + blowfish.ExpandKey(ckey, c) + blowfish.ExpandKey(csalt, c) + } + + return c, nil +} + +func (p *hashed) Hash() []byte { + arr := make([]byte, 60) + arr[0] = '$' + arr[1] = p.major + n := 2 + if p.minor != 0 { + arr[2] = p.minor + n = 3 + } + arr[n] = '$' + n += 1 + copy(arr[n:], []byte(fmt.Sprintf("%02d", p.cost))) + n += 2 + arr[n] = '$' + n += 1 + copy(arr[n:], p.salt) + n += encodedSaltSize + copy(arr[n:], p.hash) + n += encodedHashSize + return arr[:n] +} + +func (p *hashed) decodeVersion(sbytes []byte) (int, error) { + if sbytes[0] != '$' { + return -1, InvalidHashPrefixError(sbytes[0]) + } + if sbytes[1] > majorVersion { + return -1, HashVersionTooNewError(sbytes[1]) + } + p.major = sbytes[1] + n := 3 + if sbytes[2] != '$' { + p.minor = sbytes[2] + n++ + } + return n, nil +} + +// sbytes should begin where decodeVersion left off. +func (p *hashed) decodeCost(sbytes []byte) (int, error) { + cost, err := strconv.Atoi(string(sbytes[0:2])) + if err != nil { + return -1, err + } + err = checkCost(cost) + if err != nil { + return -1, err + } + p.cost = cost + return 3, nil +} + +func (p *hashed) String() string { + return fmt.Sprintf("&{hash: %#v, salt: %#v, cost: %d, major: %c, minor: %c}", string(p.hash), p.salt, p.cost, p.major, p.minor) +} + +func checkCost(cost int) error { + if cost < MinCost || cost > MaxCost { + return InvalidCostError(cost) + } + return nil +} diff --git a/vendor/golang.org/x/crypto/blowfish/block.go b/vendor/golang.org/x/crypto/blowfish/block.go new file mode 100644 index 0000000..9d80f19 --- /dev/null +++ b/vendor/golang.org/x/crypto/blowfish/block.go @@ -0,0 +1,159 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package blowfish + +// getNextWord returns the next big-endian uint32 value from the byte slice +// at the given position in a circular manner, updating the position. +func getNextWord(b []byte, pos *int) uint32 { + var w uint32 + j := *pos + for i := 0; i < 4; i++ { + w = w<<8 | uint32(b[j]) + j++ + if j >= len(b) { + j = 0 + } + } + *pos = j + return w +} + +// ExpandKey performs a key expansion on the given *Cipher. Specifically, it +// performs the Blowfish algorithm's key schedule which sets up the *Cipher's +// pi and substitution tables for calls to Encrypt. This is used, primarily, +// by the bcrypt package to reuse the Blowfish key schedule during its +// set up. It's unlikely that you need to use this directly. +func ExpandKey(key []byte, c *Cipher) { + j := 0 + for i := 0; i < 18; i++ { + // Using inlined getNextWord for performance. + var d uint32 + for k := 0; k < 4; k++ { + d = d<<8 | uint32(key[j]) + j++ + if j >= len(key) { + j = 0 + } + } + c.p[i] ^= d + } + + var l, r uint32 + for i := 0; i < 18; i += 2 { + l, r = encryptBlock(l, r, c) + c.p[i], c.p[i+1] = l, r + } + + for i := 0; i < 256; i += 2 { + l, r = encryptBlock(l, r, c) + c.s0[i], c.s0[i+1] = l, r + } + for i := 0; i < 256; i += 2 { + l, r = encryptBlock(l, r, c) + c.s1[i], c.s1[i+1] = l, r + } + for i := 0; i < 256; i += 2 { + l, r = encryptBlock(l, r, c) + c.s2[i], c.s2[i+1] = l, r + } + for i := 0; i < 256; i += 2 { + l, r = encryptBlock(l, r, c) + c.s3[i], c.s3[i+1] = l, r + } +} + +// This is similar to ExpandKey, but folds the salt during the key +// schedule. While ExpandKey is essentially expandKeyWithSalt with an all-zero +// salt passed in, reusing ExpandKey turns out to be a place of inefficiency +// and specializing it here is useful. +func expandKeyWithSalt(key []byte, salt []byte, c *Cipher) { + j := 0 + for i := 0; i < 18; i++ { + c.p[i] ^= getNextWord(key, &j) + } + + j = 0 + var l, r uint32 + for i := 0; i < 18; i += 2 { + l ^= getNextWord(salt, &j) + r ^= getNextWord(salt, &j) + l, r = encryptBlock(l, r, c) + c.p[i], c.p[i+1] = l, r + } + + for i := 0; i < 256; i += 2 { + l ^= getNextWord(salt, &j) + r ^= getNextWord(salt, &j) + l, r = encryptBlock(l, r, c) + c.s0[i], c.s0[i+1] = l, r + } + + for i := 0; i < 256; i += 2 { + l ^= getNextWord(salt, &j) + r ^= getNextWord(salt, &j) + l, r = encryptBlock(l, r, c) + c.s1[i], c.s1[i+1] = l, r + } + + for i := 0; i < 256; i += 2 { + l ^= getNextWord(salt, &j) + r ^= getNextWord(salt, &j) + l, r = encryptBlock(l, r, c) + c.s2[i], c.s2[i+1] = l, r + } + + for i := 0; i < 256; i += 2 { + l ^= getNextWord(salt, &j) + r ^= getNextWord(salt, &j) + l, r = encryptBlock(l, r, c) + c.s3[i], c.s3[i+1] = l, r + } +} + +func encryptBlock(l, r uint32, c *Cipher) (uint32, uint32) { + xl, xr := l, r + xl ^= c.p[0] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[1] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[2] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[3] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[4] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[5] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[6] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[7] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[8] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[9] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[10] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[11] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[12] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[13] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[14] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[15] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[16] + xr ^= c.p[17] + return xr, xl +} + +func decryptBlock(l, r uint32, c *Cipher) (uint32, uint32) { + xl, xr := l, r + xl ^= c.p[17] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[16] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[15] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[14] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[13] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[12] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[11] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[10] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[9] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[8] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[7] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[6] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[5] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[4] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[3] + xr ^= ((c.s0[byte(xl>>24)] + c.s1[byte(xl>>16)]) ^ c.s2[byte(xl>>8)]) + c.s3[byte(xl)] ^ c.p[2] + xl ^= ((c.s0[byte(xr>>24)] + c.s1[byte(xr>>16)]) ^ c.s2[byte(xr>>8)]) + c.s3[byte(xr)] ^ c.p[1] + xr ^= c.p[0] + return xr, xl +} diff --git a/vendor/golang.org/x/crypto/blowfish/cipher.go b/vendor/golang.org/x/crypto/blowfish/cipher.go new file mode 100644 index 0000000..a73954f --- /dev/null +++ b/vendor/golang.org/x/crypto/blowfish/cipher.go @@ -0,0 +1,91 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. +package blowfish // import "golang.org/x/crypto/blowfish" + +// The code is a port of Bruce Schneier's C implementation. +// See http://www.schneier.com/blowfish.html. + +import "strconv" + +// The Blowfish block size in bytes. +const BlockSize = 8 + +// A Cipher is an instance of Blowfish encryption using a particular key. +type Cipher struct { + p [18]uint32 + s0, s1, s2, s3 [256]uint32 +} + +type KeySizeError int + +func (k KeySizeError) Error() string { + return "crypto/blowfish: invalid key size " + strconv.Itoa(int(k)) +} + +// NewCipher creates and returns a Cipher. +// The key argument should be the Blowfish key, from 1 to 56 bytes. +func NewCipher(key []byte) (*Cipher, error) { + var result Cipher + if k := len(key); k < 1 || k > 56 { + return nil, KeySizeError(k) + } + initCipher(&result) + ExpandKey(key, &result) + return &result, nil +} + +// NewSaltedCipher creates a returns a Cipher that folds a salt into its key +// schedule. For most purposes, NewCipher, instead of NewSaltedCipher, is +// sufficient and desirable. For bcrypt compatibility, the key can be over 56 +// bytes. +func NewSaltedCipher(key, salt []byte) (*Cipher, error) { + if len(salt) == 0 { + return NewCipher(key) + } + var result Cipher + if k := len(key); k < 1 { + return nil, KeySizeError(k) + } + initCipher(&result) + expandKeyWithSalt(key, salt, &result) + return &result, nil +} + +// BlockSize returns the Blowfish block size, 8 bytes. +// It is necessary to satisfy the Block interface in the +// package "crypto/cipher". +func (c *Cipher) BlockSize() int { return BlockSize } + +// Encrypt encrypts the 8-byte buffer src using the key k +// and stores the result in dst. +// Note that for amounts of data larger than a block, +// it is not safe to just call Encrypt on successive blocks; +// instead, use an encryption mode like CBC (see crypto/cipher/cbc.go). +func (c *Cipher) Encrypt(dst, src []byte) { + l := uint32(src[0])<<24 | uint32(src[1])<<16 | uint32(src[2])<<8 | uint32(src[3]) + r := uint32(src[4])<<24 | uint32(src[5])<<16 | uint32(src[6])<<8 | uint32(src[7]) + l, r = encryptBlock(l, r, c) + dst[0], dst[1], dst[2], dst[3] = byte(l>>24), byte(l>>16), byte(l>>8), byte(l) + dst[4], dst[5], dst[6], dst[7] = byte(r>>24), byte(r>>16), byte(r>>8), byte(r) +} + +// Decrypt decrypts the 8-byte buffer src using the key k +// and stores the result in dst. +func (c *Cipher) Decrypt(dst, src []byte) { + l := uint32(src[0])<<24 | uint32(src[1])<<16 | uint32(src[2])<<8 | uint32(src[3]) + r := uint32(src[4])<<24 | uint32(src[5])<<16 | uint32(src[6])<<8 | uint32(src[7]) + l, r = decryptBlock(l, r, c) + dst[0], dst[1], dst[2], dst[3] = byte(l>>24), byte(l>>16), byte(l>>8), byte(l) + dst[4], dst[5], dst[6], dst[7] = byte(r>>24), byte(r>>16), byte(r>>8), byte(r) +} + +func initCipher(c *Cipher) { + copy(c.p[0:], p[0:]) + copy(c.s0[0:], s0[0:]) + copy(c.s1[0:], s1[0:]) + copy(c.s2[0:], s2[0:]) + copy(c.s3[0:], s3[0:]) +} diff --git a/vendor/golang.org/x/crypto/blowfish/const.go b/vendor/golang.org/x/crypto/blowfish/const.go new file mode 100644 index 0000000..8c5ee4c --- /dev/null +++ b/vendor/golang.org/x/crypto/blowfish/const.go @@ -0,0 +1,199 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// The startup permutation array and substitution boxes. +// They are the hexadecimal digits of PI; see: +// http://www.schneier.com/code/constants.txt. + +package blowfish + +var s0 = [256]uint32{ + 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, + 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, + 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, + 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, + 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, + 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, + 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, + 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, + 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, + 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, + 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, + 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, + 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, + 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, + 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, + 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, + 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, + 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, + 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, + 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, + 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, + 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, + 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, + 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, + 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, + 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, + 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, + 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, + 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, + 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, + 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, + 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, + 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, + 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, + 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, + 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, + 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, + 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, + 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, + 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, + 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, + 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, + 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a, +} + +var s1 = [256]uint32{ + 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, + 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, + 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, + 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, + 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, + 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, + 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, + 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, + 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, + 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, + 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, + 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, + 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, + 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, + 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, + 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, + 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, + 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, + 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, + 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, + 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, + 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, + 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, + 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, + 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, + 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, + 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, + 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, + 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, + 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, + 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, + 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, + 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, + 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, + 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, + 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, + 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, + 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, + 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, + 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, + 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, + 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, + 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7, +} + +var s2 = [256]uint32{ + 0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, + 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, + 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, + 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, + 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, + 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, + 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, + 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, + 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, + 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, + 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, + 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, + 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, + 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, + 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, + 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, + 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, + 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, + 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, + 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, + 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, + 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, + 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, + 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, + 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, + 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, + 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, + 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, + 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, + 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, + 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, + 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, + 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, + 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, + 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, + 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, + 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, + 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, + 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, + 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, + 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, + 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, + 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0, +} + +var s3 = [256]uint32{ + 0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, + 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, + 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, + 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, + 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, + 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, + 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, + 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, + 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, + 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, + 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, + 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, + 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, + 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, + 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, + 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, + 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, + 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, + 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, + 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, + 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, + 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, + 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, + 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, + 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, + 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, + 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, + 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, + 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, + 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, + 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, + 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, + 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, + 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, + 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, + 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, + 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, + 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, + 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, + 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, + 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, + 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, + 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6, +} + +var p = [18]uint32{ + 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, + 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, + 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b, +} diff --git a/vendor/gopkg.in/mgo.v2/LICENSE b/vendor/gopkg.in/mgo.v2/LICENSE new file mode 100644 index 0000000..770c767 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/LICENSE @@ -0,0 +1,25 @@ +mgo - MongoDB driver for Go + +Copyright (c) 2010-2013 - Gustavo Niemeyer + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/gopkg.in/mgo.v2/Makefile b/vendor/gopkg.in/mgo.v2/Makefile new file mode 100644 index 0000000..d1027d4 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/Makefile @@ -0,0 +1,5 @@ +startdb: + @harness/setup.sh start + +stopdb: + @harness/setup.sh stop diff --git a/vendor/gopkg.in/mgo.v2/README.md b/vendor/gopkg.in/mgo.v2/README.md new file mode 100644 index 0000000..f4e452c --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/README.md @@ -0,0 +1,4 @@ +The MongoDB driver for Go +------------------------- + +Please go to [http://labix.org/mgo](http://labix.org/mgo) for all project details. diff --git a/vendor/gopkg.in/mgo.v2/auth.go b/vendor/gopkg.in/mgo.v2/auth.go new file mode 100644 index 0000000..dc26e52 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/auth.go @@ -0,0 +1,467 @@ +// mgo - MongoDB driver for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +package mgo + +import ( + "crypto/md5" + "crypto/sha1" + "encoding/hex" + "errors" + "fmt" + "sync" + + "gopkg.in/mgo.v2/bson" + "gopkg.in/mgo.v2/internal/scram" +) + +type authCmd struct { + Authenticate int + + Nonce string + User string + Key string +} + +type startSaslCmd struct { + StartSASL int `bson:"startSasl"` +} + +type authResult struct { + ErrMsg string + Ok bool +} + +type getNonceCmd struct { + GetNonce int +} + +type getNonceResult struct { + Nonce string + Err string "$err" + Code int +} + +type logoutCmd struct { + Logout int +} + +type saslCmd struct { + Start int `bson:"saslStart,omitempty"` + Continue int `bson:"saslContinue,omitempty"` + ConversationId int `bson:"conversationId,omitempty"` + Mechanism string `bson:"mechanism,omitempty"` + Payload []byte +} + +type saslResult struct { + Ok bool `bson:"ok"` + NotOk bool `bson:"code"` // Server <= 2.3.2 returns ok=1 & code>0 on errors (WTF?) + Done bool + + ConversationId int `bson:"conversationId"` + Payload []byte + ErrMsg string +} + +type saslStepper interface { + Step(serverData []byte) (clientData []byte, done bool, err error) + Close() +} + +func (socket *mongoSocket) getNonce() (nonce string, err error) { + socket.Lock() + for socket.cachedNonce == "" && socket.dead == nil { + debugf("Socket %p to %s: waiting for nonce", socket, socket.addr) + socket.gotNonce.Wait() + } + if socket.cachedNonce == "mongos" { + socket.Unlock() + return "", errors.New("Can't authenticate with mongos; see http://j.mp/mongos-auth") + } + debugf("Socket %p to %s: got nonce", socket, socket.addr) + nonce, err = socket.cachedNonce, socket.dead + socket.cachedNonce = "" + socket.Unlock() + if err != nil { + nonce = "" + } + return +} + +func (socket *mongoSocket) resetNonce() { + debugf("Socket %p to %s: requesting a new nonce", socket, socket.addr) + op := &queryOp{} + op.query = &getNonceCmd{GetNonce: 1} + op.collection = "admin.$cmd" + op.limit = -1 + op.replyFunc = func(err error, reply *replyOp, docNum int, docData []byte) { + if err != nil { + socket.kill(errors.New("getNonce: "+err.Error()), true) + return + } + result := &getNonceResult{} + err = bson.Unmarshal(docData, &result) + if err != nil { + socket.kill(errors.New("Failed to unmarshal nonce: "+err.Error()), true) + return + } + debugf("Socket %p to %s: nonce unmarshalled: %#v", socket, socket.addr, result) + if result.Code == 13390 { + // mongos doesn't yet support auth (see http://j.mp/mongos-auth) + result.Nonce = "mongos" + } else if result.Nonce == "" { + var msg string + if result.Err != "" { + msg = fmt.Sprintf("Got an empty nonce: %s (%d)", result.Err, result.Code) + } else { + msg = "Got an empty nonce" + } + socket.kill(errors.New(msg), true) + return + } + socket.Lock() + if socket.cachedNonce != "" { + socket.Unlock() + panic("resetNonce: nonce already cached") + } + socket.cachedNonce = result.Nonce + socket.gotNonce.Signal() + socket.Unlock() + } + err := socket.Query(op) + if err != nil { + socket.kill(errors.New("resetNonce: "+err.Error()), true) + } +} + +func (socket *mongoSocket) Login(cred Credential) error { + socket.Lock() + if cred.Mechanism == "" && socket.serverInfo.MaxWireVersion >= 3 { + cred.Mechanism = "SCRAM-SHA-1" + } + for _, sockCred := range socket.creds { + if sockCred == cred { + debugf("Socket %p to %s: login: db=%q user=%q (already logged in)", socket, socket.addr, cred.Source, cred.Username) + socket.Unlock() + return nil + } + } + if socket.dropLogout(cred) { + debugf("Socket %p to %s: login: db=%q user=%q (cached)", socket, socket.addr, cred.Source, cred.Username) + socket.creds = append(socket.creds, cred) + socket.Unlock() + return nil + } + socket.Unlock() + + debugf("Socket %p to %s: login: db=%q user=%q", socket, socket.addr, cred.Source, cred.Username) + + var err error + switch cred.Mechanism { + case "", "MONGODB-CR", "MONGO-CR": // Name changed to MONGODB-CR in SERVER-8501. + err = socket.loginClassic(cred) + case "PLAIN": + err = socket.loginPlain(cred) + case "MONGODB-X509": + err = socket.loginX509(cred) + default: + // Try SASL for everything else, if it is available. + err = socket.loginSASL(cred) + } + + if err != nil { + debugf("Socket %p to %s: login error: %s", socket, socket.addr, err) + } else { + debugf("Socket %p to %s: login successful", socket, socket.addr) + } + return err +} + +func (socket *mongoSocket) loginClassic(cred Credential) error { + // Note that this only works properly because this function is + // synchronous, which means the nonce won't get reset while we're + // using it and any other login requests will block waiting for a + // new nonce provided in the defer call below. + nonce, err := socket.getNonce() + if err != nil { + return err + } + defer socket.resetNonce() + + psum := md5.New() + psum.Write([]byte(cred.Username + ":mongo:" + cred.Password)) + + ksum := md5.New() + ksum.Write([]byte(nonce + cred.Username)) + ksum.Write([]byte(hex.EncodeToString(psum.Sum(nil)))) + + key := hex.EncodeToString(ksum.Sum(nil)) + + cmd := authCmd{Authenticate: 1, User: cred.Username, Nonce: nonce, Key: key} + res := authResult{} + return socket.loginRun(cred.Source, &cmd, &res, func() error { + if !res.Ok { + return errors.New(res.ErrMsg) + } + socket.Lock() + socket.dropAuth(cred.Source) + socket.creds = append(socket.creds, cred) + socket.Unlock() + return nil + }) +} + +type authX509Cmd struct { + Authenticate int + User string + Mechanism string +} + +func (socket *mongoSocket) loginX509(cred Credential) error { + cmd := authX509Cmd{Authenticate: 1, User: cred.Username, Mechanism: "MONGODB-X509"} + res := authResult{} + return socket.loginRun(cred.Source, &cmd, &res, func() error { + if !res.Ok { + return errors.New(res.ErrMsg) + } + socket.Lock() + socket.dropAuth(cred.Source) + socket.creds = append(socket.creds, cred) + socket.Unlock() + return nil + }) +} + +func (socket *mongoSocket) loginPlain(cred Credential) error { + cmd := saslCmd{Start: 1, Mechanism: "PLAIN", Payload: []byte("\x00" + cred.Username + "\x00" + cred.Password)} + res := authResult{} + return socket.loginRun(cred.Source, &cmd, &res, func() error { + if !res.Ok { + return errors.New(res.ErrMsg) + } + socket.Lock() + socket.dropAuth(cred.Source) + socket.creds = append(socket.creds, cred) + socket.Unlock() + return nil + }) +} + +func (socket *mongoSocket) loginSASL(cred Credential) error { + var sasl saslStepper + var err error + if cred.Mechanism == "SCRAM-SHA-1" { + // SCRAM is handled without external libraries. + sasl = saslNewScram(cred) + } else if len(cred.ServiceHost) > 0 { + sasl, err = saslNew(cred, cred.ServiceHost) + } else { + sasl, err = saslNew(cred, socket.Server().Addr) + } + if err != nil { + return err + } + defer sasl.Close() + + // The goal of this logic is to carry a locked socket until the + // local SASL step confirms the auth is valid; the socket needs to be + // locked so that concurrent action doesn't leave the socket in an + // auth state that doesn't reflect the operations that took place. + // As a simple case, imagine inverting login=>logout to logout=>login. + // + // The logic below works because the lock func isn't called concurrently. + locked := false + lock := func(b bool) { + if locked != b { + locked = b + if b { + socket.Lock() + } else { + socket.Unlock() + } + } + } + + lock(true) + defer lock(false) + + start := 1 + cmd := saslCmd{} + res := saslResult{} + for { + payload, done, err := sasl.Step(res.Payload) + if err != nil { + return err + } + if done && res.Done { + socket.dropAuth(cred.Source) + socket.creds = append(socket.creds, cred) + break + } + lock(false) + + cmd = saslCmd{ + Start: start, + Continue: 1 - start, + ConversationId: res.ConversationId, + Mechanism: cred.Mechanism, + Payload: payload, + } + start = 0 + err = socket.loginRun(cred.Source, &cmd, &res, func() error { + // See the comment on lock for why this is necessary. + lock(true) + if !res.Ok || res.NotOk { + return fmt.Errorf("server returned error on SASL authentication step: %s", res.ErrMsg) + } + return nil + }) + if err != nil { + return err + } + if done && res.Done { + socket.dropAuth(cred.Source) + socket.creds = append(socket.creds, cred) + break + } + } + + return nil +} + +func saslNewScram(cred Credential) *saslScram { + credsum := md5.New() + credsum.Write([]byte(cred.Username + ":mongo:" + cred.Password)) + client := scram.NewClient(sha1.New, cred.Username, hex.EncodeToString(credsum.Sum(nil))) + return &saslScram{cred: cred, client: client} +} + +type saslScram struct { + cred Credential + client *scram.Client +} + +func (s *saslScram) Close() {} + +func (s *saslScram) Step(serverData []byte) (clientData []byte, done bool, err error) { + more := s.client.Step(serverData) + return s.client.Out(), !more, s.client.Err() +} + +func (socket *mongoSocket) loginRun(db string, query, result interface{}, f func() error) error { + var mutex sync.Mutex + var replyErr error + mutex.Lock() + + op := queryOp{} + op.query = query + op.collection = db + ".$cmd" + op.limit = -1 + op.replyFunc = func(err error, reply *replyOp, docNum int, docData []byte) { + defer mutex.Unlock() + + if err != nil { + replyErr = err + return + } + + err = bson.Unmarshal(docData, result) + if err != nil { + replyErr = err + } else { + // Must handle this within the read loop for the socket, so + // that concurrent login requests are properly ordered. + replyErr = f() + } + } + + err := socket.Query(&op) + if err != nil { + return err + } + mutex.Lock() // Wait. + return replyErr +} + +func (socket *mongoSocket) Logout(db string) { + socket.Lock() + cred, found := socket.dropAuth(db) + if found { + debugf("Socket %p to %s: logout: db=%q (flagged)", socket, socket.addr, db) + socket.logout = append(socket.logout, cred) + } + socket.Unlock() +} + +func (socket *mongoSocket) LogoutAll() { + socket.Lock() + if l := len(socket.creds); l > 0 { + debugf("Socket %p to %s: logout all (flagged %d)", socket, socket.addr, l) + socket.logout = append(socket.logout, socket.creds...) + socket.creds = socket.creds[0:0] + } + socket.Unlock() +} + +func (socket *mongoSocket) flushLogout() (ops []interface{}) { + socket.Lock() + if l := len(socket.logout); l > 0 { + debugf("Socket %p to %s: logout all (flushing %d)", socket, socket.addr, l) + for i := 0; i != l; i++ { + op := queryOp{} + op.query = &logoutCmd{1} + op.collection = socket.logout[i].Source + ".$cmd" + op.limit = -1 + ops = append(ops, &op) + } + socket.logout = socket.logout[0:0] + } + socket.Unlock() + return +} + +func (socket *mongoSocket) dropAuth(db string) (cred Credential, found bool) { + for i, sockCred := range socket.creds { + if sockCred.Source == db { + copy(socket.creds[i:], socket.creds[i+1:]) + socket.creds = socket.creds[:len(socket.creds)-1] + return sockCred, true + } + } + return cred, false +} + +func (socket *mongoSocket) dropLogout(cred Credential) (found bool) { + for i, sockCred := range socket.logout { + if sockCred == cred { + copy(socket.logout[i:], socket.logout[i+1:]) + socket.logout = socket.logout[:len(socket.logout)-1] + return true + } + } + return false +} diff --git a/vendor/gopkg.in/mgo.v2/bson/LICENSE b/vendor/gopkg.in/mgo.v2/bson/LICENSE new file mode 100644 index 0000000..8903260 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/LICENSE @@ -0,0 +1,25 @@ +BSON library for Go + +Copyright (c) 2010-2012 - Gustavo Niemeyer + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/gopkg.in/mgo.v2/bson/bson.go b/vendor/gopkg.in/mgo.v2/bson/bson.go new file mode 100644 index 0000000..7fb7f8c --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/bson.go @@ -0,0 +1,738 @@ +// BSON library for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Package bson is an implementation of the BSON specification for Go: +// +// http://bsonspec.org +// +// It was created as part of the mgo MongoDB driver for Go, but is standalone +// and may be used on its own without the driver. +package bson + +import ( + "bytes" + "crypto/md5" + "crypto/rand" + "encoding/binary" + "encoding/hex" + "encoding/json" + "errors" + "fmt" + "io" + "os" + "reflect" + "runtime" + "strings" + "sync" + "sync/atomic" + "time" +) + +// -------------------------------------------------------------------------- +// The public API. + +// A value implementing the bson.Getter interface will have its GetBSON +// method called when the given value has to be marshalled, and the result +// of this method will be marshaled in place of the actual object. +// +// If GetBSON returns return a non-nil error, the marshalling procedure +// will stop and error out with the provided value. +type Getter interface { + GetBSON() (interface{}, error) +} + +// A value implementing the bson.Setter interface will receive the BSON +// value via the SetBSON method during unmarshaling, and the object +// itself will not be changed as usual. +// +// If setting the value works, the method should return nil or alternatively +// bson.SetZero to set the respective field to its zero value (nil for +// pointer types). If SetBSON returns a value of type bson.TypeError, the +// BSON value will be omitted from a map or slice being decoded and the +// unmarshalling will continue. If it returns any other non-nil error, the +// unmarshalling procedure will stop and error out with the provided value. +// +// This interface is generally useful in pointer receivers, since the method +// will want to change the receiver. A type field that implements the Setter +// interface doesn't have to be a pointer, though. +// +// Unlike the usual behavior, unmarshalling onto a value that implements a +// Setter interface will NOT reset the value to its zero state. This allows +// the value to decide by itself how to be unmarshalled. +// +// For example: +// +// type MyString string +// +// func (s *MyString) SetBSON(raw bson.Raw) error { +// return raw.Unmarshal(s) +// } +// +type Setter interface { + SetBSON(raw Raw) error +} + +// SetZero may be returned from a SetBSON method to have the value set to +// its respective zero value. When used in pointer values, this will set the +// field to nil rather than to the pre-allocated value. +var SetZero = errors.New("set to zero") + +// M is a convenient alias for a map[string]interface{} map, useful for +// dealing with BSON in a native way. For instance: +// +// bson.M{"a": 1, "b": true} +// +// There's no special handling for this type in addition to what's done anyway +// for an equivalent map type. Elements in the map will be dumped in an +// undefined ordered. See also the bson.D type for an ordered alternative. +type M map[string]interface{} + +// D represents a BSON document containing ordered elements. For example: +// +// bson.D{{"a", 1}, {"b", true}} +// +// In some situations, such as when creating indexes for MongoDB, the order in +// which the elements are defined is important. If the order is not important, +// using a map is generally more comfortable. See bson.M and bson.RawD. +type D []DocElem + +// DocElem is an element of the bson.D document representation. +type DocElem struct { + Name string + Value interface{} +} + +// Map returns a map out of the ordered element name/value pairs in d. +func (d D) Map() (m M) { + m = make(M, len(d)) + for _, item := range d { + m[item.Name] = item.Value + } + return m +} + +// The Raw type represents raw unprocessed BSON documents and elements. +// Kind is the kind of element as defined per the BSON specification, and +// Data is the raw unprocessed data for the respective element. +// Using this type it is possible to unmarshal or marshal values partially. +// +// Relevant documentation: +// +// http://bsonspec.org/#/specification +// +type Raw struct { + Kind byte + Data []byte +} + +// RawD represents a BSON document containing raw unprocessed elements. +// This low-level representation may be useful when lazily processing +// documents of uncertain content, or when manipulating the raw content +// documents in general. +type RawD []RawDocElem + +// See the RawD type. +type RawDocElem struct { + Name string + Value Raw +} + +// ObjectId is a unique ID identifying a BSON value. It must be exactly 12 bytes +// long. MongoDB objects by default have such a property set in their "_id" +// property. +// +// http://www.mongodb.org/display/DOCS/Object+IDs +type ObjectId string + +// ObjectIdHex returns an ObjectId from the provided hex representation. +// Calling this function with an invalid hex representation will +// cause a runtime panic. See the IsObjectIdHex function. +func ObjectIdHex(s string) ObjectId { + d, err := hex.DecodeString(s) + if err != nil || len(d) != 12 { + panic(fmt.Sprintf("invalid input to ObjectIdHex: %q", s)) + } + return ObjectId(d) +} + +// IsObjectIdHex returns whether s is a valid hex representation of +// an ObjectId. See the ObjectIdHex function. +func IsObjectIdHex(s string) bool { + if len(s) != 24 { + return false + } + _, err := hex.DecodeString(s) + return err == nil +} + +// objectIdCounter is atomically incremented when generating a new ObjectId +// using NewObjectId() function. It's used as a counter part of an id. +var objectIdCounter uint32 = readRandomUint32() + +// readRandomUint32 returns a random objectIdCounter. +func readRandomUint32() uint32 { + var b [4]byte + _, err := io.ReadFull(rand.Reader, b[:]) + if err != nil { + panic(fmt.Errorf("cannot read random object id: %v", err)) + } + return uint32((uint32(b[0]) << 0) | (uint32(b[1]) << 8) | (uint32(b[2]) << 16) | (uint32(b[3]) << 24)) +} + +// machineId stores machine id generated once and used in subsequent calls +// to NewObjectId function. +var machineId = readMachineId() +var processId = os.Getpid() + +// readMachineId generates and returns a machine id. +// If this function fails to get the hostname it will cause a runtime error. +func readMachineId() []byte { + var sum [3]byte + id := sum[:] + hostname, err1 := os.Hostname() + if err1 != nil { + _, err2 := io.ReadFull(rand.Reader, id) + if err2 != nil { + panic(fmt.Errorf("cannot get hostname: %v; %v", err1, err2)) + } + return id + } + hw := md5.New() + hw.Write([]byte(hostname)) + copy(id, hw.Sum(nil)) + return id +} + +// NewObjectId returns a new unique ObjectId. +func NewObjectId() ObjectId { + var b [12]byte + // Timestamp, 4 bytes, big endian + binary.BigEndian.PutUint32(b[:], uint32(time.Now().Unix())) + // Machine, first 3 bytes of md5(hostname) + b[4] = machineId[0] + b[5] = machineId[1] + b[6] = machineId[2] + // Pid, 2 bytes, specs don't specify endianness, but we use big endian. + b[7] = byte(processId >> 8) + b[8] = byte(processId) + // Increment, 3 bytes, big endian + i := atomic.AddUint32(&objectIdCounter, 1) + b[9] = byte(i >> 16) + b[10] = byte(i >> 8) + b[11] = byte(i) + return ObjectId(b[:]) +} + +// NewObjectIdWithTime returns a dummy ObjectId with the timestamp part filled +// with the provided number of seconds from epoch UTC, and all other parts +// filled with zeroes. It's not safe to insert a document with an id generated +// by this method, it is useful only for queries to find documents with ids +// generated before or after the specified timestamp. +func NewObjectIdWithTime(t time.Time) ObjectId { + var b [12]byte + binary.BigEndian.PutUint32(b[:4], uint32(t.Unix())) + return ObjectId(string(b[:])) +} + +// String returns a hex string representation of the id. +// Example: ObjectIdHex("4d88e15b60f486e428412dc9"). +func (id ObjectId) String() string { + return fmt.Sprintf(`ObjectIdHex("%x")`, string(id)) +} + +// Hex returns a hex representation of the ObjectId. +func (id ObjectId) Hex() string { + return hex.EncodeToString([]byte(id)) +} + +// MarshalJSON turns a bson.ObjectId into a json.Marshaller. +func (id ObjectId) MarshalJSON() ([]byte, error) { + return []byte(fmt.Sprintf(`"%x"`, string(id))), nil +} + +var nullBytes = []byte("null") + +// UnmarshalJSON turns *bson.ObjectId into a json.Unmarshaller. +func (id *ObjectId) UnmarshalJSON(data []byte) error { + if len(data) > 0 && (data[0] == '{' || data[0] == 'O') { + var v struct { + Id json.RawMessage `json:"$oid"` + Func struct { + Id json.RawMessage + } `json:"$oidFunc"` + } + err := jdec(data, &v) + if err == nil { + if len(v.Id) > 0 { + data = []byte(v.Id) + } else { + data = []byte(v.Func.Id) + } + } + } + if len(data) == 2 && data[0] == '"' && data[1] == '"' || bytes.Equal(data, nullBytes) { + *id = "" + return nil + } + if len(data) != 26 || data[0] != '"' || data[25] != '"' { + return errors.New(fmt.Sprintf("invalid ObjectId in JSON: %s", string(data))) + } + var buf [12]byte + _, err := hex.Decode(buf[:], data[1:25]) + if err != nil { + return errors.New(fmt.Sprintf("invalid ObjectId in JSON: %s (%s)", string(data), err)) + } + *id = ObjectId(string(buf[:])) + return nil +} + +// MarshalText turns bson.ObjectId into an encoding.TextMarshaler. +func (id ObjectId) MarshalText() ([]byte, error) { + return []byte(fmt.Sprintf("%x", string(id))), nil +} + +// UnmarshalText turns *bson.ObjectId into an encoding.TextUnmarshaler. +func (id *ObjectId) UnmarshalText(data []byte) error { + if len(data) == 1 && data[0] == ' ' || len(data) == 0 { + *id = "" + return nil + } + if len(data) != 24 { + return fmt.Errorf("invalid ObjectId: %s", data) + } + var buf [12]byte + _, err := hex.Decode(buf[:], data[:]) + if err != nil { + return fmt.Errorf("invalid ObjectId: %s (%s)", data, err) + } + *id = ObjectId(string(buf[:])) + return nil +} + +// Valid returns true if id is valid. A valid id must contain exactly 12 bytes. +func (id ObjectId) Valid() bool { + return len(id) == 12 +} + +// byteSlice returns byte slice of id from start to end. +// Calling this function with an invalid id will cause a runtime panic. +func (id ObjectId) byteSlice(start, end int) []byte { + if len(id) != 12 { + panic(fmt.Sprintf("invalid ObjectId: %q", string(id))) + } + return []byte(string(id)[start:end]) +} + +// Time returns the timestamp part of the id. +// It's a runtime error to call this method with an invalid id. +func (id ObjectId) Time() time.Time { + // First 4 bytes of ObjectId is 32-bit big-endian seconds from epoch. + secs := int64(binary.BigEndian.Uint32(id.byteSlice(0, 4))) + return time.Unix(secs, 0) +} + +// Machine returns the 3-byte machine id part of the id. +// It's a runtime error to call this method with an invalid id. +func (id ObjectId) Machine() []byte { + return id.byteSlice(4, 7) +} + +// Pid returns the process id part of the id. +// It's a runtime error to call this method with an invalid id. +func (id ObjectId) Pid() uint16 { + return binary.BigEndian.Uint16(id.byteSlice(7, 9)) +} + +// Counter returns the incrementing value part of the id. +// It's a runtime error to call this method with an invalid id. +func (id ObjectId) Counter() int32 { + b := id.byteSlice(9, 12) + // Counter is stored as big-endian 3-byte value + return int32(uint32(b[0])<<16 | uint32(b[1])<<8 | uint32(b[2])) +} + +// The Symbol type is similar to a string and is used in languages with a +// distinct symbol type. +type Symbol string + +// Now returns the current time with millisecond precision. MongoDB stores +// timestamps with the same precision, so a Time returned from this method +// will not change after a roundtrip to the database. That's the only reason +// why this function exists. Using the time.Now function also works fine +// otherwise. +func Now() time.Time { + return time.Unix(0, time.Now().UnixNano()/1e6*1e6) +} + +// MongoTimestamp is a special internal type used by MongoDB that for some +// strange reason has its own datatype defined in BSON. +type MongoTimestamp int64 + +type orderKey int64 + +// MaxKey is a special value that compares higher than all other possible BSON +// values in a MongoDB database. +var MaxKey = orderKey(1<<63 - 1) + +// MinKey is a special value that compares lower than all other possible BSON +// values in a MongoDB database. +var MinKey = orderKey(-1 << 63) + +type undefined struct{} + +// Undefined represents the undefined BSON value. +var Undefined undefined + +// Binary is a representation for non-standard binary values. Any kind should +// work, but the following are known as of this writing: +// +// 0x00 - Generic. This is decoded as []byte(data), not Binary{0x00, data}. +// 0x01 - Function (!?) +// 0x02 - Obsolete generic. +// 0x03 - UUID +// 0x05 - MD5 +// 0x80 - User defined. +// +type Binary struct { + Kind byte + Data []byte +} + +// RegEx represents a regular expression. The Options field may contain +// individual characters defining the way in which the pattern should be +// applied, and must be sorted. Valid options as of this writing are 'i' for +// case insensitive matching, 'm' for multi-line matching, 'x' for verbose +// mode, 'l' to make \w, \W, and similar be locale-dependent, 's' for dot-all +// mode (a '.' matches everything), and 'u' to make \w, \W, and similar match +// unicode. The value of the Options parameter is not verified before being +// marshaled into the BSON format. +type RegEx struct { + Pattern string + Options string +} + +// JavaScript is a type that holds JavaScript code. If Scope is non-nil, it +// will be marshaled as a mapping from identifiers to values that may be +// used when evaluating the provided Code. +type JavaScript struct { + Code string + Scope interface{} +} + +// DBPointer refers to a document id in a namespace. +// +// This type is deprecated in the BSON specification and should not be used +// except for backwards compatibility with ancient applications. +type DBPointer struct { + Namespace string + Id ObjectId +} + +const initialBufferSize = 64 + +func handleErr(err *error) { + if r := recover(); r != nil { + if _, ok := r.(runtime.Error); ok { + panic(r) + } else if _, ok := r.(externalPanic); ok { + panic(r) + } else if s, ok := r.(string); ok { + *err = errors.New(s) + } else if e, ok := r.(error); ok { + *err = e + } else { + panic(r) + } + } +} + +// Marshal serializes the in value, which may be a map or a struct value. +// In the case of struct values, only exported fields will be serialized, +// and the order of serialized fields will match that of the struct itself. +// The lowercased field name is used as the key for each exported field, +// but this behavior may be changed using the respective field tag. +// The tag may also contain flags to tweak the marshalling behavior for +// the field. The tag formats accepted are: +// +// "[][,[,]]" +// +// `(...) bson:"[][,[,]]" (...)` +// +// The following flags are currently supported: +// +// omitempty Only include the field if it's not set to the zero +// value for the type or to empty slices or maps. +// +// minsize Marshal an int64 value as an int32, if that's feasible +// while preserving the numeric value. +// +// inline Inline the field, which must be a struct or a map, +// causing all of its fields or keys to be processed as if +// they were part of the outer struct. For maps, keys must +// not conflict with the bson keys of other struct fields. +// +// Some examples: +// +// type T struct { +// A bool +// B int "myb" +// C string "myc,omitempty" +// D string `bson:",omitempty" json:"jsonkey"` +// E int64 ",minsize" +// F int64 "myf,omitempty,minsize" +// } +// +func Marshal(in interface{}) (out []byte, err error) { + defer handleErr(&err) + e := &encoder{make([]byte, 0, initialBufferSize)} + e.addDoc(reflect.ValueOf(in)) + return e.out, nil +} + +// Unmarshal deserializes data from in into the out value. The out value +// must be a map, a pointer to a struct, or a pointer to a bson.D value. +// In the case of struct values, only exported fields will be deserialized. +// The lowercased field name is used as the key for each exported field, +// but this behavior may be changed using the respective field tag. +// The tag may also contain flags to tweak the marshalling behavior for +// the field. The tag formats accepted are: +// +// "[][,[,]]" +// +// `(...) bson:"[][,[,]]" (...)` +// +// The following flags are currently supported during unmarshal (see the +// Marshal method for other flags): +// +// inline Inline the field, which must be a struct or a map. +// Inlined structs are handled as if its fields were part +// of the outer struct. An inlined map causes keys that do +// not match any other struct field to be inserted in the +// map rather than being discarded as usual. +// +// The target field or element types of out may not necessarily match +// the BSON values of the provided data. The following conversions are +// made automatically: +// +// - Numeric types are converted if at least the integer part of the +// value would be preserved correctly +// - Bools are converted to numeric types as 1 or 0 +// - Numeric types are converted to bools as true if not 0 or false otherwise +// - Binary and string BSON data is converted to a string, array or byte slice +// +// If the value would not fit the type and cannot be converted, it's +// silently skipped. +// +// Pointer values are initialized when necessary. +func Unmarshal(in []byte, out interface{}) (err error) { + if raw, ok := out.(*Raw); ok { + raw.Kind = 3 + raw.Data = in + return nil + } + defer handleErr(&err) + v := reflect.ValueOf(out) + switch v.Kind() { + case reflect.Ptr: + fallthrough + case reflect.Map: + d := newDecoder(in) + d.readDocTo(v) + case reflect.Struct: + return errors.New("Unmarshal can't deal with struct values. Use a pointer.") + default: + return errors.New("Unmarshal needs a map or a pointer to a struct.") + } + return nil +} + +// Unmarshal deserializes raw into the out value. If the out value type +// is not compatible with raw, a *bson.TypeError is returned. +// +// See the Unmarshal function documentation for more details on the +// unmarshalling process. +func (raw Raw) Unmarshal(out interface{}) (err error) { + defer handleErr(&err) + v := reflect.ValueOf(out) + switch v.Kind() { + case reflect.Ptr: + v = v.Elem() + fallthrough + case reflect.Map: + d := newDecoder(raw.Data) + good := d.readElemTo(v, raw.Kind) + if !good { + return &TypeError{v.Type(), raw.Kind} + } + case reflect.Struct: + return errors.New("Raw Unmarshal can't deal with struct values. Use a pointer.") + default: + return errors.New("Raw Unmarshal needs a map or a valid pointer.") + } + return nil +} + +type TypeError struct { + Type reflect.Type + Kind byte +} + +func (e *TypeError) Error() string { + return fmt.Sprintf("BSON kind 0x%02x isn't compatible with type %s", e.Kind, e.Type.String()) +} + +// -------------------------------------------------------------------------- +// Maintain a mapping of keys to structure field indexes + +type structInfo struct { + FieldsMap map[string]fieldInfo + FieldsList []fieldInfo + InlineMap int + Zero reflect.Value +} + +type fieldInfo struct { + Key string + Num int + OmitEmpty bool + MinSize bool + Inline []int +} + +var structMap = make(map[reflect.Type]*structInfo) +var structMapMutex sync.RWMutex + +type externalPanic string + +func (e externalPanic) String() string { + return string(e) +} + +func getStructInfo(st reflect.Type) (*structInfo, error) { + structMapMutex.RLock() + sinfo, found := structMap[st] + structMapMutex.RUnlock() + if found { + return sinfo, nil + } + n := st.NumField() + fieldsMap := make(map[string]fieldInfo) + fieldsList := make([]fieldInfo, 0, n) + inlineMap := -1 + for i := 0; i != n; i++ { + field := st.Field(i) + if field.PkgPath != "" && !field.Anonymous { + continue // Private field + } + + info := fieldInfo{Num: i} + + tag := field.Tag.Get("bson") + if tag == "" && strings.Index(string(field.Tag), ":") < 0 { + tag = string(field.Tag) + } + if tag == "-" { + continue + } + + inline := false + fields := strings.Split(tag, ",") + if len(fields) > 1 { + for _, flag := range fields[1:] { + switch flag { + case "omitempty": + info.OmitEmpty = true + case "minsize": + info.MinSize = true + case "inline": + inline = true + default: + msg := fmt.Sprintf("Unsupported flag %q in tag %q of type %s", flag, tag, st) + panic(externalPanic(msg)) + } + } + tag = fields[0] + } + + if inline { + switch field.Type.Kind() { + case reflect.Map: + if inlineMap >= 0 { + return nil, errors.New("Multiple ,inline maps in struct " + st.String()) + } + if field.Type.Key() != reflect.TypeOf("") { + return nil, errors.New("Option ,inline needs a map with string keys in struct " + st.String()) + } + inlineMap = info.Num + case reflect.Struct: + sinfo, err := getStructInfo(field.Type) + if err != nil { + return nil, err + } + for _, finfo := range sinfo.FieldsList { + if _, found := fieldsMap[finfo.Key]; found { + msg := "Duplicated key '" + finfo.Key + "' in struct " + st.String() + return nil, errors.New(msg) + } + if finfo.Inline == nil { + finfo.Inline = []int{i, finfo.Num} + } else { + finfo.Inline = append([]int{i}, finfo.Inline...) + } + fieldsMap[finfo.Key] = finfo + fieldsList = append(fieldsList, finfo) + } + default: + panic("Option ,inline needs a struct value or map field") + } + continue + } + + if tag != "" { + info.Key = tag + } else { + info.Key = strings.ToLower(field.Name) + } + + if _, found = fieldsMap[info.Key]; found { + msg := "Duplicated key '" + info.Key + "' in struct " + st.String() + return nil, errors.New(msg) + } + + fieldsList = append(fieldsList, info) + fieldsMap[info.Key] = info + } + sinfo = &structInfo{ + fieldsMap, + fieldsList, + inlineMap, + reflect.New(st).Elem(), + } + structMapMutex.Lock() + structMap[st] = sinfo + structMapMutex.Unlock() + return sinfo, nil +} diff --git a/vendor/gopkg.in/mgo.v2/bson/decimal.go b/vendor/gopkg.in/mgo.v2/bson/decimal.go new file mode 100644 index 0000000..3d2f700 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/decimal.go @@ -0,0 +1,310 @@ +// BSON library for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +package bson + +import ( + "fmt" + "strconv" + "strings" +) + +// Decimal128 holds decimal128 BSON values. +type Decimal128 struct { + h, l uint64 +} + +func (d Decimal128) String() string { + var pos int // positive sign + var e int // exponent + var h, l uint64 // significand high/low + + if d.h>>63&1 == 0 { + pos = 1 + } + + switch d.h >> 58 & (1<<5 - 1) { + case 0x1F: + return "NaN" + case 0x1E: + return "-Inf"[pos:] + } + + l = d.l + if d.h>>61&3 == 3 { + // Bits: 1*sign 2*ignored 14*exponent 111*significand. + // Implicit 0b100 prefix in significand. + e = int(d.h>>47&(1<<14-1)) - 6176 + //h = 4<<47 | d.h&(1<<47-1) + // Spec says all of these values are out of range. + h, l = 0, 0 + } else { + // Bits: 1*sign 14*exponent 113*significand + e = int(d.h>>49&(1<<14-1)) - 6176 + h = d.h & (1<<49 - 1) + } + + // Would be handled by the logic below, but that's trivial and common. + if h == 0 && l == 0 && e == 0 { + return "-0"[pos:] + } + + var repr [48]byte // Loop 5 times over 9 digits plus dot, negative sign, and leading zero. + var last = len(repr) + var i = len(repr) + var dot = len(repr) + e + var rem uint32 +Loop: + for d9 := 0; d9 < 5; d9++ { + h, l, rem = divmod(h, l, 1e9) + for d1 := 0; d1 < 9; d1++ { + // Handle "-0.0", "0.00123400", "-1.00E-6", "1.050E+3", etc. + if i < len(repr) && (dot == i || l == 0 && h == 0 && rem > 0 && rem < 10 && (dot < i-6 || e > 0)) { + e += len(repr) - i + i-- + repr[i] = '.' + last = i - 1 + dot = len(repr) // Unmark. + } + c := '0' + byte(rem%10) + rem /= 10 + i-- + repr[i] = c + // Handle "0E+3", "1E+3", etc. + if l == 0 && h == 0 && rem == 0 && i == len(repr)-1 && (dot < i-5 || e > 0) { + last = i + break Loop + } + if c != '0' { + last = i + } + // Break early. Works without it, but why. + if dot > i && l == 0 && h == 0 && rem == 0 { + break Loop + } + } + } + repr[last-1] = '-' + last-- + + if e > 0 { + return string(repr[last+pos:]) + "E+" + strconv.Itoa(e) + } + if e < 0 { + return string(repr[last+pos:]) + "E" + strconv.Itoa(e) + } + return string(repr[last+pos:]) +} + +func divmod(h, l uint64, div uint32) (qh, ql uint64, rem uint32) { + div64 := uint64(div) + a := h >> 32 + aq := a / div64 + ar := a % div64 + b := ar<<32 + h&(1<<32-1) + bq := b / div64 + br := b % div64 + c := br<<32 + l>>32 + cq := c / div64 + cr := c % div64 + d := cr<<32 + l&(1<<32-1) + dq := d / div64 + dr := d % div64 + return (aq<<32 | bq), (cq<<32 | dq), uint32(dr) +} + +var dNaN = Decimal128{0x1F << 58, 0} +var dPosInf = Decimal128{0x1E << 58, 0} +var dNegInf = Decimal128{0x3E << 58, 0} + +func dErr(s string) (Decimal128, error) { + return dNaN, fmt.Errorf("cannot parse %q as a decimal128", s) +} + +func ParseDecimal128(s string) (Decimal128, error) { + orig := s + if s == "" { + return dErr(orig) + } + neg := s[0] == '-' + if neg || s[0] == '+' { + s = s[1:] + } + + if (len(s) == 3 || len(s) == 8) && (s[0] == 'N' || s[0] == 'n' || s[0] == 'I' || s[0] == 'i') { + if s == "NaN" || s == "nan" || strings.EqualFold(s, "nan") { + return dNaN, nil + } + if s == "Inf" || s == "inf" || strings.EqualFold(s, "inf") || strings.EqualFold(s, "infinity") { + if neg { + return dNegInf, nil + } + return dPosInf, nil + } + return dErr(orig) + } + + var h, l uint64 + var e int + + var add, ovr uint32 + var mul uint32 = 1 + var dot = -1 + var digits = 0 + var i = 0 + for i < len(s) { + c := s[i] + if mul == 1e9 { + h, l, ovr = muladd(h, l, mul, add) + mul, add = 1, 0 + if ovr > 0 || h&((1<<15-1)<<49) > 0 { + return dErr(orig) + } + } + if c >= '0' && c <= '9' { + i++ + if c > '0' || digits > 0 { + digits++ + } + if digits > 34 { + if c == '0' { + // Exact rounding. + e++ + continue + } + return dErr(orig) + } + mul *= 10 + add *= 10 + add += uint32(c - '0') + continue + } + if c == '.' { + i++ + if dot >= 0 || i == 1 && len(s) == 1 { + return dErr(orig) + } + if i == len(s) { + break + } + if s[i] < '0' || s[i] > '9' || e > 0 { + return dErr(orig) + } + dot = i + continue + } + break + } + if i == 0 { + return dErr(orig) + } + if mul > 1 { + h, l, ovr = muladd(h, l, mul, add) + if ovr > 0 || h&((1<<15-1)<<49) > 0 { + return dErr(orig) + } + } + if dot >= 0 { + e += dot - i + } + if i+1 < len(s) && (s[i] == 'E' || s[i] == 'e') { + i++ + eneg := s[i] == '-' + if eneg || s[i] == '+' { + i++ + if i == len(s) { + return dErr(orig) + } + } + n := 0 + for i < len(s) && n < 1e4 { + c := s[i] + i++ + if c < '0' || c > '9' { + return dErr(orig) + } + n *= 10 + n += int(c - '0') + } + if eneg { + n = -n + } + e += n + for e < -6176 { + // Subnormal. + var div uint32 = 1 + for div < 1e9 && e < -6176 { + div *= 10 + e++ + } + var rem uint32 + h, l, rem = divmod(h, l, div) + if rem > 0 { + return dErr(orig) + } + } + for e > 6111 { + // Clamped. + var mul uint32 = 1 + for mul < 1e9 && e > 6111 { + mul *= 10 + e-- + } + h, l, ovr = muladd(h, l, mul, 0) + if ovr > 0 || h&((1<<15-1)<<49) > 0 { + return dErr(orig) + } + } + if e < -6176 || e > 6111 { + return dErr(orig) + } + } + + if i < len(s) { + return dErr(orig) + } + + h |= uint64(e+6176) & uint64(1<<14-1) << 49 + if neg { + h |= 1 << 63 + } + return Decimal128{h, l}, nil +} + +func muladd(h, l uint64, mul uint32, add uint32) (resh, resl uint64, overflow uint32) { + mul64 := uint64(mul) + a := mul64 * (l & (1<<32 - 1)) + b := a>>32 + mul64*(l>>32) + c := b>>32 + mul64*(h&(1<<32-1)) + d := c>>32 + mul64*(h>>32) + + a = a&(1<<32-1) + uint64(add) + b = b&(1<<32-1) + a>>32 + c = c&(1<<32-1) + b>>32 + d = d&(1<<32-1) + c>>32 + + return (d<<32 | c&(1<<32-1)), (b<<32 | a&(1<<32-1)), uint32(d >> 32) +} diff --git a/vendor/gopkg.in/mgo.v2/bson/decode.go b/vendor/gopkg.in/mgo.v2/bson/decode.go new file mode 100644 index 0000000..7c2d841 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/decode.go @@ -0,0 +1,849 @@ +// BSON library for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// gobson - BSON library for Go. + +package bson + +import ( + "fmt" + "math" + "net/url" + "reflect" + "strconv" + "sync" + "time" +) + +type decoder struct { + in []byte + i int + docType reflect.Type +} + +var typeM = reflect.TypeOf(M{}) + +func newDecoder(in []byte) *decoder { + return &decoder{in, 0, typeM} +} + +// -------------------------------------------------------------------------- +// Some helper functions. + +func corrupted() { + panic("Document is corrupted") +} + +func settableValueOf(i interface{}) reflect.Value { + v := reflect.ValueOf(i) + sv := reflect.New(v.Type()).Elem() + sv.Set(v) + return sv +} + +// -------------------------------------------------------------------------- +// Unmarshaling of documents. + +const ( + setterUnknown = iota + setterNone + setterType + setterAddr +) + +var setterStyles map[reflect.Type]int +var setterIface reflect.Type +var setterMutex sync.RWMutex + +func init() { + var iface Setter + setterIface = reflect.TypeOf(&iface).Elem() + setterStyles = make(map[reflect.Type]int) +} + +func setterStyle(outt reflect.Type) int { + setterMutex.RLock() + style := setterStyles[outt] + setterMutex.RUnlock() + if style == setterUnknown { + setterMutex.Lock() + defer setterMutex.Unlock() + if outt.Implements(setterIface) { + setterStyles[outt] = setterType + } else if reflect.PtrTo(outt).Implements(setterIface) { + setterStyles[outt] = setterAddr + } else { + setterStyles[outt] = setterNone + } + style = setterStyles[outt] + } + return style +} + +func getSetter(outt reflect.Type, out reflect.Value) Setter { + style := setterStyle(outt) + if style == setterNone { + return nil + } + if style == setterAddr { + if !out.CanAddr() { + return nil + } + out = out.Addr() + } else if outt.Kind() == reflect.Ptr && out.IsNil() { + out.Set(reflect.New(outt.Elem())) + } + return out.Interface().(Setter) +} + +func clearMap(m reflect.Value) { + var none reflect.Value + for _, k := range m.MapKeys() { + m.SetMapIndex(k, none) + } +} + +func (d *decoder) readDocTo(out reflect.Value) { + var elemType reflect.Type + outt := out.Type() + outk := outt.Kind() + + for { + if outk == reflect.Ptr && out.IsNil() { + out.Set(reflect.New(outt.Elem())) + } + if setter := getSetter(outt, out); setter != nil { + var raw Raw + d.readDocTo(reflect.ValueOf(&raw)) + err := setter.SetBSON(raw) + if _, ok := err.(*TypeError); err != nil && !ok { + panic(err) + } + return + } + if outk == reflect.Ptr { + out = out.Elem() + outt = out.Type() + outk = out.Kind() + continue + } + break + } + + var fieldsMap map[string]fieldInfo + var inlineMap reflect.Value + start := d.i + + origout := out + if outk == reflect.Interface { + if d.docType.Kind() == reflect.Map { + mv := reflect.MakeMap(d.docType) + out.Set(mv) + out = mv + } else { + dv := reflect.New(d.docType).Elem() + out.Set(dv) + out = dv + } + outt = out.Type() + outk = outt.Kind() + } + + docType := d.docType + keyType := typeString + convertKey := false + switch outk { + case reflect.Map: + keyType = outt.Key() + if keyType.Kind() != reflect.String { + panic("BSON map must have string keys. Got: " + outt.String()) + } + if keyType != typeString { + convertKey = true + } + elemType = outt.Elem() + if elemType == typeIface { + d.docType = outt + } + if out.IsNil() { + out.Set(reflect.MakeMap(out.Type())) + } else if out.Len() > 0 { + clearMap(out) + } + case reflect.Struct: + if outt != typeRaw { + sinfo, err := getStructInfo(out.Type()) + if err != nil { + panic(err) + } + fieldsMap = sinfo.FieldsMap + out.Set(sinfo.Zero) + if sinfo.InlineMap != -1 { + inlineMap = out.Field(sinfo.InlineMap) + if !inlineMap.IsNil() && inlineMap.Len() > 0 { + clearMap(inlineMap) + } + elemType = inlineMap.Type().Elem() + if elemType == typeIface { + d.docType = inlineMap.Type() + } + } + } + case reflect.Slice: + switch outt.Elem() { + case typeDocElem: + origout.Set(d.readDocElems(outt)) + return + case typeRawDocElem: + origout.Set(d.readRawDocElems(outt)) + return + } + fallthrough + default: + panic("Unsupported document type for unmarshalling: " + out.Type().String()) + } + + end := int(d.readInt32()) + end += d.i - 4 + if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' { + corrupted() + } + for d.in[d.i] != '\x00' { + kind := d.readByte() + name := d.readCStr() + if d.i >= end { + corrupted() + } + + switch outk { + case reflect.Map: + e := reflect.New(elemType).Elem() + if d.readElemTo(e, kind) { + k := reflect.ValueOf(name) + if convertKey { + k = k.Convert(keyType) + } + out.SetMapIndex(k, e) + } + case reflect.Struct: + if outt == typeRaw { + d.dropElem(kind) + } else { + if info, ok := fieldsMap[name]; ok { + if info.Inline == nil { + d.readElemTo(out.Field(info.Num), kind) + } else { + d.readElemTo(out.FieldByIndex(info.Inline), kind) + } + } else if inlineMap.IsValid() { + if inlineMap.IsNil() { + inlineMap.Set(reflect.MakeMap(inlineMap.Type())) + } + e := reflect.New(elemType).Elem() + if d.readElemTo(e, kind) { + inlineMap.SetMapIndex(reflect.ValueOf(name), e) + } + } else { + d.dropElem(kind) + } + } + case reflect.Slice: + } + + if d.i >= end { + corrupted() + } + } + d.i++ // '\x00' + if d.i != end { + corrupted() + } + d.docType = docType + + if outt == typeRaw { + out.Set(reflect.ValueOf(Raw{0x03, d.in[start:d.i]})) + } +} + +func (d *decoder) readArrayDocTo(out reflect.Value) { + end := int(d.readInt32()) + end += d.i - 4 + if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' { + corrupted() + } + i := 0 + l := out.Len() + for d.in[d.i] != '\x00' { + if i >= l { + panic("Length mismatch on array field") + } + kind := d.readByte() + for d.i < end && d.in[d.i] != '\x00' { + d.i++ + } + if d.i >= end { + corrupted() + } + d.i++ + d.readElemTo(out.Index(i), kind) + if d.i >= end { + corrupted() + } + i++ + } + if i != l { + panic("Length mismatch on array field") + } + d.i++ // '\x00' + if d.i != end { + corrupted() + } +} + +func (d *decoder) readSliceDoc(t reflect.Type) interface{} { + tmp := make([]reflect.Value, 0, 8) + elemType := t.Elem() + if elemType == typeRawDocElem { + d.dropElem(0x04) + return reflect.Zero(t).Interface() + } + + end := int(d.readInt32()) + end += d.i - 4 + if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' { + corrupted() + } + for d.in[d.i] != '\x00' { + kind := d.readByte() + for d.i < end && d.in[d.i] != '\x00' { + d.i++ + } + if d.i >= end { + corrupted() + } + d.i++ + e := reflect.New(elemType).Elem() + if d.readElemTo(e, kind) { + tmp = append(tmp, e) + } + if d.i >= end { + corrupted() + } + } + d.i++ // '\x00' + if d.i != end { + corrupted() + } + + n := len(tmp) + slice := reflect.MakeSlice(t, n, n) + for i := 0; i != n; i++ { + slice.Index(i).Set(tmp[i]) + } + return slice.Interface() +} + +var typeSlice = reflect.TypeOf([]interface{}{}) +var typeIface = typeSlice.Elem() + +func (d *decoder) readDocElems(typ reflect.Type) reflect.Value { + docType := d.docType + d.docType = typ + slice := make([]DocElem, 0, 8) + d.readDocWith(func(kind byte, name string) { + e := DocElem{Name: name} + v := reflect.ValueOf(&e.Value) + if d.readElemTo(v.Elem(), kind) { + slice = append(slice, e) + } + }) + slicev := reflect.New(typ).Elem() + slicev.Set(reflect.ValueOf(slice)) + d.docType = docType + return slicev +} + +func (d *decoder) readRawDocElems(typ reflect.Type) reflect.Value { + docType := d.docType + d.docType = typ + slice := make([]RawDocElem, 0, 8) + d.readDocWith(func(kind byte, name string) { + e := RawDocElem{Name: name} + v := reflect.ValueOf(&e.Value) + if d.readElemTo(v.Elem(), kind) { + slice = append(slice, e) + } + }) + slicev := reflect.New(typ).Elem() + slicev.Set(reflect.ValueOf(slice)) + d.docType = docType + return slicev +} + +func (d *decoder) readDocWith(f func(kind byte, name string)) { + end := int(d.readInt32()) + end += d.i - 4 + if end <= d.i || end > len(d.in) || d.in[end-1] != '\x00' { + corrupted() + } + for d.in[d.i] != '\x00' { + kind := d.readByte() + name := d.readCStr() + if d.i >= end { + corrupted() + } + f(kind, name) + if d.i >= end { + corrupted() + } + } + d.i++ // '\x00' + if d.i != end { + corrupted() + } +} + +// -------------------------------------------------------------------------- +// Unmarshaling of individual elements within a document. + +var blackHole = settableValueOf(struct{}{}) + +func (d *decoder) dropElem(kind byte) { + d.readElemTo(blackHole, kind) +} + +// Attempt to decode an element from the document and put it into out. +// If the types are not compatible, the returned ok value will be +// false and out will be unchanged. +func (d *decoder) readElemTo(out reflect.Value, kind byte) (good bool) { + + start := d.i + + if kind == 0x03 { + // Delegate unmarshaling of documents. + outt := out.Type() + outk := out.Kind() + switch outk { + case reflect.Interface, reflect.Ptr, reflect.Struct, reflect.Map: + d.readDocTo(out) + return true + } + if setterStyle(outt) != setterNone { + d.readDocTo(out) + return true + } + if outk == reflect.Slice { + switch outt.Elem() { + case typeDocElem: + out.Set(d.readDocElems(outt)) + case typeRawDocElem: + out.Set(d.readRawDocElems(outt)) + default: + d.readDocTo(blackHole) + } + return true + } + d.readDocTo(blackHole) + return true + } + + var in interface{} + + switch kind { + case 0x01: // Float64 + in = d.readFloat64() + case 0x02: // UTF-8 string + in = d.readStr() + case 0x03: // Document + panic("Can't happen. Handled above.") + case 0x04: // Array + outt := out.Type() + if setterStyle(outt) != setterNone { + // Skip the value so its data is handed to the setter below. + d.dropElem(kind) + break + } + for outt.Kind() == reflect.Ptr { + outt = outt.Elem() + } + switch outt.Kind() { + case reflect.Array: + d.readArrayDocTo(out) + return true + case reflect.Slice: + in = d.readSliceDoc(outt) + default: + in = d.readSliceDoc(typeSlice) + } + case 0x05: // Binary + b := d.readBinary() + if b.Kind == 0x00 || b.Kind == 0x02 { + in = b.Data + } else { + in = b + } + case 0x06: // Undefined (obsolete, but still seen in the wild) + in = Undefined + case 0x07: // ObjectId + in = ObjectId(d.readBytes(12)) + case 0x08: // Bool + in = d.readBool() + case 0x09: // Timestamp + // MongoDB handles timestamps as milliseconds. + i := d.readInt64() + if i == -62135596800000 { + in = time.Time{} // In UTC for convenience. + } else { + in = time.Unix(i/1e3, i%1e3*1e6) + } + case 0x0A: // Nil + in = nil + case 0x0B: // RegEx + in = d.readRegEx() + case 0x0C: + in = DBPointer{Namespace: d.readStr(), Id: ObjectId(d.readBytes(12))} + case 0x0D: // JavaScript without scope + in = JavaScript{Code: d.readStr()} + case 0x0E: // Symbol + in = Symbol(d.readStr()) + case 0x0F: // JavaScript with scope + d.i += 4 // Skip length + js := JavaScript{d.readStr(), make(M)} + d.readDocTo(reflect.ValueOf(js.Scope)) + in = js + case 0x10: // Int32 + in = int(d.readInt32()) + case 0x11: // Mongo-specific timestamp + in = MongoTimestamp(d.readInt64()) + case 0x12: // Int64 + in = d.readInt64() + case 0x13: // Decimal128 + in = Decimal128{ + l: uint64(d.readInt64()), + h: uint64(d.readInt64()), + } + case 0x7F: // Max key + in = MaxKey + case 0xFF: // Min key + in = MinKey + default: + panic(fmt.Sprintf("Unknown element kind (0x%02X)", kind)) + } + + outt := out.Type() + + if outt == typeRaw { + out.Set(reflect.ValueOf(Raw{kind, d.in[start:d.i]})) + return true + } + + if setter := getSetter(outt, out); setter != nil { + err := setter.SetBSON(Raw{kind, d.in[start:d.i]}) + if err == SetZero { + out.Set(reflect.Zero(outt)) + return true + } + if err == nil { + return true + } + if _, ok := err.(*TypeError); !ok { + panic(err) + } + return false + } + + if in == nil { + out.Set(reflect.Zero(outt)) + return true + } + + outk := outt.Kind() + + // Dereference and initialize pointer if necessary. + first := true + for outk == reflect.Ptr { + if !out.IsNil() { + out = out.Elem() + } else { + elem := reflect.New(outt.Elem()) + if first { + // Only set if value is compatible. + first = false + defer func(out, elem reflect.Value) { + if good { + out.Set(elem) + } + }(out, elem) + } else { + out.Set(elem) + } + out = elem + } + outt = out.Type() + outk = outt.Kind() + } + + inv := reflect.ValueOf(in) + if outt == inv.Type() { + out.Set(inv) + return true + } + + switch outk { + case reflect.Interface: + out.Set(inv) + return true + case reflect.String: + switch inv.Kind() { + case reflect.String: + out.SetString(inv.String()) + return true + case reflect.Slice: + if b, ok := in.([]byte); ok { + out.SetString(string(b)) + return true + } + case reflect.Int, reflect.Int64: + if outt == typeJSONNumber { + out.SetString(strconv.FormatInt(inv.Int(), 10)) + return true + } + case reflect.Float64: + if outt == typeJSONNumber { + out.SetString(strconv.FormatFloat(inv.Float(), 'f', -1, 64)) + return true + } + } + case reflect.Slice, reflect.Array: + // Remember, array (0x04) slices are built with the correct + // element type. If we are here, must be a cross BSON kind + // conversion (e.g. 0x05 unmarshalling on string). + if outt.Elem().Kind() != reflect.Uint8 { + break + } + switch inv.Kind() { + case reflect.String: + slice := []byte(inv.String()) + out.Set(reflect.ValueOf(slice)) + return true + case reflect.Slice: + switch outt.Kind() { + case reflect.Array: + reflect.Copy(out, inv) + case reflect.Slice: + out.SetBytes(inv.Bytes()) + } + return true + } + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch inv.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + out.SetInt(inv.Int()) + return true + case reflect.Float32, reflect.Float64: + out.SetInt(int64(inv.Float())) + return true + case reflect.Bool: + if inv.Bool() { + out.SetInt(1) + } else { + out.SetInt(0) + } + return true + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + panic("can't happen: no uint types in BSON (!?)") + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch inv.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + out.SetUint(uint64(inv.Int())) + return true + case reflect.Float32, reflect.Float64: + out.SetUint(uint64(inv.Float())) + return true + case reflect.Bool: + if inv.Bool() { + out.SetUint(1) + } else { + out.SetUint(0) + } + return true + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + panic("Can't happen. No uint types in BSON.") + } + case reflect.Float32, reflect.Float64: + switch inv.Kind() { + case reflect.Float32, reflect.Float64: + out.SetFloat(inv.Float()) + return true + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + out.SetFloat(float64(inv.Int())) + return true + case reflect.Bool: + if inv.Bool() { + out.SetFloat(1) + } else { + out.SetFloat(0) + } + return true + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + panic("Can't happen. No uint types in BSON?") + } + case reflect.Bool: + switch inv.Kind() { + case reflect.Bool: + out.SetBool(inv.Bool()) + return true + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + out.SetBool(inv.Int() != 0) + return true + case reflect.Float32, reflect.Float64: + out.SetBool(inv.Float() != 0) + return true + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + panic("Can't happen. No uint types in BSON?") + } + case reflect.Struct: + if outt == typeURL && inv.Kind() == reflect.String { + u, err := url.Parse(inv.String()) + if err != nil { + panic(err) + } + out.Set(reflect.ValueOf(u).Elem()) + return true + } + if outt == typeBinary { + if b, ok := in.([]byte); ok { + out.Set(reflect.ValueOf(Binary{Data: b})) + return true + } + } + } + + return false +} + +// -------------------------------------------------------------------------- +// Parsers of basic types. + +func (d *decoder) readRegEx() RegEx { + re := RegEx{} + re.Pattern = d.readCStr() + re.Options = d.readCStr() + return re +} + +func (d *decoder) readBinary() Binary { + l := d.readInt32() + b := Binary{} + b.Kind = d.readByte() + b.Data = d.readBytes(l) + if b.Kind == 0x02 && len(b.Data) >= 4 { + // Weird obsolete format with redundant length. + b.Data = b.Data[4:] + } + return b +} + +func (d *decoder) readStr() string { + l := d.readInt32() + b := d.readBytes(l - 1) + if d.readByte() != '\x00' { + corrupted() + } + return string(b) +} + +func (d *decoder) readCStr() string { + start := d.i + end := start + l := len(d.in) + for ; end != l; end++ { + if d.in[end] == '\x00' { + break + } + } + d.i = end + 1 + if d.i > l { + corrupted() + } + return string(d.in[start:end]) +} + +func (d *decoder) readBool() bool { + b := d.readByte() + if b == 0 { + return false + } + if b == 1 { + return true + } + panic(fmt.Sprintf("encoded boolean must be 1 or 0, found %d", b)) +} + +func (d *decoder) readFloat64() float64 { + return math.Float64frombits(uint64(d.readInt64())) +} + +func (d *decoder) readInt32() int32 { + b := d.readBytes(4) + return int32((uint32(b[0]) << 0) | + (uint32(b[1]) << 8) | + (uint32(b[2]) << 16) | + (uint32(b[3]) << 24)) +} + +func (d *decoder) readInt64() int64 { + b := d.readBytes(8) + return int64((uint64(b[0]) << 0) | + (uint64(b[1]) << 8) | + (uint64(b[2]) << 16) | + (uint64(b[3]) << 24) | + (uint64(b[4]) << 32) | + (uint64(b[5]) << 40) | + (uint64(b[6]) << 48) | + (uint64(b[7]) << 56)) +} + +func (d *decoder) readByte() byte { + i := d.i + d.i++ + if d.i > len(d.in) { + corrupted() + } + return d.in[i] +} + +func (d *decoder) readBytes(length int32) []byte { + if length < 0 { + corrupted() + } + start := d.i + d.i += int(length) + if d.i < start || d.i > len(d.in) { + corrupted() + } + return d.in[start : start+int(length)] +} diff --git a/vendor/gopkg.in/mgo.v2/bson/encode.go b/vendor/gopkg.in/mgo.v2/bson/encode.go new file mode 100644 index 0000000..add39e8 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/encode.go @@ -0,0 +1,514 @@ +// BSON library for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// gobson - BSON library for Go. + +package bson + +import ( + "encoding/json" + "fmt" + "math" + "net/url" + "reflect" + "strconv" + "time" +) + +// -------------------------------------------------------------------------- +// Some internal infrastructure. + +var ( + typeBinary = reflect.TypeOf(Binary{}) + typeObjectId = reflect.TypeOf(ObjectId("")) + typeDBPointer = reflect.TypeOf(DBPointer{"", ObjectId("")}) + typeSymbol = reflect.TypeOf(Symbol("")) + typeMongoTimestamp = reflect.TypeOf(MongoTimestamp(0)) + typeOrderKey = reflect.TypeOf(MinKey) + typeDocElem = reflect.TypeOf(DocElem{}) + typeRawDocElem = reflect.TypeOf(RawDocElem{}) + typeRaw = reflect.TypeOf(Raw{}) + typeURL = reflect.TypeOf(url.URL{}) + typeTime = reflect.TypeOf(time.Time{}) + typeString = reflect.TypeOf("") + typeJSONNumber = reflect.TypeOf(json.Number("")) +) + +const itoaCacheSize = 32 + +var itoaCache []string + +func init() { + itoaCache = make([]string, itoaCacheSize) + for i := 0; i != itoaCacheSize; i++ { + itoaCache[i] = strconv.Itoa(i) + } +} + +func itoa(i int) string { + if i < itoaCacheSize { + return itoaCache[i] + } + return strconv.Itoa(i) +} + +// -------------------------------------------------------------------------- +// Marshaling of the document value itself. + +type encoder struct { + out []byte +} + +func (e *encoder) addDoc(v reflect.Value) { + for { + if vi, ok := v.Interface().(Getter); ok { + getv, err := vi.GetBSON() + if err != nil { + panic(err) + } + v = reflect.ValueOf(getv) + continue + } + if v.Kind() == reflect.Ptr { + v = v.Elem() + continue + } + break + } + + if v.Type() == typeRaw { + raw := v.Interface().(Raw) + if raw.Kind != 0x03 && raw.Kind != 0x00 { + panic("Attempted to marshal Raw kind " + strconv.Itoa(int(raw.Kind)) + " as a document") + } + if len(raw.Data) == 0 { + panic("Attempted to marshal empty Raw document") + } + e.addBytes(raw.Data...) + return + } + + start := e.reserveInt32() + + switch v.Kind() { + case reflect.Map: + e.addMap(v) + case reflect.Struct: + e.addStruct(v) + case reflect.Array, reflect.Slice: + e.addSlice(v) + default: + panic("Can't marshal " + v.Type().String() + " as a BSON document") + } + + e.addBytes(0) + e.setInt32(start, int32(len(e.out)-start)) +} + +func (e *encoder) addMap(v reflect.Value) { + for _, k := range v.MapKeys() { + e.addElem(k.String(), v.MapIndex(k), false) + } +} + +func (e *encoder) addStruct(v reflect.Value) { + sinfo, err := getStructInfo(v.Type()) + if err != nil { + panic(err) + } + var value reflect.Value + if sinfo.InlineMap >= 0 { + m := v.Field(sinfo.InlineMap) + if m.Len() > 0 { + for _, k := range m.MapKeys() { + ks := k.String() + if _, found := sinfo.FieldsMap[ks]; found { + panic(fmt.Sprintf("Can't have key %q in inlined map; conflicts with struct field", ks)) + } + e.addElem(ks, m.MapIndex(k), false) + } + } + } + for _, info := range sinfo.FieldsList { + if info.Inline == nil { + value = v.Field(info.Num) + } else { + value = v.FieldByIndex(info.Inline) + } + if info.OmitEmpty && isZero(value) { + continue + } + e.addElem(info.Key, value, info.MinSize) + } +} + +func isZero(v reflect.Value) bool { + switch v.Kind() { + case reflect.String: + return len(v.String()) == 0 + case reflect.Ptr, reflect.Interface: + return v.IsNil() + case reflect.Slice: + return v.Len() == 0 + case reflect.Map: + return v.Len() == 0 + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return v.Int() == 0 + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return v.Uint() == 0 + case reflect.Float32, reflect.Float64: + return v.Float() == 0 + case reflect.Bool: + return !v.Bool() + case reflect.Struct: + vt := v.Type() + if vt == typeTime { + return v.Interface().(time.Time).IsZero() + } + for i := 0; i < v.NumField(); i++ { + if vt.Field(i).PkgPath != "" && !vt.Field(i).Anonymous { + continue // Private field + } + if !isZero(v.Field(i)) { + return false + } + } + return true + } + return false +} + +func (e *encoder) addSlice(v reflect.Value) { + vi := v.Interface() + if d, ok := vi.(D); ok { + for _, elem := range d { + e.addElem(elem.Name, reflect.ValueOf(elem.Value), false) + } + return + } + if d, ok := vi.(RawD); ok { + for _, elem := range d { + e.addElem(elem.Name, reflect.ValueOf(elem.Value), false) + } + return + } + l := v.Len() + et := v.Type().Elem() + if et == typeDocElem { + for i := 0; i < l; i++ { + elem := v.Index(i).Interface().(DocElem) + e.addElem(elem.Name, reflect.ValueOf(elem.Value), false) + } + return + } + if et == typeRawDocElem { + for i := 0; i < l; i++ { + elem := v.Index(i).Interface().(RawDocElem) + e.addElem(elem.Name, reflect.ValueOf(elem.Value), false) + } + return + } + for i := 0; i < l; i++ { + e.addElem(itoa(i), v.Index(i), false) + } +} + +// -------------------------------------------------------------------------- +// Marshaling of elements in a document. + +func (e *encoder) addElemName(kind byte, name string) { + e.addBytes(kind) + e.addBytes([]byte(name)...) + e.addBytes(0) +} + +func (e *encoder) addElem(name string, v reflect.Value, minSize bool) { + + if !v.IsValid() { + e.addElemName(0x0A, name) + return + } + + if getter, ok := v.Interface().(Getter); ok { + getv, err := getter.GetBSON() + if err != nil { + panic(err) + } + e.addElem(name, reflect.ValueOf(getv), minSize) + return + } + + switch v.Kind() { + + case reflect.Interface: + e.addElem(name, v.Elem(), minSize) + + case reflect.Ptr: + e.addElem(name, v.Elem(), minSize) + + case reflect.String: + s := v.String() + switch v.Type() { + case typeObjectId: + if len(s) != 12 { + panic("ObjectIDs must be exactly 12 bytes long (got " + + strconv.Itoa(len(s)) + ")") + } + e.addElemName(0x07, name) + e.addBytes([]byte(s)...) + case typeSymbol: + e.addElemName(0x0E, name) + e.addStr(s) + case typeJSONNumber: + n := v.Interface().(json.Number) + if i, err := n.Int64(); err == nil { + e.addElemName(0x12, name) + e.addInt64(i) + } else if f, err := n.Float64(); err == nil { + e.addElemName(0x01, name) + e.addFloat64(f) + } else { + panic("failed to convert json.Number to a number: " + s) + } + default: + e.addElemName(0x02, name) + e.addStr(s) + } + + case reflect.Float32, reflect.Float64: + e.addElemName(0x01, name) + e.addFloat64(v.Float()) + + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + u := v.Uint() + if int64(u) < 0 { + panic("BSON has no uint64 type, and value is too large to fit correctly in an int64") + } else if u <= math.MaxInt32 && (minSize || v.Kind() <= reflect.Uint32) { + e.addElemName(0x10, name) + e.addInt32(int32(u)) + } else { + e.addElemName(0x12, name) + e.addInt64(int64(u)) + } + + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch v.Type() { + case typeMongoTimestamp: + e.addElemName(0x11, name) + e.addInt64(v.Int()) + + case typeOrderKey: + if v.Int() == int64(MaxKey) { + e.addElemName(0x7F, name) + } else { + e.addElemName(0xFF, name) + } + + default: + i := v.Int() + if (minSize || v.Type().Kind() != reflect.Int64) && i >= math.MinInt32 && i <= math.MaxInt32 { + // It fits into an int32, encode as such. + e.addElemName(0x10, name) + e.addInt32(int32(i)) + } else { + e.addElemName(0x12, name) + e.addInt64(i) + } + } + + case reflect.Bool: + e.addElemName(0x08, name) + if v.Bool() { + e.addBytes(1) + } else { + e.addBytes(0) + } + + case reflect.Map: + e.addElemName(0x03, name) + e.addDoc(v) + + case reflect.Slice: + vt := v.Type() + et := vt.Elem() + if et.Kind() == reflect.Uint8 { + e.addElemName(0x05, name) + e.addBinary(0x00, v.Bytes()) + } else if et == typeDocElem || et == typeRawDocElem { + e.addElemName(0x03, name) + e.addDoc(v) + } else { + e.addElemName(0x04, name) + e.addDoc(v) + } + + case reflect.Array: + et := v.Type().Elem() + if et.Kind() == reflect.Uint8 { + e.addElemName(0x05, name) + if v.CanAddr() { + e.addBinary(0x00, v.Slice(0, v.Len()).Interface().([]byte)) + } else { + n := v.Len() + e.addInt32(int32(n)) + e.addBytes(0x00) + for i := 0; i < n; i++ { + el := v.Index(i) + e.addBytes(byte(el.Uint())) + } + } + } else { + e.addElemName(0x04, name) + e.addDoc(v) + } + + case reflect.Struct: + switch s := v.Interface().(type) { + + case Raw: + kind := s.Kind + if kind == 0x00 { + kind = 0x03 + } + if len(s.Data) == 0 && kind != 0x06 && kind != 0x0A && kind != 0xFF && kind != 0x7F { + panic("Attempted to marshal empty Raw document") + } + e.addElemName(kind, name) + e.addBytes(s.Data...) + + case Binary: + e.addElemName(0x05, name) + e.addBinary(s.Kind, s.Data) + + case Decimal128: + e.addElemName(0x13, name) + e.addInt64(int64(s.l)) + e.addInt64(int64(s.h)) + + case DBPointer: + e.addElemName(0x0C, name) + e.addStr(s.Namespace) + if len(s.Id) != 12 { + panic("ObjectIDs must be exactly 12 bytes long (got " + + strconv.Itoa(len(s.Id)) + ")") + } + e.addBytes([]byte(s.Id)...) + + case RegEx: + e.addElemName(0x0B, name) + e.addCStr(s.Pattern) + e.addCStr(s.Options) + + case JavaScript: + if s.Scope == nil { + e.addElemName(0x0D, name) + e.addStr(s.Code) + } else { + e.addElemName(0x0F, name) + start := e.reserveInt32() + e.addStr(s.Code) + e.addDoc(reflect.ValueOf(s.Scope)) + e.setInt32(start, int32(len(e.out)-start)) + } + + case time.Time: + // MongoDB handles timestamps as milliseconds. + e.addElemName(0x09, name) + e.addInt64(s.Unix()*1000 + int64(s.Nanosecond()/1e6)) + + case url.URL: + e.addElemName(0x02, name) + e.addStr(s.String()) + + case undefined: + e.addElemName(0x06, name) + + default: + e.addElemName(0x03, name) + e.addDoc(v) + } + + default: + panic("Can't marshal " + v.Type().String() + " in a BSON document") + } +} + +// -------------------------------------------------------------------------- +// Marshaling of base types. + +func (e *encoder) addBinary(subtype byte, v []byte) { + if subtype == 0x02 { + // Wonder how that brilliant idea came to life. Obsolete, luckily. + e.addInt32(int32(len(v) + 4)) + e.addBytes(subtype) + e.addInt32(int32(len(v))) + } else { + e.addInt32(int32(len(v))) + e.addBytes(subtype) + } + e.addBytes(v...) +} + +func (e *encoder) addStr(v string) { + e.addInt32(int32(len(v) + 1)) + e.addCStr(v) +} + +func (e *encoder) addCStr(v string) { + e.addBytes([]byte(v)...) + e.addBytes(0) +} + +func (e *encoder) reserveInt32() (pos int) { + pos = len(e.out) + e.addBytes(0, 0, 0, 0) + return pos +} + +func (e *encoder) setInt32(pos int, v int32) { + e.out[pos+0] = byte(v) + e.out[pos+1] = byte(v >> 8) + e.out[pos+2] = byte(v >> 16) + e.out[pos+3] = byte(v >> 24) +} + +func (e *encoder) addInt32(v int32) { + u := uint32(v) + e.addBytes(byte(u), byte(u>>8), byte(u>>16), byte(u>>24)) +} + +func (e *encoder) addInt64(v int64) { + u := uint64(v) + e.addBytes(byte(u), byte(u>>8), byte(u>>16), byte(u>>24), + byte(u>>32), byte(u>>40), byte(u>>48), byte(u>>56)) +} + +func (e *encoder) addFloat64(v float64) { + e.addInt64(int64(math.Float64bits(v))) +} + +func (e *encoder) addBytes(v ...byte) { + e.out = append(e.out, v...) +} diff --git a/vendor/gopkg.in/mgo.v2/bson/json.go b/vendor/gopkg.in/mgo.v2/bson/json.go new file mode 100644 index 0000000..d37f835 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/json.go @@ -0,0 +1,380 @@ +package bson + +import ( + "bytes" + "encoding/base64" + "fmt" + "gopkg.in/mgo.v2/internal/json" + "strconv" + "time" +) + +// UnmarshalJSON unmarshals a JSON value that may hold non-standard +// syntax as defined in BSON's extended JSON specification. +func UnmarshalJSON(data []byte, value interface{}) error { + d := json.NewDecoder(bytes.NewBuffer(data)) + d.Extend(&jsonExt) + return d.Decode(value) +} + +// MarshalJSON marshals a JSON value that may hold non-standard +// syntax as defined in BSON's extended JSON specification. +func MarshalJSON(value interface{}) ([]byte, error) { + var buf bytes.Buffer + e := json.NewEncoder(&buf) + e.Extend(&jsonExt) + err := e.Encode(value) + if err != nil { + return nil, err + } + return buf.Bytes(), nil +} + +// jdec is used internally by the JSON decoding functions +// so they may unmarshal functions without getting into endless +// recursion due to keyed objects. +func jdec(data []byte, value interface{}) error { + d := json.NewDecoder(bytes.NewBuffer(data)) + d.Extend(&funcExt) + return d.Decode(value) +} + +var jsonExt json.Extension +var funcExt json.Extension + +// TODO +// - Shell regular expressions ("/regexp/opts") + +func init() { + jsonExt.DecodeUnquotedKeys(true) + jsonExt.DecodeTrailingCommas(true) + + funcExt.DecodeFunc("BinData", "$binaryFunc", "$type", "$binary") + jsonExt.DecodeKeyed("$binary", jdecBinary) + jsonExt.DecodeKeyed("$binaryFunc", jdecBinary) + jsonExt.EncodeType([]byte(nil), jencBinarySlice) + jsonExt.EncodeType(Binary{}, jencBinaryType) + + funcExt.DecodeFunc("ISODate", "$dateFunc", "S") + funcExt.DecodeFunc("new Date", "$dateFunc", "S") + jsonExt.DecodeKeyed("$date", jdecDate) + jsonExt.DecodeKeyed("$dateFunc", jdecDate) + jsonExt.EncodeType(time.Time{}, jencDate) + + funcExt.DecodeFunc("Timestamp", "$timestamp", "t", "i") + jsonExt.DecodeKeyed("$timestamp", jdecTimestamp) + jsonExt.EncodeType(MongoTimestamp(0), jencTimestamp) + + funcExt.DecodeConst("undefined", Undefined) + + jsonExt.DecodeKeyed("$regex", jdecRegEx) + jsonExt.EncodeType(RegEx{}, jencRegEx) + + funcExt.DecodeFunc("ObjectId", "$oidFunc", "Id") + jsonExt.DecodeKeyed("$oid", jdecObjectId) + jsonExt.DecodeKeyed("$oidFunc", jdecObjectId) + jsonExt.EncodeType(ObjectId(""), jencObjectId) + + funcExt.DecodeFunc("DBRef", "$dbrefFunc", "$ref", "$id") + jsonExt.DecodeKeyed("$dbrefFunc", jdecDBRef) + + funcExt.DecodeFunc("NumberLong", "$numberLongFunc", "N") + jsonExt.DecodeKeyed("$numberLong", jdecNumberLong) + jsonExt.DecodeKeyed("$numberLongFunc", jdecNumberLong) + jsonExt.EncodeType(int64(0), jencNumberLong) + jsonExt.EncodeType(int(0), jencInt) + + funcExt.DecodeConst("MinKey", MinKey) + funcExt.DecodeConst("MaxKey", MaxKey) + jsonExt.DecodeKeyed("$minKey", jdecMinKey) + jsonExt.DecodeKeyed("$maxKey", jdecMaxKey) + jsonExt.EncodeType(orderKey(0), jencMinMaxKey) + + jsonExt.DecodeKeyed("$undefined", jdecUndefined) + jsonExt.EncodeType(Undefined, jencUndefined) + + jsonExt.Extend(&funcExt) +} + +func fbytes(format string, args ...interface{}) []byte { + var buf bytes.Buffer + fmt.Fprintf(&buf, format, args...) + return buf.Bytes() +} + +func jdecBinary(data []byte) (interface{}, error) { + var v struct { + Binary []byte `json:"$binary"` + Type string `json:"$type"` + Func struct { + Binary []byte `json:"$binary"` + Type int64 `json:"$type"` + } `json:"$binaryFunc"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + + var binData []byte + var binKind int64 + if v.Type == "" && v.Binary == nil { + binData = v.Func.Binary + binKind = v.Func.Type + } else if v.Type == "" { + return v.Binary, nil + } else { + binData = v.Binary + binKind, err = strconv.ParseInt(v.Type, 0, 64) + if err != nil { + binKind = -1 + } + } + + if binKind == 0 { + return binData, nil + } + if binKind < 0 || binKind > 255 { + return nil, fmt.Errorf("invalid type in binary object: %s", data) + } + + return Binary{Kind: byte(binKind), Data: binData}, nil +} + +func jencBinarySlice(v interface{}) ([]byte, error) { + in := v.([]byte) + out := make([]byte, base64.StdEncoding.EncodedLen(len(in))) + base64.StdEncoding.Encode(out, in) + return fbytes(`{"$binary":"%s","$type":"0x0"}`, out), nil +} + +func jencBinaryType(v interface{}) ([]byte, error) { + in := v.(Binary) + out := make([]byte, base64.StdEncoding.EncodedLen(len(in.Data))) + base64.StdEncoding.Encode(out, in.Data) + return fbytes(`{"$binary":"%s","$type":"0x%x"}`, out, in.Kind), nil +} + +const jdateFormat = "2006-01-02T15:04:05.999Z" + +func jdecDate(data []byte) (interface{}, error) { + var v struct { + S string `json:"$date"` + Func struct { + S string + } `json:"$dateFunc"` + } + _ = jdec(data, &v) + if v.S == "" { + v.S = v.Func.S + } + if v.S != "" { + for _, format := range []string{jdateFormat, "2006-01-02"} { + t, err := time.Parse(format, v.S) + if err == nil { + return t, nil + } + } + return nil, fmt.Errorf("cannot parse date: %q", v.S) + } + + var vn struct { + Date struct { + N int64 `json:"$numberLong,string"` + } `json:"$date"` + Func struct { + S int64 + } `json:"$dateFunc"` + } + err := jdec(data, &vn) + if err != nil { + return nil, fmt.Errorf("cannot parse date: %q", data) + } + n := vn.Date.N + if n == 0 { + n = vn.Func.S + } + return time.Unix(n/1000, n%1000*1e6).UTC(), nil +} + +func jencDate(v interface{}) ([]byte, error) { + t := v.(time.Time) + return fbytes(`{"$date":%q}`, t.Format(jdateFormat)), nil +} + +func jdecTimestamp(data []byte) (interface{}, error) { + var v struct { + Func struct { + T int32 `json:"t"` + I int32 `json:"i"` + } `json:"$timestamp"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + return MongoTimestamp(uint64(v.Func.T)<<32 | uint64(uint32(v.Func.I))), nil +} + +func jencTimestamp(v interface{}) ([]byte, error) { + ts := uint64(v.(MongoTimestamp)) + return fbytes(`{"$timestamp":{"t":%d,"i":%d}}`, ts>>32, uint32(ts)), nil +} + +func jdecRegEx(data []byte) (interface{}, error) { + var v struct { + Regex string `json:"$regex"` + Options string `json:"$options"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + return RegEx{v.Regex, v.Options}, nil +} + +func jencRegEx(v interface{}) ([]byte, error) { + re := v.(RegEx) + type regex struct { + Regex string `json:"$regex"` + Options string `json:"$options"` + } + return json.Marshal(regex{re.Pattern, re.Options}) +} + +func jdecObjectId(data []byte) (interface{}, error) { + var v struct { + Id string `json:"$oid"` + Func struct { + Id string + } `json:"$oidFunc"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + if v.Id == "" { + v.Id = v.Func.Id + } + return ObjectIdHex(v.Id), nil +} + +func jencObjectId(v interface{}) ([]byte, error) { + return fbytes(`{"$oid":"%s"}`, v.(ObjectId).Hex()), nil +} + +func jdecDBRef(data []byte) (interface{}, error) { + // TODO Support unmarshaling $ref and $id into the input value. + var v struct { + Obj map[string]interface{} `json:"$dbrefFunc"` + } + // TODO Fix this. Must not be required. + v.Obj = make(map[string]interface{}) + err := jdec(data, &v) + if err != nil { + return nil, err + } + return v.Obj, nil +} + +func jdecNumberLong(data []byte) (interface{}, error) { + var v struct { + N int64 `json:"$numberLong,string"` + Func struct { + N int64 `json:",string"` + } `json:"$numberLongFunc"` + } + var vn struct { + N int64 `json:"$numberLong"` + Func struct { + N int64 + } `json:"$numberLongFunc"` + } + err := jdec(data, &v) + if err != nil { + err = jdec(data, &vn) + v.N = vn.N + v.Func.N = vn.Func.N + } + if err != nil { + return nil, err + } + if v.N != 0 { + return v.N, nil + } + return v.Func.N, nil +} + +func jencNumberLong(v interface{}) ([]byte, error) { + n := v.(int64) + f := `{"$numberLong":"%d"}` + if n <= 1<<53 { + f = `{"$numberLong":%d}` + } + return fbytes(f, n), nil +} + +func jencInt(v interface{}) ([]byte, error) { + n := v.(int) + f := `{"$numberLong":"%d"}` + if n <= 1<<53 { + f = `%d` + } + return fbytes(f, n), nil +} + +func jdecMinKey(data []byte) (interface{}, error) { + var v struct { + N int64 `json:"$minKey"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + if v.N != 1 { + return nil, fmt.Errorf("invalid $minKey object: %s", data) + } + return MinKey, nil +} + +func jdecMaxKey(data []byte) (interface{}, error) { + var v struct { + N int64 `json:"$maxKey"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + if v.N != 1 { + return nil, fmt.Errorf("invalid $maxKey object: %s", data) + } + return MaxKey, nil +} + +func jencMinMaxKey(v interface{}) ([]byte, error) { + switch v.(orderKey) { + case MinKey: + return []byte(`{"$minKey":1}`), nil + case MaxKey: + return []byte(`{"$maxKey":1}`), nil + } + panic(fmt.Sprintf("invalid $minKey/$maxKey value: %d", v)) +} + +func jdecUndefined(data []byte) (interface{}, error) { + var v struct { + B bool `json:"$undefined"` + } + err := jdec(data, &v) + if err != nil { + return nil, err + } + if !v.B { + return nil, fmt.Errorf("invalid $undefined object: %s", data) + } + return Undefined, nil +} + +func jencUndefined(v interface{}) ([]byte, error) { + return []byte(`{"$undefined":true}`), nil +} diff --git a/vendor/gopkg.in/mgo.v2/bulk.go b/vendor/gopkg.in/mgo.v2/bulk.go new file mode 100644 index 0000000..072a520 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bulk.go @@ -0,0 +1,351 @@ +package mgo + +import ( + "bytes" + "sort" + + "gopkg.in/mgo.v2/bson" +) + +// Bulk represents an operation that can be prepared with several +// orthogonal changes before being delivered to the server. +// +// MongoDB servers older than version 2.6 do not have proper support for bulk +// operations, so the driver attempts to map its API as much as possible into +// the functionality that works. In particular, in those releases updates and +// removals are sent individually, and inserts are sent in bulk but have +// suboptimal error reporting compared to more recent versions of the server. +// See the documentation of BulkErrorCase for details on that. +// +// Relevant documentation: +// +// http://blog.mongodb.org/post/84922794768/mongodbs-new-bulk-api +// +type Bulk struct { + c *Collection + opcount int + actions []bulkAction + ordered bool +} + +type bulkOp int + +const ( + bulkInsert bulkOp = iota + 1 + bulkUpdate + bulkUpdateAll + bulkRemove +) + +type bulkAction struct { + op bulkOp + docs []interface{} + idxs []int +} + +type bulkUpdateOp []interface{} +type bulkDeleteOp []interface{} + +// BulkResult holds the results for a bulk operation. +type BulkResult struct { + Matched int + Modified int // Available only for MongoDB 2.6+ + + // Be conservative while we understand exactly how to report these + // results in a useful and convenient way, and also how to emulate + // them with prior servers. + private bool +} + +// BulkError holds an error returned from running a Bulk operation. +// Individual errors may be obtained and inspected via the Cases method. +type BulkError struct { + ecases []BulkErrorCase +} + +func (e *BulkError) Error() string { + if len(e.ecases) == 0 { + return "invalid BulkError instance: no errors" + } + if len(e.ecases) == 1 { + return e.ecases[0].Err.Error() + } + msgs := make([]string, 0, len(e.ecases)) + seen := make(map[string]bool) + for _, ecase := range e.ecases { + msg := ecase.Err.Error() + if !seen[msg] { + seen[msg] = true + msgs = append(msgs, msg) + } + } + if len(msgs) == 1 { + return msgs[0] + } + var buf bytes.Buffer + buf.WriteString("multiple errors in bulk operation:\n") + for _, msg := range msgs { + buf.WriteString(" - ") + buf.WriteString(msg) + buf.WriteByte('\n') + } + return buf.String() +} + +type bulkErrorCases []BulkErrorCase + +func (slice bulkErrorCases) Len() int { return len(slice) } +func (slice bulkErrorCases) Less(i, j int) bool { return slice[i].Index < slice[j].Index } +func (slice bulkErrorCases) Swap(i, j int) { slice[i], slice[j] = slice[j], slice[i] } + +// BulkErrorCase holds an individual error found while attempting a single change +// within a bulk operation, and the position in which it was enqueued. +// +// MongoDB servers older than version 2.6 do not have proper support for bulk +// operations, so the driver attempts to map its API as much as possible into +// the functionality that works. In particular, only the last error is reported +// for bulk inserts and without any positional information, so the Index +// field is set to -1 in these cases. +type BulkErrorCase struct { + Index int // Position of operation that failed, or -1 if unknown. + Err error +} + +// Cases returns all individual errors found while attempting the requested changes. +// +// See the documentation of BulkErrorCase for limitations in older MongoDB releases. +func (e *BulkError) Cases() []BulkErrorCase { + return e.ecases +} + +// Bulk returns a value to prepare the execution of a bulk operation. +func (c *Collection) Bulk() *Bulk { + return &Bulk{c: c, ordered: true} +} + +// Unordered puts the bulk operation in unordered mode. +// +// In unordered mode the indvidual operations may be sent +// out of order, which means latter operations may proceed +// even if prior ones have failed. +func (b *Bulk) Unordered() { + b.ordered = false +} + +func (b *Bulk) action(op bulkOp, opcount int) *bulkAction { + var action *bulkAction + if len(b.actions) > 0 && b.actions[len(b.actions)-1].op == op { + action = &b.actions[len(b.actions)-1] + } else if !b.ordered { + for i := range b.actions { + if b.actions[i].op == op { + action = &b.actions[i] + break + } + } + } + if action == nil { + b.actions = append(b.actions, bulkAction{op: op}) + action = &b.actions[len(b.actions)-1] + } + for i := 0; i < opcount; i++ { + action.idxs = append(action.idxs, b.opcount) + b.opcount++ + } + return action +} + +// Insert queues up the provided documents for insertion. +func (b *Bulk) Insert(docs ...interface{}) { + action := b.action(bulkInsert, len(docs)) + action.docs = append(action.docs, docs...) +} + +// Remove queues up the provided selectors for removing matching documents. +// Each selector will remove only a single matching document. +func (b *Bulk) Remove(selectors ...interface{}) { + action := b.action(bulkRemove, len(selectors)) + for _, selector := range selectors { + if selector == nil { + selector = bson.D{} + } + action.docs = append(action.docs, &deleteOp{ + Collection: b.c.FullName, + Selector: selector, + Flags: 1, + Limit: 1, + }) + } +} + +// RemoveAll queues up the provided selectors for removing all matching documents. +// Each selector will remove all matching documents. +func (b *Bulk) RemoveAll(selectors ...interface{}) { + action := b.action(bulkRemove, len(selectors)) + for _, selector := range selectors { + if selector == nil { + selector = bson.D{} + } + action.docs = append(action.docs, &deleteOp{ + Collection: b.c.FullName, + Selector: selector, + Flags: 0, + Limit: 0, + }) + } +} + +// Update queues up the provided pairs of updating instructions. +// The first element of each pair selects which documents must be +// updated, and the second element defines how to update it. +// Each pair matches exactly one document for updating at most. +func (b *Bulk) Update(pairs ...interface{}) { + if len(pairs)%2 != 0 { + panic("Bulk.Update requires an even number of parameters") + } + action := b.action(bulkUpdate, len(pairs)/2) + for i := 0; i < len(pairs); i += 2 { + selector := pairs[i] + if selector == nil { + selector = bson.D{} + } + action.docs = append(action.docs, &updateOp{ + Collection: b.c.FullName, + Selector: selector, + Update: pairs[i+1], + }) + } +} + +// UpdateAll queues up the provided pairs of updating instructions. +// The first element of each pair selects which documents must be +// updated, and the second element defines how to update it. +// Each pair updates all documents matching the selector. +func (b *Bulk) UpdateAll(pairs ...interface{}) { + if len(pairs)%2 != 0 { + panic("Bulk.UpdateAll requires an even number of parameters") + } + action := b.action(bulkUpdate, len(pairs)/2) + for i := 0; i < len(pairs); i += 2 { + selector := pairs[i] + if selector == nil { + selector = bson.D{} + } + action.docs = append(action.docs, &updateOp{ + Collection: b.c.FullName, + Selector: selector, + Update: pairs[i+1], + Flags: 2, + Multi: true, + }) + } +} + +// Upsert queues up the provided pairs of upserting instructions. +// The first element of each pair selects which documents must be +// updated, and the second element defines how to update it. +// Each pair matches exactly one document for updating at most. +func (b *Bulk) Upsert(pairs ...interface{}) { + if len(pairs)%2 != 0 { + panic("Bulk.Update requires an even number of parameters") + } + action := b.action(bulkUpdate, len(pairs)/2) + for i := 0; i < len(pairs); i += 2 { + selector := pairs[i] + if selector == nil { + selector = bson.D{} + } + action.docs = append(action.docs, &updateOp{ + Collection: b.c.FullName, + Selector: selector, + Update: pairs[i+1], + Flags: 1, + Upsert: true, + }) + } +} + +// Run runs all the operations queued up. +// +// If an error is reported on an unordered bulk operation, the error value may +// be an aggregation of all issues observed. As an exception to that, Insert +// operations running on MongoDB versions prior to 2.6 will report the last +// error only due to a limitation in the wire protocol. +func (b *Bulk) Run() (*BulkResult, error) { + var result BulkResult + var berr BulkError + var failed bool + for i := range b.actions { + action := &b.actions[i] + var ok bool + switch action.op { + case bulkInsert: + ok = b.runInsert(action, &result, &berr) + case bulkUpdate: + ok = b.runUpdate(action, &result, &berr) + case bulkRemove: + ok = b.runRemove(action, &result, &berr) + default: + panic("unknown bulk operation") + } + if !ok { + failed = true + if b.ordered { + break + } + } + } + if failed { + sort.Sort(bulkErrorCases(berr.ecases)) + return nil, &berr + } + return &result, nil +} + +func (b *Bulk) runInsert(action *bulkAction, result *BulkResult, berr *BulkError) bool { + op := &insertOp{b.c.FullName, action.docs, 0} + if !b.ordered { + op.flags = 1 // ContinueOnError + } + lerr, err := b.c.writeOp(op, b.ordered) + return b.checkSuccess(action, berr, lerr, err) +} + +func (b *Bulk) runUpdate(action *bulkAction, result *BulkResult, berr *BulkError) bool { + lerr, err := b.c.writeOp(bulkUpdateOp(action.docs), b.ordered) + if lerr != nil { + result.Matched += lerr.N + result.Modified += lerr.modified + } + return b.checkSuccess(action, berr, lerr, err) +} + +func (b *Bulk) runRemove(action *bulkAction, result *BulkResult, berr *BulkError) bool { + lerr, err := b.c.writeOp(bulkDeleteOp(action.docs), b.ordered) + if lerr != nil { + result.Matched += lerr.N + result.Modified += lerr.modified + } + return b.checkSuccess(action, berr, lerr, err) +} + +func (b *Bulk) checkSuccess(action *bulkAction, berr *BulkError, lerr *LastError, err error) bool { + if lerr != nil && len(lerr.ecases) > 0 { + for i := 0; i < len(lerr.ecases); i++ { + // Map back from the local error index into the visible one. + ecase := lerr.ecases[i] + idx := ecase.Index + if idx >= 0 { + idx = action.idxs[idx] + } + berr.ecases = append(berr.ecases, BulkErrorCase{idx, ecase.Err}) + } + return false + } else if err != nil { + for i := 0; i < len(action.idxs); i++ { + berr.ecases = append(berr.ecases, BulkErrorCase{action.idxs[i], err}) + } + return false + } + return true +} diff --git a/vendor/gopkg.in/mgo.v2/cluster.go b/vendor/gopkg.in/mgo.v2/cluster.go new file mode 100644 index 0000000..c3bf8b0 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/cluster.go @@ -0,0 +1,682 @@ +// mgo - MongoDB driver for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +package mgo + +import ( + "errors" + "fmt" + "net" + "strconv" + "strings" + "sync" + "time" + + "gopkg.in/mgo.v2/bson" +) + +// --------------------------------------------------------------------------- +// Mongo cluster encapsulation. +// +// A cluster enables the communication with one or more servers participating +// in a mongo cluster. This works with individual servers, a replica set, +// a replica pair, one or multiple mongos routers, etc. + +type mongoCluster struct { + sync.RWMutex + serverSynced sync.Cond + userSeeds []string + dynaSeeds []string + servers mongoServers + masters mongoServers + references int + syncing bool + direct bool + failFast bool + syncCount uint + setName string + cachedIndex map[string]bool + sync chan bool + dial dialer +} + +func newCluster(userSeeds []string, direct, failFast bool, dial dialer, setName string) *mongoCluster { + cluster := &mongoCluster{ + userSeeds: userSeeds, + references: 1, + direct: direct, + failFast: failFast, + dial: dial, + setName: setName, + } + cluster.serverSynced.L = cluster.RWMutex.RLocker() + cluster.sync = make(chan bool, 1) + stats.cluster(+1) + go cluster.syncServersLoop() + return cluster +} + +// Acquire increases the reference count for the cluster. +func (cluster *mongoCluster) Acquire() { + cluster.Lock() + cluster.references++ + debugf("Cluster %p acquired (refs=%d)", cluster, cluster.references) + cluster.Unlock() +} + +// Release decreases the reference count for the cluster. Once +// it reaches zero, all servers will be closed. +func (cluster *mongoCluster) Release() { + cluster.Lock() + if cluster.references == 0 { + panic("cluster.Release() with references == 0") + } + cluster.references-- + debugf("Cluster %p released (refs=%d)", cluster, cluster.references) + if cluster.references == 0 { + for _, server := range cluster.servers.Slice() { + server.Close() + } + // Wake up the sync loop so it can die. + cluster.syncServers() + stats.cluster(-1) + } + cluster.Unlock() +} + +func (cluster *mongoCluster) LiveServers() (servers []string) { + cluster.RLock() + for _, serv := range cluster.servers.Slice() { + servers = append(servers, serv.Addr) + } + cluster.RUnlock() + return servers +} + +func (cluster *mongoCluster) removeServer(server *mongoServer) { + cluster.Lock() + cluster.masters.Remove(server) + other := cluster.servers.Remove(server) + cluster.Unlock() + if other != nil { + other.Close() + log("Removed server ", server.Addr, " from cluster.") + } + server.Close() +} + +type isMasterResult struct { + IsMaster bool + Secondary bool + Primary string + Hosts []string + Passives []string + Tags bson.D + Msg string + SetName string `bson:"setName"` + MaxWireVersion int `bson:"maxWireVersion"` +} + +func (cluster *mongoCluster) isMaster(socket *mongoSocket, result *isMasterResult) error { + // Monotonic let's it talk to a slave and still hold the socket. + session := newSession(Monotonic, cluster, 10*time.Second) + session.setSocket(socket) + err := session.Run("ismaster", result) + session.Close() + return err +} + +type possibleTimeout interface { + Timeout() bool +} + +var syncSocketTimeout = 5 * time.Second + +func (cluster *mongoCluster) syncServer(server *mongoServer) (info *mongoServerInfo, hosts []string, err error) { + var syncTimeout time.Duration + if raceDetector { + // This variable is only ever touched by tests. + globalMutex.Lock() + syncTimeout = syncSocketTimeout + globalMutex.Unlock() + } else { + syncTimeout = syncSocketTimeout + } + + addr := server.Addr + log("SYNC Processing ", addr, "...") + + // Retry a few times to avoid knocking a server down for a hiccup. + var result isMasterResult + var tryerr error + for retry := 0; ; retry++ { + if retry == 3 || retry == 1 && cluster.failFast { + return nil, nil, tryerr + } + if retry > 0 { + // Don't abuse the server needlessly if there's something actually wrong. + if err, ok := tryerr.(possibleTimeout); ok && err.Timeout() { + // Give a chance for waiters to timeout as well. + cluster.serverSynced.Broadcast() + } + time.Sleep(syncShortDelay) + } + + // It's not clear what would be a good timeout here. Is it + // better to wait longer or to retry? + socket, _, err := server.AcquireSocket(0, syncTimeout) + if err != nil { + tryerr = err + logf("SYNC Failed to get socket to %s: %v", addr, err) + continue + } + err = cluster.isMaster(socket, &result) + socket.Release() + if err != nil { + tryerr = err + logf("SYNC Command 'ismaster' to %s failed: %v", addr, err) + continue + } + debugf("SYNC Result of 'ismaster' from %s: %#v", addr, result) + break + } + + if cluster.setName != "" && result.SetName != cluster.setName { + logf("SYNC Server %s is not a member of replica set %q", addr, cluster.setName) + return nil, nil, fmt.Errorf("server %s is not a member of replica set %q", addr, cluster.setName) + } + + if result.IsMaster { + debugf("SYNC %s is a master.", addr) + if !server.info.Master { + // Made an incorrect assumption above, so fix stats. + stats.conn(-1, false) + stats.conn(+1, true) + } + } else if result.Secondary { + debugf("SYNC %s is a slave.", addr) + } else if cluster.direct { + logf("SYNC %s in unknown state. Pretending it's a slave due to direct connection.", addr) + } else { + logf("SYNC %s is neither a master nor a slave.", addr) + // Let stats track it as whatever was known before. + return nil, nil, errors.New(addr + " is not a master nor slave") + } + + info = &mongoServerInfo{ + Master: result.IsMaster, + Mongos: result.Msg == "isdbgrid", + Tags: result.Tags, + SetName: result.SetName, + MaxWireVersion: result.MaxWireVersion, + } + + hosts = make([]string, 0, 1+len(result.Hosts)+len(result.Passives)) + if result.Primary != "" { + // First in the list to speed up master discovery. + hosts = append(hosts, result.Primary) + } + hosts = append(hosts, result.Hosts...) + hosts = append(hosts, result.Passives...) + + debugf("SYNC %s knows about the following peers: %#v", addr, hosts) + return info, hosts, nil +} + +type syncKind bool + +const ( + completeSync syncKind = true + partialSync syncKind = false +) + +func (cluster *mongoCluster) addServer(server *mongoServer, info *mongoServerInfo, syncKind syncKind) { + cluster.Lock() + current := cluster.servers.Search(server.ResolvedAddr) + if current == nil { + if syncKind == partialSync { + cluster.Unlock() + server.Close() + log("SYNC Discarding unknown server ", server.Addr, " due to partial sync.") + return + } + cluster.servers.Add(server) + if info.Master { + cluster.masters.Add(server) + log("SYNC Adding ", server.Addr, " to cluster as a master.") + } else { + log("SYNC Adding ", server.Addr, " to cluster as a slave.") + } + } else { + if server != current { + panic("addServer attempting to add duplicated server") + } + if server.Info().Master != info.Master { + if info.Master { + log("SYNC Server ", server.Addr, " is now a master.") + cluster.masters.Add(server) + } else { + log("SYNC Server ", server.Addr, " is now a slave.") + cluster.masters.Remove(server) + } + } + } + server.SetInfo(info) + debugf("SYNC Broadcasting availability of server %s", server.Addr) + cluster.serverSynced.Broadcast() + cluster.Unlock() +} + +func (cluster *mongoCluster) getKnownAddrs() []string { + cluster.RLock() + max := len(cluster.userSeeds) + len(cluster.dynaSeeds) + cluster.servers.Len() + seen := make(map[string]bool, max) + known := make([]string, 0, max) + + add := func(addr string) { + if _, found := seen[addr]; !found { + seen[addr] = true + known = append(known, addr) + } + } + + for _, addr := range cluster.userSeeds { + add(addr) + } + for _, addr := range cluster.dynaSeeds { + add(addr) + } + for _, serv := range cluster.servers.Slice() { + add(serv.Addr) + } + cluster.RUnlock() + + return known +} + +// syncServers injects a value into the cluster.sync channel to force +// an iteration of the syncServersLoop function. +func (cluster *mongoCluster) syncServers() { + select { + case cluster.sync <- true: + default: + } +} + +// How long to wait for a checkup of the cluster topology if nothing +// else kicks a synchronization before that. +const syncServersDelay = 30 * time.Second +const syncShortDelay = 500 * time.Millisecond + +// syncServersLoop loops while the cluster is alive to keep its idea of +// the server topology up-to-date. It must be called just once from +// newCluster. The loop iterates once syncServersDelay has passed, or +// if somebody injects a value into the cluster.sync channel to force a +// synchronization. A loop iteration will contact all servers in +// parallel, ask them about known peers and their own role within the +// cluster, and then attempt to do the same with all the peers +// retrieved. +func (cluster *mongoCluster) syncServersLoop() { + for { + debugf("SYNC Cluster %p is starting a sync loop iteration.", cluster) + + cluster.Lock() + if cluster.references == 0 { + cluster.Unlock() + break + } + cluster.references++ // Keep alive while syncing. + direct := cluster.direct + cluster.Unlock() + + cluster.syncServersIteration(direct) + + // We just synchronized, so consume any outstanding requests. + select { + case <-cluster.sync: + default: + } + + cluster.Release() + + // Hold off before allowing another sync. No point in + // burning CPU looking for down servers. + if !cluster.failFast { + time.Sleep(syncShortDelay) + } + + cluster.Lock() + if cluster.references == 0 { + cluster.Unlock() + break + } + cluster.syncCount++ + // Poke all waiters so they have a chance to timeout or + // restart syncing if they wish to. + cluster.serverSynced.Broadcast() + // Check if we have to restart immediately either way. + restart := !direct && cluster.masters.Empty() || cluster.servers.Empty() + cluster.Unlock() + + if restart { + log("SYNC No masters found. Will synchronize again.") + time.Sleep(syncShortDelay) + continue + } + + debugf("SYNC Cluster %p waiting for next requested or scheduled sync.", cluster) + + // Hold off until somebody explicitly requests a synchronization + // or it's time to check for a cluster topology change again. + select { + case <-cluster.sync: + case <-time.After(syncServersDelay): + } + } + debugf("SYNC Cluster %p is stopping its sync loop.", cluster) +} + +func (cluster *mongoCluster) server(addr string, tcpaddr *net.TCPAddr) *mongoServer { + cluster.RLock() + server := cluster.servers.Search(tcpaddr.String()) + cluster.RUnlock() + if server != nil { + return server + } + return newServer(addr, tcpaddr, cluster.sync, cluster.dial) +} + +func resolveAddr(addr string) (*net.TCPAddr, error) { + // Simple cases that do not need actual resolution. Works with IPv4 and v6. + if host, port, err := net.SplitHostPort(addr); err == nil { + if port, _ := strconv.Atoi(port); port > 0 { + zone := "" + if i := strings.LastIndex(host, "%"); i >= 0 { + zone = host[i+1:] + host = host[:i] + } + ip := net.ParseIP(host) + if ip != nil { + return &net.TCPAddr{IP: ip, Port: port, Zone: zone}, nil + } + } + } + + // Attempt to resolve IPv4 and v6 concurrently. + addrChan := make(chan *net.TCPAddr, 2) + for _, network := range []string{"udp4", "udp6"} { + network := network + go func() { + // The unfortunate UDP dialing hack allows having a timeout on address resolution. + conn, err := net.DialTimeout(network, addr, 10*time.Second) + if err != nil { + addrChan <- nil + } else { + addrChan <- (*net.TCPAddr)(conn.RemoteAddr().(*net.UDPAddr)) + conn.Close() + } + }() + } + + // Wait for the result of IPv4 and v6 resolution. Use IPv4 if available. + tcpaddr := <-addrChan + if tcpaddr == nil || len(tcpaddr.IP) != 4 { + var timeout <-chan time.Time + if tcpaddr != nil { + // Don't wait too long if an IPv6 address is known. + timeout = time.After(50 * time.Millisecond) + } + select { + case <-timeout: + case tcpaddr2 := <-addrChan: + if tcpaddr == nil || tcpaddr2 != nil { + // It's an IPv4 address or the only known address. Use it. + tcpaddr = tcpaddr2 + } + } + } + + if tcpaddr == nil { + log("SYNC Failed to resolve server address: ", addr) + return nil, errors.New("failed to resolve server address: " + addr) + } + if tcpaddr.String() != addr { + debug("SYNC Address ", addr, " resolved as ", tcpaddr.String()) + } + return tcpaddr, nil +} + +type pendingAdd struct { + server *mongoServer + info *mongoServerInfo +} + +func (cluster *mongoCluster) syncServersIteration(direct bool) { + log("SYNC Starting full topology synchronization...") + + var wg sync.WaitGroup + var m sync.Mutex + notYetAdded := make(map[string]pendingAdd) + addIfFound := make(map[string]bool) + seen := make(map[string]bool) + syncKind := partialSync + + var spawnSync func(addr string, byMaster bool) + spawnSync = func(addr string, byMaster bool) { + wg.Add(1) + go func() { + defer wg.Done() + + tcpaddr, err := resolveAddr(addr) + if err != nil { + log("SYNC Failed to start sync of ", addr, ": ", err.Error()) + return + } + resolvedAddr := tcpaddr.String() + + m.Lock() + if byMaster { + if pending, ok := notYetAdded[resolvedAddr]; ok { + delete(notYetAdded, resolvedAddr) + m.Unlock() + cluster.addServer(pending.server, pending.info, completeSync) + return + } + addIfFound[resolvedAddr] = true + } + if seen[resolvedAddr] { + m.Unlock() + return + } + seen[resolvedAddr] = true + m.Unlock() + + server := cluster.server(addr, tcpaddr) + info, hosts, err := cluster.syncServer(server) + if err != nil { + cluster.removeServer(server) + return + } + + m.Lock() + add := direct || info.Master || addIfFound[resolvedAddr] + if add { + syncKind = completeSync + } else { + notYetAdded[resolvedAddr] = pendingAdd{server, info} + } + m.Unlock() + if add { + cluster.addServer(server, info, completeSync) + } + if !direct { + for _, addr := range hosts { + spawnSync(addr, info.Master) + } + } + }() + } + + knownAddrs := cluster.getKnownAddrs() + for _, addr := range knownAddrs { + spawnSync(addr, false) + } + wg.Wait() + + if syncKind == completeSync { + logf("SYNC Synchronization was complete (got data from primary).") + for _, pending := range notYetAdded { + cluster.removeServer(pending.server) + } + } else { + logf("SYNC Synchronization was partial (cannot talk to primary).") + for _, pending := range notYetAdded { + cluster.addServer(pending.server, pending.info, partialSync) + } + } + + cluster.Lock() + mastersLen := cluster.masters.Len() + logf("SYNC Synchronization completed: %d master(s) and %d slave(s) alive.", mastersLen, cluster.servers.Len()-mastersLen) + + // Update dynamic seeds, but only if we have any good servers. Otherwise, + // leave them alone for better chances of a successful sync in the future. + if syncKind == completeSync { + dynaSeeds := make([]string, cluster.servers.Len()) + for i, server := range cluster.servers.Slice() { + dynaSeeds[i] = server.Addr + } + cluster.dynaSeeds = dynaSeeds + debugf("SYNC New dynamic seeds: %#v\n", dynaSeeds) + } + cluster.Unlock() +} + +// AcquireSocket returns a socket to a server in the cluster. If slaveOk is +// true, it will attempt to return a socket to a slave server. If it is +// false, the socket will necessarily be to a master server. +func (cluster *mongoCluster) AcquireSocket(mode Mode, slaveOk bool, syncTimeout time.Duration, socketTimeout time.Duration, serverTags []bson.D, poolLimit int) (s *mongoSocket, err error) { + var started time.Time + var syncCount uint + warnedLimit := false + for { + cluster.RLock() + for { + mastersLen := cluster.masters.Len() + slavesLen := cluster.servers.Len() - mastersLen + debugf("Cluster has %d known masters and %d known slaves.", mastersLen, slavesLen) + if mastersLen > 0 && !(slaveOk && mode == Secondary) || slavesLen > 0 && slaveOk { + break + } + if mastersLen > 0 && mode == Secondary && cluster.masters.HasMongos() { + break + } + if started.IsZero() { + // Initialize after fast path above. + started = time.Now() + syncCount = cluster.syncCount + } else if syncTimeout != 0 && started.Before(time.Now().Add(-syncTimeout)) || cluster.failFast && cluster.syncCount != syncCount { + cluster.RUnlock() + return nil, errors.New("no reachable servers") + } + log("Waiting for servers to synchronize...") + cluster.syncServers() + + // Remember: this will release and reacquire the lock. + cluster.serverSynced.Wait() + } + + var server *mongoServer + if slaveOk { + server = cluster.servers.BestFit(mode, serverTags) + } else { + server = cluster.masters.BestFit(mode, nil) + } + cluster.RUnlock() + + if server == nil { + // Must have failed the requested tags. Sleep to avoid spinning. + time.Sleep(1e8) + continue + } + + s, abended, err := server.AcquireSocket(poolLimit, socketTimeout) + if err == errPoolLimit { + if !warnedLimit { + warnedLimit = true + log("WARNING: Per-server connection limit reached.") + } + time.Sleep(100 * time.Millisecond) + continue + } + if err != nil { + cluster.removeServer(server) + cluster.syncServers() + continue + } + if abended && !slaveOk { + var result isMasterResult + err := cluster.isMaster(s, &result) + if err != nil || !result.IsMaster { + logf("Cannot confirm server %s as master (%v)", server.Addr, err) + s.Release() + cluster.syncServers() + time.Sleep(100 * time.Millisecond) + continue + } + } + return s, nil + } + panic("unreached") +} + +func (cluster *mongoCluster) CacheIndex(cacheKey string, exists bool) { + cluster.Lock() + if cluster.cachedIndex == nil { + cluster.cachedIndex = make(map[string]bool) + } + if exists { + cluster.cachedIndex[cacheKey] = true + } else { + delete(cluster.cachedIndex, cacheKey) + } + cluster.Unlock() +} + +func (cluster *mongoCluster) HasCachedIndex(cacheKey string) (result bool) { + cluster.RLock() + if cluster.cachedIndex != nil { + result = cluster.cachedIndex[cacheKey] + } + cluster.RUnlock() + return +} + +func (cluster *mongoCluster) ResetIndexCache() { + cluster.Lock() + cluster.cachedIndex = make(map[string]bool) + cluster.Unlock() +} diff --git a/vendor/gopkg.in/mgo.v2/doc.go b/vendor/gopkg.in/mgo.v2/doc.go new file mode 100644 index 0000000..859fd9b --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/doc.go @@ -0,0 +1,31 @@ +// Package mgo offers a rich MongoDB driver for Go. +// +// Details about the mgo project (pronounced as "mango") are found +// in its web page: +// +// http://labix.org/mgo +// +// Usage of the driver revolves around the concept of sessions. To +// get started, obtain a session using the Dial function: +// +// session, err := mgo.Dial(url) +// +// This will establish one or more connections with the cluster of +// servers defined by the url parameter. From then on, the cluster +// may be queried with multiple consistency rules (see SetMode) and +// documents retrieved with statements such as: +// +// c := session.DB(database).C(collection) +// err := c.Find(query).One(&result) +// +// New sessions are typically created by calling session.Copy on the +// initial session obtained at dial time. These new sessions will share +// the same cluster information and connection pool, and may be easily +// handed into other methods and functions for organizing logic. +// Every session created must have its Close method called at the end +// of its life time, so its resources may be put back in the pool or +// collected, depending on the case. +// +// For more details, see the documentation for the types and methods. +// +package mgo diff --git a/vendor/gopkg.in/mgo.v2/gridfs.go b/vendor/gopkg.in/mgo.v2/gridfs.go new file mode 100644 index 0000000..4214720 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/gridfs.go @@ -0,0 +1,761 @@ +// mgo - MongoDB driver for Go +// +// Copyright (c) 2010-2012 - Gustavo Niemeyer +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +package mgo + +import ( + "crypto/md5" + "encoding/hex" + "errors" + "hash" + "io" + "os" + "sync" + "time" + + "gopkg.in/mgo.v2/bson" +) + +type GridFS struct { + Files *Collection + Chunks *Collection +} + +type gfsFileMode int + +const ( + gfsClosed gfsFileMode = 0 + gfsReading gfsFileMode = 1 + gfsWriting gfsFileMode = 2 +) + +type GridFile struct { + m sync.Mutex + c sync.Cond + gfs *GridFS + mode gfsFileMode + err error + + chunk int + offset int64 + + wpending int + wbuf []byte + wsum hash.Hash + + rbuf []byte + rcache *gfsCachedChunk + + doc gfsFile +} + +type gfsFile struct { + Id interface{} "_id" + ChunkSize int "chunkSize" + UploadDate time.Time "uploadDate" + Length int64 ",minsize" + MD5 string + Filename string ",omitempty" + ContentType string "contentType,omitempty" + Metadata *bson.Raw ",omitempty" +} + +type gfsChunk struct { + Id interface{} "_id" + FilesId interface{} "files_id" + N int + Data []byte +} + +type gfsCachedChunk struct { + wait sync.Mutex + n int + data []byte + err error +} + +func newGridFS(db *Database, prefix string) *GridFS { + return &GridFS{db.C(prefix + ".files"), db.C(prefix + ".chunks")} +} + +func (gfs *GridFS) newFile() *GridFile { + file := &GridFile{gfs: gfs} + file.c.L = &file.m + //runtime.SetFinalizer(file, finalizeFile) + return file +} + +func finalizeFile(file *GridFile) { + file.Close() +} + +// Create creates a new file with the provided name in the GridFS. If the file +// name already exists, a new version will be inserted with an up-to-date +// uploadDate that will cause it to be atomically visible to the Open and +// OpenId methods. If the file name is not important, an empty name may be +// provided and the file Id used instead. +// +// It's important to Close files whether they are being written to +// or read from, and to check the err result to ensure the operation +// completed successfully. +// +// A simple example inserting a new file: +// +// func check(err error) { +// if err != nil { +// panic(err.String()) +// } +// } +// file, err := db.GridFS("fs").Create("myfile.txt") +// check(err) +// n, err := file.Write([]byte("Hello world!")) +// check(err) +// err = file.Close() +// check(err) +// fmt.Printf("%d bytes written\n", n) +// +// The io.Writer interface is implemented by *GridFile and may be used to +// help on the file creation. For example: +// +// file, err := db.GridFS("fs").Create("myfile.txt") +// check(err) +// messages, err := os.Open("/var/log/messages") +// check(err) +// defer messages.Close() +// err = io.Copy(file, messages) +// check(err) +// err = file.Close() +// check(err) +// +func (gfs *GridFS) Create(name string) (file *GridFile, err error) { + file = gfs.newFile() + file.mode = gfsWriting + file.wsum = md5.New() + file.doc = gfsFile{Id: bson.NewObjectId(), ChunkSize: 255 * 1024, Filename: name} + return +} + +// OpenId returns the file with the provided id, for reading. +// If the file isn't found, err will be set to mgo.ErrNotFound. +// +// It's important to Close files whether they are being written to +// or read from, and to check the err result to ensure the operation +// completed successfully. +// +// The following example will print the first 8192 bytes from the file: +// +// func check(err error) { +// if err != nil { +// panic(err.String()) +// } +// } +// file, err := db.GridFS("fs").OpenId(objid) +// check(err) +// b := make([]byte, 8192) +// n, err := file.Read(b) +// check(err) +// fmt.Println(string(b)) +// check(err) +// err = file.Close() +// check(err) +// fmt.Printf("%d bytes read\n", n) +// +// The io.Reader interface is implemented by *GridFile and may be used to +// deal with it. As an example, the following snippet will dump the whole +// file into the standard output: +// +// file, err := db.GridFS("fs").OpenId(objid) +// check(err) +// err = io.Copy(os.Stdout, file) +// check(err) +// err = file.Close() +// check(err) +// +func (gfs *GridFS) OpenId(id interface{}) (file *GridFile, err error) { + var doc gfsFile + err = gfs.Files.Find(bson.M{"_id": id}).One(&doc) + if err != nil { + return + } + file = gfs.newFile() + file.mode = gfsReading + file.doc = doc + return +} + +// Open returns the most recently uploaded file with the provided +// name, for reading. If the file isn't found, err will be set +// to mgo.ErrNotFound. +// +// It's important to Close files whether they are being written to +// or read from, and to check the err result to ensure the operation +// completed successfully. +// +// The following example will print the first 8192 bytes from the file: +// +// file, err := db.GridFS("fs").Open("myfile.txt") +// check(err) +// b := make([]byte, 8192) +// n, err := file.Read(b) +// check(err) +// fmt.Println(string(b)) +// check(err) +// err = file.Close() +// check(err) +// fmt.Printf("%d bytes read\n", n) +// +// The io.Reader interface is implemented by *GridFile and may be used to +// deal with it. As an example, the following snippet will dump the whole +// file into the standard output: +// +// file, err := db.GridFS("fs").Open("myfile.txt") +// check(err) +// err = io.Copy(os.Stdout, file) +// check(err) +// err = file.Close() +// check(err) +// +func (gfs *GridFS) Open(name string) (file *GridFile, err error) { + var doc gfsFile + err = gfs.Files.Find(bson.M{"filename": name}).Sort("-uploadDate").One(&doc) + if err != nil { + return + } + file = gfs.newFile() + file.mode = gfsReading + file.doc = doc + return +} + +// OpenNext opens the next file from iter for reading, sets *file to it, +// and returns true on the success case. If no more documents are available +// on iter or an error occurred, *file is set to nil and the result is false. +// Errors will be available via iter.Err(). +// +// The iter parameter must be an iterator on the GridFS files collection. +// Using the GridFS.Find method is an easy way to obtain such an iterator, +// but any iterator on the collection will work. +// +// If the provided *file is non-nil, OpenNext will close it before attempting +// to iterate to the next element. This means that in a loop one only +// has to worry about closing files when breaking out of the loop early +// (break, return, or panic). +// +// For example: +// +// gfs := db.GridFS("fs") +// query := gfs.Find(nil).Sort("filename") +// iter := query.Iter() +// var f *mgo.GridFile +// for gfs.OpenNext(iter, &f) { +// fmt.Printf("Filename: %s\n", f.Name()) +// } +// if iter.Close() != nil { +// panic(iter.Close()) +// } +// +func (gfs *GridFS) OpenNext(iter *Iter, file **GridFile) bool { + if *file != nil { + // Ignoring the error here shouldn't be a big deal + // as we're reading the file and the loop iteration + // for this file is finished. + _ = (*file).Close() + } + var doc gfsFile + if !iter.Next(&doc) { + *file = nil + return false + } + f := gfs.newFile() + f.mode = gfsReading + f.doc = doc + *file = f + return true +} + +// Find runs query on GridFS's files collection and returns +// the resulting Query. +// +// This logic: +// +// gfs := db.GridFS("fs") +// iter := gfs.Find(nil).Iter() +// +// Is equivalent to: +// +// files := db.C("fs" + ".files") +// iter := files.Find(nil).Iter() +// +func (gfs *GridFS) Find(query interface{}) *Query { + return gfs.Files.Find(query) +} + +// RemoveId deletes the file with the provided id from the GridFS. +func (gfs *GridFS) RemoveId(id interface{}) error { + err := gfs.Files.Remove(bson.M{"_id": id}) + if err != nil { + return err + } + _, err = gfs.Chunks.RemoveAll(bson.D{{"files_id", id}}) + return err +} + +type gfsDocId struct { + Id interface{} "_id" +} + +// Remove deletes all files with the provided name from the GridFS. +func (gfs *GridFS) Remove(name string) (err error) { + iter := gfs.Files.Find(bson.M{"filename": name}).Select(bson.M{"_id": 1}).Iter() + var doc gfsDocId + for iter.Next(&doc) { + if e := gfs.RemoveId(doc.Id); e != nil { + err = e + } + } + if err == nil { + err = iter.Close() + } + return err +} + +func (file *GridFile) assertMode(mode gfsFileMode) { + switch file.mode { + case mode: + return + case gfsWriting: + panic("GridFile is open for writing") + case gfsReading: + panic("GridFile is open for reading") + case gfsClosed: + panic("GridFile is closed") + default: + panic("internal error: missing GridFile mode") + } +} + +// SetChunkSize sets size of saved chunks. Once the file is written to, it +// will be split in blocks of that size and each block saved into an +// independent chunk document. The default chunk size is 255kb. +// +// It is a runtime error to call this function once the file has started +// being written to. +func (file *GridFile) SetChunkSize(bytes int) { + file.assertMode(gfsWriting) + debugf("GridFile %p: setting chunk size to %d", file, bytes) + file.m.Lock() + file.doc.ChunkSize = bytes + file.m.Unlock() +} + +// Id returns the current file Id. +func (file *GridFile) Id() interface{} { + return file.doc.Id +} + +// SetId changes the current file Id. +// +// It is a runtime error to call this function once the file has started +// being written to, or when the file is not open for writing. +func (file *GridFile) SetId(id interface{}) { + file.assertMode(gfsWriting) + file.m.Lock() + file.doc.Id = id + file.m.Unlock() +} + +// Name returns the optional file name. An empty string will be returned +// in case it is unset. +func (file *GridFile) Name() string { + return file.doc.Filename +} + +// SetName changes the optional file name. An empty string may be used to +// unset it. +// +// It is a runtime error to call this function when the file is not open +// for writing. +func (file *GridFile) SetName(name string) { + file.assertMode(gfsWriting) + file.m.Lock() + file.doc.Filename = name + file.m.Unlock() +} + +// ContentType returns the optional file content type. An empty string will be +// returned in case it is unset. +func (file *GridFile) ContentType() string { + return file.doc.ContentType +} + +// ContentType changes the optional file content type. An empty string may be +// used to unset it. +// +// It is a runtime error to call this function when the file is not open +// for writing. +func (file *GridFile) SetContentType(ctype string) { + file.assertMode(gfsWriting) + file.m.Lock() + file.doc.ContentType = ctype + file.m.Unlock() +} + +// GetMeta unmarshals the optional "metadata" field associated with the +// file into the result parameter. The meaning of keys under that field +// is user-defined. For example: +// +// result := struct{ INode int }{} +// err = file.GetMeta(&result) +// if err != nil { +// panic(err.String()) +// } +// fmt.Printf("inode: %d\n", result.INode) +// +func (file *GridFile) GetMeta(result interface{}) (err error) { + file.m.Lock() + if file.doc.Metadata != nil { + err = bson.Unmarshal(file.doc.Metadata.Data, result) + } + file.m.Unlock() + return +} + +// SetMeta changes the optional "metadata" field associated with the +// file. The meaning of keys under that field is user-defined. +// For example: +// +// file.SetMeta(bson.M{"inode": inode}) +// +// It is a runtime error to call this function when the file is not open +// for writing. +func (file *GridFile) SetMeta(metadata interface{}) { + file.assertMode(gfsWriting) + data, err := bson.Marshal(metadata) + file.m.Lock() + if err != nil && file.err == nil { + file.err = err + } else { + file.doc.Metadata = &bson.Raw{Data: data} + } + file.m.Unlock() +} + +// Size returns the file size in bytes. +func (file *GridFile) Size() (bytes int64) { + file.m.Lock() + bytes = file.doc.Length + file.m.Unlock() + return +} + +// MD5 returns the file MD5 as a hex-encoded string. +func (file *GridFile) MD5() (md5 string) { + return file.doc.MD5 +} + +// UploadDate returns the file upload time. +func (file *GridFile) UploadDate() time.Time { + return file.doc.UploadDate +} + +// SetUploadDate changes the file upload time. +// +// It is a runtime error to call this function when the file is not open +// for writing. +func (file *GridFile) SetUploadDate(t time.Time) { + file.assertMode(gfsWriting) + file.m.Lock() + file.doc.UploadDate = t + file.m.Unlock() +} + +// Close flushes any pending changes in case the file is being written +// to, waits for any background operations to finish, and closes the file. +// +// It's important to Close files whether they are being written to +// or read from, and to check the err result to ensure the operation +// completed successfully. +func (file *GridFile) Close() (err error) { + file.m.Lock() + defer file.m.Unlock() + if file.mode == gfsWriting { + if len(file.wbuf) > 0 && file.err == nil { + file.insertChunk(file.wbuf) + file.wbuf = file.wbuf[0:0] + } + file.completeWrite() + } else if file.mode == gfsReading && file.rcache != nil { + file.rcache.wait.Lock() + file.rcache = nil + } + file.mode = gfsClosed + debugf("GridFile %p: closed", file) + return file.err +} + +func (file *GridFile) completeWrite() { + for file.wpending > 0 { + debugf("GridFile %p: waiting for %d pending chunks to complete file write", file, file.wpending) + file.c.Wait() + } + if file.err == nil { + hexsum := hex.EncodeToString(file.wsum.Sum(nil)) + if file.doc.UploadDate.IsZero() { + file.doc.UploadDate = bson.Now() + } + file.doc.MD5 = hexsum + file.err = file.gfs.Files.Insert(file.doc) + } + if file.err != nil { + file.gfs.Chunks.RemoveAll(bson.D{{"files_id", file.doc.Id}}) + } + if file.err == nil { + index := Index{ + Key: []string{"files_id", "n"}, + Unique: true, + } + file.err = file.gfs.Chunks.EnsureIndex(index) + } +} + +// Abort cancels an in-progress write, preventing the file from being +// automically created and ensuring previously written chunks are +// removed when the file is closed. +// +// It is a runtime error to call Abort when the file was not opened +// for writing. +func (file *GridFile) Abort() { + if file.mode != gfsWriting { + panic("file.Abort must be called on file opened for writing") + } + file.err = errors.New("write aborted") +} + +// Write writes the provided data to the file and returns the +// number of bytes written and an error in case something +// wrong happened. +// +// The file will internally cache the data so that all but the last +// chunk sent to the database have the size defined by SetChunkSize. +// This also means that errors may be deferred until a future call +// to Write or Close. +// +// The parameters and behavior of this function turn the file +// into an io.Writer. +func (file *GridFile) Write(data []byte) (n int, err error) { + file.assertMode(gfsWriting) + file.m.Lock() + debugf("GridFile %p: writing %d bytes", file, len(data)) + defer file.m.Unlock() + + if file.err != nil { + return 0, file.err + } + + n = len(data) + file.doc.Length += int64(n) + chunkSize := file.doc.ChunkSize + + if len(file.wbuf)+len(data) < chunkSize { + file.wbuf = append(file.wbuf, data...) + return + } + + // First, flush file.wbuf complementing with data. + if len(file.wbuf) > 0 { + missing := chunkSize - len(file.wbuf) + if missing > len(data) { + missing = len(data) + } + file.wbuf = append(file.wbuf, data[:missing]...) + data = data[missing:] + file.insertChunk(file.wbuf) + file.wbuf = file.wbuf[0:0] + } + + // Then, flush all chunks from data without copying. + for len(data) > chunkSize { + size := chunkSize + if size > len(data) { + size = len(data) + } + file.insertChunk(data[:size]) + data = data[size:] + } + + // And append the rest for a future call. + file.wbuf = append(file.wbuf, data...) + + return n, file.err +} + +func (file *GridFile) insertChunk(data []byte) { + n := file.chunk + file.chunk++ + debugf("GridFile %p: adding to checksum: %q", file, string(data)) + file.wsum.Write(data) + + for file.doc.ChunkSize*file.wpending >= 1024*1024 { + // Hold on.. we got a MB pending. + file.c.Wait() + if file.err != nil { + return + } + } + + file.wpending++ + + debugf("GridFile %p: inserting chunk %d with %d bytes", file, n, len(data)) + + // We may not own the memory of data, so rather than + // simply copying it, we'll marshal the document ahead of time. + data, err := bson.Marshal(gfsChunk{bson.NewObjectId(), file.doc.Id, n, data}) + if err != nil { + file.err = err + return + } + + go func() { + err := file.gfs.Chunks.Insert(bson.Raw{Data: data}) + file.m.Lock() + file.wpending-- + if err != nil && file.err == nil { + file.err = err + } + file.c.Broadcast() + file.m.Unlock() + }() +} + +// Seek sets the offset for the next Read or Write on file to +// offset, interpreted according to whence: 0 means relative to +// the origin of the file, 1 means relative to the current offset, +// and 2 means relative to the end. It returns the new offset and +// an error, if any. +func (file *GridFile) Seek(offset int64, whence int) (pos int64, err error) { + file.m.Lock() + debugf("GridFile %p: seeking for %s (whence=%d)", file, offset, whence) + defer file.m.Unlock() + switch whence { + case os.SEEK_SET: + case os.SEEK_CUR: + offset += file.offset + case os.SEEK_END: + offset += file.doc.Length + default: + panic("unsupported whence value") + } + if offset > file.doc.Length { + return file.offset, errors.New("seek past end of file") + } + if offset == file.doc.Length { + // If we're seeking to the end of the file, + // no need to read anything. This enables + // a client to find the size of the file using only the + // io.ReadSeeker interface with low overhead. + file.offset = offset + return file.offset, nil + } + chunk := int(offset / int64(file.doc.ChunkSize)) + if chunk+1 == file.chunk && offset >= file.offset { + file.rbuf = file.rbuf[int(offset-file.offset):] + file.offset = offset + return file.offset, nil + } + file.offset = offset + file.chunk = chunk + file.rbuf = nil + file.rbuf, err = file.getChunk() + if err == nil { + file.rbuf = file.rbuf[int(file.offset-int64(chunk)*int64(file.doc.ChunkSize)):] + } + return file.offset, err +} + +// Read reads into b the next available data from the file and +// returns the number of bytes written and an error in case +// something wrong happened. At the end of the file, n will +// be zero and err will be set to io.EOF. +// +// The parameters and behavior of this function turn the file +// into an io.Reader. +func (file *GridFile) Read(b []byte) (n int, err error) { + file.assertMode(gfsReading) + file.m.Lock() + debugf("GridFile %p: reading at offset %d into buffer of length %d", file, file.offset, len(b)) + defer file.m.Unlock() + if file.offset == file.doc.Length { + return 0, io.EOF + } + for err == nil { + i := copy(b, file.rbuf) + n += i + file.offset += int64(i) + file.rbuf = file.rbuf[i:] + if i == len(b) || file.offset == file.doc.Length { + break + } + b = b[i:] + file.rbuf, err = file.getChunk() + } + return n, err +} + +func (file *GridFile) getChunk() (data []byte, err error) { + cache := file.rcache + file.rcache = nil + if cache != nil && cache.n == file.chunk { + debugf("GridFile %p: Getting chunk %d from cache", file, file.chunk) + cache.wait.Lock() + data, err = cache.data, cache.err + } else { + debugf("GridFile %p: Fetching chunk %d", file, file.chunk) + var doc gfsChunk + err = file.gfs.Chunks.Find(bson.D{{"files_id", file.doc.Id}, {"n", file.chunk}}).One(&doc) + data = doc.Data + } + file.chunk++ + if int64(file.chunk)*int64(file.doc.ChunkSize) < file.doc.Length { + // Read the next one in background. + cache = &gfsCachedChunk{n: file.chunk} + cache.wait.Lock() + debugf("GridFile %p: Scheduling chunk %d for background caching", file, file.chunk) + // Clone the session to avoid having it closed in between. + chunks := file.gfs.Chunks + session := chunks.Database.Session.Clone() + go func(id interface{}, n int) { + defer session.Close() + chunks = chunks.With(session) + var doc gfsChunk + cache.err = chunks.Find(bson.D{{"files_id", id}, {"n", n}}).One(&doc) + cache.data = doc.Data + cache.wait.Unlock() + }(file.doc.Id, file.chunk) + file.rcache = cache + } + debugf("Returning err: %#v", err) + return +} diff --git a/vendor/gopkg.in/mgo.v2/internal/json/LICENSE b/vendor/gopkg.in/mgo.v2/internal/json/LICENSE new file mode 100644 index 0000000..7448756 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/internal/json/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2012 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/gopkg.in/mgo.v2/internal/json/decode.go b/vendor/gopkg.in/mgo.v2/internal/json/decode.go new file mode 100644 index 0000000..ce7c7d2 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/internal/json/decode.go @@ -0,0 +1,1685 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Represents JSON data structure using native Go types: booleans, floats, +// strings, arrays, and maps. + +package json + +import ( + "bytes" + "encoding" + "encoding/base64" + "errors" + "fmt" + "reflect" + "runtime" + "strconv" + "unicode" + "unicode/utf16" + "unicode/utf8" +) + +// Unmarshal parses the JSON-encoded data and stores the result +// in the value pointed to by v. +// +// Unmarshal uses the inverse of the encodings that +// Marshal uses, allocating maps, slices, and pointers as necessary, +// with the following additional rules: +// +// To unmarshal JSON into a pointer, Unmarshal first handles the case of +// the JSON being the JSON literal null. In that case, Unmarshal sets +// the pointer to nil. Otherwise, Unmarshal unmarshals the JSON into +// the value pointed at by the pointer. If the pointer is nil, Unmarshal +// allocates a new value for it to point to. +// +// To unmarshal JSON into a struct, Unmarshal matches incoming object +// keys to the keys used by Marshal (either the struct field name or its tag), +// preferring an exact match but also accepting a case-insensitive match. +// Unmarshal will only set exported fields of the struct. +// +// To unmarshal JSON into an interface value, +// Unmarshal stores one of these in the interface value: +// +// bool, for JSON booleans +// float64, for JSON numbers +// string, for JSON strings +// []interface{}, for JSON arrays +// map[string]interface{}, for JSON objects +// nil for JSON null +// +// To unmarshal a JSON array into a slice, Unmarshal resets the slice length +// to zero and then appends each element to the slice. +// As a special case, to unmarshal an empty JSON array into a slice, +// Unmarshal replaces the slice with a new empty slice. +// +// To unmarshal a JSON array into a Go array, Unmarshal decodes +// JSON array elements into corresponding Go array elements. +// If the Go array is smaller than the JSON array, +// the additional JSON array elements are discarded. +// If the JSON array is smaller than the Go array, +// the additional Go array elements are set to zero values. +// +// To unmarshal a JSON object into a map, Unmarshal first establishes a map to +// use, If the map is nil, Unmarshal allocates a new map. Otherwise Unmarshal +// reuses the existing map, keeping existing entries. Unmarshal then stores key- +// value pairs from the JSON object into the map. The map's key type must +// either be a string or implement encoding.TextUnmarshaler. +// +// If a JSON value is not appropriate for a given target type, +// or if a JSON number overflows the target type, Unmarshal +// skips that field and completes the unmarshaling as best it can. +// If no more serious errors are encountered, Unmarshal returns +// an UnmarshalTypeError describing the earliest such error. +// +// The JSON null value unmarshals into an interface, map, pointer, or slice +// by setting that Go value to nil. Because null is often used in JSON to mean +// ``not present,'' unmarshaling a JSON null into any other Go type has no effect +// on the value and produces no error. +// +// When unmarshaling quoted strings, invalid UTF-8 or +// invalid UTF-16 surrogate pairs are not treated as an error. +// Instead, they are replaced by the Unicode replacement +// character U+FFFD. +// +func Unmarshal(data []byte, v interface{}) error { + // Check for well-formedness. + // Avoids filling out half a data structure + // before discovering a JSON syntax error. + var d decodeState + err := checkValid(data, &d.scan) + if err != nil { + return err + } + + d.init(data) + return d.unmarshal(v) +} + +// Unmarshaler is the interface implemented by types +// that can unmarshal a JSON description of themselves. +// The input can be assumed to be a valid encoding of +// a JSON value. UnmarshalJSON must copy the JSON data +// if it wishes to retain the data after returning. +type Unmarshaler interface { + UnmarshalJSON([]byte) error +} + +// An UnmarshalTypeError describes a JSON value that was +// not appropriate for a value of a specific Go type. +type UnmarshalTypeError struct { + Value string // description of JSON value - "bool", "array", "number -5" + Type reflect.Type // type of Go value it could not be assigned to + Offset int64 // error occurred after reading Offset bytes +} + +func (e *UnmarshalTypeError) Error() string { + return "json: cannot unmarshal " + e.Value + " into Go value of type " + e.Type.String() +} + +// An UnmarshalFieldError describes a JSON object key that +// led to an unexported (and therefore unwritable) struct field. +// (No longer used; kept for compatibility.) +type UnmarshalFieldError struct { + Key string + Type reflect.Type + Field reflect.StructField +} + +func (e *UnmarshalFieldError) Error() string { + return "json: cannot unmarshal object key " + strconv.Quote(e.Key) + " into unexported field " + e.Field.Name + " of type " + e.Type.String() +} + +// An InvalidUnmarshalError describes an invalid argument passed to Unmarshal. +// (The argument to Unmarshal must be a non-nil pointer.) +type InvalidUnmarshalError struct { + Type reflect.Type +} + +func (e *InvalidUnmarshalError) Error() string { + if e.Type == nil { + return "json: Unmarshal(nil)" + } + + if e.Type.Kind() != reflect.Ptr { + return "json: Unmarshal(non-pointer " + e.Type.String() + ")" + } + return "json: Unmarshal(nil " + e.Type.String() + ")" +} + +func (d *decodeState) unmarshal(v interface{}) (err error) { + defer func() { + if r := recover(); r != nil { + if _, ok := r.(runtime.Error); ok { + panic(r) + } + err = r.(error) + } + }() + + rv := reflect.ValueOf(v) + if rv.Kind() != reflect.Ptr || rv.IsNil() { + return &InvalidUnmarshalError{reflect.TypeOf(v)} + } + + d.scan.reset() + // We decode rv not rv.Elem because the Unmarshaler interface + // test must be applied at the top level of the value. + d.value(rv) + return d.savedError +} + +// A Number represents a JSON number literal. +type Number string + +// String returns the literal text of the number. +func (n Number) String() string { return string(n) } + +// Float64 returns the number as a float64. +func (n Number) Float64() (float64, error) { + return strconv.ParseFloat(string(n), 64) +} + +// Int64 returns the number as an int64. +func (n Number) Int64() (int64, error) { + return strconv.ParseInt(string(n), 10, 64) +} + +// isValidNumber reports whether s is a valid JSON number literal. +func isValidNumber(s string) bool { + // This function implements the JSON numbers grammar. + // See https://tools.ietf.org/html/rfc7159#section-6 + // and http://json.org/number.gif + + if s == "" { + return false + } + + // Optional - + if s[0] == '-' { + s = s[1:] + if s == "" { + return false + } + } + + // Digits + switch { + default: + return false + + case s[0] == '0': + s = s[1:] + + case '1' <= s[0] && s[0] <= '9': + s = s[1:] + for len(s) > 0 && '0' <= s[0] && s[0] <= '9' { + s = s[1:] + } + } + + // . followed by 1 or more digits. + if len(s) >= 2 && s[0] == '.' && '0' <= s[1] && s[1] <= '9' { + s = s[2:] + for len(s) > 0 && '0' <= s[0] && s[0] <= '9' { + s = s[1:] + } + } + + // e or E followed by an optional - or + and + // 1 or more digits. + if len(s) >= 2 && (s[0] == 'e' || s[0] == 'E') { + s = s[1:] + if s[0] == '+' || s[0] == '-' { + s = s[1:] + if s == "" { + return false + } + } + for len(s) > 0 && '0' <= s[0] && s[0] <= '9' { + s = s[1:] + } + } + + // Make sure we are at the end. + return s == "" +} + +// decodeState represents the state while decoding a JSON value. +type decodeState struct { + data []byte + off int // read offset in data + scan scanner + nextscan scanner // for calls to nextValue + savedError error + useNumber bool + ext Extension +} + +// errPhase is used for errors that should not happen unless +// there is a bug in the JSON decoder or something is editing +// the data slice while the decoder executes. +var errPhase = errors.New("JSON decoder out of sync - data changing underfoot?") + +func (d *decodeState) init(data []byte) *decodeState { + d.data = data + d.off = 0 + d.savedError = nil + return d +} + +// error aborts the decoding by panicking with err. +func (d *decodeState) error(err error) { + panic(err) +} + +// saveError saves the first err it is called with, +// for reporting at the end of the unmarshal. +func (d *decodeState) saveError(err error) { + if d.savedError == nil { + d.savedError = err + } +} + +// next cuts off and returns the next full JSON value in d.data[d.off:]. +// The next value is known to be an object or array, not a literal. +func (d *decodeState) next() []byte { + c := d.data[d.off] + item, rest, err := nextValue(d.data[d.off:], &d.nextscan) + if err != nil { + d.error(err) + } + d.off = len(d.data) - len(rest) + + // Our scanner has seen the opening brace/bracket + // and thinks we're still in the middle of the object. + // invent a closing brace/bracket to get it out. + if c == '{' { + d.scan.step(&d.scan, '}') + } else if c == '[' { + d.scan.step(&d.scan, ']') + } else { + // Was inside a function name. Get out of it. + d.scan.step(&d.scan, '(') + d.scan.step(&d.scan, ')') + } + + return item +} + +// scanWhile processes bytes in d.data[d.off:] until it +// receives a scan code not equal to op. +// It updates d.off and returns the new scan code. +func (d *decodeState) scanWhile(op int) int { + var newOp int + for { + if d.off >= len(d.data) { + newOp = d.scan.eof() + d.off = len(d.data) + 1 // mark processed EOF with len+1 + } else { + c := d.data[d.off] + d.off++ + newOp = d.scan.step(&d.scan, c) + } + if newOp != op { + break + } + } + return newOp +} + +// value decodes a JSON value from d.data[d.off:] into the value. +// it updates d.off to point past the decoded value. +func (d *decodeState) value(v reflect.Value) { + if !v.IsValid() { + _, rest, err := nextValue(d.data[d.off:], &d.nextscan) + if err != nil { + d.error(err) + } + d.off = len(d.data) - len(rest) + + // d.scan thinks we're still at the beginning of the item. + // Feed in an empty string - the shortest, simplest value - + // so that it knows we got to the end of the value. + if d.scan.redo { + // rewind. + d.scan.redo = false + d.scan.step = stateBeginValue + } + d.scan.step(&d.scan, '"') + d.scan.step(&d.scan, '"') + + n := len(d.scan.parseState) + if n > 0 && d.scan.parseState[n-1] == parseObjectKey { + // d.scan thinks we just read an object key; finish the object + d.scan.step(&d.scan, ':') + d.scan.step(&d.scan, '"') + d.scan.step(&d.scan, '"') + d.scan.step(&d.scan, '}') + } + + return + } + + switch op := d.scanWhile(scanSkipSpace); op { + default: + d.error(errPhase) + + case scanBeginArray: + d.array(v) + + case scanBeginObject: + d.object(v) + + case scanBeginLiteral: + d.literal(v) + + case scanBeginName: + d.name(v) + } +} + +type unquotedValue struct{} + +// valueQuoted is like value but decodes a +// quoted string literal or literal null into an interface value. +// If it finds anything other than a quoted string literal or null, +// valueQuoted returns unquotedValue{}. +func (d *decodeState) valueQuoted() interface{} { + switch op := d.scanWhile(scanSkipSpace); op { + default: + d.error(errPhase) + + case scanBeginArray: + d.array(reflect.Value{}) + + case scanBeginObject: + d.object(reflect.Value{}) + + case scanBeginName: + switch v := d.nameInterface().(type) { + case nil, string: + return v + } + + case scanBeginLiteral: + switch v := d.literalInterface().(type) { + case nil, string: + return v + } + } + return unquotedValue{} +} + +// indirect walks down v allocating pointers as needed, +// until it gets to a non-pointer. +// if it encounters an Unmarshaler, indirect stops and returns that. +// if decodingNull is true, indirect stops at the last pointer so it can be set to nil. +func (d *decodeState) indirect(v reflect.Value, decodingNull bool) (Unmarshaler, encoding.TextUnmarshaler, reflect.Value) { + // If v is a named type and is addressable, + // start with its address, so that if the type has pointer methods, + // we find them. + if v.Kind() != reflect.Ptr && v.Type().Name() != "" && v.CanAddr() { + v = v.Addr() + } + for { + // Load value from interface, but only if the result will be + // usefully addressable. + if v.Kind() == reflect.Interface && !v.IsNil() { + e := v.Elem() + if e.Kind() == reflect.Ptr && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Ptr) { + v = e + continue + } + } + + if v.Kind() != reflect.Ptr { + break + } + + if v.Elem().Kind() != reflect.Ptr && decodingNull && v.CanSet() { + break + } + if v.IsNil() { + v.Set(reflect.New(v.Type().Elem())) + } + if v.Type().NumMethod() > 0 { + if u, ok := v.Interface().(Unmarshaler); ok { + return u, nil, v + } + if u, ok := v.Interface().(encoding.TextUnmarshaler); ok { + return nil, u, v + } + } + v = v.Elem() + } + return nil, nil, v +} + +// array consumes an array from d.data[d.off-1:], decoding into the value v. +// the first byte of the array ('[') has been read already. +func (d *decodeState) array(v reflect.Value) { + // Check for unmarshaler. + u, ut, pv := d.indirect(v, false) + if u != nil { + d.off-- + err := u.UnmarshalJSON(d.next()) + if err != nil { + d.error(err) + } + return + } + if ut != nil { + d.saveError(&UnmarshalTypeError{"array", v.Type(), int64(d.off)}) + d.off-- + d.next() + return + } + + v = pv + + // Check type of target. + switch v.Kind() { + case reflect.Interface: + if v.NumMethod() == 0 { + // Decoding into nil interface? Switch to non-reflect code. + v.Set(reflect.ValueOf(d.arrayInterface())) + return + } + // Otherwise it's invalid. + fallthrough + default: + d.saveError(&UnmarshalTypeError{"array", v.Type(), int64(d.off)}) + d.off-- + d.next() + return + case reflect.Array: + case reflect.Slice: + break + } + + i := 0 + for { + // Look ahead for ] - can only happen on first iteration. + op := d.scanWhile(scanSkipSpace) + if op == scanEndArray { + break + } + + // Back up so d.value can have the byte we just read. + d.off-- + d.scan.undo(op) + + // Get element of array, growing if necessary. + if v.Kind() == reflect.Slice { + // Grow slice if necessary + if i >= v.Cap() { + newcap := v.Cap() + v.Cap()/2 + if newcap < 4 { + newcap = 4 + } + newv := reflect.MakeSlice(v.Type(), v.Len(), newcap) + reflect.Copy(newv, v) + v.Set(newv) + } + if i >= v.Len() { + v.SetLen(i + 1) + } + } + + if i < v.Len() { + // Decode into element. + d.value(v.Index(i)) + } else { + // Ran out of fixed array: skip. + d.value(reflect.Value{}) + } + i++ + + // Next token must be , or ]. + op = d.scanWhile(scanSkipSpace) + if op == scanEndArray { + break + } + if op != scanArrayValue { + d.error(errPhase) + } + } + + if i < v.Len() { + if v.Kind() == reflect.Array { + // Array. Zero the rest. + z := reflect.Zero(v.Type().Elem()) + for ; i < v.Len(); i++ { + v.Index(i).Set(z) + } + } else { + v.SetLen(i) + } + } + if i == 0 && v.Kind() == reflect.Slice { + v.Set(reflect.MakeSlice(v.Type(), 0, 0)) + } +} + +var nullLiteral = []byte("null") +var textUnmarshalerType = reflect.TypeOf(new(encoding.TextUnmarshaler)).Elem() + +// object consumes an object from d.data[d.off-1:], decoding into the value v. +// the first byte ('{') of the object has been read already. +func (d *decodeState) object(v reflect.Value) { + // Check for unmarshaler. + u, ut, pv := d.indirect(v, false) + if d.storeKeyed(pv) { + return + } + if u != nil { + d.off-- + err := u.UnmarshalJSON(d.next()) + if err != nil { + d.error(err) + } + return + } + if ut != nil { + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + d.off-- + d.next() // skip over { } in input + return + } + v = pv + + // Decoding into nil interface? Switch to non-reflect code. + if v.Kind() == reflect.Interface && v.NumMethod() == 0 { + v.Set(reflect.ValueOf(d.objectInterface())) + return + } + + // Check type of target: + // struct or + // map[string]T or map[encoding.TextUnmarshaler]T + switch v.Kind() { + case reflect.Map: + // Map key must either have string kind or be an encoding.TextUnmarshaler. + t := v.Type() + if t.Key().Kind() != reflect.String && + !reflect.PtrTo(t.Key()).Implements(textUnmarshalerType) { + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + d.off-- + d.next() // skip over { } in input + return + } + if v.IsNil() { + v.Set(reflect.MakeMap(t)) + } + case reflect.Struct: + + default: + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + d.off-- + d.next() // skip over { } in input + return + } + + var mapElem reflect.Value + + empty := true + for { + // Read opening " of string key or closing }. + op := d.scanWhile(scanSkipSpace) + if op == scanEndObject { + if !empty && !d.ext.trailingCommas { + d.syntaxError("beginning of object key string") + } + break + } + empty = false + if op == scanBeginName { + if !d.ext.unquotedKeys { + d.syntaxError("beginning of object key string") + } + } else if op != scanBeginLiteral { + d.error(errPhase) + } + unquotedKey := op == scanBeginName + + // Read key. + start := d.off - 1 + op = d.scanWhile(scanContinue) + item := d.data[start : d.off-1] + var key []byte + if unquotedKey { + key = item + // TODO Fix code below to quote item when necessary. + } else { + var ok bool + key, ok = unquoteBytes(item) + if !ok { + d.error(errPhase) + } + } + + // Figure out field corresponding to key. + var subv reflect.Value + destring := false // whether the value is wrapped in a string to be decoded first + + if v.Kind() == reflect.Map { + elemType := v.Type().Elem() + if !mapElem.IsValid() { + mapElem = reflect.New(elemType).Elem() + } else { + mapElem.Set(reflect.Zero(elemType)) + } + subv = mapElem + } else { + var f *field + fields := cachedTypeFields(v.Type()) + for i := range fields { + ff := &fields[i] + if bytes.Equal(ff.nameBytes, key) { + f = ff + break + } + if f == nil && ff.equalFold(ff.nameBytes, key) { + f = ff + } + } + if f != nil { + subv = v + destring = f.quoted + for _, i := range f.index { + if subv.Kind() == reflect.Ptr { + if subv.IsNil() { + subv.Set(reflect.New(subv.Type().Elem())) + } + subv = subv.Elem() + } + subv = subv.Field(i) + } + } + } + + // Read : before value. + if op == scanSkipSpace { + op = d.scanWhile(scanSkipSpace) + } + if op != scanObjectKey { + d.error(errPhase) + } + + // Read value. + if destring { + switch qv := d.valueQuoted().(type) { + case nil: + d.literalStore(nullLiteral, subv, false) + case string: + d.literalStore([]byte(qv), subv, true) + default: + d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal unquoted value into %v", subv.Type())) + } + } else { + d.value(subv) + } + + // Write value back to map; + // if using struct, subv points into struct already. + if v.Kind() == reflect.Map { + kt := v.Type().Key() + var kv reflect.Value + switch { + case kt.Kind() == reflect.String: + kv = reflect.ValueOf(key).Convert(v.Type().Key()) + case reflect.PtrTo(kt).Implements(textUnmarshalerType): + kv = reflect.New(v.Type().Key()) + d.literalStore(item, kv, true) + kv = kv.Elem() + default: + panic("json: Unexpected key type") // should never occur + } + v.SetMapIndex(kv, subv) + } + + // Next token must be , or }. + op = d.scanWhile(scanSkipSpace) + if op == scanEndObject { + break + } + if op != scanObjectValue { + d.error(errPhase) + } + } +} + +// isNull returns whether there's a null literal at the provided offset. +func (d *decodeState) isNull(off int) bool { + if off+4 >= len(d.data) || d.data[off] != 'n' || d.data[off+1] != 'u' || d.data[off+2] != 'l' || d.data[off+3] != 'l' { + return false + } + d.nextscan.reset() + for i, c := range d.data[off:] { + if i > 4 { + return false + } + switch d.nextscan.step(&d.nextscan, c) { + case scanContinue, scanBeginName: + continue + } + break + } + return true +} + +// name consumes a const or function from d.data[d.off-1:], decoding into the value v. +// the first byte of the function name has been read already. +func (d *decodeState) name(v reflect.Value) { + if d.isNull(d.off-1) { + d.literal(v) + return + } + + // Check for unmarshaler. + u, ut, pv := d.indirect(v, false) + if d.storeKeyed(pv) { + return + } + if u != nil { + d.off-- + err := u.UnmarshalJSON(d.next()) + if err != nil { + d.error(err) + } + return + } + if ut != nil { + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + d.off-- + d.next() // skip over function in input + return + } + v = pv + + // Decoding into nil interface? Switch to non-reflect code. + if v.Kind() == reflect.Interface && v.NumMethod() == 0 { + out := d.nameInterface() + if out == nil { + v.Set(reflect.Zero(v.Type())) + } else { + v.Set(reflect.ValueOf(out)) + } + return + } + + nameStart := d.off - 1 + + op := d.scanWhile(scanContinue) + + name := d.data[nameStart : d.off-1] + if op != scanParam { + // Back up so the byte just read is consumed next. + d.off-- + d.scan.undo(op) + if l, ok := d.convertLiteral(name); ok { + d.storeValue(v, l) + return + } + d.error(&SyntaxError{fmt.Sprintf("json: unknown constant %q", name), int64(d.off)}) + } + + funcName := string(name) + funcData := d.ext.funcs[funcName] + if funcData.key == "" { + d.error(fmt.Errorf("json: unknown function %q", funcName)) + } + + // Check type of target: + // struct or + // map[string]T or map[encoding.TextUnmarshaler]T + switch v.Kind() { + case reflect.Map: + // Map key must either have string kind or be an encoding.TextUnmarshaler. + t := v.Type() + if t.Key().Kind() != reflect.String && + !reflect.PtrTo(t.Key()).Implements(textUnmarshalerType) { + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + d.off-- + d.next() // skip over { } in input + return + } + if v.IsNil() { + v.Set(reflect.MakeMap(t)) + } + case reflect.Struct: + + default: + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + d.off-- + d.next() // skip over { } in input + return + } + + // TODO Fix case of func field as map. + //topv := v + + // Figure out field corresponding to function. + key := []byte(funcData.key) + if v.Kind() == reflect.Map { + elemType := v.Type().Elem() + v = reflect.New(elemType).Elem() + } else { + var f *field + fields := cachedTypeFields(v.Type()) + for i := range fields { + ff := &fields[i] + if bytes.Equal(ff.nameBytes, key) { + f = ff + break + } + if f == nil && ff.equalFold(ff.nameBytes, key) { + f = ff + } + } + if f != nil { + for _, i := range f.index { + if v.Kind() == reflect.Ptr { + if v.IsNil() { + v.Set(reflect.New(v.Type().Elem())) + } + v = v.Elem() + } + v = v.Field(i) + } + if v.Kind() == reflect.Ptr { + if v.IsNil() { + v.Set(reflect.New(v.Type().Elem())) + } + v = v.Elem() + } + } + } + + // Check for unmarshaler on func field itself. + u, ut, pv = d.indirect(v, false) + if u != nil { + d.off = nameStart + err := u.UnmarshalJSON(d.next()) + if err != nil { + d.error(err) + } + return + } + + var mapElem reflect.Value + + // Parse function arguments. + for i := 0; ; i++ { + // closing ) - can only happen on first iteration. + op := d.scanWhile(scanSkipSpace) + if op == scanEndParams { + break + } + + // Back up so d.value can have the byte we just read. + d.off-- + d.scan.undo(op) + + if i >= len(funcData.args) { + d.error(fmt.Errorf("json: too many arguments for function %s", funcName)) + } + key := []byte(funcData.args[i]) + + // Figure out field corresponding to key. + var subv reflect.Value + destring := false // whether the value is wrapped in a string to be decoded first + + if v.Kind() == reflect.Map { + elemType := v.Type().Elem() + if !mapElem.IsValid() { + mapElem = reflect.New(elemType).Elem() + } else { + mapElem.Set(reflect.Zero(elemType)) + } + subv = mapElem + } else { + var f *field + fields := cachedTypeFields(v.Type()) + for i := range fields { + ff := &fields[i] + if bytes.Equal(ff.nameBytes, key) { + f = ff + break + } + if f == nil && ff.equalFold(ff.nameBytes, key) { + f = ff + } + } + if f != nil { + subv = v + destring = f.quoted + for _, i := range f.index { + if subv.Kind() == reflect.Ptr { + if subv.IsNil() { + subv.Set(reflect.New(subv.Type().Elem())) + } + subv = subv.Elem() + } + subv = subv.Field(i) + } + } + } + + // Read value. + if destring { + switch qv := d.valueQuoted().(type) { + case nil: + d.literalStore(nullLiteral, subv, false) + case string: + d.literalStore([]byte(qv), subv, true) + default: + d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal unquoted value into %v", subv.Type())) + } + } else { + d.value(subv) + } + + // Write value back to map; + // if using struct, subv points into struct already. + if v.Kind() == reflect.Map { + kt := v.Type().Key() + var kv reflect.Value + switch { + case kt.Kind() == reflect.String: + kv = reflect.ValueOf(key).Convert(v.Type().Key()) + case reflect.PtrTo(kt).Implements(textUnmarshalerType): + kv = reflect.New(v.Type().Key()) + d.literalStore(key, kv, true) + kv = kv.Elem() + default: + panic("json: Unexpected key type") // should never occur + } + v.SetMapIndex(kv, subv) + } + + // Next token must be , or ). + op = d.scanWhile(scanSkipSpace) + if op == scanEndParams { + break + } + if op != scanParam { + d.error(errPhase) + } + } +} + +// keyed attempts to decode an object or function using a keyed doc extension, +// and returns the value and true on success, or nil and false otherwise. +func (d *decodeState) keyed() (interface{}, bool) { + if len(d.ext.keyed) == 0 { + return nil, false + } + + unquote := false + + // Look-ahead first key to check for a keyed document extension. + d.nextscan.reset() + var start, end int + for i, c := range d.data[d.off-1:] { + switch op := d.nextscan.step(&d.nextscan, c); op { + case scanSkipSpace, scanContinue, scanBeginObject: + continue + case scanBeginLiteral, scanBeginName: + unquote = op == scanBeginLiteral + start = i + continue + } + end = i + break + } + + name := d.data[d.off-1+start : d.off-1+end] + + var key []byte + var ok bool + if unquote { + key, ok = unquoteBytes(name) + if !ok { + d.error(errPhase) + } + } else { + funcData, ok := d.ext.funcs[string(name)] + if !ok { + return nil, false + } + key = []byte(funcData.key) + } + + decode, ok := d.ext.keyed[string(key)] + if !ok { + return nil, false + } + + d.off-- + out, err := decode(d.next()) + if err != nil { + d.error(err) + } + return out, true +} + +func (d *decodeState) storeKeyed(v reflect.Value) bool { + keyed, ok := d.keyed() + if !ok { + return false + } + d.storeValue(v, keyed) + return true +} + +var ( + trueBytes = []byte("true") + falseBytes = []byte("false") + nullBytes = []byte("null") +) + +func (d *decodeState) storeValue(v reflect.Value, from interface{}) { + switch from { + case nil: + d.literalStore(nullBytes, v, false) + return + case true: + d.literalStore(trueBytes, v, false) + return + case false: + d.literalStore(falseBytes, v, false) + return + } + fromv := reflect.ValueOf(from) + for fromv.Kind() == reflect.Ptr && !fromv.IsNil() { + fromv = fromv.Elem() + } + fromt := fromv.Type() + for v.Kind() == reflect.Ptr && !v.IsNil() { + v = v.Elem() + } + vt := v.Type() + if fromt.AssignableTo(vt) { + v.Set(fromv) + } else if fromt.ConvertibleTo(vt) { + v.Set(fromv.Convert(vt)) + } else { + d.saveError(&UnmarshalTypeError{"object", v.Type(), int64(d.off)}) + } +} + +func (d *decodeState) convertLiteral(name []byte) (interface{}, bool) { + if len(name) == 0 { + return nil, false + } + switch name[0] { + case 't': + if bytes.Equal(name, trueBytes) { + return true, true + } + case 'f': + if bytes.Equal(name, falseBytes) { + return false, true + } + case 'n': + if bytes.Equal(name, nullBytes) { + return nil, true + } + } + if l, ok := d.ext.consts[string(name)]; ok { + return l, true + } + return nil, false +} + +// literal consumes a literal from d.data[d.off-1:], decoding into the value v. +// The first byte of the literal has been read already +// (that's how the caller knows it's a literal). +func (d *decodeState) literal(v reflect.Value) { + // All bytes inside literal return scanContinue op code. + start := d.off - 1 + op := d.scanWhile(scanContinue) + + // Scan read one byte too far; back up. + d.off-- + d.scan.undo(op) + + d.literalStore(d.data[start:d.off], v, false) +} + +// convertNumber converts the number literal s to a float64 or a Number +// depending on the setting of d.useNumber. +func (d *decodeState) convertNumber(s string) (interface{}, error) { + if d.useNumber { + return Number(s), nil + } + f, err := strconv.ParseFloat(s, 64) + if err != nil { + return nil, &UnmarshalTypeError{"number " + s, reflect.TypeOf(0.0), int64(d.off)} + } + return f, nil +} + +var numberType = reflect.TypeOf(Number("")) + +// literalStore decodes a literal stored in item into v. +// +// fromQuoted indicates whether this literal came from unwrapping a +// string from the ",string" struct tag option. this is used only to +// produce more helpful error messages. +func (d *decodeState) literalStore(item []byte, v reflect.Value, fromQuoted bool) { + // Check for unmarshaler. + if len(item) == 0 { + //Empty string given + d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + return + } + wantptr := item[0] == 'n' // null + u, ut, pv := d.indirect(v, wantptr) + if u != nil { + err := u.UnmarshalJSON(item) + if err != nil { + d.error(err) + } + return + } + if ut != nil { + if item[0] != '"' { + if fromQuoted { + d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + } else { + d.saveError(&UnmarshalTypeError{"string", v.Type(), int64(d.off)}) + } + return + } + s, ok := unquoteBytes(item) + if !ok { + if fromQuoted { + d.error(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + } else { + d.error(errPhase) + } + } + err := ut.UnmarshalText(s) + if err != nil { + d.error(err) + } + return + } + + v = pv + + switch c := item[0]; c { + case 'n': // null + switch v.Kind() { + case reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice: + v.Set(reflect.Zero(v.Type())) + // otherwise, ignore null for primitives/string + } + case 't', 'f': // true, false + value := c == 't' + switch v.Kind() { + default: + if fromQuoted { + d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + } else { + d.saveError(&UnmarshalTypeError{"bool", v.Type(), int64(d.off)}) + } + case reflect.Bool: + v.SetBool(value) + case reflect.Interface: + if v.NumMethod() == 0 { + v.Set(reflect.ValueOf(value)) + } else { + d.saveError(&UnmarshalTypeError{"bool", v.Type(), int64(d.off)}) + } + } + + case '"': // string + s, ok := unquoteBytes(item) + if !ok { + if fromQuoted { + d.error(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + } else { + d.error(errPhase) + } + } + switch v.Kind() { + default: + d.saveError(&UnmarshalTypeError{"string", v.Type(), int64(d.off)}) + case reflect.Slice: + if v.Type().Elem().Kind() != reflect.Uint8 { + d.saveError(&UnmarshalTypeError{"string", v.Type(), int64(d.off)}) + break + } + b := make([]byte, base64.StdEncoding.DecodedLen(len(s))) + n, err := base64.StdEncoding.Decode(b, s) + if err != nil { + d.saveError(err) + break + } + v.SetBytes(b[:n]) + case reflect.String: + v.SetString(string(s)) + case reflect.Interface: + if v.NumMethod() == 0 { + v.Set(reflect.ValueOf(string(s))) + } else { + d.saveError(&UnmarshalTypeError{"string", v.Type(), int64(d.off)}) + } + } + + default: // number + if c != '-' && (c < '0' || c > '9') { + if fromQuoted { + d.error(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + } else { + d.error(errPhase) + } + } + s := string(item) + switch v.Kind() { + default: + if v.Kind() == reflect.String && v.Type() == numberType { + v.SetString(s) + if !isValidNumber(s) { + d.error(fmt.Errorf("json: invalid number literal, trying to unmarshal %q into Number", item)) + } + break + } + if fromQuoted { + d.error(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())) + } else { + d.error(&UnmarshalTypeError{"number", v.Type(), int64(d.off)}) + } + case reflect.Interface: + n, err := d.convertNumber(s) + if err != nil { + d.saveError(err) + break + } + if v.NumMethod() != 0 { + d.saveError(&UnmarshalTypeError{"number", v.Type(), int64(d.off)}) + break + } + v.Set(reflect.ValueOf(n)) + + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + n, err := strconv.ParseInt(s, 10, 64) + if err != nil || v.OverflowInt(n) { + d.saveError(&UnmarshalTypeError{"number " + s, v.Type(), int64(d.off)}) + break + } + v.SetInt(n) + + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + n, err := strconv.ParseUint(s, 10, 64) + if err != nil || v.OverflowUint(n) { + d.saveError(&UnmarshalTypeError{"number " + s, v.Type(), int64(d.off)}) + break + } + v.SetUint(n) + + case reflect.Float32, reflect.Float64: + n, err := strconv.ParseFloat(s, v.Type().Bits()) + if err != nil || v.OverflowFloat(n) { + d.saveError(&UnmarshalTypeError{"number " + s, v.Type(), int64(d.off)}) + break + } + v.SetFloat(n) + } + } +} + +// The xxxInterface routines build up a value to be stored +// in an empty interface. They are not strictly necessary, +// but they avoid the weight of reflection in this common case. + +// valueInterface is like value but returns interface{} +func (d *decodeState) valueInterface() interface{} { + switch d.scanWhile(scanSkipSpace) { + default: + d.error(errPhase) + panic("unreachable") + case scanBeginArray: + return d.arrayInterface() + case scanBeginObject: + return d.objectInterface() + case scanBeginLiteral: + return d.literalInterface() + case scanBeginName: + return d.nameInterface() + } +} + +func (d *decodeState) syntaxError(expected string) { + msg := fmt.Sprintf("invalid character '%c' looking for %s", d.data[d.off-1], expected) + d.error(&SyntaxError{msg, int64(d.off)}) +} + +// arrayInterface is like array but returns []interface{}. +func (d *decodeState) arrayInterface() []interface{} { + var v = make([]interface{}, 0) + for { + // Look ahead for ] - can only happen on first iteration. + op := d.scanWhile(scanSkipSpace) + if op == scanEndArray { + if len(v) > 0 && !d.ext.trailingCommas { + d.syntaxError("beginning of value") + } + break + } + + // Back up so d.value can have the byte we just read. + d.off-- + d.scan.undo(op) + + v = append(v, d.valueInterface()) + + // Next token must be , or ]. + op = d.scanWhile(scanSkipSpace) + if op == scanEndArray { + break + } + if op != scanArrayValue { + d.error(errPhase) + } + } + return v +} + +// objectInterface is like object but returns map[string]interface{}. +func (d *decodeState) objectInterface() interface{} { + v, ok := d.keyed() + if ok { + return v + } + + m := make(map[string]interface{}) + for { + // Read opening " of string key or closing }. + op := d.scanWhile(scanSkipSpace) + if op == scanEndObject { + if len(m) > 0 && !d.ext.trailingCommas { + d.syntaxError("beginning of object key string") + } + break + } + if op == scanBeginName { + if !d.ext.unquotedKeys { + d.syntaxError("beginning of object key string") + } + } else if op != scanBeginLiteral { + d.error(errPhase) + } + unquotedKey := op == scanBeginName + + // Read string key. + start := d.off - 1 + op = d.scanWhile(scanContinue) + item := d.data[start : d.off-1] + var key string + if unquotedKey { + key = string(item) + } else { + var ok bool + key, ok = unquote(item) + if !ok { + d.error(errPhase) + } + } + + // Read : before value. + if op == scanSkipSpace { + op = d.scanWhile(scanSkipSpace) + } + if op != scanObjectKey { + d.error(errPhase) + } + + // Read value. + m[key] = d.valueInterface() + + // Next token must be , or }. + op = d.scanWhile(scanSkipSpace) + if op == scanEndObject { + break + } + if op != scanObjectValue { + d.error(errPhase) + } + } + return m +} + +// literalInterface is like literal but returns an interface value. +func (d *decodeState) literalInterface() interface{} { + // All bytes inside literal return scanContinue op code. + start := d.off - 1 + op := d.scanWhile(scanContinue) + + // Scan read one byte too far; back up. + d.off-- + d.scan.undo(op) + item := d.data[start:d.off] + + switch c := item[0]; c { + case 'n': // null + return nil + + case 't', 'f': // true, false + return c == 't' + + case '"': // string + s, ok := unquote(item) + if !ok { + d.error(errPhase) + } + return s + + default: // number + if c != '-' && (c < '0' || c > '9') { + d.error(errPhase) + } + n, err := d.convertNumber(string(item)) + if err != nil { + d.saveError(err) + } + return n + } +} + +// nameInterface is like function but returns map[string]interface{}. +func (d *decodeState) nameInterface() interface{} { + v, ok := d.keyed() + if ok { + return v + } + + nameStart := d.off - 1 + + op := d.scanWhile(scanContinue) + + name := d.data[nameStart : d.off-1] + if op != scanParam { + // Back up so the byte just read is consumed next. + d.off-- + d.scan.undo(op) + if l, ok := d.convertLiteral(name); ok { + return l + } + d.error(&SyntaxError{fmt.Sprintf("json: unknown constant %q", name), int64(d.off)}) + } + + funcName := string(name) + funcData := d.ext.funcs[funcName] + if funcData.key == "" { + d.error(fmt.Errorf("json: unknown function %q", funcName)) + } + + m := make(map[string]interface{}) + for i := 0; ; i++ { + // Look ahead for ) - can only happen on first iteration. + op := d.scanWhile(scanSkipSpace) + if op == scanEndParams { + break + } + + // Back up so d.value can have the byte we just read. + d.off-- + d.scan.undo(op) + + if i >= len(funcData.args) { + d.error(fmt.Errorf("json: too many arguments for function %s", funcName)) + } + m[funcData.args[i]] = d.valueInterface() + + // Next token must be , or ). + op = d.scanWhile(scanSkipSpace) + if op == scanEndParams { + break + } + if op != scanParam { + d.error(errPhase) + } + } + return map[string]interface{}{funcData.key: m} +} + +// getu4 decodes \uXXXX from the beginning of s, returning the hex value, +// or it returns -1. +func getu4(s []byte) rune { + if len(s) < 6 || s[0] != '\\' || s[1] != 'u' { + return -1 + } + r, err := strconv.ParseUint(string(s[2:6]), 16, 64) + if err != nil { + return -1 + } + return rune(r) +} + +// unquote converts a quoted JSON string literal s into an actual string t. +// The rules are different than for Go, so cannot use strconv.Unquote. +func unquote(s []byte) (t string, ok bool) { + s, ok = unquoteBytes(s) + t = string(s) + return +} + +func unquoteBytes(s []byte) (t []byte, ok bool) { + if len(s) < 2 || s[0] != '"' || s[len(s)-1] != '"' { + return + } + s = s[1 : len(s)-1] + + // Check for unusual characters. If there are none, + // then no unquoting is needed, so return a slice of the + // original bytes. + r := 0 + for r < len(s) { + c := s[r] + if c == '\\' || c == '"' || c < ' ' { + break + } + if c < utf8.RuneSelf { + r++ + continue + } + rr, size := utf8.DecodeRune(s[r:]) + if rr == utf8.RuneError && size == 1 { + break + } + r += size + } + if r == len(s) { + return s, true + } + + b := make([]byte, len(s)+2*utf8.UTFMax) + w := copy(b, s[0:r]) + for r < len(s) { + // Out of room? Can only happen if s is full of + // malformed UTF-8 and we're replacing each + // byte with RuneError. + if w >= len(b)-2*utf8.UTFMax { + nb := make([]byte, (len(b)+utf8.UTFMax)*2) + copy(nb, b[0:w]) + b = nb + } + switch c := s[r]; { + case c == '\\': + r++ + if r >= len(s) { + return + } + switch s[r] { + default: + return + case '"', '\\', '/', '\'': + b[w] = s[r] + r++ + w++ + case 'b': + b[w] = '\b' + r++ + w++ + case 'f': + b[w] = '\f' + r++ + w++ + case 'n': + b[w] = '\n' + r++ + w++ + case 'r': + b[w] = '\r' + r++ + w++ + case 't': + b[w] = '\t' + r++ + w++ + case 'u': + r-- + rr := getu4(s[r:]) + if rr < 0 { + return + } + r += 6 + if utf16.IsSurrogate(rr) { + rr1 := getu4(s[r:]) + if dec := utf16.DecodeRune(rr, rr1); dec != unicode.ReplacementChar { + // A valid pair; consume. + r += 6 + w += utf8.EncodeRune(b[w:], dec) + break + } + // Invalid surrogate; fall back to replacement rune. + rr = unicode.ReplacementChar + } + w += utf8.EncodeRune(b[w:], rr) + } + + // Quote, control characters are invalid. + case c == '"', c < ' ': + return + + // ASCII + case c < utf8.RuneSelf: + b[w] = c + r++ + w++ + + // Coerce to well-formed UTF-8. + default: + rr, size := utf8.DecodeRune(s[r:]) + r += size + w += utf8.EncodeRune(b[w:], rr) + } + } + return b[0:w], true +} diff --git a/vendor/gopkg.in/mgo.v2/internal/json/encode.go b/vendor/gopkg.in/mgo.v2/internal/json/encode.go new file mode 100644 index 0000000..67a0f00 --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/internal/json/encode.go @@ -0,0 +1,1256 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package json implements encoding and decoding of JSON as defined in +// RFC 4627. The mapping between JSON and Go values is described +// in the documentation for the Marshal and Unmarshal functions. +// +// See "JSON and Go" for an introduction to this package: +// https://golang.org/doc/articles/json_and_go.html +package json + +import ( + "bytes" + "encoding" + "encoding/base64" + "fmt" + "math" + "reflect" + "runtime" + "sort" + "strconv" + "strings" + "sync" + "unicode" + "unicode/utf8" +) + +// Marshal returns the JSON encoding of v. +// +// Marshal traverses the value v recursively. +// If an encountered value implements the Marshaler interface +// and is not a nil pointer, Marshal calls its MarshalJSON method +// to produce JSON. If no MarshalJSON method is present but the +// value implements encoding.TextMarshaler instead, Marshal calls +// its MarshalText method. +// The nil pointer exception is not strictly necessary +// but mimics a similar, necessary exception in the behavior of +// UnmarshalJSON. +// +// Otherwise, Marshal uses the following type-dependent default encodings: +// +// Boolean values encode as JSON booleans. +// +// Floating point, integer, and Number values encode as JSON numbers. +// +// String values encode as JSON strings coerced to valid UTF-8, +// replacing invalid bytes with the Unicode replacement rune. +// The angle brackets "<" and ">" are escaped to "\u003c" and "\u003e" +// to keep some browsers from misinterpreting JSON output as HTML. +// Ampersand "&" is also escaped to "\u0026" for the same reason. +// This escaping can be disabled using an Encoder with DisableHTMLEscaping. +// +// Array and slice values encode as JSON arrays, except that +// []byte encodes as a base64-encoded string, and a nil slice +// encodes as the null JSON value. +// +// Struct values encode as JSON objects. Each exported struct field +// becomes a member of the object unless +// - the field's tag is "-", or +// - the field is empty and its tag specifies the "omitempty" option. +// The empty values are false, 0, any +// nil pointer or interface value, and any array, slice, map, or string of +// length zero. The object's default key string is the struct field name +// but can be specified in the struct field's tag value. The "json" key in +// the struct field's tag value is the key name, followed by an optional comma +// and options. Examples: +// +// // Field is ignored by this package. +// Field int `json:"-"` +// +// // Field appears in JSON as key "myName". +// Field int `json:"myName"` +// +// // Field appears in JSON as key "myName" and +// // the field is omitted from the object if its value is empty, +// // as defined above. +// Field int `json:"myName,omitempty"` +// +// // Field appears in JSON as key "Field" (the default), but +// // the field is skipped if empty. +// // Note the leading comma. +// Field int `json:",omitempty"` +// +// The "string" option signals that a field is stored as JSON inside a +// JSON-encoded string. It applies only to fields of string, floating point, +// integer, or boolean types. This extra level of encoding is sometimes used +// when communicating with JavaScript programs: +// +// Int64String int64 `json:",string"` +// +// The key name will be used if it's a non-empty string consisting of +// only Unicode letters, digits, dollar signs, percent signs, hyphens, +// underscores and slashes. +// +// Anonymous struct fields are usually marshaled as if their inner exported fields +// were fields in the outer struct, subject to the usual Go visibility rules amended +// as described in the next paragraph. +// An anonymous struct field with a name given in its JSON tag is treated as +// having that name, rather than being anonymous. +// An anonymous struct field of interface type is treated the same as having +// that type as its name, rather than being anonymous. +// +// The Go visibility rules for struct fields are amended for JSON when +// deciding which field to marshal or unmarshal. If there are +// multiple fields at the same level, and that level is the least +// nested (and would therefore be the nesting level selected by the +// usual Go rules), the following extra rules apply: +// +// 1) Of those fields, if any are JSON-tagged, only tagged fields are considered, +// even if there are multiple untagged fields that would otherwise conflict. +// 2) If there is exactly one field (tagged or not according to the first rule), that is selected. +// 3) Otherwise there are multiple fields, and all are ignored; no error occurs. +// +// Handling of anonymous struct fields is new in Go 1.1. +// Prior to Go 1.1, anonymous struct fields were ignored. To force ignoring of +// an anonymous struct field in both current and earlier versions, give the field +// a JSON tag of "-". +// +// Map values encode as JSON objects. The map's key type must either be a string +// or implement encoding.TextMarshaler. The map keys are used as JSON object +// keys, subject to the UTF-8 coercion described for string values above. +// +// Pointer values encode as the value pointed to. +// A nil pointer encodes as the null JSON value. +// +// Interface values encode as the value contained in the interface. +// A nil interface value encodes as the null JSON value. +// +// Channel, complex, and function values cannot be encoded in JSON. +// Attempting to encode such a value causes Marshal to return +// an UnsupportedTypeError. +// +// JSON cannot represent cyclic data structures and Marshal does not +// handle them. Passing cyclic structures to Marshal will result in +// an infinite recursion. +// +func Marshal(v interface{}) ([]byte, error) { + e := &encodeState{} + err := e.marshal(v, encOpts{escapeHTML: true}) + if err != nil { + return nil, err + } + return e.Bytes(), nil +} + +// MarshalIndent is like Marshal but applies Indent to format the output. +func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error) { + b, err := Marshal(v) + if err != nil { + return nil, err + } + var buf bytes.Buffer + err = Indent(&buf, b, prefix, indent) + if err != nil { + return nil, err + } + return buf.Bytes(), nil +} + +// HTMLEscape appends to dst the JSON-encoded src with <, >, &, U+2028 and U+2029 +// characters inside string literals changed to \u003c, \u003e, \u0026, \u2028, \u2029 +// so that the JSON will be safe to embed inside HTML